毕业设计基于JSP的企业门户网站的设计与实现 - 图文

更新时间:2023-10-16 20:08:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

北方民族大学 学士学位论文

论文题目 基于JSP的企业门户网站的设计与实现

院(部)名 称: 计算机科学与工程学院 学 生 姓 名: 专 业: 网络工程 学 号: 指导教师姓名: 论文提交时间: 论文答辩时间: 学位授予时间:

北方民族大学教务处制

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

摘要

系统是以JSP技术开发的企业门户网站,主要讲述了其设计与实现的过程。主要包括后台数据库的建立与前端功能及界面的程序开发两方面。后台数据库要求数据的安全性好、数据完整性强、数据有一致性。前端要求功能完善、易于使用、维护简便、界面美观。

系统采用了B/S体系模式,使用JSP编程语言,以SQL server 2000作为后台开发工具,先建立起系统模型,然后通过对各种用户需求进行多次迭代,不断地修正和改进,形成操作简单、响应速度快、界面友好、安全性高的门户网站。

根据用户需求,在前台页面中可以查看企业的新闻、产品信息、商务信息、公司的历史与简介、下载一般常用软件,注册用户还可以进行留言、回复留言等。后台只有具有管理员权限的用户可以登录,负责对前台信息进行发布、管理注册用户信息、添加删除管理员等。

本论文中首先介绍了研究背景意义及采用的技术,以系统开发为引线,分析用户的需求,接着说明系统的总体设计,最后详细的展示了各个模块的功能,并截图附加代码具体阐述具体设计与实现过程。

关键字:企业门户网站,JSP ,HTML , MYSQL2000

第I 页

基于JSP的企业门户网站的设计与实现 The design and implementation of enterprise portal site based on

JSP ABSTRACT

System based on JSP technology development of enterprise portal website, mainly tells the story of its design and implementation process Mainly includes the backstage database the establishment and front-end application development two aspects of function and interface background database for data security Data integrity is strong There is data consistency front-end demand function is perfect Easy to use Interface simple maintenance, and beautiful.

Adopts B/S mode, the use of JSP programming language, SQL server 2000 as the backstage development tools, to establish the system model, and then through the various user requirements in terms of multiple iterations, constantly revised and improved, the operation is simple Fast response Friendly interface of high security portal.

According to user needs, can view the enterprise in the front page news product information Business information of history and the profile of the company Download commonly used software, users can also to leave a message To respond to comments etc. Background only have administrator permissions users can log in, be responsible for release management information at the front desk registered users add or remove the administrator information.

The thesis first introduces the research background and technology, system development as the lead, analyze the needs of users, and then illustrate the overall design of the system, finally shows the function of each module in detail, and capture additional code specifically describe the concrete design and implementation process.

Key words: enterprise portal website, JSP, HTML, MYSQL2000

页 第II

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

摘要 ............................................................................................................................................................ I ABSTRACT.............................................................................................................................................. II 目录 ......................................................................................................................................................... III 第1章 绪 论 ....................................................................................................................................... 1

1.1 课题背景及意义 ....................................................................................................................... 1 1.2 开发环境与采用技术简介 ....................................................................................................... 2

1.2.1 B/S架构......................................................................................................................... 2 1.2.2 JSP(Java Server Pages) ..................................................................................................... 3 1.2.3 SQL Server 2000 ............................................................................................................... 3

第2章 需求分析 ................................................................................................................................... 4

2.1 系统功能需求........................................................................................................................... 4 2.2 系统功能建模........................................................................................................................... 4 第3章 总体设计 ................................................................................................................................... 7

3.1 系统功能结构划分 ................................................................................................................... 7 3.2 数据库设计............................................................................................................................... 8

3.2.1 数据库概念设计 ............................................................................................................ 9 3.2.2 数据表结构设计 .......................................................................................................... 11

第4章 系统详细设计与实现 .............................................................................................................. 14

4.1 前台功能模块的设计与实现 ................................................................................................. 14

4.1.1 新闻中心模块 .............................................................................................................. 15 4.1.2 公司概况模块 ................................................................................................................ 16 4.1.3 在线留言模块 .......................................................................................................... 18

(1)浏览留言板 ............................................................................................................ 18 (2)添加留言 ................................................................................................................ 19

4.2 后台管理的设计与实现 ......................................................................................................... 21

