学校编码:10384 分类号 密级
学号:X2012231019 UDC
工
程
硕
士
学
位
论
文
基于
J2EE 的台州开发区门户网站
设计与实现
Design and Implementation of Taizhou Development
Zone Portal Based on J2EE
方徐丰
指 导 教 师 : 段 鸿 副 教 授
专 业 名 称 : 软
件
工
程
论文提交日期:
2 0 1 4 年 1 0 月
论文答辩日期:
2 0 1 4 年 1 1 月
学位授予日期:
2 0 1 4 年
月
指 导 教 师:
答辩委员会主席:
2014 年
月
厦门大学博硕士论文摘要库
厦门大学学位论文原创性声明
本人呈交的学位论文是本人在导师指导下
,独立完成的研究成果。
本人在论文写作中参考其他个人或集体已经发表的研究成果,均在文
中以适当方式明确标明,并符合法律规范和《厦门大学研究生学术活
动规范(试行)》
。
另外,该学位论文为(
)课题(组)
的研究成果,获得(
)课题(组)经费或实验室的
资助,在(
)实验室完成。
(请在以上括号内填写课
题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特
别声明。)
声明人(签名):
年
月
日
厦门大学博硕士论文摘要库
厦门大学学位论文著作权使用声明
本人同意厦门大学根据《中华人民共和国学位条例暂行实施办
法》等规定保留和使用此学位论文,并向主管部门或其指定机构送交
学位论文(包括纸质版和电子版),允许学位论文进入厦门大学图书
馆及其数据库被查阅、借阅。本人同意厦门大学将学位论文加入全国
博士、硕士学位论文共建单位数据库进行检索,将学位论文的标题和
摘要汇编出版,采用影印、缩印或者其它方式合理复制学位论文。
本学位论文属于:
(
)1.经厦门大学保密委员会审查核定的保密学位论文,于
年
月
日解密,解密后适用上述授权。
( √ )2.不保密,适用上述授权。
(请在以上相应括号内打“√”或填上相应内容。保密学位论文
应是已经厦门大学保密委员会审定过的学位论文,未经厦门大学保密
委员会审定的学位论文均为公开学位论文。此声明栏不填写的,默认
为公开学位论文,均适用上述授权。)
声明人(签名):
年
月
日
厦门大学博硕士论文摘要库
摘要
摘 要
随着互联网技术的飞速发展,基于各种技术的网站建设已经深入到各个行 业,并逐渐普及。人们希望通过各个企事业单位或政府机关的门户网站来了解企 事业的最新动态,不需要专门到访企事业单位。因此,建立一个企事业单位或政 府机关与用户信息交流的平台,是企事业单位或政府机关必行之路。目前,各企 事业单位基本拥有自己的门户网站系统,产生的经济效益显而易见,因此开发基 于互联网技术的门户网站对企事业单位、政府机关的长远发展有重要的意义。 本文针对用户对政府机关门户网站需求的问题,基于J2EE 架构与 Jsp 技术, 设计并实现了门户网站系统,其主要研究内容如下: 1、本文基于 J2EE 架构,采用 Jsp 技术与 Java 语言相结合,以微软的 SQL Server2005 数据库作为存储数据的工具,设计并实现了一套门户网站系统,该系 统涵盖了站点管理、信息采集与发布管理、系统管理三大模块,涉及的子模块有 网站站点信息、子网站信息管理、页面设置、外部信息的采集、调查问卷管理、 问题答疑、旅游指南、系统管理等,重点解决了信息采集、页面布局、站点信息 管理等问题。 2、系统以软件工程中的瀑布模型为设计主线,较为详细的介绍了门户网站 系统的业务需求、功能需求、性能需求、安全需求、系统软件架构设计、网络部 署结构设计、功能结构设计和数据库设计。并针对站点采集、页面设计、系统管 理等主要的功能,给出了系统关键功能模块的代码实现过程、系统界面实现、功 能测试结果、性能测试结果等。 经过本项目的研发实施,试用成效显著,较为明显的改变了开发区用户频繁 到访的情况,给居民用户真正提供了便利的条件。 关键词:门户网站; 站点管理; J2EE 架构厦门大学博硕士论文摘要库
Abstract
Abstract
With the rapid development of Internet technology, website construction technology has been deep into all industries based on, and gradually spread. People want to know about the latest developments in business by all enterprises and institutions or the government portal website, do not need special visit enterprises and institutions. Therefore, the establishment of a business unit or government agencies and users of information exchange platform, enterprises or government agencies have to be this way. At present, all enterprises and institutions to basically have the portal system of their own, obviously the economic benefits, have important significance for the long-term development so the development of the Internet technology based portal of the enterprises and institutions, government organs.
Aiming at the problem of the government portal website user requirements, the architecture of J2EE and based on Jsp technology, the design and implementation of the portal system, the main research contents are as follows:
1,based on J2EE architecture, using Jsp technology and Java language combination, to Microsoft SQL Server2005 database as data storage tools, design and implement a set of portal website system, the system covers the site management, information collection and release management, system management of three major modules, the sub modules have site information sub website, information management, page setup, external information collection, questionnaire management, question answering, travel guide, system management, focused on solving the information collection, page layout, site information management.
2,The waterfall model system in software engineering for the design of the main line, introduces in detail the portal system of business needs, functional requirements, performance requirements, security requirements, system software architecture design, network deployment structure design, functional design and database structure design. According to the functional site acquisition, page design, system management and other major, gives the key function module of the system implementation process, the realization of system interface, function test, performance test results.
After the development of the project implementation, the trial effect, obvious changes the Development Zone user frequent visiting, to the residents of the user really provides a convenient condition.
Abstract
Keywords: Portal site; Site management; J2EE architecture
目录
目 录
第一章 绪论 ... 1
1.1 研究背景与意义 ... 1 1.2 国内外研究现状 ... 2 1.3 主要研究内容 ... 3 1.4 论文的组织结构 ... 4第二章 相关技术背景 ... 5
2.1 J2EE 框架 ... 5 2.2 Jsp 技术 ... 7 2.3 SQLServer2005 ... 8 2.3 本章小结 ... 8第三章 需求分析 ... 10
3.1 系统应用背景分析 ... 10 3.2 业务需求分析 ... 10 3.2.1 信息采集与发布管理需求... 11 3.2.2 站点管理需求... 12 3.3 系统功能需求分析 ... 13 3.3.1 站点管理需求... 13 3.3.2 信息采集与发布管理需求... 14 3.3.3 系统管理需求... 17 3.4 系统非功能性需求分析 ... 18 3.5 本章小结 ... 19第四章 系统设计 ... 20
4.1 系统总体设计 ... 20 4.1.1 系统网络拓扑结构设计... 21 4.1.2 系统软件架构设计... 21厦门大学博硕士论文摘要库
目录 4.1.3 系统功能结构设计... 22 4.2 功能模块设计 ... 24 4.2.1 站点管理设计... 24 4.2.2 信息采集与发布管理设计... 28 4.2.3 系统管理设计... 34 4.3 数据库设计 ... 39 4.3.1 概念模型设计... 39 4.3.2 数据表结构设计... 41 4.4 本章小结 ... 43
第五章 系统实现 ... 45
5.1 系统实现环境 ... 45 5.1.1 硬件环境... 45 5.1.2 软件环境... 45 5.2 系统主界面模块 ... 46 5.3 站点管理模块 ... 46 5.3.1 模块描述... 46 5.3.2 功能实现... 47 5.4 信息采集与发布管理模块 ... 50 5.4.1 模块描述... 50 5.4.2 功能实现... 50 5.5 系统管理模块 ... 54 5.5.1 模块描述... 54 5.5.2 功能实现... 54 5.6 本章小结 ... 57第六章 系统测试 ... 58
6.1 系统测试环境 ... 58 6.2 系统功能测试 ... 59 6.2.1 测试用例... 54 6.2.2 测试结果分析... 62厦门大学博硕士论文摘要库
目录 6.3 系统性能测试 ... 66 6.3.1 用户场景设计... 54 6.3.2 测试结果分析... 54 6.4 本章小结 ... 68
第七章 总结与展望 ... 69
7.1 总结 ... 69 7.2 展望 ... 70参考文献 ... 71
致谢 ... 72
厦门大学博硕士论文摘要库
Contents
Contents
Chapter 1 Introduction ... 1
1.1 Background and Meaning of Research ... 1
1.2 Research Status Home and Abroad ... 2
1.3 Research Content... 3
1.4 Organizational Structure ... 4
Chapter 2 Relevant Technical Backgroud ... 5
2.1 J2EE Framework ... 5
2.2 Jsp Technology ... 7
2.3 SQL Server2005 ... 8
2.4 Summary ... 8
Chapter 3 System Requirements Analysis ... 10
3.1 System Background Analysis ... 10
3.2 The Business Process Dscription ... 10
3.2.1 Information Collection and Release Management Requirements ... 11
3.2.2 Site Management Requirements ... 12
3.3 System Function Requirement Analysis ... 13
3.3.1 Site Management Requirements ... 13
3.3.2 Information Collection and Release Management Requirements ... 14
3.3.3 System Management Requirements ... 17
3.4 System Non-Functional Requirement Analysis ... 18
3.5 Summary ... 19
Chapter 4 System Design ... 20
4.1 System Overall Design ... 20
4.1.1 System Network Topology Architecture Design ... 21
4.1.2 System Software Architecture Design ... 21
4.1.3 System Functional Structure Design ... 22
4.2 Function Module Design ... 24
4.2.1 Site Management Design ... 24
4.2.2 Information Collection and Release Management Design ... 28
4.2.3 System Management Design... 34
Contents
4.3 Database Design ... 39
4.3.2 Conceptual Model Design... 39
4.3.3 Data List Structure Design ... 41
4.4 Summary ... 43
Chapter 5 System Implementation ... 45
5.1 System Implementation Environment ... 45
5.1.1 Hardware Environment ... 45
5.1.2 Software Environment ... 45
5.2 System Main Interface Management ... 46
5.3 Site Management Management ... 46
5.3.1 Module Description ... 46
5.3.2 Function implementation ... 47
5.4 Information Collection and Release Management ... 50
5.4.1 Module Description ... 50 5.4.2 Function implementation ... 50 5.5 System Management ... 54 5.5.1 Module Description ... 54 5.5.2 Function implementation ... 54 5.6 Summary ... 57
Chapter 6 System Test ... 58
6.1 Test target and environment ... 58
6.2 Testing Process ... 59
6.2.1 Test Case ... 54
6.2.2 Teat Result Analysis ... 62
6.3 Testing Results Analysis ... 66
6.3.1 User Scene Design ... 67
6.3.2 Teat Result Analysis ... 68
6.4 Summary ... 68
Chapter 7 Conclusion and Future Work ... 69
7.1 Conclusion ... 69
7.2 Future Work ... 70
Preferences ... 71
Acknowledgements ... 72
第一章 绪论 1
第一章 绪论
1.1 研究背景与意义
随着计算机与网络技术的迅猛发展,办公信息化已经成为各企事业单位、政 府尽管单位中不可缺少的一部分,越来越多的政府机关单位为了提高自身的办公 效率,重点引进了信息化办公[1]。在信息化办公的过程中,政府部门与用户之间 的沟通与交流成为政府单位重点考虑的部分。过去各政府部门设立信访部门,用 户对不解的信息可以通过寻找政府部门得到最新的通知,但随着社会的发展,越 来越多的信访者给政府部门带了巨大的挑战。而政府部门的工作人员也只能通过 口头描述和纸质文档的形式进行解答,但这种方式在信息化飞速发展的时代,已 经不能适应,巨大的信息量给工作人员带来了繁重的任务[2],如何有效的管理这 些信息量,建立一个政府部门与用户之间沟通的桥梁,实时的将政府部门动态让 用户快速了解,是政府部门亟需解决的难题,基于互联网技术的政府部门门户网 站便应用而生。 门户网站主要提供了对巨大信息量和各种资源的应用集成,以Web 技术的 方式为用户提供了独有的访问入口,同时展现给用户政府部门特有的而且统一的 界面风格,在门户网站中,信息主要以数字化信息显示,它展现给用户的是结构 化或者非结构化的信息聚合[3]。信息的种类繁多,可以是文字、图片、声音、视 频、数字等,用户可以与政府工作人员进行信息的采集、整理、发布、存储等交 互操作,使用户与政府工作人员可以同时在正确的时间内获取正确的信息,达到 了实时性。因此开发政府部门的门户网站有重要的意义。 台州经济开发区作为一个新型的政府部门,急需要为用户与社会展现自己的 最新动态,开发台州经济开发区的门户网站,为台州经济开发区的政府形象展现 一个重要的“窗户”,用户可以通过这个“窗户”观看台州经济开发区的建设。 而且门户网站也是台州经济开发区电子政务服务的主要载体[4],从实质上可以提 高台州经济开发区部门的办公效率。门户网站的开发还有一个很重要的意义就是 为政府部门信息化的发展提供了非常优越的条件,是国家高效管理政府部门、提 高政务行政执行力的重要工具[5]。对建设“透明、民主”的经济开发区有重要的厦门大学博硕士论文摘要库
基于 J2EE 的台州开发区门户网站设计与实现 2 示范作用。
1.2 国内外研究现状
在国外,门户网站的发展思想在二十世纪70 年代就已经萌发,尤其是到 90 年代初,互联网技术的飞速发展,给门户网站的建设带了了巨大的条件。在这个 时期,基于B/S 模式的网络技术为门户网站与企业网站的建设提供了一个巨大的 发展空间,成为当时研究的热门领域[6]。据著名的Forreser Research 公司的调查 表明,在二十世纪90 年代末,Interwoven 公司的门户网站建设占据了美国各企 业、政府等部门的28%,遥遥领先。Vignette 占据了市场的 16%的份额。到二十 一世纪出,微软公司购买了NCompass Labs 后,获得了该公司的 Reslution 的产 品,进行改进,提出一种新的理念,基于门户网站的内容管理系统,并将Reslution 产品的名称更改为Microsoft 内容管理系统[7],占据当时市场的14%的份额。从 以上数据表明,门户网站的发展在国外发展较早,蛀牙O 以大公司发展为主, 目前国外门户网站的发展主要倾向于内容管理系统的发展,同时国外较多的公司 将门户网站开发的部分源代码公开发布,免费共享,更加推进了门户网站的发展 速度。 在国内,门户网站的发展主要是二十一世纪以后,在二十一世纪之前,虽然 国外的门户网站的技术已经渗入国内,但当时主要是以美国为主的大公司的产 品,这些产品的应用规模较大、功能较多、技术的应用难度较高、价格非常昂贵, 最重要的是当时主要的开发是以外文为主[8],中文的开发基本没有,这个时期, 对中国的网络技术的发展才刚刚起步,在这种大背景下,要引进国外的门户网站 系统的建设非常困难。因此国内的门户网站的建设主要在二十一世纪后,在2005 年之后,国内的网络技术得到了飞速的发展,这个时期的门户网站系统发展非常 迅速,据CCW Research 调查结果统计,截止 2006 年 11 月 30 日,国内政府部 门的网站拥有率高达85.6%,省级的部门网站拥有率达到了 96.9%,地方级的政 府部门网站发展相对薄弱些[9]。到2009 年 6 月前,国内的门户网站内容管理系 统的市场规模达到了11 亿元人命币,可见国内的门户网站系统发展虽然较晚, 但是发展非常迅速,但是国内的门户网站系统建设主要以自身为出发点,在定位 的问题上考虑较少,大多数的政府部门形成了自身的门户网站体系,但是较少的厦门大学博硕士论文摘要库
第一章 绪论 3 政府部门形成以“用户为中心”的思想意识。国家在地方政府部门的门户网站建 设中主要是在2010 年之后,但是由于主要以地方政府的思想为主,网站建设的 内容布局较为混乱,网站信息错综复杂[10],还存在较多的不足,台州经济开发区 作为新型的政府单位,经过了慎重的考虑,台州经济开发区的门户网站建设急需 发展,但是要稳中求精。
1.3 主要研究内容
本文针对用户对政府机关门户网站需求的问题,基于J2EE 架构与 Jsp 技术, 设计并实现了门户网站系统,其主要研究内容如下:1、基于 J2EE 架构,采用 Jsp 技术与 Java 语言相结合,以 SQL Server2005 数据库作为存储数据的工具,设计并实现了一套门户网站系统,该系统涵盖了站 点管理、信息采集与发布管理、系统管理三大模块,涉及的子模块有网站站点信 息、子网站信息管理、页面设置、外部信息的采集、调查问卷管理、问题答疑、 旅游指南、系统管理等,重点解决了信息采集、页面布局管理、站点信息管理等 问题。 2、系统以软件工程中的瀑布模型为设计主线,较为详细的介绍了门户网站 系统的业务需求、功能需求、性能需求、安全需求、系统软件架构设计、网络部 署结构设计、功能结构设计和数据库设计。并针对站点采集、页面设计、系统管 理等主要的功能,给出了系统关键功能模块的代码实现过程、系统界面实现、功 能测试结果、性能测试结果等。 3、系统主要完成以下功能: (1)实现站点自动管理 门户网站系统实现站点的统一分类、整合管理,以主站点为核心,各个子站 点相互配合,系统维护者不需要专门去维护各个站点,需要对主站点进行实时的 观察,并可监控各个子站点,提高了系统维护的效率。 (2)提供旅游指南 台州经济开发区作为新的发展区域,系统采用百度地图提供的API 接口,实 现了对台州经济开发区的旅游路线指南、各地区路线指南开发,用户只需要输入 所需要到达的起始与终止地点,系统便会提供多种路线供用户选择,同时提供了
厦门大学博硕士论文摘要库
基于 J2EE 的台州开发区门户网站设计与实现 4 在线答疑帮助用户更快捷的到达所需要的目的地。 (3)实现信息采集管理 门户网站中信息的采集至关重要,信息的采集可以由工作人员进行实时采 集,也可以让用户实时提供。主要以工作人员的采集为主,系统会将工作人员采 集的信息自动归类整理,是工作人员的贴身助手。 为了解决数据库 中数据表与应用程序直接映 射的问题,本文还采用了 Hibernate 技术,实现了应用程序直接控制数据库中数据表的功能,方便了程序 员的开发与系统的维护。
1.4 论文的组织结构
全文的组织结构主要分为七个部分。 第一章为绪论。主要介绍系统研究的背景与意义,分析国内外现状,为系统 的需求分析奠定基础。 第二章为相关技术背景。相关技术背景主要介绍了J2EE 框架、Jsp 技术、 SQL Server2005 书数据库。 第三章为需求分析。需求分析主要从系统应用背景分析、业务需求分析、功 能需求分析、非功能需求分析等几方面展开。 第四章为系统的设计。系统的设计主要有系统总体设计、功能模块设计、数 据库设计等。 第五章为系统实现。系统实现主要从实现环境、功能模块界面实现、部分代 码实现等展开。 第六章是系统的测试。系统测试至关重要,主要有测试环境、功能测试、性 能测试等。 第七章为总结与展望。主要是对论文的工作做一个总结,同时提出其中的不 足,后续改进。厦门大学博硕士论文摘要库
第二章 相关技术背景
第二章 相关技术背景
2.1 J2EE 框架
J2EE 架构使用的是一个多层次结构的模型。应用程序中所需要的功能被封 装到了各个层次组件中,然后将这些组件进行封装[11],后续直接调用组件即可完 成相应的功能,J2EE 架构中的组件有重构作用,而且支持扩展标记语言间的数 据交换,被广泛的采用 J2EE 主要分为 4 层结构:客户层、Web 层、商业逻辑层、门户网站信息系 统等。J2EE 架构模型如图 2-1 所示。 图2-1 J2EE 架构模型图厦门大学博硕士论文摘要库
Degree papers are in the “Xiamen University Electronic Theses and Dissertations Database”.
Fulltexts are available in the following ways:
1. If your library is a CALIS member libraries, please log on
http://etd.calis.edu.cn/ and submit requests online, or consult the interlibrary loan department in your library.
2. For users of non-CALIS member libraries, please mail to [email protected]
for delivery details.