網(wǎng)店系統(tǒng)總體設(shè)計(jì)說明書_第1頁
網(wǎng)店系統(tǒng)總體設(shè)計(jì)說明書_第2頁
網(wǎng)店系統(tǒng)總體設(shè)計(jì)說明書_第3頁
網(wǎng)店系統(tǒng)總體設(shè)計(jì)說明書_第4頁
網(wǎng)店系統(tǒng)總體設(shè)計(jì)說明書_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

網(wǎng)店系統(tǒng)總體設(shè)計(jì)說明書目錄網(wǎng)上商店系統(tǒng)總體設(shè)計(jì)說明書 21 引言 21.1編寫目的 21.2 項(xiàng)目背景 21.3 定義 21.4 參考資料 22任務(wù)概述 22.1目標(biāo) 32.2條件與限制 32.3運(yùn)行環(huán)境 32.4需求概述 33總體設(shè)計(jì) 33.1拓?fù)浣Y(jié)構(gòu)和計(jì)算模式 33.2軟件結(jié)構(gòu)與模塊外部設(shè)計(jì) 43.3系統(tǒng)處理流程圖 74接口設(shè)計(jì) 84.1外部接口 84.2內(nèi)部接口 85數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 85.1邏輯結(jié)構(gòu)設(shè)計(jì) 85.2物理結(jié)構(gòu)設(shè)計(jì) 95.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 106運(yùn)行設(shè)計(jì) 106.1運(yùn)行模塊的組合 106.2運(yùn)行控制 106.3運(yùn)行時(shí)間 107出錯(cuò)處理設(shè)計(jì) 117.1出錯(cuò)輸出信息 117.2出錯(cuò)處理對策 118安全保密設(shè)計(jì) 119維護(hù)設(shè)計(jì) 11網(wǎng)上商店系統(tǒng)總體設(shè)計(jì)說明書引言1.1編寫目的總體設(shè)計(jì)說明書的編寫目的是在需求規(guī)格說明書的基礎(chǔ)上說明網(wǎng)上商店信息系統(tǒng)應(yīng)該如何實(shí)現(xiàn)。該階段的工作將設(shè)計(jì)組成系統(tǒng)的物理元素程序、數(shù)據(jù)庫、接口、文件等,進(jìn)行系統(tǒng)的體系結(jié)構(gòu)的設(shè)計(jì)和劃分,即確定系統(tǒng)中的每個(gè)程序是由哪些模塊組成的、以及這些模塊相互間的關(guān)系。 該文檔主要適用于網(wǎng)上商店信息系統(tǒng)的開發(fā)人員,開發(fā)小組的成員需要閱讀此文檔后,根據(jù)說明進(jìn)行開發(fā),編寫代碼、測試等,也可作為項(xiàng)目管理人員和項(xiàng)目維護(hù)人員的參考資料。項(xiàng)目背景該信息系統(tǒng)主要是為了符合現(xiàn)代信息技術(shù)的高速發(fā)展和人們在方便購物方面的要求,而設(shè)計(jì)開發(fā)的一款應(yīng)用于互聯(lián)網(wǎng)的信息系統(tǒng),它要滿足人們在購物方面便利、快捷、實(shí)惠的需求。此任務(wù)現(xiàn)由08621班的第一小組來完成。定義1)Tomcat:Web應(yīng)用服務(wù)器2)SQL:一種用于訪問查詢數(shù)據(jù)庫的語言3)事務(wù)流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理4)主鍵:數(shù)據(jù)庫表中的關(guān)鍵域,值互不相同5)外部主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域6)SQL:StructuredQueryLanguage(結(jié)構(gòu)化查詢語言)7)JSP:JavaServerPage;8)數(shù)據(jù)庫表命名規(guī)則:數(shù)據(jù)表以數(shù)據(jù)庫相應(yīng)的英文單詞或縮寫和表名,多個(gè)單詞用“_”分隔。如:“tb_sell_detail”。9)字段命名規(guī)則:字段一律采用英文單詞或詞組命名。如“member_ID”參考資料《數(shù)據(jù)庫系統(tǒng)概論》王珊,薩師煊高等教育出版社出版《HTML+css開發(fā)指南》劉智勇人民郵電出版社《信息系統(tǒng)分析與設(shè)計(jì)》邢薇哈爾濱工程大學(xué)2007/082任務(wù)概述2.1目標(biāo)設(shè)計(jì)開發(fā)完成網(wǎng)上商店信息系統(tǒng),實(shí)現(xiàn)對消費(fèi)者充值卡的管理,用戶注冊管理,支付管理,賣家管理,前臺(tái)消費(fèi)管理等應(yīng)用模塊,為用戶提供全面、安全、方便的服務(wù)。消費(fèi)者可以快捷的瀏覽商品,安全方便的購買商品。實(shí)現(xiàn)用網(wǎng)上商店信息系統(tǒng)的優(yōu)勢取代實(shí)際商場的不便之處。2.2條件與限制條件:每個(gè)設(shè)計(jì)開發(fā)人員都具有一定的技術(shù)和經(jīng)驗(yàn),而且學(xué)校圖書館為我們提供了豐富的參考資料,軟件方面數(shù)據(jù)庫、java平臺(tái),tomcat等已搭建好,所以可以進(jìn)行開發(fā)了。限制:我們對一些社會(huì)要求和法律約束還了解的比較欠缺,所以需要不斷地去探索和改進(jìn),以求不斷地完善。2.3運(yùn)行環(huán)境操作系統(tǒng):LinuxJava虛擬機(jī):JDK1.62數(shù)據(jù)庫:MySQL服務(wù)器:tomcat6.0服務(wù)器2.4需求概述1)系統(tǒng)能夠存儲(chǔ)大量的數(shù)據(jù),并且對數(shù)據(jù)有效地管理,保證數(shù)據(jù)的安全2)系統(tǒng)的界面要簡潔,操作要簡單,即使第一次使用的用戶也能夠很快的適應(yīng)系統(tǒng)的設(shè)計(jì)3)提供強(qiáng)大的查詢能力,用戶能夠在眾多的商品中快速的找到自己想要的商品4)系統(tǒng)要穩(wěn)定高效,避免人為地錯(cuò)誤造成系統(tǒng)的崩潰5)系統(tǒng)要符合人民的生活習(xí)慣,把人們需求最多的商品放在明顯的地方,方便用戶的查找3總體設(shè)計(jì)3.1拓?fù)浣Y(jié)構(gòu)和計(jì)算模式3.2軟件結(jié)構(gòu)與模塊外部設(shè)計(jì)3.3系統(tǒng)處理流程圖4接口設(shè)計(jì)4.1外部接口 外部接口主要包括用戶接口以及硬件與軟件的接口。而用戶接口主要指面向用戶的界面,網(wǎng)上商店系統(tǒng)的主界面窗口即作為了用戶與軟件系統(tǒng)的交互接口。而用戶界面的設(shè)計(jì)要講求美觀,有效,界面友好,操作方便。例如一些界面的設(shè)計(jì): 此系統(tǒng)主要靠tomcat和數(shù)據(jù)庫軟件的支撐,才能夠運(yùn)行在服務(wù)器上,然后用戶可以通過互聯(lián)網(wǎng)來訪問此信息系統(tǒng)。4.2內(nèi)部接口 主要應(yīng)用了JDBC提供的接口把java程序和數(shù)據(jù)庫連接起來的。而jsp和java則通過javaBean技術(shù)聯(lián)系在一起,共同完成信息的處理。還有java類之間的接口,這些都為業(yè)務(wù)邏輯的順利處理提供了很好的接口。5數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)5.1邏輯結(jié)構(gòu)設(shè)計(jì)表名表屬性(紅色為主鍵)cartidmember_idgoods_idquantitydatelinecategoryidparent_idnamestore_idgoodsidcategory_idstore_idpricedetailsizecolorweightbrandimagesadd_timememberiduser_nameemailpasswordreal_namebirthdayphone_telphone_moborderidmember_idgoods_idquantitystoreidstore_nameower_namedescription5.2物理結(jié)構(gòu)設(shè)計(jì)輸出本系統(tǒng)內(nèi)所使用的每個(gè)數(shù)據(jù)結(jié)構(gòu)的每個(gè)數(shù)據(jù)項(xiàng)的存儲(chǔ)要求、訪問方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲(chǔ)區(qū)域等)、設(shè)計(jì)考慮和保密條件等。5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系該數(shù)據(jù)結(jié)構(gòu),每個(gè)表是BCNF,盡可能的消除了冗余,使程序的插入,刪除,修改和查詢等操作都能夠有效正確的進(jìn)行,有效地避免了可能讀數(shù)據(jù)的不一致性、讀混亂數(shù)據(jù)、插入刪除異常等數(shù)據(jù)結(jié)構(gòu)故障。如果為了查詢上效率的提高,可以適當(dāng)?shù)慕⒁晥D和索引。6運(yùn)行設(shè)計(jì)6.1運(yùn)行模塊的組合在邏輯上模塊的組合是java主要通過Button的ActionListener的方法去執(zhí)行業(yè)務(wù)邏輯,產(chǎn)生模塊間的調(diào)用,而網(wǎng)頁的展開則是通過各種鏈接來打開的。6.2運(yùn)行控制 系統(tǒng)模塊運(yùn)行的控制是多線程并行的,這樣它能夠支持多個(gè)任務(wù)同時(shí)操作而互不影響。使多個(gè)用戶能夠同時(shí)工作,同時(shí)使用該網(wǎng)上商店系統(tǒng)。6.3運(yùn)行時(shí)間 該系統(tǒng)采用的是B/S模式設(shè)計(jì)開發(fā),用戶可以通過互聯(lián)網(wǎng)來使用,而且該系統(tǒng)可以很快的返回請求信息,實(shí)時(shí)性很好。此模式不會(huì)一下加載所有的信息,從而使得系統(tǒng)反應(yīng)緩慢。7出錯(cuò)處理設(shè)計(jì)7.1出錯(cuò)輸出信息當(dāng)用戶沒有填寫完整標(biāo)有*號的必填信息時(shí),系統(tǒng)提示“請輸入×××信息”;當(dāng)用戶填入不恰當(dāng)輸入或錯(cuò)誤信息時(shí),會(huì)提示“請輸入符合××格式的信息”;當(dāng)出現(xiàn)插入或刪除異常時(shí),系統(tǒng)會(huì)提示“出現(xiàn)××異常,請規(guī)范的操作,或聯(lián)系維護(hù)人員”;當(dāng)然這種可能性是非常小的,除非有病毒更改數(shù)據(jù),或由于系統(tǒng)故障導(dǎo)致數(shù)據(jù)丟失等;該系統(tǒng)有明確的權(quán)限規(guī)定,用戶要做超出權(quán)限的操作時(shí),系統(tǒng)會(huì)提示越權(quán)操作無效。7.2出錯(cuò)處理對策當(dāng)用戶只是出現(xiàn)操作的錯(cuò)誤或忘記了填寫的信息時(shí),系統(tǒng)會(huì)給出合理的提示,并允許用戶重新操作。并且此系統(tǒng)具備完善的安全保障,避免了病毒和木馬的攻擊。而且系統(tǒng)的數(shù)據(jù)庫會(huì)實(shí)時(shí)的保存用戶和商店的信息數(shù)據(jù),即使出現(xiàn)錯(cuò)誤也會(huì)及時(shí)的恢復(fù),保障所有人的信

溫馨提示

  • 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

提交評論