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

網上書店系統分析與設計(定稿)

時間:2019-05-13 23:34:53下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《網上書店系統分析與設計(定稿)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《網上書店系統分析與設計(定稿)》。

第一篇:網上書店系統分析與設計(定稿)

系統分析與設計大作業

學號:090300235 班級: 09信管1班 姓名: 伍恒 1系統的功能和結構說明:

功能要求

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

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

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

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

游客: 進入網站后,只能進行基本的信息瀏覽和查詢。

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

2系統需求分析和設計文檔:

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

系統可行性分析及功能和操作環境:

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

由于假定目前還未開設網上書店,所以沒有原型系統,則: 處理流程和數據流程 :暫時不考慮 工作負荷 :暫時不考慮

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

局限性:暫時不考慮 需求調查和分析

網上書店同傳統的店面書店相比,網上書店的經營方式和銷售渠道是全新的,它解決了許多傳統書店的局限性:它24小時的全天候和全方位服務是店面書店所不能比及的;成本低廉更是開設網上書店的主要原因。而與其他商品相比,書籍運送幾乎不怕碰撞碎裂,不具時效性;同時書本具有功能單一,形式簡單,易于判斷和選擇而獨具優勢,最適合于網上交易;再次是單價低,降低了消費者第一次在網絡購物的門檻,所以開設網上書店為廣大讀者提供了很大的便利性,具有很大的發展潛力。需求預測

為了是經營者實現更有效的的管理,要求網站具有如下功能:

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

性能:數據庫的錄入;圖書檢索;用戶信息查詢;圖書信息查詢;論壇和bbs互動;網上購書;

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

技術可行性分析 對系統的簡要描述

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

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

性能:數據庫的錄入;圖書檢索;用戶信息查詢;圖書信息查詢;論壇和bbs互動;網上購書;

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

運行環境 服務器端 :

操作系統 :WINDOWS,LINUX/UNIX及任何能運行Java虛擬機的平臺;

Java Runtime Environment :version5.0以上。

Web Server:Tomcat 5.0以上。

客戶端操作系統 :任何pc平臺;

瀏覽器 :Internet Explorer,Netscape Navigator。

目標

本系統希望通過構建一個J2EE架構的電子商務網站,利用日益繁榮的互聯網,為傳統的書店打造一個新的銷售平臺。本系統希望通過電子信息化的手段對書店的進存銷等環節進行管理,以達到人力與設備費用的減少,服務能力的提高,管理信息服務的改進,工作人員利用率的提高等目標。

3系統分析相關模型圖

3.1用例圖

用例圖(管理員)

用例圖(游客,會員)

用例圖(員工)

用例描述

用例名:登錄(權限管理——管理員、工作人員、會員、游客)角色:管理員、工作人員、會員、游客 目標:實現管理權限

前置條件:對具有不同權限的用戶分配一定的權限管理 用例描述:用戶登陸并進行相應的權限操作

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

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

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

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

(訂單)——工作人員

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

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

前置條件:對具有不同權限的用戶分配一定的權限管理 用例描述:用戶對圖書信息進行和相應的權限操作

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

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

對圖書的相關信息的查詢

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

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

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

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

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

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

用例描述:用戶在相應的權限操作下對訂單信息進行管理或處理

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

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

目標:管理員對商品信息維護、員工信息和報表進行維護操作,而會員對個人信息維護和訂單信息維護

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

用例描述:用戶在相應的權限操作下對信息進行查詢

3.2活動圖

工作人員工作活動圖

3.3域模型類圖

系統域模型類圖

4系統設計相關的模型圖

4.1設計類圖

系統設計類圖

類圖說明:

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

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

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

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

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

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

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

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

4.2協作圖

會員網上訂書協作圖

4.3系統順序圖

會員訂書順序圖

注冊順序圖

4.4包圖

系統包圖

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

通過分析用例和問題域,得到相關的類。類圖描述了類、接口、協作以及它們之間關系的圖。用來顯示系統中各個類的靜態結構,描述了類之間的聯系,還包過了類的屬性和操作。

