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

下載本文檔

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

文檔簡介

1、基于JAVA的企業(yè)門戶設(shè)計摘要隨著互聯(lián)技術(shù)的不斷發(fā)展和普及,應(yīng)用網(wǎng)絡(luò)技術(shù)建設(shè)受到許多企事業(yè)單位的重視。企業(yè)需要利用網(wǎng)絡(luò)來公布企業(yè)信息、提供服務(wù),以增加企業(yè)透明度,同時方便各項管理。對人們的交流、溝通起著極其重要的作用。本文詳述了企業(yè)門戶開發(fā)的全過程,包括了系統(tǒng)的調(diào)研、分析、設(shè)計與實施評價等。開發(fā)采用最新的開發(fā)平臺MyEclipse6.0,使用JSP+JavaBean+SQLServer2000的開發(fā)模式設(shè)計了企業(yè)門戶,介紹了在MyEclipse中Tomcat服務(wù)器與Tomcat連接池的配置,然后給出了數(shù)據(jù)庫設(shè)計中的主要表結(jié)構(gòu)。本文是基于JAVA設(shè)計的企業(yè)門戶,經(jīng)過測試該能夠正常運(yùn)行。關(guān)鍵詞:企

2、業(yè)門戶;JAVAAbstractWiththecontinuousdevelopmentofInternettechnologyandpopularizationofnetworktechnologybymanyenterprises,constructionsitesofimportancepaniesneedtousetheInternettopublishbusinessinformation,providingservicestoincreasecorporatetransparency,andfacilitatethemanagement.Websiteonpeoplescommun

3、ication,communicationplaysavitalrole.Thispaperdescribesthedevelopmentofenterpriseportalsentireprocess,includingresearchsystemsanalysis,designandimplementationoftheevaluation.WebsitedevelopmentusingthelatestdevelopmentplatformMyEclipse6.0,usingJSPJavaBean+SQLServer2000developmentmodeldesignedenterpri

4、seportals,describestheconfigurationinMyEclipseTomcatserverconnectionpoolwithTomcat,databasedesignFinallythemaintablestructure.Keywords:Enterpriseportals;Website;JAVA目錄1緒論.41.1課題研究的背景.41.2課題研究的意義.41.3設(shè)計思想.41.4開發(fā)平臺與系統(tǒng)設(shè)計模式.42系統(tǒng)概述.52.1需求分析.52.2系統(tǒng)目標(biāo).53系統(tǒng)的設(shè)計與實現(xiàn).63.1系統(tǒng)功能結(jié)構(gòu)設(shè)計.63.1.1前臺功能.63.1.2后臺功能.63.2業(yè)務(wù)流程.

5、73.3構(gòu)建開發(fā)環(huán)境.83.3.1MyEclipse中配置Tomcat服務(wù)器.83.3.2配置Tomcat連接池.83.4數(shù)據(jù)庫設(shè)計.93.4.1數(shù)據(jù)庫設(shè)計需求分析.93.4.2數(shù)據(jù)庫概念設(shè)計.93.4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計.113.5系統(tǒng)具體實現(xiàn).123.5.1首頁設(shè)計.123.5.2其它模塊設(shè)計.143.5.3后臺功能模塊設(shè)計.204總結(jié).23參考文獻(xiàn).24緒論1.1課題研究的背景互聯(lián)網(wǎng)的快速發(fā)展使企業(yè)可以實現(xiàn)快捷的信息傳送以及直接的客戶介入,但企業(yè)中各個系統(tǒng)的相對獨立性使信息渠道比較混亂。企業(yè)系統(tǒng)中各類人員的信息渠道多種多樣,互不兼容,沒有一個統(tǒng)一的應(yīng)用界面讓系統(tǒng)使用者可以根據(jù)自己的需要

