基于C#開(kāi)發(fā)的在線購(gòu)物系統(tǒng)(網(wǎng)上書(shū)店)_第1頁(yè)
基于C#開(kāi)發(fā)的在線購(gòu)物系統(tǒng)(網(wǎng)上書(shū)店)_第2頁(yè)
基于C#開(kāi)發(fā)的在線購(gòu)物系統(tǒng)(網(wǎng)上書(shū)店)_第3頁(yè)
基于C#開(kāi)發(fā)的在線購(gòu)物系統(tǒng)(網(wǎng)上書(shū)店)_第4頁(yè)
基于C#開(kāi)發(fā)的在線購(gòu)物系統(tǒng)(網(wǎng)上書(shū)店)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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)介

1、概要設(shè)計(jì)說(shuō)明書(shū)項(xiàng)目名稱在線購(gòu)物系統(tǒng)(網(wǎng)上書(shū)店)項(xiàng)目開(kāi)發(fā)單位信息與軟件工程系目錄1引言. - 1 -12背景 . . - 1 -13定義 . . - 1 -14參考資料 . . - 2 - 2總體設(shè)計(jì) 2.1需求規(guī)定 . - 2 -2.2運(yùn)行環(huán)境 . . - 2 -2.3基本設(shè)計(jì)概念和處理流程 . . - 2 -登錄功能: . . - 3 - 用戶注冊(cè): . . - 4 - 書(shū)籍查詢: . . - 5 - 書(shū)籍詳細(xì)顯示: . . - 6 - 購(gòu)物車: . . - 7 - 添加書(shū)籍: . . - 8 - 刪除書(shū)籍: . . - 9 - 修改書(shū)籍: . . - 10 - 添加書(shū)籍: . . - 11

2、 - 購(gòu)物車:. - 11 -24結(jié)構(gòu) . . - 12 -2.5功能需求與程序的關(guān)系 . . - 12 -2.6人工處理過(guò)程 . . - 13 - 3接口設(shè)計(jì) . . - 13 -3.2外部接口 . . - 14 - 4系統(tǒng)論據(jù)結(jié)構(gòu)設(shè)計(jì) . . - 15 -用戶表 User . - 16 - 書(shū)籍詳細(xì)表Product . - 16 - 書(shū)籍分類表Classify . . - 17 - 出版社分類表Supplier . - 17 - 顧客訂單表Order . - 17 -4. 2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) . . - 17 -4.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 . . - 17 - 5系統(tǒng)出錯(cuò)處理設(shè)計(jì) . .

3、- 20 -5. 1出錯(cuò)信息 . . - 20 -52補(bǔ)救措施 . . - 20 -5. 3系統(tǒng)維護(hù)設(shè)計(jì) . . - 20 -1引言1. 1編寫目的1)編寫本說(shuō)明書(shū)的目的在于:(1)將系統(tǒng)劃分成物理元素,即程序、文件、數(shù)據(jù)庫(kù)、文檔等。(2)設(shè)計(jì)軟件結(jié)構(gòu),即將需求規(guī)格轉(zhuǎn)換為體系結(jié)構(gòu),劃分出程序的基本模塊組成,確定模塊間的相互關(guān)系,并確定系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。2)本說(shuō)明書(shū)的用途在于尋找實(shí)現(xiàn)目標(biāo)系統(tǒng)的各種不同方案,分析員從這些可供選擇的方案中選取若干個(gè)合理的方案,為每個(gè)合理的方案都準(zhǔn)備一份系統(tǒng)流程圖,列出組成系統(tǒng)的物理元素,進(jìn)行成本效益分析,從中選出一個(gè)最佳方案向用戶和使用部門負(fù)責(zé)推薦。如果用戶和使用部門

