網(wǎng)上購物系統(tǒng)軟件需求說明書概要設(shè)計(jì)說明詳細(xì)設(shè)計(jì)_第1頁
網(wǎng)上購物系統(tǒng)軟件需求說明書概要設(shè)計(jì)說明詳細(xì)設(shè)計(jì)_第2頁
網(wǎng)上購物系統(tǒng)軟件需求說明書概要設(shè)計(jì)說明詳細(xì)設(shè)計(jì)_第3頁
網(wǎng)上購物系統(tǒng)軟件需求說明書概要設(shè)計(jì)說明詳細(xì)設(shè)計(jì)_第4頁
網(wǎng)上購物系統(tǒng)軟件需求說明書概要設(shè)計(jì)說明詳細(xì)設(shè)計(jì)_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、0軟件設(shè)計(jì)與體系結(jié)構(gòu)題目: 購物網(wǎng)站系統(tǒng)設(shè)計(jì)學(xué)號: 姓名: PAGE 5軟件需求說明書 HYPERLINK l _bookmark0 引言2 HYPERLINK l _bookmark0 編寫目的2 HYPERLINK l _bookmark0 背景2 HYPERLINK l _bookmark0 定義2 HYPERLINK l _bookmark0 參考資料2 HYPERLINK l _bookmark0 任務(wù)概述2 HYPERLINK l _bookmark0 目標(biāo)2 HYPERLINK l _bookmark1 用戶的特點(diǎn)3 HYPERLINK l _bookmark1 假定和約束3 H

2、YPERLINK l _bookmark1 需求規(guī)定3 HYPERLINK l _bookmark1 對功能的規(guī)定3 HYPERLINK l _bookmark1 功能塊劃分3 HYPERLINK l _bookmark1 功能描述:3 HYPERLINK l _bookmark2 對性能的規(guī)定4 HYPERLINK l _bookmark2 精度4 HYPERLINK l _bookmark2 時(shí)間特性要求4 HYPERLINK l _bookmark2 靈活性4 HYPERLINK l _bookmark2 輸人輸出要求4 HYPERLINK l _bookmark2 數(shù)據(jù)管理能力要求4

3、HYPERLINK l _bookmark2 故障處理要求4 HYPERLINK l _bookmark3 其他專門要求5 HYPERLINK l _bookmark3 運(yùn)行環(huán)境規(guī)定5 HYPERLINK l _bookmark3 設(shè)備5 HYPERLINK l _bookmark3 支持軟件5 HYPERLINK l _bookmark3 軟件環(huán)境5 HYPERLINK l _bookmark3 硬件接口5 HYPERLINK l _bookmark3 軟件接口5 HYPERLINK l _bookmark3 5.5 控制5引言編寫目的編寫本文檔的目的是根據(jù)系統(tǒng)分析工程師和客戶溝通的結(jié)果,對

4、用戶需求進(jìn)行全面細(xì)致 的分析,深入描述網(wǎng)上購物系統(tǒng)軟件的功能和性能與界面,確定該軟件設(shè)計(jì)的限制和定 義軟件的其他有效性需求。根據(jù)網(wǎng)上購物系統(tǒng)的業(yè)務(wù)分類、業(yè)務(wù)操作規(guī)程及其數(shù)據(jù)結(jié)構(gòu)等具 體要求,確定了系統(tǒng)性能要求,系統(tǒng)運(yùn)行支持環(huán)境要求,數(shù)據(jù)項(xiàng)的名稱、數(shù)據(jù)類型、數(shù)據(jù)規(guī) 格。以上這一切為統(tǒng)下一步的開發(fā)工作奠定了良好的基礎(chǔ)。本軟件需求說明書全面、概括性地描述了網(wǎng)上購物系統(tǒng)所要完成的工作,使軟件開發(fā)人員和用戶對本系統(tǒng)中的業(yè)務(wù)流程及功能達(dá)成共識。通過本需求說明書可以全面了解網(wǎng)上購物 系統(tǒng)所要完成的任務(wù)和所能達(dá)到的功能。背景目前網(wǎng)上購物發(fā)展迅速,各類管理系統(tǒng)也應(yīng)運(yùn)而生,針對各類大型網(wǎng)購網(wǎng)站的管理系統(tǒng) 的開發(fā)已

5、經(jīng)非常成熟,從拍下到訂單,再到付款,收貨確認(rèn),都可以做到統(tǒng)一管理。前臺可 以做到預(yù)定實(shí)物,虛擬物品等各種預(yù)定業(yè)務(wù)。然而,為數(shù)眾多的小的購物網(wǎng)站卻沒有一個(gè)合 適的管理系統(tǒng),因此,我們覺得開發(fā)此管理系統(tǒng)是十分必要的。網(wǎng)上購物系統(tǒng)軟件是一功能比較完善的數(shù)據(jù)管理軟件,具有數(shù)據(jù)操作方便高效迅速等優(yōu) 點(diǎn)。該軟件采用功能強(qiáng)大的數(shù)據(jù)庫軟件開發(fā)工具進(jìn)行開發(fā),具有很好的可移植性,可在應(yīng)用 范圍較廣的 WINDOWS 系列等操作系統(tǒng)上使用。除此以外,該系統(tǒng)可通過訪問權(quán)限控制以及數(shù)據(jù)備份功能,確保數(shù)據(jù)的安全性。定義文檔中采用的專門術(shù)語的定義及縮略詞簡要如下:OSS:ONLINE SHOPPING SYSTEM(網(wǎng)上購

6、物系統(tǒng))參考資料1譚浩強(qiáng)動態(tài)網(wǎng)頁制作 ASP 北京電子工業(yè)出版社. 20012彭萬波網(wǎng)頁設(shè)計(jì)精彩實(shí)例北京電子工業(yè)出版社.20023袁玫等網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用教程 北京人民郵電出版社.20024潘英偉網(wǎng)站開發(fā)實(shí)用手冊中國廣播電視出版社.2001任務(wù)概述目標(biāo)本軟件產(chǎn)品作網(wǎng)上購物系統(tǒng)(OSS),為了將小型網(wǎng)上購物網(wǎng)站管理納入規(guī)范化,現(xiàn)代化的管理軌道,針對目前網(wǎng)購中存在的問題和管理的實(shí)際需要,我們將理順管理體制和建立各 種管理規(guī)范與開發(fā)信息系統(tǒng)有機(jī)地結(jié)合起來。以企業(yè)信息管理為核心的集成環(huán)境,提供以項(xiàng)目為核心、基于用戶角色的權(quán)限機(jī)制。為用戶點(diǎn)菜和餐館管理方面提供方便。網(wǎng)上購物系統(tǒng) 主要的功能如下:系統(tǒng)賬戶管理

