OA办公系统需求分析1_第1页
OA办公系统需求分析1_第2页
OA办公系统需求分析1_第3页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、关于 OA 办公系统需求分析关于 OA 办公系统需求分析 1第一章 绪论 11.2 本文所做工作 1第二章 系统开发技术 22.2 Spring 技术 3第三章 系统分析 63.2 系统分析 73.2.3 我的办公桌模块 93.2.4 系统管理模块 9第四章 数据库设计 114.1 表格图 11第五章 系统实现过程 13第六章 系统的测试与运行 15第一章 绪论1.1 选题背景在正常办公中, 企业通常会遇到许多资源和数据, 比方员工资料、 邮件、申请记录、打印机、计算机等,这些资源和数据管理不善 情况下通常凌乱不堪, 在需要时不知道存放在何处, 从而影响工 作效率。因此,我们设计了能满足这种需

2、求的系统 -企业 Web OA 系统。通过"企业 Web OA 系统"对企业日常办公进展管理, 满足了企业 日常办公管理各方面的需求, 实现了企业员工之间短消息的发送 与接收功能,大大的方便了企业内部人员沟通。1.2 本文所做工作为了开发出该系统并且是系统能够真正到达 " 适用、够用、好用 " 的标准一配合用户单位的使用, 查阅相关的书籍及电子文档, 也 向先辈们请教。在开发设计过程中,采用现在流行的 SSH 框架 整合和 Jquery、 Ajax 技术,通过 Hibernate 连接数据库,借助一 些工具优化系统。另外,为了增加系统的实用性,使之能尽量

3、与 实际的应用系统和用户需求相吻合,我对许多同类系统的内容、 功能进展了分析与比照, 吸取了它们的可取之处, 借鉴了一些经 历。1.3 本文的安排整个设计共分为 6 章,各章的主要内容安排如下:1. 绪论。介绍论文的选题背景、所做工作以及论文的构造安排。2. 系统开发技术。主要介绍本系统用到的主要技术。3. 系统分析。主要介绍系统开发前的前期工作,包括可行性分 析及系统设计思想与需求规定。 从用户需求的角度从系统的角度 应该到达的功能、性能、效率等指标。4. 数据库设计。为了使软件开发者对该软件的功能划分、数据 构造及业务流程有一个大概的理解, 使之成为整个开发工作的开 场。5. 系统实现。主

4、要是详细说明工程是如何执行的及界面展示。6. 系统测试与运行。阐述测试的方法,测试的步骤、测试到达 的效果。第二章 系统开发技术2.1 Jquery 与 JavaScript 技术jQuery是继prototype 之后又一个优秀的 Javascr 1 pt框架。其 宗旨是-WRITE LESS,DO MORE写更少的代码,做更多的事情。 jQuery 是一个快速的,简洁的 javaScript 库,使用户能更方便 地处理 HTML documents、events 、实现动画效果,并且方便地 为网站提供AJAX交互。在Jquery技术中使用万能的$几乎可以 做到一切 Ajax 所拥有的技术,

5、Jquery使用简单方面,它是一个轻量级的JS库,在使用的时候只需要将其编译好的 JS 文件引入即可使用, 另一方面其 UI 插件 做的视图效果非常理想,同样也是方便应用。jQuery 能够使用户的 html 页保持代码和 html 内容别离, 也就是说, 不用再 在 html 里面插入一堆 js 来调用命令了,只需定义 id 即可。2.2 Spring 技术Spring 的核心是个用于构造 Java 应用程序的轻量级框架,实现 了 Ioc 模式的容器。其中的 core 包是框架的最根底局部,并提 供依赖注入特性来使你可管理 Bean 容器功能; context 包提供 了一种框架式的 Bea

6、n 访问方式 (ApplicationContext.xml) ,还 添加了文本消息的发送;DAO包那么提供了 JDBC的抽象层。也 提供了一种方法实现编程性和声明性事务管理, 不仅仅式针对实 现特定接口。在Spring中重要的式MVC模式:View出于客户端 层,通常用 jsp ,即页面显示局部; Controller 也处于效劳端层, 通常用 Servlet 来实现,即页面显示的逻辑局部实现; Model 处 于中间层,通常用效劳器端的 javabean ,即业务逻辑局部的实现。对于一些公用的方法,那么可以放在一个类中。2.3 JPA 技术JPA通过JDK 5.0注解或XML苗述对象关系表

