OA办公系统参考论文资料文档格式.docx

上传人:b****1 文档编号:1359918 上传时间:2023-04-30 格式:DOCX 页数:67 大小:1.47MB
下载 相关 举报
OA办公系统参考论文资料文档格式.docx_第1页
第1页 / 共67页
OA办公系统参考论文资料文档格式.docx_第2页
第2页 / 共67页
OA办公系统参考论文资料文档格式.docx_第3页
第3页 / 共67页
OA办公系统参考论文资料文档格式.docx_第4页
第4页 / 共67页
OA办公系统参考论文资料文档格式.docx_第5页
第5页 / 共67页
OA办公系统参考论文资料文档格式.docx_第6页
第6页 / 共67页
OA办公系统参考论文资料文档格式.docx_第7页
第7页 / 共67页
OA办公系统参考论文资料文档格式.docx_第8页
第8页 / 共67页
OA办公系统参考论文资料文档格式.docx_第9页
第9页 / 共67页
OA办公系统参考论文资料文档格式.docx_第10页
第10页 / 共67页
OA办公系统参考论文资料文档格式.docx_第11页
第11页 / 共67页
OA办公系统参考论文资料文档格式.docx_第12页
第12页 / 共67页
OA办公系统参考论文资料文档格式.docx_第13页
第13页 / 共67页
OA办公系统参考论文资料文档格式.docx_第14页
第14页 / 共67页
OA办公系统参考论文资料文档格式.docx_第15页
第15页 / 共67页
OA办公系统参考论文资料文档格式.docx_第16页
第16页 / 共67页
OA办公系统参考论文资料文档格式.docx_第17页
第17页 / 共67页
OA办公系统参考论文资料文档格式.docx_第18页
第18页 / 共67页
OA办公系统参考论文资料文档格式.docx_第19页
第19页 / 共67页
OA办公系统参考论文资料文档格式.docx_第20页
第20页 / 共67页
亲,该文档总共67页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

OA办公系统参考论文资料文档格式.docx

《OA办公系统参考论文资料文档格式.docx》由会员分享,可在线阅读,更多相关《OA办公系统参考论文资料文档格式.docx(67页珍藏版)》请在冰点文库上搜索。

OA办公系统参考论文资料文档格式.docx

ThecontentofgraduationdesignistodesignandimplementawebtechnologybasedonOAofficesystem,sothesystemismainlytoj2EEasadevelopmentbase,themainuseofstruts2+spring+hibernateandotherframeusedincombination,usingMyEclipseasadevelopmenttool,usingMYSQLasthedatabase,withMacromedia'

sDreamweaverastobeautifytheinterfacetool,usingJAVAlanguagedevelopment,pagetakeJSPdynamicpagetechnology.Thissysteminterfaceissimple,convenientoperation,easymaintenance.

Keywords:

OAofficesystem,Struts,Hibernate,Spring,JAVA,JSP

目录

摘要2

ABSTRACT3

1绪论5

1绪论5

1.1课题研究的背景5

1.2课题研究的意义6

2系统的开发环境及技术简介7

2.1系统开发环境7

2.1.1MyEclipse7

2.1.2数据库简介8

2.1.3Tomcat8

2.2系统开发的思想与技术8

2.2.1JSP技术与MVC模式以及系统的基本框架8

2.2.2S.S.H框架的优点9

3系统总体设计12

3.1总体功能模块12

3.2总经理功能模块12

3.3部门经理功能模块13

3.4普通员工功能模块13

3.5系统业务描述14

3.5程序流程图14

4系统详细设计与实现16

4.1系统和数据库的配置16

4.2概念模型设计17

4.3数据库逻辑模型17

4.4数据库表结构18

4.5平台数据表的设计20

5系统功能实现27

5.1程序的类图27

5.1.1部门Bumen类图27

5.1.2工作日志Gongzuorizhi类图28

5.1.3考勤Kaoqin类图29

5.1.4任务Renwu类图30

5.1.5通讯录Tongxunlu类图31

5.1.6文档Wendang类图32

5.1.7信息Info类图33

5.1.8用户User类图34

5.1.9邮件Youjian类图35

5.2程序的时序图36

5.2.1部门模块时序图36

5.2.2工作日志模块时序图37

5.2.3考勤模块时序图38

5.2.4任务模块时序图39

5.2.5通讯录模块时序图40

5.2.6文档模块时序图41

5.2.7信息模块时序图42

5.2.8用户模块时序图43

