文档库 最新最全的文档下载
当前位置:文档库 › 基于JSP的企业门户网站的设计与实现

基于JSP的企业门户网站的设计与实现

本科毕业论文

基于JSP的企业门户网站的设计与实现Design and Realization of Enterprise Portal Website Based on JSP

论文作者姓名:

作者学号:

所在学院:

所学专业:

导师姓名职称:

论文完成时间:

年月日

XX大学XX届毕业设计(论文、创作)开题报告

(学生本人填写)

XX大学XX届毕业论文(设计、创作)任务书

(导师根据学生的开题报告填写)

指导教师签名:

年月日

XX大学XX届毕业设计(论文、创作)中期检查表(导师只填写评语,其他由学生填写)

目录

摘要 ................................................................................................................................................ I ABSTRACT ...................................................................................................................................... I I 第1章绪论 .. (5)

1.1 课题背景及意义 (5)

1.2 开发环境与采用技术简介 (5)

1.2.1 B/S架构 (5)

1.2.2 JSP(Java Server Pages) (6)

1.2.3 Microsoft SQL Server 2000 (6)

第2章需求分析 (7)

2.1 系统功能需求 (7)

2.2 系统功能建模 (7)

第3章总体设计 (9)

3.1 系统功能结构划分 (9)

3.2 数据库设计 (10)

3.2.1 数据库概念设计 (10)

3.2.2 数据表结构设计 (12)

第4章系统详细设计与实现 (15)

4.1 前台功能模块的设计与实现 (15)

4.1.1 新闻展示模块 (16)

4.1.2 在线留言模块 (17)

4.2 后台管理模块的设计与实现 (19)

4.2.1 新闻管理模块 (19)

4.2.2 用户管理模块 (21)

结论 (23)

参考文献 (24)

摘要

随着社会的不断发展,科学技术也在不断的更新。目前信息化已经将企业带入了网络经济时代。门户网站成为现代企业信息化的一大热点手段,它的迅速的发展为商业界提供了更加广阔信息平台与更多的商机,如催化剂一般刺激着商业经济的快速发展。因此选择设计开发一个企业门户网站拥有重要的意义。

本文描述了采用JSP技术开发的企业门户网站系统的设计与实现过程。首先介绍了课题的背景及开发环境和所采用的技术,其次分析了系统的功能需求及业务流程,接着介绍了系统的总体设计,最后以新闻展示模块和在线留言模块为例说明系统前台功能的实现过程;以新闻发布模块和用户管理模块为例说明系统后台管理功能的实现过程。

本文开发的企业门户网站系统在信息查阅方面做到了一定程度的方便快捷,在操作方面简单明了;同时在界面美化方面也有不足之处,数据库操作的性能有待进一步优化。

关键词企业门户;JSP;HTML;SQL Server 2000

ABSTRACT

With the continuous development of society, science and technology are also being updated ceaselessly. At present, information technology has the enterprise into the era of network economy. Modern enterprise information portals have become a hotspot means, and its rapid development has provided a broader information platform and more opportunities for the business community, such as the catalyst stimulating the rapid development of commercial economy. So the selection of the design and development of an enterprise portal has important significance.

This paper describes the use of JSP technology development enterprise portal system design and the realization process. Firstly, the paper introduces the background and the development environment and the technology employed, followed by an analysis of the function request of system and business process, and then introduces the design of the whole system, finally it takes the news display module and online message module as an example to illustrate the function realization process in front of the system and takes press release module and user management module as an example to illustrate the system management function realization process.

The enterprise portal system this paper develops has a convenient access to information in a certain degree, and the operation simple as well. At the same time it also have some shortcomings in the interface beautification, and the operation of the database performance needs to be further optimized.

keywords: Enterprise Portal Website ; JSP; HTML; SQL Server 2000

第1章绪论

目前信息化已经将企业带入了网络经济时代.门户网站成为现代企业信息化的一大热点手段。本章先介绍了课题的背景与意义,然后再介绍了开发环境与所采用的技术。

1.1 课题背景及意义

Internet的全球性发展,对人们的生活、生产方式都产生了深远的影响。据推算到今年02月我国网民人数达2.21亿居全球首位,成为全球最大的互联网市场。人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息发布已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。建设企业门户性网站,树立企业的网络形象,成为企业适应信息化时代发展的最佳方式。企业门户性网站的建设,使企业能够通过网络和客户更好的交流,拉近企业和客户的距离,掌握大量的客户反馈信息,并及时做出企业内部调整方案,以满足客户不断增长的需求。企业门户性网站的建设和管理水平,直接影响企业的网络形象,拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。

1.2 开发环境与采用技术简介

本企业门户网站的开发基于JSP技术,应用了B/S架构,主要包括前台信息发布功能的实现以及后台对发布信息、用户信息的管理,数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好。本系统拟采用JSP和MS SQL 2000分别作为前端和后端的开发工具。

1.2.1 B/S架构

B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模

式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S 架构管理软件更是方便、快捷、高效。

1.2.2 JSP(Java Server Pages)

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.JSP)。用JSP开发的Web应用是跨平台的,既能在Linux 下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML 的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和Scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

1.2.3 Microsoft SQL Server 2000

Microsoft SQL Server 2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL 语句和过程并提供图形查询分析功能)等。SQL Server 2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQL SERVER 2000还提供对XML(Extensible Markup Language扩展标示语言支持)和HTTP的全方位支持。

