550.办公自动化管理系统设计与实现 【毕业论文源代码级执行文件请联系本人】.doc

上传人:laozhun 文档编号:3930638 上传时间:2023-03-28 格式:DOC 页数:57 大小:3.41MB
返回 下载 相关 举报
550.办公自动化管理系统设计与实现 【毕业论文源代码级执行文件请联系本人】.doc_第1页
第1页 / 共57页
550.办公自动化管理系统设计与实现 【毕业论文源代码级执行文件请联系本人】.doc_第2页
第2页 / 共57页
550.办公自动化管理系统设计与实现 【毕业论文源代码级执行文件请联系本人】.doc_第3页
第3页 / 共57页
550.办公自动化管理系统设计与实现 【毕业论文源代码级执行文件请联系本人】.doc_第4页
第4页 / 共57页
550.办公自动化管理系统设计与实现 【毕业论文源代码级执行文件请联系本人】.doc_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《550.办公自动化管理系统设计与实现 【毕业论文源代码级执行文件请联系本人】.doc》由会员分享,可在线阅读,更多相关《550.办公自动化管理系统设计与实现 【毕业论文源代码级执行文件请联系本人】.doc(57页珍藏版)》请在三一办公上搜索。

1、 毕 业 设 计(论文)中文题目 办公自动化管理系统设计与实现英文题目 Office automation management design and implementation 系 别: 计算机科学与技术系专业年级: 计算机科学与技术08级姓 名: 学 号: 指导教师: 职 称: 讲师2010 年 5 月 20 日毕业设计(论文)诚信声明书本人郑重声明:在毕业设计(论文)工作中严格遵守学校有关规定,恪守学术规范;我所提交的毕业设计(论文)是本人在 孙金华 指导教师的指导下独立研究、撰写的成果,设计(论文)中所引用他人的文字、研究成果,均已在设计(论文)中加以说明;在本人的毕业设计(论文)中

2、未剽窃、抄袭他人的学术观点、思想和成果,未篡改实验数据。本设计(论文)和资料若有不实之处,本人愿承担一切相关责任。学生签名:2010 年 5 月 6 日摘 要OA开发的目的是能够在企事业单位提高内部信息的交流、共享、流转处理的,实现办公自动化和提高工作效率的各种信息化设备的应用软件。系统总体架构按照MVC模式进行设计,分为三个核心组件:模型,视图和控制图,在具体的实现上,采用J2EE语言,以Oracle 10g作为后台数据库,完成实现了系统在需求分析时提出的功能。论文完成的工作和取得的成果包括办公管理、会议管理、系统管理、问卷管理、外联管理、通讯管理、公告消息、网络硬盘、个人设置、邮件管理。而

3、后,论文讲述了系统的软硬件配置,并以用户登录模块为例,讲述了开发程序的具体过程。在论文最后,对系统运行的主要界面进行了介绍及测试,并且对系统存在的不足进行了分析,提出了系统今后改进的方向。该系统采用B/S架构,达到了集成度高、灵活性强的系统规划设计任务要求,具有开发、应用、推广成本低的特点。对提高建设行业的工作效率和管理水平,增加政务公开的透明度,降低行政管理成本,具有很好的实用价值和推广前景。关键词:B/S办公系统,MVC,Struts框架AbstractOA development aim is to improve in enterprises and institutions of i

4、nformation exchange and sharing, circulation processing, office automation and improve efficiency of informatization equipment application software.The framework system in accordance with the MVC pattern design, divided into three core components: the model of control chart, view and, in the realiza

5、tion, adopting J2EE language, as the backend database 10g in Oracle, realized the system in demand analysis of function. In this paper, the operation of the last major interface were introduced and test, and the shortcomings of the system are analyzed, and puts forward the direction of future improv

6、ement. Then, the paper tells the story of the system hardware and software configuration, and user login module, for example, about the process of development program. In this paper, the operation of the last major interface were introduced and test, and the shortcomings of the system are analyzed,