7、:具有系統(tǒng)管理員的身份登錄,負(fù)責(zé)添加用戶。用戶可以分為三類, 一類為系統(tǒng)管理員,可以添加和刪除各類的用戶,可以修改密碼;另一類為賣家,賣家可以為顧客提供商品,可以結(jié)賬接收預(yù)定和收貨確認(rèn),即所有日常的營業(yè)活動;最后一類是買家, 買家具有瀏覽商品和購買商品的權(quán)限。前臺營業(yè)管理:可以瀏覽當(dāng)前商品的庫存情況,還有哪些有貨商品可以購買。預(yù)定服務(wù):可以添加和刪除訂單,添加的訂單記錄訂單編號,預(yù)定日期,預(yù)定的價(jià) 格等。系統(tǒng)管理:可以添加和刪除賬戶,登記賣家、買家信息,包括編號,姓名,性別, 住址,身份證號碼。用戶的特點(diǎn)本軟件的用戶方操作人員水平不一。維護(hù)人員具有專業(yè)計(jì)算機(jī)水平。對軟件的操作人員 要進(jìn)行專業(yè)的

8、培訓(xùn),不然對軟件的功能和操作都不了解的話,很難及時(shí)滿足用戶的需求。假定和約束按提供相應(yīng)的開發(fā)階段文檔;用戶提供相應(yīng)的標(biāo)準(zhǔn),軟件開發(fā)與典型實(shí)例考核相結(jié)合。用戶必須提供相關(guān)運(yùn)行軟件有效的數(shù)據(jù)庫接口標(biāo)準(zhǔn),并在改動的過程中及時(shí)通知本軟 件開發(fā)商,以保證從中正確讀取預(yù)決算參數(shù),進(jìn)行成本預(yù)算。需求規(guī)定對功能的規(guī)定功能塊劃分系統(tǒng)賬戶管理功能;前臺營業(yè)管理;預(yù)定服務(wù);外賣服務(wù);員工管理;功能描述:系統(tǒng)賬戶管理:具有系統(tǒng)管理員的身份登錄,負(fù)責(zé)添加用戶。用戶可以分為三類, 一類為系統(tǒng)管理員,可以添加和刪除各類的用戶,可以修改密碼;另一類為賣家,賣家可以為顧客提供商品,可以結(jié)賬接收預(yù)定和收貨確認(rèn),即所有日常的營業(yè)活

9、動;最后一類是買家, 買家具有瀏覽商品和購買商品的權(quán)限。前臺營業(yè)管理:可以瀏覽當(dāng)前商品的庫存情況,還有哪些有貨商品可以購買。預(yù)定服務(wù):可以添加和刪除訂單,添加的訂單記錄訂單編號,預(yù)定日期,預(yù)定的價(jià) 格等。系統(tǒng)管理:可以添加和刪除賬戶,登記賣家、買家信息,包括編號,姓名,性別, 住址,身份證號碼。對性能的規(guī)定軟件應(yīng)保證系統(tǒng)運(yùn)行穩(wěn)定,避免出現(xiàn)系統(tǒng)崩潰;軟件必須保證有足夠的數(shù)據(jù)精度,不影 響正常業(yè)務(wù);軟件應(yīng)盡量做到響應(yīng)快速、操作簡便。精度查詢時(shí)應(yīng)保證查全率,對買家所要求的訂單不能出現(xiàn)操作錯(cuò)誤,保證正確。所有在相應(yīng) 域中包含查詢關(guān)鍵字的記錄都應(yīng)能查到,同時(shí)保證查全率。對結(jié)帳時(shí)出現(xiàn)的操作不能出現(xiàn)計(jì) 算錯(cuò)

10、誤,保證買家和賣家的滿意。時(shí)間特性要求一般操作的響應(yīng)時(shí)間在 1 秒左右。靈活性滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其他應(yīng)用軟件的獨(dú)立運(yùn)行要求。輸人輸出要求軟件對數(shù)據(jù)輸入均進(jìn)行數(shù)據(jù)有效性檢查。除指明提供打印輸出外,其余數(shù)據(jù)輸出均不考 慮打印輸出。數(shù)據(jù)管理能力要求運(yùn)行本軟件系統(tǒng)所需的各種基礎(chǔ)數(shù)據(jù)及前期的其他數(shù)據(jù)的規(guī)模約為 1200M,數(shù)據(jù)的平均增長約為 4M人月,系統(tǒng)用于日志等記錄的數(shù)據(jù)增長約為 10M月。具體增長速度由用戶的使用頻率及所發(fā)生業(yè)務(wù)的數(shù)據(jù)量決定。故障處理要求設(shè)備的硬件故障可能造成本軟件不能運(yùn)行或不能正常進(jìn)行輸入輸出等后果,系統(tǒng)的資 源不足及網(wǎng)絡(luò)傳輸通道阻塞可能造成本軟件不能正

11、常運(yùn)行,并有可能造成機(jī)器“死機(jī)”,上述 故障的處理由用戶自行解決。軟件在運(yùn)行過程中產(chǎn)生的的數(shù)據(jù)庫錯(cuò)誤,將由系統(tǒng)自動記入錯(cuò)誤日志,非網(wǎng)絡(luò)傳輸引起 的錯(cuò)誤將由系統(tǒng)管理員或軟件開發(fā)者解決。軟件在運(yùn)行過程中產(chǎn)生的其他錯(cuò)誤,將根據(jù)情況由軟件開發(fā)者或軟件開發(fā)者協(xié)助系統(tǒng)管 理員解決。正常使用時(shí)不應(yīng)出錯(cuò),對于用戶的輸入錯(cuò)誤應(yīng)給出適當(dāng)?shù)母恼崾?。若運(yùn)行時(shí)遇到不可 恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損。其他專門要求軟件必須嚴(yán)格按照設(shè)定的安全權(quán)限機(jī)制運(yùn)行,并有效防止非授權(quán)用戶進(jìn)入本系統(tǒng)。軟件必須提供對系統(tǒng)中各種碼表的維護(hù)、補(bǔ)充操作。軟件必須按照需求規(guī)定記錄各種日志。運(yùn)行環(huán)境規(guī)定設(shè)備根據(jù)市場上能夠提供的硬件。我們

