关于OA办公系统需求分析

上传人:工**** 文档编号:506454169 上传时间:2023-01-01 格式:DOC 页数:17 大小:125.50KB
返回 下载 相关 举报
关于OA办公系统需求分析_第1页
第1页 / 共17页
关于OA办公系统需求分析_第2页
第2页 / 共17页
关于OA办公系统需求分析_第3页
第3页 / 共17页
关于OA办公系统需求分析_第4页
第4页 / 共17页
关于OA办公系统需求分析_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《关于OA办公系统需求分析》由会员分享,可在线阅读,更多相关《关于OA办公系统需求分析(17页珍藏版)》请在金锄头文库上搜索。

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

2、统对公司平常办公进行管理,满足了公司平常办公管理各方面的需求,实现了公司员工之间短消息的发送与接受功能,大大的以便了公司内部人员沟通。1.2 本文所做工作为了开发出该系统并且是系统可以真正达到合用、够用、好用的原则一配合顾客单位的使用,查阅有关的书籍及电子文档,也向先辈们请教。在开发设计过程中,采用目前流行的SSH框架整合和Jquery、Ajax技术,通过Hibernate连接数据库,借助某些工具优化系统。此外,为了增长系统的实用性,使之能尽量与实际的应用系统和顾客需求相吻合,我对许多同类系统的内容、功能进行了分析与对比,吸取了它们的可取之处,借鉴了某些经验。1.3 本文的安排整个设计共分为6

3、章,各章的重要内容安排如下:1. 绪论。简介论文的选题背景、所做工作以及论文的构造安排。2. 系统开发技术。重要简介本系统用到的重要技术。3. 系统分析。重要简介系统开发前的前期工作,涉及可行性分析及系统设计思想与需求规定。从顾客需求的角度从系统的角度应当达到的功能、性能、效率等指标。4. 数据库设计。为了使软件开发者对该软件的功能划分、数据构造及业务流程有一种大概的理解,使之成为整个开发工作的开始。5. 系统实现。重要是具体阐明项目是如何执行的及界面展示。6. 系统测试与运营。论述测试的措施,测试的环节、测试达到的效果。第二章 系统开发技术2.1 Jquery与JavaScript技术jQu

4、ery是继prototype之后又一种优秀的Javascrpt框架。其宗旨是-WRITE LESS,DO MORE,写更少的代码,做更多的事情。jQuery是一种迅速的,简洁的javaScript库,使顾客能更以便地解决HTML documents、events、实现动画效果,并且以便地为网站提供AJAX交互。在Jquery技术中使用万能的$几乎可以做到一切Ajax所拥有的技术,Jquery使用简朴方面,它是一种轻量级的JS库,在使用的时候只需要将其编译好的JS文献引入即可使用,另一方面其UI插件做的视图效果非常抱负,同样也是以便应用。jQuery可以使顾客的html页保持代码和html内容分

5、离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。2.2 Spring技术Spring的核心是个用于构造Java应用程序的轻量级框架,实现了Ioc模式的容器。其中的core包是框架的最基本部分,并提供依赖注入特性来使你可管理Bean容器功能;context包提供了一种框架式的Bean访问方式(ApplicationContext.xml),还添加了文本消息的发送;DAO包则提供了JDBC的抽象层。也提供了一种措施实现编程性和声明性事务管理,不仅仅式针对实现特定接口。在Spring中重要的式MVC模式:View出于客户端层,一般用jsp,即页面显示部分;Control

6、ler也处在服务端层,一般用Servlet来实现,即页面显示的逻辑部分实现;Model处在中间层,一般用服务器端的javabean,即业务逻辑部分的实现。对于某些公用的措施,则可以放在一种类中。2.3 JPA技术JPA通过JDK 5.0注解或XML描述对象关系表的映射关系,并将运营期的实体对象持久化到数据库中。可以按照Java的基本语义进行持久化开发。2.4 Fire Workflow插件 Fire Workflow 是一款国内的开源插件,用于工作流的设计部署,相对于国际上比较有名的几种工作流引擎,此框架的优势是构造比较简洁,扩展性比较好!此插件和spring,JPA同样是几种一般的jar包,

7、嵌入到的系统中以解决工作流领域的问题。Fire Workflow 是面向开发人员的,由模型,引擎,设计器,流程管理四部分构成,其流程设计器与主流IDE紧密集成,在Eclipse的插件可以让开发人员调试流程就像调试基本的java类同样简朴。Fire Workflow自带7张表,由于本系统自身就拥有大量的数据表,因此Fire Workflow相对于目前比较流行的JPBM的30张表显的异常简洁。此外,选择此插件的另一种因素就是此插件的开发是基于Spring文献开发的,正好与本系统较好的整合在一起.2.5 Apache James邮件服务器Apache James 简称 James, 是 Java A