7、的映射关系,并 将运行期的实体对象持久化到数据库中。可以按照 Java 的根底 语义进展持久化开发。2.4 Fire Workflow 插件Fire Workflow 是一款国内的开源插件,用于工作流的 设计部署, 相对于国际上比拟有名的几个工作流引擎, 此框架的 优势是构造比拟简洁,扩展性比拟好!此插件和 spring,JPA 一 样是几个普通的 jar 包,嵌入到的系统中以解决工作流领域的问 题。Fire Workflow 是面向开发人员的,由模型,引擎,设计器,流 程管理四局部组成,其流程设计器与主流 IDE 严密集成,在 Eclipse 的插件可以让开发人员调试流程就像调试根本的 ja

8、va 类一样简单。 Fire Workflow 自带 7 张表,由于本系统本身就拥 有大量的数据表,所以 Fire Workflow 相对于目前比拟流行的 JPBM的30张表显的异常简洁。另外,选择此插件的另一个原因 就是此插件的开发是基于 Spring 文件开发的,正好与本系统很 好的整合在一起 .2.5 Apache James 邮件效劳器Apache James 简称 James, 是 Java Apache Mail Enterprise Server 的缩写。 James 是 100%基于 Java 的电子邮件效劳器。 它OA 办公系统需求分析 1 是一种独立的邮件效劳器, 并提供了

9、一个完整的电子邮件解决方 案,用来收、发电子邮件。James效劳器的核心是一个名为 config.xml 的配置文件,在第一次启动效劳器后该系统会自动 生成一个 config.xml 文件,效劳器所要执行的动作都是基于此 配置文件,可以再与外网失去连接的情况下在局域网内收发邮 件。配置文件里面的DNS就可以与外网进展邮件收发,不过很大程度上会给别的效劳器当做垃圾邮件处理, 最好还是用在自己的 局域网内做内部邮件使用。2.6 Struts 技术Struts是一个基于J2EE平台的MVC匡架,主要是采用 Servlet 和JSP技术来实现的,是开发 Web应用程序的开放源码框架。Struts 把S

10、ervlet、JSP、自定义标签和信息资源 (message resources) 整合一个统一的框架中, 开发人员利用其进展开发时 不用再自己编码实现全套 MVC模式,极大地节省了时间。本系统选用Struts作为MVC勺控制器,因为它足够成熟,用户 群广泛。虽然它也有缺点,但完全利用别的软件弥补,比方利用 Sitemesh代替Titles 等。WebWorK艮优秀,但起步晚,用户群 太小;JSF和Tapestry是重量级的MVC架构。通过这个两个方 面的比照即可得出 Struts 的两大优点,即用户群大且轻量级。2.7 JSP 页面技术JSP产生于Servlet之后,主要是为了解决 Serv

11、let中输出HTML 代码效率低的问题而产生的。JSP技术比拟简单,类似于 ASPPHP这些脚本语言。JSP的技术主要是由以下两个局部组成:JSP的根本语法:两个注释、3个脚本元素、8个动作指令。JSP的九大内置对象:request请求对象、response响应对象、 pageContext 页面上下文对象、 session 会话对象、 application 应用程序对象、 out 输出对象、 config 配置对象、 page 页面对 象和 exception 例外对象。第三章 系统分析3.1 需求分析3.1.1 引言 软件需求分析的编制是为了使用户和软件开发者双方对该软件 的初始化规定有

12、一个共同的理解,使之成为整个开发工作的根 底。3.1.2 任务概述Web版或局域网系统,应用范围为政府机关大中小企业单位。相 关人员对计算机操作和业务了解应有一定的根底。3.1.3 需求规定A. 对性能的规定:软件支持的终端数根据数据库支持的用户数 来确定;软件支持的并行操作的用户应在 100 以上。B. 对性能的规定:速度要快,对于小数据量的数据记录要在短 时间内实现各种操作和转换传送; 当业务需求发生变化时, 该软 件应能对这些变化具有良好的适应能力, 保持代码与表数据的一 致性。而且一定的环境或软件或操作方式不发生变化。C. 输入输出要求:对输入输出的数据必须给与相应的格式类型、 数值范

13、围及精度说明。D. 其他专门要求:用户为企事业涉及到公司机密以及财务,对数据的保密性、平安性尤其重视,同时对软件使用方便要求,对 可维护性、可补充性、易读性、可靠性、运行环境可转换性等都 有比拟高的要求。3.2 系统分析3.2.1 编制流程后台功能图如下所示:OA办公系统需求分析1前台功能图如下所示:安全退出个人信息管修改密码322用户身份验证模块本系统功能的开发与设计, 是完全针对公司内部进展办公管理以 及为各部门员工提供便捷的电子化交互平台搭建的。 用户身份验 证模块是公司办公自动化管理系统重要组成局部之一, 它主要功 能是在系统用户进入系统时的身份验证以及在不同页面浏览时 的身份验证,以

