1 绪论
1.1 系统开发背景及目的
跟着计算机的普遍使用与网络的快速发展,数据库的使用范围愈来愈广,数据库应用的功能愈来愈强,所以编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。论文网
企业人事工资管理系统是任何企事业单位都需要进行的一项工作,因此,开发企业人事工资管理系统对社会具有重大的现实意义,且企业人事工资管理系统是一种典型的应用系统,它具有所有应用系统的特征,将系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人事工资管理系统主要是用于对企业内部人事员工档案信息、职位信息、工资计算、考勤及考核的管理,便于公司领导掌握人员的动向,可以及时对人员进行调整分配,同时也减轻了手工操作带来的些许繁琐与不方便,使人员情况的记录和管理变得十分简单。这些优点能够极大的提升企业对人事工资管理的效率。所以,企业人事工资管理系统是将企事业管理变得信息化、智能化、科学化和正规化所不可缺少的软件。
1.2 系统设计思想
企业人事工资系统主要包括员工信息的管理,职位信息的管理,工资计算和人事考评。员工分为工人与非工人(厂长、总经理、副总经理等),工人可以拥有修改密码、查询个人工资与参与考评信息的填写的权利。非工人可以添加修改员工信息,修改职位信息,修改密码,计算总工资,查询个人工资,考评除自己以外的员工。厂长可以根据员工的考评总分对人员进行奖赏与处罚,从而促进企业业绩的发展,提高员工的积极性。文献综述
对于工人与非工人,工资的计算也是不同的,工人工资为基本工资+计件工资,非工人工资为基本工资+考勤工资。
2 系统开发技术
2.1 开发工具
使用了SQL Server 2008 R2数据库和Microsoft Visual Studio 2010平台。
2.1.1 Microsoft Visual Studio 2010平台和C#语言介绍
Visual Studio是微软公司推出的开发环境,是当前最流行的Windows平台应用程序开发环境。
C#是微软公司发布的运行于.NET Framework之上的一种面向对象的高级程序设计语言。
C#是由C和C++衍生出来一种安全的、稳定的、简单的、优雅的面向对象的编程语言。它在继承C和C++强大功能的同时也去掉了一些它们的复杂特性。
C#是面向对象的编程语言。它使得程序员可以快速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大程度地开发利用计算与通信的领域。
2.1.2 SQL Server 2008简介
SQL Server 2008 在Microsoft的数据平台上发布的一种操作,它可以组织管理所有数据;能够将结构化、半结构化和非结构化文档的数据直接保存到数据库中;也可以对数据进行查询、修改、同步、报告和分析之类的操作。数据可以被保存在各类设备上,从数据中心最大的服务器一直到桌面计算机或移动设备,它都可以控制数据而不用管数据到底存储在哪里。
SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。来.自/751论|文-网www.751com.cn/
2.2 三层架构(3-tier architecture)
通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。划分层次的目的主要是为了能实现“高内聚低耦合”的思想。三层架构的优点是可以降低层与层之间的依赖,有利于标准化;缺点则是降低了系统的性能,有时可能会导致级联的修改,增加了开发成本。