《某企业OA系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《某企业OA系统的设计与实现.docx(33页珍藏版)》请在第一文库网上搜索。
1、某企业OA系统的设计与实现的设计与实现题目名称:OA系统的设计与实现院系名称:计算机学院班级:网络123班组长:秦向红组员:尹琦琦、谷杏丽、王兴能、贾博组员:于满江、李宇、赵乐、陈功顺指导教师:刘小明2015年6月第1章引言O1.1 系统背景O1.2 系统现状11.3 系统实现的意义21.4 开发环境2第2章需求分析32.1 系统目标32.2 可行性分析32.2.1 经济可行性32.2.2 技术可行性42.3 系统分析52.3.1 系统总体需求52.3.2 系统功能分析72.4 系统总体框架92.5 技术学习93.1 java简介93.2 前端设计的学习103.2.1 BootStrap的学习
2、103.2.2 JSP的学习103.3 springMVC的学习113.4 MySQ1数据库的学习113.5 开发工具123.5.1 ec1ipse简介123.5.2 Tomcat简介123.5.3 maven简介12第4章程序的概要设计134.1 系统规划134.2 数据库的设计144.2.1 数据库总体设计144.2.2 要紧数据表设计14第5章系统的全面设计与实现165.1 用户界面设计165.1.1 登陆界面165.1.2 系统首页设计185.1.3 退出界面195.2 模块的设计与实现205.2.1 系统管理205.2.2 个人设置管理225.2.3 审批流程管理235.3 数据库的
3、设计与实现25第6章学习总结26致谢27参考文献28第1章引言1.1 系统背景OA(OfficeAutomation),即办公自动化,是20世纪70年代中期在发达国家迅速进展起来的一门综合性技术,我国从20世纪80年代开始,特别是进入90年代,办公自动化进展迅猛。它的基本任务是利用先进的科学技术,使人们借助各类设备解决对一部分办公业务的处理,达到提高工作效率、方便管理与决策的目的。OA的指示领域覆盖了行为科学、管理科学、社会科学、系统工程学等学科。同时OA表达了多学科的相互交叉、相互渗透。当今社会不管是企业还是政府机关,都会有大量的文案需要处理,复杂的工作流程需要安排,决策者需要根据纷乱的信息
4、做出重要的决定。拥有一套智能化、信息化的办公系统,对办公人员与企业决策者来说,工作效率上的提高是显而易见的。在网络连接千万家的时代,办公自动化还使得不一致地理位置之间的不一致单位或者部门之间进行协同办公成为可能。今天的中国,“企业信息化”、“政府部门信息化”都忙得如火如荼,一套优秀的办公自动化(OA)系统将是企事业单位迈进数码时代的基石。办公自动化是一个不断进化的过程,随着电脑与网络技术的进展能够分为下列几个阶段:传统办公(如图1-1-1);办公电脑化,单位有了电脑,能够打印文件,储存数据,用一些单机版软件等;办公网络化,单位的电脑有了局域网并连上了互联网,实现了资源共享,但内部缺乏秩序与安全
5、;网络程序化,在办公网络化的基础上,有了网络办公软件的办公平台,实现了轻松有序的管理(如图1-1-2)o将来还可能有网络办公的智能化,办公变得越来越轻松。图I-I-I是,宇哥品哥粤家I业能承受得动化系统星较此中小企MInternet传,小型企业才成忐能1二”竺二乐柒,而我们能够为以些扁1本(I)A系统来满足这个需求。开发网络办公系统的市场前景是广阔的。大型企业需要高层*络办公自动化,他们往往会选提大M的软件公司合例F发,好纯爰费黜与底护费用也Internet1.2 系统现状由于我国的企业办公自动化起步较慢,存在没有好的应坦空饯理协同工作,仍然是个人办公,网络处在闲置燃态_企业的投资没有产生应有
6、的效益等问题,这些阻碍了我国办公自动化的进程。尽管已经建立了自己的Imranet网络,但企业内部的交流效益并不高。面对目前我国企业办公自动化程度不高的现状,研究企业办公自动化系统的意义十分重大。为了能跟上时代的步伐,让各企业在猛烈的竞争中立于不败之地,一个可应用于通常型企业的办公自动化系统是上市企业必不可少的。本系统的研究与实现在一定程度上弥补了我国在办公自动化方面存在的缺陷,本系统的研究与最终目标是实现一个能运用于处理通常性办公业务,能在企业中进行信息交流的办公自动化系统。其基本的功能包含收发文管理,文档管理,公告管理,会议管理,员工管理,意见管理等。在各类功能下的子功能模块可进行的操作包含
7、:浏览、更新、删除、上传、下载。企业可根据自身的业务情况增加新的功能模块,如资产管理功能。尽管诸如1otus1-2-3与MSOffice系列的许多应用软件能够提高办公效率,但是这仅仅是针对个人办公而言。办公自动化不仅兼顾个人办公效率的提高,更重要的是能够实现群体协同工作。协同工作意味着要进行信息的交流,工作的协调与合作。由于网络的存在,这种交流与协调几乎能够在瞬间完成,同时不必担心对方是否在电话机旁边或者是否有传真机可用。能处理办公业务的的企业办公自动化系统是现代企业所必需的,从这可看出本系统的进展前景远大。目前,办公自动化已经成为企业界的共识。众多企业认识到尽快进行办公自动化建设,并占据领先
8、地位,将有助于保持竞争优势,使企业的进展形成良性循环。因此,本系统的开发与实现意义十分重大,进展前景将是十分远大的。1.3 系统实现的意义进入21世纪,信息化建设成为当今世界进展的趋势与推动经济社会变革的重要力量。面对经济全球化的竞争环境,信息化已经成为中小企业生存进展的必定选择。公司随着不断的进展,进入了网络时代,信息化管理需求大大增加,传统的办公模式已经极大地束缚了人的制造力与想象力,埋没了人的智慧与潜能,使员工耗费了大量的时间与精力去手工处理那些繁杂、重复的工作。手工模式无法满足新形势下进展的需要,需要用先进的生产工具来提高企业的办公效率。办公自动化OA办公系统(OA:OffiCeAUt
9、omation)是将现代化办公与计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中一个非常活跃与具有很强生命力的技术应用领域,是信息化社会的产物。通过实现办公自动化,或者者说实现数字化办公,能够优化现有的管理组织结构,调整管理体制,在提高效率的基础上,增加协同办公能力,强化决策的一致性,最后实现提高决策效能的目的。OA自动化办公系统对工作有如下方面的提高:连接价值-提高企业竞争力、凝聚力;沟通价值-提高团队工作效率;协同价值-团队协同工作;监控管理-决策变得科学快捷;精准管理-节约运营成本;文化沉淀-团队快乐工作。下面从这些方面给大家简单介绍一下OA办公系统。1.4 开发环境开发环
10、境:Windows2008数据库:MySQ1开发工具:Ec1ipseJavaEEIDEforWebDeve1opers运行环境:Windows2008Web服务器:Tomcat6.0.32项目管理工具:maven3.2.3第2章需求分析2.1 系统目标本系统是针对中小型企业内部办公自动化管理的要求进行的设计,要紧实现如下目标:1、系统使用人机对话方式,界面清晰,信息查询灵活方便,快捷准确,数据安全可靠。2、利用系统快速的统计生产的数据报表,并对表表信息进行打印。3、键盘操作,快速响应。4、实现各类发文信息,公共信息的强大的管理能力。5、实现对员工基础信息(人事管理)的管理功能。6、实现个人办公
11、的信息自动化管理功能。7、公布会以信息,并对会议信息进行管理。2.2 可行性分析本系统的开发是为熟悉决企业办公流程效率低、信息交流方式不灵活与办公自动化不高的问题,其关于处理通常性的办公业务可行性较强,适用于中小型企业。下面将从经济可行性与技术可行性两方面对系统进行分析。2.2.1 经济可行性本系统要紧的功能是通常性的办公业务,适用于中小型企业。由于中小企业的经济实力有限,因此要想方便办公的同时也要着重考虑投入/产出比问题。通常商业软件是无法两者兼顾的,由于从基础语言开始开发成本高、周期长,更不现实;因此利用现有软件进行改进,即二次开发,通过对几个商业化软件功能进行修改、增删与开发来实现中小企
12、业建立具有自身个性的办公自动化系统,通过系统集成的方法来将各个功能集成为一个整体发挥作用,通过两次开发的方式来实现降低成本、节约开支、提高效率。本系统应能够习惯企业的不断变化,具有可扩展性、易升级性与开放性。因此,它的市场将是无可限量的,将给企业带来的经济效率也是很大的。2.2.2 技术可行性在软、硬件方面对系统的需求来看,由于中小企业信息化水平比较低,软硬件配置较差;而且资金实力并不雄厚。因此其对硬件的配置要求是尽可能的低,对软件配置的要求则是系统最好是基于日常办公软件如Off1Ce系列上的应用系统,这样既不用花大量资金添置软件,员工又较容易学会使用应用。本系统所实现的功能是通常性质的办公业
13、务,总体的开发时间不用很长,它用到的硬件平台不高,软件基本上是开源且较易懂,项目开发过程中遇到的技术上的问题在网上或者书上可找到,因此是在技术上是可行的。该系统所用的软件平台有数据库MySQ1、开发工具包JDKI.7、服务器Tomcat6.0,浏览器IE6.0都是开源的其中操作的细节与配置都易学。本系统开发出来时在技术上具有代表当时办公自动化信息系统的先进性,本系统在建成后一段时间内,不可能因技术的落后而需要大规模的调整,同时能够跟随时逐步的升级而保持整个系统的先进性。同时本系统对计算机硬件要求不算太高,运行速度较快,对企业办公很方便。本系统最重要的是用到了Struts网络编程,其为基于Jav
14、a的Web应用程序开发提供了一个框架。本系统的工作流程就是基于StrUtS下,分为下列步骤:(1)浏览器向服务器发出请求,ComroHer获得这些请求。(2) Controner根据配置文件struts-config.xm1中的定义将这些请求发送到相应的ACtion,对应图中的Mode1(3) ACtiOn完成相应的业务逻辑处理后,将处理结果返回到COntrO11er。(4) Controner再根据配置文件StrUtS-Config.xm1中的定义将处理结果显示到用户视图View。本系统正是利用了Struts工作流程来完成此次设计的整个流程,如图2.2所示:数据库2.3 系统分析2.3.1
15、系统总体需求根据对通常型企业与行政机关的日常工作调查与分析,通常办公室的业务,要紧是进行大量文件的处理,个人文件办公安排,行政管理,部门之间的交流与沟通,人员调动,文件的审批等。使用计算机文字处理技术生产各类文档,存储各类文档,或者者使用计算机网络技术传递文档,是办公室自动化的基本特征。办公室是各行业工作的领导进行决策的场所。领导机关做出决策,公布指示,除了文档上的往来之外,更深层的工作,实际上是信息的收集、存储、检索、处理、分析,从而做出决策,并将决策作为信息传向下级机构或者合作单位,或者业务关联单位。这些都需要办公自动化的辅助。因此需要一个能运用于各类企业的办公自动化系统。本系统适用于中小型企业,中小企业规模相对较小,但其在功能上对系统的需求却是全面的。大体可分为:一方面是通过文件传送为主的方式,与其它员工交流各类信息,基于工作流的方式实现诸如请假申请、物品审批;员工管理个人日程安排,各类图书资料的查阅等日常办公功能。另一方面则是文档传输功能。即完全使用计算机技术处理办公业务,使企业内部人员能够方便快捷地共享信息、交流信息,高效地协同工作,既兼顾个人办公效率的提高,又能够实现群体协同工作。经调查与分析,本系统将要实