7、and puts forward the direction of future improvement.The system adopts B/S structure, reached the integration, high flexibility of system planning and design task, development, application and popularization of the characteristics of low cost. To improve the efficiency of the construction and the ma

8、nagement level, increase the transparency of public affairs, reduce administrative costs, has the very good practical value and prospect of promotion.Key words:B/S Office System, MVC, Struts Framework目 录1 绪论11.1 办公自动化管理系统概述11.2课题背景、目的及意义21.2.1课题的背景21.2.2课题的目的、意义21.3.可行性研究31.3.1技术可行性31.3.2经济可行性31.3.3

9、操作可行性42 J2EE开发技术介绍52.1B/S模式52.1.1传统C/S模式及其局限性52.1.2 B/S模式及其优越性62.2基于MVC模式的Web应用框架Struts72.2.1 Struts的体系结构72.2.2 Struts的工作流程82.3开发平台及工具简介92.3.1 J2EE简介92.3.2 Tomcat103 企业OA系统需求与设计113.1系统需求分析113.1.1系统功能需求113.1.2系统性能需求133.2 数据库全局设计143.3系统总体模块设计183.3.1办公管理模块183.3.2系统管理模块193.3.3会议管理模块203.3.4问卷管理模块213.3.5外

10、联管理模块223.3.6通讯管理模块233.3.7小贴士设置243.3.8公告消息模块253.3.9网络硬盘模块263.3.10邮件管理模块274 OA系统实现284.1系统软硬件配置284.1.1系统软件配置284.1.2系统硬件配置284.2系统开发实现过程(以用户登录子模块的实现为例)285 OA系统运行与测试345.1登录界面345.2系统主界面及主要工作界面345.2.2系统管理375.2.3会议管理395.2.4问卷管理435.2.5外联管理475.2.6通讯管理486结论与展望49致谢50参考文献511 绪论1.1 办公自动化管理系统概述办公自动化管理系统是将现代化办公和计算机网

11、络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物。通过网络,组织机构内部的人员可跨越时间、地点协同工作。通过oa系统所实施的交换式网络应用,使信息的传递更加快捷和方便,从而极大地扩展了办公手段,实现了办公的高效率。现在所说的办公自动化,应该是以网络为依托,在企业内部进行畅通的信息交流。在这种模式下,企业成为一个大办公室,它下面的财务、人事、行政、业务等部门都成为企业信息流中的一个环节,而不再是一个一个的信息孤岛。依靠这种模式,企业的组织结构能够得到简化,各个部门在信息共享的基础上进行协作,便于明确各个部门甚至每个员工的责任,而

12、决策层可以迅速综合来自各个方面的信息,并以此为依据制定企业的战略决策。没有人怀疑计算机的出现给办公室职员带来的便利,但是对现代的办公自动化而言,其目的已经不局限于减轻员工的工作量,而是要将员工从繁琐的事务性工作中解放出来,用更多的精力去关注最重要的事情,从而提高企业的效率,增强企业的综合竞争能力。从这个意义上讲,在市场竞争日趋白热化的今天,办公自动化已经不再是一种手段、一种工具,而成为决定企业生存发展的命脉。1.2课题背景、目的及意义1.2.1课题的背景 网络技术飞速进步不断地丰富和延伸“办公自动化(OA)”的内容,也使得越来越多的单位认识到建设OA系统的重要性。网络的发展拓展了OA的作用范围

13、,现代意义上的基于网络的OA已不仅仅是提高打字录入、排版编辑这样的个人事务处理效率,甚至也不仅仅是实现会议室管理、发布公告、会议这样的工作效率。事实上,网络时代的OA是一种企业级跨部门运作的基础信息系统,可以联结单位内各部的各个人员,可以联结单位各类信息系统和信息资源。即OA在模拟手工作业的同时,还将反作用于传统的办公流程。 在目前政府机构及企事业单位人力改革的外部环境下,OA对提高政府机关或企业各部门的办公效率,提高决策的科学性、正确性,提高综合管理水平和竞争能力都有着十分重要的意义。1.2.2课题的目的、意义 目前,国内的OA系统中,服务器开发很多是基于单纯的ASP/JSP代码构建。上述构