在描述對象之間的交互時,用到了時序圖,以時間為序,來描述對象及對象之間傳遞消息的時間順序,表示用例之間行為順序,當執行一個用例行為時,時序圖中每條消息對應了一個類操作中引起轉換的觸發事件。

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

參考資料

1.《系統分析設計》

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

張海潘 3.《面向對象設計UML實踐》(英)Mark Priestley

第二篇:網上書店-系統分析設計文檔

網上書店系統analysis & design 目錄:

1.登錄包

1.1 class diagram

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

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

1.3 collaboration diagram 注冊包

2.1 class diagram

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

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

2.3 collaboration diagram 訂購圖書包 3.1 class diagram

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

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

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

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

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

4.2 sequence diagram

4.3 collaboration diagram

5.進書、庫存管理

5.1 class diagram

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

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

5.2 sequence diagram

5.3 collaboration diagram

6.客戶信息管理

6.1 class diagram

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

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

6.2 sequence diagram

6.3 collaboration diagram

7.賬目管理

7.1 class diagram

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

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

7.2 sequence diagram

7.3 collaboration diagram

第三篇:案例—網上書店系統分析

實驗案例—某網上書店系統分析

實驗案例—某網上書店系統分析

– 實驗簡介

– 建立需求模型概述

– 建立需求模型詳細步驟 – 建立分析模型概述 – 建立分析模型詳細步驟

實驗簡介

· 本實驗本實驗在“實驗案例—某網上書店系統規劃 報告”的基礎上,對要實現的電子商務系統進行需 求調查,使用UML用例圖和活動圖來描述調查得 到的需求。然后,對調查得到的需求進行詳細的 分析和描述,以掌握需求調查的方法和技巧,學 會編寫需求模型報告。

· 本實驗還要根據形成的需求模型一步步得到分析 模型,使用類圖和協作圖來分析各個用例,畫出 系統的分析類和用例實現過程,學會編寫需求模

型報告。

建立需求模型概述

–建立用例模型的體系結構圖 –用例圖的畫法

–創建“圖書選購”活動圖 –對用例進行描述

建立用例模型的體系結構圖

根據對實驗案例—某網上書店系統規劃報告中功 能模塊的分析,結合對實際電子商務系統的調 查,最終得出系統的體系結構圖。網上書店體系 結構圖如下圖所示。

建立需求模型概述

建立用例模型的體系結構圖

在UML中,這種體系結構的表現方式是通過 分組元素(即包元素)來實現的,在

Rational Rose中應該按如下步驟建立該需求 體系結構。

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

建立需求模型概述

建立用例模型的體系結構圖

然后雙擊該包圖,進 入下一級用例圖中,建立“管理員子系統 ” 和“用戶子系統 ”兩個 包,再分別雙擊兩個 包,進入相應的包以 建立下一級結構,最 終得到系統的體系結 構。用例模型的體系

結構圖如左圖所示。

建立需求模型概述

用例圖的畫法

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

建立需求模型概述

用例圖的畫法

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

購”,如左圖所示。

建立需求模型概述

創建―圖書選購‖活動圖

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

建立需求模型概述

創建―圖書選購‖活動圖

· 然后根據需求調查的結果,畫出活動圖。使用泳 道來區分活動的發出者,如下圖所示。

圖中的 和 分別表 示用例的啟動和終止。要注意區分圖中狀態 機的圖標 和活動圖 中活動圖標 的不 同,用來表示一個

個的活動。

建立需求模型概述

對用例進行描述

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

建立需求模型概述

對用例進行描述 “圖書選購” 3.1 簡單描述

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

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

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

3.4.1 基流

當用戶想要進行圖書選購時,用例啟動。

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

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

3.4.2 替代流

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

棄還是等待直到有貨)。

建立需求模型概述

對用例進行描述

· 在usecase.org給出的用例文檔化模版 中,前置條件說明了用例開始前應該使 系統所處的狀態,后置條件說明了用例 結束后對系統的改變。基流也叫做事件 的成功流,說明了在整個過程中沒有任 何錯誤的情況下用例的事件流程。