4.2.1 新闻管理中心模块 ...................................................................................................... 21

(1)添加新闻信息 ........................................................................................................ 21 (2)删除新闻信息 ........................................................................................................ 22 4.2.2 注册会员管理模块 ...................................................................................................... 25

结 论 ..................................................................................................................................................... 27 致谢 ......................................................................................................................................................... 29 参 考 文 献 ........................................................................................................................................... 30

页 第III

基于JSP的企业门户网站的设计与实现 第1章 绪 论

科技快速发展的今天,信息化已经将企业带入了网络经济时代,而企业门户网站成已为现代企业信息化的一大热点手段。信息产业的发展,电子商务的普及已成为必然趋势,国内各个企业要想快速的发展,建立自己企业门户网站已是迫在眉睫。企业门户网站通过互联网来宣传企业、开拓市场、降低企业的管理成本、交易成本和售后成本,并通过开展一系列的电子商务活动获得更多的知名度和利润,这些均与企业的经营目的是不谋而合的。所以把信息技术同企业的管理体系、生产流程和商务活动紧密结合起来,去正确地建设和维护企业的门户网站,并使网站发挥作用,为企业服务,已经成为当下企业的必修课。

企业门户网站的建立,是随着计算机技术的日益强大、信息化的加速发展应用而生的一种有效地管理、宣传、开拓和发展企业的快捷方式,使用计算机对公司方案进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是企业正规化管理的重要条件。

因此,开发一套企业管理软件成为很有必要的事情。利用这次的毕业设计和实习期间对公司需求的调研,结合在大学期间所学的知识,进行了对公司网站的设计。本系统利用sun公司推出的开发语言JSP进行开发设计,具有操作简单、稳定性强、安全性高、界面友好等特点。

1.1 课题背景及意义

企业门户网站通过全球性的网络互联网来宣传企业,开拓市场,方便投资者了

解企业的发展与主要经营方向,同时降低了企业的管理成本、交易成本和售后成本。企业还可以通过门户网站开展一些商务活动,以最小的成本收货最大的利益,提升企业的知名度。企业的门户网站为公司树立良好的网络形象,成为企业适应现在信息化时代的最佳方式。企业门户网站能最大程度上促进企业与客户之间的信息交流,不但能及时的反应客户的需求,让企业做出及时有效的内部方案的调整,更拉近了企业与用户之间的距离,从而使企业的发展依据客户开拓市场,逐步提升。

对于企业来说,门户网站是展示在大众面前的一道风景,企业是否具有吸引力,直接取决于用户对门户网站的视觉效果和功能效果。因此拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。只有把信息技术同企业的管理体系、生产流程和商务活动紧密结合起来,才能正确地建设和维护网站,并使网站发挥作用,为企业服务。

页 第1

基于JSP的企业门户网站的设计与实现 1.2 开发环境与采用技术简介

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

B/S结构(Browser/Server)即浏览器/服务器模式,是WEB兴起后的一种网络结构模式,是对C/S结构的一种变化或者改进的结构。B/S是基于浏览器的策略,简化了客户端。B/S软件无需再客户机安装客户端软件,只要通过通用的浏览器工具,就可以使用系统。由于各个操作系统下都提供了浏览器而且都遵循共同的规范,因此,B/S使得客户端很容易实现跨平台。由于B/S系统采用HTTP通信协议,很容易穿透防火墙,而不像C/S系统对网络环境有较高的要求[1]。在这种结构下,用户工作界面是通过WWW浏览器来实现。WEB浏览器是客户端最主要的应用软件,这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。

页 第2

基于JSP的企业门户网站的设计与实现 1.2.2 JSP(Java Server Pages)

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术可以让web开发人员快速的开发出容易的动态网站,使用JSP开发的web应用程序是跨平台的,既能在windows系统上运行也能在其他系统上运行。JSP技术是一种建立在Servlet规范提供的功能之上的动态网页技术,和ASP、PHP类似它们都是在通常的网页文件中嵌入脚本代码产生动态内容,不过JSP文件中嵌入的是Java代码和JSP标记。JSP网页就是在传统的网页HTML文件(*.htm或*.HTML)中加入Java程序片段(Scriptlet)和JSP标记(Tag)构成的。

