公文流转系统的分析与实现实现.docx
- 文档编号:3723863
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:55
- 大小:304.72KB
公文流转系统的分析与实现实现.docx
《公文流转系统的分析与实现实现.docx》由会员分享,可在线阅读,更多相关《公文流转系统的分析与实现实现.docx(55页珍藏版)》请在冰豆网上搜索。
公文流转系统的分析与实现实现
分类号_______________密级_________
UDC_______________学号_________
北京邮电大学
毕业设计(论文)
论文题目
公文流转系统的分析与实现
thesisTopic
Theanalysisandimplementationofdocumentflowsystem
学生姓名
李奇博
学号
2010004547
所在院系
软件学院软件工程
专业班级
1007
导师姓名职称
aa
完成日期
2014.5.15
2014年6月8日
北京邮电大学
毕业设计(论文)任务书
第1页
毕业设计(论文)题目:
公文流转系统的设计与实现
毕业设计(论文)要求及原始数据(资料):
1.综述国内外公文流转系统研究现状;
2.深入了解公文流转系统的相关技术;
3.熟练掌握公文流转系统的应用与分析,训练编写相关程序的能力;
4.设计并实现公文流转系统中公文的各种处理方法;
5.深入分析公文流转系统的关键技术与编写语言;
6.训练检索文献资料和利用文献资料的能力;
7.训练撰写技术文档与学位论文的能力。
第2页
毕业设计(论文)主要内容:
1.综述公文流转系统在使用单位的应用方法;
2.了解、掌握并大致阐述公文流转系统的相关技术;
3.熟悉公文流转系统的开发环境;
4.设计公文流转系统中针对某一公文的流转;
5.深入分析公文流转系统的关键技术与编写语言NASL的设计流程;
6.熟练掌握基于公文流转系统中各个功能的编写;
7.设计与实现公文流转系统针对不同权限可应用不同功能的相关程序。
8.设计公文流转中对不同公文的处理方式和流转方式。
学生应交出的设计文件(论文):
1.内容完整、层次清晰、叙述流畅、排版规范的毕业设计论文;
2.包括毕业设计论文、源程序等内容在内的毕业设计电子文档及其它相关材料。
第3页
主要参考文献(资料):
[1]张孝祥、徐明华,JAVA基础与案例开发详解[M],清华大学出版社,2009.
[2]康牧,JSP动态网站开发实用教程[M],清华大学出版社,2009.
[3]刘亚宾,精通Eclipse--JAVA技术大系[M],电子工业出版社,2005.
[4]于万波,网站开发与应用案例教程[M],清华大学出版社,2009.
[5](美)Davidflanagan著.Java技术手册(第五版)[M].东南大学出版社.2006.
[6]张洁才,Javaweb应用开发教程[M],科学出版社,2005.
[7]戴维尔,JavaScript程序员教程[M],电子工业出版社,2010.
[8](美)ElliotteRustyHarold著.JavaNetworkProgramming[M].东南大学出版社.2005.
[9]黄梯云著.管理信息系统[M].北京.电子工业出版社.2006.
[10].JamesD.McCaffrey等著.NET软件测试自动化之道[M].北京.电子工业出版社.2007.
专业班级
软件1007班
学生
啊aaa
要求设计(论文)工作起止日期
2014年3月17日~2014年6月27日
指导教师签字
日期
2014年3月17日
教研室主任审查签字
日期
系主任批准签字
日期
公文流转系统的分析与实现
摘要
当今社会己进入信息社会时代,信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料、能源、信息)之一。
信息是管理的基础,是进行决策的的基本依据。
随着信息技术在我国的普及,各种不同的信息技术应用于各个行业之中用以提高办公效率。
信息是一种非物质的,有别于基本资源的新形式的资源。
信息也是管理的对象,必须进行管理和控制。
之前的公文处理工程比较复杂,经常会由于个人原因导致公文的丢失或者导致公文无法及时得到审批。
公文流转系统是将IT技术用于公文流转的管理,它能够收集与存储公文流转信息,提供更新与检索公文流转信息的接口;提高工作效率。
系统基于B/S结构,采用JSP为编程语言,SQLserver2000作为后台数据库进行开发设计;将系统分为用户管理、公文拟文、审批、系统管理等几个模块,实现公文拟制,公文收发,公文审批,公文会审,公文套红下发(下发的时候能够制定接收对象)流程管理,审批不通过的公文可以退回,并可以查看等功能。
通过对系统各个模块的设计,使公文的管理更加方便,从而将工作人员从繁杂的工作中解放出来,以提高工作效率。
重点的说明了系统设计的重点、设计思想、难点技术和解决方案。
关键词:
公文流转;信息;系统;开发
Abstract
Intoday'ssocietyhasenteredtheeraofinformationsociety,informationhasbeenwidespreadconcerninsociety,societyandscienceandtechnologyisseenasthethreepillarsofdevelopment(materials,energy,information)isone.Informationisthebasisofmanagementisthefundamentalbasisfordecision-making.Inanorganization,theinformationhasbeenusedashuman,materialandfinancialresourcesbeyondthefourthenergy,playsanimportantrole.However,theinformationisanon-material,differentfromthebasicresourcesofthenewformsofresources.Informationisalsotheobjectofmanagement,mustbemanagedandcontrolled.
DocumentFlowSystemisthetransferofITtechnologyfordocumentmanagement,itcancollectandstoreinformationaboutdocumentflow,documentflowtoprovideupdatedinformationandretrievalinterface;improveworkefficiency.SystemusesJSPastheprogramminglanguage.
Paperintroducesthedevelopmentbackgroundofthetopic,thedevelopmentandfunctiontocompletetheprocess.Notethefocusofsystemsdesign,designideas,technologiesandsolutionsdifficult.
Keywords:
DocumentFlow;information;systems;Development
目录
摘要I
AbstractII
1.引言3
1.1研究现状3
1.2公文流转系统的发展趋势3
1.3主要研究的目的及内容4
1.4研究方法及设计思路4
1.4.1研究方法4
1.4.2设计思路4
2.应用需求分析与可行性分析6
2.1应用需求分析6
2.2运行需求分析7
2.3技术需求分析7
2.3性能需求分析8
2.4可行性分析9
2.4.1经济可行性9
2.4.2技术可行性9
2.4.3运行可行性9
2.4.4时间可行性10
2.4.5法律可行性10
2.5系统开发步骤10
3.相关技术简介11
3.1JSP技术简介11
3.2SQLServer2000数据库11
3.3JDBC13
3.4B/S模式分析14
3.5工作流技术15
3.5.1公文流转系统中工作流的分析15
3.5.2工作流的实现过程15
3.6身份验证技术16
3.6.1身份验证技术的设计思路16
3.6.2身份验证技术的实现16
4.系统分析18
4.1系统实现目标18
4.2系统体系结构18
4.3主控流程图19
4.4系统ER图19
4.5系统中的数据流程图20
4.5.1顶层数据流程图21
4.5.2二层数据流程图21
5.系统设计23
5.1概要设计23
5.2系统结构设计23
5.3详细设计23
5.3.1管理员登录界面23
5.3.2系统用户管理28
5.3.3公文信息管理模块31
5.3.4部门审批模块35
5.3.5数据库设计35
6.系统调试与测试39
6.1程序调试39
6.2程序的测试39
6.2.1测试的重要性及目的39
6.2.2测试的步骤40
6.2.3测试的主要内容40
结束语44
参考文献45
致谢47
外文文献48
中文翻译54
1.引言
1.1研究现状
随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以台式计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,特别是在公文流转管理之中的应用日益受到人们的关注。
近年来我国信息事业发展迅速,手工管理方式在公文流转管理等需要大量事务处理的应用中已显得不相适应,采用IT技术提高服务质量和管理水平势在必行。
目前,对外开放必然趋使信息行业直面外国同行单位的直接挑战,因此,信息行业必须提高其工作效率,改善其工作环境。
这样,公文流转管理的信息化势在必行。
在传统的公文流转管理中,其过程往往是很复杂很繁琐的,公文流转管理以公文流转管理为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程必须实现信息化。
我们的系统开发的整体任务是实现公文流转管理的系统化、规范化、自动化和智能化,从而达到提高单位管理效率的目的。
1.2公文流转系统的发展趋势
事实上,现在的办公已经不再是简单的文档处理了。
现代办公的任务是提高整个单位的工作效率,进而提高单位的核心竞争力。
知识管理可以帮助企业解决知识共享和再利用的问题。
因此将来的公文流转系统的核心是知识,实现的基础技术是知识管理。
同样未来的公文流转系统需要在现有的公文流转系统的发展基础上得以进一步发展。
纵观现在国内外的公文流转系统,能够轻易的发现未来的公文流转系统朝着以下几方面发展:
(1)集成。
现在许多单位除了拥有公文流转系统之外,还有很多其他的管理系统。
由于大量的信息孤岛式的建设,他们之间很少能够紧密协调起来。
经常需要退出正在运行的系统再进入另一个系统,并且还会发现数据常常不一致。
目前中国具有信息系统的单位大部分都是这种情况。
因此,现在或者未来所需的公文流转系统是需要一个能够集多种功能于一体的系统。
(2)完全基于Web。
从目前用户的使用技能和接受程度以及系统的维护成本考虑,web界面最容易接受。
另外从集成方面来讲,必须采用人人支持的Web标准才能在一个界面下容纳,否则的话,技术难度就会导致集成不可能实现。
(3)流程优化。
对于流程,熟悉公文流转系统的人就会想起收发文的流程。
那是非常完善的、符合层级结构的、效率低下的流程。
如果基于原有的思维模式和知识领域,就无法获得更多信息。
必须基于现代的流程管理思想对目前的业务流程进行重组。
(4)基于知识。
进入知识经济时代,人人都是知识工作者,要求公文流转系统必须具有知识内涵,或者说是基于知识。
1.3主要研究的目的及内容
本课题的目的是使公文流转管理清晰化,透明化,便于操作,易于管理。
通过功能模块的优化组合实现不同的管理细节,使管理过程实现最大程度的自动化与信息化,并能自动对人工操作环节进行复查,使公文流转系统出错率降至最低。
在传统的公文流转管理中,各种管理工作往往是很复杂烦琐的。
公文流转管理的特点是信息处理量比较大,所管理的种类比较繁多,而且由于消费、缴费等单据发生量特别大,关联信息多,查询和统计的方式不尽相同。
在管理过程中经常会出现信息的重复传递,因此公文流转管理必须实现计算机化处理。
我们系统开发的总体任务是实现公文流转管理的系统化、规范化、自动化、信息化与智能化,从而达到提高公文流转管理效率的目的。
1.4研究方法及设计思路
1.4.1研究方法
公文流转管理是信息行业业务流程过程中十分重要且必备的环节之一,在信息行业业务流程当中起着承上启下的作用,其重要性不言而喻。
但是,目前许多信息行业在具体的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。
针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个公文流转系统。
采用JSP作为开发工具,结合微软公司的sqlserver2000数据库,数据库设计遵循3范式,主要设计了缴费基本信息表、公文流转基本信息表、消费基本信息表、管理系统的用户口令表等数据表。
解决了公文流转系统中存在的数据安全性、数据一致性以及系统运行速度等问题。
1.4.2设计思路
(1)系统应符合公文流转管理的规定,满足信息行业相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;
(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;
(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;
(4)尽量采用现有软件环境及先进的管理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。
2.应用需求分析与可行性分析
伴随着信息行业的蓬勃发展和人们办公自动化意识的增强,公文流转管理部门的工作也越来越繁重,原来的公文流转系统已经不能完全满足相关人员使用的需要。
为了协助信息行业开展公文流转管理工作,提高工作效率,充分利用信息行业的现有资源,开发更好的公文流转系统势在必行。
公文流转系统是将IT技术用于公文流转的管理,它能够收集与存储公文信息,提供更新与检索的接口;协助信息行业开展公文流转管理工作提高工作效率。
公文流转系统采用B/S结构、结合网络数据库开发技术来设计本系统。
开发语言采用JSP,数据库使用Microsoft公司的SQLServer2000数据库。
本课题解决的是一个基于J2EE的公文流转系统,包括公文审批,公文收发维护两个子系统,可实现公文拟制,公文收发,公文审批,公文会审,公文套红下发(下发的时候能够制定接收对象)流程管理,审批不通过的公文可以退回,并可以查看等功能,系统采用B/S体系结构来设计数据库和应用服务端,整个系统分为客户端、应用服务器端及数据库服务器端三部分开发,客户端提供表示层的页面显示功能,应用服务器端提供相应的业务逻辑处理功能,数据库服务器端完成数据的存储及检索功能。
系统的实现要充分考虑安全性、完整性、并发控制和恢复等数据库保护技术。
细节:
用户登录,用户密码管理,系统使用完毕可以注销登录,安全退出。
基于J2EE的公文流转系统,包括公文审批,公文收发维护两个子系统,可实现公文拟制,公文收发,公文审批,公文会审,公文套红下发(下发的时候能够制定接收对象)流程管理,审批不通过的公文可以退回,并可以查看等功能。
1. 会审的时候参与会审的人都审批通过才算通过。
不通过的话就会打回给拟稿人,然后拟稿人会根据参与会审的人的要求(这个地方有一个系统外的交流,我们不用关心)进行修改,然后重新进入流程。
2. 套红下发的时候可以指定接收对象。
(因为有些时候我们的公文不是跟所有的部门都有关系,所以没必要把公文发送给这些无关的部门,这个时候我们下发的时候应该可以选择接收对象)。
3. 下发的时候一般是谁最后向院领导提交的谁来下发,比如学工处自己把审批过的公文让院领导审批,院领导审批通过的话,就由学工处来下发,如果是会审的公文则全部统一由院办来下发。
公文流转系统具有标准公文流转系统所具有的现实中完整的公文流转管理步骤,完全的虚拟现实实现。
真正实现节约资源、提高效率、业务处理的同时真正实现公文流转系统的功能作用。
2.1应用需求分析
表2-1项目软硬件要求
服务器
硬件
处理器:
Intel酷睿
内存:
512M或更大
硬盘:
120G或更大
软件
MicrosoftWindowsXP
MicrosoftACCESS
MicrosoftIIS6.0或更高版本
MicrosoftOffice2003
客户机
硬件
无特殊要求,只要能上连接互联网即可
软件
MicrosoftWindowsXP
MicrosoftIE6.0或更高版本
系统的性能要求通常指系统需要的存储容量以及后援存储,重新启动和安全性,运行效率等方面的考虑。
硬件系统环境:
Core5600、1GMB(RAM)、120GB(HD)。
系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。
此外,对其它软件几乎没有依赖性,程序健壮性较好。
2.2运行需求分析
硬件条件:
酷睿CPU、1GRAM、10G硬盘以上的PC机;打印机;局域网。
软件条件:
WindowsXPIE6.0以上。
2.3技术需求分析
我所开发的公文流转系统在技术上具有以下六个方面的特点:
(1)简单实用。
该系统界面直观友好,对于多数使用者,只需要用鼠标做一些点击就可以完成工作,易学易用,方便简单,便于管理员进行系统管理与维护,同时也便于外来人员查阅文档,很大程度的提高了系统的使用率。
(2)安全可靠。
系统提供了良好的安全性,主要采用成熟的安全手段和防护措施来提高公文流转过程中的安全。
本系统将采取开放式体系结构,能够独立实现系统升级,有足够的灵活性为用户设置不同的等级权限。
(3)独立全面。
系统几乎支持现在所有主流的操作系统、网络协议和数据平台,但又独立于其他软件,具有良好的兼容性和可操作性。
(4)先进成熟。
系统充分考虑了公文流转系统的发展趋势,选择成熟的开发技术手段、信息平台和产品模式,可以实现软件的二次开发。
(5)具有极强的集成性和可拓展性。
系统采用了B/S应用模式,提供有效的数据分析和接口工具,具有很强的伸缩性,较好的满足将来不断增长的用户数量需求。
2.3性能需求分析
为了保证系统能够长期、安全、稳定、可靠、高效的运行,公文流转系统应该满足以下的性能需求:
(1)系统处理的准确性和及时性
系统处理的准确性和及时性是系统的必要性能。
在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足学校对信息处理的需求。
(2)系统的开放性和系统的可扩充性
公文流转系统在开发过程中,应该充分考虑以后的可扩充性。
例如用户查询的需求也会不断的更新和完善。
所有这些,都要求系统提供足够的手段进行功能的调整和扩充。
而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。
通过软件的修补、替换完成系统的升级和更新换代。
(3)系统的易用性和易维护性
公文流转系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。
这就要求系统能够提供良好的用户接口,易用的人机交互界面。
要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面。
(4)系统的标准性
系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。
所有这些都要符合主流国际、国家和行业标准。
(5)系统的先进性
目前计算系统的技术发展相当快,做为公文流转系统工程,在系统的生命周期尽量做到系统的先进,充分完成企业信息处理的要求而不至于落后。
这一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。
另一方面,在系统设计和开发的过程中,应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。
(6)系统的响应速度
公文流转系统系统在日常处理中的响应速度为秒级,达到实时要求,以及时反馈信息。
在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题而影响工作效率。
2.4可行性分析
2.4.1经济可行性
经济可行性研究是对组织的经济现状和投资能力进行分析,对系统建设运行和维护费用进行估算,对系统建成后可能取得的社会和经济效益进行估计。
由于本系统是作为毕业设计由我们自己开发的,在经济上的投入甚微,系统建成之后将为今后公文流转管理提供很大的方便,估算新系统的开发费用和今后的运行、维护费用,估计新系统将获得的效益,并将费用与效益进行比较,看是否有利。
开发、运行和维护费用主要包括:
1.购买和安装设备的费用:
计算机硬件、系统软件、机房、电源、空调等;
2.软件开发费用:
若由实习单位的技术人员开发,则该项费用可以计入下面的人员费用一项;
3.人员费用:
系统开发人员、操作人员和维护人员的工资、培训费用等;
4.消耗品费用:
系统开发所用材料、系统正常运行所用消耗品,例如水、电费,打印纸、软盘、色带等开支。
综上:
所有开支都不大,所以经济上是可行的。
2.4.2技术可行性
技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。
公文流转系统用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。
软件方面:
由于目前BS模式软件相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。
2.4.3运行可行性
对新系统运行后给现行系统带来的影响(包括组织机构、管理方式、工作环境等)和后果进行估计和评价。
同时还应考虑现有管理人员的培训、补充,分析在给定时间里能否完成预定的系统开发任务等。
运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。
当前我国信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。
本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。
采用流行的JSP+sqlserver2000体系,已无技术上的问题。
2.4.4时间可行性
从时间上看,在两个月的时间里学习相关知识,并开发公文流转管理系统,时间上是有点紧,但不是不可能实现,通过两个多月的努力功能应该基本实现。
2.4.5法律可行性
①所有技术资料都为合法。
②开发过程中不存在知识产权问
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 公文 流转 系统 分析 实现