1、企业工资信息管理系统详细设计说明书详细设计说明书1. 导言1.1 目的本文档的目的是描述企业工资信息管平台的详细设计,其主要内容包括: 系统功能简介; 系统详细设计概述; 各模块详细设计本文档的预期读者是: 设计人员 开发人员 项目管理人员 测试人员1.2 范围 该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,这部分内容将在实现中确定。1.3 引用标准1企业文档格式标准V1.1,北京长江软件有限公司。2软件详细设计报告格式标准V1.1,北京长江软件设计有限公司软件工程过程化组织。1.4 参考资料1软件工程案例教程第二版,机械工业出版社。1.5 版本更新信息本文档的更新记录如表C-
2、1所示。表C-1版本更新记录修改编号修改日期修改后的版本修改位置修改后内容概述0012016-04-230.1全部初始发布版本2. 系统设计概述根据企业工资信息管理平台的概要设计,系统分为管理首页模块,员工信息管理模块,假条信息管理模块,工资信息管理模块,退出模块,它们的关系如图C-1所示,以下将分小节对各个部分分别进行详细设计。图C-1 模块设计图3. 详细设计概述 由于本系统采用JSP+javabean的方式来写的,所以本文档的详细设计主要是按照功能流程图、功能描述、界面设计以及内部逻辑这几个方面来加以描述,为下一步的编码提供基础。4. 登录管理模块4.1 功能流程图功能流程图如图C-2所
3、示:图C-2 功能流程图需要说明的问题:(1)录入项检测非空使用javascript实现,各项数据必须和数据库的数据一致,这部分用JAVA实现。(2)登录.jsp页面包含登录按钮和重置按钮,系统根据管理员输入的数据判断是否登录成功。4.2 功能描述(1)功能类型:查询数据(2)功能描述:登录系统(3)前提业务:无(4)后继业务:管理首页(5)功能约束:权限约束(6)操作权限:企业工资信息管理系统管理员4.3 界面设计(1)基础信息处理动作说明:如表C-2所示表C-2 动作说明动作编号动作名称动作描述C01登录点击登录按钮,判断数据是否合法,进入首页.jspC02重置点击重置按钮,将当前信息恢复
4、原先状态(2)数据要求功能类型:数据查询数据描述:页面显示字段如下表C-3所示表C-3 数据描述字段名字段代码类型可否为空备注用户名adminName文本N主键密码password文本Y4.4 判断数据是否合法的内部逻辑登录数据处理:(1)数据库连接(2)记录登录信息及信息处理当用户点击“登录”按钮之后,取得账号和密码这两个从页面传入的值,然后跟数据库中管理员表中的账号和密码比较。如果正确的haunted,在JSP的session中存入一个标记属性,表示当前已经有管理员登录。处理完毕跳转到管理首页界面,如果失败,则提示相应的信息,并且重新进入登录界5 管理首页模块5.1 功能描述(1)功能类型
5、:其他(2)功能概述:显示系统的欢迎页(3)前提业务:登录模块(4)后续业务:无(5)功能约束:无(6)操作权限:企业工资信息管理系统管理员5.2 界面设计(1)基础信息处理动作说明:如表C-4所示表C-4 动作说明动作编号动作名称动作描述C01管理首页点击管理首页,显示首页.jsp6. 员工信息管理模块6.1 功能流程图功能流程图如图C-3所示:图C-3 功能流程图需要说明的问题:在选择相应的业务时,需要在当前的页面显示;并且在员工信息管理页面内,默认按页显示员工信息。6.2 功能描述(1)功能类型:其他(2)功能概述:总体归纳员工信息管理功能(3)前提业务:登录模块(4)后续业务:添加新员
6、工信息,修改,删除,信息查询(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
7、文本Y民族nation文本Y生日birthday文本Y职称positionName文本Y7. 假条信息管理模块7.1 功能流程图功能流程图如图C-4所示:图C-4 功能流程图需要说明的问题:在选择相应的业务时,需要在当前的页面显示;并且在假条信息管理页面内,默认按页显示假条信息。7.2 功能描述(1)功能类型:其他(2)功能概述:总体归纳假条信息管理功能(3)前提业务:登录模块(4)后续业务:添加假条信息,修改,删除,信息查询(5)功能约束:权限约束(6)操作权限:企业工资信息管理系统管理员7.3 界面设计(1)基础信息处理动作说明:如表C-7所示表C-7 动作说明动作编号动作名称动作描述C0
8、1添加假条信息点击按钮,将转至添加假条信息.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备注Y8. 工
9、资信息管理模块8.1 功能流程图功能流程图如图C-5所示:图C-5 功能流程图需要说明的问题:在选择相应的业务时,需要在当前的页面显示;并且在工资信息管理页面内,默认按页显示假条信息。8.2 功能描述(1)功能类型:其他(2)功能概述:总体归纳工资信息管理功能(3)前提业务:登录模块(4)后续业务:添加工资信息,修改,删除,信息查询(5)功能约束:权限约束(6)操作权限:企业工资信息管理系统管理员8.3 界面设计(1)基础信息处理动作说明:如表C-9所示表C-9 动作说明动作编号动作名称动作描述C01添加工资信息点击按钮,将转至添加工资信息.jsp页面C02修改点击修改,将转至工资信息修改.j
10、sp页面C03删除点击删除,将弹出是否删除对话框C04信息查询点击信息查询,输入查询项,显示出查询结果(2)数据要求功能类型:其他数据描述:页面显示字段如下表C-10所示表C-10 数据描述字段名字段代码类型可否为空备注工资编号salaryId自动编号N主键员工编号employeeId文本N员工姓名employeeName文本Y工资发放年year整型Y工资发放月month整型Y实际工资realWage单精度型Y9 退出模块9.1 功能流程图功能流程图如图C-5所示:图C-5 功能流程图需要说明的问题: (1)信息管理.jsp指系统中的员工信息管理.jsp,假条信息管理.jsp,工资信息管理.j
11、sp。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)当录入
12、项成功时,跳转到添加新员工信息.jsp并且显示添加信息成功。(3)当录入项失败时,跳转到添加新员工信息.jsp并且显示添加信息失败的原因。10.2 功能描述(1)功能类型:添加数据(2)功能概述:增加员工信息文件中的员工信息(3)前提业务:员工信息管理(4)后续业务:无(5)功能约束:权限约束(6)操作权限:企业工资信息管理系统管理员10.3 界面设计(1)基础信息处理动作说明:如表C-12所示表C-12 动作说明动作编号动作名称动作描述C01提交点击按钮,跳转到添加新员工信息.jsp并且显示提交结果C02重置点击按钮,点击重置按钮,将当前信息恢复原先状态(2)数据要求功能类型:添加数据数据描
13、述:页面显示字段如下表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备注Y10.4 添加新员工信息内部逻辑(1)信息添加采用一条添加的方式。(2)利用JavaBean写一个员工信息.java并写一个员工信息管理.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1