12、設(shè)計(jì)系統(tǒng)的硬件環(huán)境:普通 pc 機(jī)及主頻在 1GHz 以上檔次微機(jī),筆記本電腦。各種品牌的兼容機(jī),最佳主頻在 2GHz 以上的微機(jī)。128MB 或 256MB 以上內(nèi)存,最好配 1GB 以上內(nèi)存。彩色或液晶顯示器,20GB 以上硬盤,光電鼠標(biāo)或機(jī)械鼠標(biāo), 通用打印機(jī)支持軟件MicroSoft Windows NT Server 4.0 /Windows 2000中文版 MicroSoft WINDOWS 7MicroSoft SQL Server 7.0Internet 信息服務(wù)管理器(IIS)7.0軟件環(huán)境Windows 2000/xp/2003/vista采用 visual 2005 或以

13、上集成開發(fā)環(huán)境系統(tǒng)采用面向?qū)ο蟮囊暣皵?shù)據(jù)庫系統(tǒng) SQL Server 進(jìn)行開發(fā)硬件接口PIII400 主頻、256M 內(nèi)存、10G 硬盤、10100M 網(wǎng)卡以上配置,光盤刻錄或磁帶備份設(shè)備。支持各種 x86 系列 PC 機(jī)。軟件接口運(yùn)行于 Windows 95/98/2000/xp/2003/vista 及更高版本并裝有 JAVA 虛擬機(jī)的操作系統(tǒng)上。5.5 控制本軟件是以漢語設(shè)計(jì)程序設(shè)計(jì)語言的操作系統(tǒng)來控制軟件運(yùn)行。 PAGE 9概要設(shè)計(jì)說明書引言錯(cuò)誤!未定義書簽。編寫目的錯(cuò)誤!未定義書簽。背景錯(cuò)誤!未定義書簽。定義錯(cuò)誤!未定義書簽。參考資料錯(cuò)誤!未定義書簽。總體設(shè)計(jì)錯(cuò)誤!未定義書簽。需求規(guī)

14、定錯(cuò)誤!未定義書簽。運(yùn)行環(huán)境錯(cuò)誤!未定義書簽?;驹O(shè)計(jì)概念和處理流程錯(cuò)誤!未定義書簽。功能需求與程序的關(guān)系錯(cuò)誤!未定義書簽。功能需求與程序的關(guān)系錯(cuò)誤!未定義書簽。人工處理過程錯(cuò)誤!未定義書簽。尚未解決的問題錯(cuò)誤!未定義書簽。接口設(shè)計(jì)錯(cuò)誤!未定義書簽。用戶接口錯(cuò)誤!未定義書簽。外部接口錯(cuò)誤!未定義書簽。內(nèi)部接口錯(cuò)誤!未定義書簽。運(yùn)行設(shè)計(jì)錯(cuò)誤!未定義書簽。運(yùn)行模塊組合錯(cuò)誤!未定義書簽。運(yùn)行控制錯(cuò)誤!未定義書簽。運(yùn)行時(shí)間錯(cuò)誤!未定義書簽。系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)錯(cuò)誤!未定義書簽。邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)錯(cuò)誤!未定義書簽。物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)錯(cuò)誤!未定義書簽。數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系錯(cuò)誤!未定義書簽。系統(tǒng)出錯(cuò)處理設(shè)計(jì)錯(cuò)誤!未

15、定義書簽。出錯(cuò)信息錯(cuò)誤!未定義書簽。補(bǔ)救措施錯(cuò)誤!未定義書簽。系統(tǒng)維護(hù)設(shè)計(jì)錯(cuò)誤!未定義書簽。引言編寫目的在完成了針對網(wǎng)上購物市場的前期調(diào)查,同時(shí)與多位用戶進(jìn)行了全面深入地探討和分析的基礎(chǔ)上,提出了這份軟件需求規(guī)格說明書。此需求規(guī)格說明書對網(wǎng)上購物系統(tǒng)軟件做了全面細(xì)致的用戶需求分析,明確所要開發(fā)的軟件應(yīng)具有的功能、性能與界面,使系統(tǒng)分析人員及軟件開發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說明書和完成后續(xù)設(shè)計(jì)與開發(fā)工作。本說明書的預(yù)期讀者為客戶、業(yè)務(wù)或需求分析人員、測試人員、用戶文檔編寫者、項(xiàng)目管理人員。本系統(tǒng)采用了基于 Web 的三層架構(gòu),即瀏覽器、服務(wù)器和數(shù)據(jù)庫。本系統(tǒng)是基

16、于 JSP 開發(fā)的。利用 HTML 標(biāo)簽的擴(kuò)展,插入 JSP 腳本代碼(主要為 Java 語言),構(gòu)成 JSP 頁面(擴(kuò)展名為.jsp),其中對于腳本代碼,是在服務(wù)器端(Server-Side)處理,它對腳本的處理采用的是一種全新的先對代碼進(jìn)行轉(zhuǎn)換、編譯,而后再執(zhí)行的方式,即編譯執(zhí)行。本說明書定義了網(wǎng)上購物系統(tǒng)的詳細(xì)需求,明確了網(wǎng)上購物系統(tǒng)的功能內(nèi)容、功能邊界、開發(fā)途徑,是整個(gè)軟件開發(fā)的依據(jù),它對以后階段的工作起指導(dǎo)作用。本文也是項(xiàng)目完成后系統(tǒng)驗(yàn)收的依據(jù)。背景近年來,隨著 Internet 的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越

17、來越多的商家在網(wǎng)上建起在線商店, 向消費(fèi)者展示出一種新穎的購物理念。網(wǎng)上購物系統(tǒng)作為 B2B,B2C(Business to Customer,即企業(yè)對消費(fèi)者),C2C(Customer to Customer,即消費(fèi)者對消費(fèi)者)電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。本文主要考慮的是如何建設(shè) B2C 的網(wǎng)上購物系統(tǒng)網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等; 動態(tài)信息是指隨時(shí)變化的信息,如商品報(bào)價(jià),會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強(qiáng)大的交互功能,可使

