人事管理系统设计与实现——软件工程论文

4星 · 超过85%的资源 需积分: 10 77 下载量 46 浏览量 更新于2024-08-01 3 收藏 284KB DOC 举报
"这篇软件工程设计论文专注于人事管理系统,涵盖了需求分析、概念设计和详细设计等多个阶段,涉及E-R图、数据流图、数据字典、系统功能图等关键设计元素,并详细阐述了从数据流图到系统功能图的转换过程。报告由学生孙蓉完成,指导教师为周学清,探讨了如何构建一个包括职员个人信息管理、考勤记录、工资计算、权限控制等功能的全面人事管理系统。" 在该论文中,首先进行了功能分析,确定了系统的主要功能,包括: 1. 职员个人信息管理:允许添加、修改和删除员工的个人信息。 2. 考勤录入和查询:系统能记录和检索员工的考勤情况。 3. 工资结算和查询:支持计算和查看员工的薪资详情。 4. 操作授权与人员变动:对人事管理人员的权限进行分配和调整。 此外,系统还特别考虑了计算机管理特有的功能,如用户登录、操作人员管理、基础数据维护和数据安全措施,如数据备份与恢复。 在关系模式设计上,论文提出了三个实体:普通员工、管理员和超级管理员,每个实体对应不同的权限级别。超级管理员唯一,管理员人数限制为两人,每个人只能拥有一个角色。具体的关系模式如下: 1. 普通员工:包含员工号、密码、姓名、性别、出生年月、身份证号、联系电话和就职时间。 2. 管理员:与普通员工相似,但增加了管理员号。 3. 超级管理员:同样包含基本信息,但有超级管理员号。 4. 工资表:记录员工号、时间、基本工资、提成和奖金。 5. 考勤表:记载员工号、时间、迟到、早退和管理员号。 论文中还包含了E-R图的表示,但由于文本形式无法展示,但可以理解这些图形用于直观地表示实体之间的关系。数据字典设计部分,论文列出了worker、manager和booklist三个表格,分别对应员工信息、考勤信息和工资信息,详细说明了每个字段的属性,如数据类型、大小、是否为主码或外码,以及是否可以为空,这有助于数据库的管理和优化。 这篇论文详尽地展示了构建一个功能完备的人事管理系统所需的步骤和设计考虑,涵盖了软件工程的关键阶段,为类似系统的开发提供了参考和实践指南。