久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

網(wǎng)上書(shū)店-系統(tǒng)分析設(shè)計(jì)文檔

時(shí)間:2019-05-14 03:13:48下載本文作者:會(huì)員上傳
簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《網(wǎng)上書(shū)店-系統(tǒng)分析設(shè)計(jì)文檔》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《網(wǎng)上書(shū)店-系統(tǒng)分析設(shè)計(jì)文檔》。

第一篇:網(wǎng)上書(shū)店-系統(tǒng)分析設(shè)計(jì)文檔

網(wǎng)上書(shū)店系統(tǒng)analysis & design 目錄:

1.登錄包

1.1 class diagram

LoginForm為boundary class CheckAndReadFrormUserList為control class UserList 為 entity class

在登錄界面中 點(diǎn)擊登錄 調(diào)用CheckAndReadFrormUserList()函數(shù),該函數(shù)作用:在數(shù)據(jù)庫(kù)中搜索登錄用戶名和密碼若存在則能登陸,否則登陸失敗。1.2 sequence diagram

1.3 collaboration diagram 注冊(cè)包

2.1 class diagram

UserRegrist為boundary class CheckAndSaveIntoUserList為control class UserList為 entity class

在注冊(cè)界面中 點(diǎn)擊注冊(cè) 調(diào)用CheckUserList()函數(shù),該函數(shù)作用:在數(shù)據(jù)庫(kù)中搜索登錄用戶名若不存在則繼續(xù),否則提示該用戶名以存在。繼續(xù)則調(diào)用SaveIntoUserList(),該函數(shù)作用:將用戶信息存入數(shù)據(jù)庫(kù)中 2.2 sequence diagram

2.3 collaboration diagram 訂購(gòu)圖書(shū)包 3.1 class diagram

BookList為boundary class CheckAndSaveIntoOrderList為control class OrderList為 entity class

在物品界面中 點(diǎn)擊訂購(gòu) 調(diào)用SaveIntoOrderList()函數(shù),該函數(shù)作用:將該圖書(shū)信息存入數(shù)據(jù)庫(kù)中,繼續(xù)調(diào)用showMybook()函數(shù),該函數(shù)作用:將該用戶訂購(gòu)的所有圖書(shū)列表顯示。3.2 sequence diagram

3.3 collaboration diagram 訂單及送貨管理 4.1 class diagram

OrderForm為boundary class DoWithOrderList為control class OrderList為 entity class

進(jìn)入訂單及送貨管理頁(yè)面 調(diào)用showorderList()函數(shù),該函數(shù)作用:顯示所有訂單,若要?jiǎng)h除訂單,調(diào)用delorderinfo()函數(shù),該函數(shù)作用:將選定列訂單刪除。

4.2 sequence diagram

4.3 collaboration diagram

5.進(jìn)書(shū)、庫(kù)存管理

5.1 class diagram

StockForm為boundary class DoWithStockList為control class StockList為 entity class

進(jìn)入訂單及送貨管理頁(yè)面 調(diào)用showall()函數(shù),該函數(shù)作用:顯示所有進(jìn)書(shū)信息,若要修改信息,調(diào)用changeinfo()函數(shù),該函數(shù)作用:將選定列重新更新到數(shù)據(jù)庫(kù)中。

5.2 sequence diagram

5.3 collaboration diagram

6.客戶信息管理

6.1 class diagram

UserForm為boundary class DoWithUserList為control class UserList為 entity class

進(jìn)入客戶信息管理頁(yè)面 調(diào)用showUserList()函數(shù),該函數(shù)作用:顯示所有用戶信息,若要修改信息,調(diào)用alterUserinfo()函數(shù),該函數(shù)作用:將選定列重新更新到數(shù)據(jù)庫(kù)中。

6.2 sequence diagram

6.3 collaboration diagram

7.賬目管理

7.1 class diagram

AccountForm為boundary class DoWithAccountList為control class AaccountList為 entity class

進(jìn)入賬目管理頁(yè)面 調(diào)用showaccountlist()函數(shù),該函數(shù)作用:顯示所有圖書(shū)賬目信息,若要修改信息,調(diào)用alteraccountlist()函數(shù),該函數(shù)作用:將選定列重新更新到數(shù)據(jù)庫(kù)中。

7.2 sequence diagram

7.3 collaboration diagram

第二篇:網(wǎng)上書(shū)店系統(tǒng)分析與設(shè)計(jì)(定稿)

系統(tǒng)分析與設(shè)計(jì)大作業(yè)

學(xué)號(hào):090300235 班級(jí): 09信管1班 姓名: 伍恒 1系統(tǒng)的功能和結(jié)構(gòu)說(shuō)明:

功能要求

本系統(tǒng)主要分為管理員,工作人員,會(huì)員和游客四大模塊。

管理員: 進(jìn)入管理頁(yè)面,可以維護(hù)客戶注冊(cè)信息、維護(hù)圖書(shū)信息、處理訂單信息、報(bào)表維修、商品銷售。

工作人員: 進(jìn)入工作管理頁(yè)面,可以對(duì)圖書(shū)(或商品)信息進(jìn)行錄入、刪除、瀏覽、查詢、修改(商品銷售)、維護(hù)個(gè)人信息、維護(hù)訂單信息(接收訂單并發(fā)貨、拒絕訂單、查詢庫(kù)存)。

會(huì)員: 進(jìn)入登入頁(yè)面,可以對(duì)圖書(shū)信息進(jìn)行查詢、瀏覽,并可以維護(hù)個(gè)人信息,維護(hù)訂單信息(訂單狀態(tài)查詢、訂單刪除或增加)。

游客: 進(jìn)入網(wǎng)站后,只能進(jìn)行基本的信息瀏覽和查詢。

管理員可以維護(hù)客戶注冊(cè)信息、維護(hù)圖書(shū)信息、處理訂單信息、報(bào)表維修、商品銷售。工作人員的相對(duì)權(quán)限下可以對(duì)圖書(shū)(或商品)信息進(jìn)行錄入、刪除、瀏覽、查詢、修改(商品銷售)、維護(hù)個(gè)人信息、維護(hù)訂單信息(接收訂單并發(fā)貨、拒絕訂單、查詢庫(kù)存)。游客身份只能進(jìn)行基本的信息瀏覽和查詢,但是游客可以在線注冊(cè)為會(huì)員,成為會(huì)員后在相對(duì)權(quán)限下可以對(duì)圖書(shū)信息進(jìn)行查詢、瀏覽,并可以維護(hù)個(gè)人信息,維護(hù)訂單信息(訂單狀態(tài)查詢、訂單刪除或增加)。

2系統(tǒng)需求分析和設(shè)計(jì)文檔:

本系統(tǒng)描述通過(guò)包含因特網(wǎng)在內(nèi)的計(jì)算機(jī)網(wǎng)絡(luò)來(lái)購(gòu)買、銷售和交換商品、服務(wù)信息的進(jìn)程。隨著社會(huì)的發(fā)展,網(wǎng)絡(luò)的普及,網(wǎng)上購(gòu)物已成為在線業(yè)務(wù)的首要載體。B2C可以繞過(guò)中介(如批發(fā)商、銷售商或經(jīng)銷商)建立與客戶的直接關(guān)系。網(wǎng)站還能夠?yàn)橛脩籼峁┥唐返木唧w信息,用戶能夠在線購(gòu)買商品,確信自己的訂單。同時(shí)網(wǎng)站還提供關(guān)于商品或電子零售商的選擇建議和評(píng)級(jí)。網(wǎng)站來(lái)源信息,為網(wǎng)絡(luò)銷售人員從不同地方分析網(wǎng)站運(yùn)營(yíng)的效果提供方便,至少能夠看出部分常用網(wǎng)站推廣措施所帶來(lái)的訪問(wèn)量,如分類目錄、搜索引擎自然檢索、投放于網(wǎng)站上的在線顯示類網(wǎng)絡(luò)廣告等。網(wǎng)上銷售為人們提供更廣闊的環(huán)境:人們不受時(shí)間的限制,不受空間的限制,不受傳統(tǒng)購(gòu)物的諸多限制,能夠隨時(shí)隨地在網(wǎng)上交易。更廣闊的市場(chǎng):在網(wǎng)上這個(gè)世界將會(huì)變得很小,一個(gè)商家能夠面對(duì)全球的消費(fèi)者,而一個(gè)消費(fèi)者能夠在全球的任何一家商家購(gòu)物。更快速的流通和低廉的價(jià)格:電子商務(wù)減少商品流通的中間環(huán)節(jié),節(jié)省大量的開(kāi)支,從而也大大降低商品流通和交易的成本。更符合時(shí)代的要求:如今人們?cè)絹?lái)越追求時(shí)尚、講究個(gè)性,注重購(gòu)物的環(huán)境,網(wǎng)上購(gòu)物,更能體現(xiàn)個(gè)性化的購(gòu)物進(jìn)程。

系統(tǒng)可行性分析及功能和操作環(huán)境:

伴隨著Internet正向我們大踏步走來(lái),電子商務(wù)將成為21世紀(jì)主流的商業(yè)模式。網(wǎng)上書(shū)店將是隨著這些網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種新型圖書(shū)銷售渠道。它通過(guò)人與電子通信方式的結(jié)合,依靠計(jì)算機(jī)網(wǎng)絡(luò),以通訊技術(shù)為基礎(chǔ),實(shí)現(xiàn)圖書(shū)銷售的網(wǎng)上交易。網(wǎng)上書(shū)店同傳統(tǒng)的店面書(shū)店相比,網(wǎng)上書(shū)店的經(jīng)營(yíng) 方式和銷售渠道是全新的;它24小時(shí)的全天候和全方位服務(wù)是店面書(shū)店所不能比及的;成本低廉更是開(kāi)設(shè)網(wǎng)上書(shū)店的主要原因。而與其他商品相比,書(shū)籍運(yùn)送幾乎不怕碰撞碎裂,不具時(shí)效性;同時(shí)書(shū)本具有功能單一,形式簡(jiǎn)單,易于判斷和選擇而獨(dú)具優(yōu)勢(shì),最適合于網(wǎng)上交易;再次是單價(jià)低,降低了消費(fèi)者第一次在網(wǎng)絡(luò)購(gòu)物的門檻,所以網(wǎng)上書(shū)店成了電子商務(wù)的先鋒。對(duì)現(xiàn)有系統(tǒng)的分析

由于假定目前還未開(kāi)設(shè)網(wǎng)上書(shū)店,所以沒(méi)有原型系統(tǒng),則: 處理流程和數(shù)據(jù)流程 :暫時(shí)不考慮 工作負(fù)荷 :暫時(shí)不考慮