8、pache Mail Enterprise Server的缩写。James 是100%基于Java的电子邮件服务器。它是一种独立的邮件服务器,并提供了一种完整的电子邮件解决方案,用来收、发电子邮件。James服务器的核心是一种名为config.xml的配备文献,在第一次启动服务器后该系统会自动生成一种config.xml文献,服务器所要执行的动作都是基于此配备文献,可以再与外网失去连接的状况下在局域网内收发邮件。配备文献里面的DNS就可以与外网进行邮件收发,但是很大限度上会给别的服务器当做垃圾邮件解决,最佳还是用在自己的局域网内做内部邮件使用。2.6 Struts技术Struts是一种基于J2

9、EE平台的MVC框架,重要是采用Servlet和JSP技术来实现的,是开发Web应用程序的开放源码框架。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合一种统一的框架中,开发人员运用其进行开发时不用再自己编码实现全套MVC模式,极大地节省了时间。本系统选用Struts作为MVC的控制器,由于它足够成熟,顾客群广泛。虽然它也有缺陷,但完全运用别的软件弥补,例如运用Sitemesh替代Titles等。WebWork很优秀,但起步晚,顾客群太小;JSF和Tapestry是重量级的MVC架构。通过这个两个方面的对比即可得出Struts的两大长处,即顾

10、客群大且轻量级。2.7 JSP页面技术JSP产生于Servlet之后,重要是为理解决Servlet中输出HTML代码效率低的问题而产生的。JSP技术比较简朴,类似于ASP、PHP这些脚本语言。JSP的技术重要是由如下两个部分构成:JSP的基本语法:两个注释、3个脚本元素、8个动作指令。JSP的九大内置对象:request祈求对象、response响应对象、pageContext页面上下文对象、session会话对象、application应用程序对象、out输出对象、config配备对象、page页面对象和exception例外对象。第三章 系统分析3.1 需求分析3.1.1 引言软件需求分析

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

12、应的格式类型、数值范畴及精度阐明。D其她专门规定:顾客为企事业波及到公司机密以及财务,对数据的保密性、安全性特别注重,同步对软件使用以便规定,对可维护性、可补充性、易读性、可靠性、运营环境可转换性等均有比较高的规定。3.2 系统分析3.2.1 编制流程后台功能图如下所示:前台功能图如下所示:3.2.2顾客身份验证模块本系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。顾客身份验证模块是公司办公自动化管理系统重要构成部分之一,它重要功能是在系统顾客进入系统时的身份验证以及在不同页面浏览时的身份验证,以避免公司重要资料的泄露。3.2.3我的办公桌模

13、块此模块涉及了部门管理、电子邮件、个人资料管理3个子模块,重要是用于平常的办公需要,所有的顾客都拥有此模块【部门管理】:重要对门门的增删查改【电子邮件】:此部分重要用于内部邮件的收发,顾客可以在与外网无法连接的状况下进行收发带附件的邮件,目前对于附件没有什么规定(对邮件进行增删查)【个人资料管理】:用于修改自己的个人资料(对顾客进行增删查改)3.2.4系统管理模块在本系统中,管理员的权限是最大的,这也是考虑到了本系统的安全性而设计的,避免公司机密外泄,本模块涉及了登陆身份验证,系统管理员的管理。【管理员】:管理本系统的管理员3.3 数据构造分析3.3.1 逻辑构造本系统所使用的每个数据构造的名

14、称、标记符以及它们之间每个数据项、记录、文卷和系的标记、定义、长度及它们之间的层次或表格的互相关系要详尽体现。3.3.2 物理构造本系统内所使用的每个数据构造中的每个数据项的存储规定、访问措施、存取单位、存取物理关系(索引,设备,存储区域)、设计考虑和保密条件。3.3.3 出错补救措施故障浮现后可采用变通措施,涉及:(1)后备技术,当原始系统数据万一丢失时,可以使用系统备份数据进行恢复;(2) 降效技术,当丢失的数据不是诸多时,可采用手工操作重新录入数据;(3) 当数据库由于不正常关机或停电等不可预知的因素产生错误时,求助于Oracle公司工程师,公司不是Oracle数据库产品的提供商,不提供

15、类似的相应服务;(4) 由Oracle公司或者有关的工程师优化数据库;(5) 优化网络配备。第四章 数据库设计数据库设计是项目开发和系统设计中非常重要的一种环节,在这里要特别强调数据库设计的重要性,是由于数据库设计就像建设高楼大厦的根基同样,如果设计不好,在后来的系统维护、变更和功能扩大时,甚至在系统开发过程中都会引起比较大的问题。4.1 表格图4.1.1 我的办公桌(1)管理员表(tb_admin)字段类型主键外键与否可为空描述idint是不可自增namevarchar不可账号pwdvarchar可密码useFlagbit可(2)部门表(tb_department)字段类型主键外键与否可为空描述idint是不可自增memovarchar可备忘录namevarchar不可部门名称useFlagbit可(3)传阅表(tb_handround)字段类型主键外键与否可为空描述idint是不可自增contentlongtext可内容

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号