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

发布时间 : 星期三 文章毕业设计基于JSP的企业门户网站的设计与实现 - 图文更新完毕开始阅读

基于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

联系合同范文客服:xxxxx#qq.com(#替换为@)