網(wǎng)上書城系統(tǒng)的設計與實現(xiàn)-需求分析_第1頁
網(wǎng)上書城系統(tǒng)的設計與實現(xiàn)-需求分析_第2頁
網(wǎng)上書城系統(tǒng)的設計與實現(xiàn)-需求分析_第3頁
網(wǎng)上書城系統(tǒng)的設計與實現(xiàn)-需求分析_第4頁
網(wǎng)上書城系統(tǒng)的設計與實現(xiàn)-需求分析_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、前卻店電二旗亭吃ChenRdu UnbeHLtj of laformatlon Trchniihtjty計算機學院網(wǎng)上書城系統(tǒng)的設計與分析軟件需求分析學生姓名:毛靈、文盤東、劉緣年級班級:2013級應用4班所在學院:計算機學院提交日期:2015年11月8日目錄總頁數(shù):20頁1引言11.1 項目背景11.2 項目實現(xiàn)的目的12系統(tǒng)分析 22.1 可行性分析22.1.1 經(jīng)濟可行性22.1.2 技術可行性22.1.3 社會可行性22.1.4 法律可行性 22.2 需求分析32.2.1 基礎數(shù)據(jù)設置 32.2.2 總體需求分析32.2.3 功能需求分析32.2.4 功能描述42.3 系統(tǒng)分析建模42

2、.3.1 創(chuàng)建用例圖42.3.2 創(chuàng)建交互視圖 72.3.3 系統(tǒng)功能結構112.4 系統(tǒng)性能需求112.4.1 正確性需求 112.4.2 安全性需求 122.4.3 界面需求122.4.4 時間特殊性需求 122.4.5 穩(wěn)定性需求122.4.6 靈活性需求 122.4.7 擴展性需求 122.4.8 故障處理能力需求 123系統(tǒng)設計133.1 系統(tǒng)設計原則133.2 系統(tǒng)總體設計143.2.1 系統(tǒng)框架設計 143.3 數(shù)據(jù)庫設計143.3.1 概念結構設計 143.3.2 數(shù)據(jù)庫白描述173.3.3 數(shù)據(jù)關系結構 171引言1.1 項目背景進入21世紀以來,電子商務伴隨著IT的成熟逐漸

3、發(fā)展壯大,成為網(wǎng)絡經(jīng)濟 的核心。在電子商務的發(fā)展過程中,人們逐漸意識到在線購物的無地域界限、安 全、方便快捷機器價格的優(yōu)勢,在線購物的隊伍也隨之擴大。不斷增長的強大需 求正成為電子商務的發(fā)展動力,基礎環(huán)境的成熟與需求欲望的增長將推動電子商 務與商務網(wǎng)站的不斷發(fā)展。最近臨近的“雙11”更是網(wǎng)購的天堂,誘人的折扣, 質量良好的物品,使網(wǎng)購走進人們生活。伴隨著中國互聯(lián)網(wǎng)的快速增長,中國將 成為網(wǎng)上購物的巨大市場。大家一般也都逛過書店。逛書店的人可分為:根本不買書,只是看看吸收點 信息;要買書,會對書進行比較,甚至是貨比三家。對于純粹逛書店的人來講, 常常是站到腳酸;同樣對于需要買書的人而言,往往也要

4、逛好幾家書店。自己翻 閱內容才會買。所以,電子書點也隨著網(wǎng)絡的發(fā)達如雨后春筍般盛行起來,同樣提供內容介紹和封面圖片,消費者可以在家里就擁有類似逛書店的樂趣。加上有搜索引擎這種咨詢科技的幫助,消費者很快就可以搜尋到想要的書籍。留言板、討論區(qū)、 E-mail服務,更是為傳統(tǒng)書店提供了多元化服務。1.2 項目實現(xiàn)的目的隨著信息化時代的到來,人們對生活質量的追求不斷提高,由于人們工作, 學習的關系,有時候不想出門或者為了方便,就在網(wǎng)上買書。隨著網(wǎng)絡的普及, 網(wǎng)上買書的業(yè)務在中國開始盛行,人們也通過網(wǎng)絡買書的方式獲得自己需要的書 籍。這樣既節(jié)省了時間,也可以更準確的找到適合自己的書。本系統(tǒng)制作過程中主要