費(fèi)用支出:如人力、設(shè)備、空間、支持性服務(wù)、材料等項(xiàng)開(kāi)支 :暫時(shí)不考慮 人員:列出所需人員的專業(yè)技術(shù)類別和數(shù)量 :暫時(shí)不考慮 設(shè)備 :暫不考慮

局限性:暫時(shí)不考慮 需求調(diào)查和分析

網(wǎng)上書(shū)店同傳統(tǒng)的店面書(shū)店相比,網(wǎng)上書(shū)店的經(jīng)營(yíng)方式和銷售渠道是全新的,它解決了許多傳統(tǒng)書(shū)店的局限性:它24小時(shí)的全天候和全方位服務(wù)是店面書(shū)店所不能比及的;成本低廉更是開(kāi)設(shè)網(wǎng)上書(shū)店的主要原因。而與其他商品相比,書(shū)籍運(yùn)送幾乎不怕碰撞碎裂,不具時(shí)效性;同時(shí)書(shū)本具有功能單一,形式簡(jiǎn)單,易于判斷和選擇而獨(dú)具優(yōu)勢(shì),最適合于網(wǎng)上交易;再次是單價(jià)低,降低了消費(fèi)者第一次在網(wǎng)絡(luò)購(gòu)物的門檻,所以開(kāi)設(shè)網(wǎng)上書(shū)店為廣大讀者提供了很大的便利性,具有很大的發(fā)展?jié)摿ΑP枨箢A(yù)測(cè)

為了是經(jīng)營(yíng)者實(shí)現(xiàn)更有效的的管理,要求網(wǎng)站具有如下功能:

功能 :對(duì)書(shū)店的圖書(shū)信息和用戶(書(shū)店工作人員,網(wǎng)站注冊(cè)用戶即潛在購(gòu)書(shū)者)信息的進(jìn)行有效的管理;對(duì)圖書(shū)的進(jìn)存銷等環(huán)節(jié)進(jìn)行信息化管理;實(shí)現(xiàn)讀者網(wǎng)上瀏覽圖書(shū),網(wǎng)上購(gòu)書(shū)的可能;通過(guò)論壇同讀者進(jìn)行有效的溝通;通過(guò)聊天室實(shí)現(xiàn)作者和讀者的實(shí)時(shí)交流;處理讀者網(wǎng)上的投訴和建議。

性能:數(shù)據(jù)庫(kù)的錄入;圖書(shū)檢索;用戶信息查詢;圖書(shū)信息查詢;論壇和bbs互動(dòng);網(wǎng)上購(gòu)書(shū);

安全與保密要求 :書(shū)店中所有的圖書(shū)能夠供用戶隨時(shí)查閱;用戶的個(gè)人信息可以由用戶自己修改,添加;書(shū)店圖書(shū)的信息只能由書(shū)店管理人員添加,修改;所有注冊(cè)用戶信息只能由書(shū)店管理人員查詢。可行性分析

技術(shù)可行性分析 對(duì)系統(tǒng)的簡(jiǎn)要描述

隨著計(jì)算機(jī)、網(wǎng)絡(luò)通訊和信息技術(shù),特別是Java技術(shù)的發(fā)展。電子商務(wù)在國(guó)際上得到廣泛的應(yīng)用,取得了巨大的成功。我國(guó)也不例外,特別是各大電子商務(wù)網(wǎng)站從無(wú)到有,得到很大的發(fā)展,并取得成功。為了適應(yīng)新環(huán)境下的新的銷售模式和顧客銷售方式的改變,開(kāi)發(fā)的這個(gè)網(wǎng)上書(shū)店電子商務(wù)網(wǎng)站是基于Internet/Intranet 及Web技術(shù),建立以Browser/Server 為結(jié)構(gòu)模式、以數(shù)據(jù)庫(kù)為后臺(tái)核心應(yīng)用、以服務(wù),銷售為目的信息平臺(tái)。

功能 :對(duì)書(shū)店的圖書(shū)信息和用戶(書(shū)店工作人員,網(wǎng)站注冊(cè)用戶即潛在購(gòu)書(shū)者)信息的進(jìn)行有效的管理;對(duì)圖書(shū)的進(jìn)存銷等環(huán)節(jié)進(jìn)行信息化管理;實(shí)現(xiàn)讀者網(wǎng)上瀏覽圖書(shū),網(wǎng)上購(gòu)書(shū)的可能;通過(guò)論壇同讀者進(jìn)行有效的溝通;通 過(guò)聊天室實(shí)現(xiàn)作者和讀者的實(shí)時(shí)交流;處理讀者網(wǎng)上的投訴和建議。

性能:數(shù)據(jù)庫(kù)的錄入;圖書(shū)檢索;用戶信息查詢;圖書(shū)信息查詢;論壇和bbs互動(dòng);網(wǎng)上購(gòu)書(shū);

安全與保密要求 :書(shū)店中所有的圖書(shū)能夠供用戶隨時(shí)查閱;用戶的個(gè)人信息可以由用戶自己修改,添加;書(shū)店圖書(shū)的信息只能由書(shū)店管理人員添加,修改;所有注冊(cè)用戶信息只能由書(shū)店管理人員查詢。

運(yùn)行環(huán)境 服務(wù)器端 :

操作系統(tǒng) :WINDOWS,LINUX/UNIX及任何能運(yùn)行Java虛擬機(jī)的平臺(tái);

Java Runtime Environment :version5.0以上。

Web Server:Tomcat 5.0以上。

客戶端操作系統(tǒng) :任何pc平臺(tái);

瀏覽器 :Internet Explorer,Netscape Navigator。

目標(biāo)

本系統(tǒng)希望通過(guò)構(gòu)建一個(gè)J2EE架構(gòu)的電子商務(wù)網(wǎng)站,利用日益繁榮的互聯(lián)網(wǎng),為傳統(tǒng)的書(shū)店打造一個(gè)新的銷售平臺(tái)。本系統(tǒng)希望通過(guò)電子信息化的手段對(duì)書(shū)店的進(jìn)存銷等環(huán)節(jié)進(jìn)行管理,以達(dá)到人力與設(shè)備費(fèi)用的減少,服務(wù)能力的提高,管理信息服務(wù)的改進(jìn),工作人員利用率的提高等目標(biāo)。

3系統(tǒng)分析相關(guān)模型圖

3.1用例圖

用例圖(管理員)

用例圖(游客,會(huì)員)

用例圖(員工)

用例描述

用例名:登錄(權(quán)限管理——管理員、工作人員、會(huì)員、游客)角色:管理員、工作人員、會(huì)員、游客 目標(biāo):實(shí)現(xiàn)管理權(quán)限

前置條件:對(duì)具有不同權(quán)限的用戶分配一定的權(quán)限管理 用例描述:用戶登陸并進(jìn)行相應(yīng)的權(quán)限操作

用例名:信息管理(錄入、刪除、瀏覽、查詢、修改)——管理員

(個(gè)人信息維護(hù))——工作人員、管理員 角色:管理員,工作人員

目標(biāo):對(duì)員工信息進(jìn)行錄入、刪除、瀏覽、查詢、修改等基本操作 前置條件:對(duì)具有不同權(quán)限的用戶分配一定的權(quán)限管理 用例描述:管理員和工作人員進(jìn)行相應(yīng)的權(quán)限操作

用例名:商品信息管理(銷售及商品信息維護(hù))——管理員

(訂單)——工作人員

(瀏覽、查詢)——會(huì)員、游客 角色:管理員、工作人員、會(huì)員、游客

目標(biāo):對(duì)商品銷售、下訂單及商品信息和庫(kù)存進(jìn)行錄入、刪除、瀏覽、查詢、修改等基本操作

前置條件:對(duì)具有不同權(quán)限的用戶分配一定的權(quán)限管理 用例描述:用戶對(duì)圖書(shū)信息進(jìn)行和相應(yīng)的權(quán)限操作

用例名:查詢(管理員對(duì)商品銷售及相關(guān)信息的情況查詢、員工對(duì)訂單的庫(kù)存信息的查詢、會(huì)員和游客對(duì)圖書(shū)的相關(guān)信息的查詢)角色:管理員、工作人員、會(huì)員、游客

目標(biāo):管理員對(duì)商品銷售及相關(guān)信息的情況查詢、員工對(duì)訂單的庫(kù)存信息的查詢、會(huì)員和游客

對(duì)圖書(shū)的相關(guān)信息的查詢

前置條件:1.對(duì)具有不同權(quán)限的用戶分配一定的權(quán)限管理 2.查詢信息必須是確實(shí)存在的 用例描述:用戶在相應(yīng)的權(quán)限操作下對(duì)信息進(jìn)行查詢

用例名:訂單信息管理(訂單信息管理)——管理員

(訂單信息處理——接收訂單并發(fā)貨、拒絕訂單、查詢庫(kù)存)——工作人員

(訂單信息處理——訂購(gòu)貨品、訂單增加、訂單刪除、訂單信息查詢)——會(huì)員

角色:管理員、工作人員、會(huì)員

目標(biāo):對(duì)訂單信息進(jìn)行維護(hù)和處理(包括:接收訂單并發(fā)貨、拒絕訂單、查詢庫(kù)存、訂購(gòu)貨品、訂單增加、訂單刪除、訂單信息查詢)前置條件:1.對(duì)具有不同權(quán)限的用戶分配一定的權(quán)限管理 2.游客是不能下訂單的

用例描述:用戶在相應(yīng)的權(quán)限操作下對(duì)訂單信息進(jìn)行管理或處理

用例名:維護(hù)(商品信息維護(hù)、員工信息維護(hù)、報(bào)表維護(hù))——管理員

(個(gè)人信息維護(hù)、訂單維護(hù))——會(huì)員 角色:管理員、會(huì)員

目標(biāo):管理員對(duì)商品信息維護(hù)、員工信息和報(bào)表進(jìn)行維護(hù)操作,而會(huì)員對(duì)個(gè)人信息維護(hù)和訂單信息維護(hù)

前置條件:1.對(duì)具有不同權(quán)限的用戶分配一定的權(quán)限管理 2.維護(hù)信息必須是確實(shí)存在的

用例描述:用戶在相應(yīng)的權(quán)限操作下對(duì)信息進(jìn)行查詢

3.2活動(dòng)圖

工作人員工作活動(dòng)圖

3.3域模型類圖

系統(tǒng)域模型類圖

4系統(tǒng)設(shè)計(jì)相關(guān)的模型圖

4.1設(shè)計(jì)類圖

系統(tǒng)設(shè)計(jì)類圖

類圖說(shuō)明:

1、Tourist類是游客的類,其屬性只有name,有注冊(cè)(enroll)、圖書(shū)查詢(book_search),l瀏覽(browsing)三個(gè)操作。

2、Customers類是會(huì)員的類,其屬性有用戶名(username)、密碼(password),其中操作有個(gè)人信息維護(hù)(person_search)、書(shū)籍訂單(book_order)、訂單維護(hù)(list_service)、圖書(shū)查詢(book_search),訂單狀態(tài)查詢(list_search)。

3、Orders類是訂單類,包裹訂單名(order_id)、用戶名(user_id)、圖書(shū)名(good_id)、訂貨日期(data_id)等屬性。其中操作有增加(add)、刪除(delete)、訂單查詢(list_search)。

4、Staff類是工作人員的類,其屬性有員工姓名(staff_name)、員工數(shù)量(staff_num)、其操作有缺貨拒絕(good_refuse)、圖書(shū)入庫(kù)(good_in)、庫(kù)存查詢(stock_search)。

5、Manager類是管理員的類,其屬性只有姓名(name)。其中操作有圖書(shū)信息維護(hù)(good_service)、員工信息維護(hù)(staff_service)、銷售查詢(sale_search)、報(bào)表維修(list_service)。

6、Book類是圖書(shū)類,其屬性有圖書(shū)編號(hào)(book_id),書(shū)名(book_name),書(shū)的價(jià)格(book_price),書(shū)的摘要(book_digest)。其操作有,圖書(shū)查詢(book_search)。

協(xié)作圖和序列圖都可以表示各對(duì)象間的交互關(guān)系,但它們的側(cè)重點(diǎn)不同。序列圖用消息的幾何排列關(guān)系來(lái)表達(dá)消息的時(shí)間順序,各角色之間的相關(guān)關(guān)系是隱含的。協(xié)作圖用各個(gè)角色的幾何排列圖形來(lái)表示角色之間的關(guān)系,并用消息來(lái)說(shuō)明這些關(guān)系。在實(shí)際中可以根據(jù)需要選用這兩種圖。

一個(gè)協(xié)作圖描述了系統(tǒng)中為實(shí)現(xiàn)某些服務(wù)所涉及的對(duì)象扮演的角色及其相互之間的交互。協(xié)作圖著重于有協(xié)作關(guān)系的對(duì)象之間的交互和鏈接(指對(duì)象實(shí)例之間的物理或概念上的鏈接,一個(gè)鏈接是某關(guān)聯(lián)的一個(gè)實(shí)例)。它可用于圖示系統(tǒng)中的操作執(zhí)行、用例執(zhí)行或一個(gè)簡(jiǎn)單的交互場(chǎng)景。協(xié)作圖描述了對(duì)象及其之間的鏈接,還描述了鏈接的對(duì)象之間如何發(fā)送消息

4.2協(xié)作圖

會(huì)員網(wǎng)上訂書(shū)協(xié)作圖

4.3系統(tǒng)順序圖

會(huì)員訂書(shū)順序圖

注冊(cè)順序圖

4.4包圖

系統(tǒng)包圖

通過(guò)這次實(shí)踐,我學(xué)到了很多東西,用例圖描述了希望用戶如何使用一個(gè)系統(tǒng)。用例圖顯示了誰(shuí)將是相關(guān)用戶、用戶希望系統(tǒng)提供什么服務(wù),以及用戶需要為系統(tǒng)提供的服務(wù),使系統(tǒng)的用戶更容易的理解這些元素的用途。在創(chuàng)建之前確定參與者是有:管理員、工作人員、會(huì)員、游客。

通過(guò)分析用例和問(wèn)題域,得到相關(guān)的類。類圖描述了類、接口、協(xié)作以及它們之間關(guān)系的圖。用來(lái)顯示系統(tǒng)中各個(gè)類的靜態(tài)結(jié)構(gòu),描述了類之間的聯(lián)系,還包過(guò)了類的屬性和操作。

在描述對(duì)象之間的交互時(shí),用到了時(shí)序圖,以時(shí)間為序,來(lái)描述對(duì)象及對(duì)象之間傳遞消息的時(shí)間順序,表示用例之間行為順序,當(dāng)執(zhí)行一個(gè)用例行為時(shí),時(shí)序圖中每條消息對(duì)應(yīng)了一個(gè)類操作中引起轉(zhuǎn)換的觸發(fā)事件。

系統(tǒng)權(quán)限及功能:管理員可以維護(hù)客戶注冊(cè)信息、維護(hù)圖書(shū)信息、處理訂單信息、報(bào)表維護(hù)、商品銷售。工作人員在相對(duì)權(quán)限下可以對(duì)圖書(shū)(或商品)信息進(jìn)行錄入、刪除、瀏覽、查詢、修改(商品銷售)、維護(hù)個(gè)人信息、維護(hù)訂單信息(接收訂單并發(fā)貨、拒絕訂單、查詢庫(kù)存)。游客身份只能進(jìn)行基本的信息瀏覽和查詢。但是游客可以在線注冊(cè)為會(huì)員,成為會(huì)員后在相對(duì)的權(quán)限 下對(duì)圖書(shū)信息進(jìn)行圖書(shū)信息進(jìn)行查詢、瀏覽,并且可以維護(hù)個(gè)人信息,維護(hù)訂單信息(訂單狀態(tài)查詢、訂單刪除或增加)。

參考資料

1.《系統(tǒng)分析設(shè)計(jì)》

(美)John W.Satzinger 2.《軟件工程(第二版)》

張海潘 3.《面向?qū)ο笤O(shè)計(jì)UML實(shí)踐》(英)Mark Priestley

第三篇:案例—網(wǎng)上書(shū)店系統(tǒng)分析

實(shí)驗(yàn)案例—某網(wǎng)上書(shū)店系統(tǒng)分析

實(shí)驗(yàn)案例—某網(wǎng)上書(shū)店系統(tǒng)分析

– 實(shí)驗(yàn)簡(jiǎn)介

– 建立需求模型概述

– 建立需求模型詳細(xì)步驟 – 建立分析模型概述 – 建立分析模型詳細(xì)步驟

實(shí)驗(yàn)簡(jiǎn)介

· 本實(shí)驗(yàn)本實(shí)驗(yàn)在“實(shí)驗(yàn)案例—某網(wǎng)上書(shū)店系統(tǒng)規(guī)劃 報(bào)告”的基礎(chǔ)上,對(duì)要實(shí)現(xiàn)的電子商務(wù)系統(tǒng)進(jìn)行需 求調(diào)查,使用UML用例圖和活動(dòng)圖來(lái)描述調(diào)查得 到的需求。然后,對(duì)調(diào)查得到的需求進(jìn)行詳細(xì)的 分析和描述,以掌握需求調(diào)查的方法和技巧,學(xué) 會(huì)編寫(xiě)需求模型報(bào)告。

· 本實(shí)驗(yàn)還要根據(jù)形成的需求模型一步步得到分析 模型,使用類圖和協(xié)作圖來(lái)分析各個(gè)用例,畫(huà)出 系統(tǒng)的分析類和用例實(shí)現(xiàn)過(guò)程,學(xué)會(huì)編寫(xiě)需求模

型報(bào)告。

建立需求模型概述

–建立用例模型的體系結(jié)構(gòu)圖 –用例圖的畫(huà)法

–創(chuàng)建“圖書(shū)選購(gòu)”活動(dòng)圖 –對(duì)用例進(jìn)行描述

建立用例模型的體系結(jié)構(gòu)圖

根據(jù)對(duì)實(shí)驗(yàn)案例—某網(wǎng)上書(shū)店系統(tǒng)規(guī)劃報(bào)告中功 能模塊的分析,結(jié)合對(duì)實(shí)際電子商務(wù)系統(tǒng)的調(diào) 查,最終得出系統(tǒng)的體系結(jié)構(gòu)圖。網(wǎng)上書(shū)店體系 結(jié)構(gòu)圖如下圖所示。

建立需求模型概述

建立用例模型的體系結(jié)構(gòu)圖

在UML中,這種體系結(jié)構(gòu)的表現(xiàn)方式是通過(guò) 分組元素(即包元素)來(lái)實(shí)現(xiàn)的,在

Rational Rose中應(yīng)該按如下步驟建立該需求 體系結(jié)構(gòu)。

首先在Rational Rose的Use Case View中的 Main用例圖中使用 建立“網(wǎng)上書(shū)店系統(tǒng)” 包,如下圖所示。

建立需求模型概述

建立用例模型的體系結(jié)構(gòu)圖

然后雙擊該包圖,進(jìn) 入下一級(jí)用例圖中,建立“管理員子系統(tǒng) ” 和“用戶子系統(tǒng) ”兩個(gè) 包,再分別雙擊兩個(gè) 包,進(jìn)入相應(yīng)的包以 建立下一級(jí)結(jié)構(gòu),最 終得到系統(tǒng)的體系結(jié) 構(gòu)。用例模型的體系

結(jié)構(gòu)圖如左圖所示。

建立需求模型概述

用例圖的畫(huà)法

· 建立了用例模型的體系結(jié)構(gòu)圖之后,下面以用戶 子系統(tǒng)的“圖書(shū)選購(gòu)”功能為例介紹用例圖的畫(huà)法。在“圖書(shū)選購(gòu)”上單擊右鍵,建立“圖書(shū)選購(gòu)”用例 圖,如下圖所示。

建立需求模型概述

用例圖的畫(huà)法

· 在這個(gè)用例中,有一 個(gè)參與者(即顧客)和一個(gè)用例(即圖書(shū) 選購(gòu)),根據(jù)分析可 知,“圖書(shū)選購(gòu)”用例 可以分解成兩個(gè)用 例,即“瀏覽圖書(shū)”和 “加入購(gòu)物車”,最終 得到用例圖“圖書(shū)選

購(gòu)”,如左圖所示。

建立需求模型概述

創(chuàng)建―圖書(shū)選購(gòu)‖活動(dòng)圖

· 在上述步驟中僅僅畫(huà)出“圖書(shū)選購(gòu)”的用例圖,是不能夠準(zhǔn) 確地表達(dá)“圖書(shū)選購(gòu)”這一用例的商業(yè)流程的,還需要對(duì)這 一用例進(jìn)行解釋和說(shuō)明,活動(dòng)圖就是一個(gè)對(duì)用例進(jìn)行解釋 說(shuō)明的很好的工具,下面是創(chuàng)建“圖書(shū)選購(gòu)”活動(dòng)圖的過(guò)程。首先在“圖書(shū)選購(gòu)”包中通過(guò)單擊右鍵創(chuàng)建“圖書(shū)選購(gòu)”活動(dòng) 圖,如下圖所示。