JSP基于强大的Java语言具有良好的伸缩性,与Java Enterprise API紧密的集成在一起,在网络数据库开发领域具有得天独厚的优势JSP在跨平台、执行速度等特性上具有很大的优势,主要体现在:(1) 将内容的生成和演示进行隔离(2)生成可重用的组件(3)采用标识简化页面(4)JSP能提供所有的Servlet功能(5)健壮的存储管理和安全性(6)一次编写,随处运行(7)JSP的平台适应性更广[2]。 1.2.3 SQL Server 2000

SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。SQL Server 2000由一系列相互协作的组件构成,能满足最大的web站点和企业数据处理系统存储和分析数据的需要,SQL Server 2000的数据库系统运行在windows系统上负责创建和维护表和索引等数据库对象,确保数据的完整性和安全性,能够在出现各种错误时恢复数据[3]。

SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。

本系统数据库采用了Microsoft推出的SQL Server 2000数据库,这是微软的一个桌面数据库,能够快速方便的和Microsoft的其他套件综合使用。由于SQL Server 2000具有显著的简易性和有效性,大量的桌面数据库系统都采用SQL Server 2000作为后台数据库。使用SQL Server 2000的好处还在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件ODBC,此时,程序只需要简单的修改一下链接(ODBC的数据源)就可以,这样,为程序的平滑扩

页 第3

基于JSP的企业门户网站的设计与实现 展提供了非常有力的条件。

第2章 需求分析

本章介绍了网站系统的需求分析,然后根据需求分析画出了系统业务的业务流程图和数据流程图。

2.1 系统功能需求

通过详细的调研和分析,一般网站必须具有以下功能:

(1) 信息展示功能,前台展示信息包括(公司概况、新闻中心、产品中心、技术服务、商务中心等)。

(2) 在线留言功能,注册的用户可以通过留言、回复功能建立彼此之间的信息交流并与网站实现一定程度上的互动。

(3) 信息发布功能,有管理员权限的管理员通过后台可以对新闻信息、商品信息进行查询、添加、删除操作。

(4) 用户管理功能,管理员权限的用户可以通过后台对注册的用户信息进行管理,实行查询、删除操作。

2.2 系统功能建模

所谓的系统功能建模就是将用户要求的功能进行模块化,让复杂的系统变成简洁,有条理流程图。当进入网站系统时首先进入首页面,首页面可供普通游客和已注册的游客浏览系统已经发布的所有信息。注册用户可以使用首页的新闻搜索功能。网站系统管理员在输入正确的管理员名和管理员密码后可以进入后台系统,可对前台系统进行相应的管理操作,并对相应的系统进行修改、删除和添加等操作,拥有管理员权限的用户还可以对某些用户进行权限设置,提升用户的权限。

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

页 第4

基于JSP的企业门户网站的设计与实现 公司概况新闻中心产品中心注册是方案中心登陆用户否前台首页商务中心技术服务联系我们用户中心热点链接资料下载 图2-1 面向用户业务流程图

前台首页显示注册会员管理公司概况管理新闻中心管理是登陆后台首页产品中心管理管理员否方案中心管理商务中心管理技术服务管理管理员管理注销管理员登陆 图2-2 面向管理员业务流程图

数据流程图主要分析的是对信息的流动、处理、传递、存储等的分析和总结,数据流程图一方面可以清楚直观地看到数据的传递等的过程还可以发现信息在流动过程中的去向及问题,让用户清楚直观地了解网站的大体结构。现在大多数流程图多是通过分层来直观的展现给用户,通过流程图直观的整理出业务流程顺序将用户反馈的信息进行处理的过程。本系统地操作用户数据源有一般用户、注册用户和管理员三种,首先是管理员根据不同用户的需求将某些信息保存到数据库中,然后再发布,显示在

页 第5

基于JSP的企业门户网站的设计与实现 用户界面,供不同的权限用户进行查询、添加、修改和删除,而对所有的用户都可以进行信息的查看和查询。

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

方案信息方案信息存储新闻存储普通用户新闻中心产品信息存储产品中心公司信息存储管理员注册用户公司概况回复留言留言存储在线留言用户信息存储用户注册登陆管理员信息图2-3 系统数据流程图

页 第6

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

第3章 总体设计

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

3.1 系统功能结构划分

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