5.2.9邮件模块时序图43

5.3系统功能实现的主要框架44

5.3.1SSH框架44

5.3.2hibernate配置文件44

5.3.3struts配置文件45

5.3.4spring配置文件46

5.4系统功能实现的主要模块48

5.4.1登陆页面48

5.4.2总经理主页面49

5.4.3部门管理主页面50

5.4.4人事管理主页面51

5.4.5信息发布管理主页面53

6系统的调试与测试56

6.1软件测试的目的56

6.2软件测试的任务56

6.3测试环境56

6.4测试环境的配置57

6.4.1创建安装项目57

6.4.2添加项目输出58

6.4.3运行项目60

结束语61

致谢62

参考文献63

1绪论

1绪论

1.1课题研究的背景

在互联网技术还没有得到广泛应用的早期,各企业信息之间的交流、办公业务的处理都是人工操作完成的,随着社会进入信息时代和社会生活的快节奏化,传统的企业信息交流方式及处理办公业务方式已不能满足企业对大量信息快速传递和处理需求,不能适应时代的发展趋势,于是需要一种新的技术改善现状,因此办公自动化系统在适应时代发展需求中产生。

20世纪70年代中期在企业和行政机关中兴起使用公自动化系统,而后因其给企业和单位带来的便利而迅速被用于中小型企业单位中,其是采用一系列现代化的办公设备和先进的通信技术,广泛、全面、迅速地收集、整理、加工、存储和使用信息,使企业内部人员方便快捷地共享信息,高效地协同工作;

改变过去复杂、低效的手工办公方式,为科学管理和决策服务,从而达到提高行政效率的目的。

一个企业实现办公自动化的程度也是衡量其实现现代化管理的标准。

我国专家在第一次全国办公自动化规划讨论会上提出办公自动化的定义为:

利用先进的科学技术,使部分办公业务活动物化于人以外的各种现代化办公设备中,由人与技术设备构成服务于某种办公业务目的的人——机信息处理系统。

办公自动化系统可分为三个功能层次:

OA系统、信息管理级OA系统和决策支持级OA系统。

三者一体化使办公信息的流通更为合理,减少许多不必要的重复输入信息环节,以提高整个办公系统的效率。

第一个层次:

事务型办公自动化系统。

只限于单机或简单的小型局域网上的文字处理、电子表格、数据库等辅助工具的应用。

办公事务OA中,最为普遍的应用有文字处理、会议管理、文件收发登录、文档管理、办公日程管理、人事管理、报表处理等。

此外,在办公事务处理级上可以使用多种OA子系统,如电子出版系统、电子文档管理系统、智能化的中文检索系统(如全文检索系统)、光学汉字识别系统、汉语语音识别系统等。

在公用服务业、公司等经营业务方面,使用计算机替代人工处理的工作日益增多,如订票、售票系统,柜台或窗口系统,银行业的储蓄业务系统等。

第二个层次:

信息管理型OA系统。

随着信息利用重要性的不断增加,在办公系统中对和本单位的运营目标关系密切的综合信息的需求日益增加出现了信息管理型的办公系统,其把事务型(或业务型)办公系统和综合信息(数据库)一体化,优化日常的工作,提高办公效率和质量。

作为一个现代化的政府机关或企、事业单位必须具备供本单位的各个部门共享的这一综合数据库,因此可在政府机关用信息管理型系统对政策、法令、法规,有关上级政府和下属机构的公文、信函等综合政务信息进行处理;

在公司企业单位中处理在综合数据库中的工商法规、经营计划、市场动态、供销业务、库存统计、用户信息等。

第三个层次:

决策支持型OA系统。

它建立在信息管理级OA系统的基础上。

其使用由综合数据库系统所提供的信息,针对所需要做出决策的课题构造选用决策数字模型,结合有关内部和外部的条件,由计算机执行决策程序,做出相应的决策。

其具有集成化、智能化、多媒体化和运用电子数据交换等新的特点,用于软硬件及网络产品、单一办公系统同社会公众信息系统的集成;

用于面向日常事务处理,辅助人们完成智能性劳动,如:

汉字识别,对公文内容的理解和深层处理,辅助决策及处理意外等;

用于包括对数字、文字、图像、声音和动画的多媒体综合处理;

用在通过数据通讯网,在计算机间进行交换和自动化处理。

1.2课题研究的意义

由于我国的企业办公自动化起步较慢,存在没有好的应用系统支持协同工作,仍然是个人办公,网络处在闲置状态,企业的投资没有产生应有的效益等问题,这些阻碍了我国办公自动化的进程。