建立需求模型概述

對用例進行描述

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

建立需求模型概述

節界面,如左圖所 示。

對用例進行描述

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

· 對體系結構中的每個包的每個元素都做完 以上幾項(即用例圖、活動圖和用例)描 述之后,就基本完成了需求模型的建立。這里說基本并不是完全的意思,即在系統 的開發進程中發現一些新的需求和描述不 正確的需求時,可繼續在此基礎上對其進

行修改和維護。

建立需求模型概述

建立需求模型詳細步驟

1.用戶注冊

2.用戶登錄

3.圖書選購

4.購物車管理

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

····

···

建立需求模型詳細步驟

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

建立需求模型詳細步驟

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

建立需求模型詳細步驟

1.用戶注冊——進行需求描述 “用戶注冊” 1.1 簡單描述

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

1.3 后置條件

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

當用戶希望注冊個人信息以使用本系統時,用例啟動。

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

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

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

建立需求模型詳細步驟

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

建立需求模型詳細步驟

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

建立需求模型詳細步驟

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

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

本用例用于用戶登錄系統。

2.2 前置條件

無。2.3 后置條件

用例成功后,用戶登錄進入系統。

2.4 事件流 2.4.1 基流

當用戶提出登錄進入系統請求時,用例啟動。

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

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

2.4.2 替代流

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

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

建立需求模型詳細步驟

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

建立需求模型詳細步驟

3.圖書選購—進行用例描述 “圖書選購” 3.1 簡單描述

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

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

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

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

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

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

建立需求模型詳細步驟

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

第四篇:網上書店信息系統分析設計報告

網上書店網站實驗報告

1、項目說明

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

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

2、需求分析

網上書店和現實書店區別比較:

網上書店的優勢:涉及范圍廣,經營成本低,劣勢:信用度如果低,影響

生意;

現實書店的優勢:直觀,信用度高。劣勢:涉及范圍有限,經營成本高;

現在有部分現實書店已經開始從網上書店進貨了。本系統開發的目的是為 了學習這樣去做一個交互式的網頁以及了解這種強大的網絡編程工具,方 便客戶端和瀏覽器端之間的交流。

數據庫采用實用,易學的SQL Sever 2000,以Tomcat作為JSP的WEB服務器,XP作為系統運行平臺。

3、總體設計

(1)實驗目的:

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

一個簡單的論壇網站。

2.通過本次學習,使自己鞏固所學過的書本理論知識,加深對相關內容的理解。

(2)實驗要求:

要基本了解JSP編程技術,學會使用JSP開發一個小型網站的基本知識,鞏固數據庫基本理論,并用于開發一個小型的網站。

三技術簡介

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

網上書店具有:

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

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

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

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

4、數據庫設計

本系統使用數據庫引擎為HSQLDB。數據庫文件SIMS(student information management system)。該系統表: 1 圖書基本信息表(book)圖書分類基本信息表(bookcat)客戶基本信息表(storeuser)訂單信息表(orders)訂單條目詳細信息表(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 訂單對應用戶名 varchar time 產生訂單的時間 smalldatetime delivery 訂單對應送貨方式 varchar payment 訂單對應付款方式 varchar

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

類型

orderid 訂單編號

int bookid 圖書編號

int count 訂購數量

int price 該條目對應價格 int 建立數據庫1、2、數據庫連接

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

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

// 數據庫驅動

public final static String URL

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

// url

public final static String DBNAME = “";

// 數據庫用戶名

public final static String DBPASS = ”sa“;

// 數據庫密碼

/**

* 得到數據庫連接

* @throws ClassNotFoundException

* @throws SQLException

* @return 數據庫連接

*/

public Connection getConn()throws ClassNotFoundException, SQLException{

Class.forName(DRIVER);

//注冊驅動

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

//獲得數

據庫連接

return conn;

//返回連接

}

/**

* 釋放資源

* @param conn 數據庫連接

* @param pstmt PreparedStatement對象

* @param rs 結果集

*/

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

/* 如果rs不空,關閉rs */

if(rs!= null){

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

}

/* 如果pstmt不空,關閉pstmt */

if(pstmt!= null){

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

}

/* 如果conn不空,關閉conn */

if(conn!= null){

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

}

}

