ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:484.38KB ,
资源ID:18391664      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18391664.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(OA自动化办公系统Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

OA自动化办公系统Word文档下载推荐.docx

1、第4章 开发过程与主要模块概要设计 104.1开发过程 104.2系统主要模块功能结构 114.2.1组织机构 114.2.2权限管理 114.2.3公文流转 13第5章 详细设计与实现 155.1系统登录界面的实现 155.2 管理主界面 155.3 组织管理 165.3.1 机构管理 165.3.2人员管理 185.4权限管理 195.4.1 模块管理 205.4.2 角色管理 215.5公文流转 235.5.1公文管理 235.5.2流程管理 25第6章 系统测试 286.1 运行环境 286.2 系统测试 28结论 29致谢 30参考文献 31附录A 32附录B 35第1章 绪 论1.

2、1系统开发背景随着网络的高速发展,网络OA系统逐渐受到关注。一些大型企业集团(例如联想、海尔)正致力实现高层次的网络办公自动化,这将为他们节省大量的人力资源,节省大量的办公费用,大幅度提高办公效率。开发网络办公系统的市场前景是广阔的。大型企业需要高层次的网络办公自动化,他们往往会选择大型的软件公司合作开发,所需的开发费用和维护费用也是非常高昂的。这些高昂的费用并非大多数中小企业能承受得起的。中小型企业存在一个很大的低成本网络OA系统的需求,而我们公司可以开发这些低成本OA系统来满足这个需求。OA系统要实现:1、企业内各种信息资源的共享2、加强员工间的交流、提高整体工作效率3、为领导提供各种有用

3、数据,方便领导对公司情况的及时了解、提供决策支持4、提供各种工作记录,以备事后查询1.2系统开发目标本系统是针对中小型企业内部办公自动化管理的要求进行设计的,主要实现如下目标:1、系统采用人机对话方式,界面清晰、信息查询灵活、方便、快捷、准确、数据存储安全可靠。2、利用系统快速的统计生产的数据报表,并对报表信息进行打印。3、键盘操作,快速响应。4、实现了各类发文信息、公共信息的强大的管理能力。5、实现对员工基础信息(人事管理)的管理功能等。6、实现了个人办公的信息自动化管理功能。7、发布会议信息,并对会议信息进行管理。8、对系统用户进行管理。9、为了加强数据保密性,为每个用户设置权限级别。10

4、、系统最大限度地实现了易安装性、易维护性和易操作性。11、系统运行稳定、安全可靠。1.3开发和运行的环境选择开发环境:Windows XP数据库管理系统:My SQL开发工具:My Eclipse 6.6运行环境:Windows 98/2000/XPWeb服务器:Tomcat 6.0.15 第2章 开发技术2.1 技术支持2.1.1 Java简介Java起源于80年代的中末期,当时西方有一种很时髦的产品:Active TV,Java就是Sun公饲喂这种产品开发的一种语言,其目标是在小型嵌入式系统上运行。但是由于动态图像压缩标准MPEG却始终未能出台,因而这个时期的Java也就中途夭折了。到了1

5、990年,Sun公司副总裁James Gosling再次提出Java的设计,其目标是希望仿效C和C+那样设计出一种更简单、更有效、更容易使用的跨多种计算机平台(硬件、操作系统等),可移植的通用语言。到了90年代中期,互联网迅速崛起,短短几年得到了巨速的发展,成千上万的计算机,其中有个人的、企业的、政府的,公司加入到了互联网上,致使互联网深入到了生活、社会、经济、政治、军事的每一个角落,因此急需开发一种跨平台软件开发工具,这给Java得到了一个极好的发展机遇,1995年Sun公司首次推出Java语言。短短的几年中Java得到了极大的发展,成立互联网开发和应用发展的一个重要工具。Java的特点及优

6、势:1、跨平台;2、纯面向对象语言;3、自动的垃圾回收;4、内置的多线程支持。2.1.2 JSP技术简介JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其网址为 。该技术为创建显示动态生成内容的Web页面提供了一个简捷而快速的方法。JSP技术的设计目的是使得构造基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器,应用服务器,浏览器和开发工具共同工作。 JSP规范是Web服务器、应用服务器、交易系统、以及开发工具供应商间广泛合作的结果。在传统的网页HTML文件中加入Java程序片段和JSP

7、标记(tag),就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,无ActiveX,无Java Applet,甚至无Frame。特点及优点:1、将内容的生成和显示进行分离2、强调可重用的组件3、采用标识简化页面开发4、JSP的效率和安全性更高5、JSP的组件 (Component) 方式更方便 6、JSP的适应平台更广2.1.3 MVC

8、三层构架介绍经典的MVC 建模思想是一种JSP 和 Servlet 相结合的技术。MVC模型图如图2.1所示。图2.1 MVC模型图在这种模式中,Web 应用程序开发主要被划分为3个模块的开发,分别是:1、模型Model,用Java-Bean 实现应用程序的业务逻辑,是请求动作的真正实现者,包含应用程序的核心功能,Model 的Bean 分为表示行为的逻辑Bean 和表示状态的数据Bean。在本系统中的DAO(数据库访问对象)表示状态数据的Bean,BO(业务对象)表示行为的逻辑Bean进行业务处理对象。2、用户界面View,用JSP 实现。JSP 从数据Bean 中读取数据,插入预定义的模板

9、生成HTML 页面返回给客户端。本系统中视图表现为浏览器端的JSP页面。视图向用户显示相关的数据,并能接受用户的输入数据。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。一个应用可能有很多不同的视图,MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型(Model)处理。比如一个订单的视图只接受来自模型的数据并显示给用户,以及将用户界面的输入数据和请求传递给控制和模型。 3、流程控制Controller,用Servlet实现。Servlet接受客户端请求,Servlet 把收到的数据保存到数据Bean中,把业务

10、分配给相应的逻辑Bean 进行处理。最后,Servlet 根据逻辑Bean 的处理结果,调用响应的JSP页面。2.1.4 MySQL数据库在本系统中,对数据库的选择主要应该考虑以下几点:1、易用性:利于用户的使用;2、硬件配置:对服务器和客户端要求较低;3、成本:构建整体架构要求的成本低;4、操作性:使用简单;5、支持性:对Internet标准的支持、应能通过Web对数据进行访问。MySQL是一款开源SQL数据库管理系统,快速的、多线程、多用户和健壮是它的优点。MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置 (mass-deployed) 的软件中去。MySQL

11、是开源的, 可以很好的控制成本。MySQL服务器原本就是开发比已存在的数据库更快的用于处理大的数据库的解决方案,并且已经成功用于高苛刻生产环境多年。尽管My SQL仍在开发中,但它已经提供一个丰富和极其有用的功能集。它的连接性、速度和安全性使My SQL非常适合访问在Internet上的数据库。MySQL服务器工作在客户/服务器或嵌入系统中MySQL数据库服务器是一个客户/服务器系统,它由多线程SQL服务器组成,支持不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口 (APIS) 。MySQL也可以是一个嵌入的多线程库,你可以把它连接到你的应用中而得到一个小、快且易于管理的产品。

12、正是基于以上的原因并结合My SQL的特点,我们才选择它来进行工作计划管理系统的存储数据。2.2 开发工具简介2.2.1 MyEclipse简介MyEclipse是一个专业的软件开发平台,它为软件开发提供了丰富的工具和系统的支持。MyEclipse不但为软件代码的编写、编译和部署提供了完整的解决方案,还为软件的设计、测试阶段提供了相应的支持,使得该软件可以用于软件开发的各个阶段。MyEclipse是基于工业开放标准的Eclipse平台来工作的,所以它提供了对一系列软件开发技术、组件以及应用开发环境的支持。其中包括对J2EE,XML,UML,各种类型的数据库以及各种应用服务器。并且还可以针对每种

13、不同的应用环境提供对开发、部署、测试环节的优化工作。本系统同时使用的是MyEclipse6.6。2.2.2 Tomcat 简介随着java的流行,其在web上的应用也越来越广,Tomcat作为一个开源的 servlet 容器,应用前景越来越广。Tomcat是 Jakarta 项目中的一个重要的子项目,其被Java World杂志的编辑选为2001年度最具创新的java产品(MostInnovativeJavaProduct),同时它又是Sun公司官方推荐的servlet和JSP容器,因此其越来越多的受到软件公司和开发人员的喜爱。 Servlet 和JSP的最新规范都可以在tomcat的新版本中

14、得到实现。本系统同时使用的是Tomcat 6.0.15。第3章 系统分析3.1系统功能分析通过调查,要求系统需要有以下功能:1、由于操作人员的计算机知识普遍较差,要求有良好的人机界面。2、管理系统用户,由于该系统的使用对象多,要求有较好的权限管理。3、管理企业的会议信息,发文信息、公共信息。4、提供个人办公服务。5、对企业员工基本情况进行全面管理。6、设置数据统计、打印功能。7、强大的生产数据统计功能。8、在相应的权限下,删除数据方便简单,数据稳定性好。9、数据计算自动完成,尽量减少人工干预。10、系统退出。具体功能简要描述如表3.1。表3.1 功能简要描述序号功能名称功能描述1 个人办公个人

15、的简单办公处理2我的办公桌打开个人办公桌,在个人办公桌上,是到达各种管理功能的快捷链接3我的便签随手记录的信息4我的任务任务管理5通信录个人通信录6 公文管理各种公文的接收,保存,分类等7公文维护各种类型的公文管理、审批公文等8归档处理对已完成流转的公文进行归档9 公共信息信息的公开发布10信息管理进行新闻、通知、期刊、知识和规章制度的发布和管理,使企业的信息和知识快速传播和转移。11 行政办公行政的办公流程12会议管理管理会议室的占用情况13资产管理管理企业的资产信息14用品管理管理企业用品的申请15车辆管理企业车辆的管理16图书管理图书的借出管理17 消息管理各种信息的管理18收件箱接收的

16、所有消息19发件箱发送的所有消息20垃圾箱已删除的消息21聊天记录跟某个用户的聊天记录22 工作流程工作的流程顺序23流程管理如何定义企业的流程(可以灵活定义各种流程)24表单定义如何针对不同的流程定义表单25 组织管理各组织结构的管理26机构管理公司组织架构管理27人员管理公司人员管理28 权限管理对不同角色进行分类权限管理29模块管理系统所有模块的管理30角色管理系统的角色定义、给角色分配权限等31用户管理系统账号的分配、给用户分配角色、给用户分配权限等33密码修改进行密码修改3.2系统可行性分析1、经济可行性通过网站对企业内部信息进行全面的自动化的管理,大大提高了企业的办公效率。通过系统

17、对企业生产经营过程中的数据进行全面的管理和统计,避免人为处理各类数据时所产生的各种问题,提高了企业的经济效益,为企业经营决策提供了大量的、权威的数据,使企业的管理进行到科学化、系统化的范畴。2、技术可行性网络化的办公管理,使企业管理更加规范,实现了通过网络对信息进行发布、传递、接收等一系列功能。系统中设置的个人办公管理模块,为个人办公提供了一个更为方便的管理平台,大大提高个人办公的工作效率,进而提高整个企业的办公效率。第4章 开发过程与主要模块概要设计概要设计能够帮助用户利用计算机,快速方便的对所属公司的信息管理,进行护、输入、输出、查找的所需操作,从而使散乱的数据能够具体化,直观化,合理化。

18、概要设计的任务是根据需求分析得到的物理模型确定一个合理的软件系统和体积结构,作为系统的详细设计的基础和准备。4.1开发过程1、根据需求创建领域模型,并进行细化,之后针对这些实体类创建hibernate映射文件,并自动导出为数据库表。2、根据需求和用例模型,初步设计出模块的接口。3、初步实现接口,并编写JUnit单元测试类,对关键接口进行测试,JUnit 是一个单元测试工具。供程序员使用。在OA项目开发的过程中,用JUnit对关键的接口进行测试。用JUnit进行的测试,一般称白盒测试(即能够对程序的运行过程进行测试)4、根据需求和界面原型,初步确定页面流,根据页面流能够确定具体的action数量

19、以及JSP数量。5、逐步实现呈现层,并在实现的过程中不断测试和完善(因为用户的需求发生变化,所以包括业务逻辑接口、甚至领域模型都有可能需要发生一定的变化)!开发过程分析如图4.1开发过程分析图所示:图4.1 开发过程分析图4.2系统主要模块功能结构系统的基础模块是组织机构和权限管理;核心模块是公文流转。4.2.1组织机构组织机构管理主要包括机构管理和人员管理。在组织机构模块中管理员占有重要地位,管理员拥有下图的只能。在此模块中主要是对机构信息和人员信息的管理,让管理员拥有增删改查及更新信息的权限。管理员的基本功能如图4.2组织机构功能分析图所示:图4.2 组织机构功能分析图4.2.2权限管理

20、要求通过权限管理,控制不同用户对模块的访问权限,而且需要控制到(增删改 查)CRUD操作的级别。要求能通过角色对用户进行统一授权,在某些特殊情况下,能够单独对用户进行授权。 在用户与角色的关系中,以用户为主来进行设计符合客户的使用习惯,即将多个角色授予某个用户,让用户拥有多个角色,比将多个用户添加到某个角色上更加让人容易理解。经过分析可得出用户、模块与角色之间的管理,如图4.3概念模型图所示:图4.3 概念模型图经过进一步的功能分析可得出系统管理员所具有的功能如下图4.4权限功能管理分析图所示:图4.4 权限管理功能分析图模块的权限以针对角色为主,即大部分的情况下,针对角色来分配模块的权限。一

21、旦根据角色划分好了权限之后,就可以进行用户的创建工作,同时可以给用户分配角色,用户将拥有其所属角色的所有权限。此处由管理员来进行权限的设置。4.2.3公文流转公文是企业/政府办公的重要内容,请假单、报销单、收文、发文等等都是公文的一种形式。所谓公文,几乎都要经过各种中间环节,才能最终实现公文的目的。这个所谓的中间环节,就是不同的人即公文需要经过不同的人进行审批之后,公文才能实现其目的。因此,公文需要在不同的人那里流动,这就是公文流转。换一句话来说,公文流转就是多个人在一起合作完成一件事情。公文流转分为:公文管理和流程管理。公文管理:即根据系统定义的流程,选择添加一个公文,之后公文可以被提交到流

22、程;公文应能按照流程所定义的步骤逐步在不同的部门或人员之间传达;通过这些参与到流程中来的人的协作,逐步触发向下流动。用户对公文管理部分有如图4.5公文管理功能分析图所示操作权限。图4.5 公文管理功能分析图流程管理:最主要是流程的定义与重定义,以及资源的分配(即将任务分配给哪个人)。可以细分为两方面:一表单定义;二流程部署。表单定义是因为流程的不同,在这些流程中流动的信息自然也不同的,根据不同的流程提交不同的信息,这就是表单定义要达到的目的。表单定义功能分析如图4.6所示。流程部署就是各个流程之间的流向关系划分部署。流程部署功能所如4.7所示。图4.6 表单定义功能分析图图4.7 流程部署功能

23、分析图第5章 详细设计与实现5.1系统登录界面的实现用JSP实现整个页面布置,利用CSS渲染整个登录页面。图5.1系统登录界面是本系统的第一个界面。根据内部数据判断用户名与密码是否正确。用户名和密码正确则登录成功,直接跳转到主界面;用户名与密码错误则跳转到错误提示页面。图5.1 系统登录界面5.2 管理主界面系统管理员登录可以看到一下界面。系统菜单位于页面的左侧,是根据系统的主要模块划分的,各模块下面又包含若干子模块。系统页面右侧显示的是对应的所选模块。在右侧可以对模块进行相因操作。管理主界面如下图5.2所示:图5.2 管理主界面5.3 组织管理5.3.1 机构管理机构是一个树型机构,可以完成添加,删除操作。1、主界面要求:机构管理界面如图5.3所示:图5.3 机构管理界面2、界面操作说明点击机构管理进入机构管理主界面,在主界面上列出顶级机构,点击某个机构的名称,可以查看这个结构的详细信息以及所有子机构列表(在子机构列表上,还可以点击机构名称进行进一步的导航)。在列表界面上,可以点击“返回”以便返回上一级机构。 3、机构信息浏览在上一级页面中点击“北京分公司”,将可以列出此公司下面的所有部门。4、机构信息添加点击添加机构信息按钮,可以打开添加界面,在哪个机构层级上点击添加,就应该在本层级上添加机构!如在进

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1