版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
網(wǎng)上購書系統(tǒng)——分析、設(shè)計與實現(xiàn)總計畢業(yè)設(shè)計(論文)137頁表格56表插圖20幅目錄第一章網(wǎng)上購書系統(tǒng)需求分析 81.導(dǎo)言 81.1目的 81.2范圍 91.3編寫說明 91.4術(shù)語定義 91.5引用標準 91.6參考資料 91.7版本更新信息 92系統(tǒng)定義 102.1項目來源及背景 102.2用戶的特點 112.3項目目標 113應(yīng)用環(huán)境 113.1系統(tǒng)運行的網(wǎng)絡(luò)環(huán)境 123.2系統(tǒng)運行的硬件環(huán)境 124.功能規(guī)格 144.1.1讀者 144.1.2管理用戶 144.1.3數(shù)據(jù)庫 154.2系統(tǒng)主用例圖 154.3.1書刊選擇 174.3.2訂單填寫 174.4管理端子系統(tǒng) 174.4.1登錄管理 194.4.2書庫管理 204.4.3信息發(fā)布 204.4.4評價管理 204.4.5訂單管理 214.4.6流量管理 214.4.7用戶管理 225性能需求 225.1界面需求 225.2響應(yīng)時間需求 235.3可靠性需求 235.4開放性需求 235.5可擴展性需求 235.6系統(tǒng)安全性需求 236產(chǎn)品提交 237實現(xiàn)約束 248簽字 24第二章網(wǎng)上購書系統(tǒng)概要設(shè)計 251.系統(tǒng)分析 252.界面設(shè)計 252.1管理端界面設(shè)計 262.2客戶端界面設(shè)計 263.體系結(jié)構(gòu) 263.1體系結(jié)構(gòu) 273.1.1struct體系結(jié)構(gòu) 273.1.2系統(tǒng)體系結(jié)構(gòu) 293.2系統(tǒng)進行環(huán)境 313.2.1網(wǎng)絡(luò)結(jié)構(gòu)圖 313.2.2硬件環(huán)境 322)Web服務(wù)器 323)數(shù)據(jù)庫服務(wù)器 324.數(shù)據(jù)模型 334.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計 344.3數(shù)據(jù)庫物理結(jié)構(gòu)模型設(shè)計 385.模塊設(shè)計 395.1客戶端模塊設(shè)計 405.2登錄管理模塊設(shè)計 435.2.1表示層設(shè)計 435.2.2控制層設(shè)計 445.2.3模型層設(shè)計 445.3用戶管理模塊設(shè)計 455.3.1表示層設(shè)計 455.3.2控制層設(shè)計 455.3.3模型層設(shè)計 455.4書庫管理模塊設(shè)計 465.4.1表示層設(shè)計 465.4.2控制層設(shè)計 475.4.3業(yè)務(wù)邏輯層設(shè)計 475.5評論管理模塊設(shè)計 485.5.1表示層設(shè)計 485.5.2控制層設(shè)計 495.5.3模型層設(shè)計 495.6信息發(fā)布模塊設(shè)計 495.6.1表示層設(shè)計 495.6.2控制層設(shè)計 50第三章網(wǎng)上購書系統(tǒng)詳細設(shè)計 521.系統(tǒng)設(shè)計概述 522.詳細設(shè)計概述 523.書庫管理模塊的詳細設(shè)計 533.1視圖層 543.1.1JSP組件 543.1.2Form組件 54Packagecom.huanghecompany.struts.form; 543.2控制層 58Packagecom.huanghecompany.struts.action; 593.3模型層 604.評論管理模塊的詳細設(shè)計 664.1視圖層 664.2控制層 664.3模型層 675.訂單管理模塊的詳細設(shè)計 675.1視圖層 685.2控制層 685.3模型層 686.用戶登錄模塊的詳細設(shè)計 686.1視圖層 696.2控制層 696.3模型層 697.用戶管理模塊的詳細設(shè)計 708.1視圖層 708.2控制層 718.3模型層 718.客戶端模塊的詳細設(shè)計 718.1視圖層 728.2控制層 738.3模型層 739.復(fù)用的模塊 739.1客戶標簽庫 73Packagetag; 749.2數(shù)據(jù)庫的基本操作 759.3結(jié)果顯示 7910.配置文件 7910.1web.xml配置文件 80第四章網(wǎng)上購書系統(tǒng)編碼實現(xiàn) 851.編碼格式規(guī)范 851.1縮進排版 851.2行工度 851.3斷行規(guī)則 851.4空行 862.命名規(guī)范 872.1包(Packages) 872.2類(Classes) 872.3接口(Interfaces) 872.4方法(Methods) 872.5變量(Variabies) 882.6實例變量(InstanceVariables) 882.7常量(Constants) 883.聲明規(guī)范 883.1每行聲明變量的數(shù)量 883.2初始化 883.3布局 893.4包的聲明 89Packagecom.huanghecompany.structs.form;//form包 894.語句規(guī)范 894.1簡單語句 894.2復(fù)合語句 905.注釋規(guī)范 905.1注釋的方法 905.2開頭注釋 925.3類和接口的注釋 926.代碼范例 92<&--循環(huán)顯示用戶信息--&> 93<tr> 93<td><bean:writename="user"property="name"/></td> 936.目錄規(guī)范 93*@Class:DB 93}catch(java.lang.ClassNotFoundExceptione){ 94}finally{ 95}finally{ 96}else{ 97}finally{ 97}finally{ 98}catch(Exceptione){ 105PublicvoidsetDescription(StringDescription){ 106PublicVoidsetWriter(StringWriter){ 106PublicstaticVectorgetBookList(DBdb)throwsException{ 108PublicVectorgetBookDetail(DBdb,intBookID)throwsException{ 109}else{ 110}else{ 110*@paramStringPubDate發(fā)布日期 111*@paramStringDescription書刊描述 111*@paramStringPublisher出版社 111*@throwsException 111+"PubDate='"+PubDate+"'," 111+"Description='"+Description+"'," 111}esle{ 111PublicbooleanDeleteBook(DBdb,intBookID)throwsException{ 112}else{ 112*withthisapplicationtodetermineisauserhasacurrent 113PublicStringgetName(){ 113第五章網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試計劃 1151.測試項目 1151.1測試項目的背景 1151.2測試要點 1151.3測試內(nèi)容 1151.3.1功能測試內(nèi)容 1151.3.2性能測試內(nèi)容 1162.測試方法 1162.1測試環(huán)境 1162.2測試工具 1172.3測試方法 1173.測試標準 1173.1測試通過/失敗標準 1173.2測試掛起/恢復(fù)的條件 1183.3系統(tǒng)測試交付結(jié)果 1184.測試計劃 1184.1角色和職責 1184.2測試設(shè)計工作任務(wù)分解和工作安排 119第六章網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試設(shè)計 1201.測試設(shè)計 1201.1測試范圍 1201.2測試覆蓋設(shè)計 1202.測試用例 1212.1用例1:基本頁面的鏈接 1212.2用例2:頁面轉(zhuǎn)移的正確性 1222.3用例3:顯示書刊列表 1232.4用例4:書刊詳細信息 1242.5用例5:完整的訂單提交測試 1252.6用例6:基本信息頁面的無效性測試 1262.7用例7:購書者個人通訊信息頁面的無效性測試 1282.8用例8:預(yù)覽訂單的無效性測試 129第七章網(wǎng)上購書系統(tǒng)客戶端系統(tǒng)測試報告 1341.測試時間、地點和人員 1342.測試環(huán)境描述 1343.測試執(zhí)行情況 1343.1功能測試執(zhí)行情況 1353.2性能測試執(zhí)行情況 1353.2.1活動用戶視圖 1353.2.2每分鐘點擊數(shù) 1363.2.3吞吐率 1363.2.4事務(wù)概要 1363.2.5事務(wù)響應(yīng)時間 1364.測試結(jié)果分析 1374.1測試進度和工作量度量 1374.2缺陷數(shù)據(jù)度量 1384.3綜合數(shù)據(jù)分析 1385.測試評估 1395.1測試任務(wù)評估 1395.2測試對象評估 139第八章總結(jié)與展望 1401.本程序的總結(jié)和展望 1402.感想 140參考文獻 142[6]JasonLam著.DeabowayChou譯J2ME&Gaming2004年 142[9]微型爪哇人.Java手機程序開發(fā).中國鐵道出版社,2003年 142第一章網(wǎng)上購書系統(tǒng)需求分析1.導(dǎo)言1.1目的該文檔描述了網(wǎng)上購書系統(tǒng)項目的要求,并且作為各方面溝通的依據(jù),也為下一步工作提供基準。軟件開發(fā)小組的每一位成員都應(yīng)該閱讀本需求說明,以明確項目最后要求完成的軟件產(chǎn)品特點。1.2范圍該文檔是借助于當前系統(tǒng)的邏輯模型導(dǎo)出目標系統(tǒng)的邏輯模型的,解決整個項目系統(tǒng)的“做什么”的問題。在這里,沒有涉及開發(fā)技術(shù),而主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個交流的平臺。1.3編寫說明JSP,JavaServerPage(Java服務(wù)器頁面)的縮寫,一個腳本化的語言。UML,UnifiedModelingLanguage(統(tǒng)一建模語言)的縮寫,是一個標準的建模語言。1.4術(shù)語定義無1.5引用標準【1】《企業(yè)文檔格式標準》,大連黃河軟件有限公司軟件工程過程化組織【2】《需求規(guī)格報告格式標準》,大連黃河軟件有限公司軟件工程過程化組織1.6參考資料【1】《UML說明》,大連黃河軟件有限公司【2】《需求規(guī)格報告格式標準》,大連黃河軟件有限公司軟件工程過程化組織1.7版本更新信息本文檔的更新記錄如表A-1所示表A-1版本更新記錄修改編號修改日期修改后版本修改位置修改內(nèi)容概述001200全部初始發(fā)布版本002200第3.1節(jié)增加003200第4.1節(jié)修改004200第5.1修改0052009-4-191.0第7章增加2系統(tǒng)定義我們分別闡述一下項目的來源、背景,項目的用戶特點和項目的目標。2.1項目來源及背景網(wǎng)上銷售系統(tǒng)是目前Internet上廣泛使用的在線系統(tǒng)之一。網(wǎng)上售書這是信息社會發(fā)展的必然要求。國際互聯(lián)網(wǎng)的開通,為信息社會的飛速發(fā)展創(chuàng)造了條件。據(jù)美國電腦工業(yè)年鑒公司1999年底公布的報告說,全球因特網(wǎng)使用者到1999年底已達2.59億,2002年將上升到4.9億,2005年可達到7.65億。在全球范圍內(nèi)每千人中的因特網(wǎng)使用者1999年為43人,2002年將達到79人,2005年將達到118人。網(wǎng)民隊伍的迅速擴充,無疑為網(wǎng)上售書的發(fā)展提供了巨大的市場空間。加上圖書因其具有標識精晰、規(guī)格統(tǒng)一、特征容易描述、同種商品個體之間無差異等特性而能成為發(fā)展電子商務(wù)的最為理想的商品類型。因此,網(wǎng)上售書成為各國發(fā)展電子商務(wù)的首選目標,國際互聯(lián)網(wǎng)開通后,各國最大的電子商務(wù)網(wǎng)站也大都是網(wǎng)上書店。只要網(wǎng)絡(luò)發(fā)展沒有停止,網(wǎng)上售書的發(fā)展就不會停止。
其次,網(wǎng)上售書因其自身具有的經(jīng)營上的優(yōu)勢對讀者具有強大的吸引力,這也是剌激網(wǎng)上售書發(fā)展的重要原因。網(wǎng)上售書對于讀者而言,其魅力主要表現(xiàn)在三個方面:一是品種豐富,讀者選書的余地大。凡屬稍具規(guī)模的網(wǎng)上書店,一般都具有良好的網(wǎng)絡(luò)購書界面,由于不受實物陳列空間的限制,網(wǎng)上書店向讀者提供的選書品種往往能數(shù)十倍于實物書店,讀者可以通過分類查找方式選擇自己所需購買的圖書。二是購買方便。讀者在網(wǎng)上查找到自己所需要的圖書后,可立即發(fā)出購書信息,網(wǎng)上書店接到訂購信息后即可確認,不幾天就可收到送達的所購圖書。亞馬遜書店只需幾十秒鐘即可向顧客發(fā)出確認信息,一小時之內(nèi)就可將書送到購書者手中。三是售價便宜。在網(wǎng)絡(luò)售書市場還很不穩(wěn)定之前,各個經(jīng)營者都要使用各種手段搶占市場,賠本打折是較為普遍的競爭手段之一。如亞馬遜書店對《紐約時報》評選的暢銷書以40%~50%的價格出售,這樣,消費者自然對網(wǎng)上售書倍加青睞。2.2用戶的特點本系統(tǒng)最后的使用者是各行各業(yè)的讀者,他們都使用瀏覽器上網(wǎng)通過網(wǎng)頁操作,因此,無法進行程序或者軟件的安裝或者培訓(xùn)工作,但是他們對頁面信息的填寫、按照特定信息查找應(yīng)具備一定的經(jīng)驗。用戶對頁面的友好性、簡單清晰和易操作性,有一定的要求。這些特點決定了本系統(tǒng)應(yīng)該采用B/S結(jié)構(gòu)來進行開發(fā)。2.3項目目標本項目設(shè)定的目標如下:系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度的減少;系統(tǒng)具有良好的運行效率,能夠達到提高生產(chǎn)率的目的;系統(tǒng)應(yīng)有良好的可擴充性,可以容易地計入其他系統(tǒng)的應(yīng)用;平臺的設(shè)計具有一定的超前性,靈活性,能夠適應(yīng)企業(yè)生產(chǎn)配置的變化;實現(xiàn)網(wǎng)上購書系統(tǒng)的基本功能,包括會員管理、圖書出入庫、書目檢索、數(shù)目分類管理、購物車、訂單功能、書目評價等功能;通過這個項目可以鍛煉隊伍,提高團隊的開發(fā)能力和項目管理能力。3應(yīng)用環(huán)境網(wǎng)上書城實現(xiàn)網(wǎng)上購書大型系統(tǒng),添加獨特的物流子系統(tǒng)、在線客服子系統(tǒng)(管理端和客戶端),客戶端主要功能是檢索書目、創(chuàng)建賬戶、提供注冊信息、管理訂單、管理賬戶。管理端的功能是管理用戶信息、管理用戶權(quán)限、管理書庫、確認購書信息。有效的處理各類所需相關(guān)信息,以及促進各個子系統(tǒng)管理的信息化、規(guī)范化和集成化,實現(xiàn)計算機的智能化管理,以提高工作效率和經(jīng)濟效益。它們的關(guān)系如圖1-1所示。圖1-1網(wǎng)上招聘系統(tǒng)流程圖3.1系統(tǒng)運行的網(wǎng)絡(luò)環(huán)境本系統(tǒng)的網(wǎng)絡(luò)運行圖如圖1-2所示,無論是客戶端的用戶還是管理端的管理用戶都可以通過網(wǎng)絡(luò)登錄到本系統(tǒng)中。讀者通過網(wǎng)絡(luò),提交購書相關(guān)信息,網(wǎng)站管理員通過網(wǎng)絡(luò)發(fā)布書目信息,獲得用戶的信息,進行管理。管理端的管理員需要設(shè)置管理端的用戶以及相應(yīng)的權(quán)限。3.2系統(tǒng)運行的硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下:客戶機:普通PCCPU:P41.8GHz以上內(nèi)存:256MB以上能夠運行IE5.0以上或者Netscape4.0以上版本的機器分辨率:推薦使用1024*786像素Web服務(wù)器CPU:P41.0GHz內(nèi)存:1G以上硬盤:80GB以上網(wǎng)卡:KMb/s速度數(shù)據(jù)庫服務(wù)器CPU:P42.0GHz內(nèi)存:1G以上硬盤:80GB以上圖1-2網(wǎng)絡(luò)拓撲結(jié)構(gòu)圖系統(tǒng)運行軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下:操作系統(tǒng):UNIX/Linux/Windows2000或以上版本數(shù)據(jù)庫:SQLServer2000開發(fā)工具包:JDKVersion1.4.2Web服務(wù)器:Tomcat瀏覽器:IE6.0以上4.功能規(guī)格我們采用面向?qū)ο蠓治鲎鳛橹饕南到y(tǒng)建模方法,使用UML作為建模語言。UML為建模活動提供了從不同角度觀察和展示系統(tǒng)的各種特征的方法。在UML中,從任何一個角度對系統(tǒng)所做的抽象都可能需要幾種模型來描述,而這些來自不同角度的模型圖最終組成了系統(tǒng)的映像。用例描述角色(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來完成工作的。用例模型提供了一個非常重要的方式來界定系統(tǒng)邊界以及定義系統(tǒng)功能,同時,該模型將來可以派生出動態(tài)對象模型。設(shè)計用例時,我們遵循下列步驟:1)識別出系統(tǒng)的角色。角色可以是用戶、外部系統(tǒng),甚至是外部處理,通過某種途徑與系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者(角色)是誰。盡可能地確保所有角色都被完全識別出來。2)描述主要的用例??梢圆扇〔粩嗟貑栕约骸斑@個角色究竟想過系統(tǒng)做什么?”來準確描述用例。3)重新審視每個用例,為它們下個詳盡的定義。4.1角色定義角色或者執(zhí)行者指與系統(tǒng)產(chǎn)生交互的外部用戶或者外部系統(tǒng)。4.1.1讀者讀者是指在這個網(wǎng)上購書系統(tǒng)中通過客戶端提交購書信息的人員,這個角色主要參與客戶端的瀏覽圖書、查詢圖書、訂購圖書,提交購書單等功能。4.1.2管理用戶管理用戶是指管理端的用戶,此角色派生兩個子類,系統(tǒng)管理員和網(wǎng)站管理員。網(wǎng)站管理員是指在網(wǎng)上購書系統(tǒng)中,通過管理端參與網(wǎng)上購書管理工作的人中,它又可以派生出四個子類即書庫管理者、信息發(fā)布者、訂單管理者和書刊評價管理者。系統(tǒng)管理員是指對網(wǎng)上購書系統(tǒng)進行相關(guān)設(shè)置、進行系統(tǒng)維護的人員,他也是通過管理端登錄對管理端的用戶進行設(shè)置,分配權(quán)限等,它們的系如圖A-1所示。 圖A-1管理用戶角色的關(guān)系4.1.3數(shù)據(jù)庫數(shù)據(jù)庫是一個與系統(tǒng)產(chǎn)生交互的外部系統(tǒng),這個角色主要負責系統(tǒng)的數(shù)據(jù)查詢、增加、刪除和修改等操作。4.2系統(tǒng)主用例圖網(wǎng)上購書系統(tǒng)可以分為兩個主要的組成部分,一個是客戶端子系統(tǒng)。一個是管理端子系統(tǒng)??蛻舳俗酉到y(tǒng)功能主要是指讀者通過登錄購書網(wǎng)站進行操作的功能,即購書功能。管理端子系統(tǒng)功能是售書網(wǎng)站的管理人員發(fā)布書庫信息,管理書庫資料、訂單等功能。系統(tǒng)的主要用例圖如圖A-2所示。圖A-2系統(tǒng)的主用例圖4.3客戶端子系統(tǒng)讀者通過購書網(wǎng)站登錄到系統(tǒng)中進行購書,讀者通過它瀏覽書刊信息,進行書刊訂購,這就是客戶端子系統(tǒng)的功能。在客戶端用戶可以看到書刊名稱、出版日期、單價、圖書簡介、讀者評價等信息。按書刊信息發(fā)布日期排序。當點擊書刊名稱時進入書刊詳細信息頁面,如果購買的話,可以加入購物車,并填寫個人信息,最后提交書刊訂單。圖A-3是它的活動圖??蛻舳说墓δ苤饕ㄟx擇書刊,填寫訂單。圖A-4是它的用例圖。圖A-3客戶端的活動圖圖A-4客戶端的功能用例圖客戶端管理的這些用例描述如下:F-C-1:書刊選擇。讀者登錄到購書網(wǎng)站可以看到圖書列表,在圖書列表圖書名稱、圖書作者、出版社、出版時間、定價、購書價、折扣、顧客點評等,按圖書發(fā)布日期序。當點擊某個圖書名稱時,進入該圖書詳細信息頁面,圖書詳細頁面顯示圖書名稱,圖書封面照片,作者,出版社,出版時間,定價,購書價,折扣,顧客點評,內(nèi)容簡介等。F-C-2:填寫訂單。訂單內(nèi)容分為收貨人信息和選擇送貨方式。收貨人信息輸入包括收貨人姓名、詳細地址、郵政編碼、聯(lián)系電話等;送貨方式信息包括普通快遞送貨上門、普通郵遞和郵政特快專遞EMS。4.3.1書刊選擇書刊選擇是顯示目前網(wǎng)站所銷售的所有圖書及每本圖書的描述信息。具體描述如下:用例描述:網(wǎng)購圖書選擇;執(zhí)行者:讀者;前置條件:讀者已登錄系統(tǒng);后置條件:選擇要購買的圖書后,放入購物車,則可填寫訂單。基本路徑:a)讀者通過登錄到王山的售書網(wǎng)頁,顯示目前的銷售書刊列表,書刊售價,作者等;b)點擊任何一本圖書即可以瀏覽書刊的詳細信息,包括圖書名稱,圖書封面照片,作者,出版社,出版時間,定價,購書價,折扣,顧客點評,內(nèi)容簡介等;c)如果對這本圖書滿意,可以點擊“放入購物車”進入填寫訂單頁面,開始填寫訂單環(huán)節(jié)。4.3.2訂單填寫如果讀者滿意某本圖書,就開始填寫訂單。用例描述:訂單填寫前置條件:讀者已將圖書放入購物車后置條件:填寫訂單的全部信息后,方可提交訂單?;韭窂剑篴)收貨人信息輸入,包括收貨人姓名、詳細地址、郵政編碼、聯(lián)系電話等;b)送貨方式信息包括普通快遞送貨上門、普通郵遞和郵政特快專遞EMS;c)最后將填好的訂單提交到服務(wù)器。4.4管理端子系統(tǒng)管理端子系統(tǒng)主要是提供網(wǎng)站的資源管理人員使用的功能,它的功能分為書庫管理、書刊列表管理、書刊評價管理、訂單管理、用戶管理、流量管理等部分,每個登錄者首先要通過安全認證然后確認權(quán)限,系統(tǒng)根據(jù)相應(yīng)的權(quán)限實現(xiàn)相應(yīng)的功能。圖A-5是管理端的用例圖。圖A-5管理端用例圖F-L-1:管理登錄登陸管理負責所有的管理端的登錄,管理端的人員要登錄到管理端必須經(jīng)過登錄界面,輸入自己的用戶名和密碼,然后系統(tǒng)判斷這個用戶的權(quán)限信息,系統(tǒng)根據(jù)不同的權(quán)限實現(xiàn)不同的功能。F-M-1:書庫管理書庫管理,由管理員登錄到系統(tǒng),實現(xiàn)對書庫信息的增加、刪除、修改的功能及提供書庫的詳細信息。F-M-2:書刊列表管理書刊列表管理是由管理員登錄到系統(tǒng),根據(jù)書庫中提取出來的信息,按不同分類進行錄入,及發(fā)布書刊的詳細信息,并對信息進行增刪改查等功能。F-M-3:書刊評價管理書刊評價管理是由管理員登錄到系統(tǒng),根據(jù)網(wǎng)友們發(fā)布的評分及評論予以管理,刪除一些過激言論,并定期向上級匯報。F-M-4:訂單管理訂單管理由管理員登錄到系統(tǒng)后,對用戶提交的訂單進行審核,并實現(xiàn)對訂單的添加、刪除、修改等操作。F-M-5:流量管理流量管理是由管理員登錄到系統(tǒng)后,對網(wǎng)站的流量進行日、周、季的統(tǒng)計,反饋網(wǎng)站的瀏覽量。F-A-1:用戶管理用戶管理是由系統(tǒng)管理員增加或刪除用戶,編輯用戶名、用戶密碼,修改用戶權(quán)限,是具有不同權(quán)限的用戶進入系統(tǒng)主界面時,出現(xiàn)在界面左側(cè)欄中的圖標數(shù)有所不同,具體的圖標與用戶所具有的權(quán)限對應(yīng)。4.4.1登錄管理登錄到管理端的所有人都需要通過登錄界面進入相應(yīng)的管理界面。在登發(fā)界面輸入用戶名和密碼,系統(tǒng)首先判斷用戶名和密碼的正確性,然后根據(jù)用戶名確定其權(quán)限,不同的登錄者具有不同的權(quán)限,根據(jù)登錄者具有的權(quán)限將相應(yīng)的功能顯示在管理界面上,沒有權(quán)限操作的功能將不顯示在這個界面上。圖A-6是它的活動視圖。圖A-6登錄管理活動視圖4.4.2書庫管理在網(wǎng)上購書系統(tǒng)中,有一套書庫,是由各類圖書組成。書庫管理模塊主要完成對每本圖書信息增加、刪除、修改、查詢等維護功能。具體描述如下。用例描述:書庫管理員執(zhí)行者:書庫管理員前置條件:書庫管理員后置條件:如果書庫維護成功,則數(shù)據(jù)庫中的圖書庫隨之變化,此時可以錄入信息;基本路徑:a)進入書庫管理界面,首先展示已有的信息;b)點擊每本圖書都可以詳細瀏覽這本圖書的詳細內(nèi)容,同時也可以對這本圖書的具體內(nèi)容進行修改;c)增加圖書時,首先選擇圖書類別,然后是圖書名稱、圖書內(nèi)容等;d)可以刪除斷貨的圖書。4.4.3信息發(fā)布信息發(fā)布是網(wǎng)上購書系統(tǒng)的重要功能之一,管理人員根據(jù)市場的需求,定期發(fā)布新書上架,并附有新書的具體信息。信息發(fā)布成功后,讀者可以通過網(wǎng)絡(luò)看到信息,并可以購買。具體功能描述如下。用例描述:信息發(fā)布執(zhí)行者:信息發(fā)布者前置條件:信息發(fā)布者已登錄系統(tǒng)后置條件:如果信息發(fā)布成功后,數(shù)據(jù)庫信息隨之變化。讀者可以通過網(wǎng)絡(luò)看到信息,并可以購買?;韭窂剑篴)進入信息發(fā)布界面,首先展示的是目前已有的信息,可以增加新的信息;b)通過點擊每本圖書,可以詳細瀏覽每本圖書的詳細描述;c)可以對每本圖書信息進行修改;d)提供圖書查詢功能;e)提供圖書刪除功能。4.4.4評價管理書刊評價管理是由管理員對網(wǎng)友們發(fā)布的評分及評論予以管理,刪除一些過激言論,并定期向上級匯報。用例描述:評價管理執(zhí)行者:書刊評價管理者前置條件:書刊評價管理者已登錄系統(tǒng)后置條件:如果評論維護成功后,數(shù)據(jù)庫信息隨之變化。讀者可以通過網(wǎng)絡(luò)看到其他讀者的評價?;韭窂剑篴)進入評論管理界面,首先展示的是目前已有的評論b)通過點擊每本圖書,可以詳細瀏覽每條評論的用戶信息;c)提供評論刪除功能d)可以以管理員身份進行留言,與用戶交流4.4.5訂單管理訂單管理由管理員對用戶提交的訂單進行審核,并實現(xiàn)對訂單的添加、刪除、修改等操作。操作成功后,可以按照訂單信息向讀者郵遞圖書。用例描述:訂單管理執(zhí)行者:訂單管理者前置條件:訂單管理者已登錄系統(tǒng);后置條件:如果操作成功后,數(shù)據(jù)庫信息隨之變化。讀者可以通過網(wǎng)絡(luò)看到確認信息。基本路徑:a)進入訂單管理界面,首先展示的是目前已有的待確定的訂單;b)通過點擊每張訂單,可以詳細瀏覽每張訂單的詳細內(nèi)容;c)可以對每張訂單進行修改;d)可以向讀者發(fā)出確認信息;e)提供刪除訂單功能。4.4.6流量管理流量管理是由管理員對網(wǎng)站的流量進行日、周、季的統(tǒng)計,反饋網(wǎng)站的瀏覽量。用例描述:流量管理執(zhí)行者:流量管理者前置條件:流量管理者已登錄系統(tǒng)后置條件:如果流量管理成功后,結(jié)果記錄到數(shù)據(jù)庫中。讀者可以通過網(wǎng)絡(luò)看到信息,經(jīng)營者可以通過數(shù)據(jù)調(diào)整經(jīng)營策略等。基本路徑:a)進入流量管理界面,首先展示的是目前已有的流量信息;b)通過點擊每個數(shù)據(jù),可以詳細瀏覽訪客信息的詳細描述;c)可以對每本圖書信息進行修改;d)對流量進行日、周、季的統(tǒng)計e)向上級匯報4.4.7用戶管理系統(tǒng)管理員可以進行權(quán)限設(shè)置,在用戶管理中對用戶進行增刪改查。具體功能描述如下:用例描述:用戶管理執(zhí)行者:系統(tǒng)管理員前置條件:系統(tǒng)管理員已登錄系統(tǒng);后置條件:如果用戶信息維護后,則用戶的相應(yīng)信息記錄到數(shù)據(jù)庫中?;韭窂剑?a)進入用戶管理界面,顯示目前的系統(tǒng)用戶,以及每個用戶具有的權(quán)限;b)點擊不同的用戶,可以顯示這個用戶的信息以及相應(yīng)權(quán)限,必要時可以修改其權(quán)限;c)可以增加用戶,也可以刪除用戶。5性能需求根據(jù)用戶對本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時間、可靠性、安全等方面有較高的性能要求。5.1界面需求系統(tǒng)的界面要求如下:1)頁面內(nèi)容:主題突出,站點定義、術(shù)語和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設(shè)置和布局合理,傳遞的信息準確、及時。內(nèi)容豐富,文字準確,語句通順;專用術(shù)語規(guī)范,行文格式統(tǒng)一規(guī)范。2)導(dǎo)航結(jié)構(gòu):頁面具有明確的導(dǎo)航指示,且便于理解,方便用戶使用。3)技術(shù)環(huán)境:頁面大小適當,能用各種常用瀏覽器以不同分辨率瀏覽;無錯誤鏈接和空鏈接;采用CSS處理,控制字體大小和版面布局。4)藝術(shù)風格:界面、版面形象清新悅目、布局合理,字號大小適宜、字體選擇合理,前后一致,美觀大方;動與靜搭配恰當,動靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。5.2響應(yīng)時間需求無論是客戶端和管理端,當用戶登錄,進行任何操作的時候,系統(tǒng)應(yīng)該及時的進行反應(yīng),反應(yīng)的時間在5秒以內(nèi)。系統(tǒng)應(yīng)能監(jiān)測出各種非正常情況,如與設(shè)備的通信中斷,無法連接數(shù)據(jù)庫服務(wù)器等,避免出現(xiàn)長時間等待甚至無響應(yīng)。5.3可靠性需求系統(tǒng)應(yīng)保證7X24內(nèi)不當機,保證100人可以同時在客戶端登錄,系統(tǒng)正常運行,正確提示相關(guān)內(nèi)容。5.4開放性需求系統(tǒng)應(yīng)具有十分的靈活性,以適應(yīng)將來功能擴展的需求。5.5可擴展性需求系統(tǒng)設(shè)計要求能夠體現(xiàn)擴展性要求,以適應(yīng)將來功能擴展的需求。5.6系統(tǒng)安全性需求系統(tǒng)有嚴格的權(quán)限管理功能,各功能模塊需有相應(yīng)的權(quán)限方能進入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失,破壞。防止用戶非法獲取網(wǎng)頁以及內(nèi)容。6產(chǎn)品提交提交產(chǎn)品為:a)應(yīng)用系統(tǒng)軟件包b)數(shù)據(jù)庫初始數(shù)據(jù)c)系統(tǒng)開發(fā)過程文檔d)系統(tǒng)使用維護說明文檔提交方式:CD介質(zhì)7實現(xiàn)約束系統(tǒng)的實現(xiàn)約束如下:a)操作系統(tǒng)為:Windows200;b)開發(fā)平臺為:eclise-SDK-3.1.2-win32;c)數(shù)據(jù)庫為:SQLserer2000。8簽字本需求規(guī)格經(jīng)過雙方認可,特簽字如下表A-2。表A-2:需求規(guī)格簽字用戶簽署信息 企業(yè)簽署信息單位名稱 大連XXX公司 單位名稱 大連黃河軟件有限公司簽署人姓名 XXX 簽署人姓名 XXX簽署日期 2009.4.18 簽署日期 2009.4.18第二章網(wǎng)上購書系統(tǒng)概要設(shè)計1.系統(tǒng)分析本系統(tǒng)可以實現(xiàn)網(wǎng)上在線購書,讀者通過互聯(lián)網(wǎng)投遞訂單進行網(wǎng)上購書。同時,網(wǎng)上書店可以匯總訂單,統(tǒng)計訂單,并通過物流公司將書投遞給讀者。系統(tǒng)包括管理端子系統(tǒng)和客戶端子系統(tǒng)。管理端子系統(tǒng)包括書庫管理、書刊列表管理、書刊評價管理、訂單管理、用戶管理、流量管理等部分等功能。客戶端子系統(tǒng)包括書刊查詢,訂單錄入,提交訂單等功能。圖2-1和圖2-2為客戶端和管理端的組成構(gòu)圖。圖2-1客戶端子系統(tǒng)圖示圖2-2管理端子系統(tǒng)2.界面設(shè)計本系統(tǒng)的用戶界面按功能分為客戶端界面和管理端界面。2.1管理端界面設(shè)計管理端主要實現(xiàn)書庫管理、書刊列表管理、書刊評價管理、訂單管理、用戶管理、流量管理等部分等功能。主要界面設(shè)計如下:·登錄界面:通過輸入用戶各和密碼實現(xiàn)用戶登錄,并判斷用戶的權(quán)限;·管理首頁:根據(jù)用戶的權(quán)限,進入首頁,并在首頁中展示此用戶相應(yīng)可以操作的權(quán)限功能;·書庫管理:包括“書目列表”、“書目詳細信息”、“增加圖書”、“刪除圖書”、“修改圖書”、“增加圖書”和“查詢圖書”等頁面;·書刊評價管理:包括“評價列表”、“評價詳細信息”、“刪除評價”和“回復(fù)信息”等頁面;·書刊發(fā)布:包括“圖書列表”、“圖書詳細信息”、“查詢圖書”、“增加圖書”、“刪除圖書”和“修改圖書”等頁面;·訂單管理:包括“訂單列表”、“查看訂單”、“修改訂單”、“刪除訂單”、“確認信息”等頁面;·流量管理:包括“訪客列表”、“查看訪客瀏覽信息”、“確認信息”、“反饋信息”等頁面;·用戶管理:包括“用戶列表”、“用戶信息”、“修改用戶信息”、“增加用戶”和“刪除用戶”、“用戶權(quán)限設(shè)置”等頁面;具體頁面流如圖2-3所示。2.2客戶端界面設(shè)計客戶端主要為用戶提供網(wǎng)上購書的過程,用戶通過選擇喜歡的書刊,填寫訂單歷,并通過提交的簡歷和對書刊的評價一同到服務(wù)器端,供管理者整理出投遞信息。在客戶界面,用戶首先進入網(wǎng)上購書界面,點擊“購書”按鈕進入書刊列表界面,包括“書刊列表”、“書刊詳細信息”、“登錄系統(tǒng)”、“注冊”、“放入購物車”、“填寫訂單”、“評價書刊”等頁面。具體頁面流如圖2-4所示3.體系結(jié)構(gòu)系統(tǒng)的總體結(jié)構(gòu)設(shè)計遵循如下原則。1)系統(tǒng)應(yīng)具有良好的適應(yīng)性:能適應(yīng)用戶對系統(tǒng)的軟件環(huán)境、管理內(nèi)容、模式和界面的要求;2)系統(tǒng)應(yīng)具有可靠性:采用成熟的技術(shù)方法和軟件開發(fā)平臺,以保證系統(tǒng)在以后的實際應(yīng)用中安全、可靠;3)系統(tǒng)應(yīng)具有較好的安全性:應(yīng)提高安全機制和用戶權(quán)限限制機制的完善程度,確保數(shù)據(jù)的受限訪問;4)系統(tǒng)應(yīng)具有良好的可維護性:系統(tǒng)應(yīng)易于維護、安裝;5)系統(tǒng)應(yīng)具有良好的可擴展性:系統(tǒng)應(yīng)適應(yīng)未來信息化建設(shè)的要求,能方便地進行功能擴展,以建立完善的信息集成管理體系。本系統(tǒng)采用體系結(jié)構(gòu),struct是一個基于模型(Model)一視圖(View)一控制器(Controller),即MVC模式的應(yīng)用架構(gòu)的開源框架。3.1體系結(jié)構(gòu)目前軟件項目中有很多體系結(jié)構(gòu),其中struct是比較流行的一種。3.1.1struct體系結(jié)構(gòu)對于開發(fā)Web應(yīng)用,要從頭設(shè)計并開發(fā)出一個可靠、穩(wěn)定的框架不是一件容易的事情。隨著Web開發(fā)技術(shù)的日趨成熟,在Web開發(fā)領(lǐng)域出現(xiàn)了一些現(xiàn)成的優(yōu)秀的框架、開發(fā)者可以直接使用它們,struct就是一個很好的框架結(jié)構(gòu),它是在JSPModel2基礎(chǔ)上實現(xiàn)的一個MVC框架,在struct框架在模型由實現(xiàn)業(yè)務(wù)邏輯的JavaBean或者EJB組件構(gòu)成,控制器由ActionServlet和Action來實現(xiàn),視圖由一組JSP文件組成,圖2-5顯示了Struct實現(xiàn)的MVC框架。用戶登錄系統(tǒng)用戶登錄系統(tǒng)網(wǎng)站購書信息書刊列表書刊詳細信息放入購物車填寫訂單信息填寫個人信息提交預(yù)覽訂單填寫個人評價填寫投遞地址填寫付款方式圖2-4客戶端的頁面流程刪除圖書刪除圖書增加圖書修改圖書刪除圖書登錄界面管理首頁書庫管理信息發(fā)布訂單管理評價管理流量管理用戶管理書庫管理信息發(fā)布訂單管理評價管理流量管理用戶管理書刊入庫登記書刊庫存統(tǒng)計書目列表查詢圖書圖書詳細信息圖書列表圖書詳細信息預(yù)覽圖書增加圖書修改圖書停止售書訂單列表用戶列表用戶訂單信息查看訂單信息卷答案修改信息確認信息評價列表用戶列表等待審核刪除評論回復(fù)信息查看用戶評論刪除訪客修改列表增加列表查詢訪客訪客列表瀏覽詳細信息反饋信息用戶列表增加用戶刪除用戶用戶權(quán)限設(shè)置用戶信息修改用戶信息圖2-3管理端的頁面流程其中:·視圖,就是一組JSP文件,這些JSP文件沒有業(yè)務(wù)邏輯,也沒有模型信息,只有標簽,這些標簽可以是標準的JSP標簽或者是客戶化標簽,如struct標簽庫的標簽。此外,通常將struct框架中的ActionFormBean也劃為視圖模塊,ActionFormBean是一種JavaBean,除了具有一些JavaBean的常規(guī)方法外,還包含了一些特殊的方法,用于驗證HTML表單數(shù)據(jù)以及將其屬性重新設(shè)置為默認值。Struct框架利用ActionFormBean來進行視圖和控制器之間表單數(shù)據(jù)的傳遞。Strcut框架將用戶輸入的表單數(shù)據(jù)保存在ActionFormBean中,將它傳遞給控制器,控制器可以對ActionFormBean中的數(shù)據(jù)進行修改,JSP文件使用struct標簽讀取修改后的ActionFormBean的信息,然后重新設(shè)置HTML表單??刂破鰽ctionServlet視圖JSPS控制器ActionServlet視圖JSPStruct-config.xml模型JavaBeanEJBActionActionAction瀏覽器Web服務(wù)器·控制器,控制器由ActionServlet類和Action類實現(xiàn),ActionServlet類是struct框架中的核心組件,是這個MVC的中央控制器的角色。ActionServlet主要負責接收HTTP請求的信息,根據(jù)配置文件struct-config.xml的配置信息,將請求轉(zhuǎn)發(fā)給適當?shù)腁ction對象,如果該Action對象不存在,ActionServlet會先創(chuàng)建這個Action對象.Action類負責調(diào)用模型的方法,更新模型的狀態(tài),并幫助控制應(yīng)用程序的流程,對于小型簡單的應(yīng)用,Action類本身也可以完成一些實際的業(yè)務(wù)邏輯。·模型,模型表示應(yīng)用程序的狀態(tài)和業(yè)務(wù)邏輯,業(yè)務(wù)邏輯常常由JavaBean或者EJB組件實現(xiàn)。如果在Web應(yīng)用開發(fā)中套用現(xiàn)成的struct框架,就可以簡化每個開發(fā)階段的工作,開發(fā)人員可以更加有針對性地分析應(yīng)用需求,不必重新設(shè)計框架,只需在struct框架的基礎(chǔ)上,設(shè)計MVC各個模塊包含的具體組件,在編碼過程中,可以充分利用struct提供的各種實用類和標簽庫,簡化編碼工作。Struct框架可以方便迅速地將一個復(fù)雜的應(yīng)用劃分成模型、視圖和控制器組件,而struct的配置文件struct-config.xml可以靈活地組裝這些組件,以簡化開發(fā)過程。3.1.2系統(tǒng)體系結(jié)構(gòu)根據(jù)系統(tǒng)分析結(jié)果,該系統(tǒng)從結(jié)構(gòu)上應(yīng)滿足:·基于游覽器進行顯示以方便用戶使用;·采用MVC的三層體系結(jié)構(gòu),分化各個功能組件;·采用JDBC技術(shù)與數(shù)據(jù)庫通信以便于數(shù)據(jù)庫的轉(zhuǎn)換;·采用標簽技術(shù)完成動態(tài)頁面的簡單邏輯。本系統(tǒng)的體系結(jié)構(gòu)如圖2-6所示,它基本遵循了struct體系的MVC框架規(guī)范。視圖(V)層:用戶界面(瀏覽器)視圖(V)層:用戶界面(瀏覽器)HTML,CSS,DHTML,JavaScript,XML視圖(V)層:服務(wù)器端腳本ConnectsUItoBusinessObjects,JavaServerPages,JavaServlets控制(C)層:分布式組件JavaBean模型(M):數(shù)據(jù)源和持久對象存儲ODBC,JDBC,OLEDB,ADO,XML,LDAP圖2-6系統(tǒng)的體系結(jié)構(gòu)其中:·表示層,用于與用戶進行交互并顯示結(jié)果。包括所有的JSP,提供用戶界面,接受用戶輸入,還包括相應(yīng)的ActionFromBean,用來存放表單數(shù)據(jù),并進行表單數(shù)據(jù)驗證;·控制層,包括所有的Action類,它完成三項任務(wù),一是進行業(yè)務(wù)邏輯驗證,二是調(diào)用模型組件,三是決定將合適的視圖組件返回給用戶;·模型,包括進行邏輯處理的JavaBean等,數(shù)據(jù)庫采用ODBC技術(shù)以提供數(shù)據(jù)庫的可移植性。體系結(jié)構(gòu)的具體拓撲圖示如圖2-7所示。圖2-7體系結(jié)構(gòu)拓撲圖1)客戶層:用于與企業(yè)信息系統(tǒng)的用戶進行交互以及顯示根據(jù)特定業(yè)務(wù)規(guī)則進行計算后的結(jié)果。本系統(tǒng)將完全采用基于Web的(B/S架構(gòu))客戶端,即用戶可以直接通過瀏覽器來訪問和使用本系統(tǒng)。2)中間層:這相當于三層標準架構(gòu)中的Web應(yīng)用服務(wù)層,支持諸如響應(yīng)客戶請求以及查詢等功能。并且由中間層進行邏輯處理,再將處理的結(jié)果反饋給客戶或者發(fā)送到數(shù)據(jù)庫中。3)服務(wù)層:主要是數(shù)據(jù)庫系統(tǒng),這里的數(shù)據(jù)庫系統(tǒng)主要是關(guān)系數(shù)據(jù)庫系統(tǒng)(RDMS)。3.2系統(tǒng)進行環(huán)境下面講述系統(tǒng)運行的網(wǎng)絡(luò)結(jié)構(gòu),硬件、軟件環(huán)境。3.2.1網(wǎng)絡(luò)結(jié)構(gòu)圖本系統(tǒng)的網(wǎng)絡(luò)拓撲圖如圖2-8所示。圖2-8網(wǎng)絡(luò)拓撲圖其中的局域網(wǎng)用戶機主要是公司內(nèi)部的人員可以使用的機器,運程用戶機主要是指通過互聯(lián)網(wǎng)登錄系統(tǒng)的人員使用的機器,可以是公司內(nèi)部的人,也可以是其他想購書的讀者。3.2.2硬件環(huán)境本系統(tǒng)的硬件環(huán)境如下。1)客戶機:普通PC·CPU:P41.8GHz以上·內(nèi)存:256MB以上·能夠運行IE5.0以上或者Netscape4.0以上版本的機器·分辨率:推薦使用1024×768像素2)Web服務(wù)器·CPU:P42.0GHz·內(nèi)存:1GB以上·硬盤:80GB以上·網(wǎng)卡:KMb/s速度網(wǎng)卡3)數(shù)據(jù)庫服務(wù)器·CPU:P42.0GHz·內(nèi)存:1GB以上·硬盤:80GB以上3.2.3軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下:·操作系統(tǒng):UNIX/Linux/Windows2000或以上版本·數(shù)據(jù)庫:SQLServer2000·開發(fā)工具包:JDKVersion1.4.2·開發(fā)環(huán)境:eclipse-SDK-3.1.2win32·Web服務(wù)器:Tomcat·瀏覽器:IE5.0以上1) 數(shù)據(jù)庫及操作系統(tǒng):對于核心數(shù)據(jù)庫來說,選擇一個合適的數(shù)據(jù)庫系統(tǒng)對我們的系統(tǒng)運行是很重要的,選擇數(shù)據(jù)庫的關(guān)鍵因素是要考慮預(yù)計會有多少人同時訪問數(shù)據(jù)庫;正常工作時間的級別;用來訪問數(shù)據(jù)庫的應(yīng)用程序的類型;運行數(shù)據(jù)庫的服務(wù)器的硬件和操作系統(tǒng)類型以及管理人員的專業(yè)技術(shù)水平。目前市場上適用于中小型企業(yè)的數(shù)據(jù)庫產(chǎn)品有IBMDB2、MicrosoftSQLServer系列,Oracle系列。所有這些產(chǎn)品都基于SQL語言。同時,它們還擁有精度復(fù)雜的安全控制以適應(yīng)不同的商業(yè)需要。服務(wù)器操作系統(tǒng)使用Windows2000Server考慮到價格因素、易用性,我們使用SQLServer2000作為系統(tǒng)后臺數(shù)據(jù)庫系統(tǒng),服務(wù)器操作系統(tǒng)采用Windows2000Server。2)Web服務(wù)軟件:目前的Web服務(wù)器軟件有很多種,成熟而且穩(wěn)定的有Apache、Tomcat和Microsoft的IIS,它們占據(jù)著Web服務(wù)器市場最大的份額。Tomcat是Sun和Apache合作推出的JSPServer,支持Servlet2.2及JSP1.1等版本。而且Tomcat未來將會取代Jserv,成為Apache主要的Servlet&JSPEngine。Tomcat在設(shè)計上是以獨立的Server執(zhí)行,而不像Jserv是附在Apche中,這樣就更可以在servlet中,發(fā)揮非HttpServlet的能力。Tomcat是Java程序,所以只要有JDK就可以使用,不需要考慮操作系統(tǒng)平臺。因此這里選擇Tomcat作為Web服務(wù)器。4.數(shù)據(jù)模型本系統(tǒng)的數(shù)據(jù)模型設(shè)計內(nèi)容主要是進行數(shù)據(jù)庫的設(shè)計。4.1數(shù)據(jù)庫的概念結(jié)構(gòu)模型設(shè)計概念設(shè)計用來反映現(xiàn)實世界中的實體、屬性和它們之間的關(guān)系等的原始數(shù)據(jù)形式,建立數(shù)據(jù)庫的每一幅用戶視圖。圖2-9是系統(tǒng)E-R圖。其中系統(tǒng)中的管理用戶創(chuàng)建維護書庫、管理訂單、發(fā)布書刊信息,書刊列表中的所有題目都是書庫中的書目構(gòu)成的,發(fā)布的每本書刊都對應(yīng)一套(多個)頁面。用戶看到書刊列表后,選擇合適的書刊并放入購物車,提交自己的基本信息、詳細地址、郵政編碼、聯(lián)系電話、送貨方式、付款方式等,并提交訂單。111n1n11nn1nnn1圖書題目圖書評價詳細信息對應(yīng)組合對應(yīng)圖書訂單11提交訂單購書基本信息詳細地址郵政編碼聯(lián)系電話送貨方式交易方式信息反饋用戶 圖2-9系統(tǒng)的E-R圖4.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)模型設(shè)計數(shù)據(jù)庫的邏輯設(shè)計是將各局部的E-R圖進行分解、合并后重新組織起來形成數(shù)據(jù)庫全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字和屬性、重新確定的記錄結(jié)構(gòu)、所建立的各個數(shù)據(jù)之間的相互關(guān)系。根據(jù)本系統(tǒng)需求分析,系統(tǒng)的數(shù)據(jù)庫包括了書庫管理、書刊列表管理、信息發(fā)布、訂單管理、用戶管理以及需要的基本數(shù)據(jù)字典等部分。書庫管理包括的庫表:bookinfo——圖書詳細信息表rebate——折扣信息表訂單管理包括的庫表:order——訂單概要信息表order_detail——訂單詳細信息表用戶管理包括的庫表:member——用戶信息表manager——管理員信息表user——用戶權(quán)限表bbs——公告信息表表2-2bookinfo(圖書詳細信息表)表字段名字段代碼字段類型關(guān)鍵字可否為空代碼字典表圖書ISBN號ISBNvarchar(15)N圖書名稱BookNamevarchar(200)N圖書類別名稱Typevarchar(50)N出版社名稱Publishervarchar(100)N作者Writervarchar(100)N圖書簡介Interducetext(16)Y定價Pricemoney(8)N出版日期pDatevarchar(50)Y封面文件名稱covervarchar(100)Y信息錄入時間INTimedatatime(8)N新書標識newbookint(4)N推薦標識commendint(4)Y1-推薦0-不推薦***系統(tǒng)數(shù)據(jù)庫設(shè)計物理模型*******折扣信息表(rebate)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)用戶ID號IDintYN等級gradevarchar(20)NN消費金額amountmoney(8)NN打折比率rebatefloat(8)NN****訂單信息主表(order)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)訂單號OrderIDbigintYN品種數(shù)bnumbersmallintNN用戶名usernamevarcharNN用戶真實姓名TruenamevarcharNN聯(lián)系地址addressvarcharNN郵政編碼postcodevarcharNN聯(lián)系電話telvarcharNNE-mailemailvarcharNN付款方式payvarcharNN運送方式carryvarcharNN折扣rebatefloatNN訂單日期orderDatesmalldatetinNN備注信息bzvarcharNN執(zhí)行標識enforceintNN1-已被執(zhí)行0-未被執(zhí)行****訂單信息明細表(order_detail)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)訂單明細信息的自動編號IDbigint(8)YN訂單號OrderIDbigint(8)YN圖書ISBN號ISBNvarchar(20)YN單價pricemoney(8)NN購買數(shù)量numberint(4)NN****用戶信息表(member)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)用戶ID號IDint(4)YN用戶名usernamevarchar(20)NN用戶真實姓名TrueNamevarchar(20)NN用戶密碼PassWordvarchar(20)NN所在城市cityvarchar(20)NN聯(lián)系地址addressvarchar(100)NN郵政編碼postcodevarchar(6)NN證件號碼CardNOvarchar(24)YY證件類型CardTypevarchar(20)NY用戶等級gradeint(4)NY消費金額Amountmoney(8)NY聯(lián)系電話Telvarchar(20)NYE-mailEmailvarchar(100)NN凍結(jié)標識freezeint(4)NY1-已凍結(jié)0-為凍結(jié)****管理員信息表(manager)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)編號IDint(4)YN管理員名稱managervarchar(30)NN密碼PWDvarchar(30)NN****用戶權(quán)限表(Users)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)編號
UserIDvarchaerYN用戶名UserNamevarcharNN至少是6個英文字母密碼UserPwdvarcharNN權(quán)限PermisstionIntegerNN0-書庫管理者1-信息評價管理者2-信息發(fā)布者3-訂單管理者4-普通用戶****公告信息表(bbs)字段名字段代碼字段類型主(外)鍵是否為空備注(代碼字典表)編號IDint(4)YN公告內(nèi)容contentvarchar(4000)NN發(fā)布公告時間INTimedatetimeNY在確定了各個表主鍵字段的基礎(chǔ)上,依據(jù)表與表相關(guān)字段之間的聯(lián)系建立了各表之間的關(guān)系,如圖2-10所示。4.3數(shù)據(jù)庫物理結(jié)構(gòu)模型設(shè)計信息存儲結(jié)構(gòu)的設(shè)計在系統(tǒng)的設(shè)計中至關(guān)重要,要考慮到數(shù)據(jù)冗余、系統(tǒng)執(zhí)行效率、信息控制以及維護等方面的要求。信息的管理離不開數(shù)據(jù)庫的支持,我們采用SQLServer2000數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫的物理設(shè)計主要是對數(shù)據(jù)在內(nèi)存中的安排,包括對索引區(qū)、緩沖區(qū)的設(shè)計,對使用的外存設(shè)備及外存空間的組織,包括索引區(qū)、數(shù)據(jù)塊的組織與劃分,設(shè)置訪問數(shù)據(jù)的方式方法。需在非系統(tǒng)卷(操作系統(tǒng)所在卷以外的其他卷)上安裝SQLServer程序及數(shù)據(jù)庫文件。內(nèi)存是影響MicrosoftSQLServer系統(tǒng)性能的一個重要因素,應(yīng)在MicrosoftSQLServer數(shù)據(jù)庫安裝后進行內(nèi)存選項(Memory)設(shè)置,最大配置值為2GB。為了確定SQLServer系統(tǒng)最適宜的內(nèi)存需求,可以從總的物理內(nèi)存中減去Windows2000Server需要的內(nèi)存(12MB)以及其他一些內(nèi)存需求后綜合確定,理想的情況是給SQLServer分配盡可能多的內(nèi)存,而不產(chǎn)生頁面調(diào)度。設(shè)置服務(wù)器的虛擬內(nèi)存為1GB。對SQLServer屬性配置如圖2-11所示。通過ADO對象提供的OLEDB接口與數(shù)據(jù)庫連接。1)首先創(chuàng)建Connection對象。Sq1DatabaseName=“WSZP”Sq1password=“xxxxxxxx”Sq1username=“sa”Sq1Loca1Name=“xx.xx.xx.xx”ConnStr=“provider”=Sqloledb;UserID=“&Sqlusername&”;Password=“&SqlPassword&”;InitialCatalog=“&SqlDatabaseName&”;DataSource=“&SqlLocalName&”;Setcnn=Server.Createobject(“ADODB.Connection”)cnn.openConnnstr2)不直接打開記錄集,充分利用連接池。Setrs=“Server.Createobject”(“ADODB.Recordset”)rs.operSQL,cnnSetrsl=Server.Createobject(“ADODB.Recordset”)rsl.openSQL,cnn這種打開連接池的方式可以節(jié)省數(shù)據(jù)庫服務(wù)器的內(nèi)存資源。3)使用記錄集后,最早的時間釋放數(shù)據(jù)庫資源。RS.closesetrs=nothingcnn.closesetcnn=nothing數(shù)據(jù)庫各庫表的腳本代碼見數(shù)據(jù)庫腳本文件。5.模塊設(shè)計按照功能分解,本系統(tǒng)分為客戶端管理系統(tǒng)和管理端系統(tǒng)。根據(jù)頁面流的設(shè)計,管理端系統(tǒng)又分為用戶登錄、用戶管理、書庫管理、訂單管理、信息發(fā)布、評論管理、退出等7個模塊,如圖2-12所示。網(wǎng)上網(wǎng)上購書系統(tǒng)管理端客戶端登錄管理用戶管理書庫管理訂單管理信息發(fā)布評論管理退出圖2-12模塊設(shè)計各個部分的關(guān)系如圖2-13所示。針對不同用戶,提供了兩類功能登錄接口:即讀者登錄接口和管理人員登錄接口,這些接口都以Web頁面的形式提供。通過各自的頁面,讀者和管理人員可以從事各自的活動。以下將分小節(jié)介紹各個部分的設(shè)計。5.1客戶端模塊設(shè)計客戶端運行在公用網(wǎng)上,可以顯示書刊列表,讀者可以查看所查看圖書的詳細信息。當讀者希望購買圖書時,可以加入購物車,并填寫自己的基本信息,包括:姓名、地址、電話、郵政編碼等信息,這些構(gòu)成了訂單,當填寫完后可以查看訂單。提交訂單后,讀者信息和訂單存入訂單庫中,讀者可以繼續(xù)瀏覽其他圖書。在客戶端用戶可以看到書刊名稱、作者、出版社、類型、新書標識等,當點擊書刊名稱時進入書刊詳細信息頁面。5.1.1表示層設(shè)計根據(jù)上述功能介紹,總結(jié)出客戶端的頁面設(shè)計如表2-3所列。管理端頁面管理端頁面客戶端頁面用戶登錄用戶管理書庫管理評論管理圖書發(fā)布訂單管理流量管理圖書查詢填寫訂單查看訂單圖2-13模塊之間的關(guān)系表2-3客戶端的頁面設(shè)計界面JSP前臺首頁index.jsp網(wǎng)站導(dǎo)航top.jsp圖書搜索search.jsp搜索結(jié)果search_deal.jsp用戶注冊register.jsp添加至購物車cart_Add.jsp查看購物車cart_see.jsp填寫訂單cart_checkout.jsp訂單查詢ordersearch.jsp移去指定圖書cart_move.jsp清空購物車cart_clear.jsp購物車為空cart_null.jsp生成訂單cart_order.jsp根據(jù)界面流的設(shè)計可以確定各個界面的訪問入口以及界面之間切換關(guān)系,流程圖如圖2-14所示。ActionFormBean用于在視圖組件和控制組件之間傳遞HTML表單數(shù)據(jù),通常每個HTML表單對應(yīng)一個ActionFormBean。此外,ActionFormBean的validate()方法用于對用戶輸入的數(shù)據(jù)進行合法性驗證,由于ActionFormBean工作于視圖組件和控制器組件之間,不會訪問模型組件,因此,validate()方法通常不涉及對數(shù)據(jù)的業(yè)務(wù)邏輯驗證,只是完成簡單的數(shù)據(jù)格式和語法檢查。表2-4列出了ActionForm以及進行相應(yīng)的驗證。HTML表單中的字段和ActionFormBean中的屬性是一一對應(yīng)的。圖2-14客戶端頁面流程圖表2-4客戶端的ActionForm界面JSP功能描述后臺登陸manage/Login_M.jsp后臺管理首頁manage/index.jsp導(dǎo)航條manage/top.jsp版權(quán)欄manage/copyright.jsp圖書管理manage/index.jsp用戶管理manage/memberManage.jsp訂單管理manage/orderManage.jsp公告管理manage/BBSManage.jsp流量管理manage/flunce.jsp退出logout.jsp5.1.2控制層控制層主要是設(shè)計Action組件,Action負責單位事件的流程控制,Action映射決定了Action與其他Web組件之間的關(guān)聯(lián)關(guān)系??蛻舳说氖录饕ㄟM入書刊列表、瀏覽書刊信息,進入購物車界面,添加客戶基本信息,填寫訂單,提交訂單。所有頁面的上級返回動作以及購物車、訂單信息的增刪等動作。5.1.3模型層在struct框架中,模型組件負責完成業(yè)務(wù)邏輯,模型組件可以是JavaBean、EJB和實用類??蛻舳说臉I(yè)務(wù)邏輯主要是完成數(shù)據(jù)庫的操作,提交用戶的簡歷信息和問卷回答信息到數(shù)據(jù)庫中。具體的模型組件如表2-5所示。表2-5客戶端的模型組件模型組件描述DBUtil數(shù)據(jù)庫的基本操作,為復(fù)用組件CVDataBean提交用戶的簡歷信息和試題回答到數(shù)據(jù)庫中5.2登錄管理模塊設(shè)計登錄管理模塊負責管理端用戶的登錄。管理端用戶都是通過登錄界面進入管理端的,用戶輸入用戶名和密碼進入管理界面首頁,并根據(jù)用戶的權(quán)限在首頁中列出相應(yīng)的操作功能。5.2.1表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出用戶登錄的頁面如表2-6所示。表2-6登錄管理模塊的頁面設(shè)計界面JSP功能描述登錄界面login.jsp登錄的主頁面主頁面main.jsp管理主頁面頁面中部center.jsp復(fù)用頁面:頁面中心部分頁面上端top.jsp復(fù)用頁面:頁面上面部分頁面左端left.jsp復(fù)用頁面:頁面的左面部分頁面下端bottom.jsp復(fù)用頁面:頁面的下面部分根據(jù)界面流的設(shè)計可以確定各個界面的訪問入口以及界面之間切換關(guān)系,頁面的流程圖如圖2-15所示。圖2-15登錄管理的頁面流程構(gòu)件圖5.2.2控制層設(shè)計登錄管理的控制層主要是設(shè)計用戶的登錄事件的流程控制(Action)。表2-7列出了每個Action的入口(即調(diào)用Action的組件)、傳遞Action的ActionForm以及出口(即Action將請求轉(zhuǎn)發(fā)到目標組件)。表2-7登錄管理的控制層設(shè)計事件Action入口ActionForm出口用戶LoginActionlogin.jspLoginFormmain.jsp5.2.3模型層設(shè)計登錄管理模型組件負責完成用戶信息的數(shù)據(jù)庫的操作的業(yè)務(wù)邏輯,建立封裝了用戶信息的bean,這個bean主要驗證用戶相關(guān)信息是否存在,并判斷其權(quán)限。模型組件見表2-8表2-8登錄管理的模型組件模型組件描述DBUtilPermissionUserbean數(shù)據(jù)庫的基本操作,為復(fù)用組件判斷用戶權(quán)限的類Bean主要驗證用戶信息是否存在5.3用戶管理模塊設(shè)計在用戶管理中系統(tǒng)管理員對用戶進行增加、刪除、修改、查詢,進行權(quán)限設(shè)置。具有不同權(quán)限的用戶進入不同的主界面,界面左側(cè)欄中的圖標有所不同,具體的圖標與用戶所具有的權(quán)限對應(yīng)。在用戶管理中可以增加或刪除用戶,編輯用戶名,修改用戶權(quán)限等。5.3.1表示層設(shè)計根據(jù)上述功能介紹,總結(jié)出用戶管理功能的頁面如表2-9。界面JSP功能描述用戶界面用戶詳細信息修改用戶信息添加用戶main.jspuserlist.jspuserdetail.jspadduser.jsp用戶管理主界面用戶詳細信息的界面完成特定用戶信息的維護。即修改刪除等增加用戶信息用戶管理模塊各個表示頁面之間的關(guān)系如圖2-16所示。圖2-16用戶管理頁面之間的關(guān)系構(gòu)件圖5.3.2控制層設(shè)計用戶管理的控制層主要負責進入用戶信息界面、時入瀏覽用戶信息界面、增加用戶信息、修改用戶信息、刪除用戶信息等事件的流程控制,即設(shè)計用戶管理的Action。表2-11列出了用戶管理的每個Action的入口(即調(diào)用Action的組件)、傳遞Action的ActionForm以及出口(即Action將請求轉(zhuǎn)發(fā)到目標組件)。5.3.3模型層設(shè)計用戶管理的模型層主要是完成用戶信息的瀏覽、增加用戶信息、用戶信息維護等業(yè)務(wù)邏輯,并完成相應(yīng)的數(shù)據(jù)庫操作。模型組件如表2-12所列。表2-11用戶管理的控制層設(shè)計事件Action入口ActionForm出口進入用戶信息界面UserlistActionmain.jspUserListFormuserlist.jsp進入瀏覽用戶信息界面UserDetailActionuserlist.jspUserDetailFormuserdetail.jsp修改用戶信息界面ModifyUserActionuserlist.jspModifyUserFormuserdetail.jsp提交修改用戶信息界面SubmitModifyActionuserdetail.jspModifyUserFormuserlist.jsp增加用戶信息AddUserActionuserlist.jspAddUserFormuserdetail.jsp提交增加用戶信息SubmitAddActionuserdetail.jspAdduserFormuserlist.jsp刪除用戶信息DelUserActionuserlist.jspDelUserFormuserlist.jsp表2-12用戶管理的模型組件模型組件描述DBUtil數(shù)據(jù)庫的基本操作,為復(fù)用組件Userbean主要完成管理用戶信息5.4書庫管理模塊設(shè)計書庫管理主要包括:對圖書庫的維護和管理,即對書庫信息進行的增加、刪除、修改的功能及提供圖書的詳細信息。5.4.1表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出題庫管理功能的頁面設(shè)計如表2-13所示。表2-13書庫管理的頁面設(shè)計界面JSP功能書刊信息首頁bkinlist.jsp書庫管理主頁面書刊信息列表bklist.jsp顯示書刊名稱列表書刊詳細信息bkdetail.jsp圖書的詳細信息增加圖書addbk.jsp增加試題的頁面增加圖書(購物車)addbk_cart.jsp增加試題的購物車增加詳細信息addbkinfo.jsp增加試題答案的頁面增加詳細信息(購物車)addbkinfo_cart.jsp增加試題答案的購物車注:題庫管理模塊中也用到前面提到的公共頁面,例如left.jsp,top.jsp.bottom.jsp。各個界面流的基本流程關(guān)系如圖2-17所示。圖2-17書庫管理的頁面構(gòu)件圖5.4.2控制層設(shè)計書庫管理的控制層主要負責進入書庫信息界面,進入書刊詳細信息界面,進入增加書刊信息。刪除書刊信息界面,進入增加信息界面等事件的流程控制。表2-14列出了書庫管理控制層每個Action的入口(即調(diào)用Action的組件)、傳遞Action的ActionForm以及出口(即Action將請求轉(zhuǎn)發(fā)到目標組件)。5.4.3業(yè)務(wù)邏輯層設(shè)計題庫管理業(yè)務(wù)邏輯層設(shè)計主要包括建立封裝了知識信息的bean,建立封裝了答案信息的bean以及封裝答案的購物車,它們完成將試題和相應(yīng)的答案存放于數(shù)據(jù)庫的操作,同時也提供了數(shù)據(jù)維護的操作等邏輯。模型組件見表2-15。表2-14題庫管理的控制層設(shè)計事件Action入口ActionForm出口進入書刊信息列表BookSearchActionbkinlist.jspBookSearchFormbklist.jsp進入書刊詳細信息BookDetailActionbklist.jspBookDetailFormbkdetail.jsp增加圖書AddBookActionbklist.jspAddBookFormaddbk.jsp刪除圖書DelBookActionbklist.jspDelBookFormbklist.jsp增加信息SubmitInfoActionaddInfo.jspSubmitInfoFormbkinlist.jsp刪除信息DelInfoActionbkdetail.jspDelInfoFormbkinlist.jsp增加信息(購物車)SubmitInfo_CartActionaddInfo_cart.jspSubmitInfo_CartFormbk_cart.jsp刪除信息(購物車)DelInfo_CartActionaddInfo_cart.jspDelInfo_CartFormbk_cart.jsp表2-15題庫管理的模型組件模型組件描述DBUtil數(shù)據(jù)庫的基本操作,為復(fù)用組件Bookbean封裝了書刊信息的beanInfobean封裝了書刊信息的beanInCart封裝書刊信息的購物車5.5評論管理模塊設(shè)計評論管理是管理員根據(jù)讀者對書刊的評價進行管理,并且可以對圖書的評價進行查看、刪除、回復(fù)的功能。5.5.1表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出評論管理功能的頁面如表2-16所示。各個界面基本流程如圖2-18所示。圖2-18評論管理的頁面構(gòu)件圖表2-16評論管理的頁面設(shè)計頁面JSP功能描述評論列表messagelist.jsp顯示所有評論列表,可以刪除問卷評論詳細信息messagedetail.jsp顯示每個評論的具體信息,可以上下移動評論,可以刪除評論刪除評論delmessage.jsp刪除問卷回復(fù)評論remessage.jsp對讀者的評論進行回復(fù)預(yù)覽評論examview.jsp瀏覽評論注:問卷管理頁面中也使用到了公共的頁面,例如left.jsp,top.jsp,bottom.jsp等。5.5.2控制層設(shè)計評論管理控制層主要負責進入評論信息界面、進入評論詳細信息界面、進入回復(fù)評論信息、刪除信息界面、預(yù)覽信息等事件的流程控制。表2-17列出了評論管理控制層每個Action的入口(即調(diào)用Action的組件)、傳遞Action的ActionForm以及出口(即Action將請求轉(zhuǎn)發(fā)到目標組件)。5.5.3模型層設(shè)計評論管理的業(yè)務(wù)邏輯主要是完成評論維護,并完成相應(yīng)數(shù)據(jù)庫的操作。所以評論管理的模型層主要是建立封裝了評論信息bean的以及封裝了數(shù)據(jù)庫操作的組件。模型組件見表2-18。表2 -17評論管理控制層設(shè)計事件Action入口ActionForm出口進入評論列表messageSearchActionmessagelist.jspmessageSearchFormmessagelist.jsp進入評論詳細信息messageDetailActionmessagelist.jspmessageDetailFormmessagedetail.jsp回復(fù)評論AddmessageActionmessagelist.jspAddmessageFormmessagelist.jsp刪除評論DelmessageActionmessagelist.jspDelmessageFormmessagelist.jsp提交評論SubmitmessageActionmessageadd.jspSubmitmessageFormmessagedetail.jsp預(yù)覽評論ViewmessageActionmessagedetail.jspViewmessageFormviewemessage.jsp表2-18問卷管理的模型組件模型組件描述DBUtil數(shù)據(jù)庫的基本要操作,為復(fù)用組件Messagebean封裝了評論信息的beanMessageCart類封裝評論的購物車5.6信息發(fā)布模塊設(shè)計信息發(fā)布模塊主要完成書庫書刊信息的編制和發(fā)布,在書刊列表中顯示書刊名稱,書刊發(fā)布日期,書刊類型等,按書刊發(fā)布日期排序。當點擊書刊名稱時進入書刊詳細信息頁面,書刊詳細頁面顯示書刊名稱,書刊描述,作者,出版社,點擊放入購物車進入購物車界面。5.6.1表示層設(shè)計根據(jù)上述的功能介紹,總結(jié)出信息發(fā)布功能的頁面如表2-19所列。表2-19信息發(fā)布的頁面設(shè)計頁面JSP功能描述書刊列表booklist.jsp所有書刊列表書刊詳細信息bookdetail.jsp每本書刊詳細信息,提供刪除圖書功能修改書刊信息(更新)modifybook.jsp修改書刊信息修改書刊信息(提交)modifybooksubmit.jsp提交修改后的書刊信息增加圖書(更新)addbook.jsp提交增加圖書、更新信息查詢圖書booksearchdetail.jsp查詢圖書注:信息發(fā)布模塊的頁面也使用了公共頁面,例如left.jsp,top.jsp,bottom.jsp等。圖2-19信息發(fā)布模塊的頁面設(shè)計構(gòu)件圖5.6.2控制層設(shè)計信息發(fā)布的控制層主要負責進入書刊信息界面、進入書刊詳細信息界面、進入增加書刊信息
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 當幸福來敲門觀后感合集15篇
- 巾幗標兵先進事跡材料集錦15篇
- 感恩父母講話稿(集合15篇)
- 扭轉(zhuǎn)治療分享會
- 培訓(xùn)學(xué)校招生宣傳
- 初級金融專業(yè)-《金融專業(yè)知識與實務(wù)》名師預(yù)測卷1117
- 初級會計經(jīng)濟法基礎(chǔ)-初級會計《經(jīng)濟法基礎(chǔ)》預(yù)測試卷325
- 智研咨詢發(fā)布-2024年中國曲軸行業(yè)市場競爭格局、行業(yè)政策及需求規(guī)模預(yù)測報告
- 產(chǎn)業(yè)研究報告-2024年中國磁懸浮軸承行業(yè)發(fā)展現(xiàn)狀、市場規(guī)模、投資前景分析(智研咨詢)
- 二零二五年度家居定制銷售購銷合同(含設(shè)計服務(wù))2篇
- 2025屆山東省德州市物理高三第一學(xué)期期末調(diào)研模擬試題含解析
- 2024年滬教版一年級上學(xué)期語文期末復(fù)習習題
- 兩人退股協(xié)議書范文合伙人簽字
- 2024版【人教精通版】小學(xué)英語六年級下冊全冊教案
- 汽車噴漆勞務(wù)外包合同范本
- 微項目 探討如何利用工業(yè)廢氣中的二氧化碳合成甲醇-2025年高考化學(xué)選擇性必修第一冊(魯科版)
- 廣東省廣州市黃埔區(qū)2024-2025學(xué)年八年級物理上學(xué)期教學(xué)質(zhì)量監(jiān)測試題
- 2024年重慶南開(融僑)中學(xué)中考三模英語試題含答案
- 財務(wù)管理學(xué)(第10版)課件 第1章 總論
- 《鼻咽癌的診治》課件
- 16J914-1 公用建筑衛(wèi)生間
評論
0/150
提交評論