建立需求模型概述

創(chuàng)建―圖書(shū)選購(gòu)‖活動(dòng)圖

· 然后根據(jù)需求調(diào)查的結(jié)果,畫(huà)出活動(dòng)圖。使用泳 道來(lái)區(qū)分活動(dòng)的發(fā)出者,如下圖所示。

圖中的 和 分別表 示用例的啟動(dòng)和終止。要注意區(qū)分圖中狀態(tài) 機(jī)的圖標(biāo) 和活動(dòng)圖 中活動(dòng)圖標(biāo) 的不 同,用來(lái)表示一個(gè)

個(gè)的活動(dòng)。

建立需求模型概述

對(duì)用例進(jìn)行描述

· 接下來(lái)的工作是對(duì)用例進(jìn)行描述,也就是對(duì)需求 進(jìn)行文檔化描述。事實(shí)上有許多種描述方法,既 可以只用一段自然文字和使用結(jié)構(gòu)化的一段文字 描述,也可以使用圖形進(jìn)行描述(事實(shí)上,活動(dòng) 圖就是對(duì)用例的一種描述)。下面通過(guò)使用 usecase.org給出的用例的文檔化模版對(duì)用例進(jìn) 行描述。

建立需求模型概述

對(duì)用例進(jìn)行描述 “圖書(shū)選購(gòu)” 3.1 簡(jiǎn)單描述

本用例允許用戶在線選購(gòu)圖書(shū)。3.2 前置條件

用戶選書(shū)前必須登錄。3.3 后置條件

用戶選擇自己需要的圖書(shū),并將其添加到購(gòu)物車中。3.4 事件流

3.4.1 基流

當(dāng)用戶想要進(jìn)行圖書(shū)選購(gòu)時(shí),用例啟動(dòng)。

(1)用戶單擊選擇選書(shū)頁(yè)面。(2)系統(tǒng)顯示圖書(shū)列表。(3)用戶提出選購(gòu)某書(shū)。

(4)系統(tǒng)檢查是否缺貨(E-1),購(gòu)物車中加入相應(yīng)的圖書(shū)信息。

3.4.2 替代流

E-1:缺貨時(shí),屏幕顯示缺貨信息頁(yè)面。用戶選擇缺貨策略(放

棄還是等待直到有貨)。

建立需求模型概述

對(duì)用例進(jìn)行描述

· 在usecase.org給出的用例文檔化模版 中,前置條件說(shuō)明了用例開(kāi)始前應(yīng)該使 系統(tǒng)所處的狀態(tài),后置條件說(shuō)明了用例 結(jié)束后對(duì)系統(tǒng)的改變。基流也叫做事件 的成功流,說(shuō)明了在整個(gè)過(guò)程中沒(méi)有任 何錯(cuò)誤的情況下用例的事件流程。

建立需求模型概述

對(duì)用例進(jìn)行描述

· 實(shí)際上,作為用例 描述,應(yīng)該可以在 用例模型中顯示,Rational Rose在用 例中添加了用例描 述的功能。用戶雙 擊用例“圖書(shū)選購(gòu)” 圖標(biāo),得到它的細(xì)

建立需求模型概述

節(jié)界面,如左圖所 示。

對(duì)用例進(jìn)行描述

· 在Documentation文本框中添加用例的描 述和非功能性需求。

· 對(duì)體系結(jié)構(gòu)中的每個(gè)包的每個(gè)元素都做完 以上幾項(xiàng)(即用例圖、活動(dòng)圖和用例)描 述之后,就基本完成了需求模型的建立。這里說(shuō)基本并不是完全的意思,即在系統(tǒng) 的開(kāi)發(fā)進(jìn)程中發(fā)現(xiàn)一些新的需求和描述不 正確的需求時(shí),可繼續(xù)在此基礎(chǔ)上對(duì)其進(jìn)

行修改和維護(hù)。

建立需求模型概述

建立需求模型詳細(xì)步驟

1.用戶注冊(cè)

2.用戶登錄

3.圖書(shū)選購(gòu)

4.購(gòu)物車管理

5.查看訂單 6.圖書(shū)管理 7.訂單管理

····

···

建立需求模型詳細(xì)步驟

1.用戶注冊(cè)—使用用例圖

建立需求模型詳細(xì)步驟

1.用戶注冊(cè)—使用活動(dòng)圖

建立需求模型詳細(xì)步驟

1.用戶注冊(cè)——進(jìn)行需求描述 “用戶注冊(cè)” 1.1 簡(jiǎn)單描述

本用例用于用戶的注冊(cè)和個(gè)人信息的填寫(xiě)。1.2 前置條件 無(wú)。

1.3 后置條件

用例成功后,添加一名新用戶。1.4 事件流 1.4.1 基流

當(dāng)用戶希望注冊(cè)個(gè)人信息以使用本系統(tǒng)時(shí),用例啟動(dòng)。

(1)系統(tǒng)轉(zhuǎn)到用戶注冊(cè)頁(yè)面,提示用戶輸入個(gè)人信息。(2)用戶輸入個(gè)人信息。

(3)系統(tǒng)檢查信息是否有效(E-1)(是否已注冊(cè),郵箱是否可用,密碼是否過(guò)于簡(jiǎn)單),將信息存入數(shù)據(jù)庫(kù)。1.4.2 替代流

E-1:如果用戶輸入的注冊(cè)信息無(wú)效,系統(tǒng)顯示錯(cuò)誤信息并轉(zhuǎn)到 錯(cuò)誤頁(yè)面,用戶重新填寫(xiě)信息,或者取消注冊(cè),用例結(jié)束。

建立需求模型詳細(xì)步驟

2.用戶(管理員)登錄—使用用例

建立需求模型詳細(xì)步驟

2.用戶(管理員)登錄—使用活動(dòng)

建立需求模型詳細(xì)步驟

2.用戶(管理員)登錄—進(jìn)行用例

描述 “用戶(管理員)登錄 2.1 簡(jiǎn)單描述

本用例用于用戶登錄系統(tǒng)。

2.2 前置條件

無(wú)。2.3 后置條件

用例成功后,用戶登錄進(jìn)入系統(tǒng)。

2.4 事件流 2.4.1 基流

當(dāng)用戶提出登錄進(jìn)入系統(tǒng)請(qǐng)求時(shí),用例啟動(dòng)。

(1)系統(tǒng)轉(zhuǎn)到用戶登錄頁(yè)面,提示用戶輸入用戶名和密碼。(2)用戶填寫(xiě)用戶名和密碼信息。

(3)用戶驗(yàn)證輸入的用戶名和密碼,若正確(E-1),則轉(zhuǎn)到首頁(yè),系統(tǒng)激活這一用戶。

2.4.2 替代流

E-1:如果輸入無(wú)效的用戶名和(/或)密碼,系統(tǒng)顯示錯(cuò)誤信息,用戶 可以選擇返回基硫的起始點(diǎn),重新輸入正確的用戶名和(/或)密碼;或者 取消登陸,用例結(jié)束。建立需求模型詳細(xì)步驟

3.圖書(shū)選購(gòu)—使用用例圖

建立需求模型詳細(xì)步驟

3.圖書(shū)選購(gòu)—使用活動(dòng)圖

建立需求模型詳細(xì)步驟

3.圖書(shū)選購(gòu)—進(jìn)行用例描述 “圖書(shū)選購(gòu)” 3.1 簡(jiǎn)單描述

本用例允許用戶在線選購(gòu)圖書(shū)。3.2 前置條件

用戶選書(shū)前必須登錄。3.3 后置條件

用戶選擇自己需要的圖書(shū),并將其添加到購(gòu)物車中。3.4 事件流 3.4.1 基流

當(dāng)用戶想要進(jìn)行圖書(shū)選購(gòu)時(shí),用例啟動(dòng)。(1)用戶單擊選擇選書(shū)頁(yè)面。(2)系統(tǒng)顯示圖書(shū)列表。(3)用戶提出選購(gòu)某書(shū)。

(4)系統(tǒng)檢查是否缺貨(E-1),購(gòu)物車中加入相應(yīng)的圖書(shū)信息。3.4.2 替代流

E-1:缺貨時(shí),屏幕顯示缺貨信息頁(yè)面。用戶選擇缺貨策 略(放棄還是等待直到有貨)。

建立需求模型詳細(xì)步驟

4.購(gòu)物車管理—使用用例圖

第四篇:網(wǎng)上書(shū)店信息系統(tǒng)分析設(shè)計(jì)報(bào)告

網(wǎng)上書(shū)店網(wǎng)站實(shí)驗(yàn)報(bào)告

1、項(xiàng)目說(shuō)明

網(wǎng)上書(shū)店:顧名思義,網(wǎng)站式的書(shū)店。是一種高質(zhì)量,更快捷,更方便的購(gòu)書(shū)方式。網(wǎng)上書(shū)店不僅可用于圖書(shū)的再線銷售,也有音碟、影碟的在線銷售。而且網(wǎng)站式的書(shū)店對(duì)圖書(shū)的管理更加合理化,信息化。售書(shū)的同時(shí)還具有書(shū)籍類商品管理、購(gòu)物車、訂單管理、會(huì)員管理等功能,非常靈活的網(wǎng)站內(nèi)容和文章管理功能。但網(wǎng)上書(shū)店的真實(shí)性是消費(fèi)者的最大顧慮,這也是網(wǎng)上書(shū)店還不被大多數(shù)消費(fèi)者所接受的原因之一。

在網(wǎng)上書(shū)店買書(shū),可以查到所買圖書(shū)的更多信息,因?yàn)榫W(wǎng)上書(shū)店是一個(gè)網(wǎng)站,它有它獨(dú)特的售書(shū)方式和功能。如用戶注冊(cè)會(huì)員功能等,會(huì)員類型有:高級(jí)會(huì)員、金牌會(huì)員等。有的網(wǎng)上書(shū)店有會(huì)員積分設(shè)置,如達(dá)到一定積分時(shí)自動(dòng)成為高級(jí)會(huì)員,高級(jí)會(huì)員會(huì)有優(yōu)惠和特別的服務(wù)。還有就是支付方式了,一般網(wǎng)上書(shū)店都有三種類型的支付方式:匯款類支付、在線支付、其他支付方式,其中在線支付只要到支付平臺(tái)開(kāi)戶后,將所獲開(kāi)戶信息填入即可。當(dāng)在網(wǎng)上書(shū)店購(gòu)書(shū)后,用戶所購(gòu)圖書(shū)都在網(wǎng)站上有記錄,方便用戶查詢。