4、負(fù)責(zé)人接受了推薦的方案,分析員應(yīng)該進(jìn)一步為這個(gè)最佳方案設(shè)計(jì)軟件結(jié)構(gòu)。通常,設(shè)計(jì)出初步的軟件結(jié)構(gòu)后還要進(jìn)一步改進(jìn),從而得到更合理的結(jié)構(gòu),進(jìn)行必要的數(shù)據(jù)庫(kù)設(shè)計(jì),確定測(cè)試要求并且制定測(cè)試計(jì)劃。3)本說(shuō)明書(shū)的主要讀者為系統(tǒng)分析員和用戶和使用部門的有關(guān)人員,為后面的系統(tǒng)開(kāi)發(fā)提供依據(jù)。12背景目前傳統(tǒng)書(shū)店均以店面形式存在,存在銷售圖書(shū)區(qū)域性,客戶相對(duì)固定,查詢、更新 不快捷,投資較大等諸多問(wèn)題。當(dāng)代計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展非常迅速,越來(lái)越多的商品交易已成功的運(yùn)用在電子商務(wù)上了。比較典型的電子商務(wù)網(wǎng)站有:易趣、亞馬遜、阿里巴巴、當(dāng)當(dāng)網(wǎng)、淘寶網(wǎng)電子商務(wù)平臺(tái)給企業(yè)帶來(lái)更多的商業(yè)機(jī)會(huì),同時(shí)也給客戶的消費(fèi)和交易帶來(lái)很大的方便

5、。13定義開(kāi)發(fā)工具:Visual Studio 2005開(kāi)發(fā)語(yǔ)言:C#開(kāi)發(fā)框架:A 2.0數(shù)據(jù)庫(kù):sql server 2005系統(tǒng)運(yùn)行環(huán)境:Windows server 2003、Windows XP SP2、IIS6、.NetFramework 2.014參考資料Web應(yīng)用程序設(shè)計(jì)實(shí)踐專周任務(wù)書(shū)軟件需求說(shuō)明書(shū)概要設(shè)計(jì)說(shuō)明書(shū)軟件工程導(dǎo)論,張海藩,清華大學(xué)出版社實(shí)用軟件文檔寫作,肖剛等,清華大學(xué)出版社2總體設(shè)計(jì)2.1需求規(guī)定該系統(tǒng)可以實(shí)現(xiàn)書(shū)籍管理和用戶購(gòu)買書(shū)籍,書(shū)籍管理因管理員和用戶不同又可再細(xì)分,管理員登錄后可以對(duì)書(shū)籍進(jìn)行增加、刪除和修改功能,用戶可以查找書(shū)籍;用戶登錄后可以購(gòu)買書(shū)籍,更改購(gòu)

6、物車中書(shū)籍的數(shù)量和,刪除購(gòu)物車中的書(shū)籍2.2運(yùn)行環(huán)境服務(wù)器: CPU : PIII 500以上;內(nèi)存:512M 以上;硬盤:15G 以上; 支持軟件:Win9X/2000/2003,tomcat5.0數(shù)據(jù)庫(kù)系統(tǒng)Microsoft SQL Server 2000;2.3基本設(shè)計(jì)概念和處理流程下面將各大功能塊的處理流程顯示如下:登錄功能: 用戶注冊(cè): 書(shū)籍查詢: 書(shū)籍詳細(xì)顯示: 購(gòu)物車: 添加書(shū)籍: 刪除書(shū)籍: 修改書(shū)籍: 添加書(shū)籍:購(gòu)物車: 24結(jié)構(gòu) 2.5功能需求與程序的關(guān)系 2.6人工處理過(guò)程網(wǎng)站管理員對(duì)書(shū)籍進(jìn)行管理并定期維護(hù)、刪除、更新,已經(jīng)沒(méi)有實(shí)際意義的數(shù)據(jù),保證數(shù)據(jù)的良好存儲(chǔ),以免造成

