薇姿佳人化妝品公司網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(附外文翻譯)_第1頁
薇姿佳人化妝品公司網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(附外文翻譯)_第2頁
薇姿佳人化妝品公司網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(附外文翻譯)_第3頁
薇姿佳人化妝品公司網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(附外文翻譯)_第4頁
薇姿佳人化妝品公司網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)(附外文翻譯)_第5頁
已閱讀5頁,還剩52頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(jì)(論文)PAGEPAGE44哈爾濱工業(yè)大學(xué)畢業(yè)設(shè)計(jì)(論文)I-摘要隨著Internet的不斷普及,對于人們的生活,生產(chǎn)方式都產(chǎn)生了深遠(yuǎn)的影響。薇姿佳人化妝品公司對自己形象的打造,對自己產(chǎn)品的宣傳越來越重視。網(wǎng)絡(luò)的發(fā)展,提高了企業(yè)的知名度,擴(kuò)大了企業(yè)的加盟范圍,使得企業(yè)打造自己的門戶網(wǎng)站成為必然。本網(wǎng)站從符合操作簡便、界面友好、靈活、實(shí)用、安全的要求出發(fā),實(shí)現(xiàn)了用戶注冊,用戶對產(chǎn)品評價(jià)、用戶留言、產(chǎn)品查詢、產(chǎn)品展示等前臺(tái)的界面美化與展示,在后臺(tái)對網(wǎng)站的維護(hù)工作主要實(shí)現(xiàn)了產(chǎn)品管理、產(chǎn)品類別管理、新聞管理、管理員管理以及管理員對留言的回復(fù)功能。本網(wǎng)站基于B/S架構(gòu)進(jìn)行設(shè)計(jì),采用當(dāng)前流行的Java技術(shù)進(jìn)行開發(fā),后臺(tái)數(shù)據(jù)存儲(chǔ)采用SQLServer數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)。本文詳細(xì)講述了薇姿佳人化妝品公司網(wǎng)站的詳細(xì)開發(fā)過程,從最初的可行性研究到軟件測試都給予了詳細(xì)的說明。經(jīng)過測試以及實(shí)際上的使用,證明本文所設(shè)計(jì)的網(wǎng)站可以滿足公司的各方面需求。關(guān)鍵詞:企業(yè)門戶網(wǎng)站;B/S;Java;SQLServerAbstractWiththeincreasingpopularityofInternet,topeople'slives,modeofproductionhaveaprofoundinfluence.Vichywindcosmeticscompanyfortheirimageofthebuild,tooneselfproductpublicitypaymoreandmoreattentionto.Thedevelopmentofthenetwork,improvetheenterprise'spopularity,expandtheenterprisetojoinrange,causestheenterprisetocreateyourwebportalbecomeinevitable.Thiswebsitefromaccordwithoperationissimple,friendlyinterface,flexible,practical,saferequirements,whichrealizesuserregister,theusertoproductevaluation,usermessage,productinquiry,theproductshowstheinterfacebeautificationanddisplay,inthebackgroundofthesitemaintenanceworkmainlyrealizestheproductmanagement,productcategorymanagement,newsmanagement,administratormanagement,andadministratortomessagereplyfunction.ThissystembasedonB/Sarchitecturedesign,USESthecurrentpopularJavatechnologydevelopment,backstagedatastorageusingSQLServerdatabasestoragedata.ThispapertellsthestoryofVichywindcosmeticscompanywebsitedetaileddevelopmentprocess,fromtheinitialfeasibilitystudytosoftwaretestingaregivenadetaileddescription.Throughtestandactualapplicationshowsthatthedesignofthewebsitecanmeetthedemandofvariousaspects.KeywordsEnterpriseportalwebsiteB/SJavaSQLServer2005目錄摘要 IAbstract II第1章緒論 11.1課題背景 11.2目的和意義 11.3網(wǎng)站設(shè)計(jì)思想 21.4系統(tǒng)開發(fā)環(huán)境 31.4.1B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式 31.4.2MyEclipse簡介 41.4.2SQLServer2005數(shù)據(jù)庫簡介 4第2章可行性分析 62.1經(jīng)濟(jì)可行性 62.2技術(shù)可行性 72.3運(yùn)行可行性 82.4業(yè)務(wù)流程圖 82.5本章小結(jié) 9第3章需求分析 103.1網(wǎng)站規(guī)劃 103.2薇姿佳人化妝品公司的需求分析 103.21數(shù)據(jù)流圖 113.22數(shù)據(jù)字典 123.2本章小結(jié) 21第4章總體設(shè)計(jì) 224.1網(wǎng)站總體設(shè)計(jì) 224.2數(shù)據(jù)庫設(shè)計(jì) 234.21數(shù)據(jù)庫設(shè)計(jì)概述 234.22數(shù)據(jù)分析 244.23數(shù)據(jù)庫的詳細(xì)設(shè)計(jì) 254.3本章小結(jié) 28第5章網(wǎng)站功能實(shí)現(xiàn) 295.1網(wǎng)站運(yùn)行平臺(tái)設(shè)置 295.2網(wǎng)站前臺(tái)模塊設(shè)計(jì) 295.21網(wǎng)站主界面設(shè)計(jì) 295.22用戶登錄模塊設(shè)計(jì) 315.23產(chǎn)品評價(jià)模塊設(shè)計(jì) 345.24新聞管理模塊設(shè)計(jì) 345.3本章小結(jié) 35第6章系統(tǒng)測試與性能分析 376.1為什么要進(jìn)行系統(tǒng)測試 376.2測試環(huán)境 376.3測試方法 376.4網(wǎng)站測試步驟 386.5本網(wǎng)站測試 386.51前臺(tái)測試 396.52新聞管理模塊測試 396.53管理員登錄驗(yàn)證模塊 406.6本章小結(jié) 40結(jié)論 41致謝 42參考文獻(xiàn) 43附錄1 44附錄2 48第1章緒論在計(jì)算機(jī)迅猛發(fā)展的時(shí)代,一切事物都將成為信息化處理的產(chǎn)物,作為我們計(jì)算機(jī)學(xué)習(xí)者,我們要運(yùn)用所學(xué)知識(shí),為社會(huì)做出貢獻(xiàn)。1.1課題背景近年來,隨著網(wǎng)絡(luò)的普及。人們獲取新聞及各種信息的途徑已不僅僅限于報(bào)紙。廣播等傳統(tǒng)媒體。人們開始越來越多的在網(wǎng)上獲取信息的主要途徑之一。由于各種門戶網(wǎng)站隨即出現(xiàn),大大地提高人們獲取信息的速度,加大了信息交流的效率。在市場調(diào)研中,靠加盟來盈利的公司,要首先做好的就是宣傳工作,如何擴(kuò)大公司的知名度,增強(qiáng)企業(yè)的影響力,讓更多的人,更多的客戶了解到您的公司,網(wǎng)絡(luò)手段是必不可少的,因此構(gòu)建自己的門戶網(wǎng)站,做好自己的網(wǎng)站,已經(jīng)不在是簡單的網(wǎng)站問題了,更增加公司收入的一種途徑。1.2目的和意義隨著Internet在中國的迅速發(fā)展,人們?nèi)粘I钪性絹碓蕉嗟厥褂眠@項(xiàng)新的技術(shù)來為自己的工作和學(xué)習(xí)服務(wù).由于WEB頁面能把文本、圖像、聲音、動(dòng)畫、視像等多種媒體信息集于一體,不但使信息的顯示更加生動(dòng),而且使信息的瀏覽更為方便,因此許多企業(yè)紛紛建設(shè)網(wǎng)站以增強(qiáng)企業(yè)知名度.