(1) 信息发布:包括了企业站内新闻中心、公司概况、产品中心、联系我们4个

模块。

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

(3)在线留言:所有用户可通过技术服务模块中的在线留言模块的留言功能与网站形成互动。

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

(5)热点链接:超链接到著名的门户网站,如国家保密技术研究所、中央政府采购网等。

(6)后台管理:拥有管理员权限的用户登录到后台管理页面进行信息的维护。 企业门户网站系统前台功能模块如图3-1所示。

企业门户网站首页公司概况新闻中心产品中心方案中心商务中心技术服务联系我们用户中心热点链接资料下载 图3-1 系统前台组织结构图

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

页 第7

基于JSP的企业门户网站的设计与实现 (1)站内新闻中心管理:可以发布新的新闻信息,也可对已发布的新闻信息进行查询、修改、删除操作。

(2)产品中心管理:可以添加新的商品类别和商品信息,也可对已有的商品信息进行查询、修改、删除操作。

(3) 用户管理:对注册用户信息的管理,可进行查询、删除操作。 (4) 个人资料管理:管理员可在此修改用户名和密码。

(5) 技术服务管理:分为几个模块,留言模块可以查询和回复留言。

(6) 公司概况管理:包括公司简介、组织结构、公司理念、公司荣誉四个模块,

分类详细的介绍企业的历史,发展方向,部门结构和公司的成就。 (7) 管理员用户管理:主要可以用来修改管理员的用户名和密码,提升用户权限

和删除某些管理员。

(8) 方案中心管理:主要针对某一特定问题进行解决,并出示解决方案,供企业

人员参考,并提出宝贵意见。

(9) 商务中心管理:分为四个模块合作政策、合作伙伴、成功案例以及客服热线

主要说明公司的能力和政策,吸引合作商进行投资。

(10)前台首页:供管理员查看前台的页面布局和所发表的内容的可靠性。 企业门户网站系统后台功能模块如图3-2所示。

企业门户网站后台管理前台首页注册会员管理公司概况管理新闻中心管理产品中心管理方案中心管理商务中心管理技术服务管理联系我们管理管理员用户管理注销登录 图3-2 系统后台组织结构图

3.2 数据库设计

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

页 第8

基于JSP的企业门户网站的设计与实现 3.2.1 数据库概念设计

根据调研显示一般用户的需求具体体现在各种资源、信息的提供、保存、更新和查询等方面,因此要求数据库能够满足各类信息的输入和输出。收集基本数据、数据的结构及数据处理的流程,构成一份详细的的数据字典,为后面的设计打下基础。

通过对具体的系统功能进行分析,针对企业门户网站,总结得出如下的需求信息: 1)用户分为普通用户和管理员用户;

2)管理员用户登陆后系统后台后可进行管理员信息、用户信息、新闻发布、商品信息、留言信息等的管理。后台管理员登陆流程图如图3-3所示

开始输入姓名及密码记录在口令表是进入主页面否提示信息继续否结束是管理后台

图3-3 管理员登陆流程图

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

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

管理员用户实体包括用户名、密码、权限等属性。管理员实体的E-R图如图3-4所示。

页 第9

基于JSP的企业门户网站的设计与实现 管理员用户名权限密码 图3-4 管理员实体

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

新闻标题添加人??图3-5 新闻信息实体

类别内容

商品信息实体包括标号、产品名称、产品综述、简要介绍、主要类别、添加时间等属性。商品信息实体的E-R图如图3-6所示。

商品信息产品名称简要介绍产品综述??主要类别

图3-6 商品信息实体

用户注册实体包括用户名、密码、真实姓名、性别、联系电话、邮箱、家庭住址、用户类型等。用户注册实体的E-R图如图3-7所示。

页 第10

基于JSP的企业门户网站的设计与实现 用户注册用户名注册密码电子邮箱??联系方式

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

留言信息实体包括姓名、电话、邮箱、Email、内容、回复内容、添加时间等属性。留言信息实体如图3-8所示。

留言信息姓名留言时间联系电话留言内容??图3-8 留言信息实体

3.2.2 数据表结构设计

在上面的概念结构设计完成之后,根据概念结构的设计将其转化为具有具有数据库系统支持的实际的数据库模型,一般也称为数据库的逻辑结构。本企业门户网站数据库中的每个表的都表示在后台数据库中的一个表,具体表示如下。

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

