详细设计说明书1. 导言41.1 目的41.2 范围41.3 引用标准51.4 参考资料51.5 版本更新信息52. 系统设计概述53. 详细设计概述64. 登录管理模块64.1 功能流程图64.2 功能描述74.3界面设计74.4 判断数据是否合法的内部逻辑85 管理首页模块95.1 功能描述95.2 界面设计96. 员工信息管理模块96.1 功能流程图106.2 功能描述106.3 界面设计107. 假条信息管理模块127.2 功能描述127.3 界面设计138. 假条信息管理模块148.1 功能流程图158.2 功能描述158.3 界面设计159 管理首页模块错误!未定义书签。
9.1 功能描述错误!未定义书签。
9.2 界面设计错误!未定义书签。
10 添加新员工信息模块1810.1 功能流程图1810.2 功能描述1910.3 界面设计1910.4 添加新员工信息内部逻辑2111. 员工信息修改模块2111.1 功能流程图2111.2 功能描述2211.3 界面设计2311.4 修改员工信息内部逻辑2512. 员工信息删除模块2512.1 功能流程图2512.3 界面设计2612.4 修改员工信息内部逻辑2713 员工信息查询模块2713.1 功能流程图2713.2 功能描述2813.3 界面设计2813.4 查询员工信息内部逻辑3014 退出模块1714.1 功能流程图1714.2 功能描述1714.3界面设计1815 其他信息管理子模块311. 导言1.1 目的本文档的目的是描述企业工资信息管平台的详细设计,其主要内容包括:●系统功能简介;●系统详细设计概述;●各模块详细设计本文档的预期读者是:●设计人员●开发人员●项目管理人员●测试人员1.2 范围该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在实现中确定。
1.3 引用标准[1]《企业文档格式标准》V1.1,北京长江软件有限公司。
[2]《软件详细设计报告格式标准》V1.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 功能流程图需要说明的问题:(1)录入项检测非空使用javascript实现,各项数据必须和数据库的数据一致,这部分用JAVA实现。
(2)登录.jsp页面包含登录按钮和重置按钮,系统根据管理员输入的数据判断是否登录成功。
4.2 功能描述(1)功能类型:查询数据(2)功能描述:登录系统(3)前提业务:无(4)后继业务:管理首页(5)功能约束:权限约束(6)操作权限:企业工资信息管理系统管理员4.3界面设计(1)基础信息处理动作说明:如表C-2所示表C-2 动作说明(2)数据要求①功能类型:数据查询②数据描述:页面显示字段如下表C-3所示表C-3 数据描述4.4 判断数据是否合法的内部逻辑登录数据处理:(1)数据库连接(2)记录登录信息及信息处理当用户点击“登录”按钮之后,取得账号和密码这两个从页面传入的值,然后跟数据库中管理员表中的账号和密码比较。
如果正确的haunted,在JSP的session中存入一个标记属性,表示当前已经有管理员登录。
处理完毕跳转到管理首页界面,如果失败,则提示相应的信息,并且重新进入登录界5 管理首页模块5.1 功能描述(1)功能类型:其他(2)功能概述:显示系统的欢迎页(3)前提业务:登录模块(4)后续业务:无(5)功能约束:无(6)操作权限:企业工资信息管理系统管理员5.2 界面设计(1)基础信息处理动作说明:如表C-4所示表C-4 动作说明6.员工信息管理模块6.1 功能流程图功能流程图如图C-3所示:图C-3 功能流程图需要说明的问题:在选择相应的业务时,需要在当前的页面显示;并且在员工信息管理页面内,默认按页显示员工信息。
6.2 功能描述(1)功能类型:其他(2)功能概述:总体归纳员工信息管理功能(3)前提业务:登录模块(4)后续业务:添加新员工信息,修改,删除,信息查询(5)功能约束:权限约束(6)操作权限:企业工资信息管理系统管理员6.3 界面设计(1)基础信息处理动作说明:如表C-5所示表C-5 动作说明(2)数据要求①功能类型:其他②数据描述:页面显示字段如下表C-6所示表C-6 数据描述7.假条信息管理模块7.1 功能流程图功能流程图如图C-4所示:图C-4 功能流程图需要说明的问题:在选择相应的业务时,需要在当前的页面显示;并且在假条信息管理页面内,默认按页显示假条信息。
7.2 功能描述(1)功能类型:其他(2)功能概述:总体归纳假条信息管理功能(3)前提业务:登录模块(4)后续业务:添加假条信息,修改,删除,信息查询(5)功能约束:权限约束(6)操作权限:企业工资信息管理系统管理员7.3 界面设计(1)基础信息处理动作说明:如表C-7所示表C-7 动作说明(3)数据要求①功能类型:其他②数据描述:页面显示字段如下表C-8所示表C-8 数据描述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界面设计(3)基础信息处理动作说明:如表C-11所示表C-11动作说明(4)数据要求①功能类型:其他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 动作说明(2)数据要求①功能类型:添加数据②数据描述:页面显示字段如下表C-13所示表C-13 数据描述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 动作说明(2)数据要求①功能类型:添加数据②数据描述:页面显示字段如下表C-15所示表C-15 数据描述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 动作说明(2)数据要求①功能类型:删除数据12.4 修改员工信息内部逻辑(1)利用JavaBean写一个员工信息.java并写一个员工信息管理.java来管理员工信息。
(2)通过员工信息管理.jsp调用员工信息管理.java来删除数据,并在此将信息更新到数据库中。
(3)信息修改采用一条删除的方式。
13 员工信息查询模块13.1 功能流程图功能流程图如图C-9所示图C-9 功能流程图需要说明的问题:(1)员工信息管理.jsp默认显示员工信息表,信息查询在此页面中进行。