14、建方式都存在一个共同的缺陷,页面显示和业务逻辑混杂。MVC具有组件化的优点从更易于实现对大规模系统的开发和管理,但是开发MVC系统比简单的JSP开发要复杂许多,它需要更多的时间学习和掌握。 本文根据企业办公自动化管理系统的需求,基于B/S模式,采用MVC设计模式的struts框架来实现系统,并综合应用了J2EE中的JavaBeans技术实现封装业务逻辑,结合分布式技术,实现跨地点、多部门协同办公。通过项目实践,可以看出利用实现MVC设计模式的struts框架开发大中型OA系统,能极大的提高开发的效率,增加可复用性,降低维护复杂度,减少表现层、业务逻辑层及数据持久层的耦合性。1.3.可行性研究1

15、.3.1技术可行性本系统的开发利用MyEclipse作为开发工具。J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,,企业内部或外部难以互通的窘境。J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:使用MyEclipse作为开发工具将使整个系统的模块化设计变得更加简便。系统采用Oracle

16、作为开发数据库Oracle是目前最流行的关系型数据库管理系统,被越来越多的用户在信息系统管理、企业数据处理、Internet、电子商务网站等领域作为应用数据的后台处理系统。Oracle10g企业管理器(OEM)是一个基于Java的框架系统,该系统集成了多个组件,为用户提供了一个功能强大的图形用户界面。它们为创建和管理数据库带来了很大的方便。在技术难度方面,有指导老师的指导、周围同学的热心帮助,加上对很多相关文献的参考,能够解决开发过程中所遇到的困难。1.3.2经济可行性如今,随着计算机技术的发展,各种实用软件的性能日渐提高。办公自动化管理系统廉价的开发成本,却能够为企业带来相当大的经济效益。主

17、要表现在:(1)本系统可以说是一个综合性的企业办公管理信息系统,它集成了员工管理、员工文档管理、部门管理、用户管理等多种功能,具有较强的实用性和先进性。(2)本系统的运行可以大大提高企业的工作效率,减少不必要的人力、物力和财力。(3)本系统具有安全性方面的保护措施,能够降低企业在保护企业信息安全上面的投入,为企业赢得更大的利润空间。首先,在登录页面设置4位数的验证码,可以防止被有不良企图的人进行暴力破解。在系统管理员登录系统后,可以添加其他的用户,并且为其他用户赋予管理员权限。因为本管理系统处理的东西涉及到对员工以及部门的信息进行管理,所以只允许管理员进入系统,对系统的对应信息进行添加、修改、

18、删除等操作。这样,使得办公自动化管理系统具有很高等级的安全性。1.3.3操作可行性对普通用户来说,操作是很简单,只要登陆系统,在办公桌面上就能显示当天所有的需要办理的事情,进入办理或查看即可。 对于系统管理员来说,由于本系统采用超级管理员、普通员工、普通管理员三种权限分配,下放了普通管理员的很多权限,使得超级管理员着重在于系统的维护及权限用户配置,大大减轻了超级管理员工作。对于普通管理员来说,普通管理员着重于本身的工作,只不过从传统纸质变成了电子化。2 J2EE开发技术介绍2.1B/S模式 随着计算机的发展和普及,网络技术尤其是Internet的渗透和完善,管理信息系统(MIS)、电子商务、电