6、獲得想要的信息,這不利于電子商務(wù)應(yīng)用模式的建立和開展。如何通過建立一個單獨的界面給企業(yè)遍布全球的現(xiàn)實客戶、潛在客戶、供應(yīng)商、雇員和合作伙伴提供全面的企業(yè)信息和應(yīng)用呢?于是企業(yè)門戶(EnterprisePortalweb)誕生了,并成為一個新的熱點。1.2課題研究的意義企業(yè)通過自己門戶的建立,可以公布企業(yè)信息,提供服務(wù),增加產(chǎn)品用戶和各地經(jīng)銷商對企業(yè)產(chǎn)品和企業(yè)發(fā)展的了解,提高企業(yè)的透明度,有利于企業(yè)產(chǎn)品的銷售和整個企業(yè)的發(fā)展。企業(yè)也可以通過門戶對整個公司進(jìn)行管理操作,有利于宏觀調(diào)控,而企業(yè)門戶的成功也是對企業(yè)產(chǎn)品的一種宣傳手段,有利于提升企業(yè)名氣,打響企業(yè)產(chǎn)品的知名度。1.3設(shè)計思想通過,全面宣

7、傳,展示企業(yè)風(fēng)采、優(yōu)點與特色,發(fā)布企業(yè)的重大活動安排與產(chǎn)品銷售和員工招聘,增強(qiáng)企業(yè)與客戶之間的聯(lián)系,在Internet上實現(xiàn)完成部分電子商務(wù),提高工作效率。1.4開發(fā)平臺與系統(tǒng)設(shè)計模式本企業(yè)門戶系統(tǒng)結(jié)合企業(yè)的實際情況,經(jīng)過可行性研究和深入的需求分析,采用最新的開發(fā)平臺MyEclipse60與SQLServer2000結(jié)合的開發(fā)工具,使用JSP+JavaBean+SQLServer2000的開發(fā)模式來設(shè)計的。系統(tǒng)概述2.1需求分析成功的企業(yè)門戶需要一個高質(zhì)量的前臺頁面和可以提升企業(yè)信息延續(xù)性和擴(kuò)展性的后臺管理系統(tǒng)。考慮到企業(yè)所能承擔(dān)的成本,使用更加適合中小型項目開發(fā)的JSP和JavaBean開發(fā)

8、模式。通過實際調(diào)查,企業(yè)門戶應(yīng)具有以下功能:門戶前臺頁面設(shè)計要美觀、大方,凸顯企業(yè)商品、新聞、文化信息等;門戶后臺頁面簡介,應(yīng)具有企業(yè)新聞、商品、用戶管理等功能模塊;前后臺設(shè)計要明確,并保證前后臺的安全性。2.2系統(tǒng)目標(biāo)開發(fā)企業(yè)門戶的最終目的是為企業(yè)提供一個簡單、易用、可擴(kuò)展的企業(yè)信息門戶平臺。通過需求分析以及與客戶的溝通,現(xiàn)制定實現(xiàn)目標(biāo)如下:(1)使用人性化設(shè)計,界面友好、安全、方便使用。(2)操作便捷且具有高度的信息延續(xù)性和可擴(kuò)展性(3)提供建立在關(guān)系型數(shù)據(jù)庫系統(tǒng)上的數(shù)字信息組織、管理、查詢等功能。(4)對用戶輸入的數(shù)據(jù)進(jìn)行嚴(yán)格的數(shù)據(jù)檢索,盡可能地排除人為錯誤。(5)最大限度地實現(xiàn)的易維護(hù)

9、性和易操作性。系統(tǒng)的設(shè)計與實現(xiàn)3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計根據(jù)企業(yè)門戶的特點可以將分為前臺和后臺兩個部分,前臺部分主要實現(xiàn)企業(yè)與客戶的交互,后臺部分主要實現(xiàn)相關(guān)信息的管理功能。前臺設(shè)計中包括公司概況、優(yōu)點特色和信息發(fā)布等內(nèi)容。具體內(nèi)容如下:公司概況通過企業(yè)簡介、產(chǎn)品介紹及部分圖片等內(nèi)容來展現(xiàn)。優(yōu)點特色通過新聞中心、意見反饋等來展現(xiàn)。信息發(fā)布通過新聞中心、供求信息、招聘信息等欄目來實現(xiàn)。后臺管理通過后臺登陸可以控制整個的數(shù)據(jù)更新和資料整理。3.1.1前臺功能主頁采用靜、動相結(jié)合的方式,即靜態(tài)的主畫面和動態(tài)的圖片相結(jié)合來體現(xiàn)企業(yè)的勃勃生氣,靜態(tài)主頁方式介紹企業(yè)風(fēng)采、優(yōu)點特色、信息發(fā)布,利用JAVA與數(shù)據(jù)

