



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、網(wǎng)上書店系統(tǒng)需求規(guī)格說明書專業(yè):班級:小組:第一部分引言對軟件需求完全理解對于軟件開發(fā)工作的成功是至關(guān)重要的, 需求分析的任務(wù)是準(zhǔn)確的回答“系統(tǒng)必須做什么”這個問題,也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求,確定對系統(tǒng)的綜合要求,分析系統(tǒng)的數(shù)據(jù)要求,導(dǎo)出系統(tǒng)的邏輯模型, 修正系統(tǒng)的開發(fā)計劃, 有益于提高軟件開發(fā)過程中的能見度, 便于對軟件開發(fā)過程中的控制與管理, 便于采用工程方法開發(fā)軟件, 提高軟件的質(zhì)量,便于開發(fā)人員、維護(hù)人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、 性能需求, 使其能夠判斷該軟件是否與自己的需求相關(guān)。編寫目的編寫該文檔的目
2、的在于明確網(wǎng)上書店系統(tǒng)的用戶需求, 使得軟件開發(fā)人員與用戶對待開發(fā)軟件的需求有統(tǒng)一的、 無二義性的認(rèn)識。 該文檔所描述的內(nèi)容, 可作為軟件確認(rèn)測試的依據(jù)。 該文檔的讀者為用戶代表、 軟件分析人員、 開發(fā)管理人員和測試人員。項目名稱及背景項目名稱: 基于 Web的小型網(wǎng)上書店系統(tǒng)項目背景: 隨著中國加入 WTO,全球經(jīng)濟(jì)一體化的逐步深入,網(wǎng)上書店已是現(xiàn)代傳統(tǒng)書店必不可少的經(jīng)營策略。 目前,一個基于 Web的網(wǎng)上書店在國際互聯(lián)網(wǎng)上可以實現(xiàn)的商務(wù)功能已經(jīng)多樣化, 可以說從最基本的對外溝通展示功能、 信息發(fā)布功能,在線圖書展示功能、 在線交易功能、在線采購功能、 在線客戶服務(wù)功能、在線網(wǎng)站管理功能等等
3、, 幾乎以往傳統(tǒng)書店功能都可以在互聯(lián)網(wǎng)上進(jìn)行電子化的高效運作。技術(shù)的進(jìn)步對傳統(tǒng)書店上網(wǎng)解決方案提出更嚴(yán)格的要求和挑戰(zhàn)。 為了保護(hù)傳統(tǒng)書店的投資, 書店上網(wǎng)解決方案應(yīng)切合傳統(tǒng)書店實際的需求和發(fā)展的趨向, 使投入回報和管理效益最大化, 傳統(tǒng)書店在實施上網(wǎng)方案的之前, 必須對一系列問題進(jìn)行科學(xué)的論證, 如書店上網(wǎng)的需求分析、 書店上網(wǎng)總體規(guī)劃、 網(wǎng)上書店系統(tǒng)的功能和實施方案、 網(wǎng)上書店的傳播與推廣、 運行網(wǎng)上書店系統(tǒng)的軟件和硬件配置、網(wǎng)上書店的管理系統(tǒng)和管理方法等等。 基于 Web的網(wǎng)上書店具體實施的素質(zhì)直接影響傳統(tǒng)書店在 Internet 的實際效果和經(jīng)濟(jì)效益,這不僅是技術(shù)問題,同時也涉及到管理的
4、因素。綜上所述,基于 Web的網(wǎng)上書店已經(jīng)成為互聯(lián)網(wǎng)時代傳統(tǒng)書店的必由之路?;?Web的網(wǎng)上書店又分為 2 種框架體系結(jié)構(gòu): C/S 的框架體系結(jié)構(gòu)和 B/S 的框架體系結(jié)構(gòu)。基本定義1 C/S( Client/Server )框架體系的應(yīng)用軟件是指分布于客戶端和服務(wù)器端的應(yīng)用程序,這是典型的胖客戶端的應(yīng)用程序, 用戶通過數(shù)據(jù)庫連接引擎在 GUI(圖形用戶界面) 的幫助下與數(shù)據(jù)庫進(jìn)行交互, 用戶在客戶端進(jìn)行登錄, 經(jīng)過驗證進(jìn)行系統(tǒng)后,進(jìn)行數(shù)據(jù)的查詢、添加、修改和刪除等基本操作。2 B/S (Browser/Server )框架體系的應(yīng)用軟件是指分布于瀏覽器和服務(wù)器端的應(yīng)用程序,這是典型的瘦客
5、戶端的應(yīng)用程序, 客戶端通過 Web瀏覽器向客戶提供界面并接收用戶的操作指令, 客戶在頁面上的操作行為通過 HTTP協(xié)議傳至 Web 服務(wù)器,安裝在 Web服務(wù)器上的服務(wù)器端程序響應(yīng)來自客戶端的 HTTP請求,在服務(wù)器上進(jìn)行運算、 處理,處理的結(jié)果形成 HTML頁面后再通過 HTTP協(xié)議回傳至客戶端瀏覽器。3 需求:用戶解決問題或達(dá)到目標(biāo)所需的條件或功能; 系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。4 需求分析:包括提煉, 分析和仔細(xì)審查已收集到的需求, 以確保所有的風(fēng)險承擔(dān)者都明其含義并找出其中的錯誤,遺憾或其它不足的地方。5 接口需求:描述應(yīng)用程序與它的環(huán)
6、境通信的格式。 常見的接口需求有: 用戶接口需求,硬件接口需求,軟件接口需求,通信接口需求。6 約束:設(shè)計約束或?qū)崿F(xiàn)約束描述在設(shè)計或?qū)崿F(xiàn)應(yīng)用系統(tǒng)時應(yīng)遵守的限制條件。常見的約束有:精度,工具和語言約束,設(shè)計約束,應(yīng)該使用的標(biāo)準(zhǔn),應(yīng)該使用的硬件平臺。7 結(jié)構(gòu)化分析方法:面向數(shù)據(jù)流自頂向下逐步求精進(jìn)行需求分析的方法。參考資料1 軟件工程導(dǎo)論(第 5 版) . 張海藩編著 . 清華大學(xué)出版社 ,2008 年 3 月.2 軟件工程實驗與課件設(shè)計指導(dǎo) . 王華 , 周麗娟 , 譚小慧編著 . 電子工業(yè)出版社,2008 年 6 月.3 軟件工程實驗 . 狄國強 , 楊小平 , 杜賓編著 . 清華大學(xué)出版社
7、, 北京交通大學(xué)出版社 .2008 年 2 月 .4 軟件工程方法與實踐 . 胥光輝 , 金鳳森 , 丁力編著 . 機械工業(yè)出版社, 2004 年9月.5 軟件工程實踐者的研究方法 ( 第 5 版) . 著, 梅宏譯 . 機械工業(yè)出版社 ,2005 年8月.6面向?qū)ο筌浖こ?.Timothy C Lethbridge, Robert Laganire 著, 張紅光等譯 . 機械工業(yè)出版社 ,2003 年 4 月 .7面向?qū)ο笤O(shè)計 UML實踐 .Mark Priestley著, 龔曉慶等譯 . 清華大學(xué)出版社,2007 年 6 月.第二部分產(chǎn)品概述系統(tǒng)功能開發(fā)一個基于 Web的網(wǎng)上書店,采用結(jié)
8、構(gòu)化設(shè)計分析方法, 該系統(tǒng)包括前臺購書和后臺管理兩大總的模塊, 后臺管理模塊又包括分類錄入書籍 (以及書籍的相關(guān)信息,如名稱、頁數(shù)、摘要、目錄等)和管理前臺用戶,前臺管理模塊包括用戶登錄,查詢、瀏覽書籍,以及購書功能。 本網(wǎng)站的所有會員都可以特價買書,新用戶可以通過注冊成為本網(wǎng)站的會員, 并可以定購書籍和查詢訂單。 本系統(tǒng)的各項功能描述如下:功能一:注冊會員功能,該功能的優(yōu)先級較高,要想正常使用本網(wǎng)站,就要首先進(jìn)行注冊,需要填寫用戶名、密碼、確認(rèn)密碼、郵箱等問題。功能二:會員登錄功能, 該功能的優(yōu)先級較高, 使用已經(jīng)注冊過的用戶名和密碼進(jìn)行登錄,經(jīng)過系統(tǒng)確認(rèn)正確后,即可進(jìn)入下一步操作。功能三:
9、會員找回密碼功能, 如果用戶使用的過程中忘記密碼或發(fā)生異常情況需要找回密碼。功能四:瀏覽搜索圖書功能, 通過輸入想要找的書籍的關(guān)鍵字進(jìn)行查詢, 然后從若干本書中進(jìn)行瀏覽,挑選出自己想要的書籍。功能五:購物車功能,在瀏覽網(wǎng)頁和查找書籍的過程中, 如果選中某一本書,就可以隨時將它添加到自己的購物車中, 前提條件是這必須要在登錄之后才能完成的操作。而且,還可以將購物車中的書使用網(wǎng)上銀行賬戶通過支付寶的操作進(jìn)行遞交付款。功能六:排行榜功能, 該功能是將網(wǎng)站上的所有書籍按照銷售量進(jìn)行排序顯示,并將網(wǎng)站上的所有書籍按照上傳日期進(jìn)行排序再顯示。功能七:書店網(wǎng)站管理員對圖書進(jìn)行分類管理功能,該功能包括添加圖書
10、、修改圖書、刪除圖書、添加書籍類型、修改書籍類型、刪除書籍類型并且顯示出所有的書籍類型和書籍信息(如書號、名稱等) 。功能八:書店網(wǎng)站管理員對網(wǎng)站的會員進(jìn)行管理功能, 該功能是指管理員可以維護(hù)客戶注冊信息、維護(hù)圖書信息、維護(hù)系統(tǒng)公告,同時,還可以將一些使用不規(guī)范的用戶或者長期不用的用戶進(jìn)行刪除。 店長管理員還可以給其他董事管理員分配管理權(quán)限,以致實現(xiàn)本網(wǎng)站的秩序。功能九:管理員的登錄與注銷功能, 管理員進(jìn)入后臺進(jìn)行操作也要經(jīng)過最高層管理員的允許。運行環(huán)境和使用工具( 1)軟件工具: Windows 2000/XP 操作系統(tǒng), Macromedia 公司的 Dreamweaver 軟件,Borl
11、and 公司開發(fā)的 JbuilderX 開發(fā)軟件或者是 SUN公司開發(fā)的 NetBeans IDE 開發(fā)軟件,數(shù)據(jù)服務(wù)層使用的是 MySQL數(shù)據(jù)庫。( 2)硬件平臺: Intel/ 奔騰處理器的個人計算機(內(nèi)存 1G)。用戶的特點( 1)本網(wǎng)站的管理員即本書店的店長,要具有比較優(yōu)秀的管理才能。在進(jìn)書的時候具有獨特的判斷眼光和審時度勢的能力。( 2)本網(wǎng)站的會員就是網(wǎng)絡(luò)上的游客們,所以用戶界面要做得友好,操作簡單易懂,不繁瑣。用戶信息較多,所以要追求較高的安全性,以致保護(hù)用戶的有效信息不被竊取。條件與限制(一)本系統(tǒng)采用 TCP/IP 通訊協(xié)議。 由于 HTML語言是一種腳本語言, 有它無法克服
12、的缺點:所完成的代碼功能不能及時看到運行時期運行狀況, 并且開發(fā)速度慢,所以在開發(fā)過程中采用了 Dreamweaver軟件進(jìn)行客戶端程序的開發(fā)。(二)數(shù)據(jù)庫方面的數(shù)據(jù)參照完整性約束: 管理員在添加書籍和刪除書籍的時候,要保持?jǐn)?shù)據(jù)的參照完整性。在書類型表( booktype 表)中刪除某一元組和修改主碼值會破壞數(shù)據(jù)參照完整性,在書信息表( books 表)中插入元組和修改外碼值時破壞數(shù)據(jù)參照完整性。第三部分功能需求功能劃分根據(jù)以上對本系統(tǒng)結(jié)構(gòu)和功能的概述, 網(wǎng)上書店系統(tǒng)主要包括兩大模塊: 一為系統(tǒng)管理模塊, 二為系統(tǒng)銷售模塊。 在大模塊下又劃分出若干小模塊, 將其各項功能模塊劃分成相應(yīng)的程序模塊
13、。 畫出系統(tǒng)模塊的層次方框圖, 如圖。下圖中的各層矩形框代表這個數(shù)據(jù)的子集, 最底層的各個框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素) 。網(wǎng)上書店系統(tǒng)后前臺臺銷管售理模模塊塊書用銷書書購籍戶售籍籍物管管統(tǒng)查瀏車?yán)砝碛嬙冇[圖 系統(tǒng)模塊的層次方框圖功能描述用戶登錄與注冊系統(tǒng)功能描述( 1)書籍管理模塊該模塊負(fù)責(zé)管理本系統(tǒng)所有銷售書籍信息。主要功能包括添加、 刪除、修改以及查找信息, 并且包括商品高級查詢子模塊, 該模塊將在下面介紹。 只有管理員才具有對書籍信息進(jìn)行修改的權(quán)利, 商品管理是網(wǎng)上書店系統(tǒng)的核心, 網(wǎng)上書店對書籍價格的調(diào)整以及新書的添加等都將在這部分完成。( 2)用戶管理模塊該模
14、塊負(fù)責(zé)管理所有網(wǎng)上書店的用戶信息。 主要功能包括添加、 刪除、修改以及查找用戶信息。 用戶將被分為兩類: 管理員和會員。 會員類型的轉(zhuǎn)換也將在用戶管理中實現(xiàn), 管理員可以管理所有用戶信息, 而會員只能對自己私有的信息進(jìn)行維護(hù)。( 3)銷售統(tǒng)計模塊為了查看書店的銷售業(yè)績, 我們必須對所有的書籍的銷售情況進(jìn)行匯總,銷售統(tǒng)計模塊將完成此項功能,系統(tǒng)可按時間、 書籍類型、 出版日期等內(nèi)容或任意幾項內(nèi)容的組合來對所售書籍情況進(jìn)行添加,包括銷售數(shù)量、 銷售額等。 該統(tǒng)計模塊是一個相當(dāng)完整的模塊。( 4)商品查詢模塊管理模塊和銷售模塊中都提供了書籍查詢模塊。 在管理模塊中, 書籍查詢是出于維護(hù)的目的, 也就
15、是說緊接著查詢下一個功能就是商品維護(hù)功能。 而在銷售模塊中,書籍查詢是出于購買的目的, 緊接著查詢的下一個功能應(yīng)是對書籍的購買操作或是個人的購物車添加功能。 對于商品查詢我們提供多條件組合查詢, 包括按時間、書籍類型、出版日期等內(nèi)容或任意幾項內(nèi)容的查詢, 這與統(tǒng)計的方式相當(dāng)相似。只是添加結(jié)果是一個總體,而查詢結(jié)果是各項各類的逐條信息。( 5)商品瀏覽模塊為了讓會員購買書籍, 我們必須先提供讓其了解書籍信息,然后做出購買的決定。在首頁我們提供有限的最新商品的銷售信息,如果會員需要分類了解書籍信息,系統(tǒng)為每個分類都提供了詳細(xì)的分類書籍信息提供頁,會員可以選擇是否購買或者放入購物車以供將來選擇參考。
16、( 6)購物車模塊電子商務(wù)站點的核心就是購物車。 會員可在這個區(qū)域內(nèi)建立他們的訂單, 只要選擇各種自己需求的商品,并將它們添加到自己的預(yù)購信息欄中即可。通常,該過程被形象地成為“向車中添加項目”,這就像在超市購物一樣。當(dāng)然,他隨時有權(quán)將商品從車中取出,或者將車推往前臺結(jié)賬。與數(shù)據(jù)庫有關(guān)的功能描述根據(jù)設(shè)計出的 E-R圖模型,網(wǎng)上書店系統(tǒng)中需要包含 3張表:書信息表、用戶信息數(shù)據(jù)表、書籍類型表,分別對應(yīng) E-R圖中的書籍信息實體圖、用戶信息實體圖。根據(jù)以上的數(shù)據(jù)庫概念設(shè)計出系統(tǒng)數(shù)據(jù)庫方面的邏輯結(jié)構(gòu)和實體聯(lián)系圖 (E R圖)。( 1)網(wǎng)上書店系統(tǒng)用戶與書之間的E-R 圖書籍購買用戶圖 3-2網(wǎng)上書店
17、系統(tǒng)用戶與書之間的E-R 圖( 2)網(wǎng)上書店系統(tǒng)用戶與管理員之間的E-R圖用戶名用戶類別登錄密碼用戶信息電子郵箱管理管理員信息管理員用戶名管理員類型管理員密碼圖 用戶與管理員之間的實體聯(lián)系圖( 3)網(wǎng)上書店系統(tǒng)書籍信息實體圖書籍名稱書籍編號書籍類別簡單描述出版時間書籍信息書籍原價打折額度圖 3-2 網(wǎng)上書店系統(tǒng)書籍信息實體圖軟件接口系統(tǒng)在平臺的構(gòu)建中,基于 J2EE分布式應(yīng)用程序架構(gòu),采用 B/S 或 C/S 體系結(jié)構(gòu)模式,使用結(jié)構(gòu)化設(shè)計分析方法。因此,應(yīng)當(dāng)具有系統(tǒng)的接口需求:用戶接口需求。用戶接口需求:在編碼實現(xiàn)系統(tǒng)的過程中,編寫Java 類的時候用到許多方法,普通用戶對象需要使用到登錄方法 (login方法,所以就將它們共有的方法抽象出來再定義一個),管理員也需要使用到登錄User 接口( interface),然后和這兩個類實現(xiàn)接口中的公共方法。故障處理根據(jù)系統(tǒng)的需求說明書, 項目負(fù)責(zé)人、軟件分析設(shè)計人員以及編程人員對系統(tǒng)進(jìn)行檢查,維護(hù),和整修。第四部分其它需求應(yīng)用環(huán)境應(yīng)用環(huán)境中數(shù)據(jù)庫管理系統(tǒng)需求
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 事業(yè)單位改制正式合作協(xié)議
- 資本投資合作合同
- 無人機制造項目研發(fā)合同
- 保安服務(wù)合同終止協(xié)議書
- 木工單包工勞務(wù)合同書
- 環(huán)保節(jié)能設(shè)備制造合同
- 房屋出售居間合同
- 裝修工程人工勞務(wù)合同
- 工業(yè)互聯(lián)網(wǎng)平臺運營合作協(xié)議
- 房屋中介服務(wù)合同
- 【人教版】《勞動教育》七上 勞動項目一 疏通廚房下水管道 課件
- 2024特斯拉的自動駕駛系統(tǒng)FSD發(fā)展歷程、技術(shù)原理及未來展望分析報告
- 2024-2030年中國銀行人工智能行業(yè)市場深度調(diào)研及發(fā)展趨勢與投資前景研究報告
- 2024七年級英語下冊 Module 1 Lost and found教案(新版)外研版
- 2024年公共衛(wèi)生基本知識考試題庫(附含答案)
- 《垃圾發(fā)電廠爐渣處理技術(shù)規(guī)范》
- 環(huán)境空氣氣態(tài)污染物(SO2、NO2、O3、CO)連續(xù)自動監(jiān)測系統(tǒng)安裝驗收技術(shù)規(guī)范(HJ 193-2013部分代替 HJ-T 193-2005)
- 《生活垃圾轉(zhuǎn)運站技術(shù)規(guī)范+CJJT+47-2016》詳細(xì)解讀
- 總體國家安全觀-創(chuàng)新引領(lǐng)10周年全文課件
- 鳥類知識科普課件
- 中國通用電氣有限公司員工手冊
評論
0/150
提交評論