19、子政务等信息系统都由传统的单机模式、C/S模式发展成为今天以B/S模式为主流的格局。2.1.1传统C/S模式及其局限性传统的模式是基于典型的客户/服务器。即大家熟知的客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势。将任务合理分配到端和端来实现,降低了系统的通讯开销。C/S结构的软件需要针对不同操作系统开发不同版本的软件。加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高、效率低。其主要缺点体现以下几点:(1)“胖客户机”现象不仅应用程序的性能受限于微机资源,网络流量也增加了。每一个客户端都要安装客户端软件,所以客户端的机器性能就必须

20、满足软件的最低要求,如果不能满足,程序也将不能运行。当每次业务逻辑设计到操作数据库的时候,数据需要在两层结构的客户的网络开销,甚至会影响其他网络应用程序的执行。(2)服务器负担过重大数据量和多个用户并发使用将造成数据库的瓶颈,使数据库性能急剧下降。每个客户端都要和数据库建立自己的连接,而且服务器对于连接有一定的限制,为了揭供更多的连接就需要增加更多的投入。这种连接还存在着一个弊端,就是当某个客户端不再使用该连接的时候,只要客户端程序一直运行,那么这个连接将不会被释放,即不能为其他的客户端所使用。 (3)可维护性差 对应用程序的一个小改动都会涉及到把整个应用重新分发给用户,如果用户数量庞大,那么

21、应用程序的更新所带来的开销将是非常巨大的;其次如果一些用户来不及更新整个程序,而一些用户已经及时作了更新,就会造成不同的客户使用的应用程序版本不一致,这种应用程序版本的不一致在某些时候也会造成整个系统的问题。 2.1.2 B/S模式及其优越性B/S结构即浏览器和服务器结构,就是平常所说的Web应用。它时随着网络技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端实现,形成所谓三层结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。(1)B/

22、S构架的先进性:B/S结构的程序架构是国际计算机技术发展的主流趋势,从IBM的WebSphere,BEA的Weblogic到开源的JBOSS、Tomcat等应用服务器,全面支持网络的构件搭建的系统。SUN 和IBM主推的JavaBean构件技术及J2EE技术等使B/S构架更加成熟。美国的民航售票系统、金融、证券、银行系统、电子商务系统等社会应用广泛的主流应用系统,都是采用B/S构架。我国采用B/S构架进行系统开发仅有一年的历史。国外同类软件公司都在做同样地尝试,目前,国内外在此方面都没有成熟产品。(2) B/S构架的维护优势:应用软件的维护来说,系统维护是软件生存周期中,用户利益最大,成本最高

23、的环节。由于系统结构所限,系统出现问题后维护成本很高,主要表现在软件维护牵一发动全身,造成系统测试成本、封装成本、升级成本很高。B/S结构应用软件系统结构是由构件组成的,系统出现问题后只需要修改构件,更新构件到主服务器上即可应用,实现了系统的无缝维护升级,从而降低了系统测试成本、封装成本、升级成本、时间成本,使系统维护成本降到目前国际上应用软件的最低标准。 (3) B/S构架的扩展性:B/S构架的应用系统其显著特点是支持异地远程多线程作业,只要INTERNET网络能到达的地方,就可以作业。而国外软件目前采用的是CS构架,无法实现市区以外以及在市区内无法与本市、科研院所、政府、社区、企事业单位等

24、的多馆协同作业,无法保证工作流的一致性和数据同步的实效性。除非以铺设昂贵的光纤或租用通讯专线构建网络环境为代价。2.2基于MVC模式的Web应用框架StrutsStrust是用Java语言编写的一种基于MVC设计模式的Web应用框架。它帮助开发人员利用Servlet和JSP技术快速构建Web应用。Struts向开发人员提供了统一的体系结构,在此基础上,开发人员可以集中精力关注具体的业务逻辑的实现,而不必顾虑系统结构的问题,从而提高开发效率和开发质量。2.2.1 Struts的体系结构Struts由一组相互协作的Java类、Servlet及JSP标签库组成。在Struts框架中控制器由Actio

