基于iWebOffice中间件的Word下载.docx
- 文档编号:1020641
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:26
- 大小:62.88KB
基于iWebOffice中间件的Word下载.docx
《基于iWebOffice中间件的Word下载.docx》由会员分享,可在线阅读,更多相关《基于iWebOffice中间件的Word下载.docx(26页珍藏版)》请在冰点文库上搜索。
32~33
[4]H.M.Deitel,P.J.Deitel著,施平安,施惠琼等译.Java程序设计教程.北京:
清华大学出版社,2004:
917~945.
2、技术条件:
硬件配备:
个人组装机六台
软件配置:
系统采用Microsoft公司的Windows2003,安装有Microsoft公司的Office2000办公系列软件,Macromedia公司的DreamweaverMX,Oracle公司的Oracle9i,BEA公司的BEAWebLogicEnterprise8.1版,sun公司的j2sdk1.5.0
完成期限:
2005年6月10日
指导教师签章:
专业负责人签章:
年月日
基于iWebOffice中间件的文档管理系统
摘要
目前办公信息化,办公自动化正如火如荼的进行。
网络办公以其准确、高效、简洁的工作方式正领导着现代化办公的潮流。
本文首先通过分析阐述了网络办公系统的开发背景和特色,然后详细讨论了系统的方案设计和软件部分模块的实现过程,最后总结分析了本系统存在的有待完善的环节。
论文着重论述了开发过程中遇到的一些技术难题和最终的解决方案,并重点说明了以下三点内容:
第一是MIS系统开发中数据库的相关操作;
第二是个人办公总结计划管理模块的实现;
第三是利用iWebOffice中间件实现Word和Excel文档在服务器端的操作。
在对系统的总结中论文提出了一些改进思路和方案,以及文档管理系统在社会需求中的地位。
本论文对基于iWebOffice中间件的文档管理系统的分析为实现真正意义上的网络办公做了有益的探索。
关键字文档管理/iWebOffice/JSP/Java
DOCUMENTMANAGEsystem
basedontheiWebOfficemiddleware
ABSTRACT
Atpresent,officeinformation,officeautomationlikearagingfirecarryingon.Thenetworkofficeisleadingthemodernizedworktidaltoitsaccurate,effective,succinctworkway.
Thisthesisfirstelaboratedthedevelopmentbackgroundandcharacteristicofthisofficeautomationsystemthroughanalysis,thendiscussedthesystemdesignandsoftwarepartialmodulesrealizationprocessindetail,finallysummarizedandanalyzestheexistencelinksofthissystemwaitingforconsummation.Thepaperhasemphaticallydiscussedsometechnicaldifficultproblemsandthefinalsolutionwhichintheperformancehistorymeets,andexplainedfollowingthreecontentswithemphasis:
Firstisthedatabasecorrelationoperation;
Secondisthestaffindividualsummaryplanadministrationmodulerealization;
ThirdisrealizesWordandtheExcelon-lineoperationusingtheiWebOfficemiddleware.Inthepaperproposedsomeimprovementmentalitiesandschemestothesystemsummaryin.
TheanalysisofthisthesishasmadethebeneficialexplorationtonetworkofficesystembasedontheiWebOfficemiddlewareforrealizingtrueofficeautomationinsignificance.
KEYWORDSDocumentmanage,iWebOffice,JSP,Java
目录
中文摘要…………………………………………………………………………………...I
英文摘要..………………………………………………………………………………….II
1绪论…………..…………………………………………………………………………..1
1.1项目背景…..………………………………………………………………….1
1.2国内办公自动化发展现状…..…………………………………………….1
1.3项目开发特色…..…………………………………………………………….2
1.4工作难度…...………………………………………………………………….2
2项目分析设计…………….……………………………………………………………..3
2.1系统架构…...………………………………………………………………….3
2.2逻辑模型……...……………………………………………………………….3
2.3功能分析………...……………………………………………………………4
2.4用户权限设计…….…………………………………………………………4
2.5主要技术…………...…………………………………………………………5
2.6开发工具简介…...…….…………………………………………………….9
3项目实现……………………………………………………………………..………….12
3.1数据库设计结果……….……………………………………………………12
3.2实现原理和过程…………….………………………………………………15
3.2.1整体框架和布局的设计与实现…………………..………………………..15
3.2.2个人总结计划管理模块实现……………..………………………………..16
3.2.3在线Office办公模块实现…………..……………………………..……..17
3.3相关技术问题及解决方案………..………………………………………24
3.3.1数据库操作……………..…………………………………………………..24
3.3.2用Java来操作日期格式的数据……...……………………………..……..27
3.3.3分页显示问题解决方案…..………….………..…………………………..27
3.3.4JSP的中文显示乱码问题解决方案………….………………………….30
3.3.5页面风格个性化设置问题解决方案…...……...………………………….30
3.4项目总结……...………………………………………………………………32
结束语………………..…………………………………………………………………...…33
致谢…..……………………………………………………………………………………...34
参考文献…………………………………………………………………………………...35
附录.………………………………………………………………………………………...36
附录一:
程序清单…………………………………………………………………36
附录二:
iWebOffice说明书……………………………………………………49
1绪论
1.1项目背景
在当今的社会中,已越来越强调对企业组织中的知识进行全面的管理,首先把信息和知识作为企业重要的资源看待,其次把企业的信息和知识作为企业的财富和核心,强调企业内部的知识的分享和重用,提高员工的知识水平,发挥企业员工和集体的智慧,在知识创新中谋求企业发展的机会。
企业员工获得知识的方法,途径,知识的来源,整理,传播,运用以及与之相关的价值流,知识与价值的分配,知识的利用方法等构成了企业中知识管理所要面对的主要问题。
随着信息膨胀和工作节奏的日益加快,依靠手工模式是无法来完成知识管理所要承担的任务,原来传统的手工办公方式已经无法满足办公现代化的需要,网络办公系统作为提高工作效率、规范办公制度、降低办公成本、方便领导决策的重要工具,越来越受到人们的重视,将信息知识管理工作借助于计算机来完成的需求变得非常迫切,网络办公将是现代办公的发展方向。
而随着企业的发展,网络办公发展的目标就是实现电子商务平台。
利用前台的办公系统和业务应用系统,连接功能强大的中间件,配合后台的大型数据库,使得整个企业的知识链和业务链真正处于高度可开发、可利用、可控制、可循环的状态,并且能够发布所有的信息,使企业咨询的流通性和可利用性大提高。
随着计算机和网络在企业事务中的广泛应用,网络办公系统在提高办公效率,实现各部门之间、个人之间的协同工作、日常办公信息资源全方位共享和流通,改善办公条件,使日常办公更加高效化、规范化和科学化等方面的作用日趋增大,越来越多的企业实施网络办公系统。
采用网络办公系统正成为现代化办公的潮流。
1.2国内网络办公发展现状
20世纪90年代以来,国内经济飞速发展,市场竞争日趋激烈,政府管理职能也不断优化,这一切理所当然的促长了政府和企业对网络办公产品的需求,网络办公很快进入快速发展阶段。
国内专门从事此方面软件开发的公司也应时而生,但这些系统在都是根据用户的具体需求开发的,投资大、效果不明显;
水平低、重复建设多;
硬件投入多、软件投入少;
模拟手工作业增加了管理负担……这是因为开发商水平参差不齐,开发队伍组队模式不合理、缺乏开发办公自动化产品的经验、用户缺乏对办公自动化产品的认识等;
部分软件产品质量不高,不顾中国企业的运作特点照搬国外技术,使得实施困难;
对OA的理解起点不高,导致办公系统与其他系统集成度差;
用户使用水平低,又不愿花太多的精力投入培训;
售后服务不到位;
定做开发又会因用户需求变化要对软件进行不断的修改维护。
到最后,整个软件的性能和可使用性都大大降低,没有耐性的企业索性废弃掉从而导致项目失败。
另一方面,不少政府办公自动化系统在规划建设、管理维护以及安全性方面还停留在较低的水平上,很多还停留在机关或行政部门的办公室所从事的较为简单的文件和数据处理工作的自动化,而不是涉及到企事业单位各项业务环节和各类工作活动的全方位的自动化,各级政府部门还有待建立和完善从页面制作、审批、更新,流程管理,应用开发,安全性保证,与后台应用系统集成的以及客互支持的一整套行之有效的管理模式、运营方法和技术平台。
1.3项目开发特色
根据上面的分析可知,要实现真正意义上的网络办公,就要建立和完善从页面制作、审批、更新,流程管理,应用开发,安全性保证,与后台应用系统集成的以及客户支持的一整套行之有效的管理模式、运营方法和技术平台[1]。
本系统前台采用jsp来开发基于WEB的页面,后台采用JavaBean来对数据库进行控制,提供了工作日志的两重审批功能:
部门经理审批经、总经理审批。
在公文处理方面采用了江西金格网络科技公司自主开发的iWebOffice文档处理中间件,很好的解决了公文处理问题中的最核心的技术问题[2]。
1.3.1项目开发特色
从语言角度看:
系统采用JSP和JAVA语言开发,高效、安全、跨平台、面向网络。
从整体设计看:
系统力求简洁实用,少占资源。
从技术角度看:
系统解决了几个,网络办公系统开发的最核心问题,比如公文处理用到的office办公软件在网络环境中的使用问题。
从可扩展性看:
系统充分的考虑了扩充需求,可扩展性强。
1.4工作难度
本系统的开发工作难度主要在于以下几点:
1.整个系统的安全问题的解决,重点是用户权限管理
2.利用iWebOffice实现Word和Excel在服务器端的操作
3.性能良好的数据库的设计与管理
4.系统各模块的协调性解决
2项目分析设计
2.1系统架构
本系统基于WEB开发平台,建立在后台数据库的基础上,用户(包括管理员、录入员、其他职员)可以方便地通过Internet或局域网进行自动化日常办公[3]。
系统架构如下图2.1所示。
图2.1办公自动化系统系统架构
2.2逻辑模型
网络办公系统面向内部所在员工,为其日常办公服务,由公司总结计划管理、部门及员工管理、个人办公、档案管理电子邮件系统、系统维护六个模块组成。
系统的总体逻辑模型如图2.2所示。
图2.2网络办公系统项目框架
2.3功能分析
针对系统逻辑模型,确定了系统的主要功能如下:
1.公司总结计划管理
管理企业的阶段性的工作重点、计划内容以及实施情况总结,主要功能是总结计划内容的添加、删除、修改、查询、阅览
2.部门及员工管理
对企业的部门设置安排进行维护,主要功能是部门的添加、删除,部门信息修改,部门员工添加、删除及信息修改
3.个人办公
·
公文起草:
利用所存的公文模板来起草公文或直接进行公文书写(可在服务器端操作),也可以修改完善以前的还未提交的公文,形成电子文稿
电子报表:
用户通过电子报表功能模块可以直接使用Excel办公工具,利用已经建好的如出勤表、工资表等各种报表模板,制作填写报表,形成电子文稿
工作日记:
主要记录日常工作事务和活动,可以适度公开供他人查阅
待办事宜:
记录并显示待办的公文、上级交办的事项以及其它需要处理的事务。
本栏目在个人终端上具备实时提醒功能
日程安排:
日程安排模块提供直观的日程安排工具,方便用户管理各种事务,并具备消息提醒功能
4.系统维护
维护系统的安全和正常使用,主要功能是用户添加、删除,权限设置,注销用户,定期提醒管理员进行数据库的备份。
5.企业档案管理系统
6.电子邮件系统
2.4用户权限设计
1.管理员(总经理)权限
查看公司计划总结
添加公司计划总结
选用、编辑和删除公司计划总结
查看、批注员工的个人总结
各部门员工的账号维护
·
本人密码修改
个人办公
2.录入员权限
3.部门经理权限
查看个人总结
添加个人总结
提交、编辑和删除个人总结
查看公司计划
查看、批注本部门的员工总结
4.普通职员权限
表2.2*****
***
2.5主要技术
通过对系统的初步分析设计和对相关技术优劣的比较,针对目前小组成员开发水平和相关的外在条件,确定本系统的开发主要采用以下几块技术。
1.J2EE技术
J2EE是Sun公司提出的一种适应企业级计算的体系结构,它为企业级应用开发提供了一个可扩展的解决方案。
同时J2EE也是一项企业级的JavaAPI,这些应用程序编程接口为各种各样的中间件的实现提供了一种不依赖软件供应商的接口。
J2EE平台由一整套服务、应用程序接口和协议组成,它对开发基于Web的多层应用系统提供了功能支持。
此平台把多种分散到网络上的资源和应用连接起来,为构造和管理、运行可伸缩的企业级业务应用提供了一系列的应用组件和一个运行环境。
我们可以用J2EE来开发应用服务器提供的各种功能,高效快速地开发出健壮的企业应用[4]。
典型的商用J2EE平台都包括一个或多个包容器(Contains),它为应用程序组件提供了J2EE底层入门APIS的整体视图和访问J2EEAPI的运行环境。
而且J2EE采用了应用程序组件(ApplicationComponents),用来支持应用中最重要的部分———业务逻辑,使开发者的精力主要集中在应该提供的业务功能上,而不用考虑包容器级问题的过多细节。
极大的减少了开发员的的工作量[5]。
另外,J2EE采用连接池来管理对那些共享资源的访问,其中最典型的例子为数据库连接池,大大的优化了服务器端资源。
J2EE提供了对于验证和授权的安全服务,该平台在应用程序中强制进行安全检查。
在J2EE环境中,组件的安全是由他们各自的容器来负责的,组件的开发人员几乎可以不用或者很少在组件中添加有关安全的代码。
这种安全逻辑和业务逻辑相对独立的架构,使得企业级应用系统有更好的灵活性和扩展性。
<
!
--设置日记页面风格-->
%
StringmStyle=request.getParameter("
NoteStyle"
);
StringseltA,seltB,seltC;
if(mStyle==null)
mStyle="
A"
;
Stringkind=mStyle;
if(mSpareTo("
)==0)
seltA="
selected"
else
"
B"
seltB="
C"
seltC="
mStyle="
../share/kindstyle/style"
+mStyle+"
.css"
%>
linkrel="
stylesheet"
type="
text/css"
href="
%=mStyle%>
>
tablewidth="
80%"
height=20border="
0"
cellspacing="
cellpadding="
<
tr>
tdwidth="
15%"
日记风格:
/td>
36%"
selectname="
selstyle"
option<
%=seltA%>
value="
海之蓝(默认)<
/option>
%=seltB%>
传统银灰<
%=seltC%>
紫色飘香<
/select>
inputtype="
button"
class=buttonname="
changestyle"
确定"
onClick="
javascript:
location.href='
workNote.jsp?
NoteStyle='
+selstyle.value;
4%"
&
nbsp;
45%"
ahref="
日记查询<
/a>
选项设置<
他人日记<
/tr>
/table>
在本页面中我们设置了三种风格,对应的CSS样式表分别为:
styleA.css,styleB.css,styleC.css。
开发中对用户喜好的风格设置保存在数据库中,下次打开时自动加裁,这个问题就得到了解决。
3.3项目总结
在导师的细心的指导下,通过小组成员的努力协作,历时近三个月,我们基本上完成了这个项目。
由于本项目的开发人员较少,时间仓促,水平有限,系统的安全性考虑的还不够全面,软件测试做的还不太到位,系统必定还存在不少隐患及不完善的地方,需要改进。
各用户的个人文档如何实现共享而又达到安全的要求这个问题还没有协调好。
前期分析时原定做一个待办事宜模块,记录并显示待办的公文、上级交办的事项以及其它需要处理的事务,在个人终端上乃至手机进行实时提醒,由于技术难度较高,时间又不充足,最终没有处理出来。
但本系统可维护性及可升级性较强,相信经过后期的维护及升级,系统的功能将更加完备,安全性将更高,同时也将更方便使用,从而更好的满足办公自动化的需求!
结束语
在学习了iWebOffice中间件、JSP、JAVA和Oracle等技术之后,在对网络安全技术有了一定了解的基础上,作者参与完成了办公自动化系统的研究。
本文着重讨论了办公自动化系统开发过程中遇到的一些技术难题和最终的解决方案,重点说明了数据库的相关操作、员工总结计划管理模块的实现、利用iWebOffice中间件实现Word和Excel的在线操作三点内容。
网络办公是当今社会办公的潮流,许多企事业单位都已经或准备使用办公自动化系统。
我们这里研究设计的方案从最后测试结果来看,效果比较明显,能够满足自动化办公的部分需求,当然,要作为实际应用还有很多问题需要解决。
但本论文对基于iWebOffice中间件的文档管理系统的分析为实现真正意义上的网络办公做了有益的探索。
致谢
大学本科的学习生活即将结束,在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助。
本文能够成功的完成,要特别感谢我的导师张建伟教授的关怀和教导,感谢各位同组成员的关心和帮助。
参考文献
[4]H.M.Dei
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 iWebOffice 中间件