基于JAVA的企业门户网站设计Word下载.docx
《基于JAVA的企业门户网站设计Word下载.docx》由会员分享,可在线阅读,更多相关《基于JAVA的企业门户网站设计Word下载.docx(19页珍藏版)》请在冰豆网上搜索。
scommunication,communicationplaysavitalrole.
Thispaperdescribesthedevelopmentofenterpriseportalsentireprocess,includingresearchsystemsanalysis,designandimplementationoftheevaluation.WebsitedevelopmentusingthelatestdevelopmentplatformMyEclipse6.0,usingJSP+JavaBean+SQLServer2000developmentmodeldesignedenterpriseportals,describestheconfigurationinMyEclipseTomcatserverconnectionpoolwithTomcat,databasedesignFinallythemaintablestructure.
Keywords:
Enterpriseportals;
Website;
JAVA
1绪论
1.1课题研究的背景
互联网的快速发展使企业可以实现快捷的信息传送以及直接的客户介入,但企业中各个系统的相对独立性使信息渠道比较混乱。
企业系统中各类人员的信息渠道多种多样,互不兼容,没有一个统一的应用界面让系统使用者可以根据自己的需要获得想要的信息,这不利于电子商务应用模式的建立和开展。
如何通过建立一个单独的界面给企业遍布全球的现实客户、潜在客户、供应商、雇员和合作伙伴提供全面的企业信息和应用呢?
于是企业门户(EnterprisePortalweb)诞生了,并成为一个新的热点。
1.2课题研究的意义
企业通过自己门户的建立,可以公布企业信息,提供服务,增加产品用户和各地经销商对企业产品和企业发展的了解,提高企业的透明度,有利于企业产品的销售和整个企业的发展。
企业也可以通过门户对整个公司进行管理操作,有利于宏观调控,而企业门户的成功也是对企业产品的一种宣传手段,有利于提升企业名气,打响企业产品的知名度。
1.3设计思想
通过,全面宣传,展示企业风采、优点与特色,发布企业的重大活动安排与产品销售和员工招聘,增强企业与客户之间的联系,在Internet上实现完成部分电子商务,提高工作效率。
1.4开发平台与系统设计模式
本企业门户系统结合企业的实际情况,经过可行性研究和深入的需求分析,采用最新的开发平台MyEclipse6.0与SQLServer2000结合的开发工具,使用JSP+JavaBean+SQLServer2000的开发模式来设计的。
2系统概述
2
2.1需求分析
成功的企业门户需要一个高质量的前台页面和可以提升企业信息延续性和扩展性的后台管理系统。
考虑到企业所能承担的成本,使用更加适合中小型项目开发的JSP和JavaBean开发模式。
通过实际调查,企业门户应具有以下功能:
①门户前台页面设计要美观、大方,凸显企业商品、新闻、文化信息等;
②门户后台页面简介,应具有企业新闻、商品、用户管理等功能模块;
③前后台设计要明确,并保证前后台的安全性。
2.2系统目标
开发企业门户的最终目的是为企业提供一个简单、易用、可扩展的企业信息门户平台。
通过需求分析以及与客户的沟通,现制定实现目标如下:
(1)使用人性化设计,界面友好、安全、方便使用。
(2)操作便捷且具有高度的信息延续性和可扩展性
(3)提供建立在关系型数据库系统上的数字信息组织、管理、查询等功能。
(4)对用户输入的数据进行严格的数据检索,尽可能地排除人为错误。
(5)最大限度地实现的易维护性和易操作性。
3系统的设计与实现
3
3.1系统功能结构设计
根据企业门户的特点可以将分为前台和后台两个部分,前台部分主要实现企业与客户的交互,后台部分主要实现相关信息的管理功能。
前台设计中包括公司概况、优点特色和信息发布等容。
具体容如下:
公司概况通过企业简介、产品介绍及部分图片等容来展现。
优点特色通过新闻中心、意见反馈等来展现。
信息发布通过新闻中心、供求信息、招聘信息等栏目来实现。
后台管理通过后台登陆可以控制整个的数据更新和资料整理。
1
3.1
3.1.1前台功能
主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合来体现企业的勃勃生气,静态主页方式介绍企业风采、优点特色、信息发布,利用JAVA与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
前台部分主要包括企业新闻提示、产品信息介绍、公司文化、技术支持和管理员登录等功能模块。
前台功能结构如图3.1所示:
图3.1前台功能结构图
3.1.2后台功能
后台部分主要包括企业新闻管理、商品管理、管理员注销等功能模块。
后台功能的结构如图3.2所示。
图3.2后台功能结构图
3.2业务流程
企业门户业务流程如图3.3所示。
图3.3企业门户业务流程图
3.3构建开发环境
3.2
3.3
3.3.1MyEclipse中配置Tomcat服务器
MyEclipse提供了与各种JavaWeb服务器的连接方式。
经过设置后,可以自己在MyEclipse中启动Tomcat服务器.这样便可以在MyEclipse中控制服务器的启动和停止本系统的运行环境采用的是Tomcat5.5。
3.3.2配置Tomcat连接池
创建Tomcat连接池的目的是在Tomcat启动时可以产生足够多的数据库连接,并提供给该程序使用。
使用连接池可以提高程序的运行速度,同时也节省存,提高服务器的效率,以支持更多的用户连接。
连接的建立、端口都由连接池自身来管理,但程序需要建立数据库连接时,只需要从存中取出来使用而不用新建,使用完将其放回存即可。
另外,连接池还可以通过其自身的管理机制来监视数据库连接的数量、使用情况等。
配置Tomcat连接池的步骤如下:
(1)打开Tomcat所在目录下的conf/server.xml文件.在文件最后一个<
/host>
前面增加以下代码:
<
Contextpath=“/net”docBase=”net”debug=“5”reloadable=“rue”corssContext=“true”>
Resourcename=”jdbc/ConnectionPool”
auth=“Container”
type=“javax.sq1.DataSource”
maxActive=“20”
maxIdle=“5”
maxWait=“10000”
username=”sa”
password=“”
driverClassName=“.microsoft.jdbc.sqlserver.SQLServerDriver”
url=”jdbc:
microsoft:
sqlserver:
//localhost:
1433;
DatabaseName=db—net”/>
/Context>
parameter>
name>
factory<
/name>
value>
org.apache.commons.dhcp.BasicDataSource—Factory<
/value>
/parameter>
(2)将SQLServer驱动包复制到Tomcat路径下的common,lib目录中。
(3)在项目目录下的WebRoot\WEB-INl\web.xml文件中添加以下代码:
resource-ref>
descripti0n>
SQLservertextapp<
/description>
res-ref-name>
jdbc/ConnectionPool<
/res--ref-name>
res-type>
javax.sq1.DataSource<
/res-type>
res-auth>
Container<
/res-auth>
/resource-rel>
(4)至此Tomcat连接池配置完毕,重启Tomcat服务器,即可在JSP或JavaBean文件中使用Tomcat数据源。
例如:
ContextinitCtx=newiavax.naming.InitialContext0;
ContextenvCtx:
(Context)initCtx.1ookup(”java:
comp/env”);
ds=(DataSource)envCtx.1ookup(”jdbc/Connec-tionPool”);
conn=ds.getConnection0;
3.4数据库设计
3.4
3.4.1数据库设计需求分析
企业门户的数据库访问量是比较大的。
开发企业门户使用的数据库应不仅能承载巨大的数据量,而且还需要具有强大的稳定性和可靠性。
考虑到节约开发成本,可使用SQLServer2000数据库,这是一种客户服务器模式的关系型数据库,具有很强的数据完整性、可伸缩性、可管理性、可编程性,且功能均衡、完备,性价比较高。
3.4.2数据库概念设计
通过对系统进行需求分析、系统流程设计以及系统功能结构的确定,规划出本系统中使用的主要数据库实体对象,分别为新闻实体、商品实体、商品类别实体、用户实体。
其中商品实体与商品类别实体需要以外进行联系。
(1)新闻实体对象。
新闻实体对象包括“新闻标题”、“新闻容”、“新闻作者”、“提交时间”及“新闻编号”等属性。
这几个属性均为新闻实体的基本信息,其中“新闻编号”为新闻实体对象的惟一标识.设置为自动增长类型。
新闻实体E-R图如图3.4所示:
图3.4新闻实体E—R图
(2)商品实体对象。
商品实体对象包括商品编号、商品名称、商品样图、商品描述、商品类别、商品提交时间等属性。
其中,商品编号为商品实体对象的惟一标识.设置为自动增长类型,商品样图存储商品样图的文件名称.商品提交时间属性设置为date-time类型。
商品实体E-R图如图3.5所示。
图3.