/**

* 執行SQL語句,可以進行增、刪、改的操作,不能執行查詢

* @param sql 預編譯的 SQL 語句

* @param param 預編譯的 SQL 語句中的‘?’參數的字符串數組

* @return 影響的條數

*/

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

Connection

conn = null;

PreparedStatement pstmt = null;

int

num

= 0;

/* 處理SQL,執行SQL */

try {

conn = getConn();

// 得到數據庫連接

pstmt = conn.prepareStatement(preparedSql);

// 得到PreparedStatement對象

if(param!= null){

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

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

// 為預編譯sql設置參數

}

}

num = pstmt.executeUpdate();

// 執行SQL語句

} catch(ClassNotFoundException e){

e.printStackTrace();

// 處理ClassNotFoundException異常

} catch(SQLException e){

e.printStackTrace();

// 處理SQLException異常

} finally {

closeAll(conn,pstmt,null);

// 釋放資源

}

return num;

} }

5.詳細設計

(1)JSP概述

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

3.高性能的編譯運行機制 4.繼承了Java的跨平臺特性 5.可重用組件 6.可擴展標簽庫 7.強大的數據庫支持

(2)封裝的操作;

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

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

*/

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)根據屬性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:返回更新的行數

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

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

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

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

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

* @return int:返回刪除的類型個數

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

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

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

book.priceNotFloat=價格不為數字!

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

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

book.pageCountError=頁數不為數字!

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)本程序運行環境為JDK1.4.2,可在windows98/windows2000/windows XP下運行。

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

7.參考書籍

1.java面向對象程序設計(清華大學出版社)2.java課程設計(清華大學出版社)

3.java信息系統設計與開發實例(機械工業出版社)

8.心得體會:

通過這次課程設計我對JAVA面向對象的編程語言有了深刻的了解,對JAVA語言的簡潔性和高效性有了自己進一步的體會,同時對JAVA的一些設計模式也有了一個大致的認識與了解,這門語言對于異常的控制非常有用,寫出來的程序有更高的容錯能力,系統穩定性也很好。

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

另外,在程序設計過程中,我們加強了團隊的合作,了解了團隊精神對于程序設計是至關重要的,這將會對我們以后的工作有很大的啟發。

八.教師評語

第五篇:電子商務分析與設計(網上書店系統)

網 上 書 店 系 統 設 計

班級:姓名:學號:

-子商務報告-網上書店系統設計-

目錄

目錄..................................................................................................................................................1 設計簡述...........................................................................................................................................2 第一章 緒論.....................................................................................................................................2

1.1設計思想.............................................................................................................................2

1.1.1書店前臺..................................................................................................................2 1.1.2書店后臺..................................................................................................................2

第二章 需求分析.............................................................................................................................3

2.1開發該系統的依據及意義.................................................................................................3 2.2網上書店的現狀.................................................................................................................3 2.3網上購書的優勢.................................................................................................................4 第三章 網上書店的設計.................................................................................................................5

3.1網上書店設計總體功能結構圖.........................................................................................5 3.2網上書店設計功能設計目標.............................................................................................6 3.3網上書店設計功能模塊劃分.............................................................................................6

3.3.1用戶功能..................................................................................................................6 3.3.2管理員功能..............................................................................................................8

-子商務報告-網上書店系統設計-

設計簡述

本文首先介紹了網上書店平臺的開發背景和基礎,并介紹了網上書店的設計過程,最終目的是實現人們能遠程瀏覽書店并購買。傳統的購書方式需要人們付出時間四處去書店尋找書籍,而這些對于越來越繁忙的都市人來說是一種浪費。隨著網絡的普及以及人們生活質量的提高,越來越多的消費者意識到網上購書的快捷。本文所開發的系統的主要是幫助經營實物書店的人們擴大市場和增加知名度。本系統主要為用戶提供了會員注冊,購物車管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,訂單管理等功能。