25、nServlet来实现,视图由一组JSP文件构成,模型由实现业务逻辑的JavaBean或EJB构成。图2.1是Struts实现MVC框架的示意图图2.1 Struts MVC结构2.2.2 Struts的工作流程对于采用Struts框架的Web应用,在Web应用启动时系统加载并初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,并存放到各种配置对象中。它接收到用户请求时,将执行流程如图2.2所示:图2.2 Struts工作流图(1)检索与用户请求匹配的ActionMapping实例,如果检索不到匹配的实例,就返回用户请求路径无效的

26、信息。(2)如果ActionForm实例不存在,就创建一个ActionForm对象,把客户提交的表单数据保存到ActionForm对象中。(3)根据配置信息决定是否需要表单验证。如果需要验证,就调用ActionForm的validate()方法。(4)如果ActionForm的validate()方法返回null或者返回一个不包含ActionMessage的ActionErrors对象,就表示表单验证成功。(5)ActionServlet根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action。如果相应的Action实例不存在,就先创建一个Action实例,然后调用Ac

27、tion的execute()方法。(6)Action的execute()方法返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward的对象指向的JSP组件。(7)ActionForward对象指向的JSP组件生成动态网页,返回给客户。2.3开发平台及工具简介2.3.1 J2EE简介J2EE是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台

28、之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。J2EE的优势为搭建具有可伸缩性、灵活性、易维护性的商务系统提供 了良好的机制: 1. 保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。 2. 高效的开发: J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。3. 支持异构环境: J

29、2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。 4. 可伸缩性: 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。 5.稳定的可用性: 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTE

30、RNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。 2.3.2 TomcatTomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP

31、 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。3 企业OA系统需求与设计3.1系统需求分析企业随着电子政务建设的不断深入,为了提高企业办公的自动化水平,提高办公效率、联结各类信息系统、共享信息资源,促进企业职能转变,建设企业办公自动化系统已成必然趋势。目前,企业局域网已建成,但企业日常工作中经常碰到信息共享、部门协作、人员通讯、非结构化数据的处理等没有一个统一的应用平台。为使需建立一套完善的办公自动化系统。各个企业办公自动化系统的目标是:通过Internet技术,实现企业部门办公信

32、息收集、发布和管理电子化,并逐步实现企业单位办公系统的自动化,从而达到信息高度共享、高效传递和工作规范化的目的。3.1.1系统功能需求通过调研分析,该系统需要实现如下功能:办公管理、系统管理、邮件管理、会议管理、问卷管理、外联管理、通讯管理、个人设置、公告消息、网络硬盘。(1)办公管理:主要用于为系统管理员提供一个管理平台。包括用户管理、部门管理、角色管理。(2)系统管理: 主要是对本企业的固定资产、人员是否可用进行编辑。(3)会议管理: 主要是对本企业某部门要开会进行管理。包括:我的会议、会议室管理、会议管理、会议纪要。(4)问卷管理:主要是对本企业政策或员工进行调查。包括:问卷管理、我的问

33、卷。(5)外联管理:主要是对联合公司人员信息的管理。包括:外联信息管理、添加外联信息。(6)通讯管理:主要是针对本公司人员进行在线聊天。(7)个人设置:主要是针对本公司员工进行个人信息的管理,小贴士设置。包括:修改个人信息、小贴士设置、修改密码。(8)公告消息:主要是对本公司一些政策消息进行发布,超级管理进行对公告审核。包括:电子公告栏、公告审核。(9)网络硬盘:主要是超级管理员及普通管理员可进行共享文件给指定的员工看,然后员工可看这个共享文件。(10)邮件管理(扩展功能):主要是邮件发送、接收邮件等邮件管理。包括:内部邮件、外邮通讯录、外部邮件。 该系统的功能结构图,如图3.1所示。3.1图

