协同办公系统的设计与实现毕业论文.docx
- 文档编号:14688274
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:46
- 大小:381.46KB
协同办公系统的设计与实现毕业论文.docx
《协同办公系统的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《协同办公系统的设计与实现毕业论文.docx(46页珍藏版)》请在冰点文库上搜索。
协同办公系统的设计与实现毕业论文
摘要
本文讲述了协同办公系统的设计与实现。
所谓的协同办公系统是一个供员工日常办公使用的系统,包括个人办公、会议管理、系统管理。
近年来,信息技术的飞速发展给协同办公系统的发展创造了条件,也提出了新的课题。
这项工作涉与多方面的技术,如网络技术,计算机技术和数据库技术。
本文在开发基于java平台的协同办公系统的基础上,探讨了协同办公系统的发展历史。
同时也比较分析了实现该系统的各种技术。
本系统包括三大主功能模块,个人办公,会议管理和系统管理。
不同的功能进行不同的使用和管理。
个人办公为员工提供了日常办公经常用到的功能,包括个人信息维护、名片夹管理、通讯录管理、待办事项管理和个人文件夹管理。
会议管理:
由管理员对会议室进行管理,员工使用会议室时进行预约,由管理员统一安排,并提供对会议通知发布和会议记录提交功能。
系统管理为系统管理员提供后台管理的功能,主要包括组织管理。
该系统的基本任务是利用先进的科学技术,使人们解决对一部分办公业务的处理,达到提高生产率,质量和工作效率的目的。
该系统运用JSP开发动态页面的优势,和具有强大功能的J2EE构建基于B/S模式的办公系统,帮助企业避免重复错误和重复工作,使企业提高整体业务水平。
关键词:
协同办公,J2EE,java,JSP
ABSTRACT
Thispaperdescribesthecooperativeofficesystemdesignandimplementation.Theso-calledcooperativeofficesystemisaneverydayofficeforstafftousesystems,includingpersonaloffice,conferencemanagement,systemsmanagement.Inrecentyears,therapiddevelopmentofinformationtechnologytothedevelopmentofcooperativeofficesystemtocreatetheconditions,alsoraisednewissues.Thisworkinvolvesawiderangeoftechnologies,suchasnetworktechnology,computertechnologyanddatabasetechnology.Inthispaper,onthebasisofcooperativeofficesystemdevelopmentbasedontheJavaplatform,exploresthehistoryofthedevelopmentofthecooperativeofficesystem.Aswellasacomparativeanalysisofavarietyoftechniquestoimplementthesystem.Thesystemconsistsofthreemainfunctionalmodules,personaloffice,conferencemanagementandsystemmanagement.Differentfunctionsfordifferentuseandmanagement.Personalofficetoprovidestaffwithdailyofficefrequentlyusedfunctions,includingmaintenanceofpersonalinformation,contactsmanagement,contactmanagement,to-domanagementandpersonalfoldermanagement.MeetingManagement:
Thenetworkadministratortomanagethemeetingroom,conferenceroomwhenemployeesuseanappointmentarrangedbytheadministrator,andprovidenoticeofmeetingandconferencerecordreleasesubmissionfunction.SystemManagementprovidessystemadministratorswithbackgroundmanagementfunctions,includingorganizationalmanagement.Thebasictaskofthesystemistheuseofadvancedscienceandtechnology,sothatpeopleresolveonthepartoftheprocessingofficeoperations,toimproveproductivity,qualityandworkefficiency.ThesystemutilizestheadvantagesofJSPdevelopmentdynamicpages,andhasapowerfulJ2EEbuildonB/Smodelofofficesystemstohelpbusinessesavoidrepeatingerrorsandduplicationofwork,toenableenterprisestoimprovetheoveralllevelofbusiness.
Keywords:
collaboration,office,management
绪论
1.1课题背景
协同办公系统于50年代在美国兴起,最初只具有电子数据处理的簿记功能,于60年代被管理信息系统所取代,直到70年代后期才形成了涉与许多技术的新型综合学科—办公自动化。
80年代国外办公自动化得到快速发展,许多著名的计算机公司都跻身于这一巨大市场。
进入90年代以来,协同办公系统在全世界主要的发达国家得到了飞速发展。
当今我国各个行业都在积极使用现代化的手段发展生产力,不断改善服务质量,提高工作效率,激烈的竞争环境在很大程度上给企业带来了越来越严峻的挑战。
无论在行政职能,企业管理水平,还是在优质服务上,都对企业提出了更高的要求。
企业使用科学高效的计算机系统进行管理,是解决这一问题的必经之路。
协同办公系统作为企业部的一种重要的管理也是如此,由于企业员工人数多,每一个员工所承担的角色也不尽一样,如果对企业部的员工的日常工作没有一个高效的管理,这将会为企业的发展造成极大的阻碍。
为解决企事业单位日常工作中协调管理问题,愈来愈多的专业人士开始专注于协同办公系统的开发与研究。
1.2课题研究意义
协同办公系统是利用先进电子信息技术,和现代办公设备所构成的人机信息处理系统。
在协同办公系统下,工作人员的工作效率会大大提高。
企业管理也将进入一个全新的模式。
协同办公是企事业单位管理的核心部分,能够非常有效地管理员工的日常生活,大提高工作效率。
协同办公再生产管理过程中充当着一个非常重要的角色,对企业的生产水平起着举足轻重的作用。
科学的对各种工作进行安排、组织不仅可以各项经营管理计划得以落实,还有利于提高工作效率。
协同办公系统不仅是企业单位办公的一种工具,更应该是一种有思想,有模式的软件。
目前市场上主流的协同办公系统为现代企业的发展注入了强劲动力,协同办公系统在研究现代组织实践案例的基础上,以动态组织为行为主体,以工作流为传导模型,将组织行为的复杂性通过三者的结合充分地表现出来,从而能够帮助实际组织解决管理过程中的问题。
1.3系统设计思想
1.3.1系统构思
系统功能层次图
1.3.2关键技术和算法
1.3.2.1数据库技术
因为整合了Hibernate框架,所以对数据库的操作比较简单。
如增加,删除,修改,查询等,基本都是通过O/R映射来对其对应的类进行操作的。
故不详缀。
1.3.2.2分页技术
privateintpageSize;//每页的记录数
privateArrayList
privateintitemCount;//记录总数
privateintpageCount;//页数
privateintheadPage;//首页编号
privateinttailPage;//尾页编号
privateintprevPage;//上一页编号
privateintnextPage;//下一页编号
privateint[]press=newint[5];//可显示的页码
publicPageSpliter(ArrayList
this.pageSize=size;
this.list=list;
this.itemCount=this.list.size();
this.pageCount=itemCount/size+1;
}
1.3.2.3文件上传技术
1.当只需要上传单个文件时,可以在客户端使用表单(form)以multipart/form-data编码格式向服务端发送要上传的文件字节流。
服务端的程序读取这些字节流,并做进一步的处理。
Commons-FileUpload上传单个文件非常简单,只需提供一个
2.在上传多个文件时,Commons-FileUpload就十分麻烦了。
这时我们需要通过Struts2的框架来实现,在Struts2中我们只需要简单地定义几个数组或List对象,就可以很容易将多个文件域上传的数据进行封装。
将Action类的类型改为List便能实现.
1.3.2.4文件下载技术
Struts2提供一个stream结果。
该结果只需要简单地配置,就可以使用Action类实现文件下载。
实际上,stream结果的作用就是通过Action作为要下载的文和浏览器之间的代理,也就是说,客户端访问的是Action,而不是直接访问下载的文件,而Action负责将要下载的文件以InputStream对象的方式返回给系统,并由系统自动生成下载文件所需要的相应消息头。
由于下载文件必须要通过Action类,因此,可以在Action类中编写一些处理逻辑,如对下载文件的授权控制。
1.3.2.5国际化技术
Struts2提供了一个名为il8n的拦截器,通过该拦截器可以非常容易地实现上述的国际化功能。
il8n拦截器被定义在defaultStack拦截器栈中,所以无需引用。
il8n拦截器需要一个叫request_locale的请求参数。
该请求参数指定了语言和国家,然后在il8n拦截器过LocalizedTextUtil类的localeFromString方法将language_country格式的请求参数值转换成Locale对象。
根据此拦截器便简单地实现了国际化。
1.3.3关键数据结构
1.3.3.1USERINFO(userinformation用户信息表)
序号
字段名
说明
数据类型
是否为空
默认值
备注
1
ID
用户ID
NUMBER
NO
无
主键
2
NAME
用户账户名
VARCHAR(20)
NO
NULL
3
TRUENAME
用户真实
VARCHAR(20)
YES
NULL
4
PASSWORD
密码
VARCHAR(50)
NO
NULL
5
INTERESTS
兴趣
VARCHAR(50)
YES
NULL
6
INTRODUCE
自我介绍
VARCHAR(100)
YES
NULL
7
VARCHAR(50)
YES
NULL
8
ADDRESS
地址
VARCHAR(100)
NO
NULL
9
TELEPHONE
手机
VARCHAR(20)
YES
NULL
10
DEPTID
部门ID
NUMBER
NO
无
外键
1.3.3.2ARRANGEMENT(arrangement日程安排表)
序号
字段名
说明
数据类型
是否为空
默认值
备注
1
ID
安排ID
NUMBER
NO
无
主键
2
STARTTIME
开始时间
DATE
NO
NULL
3
ENDTIME
结束时间
DATE
NO
NULL
4
CONTENT
容
VARCHAR(200)
NO
NULL
5
USERID
用户ID
NUMBER
NO
无
外键
1.3.3.3MESSAGE(message留言表)
序号
字段名
说明
数据类型
是否为空
默认值
备注
1
ID
留言ID
NUMBER
NO
无
主键
2
SENDERID
发送者
NUMBER
NO
无
外键
3
RECEIVERID
接收者
NUMBER
NO
无
外键
4
CONTENT
留言容
VARCHAR(200)
NO
NULL
5
ISSEND
是否发送
CHAR
(1)
YES
0
未发送0,发送1
6
ISREAD
是否阅读过
CHAR
(1)
YES
0
未阅读0,已阅读1
7
SENDTIME
发送时间
DATE
NO
NULL
1.3.3.4MEETING(meeting会议表)
序号
字段名
说明
数据类型
是否为空
默认值
备注
1
ID
会议ID
NUMBER
NO
无
主键
2
NAME
会议名
VARCHAR(50)
NO
NULL
3
STARTTIME
开始时间
DATE
NO
NULL
4
ENDTIME
结束时间
DATE
NO
NULL
5
ISUSING
是否处于
CHAR
(1)
YES
0
申请中0,使用中1
6
CONTENT
会议容
VARCHAR(200)
YES
NULL
7
USERID
发起人ID
NUMBER
NO
无
外键
8
ROOMID
会议室ID
NUMBER
NO
无
外键
1.4文本结构
本文的具体容包括:
可行性分析、系统总体设计、需求分析、系统详细设计与实现、系统的测试。
本文着重描述了协同办公系统的组成与结构,阐述了系统设计方案、实现方法和所采用的开发工具与相关技术,另外,重点剖析了部分环节的开发过程。
本系统在一定环境下对系统的一些重要模块进行了模拟测试,证实了该系统的可用性、可靠性。
第二章可行性分析
可行性研究的目的不是为了解决问题,而是为了要确定该问题是否值得去解决。
对于开发协同办公系统这一问题的可行性研究,实际上是进行了一次大大简化了的系统分析与设计过程,即较高层次上,以较抽象的方式进行的系统分析与设计的过程。
这一过程包括技术,经济和管理可行性方面的研究,还要讨论其他解决问题的方案。
2.1技术可行性
传统网络程序把网络程序的表现层建立在HTML页面之上,这种基于页面的系统已经逐渐不能能满足网络浏览者的更高的、全方位的体验要求了。
而富互联网应用的出现就是为了解决该问题。
WebService是一套标准,其定义了应用程序如何在Web上实现互操作性。
WebService是以XML形式发布数据,并且有自己的说明书,它是建立可互操作分布式应用程序的新平台。
这就为Flex提供了良好的编程接口,Flex在XML处理方面也具有很大的优势。
数据库可以采用ORACLE数据库,ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。
本系统采用ORACLE数据库作为数据存储,可以充分利用其在数据存储上的新特性,它在本系统的开发中发挥了极大作用。
经过严谨的分析与讨论,本系统采用B/S结构,采用ORACLE为最终数据载体,完成设计与实现。
2.2经济可行性
协同办公系统可作为计算机软硬件公司的一项长期推广的产品,待产品开发成熟以后,就可用协同办公系统的通用版本推广,以合适的价格出售,这不仅为软件公司创造了价值,也大提高了企事业单位工作效率。
协同办公系统就为现代企业发展注入了强劲动力。
利用计算机技术进行企事业单位管理,是一项低成本高产出的投入。
协同办公平台的软硬件资源相当低廉,可以对不同规模单位定制不同的软硬件配置,所以其适用围将十分广泛。
2.3管理可行性
协同办公系统将企业管理,政府管理执行中三个要点:
执行者、目标和过程管控,通过动态组织、工作流和任务三者,将执行相关的各种信息和应用紧密结合在一起,并且运用权变组织,网状沟通,关联结果和控制反馈四个管理模块,实现各个执行体之间的融会贯通的工具。
从而为企业单位提供实现资金资源,人力资源、产品资源的高度整合的工具,帮助企业走向高效办事的高级形态。
第三章需求分析
为了开发出最大限度的满足用户的软件产品,首先我们应该知道用户真正的需什么。
对软件需求的深入理解是软件开发工作获得成功的前提条件。
3.1功能性需求
这方面的需求制定了系统必须提供的服务。
通过需求分析应该划分出系统必须完成的所有功能。
3.1.1公司通讯录
登录员工可以根据组织机构代码或者查询公司员工的基本信息:
,,,组织机构,组织名称。
也可以将公司全部的员工信息导出为Excel表格保存在本地硬盘。
3.1.2在线信息
在线信息主要包含两块容:
写信和收件箱。
写信:
在线用户可以给公司中已注册到系统的员工发送信息,类似于的功能。
收件箱:
这部分主要包括未读留言、已发送的留言、草稿箱和全部已阅读的留言。
●未读留言:
可以查看和回复、删除的功能。
●已发送留言、全部已阅读的留言和草稿箱:
可以查看与删除的功能。
3.1.3日程安排
此功能模块主要包含以下功能:
●读者设置
当前登录用户可以查看和授权以与取消授权可以知道自己日程的用户。
●代办设置
在线用户可以将自己的日程安排权限托管给其他人,让其他人给自己安排日程。
类似于我们日常生活中的秘书。
●日程安排
可以规划自己的日程安排,此功能包含新增、修改、删除自己的日程安排。
同时注意自己的日程安排一定要限定在某个时间围。
3.1.4待办事项
此功能模块主要包含一下功能:
●待办工作清单:
可以随时查看自己未做日程的列表,同时每个待办工作都有删除和修改的功能。
●到期的日程安排:
列出所有已到期的日程安排并且具有删除和修改的功能。
3.1.5个人文件夹
此模块主要有两个功能:
●创建文件夹:
在线用户可以根据自己的需要定义自己的文件夹。
●我的文件夹:
列出在线用户的所有文件夹信息,并且每个文件我们都可以查看其中所包含的的文件信息,同时我们也可以上传自己的文件以与删除文件夹中的某个文件
3.1.6会议管理
会议管理模块的功能主要包括了会议管理和会议室管理,主要功能实现与设计由我的partner来实现。
3.1.7系统管理
数据备份与恢复:
●单击数据备份与恢复可以分页显示已经备份的数据库文件的相关信息,同时可以删除或者批量删除数据备份文件,也可以恢复数据备份文件到数据库。
●添加任务调度:
在线用户可以添加simpleTrigger或者cronTrigger用以添加任务调度。
●调度任务的管理:
用户可以查看自己添加的任务调度,并且可以暂停、恢复与删除任务的执行。
其中组个人信息、名片夹、组织管理和员工信息维护模块由我的partner完成。
3.2非功能性需求
3.2.1软件环境需求
名称
版本
语种
操作系统
WindowsServer
2000
简体中文
操作系统的附加功能
SP4
3
简体中文
数据库平台
IBMDB2
8.1
简体中文
应用平台
IBMWebSphere
5.0
简体中文
系统
MSExchange
2000
简体中文
客户端软件
MSIE
6.0
简体中文
3.2.2硬件环境需求
服务器
最低配置
推荐配置
应用和数据库服务器
1CPU:
P42.0G
1CPU:
P42.8G
Mem:
512M
Mem:
2G
HD:
40G
HD:
120G
服务器
1CPU:
P42.0G
1CPU:
P42.8G
Mem:
512M
Mem:
1G
HD:
80G
HD:
120G
3.2.3系统的性能要求
除了满足用户要求外,系统是还要要能为用户提高工作效率和使用方便。
所以,系统的性能要求就很高。
系统的性能要求一般包括:
查询响应时间、处理容量、存储容量、人机交互的友好性,系统的安全性、可靠性以与容错能力等。
由于本系统采用B/S系统模式,系统传输(交换)能力也很重要。
例如:
对信息查询的性能要:
常用信息检索的响应时间,资料信息存储容量,后备存储容量。
(1)系统性能一般由以下几个方面确定:
●容量要求:
确定系统的容量要求,如处理记录和处理数据的最大容量等。
●精度要求:
确定系统的精度要求。
数据上传的精度要求等。
●时间特性要求:
确定系统的时间特性要求。
如处量时间、响应时间,系
●统各项功能的顺序关系,由于输入类型的不同和操作方式的变化而引起的优先顺序的变化等。
●适应性要求:
必须指明反映系统环境变化和系统适应能力的各种参数。
●说明当需求发生某些变化时系统的适应能力,指出为适应这些变化而需要设计的软件和过程。
●人机交互友好性:
要有适用于用户特点和智能化人机交互界面,便于用
●户操作使用。
●系统的可靠性:
为提高系统的可靠性采用了模块化、结构化设计,对于
●需要容错处理的模块提供备份,以减少系统故障。
(2)根据用户的需求,应具有如下性能:
●数据库和系统扩充的能力。
●快速的信息交换能力与响应能力。
●具有较大的数据存储能力。
●系统快速恢复能力。
●保障数据库系统和系统的安全。
第四章总体设计
4.1系统模块总体设计
4.1.1模块1
模块名称
个人信息
功能描述
为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息的维护。
包括个人信息维护、查看他人信息
接口与属性
通过调用modifySysUserInfo(intuserId)方法完成对系统用户信息的修改。
如果修改成功,则返回用户信息显示页面,否则显示失败提示。
通过调
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 协同 办公 系统 设计 实现 毕业论文