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

上传人:b****3 文档编号:3468606 上传时间:2022-11-23 格式:DOCX 页数:21 大小:134.85KB
下载 相关 举报
企业工资信息管理系统详细设计说明书.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并写一个员工信息管理.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

电子邮件

email

文本

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

电子邮件

email

文本

Y

编辑时间

editTime

文本

Y

附加信息

Memo

备注

Y

13.4查询员工信息内部逻辑

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

(2)通过员工信息管理.jsp调用员工信息管理.java来查询数据。

(3)信息修改采用向量组的方式在页面显示查询结果。

14其他信息管理子模块

在前面已经写过工资信息管理子模块的详细设计,假条信息管理子模块及工资信息子模块与其相似。

不同的是假条信息管理没有点击员工编号查看详细信息,工资信息管理查询中没有按部门查询,但有按工资范围的查询,并且可以根据年、月进行查询。

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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