第一篇:網(wǎng)上商城購物系統(tǒng) 需求說明書
需求說明書
1.引言
1.1編寫的目的需求分析是軟件定義時(shí)期的最后階段,它的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么?”
這個(gè)問題。因此,它是作為真?zhèn)€軟件開發(fā)過程的指南,也是軟件開發(fā)人員開發(fā)符合用戶要求的軟件的基礎(chǔ)。軟件需求規(guī)格說明書是需求分析階段得出的最主要的文檔,是為了使用戶和
軟件開發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解,使之成為整個(gè)開發(fā)工作的基礎(chǔ)。預(yù)
期的讀者為系統(tǒng)的開發(fā)者、使用者和指導(dǎo)老師。
1.2背景
說明:
(1)開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上商城購物系統(tǒng);
(2)任務(wù)提出者:XX;
(3)開發(fā)者:計(jì)算機(jī)科學(xué)與技術(shù)的小組成員xx;
(4)用戶:XX;
(5)本系統(tǒng)將使用SQLServer2000作為數(shù)據(jù)庫存儲(chǔ)系統(tǒng)。
1.3定義
(1)Asp(active server pages)是微軟公司推出的一種用以取代CGI的技術(shù),基于目前絕
大多數(shù)網(wǎng)站應(yīng)用于windows平臺(tái),asp是一個(gè)位于windows服務(wù)器端的腳本運(yùn)行環(huán)境,通過
這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式的web服務(wù)器應(yīng)用程序以及EDI(電子數(shù)據(jù)交
換);
(2)ADO:ActiveX Data Object, ActiveX 數(shù)據(jù)對(duì)象;
(3)SQL:Structured Query Language。
1.4參考資料
1、《ASP程序設(shè)計(jì)及應(yīng)用》 張景峰主編第011903號(hào)中國水利水電出版社2009.12、《數(shù)據(jù)庫原理及其教程(第三版)》 黃德才主編第088716號(hào)科學(xué)出版社 2010.63、《ASP+SQL Server動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐》楊世錫,趙輝編著第377507號(hào)
電子工業(yè)出版社 20054、《ASP+SQL Server項(xiàng)目開發(fā)實(shí)踐》黃雷編著第38854號(hào)中國鐵道出版社20065、《Dreamweaver 8與ASP動(dòng)態(tài)網(wǎng)站開發(fā)自學(xué)導(dǎo)航》 戎馬工作室編著第298301號(hào)機(jī)
械工業(yè)出版社 20066、《ASP實(shí)務(wù)經(jīng)典》 林金霖編著 [M].北京:中國鐵道出版社,2001,2097、《ASP編程基礎(chǔ)與實(shí)例》丁貴廣編著 [M].北京:機(jī)械工業(yè)出版社,2002,518、張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社,2005.2.任務(wù)概述
2.1目標(biāo)
在Internet技術(shù)深入人心的今天,電子商務(wù)最為一種新興的商務(wù)模式,為世界經(jīng)濟(jì)提
出了一個(gè)全新的概念,使得人類生活方式發(fā)生了重大的變革。網(wǎng)上購物是在互聯(lián)網(wǎng)開放的網(wǎng)
絡(luò)的環(huán)境下,基于瀏覽器/服務(wù)器(Browse/Server)應(yīng)用方式,實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶
之間的網(wǎng)上交易和在線電子支付的一種新型的商業(yè)運(yùn)營(yíng)銷售模式。網(wǎng)上購物分為企業(yè)對(duì)企業(yè)
(B2B)、企業(yè)對(duì)客戶(B2C)、客戶對(duì)客戶(C2C),為任意一種商品帶來了最直接的溝通
與運(yùn)轉(zhuǎn)渠道。采購商和消費(fèi)者能通過互聯(lián)網(wǎng)了解企業(yè)及產(chǎn)品,生產(chǎn)商與采購商能夠快速地組
成的產(chǎn)品的周轉(zhuǎn)渠道。
本文所研究的網(wǎng)上購物商城系統(tǒng),旨在通過電子商務(wù)來使得人們購物變得更加方便。
2.2用戶的特點(diǎn)
本軟件的最終用戶是系統(tǒng)的開發(fā)工作人員和指導(dǎo)老師侯睿;本系統(tǒng)面向具有網(wǎng)站管理
經(jīng)驗(yàn)的網(wǎng)站維護(hù)人員,要求熟練操作計(jì)算機(jī),了解管理網(wǎng)站的相關(guān)信息
2.3假定和約束
1)本系統(tǒng)的開發(fā)到結(jié)束時(shí)間只有15周時(shí)間,務(wù)必在指定的時(shí)間之內(nèi)完成所有的設(shè)計(jì)、編
碼、測(cè)試等工作。
(2)本系統(tǒng)的開發(fā)時(shí)間緊迫,撰寫的文檔較多,小組成員要合理分配任務(wù)并且要按時(shí)完成自己的任務(wù),有不明白的地方,一定要小組及時(shí)討論。
3.需求規(guī)定
3.1對(duì)功能的規(guī)定
A、客戶功能
(1)瀏覽商品信息:任何用戶都可以瀏覽商品信息,課通過商品分類信息查找或者通過
搜索欄直接模糊搜索查找相關(guān)商品。如有意購買這就必須先注冊(cè)填寫個(gè)人信息,然后登陸。
(2)注冊(cè):用戶必須認(rèn)真填寫個(gè)人信息以確保信息正確無誤。
(3)登錄:登錄后的用戶可以查看和修改自己的信息。
(4)購物:登錄后的用戶可以購買自己感興趣的圖書,先加入購物車,然后確定訂單。
B、管理員功能
(1)管理員注冊(cè):管理員注冊(cè)直接通過數(shù)據(jù)庫用戶添加。
(2)管理員登錄:若數(shù)據(jù)庫的管理員信息表中存在此用戶、密碼正確,此時(shí)系統(tǒng)就轉(zhuǎn)入
后臺(tái)管理界面。
(3)管理員登錄后可進(jìn)行注冊(cè)用戶信息進(jìn)行查詢和對(duì)自己的信息進(jìn)行增刪改操作,主要
負(fù)責(zé)保持?jǐn)?shù)據(jù)庫中商品存量與實(shí)際庫存量保持一致,商品來兩不夠時(shí)采取相應(yīng)措施。另外還
要負(fù)責(zé)數(shù)據(jù)庫的各種安全性和完整性維護(hù)。
3.2 對(duì)性能的規(guī)定
3.2.1精度
(1)在執(zhí)行數(shù)據(jù)增加(例如向數(shù)據(jù)庫增加新的任務(wù))的時(shí)候,不允許出現(xiàn)因?yàn)槌绦虻脑?/p>
導(dǎo)致增加操作失敗,也不允許發(fā)生重復(fù)增加的數(shù)據(jù)。
(2)在執(zhí)行數(shù)據(jù)刪除操作的時(shí)候,不允許因?yàn)槌绦虻脑虬l(fā)生多刪除數(shù)據(jù)、刪除失敗的情
況。
(3)數(shù)據(jù)的修改也要保持對(duì)應(yīng)的準(zhǔn)確性。
3.2.2時(shí)間特性要求
(1)系統(tǒng)的更新處理時(shí)間應(yīng)該在可接受的范圍內(nèi);
(2)系統(tǒng)的數(shù)據(jù)查詢時(shí)間應(yīng)該在可接受的范圍內(nèi);
(3)系統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)時(shí)間應(yīng)該在可接受的范圍內(nèi)。
3.2.3靈活性
(1)操作方式上應(yīng)該能夠滿足鼠標(biāo)和鍵盤任意切換的需要;
(2)能夠支持Windows95、Windows98、Windows2000、Windows Me和Windows XP的運(yùn)
行環(huán)境;
3.3輸入輸出要求
(1)輸入項(xiàng):系統(tǒng)要求的用戶注冊(cè)信息、用戶名、密碼、商品搜索窗口、訂單信息。
(2)輸出項(xiàng):注冊(cè)頁面、登陸界面、商品分類信息、商品查詢信息、訂單確認(rèn)信息。
3.4數(shù)據(jù)管理能力要求(針對(duì)軟件系統(tǒng))
由于企業(yè)對(duì)人員的歷史資料進(jìn)行永久保存,再加上企業(yè)調(diào)進(jìn)或調(diào)出人員頻繁,因此對(duì)數(shù)據(jù)的存儲(chǔ)有一定的要求;要求提供數(shù)據(jù)的備份功能。
3.5故障處理要求
(1)在用戶輸入一些不合理的數(shù)據(jù)時(shí)候,能夠進(jìn)行一些合理的提示信息,不能因?yàn)檩斎脲e(cuò)誤而導(dǎo)致系統(tǒng)的錯(cuò)誤,或者程序停止運(yùn)行;
(2)程序運(yùn)行時(shí),對(duì)服務(wù)器和網(wǎng)絡(luò)通信的故障能夠識(shí)別并提示,當(dāng)故障排除后,程序恢復(fù)正常運(yùn)行;
(3)數(shù)據(jù)庫要求有災(zāi)難備份機(jī)制,以防止數(shù)據(jù)的全部丟失。
3.6其他專門要求
(1)本系統(tǒng)是涉及到買賣雙方的交易,因此系統(tǒng)要保證數(shù)據(jù)的一致性,完整性,準(zhǔn)確性的要求要達(dá)到99%左右;
(2)本系統(tǒng)是提供給需要建立自己的網(wǎng)上商城的中小企業(yè)和網(wǎng)絡(luò)用戶使用,要求操作界面簡(jiǎn)單方便;
(3)由于本系統(tǒng)是基于Internet網(wǎng)絡(luò)的,因此安全保密性要更高。
4.運(yùn)行環(huán)境規(guī)定
4.1設(shè)備
運(yùn)行本軟件要iquchuliqi在奔騰III以上、內(nèi)存在256MB以上的計(jì)算機(jī)。
4.2支持軟件
(1)本系統(tǒng)只是的操作系統(tǒng)包括:Windows95、Windows98、Windows2000、Windows Me和Windows XP。
(2)本系統(tǒng)支持的數(shù)據(jù)庫:SQL Server 2000。
(3)本系統(tǒng)的開發(fā)工具:ASP。
4.3接口
不適用。
4.4控制
本系統(tǒng)通過“用戶驗(yàn)證”模塊進(jìn)行用戶登錄的控制,根據(jù)不同用戶的權(quán)限調(diào)用不同的模塊。
第二篇:網(wǎng)上商城購物系統(tǒng) 詳細(xì)設(shè)計(jì)說明書
軟件工程詳細(xì)設(shè)計(jì)說明書
1.引言
1.1編寫目的
編寫詳細(xì)設(shè)計(jì)說明書的目的是為了使開發(fā)人員在完成概要設(shè)計(jì)說明書的基礎(chǔ)上,完成概要設(shè)計(jì)的各項(xiàng)功能規(guī)定;為程序員寫出實(shí)際的程序代碼提供依據(jù)。它是軟件設(shè)計(jì)階段所有任務(wù)和所有相關(guān)人員所需的參考資料。預(yù)期的讀者為系統(tǒng)的開發(fā)者、使用者和指導(dǎo)老師。
1.2背景
說明:
(1)開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上商城購物系統(tǒng);
(2)任務(wù)提出者:XX;
(3)開發(fā)者:計(jì)算機(jī)科學(xué)與技術(shù)的小組成員xx;
(4)用戶:XX;
(5)本系統(tǒng)將使用SQLServer2000作為數(shù)據(jù)庫存儲(chǔ)系統(tǒng)。1.3定義
(1)Asp(active server pages)是微軟公司推出的一種用以取代CGI的技術(shù),基于目前絕大多數(shù)網(wǎng)站應(yīng)用于windows平臺(tái),asp是一個(gè)位于windows服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式的web服務(wù)器應(yīng)用程序以及EDI(電子數(shù)據(jù)交換);
(2)ADO:ActiveX Data Object, ActiveX 數(shù)據(jù)對(duì)象;
(3)SQL:Structured Query Language。
1.4參考資料
(1)本小組成員撰寫的《概要設(shè)計(jì)說明書》;(2)本小組成員撰寫的《需求分析說明書》。
2.系統(tǒng)的結(jié)構(gòu)
根據(jù)網(wǎng)上購商城系統(tǒng)的概要設(shè)計(jì),本系統(tǒng)按照功能分解,可以分解為前臺(tái)管理子系統(tǒng)和后臺(tái)管理子系統(tǒng);前臺(tái)管理系統(tǒng)和后臺(tái)管理系統(tǒng)又分為幾個(gè)小子系統(tǒng),總的系統(tǒng)結(jié)構(gòu)圖如下:
結(jié)構(gòu)流程圖如下:
3.模塊1(商品查詢)設(shè)計(jì)說明
3.1模塊描述
商品查詢主要是幫助顧客快速定位到所想了解的商品,達(dá)到查詢商品的目的。3.2功能
完成查詢商品的功能 3.3性能
靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間 3.4輸入項(xiàng)
組合、模糊查詢條件 3.5輸出項(xiàng)
標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令 3.6設(shè)計(jì)方法(算法)
本部分沒有采用自定義的算法 3.7流程邏輯
3.8接口
硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層
軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。
(2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。
(3)命令對(duì)象(Command):用來執(zhí)行SQL語句或SQL Server的存儲(chǔ)過程。(4)參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。3.9存儲(chǔ)分配
本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。3.10注釋設(shè)計(jì)
在代碼部分的適當(dāng)位置有中文代碼注釋。3.11限制條件
(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQL Server2000。
(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。3.12測(cè)試計(jì)劃
測(cè)試要點(diǎn):測(cè)試各種組合、模糊查詢方式。
3.13尚未解決的問題
暫時(shí)沒有要解決的問題。
4.模塊2(訂單查詢)設(shè)計(jì)說明
4.1模塊描述
訂單查詢主要是方便管理員查詢未處理、已處理、已發(fā)貨、已結(jié)賬的訂單。4.2功能
完成查詢訂單相關(guān)情況的功能 4.3性能
這是經(jīng)常使用的一個(gè)模塊,對(duì)性能要求在1-6秒內(nèi)做出反應(yīng)。4.4輸入項(xiàng)
查詢條件 4.5輸出項(xiàng)
標(biāo)準(zhǔn)的SQL語句,發(fā)送設(shè)置瀏覽區(qū)命令 4.6設(shè)計(jì)方法(算法)
本部分沒有采用自定義的算法 4.7流程邏輯
4.8接口
硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層
軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。
(2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。
(3)命令對(duì)象(Command):用來執(zhí)行SQL語句或SQL Server的存儲(chǔ)過程。(4)參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。
4.9存儲(chǔ)分配
本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。4.10注釋設(shè)計(jì)
在代碼部分的適當(dāng)位置有中文代碼注釋。4.11限制條件
(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQL Server2000。
(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。4.12測(cè)試計(jì)劃
進(jìn)入后臺(tái)管理訂單管理的界面,分別點(diǎn)擊未處理、已處理、已發(fā)貨、已結(jié)賬的訂單查看相關(guān)情況,對(duì)于已結(jié)賬訂單可以執(zhí)行刪除操作。4.13尚未解決的問題
暫時(shí)沒有要解決的問題。
5.模塊3(購物車)設(shè)計(jì)說明
5.1模塊描述
提供網(wǎng)絡(luò)用戶對(duì)所選購商品的訂購確定,并選擇商品數(shù)量。5.2功能
提供網(wǎng)絡(luò)用戶對(duì)所選購商品的訂購確定,并選擇商品數(shù)量。
5.3性能
用戶選中所需要購買商品,點(diǎn)擊訂購的商品后出現(xiàn)訂購商品的界面,輸入商品編號(hào)、商品價(jià)格及訂購數(shù)量之后確定,訂單信息就會(huì)寫入數(shù)據(jù)庫完成訂購操作。5.4輸入項(xiàng)
輸入的數(shù)據(jù)時(shí)用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤各項(xiàng)操作。5.5輸出項(xiàng)
輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。5.6設(shè)計(jì)方法(算法)
本部分沒有采用自定義的算法 5.7流程邏輯
5.8接口
硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層
軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。
(2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。
(3)命令對(duì)象(Command):用來執(zhí)行SQL語句或SQL Server的存儲(chǔ)過程。7
(4)參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。5.9存儲(chǔ)分配
本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。5.10注釋設(shè)計(jì)
在代碼部分的適當(dāng)位置有中文代碼注釋。5.11限制條件
(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQL Server2000。
(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。5.12測(cè)試計(jì)劃
進(jìn)入后臺(tái)管理訂單管理的界面,分別點(diǎn)擊未處理、已處理、已發(fā)貨、已結(jié)賬的訂單查看相關(guān)情況,對(duì)于已結(jié)賬訂單可以執(zhí)行刪除操作。5.13尚未解決的問題
暫無
6.模塊4(登錄管理)設(shè)計(jì)說明
6.1模塊描述
對(duì)用戶身份驗(yàn)證,通過驗(yàn)證則登入系統(tǒng)。6.2功能
完成對(duì)用戶身份驗(yàn)證的功能。6.3性能
靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間 6.4輸入項(xiàng)
輸入用戶名和密碼。6.5輸出項(xiàng)
輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。6.6設(shè)計(jì)方法(算法)
本部分沒有采用自定義的算法 6.7流程邏輯
6.8接口
硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層
軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。
(2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。
(3)命令對(duì)象(Command):用來執(zhí)行SQL語句或SQL Server的存儲(chǔ)過程。(4)參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。6.9存儲(chǔ)分配
本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。6.10注釋設(shè)計(jì)
在代碼部分的適當(dāng)位置有中文代碼注釋。6.11限制條件
(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQL Server2000。
(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。
6.12測(cè)試計(jì)劃
登入登錄界面,輸入用戶名和密碼,如果正確則能直接進(jìn)入后臺(tái)管理的界面。否則提示出錯(cuò)信息。
6.13尚未解決的問題
暫時(shí)沒有要解決的問題。
7.模塊5(商品管理)設(shè)計(jì)說明
7.1模塊描述
實(shí)現(xiàn)對(duì)站內(nèi)商品進(jìn)行劃分類別,定期更新管理商品,進(jìn)行添加、刪除操作。7.2功能
完成對(duì)商場(chǎng)內(nèi)的商品的類別劃分、產(chǎn)品的更新、添加及刪除等操作。7.3性能
靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間 7.4輸入項(xiàng)
商品的名稱。7.5輸出項(xiàng)
商品的相關(guān)信息。7.6設(shè)計(jì)方法(算法)
本部分沒有采用自定義的算法 7.7流程邏輯
添加商品
7.8接口 修改商品全選商品清空商品刪除商品 硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層
軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。
(2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。
(3)命令對(duì)象(Command):用來執(zhí)行SQL語句或SQL Server的存儲(chǔ)過程。(4)參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。7.9存儲(chǔ)分配
本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。7.10注釋設(shè)計(jì)
在代碼部分的適當(dāng)位置有中文代碼注釋。
7.11限制條件
(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQL Server2000。
(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。
7.12測(cè)試計(jì)劃
進(jìn)入后臺(tái)管理商品管理的界面,可對(duì)商品進(jìn)行添加、刪除、清空、全選等操作以測(cè)試操作是否正常。7.13尚未解決的問題
在商品管理界面上全選了之后,再按全選按鈕不能取消選定,而是要一項(xiàng)一項(xiàng)地取消選定。
8.模塊6(訂單管理)設(shè)計(jì)說明
8.1模塊描述
使用戶完成訂購商品的活動(dòng) 8.2功能
完成用戶對(duì)訂購商品的操作功能。8.3性能
靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間 8.4輸入項(xiàng)
商品名稱 8.5輸出項(xiàng)
商品相關(guān)信息 8.6設(shè)計(jì)方法(算法)
本部分沒有采用自定義的算法 8.7流程邏輯
用戶訂單
8.8接口 訂單處理訂單發(fā)貨訂單結(jié)賬訂單刪除 硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層
軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。
(2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。
(3)命令對(duì)象(Command):用來執(zhí)行SQL語句或SQL Server的存儲(chǔ)過程。(4)參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。8.9存儲(chǔ)分配
本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。8.10注釋設(shè)計(jì)
在代碼部分的適當(dāng)位置有中文代碼注釋。8.11限制條件
(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQL Server2000。
(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。
8.12測(cè)試計(jì)劃
進(jìn)入后臺(tái)管理商品管理的界面,可對(duì)商品進(jìn)行添加、刪除、清空、全選等操作以測(cè)試操作是否正常。8.13尚未解決的問題
如何處理用戶在購買商品后的金錢支付交易以及確保交易的安全性。
9.模塊7(用戶管理)設(shè)計(jì)說明
9.1模塊描述
本模塊實(shí)現(xiàn)管理員對(duì)已注冊(cè)用戶的相關(guān)信息的管理。9.2功能
管理員可以對(duì)已注冊(cè)用戶進(jìn)行刪除、修改信息、查詢等不同功能。9.3性能
靈活性:窗口響應(yīng)絕大部分的快捷菜單和控制面板操作 時(shí)間性:響應(yīng)鼠標(biāo)單擊時(shí)間在2——3秒之間 9.4輸入項(xiàng)
輸入的數(shù)據(jù)時(shí)用戶執(zhí)行的各種操作,包括鼠標(biāo)、鍵盤各項(xiàng)操作。9.5輸出項(xiàng)
輸出是從數(shù)據(jù)庫中讀取的數(shù)據(jù),或錯(cuò)誤警告信息。9.6設(shè)計(jì)方法(算法)
本部分沒有采用自定義的算法 9.7流程邏輯
9.8接口
硬件接口:主要就是TCP/IP層中的網(wǎng)絡(luò)接口層
軟件接口:具體來說開發(fā)中可能用到的ADO的常用對(duì)象有以下幾個(gè):(1)連接對(duì)象(Connection):用來連接數(shù)據(jù)庫。
(2)記錄集對(duì)象(RecordSet):用來保存查詢語句的返回結(jié)果。
(3)命令對(duì)象(Command):用來執(zhí)行SQL語句或SQL Server的存儲(chǔ)過程。(4)參數(shù)對(duì)象(Parameter):用來為存儲(chǔ)過程或查詢提供參數(shù)。
9.9存儲(chǔ)分配
本模塊用ASP在Dreamweaver中進(jìn)行編碼,直接的內(nèi)存分配由Dreamweaver運(yùn)行時(shí)分配。9.10注釋設(shè)計(jì)
在代碼部分的適當(dāng)位置有中文代碼注釋。9.11限制條件
(1)由于本系統(tǒng)的開發(fā)是基于瀏覽器B/S結(jié)構(gòu),所以瀏覽器的語言使用HTML,服務(wù)器端的語言使用ASP,開發(fā)人員將不能用其他的開發(fā)語言(編寫組件除外)。而數(shù)據(jù)庫也將隨之才用SQL Server2000。
(2)開發(fā)人員在編寫代碼的過程中需要嚴(yán)格按照軟件工程的要求來進(jìn)行,以利于接下來的測(cè)試而后維護(hù)升級(jí)。9.12測(cè)試計(jì)劃
進(jìn)入后臺(tái)管理訂單管理的界面,分別點(diǎn)擊未處理、已處理、已發(fā)貨、已結(jié)賬的訂單查看相關(guān)情況,對(duì)于已結(jié)賬訂單可以執(zhí)行刪除操作。9.13尚未解決的問題
暫時(shí)沒有要解決的問題。
第三篇:網(wǎng)上商城購物系統(tǒng) 用戶手冊(cè)
用戶手冊(cè)
1.引言
1.1編寫目的
本手冊(cè)編寫的目的在于方便用戶使用本軟件,提供給用戶詳細(xì)的使用方法,使用戶迅速了解本軟件的功能以及使用方法。預(yù)期的讀者為系統(tǒng)的開發(fā)者、使用者和指導(dǎo)老師。1.2背景
說明:
(1)開發(fā)軟件系統(tǒng)的名稱:網(wǎng)上商城購物系統(tǒng);
(2)任務(wù)提出者:XX;
(3)開發(fā)者:計(jì)算機(jī)科學(xué)與技術(shù)的小組成員xx;
(4)用戶:XX;
(5)本系統(tǒng)將使用SQLServer2000作為數(shù)據(jù)庫存儲(chǔ)系統(tǒng)。1.3定義
(1)Asp(active server pages)是微軟公司推出的一種用以取代CGI的技術(shù),基于目前絕大多數(shù)網(wǎng)站應(yīng)用于windows平臺(tái),asp是一個(gè)位于windows服務(wù)器端的腳本運(yùn)行環(huán)境,通過這種環(huán)境,用戶可以創(chuàng)建和運(yùn)行動(dòng)態(tài)的交互式的web服務(wù)器應(yīng)用程序以及EDI(電子數(shù)據(jù)交換);(2)ADO:ActiveX Data Object, ActiveX 數(shù)據(jù)對(duì)象;(3)SQL:Structured Query Language。1.4參考資料
1、《ASP程序設(shè)計(jì)及應(yīng)用》 張景峰主編 第011903號(hào) 中國水利水電出版社 2009.1
2、《數(shù)據(jù)庫原理及其教程(第三版)》 黃德才主編 第088716號(hào) 科學(xué)出版社 2010.6
3、《ASP+SQL Server動(dòng)態(tài)網(wǎng)站開發(fā)從基礎(chǔ)到實(shí)踐》 楊世錫,趙輝編著 第377507號(hào) 電子工業(yè)出版社 2005
4、《ASP+SQL Server項(xiàng)目開發(fā)實(shí)踐》 黃雷編著 第38854號(hào) 中國鐵道出版社 2006
5、《Dreamweaver 8與ASP動(dòng)態(tài)網(wǎng)站開發(fā)自學(xué)導(dǎo)航》 戎馬工作室編著 第298301號(hào) 機(jī)
械工業(yè)出版社 2006
6、《ASP實(shí)務(wù)經(jīng)典》 林金霖編著 [M].北京:中國鐵道出版社,2001,209
7、《ASP編程基礎(chǔ)與實(shí)例》丁貴廣編著 [M].北京:機(jī)械工業(yè)出版社,2002,51
8、張海藩.軟件工程導(dǎo)論.北京:清華大學(xué)出版社,2005.2.用途
2.1功能
A、客戶功能
(1)瀏覽商品信息:任何用戶都可以瀏覽商品信息,課通過商品分類信息查找或者通過搜索欄直接模糊搜索查找相關(guān)商品。如有意購買這就必須先注冊(cè)填寫個(gè)人信息,然后登陸。
(2)注冊(cè):用戶必須認(rèn)真填寫個(gè)人信息以確保信息正確無誤。
(3)登錄:登錄后的用戶可以查看和修改自己的信息。
(4)購物:登錄后的用戶可以購買自己感興趣的圖書,先加入購物車,然后確定訂單。B、管理員功能
(1)管理員注冊(cè):管理員注冊(cè)直接通過數(shù)據(jù)庫用戶添加。
(2)管理員登錄:若數(shù)據(jù)庫的管理員信息表中存在此用戶、密碼正確,此時(shí)系統(tǒng)就轉(zhuǎn)入后臺(tái)管理界面。
(3)管理員登錄后可進(jìn)行注冊(cè)用戶信息進(jìn)行查詢和對(duì)自己的信息進(jìn)行增刪改操作,主要負(fù)責(zé)保持?jǐn)?shù)據(jù)庫中商品存量與實(shí)際庫存量保持一致,商品來兩不夠時(shí)采取相應(yīng)措施。另外還要負(fù)責(zé)數(shù)據(jù)庫的各種安全性和完整性維護(hù)。2.2性能
2.2.1精度
(1)在執(zhí)行數(shù)據(jù)增加(例如向數(shù)據(jù)庫增加新的任務(wù))的時(shí)候,不允許出現(xiàn)因?yàn)槌绦虻脑驅(qū)е略黾硬僮魇。膊辉试S發(fā)生重復(fù)增加的數(shù)據(jù)。
(2)在執(zhí)行數(shù)據(jù)刪除操作的時(shí)候,不允許因?yàn)槌绦虻脑虬l(fā)生多刪除數(shù)據(jù)、刪除失敗的情況。
(3)數(shù)據(jù)的修改也要保持對(duì)應(yīng)的準(zhǔn)確性。
2.2.2時(shí)間特性
(1)系統(tǒng)的更新處理時(shí)間應(yīng)該在可接受的范圍內(nèi);
(2)系統(tǒng)的數(shù)據(jù)查詢時(shí)間應(yīng)該在可接受的范圍內(nèi);(3)系統(tǒng)的數(shù)據(jù)統(tǒng)計(jì)時(shí)間應(yīng)該在可接受的范圍內(nèi)。
2.2.3靈活性
(1)操作方式上應(yīng)該能夠滿足鼠標(biāo)和鍵盤任意切換的需要;
(2)能夠支持Windows95、Windows98、Windows2000、Windows Me和Windows XP的運(yùn)行環(huán)境; 2.3安全保密
系統(tǒng)提供嚴(yán)格的用戶名認(rèn)證和密碼管理機(jī)制。通過數(shù)據(jù)庫系統(tǒng)的視圖機(jī)制和授權(quán)機(jī)制為用戶分配對(duì)數(shù)據(jù)庫對(duì)象的訪問的權(quán)限。為數(shù)據(jù)庫服務(wù)器合法用戶分配用戶名和口令,使其能正常登錄服務(wù)器。
3.運(yùn)行環(huán)境
3.1硬設(shè)備
服務(wù)器:處理器(CPU),內(nèi)存容量(RAM)。
客戶端:處理器(CPU),內(nèi)存容量(RAM)。3.2支持軟件
(1)本系統(tǒng)只是的操作系統(tǒng)包括:Windows95、Windows98、Windows2000、Windows Me和Windows XP。
(2)本系統(tǒng)支持的數(shù)據(jù)庫:SQL Server 2000。(3)本系統(tǒng)的開發(fā)工具:ASP。
3.3數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)庫名稱為Shop,其中一共建立了7個(gè)表(所有的數(shù)據(jù)都在以下表中存儲(chǔ)),表名分別為:Admin(后臺(tái)管理用戶表)、Users(用戶信息表)、Board(公告信息表)、GoodsType(商品類別表)、Goods(商品信息表)、Basket(購物車表)、Complain(客戶投訴表)
4.使用過程
4.1安裝與初始化
(1)需要安裝IIS服務(wù)器、Dreamveaver軟件、SQL Server 2000軟件;
(2)使用本系統(tǒng)之前,首先要在數(shù)據(jù)庫SQL Server 2000中導(dǎo)入數(shù)據(jù)。
4.2輸入
4.2.1輸入數(shù)據(jù)的現(xiàn)實(shí)背景
(1)情況——系統(tǒng)處于運(yùn)行階段
(2)情況出現(xiàn)是頻度——每天
(3)情況來源——用戶
(4)輸入媒體——鍵盤(5)限制——無限制
(6)質(zhì)量管理——沒有質(zhì)量管理
4.2.2輸入格式
(1)長(zhǎng)度——不能超過數(shù)據(jù)庫中對(duì)數(shù)據(jù)的限定
(2)格式基準(zhǔn)——以左面的邊沿為基準(zhǔn)
(3)標(biāo)號(hào)——嚴(yán)格按照數(shù)據(jù)庫創(chuàng)建的標(biāo)記和標(biāo)識(shí)符
(4)順序——按詞序輸入(5)標(biāo)點(diǎn)——沒有特殊符號(hào)
(6)詞匯表——禁止使用搜狗拼音圓角打出的字符(7)控制——按鈕控制
4.2.3輸入舉例
4.3輸出
4.3.1輸出數(shù)據(jù)的現(xiàn)實(shí)背景
(1)使用——輸出數(shù)據(jù)是顯示給管理員或者用戶
(2)使用頻度——每天
(3)媒體——CRI顯示、打印
(4)質(zhì)量管理——沒有質(zhì)量管理(5)支配——保留 4.3.2輸出格式
(1)信息顯示——以表單的形式羅列出用戶所要求的信息
(2)版本布局——傳統(tǒng)的三欄式布局
(3)圖片——所有圖片均使用矢量圖
(4)窗體——自適應(yīng)客戶端顯示器(5)滾動(dòng)——窗體內(nèi)都配置滾動(dòng)效果
4.3.3輸出舉例
4.4文卷查詢
根據(jù)使用需要,在各項(xiàng)數(shù)據(jù)輸入、輸出即傳輸過程中,可以滿足各中精度的需求。如:根據(jù)關(guān)鍵字精度的不同,查找可分為精確查找和模糊查找,精確查找可以精確匹配用戶查找的商品,模糊查找只要滿足與輸入關(guān)鍵字相匹配的商品即輸出,可供讀者查找。4.5出錯(cuò)處理與恢復(fù)
當(dāng)用戶輸入的信息不合法時(shí)會(huì)有相應(yīng)的提示信息。而且允許用戶修改自己的密碼,不允許用戶匿名登錄。由于數(shù)據(jù)在數(shù)據(jù)庫中已有備份,所以在系統(tǒng)出錯(cuò)后可以依靠數(shù)據(jù)庫是恢復(fù)功能,并且可以依靠日志文件使系統(tǒng)再啟動(dòng),就算系統(tǒng)崩潰用戶數(shù)據(jù)也不會(huì)丟失或遭到破壞。但有可能占用更多的數(shù)據(jù)存儲(chǔ)空間,權(quán)衡措施由用戶來決定。再啟動(dòng)程序時(shí)必須將操作的內(nèi)存保存。
4.6終端操作
終端是供用戶瀏覽、查詢、購買使用的,和管理員增加、刪除、修改商品和用戶。通過終端可以進(jìn)行精確查找和模糊查找。
第四篇:網(wǎng)上購物系統(tǒng)需求規(guī)格說明書
網(wǎng)上購物系統(tǒng) 需求規(guī)格說明書
蘭州城市學(xué)院
信息工程學(xué)院111本
楊大鑫,王稼宇,王藝森
2014年3月31日
目錄
1.引言...............................................................................................................................................3
1.1編寫目的.............................................................................................................................3 1.2項(xiàng)目背景.............................................................................................................................3 1.3范圍.....................................................................................................................................3 1.4參考資料.............................................................................................................................3 2.系統(tǒng)定義........................................................................................................................................4
2.1項(xiàng)目來源及背景.................................................................................................................4 2.2用戶特點(diǎn).............................................................................................................................4 2.3項(xiàng)目目標(biāo).............................................................................................................................4 3.應(yīng)用環(huán)境........................................................................................................................................4
3.1系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境.........................................................................................................5 3.2系統(tǒng)運(yùn)行的硬件環(huán)境.........................................................................................................5 3.3系統(tǒng)運(yùn)行軟件環(huán)境.............................................................................................................6 4.功能規(guī)格........................................................................................................................................6
4.1角色定義.............................................................................................................................6
4.1.1購物者......................................................................................................................7 4.1.2管理者......................................................................................................................7 4.1.3數(shù)據(jù)庫......................................................................................................................7 4.2系統(tǒng)主用例圖.....................................................................................................................7 4.3客戶端子系統(tǒng).....................................................................................................................8
4.3.1登陸........................................................................................................................10 4.3.2瀏覽、選擇商品....................................................................................................10 4.3.3放入購物車............................................................................................................10 4.3.4確認(rèn)收貨人信息或修改收貨人信息....................................................................11 4.3.5選擇支付方式........................................................................................................11 4.4管理端子系統(tǒng)...................................................................................................................11
4.4.1登陸........................................................................................................................12 4.4.2訂單管理................................................................................................................13 4.4.3商品管理................................................................................................................13 4.4.4用戶管理................................................................................................................13
5.性能需求......................................................................................................................................14
5.1界面需求...........................................................................................................................14 5.2響應(yīng)時(shí)間需求...................................................................................................................14 5.3可靠性需求.......................................................................................................................14 5.4開放性要求.......................................................................................................................14 5.5可擴(kuò)展性需求...................................................................................................................15 5.6系統(tǒng)安全性需求...............................................................................................................15
1.引言
1.1編寫目的
該文檔是關(guān)于用戶對(duì)于網(wǎng)上購物系統(tǒng)的功能和性能的要求,重點(diǎn)描述了網(wǎng)上購物系統(tǒng)的功能需求,是概要設(shè)計(jì)階段的重要輸入。
本文檔的預(yù)期讀者是:
·設(shè)計(jì)人員; ·開發(fā)人員; ·項(xiàng)目管理人員; ·測(cè)試人員; ·用戶。
1.2項(xiàng)目背景
軟件名稱:網(wǎng)上購物系統(tǒng)
開發(fā)單位:蘭州城市學(xué)院信息工程學(xué)院111本 項(xiàng)目成員:楊大鑫(28號(hào));王稼宇(18號(hào));王藝森(23號(hào))用戶:蘭州城市學(xué)院學(xué)生
1.3范圍
該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型的,解決整個(gè)項(xiàng)目系統(tǒng)的“做什么”的問題。在這里,沒有涉及開發(fā)技術(shù),而主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個(gè)交流的平臺(tái)。
1.4參考資料
軟件工程案例分析教程(軟件項(xiàng)目開發(fā)實(shí)例)
韓萬江、姜立新等編著
——機(jī)械工業(yè)出版社 軟件工程導(dǎo)論(第五版)
張海藩編著
——清華大學(xué)出版社
2.系統(tǒng)定義
2.1項(xiàng)目來源及背景
隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個(gè)簡(jiǎn)單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站。現(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站。
本系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng)----網(wǎng)上購物系統(tǒng),可以為各類用戶提供方便的在線購物環(huán)境,符合目前國內(nèi)流行的電子商務(wù)模式。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品管理、評(píng)論管理等管理功能來對(duì)系統(tǒng)進(jìn)行維護(hù)更新。
2.2用戶特點(diǎn)
本系統(tǒng)的用戶都是網(wǎng)上用戶,包括兩類,一類是購物者,他們的差異比較大,學(xué)歷有高有低,年齡有老有幼。另外一類用戶是管理者,負(fù)責(zé)物品的上架下架及網(wǎng)站的日常維護(hù)。
2.3項(xiàng)目目標(biāo)
本項(xiàng)目設(shè)定的目標(biāo)如下:
·系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度地減少; ·系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高生產(chǎn)率的目的;
·系統(tǒng)應(yīng)具有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;
·平臺(tái)的設(shè)計(jì)具有一定的超前性,靈活性,能夠適應(yīng)企業(yè)生產(chǎn)配置的變化; ·通過這個(gè)項(xiàng)目可以鍛煉隊(duì)伍,提高團(tuán)隊(duì)的開發(fā)能力和項(xiàng)目管理能力。
3.應(yīng)用環(huán)境
根據(jù)用戶的需求陳述,可以確定本項(xiàng)目分為客戶端和管理端。客戶端為購物者服務(wù),有注冊(cè),登陸,選擇要購買的商品放入購物車,確認(rèn)訂購等功能。管理端為管理員服務(wù),有添加商品,修改商品,管理商品評(píng)論等功能。
客戶端流程圖分別如圖A-1所示。
瀏覽網(wǎng)頁選擇要購買商品放入購物車去收銀臺(tái)是否注冊(cè)是登陸確定收貨人信息或修改收貨人信息否繼續(xù)購物注冊(cè)支付成功選擇支付方式圖A-1
確認(rèn)訂購
3.1系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境
無論是客戶端的購物者還是管理端的管理者都可以通過網(wǎng)絡(luò)登錄到本系統(tǒng)中。購物者通過網(wǎng)絡(luò)瀏覽商品信息,提交商品訂單,支付貨款等,管理者通過網(wǎng)絡(luò)發(fā)布商品信息,根據(jù)訂單發(fā)貨等。
3.2系統(tǒng)運(yùn)行的硬件環(huán)境
本系統(tǒng)的硬件環(huán)境如下: 客戶機(jī):普通PC ·CPU:P4 1.8GHz以上 ·內(nèi)存:256MB以上
·能夠運(yùn)行IE5.0以上或者Netscape4.0以上版本的機(jī)器
·分辨率:推薦使用1024×768像素 Web服務(wù)器
·CPU:P42.0GHz ·內(nèi)存:1GB以上 ·硬盤:80GB以上 ·網(wǎng)卡:KMb/s速度 數(shù)據(jù)庫服務(wù)器
·CPU:P42.0GHz ·內(nèi)存:1GB以上 ·硬盤:80GB以上
3.3系統(tǒng)運(yùn)行軟件環(huán)境
本系統(tǒng)的軟件環(huán)境如下:
·操作系統(tǒng):Windows2000或以上版本 ·數(shù)據(jù)庫:SQL Server 2005 ·Web服務(wù)器:IIS5.0以上
·開發(fā)工具:Microsoft Visual Studio 2005 ·瀏覽器:IE5.0以上
4.功能規(guī)格
我們采用面向?qū)ο蠓治鲎鳛橹饕南到y(tǒng)建模方法,使用UML作為建模語言。UML為建模活動(dòng)提供了從不同角度觀察和展示系統(tǒng)的各種特征方法。在UML中,從任何一個(gè)角度對(duì)系統(tǒng)所作的抽象都可能需要幾種模型來描述,而這些來自不同角度的模型圖最終組成了系統(tǒng)的映像。
用例描述角色(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來完成工作的。用例模型提供了一個(gè)非常重要的方式來界定系統(tǒng)邊界以及定義系統(tǒng)功能,同時(shí),改模型將來可以派生出動(dòng)態(tài)對(duì)象模型。
設(shè)計(jì)用例時(shí),我們遵循下列步驟:
1)識(shí)別出系統(tǒng)的角色。角色可以是用戶、外部系統(tǒng),甚至是外部處理,通過某種途徑與系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者(角色)是誰。盡可能地確保所有角色都被完全識(shí)別出來。
2)描述主要的用例??梢圆扇〔粩嗟貑栕约骸斑@個(gè)角色究竟想通過系統(tǒng)做什么?”來準(zhǔn)確地描述用例。
3)重新審視每個(gè)用例,為它們下個(gè)詳盡的定義。
4.1角色定義
角色或者執(zhí)行者指與系統(tǒng)產(chǎn)生交互的外部用戶或者外部系統(tǒng)。
4.1.1購物者
購物者是指在這個(gè)網(wǎng)上購物系統(tǒng)中通過客戶端提交商品訂單的人員,這個(gè)角色主要參與客戶端的瀏覽商品,訂購商品等功能。
4.1.2管理者
管理者是指在這個(gè)網(wǎng)上購物系統(tǒng)中通過管理端管理商品信息的人員,這個(gè)角色主要參與管理端的添加商品,修改商品等功能。
4.1.3數(shù)據(jù)庫
數(shù)據(jù)庫是一個(gè)與系統(tǒng)產(chǎn)生交互的外部系統(tǒng),這個(gè)角色負(fù)責(zé)系統(tǒng)的數(shù)據(jù)查詢、增加、刪除和修改等操作。
4.2系統(tǒng)主用例圖
網(wǎng)上購物系統(tǒng)可以分為兩個(gè)主要的組成部分,一個(gè)是客戶端子系統(tǒng),一個(gè)是管理端子系統(tǒng)。客戶端子系統(tǒng)功能主要是指購物者通過登錄購物網(wǎng)站進(jìn)行操作的功能,即購物功能。管理端子系統(tǒng)功能主要是指管理者通過登錄購物網(wǎng)站后臺(tái)對(duì)商品進(jìn)行操作的功能,即管理功能。系統(tǒng)的主用例圖如圖A-2所示。
購物者客戶端子系統(tǒng)管理者管理端子系統(tǒng)
圖A-2
4.3客戶端子系統(tǒng)
購買者通過網(wǎng)上購物系統(tǒng)瀏覽商品,登陸系統(tǒng),將想要購買的商品放入購物車,選好商品后去收銀臺(tái),填寫并確認(rèn)收貨人信息,選擇支付方式,提交訂單,完成商品的訂購。它的活動(dòng)圖如圖A-3所示。
購買者瀏覽、選擇商品放入購物車登陸確認(rèn)收貨人信息或修改收貨人信息選擇支付方式確認(rèn)訂購
客戶端的用例圖如圖A-4所示。
登陸瀏覽、選擇商品放入購物車購買者確認(rèn)收貨人信息或修改收貨人信息選擇支付方式
圖A-4
客戶端的這些用例描述如下:
F-C-1:登陸。購買者在購買商品之前必須登陸到網(wǎng)站,如果沒有注冊(cè)將不能使用網(wǎng)站的購買功能。
F-C-2:瀏覽、選擇商品。購買者打開購物網(wǎng)站可以看到各種商品信息,當(dāng)點(diǎn)擊某一商品時(shí)就會(huì)有相應(yīng)的介紹該商品的頁面,描述商品的具體信息,如類型、質(zhì)地、價(jià)格、所在地區(qū)等。
F-C-3:放入購物車。購買者在選中一個(gè)商品后就可以將此商品放入購物車,購物車顯示商品的名稱、單價(jià)、數(shù)量、商品總價(jià)等信息。
F-C-4:確認(rèn)收貨人信息或修改收貨人信息。購買者需要確認(rèn)收貨人信息準(zhǔn)確無誤,這是所購買的商品正確到貨的重要前提。
F-C-5:選擇支付方式。購買者可以選擇使用網(wǎng)上銀行、使用郵局匯款等方式進(jìn)行支付。
4.3.1登陸
只有登陸之后購買者才能完成商品的購買。沒有登陸系統(tǒng)的用戶只能瀏覽、選擇商品或?qū)⑸唐芳尤胭徫镘嚕顚懯肇浫诵畔⒒蛘咧Ц敦浛睢⑻峤挥唵味夹枰顷懴到y(tǒng)。如果用戶沒有注冊(cè)則進(jìn)行注冊(cè),之后方可登陸。
用例描述:登陸;
執(zhí)行者:購買者;
前置條件:用戶通過瀏覽器打開網(wǎng)上購物系統(tǒng);
后置條件:登陸后可以進(jìn)行商品付款、訂購操作。
基本路徑:
a)購買者打開網(wǎng)上購物系統(tǒng);
b)在登陸框中輸入用戶名和密碼,點(diǎn)擊確定即可登錄系統(tǒng)。
4.3.2瀏覽、選擇商品
購買者通過網(wǎng)站瀏覽商品信息,選擇所要購買的商品。
用例描述:瀏覽、選擇商品;
執(zhí)行者:購買者;
前置條件:用戶通過瀏覽器打開網(wǎng)上購物系統(tǒng);
后置條件:用戶可將選中的商品加入購物車。
基本路徑:
a)購買者打開網(wǎng)上購物系統(tǒng),網(wǎng)站顯示各種商品的信息;
b)點(diǎn)擊想要購買的商品,將顯示商品的詳細(xì)信息,如類型、質(zhì)地、價(jià)格、所在地區(qū)等。
4.3.3放入購物車
購買者可以將選中的商品放入購物車,然后繼續(xù)選擇下一個(gè)商品。購物車用來保存用戶所選擇的商品信息。
用例描述:放入購物車; 執(zhí)行者:購買者;
前置條件:購買者已經(jīng)有選擇的商品;
后置條件:放入購物車的商品可以付款訂購?;韭窂剑?/p>
a)購買者將選擇的商品加入到購物車; b)繼續(xù)挑選商品或者進(jìn)入收銀臺(tái)結(jié)賬。
4.3.4確認(rèn)收貨人信息或修改收貨人信息
購買者進(jìn)入收銀臺(tái)之后需填寫收貨人信息并確認(rèn),保證收貨地址的正確。
用例描述:確認(rèn)收貨人信息或修改收貨人信息;
執(zhí)行者:購買者;
前置條件:購買者已有選擇的商品并需要購買;
后置條件:確認(rèn)收貨人信息或修改收貨人信息之后可以選擇貨款的支付方式等進(jìn)一步操作。
基本路徑:
a)進(jìn)入收銀臺(tái)頁面,將提示用戶填寫收貨人信息,需確保地址的準(zhǔn)確性以保證正確到貨。
b)可以保持以前填寫的收貨人信息,也可以填寫新的收貨人信息。
4.3.5選擇支付方式
購買者可以選擇郵局匯款或者網(wǎng)上銀行支付的方式支付貨款。
用例描述:選擇支付方式;
執(zhí)行者:購買者;
前置條件:購買者已經(jīng)確認(rèn)收貨人信息;
后置條件:選擇支付方式后可以進(jìn)行訂單確認(rèn)并提交以完成商品的訂購。
基本路徑:
a)購買者進(jìn)入支付方式選擇頁面,將看到兩種支付方式,一種是郵局匯款,一種是網(wǎng)上銀行支付。
b)選擇一種支付方式并確定。
4.4管理端子系統(tǒng)
系統(tǒng)管理員登陸到管理端子系統(tǒng)進(jìn)行訂單管理,商品管理以及用戶管理。管理端的用例圖如圖A-5所示。
登陸訂單管理商品管理管理者用戶管理
圖A-5
管理端的這些用例描述如下:
F-M-1:登陸。管理者只有登錄之后才能執(zhí)行其管理功能。F-M-2:訂單管理。管理者可以查看客戶訂單并管理訂單。F-M-3:商品管理。對(duì)商品進(jìn)行添加,修改,刪除等操作。F-M-4:用戶管理。管理購買者的賬號(hào)及其相關(guān)信息。
4.4.1登陸
管理者以系統(tǒng)管理員的身份登錄到管理端,登陸后才具有相應(yīng)的管理權(quán)限。用例描述:登陸 執(zhí)行者:管理者;
前置條件:管理員通過瀏覽器打開網(wǎng)上購物系統(tǒng);
后置條件:登陸管理端之后可以進(jìn)行訂單、商品及用戶的管理?;韭窂剑?a)管理者打開網(wǎng)上購物系統(tǒng);
b)在登陸框中輸入用戶名和密碼,點(diǎn)擊確定即可登錄系統(tǒng)。
4.4.2訂單管理
進(jìn)入訂單管理頁面管理員可以查看購買者提供的訂單,并根據(jù)訂單信息發(fā)貨,同時(shí)可以對(duì)訂單進(jìn)行統(tǒng)計(jì),也可以銷毀已完成交易的訂單。
用例描述:訂單管理;
執(zhí)行者:管理者;
前置條件:管理者已經(jīng)登錄系統(tǒng);
后置條件:整理后的訂單信息將記錄到數(shù)據(jù)庫中。
基本路徑:
a)進(jìn)入訂單管理界面,可以查看各個(gè)用戶提交的訂單信息,根據(jù)訂單信息發(fā)送貨物。
b)可以對(duì)訂單進(jìn)行統(tǒng)計(jì)操作,統(tǒng)計(jì)不同用戶的訂單數(shù),統(tǒng)計(jì)所有用戶的訂單總數(shù),可以根據(jù)時(shí)間進(jìn)行統(tǒng)計(jì),也可根據(jù)訂購商品類型進(jìn)行統(tǒng)計(jì)。
c)可以重新對(duì)訂單進(jìn)行分類排序,可以銷毀已經(jīng)完成交易的訂單,以便釋放資源繼續(xù)使用。
4.4.3商品管理
管理者可以對(duì)商品進(jìn)行添加、修改和刪除等操作。用例描述:商品管理; 執(zhí)行者:管理者;
前置條件:管理者已登錄到系統(tǒng);
后置條件:整理后的商品信息將記錄到數(shù)據(jù)庫中?;韭窂剑?/p>
a)進(jìn)入商品管理頁面,可以選擇添加、修改或刪除操作。
b)可以添加商品分類,并在該分類下添加各種相應(yīng)類型的商品信息; c)可以修改一個(gè)商品分類或者修改其下的商品信息; d)可以刪除一個(gè)商品分類或者其下的商品信息;
e)商品信息包括商品的類型、質(zhì)地、價(jià)格、所在地區(qū)等詳細(xì)說明。
4.4.4用戶管理
管理者可以對(duì)用戶賬戶進(jìn)行管理。用例描述:用戶管理; 執(zhí)行者:管理者;
前置條件:管理者已登錄到系統(tǒng);
后置條件:整理后的用戶信息將記錄到數(shù)據(jù)庫中。基本路徑:
a)進(jìn)入用戶管理界面,可以查看所有用戶的信息;
b)對(duì)于長(zhǎng)期不活動(dòng)的用戶可以銷毀其注冊(cè)賬戶以釋放系統(tǒng)資源。c)對(duì)于行為造成不良后果的不法用戶可以凍結(jié)其賬戶。
5.性能需求
根據(jù)用戶對(duì)本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間、可靠性、安全性等方面有較高的性能要求。
5.1界面需求
系統(tǒng)的界面要求如下。
1)頁面內(nèi)容:主題突出,站點(diǎn)定義、術(shù)語和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確、及時(shí)。內(nèi)容豐富,文字準(zhǔn)確,語句通順;專用術(shù)語規(guī)范,行文格式統(tǒng)一規(guī)范。
2)導(dǎo)航結(jié)構(gòu):頁面具有明確的導(dǎo)航指標(biāo),且便于理解,方便用戶使用。3)技術(shù)環(huán)境:頁面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽;無錯(cuò)誤鏈接和空鏈接,采用CSS處理,控制字體大小和版面布局。
4)藝術(shù)風(fēng)格:界面、版面形象清新悅目、布局合理,字號(hào)大小適宜、字體選擇合理,前后一致,美觀大方;動(dòng)與靜搭配恰當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。
5.2響應(yīng)時(shí)間需求
無論是客戶端還是管理端,當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)地進(jìn)行反應(yīng),反應(yīng)時(shí)間在5秒以內(nèi)。系統(tǒng)應(yīng)能監(jiān)測(cè)出各種非正常情況,如與設(shè)備的通信中斷,無法連接數(shù)據(jù)庫服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無響應(yīng)。
5.3可靠性需求
系統(tǒng)應(yīng)保證7×24小時(shí)內(nèi)不宕機(jī),保證20人可以同時(shí)在客戶端登錄,此時(shí)系統(tǒng)能正常運(yùn)行,正確提示相關(guān)內(nèi)容。
5.4開放性要求
系統(tǒng)應(yīng)具有較強(qiáng)的靈活性,以適應(yīng)將來功能擴(kuò)展的需求。
5.5可擴(kuò)展性需求
系統(tǒng)設(shè)計(jì)要求能夠體現(xiàn)擴(kuò)展性要求,以適應(yīng)將來功能擴(kuò)展的需求。
5.6系統(tǒng)安全性需求
系統(tǒng)有嚴(yán)格的權(quán)限管理功能,各功能模塊需有相應(yīng)的權(quán)限方能進(jìn)入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失、破壞。防止用戶非法獲取網(wǎng)頁以及內(nèi)容。
第五篇:網(wǎng)上購物管理系統(tǒng)需求分析說明書
網(wǎng)上購物管理系統(tǒng) 需求分析說明書
文件名稱:需求分析說明書 文件編號(hào):xxxxxxxxxxxxx 編 制 人: 韓焱 編值日期:2016年11月25 審 核 人:xxxxxxxxxxxxx 版 本: 1.0 指導(dǎo)老師: 孫亞非 1.引言..................................................3 1.1編寫目的:........................................3 1.2背景:............................................3 1.3參考資料:........................................3 2.任務(wù)概述..............................................3 2.1目標(biāo):............................................3 2.2用戶的特點(diǎn):.......................................3 3.需求規(guī)定..............................................3 3.1目標(biāo):............................................3 3.1首頁..............................................3 3.2商品搜索..........................................4 3.3商品詳細(xì)信息.......................................4 3.4登陸..............................................4 3.5商品分類管理.......................................4 3.6商品管理..........................................4 3.7退出界面..........................................4 4.運(yùn)行環(huán)境規(guī)定..........................................4
需求分析說明書
1.引言
1.1編寫目的:
本文檔為網(wǎng)上購物管理系統(tǒng)需求分析報(bào)告,為網(wǎng)上購物管理系統(tǒng)的設(shè)計(jì)的主要依據(jù),主要針對(duì)網(wǎng)上購物管理系統(tǒng)的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的人員,作為項(xiàng)目驗(yàn)收的主要依據(jù)。
1.2背景:
本軟件全稱為網(wǎng)上購物管理系統(tǒng)。
本軟件為滄州職業(yè)技術(shù)學(xué)院本次考試作品,由小組成員曹孟,崔佳媚,韓焱共同完成。本軟件適用于普通網(wǎng)上購物商店。
1.3參考資料:
陽光酒店管理系統(tǒng)。
2.任務(wù)概述
2.1目標(biāo):
滿足客戶的需求,實(shí)現(xiàn)網(wǎng)上購物的流程。主要功能包括商品搜索、商品詳細(xì)信息、客戶端登陸、商品分類管理、商品管理、退出等。
2.2用戶的特點(diǎn):
最終用戶為管理員及購物人員,界面應(yīng)簡(jiǎn)潔友好,功能完善,系統(tǒng)易用,易維護(hù)。3.需求規(guī)定
3.1目標(biāo): 3.1首頁
首頁展示了商品分類及推薦商品,并可以進(jìn)行商品搜索。3.2商品搜索
在搜索框總輸入搜索內(nèi)容,點(diǎn)擊“搜索”按鈕即可按關(guān)鍵字進(jìn)行搜索。
3.3商品詳細(xì)信息
點(diǎn)擊商品列表的商品圖片即可進(jìn)入商品詳細(xì)信息。
3.4登陸
點(diǎn)擊登陸,完成管理端的登陸。
3.5商品分類管理
里面包括商品分類管理的查看、分類添加、分類刪除、分類編輯、分類搜索等功能,完成商品分類的增刪改查的功能。
3.6商品管理
里面包括商品查詢、商品添加、商品編輯及商品刪除,完成商品增刪改查的管理功能。
3.7退出界面
點(diǎn)擊右上角的“退出”圖標(biāo),即可退出管理系統(tǒng)。
4.運(yùn)行環(huán)境規(guī)定
環(huán)境:Eclipse集成開發(fā)環(huán)境(jdk1.8 Tomcat7.0)操作系統(tǒng):windows2010 數(shù)據(jù)庫:MySQL