第一章 緒論

隨著中國加入WTO,全球經濟一體化的逐步深入,網上書店已是現代傳統書店必不可少的經營策略。目前,網上書店在國際互聯網上可以實現的商務功能已經多樣化,可以說從最基本的對外溝通展示功能、信息發布功能,在線書籍展示功能、在線洽談功能、在線交易功能、在線采購功能、在線客戶服務功能、在線網站管理功能等等,幾乎以往傳統書店功能都可以在互聯網上進行電子化的高效運作。

技術的進步對傳統書店上網解決方案提出更嚴格的要求和挑戰。為了保護傳統書店的投資,書店上網解決方案應切合傳統書店實際的需求和發展的趨向,使投入回報和管理效益最大化,傳統書店在實施上網方案的之前,必須對一系列問題進行科學的論證,如網上書店的需求分析、網上書店總體規劃、網上書店系統的功能和實施方案、網上書店的傳播與推廣、運行網上書店系統的軟件和硬件配置、網上書店的管理系統和管理方法等等。網上書店具體實施的指數直接影響傳統書店在Internet的實際效果和經濟效益,這不僅是技術問題,同時也涉及到管理的因素。綜上所述,網上書店已經成為互聯網時代傳統書店的必由之路。

1.1設計思想 1.1.1書店前臺

功能強大、操作方便。

前臺作為與用戶直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數不在懂電腦操作的客戶,也能輕松的享受電子商務給他們帶來的便利。

1.1.2書店后臺

本系統后臺管理在考慮書店管理操作簡便的同時,提供了強大的書店管理模式。它包括用戶管理、書籍目錄管理、書籍信息錄入管理、書店定單管理、書籍的瀏覽和查找、書店購物結帳功能等。

-子商務報告-網上書店系統設計-

第二章 需求分析

2.1開發該系統的依據及意義

電子商務并不是一個新概念,可以說,在幾十年前主機系統出現時就誕生了。但是,近年來,Internet的出現給了電子商務以新的活力,基于Internet的電子商務已經引起了全世界的注意。電子商務始于網絡計算。網絡計算是電子商務的基礎。沒有網絡計算,就沒有電子商務。其發展形式多種多樣,從最初的電話、電報到電子郵件以及其后的EDI,都可以說是電子商務的某種發展形式。

電子商務的發展有其必然性和可能性。傳統的商業是以手工處理信息為主,并且通過紙上的文字交換信息,但是隨著處理和交換信息量的劇增,該過程變得越來越復雜,這不僅增加了重復勞動量和額外開支,而且也增加了出錯機會,在這種情況下需要一種更加便利和先進的方式來快速交流和處理商業往來業務;另一方面,計算機技術的發展及其廣泛應用和先進通信技術的不斷完善及使用導致了EDI和Internet 的出現和發展,全球社會邁入了信息自動化處理的新時代,這又使得電子商務的發展成為可能。

在必然性和可能性的推動下,電子商務得到了較快發展,特別是近兩年來其發展速度令世人震驚。雖然如此,電子商務的戰略作用卻是逐漸被全球各國所認識的,而且其今后的發展道路也是漫長的。隨著信息技術的發展,搭上國際網絡直通車的文化企業面臨著一場新的革命。網站在促成銷售方面很有價值,因為有絕大部分的消費者在某商場購物之前會事先到該商場的網站中查詢產品信息,實體商店盡管將網站同樣也看作一個銷售渠道,但對于網站的服務投入很少。這主要是由于對電子商務戰略的評價方法存在問題,因為有很多的零售商將銷售額作為網站是否成功的指標,有些公司用利潤來評價。

