人事工资管理系统定稿毕业设计Word文件下载.docx
- 文档编号:22406045
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:19
- 大小:452.26KB
人事工资管理系统定稿毕业设计Word文件下载.docx
《人事工资管理系统定稿毕业设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《人事工资管理系统定稿毕业设计Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
3.2系统环境6
3.3开发语言7
3.4运行环境8
3.5数据库设计9
第四章详细设计13
4.1公共模块设计13
4.2公共类设计15
4.3主要功能模块设计18
第五章系统调试与测试27
5.1程序调试27
5.2系统测试27
第六章系统开发难点29
6.1权限设置29
6.2复杂查询29
6.3存储过程29
6.4动态配置系统参数29
第七章附录30
谢辞31
参考文献32
引言
随着企业的规模不断扩大,员工数量急剧增加,有关员工的各种信息量也成倍增长。
企业要实现现代化的主要内容之一就是实现企业人事信息管理的现代化,只有将计算机引入企业的管理,才能真正形成现代化企业的组织形式,管理和运用方式,才能真正体现企业规范化、科学化、现代化管理的手段。
在这种情况之下,只靠人工来处理员工的工资会出现很多问题,例如:
1花费财务人员大量的时间,
2计算的疏忽,出现工资发放错误的现象
所以设计一个人事工资管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员工,工资修改,查询,统计及打印等操作。
这样就使办公人员可以轻松快捷地完成人事工资管理的任务,也能使人事管理自动化,提高信息处理的速度和准确性。
第一章人事工资管理系统分析
1.1可行性分析
1.经济上的可行性
在网络高速发展的今天,本系统将为企业办公效率开启一个新的窗口,其优越性有以下几点:
(1)本系统的运行可以减少不必要的人力,为企业节省更多的资源;
(2)本系统可以统计大量的数据,对各个数据库进行分类管理,保证数据的安全性和统一性;
2.技术上的可行性
本系统前台数据库采用MicrosoftSQLServer2005数据库,该数据库系统在安全性、准确性和运行速度方面比其他数据库有绝对的优越性,并且处理数据量大,效率高。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的。
因此,在技术方面是可行的。
1.2需求分析
需求分析是软件开发中最重要的一个环节,需求分析的成功保证了整个软件系统开发成功的一半。
一个好的需求分析需要充分调动客户的积极性,明确客户对系统的需求和帮助客户改进工作流程,使客户不仅理解今天要实现什么功能,明天还可能实现什么功能。
这样我们作出的需求分析才具备前瞻性,更好地满足客户的需求。
第二章总体设计
2.1项目规划
工资管理系统主要由人事管理、工资管理、系统管理、用户管理和退出等模块组成。
2.2系统业务流程分析
工资管理系统的业务流程如图2.1所示。
图2.1人事工资管理系统业务流程图
2.3系统功能结构
工资管理系统功能结构图如图2.2所示。
图2.2系统功能结构图
第三章系统设计
3.1设计目标
本系统属于中小型的数据库管理系统,可以对中小型企业人事工资进行有效的管理。
3.2系统环境
1.开发平台
本系统的开发平台采用Microsoft的公司的VisualStudio2005;
2.数据库
本系统的数据库管理软件是SQLServer2005。
3.3开发语言
本系统是使用的开发语言是VisualC#。
3.4运行环境
(1)硬件环境
客户机
●处理器(CPU):
Pentium41.2G;
●内存容量(RAM):
1G;
●硬件容量:
250G。
服务器
AMDAthlon(tm)64X2Dual;
2G;
500G。
(2)软件环境
●操作系统
Windows98及以上版本
●支撑框架
.NETFramework1.1
3.5数据库设计
本系统采用SQL Server 2005作为前台数据库,数据库名称为db_PMS,其中包含8张数据,下面分别介绍。
1.数据表概要说明
为了更好的说明本系统的后台数据库中的数据表,特别设计了一个数据表树型结构图,如图
———考评管理信息表
———部门名称信息表
———员工档案信息表
———员工工资信息表
———奖罚管理信息表
———调动管理信息表
———登陆用户信息表
———员工职称信息表
2.主要数据表的结构
●tb_check(考评管理信息表)。
表tb_check用于保存员工考评管理基本信息,该表的结构如表2.1所示
表2.1考评管理信息表
字段名
数据类型
长度
主键否
描述
ID
Int
4
是
系统编号
PID
varchar
50
否
员工编号
Pname
员工姓名
Pdep
员工部门
PKpcontent
考评内容
PKpResult
考评结果
PKpscore
Int
考评分数
PKPeople
考评人
PKDate
考评日期
●tb_employee(员工档案信息表)。
表tb_employee用于保存员工档案的详细信息,该表的结构如表2.2所示
表2.2员工档案信息表
employeeID
employeeName
employeeSex
员工性别
employeeDept
employeeBirthday
员工生日
employeeNation
员工民族
employeeMarriage
婚姻状况
employeeDuty
职务名称
employeePhone
联系电话
employeeAccession
就职日期
employeePhoto
image
16
员工相片
employeePay
decimal
9
进本工资
●tb_pay(员工工资信息表)。
表tb_pay用于保存员工工资的详细信息,该表的结构如表2.3所示。
表2.3员工工资信息表
YID
YName
YSex
Ydep
YZhiwu
员工职务
YBasePay
基本工资
YJintie
职务津贴
Yjiangli
奖励金额
YFK
罚款金额
Yquanqin
全勤奖金
Yjiaban
加班工资
Yyingfa
应发工资
Ygeren
个人所得税
Ypay
员工工资
YMonth
工资月份
●tb_prize(奖罚管理信息表)。
表tb_prize用于保存奖罚管理信息,该表的结构如表2.4所示。
表2.4将发管理信息表
UserID
UserName
UserDep
UserJF
奖罚类型
UserJFcontent
奖罚内容
UserJLMoney
UserFKMoney
UsrJFDate
奖罚日期
UserCXDate
撤销日期
第四章详细设计
4.1公共模块设计
1.文件夹架构
在开发工资管理系统之前,需要设计如图4—1所示的文件架构图,在开发时只需将相应文件保存到相应文件夹下即可。
图4-1文件夹架构
程序文件架构主文件架构如图4-2所示。
图4-2主文件架构图
人事管理和工资管理文件架构分别如图4—3和图4-4所示。
图4-3人事管理文件架构图
图4-4工资管理文件架构图
系统管理和部门管理文件架构分别如图4-5和图4-6所示。
图4-5系统管理文件架构图图4-6报表文件架构图
用户管理文件架构分别图4-7所示。
图4-7用户管理文件架构图
4.2公共类设计
在本系统中,主要建立了两个公共类,分别为DBConnection类和DBOperate类。
DBConnection类主要用于连接数据库,而DBOperate类中则定义了一些公共方法,分别用于实现各种功能下面详细介绍这两个类。
1.DBConnection类
DBConnection类是个数据库连接类,此类主要用于连接SQLServer数据库,在连接数据库时,只需要此类中的MyConnection即可。
2.DBOperate类
DBOperate类中建立多个方法用于执行不同的SQL语句。
4.3主要功能模块设计
1.系统登录窗体
系统登录主要用于对进入人事工资管理系统的用户进行安全性检查,以防止非法用户进入系统。
在登录时,只有合法的用户,才进入系统。
(1)窗体设计
新建一个Windows窗体,命名为frmLogin.cs,主要用于实现系统登录功能。
图4-8所示登陆界面
2.系统主窗体
当用户通过登录窗体成功登录之后,会进入系统的主窗体。
在主窗体中提供系统的各项功能连接,通过主窗体可以快速地打开系统的各个功能窗口。
新建一个Windows窗体,命名为frmMain.cs,主要用于实现系统主窗体的设计。
窗体如图4-9所示:
图4-9主界面
3. 档案管理窗体
档案管理窗体用于管理所有员工的信息,在档案管理窗体中可以添加、修改、删除和查找员工信息,双击某条员工信息,可以打开修改员工档案的窗体,在此窗体中可以对信息进性修改并显示员工的详细信息。
4. 奖罚管理窗体
公司的发展离不开完善的奖罚制度,奖罚制度可以提高员工的工作热情,同时,也可以对员工有所制约。
本系统中,制作一个奖罚管理窗体,用于添加、修改或者删除奖罚信息,方便在发放工资时进行工资统计。
5. 调动管理窗体
公司的经营者会根据员工能力的不同而分配不同的工作,这时在企业内部会出现员工调动的问题,这就需要对员工调动有详细的记录,方便员工档案的管理,以及统计工资时发放员工现任职务的薪水。
6. 考评管理窗体
考评管理窗体的主要功能是管理考评信息,通过考评管理窗体,可以对考评信息进行增加、修改和删除等操作。
第五章系统调试与测试
5.1程序调试
在人事工资管理系统中,比较常见的是工资管理。
在数据库中通常将存储金额的字段类型设置为decimal类型中,但是当输入的金额不符合decimal类型时,系统会出现错误提示。
5.2系统测试
1. 概述
一个软件的好坏在于它是否符合用户的需求,所以软件测试也是项目开发的一个重要的步骤。
软件测试的重要依据就是项目需求分析说明书,但无论是系统分析员写的《系统需求分析说明书》还是开发人员开发出来的实际软件,都不能完全代表用户的真实需求。
所以在实际工作中,需要尽可能多地争取与用户交流,参与系统的需求调研和评审,来获取用户的真实需求。
2.测试方法和测试步骤
软件测试根据不同的概念可以划分为不同的测试方法,但在软件测试领域中最基本最常见的测试方法包括黑盒测试和白盒测试,本系统主要按照这两种方法进行测试得,详细过程如下:
(1)黑盒测试
黑盒测试主要包括功能测试和性能测试;
功能测试是软件测试中最主要的测试,主要检查实际软件的功能是否符合用户的需求。
性能测试在软件测试中也是不可缺少的,它主要检查软件的反应速度以及运行的时间。
(2)白盒测试
白盒测试主要测试软件的源代码;
主要由程序员自己测试,在整个编程过程都在进行。
所以不再详述。
3.测试结果
本系统在不断测试中出现的不足和现存的缺陷,都已完满解决,得到了用户进一步的肯定。
第六章系统开发难点
6.1权限设置
由于人事工资管理系统数据安全非常重要,对不同权限的用户出现的界面是不同的。
为了记录登录的用户名和权限通过Session对象来实现。
6.2复杂查询
工龄段统计和各年龄段职称人数统计通过一次查询根本无法实现,此时我们将复杂查询分离成简单的视图,在视图上再作查询,就非常容易。
6.3存储过程
系统中大量采用了存储过程,提高了系统的执行效率,减少了网络流量。
第七章附录
随着计算机软硬件的不断发展,信息系统在人事管理中的应用己成必然,目前市场上出现的了一些通用和专用的人事管理信息系统,由于通用软件的通用性和专用然机使用范围的局限性,各单位、各公司人事部门仍需要开发适合自身使用的人事管理软件。
在开发过程中,出现了很多的问题,也得到了很多的帮助。
通过此次设计开发工作,我体会到要做好一个系统开发工作,需要:
1)领导的重视保证了人员、设备、资料、资金的需求;
2)充分的准备工作使设计开发工作可以顺利高效的实施;
3)优秀的组织工作既合理分工又紧密协调是完成一个整体的系统工程的保障;
4)深厚的知识储备及不断学习新知识新技术的能力是解决问题的必备能力;
5)良好的团队精神营造的良好工作氛围让设计开发工作不再是一项枯燥乏味的苦差事。
在设计开发中积累的软件工程思想的实践经验将对我以后的工作学习大有帮助。
谢辞
在系统开发的两个月里,我受到了聂静指导老师的细心指导,老师严谨的指导态度和深厚的理论知识都让我受益匪浅,从老师的身上我学到了很多东西,无论是理论还是实践都使我的知识有很大的提高,借此我特提出感谢。
毕业设计是专业知识的一次综合应用;
是对大学三年学习的一次检验,是一次很可贵的学习和检验自己动手能力的一次机会。
在毕业设计中,通过对整个系统的设计和调试,使我所学的知识得到进一步的检验与深化;
同时,也是对我运用各个综合知识能力的考察。
通过对程序代码调试,进一步提高了我去怎样发现问题、分析问题、解决问题的能力;
使我各个方面的能力得到了充分的检验和拓展。
同时我还感谢母校的老师,谢谢他们对我提供的帮助,让我能够顺利地完成本系统的开发;
也感谢那些对我提供帮助的同学,没有他们就不会很好的完成本系统。
参考文献
[1]黄梯云。
管理信息系统导论。
北京:
机械工业出版社,2000年,P40~P42。
[2]王星明,周山芙。
管理系统中计算机应用。
湖北:
武汉大学出版社,2003年,P80~P83
[3]薛华成。
管理信息系统。
清华大学出版社,2002年,P263~P265
[4]吴琮璠,谢清佳。
上海:
复旦大学出版社,2003年,P58~P59
[5]刘自伟。
管理信息系统开发技术。
武汉理工大学出版社,2003年,P33~P34
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 人事 工资管理 系统 定稿 毕业设计