企业工资信息管理系统详细设计说明书.docx
- 文档编号:591833
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:21
- 大小:102.52KB
企业工资信息管理系统详细设计说明书.docx
《企业工资信息管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《企业工资信息管理系统详细设计说明书.docx(21页珍藏版)》请在冰豆网上搜索。
企业工资信息管理系统详细设计说明书
详细设计说明书
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并写一个员工信息管理.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 企业 工资 信息管理 系统 详细 设计 说明书
![提示](https://static.bdocx.com/images/bang_tan.gif)