企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)本科學(xué)位_第1頁(yè)
企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)本科學(xué)位_第2頁(yè)
企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)本科學(xué)位_第3頁(yè)
企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)本科學(xué)位_第4頁(yè)
企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)本科學(xué)位_第5頁(yè)
已閱讀5頁(yè),還剩41頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

Goodisgood,butbettercarriesit.

精益求精,善益求善。Goodisgood,butbettercarriesit.

精益求精,善益求善。企業(yè)門戶網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)本科學(xué)位摘要摘要PAGEPAGE41PAGE41摘要PAGE摘要當(dāng)今社會(huì)網(wǎng)絡(luò)技術(shù)的快速發(fā)展,使得互聯(lián)網(wǎng)己成為信息的主要載體,成為信息陣地的前沿,信息網(wǎng)絡(luò)化更是信息化建設(shè)的重要途徑之一。其中,網(wǎng)站作為互聯(lián)網(wǎng)中的重要成員,它的作用更是不言而喻,不論是企業(yè)、單位、企業(yè)、公司或是個(gè)人,無(wú)不使用網(wǎng)站樹(shù)立自身品牌形象,宣傳文化特色,利用圖文聲像等表現(xiàn)形式進(jìn)行信息的傳播。另一方面,企業(yè)的網(wǎng)站還承擔(dān)著為企業(yè)員工服務(wù)的功能。門戶網(wǎng)站為其提供了可能。論文主要研究實(shí)現(xiàn)企業(yè)宣傳信息門戶網(wǎng)站。采用的Struts2框架技術(shù),實(shí)現(xiàn)企業(yè)辦公的JBPM工作流系統(tǒng),實(shí)現(xiàn)只需要登錄一次就可以訪問(wèn)所有相互信任的應(yīng)用系統(tǒng)的賬號(hào)登錄。門戶網(wǎng)站采用流行的UML需求分析模式和成熟的面向?qū)ο笤O(shè)計(jì)方法,完成門戶網(wǎng)站的功能需求、模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。前臺(tái)網(wǎng)站采用Apache提供Web服務(wù),全部是靜態(tài)網(wǎng)頁(yè)采用SSI技術(shù),由后臺(tái)管理頁(yè)面產(chǎn)品并生成。后臺(tái)網(wǎng)站則采用Tomcat提供服務(wù),全部是動(dòng)態(tài)頁(yè)面,采用Struts2框架和JBPM工作流實(shí)現(xiàn),將發(fā)布的信息生成靜態(tài)頁(yè)面后保存到前臺(tái)網(wǎng)站中。最后對(duì)門戶網(wǎng)站進(jìn)行了性能測(cè)試,測(cè)試網(wǎng)站的各個(gè)模塊功能實(shí)現(xiàn)情況。程序正常無(wú)異常。關(guān)鍵字:門戶網(wǎng)站;數(shù)據(jù)庫(kù);互聯(lián)網(wǎng)

AbstractTherapiddevelopmentoftoday'ssociety

ofthenetworktechnology,

theInternet

hasbecomethe

main

carrierofinformation,

hasbecomethe

information

leading

position,

theinformationnetwork

isoneofthemost

important

ways

ofinformationconstruction.Amongthem,

thesiteasanimportantmemberof

theInternet,

its

roleis

self-evident,

regardlessof

istheenterprise,school,

unit,

company

orindividuals,

all

usethewebsite

toestablishtheirown

brandimage,propagandaandcultural

characteristics,

spreadinginformation

byusing

thegraphicaudio-visual

andotherforms.

Ontheotherhand,

theenterprisewebsite

also

isresponsibleforemployee

services.

Portals

maybeprovided

forthem.Thispapermainlystudiestherealizationofenterpriseinformationportal.TheframeworkofStruts2technologyusedintheimplementationofJBPMworkflowsystem,businessoffice,onlyneedtologinoncetoaccessalltheapplicationsofmutualtrustaccountlogin.PortalusingthepopularUMLdemandanalysismodelandobject-orienteddesignmethods,completedthefunctionalrequirementstheportalwebsite,themoduledesignanddatabasedesign.ThesiteusesApachetoprovideWebservices,areallstaticWebpageusingSSItechnology,thebackgroundmanagementpagecolumnandgenerate.ThebackgroundsiteprovidedbyTomcatservice,allthedynamicpages,usingStruts2frameworkandJBPMworkflow,thereleaseofinformationtogeneratestaticpagessavetothereceptionsite.Finallyhascarriedontheportalsiteperformancetesting,eachmodulefunctionrealizationoftestsite.Thenormalprogramisnoexception.Keywords:portal;TheInternetDatabase;Internet