表3-1 admin表: 列名 ID username pwd 数据类型 int varchar varchar 长度 4 50 50 允许空 自增编号 是 是 2) 新闻信息表,描述新闻信息的数据定义,其表结构如表3-2所示。 表3-2 news表:

页 第11

基于JSP的企业门户网站的设计与实现 列名 ID name times content type 表3-3 users表: 列名 ID name password True name sex age address 数据类型 int varchar varchar text varchar 长度 4 300 50 16 50 允许空 自增编号 是 是 是 是 3) 注册用户信息表,描述注册用户信息的数据定义,其表结构如表3-3所示。

数据类型 Int Varchar Varchar Varchar Varchar Varchar Varchar 长度 4 50 50 50 2 50 50 允许空 自增编号 是 是 是 是 是 是

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

表3-4 leave表: 列名 ID name code QQ issue context time answer email 数据类型 int varchar int Int varchar varchar int varchar int 长度 4 50 2 50 50 50 500 500 500 允许空 自增编号 是 是 是 是 是 是 是 是 5) 商品类别信息表,描述商品类别信息的数据定义,其表结构如表3-6所示。

表3-5 manufacture表: 列名 ID name summarize brief 数据类型 int varchar varchar varxhar 长度 4 50 500 500 允许空 自增编号 是 是 是 6) 友情链接信息表,描述友情链接的数据定义,其表结构如表3-5所示。

表3-7 redianlianjie表: 列名 ID

页 第12

数据类型 Int 长度 4 允许空 自增编号 基于JSP的企业门户网站的设计与实现 wangzhanmingcheng wangzhi addtime VarChar VarChar DateTime 50 50 8 是 是 是

页 第13

基于JSP的企业门户网站的设计与实现 第4章 系统详细设计与实现

本章先以首页页面展示系统的总体设计和部署,然后以新闻展示模块、公司概况模块和在线留言模块为例介绍了系统前台功能模块的设计与实现。然后以新闻发布模块和用户管理模块为例介绍了系统后台管理功能的设计与实现。

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

前台首页主要有以下几个部分: 1) 用户登录:用户在此注册、登录;

2) 产品中心:对公司的产品进行汇总,列成一个表格,并做了简要说明,点击

链接到产品的详细介绍;

3) 公司概况:简单介绍企业信息包括简介、组织结构、理念和荣誉四个模块; 4) 商务中心:包含合作政策、伙伴,成功案例,和公司的和客服热线四个模块; 5) 新闻中心:按照公告时间顺序显示新闻信息,点击链接到详细信息; 6) 用户中心:注册用户登录后,可以看到自己注册的详细信息,也可修改资料

和密码;

首页运行结果如图4-1所示。

页 第14

基于JSP的企业门户网站的设计与实现 图4-1 系统首页运行界面(1)

4.1.1 新闻中心模块

此模块为企业发布信息的重要组成部分,包括四个模块,从不同方面介绍发布公司的一些重要信息,各个模块以时间正序显示发布的信息,用户根据自己的需求选择选择所需的标题浏览信息,点击后将自动跳转到相关信息页面进行阅读。各个模块中的信息从数据库中检索出来并显示在页面,为了用户方便,详细信息是分页面展示的。

点击导航栏内“新闻中心”运行后的界面如图4-2所示。

图4-2 新闻列表展示界面

点击相关新闻标题进入新闻详细内容展示页面,如图4-3所示。

图4-3 新闻内容展示界面

页 第15

基于JSP的企业门户网站的设计与实现 相关的新闻中心的代码如如下所示:

4.1.2 公司概况模块

公司概况顾名思义介绍公司的一些的基本信息如公司的经营理念、获得的荣誉,以及公司详细的部门简介,本系统中在公司概况这一模块中又分为四个子模块分别是:公司简介、组织结构、公司理念和公司荣誉。用户无需注册便可直接查看详细的公司情况进一步对公司全面的了解方便用户对企业有详细的全面的认识。运行后界面如图4-4所示:

class=https://www.bwwdw.com/plus/\

align=https://www.bwwdw.com/plus/\

width=https://www.bwwdw.com/plus/\

bgColor=https://www.bwwdw.com/plus/\> 产品动向

<%