5、涉及軟件,數(shù)據(jù)庫與網(wǎng)絡技術等內容,涵蓋知識面廣, 可有效地提高綜合運用所學知識分析解決問題的能力,增強對事物的理解與掌握 能力,培養(yǎng)掌握科學的研究方法,正確的設計思想,獨立思考,勇于進取,探索 創(chuàng)新,為今后進一步學習與工作奠定了良好的基礎。122系統(tǒng)分析2.1 可行性分析2.1.1 經(jīng)濟可行性本項目基于網(wǎng)上購物系統(tǒng),無需投入額外的設備購買及人員培訓等費用, 所 以在經(jīng)濟上本系統(tǒng)的開發(fā)是可行的。止匕外,系統(tǒng)對開發(fā)網(wǎng)上書城系統(tǒng)的需求以及 軟硬件的要求不高,在軟硬件的支出上費用不高。當前,電腦、手機等電子設備 普及大眾。所以,網(wǎng)上書城系統(tǒng)在任何一臺連接了互聯(lián)網(wǎng)的設備上皆可運行,有很高的經(jīng)濟可行性。按

6、照上訴開發(fā)本項目的經(jīng)費以及用戶兩方面進行可行性研究, 分析后,我們認為網(wǎng)上書城系統(tǒng)的設計與實現(xiàn)在經(jīng)濟上具有可行性,適合開 發(fā)。2.1.2 技術可行性網(wǎng)上書城系統(tǒng)的設計與實現(xiàn)開發(fā)人員具有一定開發(fā)基礎,對整個系統(tǒng)的 開發(fā)有合理的分工及一定的技術和開發(fā)經(jīng)驗, 能夠熟練,快速的掌握當前的主流 開發(fā)技術。本系統(tǒng)無需開發(fā)硬件設備,且開發(fā)環(huán)境和開發(fā)系統(tǒng)的軟件開發(fā)人員能 夠熟練掌握,所以在技術上是可行的。計算機的普及使得廣大用戶具有一定的計 算機基礎,廣大用戶根據(jù)瀏覽器上網(wǎng)頁提示可完成各項操作,對用戶技術限制要 求很低。綜上,網(wǎng)上書城在技術上具有可行性。2.1.3 社會可行性網(wǎng)站的操作是基于B/S (Brow

7、ser/Server)瀏覽器的頁面操作,簡單明了,用 戶無需進行額外的培訓和學習便可完成所有操作。管理員也無需具備專業(yè)的知識, 只需要對一些數(shù)據(jù)進行輸入。同時,本系統(tǒng)針對各類用戶(包括學生,教師,商 人等)提供便利,無需花過多時間便可在書城中找到合適的書籍。對個人信息可以隨時更改和加密,既簡單易操作,保密性又強。所以,從社會可行性角度,該 系統(tǒng)是可行的。2.1.4 法律可行性本系統(tǒng)沒有侵犯個人隱私和個人責任方面的問題, 是該書城系統(tǒng)不會引起法 律方面的糾紛問題。在管理上,嚴格保密用戶的私人信息,對用戶而言,用戶可 對個人信息進行加密處理,從一定程度上保證自己的隱私。 所以在法律上,網(wǎng)上 書城系

8、統(tǒng)是具有可行性的。2.2 需求分析2.2.1 基礎數(shù)據(jù)設置管理員可以管理留言板、產品、訂單等,并及時對以上幾項進行查看、增加、 修改、刪除、查詢等等操作。顧客可以查看書庫、公告、修改信息、留言、購物車下單等操作,其中對于 購物車可以修改、增加和確認。2.2.2 總體需求分析網(wǎng)上書城系統(tǒng)包括二個主要模塊:1 .前臺顯示模塊:圖書選購(可按分類方式查找圖書,或者通過關鍵字進行查詢)。購物車功能。查看圖書詳細情況。用戶注冊。用戶登錄。查看用戶的訂單信息。修改用戶個人信息。2 .后臺管理模塊:商店圖書管理:添加、修改、刪除、查看。用戶信息管理:查看、修改、刪除。訂單信息管理:查看訂單清單。更新訂單付款

