演示视频:
https://www.bilibili.com/video/BV1Pu4y1n7FC/
3.1 需求分析
需求分析是软件定义的最后一个阶段,它的基本任务是回答“系统必须做什么“这个问题。需求分析的任务不是确定系统怎样完成他的工作,而仅仅是确定系统完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。
可行性研究阶段产生的文档,特别是数据流成图,是需求分析的出发点。数据流成图中已经划分出系统必须完成的许多基本功能,系统分析员将仔细研究这些功能并进一步将它们具体化。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。因此,必须用行之有效的方法对软件需求进行严格的审查验证。
3.2 设计方案
根据前面章节需求分析的情况,结合本系统所要实现的功能,具体设计方案如下。
3.2.1系统功能
通过对用户需求的分析,保险公司人事管理系统网站应包括以下的主要功能:
(1)部门管理
(2)工资管理
(3)用户管理
(4)用户查询
(5)时间设置
(6)考勤录入
(7)考勤查询
(8)请假管理
(9)业绩管理
(10)业绩对比
3.2.2系统结构
整个系统主要分为部门管理,工资管理,用户管理,用户查询,时间设置,考勤录入,考勤查询,请假管理,业绩管理,业绩对比功能模块,如图1所示。
图1系统功能图
4 具体设计流程及实现
3.1 数据库设计
4.1.1数据库需求分析及E-R图
根据以上的系统功能分析,可以得到E-R图:
部门和员工E-R图:
图3-1 部门和员工E-R图
员工和工资E-R图:
图3-2 员工和工资E-R图
3.2 部分关键编码实施实现
4.2.1工资管理编码实现
4.2.2业绩管理编码实现
4.2.3时间设置编码实现