for(int i = 0;i < news.size();i++){

ArrayList newRow = (ArrayList)news.get(i); if(!newRow.get(4).equals(https://www.bwwdw.com/plus/\产品动向https://www.bwwdw.com/plus/\)){

continue; border=https://www.bwwdw.com/plus/\

width=https://www.bwwdw.com/plus/\

cellspacing=https://www.bwwdw.com/plus/\

cellpadding=https://www.bwwdw.com/plus/\ id=https://www.bwwdw.com/plus/\>

页 第16

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

结 论

大半个学期忙碌而又紧张的毕业设计让我对大学四年所学的知识进行了一次系统而又全面的复习,不但加深了自己对本专业的基本理论、专业知识,也使我对自己的编程技术和总体设计前的总体分析有了更深刻的认识和提升,让我在大学四年中所学到的知识得到了综合和升华,并达到了学以致用。

所谓的门户网站(Directindustry Web),是指通向某类综合性互联网信息资源并提供有关信息服务的应用系统。门户网站最初的目的是为了方便用户了解公司的情况,后来由于市场竞争日益激烈,门户网站不得不快速地拓展各种新的业务类型,希望通过门类众多的业务来吸引和留住互联网上网用户,以至于目前门户网站的业务包罗万象,融合了管理科学、信息科学、系统科学、计算机科学与现代通信技术为一体的一门综合性学科实现了数据处理功能、计划功能、控制功能和辅助决策功能。

本企业门户网站的开发是基于JSP编程技术,应用了B/S架构,主要包括前台的信息发布,企业概况的介绍用户登录后的留言等功能的实现以及后台对发布信息、用户信息的管理,数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好的数据库。

在开始系统开发之前,必须了解该系统的特点、适用范围以及用户的需求,以此作为基础为系统的开发做出准确的定位,然后对用户需求进行分析和总结,给系统设计一个初步方案。系统的开发不仅仅是要实现对数据处理的及时与正确,而且还要考虑系统是否具有控制功能,及时将数据反馈给操作者,以进行监测和协调,保证系统的正常运行;

在设计的过程中,我熟练地掌握了很多JSP的编程知识,并对这种成熟、应用广泛的编程技术进行了深入的学习。设计的过程也是一个再学习的过程,在遇到问题的时候我尽量自己想办法解决,这在很大程度上激发了自己的自学能力;在没有办法解决的情况下,许多同学给予了我帮助。

虽然在四年大学学习中我们也做过各种系统,但是哪些系统只是某一个大型系统的一个部分或者一个小模块,对整体的设计和把握要求的并不高,而这一次的毕业设计是综合性的,难度比平时的小模块大一些。程序设计过程中,我真正的体会到了“实践出真知”的道理,书本上的理论知识是远远不够的,只有把理论与实践相结合才能够真正的学到知识。

本网站系统从功能上来说,比较完备。系统以Web界面与用户交互,为用户提供

页 第27

基于JSP的企业门户网站的设计与实现 信息并接受其操作,通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等基本数据库操作,系统采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个部分置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的基础。

本系统的优点有:

1) 该系统基本上满足了一般企业的信息要求,实现了企业和用户之间的信息交

流作用,方便用户查看信息和企业对信息的操作,让企业及时的了解用户需求,改变策略,调整市场。

2) 在系统界面上力求做到美观、简单明了,在操作方面尽量简单,使一般用户

能快速找到自己想要了解的信息,避免由于用户操作不当带来系统的出错现象。

3) 本系统易于维护,方便用户使用和维护人员进行后台维护。 本系统的缺点有:

1) 还存在一些不足之处,界面不够美观,设计比较单一,视觉效果不够明显,

需要进一步修饰和美化。

2) 对数据库操作性能有待进一步优化,虽然本系统优化了不少,但要达到理想

状态还有一段距离,如部分功能程序代码过长,如果后台数据库过大将会影响运行速度;部分数据库表的设计存在一定的冗余,有待进一步优化。 3) 根据某些企业进行设计开发,并不适合所有企业的门户网站,还应该进行更

加广泛全面的调查研究,进一步完善该系统,使其应用面更加广泛。

改进方法:

