企业工资信息管理系统详细设计说明书.docx

上传人:b****2 文档编号:591833 上传时间:2022-10-11 格式:DOCX 页数:21 大小:102.52KB
下载 相关 举报
企业工资信息管理系统详细设计说明书.docx_第1页
第1页 / 共21页
企业工资信息管理系统详细设计说明书.docx_第2页
第2页 / 共21页
企业工资信息管理系统详细设计说明书.docx_第3页
第3页 / 共21页
企业工资信息管理系统详细设计说明书.docx_第4页
第4页 / 共21页
企业工资信息管理系统详细设计说明书.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

企业工资信息管理系统详细设计说明书.docx

《企业工资信息管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《企业工资信息管理系统详细设计说明书.docx(21页珍藏版)》请在冰豆网上搜索。

企业工资信息管理系统详细设计说明书.docx

企业工资信息管理系统详细设计说明书

详细设计说明书

 

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

电子邮件

email

文本

Y

编辑时间

editTime

文本

Y

附加信息

Memo

备注

Y

10.4添加新员工信息内部逻辑

(1)信息添加采用一条添加的方式。

(2)利用JavaBean写一个员工信息.java并写一个员工信息管理.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1