2、需求分析

網(wǎng)上書(shū)店和現(xiàn)實(shí)書(shū)店區(qū)別比較:

網(wǎng)上書(shū)店的優(yōu)勢(shì):涉及范圍廣,經(jīng)營(yíng)成本低,劣勢(shì):信用度如果低,影響

生意;

現(xiàn)實(shí)書(shū)店的優(yōu)勢(shì):直觀,信用度高。劣勢(shì):涉及范圍有限,經(jīng)營(yíng)成本高;

現(xiàn)在有部分現(xiàn)實(shí)書(shū)店已經(jīng)開(kāi)始從網(wǎng)上書(shū)店進(jìn)貨了。本系統(tǒng)開(kāi)發(fā)的目的是為 了學(xué)習(xí)這樣去做一個(gè)交互式的網(wǎng)頁(yè)以及了解這種強(qiáng)大的網(wǎng)絡(luò)編程工具,方 便客戶端和瀏覽器端之間的交流。

數(shù)據(jù)庫(kù)采用實(shí)用,易學(xué)的SQL Sever 2000,以Tomcat作為JSP的WEB服務(wù)器,XP作為系統(tǒng)運(yùn)行平臺(tái)。

3、總體設(shè)計(jì)

(1)實(shí)驗(yàn)?zāi)康模?/p>

1.利用本次機(jī)會(huì)來(lái)了解JSP一般的技術(shù)及使用模式,并能夠使用這種技術(shù),建立

一個(gè)簡(jiǎn)單的論壇網(wǎng)站。

2.通過(guò)本次學(xué)習(xí),使自己鞏固所學(xué)過(guò)的書(shū)本理論知識(shí),加深對(duì)相關(guān)內(nèi)容的理解。

(2)實(shí)驗(yàn)要求:

要基本了解JSP編程技術(shù),學(xué)會(huì)使用JSP開(kāi)發(fā)一個(gè)小型網(wǎng)站的基本知識(shí),鞏固數(shù)據(jù)庫(kù)基本理論,并用于開(kāi)發(fā)一個(gè)小型的網(wǎng)站。

三技術(shù)簡(jiǎn)介

JavaServer Pages(JSP)是一種實(shí)現(xiàn)普通靜態(tài)HTML和動(dòng)態(tài)HTML混合編碼的技術(shù),許多由CGI程序生成的頁(yè)面大部分仍舊是靜態(tài)HTML,動(dòng)態(tài)內(nèi)容只在頁(yè)面中有限的幾個(gè)部分出現(xiàn)。但是包括Servlet在內(nèi)的大多數(shù)CGI技術(shù)及其變種,總是通過(guò)程序生成整個(gè)頁(yè)面。JSP使得我們可以分別創(chuàng)建這兩個(gè)部分。(3)系統(tǒng)設(shè)計(jì)特點(diǎn):

網(wǎng)上書(shū)店具有:

(1)提供了全面,詳細(xì)的圖書(shū)購(gòu)物入口,輕松實(shí)現(xiàn)快捷購(gòu)買。

(2)可以通過(guò)不同分類進(jìn)行導(dǎo)航,用最方便,最快捷的方式找到你需要的圖書(shū)。

(3)提供了圖書(shū)購(gòu)物所需的各種工具與網(wǎng)站,滿足你的圖書(shū)購(gòu)買需求。

(4)公正性很強(qiáng)(大站.專站.小站)排列順序分明.公平公正的圖書(shū)網(wǎng)址TOP排行

4、數(shù)據(jù)庫(kù)設(shè)計(jì)

本系統(tǒng)使用數(shù)據(jù)庫(kù)引擎為HSQLDB。數(shù)據(jù)庫(kù)文件SIMS(student information management system)。該系統(tǒng)表: 1 圖書(shū)基本信息表(book)圖書(shū)分類基本信息表(bookcat)客戶基本信息表(storeuser)訂單信息表(orders)訂單條目詳細(xì)信息表(orderdetails)

== 1 =========================================== 字段名 描述

類型

id 圖書(shū)編號(hào)

int catid 圖書(shū)分類編號(hào) int

name 圖書(shū)名稱

varchar price 圖書(shū)價(jià)格

int saleprice 銷售價(jià)格

int descript 圖書(shū)介紹

varchar author 圖書(shū)作者

varchar contents 圖書(shū)目錄

varchar image 圖書(shū)封面圖片存放路徑 varchar

== 2 =========================================== 字段名 描述

類型

id 圖書(shū)分類編號(hào) int

catname 圖書(shū)分類名稱 varchar

== 3 =========================================== 字段名 描述

類型

username 用戶名

varchar password 密碼

varchar name 客戶姓名

varchar tel 客戶電話

varchar

address 客戶地址

varchar email 客戶電子郵件地址 varchar

== 4 =========================================== 字段名 描述

類型

id 訂單編號(hào) int

username 訂單對(duì)應(yīng)用戶名 varchar time 產(chǎn)生訂單的時(shí)間 smalldatetime delivery 訂單對(duì)應(yīng)送貨方式 varchar payment 訂單對(duì)應(yīng)付款方式 varchar

== 5 =========================================== 字段名 描述

類型

orderid 訂單編號(hào)

int bookid 圖書(shū)編號(hào)

int count 訂購(gòu)數(shù)量

int price 該條目對(duì)應(yīng)價(jià)格 int 建立數(shù)據(jù)庫(kù)1、2、數(shù)據(jù)庫(kù)連接

package s2jsp.lg.dao.impl;import java.sql.*;public class BaseDao {

public final static String DRIVER = “com.microsoft.jdbc.sqlserver.SQLServerDriver”;

// 數(shù)據(jù)庫(kù)驅(qū)動(dòng)

public final static String URL

= “jdbc:microsoft:sqlserver://localhost:1433;DataBaseName=bbs”;

// url

public final static String DBNAME = “";

// 數(shù)據(jù)庫(kù)用戶名

public final static String DBPASS = ”sa“;

// 數(shù)據(jù)庫(kù)密碼

/**

* 得到數(shù)據(jù)庫(kù)連接

* @throws ClassNotFoundException

* @throws SQLException

* @return 數(shù)據(jù)庫(kù)連接

*/

public Connection getConn()throws ClassNotFoundException, SQLException{

Class.forName(DRIVER);

//注冊(cè)驅(qū)動(dòng)

Connection conn = DriverManager.getConnection(URL,DBNAME,DBPASS);

//獲得數(shù)

據(jù)庫(kù)連接

return conn;

//返回連接

}

/**

* 釋放資源

* @param conn 數(shù)據(jù)庫(kù)連接

* @param pstmt PreparedStatement對(duì)象

* @param rs 結(jié)果集

*/

public void closeAll(Connection conn, PreparedStatement pstmt, ResultSet rs){

/* 如果rs不空,關(guān)閉rs */

if(rs!= null){

try { rs.close();} catch(SQLException e){e.printStackTrace();}

}

/* 如果pstmt不空,關(guān)閉pstmt */

if(pstmt!= null){

try { pstmt.close();} catch(SQLException e){e.printStackTrace();}

}

/* 如果conn不空,關(guān)閉conn */

if(conn!= null){

try { conn.close();} catch(SQLException e){e.printStackTrace();}

}

}

/**

* 執(zhí)行SQL語(yǔ)句,可以進(jìn)行增、刪、改的操作,不能執(zhí)行查詢

* @param sql 預(yù)編譯的 SQL 語(yǔ)句

* @param param 預(yù)編譯的 SQL 語(yǔ)句中的‘?’參數(shù)的字符串?dāng)?shù)組

* @return 影響的條數(shù)

*/

public int executeSQL(String preparedSql,String[] param){

Connection

conn = null;

PreparedStatement pstmt = null;

int

num

= 0;

/* 處理SQL,執(zhí)行SQL */

try {

conn = getConn();

// 得到數(shù)據(jù)庫(kù)連接

pstmt = conn.prepareStatement(preparedSql);

// 得到PreparedStatement對(duì)象

if(param!= null){

for(int i = 0;i < param.length;i++){

pstmt.setString(i+1, param[i]);

// 為預(yù)編譯sql設(shè)置參數(shù)

}

}

num = pstmt.executeUpdate();

// 執(zhí)行SQL語(yǔ)句

} catch(ClassNotFoundException e){

e.printStackTrace();

// 處理ClassNotFoundException異常

} catch(SQLException e){

e.printStackTrace();

// 處理SQLException異常

} finally {

closeAll(conn,pstmt,null);

// 釋放資源

}

return num;

} }

5.詳細(xì)設(shè)計(jì)

(1)JSP概述

網(wǎng)上書(shū)店系統(tǒng)中把數(shù)據(jù)庫(kù)的連接參數(shù)寫(xiě)在dbconn.properties文件中,再用一個(gè)Java類來(lái)生成一個(gè)數(shù)據(jù)庫(kù)連接對(duì)象以供其他程序使用。網(wǎng)上書(shū)店的首頁(yè)顯示的內(nèi)容最多,但源代碼并不長(zhǎng),原因是:一是因?yàn)橐恍┒鄠€(gè)頁(yè)面共用的代碼被放入另一個(gè)文本文件或JSP文件中,在需要的地方包含進(jìn)來(lái),減少了代碼量,提高了代碼的可復(fù)用程度;二是系統(tǒng)較好地進(jìn)行了模塊化的設(shè)計(jì)與開(kāi)發(fā),在JSP頁(yè)面中很少用到Java代碼,所有業(yè)務(wù)邏輯都用Java類來(lái)完成,JSP頁(yè)面中只是簡(jiǎn)單的展現(xiàn)數(shù)據(jù)。JSP是Sun公司在Java和Servlet技術(shù)基礎(chǔ)上推出的一種新型的服務(wù)器端動(dòng)態(tài)腳本技術(shù)。它已經(jīng)逐漸成為架設(shè)電子商務(wù)網(wǎng)站的主流技術(shù)。它的以下特點(diǎn)決定了本系統(tǒng)為什么采用JSP作為Web應(yīng)用程序的開(kāi)發(fā)工具。⒈JSP將內(nèi)容的生成和顯示進(jìn)行分離 2.JSP程序運(yùn)行在服務(wù)端

3.高性能的編譯運(yùn)行機(jī)制 4.繼承了Java的跨平臺(tái)特性 5.可重用組件 6.可擴(kuò)展標(biāo)簽庫(kù) 7.強(qiáng)大的數(shù)據(jù)庫(kù)支持

(2)封裝的操作;