虽然已经建立了自己的Intranet网络,但企业内部的交流效益并不高。

面对目前我国企业办公自动化程度不高的现状,研究企业办公自动化系统的意义十分重大。

为了能跟上时代的步伐,让各企业在激烈的竞争中立于不败之地,一个可应用于一般型企业的办公自动化系统是上市企业必不可少的。

本系统的研究和实现在一定程度上弥补了我国在办公自动化方面存在的缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性办公业务,能在企业中进行信息交流的办公自动化系统。

其基本的功能包括收/发文管理,文档管理,公告管理,会议管理,员工管理,意见管理等。

在各种功能下的子功能模块可进行的操作包括:

浏览、更新、删除、上传、下载。

企业可根据自身的业务情况增加新的功能模块,如资产管理功能。

虽然诸如Lotus1-2-3和MSOffice系列的许多应用软件可以提高办公效率,但是这仅仅是针对个人办公而言。

办公自动化不仅兼顾个人办公效率的提高,更重要的是可以实现群体协同工作。

协同工作意味着要进行信息的交流,工作的协调与合作。

由于网络的存在,这种交流与协调几乎可以在瞬间完成,并且不必担心对方是否在电话机旁边或是否有传真机可用。

能处理办公业务的的企业办公自动化系统是现代企业所必需的,从这可看出本系统的发展前景远大。

目前,办公自动化已经成为企业界的共识。

众多企业认识到尽快进行办公自动化建设,并占据领先地位,将有助于保持竞争优势,使企业的发展形成良性循环。

因此,本系统的开发和实现意义十分重大,发展前景将是十分远大的。

2系统的开发环境及技术简介

2.1系统开发环境

2.1.1MyEclipse

在开发本平台中所用到的开发工具就是是知名的java项目开发工具MyEclipse。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的一种扩展,利用MyEclipse,我们可以在数据库和J2EE的开发、发布,以及在应用程序服务器的整合当中极大地提高系统的工作效率。

MyEclipse是一个功能非常丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,SQL,Hibernate。

在结构上,MyEclipse的特征可以被分为7类:

J2EE模型,WEB开发工具,EJB开发工具,应用程序服务器的连接器,J2EE项目部署服务,数据库服务,MyEclipse整合帮助。

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。

MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。

简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

2.1.2数据库简介

数据库使用的是MySQL开源数据库。

MySQL的特性:

使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。

支持AIX、FreeBSD、HP-UX、MacOS、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统。

为多种编程语言提供API。

这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。

支持多线程充分利用CPU资源。

优化的SQL查询算法,有效地提高查询速度。

既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名。

提供TCP/IP、ODBC和JDBC等多种数据库连接途径。

提供用于管理、检查、优化数据库操作的管理工具。

可以处理拥有上千万条记录的大型数据库。

MySQL的应用:

与其他的大型数据库例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQLCluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。

对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体成本。

2.1.3Tomcat

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;

而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所以当你运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。

 这里的诀窍是,当配置正确时,Apache为HTML页面服务,而Tomcat实际上运行JSP页面和Servlet。

另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。

2.2系统开发的思想与技术

2.2.1JSP技术与MVC模式以及系统的基本框架

本系统采用jsp技术,基于MVC模式开发,使用SSH框架(struts2、spring、hibernate)来增加系统的开发速度。

所谓的MVC模式是"

Model-View-Controller"

的缩写,中文翻译为"

模式-视图-控制器"

程序就是用struts2和hibernate这两个框架来实现模型层和控制器这两层,jsp实现视图这一层。

一般来说程序就是在数据库和页面之间起桥梁作用的,jsp页面请求先到action,再到dao,再回到action,回到jsp页面,action主要处理来自页面的请求,dao主要是和数据库的交互,struts2主要用在action,处理来自页面的请求,处理完请求后跳转回页面。

Hibernate主要用在dao,包括对数据库的增、删、改、查的操作,spring控制程序的流程。

2.2.2S.S.H框架的优点

S.S.H框架是J2EE应用中struts2+spring+hibernate三大免费开源框架的结合使用,它可以看成工具,也是中间件。

他是用来提高我们的开发效率,提高我们软件产品的可维护性、可扩展性乃至敏捷性的。

他们里面有很多优秀的设计理念及模式应用。

比如,struts属于MVC框架,关键是要了解MVC的概念及大致原理;