34、总体框架图3.1.2系统性能需求(1)系统需具有自动保护功能,办公人员登录到办公系统后,若在三次登录失败,自动退出本系统登录窗口。(2)系统具有提示功能:办公人员就可以很快地掌握如何使用系统提供的大多数功能。(3)系统具有安全性:办公人员登录时,系统要根据登录的角色,赋予相应的权限。(4)各部门间需要网上协同办公,系统需要能够同步即时信息。(5)信息在网上传输要安全可靠。3.2 数据库全局设计在以上的设计基础之上形成数据库中的表以及各个表之间的关系。办公自动化管理系统数据库中的主要几个表的设计结果如下所示。图3.2会议关联表图3.3附件表 图3.4即时通讯表图3.5公告表 图3.6共享文件表图

35、3.7小贴士表 图3.8外联表图3.9权限关联表图3.10数据字典表 图3.11邮箱表图3.12问卷关联表图3.13通讯录表 图3.14文件表 图3.15共享文件表3.3系统总体模块设计3.3.1办公管理模块(1)功能描述表3.1办公管理功能项目详细说明1、管理员该账号管理本系统的所有操作用户的基本资料及在本系统中所拥有的操作权限,系统初始时默认一个管理员。管理员用户不能被冻结;2、普通用户新增用户的密码为默认值。默认为“888888”;可以修改部分自己的基本信息,但不能查看和修改自己拥有的角色;每个用户都必须拥有电子邮件、即时通讯、会议、我的问卷功能;3、操作用户对应的角色关系一个操作用户对

36、应多个角色。一个角色可以分配给多个操作用户;灰色部分是系统默认最低权限;(2)业务流程图3.1管理员权限流程图3.3.2系统管理模块(1)功能描述配置整个系统的一些基本信息主要目的是对数据字典的维护。主要包括增加,修改(设置可用与不可用)和查询.只有拥有此权限的人才可以进行操作.如果设置不可用的话调用此字典则查不到该数据。(2)业务流程图3.2数据字典流程图3.3.3会议管理模块(1)功能描述表3.2会议管理功能项目详细说明1、管理员添加会议,对会议的起始时间、结束时间、会议主题,选择计划与会者(从用户表中),选择计划会议地点(从数据字典中)都必填。可带3个附件,每个附件大小控制为5M以内。对

37、已完成的会议进行修改和填写会议纪要;2、普通用户通过个人小贴士通知所有计划与会者;或者我的会议可查看;(2)业务流程图3.3添加会议流程图3.3.4问卷管理模块(1)功能描述表3.3问卷管理功能项目详细说明1、管理员输入调查内容题目,动态添加该题目对应答案;添加问卷,并添加问题到问卷。然后发布问卷。超过调查期限,问卷自动取消发布;公司领导可以在任何时候可查看到问卷的作答情况;由管理员赋予他任何时刻都可查看统计的权限;超过调查期限,问卷自动取消发布;2、普通用户被调查者可以在问卷作答完毕后查看到该问卷到目前为止的作答情况;(2)业务流程图3.4生成问卷的流程图3.3.5外联管理模块(1)功能描述

38、该模块的主要功能为,管理与公司有外来关系的各种服务部门单位、个人的联系信息,并可方便员工的查询各种信息,从而达到外部资源共享的目的。表3.4外联管理功能项目详细说明1、管理员信息增加:输入单位名称、部门、类别、地址、联系电话、联系人,并注明该单位或者个人的主要作用等,记录外联信息的录入时间和录入人;管理员可修改、删除、模糊查询外联信息。2、普通用户无权限查看外联信息,只有管理员授予权限方可。(2)业务流程图3.5外联管理流程图3.3.6通讯管理模块(1)功能描述该模块的主要功能为针对在线一对多个人聊天;不能对自己聊天。(2)业务流程图3.6即时通讯流程图3.3.7小贴士设置(1)功能描述表3.