9、。查看出貨狀態(tài)、刪 除訂單。3 .2.3功能需求分析本系統(tǒng)主要有如下功能:1 .身份驗證2 .查看留言板信息3 .管理員可以查詢訂單信息4 .管理員可以對產品進行更改、刪除。5 .管理員對圖片的管理6 .3.4功能描述前臺:1 .分類展示各種書籍和價格,并且?guī)в嘘P鍵字搜索功能。2 .找到心儀的書之后可以查看該書的詳細信息。3 .用戶需要登錄進行留言,可以寫下個人對于圖書的詳細評價。4 .游客需要注冊成為本站會員,才能購書,否則只能進行瀏覽。游客注冊時必須填入相關的注冊信息,在提交注冊信息后方能享受購書服務。5 .會員可以管理自己的購物車,進行修改。修改滿意之后可以確認訂單并 下訂單,使購物車里

10、面的東西生成一個訂單。6 .會員可以瀏覽自己的歷史訂單表。7 .會員可以隨時查看并修改自己的信息。后臺:1 .當客戶選取所需要的圖書,并添加到購物車,可以在購物車進行數(shù)量的 修改,也可以繼續(xù)購買,然后進行結算,生成訂單。2 .管理員對公告等基本信息錄入、瀏覽、刪除、修改。3 .管理員管理注冊用戶信息,使前臺用戶能夠進行購書。4 .管理員可以根據(jù)需要添加新的系統(tǒng)管理員。5 .管理員可以根據(jù)實際情況錄入、刪除、查詢、修改圖書。6 .管理員可以對訂單進行查看、刪除、修改。2.3系統(tǒng)分析建模2.3.1 創(chuàng)建用例圖%覽貝加gy"用戶系統(tǒng)G覽圖書總息(圖2-1普通用戶可以進行的操作G一單/、訂單

11、/訂單哄O改%,個人信)管理'、/,物車(刪除訂,人圖2-31訂單管理人員訂單管理員使用用例圖圖2-2管理員可以進行的操作的用例圖2.3.2 創(chuàng)建交互視圖1.用戶登錄圖2-4用戶登錄用戶登錄實現(xiàn)為本網(wǎng)站注冊用戶提供身份確認的功能,保證合法用戶的應有權益。而且是否登錄也將決定用戶能否訂餐。用戶登錄的前置條件是在登錄前, 用戶必須完成“注冊”。2.訂書服務J、二、提交訂單7C填寫訂單信息< J7查看購物車)7K乂放入購物車圖2-5訂書服務在訂書服務用例中,每個用戶都有個購物車,用戶可以將自己選定的圖書及其數(shù)量放入到購物車中,并且隨時可以查看自己預定的圖書的數(shù)量和總價格。本 用例開始前

12、用戶必須登錄到系統(tǒng)中。 如果用例成功,顧客可以瀏覽自己購物車中 的信息并決定是購買還是刪除。3 .查看歷史訂單圖2-6查看歷史訂單注冊用戶可以查看自己的歷史訂單, 在歷史訂單中,可以瀏覽曾經(jīng)訂購過的 圖書,對于已經(jīng)購買后的圖書,可以進行評分和信息反饋,不能重復評論,每個 圖書在這里的評分會影響其在整個網(wǎng)站中的推薦指數(shù)。4 .處理訂單圖2-7處理訂單處理訂單的過程是訂書管理人員參與的, 當用戶有新的訂單生成時,會自動 在管理員的現(xiàn)有訂單列表中顯示出來,訂書管理人員可以點擊查看未處理的訂單, 根據(jù)實際情況進行處理,或者刪除不需要的訂單記錄。2.3.3系統(tǒng)功能結構圖2-8系統(tǒng)功能結構圖2.4系統(tǒng)性能

