企业工资信息管理系统详细设计说明书.docx
- 文档编号:29252871
- 上传时间:2023-07-21
- 格式:DOCX
- 页数:25
- 大小:134.41KB
企业工资信息管理系统详细设计说明书.docx
《企业工资信息管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《企业工资信息管理系统详细设计说明书.docx(25页珍藏版)》请在冰豆网上搜索。
企业工资信息管理系统详细设计说明书
详细设计说明书
1.导言1
1.1目的1
1.2范围1
1.3引用标准1
1.4参考资料1
1.5版本更新信息1
2.系统设计概述2
3.详细设计概述3
4.登录管理模块3
4.1功能流程图3
4.2功能描述4
4.3界面设计4
4.4判断数据是否合法的内部逻辑5
5管理首页模块6
5.1功能描述6
5.2界面设计6
6.员工信息管理模块6
6.1功能流程图7
6.2功能描述7
6.3界面设计7
7.假条信息管理模块9
7.1功能流程图9
7.2功能描述9
7.3界面设计10
8.假条信息管理模块11
8.1功能流程图11
8.2功能描述12
8.3界面设计12
9管理首页模块14
9.1功能描述14
9.2界面设计14
10添加新员工信息模块14
10.1功能流程图14
10.2功能描述15
10.3界面设计15
10.4添加新员工信息内部逻辑17
11.员工信息修改模块18
11.1功能流程图18
11.2功能描述18
11.3界面设计19
11.4修改员工信息内部逻辑21
12.员工信息删除模块21
12.1功能流程图21
12.2功能描述22
12.3界面设计22
12.4修改员工信息内部逻辑23
13员工信息查询模块23
13.1功能流程图23
13.2功能描述24
13.3界面设计25
13.4查询员工信息内部逻辑27
14退出模块27
14.1功能流程图27
14.2功能描述28
14.3界面设计28
15其他信息管理子模块28
1.导言
1.1目的
本文档的目的是描述企业工资信息管平台的详细设计,其主要内容包括:
●系统功能简介;
●系统详细设计概述;
●各模块详细设计
本文档的预期读者是:
●设计人员
●开发人员
●项目管理人员
●测试人员
1.2范围
该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在实现中确定。
1.3引用标准
[1]《企业文档格式标准》V1.1,北京长江软件有限公司。
[2]《软件详细设计报告格式标准》V1.1,北京长江软件设计有限公司软件工程过程化组织。
1.4参考资料
[1]《软件工程案例教程》第二版,机械工业出版社。
1.5版本更新信息
本文档的更新记录如表C-1所示。
表C-1版本更新记录
修改编号
修改日期
修改后的版本
修改位置
修改后内容概述
001
2016-04-23
0.1
全部
初始发布版本
2.系统设计概述
根据企业工资信息管理平台的概要设计,系统分为管理首页模块,员工信息管理模块,假条信息管理模块,工资信息管理模块,退出模块,它们的关系如图C-1所示,以下将分小节对各个部分分别进行详细设计。
图C-1模块设计图
3.详细设计概述
由于本系统采用JSP+javabean的方式来写的,所以本文档的详细设计主要是按照功能流程图、功能描述、界面设计以及内部逻辑这几个方面来加以描述,为下一步的编码提供基础。
4.登录管理模块
4.1功能流程图
功能流程图如图C-2所示:
图C-2功能流程图
需要说明的问题:
(1)录入项检测非空使用javascript实现,各项数据必须和数据库的数据一致,这部分用JAVA实现。
(2)登录.jsp页面包含登录按钮和重置按钮,系统根据管理员输入的数据判断是否登录成功。
4.2功能描述
(1)功能类型:
查询数据
(2)功能描述:
登录系统
(3)前提业务:
无
(4)后继业务:
管理首页
(5)功能约束:
权限约束
(6)操作权限:
企业工资信息管理系统管理员
4.3界面设计
(1)基础信息处理
动作说明:
如表C-2所示
表C-2动作说明
动作编号
动作名称
动作描述
C01
登录
点击登录按钮,判断数据是否合法,进入首页.jsp
C02
重置
点击重置按钮,将当前信息恢复原先状态
(2)数据要求
①功能类型:
数据查询
②数据描述:
页面显示字段如下表C-3所示
表C-3数据描述
字段名
字段代码
类型
可否为空
备注
用户名
adminName
文本
N
主键
密码
password
文本
Y
4.4判断数据是否合法的内部逻辑
登录数据处理:
(1)数据库连接
(2)记录登录信息及信息处理
当用户点击“登录”按钮之后,取得账号和密码这两个从页面传入的值,然后跟数据库中管理员表中的账号和密码比较。
如果正确的haunted,在JSP的session中存入一个标记属性,表示当前已经有管理员登录。
处理完毕跳转到管理首页界面,如果失败,则提示相应的信息,并且重新进入登录界
5管理首页模块
5.1功能描述
(1)功能类型:
其他
(2)功能概述:
显示系统的欢迎页
(3)前提业务:
登录模块
(4)后续业务:
无
(5)功能约束:
无
(6)操作权限:
企业工资信息管理系统管理员
5.2界面设计
(1)基础信息处理
动作说明:
如表C-4所示
表C-4动作说明
动作编号
动作名称
动作描述
C01
管理首页
点击管理首页,显示首页.jsp
6.员工信息管理模块
6.1功能流程图
功能流程图如图C-3所示:
图C-3功能流程图
需要说明的问题:
在选择相应的业务时,需要在当前的页面显示;并且在员工信息管理页面内,默认按页显示员工信息。
6.2功能描述
(1)功能类型:
其他
(2)功能概述:
总体归纳员工信息管理功能
(3)前提业务:
登录模块
(4)后续业务:
添加新员工信息,修改,删除,信息查询
(5)功能约束:
权限约束
(6)操作权限:
企业工资信息管理系统管理员
6.3界面设计
(1)基础信息处理
动作说明:
如表C-5所示
表C-5动作说明
动作编号
动作名称
动作描述
C01
添加新员工信息
点击按钮,将转至添加新员工信息.jsp页面
C02
修改
点击修改,将转至员工信息修改.jsp页面
C03
删除
点击删除,将弹出是否删除对话框
C04
信息查询
点击信息查询,输入查询项,显示出查询结果
(2)数据要求
①功能类型:
其他
②数据描述:
页面显示字段如下表C-6所示
表C-6数据描述
字段名
字段代码
类型
可否为空
备注
职工编号
employeeId
文本
N
主键
姓名
name
文本
Y
身份证号
cardNumber
文本
Y
民族
nation
文本
Y
生日
birthday
文本
Y
职称
positionName
文本
Y
7.假条信息管理模块
7.1功能流程图
功能流程图如图C-4所示:
图C-4功能流程图
需要说明的问题:
在选择相应的业务时,需要在当前的页面显示;并且在假条信息管理页面内,默认按页显示假条信息。
7.2功能描述
(1)功能类型:
其他
(2)功能概述:
总体归纳假条信息管理功能
(3)前提业务:
登录模块
(4)后续业务:
添加假条信息,修改,删除,信息查询
(5)功能约束:
权限约束
(6)操作权限:
企业工资信息管理系统管理员
7.3界面设计
(1)基础信息处理
动作说明:
如表C-7所示
表C-7动作说明
动作编号
动作名称
动作描述
C01
添加假条信息
点击按钮,将转至添加假条信息.jsp页面
C02
修改
点击修改,将转至假条信息修改.jsp页面
C03
删除
点击删除,将弹出是否删除对话框
C04
信息查询
点击信息查询,输入查询项,显示出查询结果
(3)数据要求
①功能类型:
其他
②数据描述:
页面显示字段如下表C-8所示
表C-8数据描述
字段名
字段代码
类型
可否为空
备注
假条编号
leaveId
自动编号
N
主键
员工编号
employeeId
文本
N
员工姓名
employeeName
文本
Y
请假开始时间
startTime
文本
Y
请假天数
day
文本
Y
请假原因
reason
文本
Y
批准人
approvePerson
文本
Y
编辑时间
editTime
文本
Y
附加信息
Memo
备注
Y
8.工资信息管理模块
8.1功能流程图
功能流程图如图C-5所示:
图C-5功能流程图
需要说明的问题:
在选择相应的业务时,需要在当前的页面显示;并且在工资信息管理页面内,默认按页显示假条信息。
8.2功能描述
(1)功能类型:
其他
(2)功能概述:
总体归纳工资信息管理功能
(3)前提业务:
登录模块
(4)后续业务:
添加工资信息,修改,删除,信息查询
(5)功能约束:
权限约束
(6)操作权限:
企业工资信息管理系统管理员
8.3界面设计
(1)基础信息处理
动作说明:
如表C-9所示
表C-9动作说明
动作编号
动作名称
动作描述
C01
添加工资信息
点击按钮,将转至添加工资信息.jsp页面
C02
修改
点击修改,将转至工资信息修改.jsp页面
C03
删除
点击删除,将弹出是否删除对话框
C04
信息查询
点击信息查询,输入查询项,显示出查询结果
(2)数据要求
①功能类型:
其他
②数据描述:
页面显示字段如下表C-10所示
表C-10数据描述
字段名
字段代码
类型
可否为空
备注
工资编号
salaryId
自动编号
N
主键
员工编号
employeeId
文本
N
员工姓名
employeeName
文本
Y
工资发放年
year
整型
Y
工资发放月
month
整型
Y
实际工资
realWage
单精度型
Y
9退出模块
9.1功能流程图
功能流程图如图C-5所示:
图C-5功能流程图
需要说明的问题:
(1)信息管理.jsp指系统中的员工信息管理.jsp,假条信息管理.jsp,工资信息管理.jsp。
9.2功能描述
(1)功能类型:
其他
(2)功能描述:
退出系统
(3)前提业务:
信息管理.jsp
(4)后继业务:
登录.jsp
(5)功能约束:
无
(6)操作权限:
企业工资信息管理系统管理员
9.3界面设计
(3)基础信息处理
动作说明:
如表C-11所示
表C-11动作说明
动作编号
动作名称
动作描述
C01
退出
点击退出,将转至登录.jsp
(4)数据要求
1功能类型:
其他
10添加新员工信息模块
10.1功能流程图
功能流程图如图C-6所示
:
图C-6功能流程图
需要说明的问题:
(1)录入项检测非空使用javascript实现,录入的部分数据不能和数据库的数据重复,比如编号,这部分用JAVA实现。
(2)当录入项成功时,跳转到添加新员工信息.jsp并且显示添加信息成功。
(3)当录入项失败时,跳转到添加新员工信息.jsp并且显示添加信息失败的原因。
10.2功能描述
(1)功能类型:
添加数据
(2)功能概述:
增加员工信息文件中的员工信息
(3)前提业务:
员工信息管理
(4)后续业务:
无
(5)功能约束:
权限约束
(6)操作权限:
企业工资信息管理系统管理员
10.3界面设计
(1)基础信息处理
动作说明:
如表C-12所示
表C-12动作说明
动作编号
动作名称
动作描述
C01
提交
点击按钮,跳转到添加新员工信息.jsp并且显示提交结果
C02
重置
点击按钮,点击重置按钮,将当前信息恢复原先状态
(2)数据要求
①功能类型:
添加数据
②数据描述:
页面显示字段如下表C-13所示
表C-13数据描述
字段名
字段代码
类型
可否为空
备注
职工编号
employeeId
文本
N
主键
姓名
name
文本
Y
身份证号
cardNumber
文本
Y
民族
nation
文本
Y
性别
sex
文本
Y
生日
birthday
文本
Y
毕业学校
graduateSchool
文本
Y
学历
schoolRecord
文本
Y
部门
department
文本
Y
职称
positionName
文本
Y
电话
telephone
文本
Y
电子邮件
文本
Y
编辑时间
editTime
文本
Y
附加信息
Memo
备注
Y
10.4添加新员工信息内部逻辑
(1)信息添加采用一条添加的方式。
(2)利用JavaBean写一个员工信息.java并写一个员工信息管理.java来管理员工信息。
(3)通过添加新员工新信息.jsp调用员工信息管理.java来添加数据,并在此将信息更新到数据库中。
11.员工信息修改模块
11.1功能流程图
功能流程图如图C-7所示
图C-7功能流程图
需要说明的问题:
(1)录入项检测非空使用javascript实现,录入的部分数据不能和数据库的数据重复,比如编号,这部分用JAVA实现。
(2)当录入项成功时,跳转到修改员工信息.jsp但只显示修改添加信息成功。
(3)当录入项失败时,跳转到添加新员工信息.jsp但只显示修改信息失败。
(4)员工信息管理.jsp默认显示员工信息表,修改是员工信息显示表格中的一个操作。
11.2功能描述
(1)功能类型:
修改数据
(2)功能概述:
修改员工信息文件中的员工信息
(3)前提业务:
员工信息管理
(4)后续业务:
无
(5)功能约束:
权限约束
(6)操作权限:
企业工资信息管理系统管理员
11.3界面设计
(1)基础信息处理
动作说明:
如表C-14所示
表C-14动作说明
动作编号
动作名称
动作描述
C01
提交
点击按钮,跳转到修改员工信息.jsp但只显示提交结果
C02
重置
点击按钮,点击重置按钮,将当前信息恢复原先状态
C03
修改新员工信息
点击修改新员工信息,将跳转到添加新员工信息.jsp页面,可继续点击需要修改的员工进行修改
(2)数据要求
①功能类型:
添加数据
②数据描述:
页面显示字段如下表C-15所示
表C-15数据描述
字段名
字段代码
类型
可否为空
备注
职工编号
employeeId
文本
N
主键
姓名
name
文本
Y
身份证号
cardNumber
文本
Y
民族
nation
文本
Y
性别
sex
文本
Y
生日
birthday
文本
Y
毕业学校
graduateSchool
文本
Y
学历
schoolRecord
文本
Y
部门
department
文本
Y
职称
positionName
文本
Y
电话
telephone
文本
Y
电子邮件
文本
Y
编辑时间
editTime
文本
Y
附加信息
Memo
备注
Y
11.4修改员工信息内部逻辑
(1)利用JavaBean写一个员工信息.java并写一个员工信息管理.java来管理员工信息。
(2)通过修改员工信息.jsp调用员工信息管理.java来添加数据,并在此将信息更新到数据库中。
(3)信息修改采用一条修改的方式。
(4)由于不管成功或失败之后,都只显示有关的提示,所以需要点击修改新员工信息进入添加员工信息.jsp页面再点击有关人员的修改选项进行修改。
12.员工信息删除模块
12.1功能流程图
功能流程图如图C-8所示
图C-8功能流程图
需要说明的问题:
(1)员工信息管理.jsp默认显示员工信息表,修改是员工信息显示表格中的一个操作。
(2)点击删除后弹出是否删除对话框
12.2功能描述
(1)功能类型:
删除数据
(2)功能概述:
删除员工信息文件中的员工信息
(3)前提业务:
员工信息管理
(4)后续业务:
无
(5)功能约束:
权限约束
(6)操作权限:
企业工资信息管理系统管理员
12.3界面设计
(1)基础信息处理
动作说明:
如表C-16所示
表C-16动作说明
动作编号
动作名称
动作描述
C01
确定
点击按钮,删除该条信息,显示员工信息管理默认的页面
C02
取消
显示未点击删除之前的页面
(2)数据要求
①功能类型:
删除数据
12.4修改员工信息内部逻辑
(1)利用JavaBean写一个员工信息.java并写一个员工信息管理.java来管理员工信息。
(2)通过员工信息管理.jsp调用员工信息管理.java来删除数据,并在此将信息更新到数据库中。
(3)信息修改采用一条删除的方式。
13员工信息查询模块
13.1功能流程图
功能流程图如图C-9所示
图C-9功能流程图
需要说明的问题:
(1)员工信息管理.jsp默认显示员工信息表,信息查询在此页面中进行。
(2)查询方式有按员工编号查询、按员工姓名查询、按部门查询、直接点击员工编号查询。
(3)若信息正确,则在员工信息管理.jsp的表格中显示查询结果;反之,在员工信息管理.jsp的表格中不显示信息。
13.2功能描述
(1)功能类型:
查询数据
(2)功能概述:
查询员工信息文件中的员工信息
(3)前提业务:
员工信息管理
(4)后续业务:
无
(5)功能约束:
权限约束
(6)操作权限:
企业工资信息管理系统管理员
13.3界面设计
(1)基础信息处理
动作说明:
如表C-17所示
表C-17动作说明
动作编号
动作名称
动作描述
C01
按员工编号查询+搜索
点击,在员工信息管理.jsp中显示查询结果
C02
按员工姓名查询+搜索
点击,在员工信息管理.jsp中显示查询结果
C03
按部门查询+搜索
点击,在员工信息管理.jsp中显示查询结果
C04
点击员工编号
点击员工编号,将弹出详细信息.jsp页面,而原页面保持不变
(2)数据要求
①功能类型:
查询数据
②数据描述:
页面显示字段如下表C-18所示
表C-18数据描述
字段名
字段代码
类型
可否为空
备注
职工编号
employeeId
文本
N
主键
姓名
name
文本
Y
身份证号
cardNumber
文本
Y
民族
nation
文本
Y
性别
sex
文本
Y
生日
birthday
文本
Y
毕业学校
graduateSchool
文本
Y
学历
schoolRecord
文本
Y
部门
department
文本
Y
职称
positionName
文本
Y
电话
telephone
文本
Y
电子邮件
文本
Y
编辑时间
editTime
文本
Y
附加信息
Memo
备注
Y
13.4查询员工信息内部逻辑
(1)利用JavaBean写一个员工信息.java并写一个员工信息管理.java来管理员工信息。
(2)通过员工信息管理.jsp调用员工信息管理.java来查询数据。
(3)信息修改采用向量组的方式在页面显示查询结果。
14其他信息管理子模块
在前面已经写过工资信息管理子模块的详细设计,假条信息管理子模块及工资信息子模块与其相似。
不同的是假条信息管理没有点击员工编号查看详细信息,工资信息管理查询中没有按部门查询,但有按工资范围的查询,并且可以根据年、月进行查询。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 工资 信息管理 系统 详细 设计 说明书