[关键词] 人事管理;.Net;Microsoft Visual Studio 2010;Microsoft SQL Server2008
从功能需求上来讲,人事管理系统的主要作用是为了更好的帮助人事管理人员进行日常工作,功能几乎涵盖人事管理工作平时的所有工作流程,并且不同行业,不同单位对人事管理系统的具体需求都不同,虽然如此,人事管理系统在一些基础功能上还是有一些类似的,比如对基础员工信息的添加、修改和删除,管理员的登录和退出,项目的管理、考勤管理,以及对各个信息的查询等等。人事管理系统的工作庞大且复杂,所以本软件的开发中,努力实现管理工作的自动化,减少员工的工作量也是除了实现基本功能之外的重点[2]。
从非功能需求上来讲,人事管理系统,是一个需要长时间运作的系统软件,所以软件是否能在连续庞大工作量的环境下正常运作显得尤为重要。同时,人事管理是一个对严谨程度特别高的系统,对于平时的很多工作都需要保证时间的精确和资料的安全,所以人事管理系统的设计和测试必须严格测试,在保证软件足够严谨的基础上才能投入使用。
2.2.2 用例分析
用例分析是从用例模型到分析模型的过程,是需求与设计之间的桥梁。用例分析把系统的行为分配给分析类,让分析类去交互完成系统的行为用例分析法,是来自面向对象的分析方法。用例描述系统的用户和系统本身之间的交互过程,从而对如何使用系统提供了一种详细的陈述,获得对系统需求的了解。用例分析,是获取系统功能需求的一个重要技术[3]。
可以根据公司平时的工作流程得出本系统的用户需求,参与者有管理员和员工两类,管理员具备对所有事件的管理和统计查询功能,员工只有操作自己工作和查看自己信息的功能。其中针对管理员用户,必须要实现的功能有以下几个:对员工信息的添加、删除、修改和查询;对项目的分配和查询;对薪资中奖惩的录入和查询;对账户的添加、删除、修改和查询;对培训的安排和查询;对考勤情况的统计和查询;对员工绩效的考评和统计查询;部门的添加修改等等。
对于员工来说要实现的功能有上班打卡,下班打卡,查看薪资,查看员工信息等。由以上分析,考虑到管理员和员工的实际需求和功能不同,分别画出管理员和员工的用例图(如图2-1,2-2所示),二个用例图都画出了二个实例实际应用中的一些需求和功能,比较直观。其中对于管理员大部分功能都需要管理、查询等操作,相比之下,员工实例就较为简单了,大部分功能都是单向的,比如打卡,查询自己的信息和薪资等。
通过用例分析的方法对本项目进行分析,首先从管理员角度讲,管理员的活动和交互较多,对员工信息、账号、薪资奖惩、部门的增、删、改、查;项目、培训、绩效考评的添加和查看;对考勤的统计查询等等,管理员用例图如图2-1所示。
目 录
1 背景与意义 1
1.1 研究背景 1
1.2 研究意义 1
2 系统分析 2
2.1 可行性分析 2
2.2 系统需求分析 3
2.2.1 需求描述 3
2.2.2 用例分析 3
3 系统设计 5
3.1 系统开发环境简介 5
3.2 系统功能设计 6
3.3 系统功能模块 6
3.4 系统数据库设计 7
3.4.1 数据库概念设计 7
3.4.2 数据库逻辑设计 10
3.4.3 数据库关系 13
4 系统的界面设计与实现 14
4.1 系统登录界面设计与实现 14
4.2 管理员主界面设计与实现 15
4.3 信息录入界面设计与实现 17
4.4 绩效考评系统界面设计与实现 18
4.5 薪资奖惩系统的界面设计与实现 20
4.6 员工主界面设计与实现 22
4.7 系统考勤功能的界面设计与实现 23
4.8 项目管理功能的界面设计与实现 25
5 系统测试与运行 26
5.1 系统测试的任务 26
5.2 测试环境 26
5.3 系统测试的步骤 26
5.4 测试出现的问题及解决办法 28
结束语 1
参考文献 1
附录 1
致谢 1