*/ public class bookTypeOPBean extends dbOpertaion{ public ArrayList bookTypeArray=new ArrayList();public String bookTypeIdStr=new String(”“);/**。

(3)構(gòu)造函數(shù),將所有書(shū)藉類型信息查詢出來(lái):

*/

public bookTypeOPBean(){ String sqlString=”select * from book_type“;ResultSet rs=this.executeQuery(sqlString);try{ int i=0;while(rs.next()){ bookTypeBean bookType=new bookTypeBean();bookType.setBookTypeId(rs.getInt(”type_id“));bookType.setBookTypeName(rs.getString(”type_name“));bookTypeArray.add(i,bookType);i++;} } catch(SQLException e){ e.printStackTrace();bookTypeArray=null;} } /**

(4)通過(guò)書(shū)藉分類名稱查找類型信息:

*/

public bookTypeBean selectBookTypeByName(String bookTypeName){ if(bookTypeName==null)return null;bookTypeBean bookType=new bookTypeBean();String sqlString=”select * from book_type where type_name= '“+bookTypeName+”'“;ResultSet rs=this.executeQuery(sqlString);try{ int i=0;if(rs.next()){ bookType.setBookTypeId(rs.getInt(”type_id“));bookType.setBookTypeName(rs.getString(”type_name“));} } catch(SQLException e){ e.printStackTrace();}

return bookType;} /**

(5)根據(jù)屬性bookTypeIdStr查找書(shū)藉類型信息:

*/ public bookTypeBean selectBookTypeId(){ int bookTypeId=0;if(bookTypeIdStr!=null&&bookTypeIdStr.length()>1)try{ bookTypeId=Integer.parseInt(bookTypeIdStr);}catch(Exception e){ e.printStackTrace();} if(bookTypeId==0)return null;bookTypeBean bookType=new bookTypeBean();String sqlString=”select * from book_type where type_id=“+bookTypeId;ResultSet rs=this.executeQuery(sqlString);try{ if(rs.next()){ bookType.setBookTypeId(rs.getInt(”type_id“));bookType.setBookTypeName(rs.getString(”type_name“));} } catch(SQLException e){ e.printStackTrace();}

return bookType;} /**

(6)更新書(shū)藉分類:

* @param bookTypeId:類型ID號(hào)

* @param bookTypeName:類型名稱

* @return int:返回更新的行數(shù)

*/ public int updateBookType(int bookTypeId,String bookTypeName){ if(bookTypeId==0||bookTypeName==null||bookTypeName.length()<=0)return 0;//------構(gòu)造SQL語(yǔ)句------String sqlString=”update book_type set type_name='“+bookTypeName + ”' where type_id=“+bookTypeId;//------執(zhí)行SQL語(yǔ)句------int i=this.executeUpdate(sqlString);return i;} /**

(7)新增一個(gè)書(shū)藉類型:

*/ public int insertBookType(String bookTypeName){ int i=0;//------構(gòu)造SQL語(yǔ)句------String sqlString=”insert into book_type(type_name)values('“+bookTypeName+”')“;//------執(zhí)行SQL語(yǔ)句------i=this.executeUpdate(sqlString);return i;} /**

(8)刪除一個(gè)書(shū)藉類型:

* @param bookTypeId:要?jiǎng)h除的類型ID號(hào)

* @return int:返回刪除的類型個(gè)數(shù)

*/ public int deleteBookType(int bookTypeId){ int i=0;//------構(gòu)造SQL語(yǔ)句------String sqlString=”delete book_type where type_id="+bookTypeId;

//------執(zhí)行SQL語(yǔ)句------i=this.executeUpdate(sqlString);return i;} public ArrayList getBookTypeArray(){ return bookTypeArray;} public void setBookTypeArray(ArrayList bookTypeArray){ this.bookTypeArray = bookTypeArray;} public String getBookTypeIdStr(){ return bookTypeIdStr;} public void setBookTypeIdStr(String bookTypeIdStr){ this.bookTypeIdStr = bookTypeIdStr;} }(9)網(wǎng)上書(shū)店系統(tǒng)中所有的報(bào)錯(cuò)信息都保存在一個(gè)“.properties”文件中,文件內(nèi)容如下:book.bookNameNull=書(shū)藉名沒(méi)有輸入!

book.typeIdNull=書(shū)藉所屬類型沒(méi)有選擇!

book.priceNotFloat=價(jià)格不為數(shù)字!

book.priceRebateNotFloat=折扣輸入不正確!

book.publishDateError=出版日期輸入有誤!

book.pageCountError=頁(yè)數(shù)不為數(shù)字!

addbook.insertError=插入新書(shū)時(shí)出錯(cuò)!

updatebook.updateError=更新書(shū)藉信息時(shí)出錯(cuò)!

bookType.bookTypeHaved=書(shū)藉類型已存在!

bookType.insertError=插入新的書(shū)藉類型時(shí)出錯(cuò)!

booktype.updateError=更新書(shū)藉類型信息時(shí)出錯(cuò)!

user.userNameNull=用戶名輸入為空!

user.userPasswordNull=用戶密碼輸入為空!

user.passwordNotEqual=兩次輸入的密碼不一致!

user.insertError=插入新的用戶時(shí)出錯(cuò)!

user.certCodeError=驗(yàn)證碼不對(duì)!

user.userError=用戶名或密碼輸入有誤!

user.sessionError=用戶會(huì)話已失效!

orderform.newError=生成新的訂單時(shí)出錯(cuò)!

orderform.saveError=保存訂單時(shí)出錯(cuò)!

(10):CREATE TABLE members(member_id

int auto_increment primary key,member_login

varchar(20)NOT NULL,member_password

varchar(20)NOT NULL,member_level

int NOT NULL DEFAULT 1,first_name

varchar(50)NOT NULL,last_name

varchar(50)NOT NULL,email

varchar(50)NOT NULL,phone

varchar(50)NULL,address

varchar(50)NULL,notes

text NULL,card_type_id

int NULL,card_number

varchar(50)NULL);(11):CREATE TABLE items(item_id

int auto_increment primary key,category_id

int NOT NULL,name

varchar(255)NOT NULL,author

varchar(100)NULL,price

float NOT NULL,product_url

varchar(255)NULL,image_url

varchar(100)NULL,notes

text NULL,is_recommended

tinyint NULL DEFAULT 0,rating

int default 0,rating_count

int default 0);用戶手冊(cè):

(1)本程序運(yùn)行環(huán)境為JDK1.4.2,可在windows98/windows2000/windows XP下運(yùn)行。

(2)為了發(fā)布應(yīng)用程序,我把本JAVA應(yīng)用程序中涉及到的類文件壓縮成一個(gè)JAR文件,名為StudentManager.jar,現(xiàn)在只要將StudentManager.jar文件拷貝到任何一個(gè)安裝了JAVA運(yùn)行環(huán)境(版本應(yīng)為1.4.0及以上)的計(jì)算機(jī)上,雙擊鼠標(biāo)就可以運(yùn)行JAVA應(yīng)用程序了。但如果計(jì)算機(jī)上安裝了中文版的WinRAR解壓縮軟件并將該JAR文件與壓縮軟件做了關(guān)聯(lián),WinRAR解壓縮軟件會(huì)自動(dòng)運(yùn)行進(jìn)行解壓縮操作,使的JAVA程序無(wú)法運(yùn)行。因此,創(chuàng)建了一個(gè)StudentManager.bat的批處理文件。所以,只要雙擊這個(gè)批處理文件就可以直接運(yùn)行本程序了,省去了每次運(yùn)行程序都要運(yùn)行JDK軟件的麻煩。

7.參考書(shū)籍

1.java面向?qū)ο蟪绦蛟O(shè)計(jì)(清華大學(xué)出版社)2.java課程設(shè)計(jì)(清華大學(xué)出版社)

3.java信息系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)實(shí)例(機(jī)械工業(yè)出版社)

8.心得體會(huì):

通過(guò)這次課程設(shè)計(jì)我對(duì)JAVA面向?qū)ο蟮木幊陶Z(yǔ)言有了深刻的了解,對(duì)JAVA語(yǔ)言的簡(jiǎn)潔性和高效性有了自己進(jìn)一步的體會(huì),同時(shí)對(duì)JAVA的一些設(shè)計(jì)模式也有了一個(gè)大致的認(rèn)識(shí)與了解,這門語(yǔ)言對(duì)于異常的控制非常有用,寫(xiě)出來(lái)的程序有更高的容錯(cuò)能力,系統(tǒng)穩(wěn)定性也很好。

在整個(gè)程序的設(shè)計(jì)過(guò)程中,對(duì)軟件編程的流程,包括需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)等步驟又有了一個(gè)新的認(rèn)識(shí),尤其是需求分析的好壞在整個(gè)程序的設(shè)計(jì)中有著舉足輕重的作用。需求分析沒(méi)有做好,后面的步驟很容易受到負(fù)面的影響。

另外,在程序設(shè)計(jì)過(guò)程中,我們加強(qiáng)了團(tuán)隊(duì)的合作,了解了團(tuán)隊(duì)精神對(duì)于程序設(shè)計(jì)是至關(guān)重要的,這將會(huì)對(duì)我們以后的工作有很大的啟發(fā)。

八.教師評(píng)語(yǔ)

第五篇:網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

開(kāi)卷有益網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

開(kāi)卷有益 網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

課程名稱網(wǎng)站規(guī)劃建設(shè)與管理維護(hù)

專業(yè) 班級(jí) 提交人

2013年9月29日 開(kāi)卷有益網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

開(kāi)卷有益網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

一、項(xiàng)目概述:

1.1項(xiàng)目名稱:開(kāi)卷有益網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)。