10、庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動態(tài)的web畫面來實現(xiàn)。前臺部分主要包括企業(yè)新聞提示、產(chǎn)品信息介紹、公司文化、技術(shù)支持和管理員登錄等功能模塊。前臺功能結(jié)構(gòu)如圖3.1所示:前臺功能模塊企業(yè)新聞產(chǎn)品介紹管企業(yè)產(chǎn)產(chǎn)理業(yè)內(nèi)品品產(chǎn)公技員新動信圖品司術(shù)登聞態(tài)息片咨文支錄展展展展詢化持示示示示圖3.1前臺功能結(jié)構(gòu)圖3.1.2后臺功能后臺部分主要包括企業(yè)新聞管理、商品管理、管理員注銷等功能模塊。后臺功能的結(jié)構(gòu)如圖3.2所示。后臺功能模塊新聞管理商品管理管企業(yè)產(chǎn)產(chǎn)業(yè)內(nèi)品品產(chǎn)公技理員新動信圖品司術(shù)聞態(tài)息片咨文支登錄展展展展詢化持示示示示圖3.2后臺功能結(jié)構(gòu)圖3.2業(yè)務(wù)流程企業(yè)門戶業(yè)務(wù)流程如圖3.3

11、所示。新聞瀏覽企業(yè)文化技術(shù)支持產(chǎn)品展示企業(yè)門戶產(chǎn)品展示企業(yè)門戶管理員登錄產(chǎn)品展示產(chǎn)品相關(guān)信息產(chǎn)品展示用戶相關(guān)信息圖3.3企業(yè)門戶業(yè)務(wù)流程圖3.3構(gòu)建開發(fā)環(huán)境3.3.1MyEclipse中配置Tomcat服務(wù)器MyEclipse提供了與各種JavaWeb服務(wù)器的連接方式。經(jīng)過設(shè)置后,可以自己在MyEclipse中啟動Tomcat服務(wù)器這樣便可以在MyEclipse中控制服務(wù)器的啟動和停止本系統(tǒng)的運(yùn)行環(huán)境采用的是Tomcat5.5。3.3.2配置Tomcat連接池創(chuàng)建Tomcat連接池的目的是在Tomcat啟動時可以產(chǎn)生足夠多的數(shù)據(jù)庫連接,并提供給該程序使用。使用連接池可以提高程序的運(yùn)行速度,同時

12、也節(jié)省內(nèi)存,提高服務(wù)器的效率,以支持更多的用戶連接。連接的建立、端口都由連接池自身來管理,但程序需要建立數(shù)據(jù)庫連接時,只需要從內(nèi)存中取出來使用而不用新建,使用完將其放回內(nèi)存即可。另外,連接池還可以通過其自身的管理機(jī)制來監(jiān)視數(shù)據(jù)庫連接的數(shù)量、使用情況等。配置Tomcat連接池的步驟如下:(1)打開Tomcat所在目錄下的conf/server.xml文件在文件最后一個前面增加以下代碼:”docBase=”net”debug=“5”reloadable=“rue”factoryorgapachecommonsdhcpBasicDataSourceFactory(2)將SQLServer驅(qū)動包復(fù)制到

13、Tomcat路徑下的common,lib目錄中。(3)在項目目錄下的WebRootWEB-INlweb.xml文件中添加以下代碼:SQLservertextappjdbc/ConnectionPooljavaxsq1DataSourceContainer(4)至此Tomcat連接池配置完畢,重啟Tomcat服務(wù)器,即可在JSP或JavaBean文件中使用Tomcat數(shù)據(jù)源。例如:ContextinitCtx=newiavaxnamingInitialContext0;ContextenvCtx:(Context)initCtx1ookup(”java:comp/env”);ds=(DataSo

14、urce)envCtx1ookup(”jdbc/Connec-tionPool;”)conn=dsgetConnection0;3.4數(shù)據(jù)庫設(shè)計3.4.1數(shù)據(jù)庫設(shè)計需求分析企業(yè)門戶的數(shù)據(jù)庫訪問量是比較大的。開發(fā)企業(yè)門戶使用的數(shù)據(jù)庫應(yīng)不僅能承載巨大的數(shù)據(jù)量,而且還需要具有強(qiáng)大的穩(wěn)定性和可靠性??紤]到節(jié)約開發(fā)成本,可使用SQLServer2000數(shù)據(jù)庫,這是一種客戶服務(wù)器模式的關(guān)系型數(shù)據(jù)庫,具有很強(qiáng)的數(shù)據(jù)完整性、可伸縮性、可管理性、可編程性,且功能均衡、完備,性價比較高。3.4.2數(shù)據(jù)庫概念設(shè)計通過對系統(tǒng)進(jìn)行需求分析、系統(tǒng)流程設(shè)計以及系統(tǒng)功能結(jié)構(gòu)的確定,規(guī)劃出本系統(tǒng)中使用的主要數(shù)據(jù)庫實體對象,分別