第2章需求分析

本章先介绍系统的功能需求,然后介绍了系统的业务流程和数据流程。2.1 系统功能需求

通过相关调查,要求网站具有以下功能:

1) 信息展示功能,前台展示信息包括(新闻信息、商品信息、公告信息)。

2) 在线留言功能,注册用户可以通过留言、回复功能与网站实现一定程度

上的互动。

3) 信息发布功能,管理员通过后台可以对新闻信息、商品信息进行查询、

添加、删除操作。

4) 用户管理功能,管理员通过后台可以对注册的用户信息进行管理,实行

查询、修改、删除操作。

2.2 系统功能建模

系统建模将纷繁复杂的工作流程模块化,简洁明了的介绍了整个业务流程及数据流程。系统启动并进入首页界面,普通游客和注册游客都可浏览系统发布的所有信息。注册游客可以使用首页的新闻搜索功能。系统管理员输入正确的用户名及密码后,后台操作界面,系统管理员可对系统相关信息进行发布、修改、删除操作,包括管理员信息、新闻信息、商品信息、用户信息、留言信息等。

本系统的业务流程图如图2-1、图2-2所示。

图2-1 面向用户业务流程图

图2-2 面向管理员业务流程图

数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图DFD(data flow diagram)来实现的。按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些库信息进行查询、添加、修改和删除处理。所有用户均可以进行信息查询。

整个系统的数据流程图如2-3所示。

图2-3 系统数据流程图

第3章总体设计

对本章先是分析了系统的功能结构划分,然后通过对数据库概念结构设计和数据表结构设计的说明详细介绍了数据库的设计。

3.1 系统功能结构划分

企业门户网前台可以实现的主要功能有:

1) 信息发布:包括了站内新闻、企业简介、企业成长经历、促销广告4部

分。

2) 会员注册:普通用户通过此功能注册为会员用户。

3) 在线留言:所有用户可通过留言功能与网站形成互动。

4) 站内搜索:通过标题、类别可对发布的信息进行搜索。

5) 友情链接:超链接到著名的门户网站,百度、雅虎等。

6) 后台管理:管理员用户登录到后台管理页面进行信息的维护。

企业门户网站系统前台功能模块如图3-1所示。

图3-1 系统前台组织结构图

企业门户网后台可实现的主要功能有:

1) 站内新闻管理:可以发布新的新闻信息,也可对已发布的新闻信息进行

查询、修改、删除操作。

2) 商品管理:可以添加新的商品类别和商品信息,也可对已有的商品信息

进行查询、修改、删除操作。

3) 注册用户管理:对注册用户信息的管理,可进行查询、修改、删除操作。

4) 个人资料管理:管理员可在此修改用户名和密码。

5) 留言信息管理:可对留言信息进行修改、删除、回复操作。

企业门户网站系统后台功能模块如图3-2所示。

图3-2 系统后台组织结构图

3.2 数据库设计

本系统数据库采用Microsoft SQL Server 2000数据库,所创建系统数据库名称为jspqymhxns,用来保存本系统的所有数据。

3.2.1 数据库概念设计

用户的需求具体体现在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。

通过系统功能分析,针对企业门户网,总结出如下的需求信息:

1)用户为管理员用户;

2)管理员用户登陆后可进行管理员信息、用户信息、新闻发布、商品信息、留言信息的管理。

根据需求信息就可以设计出能够满足用户需求的各种实体,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

设计规划出的实体有:管理员信息实体、用户信息实体、新闻信息实体、留言信息实体、商品信息实体。

管理员实体包括用户名、密码、注册时间属性。管理员实体的E-R图如图3-3所示。

图3-3 管理员实体

新闻信息实体包括标题、类别、内容、添加人、点击率、图片、添加时间属性。新闻信息实体的E-R图如图3-4所示。

图3-4 新闻信息实体

商品信息实体包括标号、名称、类别、价格、图片、备注、添加时间属性。商品信息实体的E-R图如图3-5所示。

图3-5 商品信息实体

用户注册实体包括用户名、密码、姓名、性别、电话、QQ、邮箱、头像、地址、备注属性。用户注册实体的E-R图如图3-6所示。

图3-6 用户注册信息实体

留言信息实体包括昵称、性别、邮箱、QQ、电话、内容、回复内容、添加时间属性。留言信息实体如图3-7所示。

图3-7 留言信息实体

3.2.2 数据表结构设计

数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据库模型,也就是数据库的逻辑结构。企业门户网数据库中各个表的设计结果如表所示。每个表格表示在数据库中的一个表。

1) 管理员信息表,描述管理员信息的数据定义,其表结构如表3-1所示。

表3-1 allusers表:

2) 新闻信息表,描述新闻信息的数据定义,其表结构如表3-2所示。

表3-2 xinwentongzhi表:

3) 注册用户信息表,描述注册用户信息的数据定义,其表结构如表3-3所示。

表3-3 yonghuzhuce表:

4) 留言信息表,描述留言信息的数据定义,其表结构如表3-4所示。

表3-4 liuyanban表:

5) 商品类别信息表,描述商品类别信息的数据定义,其表结构如表3-6所示。

表3-5 Shangpinleibie表:

6) 商品信息表,描述商品信息的数据定义,其表结构如表3-7所示。

表3-6 shangpinxinxi表:

7) 友情链接信息表,描述友情链接的数据定义,其表结构如表3-5所示。

表3-7 youqinglianjie表:

相关文档