18、商家和用戶方便的傳遞信息,完成電子貿(mào)易或 EDI 交易。這種全新的交易方式實(shí)現(xiàn)了公司間文檔與資金的無紙化交換。定義電子商務(wù)基于因特網(wǎng)的一種新的商業(yè)模式,其特征是商務(wù)活動在因特網(wǎng)上以數(shù)字化電子 方式完成。JSP,JSP 技術(shù)使用 HYPERLINK http:/ Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài) HYPERLINK http:/ 網(wǎng) HYPERLINK http:/ 頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務(wù)端的資源的 HYPERLINK http:/ 應(yīng)用邏輯。JSP 將網(wǎng)頁邏輯與 HYPERLINK

19、http:/ 網(wǎng)頁設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web 的 HYPERLINK http:/ 應(yīng)用程序 HYPERLINK http:/ 的開發(fā)變得迅速和容易。Web HYPERLINK http:/ 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時(shí),首先執(zhí)行其中的 HYPERLINK http:/ 程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML HYPERLINK http:/ 代碼一起返回給客戶。插入的 HYPERLINK http:/ Java 程序段可以操作 HYPERLINK http:/ 數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。參考資料張龍祥 著

20、UML 與系統(tǒng)分析設(shè)計(jì),人民郵電出版社。耿祥義、張躍平著JSP 實(shí)用教程(第 2 版),清華大學(xué)出版社。齊治昌、譚慶平、寧洪 著軟件工程高等教育出版耿祥義、張躍平JAVA2 實(shí)用教程(第三版)清華大學(xué)出版社,2008劉玉寶、李念峰主編數(shù)據(jù)庫原理及應(yīng)用科學(xué)出版社Google、百度、各大網(wǎng)站??傮w設(shè)計(jì)需求規(guī)定網(wǎng)上購物是一個(gè)在互聯(lián)網(wǎng)上進(jìn)行商品銷售管理的電子商務(wù)系統(tǒng)。該系統(tǒng)具有基本以下功能:會員注冊登陸功能。非法用戶即未注冊用戶,不能進(jìn)行如查詢、搜索、訂購等一切操作。 增修改客戶根據(jù)注冊??煲筮M(jìn)行注冊,注冊后成為會員就可以進(jìn)行會員所具有的操作, 如查詢、搜索、訂購等。同時(shí)商店管理者對注冊的用戶信息進(jìn)

21、行管理,可進(jìn)行用戶資料的新,能夠查詢獲取丟失的密碼,最重要的是對注冊用戶進(jìn)行授權(quán),檢查用戶是否被授權(quán)訪問該資源,攔截所有訪問受保護(hù)資源的請求。商品管理功能。該部分功能包括商品的管理和商品的瀏覽查詢兩大部分,商品管理是面 向商店管理者,分商品類別、商品、商品品種管理等 3 個(gè)部分,這 3 個(gè)部分都包括各自數(shù)據(jù)的新增、刪除、修改、和查詢等功能。按實(shí)際需要,商品分類可多級設(shè)置,每個(gè)商 品類別下有不同的商品,每個(gè)商品中又有不同的具體規(guī)格,圖片上傳功能等。面向商店 顧客的主要是商品的查詢和搜索功能,有條件的查詢并且多頁顯示一個(gè)類別下的所有商 品,可以全文查詢,也可模糊查詢。購物車管理功能。商店客戶在瀏覽

22、商品時(shí),可以根據(jù)自己愿意購買的商品加入到購物車, 同時(shí),也可以對購物車進(jìn)行修改、查詢和刪除。當(dāng)進(jìn)行結(jié)帳上時(shí),購物車變?yōu)槎▎?。定單管理功能??梢愿鶕?jù)具體情況選擇支付方式,購物車中商品轉(zhuǎn)變?yōu)橐粋€(gè)新的定單。 定單管理分為兩種:面向商店管理者和面向商店客戶,商店管理者可以查詢定單,修改 定單狀態(tài),如是否已經(jīng)結(jié)算,是否已經(jīng)發(fā)貨,是否已經(jīng)結(jié)單等。商店客戶可以查詢定單 狀態(tài)。根據(jù)上述系統(tǒng)功能需求的描述,本系統(tǒng)功能模塊圖如下:網(wǎng)上商城系統(tǒng)前臺功能后臺功能用戶訂單管理管理購物車管理管理員身份驗(yàn)商品管理處理訂單用戶信息管理運(yùn)行環(huán)境本系統(tǒng)是用 MyEclipse8.6M1,集成開發(fā)環(huán)境(jdk1.6Tomcat6.

23、0),數(shù)據(jù)庫為 Mysql5.5, 運(yùn)行 JSP 至少要三樣?xùn)|西:JSP 引擎、Web 服務(wù)器和 JVM?;驹O(shè)計(jì)概念和處理流程網(wǎng)上購物系統(tǒng)的流程圖如下管理用戶身份驗(yàn)證用戶信息表公告管理商品管理訂單管理投訴管理用戶管理Shop 數(shù)據(jù)庫圖 1 后臺系統(tǒng)流程分析圖網(wǎng)上購物系統(tǒng)分為前臺管理和后臺管理。前臺管理包括瀏覽商品、查詢商品、訂購商品、 購物車、用戶信息維護(hù)等功能。后臺管理包括公告管理、商品管理、訂單管理、投訴管理和用戶管理等模塊。瀏覽商品選擇商品訂購商品未注冊用戶注冊已登錄注冊用去購物車去收銀臺提交訂單未登錄注冊用登錄圖 2 前臺購物流程圖用戶訂單訂單處理訂單發(fā)貨訂單結(jié)賬訂單刪除圖 3 后臺

24、購物流程圖開始搜索是輸入條件搜索結(jié)果查看商品購物車否繼 續(xù) 搜下訂單圖 4 商品搜索流程圖登錄入口否查詢用戶是否存在是否核對密碼是否正確是取得用戶名和密碼將 UserID 存入 session 中登錄成功圖 5 用戶登錄流程圖商品管品添加商品查詢商品修改,刪除否滿意否是返回圖 6 管理流程圖購物車查看商品否滿意嗎調(diào)整商品是下訂單結(jié)構(gòu)圖 7 購物車流程圖公告管理商品管理投訴管理訂單管理用戶管理后 臺 管 理網(wǎng) 上 購 物用一覽表及框圖的形式說明本系統(tǒng)的系統(tǒng)元素(各層模塊、子程序、公用程序等) 的劃分,扼要說明每個(gè)系統(tǒng)元素的標(biāo)識符和功能,分層次地給出各元素之間的控制與被控制關(guān)系.圖 8 系統(tǒng)功能模