不過,網上零售商不應該將這種信號看作網上零售可以帶來豐厚利潤的信號,盡管在網絡泡沫膨脹時很多人都這么認為。純粹的網上零售商理應將網站帶來多少利潤作為最重要的業績考評指標。多渠道零售商應該了解,并非每個瀏覽他們網站的顧客最終都會購買。擁有一個很成功的電子商務網站的零售商,收益將比非交易功能的網站多很多。

那些希望將網上交易作為部分業務內容的公司發現,將網上網下集成起來很重要。盡管網上網下相結合成為不可逆轉的趨勢,但是由于集成的費用可能很高,使得許多零售企業的進程大為減慢,最好在商場內部系統軟件已經基于網絡標準更新之后再進行整合,一些大型商場的轉型都經歷了這個過程。

由于無法量化,實體商店不能不考慮他們的網站對商店購買的影響,商店花費有限的網絡資源支撐網站交易基礎是有代價的,有可能最終失去有購買計劃的顧客,最終將網下市場份額丟失給精明的競爭者。

2.2網上書店的現狀

出版物網上銷售不僅是傳統銷售渠道的發展和補充,也是未來書籍銷售的發展方向目前我國運作和銷售較好的大型網上書店,如當當、卓越和旌旗席殊、中國書網網上書店等,這些網上書店各具優勢,其中當當網上書店在價格和品種方面的優勢是無人能比;卓越網上書店創造流行的能力比較強;旌旗席殊網上書店的優勢是網點多,覆蓋面廣。英國書業界人士分析,未來英國的網上售書將成為書籍銷售渠道中的主要渠道。

-子商務報告-網上書店系統設計-

2.3網上購書的優勢

(1)網上書店擠壓盜版空間

如今發展最快的,最時髦的,恐怕就是網絡了。網絡給人們帶來了實惠、虛擬、幻化,也給文學和書籍帶來了廣闊的生存空間。盜版者利用科學技術,瞄準正版書與盜版書的差價牟取暴利。網絡書店的興起無疑給盜版商以有力的打擊,因為發達的網絡可以直接疏通書籍的發行渠道,縮短了網上購書者與出版社的距離,給書籍消費者以清新、便宜的享受。(2)網上書店濃縮了書籍的庫存空間

傳統書籍店內的書籍擺放面積是有限的,每增加一本書其成本都在以一定比例增加,而網絡書店解決了存儲空間問題,每增加一本書成本增長幾乎為零。(3)數量、種類多,出版時間跨度大

綜合性的網上書店涉及各種各類內容的書籍,提供訂購的書目信息達上萬、幾十萬條,而書籍出版的時間有最新出版的,也有幾十年前的,這是傳統書店難以做到的。(4)不受時間、地域限制

網上書店是24小時向全球各地的用戶提供網上服務的,用戶借助網絡可以漫游于世界各地的書籍海洋中,隨時選書、下訂單。中國人不出國可以去到美國最大的Amazon網上書店,廣東人可以不出省去到北京書籍大廈(http:∥www.tmdps.cn),進行異地購書。(5)信息豐富

網上書店的欄目豐富:特價書、書業視窗、銷售排行、新品上架、最新推薦等,動態地向用戶提供各種信息,讓用戶了解書市的最新情況。另外,每種被檢索出來的書籍也有詳盡的介紹,如基本書目信息、封面、目次、內容提要、書評等,這些信息都有助于用戶選書。(6)多途徑綜合檢索

網上書店主要提供分類和自定義搜索的方式對書籍或其它商品(音像制品、電腦軟件等)進行查找。分類一般是結合《中圖法》按用戶的閱讀習慣或興趣分類,同一類的書籍相對集中在一起,方便用戶在同類書籍中挑選出高質量的書籍。自定義搜索是用戶根據自己所需的書籍以主題、書名、著者、出版社等信息作為檢索點對書籍或其它商品進行一般搜索,如果希望檢索結果更準確就使用高級檢索———同時使用幾個檢索點查找。這種方法相對于其它購書方式來說找書更快捷。(7)價格低廉

