基于JAVA的企業(yè)門戶網(wǎng)站設計說明_第1頁
基于JAVA的企業(yè)門戶網(wǎng)站設計說明_第2頁
基于JAVA的企業(yè)門戶網(wǎng)站設計說明_第3頁
基于JAVA的企業(yè)門戶網(wǎng)站設計說明_第4頁
基于JAVA的企業(yè)門戶網(wǎng)站設計說明_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

./基于JAVA的企業(yè)門戶設計摘要隨著互聯(lián)技術的不斷發(fā)展和普及,應用網(wǎng)絡技術建設受到許多企事業(yè)單位的重視。企業(yè)需要利用網(wǎng)絡來公布企業(yè)信息、提供服務,以增加企業(yè)透明度,同時方便各項管理。對人們的交流、溝通起著極其重要的作用。本文詳述了企業(yè)門戶開發(fā)的全過程,包括了系統(tǒng)的調(diào)研、分析、設計與實施評價等。開發(fā)采用最新的開發(fā)平臺MyEclipse6.0,使用JSP+JavaBean+SQLServer2000的開發(fā)模式設計了企業(yè)門戶,介紹了在MyEclipse中Tomcat服務器與Tomcat連接池的配置,然后給出了數(shù)據(jù)庫設計中的主要表結構。本文是基于JAVA設計的企業(yè)門戶,經(jīng)過測試該能夠正常運行。關鍵詞:企業(yè)門戶;;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開發(fā)平臺與系統(tǒng)設計模式42系統(tǒng)概述42.1需求分析42.2系統(tǒng)目標53系統(tǒng)的設計與實現(xiàn)53.1系統(tǒng)功能結構設計5前臺功能6后臺功能63.2業(yè)務流程73.3構建開發(fā)環(huán)境7MyEclipse中配置Tomcat服務器7配置Tomcat連接池83.4數(shù)據(jù)庫設計9數(shù)據(jù)庫設計需求分析9數(shù)據(jù)庫概念設計9數(shù)據(jù)庫邏輯結構設計113.5系統(tǒng)具體實現(xiàn)12首頁設計12其它模塊設計14后臺功能模塊設計204總結23參考文獻24緒論課題研究的背景互聯(lián)網(wǎng)的快速發(fā)展使企業(yè)可以實現(xiàn)快捷的信息傳送以及直接的客戶介入,但企業(yè)中各個系統(tǒng)的相對獨立性使信息渠道比較混亂。企業(yè)系統(tǒng)中各類人員的信息渠道多種多樣,互不兼容,沒有一個統(tǒng)一的應用界面讓系統(tǒng)使用者可以根據(jù)自己的需要獲得想要的信息,這不利于電子商務應用模式的建立和開展。如何通過建立一個單獨的界面給企業(yè)遍布全球的現(xiàn)實客戶、潛在客戶、供應商、雇員和合作伙伴提供全面的企業(yè)信息和應用呢?于是企業(yè)門戶〔EnterprisePortalweb誕生了,并成為一個新的熱點。課題研究的意義企業(yè)通過自己門戶的建立,可以公布企業(yè)信息,提供服務,增加產(chǎn)品用戶和各地經(jīng)銷商對企業(yè)產(chǎn)品和企業(yè)發(fā)展的了解,提高企業(yè)的透明度,有利于企業(yè)產(chǎn)品的銷售和整個企業(yè)的發(fā)展。企業(yè)也可以通過門戶對整個公司進行管理操作,有利于宏觀調(diào)控,而企業(yè)門戶的成功也是對企業(yè)產(chǎn)品的一種宣傳手段,有利于提升企業(yè)名氣,打響企業(yè)產(chǎn)品的知名度。設計思想通過,全面宣傳,展示企業(yè)風采、優(yōu)點與特色,發(fā)布企業(yè)的重大活動安排與產(chǎn)品銷售和員工招聘,增強企業(yè)與客戶之間的聯(lián)系,在Internet上實現(xiàn)完成部分電子商務,提高工作效率。開發(fā)平臺與系統(tǒng)設計模式本企業(yè)門戶系統(tǒng)結合企業(yè)的實際情況,經(jīng)過可行性研究和深入的需求分析,采用最新的開發(fā)平臺MyEclipse6.0與SQLServer2000結合的開發(fā)工具,使用JSP+JavaBean+SQLServer2000的開發(fā)模式來設計的。系統(tǒng)概述需求分析成功的企業(yè)門戶需要一個高質量的前臺頁面和可以提升企業(yè)信息延續(xù)性和擴展性的后臺管理系統(tǒng)??紤]到企業(yè)所能承擔的成本,使用更加適合中小型項目開發(fā)的JSP和JavaBean開發(fā)模式。通過實際調(diào)查,企業(yè)門戶應具有以下功能:①門戶前臺頁面設計要美觀、大方,凸顯企業(yè)商品、新聞、文化信息等;②門戶后臺頁面簡介,應具有企業(yè)新聞、商品、用戶管理等功能模塊;③前后臺設計要明確,并保證前后臺的安全性。系統(tǒng)目標開發(fā)企業(yè)門戶的最終目的是為企業(yè)提供一個簡單、易用、可擴展的企業(yè)信息門戶平臺。通過需求分析以及與客戶的溝通,現(xiàn)制定實現(xiàn)目標如下:<1>使用人性化設計,界面友好、安全、方便使用。<2>操作便捷且具有高度的信息延續(xù)性和可擴展性<3>提供建立在關系型數(shù)據(jù)庫系統(tǒng)上的數(shù)字信息組織、管理、查詢等功能。<4>對用戶輸入的數(shù)據(jù)進行嚴格的數(shù)據(jù)檢索,盡可能地排除人為錯誤。<5>最大限度地實現(xiàn)的易維護性和易操作性。系統(tǒng)的設計與實現(xiàn)系統(tǒng)功能結構設計根據(jù)企業(yè)門戶的特點可以將分為前臺和后臺兩個部分,前臺部分主要實現(xiàn)企業(yè)與客戶的交互,后臺部分主要實現(xiàn)相關信息的管理功能。前臺設計中包括公司概況、優(yōu)點特色和信息發(fā)布等容。具體容如下:公司概況通過企業(yè)簡介、產(chǎn)品介紹及部分圖片等容來展現(xiàn)。優(yōu)點特色通過新聞中心、意見反饋等來展現(xiàn)。信息發(fā)布通過新聞中心、供求信息、招聘信息等欄目來實現(xiàn)。后臺管理通過后臺登陸可以控制整個的數(shù)據(jù)更新和資料整理。前臺功能主頁采用靜、動相結合的方式,即靜態(tài)的主畫面和動態(tài)的圖片相結合來體現(xiàn)企業(yè)的勃勃生氣,靜態(tài)主頁方式介紹企業(yè)風采、優(yōu)點特色、信息發(fā)布,利用JAVA與數(shù)據(jù)庫結合的技術建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動態(tài)的web畫面來實現(xiàn)。前臺部分主要包括企業(yè)新聞提示、產(chǎn)品信息介紹、公司文化、技術支持和管理員登錄等功能模塊。前臺功能結構如圖3.1所示:前臺功能模塊前臺功能模塊企業(yè)新聞產(chǎn)品介紹管理員登錄企業(yè)新聞展示業(yè)內(nèi)動態(tài)展示產(chǎn)品信息展示產(chǎn)品圖片展示產(chǎn)品咨詢公司文化技術支持圖3.1前臺功能結構圖后臺功能后臺部分主要包括企業(yè)新聞管理、商品管理、管理員注銷等功能模塊。后臺功能的結構如圖3.2所示。后后臺功能模塊新聞管理商品管理管理員登錄企業(yè)新聞展示業(yè)內(nèi)動態(tài)展示產(chǎn)品信息展示產(chǎn)品圖片展示產(chǎn)品咨詢公司文化技術支持圖3.2后臺功能結構圖業(yè)務流程企業(yè)門戶業(yè)務流程如圖3.3所示。企業(yè)門戶網(wǎng)站新聞瀏覽企業(yè)門戶網(wǎng)站新聞瀏覽企業(yè)文化技術支持產(chǎn)品展示管理員登錄產(chǎn)品展示產(chǎn)品展示產(chǎn)品展示企業(yè)門戶網(wǎng)站產(chǎn)品相關信息用戶相關信息圖3.3企業(yè)門戶業(yè)務流程圖構建開發(fā)環(huán)境MyEclipse中配置Tomcat服務器MyEclipse提供了與各種JavaWeb服務器的連接方式。經(jīng)過設置后,可以自己在MyEclipse中啟動Tomcat服務器.這樣便可以在MyEclipse中控制服務器的啟動和停止本系統(tǒng)的運行環(huán)境采用的是Tomcat5.5。配置Tomcat連接池創(chuàng)建Tomcat連接池的目的是在Tomcat啟動時可以產(chǎn)生足夠多的數(shù)據(jù)庫連接,并提供給該程序使用。使用連接池可以提高程序的運行速度,同時也節(jié)省存,提高服務器的效率,以支持更多的用戶連接。連接的建立、端口都由連接池自身來管理,但程序需要建立數(shù)據(jù)庫連接時,只需要從存中取出來使用而不用新建,使用完將其放回存即可。另外,連接池還可以通過其自身的管理機制來監(jiān)視數(shù)據(jù)庫連接的數(shù)量、使用情況等。配置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.a(chǎn)pache.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數(shù)據(jù)源。例如:ContextinitCtx=newiavax.naming.InitialContext0;ContextenvCtx:<Context>initCtx.1ookup<"java:comp/env">;ds=<DataSource>envCtx.1ookup<"jdbc/Connec-tionPool">;conn=ds.getConnection0;數(shù)據(jù)庫設計數(shù)據(jù)庫設計需求分析企業(yè)門戶的數(shù)據(jù)庫訪問量是比較大的。開發(fā)企業(yè)門戶使用的數(shù)據(jù)庫應不僅能承載巨大的數(shù)據(jù)量,而且還需要具有強大的穩(wěn)定性和可靠性??紤]到節(jié)約開發(fā)成本,可使用SQLServer2000數(shù)據(jù)庫,這是一種客戶服務器模式的關系型數(shù)據(jù)庫,具有很強的數(shù)據(jù)完整性、可伸縮性、可管理性、可編程性,且功能均衡、完備,性價比較高。數(shù)據(jù)庫概念設計通過對系統(tǒng)進行需求分析、系統(tǒng)流程設計以及系統(tǒng)功能結構的確定,規(guī)劃出本系統(tǒng)中使用的主要數(shù)據(jù)庫實體對象,分別為新聞實體、商品實體、商品類別實體、用戶實體。其中商品實體與商品類別實體需要以外進行聯(lián)系。<1>新聞實體對象。新聞實體對象包括"新聞標題"、"新聞容"、"新聞作者"、"提交時間"及"新聞編號"等屬性。這幾個屬性均為新聞實體的基本信息,其中"新聞編號"為新聞實體對象的惟一標識.設置為自動增長類型。新聞實體E-R圖如圖3.4所示:新聞新聞新聞標題新聞內(nèi)容新聞作者提交時間新聞編號圖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圖數(shù)據(jù)庫邏輯結構設計根據(jù)在數(shù)據(jù)庫概念設計中給出的數(shù)據(jù)庫實體E-R圖,可以設計數(shù)據(jù)表結構。本包括以下數(shù)據(jù)表:=1\*GB2⑴企業(yè)商品表<tb_business>:企業(yè)商品表主要用于存放企業(yè)商品信息,如表3.1所示。表3.1企業(yè)商品表列名數(shù)據(jù)類型長度允許空描述IdInt4否商品IDnamevarchar50是商品名稱Imgvarchar50是商品樣圖Msvarchar100是商品描述Categoryvarchar20是商品類別submittimedatetime8是商品提交時間<2>用戶表<tb_usertable>:用戶表主要保存用戶的相關信息,如表3.2所示。表3.2用戶表列名數(shù)據(jù)類型長度允許空描述IdInt4否用戶編號namevarchar50是用戶名Passwordvarchar50是用戶密碼<3>商品類別表<tb_category>:商品類別表主要用于保存商品類別的相關信息,如表3.3所示。表3.3商品類別表列名數(shù)據(jù)類型長度允許空描述Idint4否商品類別編號系統(tǒng)具體實現(xiàn)本文設計的分為首頁,企業(yè)簡介,新聞中心,產(chǎn)品介紹,供求信心,招聘信息,客戶留言,聯(lián)系我們八個頁面模塊。下面對這些模塊分別進行介紹:首頁設計首頁為該的整個的架構,整個都是圍繞著首頁進行開發(fā)的,首頁除了擁有美觀的界面之外,也要擁有必不可少的效果功能。整個首頁的展示圖如圖3.8所示:圖3.8首頁展示圖首頁包括有加入收藏,后臺登陸,返回首頁,意見反饋,站資料搜索等功能,其中后臺登陸管理是本設計的重點。意見反饋的設計是專為通過對瀏覽用戶的投票問答來發(fā)現(xiàn)企業(yè)存在的問題,如下圖所示,瀏覽用戶可以在該欄進行投票選擇,則公司可以通過后臺查閱到瀏覽用戶的投票統(tǒng)計信息,而顧客也可以在投票返回頁了解到其他瀏覽用戶對該的評價。意見反饋界面如圖3.9所示:圖3.9意見反饋界面站資料搜索功能是為了方便瀏覽用戶更快的查閱發(fā)布在上的信息,用戶只要在輸入框中輸入所要搜尋的信息,然后選擇產(chǎn)品或者文檔,如下圖所示,點擊開始搜索,則可以快速查閱到自己所要查找的資料信息。站搜索界面如圖3.10所示:圖3.10站搜索界面當然,對于產(chǎn)品的查找,用戶也可以在產(chǎn)品介紹頁面中的快速查找欄中輸入查找,如下圖3.11所示:圖3.11站搜索界面其它模塊設計公司簡介頁面模塊:公司簡介頁面主要是通過圖文并茂的手段來對整個公司的概況做一番介紹,以此來增加客戶對公司狀況的了解,提升企業(yè)信譽。如圖3.12所示:圖3.12公司簡介界面新聞中心頁面模版:新聞中心的頁面設計是為了及時的在企業(yè)上發(fā)布一些親企業(yè)最新動態(tài)信息及發(fā)展計劃,既有利于公司部員工對公司現(xiàn)狀的了解,凝聚人心,也可宣揚公司發(fā)展氣勢,增加客戶的合作意志也激情,同時蓬勃發(fā)展氣勢的宣傳也有利于人才的輸入。如圖3.13所示:圖3.13公司新聞界面產(chǎn)品介紹頁面模版:這是對企業(yè)產(chǎn)品信息的介紹,訪問該頁面就可以查看到公司所有的產(chǎn)品信息,同時,該頁面包含快速查找功能。如圖3.14所示:圖3.14產(chǎn)品展示界面供求信息頁面模版:該模塊是為了發(fā)表一些類似于電子商務類的信息,該平臺是為了減輕公司工作壓力而設,電子商務也是當今發(fā)展的潮流。供求招聘界面如圖3.15所示:圖3.15供求招聘界面招聘信息頁面模塊:企業(yè)除了參加正常的人才招聘之外,在網(wǎng)上發(fā)布招聘信息也是必不可手的,所以招聘頁面的設計必不可少,公司可以在該頁面發(fā)布一些招聘信息,以求取公司所需的人才。如圖3.16所示:圖3.16供求招聘界面該頁面包含有超,如果有訪問客戶對招聘的職位比較有興趣,可以進行信息反饋,管理員可以通過后臺登陸管理查看到反饋信息,并進行處理。如圖3.17所示:圖3.17招聘信息處理界面客戶留言頁面模版:這是專門為公司客戶提供交流的一個平臺??蛻艨梢栽谠擁撁嫔习l(fā)表自己的觀點,公司通過對這些意見的審查,可以發(fā)現(xiàn)自己的不足之處,加以改正,有利于公司的健康發(fā)展。圖3.18客戶留言界面聯(lián)系我們頁面模塊:這個頁面記錄了公司的詳細聯(lián)系方式,客戶可以通過這些方式與公司管理人員取得聯(lián)系,及時的解決各項問題。圖3.19聯(lián)系我們界面以上八個頁面構成了整個華爾科技,而信息都可以管理員后臺登陸進行維護。后臺功能模塊設計在后臺管理中,我們可以對系統(tǒng)管理,供求信息管理,企業(yè)新聞管理,招聘信息管理,留

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論