25、塊圖本系統(tǒng)的前臺管理數(shù)據(jù)流程即客戶購物流程,具體如圖 9 所示。瀏覽公告瀏覽商品前臺管理查詢商品購買商品用戶注冊網(wǎng)上購物商城圖 9 網(wǎng)上購物系統(tǒng)前臺管理功能模塊示意圖商品類別商品名稱操作管理會員管理商品交易商品資料用戶刪除用戶修改用戶注冊在本系統(tǒng)中,用戶管理模塊功能在系統(tǒng)初始化時(shí),有一個(gè)默認(rèn)的“系統(tǒng)管理員”用戶Admin,他可以手動的添加到數(shù)據(jù)庫中。Admin 用戶可以創(chuàng)建其他的管理員信息;普通用戶則可以修改自己注冊信息和密碼。在前臺管理中我們只關(guān)心普通用戶的信息,管理員信息由 后臺負(fù)責(zé)。修改自身的密碼普通用戶創(chuàng)建、修改自身的信息系統(tǒng)用戶信息管理用戶管理之普通用戶功能模塊的關(guān)系如圖 10 所示

26、。圖 10 普通用戶管理功能模塊圖網(wǎng)上購物系統(tǒng)平臺用戶管理用戶留言管理員管搜索管理員退出管理員審查管理員添加商品審查商品添加添加小類添加大類圖 11網(wǎng)上購物系統(tǒng)平臺總體模塊功能需求與程序的關(guān)系表 1 功能需求與程序的關(guān)系表Eshop.jspCheckout.jspCart.jspDisc.jsp用戶注冊用戶修改用戶刪除添加大類添加小類商品添加商品審查管理員添加管理員審查管理員退出商品交易會員管理商品搜索人工處理過程無尚未問決的問題無接口設(shè)計(jì)用戶接口用戶和系統(tǒng)之間的界面:對所有的顧客都開放。允許用戶搜索當(dāng)前在線產(chǎn)品信息。允許 用戶輸入定單信息或匯款信息等用戶的個(gè)人資料。銷售人員與系統(tǒng)之間的界面:

27、謹(jǐn)對擁有口令的銷售人員開放。允許銷售人員查看定單信 息驗(yàn)證用戶付款金額等行為外部接口硬件接口:無軟件接口:通過 JDBC ODBC 橋接器與 Mysql 數(shù)據(jù)庫進(jìn)行連接。 PAGE 14內(nèi)部接口通過面向?qū)ο笳Z言設(shè)計(jì)類,java 和 jsp 相結(jié)合,采用 MVC 模式,在 jsp 頁面中實(shí)現(xiàn)對類的屬性和方法的調(diào)用。運(yùn)行設(shè)計(jì)運(yùn)行模塊組合本程序主要是以一個(gè)窗口為模塊,一般一個(gè)窗口完成一個(gè)特定的功能,主窗口通過打開 另一個(gè)子窗口來實(shí)現(xiàn)各個(gè)模塊之間不同的功能的連接和組合。各個(gè)模塊之間相對獨(dú)立,程序 的可移植性好。各個(gè)模塊之間主要以傳遞數(shù)據(jù)項(xiàng)的引用來實(shí)現(xiàn)模塊之間的合作和數(shù)據(jù)共享。運(yùn)行控制只要符合操作說明書

28、,用戶可以自由控制,不額外限定用戶輸入,異常程序內(nèi)部進(jìn)行處 理,給出相應(yīng)的提示信息。運(yùn)行時(shí)間由用戶決定,但每次操作的響應(yīng)時(shí)間上限控制在 1s 以內(nèi)。系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn)公告信息表(Board): (公告編號,公告題目,公告內(nèi)容,提交時(shí)間,提交人)商品類別表(GoodsType):(分類編號,分類名稱)商品信息表(Goods):(商品編號,商品類別,商品名稱,商品序列號,生產(chǎn)廠家,包裝類型,銷售價(jià)格,進(jìn)貨價(jià)格,商品簡介,閱讀次數(shù),銷售數(shù)量,圖片上傳);購物車表(Basket):(編號,用戶名,商品編號,訂購時(shí)間,訂購數(shù)量,銷售價(jià)格,用戶確認(rèn),訂單號,提交時(shí)間,管理員確認(rèn)) ;客戶投訴

29、表(Complain):(投訴編號,投訴時(shí)間,用戶名,訂單號,投訴內(nèi)容,處理結(jié)果,處理標(biāo)志)用戶表(Users):(用戶名,用戶密碼,用戶名稱,性別,地址,電子郵件系統(tǒng),移動電話,固定電話)管理員表(Admin):(用戶名,密碼,用戶姓名 )物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn)公告信息表(Board):表 2 公告信息表列名數(shù)據(jù)類型長度允許空主鍵Idint4noyesTitlevarchar50yesContentvarchar1000yesPostTimedatetime8yesPostervarchar20yes商品信息表(Goods)表 3 商品信息表列名數(shù)據(jù)類型長度允許空主鍵Idint4noyesType

30、idint4yesNamevarchar50yesSn_Numbervarchar50yesProducervarchar50yesPackagevarchar50yesSalePricefloat8yesStorePricefloat8yesContentvarchar1000yesPostTimedatetime8yesReadCountint4yesBuyCountint4yesImageFilevarchar50yes商品類別表(GoodsType):表 4 商品類別表列名數(shù)據(jù)類型長度允許空主鍵Idint4noyesTypevarchar50yes管理員表(Admin):表 5 管理員

31、表列名數(shù)據(jù)類型長度允許空主鍵AdminIdvarchar20noyesPassWdvarchar20yesNamevarchar50yes用戶表(Users):表 6 Users 的結(jié)構(gòu)列 名數(shù)據(jù)類型長 度允許空主鍵UserIdvarchar20noyesPwdvarchar20yesUserNamevarchar50yesSexbit1yesAddressvarchar1000yesEmailvarchar50yesTelephonevarchar100yesMobilevarchar50yes客戶投訴表(Complain):表 7 客戶投訴表列名數(shù)據(jù)類型長度允許空主鍵Idint4noyes

