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

下载本文档

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

文档简介

关于OA办公系统需求分析\o"CurrentDocument"关于OA办公系统需求分析 1\o"CurrentDocument"第一章 绪论 11.2本文所做工作 1\o"CurrentDocument"第二章 系统开发技术 2\o"CurrentDocument"2.2 Spring技术 3\o"CurrentDocument"第三章 系统分析 6\o"CurrentDocument"3.2系统分析 73.2我.的3办公桌模块 93.2系.统4管理模块 9\o"CurrentDocument"第四章 数据库设计 11\o"CurrentDocument"4.1表格图 11\o"CurrentDocument"第五章 系统实现过程 13\o"CurrentDocument"第六章 系统的测试与运行 15第一章绪论选题背景在正常办公中,企业通常会遇到许多资源和数据,比如员工资料、邮件、申请记录、打印机、计算机等,这些资源和数据管理不善情况下通常凌乱不堪,在需要时不知道存放在何处,从而影响工作效率。因此,我们设计了能满足这种需求的系统-企业WebOA系统。通过"企业WebOA系统"对企业日常办公进行管理,满足了企业日常办公管理各方面的需求,实现了企业员工之间短消息的发送与接收功能,大大的方便了企业内部人员沟通。本文所做工作为了开发出该系统并且是系统能够真正达到"适用、够用、好用"的标准一配合用户单位的使用,查阅相关的书籍及电子文档,也向先辈们请教。在开发设计过程中,采用现在流行的SSH框架整合和Jquery、Ajax技术,通过Hibernate连接数据库,借助一些工具优化系统。另外,为了增加系统的实用性,使之能尽量与实际的应用系统和用户需求相吻合,我对许多同类系统的内容、功能进行了分析与对比,吸取了它们的可取之处,借鉴了一些经验。本文的安排整个设计共分为6章,各章的主要内容安排如下:绪论。介绍论文的选题背景、所做工作以及论文的结构安排。系统开发技术。主要介绍本系统用到的主要技术。系统分析。主要介绍系统开发前的前期工作,包括可行性分析及系统设计思想与需求规定。从用户需求的角度从系统的角度应该达到的功能、性能、效率等指标。数据库设计。为了使软件开发者对该软件的功能划分、数据结构及业务流程有一个大概的理解,使之成为整个开发工作的开始。系统实现。主要是详细说明项目是如何执行的及界面展示。系统测试与运行。阐述测试的方法,测试的步骤、测试达到的效果。第二章系统开发技术Jquery与JavaScript技术e是继prtt之后又一个优秀的Javascript框架。其宗旨是 写更少的代码做更多的事情。e是一个快速的,简洁的avacr库t使用户能更方便地处理 、v、t实现动画效果,并且方便地为网站提供J交互。在J技术中使用万能的几乎可以做到一切a所拥有的技术,J 使用简单方面,它是一个轻量级的J库,在使用的时候只需要将其编译好的J文件引入即可使用,另一方面其插件做的视图效果非常理想,同样也是方便应用。 能够使用户的t页保持代码和t内容分离,也就是说,不用再在t里面插入一堆s来调用命令了,只需定义即可。Spring技术pr的核心是个用于构造Java应用程序的轻量级框架,实现了 模式的容器。其中的cr包是框架的最基础部分,并提供依赖注入特性来使你可管理 祢器功能;ct包提供了一种框架式的 an问方式 pp cat,t还t添加了文本消息的发送; 包则提供了) 的抽象层。也提供了一种方法实现编程性和声明性事务管理,不仅仅式针对实现特定接口。在pr中重要的式 模式: 出于客户端层,通常用sp即页面显示部分; tr也处于服务端层,通常用rv来实现,即页面显示的逻辑部分实现; 处于中间层,通常用服务器端的ava,a即业务逻辑部分的实现。对于一些公用的方法,则可以放在一个类中。JPA技术通过注解或描述对象一关系表的映射关系,并将运行期的实体对象持久化到数据库中。可以按照的基础语义进行持久化开发。FireWorkflow插件是一款国内的开源插件,用于工作流的设计部署,相对于国际上比较有名的几个工作流引擎,此框架的优势是结构比较简洁,扩展性比较好!此插件和 一样是几个普通的包,嵌入到的系统中以解决工作流领域的问题。是面向开发人员的,由模型,引擎,设计器,流程管理四部分组成,其流程设计器与主流 紧密集成,在的插件可以让开发人员调试流程就像调试基本的类一样简单。 自带张表,由于本系统本身就拥有大量的数据表,所以 相对于目前比较流行的的张表显的异常简洁。另外,选择此插件的另一个原因就是此插件的开发是基于 文件开发的,正好与本系统很好的整合在一起.ApacheJames邮件服务器简称是的缩写。是基于的电子邮件服务器。它是一种独立的邮件服务器,并提供了一个完整的电子邮件解决方案,用来收、发电子邮件。 服务器的核心是一个名为的配置文件,在第一次启动服务器后该系统会自动生成一个 文件,服务器所要执行的动作都是基于此配置文件,可以再与外网失去连接的情况下在局域网内收发邮件。配置文件里面的 就可以与外网进行邮件收发,不过很大程度上会给别的服务器当做垃圾邮件处理,最好还是用在自己的局域网内做内部邮件使用。Struts技术是一个基于 平台的框架,主要是采用和 技术来实现的,是开发 应用程序的开放源码框架。把、 、自定义标签和信息资源整合一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套 模式,极大地节省了时间。本系统选用 作为 的控制器,因为它足够成熟,用户群广泛。虽然它也有缺点,但完全利用别的软件弥补,比如利用代替 等。 很优秀,但起步晚,用户群太小;和 是重量级的架构。通过这个两个方面的对比即可得出 的两大优点,即用户群大且轻量级。JSP页面技术产生于 之后,主要是为了解决 中输出代码效率低的问题而产生的。 技术比较简单,类似于 、这些脚本语言。 的技术主要是由以下两个部分组成:的基本语法:两个注释、个脚本元素、个动作指令。的九大内置对象: 请求对象、 响应对象、页面上下文对象、 会话对象、应用程序对象、 输出对象、 配置对象、 页面对象和 例外对象。第三章系统分析3.1需求分析.引1言软件需求分析的编制是为了使用户和软件开发者双方对该软件的初始化规定有一个共同的理解,使之成为整个开发工作的基础。3.1.任2务概述版或局域网系统,应用范围为政府机关大中小企业单位。相关人员对计算机操作和业务了解应有一定的基础。3.1.需3求规定A对性能的规定:软件支持的终端数根据数据库支持的用户数来确定;软件支持的并行操作的用户应在10以0上。B对性能的规定:速度要快,对于小数据量的数据记录要在短时间内实现各种操作和转换传送;当业务需求发生变化时,该软件应能对这些变化具有良好的适应能力,保持代码与表数据的一致性。而且一定的环境或软件或操作方式不发生变化。C输入输出要求:对输入输出的数据必须给与相应的格式类型、数值范围及精度说明。D其他专门要求:用户为企事业涉及到公司机密以及财务,对数据的保密性、安全性尤其重视,同时对软件使用方便要求,对可维护性、可补充性、易读性、可靠性、运行环境可转换性等都有比较高的要求。系统分析3.2.编1制流程后台功能图如下所示:传阅列表添加用户用户列表新建部门部门列表前台功能图如下所示:用.户2身份验证模块本系统功能的开发与设计,是完全针对公司内部进行办公管理以及为各部门员工提供便捷的电子化交互平台搭建的。用户身份验证模块是公司办公自动化管理系统重要组成部分之一,它主要功能是在系统用户进入系统时的身份验证以及在不同页面浏览时的身份验证,以防止公司重要资料的泄露。3.2我.的3办公桌模块此模块包含了部门管理、电子邮件、个人资料管理3个子模块,主要是用于日常的办公需要,所有的用户都拥有此模块【部门管理】:主要对门门的增删查改【电子邮件】:此部分主要用于内部邮件的收发,用户可以在与外网无法连接的情况下进行收发带附件的邮件,目前对于附件没有什么要求(对邮件进行增删查)【个人资料管理】:用于修改自己的个人资料(对用户进行增删查改)3.2系.统4管理模块在本系统中,管理员的权限是最大的,这也是考虑到了本系统的安全性而设计的,防止公司机密外泄,本模块包含了登陆身份验证,系统管理员的管理。【管理员】:管理本系统的管理员3.3数据结构分析3.3.逻1辑结构本系统所使用的每个数据结构的名称、标识符以及它们之间每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次或表格的相互关系要详尽体现。3.3.物2理结构本系统内所使用的每个数据结构中的每个数据项的存储要求、访问方法、存取单位、存取物理关系(索引,设备,存储区域)、设计考虑和保密条件。3.3.出3错补救措施故障出现后可采取变通措施,包括:(1后)备技术,当原始系统数据万一丢失时,可以使用系统备份数据进行恢复;(2)降效技术,当丢失的数据不是很多时,可采用手工操作重新录入数据;(3)当数据库由于不正常关机或停电等不可预知的原因产生错误时,求助于 公司工程师,公司不是 数据库产品的提供商,不提供类似的相应服务;由 公司或者相关的工程师优化数据库;(5)优化网络配置。第四章数据库设计数据库设计是项目开发和系统设计中非常重要的一个环节,在这里要特别强调数据库设计的重要性,是因为数据库设计就像建设高楼大厦的根基一样,如果设计不好,在后来的系统维护、变更和功能扩充时,甚至在系统开发过程中都会引起比较大的问题。4.1表格图4.1.我1的办公桌管理员表( )字段类型主键外键是否可为空描述idint是不可1自增namevarchar不可1账号pwdvarchar可密码useFlagbit可部门表( )字段类型主键外键是否可为空描述idint是不可1自增memovarchar可备忘录namevarchar不可1部门名称useFlagbit可传)阅表()字段类型主键外键是否可为空描述idint是不可1自增contentlongtext可内容creatorIPvarchar可sendTimedatetime可时间titlelongtext不可1标题useFlagbit可user_idint不可1用户Id传阅附件表( )字段类型主键外键是否可为空描述idint是不可1自增attachmentNamelongtext可附件名attachmentRealNamelongtext可真附件名attachmentYearvarchar可handround_idInt可传阅ID传)阅状态表()字段类型主键外键是否可为空描述idint是不可1自增comfirmDatedatetime可确认时间leaveWordlongtext可sendTimedatetime可传阅时间stateFlagInt可handround_idInt可传阅IDuser_idint可用户ID用户表( )字段类型主键外键是否可为空描述idint是不可1自增namevarchar不可1用户名positionvarchar可位置pwdvarchar不可1传阅时间realNamevarchar不可1真实姓名useFlagBit可传阅IDdepartment_idint可用户ID第五章系统实现过程开发平台服务器:数据库:平台技术:操作系统:系统框架在 目录下主要是各个层的包是一些 类在目录下是一些实现页面的 文件同时在其里面的包里面有以及的配制文件系统实现5.3.我1的办公桌模块主要是用来进行日常办公的需要,收发邮件,这一部分是整个办公系统必须的功能。用户在成功登录到页面后,单击"我的办公桌"则可列出:部门资料、电子邮件、个人资料、三个功能块,每块均通过超级链接打开,如下图:【部门资料】:包括公司的所有部门【电子邮件】:主要是用于系统内部的邮件收发,支持附件的上传下载,利用 服务器以及事先分配好的内部邮箱名进行收发邮件,如下图:【个人资料】:此块主要用于用户修改自己的密码第六章系统的测试与运行6.1系统测试6.1.配1置测试环境安装和(2运)行整个项目;启动 在登录 之后需要启动 服务器来管理邮件接收发布该系统通过 实现(5发)布成功后即可进入登录页面.6.2测试结果测试结果如下各界面所示:(1登)录页面(2主)页面结论紧张愉快的毕业设计结束了,我通过努力实现了一个结合了计算机和办公自动化理论并体现了时代潮流的系统。本系统只提供了一些基本的功能,还不能提供办公自动化需求的完全信息,还需要进一步地考查调研。所有可能实现的功能都将会在今后的工作中继续分析、设计、逐步实现,力求使本系统更加完善。在开

温馨提示

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

评论

0/150

提交评论