电子政务系统中电子流程配置技术的研究与实现毕业设计论文.docx
《电子政务系统中电子流程配置技术的研究与实现毕业设计论文.docx》由会员分享,可在线阅读,更多相关《电子政务系统中电子流程配置技术的研究与实现毕业设计论文.docx(46页珍藏版)》请在冰豆网上搜索。
电子政务系统中电子流程配置技术的研究与实现毕业设计论文
北京邮电大学世纪学院
毕业设计(论文)
题目电子政务系统中电子流程配置技术
的研究与实现
北京邮电大学世纪学院毕业设计(论文)任务书
姓名
学号
专业
通信工程
系(院)
通信与信息工程
设计(论文)题目
电子政务系统中电子流程配置技术的研究与实现
题目分类
■工程设计;□工程技术研究;□软件工程(如CAI课题等);□专题研究;□艺术设计;□其他
题目来源
□自然科学基金与部、省、市级以上科研课题;■企、事业单位委托课题;□院级课题;□自拟课题□其他
指导教师(指导教师组
组长及成员姓名)
职称
工作单位
备注
张彬
副教授
北京邮电大学
指导教师
毕业设计(论文)的内容和要求:
[注意:
选题尽量与实际应用需求相结合。
要求写明本设计(论文)所涉及的分析方法或技术手段(如定性、定量分析的方法);要求有学生独立的见解,设计内容要详细写明具体步骤和技术指标]。
电子政务是运用计算机、网络和通信等现代信息技术手段,实现政府组织结构和工作流程的优化重组,超越时间、空间和部门分隔的限制,建成一个精简、高效、廉洁、公平的政府运作模式,以便全方位地向社会提供优质、规范、透明、符合国际水准的管理与服务。
本论文采用JSP技术基于MyEclipse+Tomcat+MySQL搭建开发环境,设计并实现电子政务系统中对电子流程进行配置、管理和控制的功能模块。
本文具体实现如下的功能:
1用户可以添加个人信息保存到数据库
2对系统错误使用时自动报错
3用户可以自由选择不同的事项
4用户可以自由选择不同的事项进行不同的流程
5用户选择好的流程信息可以保存到数据库中
应完成的工作和提交材料要求(课题完成后应提交成果的种类、数量、质量等方面的要求):
1开题报告:
3000字左右;
2论文的中文摘要:
200-300字左右,包含关键词,并译成英文。
3论文正文不少于15000字;
4结合课题,翻译1500汉字以上的有关技术资料或专业文献;
5参考文献中,主要的文献应达到10篇以上。
主要参考文献(参考文献不少于4篇,参考文献目录按GB/T7714—2005的要求填写):
[1]苏文清,李忠.基于SSH框架的OA系统的设计研究[J].甘肃科技.2009.
[2]张丽萍.基于WebServices的电子政务系统研究[J].中南论坛.2009.
[3]文华.浅析基于NET架构的OA系统与ERP系统整合[J].铝加工.2009.
[4]CayS.Horstmann,GaryCornell.《Java核心技术》[M].北京:
机械工业出版社.2008.
[5]熊曙初.统一电子政务信息资源库模型的研究与设计[J].计算机工程与设计.2008.
[6]李钟尉,王国辉,潘凯华著.Java范例完全自学手册[M].北京:
人民邮电出版社.2009.
毕业设计(论文)进度计划(从正式启动时间开始,以周为单位填写):
第1周-第2周课题调研、查阅电子政务相关资料、撰写开题报告
第3周根据查询的资料确定总体设计思路,完成开题报告并上交
第4周-第7周搭建MyEclipse+Tomcat+MySQL开发环境
第8周完成论文中期检查报告
第9周-第13周基于搭建的开发环境,实现电子政务系统中的电子流程配置功能模块
第14周-第15周资料整理,撰写毕业论文;上交毕业设计论文,指导教师审查评阅设计报告,毕业设计答辩资格审查。
毕业设计答辩,学生修改毕业设计论文,准备答辩。
第16周进行毕设答辩。
指导教师签字:
日期:
年月日
教学单位意见
审核人签字:
系(院)(盖章)
年月日
学院
意
见
审核专家签字:
年月日
备注1、由指导教师撰写,可根据长度加页,一式三份,教务处、系(院)各留存一份,发给学生一份,任务完成后附在论文内;
2、凡审核不通过的任务书,请重新申报。
北京邮电大学世纪学院
毕业设计(论文)诚信声明
本人声明所呈交的毕业设计(论文),题目《电子政务系统中电子流程配置技术的研究与实现》是本人在指导教师的指导下,独立进行研究工作所取得的成果,除了文中特别加以标注和致谢中所罗列的内容以外,毕业设计(论文)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京邮电大学或其他教育机构的学位或证书而使用过的材料。
申请学位论文与资料若有不实之处,本人承担一切相关责任。
本人签名:
日期:
毕业设计(论文)使用权的说明
本人完全了解北京邮电大学世纪学院有关保管、使用论文的规定,其中包括:
①学校有权保管、并向有关部门送交学位论文的原件与复印件;②学校可以采用影印、缩印或其它复制手段复制并保存论文;③学校可允许论文被查阅或借阅;④学校可以学术交流为目的,复制赠送和交换学位论文;⑤学校可以公布学位论文的全部或部分内容。
本人签名:
日期:
指导教师签名:
日期:
题目电子政务系统中岗流程配置的研究与实现
摘要
在电子政务系统中,流程配置是一个非常重要的内容,流程一般是政府日常办公转化为电子政务时的业务流转过程,例如行政审批有时候需要多部门配合,这就涉及到流程的控制,对于整个电子政务系统的事务处理工作有着很大的影响。
本论文采用JSP技术基于MyEclipse+Tomcat+MySQL搭建开发环境,设计并实现电子政务系统中对电子流程进行配置、管理和控制的功能模块。
JSP是一种用来处理客户端请求,处理后传给客户端的技术,能够生成静态的HTML网页。
本系统采用面向对象的软件开发方法,以Microsoft公司的可视开发环境MyEclipese作为主要开发工具,使用MySQL作为关系数据库,并采tomcat作为一个开源的servlet容器,配合功能强大的MySQL查询语言实现建立关系数据库,接下来就可以创建数据库、创建用户、创建修改表之类的操作,访问数据库,对数据库的更新。
主要功能模块有注册、登录模块和流程配置模块。
经过各项测试,表明该系统已经完成了设计时的基本构想,能够完成注册、登陆、流程配置所需的各项基本功能,基本完成了作为电子政务系统一部分所需要完成的任务。
关键词电子政务系统流程配置MyEclipseTomcatMySQL
TitleInTheE-governmentSystemResearchAndImplementationOfProcessConfiguration
Abstract
Ine-governmentsystem,processconfigurationisaveryimportantcontent,flowisgenerallygovernmentofficeintoe-governmentbusinesswhencirculationprocess,forexampletheadministrativeexaminationandapprovalandsometimesneedmultipledepartments,thisinvolvestheprocesscontrol,totheelectronicgovernmentaffairssystembusinesstoprocesstheworkhasagreatinfluence.
ThispaperadoptstheJSPtechnologybasedonMyEclipse+Tomcat+MySQLtobuilddevelopmentenvironment,thedesignandimplementationofe-governmentsystemonelectronicprocessconfiguration,controlandmanagementfunctionmodule.JSPisusedtoprocesstheclientrequestistransmittedtoaclient,processingtechnology,cangeneratestaticHTMLwebpage.Thissystemadoptstheobjectorientedsoftwaredevelopmentmethod,takingMicrosoftcompanyvisualdevelopmentenvironmentMyEclipeseasmaindevelopmenttool,usingMySQLasarelationaldatabase,andadoptsTomcatasanopensourceservletcontainer,combinedwiththepowerfulMySQLquerylanguagetoachievetheestablishmentofrelationaldatabase,thenyoucancreateadatabase,createusers,createtablealtertablesuchoperation,accessdatabase,updatestothedatabase.Themainfunctionmodulesincluderegistration,loginmoduleandprocessconfigurationmodule.
Afterthetest,showthatthesystemhascompletedthedesignofbasicconception,tocompletetheregistration,login,processconfigurationforthebasicfunctions,thebasiccompletionase-governmentsystemisapartoftherequiredtasks.
KeywordsE-governmentsystemProcessconfigurationMyEclipseTomcat
MySQL
1.前言
1.1选题背景、意义
20世纪90年代信息技术的迅猛发展,特别是互联网技术的普及应用,使电子政务的发展成为当代信息化的最重要的领域之一。
根据联合国教科文组织在2000年对62个国家(39个发展中国家,23个发达国家)所进行的调查,89%的国家都在不同程度上着手推动电子政务的发展,并将其列为国家级的重要事项。
事实上,电子政务已经迅速地列入了所有工业化国家的政治日程。
随着国际互联网的开通及相关技术的逐步成熟,人类社会迈入了一个崭新的信息时代。
在社会信息化的不断推进过程中,各级政府的办公自动化需求也在不断升级。
"无笔办公"、"无纸办公"、"电子政府"等口号的提出基本上概括了当今政府办公自动化工程的方向与内涵。
原有的各种办公自动化系统越来越难以适应网络时代政府办公的高标准要求,电子政务系统就是在这种背景下应运而生的。
2002年2月27日,朱镕基总理在国家科技教育领导小组举办的科技知识讲座上强调,必须加快电子政务建设,提高政府工作现代化水平。
朱总理的讲话对于提高我们对电子政务的认识、推进当前我国电子政务建设,都具有重要的意义。
电子政务的发展之所以受到世界各国政治家的重视,一方面是因为政府是全社会中最大的信息拥有者和处理者、最大的信息技术的用户,有效地利用信息技术,可以极大地提高政府业务的有效性、效率和劳动生产率,建立一个更加勤政、廉政、精简和具有竞争力的政府;另一方面也是因为信息技术确实向各级政府提供了一个极好的机会来建立一个能够更好地为居民和企业服务的政府,能够使人民更好地参与各项决策活动的政府,从而在整体上促进全社会政治、经济和社会的进步。
1.2国内外研究现状
1.2.1国外研究现状
美国是较早发展电子政务的国家,也是电子政务最发达的国家。
1993年,克林顿政府在建立"国家绩效评估委员会"(NPR)时,就提出应用先进的信息网络技术克服美国政府在管理和提供服务方面所存在的弊端,构建"电子政府"成为政府改革的一个重要方向。
1994年12月,美国"政府信息技术服务小组"强调利用信息技术协助政府与客户间的互动,建立以客户为导向的电子政务,以提供效率更高、更便于使用的服务,提供更多取得政府服务的机会与渠道。
1995年5月,克林顿签署《文牍精简法》,要求各部门呈交的表格必须使用电子方式,规定到2003年10月全部使用电子文件,同时考虑风险、成本与收益,酌情使用电子签名。
1996年,美国政府发动"重塑政府计划",提出要让联邦机构最迟在2003年全部实现上网,使美国民众能够充分获得联邦政府掌握的各种信息。
2000年9月,美国政府开通"第一政府"网站(WWW.firstgov.gov)。
这是个超大型电子网站,旨在加速政府对公民需要的反馈,减少中间工作环节,让美国公众能更快捷、更方便地了解政府,并能在同一个政府网站站点内完成竞标合同和向政府申请贷款的业务。
美国政府的网上交易也已经展开,在全国范围内实现了网上购买政府债券、网上缴纳税款以及邮票、硬币买卖等。
欧盟成员国在电子政务发展方面也取得了长足的进步。
欧盟制定了信息社会行动纲领,各成员国也分别制定了本国的信息社会行动计划和电子政务规划,并积极付诸行动。
1.2.2国内研究现状
世界主要经济技术大国和部分发展中国家,电子政务的发展十分迅速,政府管理和服务已经初步实现了电子化,电子政务与电子商务、家庭上网密切融合,国民经济信息化的水平大大提高,开始初步形成信息社会的雏形。
而我国的电子政务才刚刚起步,电子政务的理论和政策研究尚属空白,应用还处于“摸着石头过河”的探索阶段,不同地区、不同部门的发展很不平衡,与主要信息技术国家的差距还很大,发展电子政务的任务十分紧迫。
我国的电子政务起步于20世纪80年代末期,各级政府机关开展了办公自动化工程,建立了各种纵向及横向地内部信息办公网络。
从二十世纪九十年代开始,通过重点建设金税、金关,金卡等重点信息系统,我国电子政务发展取得了长足的进步,1999年,40多个部委(办、局)的信息主管部门共同倡议发起了"政府上网工程",开始系统推进电子政务的发展,2002年7月3日,国家信息化领导小组审议通过《中国电子政务建设指导意见》,提出了“十五”期间我国电子政务建设的目标是:
初步建成标准统一,功能完善,安全可靠的政务信息网络平台;重点业务系统建设,基础性、战略性政务信息库建设取得实质性成效,信息资源共享程度有较大提高;初步形成电子政务安全保障体系,人员培训工作得到加强,与电子政务相关法规和标准的制定取得重要进展。
这标志着中国电子政务建设进入了一个全面规划、整体发展的新阶段。
1.3论文的主要研究内容
随着科技和网络的发展,电子政务系统也在不断进步,本论文采用JSP技术基于MyEclipse+Tomcat+MySQL搭建开发环境,设计并实现电子政务系统中对电子流程进行配置、管理和控制的功能模块。
JSP(javaserverpages)是一种技术,用来处理客户端请求的,(目的是为了达到动态网页的效果),处理后传给客户端(也可以说给了浏览器),就成了我们看到的静态网页(HTML)。
本系统采用面向对象的软件开发方法,以Microsoft公司的可视开发环境MyEclipese作为主要开发工具,使用MySQL作为关系数据库,并采tomcat作为一个开源的servlet容器,配合功能强大的MySQL查询语言实现建立关系数据库,接下来你就可以创建数据库、创建用户、创建修改表之类的操作,访问数据库,对数据库的更新,较好地实现了一下预定需求功能:
(1)用户可以添加个人信息保存到数据库
(2)对系统错误使用时自动报错
(3)用户可以自由选择不同的事项
(4)用户可以自由选择不同的事项进行不同的流程
(5)用户选择好的流程信息可以保存到数据库中
用JSP、HTML网页编辑系统制作注册工作页,登陆功能页,选择事项页,各事项流程勾选页4部分。
2.核心技术
2.1系统总体框架设计
电子流程配置虽然是一个大的OA系统中极其重要的组成部分,但是其自身也可以单独完成很多功能和工作,本身电子流程配置就是一个系统,以下就是我对这个系统功能实现和连接的理解。
系统流程图如图2-1所示:
图2-1系统流程图
首先,用户在刚刚进入系统时,需要进行新用户的信息添加,用户必须至少填写姓名,新注册ID和密码这三项内容,如果没有按照要求填写,则会出现报错信息。
用户填写好个人信息以后,这些数据会被保存在数据库当中,然后用户就会到下一个页面,去选择自己要进行的事项。
不管选择哪个事项,用户都会进入到流程选择页面,在这个页面里面,用户可以自主选择使用那些流程来为用户服务,实现流程的配置,而这个流程的选择是利用多选框来体现的,用户必须至少选择一个流程,否则系统会出现报错信息。
用户选择好流程以后,用户所选择的流程的数据也会被保存到数据库当中,然后,系统会自动跳转到用户选择的流程开始系统功能。
2.2流程配置系统功能模块
2.2.1注册、登陆模块
JSP是进行网页开发的最基础的技术,通过JDBC即可实现对MySQL数据库的操作。
首先与MySQL的连接就绪,接下来就来开发JSP的架构原型,所有的显示和响应均使用JSP文件来进行开发。
JSP的原型中,显示的页面是普通的JSP页面,接收响应的页面用来处理普通JSP页面的请求。
完成注册、登录功能需要开发6个JSP文件,它们之间的关系如下图所示。
其中login.jsp、welcome.jsp、register.jsp为显示页面,login_actin.jsp、logout.jsp、register_action.jsp为处理响应的页面。
具体流程如图2-2所示:
图2-2登录模块流程图
2.2.2流程配置模块
将一个列表从数据库循环读出,每条记录都有个checkbox,实现将某几个checkbox打勾或者去掉勾以后点击提交按钮,将相应的记录的checkbox的状态存入相应的记录中。
用2个页面实现的,一个是从数据库里循环取出来,点击“保存流程”按钮后到另一个页面再把相应的值存入数据库。
思路:
(1)在动态产生checkbox时要根据数据库中的值决定是否被选中;
(2)动态生成checkbox组后在页面操作(随意选中checkbox),通过javascript取得选中的复选框数组的值,并以一定规则组合起来(用逗号做间隔符号);
(3)在action拆分获取的数据(StringTokenizer);
(4)删除之前的数据,插入拆分后的数据。
用户可以选择,也可以不选择,可以选择全部,也可以选择一部分。
此时,可以将这几个复选框起同样的名字,作为捆绑数组传给服务器端,建立checkForm.jsp,checkForm_result.jsp,用将流程信息和结果联在一起。
2.3开发环境的搭建
本系统开发采用MyEclipse+Tomcat+MySQL作为开发环境,具体选用版本为Myeclipse8.5,Tomcat6.0,MySQL5.5,以MyEclipse+Tomcat进行web开发,以MySQL作为数据库支持,可以很好的满足系统设计的要求,完成所有相应的功能。
在具体进行功能实现之前,首先要对整体的实验环境和各实验工具进行配置和准备工作。
具体为Myeclipse的安装和设置,tomcat的安装和设置,数据库的安装和设置。
(1)Myeclipse的安装和设置:
Eclipse是一个主要为JAVA程序开发设计的整合开发环境。
首先要安装Ecilpse,在安装Eclipse之前,必须要安装JDK,也就JavaDevelopmentKit,Java开发工具集。
在安装好JDK后,即可直接安装Eclipse。
然后对Eclipse进行设置:
A.设置buildpath为project,添加JRE,JRE是JavaRuntimeEnvironment,也就是Java运行环境。
图2-3JRE添加
B.修改本机的环境变量,添加一个变量名为JAVA_HOME,路径为JDK所在的路径即可。
再修改一下PATH变量,将JDK的路径复制过去即可。
图2-4环境变量
图2-5系统变量
C.还要添加数据库的JAR文件。
(2)tomcat的安装和设置:
将tomcat解压到任意目录下,如果本机的环境变量等都配置好的话,在tomcat的bin目录下双击startup.bat文件,就可以正常打开tomcat。
在浏览器内浏览http:
//localhost.8080/,如果可以看到以下页面图2-5:
图2-6tomcat页
安装完成之后,就可以对tomcat进行配置:
A.修改server.xml
带下划线为需要自己手动添加的部分,其目的是解决使用HTTPGet方法传递中文参数乱码的问题。
B.修改context.xml
将改为。
这个目的是党WEB应用中的文件或者web.xml文件修改后,tomcat服务器会自动重新加载当前web应用,避免tomcat重新启动。
(3)数据库的安装和设置:
数据库安装好以后,要进行一些设置,以便可以与Myeclipse能够连接起来。
这其中还需要很多步骤才能完成连接。
A.下载并且解压MicrosoftSQLServer5.5jdbcdriver并将sqljdbc.jar添加到Myeclipse环境中。
JDBC驱动程序并未包含在JavaSDK中。
因此,如果要使用该驱动程序,必须将classpath设置为包含sqljdbc.jar文件。
如果classpath缺少sqljdbc.jar项,应用程序将引发“找不到类”的常见异常。
B.进入SQLServerConfigurationManager--->SQLServer5.5网络配置-->SQLEXPRESS的协议--->右键点TCP/IP,将其启用--->右键点TCP/IP,选属性,选IP地址,将IPALL中IP动态端口改为1433,此后注意要将SQLServer5.5中服务重新启动。
C.注意事项:
在验证前,要将serverauthentication服务器认证从windowsauthenticationmode(windows用户认证模式)修改为SqlServerandWindowsAuthenticationmode(S