




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
綜合實訓報告題目網上書店系統的設計與開發組長*組員***指導教師*中國·武漢2015年07月需求分析說明書 1.序言1.1編寫目的在這個網絡信息的時代,經濟全球化,互聯網全球化,網上電子商城已經可以滿足廣大消費者的需求。而網上書店可以讓更多的用戶越加方便的查閱自己所需要的書籍,同時節省大量的時間,網上書店具有很大的開發潛力與發展空間。1.2項目背景在網上書店,用戶可以更方便更自由的查看自己所想閱讀的書籍,用戶無需親自到書店去挑選心儀的圖書,只需要開機上網便可以查看自己所需書籍,對此相比傳統的書店而言,為用戶大量的時間具有實際意義。項目委托單位: 綜合實訓項目組項目開發單位: *項目主管部門: *項目規劃:階段文檔完成日期需求分析需求分析文檔2015.6.21設計實現軟件設計文檔2015.7.13測試軟件測試文檔2015.7.14項目開發小組:組長組員**1.3定義名詞解釋中層數據流圖底層數據流圖圖書查詢購買模塊的底層數據流圖訂單信息模塊的的層數據流圖個人信息模塊的底層數據流圖公告信息模塊的層數據流圖3.5用例圖:3.6數據采集數據庫名稱:不同的軟件都有不同的名稱,一般在選擇不同的接口類型后,系統都會顯示默認的數據庫名,一般不用修改;如果需要修改,可以點擊“數據庫清單”來選擇相應的數據庫。選擇采集文件存放目錄及采集參數:選擇采集后文件存放目錄,采集的數據類型,手動錄入數據,或將數據庫文件載入數據庫。4.功能需求4.1功能劃分基于jsp開發的網上書店系統的構建功能具體如下:(1)用戶前臺登陸,打開文件,對系統進行可允許的操作(2)管理員后臺登陸,打開后臺管理器,對系統數據以及訂單等信息進行操作(2)選擇算法、設置參數、完成管理(3)模型動態顯示4.2功能描述主要實現新書上架、購物車、會員注冊、會員登錄、圖書公告及書瀏覽,圖書搜索、用戶留言等功能。5.性能需求5.1時間特性為滿足用戶高效要求,數據的響應時間、更新處理時間都應在1-2秒之內。如果需要與外部設備交互時,響應時間可能較長,但應在可接受范圍之內5.2適應性本系統可在微軟的多種軟件平臺上運行。6.運行需求6.1用戶界面采用jsp網頁界面6.2硬件接口1、處理器要求:PentiumⅥ或以上2、運行環境:MyEclipse3、內存要求:512MB或以上6.3軟件接口操作系統平臺:MicrosoftWindows7數據庫系統平臺:SQLSever2005開發語言:JAVA、jsp開發工具:MyEclipse6.4故障處理由于用戶在管理系統時,可能因長期的修改數據造成系統響應時間超長,因此,應定期對系統進行修復和壓縮,從而減少響應時間,可以滿足用戶高效率的要求。硬件方面:如果本系統出現問題,我們可以通過倒入備份文件來解決軟件方面:做好每天關機前自動備份。7.其他需求代碼的可維護性:要求每個方法預留出必要的接口。7.1軟件的正確性
要求所發布的軟件可以正確的完成用戶的操作需求。如用戶在對系統進行錄入數據時,系統不僅要將用戶輸入的正確數據完整、準確的添加到系統里,而且要準確反映排序的全過程。7.2軟件的可靠性
在用戶進行可預期的操作時,系統要保證不出故障7.3軟件的效率
本軟件是為實現排序算法動態可視化,使用戶可以看到動態的排序過程,因此該軟件對用戶的操作請求應在1-2秒內做處響應。7.4軟件的完整性
在發生例如掉電等以外情況時,可以保證系統數據的不會丟失。7.5軟件的可維護性
系統應可以在發現錯誤時不僅做出錯誤顯示,還應該進行錯誤處理,并多系統進行自動修復。7.7軟件的可理解性
軟件應提供完全jsp網頁的界面,盡可能的方便用戶進行操作,從而以滿足各層次的用戶需求。概要設計說明書目錄TOC\o"1-3"\h\z1引言 31.1編寫目的 31.2背景 31.3定義 31.4參考資料 52總體設計 52.1需求規定 52.2運行環境 52.3基本設計概念和處理流程 62.4結構 72.5功能器求與程序的關系 72.6人工處理過程 72.7尚未問決的問題 73接口設計 83.1用戶接口 83.2外部接口 83.3內部接口 84運行設計 84.1運行模塊組合 84.2運行控制 84.3運行時間 95系統數據結構設計 95.1邏輯結構設計要點 95.2物理結構設計要點 95.3數據結構與程序的關系 96系統出錯處理設計 96.1出錯信息 96.2補救措施 96.3系統維護設計 91引言1.1編寫目的項目開發總結報告的編制是為了研究本項目的總體需求,背景,對開發結果、開發技術進行分析,總結本項目開發工作的經驗,說明實際取得的開發結果以及對整個開發工作的各個方面的評價。在網上書店初步開發階段中,就是需求分析階段中,已經將系統用戶對本系統的需求做了詳細的闡述,這些用戶需求已經在上一階段中在通過網絡需求分析中獲得,并在需求分析說明書中得到詳盡的敘述及闡明。在下一階段的詳細設計中,小組人員可參考此概要設計報告,在概要設計對重建算法的動態jsp網頁可視化系統所做的模塊結構設計的基礎上,對系統進行詳細設計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設計過程中所完成的各種模塊設計結構,或在修改時找出在本階段設計的不足或錯誤。1.2背景工程的名稱:基于jsp的網上書店系統的開發與設計工程產品名稱:基于jsp的網上書店系統工程組織者:綜合實訓項目組產品用戶:教師和學生產品設計者:綜合實訓項目組產品生產者:綜合實訓項目組產品所有權:綜合實訓項目組1.3定義術語定義或解釋表序號術語名稱術語定義1總體結構系統的總體邏輯結構。按照結構化的設計方法,采用面向功能或面向數據的設計方法,則總體邏輯結構為一樹形的功能模塊結構圖。2外部接口本系統與網絡之間的接口,接口描述包括:用戶信息。3數據結構數據結構包括:數據庫表的結構、其他數據結構等4概念數據模型CDM關系數據庫的邏輯設計模型,叫做概念數據模型。主要內容包括一張邏輯E-R圖及其相應的數據字典5物理數據模型PDM關系數據庫的物理設計模型,叫做物理數據模型。主要內容包括一張物理表關系圖及其相應的數據字典6視圖在基表或其他視圖之上建立的一張虛表,叫做視圖,它具有物理表的許多性質,在數據處理和授權上很有用7角色數據庫中享有某些特權操作的用戶,叫做角色。角色的權利通過授權來實現8子系統具有相對獨立功能的小系統叫做子系統。一個大的系統可以劃分為多個子系統,每個子系統可由多個模塊或多個部件組成9模塊具有功能獨立、能被調用的信息單元叫做模塊。模塊是結構化設計中的概念10內部接口軟件系統內部各子系統之間、各部件之間、各模板之間的接口,叫做內部接口。接口描述包括:調用方式、入口信息、出口信息等11相關文件相關文件是指當本文件內容變更后,可能引起變更的其他文件。如需求分析報告、詳細設計說明書、測試計劃、用戶手冊12參考資料參考資料是指本文件書寫時用到的其他資料。如各種有關規范、模板、標準、準則1.4參考資料[1]國家軟件工程開發標準[2]陳軼《web開發實驗指導》清華大學出版社[3]苗連強《jsp程序設計基礎教程》人民郵電出版社2總體設計2.1需求規定對功能的規定:網站系統開發作為計算機科學的一個重要領域,廣泛應用于電子商務,搜索引擎,等許多方面,網上書店系統正是基于這一現狀,這也對該系統提出了更高層面的要求,因此本系統要需要滿足多方面的需求。本系統的目標是方便用戶購買圖書,用網頁閱覽的方式更加直觀的查看用戶需要的圖書。Jsp動態網頁開發,是計算機Javaweb和jsp動態網頁處理技術在電子商務中的重要應用。它涉及到計算機動態網頁、數據處理、生軟件工程等多種技術,是一項多學科交叉的研究領域,是目前的一個研究熱點。網上書店系統在電子商務以及物聯網等方面都有重要的應用。因此,對網上書店系統技術的研究,具有重要的學術意義和廣闊的應用前景。網上書店系統的主要研究內容包括后臺數據導入,如數據的增、刪、檢、插值等;動態網頁設計;公告信息;留言板等。對性能的規定:系統的性能需求一般是指相互消息傳遞順利,協議分析正確,界面友好,運行時間滿足使用需要,安全性得到完全保證等。就實際情況而言,我們最需要考慮的性能需求就是系統的界面問題。本系統在設計的時候,性能需求主要從一下幾方面進行考慮:穩定性:由于系統面對的大量數據的操作,在對大量數據的處理中,一旦服務器發生阻塞而崩潰,將給演示帶來很大的麻煩。因此,系統服務器要能及時響應,由于數據量大,還要對數據及時做好備份和恢復。可擴展性:系統要保證可持續增長一滿足用戶需求和業務復雜性要求。排序算法的動態可視化系統將隨著需求的增長而顯指數的增長,大體表現在用戶數量以及提供的用戶服務的復雜性和集成性等方面,系統要能隨著用戶的需求和技術的不斷發展而改進。易于管理:用戶可以很方便地對本系統進行管理,確保系統運行正常。2.2運行環境硬件環境:PIV以上處理器,256M以上內存。軟件環境:windows7/windows8,SQLServer2005,MyEclipse使用人員:能夠使用電腦、手機等用戶2.3基本設計概念和處理流程2.4結構2.5功能需求與程序的關系登陸程序注冊程序事件處理程序數據處理程序登陸需求1011注冊需求0111查詢需求0011添加購物車需求0011購買需求00112.6人工處理過程管理員:數據導入、數據更新用戶:操作2.7尚未問決的問題圖書檢索設計龐大的算法3接口設計3.1用戶接口包括用戶界面、管理員界面、文件數據,其中系統數據處理實現對原始數據的可視化,文件數據模塊負責文件的操作,包括打開文件、關閉文件、和保存文件,用戶需要一個友好的界面,在界面設計上,應做到簡單明了,易于操作,并且要注意到界面的布局,應突出重要以及出錯信息。3.2外部接口3.2.1軟件接口服務器程序可使用MyEclipse提供的對SQLServer2005的接口,進行對數據庫的所有訪問。服務器程序上可使用SQLServer2005的對數據庫的備份命令,以做到對數據的保存。3.2.2硬件接口在輸入方面,對于鍵盤、鼠標的輸入,可用MyEclipse的標準I/0,對輸入進行處理;在輸出方面,打印機的簡介及使用,也可用MyEclipse的標準I/O進行處理。3.3內部接口各模塊之間采用函數調用、參數傳遞、返回值的方式進行信息傳遞。接口傳遞的信息將是以數據結構封裝了的數據。4運行設計4.1運行模塊組合網上書店管理系統的四個模塊在服務器啟動的時候完成所有模塊的加載工作,隨時等候用戶的調用。4.2運行控制在頁面上,通過鼠標點擊觸發相應的操作。4.3運行時間視操作系統而定。5系統數據結構設計5.1邏輯結構設計要點5.2物理結構設計要點5.3數據結構與程序的關系各個數據結構調用以上數據模塊6系統出錯處理設計6.1出錯信息本系統將出錯信息分為兩種:操作錯誤和系統錯誤操作錯錯誤是指用戶在本系統的使用過程中進行的錯誤操作,例如輸入格式不規范、輸入數據超出范圍等。系統錯誤是指數據庫連接失敗、系統以外停機等不可避免的以外事故。6.2補救措施當用戶操作出錯時,顯示提示信息,并重新操作。系統出錯時只要重啟本軟件就可以了。6.3系統維護設計定期重啟服務器。保證服務器每周重新啟動一次,重啟之后進行復查。服務器優化,包括整理系統空間和性能優化。詳細設計說明書1引言1.1編寫目的根據《需求規格說明書》、《概要設計說明書》,在仔細考慮討論之后,我們對《網上書店管理系統》的功能劃分、數據結構、軟件總體結構的實現有了進一步的想法。我們將這些想法記錄下來,作為詳細設計說明書,為進一步設計軟件、編寫代碼打下基礎。在前一階段《概要設計說明書》中,已解決了實現該系統需求的程序模塊設計問題。包括如何把該系統劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數據結構、模塊結構的設計等。在以下的詳細設計報告中將對在本階段中對系統所做的所有詳細設計進行說明。在本階段中,確定應該如何具體地實現所要求的系統,從而在編碼階段可以把這個描述直接翻譯成用具體的程序語言書寫的程序。主要的工作有:根據在《需求分析說明書》中所描述的數據、功能、運行、性能需求,并依照《概要設計說明書》所確定的處理流程、總體結構和模塊外部設計,設計軟件系統的結構設計、逐個模塊的程序描述(包括各模塊的功能、性能、輸入、輸出、算法、程序邏輯、接口等等)1.2背景本項目的名稱:基于jsp動態網頁開發的網上書店管理系統Jsp(Java-script)的構建本項目的提出者:綜合實訓指導老師——章英本項目的開發者:張萬明,鄒浪,馮默,張許本項目的使用者:教師和學生1.3定義J2SE:Java2StandardEditionjsp:JavaScript動態網頁網上書店管理系統:網上書店管理系統包含jsp動態網頁處理和數據庫處理及交互兩大部分。由管理員進行數據處理,后臺管理操作,用戶前臺登陸、注冊信息、查詢圖書操作。通過后臺數據庫,可以查看用戶信息,通過前臺,用戶將信息提交到后臺數據庫,所有的操作是將前臺界面與后臺數據庫進行交互的操作。1.4參考資料[1]《需求規格說明書》[2]《概要設計說明書》[3]《jsp動態網頁開發》[4]王珊薩師煊《數據庫系統概論》高等教育出版社[5]楊衛兵王偉《JavaWeb編程詳解》東南大學出版社[6]劉全《網頁設計教程》武漢大學出版社2程序系統的結構3模塊(留言板、購物車、圖書信息、數據維護)設計說明3.1模塊描述實現用戶與管理員留言板,以及用戶添加購物車模塊操作的功能。3.2功能用戶可進行留言、回復、刪除等操作,管理員可回復留言、查看留言。管理員可以在后臺數據庫查看留言、獲得留言板的各種信息。用戶可將貨物添加至購物車,可以將購物車的貨物刪除、添加訂單。管理員可對圖書信息進行處理。3.3交互的模塊用戶、管理員與數據庫相互交互3.4模塊設計主要的類的對象:如下類包含在com.wy.dao包Affiche代表公告類,Javaclass文件BigType表示圖書大類別,Javaclass文件Goods代表商品類,Javaclass文件Manager代表管理員類,Javaclass文件Member代表用戶類,Javaclass文件Mess代表留言類,Javaclass文件Order代表訂單類,Javaclass文件OrderDetail代表訂單子類,Javaclass文件SmallType代表圖書類別子類,Javaclass文件主要方法:相應各種事件,包含在com.wy.webtier包中1.公告actionafficheSelectafficheInsertAfficheActionafficheDeleteafficheUpdateafficheContentafficheSelectOne2.大類別actionbigTypeSelectbigTypeInsertBigTypeActionbigTypeDeletesetAttribute3.貨物actiongoodSelectgoodForwardselectSmallNamesaveGoodsselectOneGoodsdeleteGoodsgoodSelectMarkgoodSelectSmallGoodsActiongoodSelectBigmanagerFreePirceForwardmanagerFreePircegoodSelectBigHeadgoodSelectSmallHeadgoodSelectNewHeadgoodSelectFreeHeadgoodSelectOneHead4.管理員actionmanagerCheckmanagerSelectManagerActionmanagerInsertmanagerDeletemanagerUpdatePassword用戶actioninsertMembercheckMemberselectMemberMemberActionselectOneMemberdeleteMemberselectOneMemberHeadupdateMemberHead留言板actionMessSelectMessInsertMessDeleteMessActionMessSelectOneMessUpdateMessContent訂單actionselectOrderOrderActionselectOrderSenddeleteOrderselectOneOrder圖書小類別actionsmallTypeSelectsmallTypeInsertsmallTypeDeleteSmallTypeActionsmallTypeSelectOnesmallTypeUpdatesmallTypeSelectBigId項目開發總結報告1引言1.1編寫目的編寫本報告的目的是研究本系統的總體需求、背景。對開發結果、開發評價進行分析,得出經驗與教訓。1.2背景本項目的名稱:基于jsp動態網頁開發的網上書店管理系統本項目的提出者:綜合實訓指導老師——黃鈺本項目的開發者:張萬明、鄒浪、馮默、張許本項目的使用者:教師和學生1.3定義J2SE:MyeclipesJava2StandardEditionTomcat:本地服務器網上書店管理系統:網上書店管理系統包含管理員對數據處理和用戶前臺操作及交互兩大部分。由SQLsever2005和Myeclipes、tomcat本地服務器,開發得到網上書店管理系統。1.4參考資料[1]王珊薩師煊《數據庫系統概論》高等教育出版社[2]楊衛兵王偉《JavaWeb編程詳解》東南大學出版社[3]劉全《網頁設計教程》武漢大學出版社2實際開發結果2.1產品此程序系統包括四大程序模塊,它們分別是:留言板模塊、購物車模塊、圖書信息管理模塊、數據信息維護模塊。其中每個大模塊下還有若干個子模塊。1、留言板模塊下有:控制界面子模塊、視圖界面子模塊2、購物車模塊下主要是訂單子模塊3、圖書信息管理模塊下有:開發過程中制定的計劃和現在比較,程序模塊基本都一樣,功能完成得較好。2.2主要功能和性能系統的主要功能如下:a首頁登錄模式,有三種模式供選擇:<1>前臺用戶模式<2>后臺管理員模式<3>游客模式b多種操作的動態網頁演示。注1:待處理的數據可由管理員后臺管理處理注2:前臺操作結果交由管理員后臺處理2.3基本流程系統設立開發流程系統結構系統功能結構圖2.4進度需求分析需求分析文檔2014.6.21設計階段概要設計文檔和詳細設計文檔2014.7.10測試階段測試分析報告2014.7.13項目完成項目開發總結報告2014.7.14實際進度比原計劃進度較慢,因為最初設計不夠詳細,對后續過程中需要使用的技術與知識沒有準確的預見,所以導致在編碼實現的后期學習新知識,且對程序進行許多修改,使得進度有所延遲。3開發工作評價3.1對技術方法的評價在開發過程中開發工具是用J2SE平臺,Jsp是一種可以撰寫跨平臺動態網頁的面向對象的程序設計語言。Javajsp技術具有卓越的通用性、高效性、平臺移植性和安全性。網上書店管理系統的性能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公眾公司監督管理制度
- 專科醫生調考復習試題附答案
- 藥理學復習測試題
- 2025股東借款合同范本(16篇)
- 嵌入式開發中的軟件版本管理試題及答案
- 2024年中韓雇傭許可制情況統計分析報告
- 數字媒體設計創意與技能測試題庫
- 現代農業產業鏈協同發展合同書
- 農業合作社種養殖項目合作合同
- 嵌入式開發常見錯誤分析試題及答案
- 新聞記者職業資格《新聞基礎知識》考試題庫(含答案)
- 妊娠紋的治療
- 湘教版地理八年級下冊 期末綜合測試卷(二)(含答案)
- 古詩教案模板范文
- 屠宰場安全培訓
- 氣管插管完整版本
- 光伏電站運維課件
- 廠區綠化環境提升方案
- 2型糖尿病中醫防治指南2024
- 科研機構科技創新激勵制度
- 2024年江蘇省鹽城市中考語文真題
評論
0/150
提交評論