15、為新聞實體、商品實體、商品類別實體、用戶實體。其中商品實體與商品類別實體需要以外進(jìn)行聯(lián)系。(1)新聞實體對象。新聞實體對象包括“新聞標(biāo)題”、“新聞內(nèi)容”、“新聞作者”、“提交時間”及“新聞編號”等屬性。這幾個屬性均為新聞實體的基本信息,其中“新聞編號”為新聞實體對象的惟一標(biāo)識設(shè)置為自動增長類型。新聞實體E-R圖如圖3.4所示:新聞標(biāo)題新聞作者新聞內(nèi)容新聞提交時間新聞編號圖3.4新聞實體ER圖(2)商品實體對象。商品實體對象包括商品編號、商品名稱、商品樣圖、商品描述、商品類別、商品提交時間等屬性。其中,商品編號為商品實體對象的惟一標(biāo)識設(shè)置為自動增長類型,商品樣圖存儲商品樣圖的文件名稱商品提交時間

16、屬性設(shè)置為date-time類型。商品實體E-R圖如圖3.5所示。提交時間商品編號商品類別商品商品描述商品樣圖商品名稱圖3.5商品實體E-R圖(3)商品類別實體對象。商品類別實本對象包括商品類別名稱、商品類別編號、提交時間等屬性。其中,商品類別編號屬性為商品類別實體對象的惟一標(biāo)識,設(shè)置為自動增長類型。商品類別實體E-R圖如圖3.6所示。提交時間商品類別編號商品類別名稱商品類別圖3.6商品類別實體E-R圖(4)用戶實體對象。用戶實體對象包括用戶名稱、用戶編號、用戶密碼等屬性。其中用戶編號屬性為用戶實體對象的惟一標(biāo)識,設(shè)置為自動增長類型。用戶實體E-R圖如圖3.7所示。用戶名稱用戶編號用戶密碼用戶

17、圖3.7用戶實體E-R圖3.4.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)在數(shù)據(jù)庫概念設(shè)計中給出的數(shù)據(jù)庫實體E-R圖,可以設(shè)計數(shù)據(jù)表結(jié)構(gòu)。本包括以下數(shù)據(jù)表:企業(yè)商品表(tb_business):企業(yè)商品表主要用于存放企業(yè)商品信息,如表3.1所示。表3.1企業(yè)商品表列名數(shù)據(jù)類型長度允許空描述IdInt4否商品IDnamevarchar50是商品名稱Imgvarchar50是商品樣圖Msvarchar100是商品描述Categoryvarchar20是商品類別submittimedatetime8是商品提交時間(2)用戶表(tb_usertable):用戶表主要保存用戶的相關(guān)信息,如表3.2所示。表3.2用戶表列名

18、數(shù)據(jù)類型長度允許空描述IdInt4否用戶編號namevarchar50是用戶名Passwordvarchar50是用戶密碼(3)商品類別表(tb_category):商品類別表主要用于保存商品類別的相關(guān)信息,如表3.3所示。表3.3商品類別表列名數(shù)據(jù)類型長度允許空描述Idint4否商品類別編號3.5系統(tǒng)具體實現(xiàn)本文設(shè)計的分為首頁,企業(yè)簡介,新聞中心,產(chǎn)品介紹,供求信心,招聘信息,客戶留言,聯(lián)系我們八個頁面模塊。下面對這些模塊分別進(jìn)行介紹:3.5.1首頁設(shè)計首頁為該的整個的架構(gòu),整個都是圍繞著首頁進(jìn)行開發(fā)的,首頁除了擁有美觀的界面之外,也要擁有必不可少的效果功能。整個首頁的展示圖如圖3.8所示:

19、圖3.8首頁展示圖首頁包括有加入收藏,后臺登陸,返回首頁,意見反饋,站內(nèi)資料搜索等功能,其中后臺登陸管理是本設(shè)計的重點。意見反饋的設(shè)計是專為通過對瀏覽用戶的投票問答來發(fā)現(xiàn)企業(yè)存在的問題,如下圖所示,瀏覽用戶可以在該欄進(jìn)行投票選擇,則公司可以通過后臺查閱到瀏覽用戶的投票統(tǒng)計信息,而顧客也可以在投票返回頁了解到其他瀏覽用戶對該的評價。意見反饋界面如圖3.9所示:圖3.9意見反饋界面站內(nèi)資料搜索功能是為了方便瀏覽用戶更快的查閱發(fā)布在上的信息,用戶只要在輸入框中輸入所要搜尋的信息,然后選擇產(chǎn)品或者文檔,如下圖所示,點擊開始搜索,則可以快速查閱到自己所要查找的資料信息。站內(nèi)搜索界面如圖3.10所示:圖3

20、.10站內(nèi)搜索界面當(dāng)然,對于產(chǎn)品的查找,用戶也可以在產(chǎn)品介紹頁面中的快速查找欄中輸入查找,如下圖3.11所示:圖3.11站內(nèi)搜索界面3.5.2其它模塊設(shè)計公司簡介頁面模塊:公司簡介頁面主要是通過圖文并茂的手段來對整個公司的概況做一番介紹,以此來增加客戶對公司狀況的了解,提升企業(yè)信譽(yù)。如圖3.12所示:圖3.12公司簡介界面新聞中心頁面模版:新聞中心的頁面設(shè)計是為了及時的在企業(yè)上發(fā)布一些親企業(yè)最新動態(tài)信息及發(fā)展計劃,既有利于公司內(nèi)部員工對公司現(xiàn)狀的了解,凝聚人心,也可宣揚(yáng)公司發(fā)展氣勢,增加客戶的合作意志也激情,同時蓬勃發(fā)展氣勢的宣傳也有利于人才的輸入。如圖3.13所示:圖3.13公司新聞界面產(chǎn)品

21、介紹頁面模版:這是對企業(yè)產(chǎn)品信息的介紹,訪問該頁面就可以查看到公司所有的產(chǎn)品信息,同時,該頁面包含快速查找功能。如圖3.14所示:圖3.14產(chǎn)品展示界面供求信息頁面模版:該模塊是為了發(fā)表一些類似于電子商務(wù)類的信息,該平臺是為了減輕公司工作壓力而設(shè),電子商務(wù)也是當(dāng)今發(fā)展的潮流。供求招聘界面如圖3.15所示:圖3.15供求招聘界面招聘信息頁面模塊:企業(yè)除了參加正常的人才招聘之外,在網(wǎng)上發(fā)布招聘信息也是必不可手的,所以招聘頁面的設(shè)計必不可少,公司可以在該頁面發(fā)布一些招聘信息,以求取公司所需的人才。如圖3.16所示:圖3.16供求招聘界面該頁面包含有超,如果有訪問客戶對招聘的職位比較有興趣,可以進(jìn)行信

22、息反饋,管理員可以通過后臺登陸管理查看到反饋信息,并進(jìn)行處理。如圖3.17所示:圖3.17招聘信息處理界面客戶留言頁面模版:這是專門為公司客戶提供交流的一個平臺??蛻艨梢栽谠擁撁嫔习l(fā)表自己的觀點,公司通過對這些意見的審查,可以發(fā)現(xiàn)自己的不足之處,加以改正,有利于公司的健康發(fā)展。圖3.18客戶留言界面聯(lián)系我們頁面模塊:這個頁面記錄了公司的詳細(xì)聯(lián)系方式,客戶可以通過這些方式與公司管理人員取得聯(lián)系,及時的解決各項問題。圖3.19聯(lián)系我們界面以上八個頁面構(gòu)成了整個華爾科技XX,而信息都可以管理員后臺登陸進(jìn)行維護(hù)。3.5.3后臺功能模塊設(shè)計在后臺管理中,我們可以對系統(tǒng)管理,供求信息管理,企業(yè)新聞管理,招聘信息管理,留言本管理,產(chǎn)品庫管理,產(chǎn)品類別管理和產(chǎn)品訂購信息進(jìn)行管理控制,

溫馨提示

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

評論

0/150

提交評論