提高审美观,使用photoshop 、Fireworks等图片美化软件对系统界面进行优化,力求给用户提供美观、友好,有吸引力的界面;其次,简化程序代码,可使不同界面之间能共享一些方法、函数和变量,对于相同的功能模块可生成程序包供其它界面引用,优化程序,把程序的编写简化,同时减少代码重复和数据的冗余;最后,要扩大调研范围,分析用户需求,根据需求增加系统功能,使其应用到大多数企业中。

页 第28

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

致谢

在论文即将完成之际,回望过去的点点滴滴,依然都清晰可见,紧张而又充实的设计过程,让我无比的留恋。在这里首先要感谢我的指导老师--李娟老师,她的悉心指导和大力支持,让我在设计开始之际有了明确的方向,不再是那黑夜里迷航的扁舟,找不到通往岸边的方向;在设计过程中对我在编程、数据库的设计等细节工作上给予了耐心的指导和画龙点睛的帮助,对我顺利完成此次的毕业设计起到了关键性的作用。

我还要感谢在此次设计过程中帮助我、鼓励我的各位同学,是他们在我最无助的时候给予了我莫大的帮助。在我心情烦躁的时候为我做心理疏导,让我放松,以愉悦的心情对待此次设计,告诉我任何的苦难和挫折都不能成为我们放弃的理由和借口,是他们陪我度过这段难忘的时光。

我还要感谢我的母校——北方民族大学。感谢我的母校四年来对我的培养,四年的时光让我收益颇多,终生受用,我谨以微薄之心感恩伟大的母校。通过这次毕业设计也让我明白了作为一名计算机专业的大学毕业生,我们要学习的不仅仅是编写代码,更重要的而是要有把握整体的能力。我会在以后的工作和学习中不断完善自己,为我最热爱的母校争光,为自己翻开辉煌的新篇章。

四年大学生活即将结束,回首过去四年的大学生活,有苦也有乐,然而更多的则是收获,感谢母校的各位老师无私地传授我们知识、并教会了我们做人的道理,感谢同学们对我的支持鼓励。虽然门户网站的毕业设计任务繁重,但正是在这几个月紧张而充实的设计学习过程中,我感觉自己的知识得到了一次质的升华,所以我相信:我的毕业设计将会给我的四年大学学习画上一个圆满的句号。

页 第29

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

参 考 文 献

[1]李振捷,陈雄,王军 《JSP网站开发典型模块与实例精讲》电子工业出版社 2008.6

27~29

[2]王晓军、田中雨、刘跃军 《JSP动态网站开发基础教程与实验指导》清华大学出

版社,2008.11 1~4

[3] 李春葆、曾慧 《SQL Server 2000 应用系统开发教程》清华大学出版社2008.5

1~3

[4] 孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》.电子工业出版社,2003.6 [5] 连洪武.Eclipse Web开发从入门到精通(实例版).清华大学.2007.6. [6] 吴亚峰.30天学通Java Web项目案例开发.电子工业出版社.2009.7. [7] 程宏. 管理信息系统.浙江大学出版社,2006年 [8] JAVA实例精通 李相国 机械工业出版社.2009.3.

[9] 余金山.SQL SERVER 2000编程指南.北京希望出版社.2003.5 .

[10] 戴庆著.电子商务门户网站的研究与实现.中国优秀硕士学位论文全文数据

库.2003

[11] 吴琦著.电子商务代表网站及业务模式分析.通信世界.2007.2. [12] 赛奎春.《JSP工程应用与项目实践》. 机械工业出版社, 2002.8 [13] 朱红,司光亚.《JSP Web编程指南》.电子工业出版社, 2001.9 [14] 清宏计算机工作室.《JSP编程技巧》. 机械工业出版社, 2004.5 [15] Brown等.《JSP编程指南(第二版)》. 电子工业出版社 ,200.3 [16] 萨师煊,王珊.《数据库系统概论》.高等教育出版社,2002.2 [17] 孙涌.《现代软件工程》.北京希望电子出版社,2003.8 [18] 耿祥义,张跃平.《JSP实用教程》. 清华大学出版社,2003.5

[19] 飞思科技产品研发中心.《JSP应用开发详解》.电子工业出版社,200.9

[20] 孙卫琴,李洪成.《Tomcat 与 Java Web 开发技术详解》.电子工业出版社,2003.6 [21] BruceEckel.《Java编程思想》. 机械工业出版社,2003.10

页 第30

本文来源:https://www.bwwdw.com/article/26ff.html

Top