完整版协同办公系统的设计与实现毕业设计Word文档下载推荐.docx
- 文档编号:21250755
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:41
- 大小:381.02KB
完整版协同办公系统的设计与实现毕业设计Word文档下载推荐.docx
《完整版协同办公系统的设计与实现毕业设计Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《完整版协同办公系统的设计与实现毕业设计Word文档下载推荐.docx(41页珍藏版)》请在冰豆网上搜索。
协同办公系统是利用先进电子信息技术,和现代办公设备所构成的人机信息处理系统。
在协同办公系统下,工作人员的工作效率会大大提高。
企业管理也将进入一个全新的模式。
协同办公是企事业单位管理的核心部分,能够非常有效地管理员工的日常生活,大大地提高工作效率。
协同办公再生产管理过程中充当着一个非常重要的角色,对企业的生产水平起着举足轻重的作用。
科学的对各种工作进行安排、组织不仅可以各项经营管理计划得以落实,还有利于提高工作效率。
协同办公系统不仅是企业单位办公的一种工具,更应该是一种有思想,有模式的软件。
目前市场上主流的协同办公系统为现代企业的发展注入了强劲动力,协同办公系统在研究现代组织实践案例的基础上,以动态组织为行为主体,以工作流为传导模型,将组织行为的复杂性通过三者的结合充分地表现出来,从而能够帮助实际组织解决管理过程中的问题。
1.3系统设计思想
1.3.1系统构思
系统功能层次图
1.3.2关键技术和算法
1.3.2.1数据库技术
因为整合了Hibernate框架,所以对数据库的操作比较简单。
如增加,删除,修改,查询等,基本都是通过OR映射来对其对应的类进行操作的。
故不详缀。
1.3.2.2分页技术
privateintpageSize;
每页的记录数
privateArrayList<
Object>
list;
全部的记录
privateintitemCount;
记录总数
privateintpageCount;
页数
privateint{
this.pageSize=size;
this.list=list;
this.itemCount=this.list.size();
this.pageCount=itemCountsize+1;
}
1.3.2.3文件上传技术
1.当只需要上传单个文件时,可以在客户端使用表单(form)以multipartform-data编码格式向服务端发送要上传的文件字节流。
服务端的程序读取这些字节流,并做进一步的处理。
Commons-FileUpload上传单个文件非常简单,只需提供一个<
inputtype=”file”…>
,并将表单的enctype属性值设为”multipartform-data”即可。
2.在上传多个文件时,Commons-FileUpload就十分麻烦了。
这时我们需要通过Struts2的框架来实现,在Struts2中我们只需要简单地定义几个数组或List对象,就可以很容易将多个文件域上传的数据进行封装。
将Action类的类型改为List便能实现.
1.3.2.4文件下载技术
Struts2提供一个stream结果。
该结果只需要简单地配置,就可以使用Action类实现文件下载。
实际上,stream结果的作用就是通过Action作为要下载的文和浏览器之间的代理,也就是说,客户端访问的是Action,而不是直接访问下载的文件,而Action负责将要下载的文件以InputStream对象的方式返回给系统,并由系统自动生成下载文件所需要的HTTP相应消息头。
由于下载文件必须要通过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)
NULL
3
TRUENAME
用户真实姓名
YES
4
PASSWORD
密码
VARCHAR(50)
5
INTERESTS
兴趣
6
INTRODUCE
自我介绍
VARCHAR(100)
7
邮件
8
ADDRESS
地址
9
TELEPHONE
手机号码
10
DEPTID
部门ID
外键
1.3.3.2ARRANGEMENT(arrangement日程安排表)
安排ID
STARTTIME
开始时间
DATE
ENDTIME
结束时间
CONTENT
内容
VARCHAR(200)
USERID
1.3.3.3MESSAGE(message留言表)
留言ID
SENDERID
发送者
RECEIVERID
接收者
留言内容
ISSEND
是否发送
CHAR
(1)
未发送0,发送1
ISREAD
是否阅读过
YES
未阅读0,已阅读1
SENDTIME
发送时间
1.3.3.4MEETING(meeting会议表)
会议ID
会议名
ISUSING
是否处于
申请中0,使用中1
会议内容
发起人ID
ROOMID
会议室ID
1.4文本结构
本文的具体内容包括:
可行性分析、系统总体设计、需求分析、系统详细设计与实现、系统的测试。
本文着重描述了协同办公系统的组成与结构,阐述了系统设计方案、实现方法和所采用的开发工具与相关技术,另外,重点剖析了部分环节的开发过程。
本系统在一定环境下对系统的一些重要模块进行了模拟测试,证实了该系统的可用性、可靠性。
第二章可行性分析
可行性研究的目的不是为了解决问题,而是为了要确定该问题是否值得去解决。
对于开发协同办公系统这一问题的可行性研究,实际上是进行了一次大大简化了的系统分析与设计过程,即较高层次上,以较抽象的方式进行的系统分析与设计的过程。
这一过程包括技术,经济和管理可行性方面的研究,还要讨论其他解决问题的方案。
2.1技术可行性
传统网络程序把网络程序的表现层建立在HTML页面之上,这种基于页面的系统已经逐渐不能能满足网络浏览者的更高的、全方位的体验要求了。
而富互联网应用的出现就是为了解决该问题。
WebService是一套标准,其定义了应用程序如何在Web上实现互操作性。
WebService是以XML形式发布数据,并且有自己的说明书,它是建立可互操作分布式应用程序的新平台。
这就为Flex提供了良好的编程接口,Flex在XML处理方面也具有很大的优势。
数据库可以采用ORACLE数据库,ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户服务器(CLIENTSERVER)或BS体系结构的数据库之一。
本系统采用ORACLE数据库作为数据存储,可以充分利用其在数据存储上的新特性,它在本系统的开发中发挥了极大作用。
经过严谨的分析与讨论,本系统采用BS结构,采用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
数据库平台
IBMDB2
8.1
应用平台
IBMWebSphere
5.0
邮件系统
MSExchange
2000
客户端软件
MSIE
6.0
3.2.2硬件环境需求
服务器
最低配置
推荐配置
应用和数据库服务器
1CPU:
P42.0G
P42.8G
Mem:
512M
2G
HD:
40G
120G
邮件服务器
1G
80G
3.2.3系统的性能要求
除了满足用户要求外,系统是还要要能为用户提高工作效率和使用方便。
所以,系统的性能要求就很高。
系统的性能要求一般包括:
查询响应时间、处理容量、存储容量、人机交互的友好性,系统的安全性、可靠性以及容错能力等。
由于本系统采用BS系统模式,系统传输(交换)能力也很重要。
例如:
对信息查询的性能要求是:
常用信息检索的响应时间,资料信息存储容量,后备存储容量。
(1)系统性能一般由以下几个方面确定:
●容量要求:
确定系统的容量要求,如处理记录和处理数据的最大容量等。
●精度要求:
确定系统的精度要求。
数据上传的精度要求等。
●时间特性要求:
确定系统的时间特性要求。
如处量时间、响应时间,系
●统各项功能的顺序关系,由于输入类型的不同和操作方式的变化而引起的优先顺序的变化等。
●适应性要求:
必须指明反映系统环境变化和系统适应能力的各种参数。
●说明当需求发生某些变化时系统的适应能力,指出为适应这些变化而需要设计的软件和过程。
●人机交互友好性:
要有适用于用户特点和智能化人机交互界面,便于用
●户操作使用。
●系统的可靠性:
为提高系统的可靠性采用了模块化、结构化设计,对于
●需要容错处理的模块提供备份,以减少系统故障。
(2)根据用户的需求,应具有如下性能:
●数据库和系统扩充的能力。
●快速的信息交换能力及响应能力。
●具有较大的数据存储能力。
●系统快速恢复能力。
●保障数据库系统和系统的安全。
第四章总体设计
4.1系统模块总体设计
4.1.1模块1
模块名称
个人信息
功能描述
为员工提供包括密码、自我介绍、兴趣爱好、联系方式等个人信息的维护。
包括个人信息维护、查看他人信息
接口与属性
通过调用modifySysUserInfo(intuserId)方法完成对系统用户信息的修改。
如果修改成功,则返回用户信息显示页面,否则显示失败提示。
通过调用getSysUserInfoByName(StringuserName)方法完成度对用户的查找。
数据结构
与算法
SysUserInfo(POJO)是个人信息的主要数据结构。
补充说明
4.1.2模块2
日程安排
为员工提供日程安排维护功能,系统根据设定时间将提示内容发布到该员工的日程安排中。
用户可设置自己日程安排的读者,这样就可以让别人知道自己的日程安排;
或者将自己的日程安排权限向指定的人开放,以便别人替自己安排工作。
通过调用setScheduleReader(ScheduleEventscheduleEvent,
SysUserInfouser,Deptdept)方法完成对日程读者的设置。
通过调用setScheduleProxy(ScheduleEventscheduleEvent,
SysUserInfouser,Deptd
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整版 协同 办公 系统 设计 实现 毕业设计