14、防止公司重要资料的泄露。3.2.3 我的办公桌模块 此模块包含了部门管理、电子邮件、个人资料管理3 个子模块,主要是用于日常的办公需要,所有的用户都拥有此模块【部门管理】:主要对门门的增删查改【电子邮件】:此局部主要用于内部邮件的收发,用户可以在与 外网无法连接的情况下进展收发带附件的邮件, 目前对于附件没 有什么要求对邮件进展增删查【个人资料管理】:用于修改自己的个人资料对用户进展增删 查改3.2.4 系统管理模块在本系统中, 管理员的权限是最大的, 这也是考虑到了本系统的 平安性而设计的, 防止公司机密外泄, 本模块包含了登陆身份验 证,系统管理员的管理。【管理员】:管理本系统的管理员3.

15、3 数据构造分析3.3.1 逻辑构造 本系统所使用的每个数据构造的名称、 标识符以及它们之间每个 数据项、记录、文卷和系的标识、定义、长度及它们之间的层次 或表格的相互关系要详尽表达。3.3.2 物理构造 本系统内所使用的每个数据构造中的每个数据项的存储要求、 访 问方法、存取单位、存取物理关系 ( 索引,设备,存储区域 )、设 计考虑和保密条件。3.3.3 出错补救措施 故障出现后可采取变通措施,包括:(1) 后备技术,当原始系统数据万一丧失时,可以使用系统备份 数据进展恢复;(2) 降效技术, 当丧失的数据不是很多时, 可采用手工操作重新 录入数据;(3) 当数据库由于不正常关机或停电等不

16、可预知的原因产生错 误时, 求助于 Oracle 公司工程师, 公司不是 Oracle 数据库产品 的提供商,不提供类似的相应效劳;(4) 由 Oracle 公司或者相关的工程师优化数据库;(5) 优化网络配置。OA办公系统需求分析1第四章数据库设计数据库设计是工程开发和系统设计中非常重要的一个环节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建立 高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更 和功能扩大时,甚至在系统开发过程中都会引起比拟大的问题。4.1表格图4.1.1 我的办公桌(1) 管理员表tb_admin字段类型主键外键是否可为空描述idint是不可自增n a

17、mevarchar不可账号pwdvarchar可密码useFlagbit可部门表tb_department字段类型主键外键是否可为空描述idint是不可自增memovarchar可备忘录n amevarchar不可部门名称useFlagbit可OA办公系统需求分析1传阅表tb_handround字段类型主键外键是否可为空描述idint是不可自增contentIon gtext可内容creatorIPvarchar可sen dTimedatetime可时间titleIon gtext不可标题useFlagbit可user_idint不可用户Id(4)传阅附件表tb_handround_attac

18、hment 字段类型主键外键是否可为空描述idint是不可自增attachme ntNameIon gtext可附件名attachme ntRealNameIon gtext可真附件名attachme ntY earvarchar可handroun d_idInt可传阅ID(5)传阅状态表tb_handround_state OA办公系统需求分析1字段类型主键外键是否可为空描述idint是不可自增comfirmDatedatetime可确认时间leaveWordIon gtext可sen dTimedatetime可传阅时间stateFlagInt可handroun d_idInt可传阅IDu

19、ser_idint可用户ID 用户表tb_userinfo 字段类型主键外键是否可为空描述idint是不可自增n amevarchar不可用户名positi onvarchar可位置pwdvarchar不可传阅时间realNamevarchar不可真实姓名useFlagBit可传阅IDdepartme nt_idint可用户ID第五章系统实现过程5.1开发平台OA 办公系统需求分析 1效劳器: Weblogic 8.0数据库: MySQL5.1平台技术: Jquery+Struts+Spring+JPA操作系统: Windows XP5.2 系统框架在src目录下主要是各个层的包,是一些jav

20、a类,在 WebRoot目 录下是一些实现页面的 JSP文件,同时在其里面的WEB-INF包里 面有 struts 以及 spring 的配制文件5.3 系统实现5.3.1 我的办公桌模块主要是用来进展日常办公的需要, 收发邮件, 这一局部是整个办 公系统必须的功能。用户在成功登录到页面后, 单击" 我的办公桌 " 那么可列出: 部门 资料、电子邮件、个人资料、三个功能块,每块均通过超级链接 翻开,如下列图:【部门资料】:包括公司的所有部门【电子邮件】:主要是用于系统内部的邮件收发,支持附件的上传下载,利用James效劳器以及事先分配好的内部邮箱名进展收 发邮件,如下列图:【个人资料】:此块主要用于用户修改自己的密码OA 办公系统需求分析 1第六章 系统的测试与运行6.1 系统测试6.

温馨提示

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

评论

0/150

提交评论