13、需求2.4.1 正確性需求管理員能夠將各類書籍以及各項菜單信息準確無誤的添加到數(shù)據(jù)庫中。系統(tǒng)用戶登錄后,系統(tǒng)可以準確的讀取到用戶個人信息以及用戶的權限信息。具有高可靠性和冗錯能力,不允許系統(tǒng)在工作期間停機,不允許系統(tǒng)丟失各 11類圖書信息及用戶個人信息,不允許在運行期間出現(xiàn)故障和錯誤。具有保密機制,各級使用者只能查看允許查看的系統(tǒng)信息。非法用戶不能使用系統(tǒng),不能查看系統(tǒng)信息,不能修改各個圖書信息,同時 提供信息備份服務。系統(tǒng)的操作結果與預期的結果應該是一致的。2.4.2 安全性需求系統(tǒng)登錄需輸入用戶名,密碼,并且需要防止數(shù)據(jù)庫注入問題。用戶登陸后根據(jù)用戶角色的不同可以訪問的權限不同,為防止用戶

14、未授權訪 問了不該訪問的功能,系統(tǒng)需要在客戶端和控制端設置權限攔截。2.4.3 界面需求系統(tǒng)對界面的要求:窗口布局新穎,顏色搭配合理,人性化界面,操作簡便, 一目了然,視圖優(yōu)美。給用戶帶來便利,對用戶友好。界面設計遵循以下規(guī)則:1 .界面具有一致性。2 .提供簡單的錯誤處理。3 .提供信息反饋,用多種信息提示用戶當前的系統(tǒng)運行狀態(tài)。4 .操作可逆,其動作可以是單個操作,或者是一個相對對立的操作序列。5 .必要時可以制作一些動畫,畫面要簡潔明了,不能過于花哨。6 .4.4時間特殊性需求當管理員向系統(tǒng)添加新聞或其余信息時需要在一定時間內處理用戶數(shù)據(jù)并將數(shù)據(jù)錄入數(shù)據(jù)庫中。7 .4.5穩(wěn)定性需求系統(tǒng)部

15、署后,在硬件條件和支持軟件條件沒有變化的情況下,能夠一直保持運行狀態(tài),直到系統(tǒng)被升級或代替。8 .4.6靈活性需求用戶在輸入查詢信息時,支持模糊查詢,為您展示相關聯(lián)的一切信息。9 .4.7擴展性需求系統(tǒng)應該支持功能擴展與支持環(huán)境的擴展。功能擴展就是在現(xiàn)有的功能模塊 的基礎上可以添加信息的功能模塊。管理員可隨時插入刪除等信息操作。10 4.8 故障處理能力需求系統(tǒng)可能遇到的軟件故障是數(shù)據(jù)庫與應用程序服務器。為了滿足信息處理的需求,可以采取數(shù)據(jù)恢復數(shù)據(jù)來解決。3系統(tǒng)設計3.1 系統(tǒng)設計原則(1)實用性原則本系統(tǒng)提供清晰,簡潔,友好的人機交互界面,操作簡單,靈活,便于管理 和維護。提高用戶和管理員的

16、工作效率,減少開支等。(2)易用性原則本系統(tǒng)使用操作簡單,方便易懂,具有初級計算機基礎的人群同樣適用, 對 管理人員無需花費額外資金培訓,增加系統(tǒng)實用性。(3)經(jīng)濟性原則系統(tǒng)充分考慮到經(jīng)濟性原則,以盡量低的經(jīng)濟消耗來為網(wǎng)上書城系統(tǒng)帶來最 大的效益,同時為各階層用戶提供最優(yōu)的價格,提供最好的性價比。(4)先進性原則運用電腦,手機,網(wǎng)絡等多媒體等先進技術,快速搜集各類信息,書本資源, 及時準確的為各類用戶提供給良好的書城購物平臺,為經(jīng)營者提供導向式數(shù)據(jù)。(5)可擴展性原則能夠方便的進行第二次開發(fā),滿足對功能的擴充或提高并能提高相應的安全 控制。管理員可以隨時向系統(tǒng)添加各類最新的書本信息,增強系統(tǒng)功

17、能,使系統(tǒng) 達到最優(yōu)效果。(6)界面設計原則1 .使用的簡單性:對不同階層和年齡層的用戶,只需要掌握簡單的計算機基 礎就可完成各項操作。2 .快速搜索:用戶可以在搜索欄里輸入書本信息,方便迅速的找到適合自己 的圖書。3 .針對不同的用戶提供不同的登錄界面和功能:提供會員制用戶:(1)會員制用戶擁有所有普通用戶的功能;(2)建立個人賬戶,寄存一定數(shù)額的資金,每次消費直接扣除;(3)享受更多優(yōu)惠。4 .使用靈活:用戶可進行快速查找,若用戶搜索的信息內容不夠明確, 提供 模糊查詢與搜索相關的內容全部列舉出來。用戶可隨時修改個人資料和信息。5 .對于書城的系統(tǒng)界面菜單,應設計簡單,大方,美觀。3.2