32、Posttimedatatime8yesUserIdvarchar20yesOrderNumbervarchar50yesContentvarchar1000yesResultvarchar1000yesFlagbit1yes購物車表(Basket):表 8 Basket 的結(jié)構(gòu)列 名數(shù)據(jù)類型長 度允許空主鍵Idint4noyesUserIdvarchar20yesGoodsIdint4yesOrderTimedatetime8yesOrderCountint4yesSalePricefloat8yesUserCheckedchar10yesOrderNumbervarchar50yesPos

33、tTimedatetime8yesAdminCheckedchar10yes數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系說明各個(gè)數(shù)據(jù)結(jié)構(gòu)與訪問這些數(shù)據(jù)結(jié)構(gòu)的形式,數(shù)據(jù)結(jié)構(gòu)為關(guān)系型數(shù)據(jù)庫,所以,在程 序中可以通過標(biāo)準(zhǔn)的 SQL 語句與數(shù)據(jù)結(jié)構(gòu)進(jìn)行交互,交互過程中采用通用的數(shù)據(jù)庫訪問接口。為了保持良好的程序架構(gòu),對數(shù)據(jù)庫訪問采用 DAO 設(shè)計(jì)模式實(shí)現(xiàn),提高維護(hù)性及擴(kuò)展性。系統(tǒng)出錯(cuò)處理設(shè)計(jì)出錯(cuò)信息用一覽表的方式說朗每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含意及 處理方法。表 9 出錯(cuò)信息表出錯(cuò)信息出錯(cuò)時(shí),系統(tǒng)輸出信息的形式、含義及處理方法亂碼系統(tǒng)輸出信息的形式為亂碼,解決辦法:對提交的漢字信息從新進(jìn)行編碼。注冊

34、輸出信息,注冊不成功,解決辦法:輸入符合軟件規(guī)定的會員名和密碼。登錄輸出信息,沒有添加成功,解決辦法:仔細(xì)檢查插入語句是否出錯(cuò),或者是是否有數(shù)據(jù)庫連接代碼補(bǔ)救措施將上面的給出的出錯(cuò)信息進(jìn)行分析,得到主要的錯(cuò)誤可能有:數(shù)據(jù)庫連接錯(cuò)誤:這類錯(cuò)誤主要是數(shù)據(jù)庫設(shè)置不正確引起的,我們只要取消本次操作,提醒維護(hù)人員自己檢查數(shù)據(jù)庫問題即可。輸入錯(cuò)誤:主要是用戶輸入不規(guī)范造成的,我們在盡量減少用戶出錯(cuò)的條件的情況下對用戶進(jìn)行提醒,然后再次操作。亂碼:主要發(fā)生在提交漢字信息的情況下,這是我們只需要對提交的漢字從新進(jìn)行編碼即可。其他操作錯(cuò)誤:對于用戶的不正當(dāng)操作,有可能是程序發(fā)生錯(cuò)誤。我們主要是種植操作,并提醒用

35、戶種植的原因和操作規(guī)范。其他不可預(yù)知的錯(cuò)誤:程序也會有一些我們無法預(yù)知或沒有考慮完全的錯(cuò)誤,我們對此不可能做出完全的異常處理,為了保證數(shù)據(jù)的安全,要經(jīng)常對數(shù)據(jù)庫進(jìn)行備份。然后 犯規(guī)錯(cuò)誤信息,以逐步完善程序。系統(tǒng)維護(hù)設(shè)計(jì)軟件的維護(hù)主要包括,數(shù)據(jù)庫的維護(hù)和軟件功能的維護(hù)。對于數(shù)據(jù)庫的維護(hù),主要是經(jīng)常備份數(shù)據(jù)庫的內(nèi)容,以防止數(shù)據(jù)庫內(nèi)容的丟失。對于軟件功能方面的維護(hù)由于采用了模塊化得設(shè)計(jì)方法,每個(gè)模塊之間相互獨(dú)立型較強(qiáng),這 樣對軟件的維護(hù)帶來了很大的方便,對于單獨(dú)功能的修改只需修改相應(yīng)的模塊即可。而對于 功能的添加,只要增加相應(yīng)的模塊即可。我們還會對軟件進(jìn)行定期的維護(hù)和修改,以使其更 加安全,更加方便

36、和快捷。 PAGE 9詳細(xì)設(shè)計(jì)說明書引言錯(cuò)誤!未定義書簽。編寫目的錯(cuò)誤!未定義書簽。背景錯(cuò)誤!未定義書簽。定義錯(cuò)誤!未定義書簽。參考資料錯(cuò)誤!未定義書簽。程序系統(tǒng)的結(jié)構(gòu)錯(cuò)誤!未定義書簽。程序 1(標(biāo)識符)設(shè)計(jì)說明錯(cuò)誤!未定義書簽。程序描述錯(cuò)誤!未定義書簽。功能錯(cuò)誤!未定義書簽。性能錯(cuò)誤!未定義書簽。輸人項(xiàng)錯(cuò)誤!未定義書簽。輸出項(xiàng)錯(cuò)誤!未定義書簽。算法錯(cuò)誤!未定義書簽。流程邏輯錯(cuò)誤!未定義書簽。接口錯(cuò)誤!未定義書簽。存儲分配錯(cuò)誤!未定義書簽。注釋設(shè)計(jì)錯(cuò)誤!未定義書簽。限制條件錯(cuò)誤!未定義書簽。測試計(jì)劃錯(cuò)誤!未定義書簽。尚未解決的問題錯(cuò)誤!未定義書簽。程序 2(標(biāo)識符)設(shè)計(jì)說明錯(cuò)誤!未定義書簽。引

37、言編寫目的編寫本詳細(xì)設(shè)計(jì)目的是:在網(wǎng)上商城需求分析說明書、數(shù)據(jù)庫設(shè)計(jì)說明書、概要設(shè)計(jì)的 基礎(chǔ)上,完成網(wǎng)上商城的結(jié)構(gòu)設(shè)計(jì),劃分網(wǎng)上商城的功能模塊并明確模塊之間的關(guān)系,同時(shí) 給出相關(guān)的用戶界面設(shè)計(jì)。在下一階段的開發(fā)中,開發(fā)人員員可參考此詳細(xì)設(shè)計(jì)說明書,進(jìn) 行系統(tǒng)編碼。在以后的軟件測試以及軟件維護(hù)階段也可參考此說明書,以便于了解在詳細(xì)設(shè) 計(jì)過程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改時(shí)找出在本階段設(shè)計(jì)的不足或錯(cuò)誤。背景軟件系統(tǒng)的名稱:購物網(wǎng)站系統(tǒng)定義1、Apache Tomcat6.0:系統(tǒng)所使用的應(yīng)用服務(wù)器。2、MYSQL:系統(tǒng)所使用的數(shù)據(jù)庫管理系統(tǒng)。3、SQL:一種用于訪問、查詢數(shù)據(jù)庫的語言。4、事務(wù)