1.2項(xiàng)目背景:隨著Internet的迅速發(fā)展,當(dāng)今電子商務(wù)已接被廣大的互聯(lián)網(wǎng) 用戶所接受,網(wǎng)購(gòu)的火爆程度有目共睹。網(wǎng)上書(shū)店作為其中的一部分也有了迅速的發(fā)展。為了方便廣大用戶因?yàn)樗诘貐^(qū)的原因,造成“有書(shū)沒(méi)人買,有人沒(méi)書(shū)買”的現(xiàn)象,充分利用現(xiàn)代信息化、因特網(wǎng)的優(yōu)勢(shì),建立網(wǎng)上書(shū)店系統(tǒng),實(shí)施把書(shū)店“搬”到網(wǎng)上的方案。就網(wǎng)上書(shū)店而言,由于網(wǎng)絡(luò)已經(jīng)覆蓋全球,信息量大而獨(dú)具優(yōu)勢(shì)。國(guó)內(nèi)著名的兩大書(shū)店,當(dāng)當(dāng)網(wǎng)與卓越網(wǎng),他們售書(shū)的理念很簡(jiǎn)單,讀者可以自己尋找自己喜愛(ài)的書(shū),對(duì)于讀者來(lái)說(shuō),無(wú)需為尋找一本自己想要的書(shū)好奔波于城市的各個(gè)角落,無(wú)需因?yàn)闀r(shí)間問(wèn)題而錯(cuò)過(guò)了新書(shū)的首發(fā)式,或者因?yàn)闀r(shí)間問(wèn)題而去不了書(shū)店,網(wǎng)上書(shū)店系統(tǒng),只需你有一臺(tái)可以連上互聯(lián)網(wǎng)的電腦,就可以按照自己的興趣檢索到自己想要的書(shū)本。對(duì)于那些沒(méi)有時(shí)間經(jīng)常去傳統(tǒng)書(shū)店或其住所離傳統(tǒng)書(shū)店較遠(yuǎn)的讀者來(lái)說(shuō),具有實(shí)際意義。因此網(wǎng)上售書(shū)必將有長(zhǎng)足的發(fā)展。本系統(tǒng)的主要目的是實(shí)現(xiàn)圖書(shū)的在線銷售,包括管理庫(kù)房中的圖書(shū),以及管理用戶的購(gòu)物車,從而實(shí)現(xiàn)書(shū)籍預(yù)訂、結(jié)賬、查看訂單等一系列功能,實(shí)現(xiàn)書(shū)店和用戶雙贏的局面。

1.3項(xiàng)目目標(biāo):實(shí)現(xiàn)網(wǎng)上書(shū)店系統(tǒng)的基本功能,包括兩大部分:用戶客戶端和管 理員服務(wù)器端。用戶客戶端完成會(huì)員的注冊(cè)(包括登錄名、密碼、真實(shí)姓名、收貨地址、聯(lián)系方式等信息的填寫(xiě)),登錄(登錄后會(huì)員可查看自己的賬戶信 息,對(duì)個(gè)人信息的修改,查看訂單狀態(tài),與客服人員的在線交流,對(duì)書(shū)籍和 服務(wù)進(jìn)行評(píng)價(jià));圖書(shū)瀏覽(可以使用搜索引擎或其他方式查找到自己喜愛(ài)的 圖書(shū))、預(yù)訂(如果想要購(gòu)買的圖書(shū)目前暫時(shí)缺貨,可以預(yù)訂圖書(shū),圖書(shū)到貨 后,管理員向會(huì)員發(fā)出到貨信息,以便會(huì)員購(gòu)買)、購(gòu)買(購(gòu)買圖書(shū))、留言 簿(與在線客服的交流以及評(píng)價(jià)圖書(shū)及服務(wù))等一系列購(gòu)書(shū)功能。管理員服 務(wù)器端完成對(duì)圖書(shū)、會(huì)員的各種信息的管理(包括書(shū)目的增刪改,庫(kù)存信息 的管理及會(huì)員訂單的處理等)。

1.4項(xiàng)目?jī)?nèi)容:開(kāi)卷有益網(wǎng)上書(shū)店采用現(xiàn)有的各種網(wǎng)絡(luò)技術(shù),構(gòu)建一個(gè)擁有全面 書(shū)籍的多級(jí)查詢、選擇、訂購(gòu)的網(wǎng)上銷售系統(tǒng),為顧客提供方便、快捷、安 全的網(wǎng)上購(gòu)物環(huán)境。

1.5項(xiàng)目的投資規(guī)模和建設(shè)周期:項(xiàng)目建設(shè)預(yù)計(jì)投入30萬(wàn)元,用于平臺(tái)搭建、軟硬件資源的購(gòu)買、技術(shù)支持及管理和人員的費(fèi)用,項(xiàng)目建設(shè)周期約需要5 個(gè)月。

1.6項(xiàng)目的收益:建設(shè)網(wǎng)上書(shū)店將取得以下幾方面收益:

a.網(wǎng)上銷售帶來(lái)的業(yè)務(wù)量的增加:預(yù)計(jì)從網(wǎng)站運(yùn)營(yíng)起半年內(nèi)書(shū)店銷售收入增

長(zhǎng)7%,二年內(nèi)銷售收入增長(zhǎng)88%。

b.網(wǎng)上銷售帶來(lái)的成本節(jié)約:預(yù)計(jì)書(shū)本銷售成本可以減少15%~33%。

c.品牌增值帶來(lái)的收益:網(wǎng)上書(shū)店的運(yùn)作將擴(kuò)大“開(kāi)卷有益”的知名度,提升 “開(kāi)卷有益”品牌,最終使開(kāi)卷有益書(shū)店成為全國(guó)地區(qū)有影響力的網(wǎng)上書(shū)店 開(kāi)卷有益網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

企業(yè)。

二、項(xiàng)目可行性分析:

2.1網(wǎng)上書(shū)店設(shè)計(jì): 會(huì)員(注冊(cè)用戶):通過(guò)填寫(xiě)個(gè)人信息,經(jīng)過(guò)系統(tǒng)認(rèn)證的用戶,完成每個(gè)用戶的書(shū)籍預(yù)訂、購(gòu)書(shū)、查看訂單、留言簿等功能。

管理員:有權(quán)對(duì)圖書(shū)的信息進(jìn)行錄入、修改、刪除等功能;進(jìn)行圖書(shū)的入庫(kù)、出庫(kù)、盤(pán)點(diǎn),系統(tǒng)出錯(cuò)或有需要時(shí),人工進(jìn)行用戶匯款信息錄入、修改、刪除等功能;查看、刪除、回復(fù)會(huì)員的留言;管理圖書(shū)的銷售等一系列信息。訂單:用戶為購(gòu)買貨物而填寫(xiě)的關(guān)于書(shū)目、送貨地址、付款方式等信息的表單;訂單可以有幾種狀態(tài):1)訂單生成在審核中2)訂單通過(guò)審核,正在配貨3)訂單中的貨物已發(fā)貨,但用戶未接收4)訂單配送完成5)在15天退換貨的階段6)用戶收貨15天后,沒(méi)有退換貨,交易完成。

客戶端:會(huì)員完成圖書(shū)瀏覽、搜索、預(yù)訂、購(gòu)書(shū)、查看訂單、評(píng)論留言等一系列過(guò)程的平臺(tái)。后臺(tái)管理系統(tǒng):管理員通過(guò)用戶名和密碼的驗(yàn)證后,管理有關(guān)圖書(shū)的訂單、庫(kù)存、銷售,會(huì)員的管理,評(píng)論留言的管理等的信息的平臺(tái)。2.2產(chǎn)品目標(biāo)與范圍

網(wǎng)上書(shū)店系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng),可以為各類用戶提供方便的在線買書(shū)環(huán)境,要符合目前國(guó)內(nèi)流行的電子商務(wù)模式——B/S架構(gòu),三層運(yùn)行模式,同時(shí)適用于Intranet/Internet。瀏覽器為第一層,作為系統(tǒng)的應(yīng)用界面;應(yīng)用邏輯服務(wù)為第二層;數(shù)據(jù)鏈接為第三層,作為系統(tǒng)的數(shù)據(jù)存取服務(wù)。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽圖書(shū)、搜索查詢圖書(shū)、預(yù)訂圖書(shū)、下定單、付款、確認(rèn)收貨等功能,登錄該網(wǎng)站后,先進(jìn)行注冊(cè),在會(huì)員登錄并且購(gòu)得圖書(shū)后,提交購(gòu)書(shū)單給圖書(shū)管理員,并同時(shí)將費(fèi)用通過(guò)網(wǎng)上銀行、電匯、郵寄或貨到付款的方式交付到圖書(shū)管理員處。圖書(shū)管理員進(jìn)貨后,整理歸類,并將書(shū)目信息發(fā)布到網(wǎng)上,管理員通過(guò)用戶管理、訂單管理、圖書(shū)管理、銷售管理、庫(kù)存管理等管理功能來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)更新。2.3假設(shè)與約束

為了使網(wǎng)上書(shū)店獲得更好的安全性、擴(kuò)展性和更高的執(zhí)行效能,整個(gè)系統(tǒng)采取分布式部署的方案,將承載關(guān)鍵業(yè)務(wù)邏輯的應(yīng)用程序服務(wù)器(或應(yīng)用程序服務(wù)器集群)和承載業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)庫(kù)服務(wù)(或數(shù)據(jù)庫(kù)服務(wù)器集群)隔離開(kāi)來(lái)。實(shí)現(xiàn)管理與數(shù)據(jù)的分離,便于管理和維護(hù)。

網(wǎng)上書(shū)店面向全球互聯(lián)網(wǎng)用戶,進(jìn)行相關(guān)交易前必須注冊(cè)為本網(wǎng)站平臺(tái)會(huì)員,才能擁有相應(yīng)權(quán)限。應(yīng)用本平臺(tái)必須保證電腦或其它訪問(wèn)本平臺(tái)的軟件有殺毒防毒能力,對(duì)于因客戶中毒而產(chǎn)生的交易損失本平臺(tái)不負(fù)任何責(zé)任。平臺(tái)用戶應(yīng)妥善保管好個(gè)人密碼,不要將密碼泄露給它人,一旦發(fā)現(xiàn)丟失或被盜,需盡快提供相關(guān)證明交于客服人員進(jìn)行相關(guān)賬戶凍結(jié)與資料的修改。2.4項(xiàng)目工作范圍

項(xiàng)目規(guī)劃,計(jì)劃分為兩部分:客戶端和服務(wù)器端

客戶端部分:用戶注冊(cè)及用戶信息修改;站內(nèi)搜索引擎;書(shū)籍瀏覽;書(shū)籍預(yù)訂;購(gòu)書(shū);查看定單;查看購(gòu)買歷史;留言簿;服務(wù)器端;

圖書(shū)庫(kù)信息維護(hù):圖書(shū)數(shù)據(jù)錄入、修改、刪除等功能; 開(kāi)卷有益網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

圖書(shū)庫(kù)管理:入庫(kù)、出庫(kù)、盤(pán)點(diǎn);

用戶匯款管理:用戶匯款信息錄入、修改、刪除等功能; 圖書(shū)銷售管理:銷售日?qǐng)?bào)、月報(bào),銷售排行榜,TOP10; 管理留言簿:查看,回復(fù),刪除 2.5 應(yīng)交付成果 2.5.1 需完成的軟件 程序的名稱:網(wǎng)上書(shū)店系統(tǒng)、編程語(yǔ)言:C++、支撐系統(tǒng)的數(shù)據(jù)庫(kù):SQL SERVER 2008。2.5.2需提交用戶的文檔:《網(wǎng)上書(shū)店項(xiàng)目計(jì)劃書(shū)》、《網(wǎng)上書(shū)店需求規(guī)格說(shuō)明書(shū)》、《網(wǎng)上書(shū)店概要設(shè)計(jì)說(shuō)明書(shū)》、《網(wǎng)上書(shū)店詳細(xì)設(shè)計(jì)說(shuō)明書(shū)》、《測(cè)試分析報(bào)告》、《用戶手冊(cè)》

