基于JAVA的企业门户网站设计说明_第1页
基于JAVA的企业门户网站设计说明_第2页
基于JAVA的企业门户网站设计说明_第3页
基于JAVA的企业门户网站设计说明_第4页
基于JAVA的企业门户网站设计说明_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

./基于JAVA的企业门户设计摘要随着互联技术的不断发展和普及,应用网络技术建设受到许多企事业单位的重视。企业需要利用网络来公布企业信息、提供服务,以增加企业透明度,同时方便各项管理。对人们的交流、沟通起着极其重要的作用。本文详述了企业门户开发的全过程,包括了系统的调研、分析、设计与实施评价等。开发采用最新的开发平台MyEclipse6.0,使用JSP+JavaBean+SQLServer2000的开发模式设计了企业门户,介绍了在MyEclipse中Tomcat服务器与Tomcat连接池的配置,然后给出了数据库设计中的主要表结构。本文是基于JAVA设计的企业门户,经过测试该能够正常运行。关键词:企业门户;;JAVAAbstractWiththecontinuousdevelopmentofInternettechnologyandpopularizationofnetworktechnologybymanyenterprises,constructionsitesofimportance.CompaniesneedtousetheInternettopublishbusinessinformation,providingservicestoincreasecorporatetransparency,andfacilitatethemanagement.Websiteonpeople'scommunication,communicationplaysavitalrole.Thispaperdescribesthedevelopmentofenterpriseportalsentireprocess,includingresearchsystemsanalysis,designandimplementationoftheevaluation.WebsitedevelopmentusingthelatestdevelopmentplatformMyEclipse6.0,usingJSP+JavaBean+SQLServer2000developmentmodeldesignedenterpriseportals,describestheconfigurationinMyEclipseTomcatserverconnectionpoolwithTomcat,databasedesignFinallythemaintablestructure.Keywords:Enterpriseportals;Website;JAVA目录1绪论31.1课题研究的背景31.2课题研究的意义41.3设计思想41.4开发平台与系统设计模式42系统概述42.1需求分析42.2系统目标53系统的设计与实现53.1系统功能结构设计5前台功能6后台功能63.2业务流程73.3构建开发环境7MyEclipse中配置Tomcat服务器7配置Tomcat连接池83.4数据库设计9数据库设计需求分析9数据库概念设计9数据库逻辑结构设计113.5系统具体实现12首页设计12其它模块设计14后台功能模块设计204总结23参考文献24绪论课题研究的背景互联网的快速发展使企业可以实现快捷的信息传送以及直接的客户介入,但企业中各个系统的相对独立性使信息渠道比较混乱。企业系统中各类人员的信息渠道多种多样,互不兼容,没有一个统一的应用界面让系统使用者可以根据自己的需要获得想要的信息,这不利于电子商务应用模式的建立和开展。如何通过建立一个单独的界面给企业遍布全球的现实客户、潜在客户、供应商、雇员和合作伙伴提供全面的企业信息和应用呢?于是企业门户〔EnterprisePortalweb诞生了,并成为一个新的热点。课题研究的意义企业通过自己门户的建立,可以公布企业信息,提供服务,增加产品用户和各地经销商对企业产品和企业发展的了解,提高企业的透明度,有利于企业产品的销售和整个企业的发展。企业也可以通过门户对整个公司进行管理操作,有利于宏观调控,而企业门户的成功也是对企业产品的一种宣传手段,有利于提升企业名气,打响企业产品的知名度。设计思想通过,全面宣传,展示企业风采、优点与特色,发布企业的重大活动安排与产品销售和员工招聘,增强企业与客户之间的联系,在Internet上实现完成部分电子商务,提高工作效率。开发平台与系统设计模式本企业门户系统结合企业的实际情况,经过可行性研究和深入的需求分析,采用最新的开发平台MyEclipse6.0与SQLServer2000结合的开发工具,使用JSP+JavaBean+SQLServer2000的开发模式来设计的。系统概述需求分析成功的企业门户需要一个高质量的前台页面和可以提升企业信息延续性和扩展性的后台管理系统。考虑到企业所能承担的成本,使用更加适合中小型项目开发的JSP和JavaBean开发模式。通过实际调查,企业门户应具有以下功能:①门户前台页面设计要美观、大方,凸显企业商品、新闻、文化信息等;②门户后台页面简介,应具有企业新闻、商品、用户管理等功能模块;③前后台设计要明确,并保证前后台的安全性。系统目标开发企业门户的最终目的是为企业提供一个简单、易用、可扩展的企业信息门户平台。通过需求分析以及与客户的沟通,现制定实现目标如下:<1>使用人性化设计,界面友好、安全、方便使用。<2>操作便捷且具有高度的信息延续性和可扩展性<3>提供建立在关系型数据库系统上的数字信息组织、管理、查询等功能。<4>对用户输入的数据进行严格的数据检索,尽可能地排除人为错误。<5>最大限度地实现的易维护性和易操作性。系统的设计与实现系统功能结构设计根据企业门户的特点可以将分为前台和后台两个部分,前台部分主要实现企业与客户的交互,后台部分主要实现相关信息的管理功能。前台设计中包括公司概况、优点特色和信息发布等容。具体容如下:公司概况通过企业简介、产品介绍及部分图片等容来展现。优点特色通过新闻中心、意见反馈等来展现。信息发布通过新闻中心、供求信息、招聘信息等栏目来实现。后台管理通过后台登陆可以控制整个的数据更新和资料整理。前台功能主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合来体现企业的勃勃生气,静态主页方式介绍企业风采、优点特色、信息发布,利用JAVA与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。前台部分主要包括企业新闻提示、产品信息介绍、公司文化、技术支持和管理员登录等功能模块。前台功能结构如图3.1所示:前台功能模块前台功能模块企业新闻产品介绍管理员登录企业新闻展示业内动态展示产品信息展示产品图片展示产品咨询公司文化技术支持图3.1前台功能结构图后台功能后台部分主要包括企业新闻管理、商品管理、管理员注销等功能模块。后台功能的结构如图3.2所示。后后台功能模块新闻管理商品管理管理员登录企业新闻展示业内动态展示产品信息展示产品图片展示产品咨询公司文化技术支持图3.2后台功能结构图业务流程企业门户业务流程如图3.3所示。企业门户网站新闻浏览企业门户网站新闻浏览企业文化技术支持产品展示管理员登录产品展示产品展示产品展示企业门户网站产品相关信息用户相关信息图3.3企业门户业务流程图构建开发环境MyEclipse中配置Tomcat服务器MyEclipse提供了与各种JavaWeb服务器的连接方式。经过设置后,可以自己在MyEclipse中启动Tomcat服务器.这样便可以在MyEclipse中控制服务器的启动和停止本系统的运行环境采用的是Tomcat5.5。配置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;数据库设计数据库设计需求分析企业门户的数据库访问量是比较大的。开发企业门户使用的数据库应不仅能承载巨大的数据量,而且还需要具有强大的稳定性和可靠性。考虑到节约开发成本,可使用SQLServer2000数据库,这是一种客户服务器模式的关系型数据库,具有很强的数据完整性、可伸缩性、可管理性、可编程性,且功能均衡、完备,性价比较高。数据库概念设计通过对系统进行需求分析、系统流程设计以及系统功能结构的确定,规划出本系统中使用的主要数据库实体对象,分别为新闻实体、商品实体、商品类别实体、用户实体。其中商品实体与商品类别实体需要以外进行联系。<1>新闻实体对象。新闻实体对象包括"新闻标题"、"新闻容"、"新闻作者"、"提交时间"及"新闻编号"等属性。这几个属性均为新闻实体的基本信息,其中"新闻编号"为新闻实体对象的惟一标识.设置为自动增长类型。新闻实体E-R图如图3.4所示:新闻新闻新闻标题新闻内容新闻作者提交时间新闻编号图3.4新闻实体E—R图<2>商品实体对象。商品实体对象包括商品编号、商品名称、商品样图、商品描述、商品类别、商品提交时间等属性。其中,商品编号为商品实体对象的惟一标识.设置为自动增长类型,商品样图存储商品样图的文件名称.商品提交时间属性设置为date-time类型。商品实体E-R图如图3.5所示。商品商品提交时间商品类别商品编号商品描述商品名称商品样图图3.5商品实体E-R图<3>商品类别实体对象。商品类别实本对象包括商品类别名称、商品类别编号、提交时间等属性。其中,商品类别编号属性为商品类别实体对象的惟一标识,设置为自动增长类型。商品类别实体E-R图如图3.6所示。商品类别商品类别提交时间商品类别名称商品类别编号图3.6商品类别实体E-R图<4>用户实体对象。用户实体对象包括用户名称、用户编号、用户密码等属性。其中用户编号属性为用户实体对象的惟一标识,设置为自动增长类型。用户实体E-R图如图3.7所示。用户用户用户名称用户密码用户编号图3.7用户实体E-R图数据库逻辑结构设计根据在数据库概念设计中给出的数据库实体E-R图,可以设计数据表结构。本包括以下数据表:=1\*GB2⑴企业商品表<tb_business>:企业商品表主要用于存放企业商品信息,如表3.1所示。表3.1企业商品表列名数据类型长度允许空描述IdInt4否商品IDnamevarchar50是商品名称Imgvarchar50是商品样图Msvarchar100是商品描述Categoryvarchar20是商品类别submittimedatetime8是商品提交时间<2>用户表<tb_usertable>:用户表主要保存用户的相关信息,如表3.2所示。表3.2用户表列名数据类型长度允许空描述IdInt4否用户编号namevarchar50是用户名Passwordvarchar50是用户密码<3>商品类别表<tb_category>:商品类别表主要用于保存商品类别的相关信息,如表3.3所示。表3.3商品类别表列名数据类型长度允许空描述Idint4否商品类别编号系统具体实现本文设计的分为首页,企业简介,新闻中心,产品介绍,供求信心,招聘信息,客户留言,联系我们八个页面模块。下面对这些模块分别进行介绍:首页设计首页为该的整个的架构,整个都是围绕着首页进行开发的,首页除了拥有美观的界面之外,也要拥有必不可少的效果功能。整个首页的展示图如图3.8所示:图3.8首页展示图首页包括有加入收藏,后台登陆,返回首页,意见反馈,站资料搜索等功能,其中后台登陆管理是本设计的重点。意见反馈的设计是专为通过对浏览用户的投票问答来发现企业存在的问题,如下图所示,浏览用户可以在该栏进行投票选择,则公司可以通过后台查阅到浏览用户的投票统计信息,而顾客也可以在投票返回页了解到其他浏览用户对该的评价。意见反馈界面如图3.9所示:图3.9意见反馈界面站资料搜索功能是为了方便浏览用户更快的查阅发布在上的信息,用户只要在输入框中输入所要搜寻的信息,然后选择产品或者文档,如下图所示,点击开始搜索,则可以快速查阅到自己所要查找的资料信息。站搜索界面如图3.10所示:图3.10站搜索界面当然,对于产品的查找,用户也可以在产品介绍页面中的快速查找栏中输入查找,如下图3.11所示:图3.11站搜索界面其它模块设计公司简介页面模块:公司简介页面主要是通过图文并茂的手段来对整个公司的概况做一番介绍,以此来增加客户对公司状况的了解,提升企业信誉。如图3.12所示:图3.12公司简介界面新闻中心页面模版:新闻中心的页面设计是为了及时的在企业上发布一些亲企业最新动态信息及发展计划,既有利于公司部员工对公司现状的了解,凝聚人心,也可宣扬公司发展气势,增加客户的合作意志也激情,同时蓬勃发展气势的宣传也有利于人才的输入。如图3.13所示:图3.13公司新闻界面产品介绍页面模版:这是对企业产品信息的介绍,访问该页面就可以查看到公司所有的产品信息,同时,该页面包含快速查找功能。如图3.14所示:图3.14产品展示界面供求信息页面模版:该模块是为了发表一些类似于电子商务类的信息,该平台是为了减轻公司工作压力而设,电子商务也是当今发展的潮流。供求招聘界面如图3.15所示:图3.15供求招聘界面招聘信息页面模块:企业除了参加正常的人才招聘之外,在网上发布招聘信息也是必不可手的,所以招聘页面的设计必不可少,公司可以在该页面发布一些招聘信息,以求取公司所需的人才。如图3.16所示:图3.16供求招聘界面该页面包含有超,如果有访问客户对招聘的职位比较有兴趣,可以进行信息反馈,管理员可以通过后台登陆管理查看到反馈信息,并进行处理。如图3.17所示:图3.17招聘信息处理界面客户留言页面模版:这是专门为公司客户提供交流的一个平台。客户可以在该页面上发表自己的观点,公司通过对这些意见的审查,可以发现自己的不足之处,加以改正,有利于公司的健康发展。图3.18客户留言界面联系我们页面模块:这个页面记录了公司的详细联系方式,客户可以通过这些方式与公司管理人员取得联系,及时的解决各项问题。图3.19联系我们界面以上八个页面构成了整个华尔科技,而信息都可以管理员后台登陆进行维护。后台功能模块设计在后台管理中,我们可以对系统管理,供求信息管理,企业新闻管理,招聘信息管理,留

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论