基于JSP的企业门户网站的设计与实现.docx
《基于JSP的企业门户网站的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于JSP的企业门户网站的设计与实现.docx(25页珍藏版)》请在冰豆网上搜索。
![基于JSP的企业门户网站的设计与实现.docx](https://file1.bdocx.com/fileroot1/2022-11/29/34397f68-18e6-44fc-8946-a9adca0d6422/34397f68-18e6-44fc-8946-a9adca0d64221.gif)
基于JSP的企业门户网站的设计与实现
本科毕业论文
基于JSP的企业门户网站的设计与实现
DesignandRealizationofEnterprisePortalWebsiteBasedonJSP
论文作者姓名:
作者学号:
所在学院:
所学专业:
导师姓名职称:
论文完成时间:
年月日
XX大学XX届毕业设计(论文、创作)开题报告
(学生本人填写)
学号
姓名
导师姓
名职称
开题时间
课题题目
基于JSP的企业门户网站的设计与实现
课题来源
□导师指定□自定■其他来源
课题的背景、意义以及和本课题有关的国内外现状分析:
1。
目的:
基于JSP的企业门户网站的设计与实现,目标系统最终实现功能主要分三部分:
企业相关信息的发布(站内新闻、产品信息);
注册用户在线留言功能;
后台管理(管理员对所有网站发布信息、注册用户的管理);
2。
意义:
通过网络为企业进行宣传,使企业与客户产生良性的互动。
3。
国内外发展现状:
目前信息化已经将企业带入了网络经济时代.门户网站成为现代企业信息化的一大热点手段,据统计。
美国企业信息化已进入比较高级的阶段.60%的小企业、80%的中型企业、90%以上的大企业已借助互联网广泛开展电子商务活动.相比之下.我国内地近一半中小企业还没有配备计算机。
仅一成拥有网站。
研究目标、研究内容和准备解决的问题,拟采取的方法、技术或设计(开发)工具:
1.研究目标:
本系统是为企业设计开发的在线企业门户,基于B/S模式的网上信息发布的实现。
2.准备解决的问题:
站内新闻发布、查询的实现
3.拟采取的方法、技术或设计(开发)工具:
本系统采用B/S结构,拟采用JSP和MSSQL2000分别作为前端和后端的开发工具。
预期成果:
1.源程序
2.毕业论文
进度计划与阶段要求:
开题前收集的资料和参考文献(5-8种)
[1]雷之宇.用案例学JavaWeb整合开发:
Java+Eclipse+Struts2+Ajax.电子工业出版社。
2009。
4。
[2]连洪武。
EclipseWeb开发从入门到精通(实例版)。
清华大学.2007。
6。
[3]吴亚峰.30天学通JavaWeb项目案例开发.电子工业出版社。
2009..7。
[4]程宏.管理信息系统.浙江大学出版社,2006年
[5]JAVA实例精通李相国 机械工业出版社.2009。
3。
[6]余金山。
SQLSERVER2000编程指南.北京希望出版社.2003.5.
[7]戴庆著。
电子商务门户网站的研究与实现.中国优秀硕士学位论文全文数据库。
2003
[8]吴琦著。
电子商务代表网站及业务模式分析.通信世界.2007。
2.
指导教师对开题报告的意见:
同意按开题报告的题目和设计思路开题。
指导教师签名:
年月日
XX大学XX届毕业论文(设计、创作)任务书
(导师根据学生的开题报告填写)
题目名称基于JSP的企业门户网站的设计与实现
学院
学生姓名
所学专业
学号
毕业论文(设计、创作)要求
1.设计内容
为企业设计开发的在线企业门户,来研究基于B/S模式的网上信息发布的实现
2.基本要求
企业门户网站的设计与实现,要求至少实现以下功能:
(1)新闻、公告、产品信息的发布。
(2)与客户的互动,在线留言板块.
(3)后台管理,管理员对注册用户及发布信息的管理。
3.要解决的问题
站内新闻发布、查询的实现
4.要求提交的成果
(1)毕业设计源程序
(2)论文
指导教师签名:
年月日
XX大学XX届毕业设计(论文、创作)中期检查表
(导师只填写评语,其他由学生填写)
题目名称:
基于JSP企业门户网站的设计与实现
学院
学生
姓名
所学
专业
学号
一、毕业设计(论文、创作)进展情况
目前,系统框架已建立,实体设计和数据库表结构设计已完成,所有模块功能已确立并且基本实现,程序能正常运行。
但对系统的性能优化方面还有待完善.
二、毕业设计(论文、创作)存在的问题及解决方案
存在的问题:
1)部分模块功能尚不完善,代码需要精简
2)论文排版需要调整,部分图片、表形式需要修改
解决方案:
1)通过测试完善所有模块功能。
2)认真阅读论文,对内容进行修改,按照学校的要求对论文的字体、图标等格式进行统一。
三、学生本人对毕业设计阶段所做工作及进展情况的评价
做毕业设计期间,本人认真完成每个环节,查阅了大量资料,能独立解决程序中遇到的一些问题.目前正在查找关于如何提高系统性能的一些解决方案,如:
通过一些缓存技术,减少与数据库的频繁交互.
四、指导教师对学生毕业设计(论文、创作)中期检查的评语
根据该生提交的毕业设计成果,以及该生和导师交流的情况,同意该生通过中期检查。
允许该生根据本人搜集的参考资料和已经完成的设计成果,开始整理毕业论文文档。
指导教师签名年月日
摘要
随着社会的不断发展,科学技术也在不断的更新.目前信息化已经将企业带入了网络经济时代.门户网站成为现代企业信息化的一大热点手段,它的迅速的发展为商业界提供了更加广阔信息平台与更多的商机,如催化剂一般刺激着商业经济的快速发展。
因此选择设计开发一个企业门户网站拥有重要的意义。
本文描述了采用JSP技术开发的企业门户网站系统的设计与实现过程。
首先介绍了课题的背景及开发环境和所采用的技术,其次分析了系统的功能需求及业务流程,接着介绍了系统的总体设计,最后以新闻展示模块和在线留言模块为例说明系统前台功能的实现过程;以新闻发布模块和用户管理模块为例说明系统后台管理功能的实现过程。
本文开发的企业门户网站系统在信息查阅方面做到了一定程度的方便快捷,在操作方面简单明了;同时在界面美化方面也有不足之处,数据库操作的性能有待进一步优化。
关键词企业门户;JSP;HTML;SQLServer2000
ABSTRACT
Withthecontinuousdevelopmentofsociety,scienceandtechnologyarealsobeingupdatedceaselessly.Atpresent,informationtechnologyhastheenterpriseintotheeraofnetworkeconomy。
Modernenterpriseinformationportalshavebecomeahotspotmeans,anditsrapiddevelopmenthasprovidedabroaderinformationplatformandmoreopportunitiesforthebusinesscommunity,suchasthecatalyststimulatingtherapiddevelopmentofcommercialeconomy。
Sotheselectionofthedesignanddevelopmentofanenterpriseportalhasimportantsignificance。
ThispaperdescribestheuseofJSPtechnologydevelopmententerpriseportalsystemdesignandtherealizationprocess。
Firstly,thepaperintroducesthebackgroundandthedevelopmentenvironmentandthetechnologyemployed,followedbyananalysisofthefunctionrequestofsystemandbusinessprocess,andthenintroducesthedesignofthewholesystem,finallyittakesthenewsdisplaymoduleandonlinemessagemoduleasanexampletoillustratethefunctionrealizationprocessinfrontofthesystemandtakespressreleasemoduleandusermanagementmoduleasanexampletoillustratethesystemmanagementfunctionrealizationprocess.
Theenterpriseportalsystemthispaperdevelopshasaconvenientaccesstoinformationinacertaindegree,andtheoperationsimpleaswell。
Atthesametimeitalsohavesomeshortcomingsintheinterfacebeautification,andtheoperationofthedatabaseperformanceneedstobefurtheroptimized。
keywords:
EnterprisePortalWebsite;JSP;HTML;SQLServer2000
第1章绪论
目前信息化已经将企业带入了网络经济时代.门户网站成为现代企业信息化的一大热点手段。
本章先介绍了课题的背景与意义,然后再介绍了开发环境与所采用的技术。
1。
1课题背景及意义
Internet的全球性发展,对人们的生活、生产方式都产生了深远的影响。
据推算到今年02月我国网民人数达2。
21亿居全球首位,成为全球最大的互联网市场.人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息发布已经成为网上的一股潮流。
而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。
建设企业门户性网站,树立企业的网络形象,成为企业适应信息化时代发展的最佳方式。
企业门户性网站的建设,使企业能够通过网络和客户更好的交流,拉近企业和客户的距离,掌握大量的客户反馈信息,并及时做出企业内部调整方案,以满足客户不断增长的需求。
企业门户性网站的建设和管理水平,直接影响企业的网络形象,拥有一个设计美观、功能全面的门户性网站,已经成为企业网络化建设的一个重要内容。
1。
2开发环境与采用技术简介
本企业门户网站的开发基于JSP技术,应用了B/S架构,主要包括前台信息发布功能的实现以及后台对发布信息、用户信息的管理,数据库的建立和维护两个方面。
对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、数据安全性好。
本系统拟采用JSP和MSSQL2000分别作为前端和后端的开发工具。
1.2。
1B/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.2JSP(JavaServerPages)
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
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.3MicrosoftSQLServer2000
MicrosoftSQLServer2000是美国微软公司推出的使用相当广泛的数据库管理系统,包含一套图形工具,如服务器管理(用于启动和关闭数据库服务)、企业管理器(用于创建和修改数据库及备份数据库等)和查询分析器(用于交互执行Transact-SQL语句和过程并提供图形查询分析功能)等。
SQLServer2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品.SQLSERVER2000还提供对XML(ExtensibleMarkupLanguage扩展标示语言支持)和HTTP的全方位支持。
第2章需求分析
本章先介绍系统的功能需求,然后介绍了系统的业务流程和数据流程。
2.1系统功能需求
通过相关调查,要求网站具有以下功能:
1)信息展示功能,前台展示信息包括(新闻信息、商品信息、公告信息)。
2)在线留言功能,注册用户可以通过留言、回复功能与网站实现一定程度上的互动。
3)信息发布功能,管理员通过后台可以对新闻信息、商品信息进行查询、添加、删除操作。
4)用户管理功能,管理员通过后台可以对注册的用户信息进行管理,实行查询、修改、删除操作。
2。
2系统功能建模
系统建模将纷繁复杂的工作流程模块化,简洁明了的介绍了整个业务流程及数据流程。
系统启动并进入首页界面,普通游客和注册游客都可浏览系统发布的所有信息。
注册游客可以使用首页的新闻搜索功能.系统管理员输入正确的用户名及密码后,后台操作界面,系统管理员可对系统相关信息进行发布、修改、删除操作,包括管理员信息、新闻信息、商品信息、用户信息、留言信息等.
本系统的业务流程图如图2-1、图2—2所示。
图2-1面向用户业务流程图
图2—2面向管理员业务流程图
数据流程分析主要包括对信息的流动、传递、处理、存储等的分析.数据流程分析的目的就是要发现和解决数据流通中的问题。
现有的数据流程分析多是通过分层的数据流程图DFD(dataflowdiagram)来实现的。
按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图.对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。
不同权限的用户可以对这些库信息进行查询、添加、修改和删除处理。
所有用户均可以进行信息查询。
整个系统的数据流程图如2-3所示。
图2—3系统数据流程图
第3章总体设计
对本章先是分析了系统的功能结构划分,然后通过对数据库概念结构设计和数据表结构设计的说明详细介绍了数据库的设计。
3。
1系统功能结构划分
企业门户网前台可以实现的主要功能有:
1)信息发布:
包括了站内新闻、企业简介、企业成长经历、促销广告4部分。
2)会员注册:
普通用户通过此功能注册为会员用户.
3)在线留言:
所有用户可通过留言功能与网站形成互动。
4)站内搜索:
通过标题、类别可对发布的信息进行搜索.
5)友情链接:
超链接到著名的门户网站,XX、雅虎等。
6)后台管理:
管理员用户登录到后台管理页面进行信息的维护.
企业门户网站系统前台功能模块如图3—1所示。
图3—1系统前台组织结构图
企业门户网后台可实现的主要功能有:
1)站内新闻管理:
可以发布新的新闻信息,也可对已发布的新闻信息进行查询、修改、删除操作。
2)商品管理:
可以添加新的商品类别和商品信息,也可对已有的商品信息进行查询、修改、删除操作。
3)注册用户管理:
对注册用户信息的管理,可进行查询、修改、删除操作。
4)个人资料管理:
管理员可在此修改用户名和密码。
5)留言信息管理:
可对留言信息进行修改、删除、回复操作.
企业门户网站系统后台功能模块如图3-2所示。
图3—2系统后台组织结构图
3。
2数据库设计
本系统数据库采用MicrosoftSQLServer2000数据库,所创建系统数据库名称为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-1allusers表:
列名
数据类型
长度
允许空
ID
int
4
自增编号
username
varchar
50
是
pwd
varchar
50
是
cx
varchar
50
是
addtime
datetime
8
是
2)新闻信息表,描述新闻信息的数据定义,其表结构如表3-2所示。
表3—2xinwentongzhi表:
列名
数据类型
长度
允许空
ID
int
4
自增编号
biaoti
varchar
300
是
leibie
varchar
50
是
neirong
text
16
是
tianjiaren
varchar
50
是
shouyetupian
varchar
50
是
dianjilv
varchar
10
是
addtime
datetime
8
是
3)注册用户信息表,描述注册用户信息的数据定义,其表结构如表3—3所示.
表3-3yonghuzhuce表:
列名
数据类型
长度
允许空
ID
Int
4
自增编号
yonghuming
Varchar
50
是
mima
Varchar
50
是
xingming
Varchar
50
是
xingbie
Varchar
2
是
chushengnianyue
Varchar
50
是
QQ
Varchar
50
是
youxiang
Varchar
50
是
dianhua
Varchar
50
是
shenfenzheng
Varchar
50
是
touxiang
Varchar
50
是
dizhi
Varchar
300
是
beizhu
Varchar
500
是
addtime
Datetime
8
是
issh
Varchar
2
是
4)留言信息表,描述留言信息的数据定义,其表结构如表3-4所示.
表3—4liuyanban表:
列名
数据类型
长度
允许空
ID
int
4
自增编号
cheng
varchar
50
是
xingbie
varchar
2
是
QQ
varchar
50
是
youxiang
varchar
50
是
dianhua
varchar
50
是
neirong
varchar
500
是
addtime
datetime
8
是
huifuneirong
varchar
500
是
5)商品类别信息表,描述商品类别信息的数据定义,其表结构如表3-6所示.
表3—5Shangpinleibie表:
列名
数据类型
长度
允许空
ID
int
4
自增编号
leibiemingcheng
varchar
50
是
addtime
datetime
8
是
6)商品信息表,描述商品信息的数据定义,其表结构如表3—7所示。
表3—6shangpinxinxi表:
列名
数据类型
长度
允许空
ID
Int
4
自增编号
bianhao
VarChar
50
是
mingcheng
VarChar
50
是
leibie
VarChar
50
是
tupian
VarChar
50
是
beizhu
VarChar
50
是
addtime
VarChar
50
是
jiage
VarChar
50
是
7)友情链接信息表,描述友情链接的数据定义,其表结构如表3-5所示。
表3—7youqinglia