




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上網(wǎng)上書店系統(tǒng)需求規(guī)格說明書專業(yè): 班級: 小組: 第一部分 引言對軟件需求完全理解對于軟件開發(fā)工作的成功是至關(guān)重要的,需求分析的任務(wù)是準確的回答“系統(tǒng)必須做什么”這個問題,也就是對目標系統(tǒng)提出完整、準確、清晰、具體的要求,確定對系統(tǒng)的綜合要求,分析系統(tǒng)的數(shù)據(jù)要求,導(dǎo)出系統(tǒng)的邏輯模型,修正系統(tǒng)的開發(fā)計劃,有益于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,便于采用工程方法開發(fā)軟件,提高軟件的質(zhì)量,便于開發(fā)人員、維護人員、管理人員之間的交流、協(xié)作,并作為工作成果的原始依據(jù),并且在向潛在用戶傳遞軟件功能、性能需求,使其能夠判斷該軟件是否與自己的需求相關(guān)。1.
2、1編寫目的編寫該文檔的目的在于明確網(wǎng)上書店系統(tǒng)的用戶需求,使得軟件開發(fā)人員與用戶對待開發(fā)軟件的需求有統(tǒng)一的、無二義性的認識。該文檔所描述的內(nèi)容,可作為軟件確認測試的依據(jù)。該文檔的讀者為用戶代表、軟件分析人員、開發(fā)管理人員和測試人員。1.2項目名稱及背景項目名稱:基于Web的小型網(wǎng)上書店系統(tǒng)項目背景:隨著中國加入WTO,全球經(jīng)濟一體化的逐步深入,網(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)上進行電子化的高效運作。技術(shù)的進步對傳統(tǒng)書店上網(wǎng)解決方案提出更嚴格的要求和挑戰(zhàn)。為了保護傳統(tǒng)書店的投資,書店上網(wǎng)解決方案應(yīng)切合傳統(tǒng)書店實際的需求和發(fā)展的趨向,使投入回報和管理效益最大化,傳統(tǒng)書店在實施上網(wǎng)方案的之前,必須對一系列問題進行科學(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)濟效益,這不僅是技術(shù)問題,同時也涉及到管理的因素。綜上所述,基于Web的網(wǎng)上書
4、店已經(jīng)成為互聯(lián)網(wǎng)時代傳統(tǒng)書店的必由之路?;赪eb的網(wǎng)上書店又分為2種框架體系結(jié)構(gòu):C/S的框架體系結(jié)構(gòu)和B/S的框架體系結(jié)構(gòu)。1.3 基本定義1 C/S(Client/Server)框架體系的應(yīng)用軟件是指分布于客戶端和服務(wù)器端的應(yīng)用程序,這是典型的胖客戶端的應(yīng)用程序,用戶通過數(shù)據(jù)庫連接引擎在GUI(圖形用戶界面)的幫助下與數(shù)據(jù)庫進行交互,用戶在客戶端進行登錄,經(jīng)過驗證進行系統(tǒng)后,進行數(shù)據(jù)的查詢、添加、修改和刪除等基本操作。2 B/S(Browser/Server)框架體系的應(yīng)用軟件是指分布于瀏覽器和服務(wù)器端的應(yīng)用程序,這是典型的瘦客戶端的應(yīng)用程序,客戶端通過Web瀏覽器向客戶提供界面并接收用
5、戶的操作指令,客戶在頁面上的操作行為通過HTTP協(xié)議傳至Web服務(wù)器,安裝在Web服務(wù)器上的服務(wù)器端程序響應(yīng)來自客戶端的HTTP請求,在服務(wù)器上進行運算、處理,處理的結(jié)果形成HTML頁面后再通過HTTP協(xié)議回傳至客戶端瀏覽器。3 需求:用戶解決問題或達到目標所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標準,規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。4 需求分析:包括提煉,分析和仔細審查已收集到的需求,以確保所有的風(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)該使用的標準,應(yīng)該使用的硬件平臺。7 結(jié)構(gòu)化分析方法:面向數(shù)據(jù)流自頂向下逐步求精進行需求分析的方法。1.4 參考資料1軟件工程導(dǎo)論(第5版).張海藩編著.清華大學(xué)出版社,2008年3月.2軟件工程實驗與課件設(shè)計指導(dǎo).王華,周麗娟,譚小慧編著.電子工業(yè)出版社,2008年6月.3軟件工程實驗.狄國強,楊小平,杜賓編著.清華大學(xué)出版社,北京交通大學(xué)出版社.2008年2月.4軟件工程方法與實踐.胥光輝,金鳳森,丁力編著.機械工業(yè)出版社,2004年9月.5軟件工程實踐者的研究方法(第5
7、版).Rogger.S.Pressman著,梅宏譯.機械工業(yè)出版社,2005年8月.6面向?qū)ο筌浖こ?Timothy C Lethbridge, Robert Laganière著,張紅光等譯.機械工業(yè)出版社,2003年4月.7面向?qū)ο笤O(shè)計UML實踐.Mark Priestley著,龔曉慶等譯.清華大學(xué)出版社,2007年6月.第二部分 產(chǎn)品概述2.1 系統(tǒng)功能開發(fā)一個基于Web的網(wǎng)上書店,采用結(jié)構(gòu)化設(shè)計分析方法,該系統(tǒng)包括前臺購書和后臺管理兩大總的模塊,后臺管理模塊又包括分類錄入書籍(以及書籍的相關(guān)信息,如名稱、頁數(shù)、摘要、目錄等)和管理前臺用戶,前臺管理模塊包括用戶登錄,查詢、瀏
8、覽書籍,以及購書功能。本網(wǎng)站的所有會員都可以特價買書,新用戶可以通過注冊成為本網(wǎng)站的會員,并可以定購書籍和查詢訂單。本系統(tǒng)的各項功能描述如下:功能一:注冊會員功能,該功能的優(yōu)先級較高,要想正常使用本網(wǎng)站,就要首先進行注冊,需要填寫用戶名、密碼、確認密碼、郵箱等問題。功能二:會員登錄功能,該功能的優(yōu)先級較高,使用已經(jīng)注冊過的用戶名和密碼進行登錄,經(jīng)過系統(tǒng)確認正確后,即可進入下一步操作。功能三:會員找回密碼功能,如果用戶使用的過程中忘記密碼或發(fā)生異常情況需要找回密碼。功能四:瀏覽搜索圖書功能,通過輸入想要找的書籍的關(guān)鍵字進行查詢,然后從若干本書中進行瀏覽,挑選出自己想要的書籍。功能五:購物車功能,
9、在瀏覽網(wǎng)頁和查找書籍的過程中,如果選中某一本書,就可以隨時將它添加到自己的購物車中,前提條件是這必須要在登錄之后才能完成的操作。而且,還可以將購物車中的書使用網(wǎng)上銀行賬戶通過支付寶的操作進行遞交付款。功能六:排行榜功能,該功能是將網(wǎng)站上的所有書籍按照銷售量進行排序顯示,并將網(wǎng)站上的所有書籍按照上傳日期進行排序再顯示。功能七:書店網(wǎng)站管理員對圖書進行分類管理功能,該功能包括添加圖書、修改圖書、刪除圖書、添加書籍類型、修改書籍類型、刪除書籍類型并且顯示出所有的書籍類型和書籍信息(如書號、名稱等)。功能八:書店網(wǎng)站管理員對網(wǎng)站的會員進行管理功能,該功能是指管理員可以維護客戶注冊信息、維護圖書信息、維
10、護系統(tǒng)公告,同時,還可以將一些使用不規(guī)范的用戶或者長期不用的用戶進行刪除。店長管理員還可以給其他董事管理員分配管理權(quán)限,以致實現(xiàn)本網(wǎng)站的秩序。功能九:管理員的登錄與注銷功能,管理員進入后臺進行操作也要經(jīng)過最高層管理員的允許。2.2 運行環(huán)境和使用工具(1)軟件工具:Windows 2000/XP操作系統(tǒng),Macromedia公司的Dreamweaver軟件,Borland公司開發(fā)的JbuilderX開發(fā)軟件或者是SUN公司開發(fā)的NetBeans IDE 6.1開發(fā)軟件,數(shù)據(jù)服務(wù)層使用的是MySQL數(shù)據(jù)庫。(2)硬件平臺:Intel/奔騰處理器的個人計算機(內(nèi)存1G)。2.3 用戶的特點(1)本
11、網(wǎng)站的管理員即本書店的店長,要具有比較優(yōu)秀的管理才能。在進書的時候具有獨特的判斷眼光和審時度勢的能力。(2)本網(wǎng)站的會員就是網(wǎng)絡(luò)上的游客們,所以用戶界面要做得友好,操作簡單易懂,不繁瑣。用戶信息較多,所以要追求較高的安全性,以致保護用戶的有效信息不被竊取。2.3 條件與限制(一)本系統(tǒng)采用TCP/IP通訊協(xié)議。由于HTML語言是一種腳本語言,有它無法克服的缺點:所完成的代碼功能不能及時看到運行時期運行狀況,并且開發(fā)速度慢,所以在開發(fā)過程中采用了Dreamweaver軟件進行客戶端程序的開發(fā)。(二)數(shù)據(jù)庫方面的數(shù)據(jù)參照完整性約束:管理員在添加書籍和刪除書籍的時候,要保持數(shù)據(jù)的參照完整性。在書類型
12、表(booktype表)中刪除某一元組和修改主碼值會破壞數(shù)據(jù)參照完整性,在書信息表(books表)中插入元組和修改外碼值時破壞數(shù)據(jù)參照完整性。第三部分 功能需求3.1 功能劃分根據(jù)以上對本系統(tǒng)結(jié)構(gòu)和功能的概述,網(wǎng)上書店系統(tǒng)主要包括兩大模塊:一為系統(tǒng)管理模塊,二為系統(tǒng)銷售模塊。在大模塊下又劃分出若干小模塊,將其各項功能模塊劃分成相應(yīng)的程序模塊。畫出系統(tǒng)模塊的層次方框圖,如圖3.1。下圖中的各層矩形框代表這個數(shù)據(jù)的子集,最底層的各個框代表組成這個數(shù)據(jù)的實際數(shù)據(jù)元素(不能再分割的元素)。網(wǎng) 上 書 店 系 統(tǒng)書籍管理用戶管理銷售統(tǒng)計書籍查詢書籍瀏覽購物車用戶登錄與注冊后臺管理模塊前臺銷售模塊圖3.1
13、 系統(tǒng)模塊的層次方框圖3.2 功能描述3.2.1 系統(tǒng)功能描述(1)書籍管理模塊該模塊負責(zé)管理本系統(tǒng)所有銷售書籍信息。主要功能包括添加、刪除、修改以及查找信息,并且包括商品高級查詢子模塊,該模塊將在下面介紹。只有管理員才具有對書籍信息進行修改的權(quán)利,商品管理是網(wǎng)上書店系統(tǒng)的核心,網(wǎng)上書店對書籍價格的調(diào)整以及新書的添加等都將在這部分完成。(2)用戶管理模塊該模塊負責(zé)管理所有網(wǎng)上書店的用戶信息。主要功能包括添加、刪除、修改以及查找用戶信息。用戶將被分為兩類:管理員和會員。會員類型的轉(zhuǎn)換也將在用戶管理中實現(xiàn),管理員可以管理所有用戶信息,而會員只能對自己私有的信息進行維護。(3)銷售統(tǒng)計模塊為了查看書
14、店的銷售業(yè)績,我們必須對所有的書籍的銷售情況進行匯總,銷售統(tǒng)計模塊將完成此項功能,系統(tǒng)可按時間、書籍類型、出版日期等內(nèi)容或任意幾項內(nèi)容的組合來對所售書籍情況進行添加,包括銷售數(shù)量、銷售額等。該統(tǒng)計模塊是一個相當(dāng)完整的模塊。(4)商品查詢模塊管理模塊和銷售模塊中都提供了書籍查詢模塊。在管理模塊中,書籍查詢是出于維護的目的,也就是說緊接著查詢下一個功能就是商品維護功能。而在銷售模塊中,書籍查詢是出于購買的目的,緊接著查詢的下一個功能應(yīng)是對書籍的購買操作或是個人的購物車添加功能。對于商品查詢我們提供多條件組合查詢,包括按時間、書籍類型、出版日期等內(nèi)容或任意幾項內(nèi)容的查詢,這與統(tǒng)計的方式相當(dāng)相似。只是
15、添加結(jié)果是一個總體,而查詢結(jié)果是各項各類的逐條信息。(5)商品瀏覽模塊為了讓會員購買書籍,我們必須先提供讓其了解書籍信息,然后做出購買的決定。在首頁我們提供有限的最新商品的銷售信息,如果會員需要分類了解書籍信息,系統(tǒng)為每個分類都提供了詳細的分類書籍信息提供頁,會員可以選擇是否購買或者放入購物車以供將來選擇參考。(6)購物車模塊電子商務(wù)站點的核心就是購物車。會員可在這個區(qū)域內(nèi)建立他們的訂單,只要選擇各種自己需求的商品,并將它們添加到自己的預(yù)購信息欄中即可。通常,該過程被形象地成為“向車中添加項目”,這就像在超市購物一樣。當(dāng)然,他隨時有權(quán)將商品從車中取出,或者將車推往前臺結(jié)賬。3.2.2與數(shù)據(jù)庫有
16、關(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)系圖(ER圖)。(1)網(wǎng)上書店系統(tǒng)用戶與書之間的E-R圖 書籍購買用戶圖3-2 網(wǎng)上書店系統(tǒng)用戶與書之間的E-R圖(2)網(wǎng)上書店系統(tǒng)用戶與管理員之間的E-R圖用戶信息用戶名用戶類別登錄密碼電子郵箱管理員信息管理管理員用戶名管理員密碼管理員類型圖3.3 用戶與管理員之間的實體聯(lián)系圖(3)網(wǎng)上書店系統(tǒng)書籍信息實體圖書籍信息書籍名稱書籍編號出版時間簡單描述書籍類別書籍原價打折額度圖3-2
17、 網(wǎng)上書店系統(tǒng)書籍信息實體圖3.3 軟件接口系統(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類UserDB.java的時候用到許多方法,普通用戶對象需要使用到登錄方法(login),管理員也需要使用到登錄方法,所以就將它們共有的方法抽象出來再定義一個User接口(interface),然后UserDBImp.java和UserDBImp_admin.java這兩個類實現(xiàn)接口中的公共方法。3.4 故障處理根據(jù)系統(tǒng)的需求說明書,項目負責(zé)人、軟件分析設(shè)計人員以及編程人員對系統(tǒng)進行檢查,維護,和整修。第四部分 其它需求4.1 應(yīng)用環(huán)境應(yīng)用環(huán)境中數(shù)據(jù)庫管理系統(tǒng)需求選用SQL serv
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力檢修合同范本
- 手機 經(jīng)銷合同范本
- 勞務(wù)塔吊司機合同范本
- 加工非標制作合同范本
- 農(nóng)村產(chǎn)業(yè)外包合同范本
- 入職家政合同范本
- 公路承包轉(zhuǎn)讓合同范本
- 公司加班裝修合同范本
- 產(chǎn)品推廣協(xié)議合同范本
- 冷庫維修合同范本正規(guī)合同
- ABO血型鑒定及交叉配血
- 消防水箱安裝施工方案
- 【重慶長安汽車公司績效管理現(xiàn)狀、問題及優(yōu)化對策(7600字論文)】
- 家鄉(xiāng)-延安課件
- 孔軸的極限偏差表
- 熱軋鋼板和鋼帶尺寸允許偏差
- BBC-商務(wù)英語會話
- 中等職業(yè)學(xué)校畢業(yè)生就業(yè)推薦表
- 鋼結(jié)構(gòu)設(shè)計原理全套PPT完整教學(xué)課件
- 2023年浙江首考讀后續(xù)寫真題講評課件 高三英語二輪復(fù)習(xí)寫作專項+
- 各期前列腺癌治療的指南推薦
評論
0/150
提交評論