39、5小贴士功能项目详细说明1、管理员可以选择要提醒的项目:(未读公告,未读邮件,要参加会议等);2、普通用户选择是否显示小贴士或者间隔显示;如果显示类型是间隔显示,设置间隔显示时间;(2)业务流程图3.7读取小贴士3.3.8公告消息模块(1)功能描述表3.6公告消息功能项目详细说明1、管理员可添加公告、发布公告、模糊查询、公告审核;2、普通用户查看公告信息;(2)业务流程图3.8公告流程图3.3.9网络硬盘模块(1)功能描述该模块的主要功能为实现按添加文件夹,并对文件夹进行浏览、查询、上传附件(5MB以内)、共享文件夹。此模块管理员与普通员工都有权限操作。用户只能删除自己的文件夹;(2)业务流程

40、图3.9文件夹流程图3.3.10邮件管理模块(1)功能描述邮箱包括:收信,写信,收件箱,已发送,草稿箱,垃圾箱。表3.7邮件管理功能项目详细说明1、邮件发送所有系统中可正常登陆的用户作为内部邮件的接收人,并按部门分组显示。从用户列表中选中用户后,自动添加为收件人。向公司内部员工发送消息,可以同时向多个用户发送。写邮件超过20分钟后转入草稿箱,并对用户进行提示。邮件发送后保存一份已发邮件。2、邮件接收邮件若带有附件,则附件可以下载。读取邮件时可选择直接回复或转发。读取邮件时可以将邮件直接删除或转到垃圾箱。3、邮件管理可以将邮件永久删除或转到垃圾箱。可以将垃圾箱的邮件转到收件箱。在发件箱中可以查看

41、到所有已发邮件。在草稿箱中打开邮件,可以修改邮件内容并发送邮件。(2)业务流程图3.10邮件管理流程图4 OA系统实现4.1系统软硬件配置4.1.1系统软件配置(1) 服务器端操作系统:Microsoft Windows XP/2000或更高版本;Redhat Linux或者其他Linux、Unix系统;Web服务器:Tomcat5.5数据库服务器:Oracle 10g (2) 客户端操作系统:Microsoft Windows XP/2000浏览器软件:使用IE5.0以上分辩率:1024768分辩率4.1.2系统硬件配置(1)数据库服务器:品牌服务器,1G内存,20G以上硬盘(2)客户端:同

42、档次以上微机,128M以上内存,20G以上硬盘。4.2系统开发实现过程(以用户登录子模块的实现为例)登录功能描述:填写用户名、密码、验证码。单击确定。系统从jsp页面验证输入用户、密码、验证码是否为空判断,然后在系统中连接数据库验证用户是否存在、是否已在线、是否已冻结、是否不存在,是否正确。如果正确输入用户名、密码、验证码。那么在用户主页面列出菜单。如图4.1所示流程描述:. 如果用户名、密码、验证码为空,就会有相应的提示信息对话框。. 如果用户名、密码、验证码不为空,同样验证用户是否正确,如果正确,再验证用户是否在线。如果在线,会有“用户已在线”提示信息对话框。. 如果用户名、密码、验证码不

43、为空,验证用户是否已冻结,如果已冻结,会有“用户已冻结,请已管理员联系”提示对话框。. 如果用户名、密码、验证码不为空,验证用户名是否正确、密码是否正确、验证码是否正确。如果不正确给出相应的提示信息对话框。. 如果用户名、密码、验证码不为空,同样判断用户,如果用户不存在,会给出“该用户不存在”提示信息对话框。. 如果在前提下如果条件都成立,那么系统通过中间表userrole根据这个用户名ID查找所拥有的角色,再通过中间表userfunction查找这个角色所分配的资源,然后进入到用户主页面。图4.1登录判断分源代码如下:(1)struts的工作是由名为Struts-config.xml文件来调配,它负责视图、控制器层及模型层的整套工作流程。所以编写struts-config.xml是第一个步骤。代码如下: set-property property=contextConfigLocation

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号