2.6 項(xiàng)目開(kāi)發(fā)環(huán)境:操作系統(tǒng):windows

7、開(kāi)發(fā)工具:visual studio 2010 數(shù)據(jù)庫(kù)系統(tǒng):SQL SERVER 2008、硬件配置:Intel core2 T6500、內(nèi)存2G、320G硬盤(pán)

三、項(xiàng)目團(tuán)隊(duì)組織:

3.1 組織結(jié)構(gòu)

所需角色:項(xiàng)目經(jīng)理、計(jì)劃經(jīng)理、系統(tǒng)分析員、構(gòu)架設(shè)計(jì)師、設(shè)計(jì)員 組織結(jié)構(gòu):

四、項(xiàng)目總體規(guī)劃:

4.1網(wǎng)站目標(biāo)定位:開(kāi)卷有益書(shū)店的主要業(yè)務(wù)室銷售書(shū)籍,定位于熱愛(ài)閱讀的廣大人群,為他們提供方便、時(shí)尚的訂購(gòu)服務(wù)。

4.2網(wǎng)站商務(wù)規(guī)劃:

(1)商務(wù)模式:開(kāi)卷有益書(shū)店的商務(wù)對(duì)象以普通消費(fèi)者為主,主要采用網(wǎng)上商店+連鎖經(jīng)營(yíng)的B2C電子商務(wù)模式。

(2)主要業(yè)務(wù)流程:顧客選擇要購(gòu)買的書(shū)籍——下訂單——支付貨款——網(wǎng)

站把訂單通知物流部門——物流部門配送——通知顧客開(kāi)卷有益網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

配送成功。

圖1: 開(kāi)卷有益網(wǎng)上書(shū)店的業(yè)務(wù)流程

(3)贏利方式:開(kāi)卷有益書(shū)店主要通過(guò)在線銷售書(shū)籍,爭(zhēng)取更多的交易機(jī)會(huì)、擴(kuò)大銷售量,從而增加書(shū)店的收入。此外,根據(jù)顧客的訂單按需進(jìn)貨可大大降低書(shū)籍的庫(kù)存,節(jié)約成本,提高書(shū)店的綜合效益。

五、支持條件:

5.1用戶界面

人性化界面,全新感覺(jué),操作簡(jiǎn)便,一目了然,視圖優(yōu)美等特點(diǎn)。并且采用菜單界面驅(qū)動(dòng)方式,給操作用戶帶來(lái)了極大的便利。

5.2硬件接口

本軟件不需要特定的硬件或硬件接口進(jìn)行支撐。586以上PC機(jī)均可運(yùn)行此軟件。

5.3軟件接口

運(yùn)行于Windows2000及更高版本的操作系統(tǒng)之上。

5.4故障處理

正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫(kù)完好無(wú)損。調(diào)試中遇到的問(wèn)題及解決的方案:

1)遇到跳出“數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉”提示信息阻止程序運(yùn)行時(shí)

可以查看一下進(jìn)行此項(xiàng)操作時(shí),操作的表是否已經(jīng)被關(guān)閉了或者是在沒(méi)有關(guān)閉此表的情況下又一次運(yùn)用打開(kāi)語(yǔ)句打開(kāi)此表。2)關(guān)于空記錄帶來(lái)的麻煩

有些空記錄往往會(huì)使程序無(wú)法運(yùn)行。此時(shí)你可用“if not isnull”語(yǔ)句先判斷一下是否為空記錄,再操作。

六、預(yù)算: 開(kāi)卷有益網(wǎng)上書(shū)店項(xiàng)目設(shè)計(jì)書(shū)

設(shè)備成本包括:1臺(tái)主流計(jì)算機(jī) 大約3500元

七、關(guān)鍵問(wèn)題:

因?yàn)殚_(kāi)發(fā)人員目前還在學(xué)習(xí)階段,開(kāi)發(fā)過(guò)程會(huì)比較緩慢,因此時(shí)間是最大的風(fēng)險(xiǎn),不能完全投入到開(kāi)發(fā)工作中,不可避免會(huì)有設(shè)計(jì)上的不足和缺陷。程序的調(diào)試是最大的困難。

八、專題策劃要點(diǎn):

重點(diǎn)在于各種相關(guān)文檔的編寫(xiě),這些文檔質(zhì)量的好壞,決定了日后軟件的開(kāi)發(fā)速度、可執(zhí)行性、可維護(hù)性。

下載網(wǎng)上書(shū)店-系統(tǒng)分析設(shè)計(jì)文檔word格式文檔
下載網(wǎng)上書(shū)店-系統(tǒng)分析設(shè)計(jì)文檔.doc
將本文檔下載到自己電腦,方便修改和收藏,請(qǐng)勿使用迅雷等下載。
點(diǎn)此處下載文檔

文檔為doc格式


聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報(bào),并提供相關(guān)證據(jù),工作人員會(huì)在5個(gè)工作日內(nèi)聯(lián)系你,一經(jīng)查實(shí),本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

相關(guān)范文推薦

    網(wǎng)上書(shū)店電子商務(wù)系統(tǒng)設(shè)計(jì)[合集]

    《管理信息系統(tǒng)》課程報(bào)告課題名稱:網(wǎng)上書(shū)店電子商務(wù)系統(tǒng)設(shè)計(jì)第一部分,可行性分析1、 引言1.1 項(xiàng)目背景與問(wèn)題提出隨著信息技術(shù)在國(guó)際貿(mào)易和商業(yè)領(lǐng)域的廣泛應(yīng)用,利用計(jì)算機(jī)技術(shù)......

    網(wǎng)上書(shū)店文檔說(shuō)明

    ASP.NET程序設(shè)計(jì)教程 根據(jù)自己的內(nèi)容填寫(xiě)題目 院系: 班級(jí): 學(xué)號(hào): 姓名: 目 錄 一.需求分析 ......................................................................................

    網(wǎng)上書(shū)店策劃書(shū)

    第 三 波 網(wǎng) 上 書(shū) 店 策 劃 書(shū)一. 市場(chǎng)分析 1.開(kāi)展網(wǎng)上書(shū)店的可行性分析 (1)網(wǎng)上書(shū)店優(yōu)質(zhì)低價(jià)的競(jìng)爭(zhēng)優(yōu)勢(shì) 網(wǎng)上購(gòu)物,具有價(jià)格低廉、高效、方便、種類齊全的特點(diǎn),而且與傳統(tǒng)書(shū)店的......

    網(wǎng)上購(gòu)物系統(tǒng)系統(tǒng)分析

    一、系統(tǒng)流程分析 (1)普通用戶分為注冊(cè)會(huì)員用戶和非會(huì)員用戶。進(jìn)入網(wǎng)站首頁(yè),會(huì)員用戶登錄成功后具有查看商品信息并訂購(gòu)商品、查看訂購(gòu)信息、查看公告信息、修改個(gè)人信息等權(quán)......

    網(wǎng)上書(shū)店系統(tǒng)設(shè)計(jì)(畢業(yè)論文)五篇范文

    目 錄 引言 ......................................................................................................................................... 1 1緒論 .........

    卓越亞馬遜網(wǎng)上書(shū)店

    一、基本情況 卓越亞馬遜 亞馬遜中國(guó)是全球最大的電子商務(wù)公司亞馬遜在中國(guó)的網(wǎng)站。秉承“以客戶為中心”的理念,亞馬遜中國(guó)承諾“天天低價(jià),正品行貨”,致力于從低價(jià)、選品、......

    網(wǎng)上書(shū)店-可行性分析

    武夷學(xué)院實(shí)驗(yàn)報(bào)告 課程名稱: 軟件工程 項(xiàng)目名稱: 可行性分析 姓名:XXX 專業(yè):計(jì)科 班級(jí):一班 學(xué)號(hào):xxx 同組成員:無(wú) 1、引言 1.1、編寫(xiě)目的 實(shí)現(xiàn)書(shū)店在互聯(lián)網(wǎng)上進(jìn)行書(shū)品展示,在線客......

    網(wǎng)上書(shū)店項(xiàng)目概述(范文)

    網(wǎng)上書(shū)店項(xiàng)目概述 網(wǎng)上購(gòu)書(shū)系統(tǒng)由3部分組成:用戶管理、購(gòu)書(shū)網(wǎng)站和訂單處理中心。其中,用戶管理負(fù)責(zé)用戶注冊(cè)及用戶登陸;購(gòu)書(shū)網(wǎng)站是一個(gè)Web應(yīng)用程序,用戶可以通過(guò)Web瀏覽器登錄到......

主站蜘蛛池模板: 国产?在线观看免费游戏| 人妻熟人中文字幕一区二区| 上司人妻互换中文字幕| 日本精品成人一区二区三区视频| 2020天堂在线亚洲精品专区| 一区二区伊人久久大杳蕉| 少妇被又大又粗又爽毛片久久黑人| 日韩精品无码熟人妻视频| 人人妻人人做人人爽精品| 久久无码中文字幕东京热| 日韩国产丝袜人妻一二区| 精品国产肉丝袜久久首页| 国产在线精品一区二区三区| 久久婷婷五月综合国产尤物app| 久久国产精品免费一区| 精品国内自产拍在线观看| 强伦人妻一区二区三区视频18| 欧洲熟妇色xxxx欧美老妇免费| 亚洲精品国偷拍自产在线观看蜜臀| 免费国产a国产片高清网站| 激情欧美日韩一区二区| 亚洲中文字幕无码专区| 又大又长粗又爽又黄少妇毛片| 国产精品午夜无码av天美传媒| 国产av亚洲aⅴ一区二区| 亚洲人成人无码网www国产| 亚洲日韩欧美一区、二区| 久久欧美国产伦子伦精品| 国产一码二码三码区别| 国产A级毛片| 一出一进一爽一粗一大视频免费的| 麻豆国产成人av高清在线观看| 国产人妻精品午夜福利免费| 少妇无码av无码专线区大牛影院| 色五月丁香六月欧美综合| 欧美大屁股熟妇bbbbbb| 99久久九九社区精品| 亚洲色偷偷男人的天堂| 国产亚洲精品第一综合| 国产精品色午夜免费视频| 亚洲成在人线av|