欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

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

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

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

      網(wǎng)上書店系統(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ù)庫中搜索登錄用戶名和密碼若存在則能登陸,否則登陸失敗。1.2 sequence diagram

      1.3 collaboration diagram 注冊包

      2.1 class diagram

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

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

      2.3 collaboration diagram 訂購圖書包 3.1 class diagram

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

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

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

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

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

      4.2 sequence diagram

      4.3 collaboration diagram

      5.進(jìn)書、庫存管理

      5.1 class diagram

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

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

      5.2 sequence diagram

      5.3 collaboration diagram

      6.客戶信息管理

      6.1 class diagram

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

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

      6.2 sequence diagram

      6.3 collaboration diagram

      7.賬目管理

      7.1 class diagram

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

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

      7.2 sequence diagram

      7.3 collaboration diagram

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

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

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

      功能要求

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      Java Runtime Environment :version5.0以上。

      Web Server:Tomcat 5.0以上。

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

      瀏覽器 :Internet Explorer,Netscape Navigator。

      目標(biāo)

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

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

      3.1用例圖

      用例圖(管理員)

      用例圖(游客,會員)

      用例圖(員工)

      用例描述

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

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

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

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

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

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

      (訂單)——工作人員

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

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

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

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

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

      對圖書的相關(guān)信息的查詢

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

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

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

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

      角色:管理員、工作人員、會員

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

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

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

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

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

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

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

      3.2活動圖

      工作人員工作活動圖

      3.3域模型類圖

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

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

      4.1設(shè)計類圖

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

      類圖說明:

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

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

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

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

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

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

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

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

      4.2協(xié)作圖

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

      4.3系統(tǒng)順序圖

      會員訂書順序圖

      注冊順序圖

      4.4包圖

      系統(tǒng)包圖

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

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

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

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

      參考資料

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

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

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

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

      實驗案例—某網(wǎng)上書店系統(tǒng)分析

      實驗案例—某網(wǎng)上書店系統(tǒng)分析

      – 實驗簡介

      – 建立需求模型概述

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

      實驗簡介

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

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

      型報告。

      建立需求模型概述

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

      –創(chuàng)建“圖書選購”活動圖 –對用例進(jìn)行描述

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

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

      建立需求模型概述

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

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

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

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

      建立需求模型概述

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

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

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

      建立需求模型概述

      用例圖的畫法

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

      建立需求模型概述

      用例圖的畫法

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

      購”,如左圖所示。

      建立需求模型概述

      創(chuàng)建―圖書選購‖活動圖

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

      建立需求模型概述

      創(chuàng)建―圖書選購‖活動圖

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

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

      個的活動。

      建立需求模型概述

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

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

      建立需求模型概述

      對用例進(jìn)行描述 “圖書選購” 3.1 簡單描述

      本用例允許用戶在線選購圖書。3.2 前置條件

      用戶選書前必須登錄。3.3 后置條件

      用戶選擇自己需要的圖書,并將其添加到購物車中。3.4 事件流

      3.4.1 基流

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

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

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

      3.4.2 替代流

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

      棄還是等待直到有貨)。

      建立需求模型概述

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

      · 在usecase.org給出的用例文檔化模版 中,前置條件說明了用例開始前應(yīng)該使 系統(tǒng)所處的狀態(tài),后置條件說明了用例 結(jié)束后對系統(tǒng)的改變?;饕步凶鍪录?的成功流,說明了在整個過程中沒有任 何錯誤的情況下用例的事件流程。

      建立需求模型概述

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

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

      建立需求模型概述

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

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

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

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

      行修改和維護(hù)。

      建立需求模型概述

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

      1.用戶注冊

      2.用戶登錄

      3.圖書選購

      4.購物車管理

      5.查看訂單 6.圖書管理 7.訂單管理

      ····

      ···

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

      1.用戶注冊—使用用例圖

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

      1.用戶注冊—使用活動圖

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

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

      本用例用于用戶的注冊和個人信息的填寫。1.2 前置條件 無。

      1.3 后置條件

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

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

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

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

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

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

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

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

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

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

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

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

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

      2.2 前置條件

      無。2.3 后置條件

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

      2.4 事件流 2.4.1 基流

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

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

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

      2.4.2 替代流

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

      3.圖書選購—使用用例圖

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

      3.圖書選購—使用活動圖

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

      3.圖書選購—進(jìn)行用例描述 “圖書選購” 3.1 簡單描述

      本用例允許用戶在線選購圖書。3.2 前置條件

      用戶選書前必須登錄。3.3 后置條件

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

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

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

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

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

      4.購物車管理—使用用例圖

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

      網(wǎng)上書店網(wǎng)站實驗報告

      1、項目說明

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

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

      2、需求分析

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

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

      生意;

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

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

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

      3、總體設(shè)計

      (1)實驗?zāi)康模?/p>

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

      一個簡單的論壇網(wǎng)站。

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

      (2)實驗要求:

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

      三技術(shù)簡介

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

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

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

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

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

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

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

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

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

      類型

      id 圖書編號

      int catid 圖書分類編號 int

      name 圖書名稱

      varchar price 圖書價格

      int saleprice 銷售價格

      int descript 圖書介紹

      varchar author 圖書作者

      varchar contents 圖書目錄

      varchar image 圖書封面圖片存放路徑 varchar

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

      類型

      id 圖書分類編號 int

      catname 圖書分類名稱 varchar

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

      類型

      username 用戶名

      varchar password 密碼

      varchar name 客戶姓名

      varchar tel 客戶電話

      varchar

      address 客戶地址

      varchar email 客戶電子郵件地址 varchar

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

      類型

      id 訂單編號 int

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

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

      類型

      orderid 訂單編號

      int bookid 圖書編號

      int count 訂購數(shù)量

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

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

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

      // 數(shù)據(jù)庫驅(qū)動

      public final static String URL

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

      // url

      public final static String DBNAME = “";

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

      public final static String DBPASS = ”sa“;

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

      /**

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

      * @throws ClassNotFoundException

      * @throws SQLException

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

      */

      public Connection getConn()throws ClassNotFoundException, SQLException{

      Class.forName(DRIVER);

      //注冊驅(qū)動

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

      //獲得數(shù)

      據(jù)庫連接

      return conn;

      //返回連接

      }

      /**

      * 釋放資源

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

      * @param pstmt PreparedStatement對象

      * @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語句,可以進(jìn)行增、刪、改的操作,不能執(zhí)行查詢

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

      * @param param 預(yù)編譯的 SQL 語句中的‘?’參數(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ù)庫連接

      pstmt = conn.prepareStatement(preparedSql);

      // 得到PreparedStatement對象

      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語句

      } catch(ClassNotFoundException e){

      e.printStackTrace();

      // 處理ClassNotFoundException異常

      } catch(SQLException e){

      e.printStackTrace();

      // 處理SQLException異常

      } finally {

      closeAll(conn,pstmt,null);

      // 釋放資源

      }

      return num;

      } }

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

      (1)JSP概述

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

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

      (2)封裝的操作;

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

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

      */

      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)通過書藉分類名稱查找類型信息:

      */

      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查找書藉類型信息:

      */ 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)更新書藉分類:

      * @param bookTypeId:類型ID號

      * @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語句------String sqlString=”update book_type set type_name='“+bookTypeName + ”' where type_id=“+bookTypeId;//------執(zhí)行SQL語句------int i=this.executeUpdate(sqlString);return i;} /**

      (7)新增一個書藉類型:

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

      (8)刪除一個書藉類型:

      * @param bookTypeId:要刪除的類型ID號

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

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

      //------執(zhí)行SQL語句------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)上書店系統(tǒng)中所有的報錯信息都保存在一個“.properties”文件中,文件內(nèi)容如下:book.bookNameNull=書藉名沒有輸入!

      book.typeIdNull=書藉所屬類型沒有選擇!

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

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

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

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

      addbook.insertError=插入新書時出錯!

      updatebook.updateError=更新書藉信息時出錯!

      bookType.bookTypeHaved=書藉類型已存在!

      bookType.insertError=插入新的書藉類型時出錯!

      booktype.updateError=更新書藉類型信息時出錯!

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

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

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

      user.insertError=插入新的用戶時出錯!

      user.certCodeError=驗證碼不對!

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

      user.sessionError=用戶會話已失效!

      orderform.newError=生成新的訂單時出錯!

      orderform.saveError=保存訂單時出錯!

      (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);用戶手冊:

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

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

      7.參考書籍

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

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

      8.心得體會:

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

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

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

      八.教師評語

      第五篇:網(wǎng)上書店項目設(shè)計書

      開卷有益網(wǎng)上書店項目設(shè)計書

      開卷有益 網(wǎng)上書店項目設(shè)計書

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

      專業(yè) 班級 提交人

      2013年9月29日 開卷有益網(wǎng)上書店項目設(shè)計書

      開卷有益網(wǎng)上書店項目設(shè)計書

      一、項目概述:

      1.1項目名稱:開卷有益網(wǎng)上書店項目設(shè)計書。

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

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

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

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

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

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

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

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

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

      企業(yè)。

      二、項目可行性分析:

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

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

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

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

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

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

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

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

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

      圖書庫管理:入庫、出庫、盤點(diǎn);

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

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

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

      三、項目團(tuán)隊組織:

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

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

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

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

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

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

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

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

      配送成功。

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

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

      五、支持條件:

      5.1用戶界面

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

      5.2硬件接口

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

      5.3軟件接口

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

      5.4故障處理

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

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

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

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

      六、預(yù)算: 開卷有益網(wǎng)上書店項目設(shè)計書

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

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

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

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

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

      下載網(wǎng)上書店-系統(tǒng)分析設(shè)計文檔word格式文檔
      下載網(wǎng)上書店-系統(tǒng)分析設(shè)計文檔.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點(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)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

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

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

        網(wǎng)上書店文檔說明

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

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

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

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

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

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

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

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

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

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

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

        網(wǎng)上書店項目概述(范文)

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