- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
?
?
基于JSP/Servlet项目申报系统的设计与实现
?
?
摘要:项目申报系统是一个基于Internet的应用系统,它是一个面对当前项目申报的行政工作基本还处于手工和半信息自动化状态应运而生的一个基于Internet的一个完全信息自动化的系统。主要采用B/S结构以及JSP/Servlet技术作为网站开发工具。本文首先进行系统分析,给出系统主要功能,然后建立系统的体系结构,最后给出系统设计的关键技术。
论文关键词:B/S结构,JSP/Servlet,信息自动化
项目申报系统是面向政府的对外公共服务协作的项目审批事务处理、实现对科技项目申报审批的有效执行、监督和管理的电子政务应用系统。网上行政审批服务是电子政务公共服务的一项重点应用项目,为了使申报流程变得方便快捷和对项目申报者填入的信息进行有效的控制,开发一个基于Internet条件的网上项目申报系统就显得尤为重要。
2.系统功能分析
根据实际业务的操作需求,科技项目申报系统[1]可分为四个模块:项目申报模块、项目评审模块、项目管理模块和联系我们模块。其系统功能如图1所示。
(1)项目申报:网上公共服务平台的主要用户是进行审批申报的公众单位。网上公共服务平台运行在互联网上为公众提供行项目申报服务的窗口,是实现公众与政府交互对话的一站式服务门户。网上公共服务平台不但达到了行政审批改革的政务公开、办事透明的目的,而且真正实现了从办事咨询、申请提交、到项目跟踪和交流答辩等审
批办理一站式服务功能。
图1系统功能图
(2)项目评审:邀请的主要专家负责对项目的各项进行评审。网上评审业务平台运行于政府专网上,为评审专家提供处理评审业务的工作平台,实现评审业务的信息共享、任务调度、协作交互、管理监控等业务功能。网上评审平台包括窗口服务、项目审批、信息管理,使用相应的功能。
(3)项目管理:管理员对申报项目和评审项目进行管理,他可以对单位和专家进行添加和删除,对单位申报的项目进行分配专家,实现管理业务的信息共享、任务调度、协作交互、管理监控等业务功能。管理平台包括窗口服务、单位、专家,项目,分配等相应的功能。
(4)联系我们:用户意见反馈,并且把用户邮件地址存入数据库,以便查阅回复。
3.系统设计
3.1系统体系结构
本系统主要针对网上项目申报的特点和要求,开发环境建立在WindowsServer2003平台上,编译器采用J2SDK1.6,服务器采用Tomcat6.0,后台数据库采用SQLServer2000,使用JSP动态WEB编程技术进行系统的开发。
网上项目申报系统采用B/S三层体系结构模型,使用JSP、JavaBean以及Servlet相关技术。系统体系结构如图2所示。
图2系统体系结构
当客户机请求JSP页面时,Web服务器通过内置的JSP引擎来解释执行JSP页面,JSP页面可以置于任何网络服务器端与应用程序服务端。在该系统中,JSP页面与Servlet进行数据交互,并调用相关的JavaBean,通过JDBC-ODBC桥实现Java与关系数据库SQLServer的互连,并将处理数据查询、数据更新、添加和运行的存储过程等结果以页面文件形式返回给客户。在本系统中采用SQLServer2000作为数据库系统,使得WebServer与数据库服务分离。
3.2系统设计的关键技术
(1)JavaServlet技术
Servlet是Java服务器端小程序[7],它是一种独立于平台和协议的服务器端的Java应用。可以生成动态的Web页面。它使用JavaServletAPI以及其他相关类和方法来分发客户端浏览器的请求。通过web.xml配置文件可以找到用户请求和特定的Servlet的对应关系,每个Servlet具有高效、易于开发、功能强大、可移植性好等优点。
(2)JavaBean技术
JavaBean是Java类,它的体系结构是一个基于组件的标准模型,通过封装属性和方法成为具有独立功能、可重复使用的并且可与其他控件通信的组件对象[5],具有运行速度快、安全性高、易于扩展等优点。在开发中主要使用一下JavaBean类:
数据库连接类:主要用于操作连接数据库,封装了连接的数据库的参数以及操作数据库的方法,保证系统的安全。
字符转换类:当访问JSP或者Servlet产生的页面时,显示错误的中文乱码,利用SetCharacterEncodingFilter.java这个类来解决编码问题,以免输入中文时产生乱码,页面编码统一采用UTF-8。
(3)建立数据库存储过程
在设计数据库时,存储过程具有很重要的作用。存储过程是服务器端的一段程序[6],在运行时生成执行方式,所以对其再次运行时其执行速度很快。存储过程是一组为了完成特定功能的SQL语句集,经编译后存储在数据库;以
您可能关注的文档
- 基于二语习得中关键期假说的韩国中小学汉语习得探究.docx
- 基于TAM2-IDT的大学生生鲜电商消费意愿研究.docx
- 基于PacketTracer的计算机网络原理课程案例教学.docx
- 基于ERP环境下财务会计信息系统的内部控制策略研究.docx
- 城建档案文化的理论解读和建设探索.docx
- 2021年上海市嘉定区高考生物二调试卷(二模) .pdf
- 2021年7月广东省高中学业水平合格性考试历史试卷真题(含答案详解).pdf
- 2022-2023学年全国初中七年级上生物人教版同步练习(含答案解析)030149完整版720736.pdf
- 2022~2023广播影视职业技能鉴定考试题库及答案第146期 .pdf
- 普安仓储加工区三区仓房共栋及配套设施施工组织设计样本.doc
文档评论(0)