公司管理系统概要设计说明书_第1页
公司管理系统概要设计说明书_第2页
公司管理系统概要设计说明书_第3页
公司管理系统概要设计说明书_第4页
公司管理系统概要设计说明书_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

详细设计说明书员工管理系统概要设计说明书修改历史日期版本作者修改内容评审号变更控制号2014-12-271.0郭蕾()陈胜()李彬()赵德悦()朱旭东()初稿第1页,共18页详细设计说明书目录1 概述41.1 编写目的41.2 项目背景42 模块划分及任务分配53 包框架标识64 数据库表设计74.1 员工信息表74.2 部门表74.3 管理员表75 用户登录模块85.1 表示层85.2 控制层85.3 业务逻辑层85.4 数据访问层96 员工信息查询模块106.1 表示层106.2 控制层106.3 业务逻辑层106.4 数据访问层117 增加员工模块127.1 表示层127.2 控制层127.3 业务逻辑层127.4 数据访问层128 删除员工模块138.1 表示层138.2 控制层138.3 业务逻辑层148.4 数据访问层149 修改员工模块159.1 表示层159.2 控制层169.3 业务逻辑层169.4 数据访问层1610 修改密码模块1710.1 表示层1710.2 控制层1710.3 业务逻辑层1710.4 数据访问层171 概述1.1 编写目的本文挡提供给开发人员进行开发参考,以及测试人员编写单元测试所用。1.2 项目背景系统名称:员工管理系统。开发者:郭蕾、陈胜、李彬、赵德悦、朱旭东。详细设计的原则和方法:项目整体结构清晰,按照概要设计的结构来进行详细设计。系统详细设计后容易扩展,降低对其他模块的耦合性。详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如何去实现2.模块划分及任务分配 模块编号 模块标识 包含功能 负责人1登陆管理员工登陆、管理员登陆郭蕾2查询管理员工信息查询郭蕾3修改管理员工信息修改陈胜4增加管理员工信息增加李彬5删除管理员工信息删除赵德悦6密码修改登陆密码修改朱旭东3包框架标识包名 该包的作用com.sram.model存放项目所有实体类er存放数据库访问层类接口com.sram.dao.impl存放数据库访问层接口实现类com.sram.dto存放数据传输对象com.sram.exception存放自定义异常类com.sram.junit存放单元测试er存放服务类接口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字段名类型长度小数点允许空值键位idint11nopkemployeevarchar255nonamevarchar255nopasswordVarchar255nofkageint11nosexbool4nodepartmentidint11nosalarydouble11noworkageint11no4.2部门表 部门 t_department字段名类型长度小数点允许空值键位IDInt 11NoDepaermentidVarchar255NoNameVarchar255NoEmployeecountInt11No4.3管理员表(老板)管理员 t_boss字段名类型长度小数点允许空值键位IDInt11noAdminnumvarchar255noNamevarchar255NoAgeInt4NoSexBool4NoPasswordVarchar255No 5.用户登录模块5.1表示层5.2控制层功能描述:实现用户登录控制功能,能够进行相应的的客服端验证,调用service对应的登录方法,返回登录对象。action设计类名:LoginAction1、 登录方法名:login处理过程:通过loginInput方法进入登录主界面,填写用户名和密码之后点击登录,通过login方法进入service层调用login方法,进行登陆密码验证。5.3业务逻辑层功能描述:能够调用dao层的方法判断登录用户信息的正确性,并且能够根据不同的角色进入不同的菜单模块。Service设计类名:LoginService2、 登录方法名:login处理过程:通过loginInput方法进入进入登录主界面,填写用户名和密码之后点击登录,通过login方法进入service层调用login方法,进行客服端验证。5.4数据访问层功能描述:用户登录模块的数据库操作模块功能:对用户登录数据进行数据库的相关操作。模块名称:LoginDao1、登录方法名:login处理过程:在service层的login方法中,调用dao层的login方法验证用户名和密码是否正确,进行数据可的操作,实现服务器验证,得到登录的用户实现登录功能。6.员工信息查询模块6.1表示层6.2控制层功能描述:用户登录之后具有个人信息查询的功能,可以进行相关的客服端验证,通过不同的业务处理调用service层的方法,将结果传到action层。实现不同功能。action设计类名:mainaction6.3业务逻辑层功能描述:用户登录之后具有个人办公模块的功能,在进行Dao操作之前,进行数据的操作,业务逻辑的确定。Service设计类名:EmployeeService6.4数据访问层功能描述:个人办公模块的数据库操作模块功能:对我的便签,我的通讯录,个人信息等子模块进行数据库的相关操作。模块名称:employeeDao7 增加员工模块 7.1表示层7.2控制层功能描述:用户进入主界面,点击增加员工之后,通过控制层,能够看见增加员工界面,可以增加员工。action设计类名:MainDialog7.3业务逻辑层功能描述:通过控制层传入的数据,进行相应的逻辑处理,然后调用数据库访问的方法,进行数据库操作。Service设计类名:EmployeeService7.4数据访问层功能描述:增加员工的数据库操作模块功能:实现增加员工的数据库操作模块名称:EmployeeDao8.删除员工信息模块8.1表示层输入删除的员工编号点击确定按钮后 如果员工在数据库当中 则删除员工并弹出对话框删除成功否则 弹出对话框 告诉员工不存在8.2控制层8.3业务逻辑层功能描述:管理员可以通过删除模块来删除各种原因而不在数据库当中的成员。8.4数据访问层功能描述:管理员的数据库操作模块功能:对不在公司上班的员工进行删除操作9 修改员工模块9.1表示层先输入要修改的员工编号如果存在如果不存在9.2控制层功能描述:通过输入编号来改变员工的一些信息action设计类名:MainDialog9.3业务逻辑层功能描述:通过函数调用Dao来进行操作service设计类名:EmployeeService9.4数据访问层功能描述:修改员工模块的数据库操作模块功能:修改员工的个人信息模块名称:Emplo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论