而hibernate属于ORM系统,属于持久层的解决方案,同样需要对ORM的概念及原理有一个总体的了解。

而spring属于应用程序框架,其核心是IOC容器以及AOP,Spring中还集成了很多适用东西,比如对JDBC的封装、自己的MVC、对动态语言的简洁访问等,

它由以下3个框架构成:

1.Struts2框架

Struts2是Apache组织的一个开放源码项目。

Struts2是一个比较好的MVC框架,提供了对开发MVC系统的底层支持,它采用的主要技术是Servlet,JSP和Customtaglibrary。

其基本构成如图2.1所示。

图2.1Struts框架工作流程

2.Spring框架

Spring的核心是个轻量级(Lightweight)的容器(Container),它是实现IoC(InversionofControl)容器、非侵入性(Nointrusive)的框架,并提供AOP(Aspect-orientedprogramming)概念的实现方式,提供对持久层(Persistence)、事务(Transaction)的支持,提供MVCWeb框架的实现,并对一些常用的企业服务API(ApplicationInterface)提供一致的模型封装,是一个全方位的应用程序框架(Applicationframework),除此之外,对于现存的各种框架(Struts、JSF、Hibernate等),Spring也提供了与它们相整合的方案。

Spring框架由以下7个部分组成

图2.2Spring框架构成

3.Hibernate框架

Hibernate是一个开放源码的ORM持久层框架。

作为优秀的持久层框架实现,Hibernate框架提供了强大、高性能的对象到关系型数据库的持久化服务,开发人员可以使用面向对象的设计进行持久层开发。

简单的说,Hibernate只是一个将持久化类与数据库表相映射的工具,每个持久化类实例均对应于数据库表中的一个数据行而已。

用户只需直接使用面向对象的方法操作此持久化类实例,即可完成对数据库表数据的插入、删除、修改、读取等操作。

图2.3Hibernate框架

3系统总体设计

3.1总体功能模块

本系统主要分总经理、部门经理、普通员工三部分。

总功能图如图3-1所示。

图3-1.系统功能需求分析

3.2总经理功能模块

总经理包括部门管理、人事管理、信息发布管理、共享文档管理、邮件管理和个人密码管理的功能。

总经理的功能图如图2所示

图3-2.总经理的功能图

3.3部门经理功能模块

部门经理包括部门人事管理、部门共享文档管理、工作任务管理、部门考勤管理、邮箱管理、通讯录管理和个人密码管理。

部门经理的功能图如图3-3所示

图3-3.部门经理的功能图

3.4普通员工功能模块

普通员工包括公司信息查询、个人考勤管理、个人办公管理、邮箱管理、部门共享文档管理、通讯录管理和个人密码管理。

普通员工的功能图如图3-4所示

图3-4.普通员工的功能图

3.5系统业务描述

本系统主要分总经理、部门经理、普通员工三部分。

普通员工包括公司信息查询、个人考勤管理、个人办公管理、邮箱管理、部门共享文档管理、通讯录管理和个人密码管理。

用例图如下:

图3-5

3.5程序流程图

工作任务流程图

用户登录流程图

4系统详细设计与实现

4.1系统和数据库的配置

系统按通用的B/S(浏览器、服务器)模式进行设计(如图4-1)

数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。

合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。

4.2概念模型设计

概念模型设计的典型方法是用E-R图方法,即用实体-联系模型表示。

E-R方法是用E-R图来描述显示世界,E-R图包含三个基本成分:

实体、联系、属性。

它直观易懂,能够比较准确地反映现实世界的信息联系,从概念上表示一个数据库的信息组织情况。

本系统E-R图如下

4.3数据库逻辑模型

部门表(主键、是否删除标志、部门名称、部门联系方式、部门简介)

工作日志表(主键、工作内容、是否删除标志、添加时间、工作概述、管理的用户)

考勤表(主键、备注、添加时间、是否删除标志、考勤类型、审核结果、审核状态、关联的用户ID)

任务表(主键、工作内容、是否删除标志、完成时间、工作概述、完成汇报、完成评估、完成情况、发布任务的用户、接收任务的用户)

通讯录表(主键、联系电话、真实姓名、地址、关联的用户ID)

文档表(主键、备注、添加时间、文档路径、文档标题、是否删除标志、关联的部门ID、关联的用户ID)

信息表(主键、信息内容、添加时间、是否删除标志、信息类型、标题、关联的部门、添加的用户)

用户表(主键、添加时间、简介、联系电

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2