公司管理系统概要设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
员工管理系统
概要设计说明书
修改历史
日期版本作者修改内容评审号变更控制号
2014-12-27 1.0
郭蕾(122056109)
陈胜(122056132)
李彬(122056112)
赵德悦(122056102)
朱旭东(122056120)
初稿
目录
1 概述 (4)
1.1 编写目的 (4)
1.2 项目背景 (4)
2 模块划分及任务分配 (5)
3 包框架标识 (6)
4 数据库表设计 (7)
4.1 员工信息表 (7)
4.2 部门表 (7)
4.3 管理员表 (7)
5 用户登录模块 (8)
5.1 表示层 (8)
5.2 控制层 (8)
5.3 业务逻辑层 (8)
5.4 数据访问层 (9)
6 员工信息查询模块 (10)
6.1 表示层 (10)
6.2 控制层 (10)
6.3 业务逻辑层 (10)
6.4 数据访问层 (11)
7 增加员工模块 (12)
7.1 表示层 (12)
7.2 控制层 (12)
7.3 业务逻辑层 (12)
7.4 数据访问层 (12)
8 删除员工模块 (13)
8.1 表示层 (13)
8.2 控制层 (13)
8.3 业务逻辑层 (14)
8.4 数据访问层 (14)
9 修改员工模块 (15)
9.1 表示层 (15)
9.2 控制层 (16)
9.3 业务逻辑层 (16)
9.4 数据访问层 (16)
10 修改密码模块 (17)
10.1 表示层 (17)
10.2 控制层 (17)
10.3 业务逻辑层 (17)
10.4 数据访问层 (17)
1 概述
1.1编写目的
本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。
1.2项目背景
系统名称:员工管理系统。
开发者:郭蕾、陈胜、李彬、赵德悦、朱旭东。
详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。
系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使
读者能清楚所要实现的功能,以及如何去实现
2.模块划分及任务分配
模块编号模块标识包含功能负责人
1 登陆管理员工登陆、管理员登
郭蕾
陆
2 查询管理员工信息查询郭蕾
3 修改管理员工信息修改陈胜
4 增加管理员工信息增加李彬
5 删除管理员工信息删除赵德悦
6 密码修改登陆密码修改朱旭东
3包框架标识
包名该包的作用com.sram.model 存放项目所有实体类
com.sram.dao.inter 存放数据库访问层类接口com.sram.dao.impl 存放数据库访问层接口实现类com.sram.dto 存放数据传输对象com.sram.exception 存放自定义异常类com.sram.junit 存放单元测试
com.sram.service.inter 存放服务类接口com.sram.service.impl 存放服务类实现接口com.sram.utils 存放项目中通用的工具类com.sram.web.filter 存放web应用的过滤器类com.sram.web.listener 存放web应用的监听器类com.sram.web.action 存放web应用的action类
4数据库表设计
4.1员工信息表
员工t_employee
字段名类型长度小数点允许空
值
键位
id int 11 no pk employee varchar 255 no
name varchar 255 no
password Varchar 255 no fk
age int 11 no
sex bool 4 no
departmentid int 11 no
salary double 11 no
workage int 11 no
4.2部门表
部门t_department
字段名类型长度小数点允许空值键位ID Int 11 No Depaermentid Varchar 255 No
Name Varchar 255 No Employeecou
nt
Int 11 No
4.3管理员表(老板)
管理员t_boss
字段名类型长度小数点允许空值键位ID Int 11 no
Adminnum varchar 255 no
Name varchar 255 No
Age Int 4 No
Sex Bool 4 No
Password Varchar 255 No
5.用户登录模块
5.1表示层
5.2控制层
功能描述:实现用户登录控制功能,能够进行相应的的客服端验证,调用service对应的登录方法,返回登录对象。
action设计类名:LoginAction
1、登录
方法名:login
处理过程:通过loginInput方法进入登录主界面,填写用户名和密码之后点击登录,通过login方法进入service层调用login方法,进行登陆密码验证。
5.3业务逻辑层
功能描述:能够调用dao层的方法判断登录用户信息的正确性,并且能够根据不同的角色进入不同的菜单模块。
Service设计类名:LoginService
2、登录
方法名:login
处理过程:通过loginInput方法进入进入登录主界面,填写用户名和密码之后点击登录,通过login方法进入service层调用login方法,进行客服端验证。
5.4数据访问层