一般來講,網上書店買書,要比普通書店便宜。由于拋棄了傳統書店運作的所需的服務設施和多重環節,絕對的成本低廉。由于網上書店運營方式是有訂購需要時直接到出版社取效性強,除了一部分有收藏價值的外,絕大多數書籍都會“掉價”。(8)個性服務

網上書店不只單純銷售書籍,還充分發揮網絡優勢,提供豐富多彩的個性化服務,滿足讀者特定的需求。網上書店開設的如新書推薦、暢銷書排行、讀者評論、作者訪談、專家點評等欄目,即使讀者把握全方位的書籍信息,又可使其利用網絡公告版同書籍的作者及其他讀者進行在線討論、交流心得體會,并根據他人的書評來協助選書。(9)配送較及時

網上書店一般根據不同的地區提供不同的配送方式,有的提供短時間內的免費上門送書,書到后付款,有的在收到匯款單后立刻將書寄出。這樣相對于個人或書籍館在新華書店訂書來說,就縮短了到書時間。

-子商務報告-網上書店系統設計-

第三章 網上書店的設計

3.1網上書店設計總體功能結構圖

如圖3-1

圖3-1 總體功能結構

-子商務報告-網上書店系統設計-

3.2網上書店設計功能設計目標

(1)(2)(3)(4)向用戶提供書籍瀏覽;

用戶可以根據多種方式插敘自己喜愛的書籍; 用戶可以把自己想買的書添加到購物車; 用戶可以對書籍進行評估。

3.3網上書店設計功能模塊劃分 3.3.1用戶功能

(1)書籍瀏覽:以列表的方式顯示書籍信息,這樣可以在頁面顯示大量的書籍信息。同時可以提供更多的書籍瀏覽方式,如分類瀏覽,最新書籍,熱銷書籍,推薦書籍,特價書籍等。

(2)書籍顯示:當用戶找到感興趣的書籍后需要顯示書籍的詳細信息,包括書籍名、作者、譯者、出版商、價格、介紹等,此外還可以顯示用戶瀏覽的次數,當前書籍存貨狀態等信息。

(3)書籍評論:讀者對書籍的評價對其他用戶往往具有很高的參考價值,因此

書評是必不可少的一項,如圖3-2

圖3-2 用戶評價系統

(4)購物車:當用戶找到需要的書籍時可以先想書籍加入購物車,然后繼續尋

找其他的書籍,購物車中存儲當前用戶打算購買的所有書籍。

(5)書籍收藏:當找到感興趣的書籍但不打算馬上購買,或者等的其他讀者對書籍做出評價之后再決定購買時,可以先將關注的書籍收藏起來,方便以后登錄網絡書店時

-子商務報告-網上書店系統設計-

快捷地找到相關信息。

(6)書籍訂單:當用戶在網絡書店中找到了所有需要的書籍后,決定購買,可以下訂單。管理員會定期處理用戶下達的訂單,并根據用戶訂單的信息向用戶送貨。

(7)書籍搜索:當用戶僅知道書籍的某些信息時,可以使用搜索功能快速找到

需要的書籍,如圖3-3

圖3-3 書籍搜索系統

(8)缺書登記:網絡書店不可能擁有所有用戶希望購買的書籍,用戶可以進行

缺書登記。管理員可以根據缺書登記記錄,購進這些書籍并向用戶提供缺

書處理反饋信息,如圖3-4

圖3-4 缺書登記系統

(9)用戶注冊:只有成為網絡書店的注冊用戶后才能在網絡書店中購買書籍,因此需要

-子商務報告-網上書店系統設計-

系統提供用戶注冊功能,以及相關的用戶信息修改、密碼維護等功能,如圖3-5

圖3-5 用戶注冊界面

3.3.2管理員功能

網絡書店的管理員功能用于維護系統的政策運行,需要提供如下的功能。

(1)賬號管理:只有成為網絡書店的注冊用戶后才能購買書籍,光利用需要對用戶賬號進行管理,如刪除一些無效賬號等。

(2)書籍管理:管理員需要經常維護書店中的書籍信息,如圖3-6

圖3-6 維護書籍界面