18、系統(tǒng)總體設計3.2.1 系統(tǒng)框架設計系統(tǒng)的總體結構分為三層:表示層,業(yè)務邏輯層和數(shù)據(jù)層。1 .表現(xiàn)層:展現(xiàn)給用戶的界面。2 .業(yè)務邏輯層:針對具體問題的操作,對數(shù)據(jù)業(yè)務的處理。3 .數(shù)據(jù)訪問層:直接操作數(shù)據(jù)庫,針對數(shù)據(jù)的增加,刪除,修改,更新,查 找等。系統(tǒng)架構便于進行并行開發(fā)和維護,提高開發(fā)效率和維護效率。3.3 數(shù)據(jù)庫設計3.3.1 概念結構設計在需求分析階段所得到的應用需求應該首先抽象為信息世界的結構,才能更好地、更準確地把用戶的數(shù)據(jù)要求清楚、準確的描述出來,概念模型是一種面 向問題的數(shù)據(jù)模型,用于信息世界的建模,數(shù)據(jù)庫設計人員和用戶之間進行交流 的語言,它按用戶的觀點對數(shù)據(jù)建立的模型,

19、描述了從用戶角度看到的現(xiàn)實環(huán)境。1.實體屬性圖17圖3-4留言表實體屬性圖圖3-5訂單實體屬性圖圖3-6訂單商品實體屬性圖圖3-7用戶實體屬性圖2. E-R 圖圖3-8 E-R圖3.3.2數(shù)據(jù)庫的描述數(shù)據(jù)庫使用Orical進行數(shù)據(jù)庫表的創(chuàng)建 表名及字段名在數(shù)據(jù)庫中使用英文表示 3.3.3數(shù)據(jù)關系結構表3-1 admin (管理員表)字段名稱字段大小字段類型主鍵允許空說明id4intVX管理員IDname30varcharxX用戶名password30varcharXX密碼表3-2 book (圖書表)字段名稱字段大小字段類型主鍵允許空說明bookIDsuperTypelDsubTypelDbo

20、okNameISBNintroducepricenowPricepicturepagespublisherauthorinTimenewBooksalesBookhostBookspeciaBook450404040404040404040404040404040intvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharvarcharX圖書IDX大類別號XXXXXXXXXXXXXXX小類別號書名ISBN介紹價格現(xiàn)在價格圖片頁數(shù)出版商作者時

21、間新書打折書熱賣書特別推薦bookNum40varcharXX圖書數(shù)量18表3-3 inform (公告表)字段名稱字段大小字段類型主鍵允許空說明ID4intVX公告IDtitle30varcharxX公告主題content30varcharxX公告內容time30varcharXX公告時間表 3-5 order(訂單表)字段名稱字段大小字段類型主鍵允許空說明orderID4intVX訂單IDname30varcharXX名字recvName30varchar|x|T收到名字address30varcharXX地址postcode30varcharXX郵編email30varcharXX郵件o

22、rderDate30varcharXX訂單日期flag5varcharXX標志表 3-6 orderItem(訂單商品表)字段名稱字段大小字段類型主鍵允許空說明ID4intVX訂單商品IDorderID4intXX訂單IDbookID4intXX書IDbookName40varcharXX書名price40varcharXX價格bookNum40varcharXX書的數(shù)量字段名稱字段大小ID4title30author30time30imgs30表3-4note (留后皮)字段類型主鍵intVvarcharxvarcharXvarcharXvarcharX允許空說明X留言ID主題X作者X時間X圖片表3-7 user-(用戶表)字段名稱字段大小字段類型三蘭鍵允許空說明ID4intVX編號name50varcharXX名字password40varcharXX密碼email40varcharXX郵件trueName40varcharXX真實姓名sex40varcharXX性別birthday40varcharx|X生日address40varcharXx地址postcode40varcharXX郵編mphone40

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論