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

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

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

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

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

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

详细设计说明书

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

电子邮件

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