(3)訂單處理:在用戶下達訂單后,管理員需要對用戶訂單進行處理,為用戶

準備訂購的書籍,并組織送貨,收取貨款等。

(4)缺書處理:當用戶等級了缺書記錄后,管理員需要對這些記錄進行處理,或者購進書籍,或者通知用戶目前該書籍沒有貨源等。并對用戶的缺書登

記記錄進行恢復,通知用戶系統已經做了相應處理。

下載網上書店系統分析與設計(定稿)word格式文檔
下載網上書店系統分析與設計(定稿).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    基于ASP.NET網上書店的設計與實現

    基于ASP.NET網上書店的設計與實現 摘 要:文章所介紹的網上書店系統是一個基于B/S模式的Web信息管理系統。在設計過程中,主要是根據瀏覽器/服務器的三層體系構架思想,通過ASP.NE......

    網上書店項目設計書

    開卷有益網上書店項目設計書 開卷有益 網上書店項目設計書 課程名稱網站規劃建設與管理維護 專業 班級 提交人 2013年9月29日 開卷有益網上書店項目設計書 開卷有益網上......

    網上書店電子商務系統設計[合集]

    《管理信息系統》課程報告課題名稱:網上書店電子商務系統設計第一部分,可行性分析1、 引言1.1 項目背景與問題提出隨著信息技術在國際貿易和商業領域的廣泛應用,利用計算機技術......

    網上書店與傳統書店的比較

    網上書店與傳統書店的比較 隨著互聯網的飛速發展,網上書店正一點點被越來越多的人接受,一些網上書店正從開業之處的虧損漸漸轉向盈利。網上書店的蓬勃發展對傳統書店的經營構......

    網上書店文檔說明

    ASP.NET程序設計教程 根據自己的內容填寫題目 院系: 班級: 學號: 姓名: 目 錄 一.需求分析 ......................................................................................

    網上書店策劃書

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

    軟件系統分析與設計

    第1章軟件工程基礎知識 1.1軟件工程知識體系 ? 軟件需求(Software Requirements) ? 軟件設計(Software Design) ? 軟件構造(Software Construction) ? 軟件測試(Software Testing) ? 軟件......

    系統分析與設計 期末考試

    10. 在一個課程注冊系統中,定義了類CourseSchedule和類Course,并在類CourseSchedule中定義了方法add(c: Course)和方法remove(c: Course),則類CourseSchedule和類Course之間的......

主站蜘蛛池模板: 天堂无码人妻精品av一区| 国产乱妇乱子视频在播放| 福利姬国产精品一区在线| 白嫩日本少妇做爰| 97碰成人国产免费公开视频| 激情内射日本一区二区三区| 国产十八禁在线观看免费| 欧美颜射内射中出口爆在线| 无码 人妻 在线 视频| 国产一起色一起爱| 特大巨黑吊av在线播放| 乱色熟女综合一区二区三区| 国产精品亚洲精品日韩动图| 全球av集中精品导航福利| 免费国产在线精品一区二区三区| 青春草在线视频免费观看| 日韩少妇内射免费播放| 久久久精品456亚洲影院| 精品国产电影久久九九| 人人妻人人妻人人片av| 内射白嫩少妇超碰| 最新精品国偷自产在线下载| 做受??高潮片少萝| 亚洲精品成人老司机影视| 熟女人妻av五十路六十路| 欧洲精品无码一区二区三区在线播放| 欧美成人精品一区二区三区免费| 夜晚成人18禁区导航网站| 风韵少妇性饥渴推油按摩视频| 97精品伊人久久大香线蕉app| 国产精品丝袜高跟鞋| 国产成人愉拍免费视频| 亚洲国产另类久久久精品网站| 亚洲无线观看国产精品| 日日av拍夜夜添久久免费| 亚洲aⅴ无码专区在线观看q| 在线天堂中文www官网| 国产精品露脸国语对白| 欧美黑人粗暴多交高潮水最多| 中文字幕乱码一区av久久不卡| 最新亚洲国产手机在线|