38、流:數(shù)據(jù)進(jìn)入模塊后可能有多種路徑進(jìn)行處理。5、主鍵:數(shù)據(jù)庫表中的關(guān)鍵域,值在表中唯一。6、ROLLBACK(回滾):數(shù)據(jù)庫的錯(cuò)誤恢復(fù)機(jī)制。7、系統(tǒng)用戶:商城游客、商城購買用戶以及商城的管理員。8、游客:未注冊 Beyond 網(wǎng)上商城的網(wǎng)絡(luò)用戶。9、PowerDesigner:數(shù)據(jù)庫編輯軟件。參考資料軟件需求說明書概要設(shè)計(jì)說明書需求規(guī)定前臺管理前臺管理是對網(wǎng)上商城的購物車管理、用戶注冊、商品選擇、訂單管理、商品查詢、商 品評價(jià)、店鋪管理、付款功能 。對前臺管理的人群主要分為兩種角色:未注冊該網(wǎng)上商城的網(wǎng)絡(luò)用戶,已注冊該網(wǎng)上商城的會員用戶。未注冊的網(wǎng)絡(luò)用戶可以瀏覽并搜索該網(wǎng)上商城的商品詳細(xì)信息,店

39、鋪內(nèi)容,可以將喜歡 的商品放入自己的購物車。而已注冊成為會員的用戶除了未注冊用戶的功能外還增加了:管 理自己的個(gè)人信息、購買購物車?yán)锏纳唐?、管理自己的店鋪以及店鋪里面的商品?、購物車管理購物車管理主要針對有購買欲望的注冊和非注冊用戶,系統(tǒng)用戶針對有購買欲望的商品 放入購物車,可以對購物車已放入的商品進(jìn)行添加或者刪除,如果長時(shí)間未對自己的購物車 里的商品進(jìn)行處理,系統(tǒng)會自動記錄購物車?yán)锏男畔ⅰ?、用戶注冊用戶注冊是針對用戶有實(shí)際購買需求,并對 Beyond 網(wǎng)上商城有一定的了解的用戶,注冊成為該網(wǎng)上商城的會員,需要填寫的信息是用戶名、用戶密碼以及聯(lián)系郵箱,注冊成功之 后可以購買網(wǎng)上商城的商品,

40、并可以在商城上開設(shè)自己的商品店鋪。3、商品選擇、查詢功能商品的選擇查詢功能通常包括對時(shí)下各大網(wǎng)站的熱賣商品、低價(jià)商品、團(tuán)購商品、分類 商品、以及對各種商品的查詢功能。商品的查詢可以分為商品名稱查詢和商品類別、商品的 不同用途等方面進(jìn)行查詢。4、訂單管理訂單管理功能主要針對已成功注冊成為 Beyond 網(wǎng)上商城的網(wǎng)絡(luò)用戶,商城買家可以對商品進(jìn)行下單和在商城賣家還未對訂單進(jìn)行處理之前選擇取消訂單,商城賣家可以對購買該 店鋪商品的訂單進(jìn)行發(fā)貨處理、訂單完成并對未完成的訂單進(jìn)行修改刪除等相關(guān)處理。5、付款功能付款功能需借助第三方交易系統(tǒng),此系統(tǒng)中點(diǎn)擊付款后,隨機(jī)成功或失敗,跳轉(zhuǎn)到相應(yīng) 頁面。6、評價(jià)功

41、能評價(jià)功能主要是針對已成功在網(wǎng)上商城注冊并成功購買商城店鋪中商品的會員??梢酝?時(shí)對該商品進(jìn)行評論,一旦品論提交之后不可修改和刪除。7、店鋪管理功能個(gè)人店鋪管理功能主要針對在商城開設(shè)店鋪的會員,該用戶可以對自己的店鋪里的商品 進(jìn)行上架、下架處理,以及商品信息的錄入修改等。后臺管理后臺管理模塊中包括:商品類別管理、商品信息管理、會員信息管理、訂單處理、系統(tǒng) 維護(hù)、升級管理。1、商品類別管理商品類別管理主要針對商品管理員,管理員可以對商品進(jìn)行類別的分類,可以增加商品 類別,修改商品類別。2、商品信息管理商品信息管理主要針對管理員以及店鋪店主,用戶可以對商品添加、修改、刪除商品信 息,以及修改商品分

42、類、在商城發(fā)布商品相關(guān)的促銷廣告等等。3、會員信息管理會員信息管理主要針對超級管理員等,管理員可以設(shè)置商品管理員,訂單管理員的用戶,對不符合注冊的用戶進(jìn)行修改或者凍結(jié)處理。4、訂單處理訂單處理主要針對兩類用戶,一類是前臺用戶,顧客可通過 Web 方式取消、修改自己提交的訂單(在管理員確認(rèn)前),查詢自己提交的訂單(隨時(shí))。如訂單的狀態(tài)在一定時(shí)限(如 12 個(gè)小時(shí))后仍沒有發(fā)生變化(“無效訂單”狀態(tài)除外),系統(tǒng)自動提醒管理員(如該訂單變色,彈出提醒窗口等方式。訂單狀態(tài)發(fā)生變化,系統(tǒng)自動發(fā) E-mail 給顧客)。另一類是后臺管理用戶,該類用戶除了與前臺用戶相同的功能外,還增設(shè)了對其他會員用戶的店鋪

43、的訂單 進(jìn)行處理的功能,關(guān)閉有違禁商品銷售的訂單,凍結(jié)惡意下單的用戶等等。5、系統(tǒng)維護(hù)、升級系統(tǒng)維護(hù)與升級管理。主要針對后臺超級管理員。輸入/輸出要求1、在數(shù)據(jù)輸入的相關(guān) Web 頁面,須提供頁面數(shù)據(jù)合法性校驗(yàn),包括:對數(shù)據(jù)類型的檢查、對日期類型數(shù)據(jù)的檢查、對特定字符轉(zhuǎn)碼和字符長度的檢查。2、使用 Web 頁面輸出數(shù)據(jù),包括頁面顯示的數(shù)據(jù)、可供下載或在線瀏覽的文檔。對這類數(shù)據(jù)沒有特殊要求。2 正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損(采用回滾機(jī)制)。當(dāng)系統(tǒng)出現(xiàn)錯(cuò)誤時(shí),系統(tǒng)會查找錯(cuò)誤原因,并提示用戶按照一定步驟繼續(xù)完成操作或者重新 開始操作,并保留錯(cuò)誤信息以供

