OA办公自动化详细设计详细设计.doc

  1. 1、本文档共56页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 1引言 1 1.1编写目的 1 1.2背景 1 1.3定义 2 2总体设计 2 2.1需求规定 2 2.2运行环境 2 2.3基本设计概念和处理流程 3 2.3.1概述 3 2.3.2 模块设计说明 4 登录模块设计说明 4 文件管理模块设计说明 6 企业共享模块设计说明 10 消息管理模块设计说明 17 申请审批模块设计说明 20 考勤管理模块设计说明 27 人力资源模块设计说明 34 电子邮件模块设计说明 38 紧急事务模块设计说明 40 0 系统管理模块设计说明 46 2.3.3 数据库设计 49 E-R图设计 49 数据库表设计 51 1引言 1.1编写目的 本文档将全面描述本系统的各个功能、运行环境,使客户和开发者双方对本系统的初始规定有一个共同的理解,使之成为整个开发工作的基础。本文档能详细准确地描述用户的需求,同时也为用户更容易地理解这些需求的描述创造了条件 1.2背景 随着企业规模的不断扩大,业务不断增多,传统的企业管理方法不仅效率低下,而且占用大量的人力物力,已经远远不能够适应现代企业的需求,甚至已经阻碍了企业的进一步发展,称为企业发展的瓶颈,其主要缺陷如下: 企业资源无法共享,使得企业无法充分利用现有的资源 文件审批效率不高,办公效率不高 员工考勤信息不准确 消息文件的发送,通知不方便 为了弥补这些缺陷,提高企业的管理水平,实现企业管理的自动化,方便公司内部通信,实现企业资源共享,在这种背景下,一个属于企业自己的办公自动化管理系统是非常必要的,由此决定开发该办公自动化管理系统 1.3定义 主要功能简介: 文件管理功能:主要完成企业内部文件的发送与接收 企业共享功能:主要实现企业资源的共享 消息管理功能:主要完成企业内部信息的发送与接收 申请管理功能:包括申请的发送,审批,查看审批状态等功能 考勤管理功能:主要完成职工的在线考勤功能 人力资源管理功能:主要用于添加及管理员工 发送电子邮件的功能:主要用于员工的电子邮件的发送和接收 紧急报警功能:当有重要的事情是,可以通过该功能传达给总经理 修改密码功能:管理系统必备的功能 *注:总经理拥有上述所有功能的使用权限,但是对于其他职员,根据其权限的不同会隐藏其中的部分功能,比如说添加员工的功能,肯定只有人力资源部门职员才可以拥有。 2总体设计 2.1需求规定 请查看需求分析。 2.2运行环境 设备需求 CPU:至少1.0 GHz(单/双核处理器系统) RAM或更高(最低支持,可能会影响性能和某些功能) 至少可用硬盘空间 640X480或分辨率更高的视频适配器和监视器 其他设备:7/Windows Vista/Windows 2003/Windows 2008/Windows XP 浏览器:IE8/IE9/IE10/Firefox 15以上/Chrome 2.3 2.3.2 模块设计说明 登录模块设计说明 模块描述 登录界面主要实现的是用户进行登录。它含有以下2个类:LoginDB,LoginAction。 功能 实现用户登录到该系统 交互模块 UI 模块设计 该模块中主要的文件: LoginDB.java:数据库访问类LoginDB类,LoginDB是对用户成功输入用户名和密码之后,对该成员对象数据到数据库进行访问,访问是否存在与否以及对信息的返回。字段:sf(会话工厂)函数getUser(String sql) 根据sql语句到数据库进行访问,并且返回查询出来的List对象 LoginAction.java:含有类LoginAction,LoginAction是一个用户输入信息的javabean类, 实现ActionSupport接口,它提供了字段:username 用户名,password 用户密码, result 用户cookie, loginDB引用LoginDB对象。 其实现的方法有: 函数setUsername(String username); 函数getUsername(); 函数setPassword(String password); 函数getPassword(); 函数getResult(); 函数setLoginDB(LoginDB loginDB); 函数execute():根据用户名和密码,进行validate验证和进行数据库验证,返回登录成功与失败。 模块类图 时序图 时序图展示内容说明: 用户通过JSP页面进行CURD操作 用户进行doSubmit进行表单提交,通过post方式和经过过滤器进行层层过滤,提交用户登录信息 过滤器验证通过后,分发到LoginAction进行代码的封装和通过LoginDB类建立和数据库的连接 LoginAction类调用LoginDB类的getUser(String

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档