j2ee政府门户网站设计论文+流程图 第2页
第二章 系统分析 2.1 系统目标
人们的生活方式不断受到全球性的网络化、信息化进程的影响,Internet技术的应用以及电子商务的飞速发展使得人们生活工作的各个层面发生了深刻的变化。作为人类社会上层建筑的国家政府部门,也正在对传统的管理手段进行深刻的变革,从而使其更加快捷方便地与外界联系。
建设本系统的最终目标就是为了政府部门能够更好的发挥他们的职能作用,提高办公效率,提高政府对市民的服务质量。基于以上要实现的目标,建立一个功能完善的政府门户网站系统是非常必要的。本系统主要结构分为以下几大模块:政策法规、政务公开、政民互动、新闻公告以及系统管理等五大模块。
2.2 技术可行性分析原文请找腾讯752018766辣,文^论~文.网
http://www.751com.cn随着Java语言的不断发展,它的很多优势变得越来越明显,特别是在Web应用方面的开发。Jakarta Tomcat是在SUN公司的JSWDK的基础上不断发展起来的,Tomcat的很多特性使得它成为一个优秀的Java Web应用的Servlet/JSP容器,是SUN公司官方推荐使用的Servlet/JSP容器,同时也是Servlet和JSP最新规范的体现。[3]
Tomcat 服务器是一个免费的开放源代码的Web 应用服务器。Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。同时由于Tomcat运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和 JSP容器,独立的Servlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。[4]
本系统在分析总结国内其他政府网站所采用的技术支持的基础上,对目前网站建设使用的不同技术的优缺点进行了比较分析,基于JSP技术如下所述的优点及SQL Server2005数据库服务器的优势,最终确定使用JSP作为本系统的动态网页制作技术,SQL Server2005作为本系统数据库服务器。
(1)动态网页制作技术
JSP(JSP是Java Server Pages的简称)技术具有如下优点:
1)对于用户界面的更新,其实就是由 Web Server进行的,所以给人的感觉更新很快。
2)所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。
(2)数据库服务器
SQL Server 2005[5]引进了一套集成的管理工具和管理应用编程接口(APIs),以提供易用性、可管理性、及对大型SQL Server配置的支持。SQL Server 2005旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。对于分布式数据库而言,SQL Server 2005提供了全面的方案修改(DDL)复制、下一代监控性能、从甲骨文(Oracle)到SQL Server的内置复制功能、对多个超文本传输协议(http)进行合并复制,以及就合并复制的可升级性和运行,进行了重大的改良。另外,新的对等交易式复制性能,通过使用复制,改进了其对数据向外扩展的支持。使用SQL Server 2005,开发人员将能够在数据库层开发Web服务,将SQL Server当作一个超文本传输协议(HTTP)侦听器,并且为网络服务中心应用软件提供一个新型的数据存取功能。
因此,选择JSP作为动态网页的制作技术,选择SQL Server 2005作为数据库服务器,在技术上是可行的。
以下是JDBC的介绍:
JDBC[6]由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯Java API 编写数据库应用程序。有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行。
Java 具有很多的优点,如坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,因此Java是编写数据库应用程序的杰出语言。所需要的只是 Java应用程序与各种不同数据库之间进行对话的方法。而 JDBC 正是作为此种用途的机制。它扩展了 Java 的功能。
JDBC 是个"低级"接口,它用于直接调用 SQL 命令,比其它的数据库连接 API 易于使用,但它同时也被设计为一种基础接口,在它之上可以建立高级接口和工具。高级接口是"对用户友好的"接口,它使用的是一种更易理解和更为方便的 API,这种API在幕后被转换为诸如 JDBC 这样的低级接口。
JDBC 尽量保证简单功能的简便性,而同时在必要时允许使用高级功能。启用"纯 Java "机制需要象 JDBC 这样的 Java API。如果使用ODBC,就必须手动地将 ODBC 驱动程序管理器和驱动程序安装在每台客户机上。如果完全用 Java 编写 JDBC 驱动程序则 JDBC 代码在所有 Java 平台上(从网络计算机到大型机)都可以自 动安装、移植并保证安全性。执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
2.3 业务流程
用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。现行系统的业务流程图作为分析和描述现行系统业务的重要工具之一。其主要作用是:描述现行系统的业务情况以便于与管理人员交流,它是系统设计的前提和保证。[7]原文请找腾讯752018766辣,文^论~文.网http://www.751com.cn对于政府门户网站这样一种新颖的政府办公方式,我们现在对其基本业务的执行过程用业务流程图这样一种直观的描述方式作以简要的说明。上一页 [1] [2] [3] [4] [5] [6] [7] 下一页
j2ee政府门户网站设计论文+流程图 第2页下载如图片无法显示或论文不完整,请联系qq752018766