7、數(shù)據(jù)的冗余。3接口設(shè)計(jì)3.1用戶接口(1登入界面:由輸入用戶名、密碼的文本框和登陸、注冊(cè)按鈕組成。 (2查詢界面:書(shū)籍名稱編輯框:用于輸入圖書(shū)名稱; 查找按鈕:進(jìn)行書(shū)名查找。出版社顯示區(qū): 用于顯示已有出版社,可點(diǎn)擊進(jìn)行查詢; 類別顯示區(qū):用于顯示已有書(shū)籍類別,可點(diǎn)擊進(jìn)行查詢; (3購(gòu)物車界面:已購(gòu)書(shū)籍信息顯示區(qū):用于顯示選購(gòu)書(shū)籍信息(名稱,價(jià)格,購(gòu)買數(shù)量 ; 數(shù)量編輯框:用于輸入每種圖書(shū)的數(shù)量; 提交按鈕:確定購(gòu)買下訂單。(4管理員增加書(shū)籍界面:信息編輯框區(qū): 輸入書(shū)籍的信息。提交按鈕:把數(shù)據(jù)提交到數(shù)據(jù)庫(kù)。(5管理員修改書(shū)籍界面:書(shū)籍名稱編輯框:用于輸入查找的圖書(shū)名稱。查找按鈕:按姓名查找書(shū)

8、籍,并把書(shū)籍信息的數(shù)據(jù)返回到信息編輯區(qū)。信息編輯框區(qū):對(duì)已存在書(shū)籍的信息進(jìn)行修改。提交按鈕:把更新數(shù)據(jù)到數(shù)據(jù)庫(kù)。(6管理員刪除書(shū)籍界面:編輯框:用于輸入查找的圖書(shū)名、稱類別、出版社。查找按鈕:查找書(shū)籍,并把書(shū)籍信息的數(shù)據(jù)返回到信息顯示區(qū)。 信息顯示區(qū):顯示查找結(jié)果刪除按鈕:每條查找到的信息結(jié)尾都有個(gè)個(gè)刪除按鈕用于刪除當(dāng)條記錄。3.2外部接口1) 硬件接口:由于我們使用的通信協(xié)議是TCP/IP,因此這里的硬件接口問(wèn)題主要就是TCP/IP層中的網(wǎng)絡(luò)接口層,他負(fù)責(zé)數(shù)據(jù)幀的發(fā)送和接收,幀是獨(dú)立的網(wǎng)絡(luò)信息傳輸單元。網(wǎng)絡(luò)接口層將幀放在網(wǎng)上,或從網(wǎng)上把幀取下來(lái)。這就要求IP 使用網(wǎng)絡(luò)設(shè)備接口規(guī)范NDIS 向

9、網(wǎng)絡(luò)接口層提交幀,并且IP 支持廣域網(wǎng)和本地網(wǎng)接口技術(shù)。在系統(tǒng)運(yùn)行時(shí)要注意關(guān)閉那些容易受攻擊和入侵的端口號(hào),在能保證帶寬的前提下僅開(kāi)通系統(tǒng)運(yùn)行所必須的端口。 2)軟件接口這里的接口問(wèn)題主要就是怎樣與sql 數(shù)據(jù)庫(kù)進(jìn)行通信,以便對(duì)數(shù)據(jù)庫(kù)進(jìn)行讀取和寫入操作。在jsp 技術(shù)中是使用JABC-ODBC 來(lái)解決這個(gè)問(wèn)題的。具體來(lái)說(shuō)開(kāi)發(fā)中可能使用到的JABC-ODBC 的常用對(duì)象有以下幾個(gè): (1)連接對(duì)象(Connection ):用來(lái)連接數(shù)據(jù)庫(kù)。(2)記錄集對(duì)象(RecordSet ):用來(lái)保存查詢語(yǔ)句的返回結(jié)果。(3)命令對(duì)象(Command ):用來(lái)執(zhí)行SQL 語(yǔ)句或者SQL Server的存儲(chǔ)過(guò)

10、程。 (4)參數(shù)對(duì)象(Parameter ):用來(lái)為存儲(chǔ)過(guò)程或查詢提供參數(shù)。3. 3內(nèi)部接口系統(tǒng)中的各模塊之間的接口、調(diào)用關(guān)系,以及模塊間的數(shù)據(jù)傳遞關(guān)系如下所示:各功能模塊的定義如下圖所示: 1)登錄模塊與書(shū)籍管理模塊:管理員可以對(duì)數(shù)據(jù)庫(kù)中的書(shū)籍進(jìn)行增加、刪除、修改等操作,這三種功能的權(quán)限僅局限于管理員,要進(jìn)行操作需確保為管理員,調(diào)用登錄模塊驗(yàn)證用戶以保證數(shù)據(jù)庫(kù)的信息的正確、完整與安全。 2)登錄模塊與購(gòu)物車管理模塊:用戶進(jìn)入系統(tǒng)后可以查詢書(shū)籍,若要購(gòu)物則需確保用戶為本系統(tǒng)的會(huì)員,非會(huì)員可以注冊(cè),會(huì)員成功登錄后將會(huì)員id 儲(chǔ)存于服務(wù)器中,購(gòu)物過(guò)程將書(shū)籍id 也儲(chǔ)存于服務(wù)器中,當(dāng)會(huì)員確認(rèn)購(gòu)買時(shí),

11、將會(huì)員id 、書(shū)籍id 和購(gòu)買數(shù)量存于數(shù)據(jù)庫(kù)中的customer_order表中,并更改該書(shū)籍的庫(kù)存量。4系統(tǒng)論據(jù)結(jié)構(gòu)設(shè)計(jì)4. 1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 1)E R 圖 2)每張表的定義用戶表 User用戶序號(hào) u_id 數(shù)值型(唯一標(biāo)識(shí) 用戶名username文本型真實(shí)姓名 name 文本型 性別 sex 文本型 密碼 password 文本型 郵箱地址u_mail文本型書(shū)籍詳細(xì)表Product書(shū)籍編號(hào) p_id 數(shù)值型(唯一標(biāo)識(shí) 書(shū)籍名稱 p_name 文本型 書(shū)籍價(jià)格 p_price 貨幣型 作者p_author文本型簡(jiǎn)介 p_info 文本型 分類編號(hào) c_id 數(shù)值型 出版社編號(hào) s_id

12、 數(shù)值型 入庫(kù)時(shí)間 p_regtime 日期型 庫(kù)存量p_stocks數(shù)值型出版時(shí)間 p_ pubtime 日期型 書(shū)籍封面 p_image 文本型書(shū)籍分類表Classify分類編號(hào) c_id 數(shù)值型(唯一標(biāo)識(shí) 分類名c_name文本型出版社分類表Supplier出版社編號(hào) s_id 數(shù)值型(唯一標(biāo)識(shí) 出版社名字s_name文本型顧客訂單表Order訂單編號(hào) o_id 數(shù)值型(唯一標(biāo)識(shí) 顧客編號(hào) u_id 數(shù)值型 書(shū)籍編號(hào) p_id 數(shù)值型 購(gòu)買數(shù)量 o_number 數(shù)值型 購(gòu)買日期o_time日期型4. 2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)數(shù)據(jù)的物理結(jié)構(gòu)用存儲(chǔ)表、鏈表或索引表等描述。4.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)

13、系 軟件文檔寫作 書(shū)名 輸 入 作者 讀 輸 入 輸入 輸入 在線購(gòu)物系統(tǒng)(網(wǎng)上書(shū)店) 輸 入 輸 入 書(shū)籍介 紹 價(jià)格 讀 輸入 輸 入 讀 輸入 輸 入 庫(kù)存量 讀 輸入 輸 入 入庫(kù)時(shí) 間 封面 讀 輸入 輸 入 輸入 輸 入 類名 輸 入 輸 入 輸 入 輸入 輸 入 輸 入 輸入 輸 入 指 定 讀 輸 入 讀 讀 讀 讀 出版社 名 訂單編 號(hào) 購(gòu)買數(shù) 量 購(gòu)買日 期 輸 入 輸入 - 19 - 軟件文檔寫作 在線購(gòu)物系統(tǒng)(網(wǎng)上書(shū)店) 5 系統(tǒng)出錯(cuò)處理設(shè)計(jì) 5. 1 出錯(cuò)信息 序號(hào) 1 2 3 出錯(cuò)狀況 數(shù)據(jù)庫(kù)備份容量過(guò)大,服務(wù)器運(yùn)行緩慢 突然斷電 數(shù)據(jù)丟失 解決方法 定期維護(hù)減少冗余 使用后備電源 數(shù)據(jù)庫(kù)鏡像還原 52

溫馨提示

  • 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)論