網(wǎng)上書店概要設(shè)計說明書

          時間:2024-09-02 06:55:46 說明書 我要投稿
          • 相關(guān)推薦

          網(wǎng)上書店概要設(shè)計說明書

            1引言

          網(wǎng)上書店概要設(shè)計說明書

            1.1編寫目的

            在網(wǎng)上商品交易系統(tǒng)項目的前一階段,也就是需求分析階段中,已經(jīng)將系統(tǒng)用戶對本系統(tǒng)的需求做了詳細的闡述,這些用戶需求已經(jīng)在需求說明書中獲得,并在需求說明書中得到詳盡得敘述及闡明。

            本階段已在系統(tǒng)的需求分析的基礎(chǔ)上,對網(wǎng)上書店系統(tǒng)做概要設(shè)計。該說明書是概要實際階段的工作成果,它應(yīng)說明功能分配、模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計、運行設(shè)計、數(shù)據(jù)結(jié)構(gòu)設(shè)計和出錯處理設(shè)計等,為詳細設(shè)計提供基礎(chǔ)。主要解決了實現(xiàn)該系統(tǒng)需求的程序模塊設(shè)計問題。包括如何把該系統(tǒng)劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及數(shù)據(jù)結(jié)構(gòu)、模塊結(jié)構(gòu)的設(shè)計等。在以下的概要設(shè)計報告中將對在本階段中對系統(tǒng)所做的所有概要設(shè)計進行詳細的說明。

            在下一階段的詳細設(shè)計中,程序設(shè)計員可參考此概要設(shè)計報告,在概要設(shè)計對網(wǎng)上商品交易系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計的基礎(chǔ)上,對系統(tǒng)進行詳細設(shè)計。在以后的軟件測試以及軟件維護階段也可參考此說明書,以便于了解在概要設(shè)計過程中所完成的各模塊設(shè)計結(jié)構(gòu),或在修改時找出在本階段設(shè)計的不足或錯誤。

            1.2背景

            說明:

            a.待開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上商品交易系統(tǒng)b.列出此項目的任務(wù)提出者:國信安c.開發(fā)者:TZ小組

            d.我組(stw小組)受國信安教育委托,特開發(fā)此系統(tǒng)。以求達到網(wǎng)上購物的目的。

            1.3定義

            1.4參考資料

            用得著的參考資料,如:

            a.張海藩.軟件工程導(dǎo)論-5版[M].北京:清華大學(xué)出版社,b.《精通Asp.NET2.0網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)》

            c.王行言. Java語言與面向?qū)ο蟪绦蛟O(shè)計-2版[M].北京:清華大學(xué)出版社

            2總體設(shè)計

            2.1需求規(guī)定

            在計算機網(wǎng)絡(luò),數(shù)據(jù)庫和先進的開發(fā)平臺上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個具有開放體系結(jié)構(gòu)的、易擴充的、易維護的、具有良好人機交互界面的網(wǎng)上商品交易系統(tǒng),實現(xiàn)商店在出售商品后能及時的補充貨物,使商店不出現(xiàn)斷貨和盡量避免因進貨數(shù)量不合理造成商品積壓的現(xiàn)象.

            要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求客戶操作簡單明了,易于操作,服務(wù)器程序利于維護

            2.2運行環(huán)境

            硬件方面的配置:

            CPU:intel P4 3.06G硬盤:80G內(nèi)存:1G

            操作系統(tǒng):win95以上的版本或者winXP的操作系統(tǒng)網(wǎng)絡(luò)的性能:網(wǎng)絡(luò)連接正常軟件方面:IE瀏覽器

            SQL Server 20xx

            以上配置經(jīng)測試,適合開發(fā)。用戶機建議使用配置:

            對用戶機要求能正常使用網(wǎng)頁瀏覽器,操作系統(tǒng)不限,能正常連接網(wǎng)絡(luò),網(wǎng)絡(luò)建義使用寬帶接入。其它硬件方面不做要求。

            2.3基本設(shè)計概念和處理流程

            3.2系統(tǒng)模塊圖

            根據(jù)需求分析及三層架構(gòu)設(shè)計的思想,設(shè)計出系統(tǒng)功能模塊如圖4.2所示。

            3.3系統(tǒng)主要處理流程

            本系統(tǒng)的系統(tǒng)流程圖如圖3.3所示。

            圖3.2系統(tǒng)功能模塊圖

            圖3.3系統(tǒng)流程圖

            2.4結(jié)構(gòu)

            經(jīng)過需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)清楚了,總體設(shè)計階段將站在全局高度上,通過成本、可行性方案的比較,選擇最佳的軟件結(jié)構(gòu),從而用較低成本開發(fā)出較高質(zhì)量的軟件系統(tǒng)。

            系統(tǒng)結(jié)構(gòu)圖采用三層結(jié)構(gòu)模型,它的工作原理如圖3.1所示。

            用戶界面層業(yè)務(wù)處理層數(shù)據(jù)存儲層

            圖3.1三層結(jié)構(gòu)原理圖

            采用三層構(gòu)架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護與業(yè)務(wù)層之間的接口即可。

            2.5功能器求與程序的關(guān)系

            2.6人工處理過程

            網(wǎng)站管理員要定期維護,刪除,更新,已經(jīng)沒有實際意義的數(shù)據(jù),保證數(shù)據(jù)的良好存儲,以免造成數(shù)據(jù)的冗余。

            2.7尚未問決的問題

            說明在概要設(shè)計過程中尚未解決而設(shè)計者認為在系統(tǒng)完成之前必須解決的各個問題。

            3接口設(shè)計

            3.1用戶接口

            說明將向用戶提供的命令和它們的語法結(jié)構(gòu),以及軟件的回答信息。

            在用戶界面部分,根據(jù)需求分析的結(jié)果,用戶需要一個用戶友善界面。在界面設(shè)計上,應(yīng)做到簡單明了,易于操作,并且要注意到界面的布局,應(yīng)突出的顯示重要以及出錯信息。外觀上也要做到合理化.中服務(wù)器程序界面要做到操作簡單,易于管理。在設(shè)計上采用選擇菜單

            總的來說,系統(tǒng)的用戶界面應(yīng)作到可靠性、簡單性、易學(xué)習(xí)和使用

            3.2外部接口

            說明本系統(tǒng)同外界的所有接口的安排包括軟件與硬件之間的接口、本系統(tǒng)與各支持軟件之間的接口關(guān)系。

            3.3內(nèi)部接口

            內(nèi)部接口方面,各模塊之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進行信息傳遞。具體參數(shù)的結(jié)構(gòu)將在下面數(shù)據(jù)結(jié)構(gòu)設(shè)計的內(nèi)容中說明。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在各模塊間傳輸。

            4運行設(shè)計

            4.1運行模塊組合

            注冊模塊:

            會員登錄模塊

            4.2運行控制

            1.注冊會員:用戶登陸此網(wǎng)上商品交易系統(tǒng)網(wǎng)站后,點擊注冊會員按鈕。然后將轉(zhuǎn)入會員注冊的頁面,接著用戶需要根據(jù)頁面上所要求的填寫相關(guān)信息,填寫完成之后點擊提交按鈕。

            如果注冊成功,將返回一條提示注冊成功的語句;如果注冊失敗,將返回一條提示注冊失敗的語句,并且將失敗原因顯示給用戶。

            2.會員登陸:用戶登陸此網(wǎng)上商品交易系統(tǒng)網(wǎng)站,如果已經(jīng)注冊成為會員的用戶可以直接在登陸框中填寫會員名字和密碼,然后點擊登陸按鈕。如果登陸成成功,則返回一條提示登陸成功得語句;如果登陸不成功,則返回一條登陸失敗的提示語句或者提示注冊,并且同時顯示出登錄失敗得原因。

            4.3運行時間

            每個模塊組合占用資源的時間是更具網(wǎng)速而定,網(wǎng)速越快各模塊組合需要資源的時間越小。

            a.系統(tǒng)響應(yīng)時間:根據(jù)網(wǎng)速而定

            b.模塊組合時間:根據(jù)網(wǎng)速而定,通常情況為1.0秒

            5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計

            5.1邏輯結(jié)構(gòu)設(shè)計要點

            (1)系統(tǒng)所用到所有數(shù)據(jù)均存在服務(wù)器端,存于SQL Server服務(wù)器中。(2)系統(tǒng)界面的顯示屬性,如字體屬性,樣式等使用CSS統(tǒng)一界面。

            (3)系統(tǒng)界面中使用的相關(guān)圖片需要保存在服務(wù)端機器上。

            參照E/R圖和數(shù)據(jù)庫表,系統(tǒng)主要需要維護的表如下:E/R圖如下:

            1用戶評論商品Talk

            用戶評論商品Talk是用戶購買商品后進行的評論,如Cid,vMessage。表的字段說明如下表所示:

            字段說明字段名數(shù)據(jù)類型鍵引用是否允許空

            cID vMessage

            int varchar

            PK否是

            2.定單管理表OrderState

            定單管理表OrderState是管理員方便訂單的管理,如Cid,vMessage。表的字段說明如下表所示:

            字段說明

            字段名UID IForder IFpay Ifsender

            數(shù)據(jù)類型鍵引用char bit bit bit

            是否允許空是是是是

            3.網(wǎng)站的虛擬銀行表Bank

            網(wǎng)站的虛擬銀行表Bank用來方便賬戶充值管理,如等。表的字段說明如下

            表所示:

            字段說明

            字段名BankID userID userName Money

            數(shù)據(jù)類型int int

            Varchar float

            鍵引用

            是否允許空否是是是

            4.郵件總數(shù)表EmailAmount

            郵件總數(shù)表EmailAmount是用來......

            字段說明

            字段名emailAmount today

            數(shù)據(jù)類型鍵引用int datetime

            是否允許空是是

            5. GoodschrildrenType:商品子列表

            GoodschrildrenType:商品子列表是用來

            字段說明字段名

            數(shù)據(jù)類型鍵引用int int

            是否允許空是

            TcID TPID

            PK否

            tName varchar是

            6. GoodsList商品表

            GoodsList商品表是用來......

            字段說明字段名GID TPID TCID cName cPrice vAddress cSize cNumber cData cImageUrl

            cDipict

            7.GoodsParentType:商品父類型表

            GoodsParentType:商品父類型表......

            字段說明字段名TPID

            TPName

            8 GoodsSize:商品規(guī)格表

            GoodsSize:商品規(guī)格表是用來,字段說明字段名GSID GSName

            9. HistoryCart:購物車歷史表

            HistoryCart:購物車歷史表是......

            數(shù)據(jù)類型int int int

            varchar float varchar int float datetime varchar varchar

            數(shù)據(jù)類型int varchar

            數(shù)據(jù)類型int varchar

            鍵引用PK鍵引用PK鍵引用PK是否允許空否

            是是是是是是是是是是

            是否允許空否

            是是否允許空否

            是

            字段說明

            字段名shopcartID

            數(shù)據(jù)類型鍵引用int

            是否允許空

            PK否

            GoodsName varchar是GoodsAmount varchar是10. HistoryOrder:歷史定單表

            HistoryOrder:歷史定單表在選購商品時產(chǎn)生的一個定單

            字段說明字段名數(shù)據(jù)類型鍵引用是否允許空

            OID GoodsName UID IFPay

            char varchar int bit

            是是是

            11. OrderInformation:用戶定單信息表

            OrderInformation:用戶定單信息表是用來存儲用戶訂單信息,如:

            字段說明字段名數(shù)據(jù)類型鍵引用

            OIID

            cID QIName QIAddress QIZip

            QIMobilePhone QIHomePhone

            int Int

            varchar varchar int Int int

            是否允許空否是是是是是是

            12.用戶表CommonUser

            用戶表CommonUser用戶User表用來存儲用戶的數(shù)據(jù),如商品ID、商品名稱、......字段說明字段名數(shù)據(jù)類型鍵引用是否允許空

            cID cname cSex

            cPassword

            cAddress cEmail cRole cData ifForst

            int varchar char varchar varchar varchar varchar datetime bit

            否是是是是是是是是

            5.2物理結(jié)構(gòu)設(shè)計要點

            給出本系統(tǒng)內(nèi)所使用的每個數(shù)據(jù)結(jié)構(gòu)中的每個數(shù)據(jù)項的存儲要求,訪問方法、存取單位、存取的物理關(guān)系(索引、設(shè)備、存儲區(qū)域)、設(shè)計考慮和保密條件。

            5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系

            程序在對商品,供貨商,訂單進行操作時需對網(wǎng)上商店庫存數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu),也就是數(shù)據(jù)表進行查詢和修改:

            程序在商品數(shù)量低于最低庫存時提示進貨,對數(shù)據(jù)庫最低庫存進行約束。

            6系統(tǒng)出錯處理設(shè)計

            6.1出錯信息

            用一覽表的方式說朗每種可能的出錯或故障情況出現(xiàn)時,系統(tǒng)輸出信息的形式、含意及處理方法。

            a)由于輸入信息不符合規(guī)范,如數(shù)量價格輸入負數(shù),稱為軟錯誤。

            b)由于其他問題,如網(wǎng)絡(luò)傳輸超時,硬件故障等,產(chǎn)生的問題,稱為硬錯誤。 c)努力提高系統(tǒng)魯棒性,避免因用戶的疏忽對系統(tǒng)造成的損壞;d)一些關(guān)鍵性操作(比如:刪除操作),都應(yīng)提供確認機制;

            e)對用戶的測試文檔指定專人進行管理,并且導(dǎo)出的數(shù)據(jù)具有一定的保密設(shè)置。

            6.2補救措施

            說明故障出現(xiàn)后可能采取的變通措施,包括:

            1對于軟錯誤,須在輸入/修改操作成功判斷及輸入數(shù)據(jù)驗證模塊由數(shù)據(jù)進行數(shù)據(jù)分析,判斷錯誤類型,再生成相應(yīng)的錯誤提示語句,送到輸出模塊中。

            2對與硬錯誤,可在出錯的相應(yīng)模塊中輸出簡單的出錯語句,并將程序重置。返回輸入階段。

            3后備技術(shù)說明準(zhǔn)備采用的后備技術(shù),當(dāng)原始系統(tǒng)數(shù)據(jù)萬一丟失時啟用的副本的建立和啟動的技術(shù),例如周期性地把磁盤信息記錄到磁帶上去就是對于磁盤媒體的一種后備技術(shù);

            4降效技術(shù)說明準(zhǔn)備采用的后備技術(shù),使用另一個效率稍低的系統(tǒng)或方法來求得所需結(jié)果的某些部分,例如一個自動系統(tǒng)的降效技術(shù)可以是手工操作和數(shù)據(jù)的人工記錄;

            5恢復(fù)及再啟動技術(shù)說明將使用的恢復(fù)再啟動技術(shù),使軟件從故障點恢復(fù)執(zhí)行或使軟件從頭開始重新運行的方法。

            6.3系統(tǒng)維護設(shè)計

            維護方面主要為對服務(wù)器上的數(shù)據(jù)庫數(shù)據(jù)進行維護。可使用SQL SERVER的數(shù)據(jù)庫維護功能機制。例如,定期為數(shù)據(jù)庫進行Backup,維護管理數(shù)據(jù)庫死鎖問題和維護數(shù)據(jù)庫內(nèi)數(shù)據(jù)的一致性等。

          【網(wǎng)上書店概要設(shè)計說明書】相關(guān)文章:

          網(wǎng)上書店開題報告11-08

          網(wǎng)上書店開題報告(7篇)11-07

          網(wǎng)上書店開題報告7篇03-17

          網(wǎng)上書店開題報告(通用9篇)01-15

          網(wǎng)上書店開題報告(集錦7篇)11-18

          網(wǎng)上書店開題報告(合集7篇)11-18

          設(shè)計崗位說明書01-26

          《網(wǎng)上呼救》教學(xué)設(shè)計03-16

          設(shè)計說明書范文12-01

          邊城內(nèi)容概要01-28

          国产精品好爽好紧好大_亚洲男人综合久久综合_欧美福利电影a在线播放www_国产精品99久久精品无码

                  亚洲国产aⅴ精品一区二区久久 | 日本日韩中文字幕 | 日韩制服欧美动漫在线 | 亚洲码一区二区在线 | 日韩欧美a∨中文字幕 | 日韩欧美精品一区二区二区不卡 |