44、查看。用戶注冊網(wǎng)上商城登錄購物關(guān)鍵字查詢分類檢索最新產(chǎn)品產(chǎn)品推薦挑選商品購物車?yán)^續(xù)購物用戶登錄修改購物車確認(rèn)訂單填寫或修改用戶信息完成訂單送貨方式訂單查詢修改付款收貨程序 1(商品查詢)設(shè)計(jì)說明功能開始搜索是輸入條件搜索結(jié)果查看商品購物車否繼續(xù)搜索下訂單性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作。 時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在 23 秒之間。輸人項(xiàng)組合、模糊查詢條件。輸出項(xiàng)標(biāo)準(zhǔn)的 SQL 語句,發(fā)送設(shè)置瀏覽區(qū)命令。算法本部分沒有采用自定義的算法。接口硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個(gè):連接對象(Con

45、nection):用來連接數(shù)據(jù)庫。記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:在代碼部分的適當(dāng)位置會有中文代碼注釋。限制條件) 由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu), 所以瀏覽器端的語言使用 HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(.NET),開發(fā)人員將不能用其他

46、的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。程序 2(訂單查詢)設(shè)計(jì)說明功能性能這是經(jīng)常使用的一個(gè)模塊,對性能要求在 1-6 秒內(nèi)作出反應(yīng)輸人項(xiàng)訂 單 查查 詢 訂 單查詢條件輸出項(xiàng)標(biāo)準(zhǔn)的 SQL 語句,發(fā)送設(shè)置瀏覽區(qū)命令。算法本部分沒有采用自定義的算法。接口添加訂單修改、刪除否滿意是返回.硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個(gè):連接對象(Connection):用來連接數(shù)據(jù)庫。記錄集對象(

47、RecordSet):用來保存查詢語句的返回結(jié)果。命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,在代碼部分的適當(dāng)位置會有中文代碼注釋。限制條件( 1 ) 由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu), 所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言使用 ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之

48、采用 SQL Server2005。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測 試和維護(hù)及升級。程序 3(購物車)設(shè)計(jì)說明功能性能用戶選中所需要購買商品,點(diǎn)擊訂購的產(chǎn)品后出現(xiàn)訂購商品的界面,輸入好你的姓名/ 單位,數(shù)量,聯(lián)系方式,備注后再按確定,訂單信息就會寫入數(shù)據(jù)庫完成訂購操作。輸人項(xiàng)輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。算法本部分未采用自定義的算法。購物車查看商品滿意嗎否調(diào)整商品接口.硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層是下訂單軟件接口:具體來說開發(fā)中可能使用到的 ADO

49、 的常用對象有以下幾個(gè):連接對象(Connection):用來連接數(shù)據(jù)庫。記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:在代碼部分的適當(dāng)位置會有中文代碼注釋。限制條件( 1 ) 由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu), 所以瀏覽器端的語言使用HTML/CSS/JavaScript,服務(wù)器端的語言

50、使用 ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測試和維護(hù)及升級。程序 4(登陸管理)設(shè)計(jì)說明登錄入口否查詢用戶是否是否核對密碼是否是取得用戶名和密將UserID存 入登錄成功功能如右圖性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在 23 秒之間輸人項(xiàng)輸入用戶名和密碼。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。算法本部分沒有采用自定義的算法。接口.硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟

51、件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個(gè):連接對象(Connection):用來連接數(shù)據(jù)庫。記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:a在代碼部分的適當(dāng)位置會有中文代碼注釋。限制條件) 由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu), 所以瀏覽器端的語言使用 HTML/CSS

52、/JavaScript,服務(wù)器端的語言使用 ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來 PAGE 15的測試和維護(hù)及升級。程序 5(產(chǎn)品管理)設(shè)計(jì)說明程序描述實(shí)現(xiàn)對站內(nèi)商品進(jìn)行劃分類別,定期更新管理商品,進(jìn)行添加、刪除操作。性能靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在 23 秒之間輸人項(xiàng)商品名稱輸出項(xiàng)商品信息算法本部分沒有采用自定義的算法。接口.硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具

53、體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個(gè):連接對象(Connection):用來連接數(shù)據(jù)庫。記錄集對象(RecordSet):用來保存查詢語句的返回結(jié)果。命令對象(Command):用來執(zhí)行 SQL 語句或者 SQL Server 的存儲過程。參數(shù)對象(Parameter):用來為存儲過程或查詢提供參數(shù)。存儲分配本程序在高級語言 JAVA 進(jìn)行編碼,直接的內(nèi)存分配由 JAVA 運(yùn)行時(shí)分配。注釋設(shè)計(jì)說明準(zhǔn)備在本程序中安排的注釋,如:在代碼部分的適當(dāng)位置會有中文代碼注釋。限制條件( 1 ) 由于本系統(tǒng)的開發(fā)將是基于瀏覽器的 B/S 結(jié)構(gòu), 所以瀏覽器端的語言使用HTML/CSS/Ja

54、vaScript,服務(wù)器端的語言使用 ASP(.NET),開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之采用 SQL Server2005。(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測 試和維護(hù)及升級。程序 6(訂單管理)設(shè)計(jì)說明用戶訂單訂單處理訂單發(fā)貨訂單結(jié)賬訂單刪除功能性能說明對該程序的全部性能要求,包括對精度、靈活性和時(shí)間特性的要求。 靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作時(shí)間特性:響應(yīng)鼠標(biāo)單擊的時(shí)間在 23 秒之間輸人項(xiàng)輸入的數(shù)據(jù)是用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤等操作。輸出項(xiàng)輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。接口.硬件接口:主要就是 TCP/IP 層中的網(wǎng)絡(luò)接口層軟件接口:具體來說開發(fā)中可能使用到的 ADO 的常用對象有以下幾個(gè):連接對象(Connection):用來連接數(shù)據(jù)庫。記錄集對象(RecordSet):用來保存查

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論