1、 北方民族大学 学士学位论文 论文题目 基于 JSP 的企业门户网站的设计与实现 院 (部 )名 称: 计算机科学与工程学院 学 生 姓 名: 专 业: 网络工程 学 号: 指导教师姓名: 论文提交时间: 论文答辩时间: 学位授予时间: 北方民族大学教务处制 基于 JSP 的企业门户网站的设计与实现 第 I 页 基于 JSP 的企业门户网站的设计与实现 摘要 系统是以 JSP 技术开发的企业门户网站,主要讲述了其设计与实现的过程。主要包括后台数据库的建立与前端功能及界面的程序开发两方面。后台数据库要求数据的安全性好、数据完整性强、数据有一致性。前端要求功能完善、易于使用、维护简便、界面美观。
2、系统采用了 B/S 体系模式,使用 JSP 编程语言,以 SQL server 2000 作 为后台开发工具,先建立起系统模型,然后通过对各种用户需求进行多次迭代,不断地修正和改进,形成操作简单、响应速度快、界面友好、安全性高的门户网站。 根据用户需求,在前台页面中可以查看企业的新闻、产品信息、商务信息、公司的历史与简介、下载一般常用软件,注册用户还可以进行留言、回复留言等。后台只有具有管理员权限的用户可以登录,负责对前台信息进行发布、管理注册用户信息、添加删除管理员等。 本论文中首先介绍了研究背景意义及采用的技术,以系统开发为引线,分析用户的需求,接着说明系统的总体设计,最后详细的展示了各个
3、模块的 功能,并截图附加代码具体阐述具体设计与实现过程。 关键字:企业门户网站, JSP , HTML , MYSQL2000 基于 JSP 的企业门户网站的设计与实现 第 II 页 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 p
4、rocess 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 maint
5、enance, 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 Fas
6、t 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
7、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,
8、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 基于 JSP 的
9、企业门户网站的设计与实现 第 III 页 目录 摘要 . 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 数据表结构设计
10、 . 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 基于 JSP 的企业门户网站的设计与实现 1 第 1 章 绪 论 科技快速发展的今天, 信息化已经将企业带入了网络经济时代
11、,而企业门户网站成已为现代企业信息化的一大热点手段。信息产业的发展,电子 商务的普及已成为必然趋势,国内各个企业要想快速的发展,建立自己企业门户网站已是迫在眉睫。企业门户网站通过互联网来宣传企业、开拓市场、降低企业的管理成本、交易成本和售后成本,并通过开展一系列的电子商务活动获得更多的知名度和利润,这些均与企业的经营目的是不谋而合的。所以把信息技术同企业的管理体系、生产流程和商务活动紧密结合起来,去正确地建设和维护企业的门户网站,并使网站发挥作用,为企业服务,已经成为当下企业的必修课。 企业门户网站的建立,是随着计算机技术的日益强大、信息化的加速发展应用而生的一种有效地管理、宣传 、开拓和发展
12、企业的快捷方式,使用计算机对公司方案进行管理 ,具有手工管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率 ,也是企业正规化管理的重要条件。 因此,开发一套企业管理软件成为很有必要的事情。利用这次的毕业设计和实习期间对公司需求的调研 ,结合在大学期间所学的知识,进行了对公司网站的设计。本系统利用 sun 公司推出的开发语言 JSP 进行开发设计,具有操作简单、稳定性强、安全性高、界面友好等特点。 1.1 课题背景及意义 企业门户网 站通过全球性的网络互联网来宣传企业,开拓市场,方便投资者了解企业的发展与主要经营方向,
13、同时降低了企业的管理成本、交易成本和售后成本。企业还可以通过门户网站开展一些商务活动,以最小的成本收货最大的利益,提升企业的知名度。企业的门户网站为公司树立良好的网络形象,成为企业适应现在信息化时代的最佳方式。企业门户网站能最大程度上促进企业与客户之间的信息交流,不但能及时的反应客户的需求,让企业做出及时有效的内部方案的调整,更拉近了企业与用户之间的距离,从而使企业的发展依据客户开拓市场,逐步提升。 对于企业来说,门户网站 是展示在大众面前的一道风景,企业是否具有吸引力,直接取决于用户对门户网站的视觉效果和功能效果。因此拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内
14、容。只有把 信息技术 同企业的管理体系、生产流程和商务活动紧密结合起来,才能正确地建设和维护网站,并使网站发挥作用,为企业服务。 基于 JSP 的企业门户网站的设计与实现 2 1.2 开发环境与采用技术简介 本企业门户网 站的开发是基于 JSP 技术,应用了 B/S 架构,主要包括前台信息发布功能的实现以及后台对发布信息、用户信息的管理,数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好。本系统拟采用 JSP 和 SQL Server 2000 分别作为前端和后端的开发工具。 1.2.1 B/S 架构 B/S 结构(
15、 Browser/Server)即 浏览器 /服务器 模式,是 WEB 兴起后的一种网络结构模式,是对 C/S 结构的一种变化或者改进的结构。 B/S 是基于浏览器的策略,简化了客户端。 B/S 软件无需再客户机安装客户端软件,只要通过通用的浏览器工具 ,就可以使用系统。由于各个操作系统下都提供了浏览器而且都遵循共同的规范,因此,B/S 使得客户端很容易实现跨平台。由于 B/S 系统采用 HTTP 通信协议,很容易穿透防火墙,而不像 C/S 系统对网络环境有较高的要求 1。在这种结构下,用户工作界面是通过 WWW 浏览器来实现。 WEB 浏览器是 客户端 最主要的 应用软件 ,这种模式 统一了
16、客户端 ,将系统功能实现的核心部分集中到 服务器 上,简化了系统的开发、维护和使用。客户机上只要安装一个 浏览器 ( Browser),如 Internet Explorer, 服务器 安装Oracle、 Sybase、 Informix 或 SQL Server 等数据库。 浏览器 通过 Web Server 同数据库进行数据交互。这样就大大简化了客户端电脑载荷,减轻了 系统维护 与升级的成本和工作量,降 低了用户的总体成本( TCO)。以目前的技术看,局域网建立 B/S 结构的网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到
17、位的开发,能实现不同的人员,从不同的地点,以不同的接入方式( 比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也 很安全。在 JAVA 这样的跨平台语言出现之后, B/S 架构管理软件更是方便、快捷、高效。 B/S 最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用, 客户端 零安装、零维护。系统的扩展非常容易。 B/S结构的使用越来越多,特别是由需求推动了 AJAX 技术的发展,它的程序也能在 客户端 电脑上进行部分处理,从而大大的减轻了 服务器 的负担;并增
18、加了交互性,能进行局部实时刷新。 基于 JSP 的企业门户网站的设计与实现 3 1.2.2 JSP(Java Server Pages) JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种 动态网页 技术标 准。 JSP 技术可以让 web 开发人员快速的开发出容易的动态网站,使用 JSP 开发的 web 应用程序是跨平台的,既能在 windows 系统上运行也能在其他系统上运行。 JSP 技术是一种建立在 Servlet 规范提供的功能之上的动态网页技术,和 ASP、 PHP 类似它们都是在通常的网页文件中嵌入脚本代码产生
19、动态内容,不过 JSP 文件中嵌入的是 Java 代码和 JSP 标记。 JSP 网页就是在传统的网页 HTML文件( *.htm 或 *.HTML)中加入 Java 程序片段( Scriptlet)和 JSP 标记( Tag)构成的。 JSP 基于强大的 Java 语言具有良好的伸缩性,与 Java Enterprise API 紧密的集成在一起,在网络数据库开发领域具有得天独厚的优势 JSP 在跨平台、执行速度等特性上具有很大的优势,主要体现在:( 1) 将内容的生成和演示进行隔离( 2)生成可重用的组件( 3)采用标识简化页面( 4) JSP 能提供所有的 Servlet 功能( 5)健
20、壮的存储管理和安全性( 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 系统上负责创建和维护表和索引等数据库对象,确保数据的完整性和安全性,能够在出现各种
21、错误时恢复数据 3。 SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组件所需的可伸 缩性、可用性和安全功能。 SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在 Web 应用程序中包含了用户友好的查询和强大的搜索功能。 本系统数据库采用了 Microsoft 推出的 SQL Server 2000 数据库,这是微软的一个桌面数据库,能够快速方便的和 Micro
22、soft 的其他套件综合使用。由于 SQL Server 2000 具有显著的简易 性和有效性,大量的桌面数据库系统都采用 SQL Server 2000作为后台数据库。使用 SQL Server 2000 的好处还在于,如果你的系统扩展到Client/Server 模式的时候,可以使用 Microsoft 的数据库服务器软件 ODBC,此时,程序只需要简单的修改一下链接( ODBC 的数据源)就可以,这样,为程序的平滑扩基于 JSP 的企业门户网站的设计与实现 4 展提供了非常有力的条件。 第 2 章 需求分析 本章介绍了网站系统的需求分析,然后根据需求分析画出了系统业务的业务流程图和数据流
23、 程图。 2.1 系统功能需求 通过详细的调研和分析,一般网站必须具有以下功能: (1) 信息展示功能,前台展示信息包括(公司概况、新闻中心、产品中心、技术服务、商务中心等)。 (2) 在线留言功能,注册的用户可以通过留言、回复功能建立彼此之间的信息交流并与网站实现一定程度上的互动。 (3) 信息发布功能,有管理员权限的管理员通过后台可以对新闻信息、商品信息进行查询、添加、删除操作。 (4) 用户管理功能,管理员权限的用户可以通过后台对注册的用户信息进行管理,实行查询、删除操作。 2.2 系统功能建模 所谓的系统功能建模就是将用户要求的功能进行模块化,让复杂的系统变成简洁,有条理流程图。当进入
24、网站系统时首先进入首页面,首页面可供普通游客和已注册的游客浏览系统已经发布的所有信息。注册用户可以使用首页的新闻搜索功能。网站系统管理员在输入正确的管理员名和管理员密码后可以进入后台系统,可对前台系统进行相应的管理操作,并对相应的系统进行修改、删除和添加等操作,拥有管理员权限的用户还可以对某些用户进行权限设置,提升用户的权限。 本系统的业务流程图如图 2-1、图 2-2 所示。 基于 JSP 的企业门户网站的设计与实现 5 登 陆前 台 首页新 闻 中 心产 品 中 心方 案 中 心商 务 中 心技 术 服 务联 系 我 们用 户 中 心热 点 链 接公 司 概 况资 料 下 载注 册否是用
25、户图 2-1 面向用户业务流程图 登 陆 后 台 首 页前 台 首 页 显 示注 册 会 员 管 理公 司 概 况 管 理新 闻 中 心 管 理产 品 中 心 管 理方 案 中 心 管 理商 务 中 心 管 理技 术 服 务 管 理管 理 员 管 理注 销 管 理 员 登 陆管 理 员否是图 2-2 面向管理员业务流程图 数据流程图主要分析的是对信息的流动、处理、传递、存储等的分析和总结,数据流程图一方面可以清楚直观地看到数据的传递等的过程还可以发现信息在流动过程中的去向及问题,让用户清楚直观地了解网站的大体结构。现在大多数流程图多是通过分层来直观的展现给用户,通过流程图直观的整理出业务流程顺
26、序将用户反馈的信息进行处理的过程。本系统地操作用户数据源有一般用户、注册用户和管理员三种,首先 是管理员根据不同用户的需求将某些信息保存到数据库中,然后再发布,显示在基于 JSP 的企业门户网站的设计与实现 6 用户界面,供不同的权限用户进行查询、添加、修改和删除,而对所有的用户都可以进行信息的查看和查询。 整个系统的数据流程图如 2-3 所示。 普 通 用 户注 册 用 户产 品 中 心公 司 概 况在 线 留 言用 户 注 册回 复 留 言登 陆新 闻 中 心管 理 员留 言 存 储管 理 员 信 息产 品 信 息 存 储新 闻 存 储用 户 信 息 存 储公 司 信 息 存 储方 案 信 息 方 案 信 息 存 储图 2-3 系统数据流程图
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。