企業(yè)網(wǎng)站建設(shè)最為重要的是長期的網(wǎng)站的維護(hù),而目前大多數(shù)企業(yè)網(wǎng)站的維護(hù)意識(shí)與當(dāng)初域名申請和網(wǎng)站開通時(shí)的超前意識(shí)相比卻顯得十分不足。許多公司建立起網(wǎng)站后就在那守株待兔,既不管理又不更新,這是錯(cuò)的。網(wǎng)站不及時(shí)更新,就不能正確反應(yīng)公司的信息,這樣宣傳的效果不能達(dá)到反而會(huì)給企業(yè)形象帶來負(fù)面的影響。一個(gè)好的企業(yè)網(wǎng)站應(yīng)具備以下幾個(gè)內(nèi)容:企業(yè)的網(wǎng)站架構(gòu)應(yīng)該是以企業(yè)為核心的主題層次、內(nèi)容分類、頁面順序等所組成。由于每一個(gè)瀏覽者都可能成為企業(yè)的客戶,網(wǎng)站的主題應(yīng)突出對企業(yè)所想或所可以提供給客戶的利益性產(chǎn)品的詳盡說明和體貼客戶設(shè)計(jì),而企業(yè)規(guī)模、實(shí)力等方面的描述則只是對主題的烘托,由此決定了在內(nèi)容分類上應(yīng)加大主題內(nèi)容的渲染,在頁面順序上應(yīng)優(yōu)先考慮主題內(nèi)容的排列。企業(yè)網(wǎng)站另一個(gè)重要的作用就是體現(xiàn)出企業(yè)加盟政策、加盟優(yōu)勢以及企業(yè)文化,在網(wǎng)站的建設(shè)中該部分也應(yīng)該得到很好的體現(xiàn)。1.3網(wǎng)站設(shè)計(jì)思想對于一個(gè)企業(yè)而言宣傳工作是必不可少的,Internet的發(fā)展,這使得企業(yè)有了一個(gè)更廣闊、更迅速的宣傳模式。1.網(wǎng)站的需求分析需求分析是設(shè)計(jì)數(shù)據(jù)庫的起點(diǎn),需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實(shí)際要求,將直接影響到后面各個(gè)階段的設(shè)計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用,確定用戶的最終需求是一件很困難的事,這是因?yàn)橐环矫嬗脩羧鄙儆?jì)算機(jī)知識(shí),開始時(shí)無法確定計(jì)算機(jī)究竟能為自己做什么,不能做什么,因此往往不能準(zhǔn)確地表達(dá)自己的需求,所提出的需求往往不斷地變化。另一方面,設(shè)計(jì)人員缺少用戶的專業(yè)知識(shí),不易理解用戶的真正需求,甚至誤解用戶的需求。因此設(shè)計(jì)人員必須不斷深入地與用戶交流,才能逐步確定用戶的實(shí)際需求。2.給企業(yè)帶來的高效宣傳效果。對于一個(gè)企業(yè)網(wǎng)站,需要做到的就是頁面美觀,當(dāng)用戶打開后能很明顯的發(fā)現(xiàn)企業(yè)突出的產(chǎn)品、品牌等企業(yè)所要突出的問題,并且用戶可以迅速找到自己想查找的產(chǎn)品。根據(jù)網(wǎng)站的前臺(tái)特點(diǎn),我對其后臺(tái)設(shè)計(jì)了五大模塊,企業(yè)新聞管理、產(chǎn)品類別管理、產(chǎn)品管理、用戶留言回復(fù)、管理員管理。使我所設(shè)計(jì)的網(wǎng)站具有動(dòng)態(tài)更新數(shù)據(jù)的功能,一個(gè)網(wǎng)站就要總是更新數(shù)據(jù)來吸引來訪客戶。3.給用戶帶來了快捷性和創(chuàng)業(yè)機(jī)會(huì)。薇姿佳人化妝品公司是全國連鎖型加盟公司,用戶在網(wǎng)上可以清楚的看到公司的加盟政策、加盟優(yōu)勢、加盟流程等關(guān)于加盟的一系列事情。并且可以看到公司的簡介以及獲獎(jiǎng)經(jīng)歷,對公司有初步的了解之后,可以通過客戶留言對成為加盟店有更深層次的了解,公司會(huì)有專人為客戶解答,并給客戶打電話或者郵件之類的聯(lián)系客戶,給予相應(yīng)的解答。對于使用過產(chǎn)品的用戶可以對產(chǎn)品進(jìn)行評價(jià)、發(fā)表使用后感想。這個(gè)網(wǎng)站無論是對用戶還是對公司都有著優(yōu)點(diǎn)。1.4系統(tǒng)開發(fā)環(huán)境軟件條件:數(shù)據(jù)庫SQLServer2005、MyEclipse8.5、AdobeDreamweaverCS4、MicrosoftOfficeVisio2007。硬件條件:電腦一臺(tái)內(nèi)存2G硬盤640G。1.4.1B/S結(jié)構(gòu)的數(shù)據(jù)庫訪問模式B/S(Browser/Server)結(jié)構(gòu)是真正的三層結(jié)構(gòu),它以訪問Web數(shù)據(jù)庫為中心,HTTP為傳輸協(xié)議,客戶端通過瀏覽器(Browser)訪問Web服務(wù)器和與其相連的后臺(tái)數(shù)據(jù)庫,我們將B/S模式分三層。第一層:本層是客戶端層,是客戶端即瀏覽器,主要完成客戶和后臺(tái)的交互及最終查詢結(jié)果的輸出功能。在客戶端向指定的Web服務(wù)器提出服務(wù)器請求,Web服務(wù)器用HTTP協(xié)議把所需文件資料傳給用戶,客戶端接受并顯示在WWW瀏覽器上;第二層:本層是Web服務(wù)器層,Web服務(wù)器是功能層,完成客戶的應(yīng)用功能,即Web服務(wù)器接受客戶請求,并與后臺(tái)數(shù)據(jù)庫連接,進(jìn)行申請?zhí)幚?,然后將處理結(jié)果返回Web服務(wù)器,再傳至客戶端;第三層:本層是數(shù)據(jù)庫服務(wù)器層,數(shù)據(jù)庫服務(wù)器是數(shù)據(jù)層。數(shù)據(jù)庫服務(wù)器應(yīng)客戶請求獨(dú)立地進(jìn)行各種處理。B/S三層體系結(jié)構(gòu)如圖1-1所示。Browse瀏覽器Browse瀏覽器We服務(wù)器數(shù)據(jù)庫圖1-1B/S三層架構(gòu)示意圖1.4.2MyEclipse簡介MyEclipse企業(yè)級工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡稱MyEclipse)是對EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。雖然大多數(shù)用戶很樂于將MyEclipse當(dāng)作JavaIDE來使用,但Eclipse的目標(biāo)不僅限于此。MyEclipse還包括插件開發(fā)環(huán)境(Plug-inDevelopmentEnvironment,PDE),這個(gè)組件主要針對希望擴(kuò)展MyEclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與MyEclipse環(huán)境無縫集成的工具。由于MyEclipse中的每樣?xùn)|西都是插件,對于給MyEclipse提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。1.4.2SQLServer2005數(shù)據(jù)庫簡介SQLServer是一個(gè)全面的數(shù)據(jù)庫平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。SQLServer數(shù)據(jù)庫引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。SQLServer數(shù)據(jù)引擎是本企業(yè)數(shù)據(jù)管理解決方案的核心。此外SQLServer結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Webservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的開發(fā)工具包(包括BusinessIntelligenceDevelopmentStudio)的緊密集成使SQLServer與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者還是決策者,SQLServer都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。Microsoft仔細(xì)傾聽了您的反饋,并對行業(yè)進(jìn)行了認(rèn)真研究,全世界的Microsoft研究團(tuán)隊(duì)共同努力,經(jīng)過創(chuàng)造性思索才最終向您奉獻(xiàn)出這一引入了上百種新增功能或改進(jìn)功能的SQLServer。這些功能將有助于您在以下三個(gè)主要方面提高業(yè)務(wù):1.企業(yè)數(shù)據(jù)管理SQLServer針對行業(yè)和分析應(yīng)用程序提供了一種更安全可靠和更高效的數(shù)據(jù)平臺(tái)。SQLServer的最新版本不僅是迄今為止SQLServer的最大發(fā)行版本,而且是最為可靠安全的版本。2.開發(fā)人員生產(chǎn)效率SQLServer提供了一種端對端的開發(fā)環(huán)境,其中涵蓋了多種新技術(shù),可幫助開發(fā)人員大幅度提高生產(chǎn)效率。3.商業(yè)智能SQLServer的綜合分析、集成和數(shù)據(jù)遷移功能使各個(gè)企業(yè)無論采用何種基礎(chǔ)平臺(tái)都可以擴(kuò)展其現(xiàn)有應(yīng)用程序的價(jià)值。構(gòu)建于SQLServer的BI解決方案使所有員工可以及時(shí)獲得關(guān)鍵信息,從而在更短的時(shí)間內(nèi)制定更好的決策。第2章可行性分析2.1經(jīng)濟(jì)可行性根據(jù)用戶的要求,分析其特點(diǎn),在經(jīng)濟(jì)上本項(xiàng)目是可行的,如果產(chǎn)品信息或者商場官方站點(diǎn)使用的本系統(tǒng)就可以很方便的對各種各樣的產(chǎn)品信息進(jìn)行采集,編輯,發(fā)布,人員不需要專業(yè)的網(wǎng)頁制作知識(shí)就可以快速高效地發(fā)布產(chǎn)品信息。這樣加快了信息發(fā)布速度,減少了人力的開銷,縮短了從采集到發(fā)布的時(shí)間周期,從而提高了服務(wù)的質(zhì)量,而且由于管理周期縮短和人力開銷的減少,可以在商場信息化中獲得更多的好處。下面從以下幾個(gè)方面對系統(tǒng)的經(jīng)濟(jì)可行性進(jìn)行具體的分析:1.網(wǎng)站初期投資網(wǎng)站初期投資如表2-1所示。表2-1薇姿佳人化妝品公司網(wǎng)站初期投資序號項(xiàng)目人工(人·日)單價(jià)(元)合計(jì)(元)1需求分析20100020,0002總體設(shè)計(jì)30100030,0003前臺(tái)網(wǎng)站詳細(xì)設(shè)計(jì)20100020,0004后臺(tái)管理詳細(xì)設(shè)計(jì)20100020,0005工程實(shí)際成本數(shù)據(jù)庫實(shí)現(xiàn)10100010,0006編碼實(shí)現(xiàn)50100050,0007單體測試20100020,0008系統(tǒng)集成測試20100020,0009說明手冊編制10100010,00010合計(jì)200,000根據(jù)網(wǎng)站初期投資的計(jì)算,表示該項(xiàng)目的開展是可行的。2.貨幣的時(shí)間價(jià)值系統(tǒng)貨幣時(shí)間價(jià)值如表2-2所示。表2-2薇姿佳人化妝品公司網(wǎng)站設(shè)計(jì)貨幣時(shí)間價(jià)值年份將來值(萬)(1+i)n現(xiàn)在值(萬)累計(jì)的現(xiàn)在值(萬)1101.059.5239.5232101.10259.07018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.294根據(jù)貨幣的時(shí)間價(jià)值的計(jì)算,表示該項(xiàng)目的開展是可行的。3.投資回收期引入薇姿佳人化妝品公司網(wǎng)站兩年后,可以節(jié)省18.59萬元,比最初投資還少1.4萬元。但第三年可以節(jié)省8.639萬元。即:1.4/8.64=0.1622+0.162=2.1624.純收入43.294-20=23.294(萬元)當(dāng)然,如果想要在五年后得到預(yù)計(jì)的純收入,那么首先就應(yīng)拿出初期投資的20萬。而且考慮到開發(fā)本網(wǎng)站將為以后帶來的利益,拿出20萬來進(jìn)行薇姿佳人化妝品公司網(wǎng)站的開發(fā),是絕對必要!經(jīng)過以上分析,薇姿佳人化妝品公司網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)在經(jīng)濟(jì)上是可行的。2.2技術(shù)可行性技術(shù)可行性是對現(xiàn)有技術(shù)進(jìn)行評價(jià),分析系統(tǒng)是否可以用現(xiàn)有技術(shù)來實(shí)施以及技術(shù)發(fā)展對系統(tǒng)建設(shè)有什么影響。JSP安全可靠,對于開發(fā)人員而言開發(fā)方便,對于使用人員而言界面友好,開發(fā)出來的軟件簡單易用,掌握方便。開發(fā)出的軟件易學(xué)易用,即便原來沒有什么計(jì)算機(jī)操作基礎(chǔ)也會(huì)很容易學(xué)會(huì)使用。在軟件方面,由于MyEclipse和SQLserver2005都兩個(gè)非常成熟的開發(fā)工具,無論在安全性、可用性、可靠性方面都毫無置疑,因此軟件方面是可行的。2.3運(yùn)行可行性本網(wǎng)站界面良好操作簡單,不需進(jìn)行人員培訓(xùn),所以員工們能很好的操作此網(wǎng)站與后臺(tái)系統(tǒng),所有用戶都能清晰的查找自己所需的商品。綜上所述,可以得出結(jié)論:該系統(tǒng)的開發(fā)是完全可行的,從而繼續(xù)保持易于使用和高效率開發(fā)的優(yōu)勢。2.4業(yè)務(wù)流程圖系統(tǒng)的業(yè)務(wù)流程圖是分析和描述薇姿佳人化妝品網(wǎng)站業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與企業(yè)管理人員交流,它是系統(tǒng)設(shè)計(jì)的前提和保證。根據(jù)具體的情況,可以將業(yè)務(wù)分成兩個(gè)部分,一個(gè)是前臺(tái)操作系統(tǒng),一個(gè)是后臺(tái)管理系統(tǒng)。具體信息描述如下:普通用戶通過IE訪問本公司的網(wǎng)站,可以搜索站內(nèi)的產(chǎn)品,查看全部產(chǎn)品,公司簡介,以及加盟公司的流程、優(yōu)勢等,并且可以與公司留言,交流客戶不懂的地方,用戶可注冊成為會(huì)員用戶,可以對使用的每款產(chǎn)品進(jìn)行評價(jià),交流使用后感想。管理員分為超級管理員與普通管理員,超級管理員比普通管理員多了一項(xiàng)對管理員管理的權(quán)限,管理員可以對產(chǎn)品、產(chǎn)品類別、新聞錄入,修改,刪除。可以對用戶留言進(jìn)行刪除以及回復(fù)。薇姿佳人化妝品公司業(yè)務(wù)流程圖如圖2-1。圖2-1薇姿佳人化妝品公司業(yè)務(wù)流程圖2.5本章小結(jié)本章主要對系統(tǒng)開發(fā)的可行性進(jìn)行具體的分析,從用戶方的角度考慮本系統(tǒng)是否可行,主要通過有力的數(shù)據(jù)和軟件運(yùn)行環(huán)境方面作為依據(jù)。通過經(jīng)濟(jì)可行性、技術(shù)可行性、操作可行性等方面的分析說明本工程的技術(shù)成熟、完備,測試手段可靠,具有良好的市場拓展,它追求的是簡單、易學(xué)、易懂、易用,因此,本系統(tǒng)具有一定的開發(fā)前景,具有開發(fā)的價(jià)值。第3章需求分析3.1網(wǎng)站規(guī)劃網(wǎng)站的實(shí)際設(shè)計(jì)規(guī)劃應(yīng)考慮以下幾點(diǎn):1.網(wǎng)站的總體風(fēng)格特征要統(tǒng)一,對于一個(gè)網(wǎng)站來說統(tǒng)一的風(fēng)格會(huì)更容易讓人從視覺上接受,不會(huì)產(chǎn)生過多的視覺沖突。為此,可以引入CSS樣式,利用一個(gè)統(tǒng)一的樣式對網(wǎng)站的風(fēng)格進(jìn)行定義。2.網(wǎng)站的所有功能應(yīng)當(dāng)設(shè)置明顯,對于一個(gè)功能集成性很高的網(wǎng)站而言,在構(gòu)建頁面樣式時(shí)要仔細(xì)考慮用戶的需求,使用戶操作時(shí)更加方便的找到自己想要的功能。3.網(wǎng)站開發(fā)公共模塊的設(shè)計(jì)要盡量統(tǒng)一,這樣有利于后期的合成并減少程序的體積。3.2薇姿佳人化妝品公司的需求分析薇姿佳人化妝品公司網(wǎng)站就是一個(gè)聯(lián)接企業(yè)內(nèi)部和外部的網(wǎng)站,它可以為企業(yè)提供一個(gè)單一的訪問企業(yè)各種信息資源的入口,企業(yè)的員工、客戶等等都可以通過這個(gè)門戶網(wǎng)站獲得個(gè)性化的信息和服務(wù)。企業(yè)門戶網(wǎng)站可以展示企業(yè)的內(nèi)容、聯(lián)系和評價(jià):首先,通過企業(yè)門戶,企業(yè)能夠動(dòng)態(tài)地發(fā)布存儲(chǔ)在企業(yè)內(nèi)部和外部的各種信息;其次,瀏覽的每個(gè)人都有可能成為企業(yè)的客戶,聯(lián)系企業(yè)詳談加盟意愿;此外,企業(yè)門戶網(wǎng)站還可以進(jìn)行的產(chǎn)品評價(jià),網(wǎng)站的用戶可以交換產(chǎn)品信息。因此,針對該公司而言,經(jīng)過反復(fù)的論證,設(shè)計(jì)的這個(gè)網(wǎng)站,定義了以下的功能,見表3-1。表3-1薇姿佳人化妝品公司網(wǎng)站功能需求分析功能模塊實(shí)現(xiàn)功能新聞管理企業(yè)新聞添加、刪除、修改、查詢產(chǎn)品信息管理產(chǎn)品信息的添加、刪除、修改、查詢產(chǎn)品類別管理產(chǎn)品類別的添加、刪除、修改、查詢留言板管理留言板的刪除與回復(fù)管理員管理普通管理員添加、刪除、修改、查詢3.21數(shù)據(jù)流圖數(shù)據(jù)流圖(dateflowdiagram,DFD),是用于表示系統(tǒng)邏輯模型的一種工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖是從數(shù)據(jù)的角度來描述一個(gè)系統(tǒng)的,數(shù)據(jù)流圖中的箭頭是數(shù)據(jù)流,而流程圖中的箭頭則是控制流,它表達(dá)的是程序執(zhí)行的次序;數(shù)據(jù)流圖適合于宏觀地分析一個(gè)組織業(yè)務(wù)概況。圖3.1薇姿佳人化妝品公司網(wǎng)站數(shù)據(jù)流圖3.22數(shù)據(jù)字典數(shù)據(jù)字典的作用是在軟件分析和設(shè)計(jì)的過程中給人提供關(guān)于數(shù)據(jù)的描述信息。它主要是對數(shù)據(jù)流圖中的數(shù)據(jù)流、處理邏輯、外部實(shí)體、數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)項(xiàng)等方面進(jìn)行具體的定義。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對系統(tǒng)的邏輯模型進(jìn)行完整的描述。1.數(shù)據(jù)項(xiàng)定義:本系統(tǒng)的數(shù)據(jù)項(xiàng)描述如表3-1所示。表3-1系統(tǒng)數(shù)據(jù)項(xiàng)定義序號列名數(shù)據(jù)類型可否為空別名I01-01AdminIDintNOTNULL管理員編號I01-02UserNamevarchar(20)NOTNULL管理員姓名I01-03Passwordvarchar(40)NOTNULL密碼I01-04IsSuperAdminbitNOTNULL超級管理員I01-05CateIDintNOTNULL類別編號I01-06CateNamenvarchar(20)NULL類別名稱I01-07OrderSameintNULL排序值I01-08UpdateDatedatetimeNOTNULL更新時(shí)間I01-09LeaveIDintNOTNULL評價(jià)編號I01-10ProductIDintNULL產(chǎn)品編號I01-11UserIDintNULL用戶編號I01-12Titlenvarchar(50)NULL評價(jià)標(biāo)題I01-13Contentnvarchar(500)NULL評價(jià)內(nèi)容I01-14CreateDatedatetimeNULL評價(jià)時(shí)間I01-15NewsIDintNOTNULL新聞編號I01-16Titlenvarchar(50)NULL新聞標(biāo)題I01-17Contentnvarchar(4000)NULL新聞內(nèi)容I01-18Promulgatorvarchar(50)NULL發(fā)布者I01-19UpdatedatedatetimeNOTNULL更新日期I01-20PageviewintNULL點(diǎn)擊次數(shù)I01-21ProductIdintNOTNULL產(chǎn)品編號續(xù)表3-1I01-22CateIDintNULL類別編號I01-23ProductNamenvarchar(50)NOTNULL產(chǎn)品名稱I01-24Descriptionnvarchar(4000)NULL產(chǎn)品描述I01-25ImageURLvarchar(100)NULL圖片地址I01-26UpdateDatedatetimeNULL更新日期I01-27LeaveIDintNOTNULL留言編號I01-28Titlenvarchar(50)NULL留言標(biāo)題I01-29Contentnvarchar(2000)NULL留言內(nèi)容I01-30Namenvarchar(50)NULL姓名I01-31ContactPhonenvarchar(200)NULL聯(lián)系電話I01-32QQvarchar(50)NULL聯(lián)系QQI01-33CreateDatedatetimeNOTNULL創(chuàng)建日期I01-34AdminIDintNULL管理員編號I01-35ReplayContentnvarchar(2000)NULL回復(fù)內(nèi)容I01-36ReplayDatedatetimeNULL回復(fù)日期I01-37UserIDintNOTNULL用戶編號I01-38UserNamevarchar(20)NOTNULL用戶名I01-39PassWordvarchar(40)NOTNULL密碼I01-40NickNamevarchar(20)NULL昵稱I01-41Emailvarchar(50)NULL郵箱I01-42HeadIMGvarchar(200)NULL頭像I01-43CreateDatedatetimeNOTNULL創(chuàng)建日期2.主要業(yè)務(wù)數(shù)據(jù)流定義:數(shù)據(jù)流編號:D1-01數(shù)據(jù)流名稱:用戶注冊信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:P1-01數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-43數(shù)據(jù)流編號:D1-02數(shù)據(jù)流名稱:用戶基本信息數(shù)據(jù)流來源:P1-01數(shù)據(jù)流去向:F1-01數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-43數(shù)據(jù)流編號:D1-03數(shù)據(jù)流名稱:用戶信息數(shù)據(jù)流來源:客戶數(shù)據(jù)流去向:P1-02數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-43數(shù)據(jù)流編號:D1-04數(shù)據(jù)流名稱:驗(yàn)證信息數(shù)據(jù)流來源:F1-01數(shù)據(jù)流去向:P1-02數(shù)據(jù)流組成:I01-38+I01-39數(shù)據(jù)流編號:D1-05數(shù)據(jù)流名稱:企業(yè)新聞信息數(shù)據(jù)流來源:P1-02數(shù)據(jù)流去向:P1-03數(shù)據(jù)流組成:I01-15+I01-16+I01-17+I01-18+I01-19+I01-20數(shù)據(jù)流編號:D1-06數(shù)據(jù)流名稱:產(chǎn)品信息數(shù)據(jù)流來源:P1-02數(shù)據(jù)流去向:P1-04數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26數(shù)據(jù)流編號:D1-07數(shù)據(jù)流名稱:產(chǎn)品信息數(shù)據(jù)流來源:P1-02數(shù)據(jù)流去向:P1-05數(shù)據(jù)流組成:I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33+I01-34+I01-35+I01-36數(shù)據(jù)流編號:D1-08數(shù)據(jù)流名稱:企業(yè)新聞信息數(shù)據(jù)流來源:P1-03數(shù)據(jù)流去向:F1-02數(shù)據(jù)流組成:I01-15+I01-16+I01-17+I01-18+I01-19+I01-20數(shù)據(jù)流編號:D1-09數(shù)據(jù)流名稱:產(chǎn)品信息數(shù)據(jù)流來源:F1-03數(shù)據(jù)流去向:P1-04數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26數(shù)據(jù)流編號:D1-10數(shù)據(jù)流名稱:評價(jià)信息數(shù)據(jù)流來源:P1-04數(shù)據(jù)流去向:P1-06數(shù)據(jù)流組成:I01-09+I01-10+I01-11+I01-12+I01-13+I01-14+I01-21+I01-22+I01-23+I01-24+I01-25+I01-26+I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-43數(shù)據(jù)流編號:D1-11數(shù)據(jù)流名稱:產(chǎn)品類別信息數(shù)據(jù)流來源:F1-05數(shù)據(jù)流去向:P1-04數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08數(shù)據(jù)流編號:D1-12數(shù)據(jù)流名稱:留言信息數(shù)據(jù)流來源:F1-06數(shù)據(jù)流去向:P1-05數(shù)據(jù)流組成:I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33+I01-34+I01-35+I01-36數(shù)據(jù)流編號:D1-13數(shù)據(jù)流名稱:產(chǎn)品信息數(shù)據(jù)流來源:F1-03數(shù)據(jù)流去向:P1-06數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26數(shù)據(jù)流編號:D1-14數(shù)據(jù)流名稱:產(chǎn)品信息數(shù)據(jù)流來源:F1-05數(shù)據(jù)流去向:P1-06數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08數(shù)據(jù)流編號:D1-15數(shù)據(jù)流名稱:企業(yè)新聞內(nèi)容數(shù)據(jù)流來源:P1-07數(shù)據(jù)流去向:F1-02數(shù)據(jù)流組成:I01-15+I01-16+I01-17+I01-18+I01-19+I01-20數(shù)據(jù)流編號:D1-16數(shù)據(jù)流名稱:產(chǎn)品內(nèi)容數(shù)據(jù)流來源:P1-08數(shù)據(jù)流去向:F1-03數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26數(shù)據(jù)流編號:D1-17數(shù)據(jù)流名稱:客戶信息數(shù)據(jù)流來源:F1-04數(shù)據(jù)流去向:P1-06數(shù)據(jù)流組成:I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-43數(shù)據(jù)流編號:D1-18數(shù)據(jù)流名稱:產(chǎn)品類別內(nèi)容數(shù)據(jù)流來源:P1-09數(shù)據(jù)流去向:F1-05數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08數(shù)據(jù)流編號:D1-19數(shù)據(jù)流名稱:留言內(nèi)容數(shù)據(jù)流來源:P1-10數(shù)據(jù)流去向:F1-06數(shù)據(jù)流組成:I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33+I01-34+I01-35+I01-36數(shù)據(jù)流編號:D1-20數(shù)據(jù)流名稱:新聞信息設(shè)置數(shù)據(jù)流來源:普通管理員數(shù)據(jù)流去向:P1-07數(shù)據(jù)流組成:I01-15+I01-16+I01-17+I01-18+I01-19+I01-20數(shù)據(jù)流編號:D1-21數(shù)據(jù)流名稱:產(chǎn)品信息設(shè)置數(shù)據(jù)流來源:普通管理員數(shù)據(jù)流去向:P1-08數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26數(shù)據(jù)流編號:D1-22數(shù)據(jù)流名稱:類別信息設(shè)置數(shù)據(jù)流來源:普通管理員數(shù)據(jù)流去向:F1-09數(shù)據(jù)流組成:I01-05+I01-06+I01-07+I01-08數(shù)據(jù)流編號:D1-23數(shù)據(jù)流名稱:留言信息回復(fù)數(shù)據(jù)流來源:普通管理員數(shù)據(jù)流去向:F1-10數(shù)據(jù)流組成:I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33+I01-34+I01-35+I01-36數(shù)據(jù)流編號:D1-24數(shù)據(jù)流名稱:類別信息設(shè)置數(shù)據(jù)流來源:P1-11數(shù)據(jù)流去向:普通管理員數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04數(shù)據(jù)流編號:D1-25數(shù)據(jù)流名稱:普通管理員驗(yàn)證信息數(shù)據(jù)流來源:F1-07數(shù)據(jù)流去向:普通管理員數(shù)據(jù)流組成:I01-02+I01-03數(shù)據(jù)流編號:D1-26數(shù)據(jù)流名稱:管理員信息數(shù)據(jù)流來源:管理員數(shù)據(jù)流去向:P1-11數(shù)據(jù)流組成:I01-01+I01-02+I01-03數(shù)據(jù)流編號:D1-27數(shù)據(jù)流名稱:超級管理員信息數(shù)據(jù)流來源:P1-11數(shù)據(jù)流去向:超級管理員數(shù)據(jù)流組成:I01-01+I01-02+I01-03+I01-04數(shù)據(jù)流編號:D1-28數(shù)據(jù)流名稱:普通管理員信息設(shè)置數(shù)據(jù)流來源:超級管理員數(shù)據(jù)流去向:F1-12數(shù)據(jù)流組成:I01-01+I01-02+I01-03數(shù)據(jù)流編號:D1-29數(shù)據(jù)流名稱:驗(yàn)證超級管理員信息數(shù)據(jù)流來源:F1-07數(shù)據(jù)流去向:超級管理員數(shù)據(jù)流組成:I01-02+I01-03+I01-04數(shù)據(jù)流編號:D1-30數(shù)據(jù)流名稱:評價(jià)信息數(shù)據(jù)流來源:P1-06數(shù)據(jù)流去向:F1-08數(shù)據(jù)流組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26+I01-05+I01-06+I01-07+I01-08+I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-433.主要數(shù)據(jù)存儲(chǔ)的定義:名稱:客戶信息表編號:F1-01簡述:用來存儲(chǔ)客戶信息的表流入的數(shù)據(jù)流:D1-01流出的數(shù)據(jù)流:D1-04組成:I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-43名稱:新聞信息表編號:F1-02簡述:用來存儲(chǔ)企業(yè)新聞信息的表流入的數(shù)據(jù)流:D1-15流出的數(shù)據(jù)流:D1-08組成:I01-15+I01-16+I01-17+I01-18+I01-19+I01-20名稱:產(chǎn)品信息表編號:F1-03簡述:用來存儲(chǔ)企業(yè)產(chǎn)品信息的表流入的數(shù)據(jù)流:D1-16流出的數(shù)據(jù)流:D1-09+D1-13組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26名稱:產(chǎn)品類別信息表編號:F1-05簡述:用來存儲(chǔ)企業(yè)產(chǎn)品類別信息的表流入的數(shù)據(jù)流:D1-18流出的數(shù)據(jù)流:D1-11+D1-14組成:I01-05+I01-06+I01-07+I01-08名稱:留言信息表編號:F1-06簡述:用來存儲(chǔ)客戶留言信息的表流入的數(shù)據(jù)流:D1-19流出的數(shù)據(jù)流:D1-12組成:I01-27+I01-28+I01-29+I01-30+I01-31+I01-32+I01-33+I01-34+I01-35+I01-36名稱:管理員信息表編號:F1-07簡述:用來存儲(chǔ)企業(yè)普通管理員信息的表流入的數(shù)據(jù)流:D1-30流出的數(shù)據(jù)流:D1-25+D1-29組成:I01-02+I01-03+I01-04名稱:管理員信息表編號:F1-08簡述:用來存儲(chǔ)用戶對產(chǎn)品評價(jià)信息的表流入的數(shù)據(jù)流:D1-30流出的數(shù)據(jù)流:無組成:I01-21+I01-22+I01-23+I01-24+I01-25+I01-26+I01-05+I01-06+I01-07+I01-08+I01-37+I01-38+I01-39+I01-40+I01-41+I01-42+I01-433.2本章小結(jié)本章主要介紹了薇姿佳人化妝品公司的需求分析,根據(jù)需求分析畫出了數(shù)據(jù)流圖,并且設(shè)計(jì)出了數(shù)據(jù)庫、數(shù)據(jù)字典,為后期的程序設(shè)計(jì)起到了奠基的作用。第4章總體設(shè)計(jì)4.1網(wǎng)站總體設(shè)計(jì)本文描述的是薇姿佳人化妝品網(wǎng)站,考慮到公司的發(fā)展與現(xiàn)代化信息的發(fā)展,在網(wǎng)上做一個(gè)公司網(wǎng)站,以增加宣傳力度,并不斷壯大企業(yè),吸引更多的客戶加盟到我們薇姿佳人公司,為社會(huì)為群眾做出貢獻(xiàn)。由此問題我對網(wǎng)站的具體功能設(shè)計(jì)如下:前臺(tái)管理模塊:這個(gè)模塊主要實(shí)現(xiàn)的是吸引客戶,每一個(gè)瀏覽過網(wǎng)站的人都可能成為我們的一員,所以一定要突出主題。前臺(tái)模塊:1.用戶登錄注冊網(wǎng)站2.我首先展示到用戶面前的是一個(gè)大概框架,最后用了詳細(xì)的導(dǎo)航條將所要展示的東西分開,分別展示了公司簡介、產(chǎn)品展示、企業(yè)新聞?wù)故?、加盟流程等展示,對于新聞我對其進(jìn)行了熱點(diǎn)展示與最新新聞?wù)故尽?.如果用戶有不明白的地方可以留言,管理員會(huì)及時(shí)回復(fù),用戶可以通過其他用戶對產(chǎn)品的評價(jià)進(jìn)一步了解產(chǎn)品,這樣充分的考慮到客戶。4.考慮到用戶的更深一步的了解,將公司的店鋪分布地址公布到網(wǎng)站,以便用戶實(shí)際考察并且有自己喜歡的產(chǎn)品可以買回去使用。后臺(tái)管理模塊:1.化妝品管理:為了方便管理員的維護(hù),采用了動(dòng)態(tài)的產(chǎn)品添加、刪除、修改操作。2.產(chǎn)品類別管理:為了方便用戶查找產(chǎn)品,并且為其設(shè)置了排序值,可以把新產(chǎn)品、賣的好的產(chǎn)品展示到前面。3.新聞管理:對企業(yè)新聞的添加、修改、刪除操作。4.管理員管理:我對管理員設(shè)置了一個(gè)是否是超級管理員的選項(xiàng),如果是超級管理員可以管理管理員并且可以管理其他事物,非超級管理員不能對管理員進(jìn)行管理。5.留言板管理:管理員可以對用戶的留言進(jìn)行回復(fù)以及刪除操作。系統(tǒng)功能圖如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)4.21數(shù)據(jù)庫設(shè)計(jì)概述數(shù)據(jù)庫是薇姿佳人化妝品公司網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)中一個(gè)重要的組成步驟。數(shù)據(jù)庫系統(tǒng)本質(zhì)上是一個(gè)用計(jì)算機(jī)存儲(chǔ)記錄的系統(tǒng)。數(shù)據(jù)庫本身可被看作為一種電子文件柜:也就是說,它是收集計(jì)算機(jī)數(shù)據(jù)文件的倉庫或容器。系統(tǒng)用戶可以對這些文件執(zhí)行插入數(shù)據(jù)、檢索數(shù)據(jù)、更改數(shù)據(jù)、刪除數(shù)據(jù)等一系列操作??傊?,數(shù)據(jù)庫系統(tǒng)是一個(gè)計(jì)算機(jī)存儲(chǔ)記錄的系統(tǒng),即,它是一個(gè)計(jì)算機(jī)系統(tǒng),該系統(tǒng)的目標(biāo)存儲(chǔ)信息并支持用戶檢索和更新所需要的信息。數(shù)據(jù)庫的結(jié)構(gòu)設(shè)計(jì)是一個(gè)非常重要的問題,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直接對應(yīng)用系統(tǒng)的效率以及實(shí)現(xiàn)的效果產(chǎn)生影響,好的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫的存儲(chǔ)量,數(shù)據(jù)的完整性和一致性比較高,系統(tǒng)具有較快的響應(yīng)速度。在對上述問題考慮的基礎(chǔ)上,設(shè)計(jì)了如下關(guān)系表:用戶表、管理員表、產(chǎn)品表、產(chǎn)品類別表、新聞表、產(chǎn)品評價(jià)表、留言表。他們分別記錄了網(wǎng)站不同的信息,支持網(wǎng)站的運(yùn)行。4.22數(shù)據(jù)分析數(shù)據(jù)也稱觀測值,是實(shí)驗(yàn)、測量、觀察、調(diào)查等的結(jié)果,常以數(shù)量的形式給出。數(shù)據(jù)分析的目的是把隱沒在一大批看來雜亂無章的數(shù)據(jù)中的信息集中、萃取和提煉出來,以找出所研究對象的內(nèi)在規(guī)律。在實(shí)用中,數(shù)據(jù)分析可幫助人們作出判斷,以便采取適當(dāng)行動(dòng)。數(shù)據(jù)分析過程同數(shù)據(jù)庫的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)密切相關(guān),需要確定、編制、組織、篩選應(yīng)用程序所使用的信息。它以一種能夠分析和分類的方式來捕獲用戶的所有信息,這使得某一模型可以直接轉(zhuǎn)化成數(shù)據(jù)庫結(jié)構(gòu)。要確定實(shí)體和關(guān)系的性質(zhì),用戶必須確定單個(gè)實(shí)體和他們相關(guān)的屬性。為每個(gè)對象定義一個(gè)完整的與商業(yè)相關(guān)的描述以及他單獨(dú)使用的要求,這也包括確定此實(shí)體是否使用應(yīng)用程序的永久需求,每種關(guān)系的基本定義使用了商業(yè)定義和與關(guān)系相連接的需求。在為實(shí)體確定相關(guān)的屬性過程中,也需要確定此實(shí)體的主鍵和索引,并且要確定在每個(gè)實(shí)體中怎樣組織這些屬性,確定屬性的數(shù)據(jù)類型和它是否為空值。在高層次的描述過程中,還可以確定所有擴(kuò)展屬性信息,包括長度、格式、編輯風(fēng)格、校驗(yàn)規(guī)則和初始值。單獨(dú)實(shí)體的屬性被組織起來,用戶就能夠開始以某一種組織方式來給實(shí)體分類。用戶必須通過關(guān)系,來為實(shí)體分組的方式確定分類模式,這是抽象化的初始層,或者說是通過隱藏模糊的信息來提高對分析的理解,通過將數(shù)據(jù)分類成組,就產(chǎn)生了相關(guān)分組的不同類型,這樣,更加易于觀察和分析。4.23數(shù)據(jù)庫的詳細(xì)設(shè)計(jì)在設(shè)計(jì)數(shù)據(jù)庫時(shí),應(yīng)考慮以下事項(xiàng):1.數(shù)據(jù)庫的用途及該用途將如何影響設(shè)計(jì),應(yīng)創(chuàng)建符合用途的數(shù)據(jù)庫計(jì)劃。2.數(shù)據(jù)庫規(guī)范化規(guī)則,防止數(shù)據(jù)庫設(shè)計(jì)中出現(xiàn)錯(cuò)誤。3.對數(shù)據(jù)完整性的保護(hù)。4.數(shù)據(jù)庫和用戶權(quán)限的安全要求。5.應(yīng)用程序的性能需求,設(shè)計(jì)數(shù)據(jù)庫時(shí)必須利用MicrosoftSQLServer2005中能夠提高性能的功能。對于性能而言,在數(shù)據(jù)庫大小和硬件配置之間權(quán)衡也是很重要的。對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),有效存儲(chǔ)數(shù)據(jù),滿足用戶信息要求和處理要求。綜合各個(gè)用戶的應(yīng)用需求(現(xiàn)實(shí)世界的需求)。形成獨(dú)立于機(jī)器和各DBMS產(chǎn)品的概念模式)(信息世界模型),用E-R圖來描述。將E-R圖轉(zhuǎn)換成具體的數(shù)據(jù)庫產(chǎn)品支持的數(shù)據(jù)模型,如關(guān)系模型,形成數(shù)據(jù)庫邏輯模式。然后根據(jù)用戶處理的要求,安全性的考慮,在基本表的基礎(chǔ)上再建立必要的視圖(VIEW)形成數(shù)據(jù)的外模式。根據(jù)DBMS特點(diǎn)和處理的需要,進(jìn)行物理存儲(chǔ)安排,設(shè)計(jì)索引,形成數(shù)據(jù)庫內(nèi)模式。本網(wǎng)站的數(shù)據(jù)庫命名為:DB_GP數(shù)據(jù)庫中共分7張信息表如表4-1至4-7所示。數(shù)據(jù)庫E-R如圖4-2所示。圖4-2數(shù)據(jù)庫E-R表4-1T_Admin(管理員信息表)序號英文名中文名類型1AdminID管理員編號int2UserName管理員姓名varchar(20)3Password管理員密碼varchar(40)4IsSuperAdmin超級管理員bit表4-2T_Product(產(chǎn)品信息表)序號英文名中文名類型1ProductID產(chǎn)品編號int2CateID類別編號int3ProductName產(chǎn)品名字nvarchar(50)4Description產(chǎn)品描述nvarchar(4000)5ImageURL產(chǎn)品圖片地址varchar(100)6UpdateDate更新日期datetime表4-3T_LeavaMessage(產(chǎn)品評價(jià)信息表)序號英文名中文名類型1LeaveID評價(jià)編號int2ProductID產(chǎn)品編號int3UserID用戶編號int4Title評價(jià)標(biāo)題nvarchar(50)5Content評價(jià)內(nèi)容nvarchar(500)6CreateDate創(chuàng)建日期datetime表4-4T_News(企業(yè)新聞信息表)序號英文名中文名類型1NewsID新聞編號int2Title新聞標(biāo)題nvarchar(50)3Content新聞內(nèi)容nvarchar(4000)4Promulgator新聞發(fā)布者varchar(50)5UpdateDate更新日期datetime6Pageview新聞點(diǎn)擊率int表4-5T_SiteLeavaMessage(客戶留言信息表)序號英文名中文名類型1LeaveID留言編號int2Title留言標(biāo)題nvarchar(50)3Content留言內(nèi)容nvarchar(2000)4Name留言姓名nvarchar(50)5ContactPhone聯(lián)系電話nvarchar(200)6QQQQnvarchar(50)7CreateDate創(chuàng)建日期datetime8AdminID管理員編號int9ReplayContent回復(fù)內(nèi)容nvarchar(2000)10ReplayDate回復(fù)日期datetime表4-6T_User(用戶信息表)序號英文名中文名類型1UserID用戶編號int2UserName用戶姓名varchar(20)3PassWord用戶密碼varchar(40)4NickName昵稱nvarchar(20)5Email郵箱varchar(50)6QQQQnvarchar(50)7HeadIMG頭像varchar(200)8CreateDate創(chuàng)建日期datetime表4-7T_Category(管理員信息表)序號英文名中文名類型1CateID產(chǎn)品類別編號int2CateName產(chǎn)品類別名稱varchar(20)3OrderSame管理員密碼varchar(40)4UpdateDate更新日期datetime4.3本章小結(jié)網(wǎng)站設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上設(shè)計(jì)出來系統(tǒng)功能模塊圖,并且根據(jù)所有的功能設(shè)計(jì)出了數(shù)據(jù)庫,對網(wǎng)站的功能進(jìn)行了詳細(xì)的描述,并畫出了網(wǎng)站功能結(jié)構(gòu)圖和ER圖,對本網(wǎng)站的內(nèi)容進(jìn)行了詳盡的說明。數(shù)據(jù)庫是比較重要的部分,所以一定要考慮周全。第5章網(wǎng)站功能實(shí)現(xiàn)5.1網(wǎng)站運(yùn)行平臺(tái)設(shè)置本系統(tǒng)運(yùn)行于當(dāng)今主流PC平臺(tái),支持各種操作系統(tǒng),由比較強(qiáng)的平臺(tái)適應(yīng)性,可以滿足大多數(shù)用戶要求。1.硬件環(huán)境:臺(tái)式計(jì)算機(jī)(PC)一臺(tái),如表5-1所示。表5-1運(yùn)行環(huán)境硬件配置硬件配置處理器Intel(R)T2390內(nèi)存2G以上硬盤空間640G以上2.軟件環(huán)境:WindowsXPProfessional操作系統(tǒng)5.2網(wǎng)站前臺(tái)模塊設(shè)計(jì)5.21網(wǎng)站主界面設(shè)計(jì)薇姿佳人化妝品公司網(wǎng)站采用前臺(tái)與后臺(tái)分離的模式。本網(wǎng)站前臺(tái)的首頁整體結(jié)構(gòu)為上中下結(jié)構(gòu),上面部分顯示:加入收藏、設(shè)為首頁、用戶會(huì)員注冊、首頁、關(guān)于我們、產(chǎn)品展示、新聞?wù)故?、加盟中心、客戶留言、?lián)系我們、產(chǎn)品搜索。中間部分是網(wǎng)站頁的主體部分,主要是用來顯示網(wǎng)站上的信息,分為:用JS編寫的圖片滑動(dòng)特效來展示企業(yè)店鋪和特別推薦產(chǎn)品,下面一個(gè)模塊是對公司加盟信息的介紹,加盟優(yōu)勢流程等以吸引更多客戶快速了解以便迅速產(chǎn)生加盟店鋪的想法,在下一個(gè)模塊是企業(yè)新聞的展示模塊,其中采用了不同方式,一個(gè)是對最新新聞的展示,一個(gè)是對點(diǎn)擊率最高的新聞?wù)故?,下面是用JS寫的一個(gè)特效,對產(chǎn)品滾動(dòng)展示。最下面是友情連接板塊以及版權(quán)板塊。下部為前臺(tái)用戶的部分功能。招聘網(wǎng)站前臺(tái)首頁如圖5-1和5-2所示。圖5-1薇姿佳人化妝品公司網(wǎng)站前臺(tái)首頁圖5-2薇姿佳人化妝品公司網(wǎng)站前臺(tái)首頁5.22用戶登錄模塊設(shè)計(jì)1.實(shí)現(xiàn)目標(biāo):用戶單擊登錄后需要輸入用戶名和密碼登錄到網(wǎng)站內(nèi)部,如果用戶未注冊該網(wǎng)站,需要注冊網(wǎng)站,按照頁面提示要求,將用戶名、郵箱、密碼輸入,點(diǎn)擊提交進(jìn)入另一個(gè)界面,寫入昵稱,QQ,頭像進(jìn)行提交后注冊成功,用戶提交的正確注冊信息將被存入系統(tǒng)的數(shù)據(jù)庫中。界面的設(shè)計(jì)如圖5-3所示。圖5-3薇姿佳人化妝品公司網(wǎng)站前臺(tái)登錄界面2.程序流程圖當(dāng)用戶進(jìn)入網(wǎng)站的登錄界面時(shí),如果用戶已經(jīng)注冊了信息,直接輸入用戶名和密碼驗(yàn)證是否正確,如果正確可以直接進(jìn)入網(wǎng)站進(jìn)行操作,如果用戶沒有注冊則首先注冊用戶信息,然后在登錄。用戶登錄系統(tǒng)如圖5-3所示。圖5-4用戶登錄網(wǎng)站程序流程圖3.主要Java類用戶發(fā)布信息主要用到的Java類如表5-2所示表5-2員工信息添加主要控件信息列表類名方法名功能UsergetUserid()獲取用戶IdsetUserid()設(shè)置用戶IdgetPassword()獲取用戶密碼setPassword()設(shè)置用戶密碼getCreatedate()獲取創(chuàng)建日期setCreatedate()設(shè)置創(chuàng)建日期getNickname()獲取昵稱setNickname()設(shè)置用戶昵稱getEmai()獲取郵箱setEmail()設(shè)置郵箱getQq()獲取QQsetQq()設(shè)置QQgetHeadimg()獲取頭像setHeadimg()設(shè)置頭像selectsqlupdateUser()更新用戶數(shù)據(jù)AddUser()添加用戶getUserByID根據(jù)ID找用戶checkUser驗(yàn)證用戶是否存在5.23產(chǎn)品評價(jià)模塊設(shè)計(jì)1.實(shí)現(xiàn)目標(biāo):用戶注冊登錄后,可以對任何一款產(chǎn)品進(jìn)行評價(jià),和其他用戶進(jìn)行交流,而管理員是不可以刪除這里的評價(jià)的,這樣可以使評價(jià)更真實(shí)可信,便于大家真正的了解問題與產(chǎn)品,界面設(shè)計(jì)如圖5-4所示。圖5-4薇姿佳人化妝品公司網(wǎng)站用戶留言模塊圖2. 主要Java類用戶發(fā)布信息主要用到的Java類如表5-3所示表5-3員工信息添加主要控件信息列表類名方法名功能selectsqlAddSiteLeaveMessage()添加留言delSiteLeaveMessage()刪除留言內(nèi)容updateSiteLeaveMessage()更新留言內(nèi)容getSiteLeaveMessageByID()根據(jù)ID獲取留言74045.24新聞管理模塊設(shè)計(jì)實(shí)現(xiàn)目標(biāo)管理員登錄后臺(tái)完成對前臺(tái)網(wǎng)站的維護(hù)工作,為方便更新數(shù)據(jù),使用了動(dòng)態(tài)新聞更新技術(shù),完成新聞的增加、刪除、修改和查看功能。圖5-4薇姿佳人化妝品公司網(wǎng)站用戶留言模塊圖2.主要Java類用戶發(fā)布信息主要用到的Java類如表5-4所示。表5-4員工信息添加主要控件信息列表類名方法名功能selectsqlgetNewsByID()寫入新聞內(nèi)容delNews()根據(jù)ID刪除新聞updateNews()更新新聞GetNewsListOrderby()根據(jù)排序值獲取新聞AddPageview()增加新聞點(diǎn)擊量295435.3本章小結(jié) 根據(jù)上一章的總體設(shè)計(jì)本章對網(wǎng)站進(jìn)行了詳細(xì)的設(shè)計(jì)。首先介紹了本網(wǎng)站的運(yùn)行平臺(tái)設(shè)置,然后對網(wǎng)站的主要模塊功能進(jìn)行了介紹,包括新聞、產(chǎn)品、公司簡介、加盟中心展示,用戶留言和對產(chǎn)品的評價(jià)以及后臺(tái)的新聞管理、產(chǎn)品管理、產(chǎn)品類別管理、對留言回復(fù)等部分模塊進(jìn)行了程序流程描述,繪制了程序流程圖。第6章系統(tǒng)測試與性能分析6.1為什么要進(jìn)行系統(tǒng)測試因?yàn)闆]有經(jīng)過測試的網(wǎng)站很難在發(fā)布之前知道該網(wǎng)站的質(zhì)量,就好比ISO質(zhì)量認(rèn)證一樣,測試同樣也需要質(zhì)量的保證,這個(gè)時(shí)候就需要開展軟件測試的工作。在測試的過程發(fā)現(xiàn)軟件中存在的問題,及時(shí)讓開發(fā)人員得知并修改問題,在即將發(fā)布時(shí),從測試報(bào)告中得出軟件的質(zhì)量情況。保證發(fā)布出去的產(chǎn)品達(dá)到了一定的質(zhì)量標(biāo)準(zhǔn)。軟件測試的工作就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和性能測試,甚至根據(jù)需要編寫不同的測試工具,設(shè)計(jì)和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。使用人工或者自動(dòng)手段來運(yùn)行或測試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別.明確測試的原因是一件非常重要的事,因?yàn)樵诂F(xiàn)實(shí)世界中對測試工作存在著許多模糊或者錯(cuò)誤的看法,這些看法嚴(yán)重影響著測試工作的順利進(jìn)行。6.2測試環(huán)境測試所在硬件環(huán)境:中央處理器:I5處理器內(nèi)存:2G硬盤:640G光驅(qū):CD-ROM52X標(biāo)準(zhǔn)鍵盤、標(biāo)準(zhǔn)光電鼠標(biāo)。測試所在軟件環(huán)境:Windows7,MyEclipse,SQLServer2005。6.3測試方法測試的關(guān)鍵是測試用例的設(shè)計(jì),其方法可分成兩類:白盒測試和黑盒測試。白盒測試是把程序看成裝在一只透明的白盒子里,測試者完全了解程序的結(jié)構(gòu)和處理過程。它根據(jù)程序的內(nèi)部邏輯來設(shè)計(jì)測試用例,檢查程序中的邏輯通路是否都按預(yù)定的要求正確地工作。黑盒測試是把程序看成一只黑盒子,測試者完全不了解(或不考慮)程序的結(jié)構(gòu)和處理過程。它根據(jù)規(guī)格說明書規(guī)定的功能來設(shè)計(jì)測試用例,檢查程序的功能是否符合規(guī)格說明的要求。6.4網(wǎng)站測試步驟軟件測試的主要步驟有單元測試、集成測試和確認(rèn)測試。1.單元測試(UnitTesting)單元測試也稱模塊測試。通常單元測試可放在編碼階段,程序員在編寫好一個(gè)模塊后,總會(huì)對自己編寫的模塊進(jìn)行測試,檢查它是否實(shí)現(xiàn)了詳細(xì)設(shè)計(jì)說明書中規(guī)定的模塊功能和算法。單元測試主要發(fā)現(xiàn)編碼和詳細(xì)設(shè)計(jì)中產(chǎn)生的錯(cuò)誤,通常采用白盒測試。2.集成測試(IntegrationTesting)集成測試也稱組裝測試,它是對由各模塊組裝而成的程序進(jìn)行測試,主要檢查模塊間的接口和通信。集成測試主要發(fā)現(xiàn)設(shè)計(jì)階段產(chǎn)生的錯(cuò)誤,通常采用黑盒測試。3.確認(rèn)測試(ValidationTesting)確認(rèn)測試的任務(wù)是檢查軟件的功能、性能及其他特征與用戶的需求一致,它是以需求規(guī)格說明書(即需求規(guī)約)作為依據(jù)的測試。確認(rèn)測試通常采用黑盒測試。確認(rèn)測試產(chǎn)生測試程序是否滿足需求規(guī)格說明書所列的各項(xiàng)要求,然后要進(jìn)行軟件配置復(fù)查,特別是文檔是否齊全,各方面的質(zhì)量是否符合要求等。6.5本網(wǎng)站測試黑盒測試(Black-boxTesting,又稱為功能測試或數(shù)據(jù)驅(qū)動(dòng)測試)是把測試對象看作一個(gè)黑盒子。利用黑盒測試法進(jìn)行動(dòng)態(tài)測試時(shí),需要測試軟件產(chǎn)品的功能,不需測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程。采用黑盒技術(shù)設(shè)計(jì)測試用例的方法有:等價(jià)類劃分、邊界值分析、錯(cuò)誤推測、因果圖和綜合策略。黑盒測試注重于測試軟件的功能性需求,也即黑盒測試使軟件工程師派生出執(zhí)行程序所有功能需求的輸入條件。黑盒測試并不是白盒測試的替代品,而是用于輔助白盒測試發(fā)現(xiàn)其他類型的錯(cuò)誤。黑盒測試試圖發(fā)現(xiàn)以下類型的錯(cuò)誤:功能錯(cuò)誤或遺漏、界面錯(cuò)誤、數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯(cuò)誤、性能錯(cuò)誤、初始化和終止錯(cuò)誤。黑盒測試的測試用例設(shè)計(jì)方法:等價(jià)類劃分方法、邊界值分析方法、錯(cuò)誤推測方法、因果圖方法、判定表驅(qū)動(dòng)分析方法、正交實(shí)驗(yàn)設(shè)計(jì)方法、功能圖分析方法等。6.51前臺(tái)測試首先在主頁中的用戶自己注冊,然后成功進(jìn)入主頁,說明添加成功。然后在將注冊的信息在登錄界面登錄,驗(yàn)證是否登錄成功,通過對系統(tǒng)的反復(fù)大量的測試,該模塊測試成功。注冊好的用戶點(diǎn)擊產(chǎn)品展示導(dǎo)航,進(jìn)入產(chǎn)品展示區(qū),并查看單個(gè)產(chǎn)品,這時(shí)對產(chǎn)品進(jìn)行評價(jià),看是否能夠成功評價(jià),并且顯示到頁面,這個(gè)經(jīng)過多次反復(fù)實(shí)驗(yàn),最終驗(yàn)證該模塊測試成功。對于未注冊用戶和已注冊用戶都可以在本網(wǎng)站進(jìn)行留言,對此我進(jìn)行反復(fù)留言,切換角色最終驗(yàn)證該模塊測試成功。在導(dǎo)航條的最末端有搜索框,在搜索框內(nèi)輸入產(chǎn)品名字,或產(chǎn)品名字中的某個(gè)字,如果成功會(huì)在下邊顯示出搜索的出相關(guān)的產(chǎn)品,采取多次查詢,反復(fù)實(shí)驗(yàn)最后通過測試。6.52新聞管理模塊測試這一模塊主要是為了維護(hù)前臺(tái),方便管理員隨時(shí)更新網(wǎng)頁數(shù)據(jù),如果一個(gè)網(wǎng)站的數(shù)據(jù)不隨時(shí)更新,瀏覽者肯定是不喜歡看的,每次看你的網(wǎng)站都沒有什么新的內(nèi)容,在填寫的時(shí)候如果都能按照要求來做,那么這個(gè)表單就一定會(huì)是成功的。從而可以達(dá)到自己的要求。我按照這些要求來填寫,結(jié)果都是成功的。所以,測試比較成功。對于新聞的修改和刪除,如果嚴(yán)格按照要求來操作,是不會(huì)出錯(cuò)的,經(jīng)過多次驗(yàn)證,最后達(dá)到成功。輸入測試用例如表6-1所示。表6-1新聞管理模塊測試用例表測試用例號輸入數(shù)據(jù)測試結(jié)果T1輸入標(biāo)題和輸入內(nèi)容后提交正常T2將顯示的內(nèi)容進(jìn)行修改正常T3將剛剛添加的內(nèi)容進(jìn)行刪除正常6.53管理員登錄驗(yàn)證模塊如果登錄的是超級管理員,就會(huì)有管理員管理這個(gè)模塊,其他模塊可以操作,如果登錄的是普通管理員,則沒有管理員管理這項(xiàng),其他模塊可以操作。輸入測試用例如表6-2所示。表6-2新聞管理模塊測試用例表測試用例號輸入數(shù)據(jù)測試結(jié)果T1管理員進(jìn)行登陸,系統(tǒng)判斷其使用權(quán)限正常T2普通管理員沒有管理員管理權(quán)限正常T3普通管理員可對其他模塊管理正常T4超級管理員有管理員管理權(quán)限正常T5超級管理員可對其他管理模塊管理正常6.6本章小結(jié)軟件測試是軟件開發(fā)中的重中之重,每個(gè)過程的每一個(gè)環(huán)節(jié)都要進(jìn)行測試,保證網(wǎng)站在每個(gè)階段可以正常運(yùn)行。本章著重對前臺(tái)首頁、新聞管理模塊設(shè)計(jì)、管理員登錄驗(yàn)證模塊進(jìn)行了詳細(xì)的測試說明。通過反復(fù)大量的測試,每個(gè)模塊均測試成功。結(jié)論本網(wǎng)站是基于MyEclipse和SQLServer2005來完成網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)。網(wǎng)站充分考慮了用戶的需求,最終達(dá)到了預(yù)期效果,并添加了一些附加功能,使系統(tǒng)更加人性化。該網(wǎng)站由4個(gè)模塊組成,他們分別是:新聞信息管理、產(chǎn)品信息管理、留言信息管理、管理員信息管理。操作界面美觀,用戶使用方便。在用戶份權(quán)限登錄后,不同的用戶有不同的權(quán)限。權(quán)限級別的設(shè)置大大加強(qiáng)了本系統(tǒng)的安全性,讓使用本網(wǎng)站的人各司其職,從而加強(qiáng)工作效率??傊?,這個(gè)薇姿佳人化妝品網(wǎng)站可以滿足公司與客戶的需求,不需要太多的改動(dòng)就可以投入到網(wǎng)上使用。在網(wǎng)站的編寫過程中,我充分體會(huì)了編程人員的辛苦,因?yàn)槊恳粋€(gè)細(xì)微的細(xì)節(jié)都必須十分的注意,如果稍有不慎,就會(huì)全盤皆輸,而且往往很多的時(shí)候,程序我自己覺得非常的正確,但是就是編譯通不過,在查找錯(cuò)誤的過程中,面臨著否認(rèn)自己的過程,是對意志品質(zhì)的考驗(yàn)。由于本人在知識(shí)、經(jīng)驗(yàn)方面都存在著欠缺,同時(shí)整個(gè)開發(fā)的過程中時(shí)間也比較倉促,因此該網(wǎng)站必然會(huì)存在一些不足之處。本網(wǎng)站在加盟中心出還有不足之處,在實(shí)現(xiàn)功能上不夠細(xì)化,不夠詳盡,所以有待以后將其更加完善。盡量做到為公司帶來更大的利益,為用戶帶來更多的便利。致謝在論文即將完成之際,回顧緊張但又充實(shí)的學(xué)習(xí)班和開發(fā)過程,本人在此向所有關(guān)心我的及幫助我的老師、同學(xué)們及同事朋友致以最真誠的感謝。這篇論文得以完成離不開各他們給予我的支持和幫助。感謝哈爾濱華德學(xué)院四年來對我的培養(yǎng),母校四年的時(shí)光頗多收益,終生受用,我謹(jǐn)以微薄之心感恩偉大的母校。從接受課題到現(xiàn)在完成畢業(yè)設(shè)計(jì)論文,衷心的感謝我的指導(dǎo)老師。。老師給予了精心的指導(dǎo)和熱情的幫助,在短暫的幾個(gè)月的相處時(shí)間里,老師淵博的知識(shí)、敏銳的思路和做事嚴(yán)謹(jǐn)、謙和的態(tài)度給我留下了深刻的印象,這將使得我終身受益,謹(jǐn)此向老師表示衷心的感謝和崇高的敬意!感謝我的朋友,同事以及同學(xué)對我的幫助,感謝他們在技術(shù)上給予我的支持以及在我最困難時(shí)給我的信心。參考文獻(xiàn)1鄧良松劉海巖.軟件工程[M].西安電子科技大學(xué)出版社.2000.11-252薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.第三版.高等教育出版社,2003.27-983閃四清.SQLServer2005基礎(chǔ)教程.清華大學(xué)出版社,2007.46-784劉志明.用Java語言實(shí)現(xiàn)Internet遠(yuǎn)程考試[J].微型機(jī)與應(yīng)用.2000.59-715MartyHall.Serlet與JSP核心編程.第二版.機(jī)械工業(yè)出版社,2008.32-1686王克宏.Java技術(shù)及其應(yīng)用.高等教育出版社,2007.23-567楊淑靜.信息管理發(fā)展歷程及推動(dòng)分析[J].文獻(xiàn)信息論壇.2004.23-268光軍,胡波.JSP應(yīng)用開發(fā)高級教程.北京航空航天出版社,2007.27-329吳葳,洪炳熔.JavaBean高級講解.上海人民出版社,1997.75-8010候曉強(qiáng).Java服務(wù)器編程實(shí)例[M].中國青年出版社.2004.53-9711李緒成.JavaEE5實(shí)用教程.北京電子工業(yè)出版社.2007.37-8512葛志春.Java面向?qū)ο缶幊?第2版.機(jī)械工業(yè)出版社.2008.46-12813陳昊鵬.Java編程思想.機(jī)械工業(yè)出版社.2007.29-9214周桓,王殊宇.JSP項(xiàng)目開發(fā)全程實(shí)錄.清華大學(xué)出版社.2008.120-20115SeanJ.BarbeauaMiguelA.LabradorbPhilipL.WintersaRafaelPerezbandNevineLabibGeorggia.AdvancesinEngineeringsoftware.2008.34-9316RaghuRamakrishnan,JohannesGehrke.DatabaseManagementSystem.2007.34-8617AbrahamSilberschatz,Henry,S.Sudarshan.DatabaseSystemsConcepts,FifthEdition.McGraw-Hill,2006:103-11618BruceEckel,BertBates.ThinkinginJava.PrenticeHallPTR,2007:92-123附錄1JSP簡介JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁所需要的功能。JSP與JavaServlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺(tái)。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,然后將生成的HTML頁面返回給客戶端的瀏覽器。JavaServlet是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要JavaServlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_(tái)無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。JSP技術(shù)的強(qiáng)勢(1)一次編寫,到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。(2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。(4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。JSP技術(shù)的弱勢(1)與ASP一樣,Java的一些優(yōu)勢正是它致命的問題所在。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。(2)Java的運(yùn)行速度是用class常駐內(nèi)存來完成的,所以它在一些情況下所使用的內(nèi)存比起用戶數(shù)量來說確實(shí)是“最低性能價(jià)格比”了。從另一方面,它還需要硬盤空間來儲(chǔ)存一系列的.java文件和.class文件,以及對應(yīng)的版本文件。JSP六種內(nèi)置對象:request,response,out,session,application,config,pagecontext,page,exception.一.request對象:該對象封裝了用戶提交的信息,通過調(diào)用該對象相應(yīng)的方法可以獲取封裝的信息,即使用該對象可以獲取用戶提交信息。二.response對象:對客戶的請求做出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。三.session對象1.什么是session:session對象是一個(gè)JSP內(nèi)置對象,它在第一個(gè)JSP頁面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。從一個(gè)客戶打開瀏覽器并連接到服務(wù)器開始,到客戶關(guān)閉瀏覽器離開這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。當(dāng)一個(gè)客戶訪問一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁面之間反復(fù)連接,反復(fù)刷新一個(gè)頁面,服務(wù)器應(yīng)當(dāng)通過某種辦法知道這是同一個(gè)客戶,這就需要session對象。2.session對象的ID:當(dāng)一個(gè)客戶首次訪問服務(wù)器上的一個(gè)JSP頁面時(shí),JSP引擎產(chǎn)生一個(gè)session對象,同時(shí)分配一個(gè)String類型的ID號,JSP引擎同時(shí)將這個(gè)ID號發(fā)送到客戶端,存放在Cookie中,這樣session對象和客戶之間就建立了一一對應(yīng)的關(guān)系。當(dāng)客戶再訪問連接該服務(wù)器的其他頁面時(shí),不再分配給客戶新的session對象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的session對象才取消,并且和客戶的會(huì)話對應(yīng)關(guān)系消失。當(dāng)客戶重新打開瀏覽器再連接到該服務(wù)器時(shí),服務(wù)器為該客戶再創(chuàng)建一個(gè)新的session對象。四.a(chǎn)plication對象1.什么是application:服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)application對象,當(dāng)客戶再所訪問的網(wǎng)站的各個(gè)頁面之間瀏覽時(shí),這個(gè)application對象都是同一個(gè),直到服務(wù)器關(guān)閉。但是與session不同的是,所有客戶的application對象都是同一個(gè),即所有客戶共享這個(gè)內(nèi)置的application對象。2.a(chǎn)pplication對象常用方法:(1)publicvoidsetAttribute(Stringkey,Objectobj):將參數(shù)Object指定的對象obj添加到application對象中,并為添加的對象指定一個(gè)索引關(guān)鍵字。(2)publicObjectgetAttribute(Stringkey):獲取application對象中含有關(guān)鍵字的對象。五.out對象out對象是一個(gè)輸出流,用來向客戶端輸出數(shù)據(jù)。out對象用于各種數(shù)據(jù)的輸出。六.Cookie1.什么是Cookie:Cookie是Web服務(wù)器保存在用戶硬盤上的一段文本。Cookie允許一個(gè)Web站點(diǎn)在用戶的電腦上保存信息并且隨后再取回它。舉例來說,一個(gè)Web站點(diǎn)可能會(huì)為每一個(gè)訪問者產(chǎn)生一個(gè)唯一的ID,然后以Cookie文件的形式保存在每個(gè)用戶的機(jī)器上。如果您使用IE瀏覽器訪問Web,您會(huì)看到所有保存在您的硬盤上的Cookie。它們最常存放的地方是:c:\windows\cookies(在Window2000中則是C:\DocumentsandSettings\您的用戶名\Cookies)Cookie是以“關(guān)鍵字key=值value“的格式來保存紀(jì)錄的.2.創(chuàng)建一個(gè)Cookie對象,調(diào)用Cookie對象的構(gòu)造函數(shù)可以創(chuàng)建Cookie。Cookie對象的構(gòu)造函數(shù)有兩個(gè)字符串參數(shù):Cookie名字和Cookie值。Cookiec=newCookie(“username”,”john”);3.JSP中如果要將封裝好的Cookie對象傳送到客戶端,使用response的addCookie()方法。格式:response.addCookie(c)4.讀取保存到客戶端的Cookie,使用request對象的getCookies()方法,執(zhí)行時(shí)將所有客戶端傳來的Cookie對象以數(shù)組的形式排列,如果要取出符合需要的Cookie對象,就需要循環(huán)比較數(shù)組內(nèi)每個(gè)對象的關(guān)鍵字。附錄2JSPProfileJSP(JavaServerPages)isinitiatedbySunMicrosystems,Inc.,withmanycompaniestoparticipateintheestablishmentofadynamicwebpa

溫馨提示

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

評論

0/150

提交評論