荣耀科技公司官网设计与实现

时间: 2020-11-10 11:23:38     来源: 论文范文网

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

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

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

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


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


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


目录

摘要 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



第1章  绪  论

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

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

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

1.1  课题背景及意义

现在正处于互联网的浪潮中,互联网的思维深深地影响着人们的生活。所以上网浏览网页已经成为了人们的家常便饭。而这个时候一个优秀的企业官网网站对于增加知名度,更好地服务于人们便有着重要的意义。

企业官网就是一个联接企业内部和外部的网站,它可以为企业提供一个单一的访问企业各种信息资源的入口,企业最新资讯,最优质的服务和内容等。首先,通过企业官网,企业能够动态地发布存储在企业内部和外部的各种信息;其次,企业官网甚至可以完成网上的服务交易,可以同时开展线上和线下的服务;此外,企业官网还可以支持信息交互,可以通网站用户进行交流,最常见的就是QQ或邮件。

荣耀科技公司官网作为一家先进发展的IT技术公司,在官网上展示最新的研究成果,成果的案例和优质的服务,可以吸引到更多的客户,增加企业的影响力有着重大意义。


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技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。


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的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。

第2章  需求分析

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

2.1  系统功能需求

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

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

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

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

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

2.2  系统功能建模

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

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