目錄第1章緒論 11.1選題背景及意義 11.2國(guó)內(nèi)外研究 11.2.1國(guó)內(nèi)研究 11.2.2國(guó)外研究 21.3主要研究?jī)?nèi)容 31.3.1為企業(yè)展示信息,為訪客提供有效溝通的渠道 31.3.2實(shí)現(xiàn)企業(yè)信息系統(tǒng)等資源的有效整合 31.3.3提升企業(yè)形象,提升企業(yè)業(yè)績(jī) 41.4論文基本框架結(jié)構(gòu) 41.5本章小結(jié) 4第2章相關(guān)技術(shù) 52.1Web服務(wù)介紹 52.2B/S系統(tǒng)結(jié)構(gòu)介紹 62.3SQLServer2005 72.4本章小結(jié) 7第3章門戶網(wǎng)站的需求分析 93.1需求概述 93.2技術(shù)可行性分析 93.3經(jīng)濟(jì)可行性分析 93.4法律可行性分析 103.5功能性需求分析 103.5.1新聞管理 113.5.2產(chǎn)品展示 123.5.3權(quán)限管理 133.6門戶網(wǎng)站非功能需求分析 133.7本章小結(jié) 14第4章門戶網(wǎng)站的設(shè)計(jì) 154.1系統(tǒng)總體設(shè)計(jì)原則 154.2系統(tǒng)總體架構(gòu) 164.3系統(tǒng)運(yùn)行軟硬件環(huán)境 164.4網(wǎng)站系統(tǒng)總體設(shè)計(jì) 174.4.1系統(tǒng)功能結(jié)構(gòu) 174.4.2系統(tǒng)界面設(shè)計(jì) 174.5門戶網(wǎng)站前臺(tái)模塊功能設(shè)計(jì) 184.6門戶網(wǎng)站后臺(tái)模塊功能設(shè)計(jì) 214.7本章小結(jié) 23第5章系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 245.1數(shù)據(jù)庫(kù)設(shè)計(jì)原理 245.2數(shù)據(jù)庫(kù)建模 245.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 255.3.1圖片信息表 255.3.2新聞表 265.3.3用戶信息表 265.3.4目錄表 275.3.5視頻表 275.4本章小結(jié) 27第6章門戶網(wǎng)站的測(cè)試 286.1測(cè)試內(nèi)容 286.2功能測(cè)試 286.2.1用戶界面測(cè)試 286.2.2鏈接測(cè)試 296.2.3表單測(cè)試 296.2.4數(shù)據(jù)庫(kù)測(cè)試 296.2.5性能測(cè)試 306.3測(cè)試結(jié)果及分析 306.3.1系統(tǒng)測(cè)試 306.3.2壓力測(cè)試 316.4本章小結(jié) 31結(jié)論 32參考文獻(xiàn) 33致謝 34第1章緒論1.1選題背景及意義當(dāng)今門戶網(wǎng)站,是指通向某類綜合性互聯(lián)網(wǎng)信息資源并提供有關(guān)信息服務(wù)的應(yīng)用系統(tǒng)。而本文所開(kāi)發(fā)的企業(yè)門戶網(wǎng)站正是這樣一個(gè)Web應(yīng)用框架,它將各種應(yīng)用系統(tǒng)、數(shù)據(jù)資源和互聯(lián)網(wǎng)資源集成到一個(gè)信息管理平臺(tái)之上,以服務(wù)人需求為導(dǎo)向,提供企業(yè)信息、咨詢輔導(dǎo)和業(yè)務(wù)信息等,促進(jìn)企業(yè)業(yè)務(wù)流程的優(yōu)化、服務(wù)資源的整合、管理效率的提高,同時(shí)有利于降成本;以不公開(kāi)為例外,大力推行企業(yè)公開(kāi),廣泛接受社會(huì)監(jiān)督,提高企業(yè)工作透明度,增強(qiáng)企業(yè)部門的公信力;以產(chǎn)品互動(dòng)為需求,通過(guò)網(wǎng)上公眾參與等方式,進(jìn)一步拉近企業(yè)與消費(fèi)者的距離,既有利于建立和諧的銷售和消費(fèi)關(guān)系,也有助于提高企業(yè)知名度,同時(shí)把企業(yè)建設(shè)成為強(qiáng)有力的、負(fù)責(zé)任的、文明的合法企業(yè),更好地發(fā)揮門戶網(wǎng)站的作用。其次,企業(yè)通過(guò)網(wǎng)站為消費(fèi)者及客戶提供新聞報(bào)道、通知發(fā)布、收發(fā)郵件等服務(wù)。新網(wǎng)站將成為各企業(yè)、各部門之間信息共享、辦公流程運(yùn)作的基礎(chǔ)通道,同時(shí)提供各種服務(wù)于全社會(huì)及交流活動(dòng)的平臺(tái),為社會(huì)樹(shù)立一個(gè)符合本企業(yè)形象的窗口,建立起了同其他系統(tǒng)或其他企業(yè)的交流通道。因此,企業(yè)門戶網(wǎng)站是一個(gè)連接企業(yè)與外界的網(wǎng)站,它提供一個(gè)單一訪問(wèn)接口,企業(yè)員工、合作伙伴、供應(yīng)商、客戶等可以通過(guò)它獲得信息和服務(wù)。企業(yè)門戶網(wǎng)站能夠完美的整合公司信息、商務(wù)和社區(qū)交流等。首先,通過(guò)門戶網(wǎng)站,企業(yè)可以隨時(shí)發(fā)布來(lái)自企業(yè)內(nèi)部或外部的各類信息。其次,企業(yè)門戶網(wǎng)站可以完成網(wǎng)上的交易;此外,企業(yè)門戶網(wǎng)站還可以支持網(wǎng)上的虛擬社區(qū),網(wǎng)站的用戶可以相互討論和交換信息。隨著國(guó)際互聯(lián)網(wǎng)的普及和信息技術(shù)的不斷發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)己滲透到社會(huì)經(jīng)濟(jì)和生活的各個(gè)領(lǐng)域,網(wǎng)絡(luò)使信息的獲取、共享和傳播更加方便,企業(yè)對(duì)互聯(lián)網(wǎng)絡(luò)的依賴程度越來(lái)越大。一個(gè)企業(yè)的門戶網(wǎng)站建設(shè)己成為衡量其綜合實(shí)力的重要標(biāo)志,很多企業(yè)紛紛建立了自己的企業(yè)網(wǎng)站,企業(yè)網(wǎng)站成為企業(yè)業(yè)務(wù)經(jīng)營(yíng)和形象宣傳的新平臺(tái)。傳統(tǒng)意義上的企業(yè)內(nèi)部網(wǎng)絡(luò)己不適應(yīng)時(shí)代發(fā)展的需求,積極運(yùn)用先進(jìn)的信息技術(shù),構(gòu)建設(shè)計(jì)美觀、功能全面的門戶網(wǎng)站,己成為企業(yè)展示自身形象、傳播企業(yè)文化、促進(jìn)產(chǎn)品銷售、提高工作效率和工作質(zhì)量的手段之一。1.2國(guó)內(nèi)外研究1.2.1國(guó)內(nèi)對(duì)企業(yè)門戶網(wǎng)站的研究集中在技術(shù)特點(diǎn)、體系框架和應(yīng)用基礎(chǔ)方面。企業(yè)門戶網(wǎng)站特性研究。企業(yè)門戶網(wǎng)站的特點(diǎn)包括通用的信息訪問(wèn)渠道、不間斷服務(wù)、強(qiáng)大的內(nèi)容管理能力、個(gè)性化的應(yīng)用服務(wù)、與現(xiàn)有系統(tǒng)的集成、提供基于Web的接口、個(gè)性化的服務(wù)、對(duì)遺留程序的繼承功能。主要技術(shù)特點(diǎn)包括信息的搜索整理、信息發(fā)布、單一的訪問(wèn)入口。基于知識(shí)的企業(yè)門戶網(wǎng)站系統(tǒng)結(jié)構(gòu)特點(diǎn)為采用基于B/S的三層或多層的體系結(jié)構(gòu)。廣泛支持各種標(biāo)準(zhǔn),采用基于Web服務(wù)的應(yīng)用集成方式具有良好的可擴(kuò)充性、兼容性、安全防范體系及良好的知識(shí)管理功能。體系結(jié)構(gòu)研究。企業(yè)信息門戶網(wǎng)站典型的客戶端/服務(wù)器結(jié)構(gòu),其中最重要的是應(yīng)用服務(wù)器。應(yīng)該服務(wù)器的主要功能有頻道設(shè)定、內(nèi)容收集器、解析引擎、元數(shù)據(jù)庫(kù)等,一般的層次結(jié)構(gòu)為,數(shù)據(jù)層、應(yīng)用層、訪問(wèn)層,著重于與企業(yè)系統(tǒng)進(jìn)行無(wú)縫的集成,基于角色的內(nèi)容組織,實(shí)現(xiàn)最終用戶的個(gè)性化。支撐門戶發(fā)展的知識(shí)框架包括四層,從上到下分別是:數(shù)據(jù)、信息、職能應(yīng)用和知識(shí)。應(yīng)用技術(shù)現(xiàn)狀研究。企業(yè)信息門戶網(wǎng)站技術(shù)可以分為基礎(chǔ)技術(shù)和智能技術(shù)兩大類,基礎(chǔ)技術(shù)主要包括數(shù)據(jù)庫(kù)技術(shù)、各種界面協(xié)議和腳本語(yǔ)言等,智能技術(shù)更包括文本分析、聯(lián)合式的元數(shù)據(jù)多媒體集成、和信息可視化技術(shù)等。實(shí)現(xiàn)企業(yè)信息門戶的技術(shù)基礎(chǔ)主要包括訪問(wèn)、搜索、歸類、個(gè)性化服務(wù)、專業(yè)化、信息發(fā)布、安全等。J2EE提供了一個(gè)框架,一套用于開(kāi)發(fā)分布式結(jié)構(gòu)應(yīng)用的標(biāo)準(zhǔn)API,為企業(yè)信息門戶開(kāi)發(fā)人員提供了工作平臺(tái)?;贘etspeed技術(shù)實(shí)現(xiàn)企業(yè)信息門戶,以Turbine作為其實(shí)現(xiàn)的底層架構(gòu),提供了豐富的個(gè)性化設(shè)置特性,支持多種客戶端設(shè)備,并具有安全控制等功能。1.2.2國(guó)外對(duì)企業(yè)門戶網(wǎng)站的研究集中在企業(yè)信息門戶網(wǎng)站、知識(shí)門戶網(wǎng)站、職能門戶網(wǎng)站和決策支持門戶網(wǎng)站領(lǐng)域。對(duì)企業(yè)信息門戶網(wǎng)站的研究。企業(yè)信息門戶網(wǎng)站主要包含整合層、應(yīng)用層、和表示層三個(gè)層次,其中整合層處理機(jī)構(gòu)/非結(jié)構(gòu)化數(shù)據(jù),應(yīng)用層處理應(yīng)用程序,表示層處理人機(jī)交互企業(yè)信息門戶網(wǎng)站模型具有3個(gè)主要功能,一是可對(duì)信息進(jìn)行分析,二是可對(duì)相關(guān)半結(jié)構(gòu)化信息進(jìn)行自動(dòng)分類,三是可將相關(guān)文件轉(zhuǎn)化成XML格式并存儲(chǔ)于XML服務(wù)器中。SiteSpace,Inc公司指出企業(yè)協(xié)同門戶將沿著由系統(tǒng)整合一數(shù)據(jù)整合一之間嵌入應(yīng)用程序這三個(gè)階段逐漸向前發(fā)展。Hummingbird公司認(rèn)為,企業(yè)信息門戶網(wǎng)站代表了企業(yè)局域網(wǎng)數(shù)據(jù)管理與圖形用戶界面研究的最新進(jìn)展,其技術(shù)正在成為各類電子商務(wù)的基礎(chǔ)。企業(yè)信息門戶網(wǎng)站所具有的整合企業(yè)的內(nèi)部應(yīng)用與信息的能力必將對(duì)企業(yè)戰(zhàn)略性應(yīng)用模塊,如CRM與KM產(chǎn)生重大影響。對(duì)企業(yè)知識(shí)門戶網(wǎng)站的研究。企業(yè)知識(shí)門戶網(wǎng)站是面向企業(yè)上網(wǎng)過(guò)程中所出現(xiàn)的支持生產(chǎn)、知識(shí)查詢、知識(shí)傳遞與知識(shí)管理的門戶分布式組織知識(shí)倉(cāng)庫(kù)是組成企業(yè)支持門戶的重要組件之一。知識(shí)門戶網(wǎng)站具有信息門戶的功能和特征,是信息門戶內(nèi)容更全面、功能更廣的形式。綜觀國(guó)外企業(yè)對(duì)門戶網(wǎng)站的研究,信息門戶,知識(shí)門戶、智能門戶、決策門戶網(wǎng)站雖然稱謂不盡相同,但它們的架構(gòu)和功能差別很小,都是為用戶提供一個(gè)訪問(wèn)企業(yè)各類信息的入口,同時(shí)整合電子商務(wù)和社區(qū)等。它們之間的差別主要體現(xiàn)在,信息門戶側(cè)重于企業(yè)信息,知識(shí)門戶則更注重行業(yè)知識(shí)。決策型門戶提供決策支持,而智能門戶剛兼顧前兩者的需求。1.3主要研究?jī)?nèi)容1.3.1門戶網(wǎng)站有著傳統(tǒng)宣傳方式不可比擬的優(yōu)勢(shì),企業(yè)建設(shè)門戶網(wǎng)站后,可以通過(guò)Internet,以很低代價(jià)就能很方便地發(fā)布產(chǎn)品和服務(wù)到世界。通過(guò)電子商務(wù),公司可以不受時(shí)間或空間的限制來(lái)全面展示企業(yè)信息。門戶網(wǎng)站可以采用各種各樣的形式,圖像、聲音、視頻或文本等多種手段供企業(yè)選擇,可以幫助公司更生動(dòng)、多維度、更全面展示自己。門戶網(wǎng)站可以根據(jù)自身情況決定網(wǎng)站的內(nèi)容,不同企業(yè),側(cè)重點(diǎn)也不相同,比如,生產(chǎn)型企業(yè)更多地展示它們的生產(chǎn)工藝或產(chǎn)品和獨(dú)特,服務(wù)型的企業(yè)則更可能著重它的企業(yè)文化或服務(wù)保障等。門戶網(wǎng)站不僅可以靜態(tài)的展示,同樣也可以和訪客交流互動(dòng),實(shí)時(shí)溝通。企業(yè)可以通過(guò)BBS或企業(yè)公告等方面聯(lián)系客戶,同時(shí),客戶也可以隨時(shí)查看其它用戶的評(píng)論。更全面更客觀了解企業(yè)的產(chǎn)品與服務(wù)等,客戶也可以發(fā)表自己的意見(jiàn)供其它客戶參考。有的公司通過(guò)郵件平臺(tái)與客戶進(jìn)行互動(dòng)。用戶可以通過(guò)它快速詢問(wèn)企業(yè)產(chǎn)品或服務(wù)等信息,與企業(yè)一對(duì)一的溝通交流,有助于客戶解決相關(guān)問(wèn)題,也能增加客戶對(duì)公司的忠誠(chéng)度。1.3.2信息產(chǎn)業(yè)經(jīng)過(guò)長(zhǎng)期的發(fā)展,目前,越來(lái)越多的企業(yè)建設(shè)自己的MIS管理信息系統(tǒng)。從過(guò)去的MRP到現(xiàn)在的ERP,CRM,SCM,公司都在不斷應(yīng)用和升級(jí)更新自己的MIS,以便達(dá)到理想的效果。但是,目前,低水平的重復(fù)比較嚴(yán)重,產(chǎn)生很多“信息孤單”,系統(tǒng)間很難被集成,規(guī)模小,很難發(fā)揮整體效益優(yōu)勢(shì),充分發(fā)揮信息化的潛力。所以,企業(yè)信息系統(tǒng)整合己經(jīng)刻不容緩,把分散的信息集成到一個(gè)平臺(tái)上,才能充分共享這些信息,提高效率,為整體優(yōu)化和決策管理提供數(shù)據(jù)基礎(chǔ),降低系統(tǒng)成本。而企業(yè)門戶就是信息整合的一個(gè)好平臺(tái),建設(shè)企業(yè)門戶網(wǎng)站來(lái)整合信息系統(tǒng),己成為一種高效且流行的方式。1.3.3一個(gè)優(yōu)秀的門戶,一是能起到宣傳的作用,同時(shí)還能增加客戶對(duì)公司的信息,訪客總是會(huì)認(rèn)為實(shí)力強(qiáng)的企業(yè)才能建設(shè)好的網(wǎng)站。中國(guó)人口眾多,電子商務(wù)市場(chǎng)大,電商有很好的發(fā)展前程。企業(yè)通過(guò)管理好自己的門戶網(wǎng)站,能帶來(lái)巨大的無(wú)形收益。網(wǎng)絡(luò)銷售己經(jīng)成為十大網(wǎng)絡(luò)應(yīng)用之一,在以Internet為載體的電子商務(wù)用中,企業(yè)的門戶網(wǎng)站能夠在最短的時(shí)內(nèi)將企業(yè)的良好形象以不同的形式個(gè)性地展示給不同地域的用戶,有效提升企業(yè)形象,升華企業(yè)價(jià)值。1.4論文基本框架結(jié)構(gòu)企業(yè)門戶網(wǎng)站總合體上采用兩個(gè)平臺(tái)構(gòu)建,即:內(nèi)部管理平臺(tái)和外部展示平臺(tái)。內(nèi)部管理平臺(tái)是運(yùn)行在企業(yè)內(nèi)網(wǎng)平臺(tái)下,為實(shí)現(xiàn)企業(yè)內(nèi)部管理人員對(duì)門戶結(jié)構(gòu)、信息進(jìn)行管理并集成任務(wù)管理等輔助辦公功能的綜合平臺(tái)。內(nèi)部管理平臺(tái)為提高工作效率將系統(tǒng)集成到公司域權(quán)限驗(yàn)證系統(tǒng)下,使用單點(diǎn)登陸,登陸系統(tǒng)進(jìn)行管理。外部展示平臺(tái)是企業(yè)向外界宣傳、展示企業(yè)形象的窗口,訪問(wèn)者可以通過(guò)外部展示平臺(tái)查看到所有通過(guò)內(nèi)部管理平臺(tái)發(fā)布的信息。1.5本章小結(jié)本章主要介紹了本文研究的內(nèi)容、國(guó)內(nèi)外發(fā)展情況和系統(tǒng)的設(shè)計(jì)思路,講述了本系統(tǒng)研究的必要性和必然性。第2章相關(guān)技術(shù)2.1Web服務(wù)介紹Web服務(wù)包含3種類型的角色:服務(wù)客戶端、服務(wù)提供程序和服務(wù)發(fā)現(xiàn)代理。客戶端是向Web服務(wù)器發(fā)出請(qǐng)求的一款商業(yè)軟件。服務(wù)提供程序(serviceprovider)響應(yīng)客戶端的服務(wù)請(qǐng)求,請(qǐng)求者使用提供者提供的服務(wù)。發(fā)現(xiàn)代理((discoveryagency)用作所有已發(fā)布的Web服務(wù)的存儲(chǔ)庫(kù)。這種代理可能支持向其發(fā)送描述,或者可能搜詢公共提供者以獲得描述。計(jì)算平臺(tái)可以承擔(dān)這些角色中的一個(gè)或多個(gè),例如同時(shí)作為請(qǐng)求者和提供程序,或者同時(shí)作為請(qǐng)求者、提供程序和服務(wù)發(fā)現(xiàn)代理。一個(gè)或多個(gè)Web服務(wù)可以被結(jié)合起來(lái)以執(zhí)行一個(gè)完整的業(yè)務(wù)。如圖2-1所示,3種類型之間的數(shù)據(jù)交換。請(qǐng)求請(qǐng)求回應(yīng)Web服務(wù)代理客戶端client服務(wù)器service請(qǐng)求請(qǐng)求回應(yīng)圖2-1Web服務(wù)請(qǐng)求在執(zhí)行這些角色的平臺(tái)間可以發(fā)生3種類型的操作:獲取、發(fā)布和綁定。服務(wù)提供程序?qū)崿F(xiàn)軟件組件,把描述直接發(fā)布給請(qǐng)求者或服務(wù)發(fā)現(xiàn)代理。服務(wù)請(qǐng)求者嘗試從本地或服務(wù)發(fā)現(xiàn)代理定位、找到、獲取服務(wù)描述(這種獲取操作可以在軟件開(kāi)發(fā)期間或請(qǐng)求者軟件的執(zhí)行期間發(fā)生平臺(tái)間的通信以XM、以ExtensibleMarkupLanguage,可擴(kuò)展標(biāo)記語(yǔ)言)形式的消息傳遞。這些消息的方向可以是單向、雙向、廣播或大量的消息,可以是同步或異步發(fā)送消息。Web服務(wù)技術(shù)對(duì)它的使用者和開(kāi)發(fā)人員都有好處,具有適應(yīng)性、應(yīng)用性、互操作性等特點(diǎn)。適應(yīng)性:可以使用任何編程語(yǔ)言、計(jì)算平臺(tái)和軟件體系結(jié)構(gòu)開(kāi)發(fā)Web服務(wù)。應(yīng)用性:Web服務(wù)允許作為組件開(kāi)發(fā)的軟件被其他軟件部件或被輸入到Web瀏覽器的URL重用?;ゲ僮餍?Web服務(wù)最大的好處是它們支持不同計(jì)算平臺(tái)之間的通信。平臺(tái)之間的通信不再要求它們必須具有相同的硬件和軟件組件。Web服務(wù)支持使用Java,C++。Net,JavaScript和其他編程語(yǔ)言開(kāi)發(fā)的多種平臺(tái)之間的交互操作性。因?yàn)閃eb服務(wù)建于Web標(biāo)準(zhǔn)(比如XML)之上,所以業(yè)務(wù)組件之間的通信基于行業(yè)標(biāo)準(zhǔn)而非專門的協(xié)議。2.2B/S系統(tǒng)結(jié)構(gòu)介紹B/S模式僅由瀏覽器和服務(wù)器構(gòu)成。這里所說(shuō)的服務(wù)器是數(shù)據(jù)庫(kù)服務(wù)器、Web服務(wù)器、應(yīng)用服務(wù)器等的總稱。B/S模式中,數(shù)據(jù)和程序都存放在服務(wù)器,用戶只要安裝瀏覽器,就可以訪問(wèn)網(wǎng)站。1.B/S模式的結(jié)構(gòu)從邏輯架構(gòu)上來(lái)講,B/S模式可以分為四層,即客戶機(jī)(Browser),Web服務(wù)器、應(yīng)用程序服務(wù)器和數(shù)據(jù)服務(wù)器。Browse:完成人機(jī)交互。Web服務(wù)器對(duì)應(yīng)用程序的集中管理。它也可以根據(jù)其處理的具體業(yè)務(wù)而分為不同類型的服務(wù)器。數(shù)據(jù)服務(wù)器則主要負(fù)責(zé)數(shù)據(jù)的存儲(chǔ)和組織、數(shù)據(jù)庫(kù)的分布式管理、數(shù)據(jù)庫(kù)的備份和同步等。2.B/S模式的特點(diǎn)分布式應(yīng)用:B/S架構(gòu)采用服務(wù)器(Server、數(shù)據(jù)庫(kù)服務(wù)器、瀏覽器(browser簡(jiǎn)化了分布式應(yīng)用難題。跨平臺(tái):只要安裝了瀏覽器,用戶便可以訪問(wèn)網(wǎng)站,不受操作系統(tǒng)或數(shù)據(jù)庫(kù)的影響。方便部署和管理:因?yàn)檎麄€(gè)網(wǎng)站的管理、業(yè)務(wù)邏輯、數(shù)據(jù)庫(kù)操作、資源分配等以及更新升級(jí)等操作都由服務(wù)器來(lái)完成,大大降低了客戶機(jī)的管理。3.B/S模式的優(yōu)勢(shì)采用B/S架構(gòu)來(lái)設(shè)計(jì)企業(yè)門戶,可以使用最新最前沿的軟件開(kāi)發(fā)技術(shù),在Internet全球化的浪潮中,能夠得到很好的軟硬件技術(shù)支持。主要體現(xiàn)在以下幾方面:首先,用戶只需安裝瀏覽器,便可以完成所有的操作。其次,在維護(hù)時(shí),用戶只需更改服務(wù)器端的代碼即可,因此易于管理、維護(hù)和更新升級(jí)。再次,無(wú)需開(kāi)發(fā)客戶端軟件,使用Windows等操作系統(tǒng)內(nèi)置的TCP/IP協(xié)議和火狐、谷歌等瀏覽器就可以瀏覽網(wǎng)站資源。最后,采用公開(kāi)的標(biāo)準(zhǔn)和協(xié)議,可使原有的系統(tǒng)平滑的升級(jí)到Interneto。由于B/S模式有以上優(yōu)點(diǎn),這次企業(yè)門戶,我們采用B/S模式研發(fā)。2.3SQLServer2005在當(dāng)今的互聯(lián)世界中,數(shù)據(jù)和管理數(shù)據(jù)的系統(tǒng)必須始終為用戶可用且能夠確保安全,有了SQLServer2005,組織內(nèi)的用戶和IT專家將從減少應(yīng)用程序宕機(jī)時(shí)間、提高可伸縮性及性能、更緊密的安全控制中獲益。SQLServer2005也包括了很多新的和改進(jìn)的功能來(lái)幫助IT團(tuán)隊(duì)更有效率的工作。SQLServer2005包括了4個(gè)數(shù)據(jù)管理中的關(guān)鍵擴(kuò)充。1.易管理SQLServer2005能夠更為簡(jiǎn)單的部署、管理和優(yōu)化數(shù)據(jù)和分析應(yīng)用程序。作為一個(gè)數(shù)據(jù)管理平臺(tái),SQLServer2005提供了一個(gè)唯一的管理控制臺(tái),使得數(shù)據(jù)管理人員能夠在組織內(nèi)的任何地方監(jiān)視、管理和調(diào)諧所有的數(shù)據(jù)庫(kù)和相關(guān)的服務(wù)。它還提供了一個(gè)可擴(kuò)展的管理架構(gòu),可以更容易的用SQL管理對(duì)象來(lái)編程,使得用戶可以定制和擴(kuò)展他們的管理環(huán)境,獨(dú)立軟件開(kāi)發(fā)商(ISV)也能夠創(chuàng)建附加的工具和功能來(lái)更好的擴(kuò)展應(yīng)用。2.可用性在高可用技術(shù)、額外的備份和恢復(fù)功能以及復(fù)制增強(qiáng)上的投資使數(shù)據(jù)庫(kù)能夠構(gòu)建和部署高可用的應(yīng)用系統(tǒng)。SQLServer2005在高可用上的創(chuàng)新有:數(shù)據(jù)鏡像,故障轉(zhuǎn)移集群,數(shù)據(jù)庫(kù)快照和增強(qiáng)的聯(lián)機(jī)操作,這有助于最小化宕機(jī)時(shí)間和確保企業(yè)的關(guān)鍵系統(tǒng)可用。3.可伸縮性提供了諸如表分區(qū)、快照隔離、64位支持等方面的高級(jí)可伸縮性功能,使管理者能夠使用SQLServer2005構(gòu)建和部署最關(guān)鍵的應(yīng)用。表和索引的分區(qū)功能顯著的增強(qiáng)了對(duì)大型數(shù)據(jù)庫(kù)的查詢性能。4.安全性SQLServer2005在數(shù)據(jù)庫(kù)平臺(tái)的安全模型上有了顯著的增強(qiáng),由于提供了更為精確和靈活的控制,數(shù)據(jù)安全更為嚴(yán)格。為了給管理者數(shù)據(jù)提供更高級(jí)別的安全,微軟做了相當(dāng)多的投資,實(shí)現(xiàn)了很多特性:在認(rèn)證空間里強(qiáng)制SQLServerlogin密碼策略。在認(rèn)證空間里可根據(jù)不同的范圍上指定的權(quán)限來(lái)提供更細(xì)的粒度。在安全管理空間中允許分離所有者和模式。根據(jù)SQLServer2005數(shù)據(jù)庫(kù)相對(duì)功能強(qiáng)大,存儲(chǔ)數(shù)據(jù)量大,簡(jiǎn)單易學(xué),本網(wǎng)站系統(tǒng)選用SQLServer2005。2.4本章小結(jié)本章主要對(duì)系統(tǒng)所用到的技術(shù)作了詳細(xì)的介紹,闡述了Web月及務(wù)的工作原理,介紹了B/S結(jié)構(gòu),另外,還對(duì)SQLServer2005的主要特性做了分析總結(jié)。第3章門戶網(wǎng)站的需求分析3.1需求概述所謂的網(wǎng)站可行性分析就是弄清將要設(shè)計(jì)的項(xiàng)目是否具有實(shí)現(xiàn)的價(jià)值和意義。對(duì)網(wǎng)站可行性分析的過(guò)程實(shí)際上就是一次對(duì)系統(tǒng)分析和系統(tǒng)設(shè)計(jì)簡(jiǎn)化的過(guò)程。但是可行性分析不是解決具體的實(shí)施問(wèn)題,僅僅是卻定這個(gè)項(xiàng)目是否值得去解決,是分析該項(xiàng)目存在著哪些風(fēng)險(xiǎn)。換言之,就是研究網(wǎng)站開(kāi)發(fā)成功的可能性,減小網(wǎng)站開(kāi)發(fā)所需要面臨的風(fēng)險(xiǎn)??尚行匝芯渴蔷W(wǎng)站開(kāi)發(fā)過(guò)城中的一個(gè)計(jì)劃的過(guò)程,它的研究范圍非常的廣泛,在本文中我們主要是針對(duì)銷售網(wǎng)站的經(jīng)濟(jì)可行性、技術(shù)可行性、法律可行性幾個(gè)方面進(jìn)行具體的分析。3.2技術(shù)可行性分析技術(shù)可行性就是分析現(xiàn)有的技術(shù)是否能夠?qū)W(wǎng)站的設(shè)計(jì)提供良好的技術(shù)支持,也就是說(shuō)網(wǎng)站的設(shè)計(jì)在技術(shù)上是否能夠?qū)崿F(xiàn)。1.開(kāi)放性給予網(wǎng)絡(luò)的企業(yè)信息平臺(tái),致力于服務(wù)整個(gè)社會(huì),可以有效的將不同地方的客戶進(jìn)行關(guān)聯(lián),開(kāi)放性原則的設(shè)計(jì)保證了信息共享,為促進(jìn)行業(yè)發(fā)展提供了良好的支持。系統(tǒng)建設(shè)給予Java等可移植性平臺(tái),通過(guò)WebService提供信息的網(wǎng)絡(luò)交互。2.先進(jìn)性網(wǎng)絡(luò)的發(fā)展口新月異,新的技術(shù)可以有效的節(jié)約運(yùn)營(yíng)和維護(hù)成本,所以系統(tǒng)中應(yīng)用了較為先進(jìn)的架構(gòu)和開(kāi)發(fā)技術(shù)。3.標(biāo)準(zhǔn)性網(wǎng)站將嚴(yán)格遵循國(guó)際上相應(yīng)的標(biāo)準(zhǔn)。4.可擴(kuò)充性考慮到網(wǎng)站以后有可能進(jìn)行升級(jí),所以在進(jìn)行系統(tǒng)架構(gòu)設(shè)計(jì)時(shí)充分考慮系統(tǒng)的可擴(kuò)充性以便軟件系統(tǒng)的后期開(kāi)發(fā)。因此得出技術(shù)是可行的。3.3經(jīng)濟(jì)可行性分析所謂的經(jīng)濟(jì)可行性就是從經(jīng)濟(jì)效益的方面分析網(wǎng)站是否能夠帶來(lái)里良好的經(jīng)濟(jì)效益,看網(wǎng)站的設(shè)計(jì)是否具有必要性。從經(jīng)濟(jì)可行性的角度看銷售網(wǎng)站的設(shè)計(jì)的必要性,我們會(huì)發(fā)現(xiàn),隨著近些年來(lái)網(wǎng)絡(luò)技術(shù)的飛速發(fā)展以及人們生活水準(zhǔn)的提高。銷售己經(jīng)從一種單一的現(xiàn)實(shí)的銷售形式發(fā)展到了一種基于網(wǎng)絡(luò)的銷售形式,即網(wǎng)上銷售。網(wǎng)上銷售可以使用戶即使足不出戶也可以買到自己喜歡的產(chǎn)品。通過(guò)對(duì)廣大用戶的調(diào)查我們可以發(fā)現(xiàn)個(gè)非常顯著的問(wèn)題,即越來(lái)越多的人們對(duì)于網(wǎng)上銷售這種銷售形式產(chǎn)生了濃厚的興趣,并且現(xiàn)實(shí)生活中進(jìn)行網(wǎng)絡(luò)銷售的人數(shù)也成幾何增長(zhǎng)的趨勢(shì)。通過(guò)對(duì)上述的介紹我們可以發(fā)現(xiàn)網(wǎng)上銷售在網(wǎng)絡(luò)體系中的重要性,但是國(guó)內(nèi)具有一定規(guī)模的專業(yè)銷售還是比較少的,僅限于我們所熟知的幾個(gè)銷售網(wǎng)站,并且國(guó)內(nèi)的網(wǎng)絡(luò)消費(fèi)環(huán)境也尚未完善,和傳統(tǒng)的銷售環(huán)境進(jìn)行對(duì)比,網(wǎng)上銷售還存在著許許多多的問(wèn)題,例如售后服務(wù)和質(zhì)量保障這些問(wèn)題在現(xiàn)實(shí)生活中己經(jīng)屢見(jiàn)不鮮了。正式由于這些不健全的方面促使網(wǎng)上銷售的不斷發(fā)展。所以對(duì)銷售網(wǎng)站的開(kāi)發(fā)具有著很大的經(jīng)濟(jì)效益,因此通過(guò)以上的研究,從經(jīng)濟(jì)的角度來(lái)考慮網(wǎng)站的設(shè)計(jì)是可行性。3.4法律可行性分析法律可行性就是從法律的角度上看設(shè)計(jì)銷售網(wǎng)站會(huì)涉及哪些與法律有關(guān)的問(wèn)題即對(duì)網(wǎng)站的設(shè)計(jì)是否違反法律。從法律的方面來(lái)看,近幾年來(lái)國(guó)內(nèi)出臺(tái)了許多與網(wǎng)絡(luò)相關(guān)的法律,為網(wǎng)上銷售提供了一些法律保障,這些法律保證可以使許多用戶對(duì)銷售網(wǎng)站更加信任。并且由于國(guó)內(nèi)己經(jīng)有幾家初具規(guī)模的和銷售網(wǎng)站,所以在銷售網(wǎng)站的建設(shè)上不存在任何的法律上的障礙。所以從法律的角度對(duì)網(wǎng)站的設(shè)計(jì)是可行的。3.5功能性需求分析企業(yè)門戶網(wǎng)站系統(tǒng)基本功能模塊包括:用戶管理模塊、新聞動(dòng)態(tài)模塊、產(chǎn)品展示模塊、施工現(xiàn)場(chǎng)模塊、合作加盟模塊。企業(yè)網(wǎng)站模塊和子模塊功能圖如圖3-1所示;企業(yè)門戶網(wǎng)站企業(yè)門戶網(wǎng)站用戶管理新聞動(dòng)態(tài)產(chǎn)品展示施工現(xiàn)場(chǎng)合作加盟水利施工現(xiàn)場(chǎng)加盟條件加盟流程修改用戶名媒體焦點(diǎn)公路施工設(shè)備橋梁施工設(shè)備水利施工設(shè)備公路施工現(xiàn)場(chǎng)橋梁施工現(xiàn)場(chǎng)企業(yè)新聞修改密碼領(lǐng)導(dǎo)關(guān)懷加盟費(fèi)用圖3-1系統(tǒng)功能模塊圖3.5.1用戶從登錄頁(yè)面進(jìn)行登錄,在代辦事項(xiàng)中選擇新聞模塊,并選擇發(fā)布新聞,填寫完成后,點(diǎn)擊提交,系統(tǒng)會(huì)進(jìn)行字段驗(yàn)證,未通過(guò)則系統(tǒng)彈出相應(yīng)錯(cuò)誤信息,通過(guò)后根據(jù)用戶選擇的新聞發(fā)布范圍發(fā)布的對(duì)應(yīng)的網(wǎng)站服務(wù)器,此時(shí)該條新聞進(jìn)入審核狀態(tài),在宣傳部主任的代辦事項(xiàng)中會(huì)列出未審核的新聞,由宣傳部主任進(jìn)行新聞審批。通過(guò)系統(tǒng)提供的預(yù)覽功能查看新聞是否符合條件,若審核不通過(guò),則填寫審核不通過(guò)的原因告之用戶重新發(fā)布,此時(shí)該條新聞退回到用戶的代辦事項(xiàng)中;若審核通過(guò),看該條新聞是否需要二次加工,若需要?jiǎng)t該條新聞流轉(zhuǎn)到加工人員代辦事項(xiàng)中,新聞審核通過(guò)后將在前臺(tái)頁(yè)面顯示出來(lái),新聞管理的用例圖如圖3-2所示。發(fā)布新聞發(fā)布新聞修改新聞查找新聞刪除新聞管理人員或新聞發(fā)布人員圖3-2新聞管理用例圖1.發(fā)布新聞管理員或新聞發(fā)布人員可以根據(jù)授權(quán)的范圍在選擇所屬的產(chǎn)品下進(jìn)行發(fā)布新聞,新聞標(biāo)題字?jǐn)?shù)少于50字,副標(biāo)題字?jǐn)?shù)少于30字,內(nèi)容字?jǐn)?shù)少于2000字,文件大小不能超過(guò)500MB,必須指明發(fā)布到內(nèi)網(wǎng)或是外網(wǎng)。2.修改新聞管理員可以在授權(quán)的范圍修改現(xiàn)有新聞。特別注意,修改后的新聞需要重新修訂發(fā)布后才可以顯示在前臺(tái)頁(yè)面3.刪除新聞管理員可以在授權(quán)的范圍刪除現(xiàn)有的新聞,過(guò)期的新聞和作廢的新聞,需要及時(shí)刪除。4.查找新聞管理員可以在授權(quán)的范圍查找新聞并可以對(duì)其進(jìn)行各種操作。3.5.形象、直觀、便利的促進(jìn)客戶了解產(chǎn)品,用戶從登錄頁(yè)面進(jìn)行登錄,把最新產(chǎn)品實(shí)體展現(xiàn)在客戶面前,實(shí)時(shí)刪除和更新產(chǎn)品的最新動(dòng)態(tài)。如圖3-3所示管理人員或管理人員或新聞發(fā)布人員添加產(chǎn)品刪除產(chǎn)品查看產(chǎn)品圖3-3產(chǎn)品展示用例圖1.添加產(chǎn)品管理員可以在授權(quán)的范圍對(duì)選擇的產(chǎn)品添加一個(gè)新的產(chǎn)品,并按照要求填寫產(chǎn)品的各種屬性值,其中帶*的部分必須填寫完整,不能缺項(xiàng)。中文名字和英文名字不能為空、中文名稱簇30個(gè)漢字、英文名稱簇50個(gè)漢字。2.刪除產(chǎn)品管理員可以在授權(quán)的范圍刪除己存在的產(chǎn)品,產(chǎn)品己經(jīng)在使用的無(wú)法刪除,只能刪除不再使用的產(chǎn)品。并且刪除的產(chǎn)品只能刪除單個(gè)產(chǎn)品,如果產(chǎn)品中包含有子產(chǎn)品的,需使用刪除產(chǎn)品及子產(chǎn)品。3.查看產(chǎn)品管理員可以在授權(quán)的范圍對(duì)存在的產(chǎn)品進(jìn)行查看,并可以對(duì)該項(xiàng)產(chǎn)品進(jìn)行各種操作。3.5.系統(tǒng)管理員登錄內(nèi)網(wǎng)后可在此進(jìn)行權(quán)限管理,包括角色、資源組、用戶的授權(quán)。對(duì)于授權(quán)的用戶可以訪問(wèn)特定的資源,未授權(quán)的用戶無(wú)法訪問(wèn)任何資源甚至無(wú)法登陸系統(tǒng)。3.6門戶網(wǎng)站非功能需求分析企業(yè)門戶網(wǎng)站系統(tǒng)的性能要達(dá)到以下幾個(gè)方面:1.界面需求以藍(lán)色基調(diào)為主,給人以平靜、理智、美觀大方的感覺(jué),體現(xiàn)學(xué)院博學(xué)篤行、術(shù)道精誠(chéng)的辦學(xué)特色。2.安全穩(wěn)定性系統(tǒng)各個(gè)功能模塊能夠正常運(yùn)行,系統(tǒng)運(yùn)行過(guò)程中不產(chǎn)生錯(cuò)誤。采用增強(qiáng)網(wǎng)站數(shù)據(jù)的遠(yuǎn)程災(zāi)難備份技術(shù),在網(wǎng)站遇到攻擊和意外情況下快速恢復(fù)網(wǎng)站。能抵制黑客和一般的網(wǎng)絡(luò)攻擊,有必要的安全策略和安全防護(hù)機(jī)制。3.易用性界面人性化,簡(jiǎn)單易懂,操作方便。4.數(shù)據(jù)保密性系統(tǒng)種包含用戶私人信息,因此對(duì)密碼進(jìn)行MD5加密設(shè)計(jì),保證用戶密碼的安全性和私密性。5.操作安全性由于用戶的操作不慎可能導(dǎo)致數(shù)據(jù)被誤刪,誤改等情況,這里要求在每次刪除的時(shí)候提醒用戶,以防誤操作。6.效率系統(tǒng)執(zhí)行效率高,速度快。7.可兼容性支持多種操作系統(tǒng)和瀏覽器。8.可擴(kuò)展性主題樣式、內(nèi)容,功能方便擴(kuò)展,方便后期維護(hù)。3.7本章小結(jié)本章首先介紹了企業(yè)門戶網(wǎng)站系統(tǒng)的需求概述、業(yè)務(wù)需求分析、功能性需求和非功能性需求。在功能性需求中詳細(xì)對(duì)系統(tǒng)業(yè)務(wù)模塊用例圖分析進(jìn)行詳細(xì)描述。第4章門戶網(wǎng)站的設(shè)計(jì)本章介紹系統(tǒng)設(shè)計(jì)的原則、系統(tǒng)運(yùn)行的軟硬件環(huán)境、系統(tǒng)總體設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)出錯(cuò)處理設(shè)計(jì)、系統(tǒng)部署與運(yùn)行等問(wèn)題。重點(diǎn)從網(wǎng)站系統(tǒng)的功能結(jié)構(gòu)、系統(tǒng)的數(shù)據(jù)處理流程、系統(tǒng)的界面等方面做了詳細(xì)的設(shè)計(jì);從數(shù)據(jù)庫(kù)設(shè)計(jì)原理出發(fā),對(duì)網(wǎng)站數(shù)據(jù)庫(kù)做了系統(tǒng)的設(shè)計(jì)。4.1系統(tǒng)總體設(shè)計(jì)原則網(wǎng)站系統(tǒng)的設(shè)計(jì)是網(wǎng)站系統(tǒng)開(kāi)發(fā)過(guò)程中重要的一個(gè)環(huán)節(jié),直接關(guān)系到系統(tǒng)將來(lái)能否達(dá)到預(yù)期的目標(biāo)。由于軟件開(kāi)發(fā)過(guò)程是一個(gè)復(fù)雜而繁瑣的工程,所以在開(kāi)發(fā)過(guò)程中,應(yīng)該遵循網(wǎng)站系統(tǒng)開(kāi)發(fā)的基本原則,使得系統(tǒng)既能滿足業(yè)務(wù)需求,又能適應(yīng)未來(lái)發(fā)展需要。具體來(lái)說(shuō),系統(tǒng)開(kāi)發(fā)的原則有以下幾點(diǎn)。1.實(shí)用性原則在系統(tǒng)設(shè)計(jì)過(guò)程中,“實(shí)用”是軟件設(shè)計(jì)的第一目標(biāo),設(shè)計(jì)的軟件能否在實(shí)際應(yīng)用中解決實(shí)際問(wèn)題,這是每個(gè)軟件設(shè)計(jì)人員必須關(guān)心的問(wèn)題。軟件設(shè)計(jì)以實(shí)用為原則,不能注重形式,開(kāi)發(fā)的軟件就是針對(duì)實(shí)際問(wèn)題來(lái)設(shè)計(jì)。2.擴(kuò)展性原則由于互聯(lián)網(wǎng)發(fā)展速度較快,開(kāi)發(fā)一個(gè)軟件,要耗費(fèi)較大的人力和物力,在系統(tǒng)設(shè)計(jì)時(shí),要考慮環(huán)境的變換以及軟件對(duì)環(huán)境的適應(yīng)性和擴(kuò)展性。也就是在新的環(huán)境下,在原開(kāi)發(fā)軟件基礎(chǔ)上能改進(jìn)軟件,使其能適應(yīng)環(huán)境的變換。一般在軟件設(shè)計(jì)中,采用系統(tǒng)模塊化思想對(duì)軟件進(jìn)行分布式設(shè)計(jì),最后整合,已達(dá)到新環(huán)境下,在原軟件的基礎(chǔ)上,對(duì)軟件功能上的擴(kuò)展性。3.可靠性原則系統(tǒng)應(yīng)該是可靠的,在系統(tǒng)訪問(wèn)出現(xiàn)異常情況下,系統(tǒng)應(yīng)該自動(dòng)關(guān)閉和自我保護(hù),同時(shí),提供異常信息報(bào)告方便用戶查詢?cè)?,以免系統(tǒng)出現(xiàn)癱瘓導(dǎo)致數(shù)據(jù)的流失。在設(shè)計(jì)時(shí),可采用系統(tǒng)自動(dòng)備份功能,當(dāng)系統(tǒng)出現(xiàn)異常情況時(shí),在沒(méi)有其他修復(fù)方法的情況下,對(duì)數(shù)據(jù)可進(jìn)行恢復(fù)。4.易操作性原則Web系統(tǒng)在實(shí)際應(yīng)用過(guò)程中,應(yīng)該是簡(jiǎn)單易操作的,在軟件管理上是易于管理的。只要對(duì)軟件開(kāi)發(fā)人員進(jìn)行簡(jiǎn)單培訓(xùn)與指導(dǎo),就能操作使用該軟件。在軟件設(shè)計(jì)時(shí),盡量采用智能化窗口功能,用戶點(diǎn)擊窗口按鈕,就可實(shí)現(xiàn)操作的設(shè)計(jì)原則。5.安全性原則現(xiàn)在計(jì)算機(jī)病毒種類較多,危害性較大,在系統(tǒng)設(shè)計(jì)過(guò)程中,安全性是必須考慮的要素。一般在設(shè)計(jì)過(guò)程中,對(duì)于權(quán)限的限制盡量采用分類設(shè)計(jì),不同用戶授予不同的權(quán)限;對(duì)一些保密性的材料可采用加密技術(shù),不讓用戶看到具體的內(nèi)容結(jié)構(gòu),只有管理員輸入密碼,才能查看內(nèi)容結(jié)構(gòu)。對(duì)于管理后臺(tái)的設(shè)計(jì),可采用統(tǒng)一密碼驗(yàn)證的設(shè)計(jì)方式,實(shí)現(xiàn)系統(tǒng)的安全運(yùn)行。4.2系統(tǒng)總體架構(gòu)企業(yè)門戶網(wǎng)站總體架構(gòu)采取前臺(tái)網(wǎng)站和后臺(tái)網(wǎng)站分離的架構(gòu)模式,職工在后臺(tái)網(wǎng)站可以利用動(dòng)態(tài)功能網(wǎng)絡(luò)辦公,操作的結(jié)果可以在前臺(tái)網(wǎng)站顯示。所有設(shè)計(jì)和實(shí)現(xiàn)均運(yùn)用基于MVC模式的設(shè)計(jì),采用Java語(yǔ)言按照面向?qū)ο笏枷刖幊蹋钩绦蚓哂辛己玫目勺x性、可修改性、可維護(hù)性和可重用性。同時(shí)由于前臺(tái)網(wǎng)站采用靜態(tài)頁(yè)面解析的方式,系統(tǒng)的穩(wěn)定性和安全性得到有效保障,教職工訪問(wèn)網(wǎng)站效率進(jìn)一步提高。系統(tǒng)總體架構(gòu)如圖4-1所示。SQLServer2005SQLServer2005前臺(tái)頁(yè)面網(wǎng)站首頁(yè)視頻中心合作加盟聯(lián)系我們新聞動(dòng)態(tài)產(chǎn)品展示關(guān)于我們施工現(xiàn)場(chǎng)網(wǎng)站后臺(tái)管理圖4-1系統(tǒng)總體架構(gòu)圖4.3系統(tǒng)運(yùn)行軟硬件環(huán)境1.服務(wù)器端:內(nèi)存2G以上、硬盤1406以上SCSI硬盤。2.客戶端:256MB以上內(nèi)存、硬盤40G以上、網(wǎng)卡、網(wǎng)線等。3.系統(tǒng)開(kāi)發(fā)平臺(tái):MyEclipse。4.數(shù)據(jù)庫(kù)管理平臺(tái):SQLServer2005。5.運(yùn)行平臺(tái):WindowsXP、Windows7。6.分辨率:最佳效果1024X768像素。7.瀏覽器:InternetExplore、火狐、360瀏覽器或其他瀏覽器。4.4網(wǎng)站系統(tǒng)總體設(shè)計(jì)網(wǎng)站系統(tǒng)總體設(shè)計(jì)采用面向?qū)ο笤O(shè)計(jì)方法,從系統(tǒng)功能包圖、數(shù)據(jù)處理流程圖、模塊界面原型等方面做設(shè)計(jì)與分析。4.4.根據(jù)系統(tǒng)模塊化設(shè)計(jì)思想,將總系統(tǒng)化分主題網(wǎng)站、文化交流區(qū)、信息分類等以及各縣區(qū)對(duì)應(yīng)的多個(gè)主要子系統(tǒng),主題網(wǎng)站主要采用新聞發(fā)布系統(tǒng),支持界面中企業(yè)新聞、企業(yè)精神等動(dòng)態(tài)頁(yè)面的實(shí)現(xiàn)功能;分類信息等子網(wǎng)站主要提供產(chǎn)品等信息發(fā)布與交流。各子系統(tǒng)網(wǎng)站管理平臺(tái)具有各自對(duì)應(yīng)的產(chǎn)品,產(chǎn)品后臺(tái)管理功能實(shí)現(xiàn)是由綜合門戶網(wǎng)站各子系統(tǒng)管理平臺(tái)管理實(shí)現(xiàn)。最后,對(duì)這些子網(wǎng)系統(tǒng)站進(jìn)行了整合,共同組成該網(wǎng)站的綜合管理系統(tǒng),具體的系統(tǒng)功能包圖如圖4-2所示。4.4.根據(jù)對(duì)企業(yè)市互聯(lián)網(wǎng)情況的調(diào)查分析,結(jié)合企業(yè)市特殊的地理位置,我們?cè)O(shè)計(jì)了網(wǎng)民比較感興趣的、常用的網(wǎng)站產(chǎn)品。如何對(duì)網(wǎng)站產(chǎn)品進(jìn)行合理的安排以及頁(yè)面結(jié)構(gòu)的安排,就是網(wǎng)站界面設(shè)計(jì)。界面設(shè)計(jì)要求美觀、大方、簡(jiǎn)潔。在制作過(guò)程中,可以考慮由網(wǎng)站設(shè)計(jì)人員、網(wǎng)站美工聯(lián)合開(kāi)發(fā)界面。企業(yè)門戶網(wǎng)站設(shè)計(jì)界面圖企業(yè)門戶網(wǎng)站設(shè)計(jì)界面圖網(wǎng)站首頁(yè)聯(lián)系我們視頻中心產(chǎn)品展示關(guān)于我們新聞動(dòng)態(tài)施工現(xiàn)場(chǎng)合作加盟新聞動(dòng)態(tài)公司簡(jiǎn)介聯(lián)系我們產(chǎn)品展示視頻演示企業(yè)電話企業(yè)QQ企業(yè)郵箱聯(lián)系地址加盟條件加盟費(fèi)用加盟流程經(jīng)銷商展示領(lǐng)導(dǎo)關(guān)懷企業(yè)宣傳媒體焦點(diǎn)公路施工現(xiàn)場(chǎng)橋梁施工現(xiàn)場(chǎng)水利施工現(xiàn)場(chǎng)企業(yè)新聞?lì)I(lǐng)導(dǎo)關(guān)懷媒體聚焦員工活動(dòng)公路施工設(shè)備橋梁施工設(shè)備水利施工設(shè)備公司概況企業(yè)文化品牌形象企業(yè)基地圖4-2系統(tǒng)功能包圖4.5門戶網(wǎng)站前臺(tái)模塊功能設(shè)計(jì)網(wǎng)站的前臺(tái)風(fēng)格設(shè)計(jì)是網(wǎng)站前臺(tái)設(shè)計(jì)的一卜重要部分,一半的用戶對(duì)網(wǎng)站的喜愛(ài)都是從網(wǎng)站的直觀視覺(jué)的角度上如何能夠夠更好的擁有一個(gè)屬于自己的網(wǎng)站風(fēng)格,使網(wǎng)站能夠?qū)τ脩艟哂懈蟮奈?。網(wǎng)站的前臺(tái)部分主要介紹下面四個(gè)功能模塊:1.用戶登錄用戶登錄模塊主要的功能是用于用戶登錄。用戶登錄網(wǎng)站購(gòu)買產(chǎn)品時(shí)首先需要進(jìn)行登錄操作,該模塊與數(shù)據(jù)庫(kù)進(jìn)行連接系統(tǒng)會(huì)根據(jù)用戶輸入的用戶名·以及密碼識(shí)別用戶是否為本網(wǎng)站的注冊(cè)會(huì)員。如果用戶名與密碼以及驗(yàn)證碼輸入正確后,將返回網(wǎng)站首頁(yè)并提示用戶登錄成功。如果用戶忘記密碼可以點(diǎn)擊用[找回密碼]按鈕,填寫相關(guān)的用戶信息找回密碼。如果是首次登錄網(wǎng)站的用戶可以點(diǎn)擊[注冊(cè)]按鈕進(jìn)入注冊(cè)頁(yè)面。在登錄成功以后用戶還可通過(guò)登錄模塊進(jìn)入用戶中心,通過(guò)用戶中心用戶可以了解個(gè)人信息以及銷售資料。最后如果用戶對(duì)網(wǎng)站的操作結(jié)束后可以通過(guò)注銷登錄來(lái)退出登錄狀態(tài)。具體的網(wǎng)站登錄流程如圖4-3所示:圖4-3用戶2.注冊(cè)模塊注冊(cè)模塊主要用于對(duì)首次登錄網(wǎng)站的用戶并且準(zhǔn)備成為網(wǎng)站會(huì)員的用戶進(jìn)行注冊(cè)用戶功能的。該模塊與數(shù)據(jù)庫(kù)中的用戶表相關(guān)聯(lián)。“用戶可以通過(guò)首頁(yè)進(jìn)入該模塊。該模塊應(yīng)該具有以下功能:協(xié)議條款,用戶點(diǎn)擊注冊(cè)首先會(huì)彈出協(xié)議界面用戶認(rèn)真閱讀本網(wǎng)站的會(huì)員守則后確定無(wú)誤后點(diǎn)擊同意后進(jìn)入信息輸入界面。信息輸入項(xiàng)主要有,用戶名輸入(不得小于兩位),當(dāng)輸入用戶名是系統(tǒng)會(huì)調(diào)用數(shù)據(jù)庫(kù)的用戶表查看是否有與輸入相同的用戶名,如果沒(méi)用用戶可繼續(xù)輸入其他項(xiàng)目。密碼輸入(長(zhǎng)度不能小于6位),密碼輸入后需要二次輸入密碼,系統(tǒng)會(huì)判斷兩次輸入的密碼是否一致。具體的網(wǎng)站注冊(cè)流程圖如圖4-4所示:圖4-4注冊(cè)模塊3.產(chǎn)品新增銷售模塊作為一個(gè)銷售網(wǎng)站的重要組成部分,其設(shè)計(jì)的好壞直接影響用戶對(duì)網(wǎng)站的喜愛(ài)程度。當(dāng)用戶進(jìn)入網(wǎng)站并成功登陸后可以進(jìn)行查看銷售側(cè)和操作。用戶點(diǎn)擊產(chǎn)品處的按鈕將產(chǎn)品直接成列在整個(gè)框架內(nèi)。產(chǎn)品界面主要顯示的有產(chǎn)品的名稱、性能、屬性數(shù)等信息。如果用戶確認(rèn)所有信息無(wú)誤后可以點(diǎn)擊下訂單按鈕實(shí)現(xiàn)產(chǎn)品操作,如為添加完畢可以點(diǎn)擊繼續(xù)添加按鈕,用戶還可點(diǎn)擊刪除按鈕刪除不想添加的產(chǎn)品。通過(guò)以上功能有效的模仿了一個(gè)如。產(chǎn)品新增相關(guān)的流程圖如圖4-5所示圖4-5產(chǎn)品新增4.新聞版塊該模塊現(xiàn)實(shí)從后臺(tái)新聞表中讀取的新聞信息。新聞信息由后臺(tái)用戶添加進(jìn)新聞表。如圖4-6圖4-6新聞版塊4.6門戶網(wǎng)站后臺(tái)模塊功能設(shè)計(jì)后臺(tái)管理主要用于系統(tǒng)管理員對(duì)網(wǎng)站系統(tǒng)進(jìn)行操作的,管理員可以通過(guò)網(wǎng)站后臺(tái)對(duì)網(wǎng)站進(jìn)行維護(hù)、修改。網(wǎng)站的后臺(tái)是一個(gè)網(wǎng)站開(kāi)發(fā)的重要組成部分,主要分為后臺(tái)登錄、產(chǎn)品管理、用戶管理、新聞管理、常規(guī)設(shè)置等5個(gè)功能模塊。下面對(duì)它們的功能進(jìn)行具體的介紹。1.后臺(tái)登錄頁(yè)面后臺(tái)登錄界面主要包含管理員名輸入項(xiàng)和管理員密碼輸入項(xiàng),網(wǎng)管站的默認(rèn)管理員名設(shè)置為admin密碼為123。界面讀取后臺(tái)的管理員表核對(duì)用戶名與密碼是否輸入正確,如果準(zhǔn)確無(wú)誤的話成功進(jìn)入網(wǎng)站后臺(tái)。后臺(tái)登錄流程圖如圖4-76所示:圖4-7后臺(tái)登陸2.產(chǎn)品管理產(chǎn)品類別管理主要分為:添加新品、修改產(chǎn)品、管理產(chǎn)品訂單三個(gè)部分。點(diǎn)擊添加新品可以添加網(wǎng)站新加入的產(chǎn)品信息,需要填寫產(chǎn)品的相關(guān)項(xiàng)有產(chǎn)品的大類別和下類別產(chǎn)品名稱、品牌、生產(chǎn)日期、產(chǎn)品價(jià)格、庫(kù)存、型號(hào)等信息并上傳產(chǎn)品的實(shí)物圖片。輸入完畢后產(chǎn)品信息將存入產(chǎn)品表中,前臺(tái)將會(huì)顯示其相關(guān)信息。點(diǎn)擊修改產(chǎn)品,可以將產(chǎn)品信息進(jìn)行修改后并存入產(chǎn)品表保存修改。點(diǎn)擊管理上產(chǎn)品訂單可以對(duì)產(chǎn)品的訂單進(jìn)行查看,以便為用戶準(zhǔn)時(shí)發(fā)送貨品。具體功能如圖4-8所示:圖4-8產(chǎn)品管理3.用戶管理該模塊由前臺(tái)用戶管理以及后臺(tái)用戶管理組成。點(diǎn)擊前臺(tái)用戶管理,管理員可以對(duì)前臺(tái)用戶的信息進(jìn)行修改刪除操作。并將修改后的信息保存到用戶表中。點(diǎn)擊后臺(tái)用戶,用戶可以對(duì)后臺(tái)用戶進(jìn)行管理,添加刪除后臺(tái)用戶并對(duì)用戶設(shè)置相應(yīng)的用戶權(quán)限。后臺(tái)管理員將根據(jù)其用戶的權(quán)限對(duì)后天進(jìn)行操作。最后將對(duì)后臺(tái)用戶的修改刪除保存到后臺(tái)用戶表中。如圖4-9所示:圖4-9用戶管理4.新聞管理該模塊主要分為添加首頁(yè)新聞、新聞修改刪除、首頁(yè)公告設(shè)置、留言版塊管理的功能。點(diǎn)擊添加首頁(yè)新聞,可以輸入新聞的主題以及內(nèi)容,輸入后的記過(guò)將保存到數(shù)據(jù)庫(kù)中的新聞表中。點(diǎn)擊新聞修改刪除,可以對(duì)網(wǎng)站的新聞進(jìn)行修改以及刪除操作,相應(yīng)的修改將保存到數(shù)據(jù)庫(kù)中。點(diǎn)擊首頁(yè)公告設(shè)置。如圖4-10所示:圖4-10新聞管理5.常規(guī)設(shè)置模塊主要由網(wǎng)站初始設(shè)置、網(wǎng)站廣告設(shè)置以及修改初始登錄密碼等三部分功能組成。點(diǎn)擊網(wǎng)站初始設(shè)置能夠?qū)W(wǎng)站的一些基本信息進(jìn)行設(shè)置如網(wǎng)站網(wǎng)址、網(wǎng)站名稱、網(wǎng)站Email、公司地址、公司郵編以及公司電話等信息。并且能夠?qū)W(wǎng)站前臺(tái)的頁(yè)面風(fēng)格進(jìn)行設(shè)置。點(diǎn)擊進(jìn)入網(wǎng)站廣告設(shè)置可以為網(wǎng)站添加廣告。點(diǎn)擊修改初始登錄密碼,管理員便可以對(duì)初始管理員登錄密碼進(jìn)行修改,修改后系統(tǒng)將修改的信息存入數(shù)據(jù)表中。4.7本章小結(jié)本章根據(jù)系統(tǒng)開(kāi)發(fā)需求分析,遵循系統(tǒng)設(shè)計(jì)的原則,對(duì)系統(tǒng)的功能結(jié)構(gòu)、界面做了系統(tǒng)的設(shè)計(jì),進(jìn)而根據(jù)系統(tǒng)的特點(diǎn)和使用環(huán)境對(duì)系統(tǒng)的安全以及制作過(guò)程中考慮的推廣要素做了詳細(xì)的設(shè)計(jì)。第5章系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)5.1數(shù)據(jù)庫(kù)設(shè)計(jì)原理數(shù)據(jù)庫(kù)設(shè)計(jì)(DatabaseDesign)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)及其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求。數(shù)據(jù)庫(kù)的設(shè)計(jì)是一個(gè)關(guān)鍵問(wèn)題,良好的數(shù)據(jù)庫(kù)結(jié)構(gòu)可以提高數(shù)據(jù)共享,精簡(jiǎn)不必要的系統(tǒng)開(kāi)銷,減少數(shù)據(jù)冗余和數(shù)據(jù)不一致性,并將各數(shù)據(jù)庫(kù)應(yīng)用有機(jī)的結(jié)合起來(lái)。在進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)本文確立以下思路。1.數(shù)據(jù)庫(kù)結(jié)構(gòu)的合理性數(shù)據(jù)庫(kù)的形式多種多樣,直接影響其設(shè)計(jì),應(yīng)根據(jù)具體應(yīng)用環(huán)境情況合理選擇。既要滿足當(dāng)前,又要考慮易于擴(kuò)展。本系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)包含兩方面的內(nèi)容,一是數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì);二是行為設(shè)計(jì)。前者是指數(shù)據(jù)庫(kù)框架或數(shù)據(jù)庫(kù)結(jié)構(gòu),后者是指涉及應(yīng)用程序,事務(wù)處理等。數(shù)據(jù)庫(kù)結(jié)構(gòu)應(yīng)根據(jù)系統(tǒng)的具體需求,從結(jié)構(gòu)方面進(jìn)行優(yōu)化。2.數(shù)據(jù)庫(kù)結(jié)構(gòu)的全局性本系統(tǒng)設(shè)計(jì)的各數(shù)據(jù)庫(kù)幾乎都不是孤立存在的,每一張數(shù)據(jù)庫(kù)表都與其它的數(shù)據(jù)庫(kù)表有著數(shù)據(jù)聯(lián)系。設(shè)計(jì)時(shí),將數(shù)據(jù)量特別巨大的表進(jìn)行劃分,如劃分為大類和小類,這樣可以提高數(shù)據(jù)訪問(wèn)的效率。建立整個(gè)數(shù)據(jù)庫(kù)的全局概念模型,對(duì)數(shù)據(jù)的共享和數(shù)據(jù)的完整性都是非常有利的。3.數(shù)據(jù)表設(shè)計(jì)原則規(guī)范命名:所有的庫(kù)名、表名、域名必須遵循統(tǒng)一的命名規(guī)則,并進(jìn)行必要說(shuō)明,以方便設(shè)計(jì)、維護(hù)、查詢??刂谱侄蔚囊?在設(shè)計(jì)時(shí),可以選擇適當(dāng)?shù)臄?shù)據(jù)庫(kù)設(shè)計(jì)管理工具,以方便開(kāi)發(fā)人員的分布式設(shè)計(jì)和數(shù)據(jù)小組的集中審核管理。采用統(tǒng)一的命名規(guī)則,如果設(shè)計(jì)的字段已經(jīng)存在,可直接引用;否則,應(yīng)重新設(shè)計(jì)。庫(kù)表重復(fù)控制:在設(shè)計(jì)過(guò)程中,如果發(fā)現(xiàn)大部分字段都已存在,開(kāi)發(fā)人員應(yīng)懷疑所設(shè)計(jì)的庫(kù)表是否已存在。通過(guò)對(duì)字段所在庫(kù)表及相應(yīng)設(shè)計(jì)人員的查詢,可以確認(rèn)庫(kù)表是否確實(shí)重復(fù)。并發(fā)控制:設(shè)計(jì)中應(yīng)進(jìn)行并發(fā)控制,即對(duì)于同一個(gè)庫(kù)表,在同一時(shí)間只有一個(gè)人有控制權(quán),其他人只能進(jìn)行查詢。5.2數(shù)據(jù)庫(kù)建模為把用戶的數(shù)據(jù)要求明確的表示出來(lái),通常要用ER模型((EntityRelationshipModel)按照用戶的觀點(diǎn)對(duì)數(shù)據(jù)和信息建模。所謂的ER模型就是實(shí)體聯(lián)系模型的簡(jiǎn)稱,是人們描述數(shù)據(jù)及其聯(lián)系的概念數(shù)據(jù)模型,它是以圖形的方式表現(xiàn)的,又被稱作實(shí)體聯(lián)系圖或ER圖。根據(jù)前面系統(tǒng)建模以及對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì),這里直接給出本系統(tǒng)的實(shí)體關(guān)系ER模型。1.系統(tǒng)實(shí)體關(guān)系ER例圖,如圖5-1所示。用戶用戶1密碼企業(yè)新聞?lì)I(lǐng)導(dǎo)關(guān)懷員工活動(dòng)媒體聚焦1新聞資料上傳1用戶名圖5-1系統(tǒng)實(shí)體關(guān)系ER例圖5.3數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)根據(jù)上述數(shù)據(jù)庫(kù)需求分析E-R圖及數(shù)據(jù)字典轉(zhuǎn)換成關(guān)系模型,形成各個(gè)表格之間的關(guān)系,我選擇的是關(guān)系數(shù)據(jù)庫(kù),在以往對(duì)數(shù)據(jù)庫(kù)的學(xué)習(xí)中我發(fā)現(xiàn),關(guān)系數(shù)據(jù)庫(kù)的二維表格可以很清楚的描述各個(gè)數(shù)據(jù)之間有何種關(guān)聯(lián)。所以在對(duì)數(shù)據(jù)庫(kù)表格設(shè)計(jì)的時(shí)候我按照范式的思想去設(shè)計(jì)完成,使得每一個(gè)數(shù)據(jù)庫(kù)的表格都達(dá)到了第一或第三范式的要求,如下各表所示。5.3.形象直觀的把產(chǎn)品的信息呈現(xiàn)給客戶,方便客戶查找。表5-1圖片信息表列名數(shù)據(jù)類型是否為空Pro_idint否Pro_despVarchar(MAX)是Pro_nameVarchar(255)是Pro_picfullpathVarchar(MAX)是Pro_picpathVarchar(255)是Pro_shortDespVarchar(MAX)是Pro_typeVarchar(255)是Pro_dateVarchar(255)是Pro_uploaderVarchar(255)是Pro_imgsPathVarchar(MAX)是5.3.2向客戶及時(shí)報(bào)道企業(yè)新發(fā)生的事件,讓客戶時(shí)刻了解企業(yè)的發(fā)展動(dòng)態(tài)表5-2新聞表列名數(shù)據(jù)類型是否為空msg_idint否msg_dateVarchar(255)是msg_titleVarchar(255)是msg_txtVarchar(MAX)是msg_typeVarchar(255)是msg_uploaderVarchar(255)是msg_imgsPathVarchar(255)是5.3.提供用戶名和密碼。表5-3用戶信息表列名數(shù)據(jù)類型是否為空u_idint否u_accountVarchar(255)否user_nichengVarchar(255)是u_passwordVarchar(255)否u_roleint否5.3.目錄是計(jì)算機(jī)組織文件的(樹(shù)形)結(jié)構(gòu)。文件是根據(jù)目錄分類存放的。有利于歸檔和分類表5-4目錄表列名數(shù)據(jù)類型是否為空tr_idint否tr_nameVarchar(255)否tr_openVarchar(255)否tr_pidint否tr_targetVarchar(255)是tr_urlVarchar(255)是5.3.為客戶提供視頻的路徑、名稱。表5-5視頻表列名數(shù)據(jù)類型是否為空video_despVarchar(MAX)是video_fullpathVarchar(MAX)是video_nameVarchar(255)是video_pathVarchar(255)是video_picfulpathVarchar(MAX)是video_picpathVarchar(255)是video_typeVarchar(255)是video_dateVarchar(255)是video_uploaderVarchar(255)是5.4本章小結(jié)本章給出了門戶網(wǎng)站總體設(shè)計(jì)其中包括系統(tǒng)總體架構(gòu)、體系結(jié)構(gòu)圖、各模塊結(jié)構(gòu)說(shuō)明、功能需求與程序的關(guān)系。接著講述了門戶網(wǎng)站的基本業(yè)務(wù)時(shí)序流程主要包括發(fā)布新聞發(fā)布通知發(fā)布工作計(jì)劃、生成部門網(wǎng)站等基本業(yè)務(wù)。本章還給出了系統(tǒng)的接口設(shè)計(jì),其中包括用戶和系統(tǒng)的接口、網(wǎng)站接口、權(quán)限管理接口。最后給出了門戶網(wǎng)站的物理結(jié)構(gòu)設(shè)計(jì)。第6章門戶網(wǎng)站的測(cè)試6.1測(cè)試內(nèi)容在完成公司企業(yè)網(wǎng)站的設(shè)計(jì)之后要對(duì)企業(yè)網(wǎng)站進(jìn)行系統(tǒng)的測(cè)試。在進(jìn)行系統(tǒng)測(cè)試的過(guò)程中目前比較通用的有兩種方法,一種是黑盒測(cè)試,即對(duì)企業(yè)網(wǎng)站的各項(xiàng)功能進(jìn)行驗(yàn)證,看是否符合預(yù)先的設(shè)計(jì)要求;另外一種方法是白盒測(cè)試,即需要對(duì)每一個(gè)功能的內(nèi)部流程走向進(jìn)行驗(yàn)證,檢驗(yàn)是否符合要求在本文的企業(yè)網(wǎng)站測(cè)試的過(guò)程中采用的測(cè)試方法黑盒測(cè)試,這就需要編寫企業(yè)網(wǎng)站的測(cè)試用例來(lái)進(jìn)行詳細(xì)的測(cè)試,針對(duì)測(cè)試過(guò)程中的問(wèn)題,總結(jié)在相關(guān)的測(cè)試文檔中,以便及時(shí)的針對(duì)測(cè)試過(guò)程中的問(wèn)題進(jìn)行修改。在測(cè)試完成之后需要對(duì)企業(yè)網(wǎng)站進(jìn)行調(diào)試。企業(yè)網(wǎng)站的調(diào)試分三個(gè)方面來(lái)進(jìn)行,首先是對(duì)各個(gè)子系統(tǒng)功能模塊的調(diào)試,之后是對(duì)這個(gè)子系統(tǒng)的調(diào)試,最后才是對(duì)整個(gè)企業(yè)網(wǎng)站的調(diào)試。在調(diào)試的過(guò)程中需要對(duì)發(fā)現(xiàn)的問(wèn)題進(jìn)行分類,可以分為三個(gè)部分,分別是系統(tǒng)功能上的BUG、需要改進(jìn)的地方和待添加的功能。在系統(tǒng)完成系統(tǒng)的測(cè)試和調(diào)試之后需要對(duì)系統(tǒng)進(jìn)行實(shí)施,這實(shí)施之前測(cè)試是對(duì)系統(tǒng)質(zhì)量進(jìn)行保障的一個(gè)最為重要的前提條件,測(cè)試環(huán)節(jié)能夠很有效的發(fā)現(xiàn)系統(tǒng)中的問(wèn)題并及時(shí)的進(jìn)行修改,這樣能夠在最大的程度上降低系統(tǒng)的總體風(fēng)險(xiǎn),同時(shí)提高軟件的質(zhì)量。6.2功能測(cè)試網(wǎng)站功能測(cè)試就是對(duì)網(wǎng)站的各功能進(jìn)行驗(yàn)證,根據(jù)功能測(cè)試用例逐項(xiàng)測(cè)試,檢查網(wǎng)站是否達(dá)到用戶要求的功能。主要包括:用戶界面測(cè)試、鏈接測(cè)試、表單測(cè)試、Cookies測(cè)試、數(shù)據(jù)庫(kù)測(cè)試、速度測(cè)試、負(fù)載測(cè)試、壓力測(cè)試等。而且測(cè)試數(shù)據(jù)必須要保證各種類型的數(shù)據(jù)到達(dá)一定數(shù)量并保證數(shù)據(jù)具有典型性,以確保測(cè)試數(shù)值的全面性和可靠性。本文對(duì)本門戶網(wǎng)站,主要做了以下測(cè)試工作。6.2.1根據(jù)需求內(nèi)容,即本系統(tǒng)需要實(shí)現(xiàn)的功能來(lái)進(jìn)行驗(yàn)證測(cè)試,內(nèi)容如下所示。發(fā)布新聞維護(hù)新聞創(chuàng)建頁(yè)面產(chǎn)品維護(hù)產(chǎn)品工作計(jì)劃上傳業(yè)務(wù)產(chǎn)品管理角色管理資源組、授權(quán)管理發(fā)布通知維護(hù)通知上傳文件維護(hù)文件6.2.超級(jí)鏈接是指從一個(gè)網(wǎng)頁(yè)指向一個(gè)目標(biāo)的連接關(guān)系,是網(wǎng)站的一個(gè)主要表現(xiàn)形式,它是實(shí)現(xiàn)網(wǎng)站不同頁(yè)面之間切換和引導(dǎo)用戶去未知地址頁(yè)面的主要方式。鏈接測(cè)試是網(wǎng)站所特有的測(cè)試。鏈接測(cè)試包括測(cè)試所有鏈接是否都鏈接到指定的正確目標(biāo)、鏈接的目標(biāo)是否真實(shí)存在以及是否存在孤立的頁(yè)面。超級(jí)鏈接測(cè)試可分為兩個(gè)方面:1.測(cè)試每一個(gè)鏈接對(duì)應(yīng)的頁(yè)面是否存在,并且頁(yè)面之前可以正確切換到了該鏈接的頁(yè)面。2.保證門戶網(wǎng)站上不存在孤立的頁(yè)面,孤立頁(yè)面就是指單獨(dú)存在,和其他頁(yè)面之間沒(méi)有鏈接關(guān)系,訪問(wèn)該頁(yè)面只能輸入正確的URL地址才可以實(shí)現(xiàn)。鏈接測(cè)試的過(guò)程必須在在整個(gè)門戶網(wǎng)站的所有頁(yè)面開(kāi)發(fā)完成之后進(jìn)行。目前鏈接測(cè)試可以智能實(shí)現(xiàn),不需人工重復(fù)點(diǎn)選測(cè)試,許多工具可以代替人工來(lái)自動(dòng)進(jìn)行超級(jí)鏈接測(cè)試。例如XenuLinkSleuth,HTMLLinkValidator,WebLinkValidator等,本次測(cè)試采用HTMLLinkValidator,當(dāng)然鏈接頁(yè)面的正確性還需要人工進(jìn)行判斷。6.2.表單應(yīng)該具有在提交前的數(shù)據(jù)有效性判斷,當(dāng)用戶通過(guò)表單提交例如用戶注冊(cè)、登陸和信息提交、發(fā)布新聞、查詢等信息時(shí),必須測(cè)試提交表單操作的合法性和完整性,用以判斷提交給相關(guān)服務(wù)器的信息是否正確。例如:用戶填寫的出生口期與職業(yè)是否恰當(dāng),填寫的所屬省份與所在城市是否匹配等。如果使用了默認(rèn)值,還要檢驗(yàn)?zāi)J(rèn)值的正確性。如果表單值是受限定的,則要進(jìn)行測(cè)試。如只接受某些字符,測(cè)試時(shí)可跳過(guò)這些字符測(cè)試系統(tǒng)是否會(huì)報(bào)錯(cuò)。6.2.門戶網(wǎng)站中數(shù)據(jù)庫(kù)是至關(guān)重要的,所有的信息系統(tǒng)都離不開(kāi)數(shù)據(jù)庫(kù)的應(yīng)用,門戶網(wǎng)站所有的管理、存儲(chǔ)、運(yùn)行、查詢等都必須要有數(shù)據(jù)庫(kù)的支持,數(shù)據(jù)庫(kù)為此提供數(shù)據(jù)存儲(chǔ)空間。在門戶網(wǎng)站系統(tǒng)應(yīng)用中,關(guān)系型數(shù)據(jù)庫(kù)最數(shù)據(jù)庫(kù)中常見(jiàn)的類型,該類型可以使用SQL對(duì)信息處理。一般情況下在使用通過(guò)數(shù)據(jù)庫(kù)應(yīng)用的門戶網(wǎng)站系統(tǒng),會(huì)發(fā)生數(shù)據(jù)一致性錯(cuò)誤和輸出誤差這兩種錯(cuò)誤。數(shù)據(jù)一致性錯(cuò)誤主要是由于用戶提交的表單信息錯(cuò)誤導(dǎo)致的一種形式錯(cuò)誤,導(dǎo)致輸出數(shù)據(jù)錯(cuò)誤的主要原因是網(wǎng)速或編程相關(guān)錯(cuò)誤問(wèn)題等引起的,對(duì)于這兩種情況,我們可以分別進(jìn)行針對(duì)性測(cè)試方法。6.2.網(wǎng)站的普及度和受歡迎度很大程度由一個(gè)網(wǎng)站的性能直接決定,所以用于性能的測(cè)試是非常重要的。性能測(cè)試包括連接速度測(cè)試,壓力測(cè)試(Stress)和負(fù)載測(cè)試(Load)。連接速度測(cè)試的是用戶打開(kāi)一定量的網(wǎng)頁(yè),網(wǎng)頁(yè)平均打開(kāi)的響應(yīng)速度的一種測(cè)試,負(fù)載測(cè)試是對(duì)數(shù)據(jù)邊界臨近值進(jìn)行的一些測(cè)試,壓力測(cè)試是在系統(tǒng)資源低,尤其是硬件系統(tǒng)差的的網(wǎng)站系統(tǒng)運(yùn)行情況下,查找網(wǎng)站是在哪里失效的以及失效的原因。性能測(cè)試的標(biāo)準(zhǔn)化參考目前還沒(méi)有,因此建立一整套切實(shí)可行的性能測(cè)試方案將是非常重要的。6.3測(cè)試結(jié)果及分析6.3.表6-1登錄測(cè)試表測(cè)試序號(hào)測(cè)試目的測(cè)試要求說(shuō)明1界面內(nèi)容完整性界面輸入內(nèi)容:用戶名、密碼界面操作:登錄按鈕、注冊(cè)按鈕Tab、Enter鍵是否能夠觸發(fā)選擇項(xiàng)輸入正常顯示,沒(méi)有數(shù)據(jù)輸不進(jìn)去的現(xiàn)象。2注冊(cè)超鏈接事件注冊(cè)按鈕的點(diǎn)擊事件觸發(fā)后切換到注冊(cè)頁(yè)面轉(zhuǎn)入注冊(cè)頁(yè)面,連接正常3登錄確認(rèn)按鈕事件登錄按鈕的點(diǎn)擊事件觸發(fā)后進(jìn)行登錄登錄后用戶系統(tǒng)操作界面顯示登錄后顯示登錄用戶信息如用戶名、密碼等輸入正確,將進(jìn)入首頁(yè)界面,否則重新輸入數(shù)據(jù)登錄表6-2新聞發(fā)布表測(cè)試序號(hào)測(cè)試目的測(cè)試要求說(shuō)明1主頁(yè)新聞標(biāo)題是否能正確顯示檢測(cè)新增、或刪除新聞頁(yè)面是否及時(shí)更新新增刪除正常顯示,沒(méi)有出現(xiàn)混亂的現(xiàn)象。2圖片與視頻是否正常顯示檢測(cè)圖片、視頻是否可以正常觀看可以正常觀看3是否能夠查看新聞詳細(xì)內(nèi)容是否出現(xiàn)無(wú)法跳轉(zhuǎn)詳細(xì)頁(yè)面內(nèi)容正常跳轉(zhuǎn)6.3.表6-3壓力測(cè)試表6.4本章小結(jié)在本章對(duì)系統(tǒng)的測(cè)試過(guò)程中,我們運(yùn)用了各種系統(tǒng)測(cè)試方法,對(duì)整個(gè)系統(tǒng)的主頁(yè)、各功能模塊及頁(yè)面、數(shù)據(jù)庫(kù)操作、程序代碼和整體功能分別進(jìn)行了詳細(xì)的測(cè)試,保證了系統(tǒng)的質(zhì)量、可靠性和可維護(hù)性。結(jié)果表明,企業(yè)網(wǎng)站可以滿足預(yù)先的設(shè)計(jì)要求。結(jié)論企業(yè)門戶網(wǎng)站本文所設(shè)計(jì)的企業(yè)網(wǎng)站是基于企業(yè)對(duì)口常的辦公需求而來(lái)的,系統(tǒng)的設(shè)計(jì)是采用的B/S架構(gòu),數(shù)據(jù)庫(kù)選用的是SQLService2005。論文首先分析了門戶網(wǎng)站所面向用戶的類型及其功能需求,并對(duì)其所要達(dá)到的性能進(jìn)行了一定的分析,按照功能性需求分析的結(jié)果來(lái)設(shè)計(jì)了各個(gè)功能模塊,按照軟件工程自上向下的步驟對(duì)各個(gè)功能模塊的功能進(jìn)行了具體的實(shí)現(xiàn),具體的編碼包括客戶端的編碼、數(shù)據(jù)庫(kù)的編碼和系統(tǒng)服務(wù)層WebSewer層的編碼。在系統(tǒng)設(shè)計(jì)階段的基礎(chǔ)上,借助相應(yīng)的開(kāi)發(fā)工具,完成門戶網(wǎng)站的測(cè)試與分析。回顧整個(gè)企業(yè)網(wǎng)站的開(kāi)發(fā)過(guò)程,還有一些工作需要進(jìn)一步的細(xì)化和設(shè)計(jì)完成,這些工作主要包括以下幾個(gè)方面:1.進(jìn)一步的增強(qiáng)系統(tǒng)的穩(wěn)定性、安全性和可靠性,并對(duì)這個(gè)框架平臺(tái)的各個(gè)功能業(yè)務(wù)流程進(jìn)行優(yōu)化,減少不必要的流程。2.對(duì)于企業(yè)的一些工作人員來(lái)說(shuō),熟練的使用整個(gè)系統(tǒng)還是存在一定的困難,所以下一步要對(duì)系統(tǒng)的易用性進(jìn)行進(jìn)一步的優(yōu)化,使普通的人員花很少的時(shí)間就能夠掌握系統(tǒng)的操作使用方法。3.對(duì)數(shù)據(jù)庫(kù)中的表建立相應(yīng)的索引,以便在進(jìn)行查詢的時(shí)候能夠提升

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論