还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
详细设计说明书
1.导言
11.1目的
11.2范围
11.3引用标准
11.4参考资料
11.5版本更新信息
12.系统设计概述
23.详细设计概述
34.登录管理模块
34.1功能流程图
34.2功能描述
44.3界面设计
44.4判断数据是否合法的内部逻辑55管理首页模块
65.1功能描述
65.2界面设计
66.员工信息管理模块
66.1功能流程图
76.2功能描述
76.3界面设计
77.假条信息管理模块
97.1功能流程图
97.2功能描述
97.3界面设计
108.假条信息管理模块
118.1功能流程图
118.2功能描述
128.3界面设计129管理首页模块
149.1功能描述
149.2界面设计1410添加新员工信息模块
1410.1功能流程图
1410.2功能描述
1510.3界面设计
1510.4添加新员工信息内部逻辑
1711.员工信息修改模块
1811.1功能流程图
1811.2功能描述
1811.3界面设计
1911.4修改员工信息内部逻辑
2112.员工信息删除模块
2112.1功能流程图
2112.2功能描述
2212.3界面设计
2212.4修改员工信息内部逻辑2313员工信息查询模块
2313.1功能流程图
2313.2功能描述
2413.3界面设计
2513.4查询员工信息内部逻辑2714退出模块
2714.1功能流程图
2714.2功能描述
2814.3界面设计2815其他信息管理子模块
281.导言
1.1目的本文档的目的是描述企业工资信息管平台的详细设计,其主要内容包括系统功能简介;系统详细设计概述;各模块详细设计本文档的预期读者是设计人员开发人员项目管理人员测试人员
1.2范围该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在实现中确定
1.3引用标准
[1]《企业文档格式标准》V
1.1,北京长江软件有限公司
[2]《软件详细设计报告格式标准》V
1.1,北京长江软件设计有限公司软件工程过程化组织
1.4参考资料
[1]《软件工程案例教程》第二版,机械工业出版社
1.5版本更新信息本文档的更新记录如表C-1所示表C-1版本更新记录
2.系统设计概述根据企业工资信息管理平台的概要设计,系统分为管理首页模块,员工信息管理模块,假条信息管理模块,工资信息管理模块,退出模块,它们的关系如图C-1所示,以下将分小节对各个部分分别进行详细设计图C-1模块设计图
3.详细设计概述由于本系统采用JSP+javabean的方式来写的,所以本文档的详细设计主要是按照功能流程图、功能描述、界面设计以及内部逻辑这几个方面来加以描述,为下一步的编码提供基础
4.登录管理模块
4.1功能流程图功能流程图如图C-2所示图C-2功能流程图需要说明的问题录入项检测非空使用javascript实现,各项数据必须和数据库的数据一致,这部分用JAVA实现登录.jsp页面包含登录按钮和重置按钮,系统根据管理员输入的数据判断是否登录成功
4.2功能描述功能类型查询数据功能描述登录系统前提业务无后继业务管理首页功能约束权限约束操作权限企业工资信息管理系统管理员
4.3界面设计基础信息处理动作说明如表C-2所示表C-2动作说明数据要求
①功能类型数据查询
②数据描述页面显示字段如下表C-3所示表C-3数据描述
4.4判断数据是否合法的内部逻辑登录数据处理
(1)数据库连接
(2)记录登录信息及信息处理当用户点击“登录”按钮之后,取得账号和密码这两个从页面传入的值,然后跟数据库中管理员表中的账号和密码比较如果正确的haunted,在JSP的session中存入一个标记属性,表示当前已经有管理员登录处理完毕跳转到管理首页界面,如果失败,则提示相应的信息,并且重新进入登录界5管理首页模块
5.1功能描述功能类型其他功能概述显示系统的欢迎页前提业务登录模块后续业务无功能约束无操作权限企业工资信息管理系统管理员
5.2界面设计
(1)基础信息处理动作说明如表C-4所示表C-4动作说明员工信息管理模块
6.1功能流程图功能流程图如图C-3所示图C-3功能流程图需要说明的问题在选择相应的业务时,需要在当前的页面显示;并且在员工信息管理页面内,默认按页显示员工信息
6.2功能描述
(1)功能类型其他
(2)功能概述总体归纳员工信息管理功能
(3)前提业务登录模块
(4)后续业务添加新员工信息,修改,删除,信息查询
(5)功能约束权限约束
(6)操作权限企业工资信息管理系统管理员
6.3界面设计
(1)基础信息处理动作说明如表C-5所示表C-5动作说明数据要求
①功能类型其他
②数据描述页面显示字段如下表C-6所示表C-6数据描述假条信息管理模块
7.1功能流程图功能流程图如图C-4所示图C-4功能流程图需要说明的问题在选择相应的业务时,需要在当前的页面显示;并且在假条信息管理页面内,默认按页显示假条信息
7.2功能描述
(1)功能类型其他
(2)功能概述总体归纳假条信息管理功能
(3)前提业务登录模块
(4)后续业务添加假条信息,修改,删除,信息查询
(5)功能约束权限约束
(6)操作权限企业工资信息管理系统管理员
7.3界面设计
(1)基础信息处理动作说明如表C-7所示表C-7动作说明数据要求
①功能类型其他
②数据描述页面显示字段如下表C-8所示表C-8数据描述工资信息管理模块
8.1功能流程图功能流程图如图C-5所示图C-5功能流程图需要说明的问题在选择相应的业务时,需要在当前的页面显示;并且在工资信息管理页面内,默认按页显示假条信息
8.2功能描述
(1)功能类型其他
(2)功能概述总体归纳工资信息管理功能
(3)前提业务登录模块
(4)后续业务添加工资信息,修改,删除,信息查询
(5)功能约束权限约束
(6)操作权限企业工资信息管理系统管理员
8.3界面设计
(1)基础信息处理动作说明如表C-9所示表C-9动作说明
(2)数据要求
①功能类型其他
②数据描述页面显示字段如下表C-10所示表C-10数据描述9退出模块
9.1功能流程图功能流程图如图C-5所示图C-5功能流程图需要说明的问题
(1)信息管理.jsp指系统中的员工信息管理.jsp,假条信息管理.jsp,工资信息管理.jsp
9.2功能描述
(1)功能类型其他
(2)功能描述退出系统
(3)前提业务信息管理.jsp
(4)后继业务登录.jsp
(5)功能约束无
(6)操作权限企业工资信息管理系统管理员
9.3界面设计基础信息处理动作说明如表C-11所示表C-11动作说明数据要求功能类型其他10添加新员工信息模块
10.1功能流程图功能流程图如图C-6所示图C-6功能流程图需要说明的问题录入项检测非空使用javascript实现,录入的部分数据不能和数据库的数据重复,比如编号,这部分用JAVA实现当录入项成功时,跳转到添加新员工信息.jsp并且显示添加信息成功当录入项失败时,跳转到添加新员工信息.jsp并且显示添加信息失败的原因
10.2功能描述
(1)功能类型添加数据
(2)功能概述增加员工信息文件中的员工信息
(3)前提业务员工信息管理
(4)后续业务无
(5)功能约束权限约束
(6)操作权限企业工资信息管理系统管理员
10.3界面设计
(1)基础信息处理动作说明如表C-12所示表C-12动作说明
(2)数据要求
①功能类型添加数据
②数据描述页面显示字段如下表C-13所示表C-13数据描述
10.4添加新员工信息内部逻辑信息添加采用一条添加的方式利用JavaBean写一个员工信息.java并写一个员工信息管理.java来管理员工信息通过添加新员工新信息.jsp调用员工信息管理.java来添加数据,并在此将信息更新到数据库中员工信息修改模块
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动作说明
(2)数据要求
①功能类型添加数据
②数据描述页面显示字段如下表C-15所示表C-15数据描述
11.4修改员工信息内部逻辑
(1)利用JavaBean写一个员工信息.java并写一个员工信息管理.java来管理员工信息
(2)通过修改员工信息.jsp调用员工信息管理.java来添加数据,并在此将信息更新到数据库中
(3)信息修改采用一条修改的方式
(4)由于不管成功或失败之后,都只显示有关的提示,所以需要点击修改新员工信息进入添加员工信息.jsp页面再点击有关人员的修改选项进行修改
12.员工信息删除模块
12.1功能流程图功能流程图如图C-8所示图C-8功能流程图需要说明的问题员工信息管理.jsp默认显示员工信息表,修改是员工信息显示表格中的一个操作点击删除后弹出是否删除对话框
12.2功能描述
(1)功能类型删除数据
(2)功能概述删除员工信息文件中的员工信息
(3)前提业务员工信息管理
(4)后续业务无
(5)功能约束权限约束
(6)操作权限企业工资信息管理系统管理员
12.3界面设计
(1)基础信息处理动作说明如表C-16所示表C-16动作说明
(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动作说明
(2)数据要求
①功能类型查询数据
②数据描述页面显示字段如下表C-18所示表C-18数据描述
13.4查询员工信息内部逻辑
(1)利用JavaBean写一个员工信息.java并写一个员工信息管理.java来管理员工信息
(2)通过员工信息管理.jsp调用员工信息管理.java来查询数据
(3)信息修改采用向量组的方式在页面显示查询结果14其他信息管理子模块在前面已经写过工资信息管理子模块的详细设计,假条信息管理子模块及工资信息子模块与其相似不同的是假条信息管理没有点击员工编号查看详细信息,工资信息管理查询中没有按部门查询,但有按工资范围的查询,并且可以根据年、月进行查询修改编号修改日期修改后的版本修改位置修改后内容概述0012016-04-
230.1全部初始发布版本动作编号动作名称动作描述C01登录点击登录按钮,判断数据是否合法,进入首页.jspC02重置点击重置按钮,将当前信息恢复原先状态字段名字段代码类型可否为空备注用户名adminName文本N主键密码password文本Y动作编号动作名称动作描述C01管理首页点击管理首页,显示首页.jsp动作编号动作名称动作描述C01添加新员工信息点击按钮,将转至添加新员工信息.jsp页面C02修改点击修改,将转至员工信息修改.jsp页面C03删除点击删除,将弹出是否删除对话框C04信息查询点击信息查询,输入查询项,显示出查询结果字段名字段代码类型可否为空备注职工编号employeeId文本N主键姓名name文本Y身份证号cardNumber文本Y民族nation文本Y生日birthday文本Y职称positionName文本Y动作编号动作名称动作描述C01添加假条信息点击按钮,将转至添加假条信息.jsp页面C02修改点击修改,将转至假条信息修改.jsp页面C03删除点击删除,将弹出是否删除对话框C04信息查询点击信息查询,输入查询项,显示出查询结果字段名字段代码类型可否为空备注假条编号leaveId自动编号N主键员工编号employeeId文本N员工姓名employeeName文本Y请假开始时间startTime文本Y请假天数day文本Y请假原因reason文本Y批准人approvePerson文本Y编辑时间editTime文本Y附加信息Memo备注Y动作编号动作名称动作描述C01添加工资信息点击按钮,将转至添加工资信息.jsp页面C02修改点击修改,将转至工资信息修改.jsp页面C03删除点击删除,将弹出是否删除对话框C04信息查询点击信息查询,输入查询项,显示出查询结果字段名字段代码类型可否为空备注工资编号salaryId自动编号N主键员工编号employeeId文本N员工姓名employeeName文本Y工资发放年year整型Y工资发放月month整型Y实际工资realWage单精度型Y动作编号动作名称动作描述C01退出点击退出,将转至登录.jsp动作编号动作名称动作描述C01提交点击按钮,跳转到添加新员工信息.jsp并且显示提交结果C02重置点击按钮,点击重置按钮,将当前信息恢复原先状态字段名字段代码类型可否为空备注职工编号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动作编号动作名称动作描述C01提交点击按钮,跳转到修改员工信息.jsp但只显示提交结果C02重置点击按钮,点击重置按钮,将当前信息恢复原先状态C03修改新员工信息点击修改新员工信息,将跳转到添加新员工信息.jsp页面,可继续点击需要修改的员工进行修改字段名字段代码类型可否为空备注职工编号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动作编号动作名称动作描述C01确定点击按钮,删除该条信息,显示员工信息管理默认的页面C02取消显示未点击删除之前的页面动作编号动作名称动作描述C01按员工编号查询+搜索点击,在员工信息管理.jsp中显示查询结果C02按员工姓名查询+搜索点击,在员工信息管理.jsp中显示查询结果C03按部门查询+搜索点击,在员工信息管理.jsp中显示查询结果C04点击员工编号点击员工编号,将弹出详细信息.jsp页面,而原页面保持不变字段名字段代码类型可否为空备注职工编号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。