第一篇:酒店點(diǎn)菜系統(tǒng)需求分析規(guī)格說明書
酒店管理系統(tǒng)需求規(guī)格說明書
1.引言.............................................................................................................................................2
1.1編寫目的............................................................................................................................2 1.2項(xiàng)目背景............................................................................................................................2 1.3定義....................................................................................................................................3 1.4參考資料............................................................................................................................3 2.任務(wù)概述.....................................................................................................................................4
2.1目標(biāo)....................................................................................................................................4 2.2運(yùn)行環(huán)境............................................................................................................................4 2.3條件與限制........................................................................................................................5 3.?dāng)?shù)據(jù)描述.....................................................................................................................................5
3.1靜態(tài)數(shù)據(jù)............................................................................................................................5 3.2動(dòng)態(tài)數(shù)據(jù)............................................................................................................................5 3.3數(shù)據(jù)庫介紹........................................................................................................................6 3.4數(shù)據(jù)字典............................................................................................................................6 3.5數(shù)據(jù)采集............................................................................................................................8 4.功能需求.....................................................................................................................................8
4.1功能劃分............................................................................................................................8 4.2功能描述............................................................................................................................8 5.性能需求...................................................................................................................................12 6.運(yùn)行需求...................................................................................................................................13 6.1用戶界面..........................................................................................................................13 6.2硬件接口..........................................................................................................................13 6.3軟件接口..........................................................................................................................13 6.4故障處理..........................................................................................................................13 7.其它需求...................................................................................................................................13
1.引言
1.1編寫目的
為了更好的滿足廣大消費(fèi)者的多元化消費(fèi)需求和不同層次的消費(fèi)水平,提高酒店的服務(wù)管理質(zhì)量,提高酒店工作人員的工作效率,我開發(fā)小組在多方面考察、分析、研究現(xiàn)有酒店點(diǎn)菜管理系統(tǒng)的基礎(chǔ)之上,以提高消費(fèi)者的滿意程度及商家的服務(wù)水平和市場(chǎng)競(jìng)爭(zhēng)力為目標(biāo),致力于開發(fā)出一套可視化程度高、功能全面、集分析管理于一體的酒店管理系統(tǒng),極具有市場(chǎng)價(jià)值。
編寫這份規(guī)格說明書主要是為了使小組成員充分認(rèn)識(shí)和掌握本系統(tǒng)的情況,以便確定本系統(tǒng)的后繼工作,本說明書主要提交給用戶和小組成員參考,以便最終實(shí)現(xiàn)用戶的要求,給用戶一份滿意的答卷。
1.2項(xiàng)目背景
隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的不斷發(fā)展,國(guó)民生活水平的不斷提高,進(jìn)入酒店等高等消費(fèi)場(chǎng)所的人數(shù)也與日俱增。傳統(tǒng)的手工點(diǎn)菜方式由于其難計(jì)算、難查找、難更改、易出錯(cuò)、效率低等缺點(diǎn)已逐漸退出了酒店等高等消費(fèi)場(chǎng)所的服務(wù)管理平臺(tái)。層出不窮的各類酒店點(diǎn)菜管理系統(tǒng)也應(yīng)運(yùn)而生,呈現(xiàn)出多元化的發(fā)展。
目前,我國(guó)酒店餐飲業(yè)在日常點(diǎn)菜管理中仍普遍采用手工操作方式,整體科技含量低,隨著酒店餐飲業(yè)高速發(fā)展和餐飲店規(guī)模的不斷擴(kuò)大,許多酒店餐飲企業(yè)采用連鎖經(jīng)經(jīng)營(yíng)和集團(tuán)化運(yùn)營(yíng),手工操作無論是在工作效率、人力成本和決策信息等方面都已經(jīng)難以適應(yīng)企業(yè)發(fā)展的要求,制約了整個(gè)酒店餐飲業(yè)的規(guī)?;l(fā)展和整體服務(wù)水平的提升,如向陽漁港、張生記等.在中國(guó)飯店協(xié)會(huì)頒布的中國(guó)餐飲業(yè)產(chǎn)業(yè)貢獻(xiàn)獎(jiǎng)和學(xué)術(shù)貢獻(xiàn)獎(jiǎng)中,聯(lián)想集團(tuán)、神州數(shù)碼、清華同方及中國(guó)網(wǎng)通等國(guó)內(nèi)知名IT企業(yè)也榜上有名,這些IT企業(yè)都已瞄準(zhǔn)了酒店餐飲業(yè)信息技術(shù)應(yīng)用市場(chǎng)的巨大潛力。據(jù)預(yù)測(cè),未來3至5年內(nèi),信息數(shù)字技術(shù)產(chǎn)品在中國(guó)飯店與餐飲業(yè)的應(yīng)用將達(dá)到一個(gè)高峰,市場(chǎng)最大容量可達(dá)2300億元人民幣。就點(diǎn)菜系統(tǒng)而言,最普遍的是計(jì)算機(jī)收銀臺(tái)錄入菜單設(shè)備、POS點(diǎn)菜系統(tǒng),除了這種點(diǎn)菜系統(tǒng),其它的計(jì)算機(jī)信息系統(tǒng)已經(jīng)從預(yù)訂、接待、點(diǎn)菜、菜品上傳、廚房分單打印、條碼劃菜、收銀、經(jīng)理查詢
等方面在大型餐飲企業(yè)全方位地整合起來了。
本文主要介紹了“酒店點(diǎn)菜管理系統(tǒng)”的整個(gè)設(shè)計(jì)開發(fā)過程。該主要系統(tǒng)功能包括以下幾個(gè)模塊:系統(tǒng)管理模塊(包括重新登陸、用戶管理、系統(tǒng)備份、系統(tǒng)還原)、基礎(chǔ)數(shù)據(jù)設(shè)置管理、顧客管理模塊(包括顧客點(diǎn)菜、上菜、統(tǒng)計(jì)、結(jié)賬、評(píng)價(jià)等)、點(diǎn)菜記錄管理、采購(gòu)管理等模塊。該規(guī)格說明書體現(xiàn)了清晰的點(diǎn)菜系統(tǒng)管理流程,完成了基本的酒店管理要求,是一個(gè)典型的信息管理系統(tǒng)。該系統(tǒng)大大地簡(jiǎn)化了操作流程,提高了酒店的工作效率。
1.3定義
1、專門術(shù)語:
顧客:根據(jù)系統(tǒng)操作提示自主進(jìn)行點(diǎn)菜、退菜操作,系統(tǒng)要能夠根據(jù)顧客的選擇進(jìn)行自動(dòng)進(jìn)行結(jié)賬計(jì)算并顯示;
服務(wù)員:根據(jù)系統(tǒng)操作提示對(duì)已經(jīng)上桌的菜進(jìn)行標(biāo)記,查看賬單進(jìn)行收賬; 經(jīng)理:查看營(yíng)業(yè)情況,各菜品反映情況,顧客反饋意見等; 廚師:查看顧客對(duì)菜品的評(píng)價(jià);
采購(gòu)部門:根據(jù)各菜品的受歡迎度采購(gòu)食材;
后臺(tái)管理人員:對(duì)數(shù)據(jù)庫初始數(shù)據(jù)的設(shè)置,系統(tǒng)維護(hù)與升級(jí),對(duì)數(shù)據(jù)進(jìn)行分析,并根據(jù)顧客點(diǎn)菜情況適當(dāng)修改菜單。權(quán)限設(shè)置,數(shù)據(jù)備份。
2、縮寫
系統(tǒng):若未特別指出,系統(tǒng)指本“酒店點(diǎn)菜管理系統(tǒng)”。
1.4參考資料
《實(shí)用軟件工程》,鄭人杰等著,清華大學(xué)出版社; 《軟件工程》第二版,李代平等著,清華大學(xué)出版社;
《軟件工程第六版》,Roger S.Pressman著,機(jī)械工業(yè)出版社; 《軟件工程課程實(shí)驗(yàn)指導(dǎo)書》,山東交通學(xué)院計(jì)算機(jī)科學(xué)與工程系; 《數(shù)據(jù)庫系統(tǒng)概論》(第四版),薩師煊 著, 高等教育出版社; 《軟件工程導(dǎo)論》(第五版),張海藩 著,清華大學(xué)出版社。
2.任務(wù)概述
2.1目標(biāo)
開發(fā)一個(gè)“酒店點(diǎn)菜管理系統(tǒng)”,方便酒店經(jīng)理、后臺(tái)管理員處理各種單據(jù),以及方便采購(gòu)人員采購(gòu)。該系統(tǒng)主要實(shí)現(xiàn)以下目標(biāo):
1、實(shí)現(xiàn)顧客根據(jù)口味、價(jià)格、食料、菜系進(jìn)行點(diǎn)菜,如菜系可分為中、西餐,或者魯、粵、川、蘇等;價(jià)格可根據(jù)不同的消費(fèi)水平分為實(shí)惠、中檔、高檔不同等級(jí);口味可分為酸、甜、辣等多種。通過前臺(tái)可視化界面實(shí)現(xiàn)顧客多方面選擇。
2、系統(tǒng)對(duì)顧客的選擇具有自動(dòng)記錄和分析功能,能夠統(tǒng)計(jì)每道菜的點(diǎn)擊次數(shù),根據(jù)受歡迎度可以分時(shí)推出本店的“金牌菜”,管理人員也可根據(jù)統(tǒng)計(jì)情況適當(dāng)對(duì)菜譜進(jìn)行改動(dòng),去掉人氣低的菜品。此外還可以根據(jù)每日各菜品的選擇次數(shù)調(diào)整使得材料選購(gòu)的數(shù)量,盡量避免沒有材料的情況。
3、點(diǎn)菜完畢后,實(shí)現(xiàn)對(duì)顧客所點(diǎn)菜品價(jià)格的統(tǒng)計(jì),以免使顧客花費(fèi)超出預(yù)算。本系統(tǒng)還可以實(shí)現(xiàn)顧客的退選或補(bǔ)選的要求,在顧客所點(diǎn)菜品上來之后,系統(tǒng)可通過點(diǎn)擊進(jìn)行記錄,以免發(fā)生漏菜現(xiàn)象。
4、廚師可根據(jù)廚師號(hào)或菜系種類查詢自己所做的菜是否受歡迎。
5、根據(jù)以上功能,該項(xiàng)目主要以以Windows為操作平臺(tái),SQLServer2008為數(shù)據(jù)庫,PowerBuilder為開發(fā)工具,使用ODBC連接。前臺(tái)界面實(shí)現(xiàn)可視化,方便顧客的選擇。后臺(tái)管理為數(shù)據(jù)庫,管理菜品的增、刪、改、查的實(shí)現(xiàn)都借以數(shù)據(jù)庫實(shí)現(xiàn)。項(xiàng)目目標(biāo)即為成功、完整的實(shí)現(xiàn)該系統(tǒng),讓客戶滿意。
要求系統(tǒng)能有效、快速、安全、可靠和無誤的完成上述操作。并要求界面簡(jiǎn)單明了,易于操作,數(shù)據(jù)庫利于維護(hù)。
2.2運(yùn)行環(huán)境
操作系統(tǒng):Microsoft Windows 2000及以上系統(tǒng) 支持環(huán)境:Powerbuilder 數(shù) 據(jù) 庫:Microsoft SQL Server 2000
2.3條件與限制
1、當(dāng)庫中的各種菜品數(shù)量發(fā)生變化時(shí),都應(yīng)修改相關(guān)的庫存記錄。
2、在實(shí)現(xiàn)上述銷售和采購(gòu)的工作過程時(shí),需考慮有關(guān)的合法性驗(yàn)證。
3、系統(tǒng)的外部項(xiàng)至少包括:顧客、廚師、傳菜員、經(jīng)理和管理工作人員。
3.?dāng)?shù)據(jù)描述
3.1靜態(tài)數(shù)據(jù)
系統(tǒng)管理員通過該部分功能完成酒店點(diǎn)菜管理系統(tǒng)中基礎(chǔ)數(shù)據(jù)的設(shè)置工作。主要工作包括:招牌菜、熱菜、涼菜、靚湯、主食、酒水、糕點(diǎn)等菜系基礎(chǔ)數(shù)據(jù)的設(shè)置,包括:菜品編號(hào)、菜品名稱、菜品類型、菜品價(jià)格、菜品庫存等的介紹,并根據(jù)價(jià)格的不同分為高、中、低三檔。
3.2動(dòng)態(tài)數(shù)據(jù)
點(diǎn)菜、補(bǔ)選或退選模塊
顧客可根據(jù)口味、價(jià)格、食料、菜系進(jìn)行點(diǎn)菜,菜品類型分為招牌菜、熱菜、涼菜、靚湯、主食、酒水、糕點(diǎn)等;并根據(jù)價(jià)格分為高、中、低三個(gè)等級(jí);根據(jù)口味可分為酸、甜、辣、咸四種。通過前臺(tái)可視化界面實(shí)現(xiàn)顧客多方面選擇。
點(diǎn)菜完畢后,系統(tǒng)自動(dòng)進(jìn)行菜價(jià)統(tǒng)計(jì)并顯示。如顧客不滿意則可進(jìn)行退選或補(bǔ)選。點(diǎn)菜次數(shù)記錄
系統(tǒng)自動(dòng)記錄點(diǎn)菜次數(shù),并對(duì)補(bǔ)選的菜進(jìn)行次數(shù)增加,退選的菜進(jìn)行次數(shù)減少,并將最終結(jié)果排序,以實(shí)現(xiàn)“特色菜”和“不受歡迎菜”,便于酒店推出特色菜,撤銷不受歡迎菜,改變菜單,改進(jìn)服務(wù)質(zhì)量,并對(duì)衡量廚師水平有一定的指導(dǎo)作用。后臺(tái)管理模塊
廚師可根據(jù)廚師號(hào)或者選擇菜系名查看顧客對(duì)自己做的菜的滿意度和受歡迎或者不受歡迎的菜;經(jīng)理可根據(jù)系統(tǒng)自動(dòng)排名推出“特色菜”撤銷不受歡迎的菜,改進(jìn)菜單,提高服
務(wù)質(zhì)量;服務(wù)員可在輸入自己的員工號(hào)后,輸入顧客餐桌號(hào)或包間號(hào)進(jìn)行收費(fèi)
3.3數(shù)據(jù)庫介紹
【給出使用數(shù)據(jù)庫的名稱和類型。】
菜譜數(shù)據(jù)庫:存放餐廳所有菜品的編號(hào)、名稱、類型、單價(jià)、庫存等; 餐桌數(shù)據(jù)庫:存放餐廳所有房間以及房間內(nèi)餐桌的狀態(tài)等; 點(diǎn)菜單數(shù)據(jù)庫:存放顧客所點(diǎn)的菜品記錄; 賬單數(shù)據(jù)庫:存放顧客的消費(fèi)信息。
3.4數(shù)據(jù)字典
下面針對(duì)本系統(tǒng),對(duì)點(diǎn)菜管理和過程的分析,為其提供必要的數(shù)據(jù)字典設(shè)計(jì),以方便系統(tǒng)是最終實(shí)現(xiàn)。
菜譜:菜名+編號(hào)+單價(jià)+菜品類型+庫存數(shù)量; 點(diǎn)菜記錄:菜名+編號(hào)+單價(jià)+類型 +點(diǎn)菜日期+點(diǎn)菜次數(shù)
賬單記錄:顧客編號(hào)+房間號(hào)+餐桌號(hào)+賬單編號(hào) +日期+總消費(fèi)情況 缺料記錄:菜名+編號(hào)+缺料數(shù)量
經(jīng)過我小組所有人員的分析討論,得出的酒店點(diǎn)菜管理系統(tǒng)E-R圖如下:
采購(gòu)部門支配經(jīng)理管理后 臺(tái)管理員管理管理廚師烹飪服務(wù)員傳菜顧客點(diǎn)菜菜品
圖中各元素的屬性如下:
區(qū)域編號(hào)顧客 餐桌號(hào) 編 號(hào)傳菜員姓名服務(wù)區(qū)域 類 型所屬菜系編 號(hào)菜品價(jià) 格菜名參考圖片編 號(hào)廚 師所屬菜系姓 名姓 名 經(jīng) 理聯(lián)系電話登錄號(hào)密碼姓 名 后臺(tái)管理員 性 別 登錄號(hào)
密碼
3.5數(shù)據(jù)采集
由酒店管理部門及采購(gòu)部門提供。
4.功能需求
4.1功能劃分
以上酒店點(diǎn)菜管理系統(tǒng)流程圖是對(duì)該系統(tǒng)的整體描述,根據(jù)用戶提出的需求歸納,本系統(tǒng)主要分為9個(gè)子功能模塊,即接待開臺(tái)模塊、點(diǎn)菜模塊、廚師制作模塊、上菜劃單模塊、傳菜模塊、結(jié)賬模塊、賬單統(tǒng)計(jì)模塊、缺料統(tǒng)計(jì)模塊、修改庫存記錄模塊。
4.2功能描述
據(jù)用戶提出的需求歸納,本系統(tǒng)主要分為9 個(gè)子功能模塊,即接待開臺(tái)模塊、點(diǎn)菜模塊、廚師制作模塊、上菜劃單模塊、傳菜模塊、結(jié)賬模塊、賬單統(tǒng)計(jì)模塊、缺料統(tǒng)計(jì)模塊、修改庫存記錄模塊。具體各模塊功能介紹如下:
接待開臺(tái)模塊:根據(jù)顧客所點(diǎn)菜的菜系將顧客分配到餐廳不同的區(qū)域; 點(diǎn)菜模塊:主要根據(jù)顧客點(diǎn)菜信息,生成菜單記錄;
廚師制作模塊:根據(jù)顧客的點(diǎn)菜信息,餐廳廚師制作顧客所點(diǎn)的菜品; 上菜劃單模塊:廚師制作好菜品后,出菜時(shí)修改上菜記錄; 傳菜模塊:根據(jù)顧客的點(diǎn)菜記錄,即菜單實(shí)現(xiàn)上菜功能; 結(jié)賬模塊:根據(jù)顧客的點(diǎn)菜記錄,生成賬單,方便顧客結(jié)賬;
賬單統(tǒng)計(jì)模塊:選擇合適的統(tǒng)計(jì)方式,根據(jù)相應(yīng)的賬單記錄統(tǒng)計(jì)酒店餐廳的營(yíng)業(yè)情況; 缺料統(tǒng)計(jì)模塊:主要根據(jù)餐廳的缺料情況,生成缺料統(tǒng)計(jì)單,方便采購(gòu)部門及時(shí)采購(gòu); 修改庫存記錄模塊:食材到料后,根據(jù)到料通知單,修改食材缺料記錄。
系統(tǒng)的數(shù)據(jù)流圖:
后臺(tái)管理員初始設(shè)置點(diǎn)菜記錄顧 客 點(diǎn)菜記錄賬單 酒店點(diǎn)菜管理系統(tǒng) 劃單單劃上菜記錄菜點(diǎn)經(jīng) 理 營(yíng)業(yè)傳菜員上菜記錄菜點(diǎn)情況缺料通知單進(jìn)料通知單經(jīng) 理采購(gòu)部門
中間層數(shù)據(jù)流圖
后臺(tái)管理員菜 譜菜譜廚 師顧 客1 接 待開 臺(tái)庫存記錄2 點(diǎn)菜 點(diǎn)菜記錄3 廚 師制 作6 結(jié)賬 庫存記錄庫存記錄8缺 料統(tǒng) 計(jì) 4 上 菜劃 單傳菜員賬單記錄帳單記錄點(diǎn)菜記錄9 修改庫存記錄 到料通知單缺料記錄 缺料統(tǒng)計(jì)單7 賬 單統(tǒng) 計(jì)采購(gòu)人員營(yíng)業(yè)收入記錄營(yíng)業(yè)情況點(diǎn)菜記錄5 經(jīng) 理
傳 菜 上菜記錄上菜記錄
1、接待開臺(tái)
1.11.2分配房間顧客選擇菜系
2、點(diǎn)菜
菜 譜菜譜數(shù)據(jù)2.12.2點(diǎn)菜單生成點(diǎn)菜單2.3打印點(diǎn)菜單顧客點(diǎn)菜點(diǎn)菜單廚師點(diǎn)菜記錄記菜錄點(diǎn)點(diǎn)菜信息
3、廚師制作
3.1菜品分類3.2制作菜品3.3出菜話單點(diǎn)菜單廚 師點(diǎn)菜單出菜出菜記錄出菜記錄記錄
4、上菜劃單
4.14.2生成上菜單傳菜員上菜劃單上菜上菜上菜記錄
記錄記錄
5、上菜
點(diǎn)菜記錄顧客點(diǎn)菜記錄5.1 上菜 上菜記錄5.2標(biāo)記為已上菜 傳菜員
6、結(jié)賬
賬單記錄 賬單記錄結(jié)賬 顧 客付 款 6.1顧客付款6.2管理員標(biāo)記為已付
7、賬單統(tǒng)計(jì)
7.2 按房間統(tǒng)計(jì) 賬單記錄賬單記錄后臺(tái)管理員7.1 選擇統(tǒng)計(jì)方式 7.3按日期統(tǒng)計(jì) 營(yíng)業(yè)收營(yíng)業(yè)收 經(jīng) 理 入記錄入記錄7.4按菜品統(tǒng)計(jì)
8、處理到料單
8.2 按原料統(tǒng)計(jì) 庫存記錄 8.1 選擇缺料統(tǒng)計(jì)方式 8.4按菜品統(tǒng)計(jì) 8.3 按日期統(tǒng)計(jì) 缺料統(tǒng)計(jì)單缺料記錄 采購(gòu)人員缺料8.5統(tǒng)生成缺 計(jì)料統(tǒng)計(jì)單單缺料記錄
9、修改庫存記錄
到料通知單9.1 采購(gòu)人員 到料通知單9.2到料通知單處理缺料單9.3修改缺料記錄修改庫存記錄庫存記錄 缺料記錄 采購(gòu)人員
5.性能需求
1、系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。界面簡(jiǎn)潔友好,使用方便;
2、當(dāng)基礎(chǔ)數(shù)據(jù)發(fā)生變化時(shí),系統(tǒng)管理員應(yīng)該能很方便地維護(hù)基礎(chǔ)數(shù)據(jù),提高系統(tǒng)的靈活性;
3、最大程度的保證點(diǎn)菜數(shù)據(jù)的準(zhǔn)確性。在顧客進(jìn)行點(diǎn)菜時(shí)要實(shí)現(xiàn)各種關(guān)鍵基礎(chǔ)數(shù)據(jù)的選擇輸入,避免大量的文字輸入,以便減少點(diǎn)菜時(shí)間,提高錄入數(shù)據(jù)的準(zhǔn)確度。具體的基礎(chǔ)數(shù)據(jù)項(xiàng)目包括:菜品名稱,價(jià)格,口味,主要原料,參考圖片,所屬菜系,這些信息都采用按鈕選擇方式輸入;
4、提高系統(tǒng)的并發(fā)性能。本系統(tǒng)每次點(diǎn)菜的人數(shù)在可預(yù)見的幾年內(nèi)平均每年最多約有40萬人,平均每天點(diǎn)菜人數(shù)約為1000人,按最高峰值1500人,一天餐廳營(yíng)業(yè)時(shí)間為8小時(shí)算,每次點(diǎn)菜時(shí)間為5分鐘,所以系統(tǒng)要保證同時(shí)在線的人數(shù)為:1500人/(480分鐘/5分鐘)=15人;
5、系統(tǒng)報(bào)名頁面的響應(yīng)時(shí)間要限制在5秒以內(nèi);
6、竟可能的降低系統(tǒng)運(yùn)行和維護(hù)的成本,以便在餐飲行業(yè)中推廣本系統(tǒng),擴(kuò)大使用范圍。
6.運(yùn)行需求
6.1用戶界面
采用對(duì)話方式框方式,多功能窗口運(yùn)行。
6.2硬件接口
系統(tǒng)不存在和其它系統(tǒng)的硬件接口。服務(wù)器端建議使用專用服務(wù)器。
6.3軟件接口
Windows xp及以上的操作系統(tǒng)
各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行消息傳遞。接口傳遞的信息將是以數(shù)據(jù)結(jié)構(gòu)封裝了的數(shù)據(jù),以參數(shù)傳遞或返回值的形式在模塊之間傳遞。
6.4故障處理
根據(jù)用戶反饋信息,及時(shí)更新系統(tǒng)信息和升級(jí)系統(tǒng)功能。
7.其它需求
對(duì)顧客的消費(fèi)信息可設(shè)置一定的保護(hù)程序,增加系統(tǒng)可靠性。
第二篇:倉(cāng)庫管理系統(tǒng)需求規(guī)格說明書
倉(cāng)庫管理系統(tǒng)需求規(guī)格說明書
(第十二組)
1.引言...........................................................................................................................1
1.1編寫目的.............................................................................................................1 1.2項(xiàng)目背景.............................................................................................................1 1.3參考資料.............................................................................................................1 2.任務(wù)概述....................................................................................................................2
2.1目標(biāo)......................................................................................................................................2 2.2運(yùn)行環(huán)境.............................................................................................................2 2.3條件與限制..........................................................................................................2 3.?dāng)?shù)據(jù)描述....................................................................................................................3
3.1靜態(tài)數(shù)據(jù).............................................................................................................3
3.2動(dòng)態(tài)數(shù)據(jù).............................................................................................................3 3.3數(shù)據(jù)庫介紹..........................................................................................................3 3.4數(shù)據(jù)詞典.............................................................................................................3 3.5 E-R圖.................................................................................................................3 3.6數(shù)據(jù)采集.............................................................................................................3 4.功能需求....................................................................................................................6
4.1功能劃分.............................................................................................................6 4.2功能描述.............................................................................................................6 5.性能需求....................................................................................................................7
5.1數(shù)據(jù)精確度..........................................................................................................7 5.2時(shí)間特性.............................................................................................................7 5.3適應(yīng)性.................................................................................................................7 6.運(yùn)行需求..................................................................................................................10
6.1用戶界面...........................................................................................................10
6.2硬件接口...........................................................................................................10 6.3軟件接口...........................................................................................................10 6.4故障處理...........................................................................................................10 7.其它需求..................................................................................................................12
7.1正確性...............................................................................................................12 7.2可維護(hù)性...........................................................................................................12 7.3可移植性...........................................................................................................12 7.4軟件的完整性....................................................................................................12 7.5軟件的安全性....................................................................................................12
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
1.引言
1.1編寫目的
本需求分析報(bào)告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對(duì)軟件開發(fā)過程中的控制與管理,同時(shí)提出了倉(cāng)儲(chǔ)管理系統(tǒng)的軟件開發(fā)過程,便于程序員與客戶之間的交流、協(xié)作,并作為工作成果的原始依據(jù),同時(shí)也表明了本軟件的共性,以期待能夠獲得更大范圍的應(yīng)用。
本文檔是在調(diào)研倉(cāng)庫管理制度及倉(cāng)庫管理人員對(duì)于管理系統(tǒng)的需求后,為明確軟件需求、安排項(xiàng)目規(guī)劃與進(jìn)度、組織軟件開發(fā)與測(cè)試而撰寫的。
1.2項(xiàng)目背景
倉(cāng)儲(chǔ)管理系統(tǒng)(WMS)是倉(cāng)儲(chǔ)管理信息化的具體形式,它在我國(guó)的應(yīng)用還處于起步階段。一個(gè)好的倉(cāng)庫管理系統(tǒng)將會(huì)給企業(yè)帶來豐厚的經(jīng)濟(jì)效益和社會(huì)效益。由此,設(shè)計(jì)一個(gè)優(yōu)秀的倉(cāng)庫管理系統(tǒng)就顯得尤其重要。物資的儲(chǔ)存和運(yùn)輸是整個(gè)物流過程中的兩個(gè)關(guān)鍵環(huán)節(jié),被人們稱之為“物流的支柱”。在商品交換過程中,雖然物資的購(gòu)、銷活動(dòng)決定了物資的交換關(guān)系,但若沒有物資的儲(chǔ)存和運(yùn)輸,物資的這種交換關(guān)系則不能最終實(shí)現(xiàn)。
本程序設(shè)計(jì)由計(jì)算機(jī)與信息工程學(xué)院網(wǎng)絡(luò)工程專業(yè)09級(jí)7班第12組提出并執(zhí)行。
1.3參考資料
1.張海潘
軟件工程導(dǎo)論(第5版)清華大學(xué)出版社.2008年2月
2.C#網(wǎng)絡(luò)應(yīng)用編程(第二版)人民郵電出版社
馬俊主編
3.C#程序設(shè)計(jì)及應(yīng)用教程(第二版)
人民郵電出版社
馬俊主編
4.網(wǎng)絡(luò)資源
本小組所有成員皆可保證所用的一切資源均來自正規(guī)途徑,不牽扯到任何法律
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
方面的問題。
2.任務(wù)概述
2.1目標(biāo)
倉(cāng)儲(chǔ)管理的內(nèi)容應(yīng)該包括三個(gè)部分:倉(cāng)儲(chǔ)系統(tǒng)的布局設(shè)計(jì)、庫存最優(yōu)控制、倉(cāng)儲(chǔ)作業(yè)操作。
設(shè)計(jì)并完成倉(cāng)儲(chǔ)物資管理系統(tǒng),實(shí)現(xiàn)委托方要求的功能。“倉(cāng)庫信息管理系統(tǒng)”是一套功能強(qiáng)大而又操作簡(jiǎn)便,實(shí)用性的倉(cāng)儲(chǔ)管理軟件,其主要包括有用戶登錄、倉(cāng)庫管理、業(yè)務(wù)查詢和系統(tǒng)設(shè)置管理四大管理功能。系統(tǒng)主要的實(shí)現(xiàn)目標(biāo)是監(jiān)控整個(gè)倉(cāng)庫的運(yùn)行情況,提供完善的任務(wù)管理計(jì)劃功能,實(shí)時(shí)監(jiān)控所有貨物的在線運(yùn)動(dòng)情況,實(shí)時(shí)提供庫存變化的信息,完善公司倉(cāng)儲(chǔ)情況的監(jiān)制與有效利用,以提高倉(cāng)庫存效率,為企業(yè)適時(shí)的提供倉(cāng)儲(chǔ)信息,為企業(yè)創(chuàng)造更多收入與利潤(rùn)。
2.2運(yùn)行環(huán)境
操作系統(tǒng):Microsoft Windows 95/98/ME/NT_3.51/NT_4.0/2000/XP/ Server_2003/Vista/Server_2008/7/Server_2008_R2中的任何一種。
數(shù)據(jù)庫名稱:Microsoft SQL Server 2008。
2.3條件與限制
本系統(tǒng)在 Windows 環(huán)境中開發(fā),故在Windows中運(yùn)行無其它因素限制。
要求系統(tǒng)的操作人員應(yīng)具有一定的計(jì)算機(jī)方面的知識(shí)或經(jīng)過相應(yīng)的培訓(xùn)經(jīng)驗(yàn),突發(fā)情況可進(jìn)行操作以緩解損害情況,同時(shí)應(yīng)做好對(duì)后臺(tái)數(shù)據(jù)庫的保密工作。
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
3.?dāng)?shù)據(jù)描述
3.1靜態(tài)數(shù)據(jù)
a.用戶ID b.用戶身份 c.用戶密碼 d.貨物ID e.貨物名稱 f.貨物所屬倉(cāng)庫 g.倉(cāng)庫ID h.倉(cāng)庫狀態(tài) i.倉(cāng)庫備注信息 j.用戶備注信息 k.貨物備注信息
3.2動(dòng)態(tài)數(shù)據(jù)
輸入數(shù)據(jù):菜單選項(xiàng),查詢關(guān)鍵字,新建記錄項(xiàng)。
輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄集合或全部記錄內(nèi)部生成的數(shù)據(jù),中間查詢結(jié)果。
3.3數(shù)據(jù)庫介紹
微軟SQL Server 2005 SP1加入數(shù)據(jù)庫鏡像功能,為SQL Server 2005 Express Edition提供新管理工具,并且加強(qiáng)了SAP NetWeaver智能商務(wù)系統(tǒng)的報(bào)告反饋支持功能。
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
3.4數(shù)據(jù)詞典
第
頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
3.5 E-R圖
性別姓名聯(lián)系方式備注ID用戶名密碼權(quán)限聯(lián)系方式普通用戶交互倉(cāng)庫管理員交互管理系統(tǒng)操作員使用倉(cāng)庫ID用戶名權(quán)限密碼
編號(hào)管理員ID狀態(tài)圖 3.1 系統(tǒng)E-R圖
描述:該系統(tǒng)中包含的用戶以及屬性如圖3.5,其中對(duì)應(yīng)關(guān)系為,普通用戶與系統(tǒng)操作員為多對(duì)一,與倉(cāng)庫管理員為多對(duì)一,系統(tǒng)操作員與倉(cāng)庫為多
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
對(duì)一,倉(cāng)庫管理員與倉(cāng)庫為一對(duì)一。
另外該系統(tǒng)中有一個(gè)超級(jí)管理員,負(fù)責(zé)對(duì)系統(tǒng)進(jìn)行配置管理,對(duì)數(shù)據(jù)庫進(jìn)行備份,增加,刪除系統(tǒng)操作員,倉(cāng)庫管理員信息等操作。系統(tǒng)超級(jí)管理員用例圖見4.2功能劃分。
3.6數(shù)據(jù)采集
系統(tǒng)管理員與用戶通過鍵盤輸入倉(cāng)庫信息及反饋信息。
4.功能需求
4.1功能劃分
一個(gè)功能完善的倉(cāng)庫信息管理系統(tǒng),必須包括以下幾個(gè)主要功能:用戶登錄、倉(cāng)庫管理、業(yè)務(wù)查詢、系統(tǒng)設(shè)置。系統(tǒng)總體模塊圖如下
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
倉(cāng)儲(chǔ)管理系統(tǒng)用戶登錄倉(cāng)庫管理業(yè)務(wù)查詢系統(tǒng)設(shè)置登錄注銷退出進(jìn)退領(lǐng)退調(diào)盤貨貨料料撥點(diǎn)庫存銷售歷史記錄查詢用戶管理供應(yīng)商管理倉(cāng)庫進(jìn)貨倉(cāng)庫退貨倉(cāng)庫領(lǐng)料倉(cāng)庫退料商品調(diào)撥倉(cāng)庫盤點(diǎn)庫存查詢 圖4.1
倉(cāng)儲(chǔ)管理系統(tǒng)模塊圖
4.2功能描述
(一)用戶登錄
(1)用戶登錄
用戶可以用兩種身份登錄本系統(tǒng):普通操作員和管理人員。不同身份的用戶登錄被系統(tǒng)授予不同的使用權(quán)限,這樣提高了系統(tǒng)的安全性,避免了無關(guān)人員獲取不在他權(quán)限范圍內(nèi)的信息。
(2)用戶注銷
用戶在短時(shí)間不使用該系統(tǒng)時(shí),不必退出系統(tǒng),選擇注銷后,其他用
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
戶可以登錄使用本系統(tǒng)。
(3)退出系統(tǒng)
用戶在完成工作后,點(diǎn)擊退出系統(tǒng)按鈕可以安全的退出,以免不安全退出導(dǎo)致數(shù)據(jù)丟失情況的發(fā)生。
(4)超級(jí)管理員管理
圖4.3
超級(jí)管理員用例圖
(二)倉(cāng)庫管理
(1)倉(cāng)庫進(jìn)貨
倉(cāng)庫進(jìn)貨模塊要求操作員輸入商品號(hào)、商品名稱、進(jìn)貨數(shù)量、單位和供應(yīng)商等信息,系統(tǒng)自動(dòng)的將當(dāng)前系統(tǒng)時(shí)間作為進(jìn)貨時(shí)間更新到數(shù)據(jù)庫,并且統(tǒng)計(jì)進(jìn)貨金額,該操作完成后,倉(cāng)庫相應(yīng)貨物的數(shù)量為原貨物數(shù)量和進(jìn)貨數(shù)量的總和,并更新數(shù)據(jù)庫。
(2)倉(cāng)庫退貨
倉(cāng)庫退貨模塊要求操作員輸入退貨商品號(hào)、退貨數(shù)量、單位和供應(yīng)商,系統(tǒng)自動(dòng)的將當(dāng)前系統(tǒng)時(shí)間作為退貨時(shí)間更新到數(shù)據(jù)庫,并且統(tǒng)計(jì)退貨金額,該操作完成后,相應(yīng)貨物的數(shù)量為原貨物數(shù)量除去退貨的數(shù)量,并更新數(shù)據(jù)庫。
(3)倉(cāng)庫領(lǐng)料
倉(cāng)庫領(lǐng)料模塊要求操作員輸入領(lǐng)取商品號(hào)、領(lǐng)取數(shù)量、領(lǐng)料人等,系統(tǒng)自動(dòng)的將當(dāng)前系統(tǒng)時(shí)間作為領(lǐng)料時(shí)間更新到數(shù)據(jù)庫,并且統(tǒng)計(jì)總領(lǐng)料數(shù)
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
量。該操作完成后,相應(yīng)貨物的數(shù)量為原貨物數(shù)量減領(lǐng)料的數(shù)量并更新數(shù)據(jù)庫。
(4)倉(cāng)庫退料
倉(cāng)庫退料模塊要求操作員輸入退料商品號(hào)、退料數(shù)量、退料人等,系統(tǒng)自動(dòng)的將當(dāng)前系統(tǒng)時(shí)間作為退料時(shí)間更新到數(shù)據(jù)庫,并且統(tǒng)計(jì)總退料數(shù)量。該操作完成后,相應(yīng)貨物的數(shù)量為原貨物數(shù)量加退料的數(shù)量,并更新數(shù)據(jù)庫。
(5)商品調(diào)撥
商品調(diào)撥模塊要求操作員輸入調(diào)撥商品號(hào)、調(diào)撥數(shù)量、調(diào)撥人等,系統(tǒng)自動(dòng)的將當(dāng)前系統(tǒng)時(shí)間作為調(diào)撥時(shí)間更新到數(shù)據(jù)庫,并且統(tǒng)計(jì)總調(diào)撥數(shù)量。
(6)倉(cāng)庫盤點(diǎn)
商品盤點(diǎn)模塊要求用戶(管理員)輸入某商品號(hào),該商品實(shí)際數(shù)量(增加或刪除),系統(tǒng)會(huì)自動(dòng)的將當(dāng)前系統(tǒng)時(shí)間作為盤點(diǎn)時(shí)間更新到數(shù)據(jù)庫,并且統(tǒng)計(jì)總盤點(diǎn)過程中修改的數(shù)量。
(三)業(yè)務(wù)查詢
業(yè)務(wù)查詢模塊圖
(1)庫存查詢
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
用戶可以查詢所有的商品的庫存,也可以輸入某件商品的ID號(hào)從而得到該商品的庫存量。
(2)銷售查詢
用戶(管理員)給出某個(gè)時(shí)間段,系統(tǒng)就根據(jù)庫中的資料給出該段時(shí)間中所有商品的銷售情況。
(3)倉(cāng)庫歷史記錄查詢
用戶可以查詢的類型包括:倉(cāng)庫進(jìn)貨、倉(cāng)庫退貨、倉(cāng)庫領(lǐng)料、倉(cāng)庫退料、商品調(diào)撥、倉(cāng)庫盤點(diǎn),用戶選擇查詢的類型后,再輸入需要查詢的時(shí)間,系統(tǒng)返回歷史操作記錄。
(四)系統(tǒng)設(shè)置(1)供應(yīng)商管理
用戶可以增加新的供應(yīng)商,需要輸入供應(yīng)商的一些信息,包括:供應(yīng)商號(hào)、名稱、聯(lián)系人、聯(lián)系電話、傳真、地址和郵政編碼。用戶也可以對(duì)已經(jīng)存在的供應(yīng)商信息進(jìn)行查詢和修改。
管理員可以增加、刪除、修改和查詢用戶。
5.性能需求
5.1數(shù)據(jù)精確度
由于采用數(shù)據(jù)庫技術(shù)并且用戶的應(yīng)用領(lǐng)域?qū)?shù)據(jù)精度的要求不是太高,所以這點(diǎn)在系統(tǒng)中表現(xiàn)的比較少,都是用戶數(shù)據(jù)的安全性和準(zhǔn)確性是完全保證的,所以對(duì)用戶的使用沒有多大的障礙。
5.2時(shí)間特性
本系統(tǒng)的數(shù)據(jù)庫較小,所以程序在響應(yīng)時(shí)間,數(shù)據(jù)更新處理時(shí)間上性能是比較突出的、而且也正由于數(shù)據(jù)量相對(duì)較少,故在數(shù)據(jù)傳輸時(shí)間和系統(tǒng)運(yùn)行時(shí)間上表現(xiàn)的叫讓用戶滿意。無論是客戶還是管理員,當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)的進(jìn)行反應(yīng),反應(yīng)的時(shí)間在5秒以內(nèi)。系統(tǒng)應(yīng)能檢測(cè)出各種非正常情況,如與設(shè)備的通信中斷,無法連接數(shù)據(jù)庫服務(wù)等,避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無響應(yīng)。
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
5.3適應(yīng)性
本系統(tǒng)實(shí)在Windows環(huán)境中開發(fā)的,所以只要是兼容Windows的軟件或操作系統(tǒng),該軟件都可以正確運(yùn)行,有較好的適應(yīng)能力與兼容性。而且本系統(tǒng)簡(jiǎn)單易懂,容易上手,界面明了,便于操作。本系統(tǒng)是比較大眾模式的倉(cāng)儲(chǔ)管理模式,便于移植到其他部門或公司,具有良好的適應(yīng)性。
6.運(yùn)行需求
6.1用戶界面
采用Web網(wǎng)頁的形式,具有良好的交互界面。有一個(gè)主頁,可以鏈接其他頁面。用戶根據(jù)自己權(quán)限在各個(gè)頁面進(jìn)行操作。
要求大致如下:
1.頁面內(nèi)容:主題突出,站點(diǎn)定義、術(shù)語和行文格式同意、規(guī)范、明確,欄目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確、意識(shí)。內(nèi)容豐富,文字準(zhǔn)確,語句通順;專用術(shù)語規(guī)范,行文格式統(tǒng)一規(guī)范。
2.導(dǎo)航結(jié)構(gòu):頁面具有明確的導(dǎo)航只是,且便于理解,方面用戶使用。3.技術(shù)環(huán)境:頁面大小合適,能用各種常用瀏覽器以不同的分辨率瀏覽;無錯(cuò)誤鏈接和空鏈接;采用css處理,控制字體大小和面板布局。
4.藝術(shù)風(fēng)格:界面、版面形象清新岳母、布局合理,字號(hào)大小
十一、字體選擇合理,前后一致,美觀大方,動(dòng)與靜搭配適當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。
6.2硬件接口
數(shù)據(jù)庫服務(wù)器應(yīng)配備大容量硬盤,以免當(dāng)大規(guī)模公司使用時(shí)反應(yīng)速度減慢等問題出現(xiàn)。
6.3軟件接口
系統(tǒng)保持與操作系統(tǒng)的接口,保持與數(shù)據(jù)庫軟件Microsoft SQL Server的接口,考慮到文檔處理的需要有可能包括與常用辦公軟件接口。
第 頁
倉(cāng)儲(chǔ)管理系統(tǒng)需求規(guī)格說明書
6.4故障處理
考慮到軟件的范圍不大,所以故障處理一般有操作系統(tǒng)完成,系統(tǒng)只要保持與操作系統(tǒng)的接口即可。只要操作系統(tǒng)沒有大的故障程序一般是比較穩(wěn)定的。
考慮到用戶對(duì)數(shù)據(jù)的安全性要求,程序可以有獨(dú)立于操作系統(tǒng)之外的數(shù)據(jù)備份功能與過程,以及系統(tǒng)崩潰后的數(shù)據(jù)恢復(fù)功能。
7.其它需求
7.1正確性
要求發(fā)布的軟件能夠滿足用戶需求,實(shí)現(xiàn)各個(gè)功能,并且在運(yùn)行過程中不出現(xiàn)嚴(yán)重錯(cuò)誤。
7.2可維護(hù)性
要求本軟件擁有良好的可維護(hù)性,以滿足用戶不斷增長(zhǎng)的需求以及日后的BUG修復(fù)工作。
7.3可移植性
該系統(tǒng)采用B/S開發(fā)模式,所以可以在多種平臺(tái)上很好的運(yùn)行,所以該系統(tǒng)具有良好的移植性。
7.4軟件的完整性
最終將該系統(tǒng)制作成部署文件以保證系統(tǒng)的完整行。
7.5軟件的安全性
要求提供身份驗(yàn)證,只允許通過身份驗(yàn)證的用戶使用本軟件。并且通過驗(yàn)證可以確認(rèn)用戶身份,即確認(rèn)用戶是否為系統(tǒng)管理員,只有系統(tǒng)管理員才可以對(duì)軟件進(jìn)行數(shù)據(jù)的添加、刪除和修改操作,而普通用戶只能進(jìn)行瀏覽數(shù)據(jù)等基本操作。
第 頁
第三篇:網(wǎng)上購(gòu)物系統(tǒng)需求規(guī)格說明書
網(wǎng)上購(gòu)物系統(tǒng) 需求規(guī)格說明書
蘭州城市學(xué)院
信息工程學(xué)院111本
楊大鑫,王稼宇,王藝森
2014年3月31日
目錄
1.引言...............................................................................................................................................3
1.1編寫目的.............................................................................................................................3 1.2項(xiàng)目背景.............................................................................................................................3 1.3范圍.....................................................................................................................................3 1.4參考資料.............................................................................................................................3 2.系統(tǒng)定義........................................................................................................................................4
2.1項(xiàng)目來源及背景.................................................................................................................4 2.2用戶特點(diǎn).............................................................................................................................4 2.3項(xiàng)目目標(biāo).............................................................................................................................4 3.應(yīng)用環(huán)境........................................................................................................................................4
3.1系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境.........................................................................................................5 3.2系統(tǒng)運(yùn)行的硬件環(huán)境.........................................................................................................5 3.3系統(tǒng)運(yùn)行軟件環(huán)境.............................................................................................................6 4.功能規(guī)格........................................................................................................................................6
4.1角色定義.............................................................................................................................6
4.1.1購(gòu)物者......................................................................................................................7 4.1.2管理者......................................................................................................................7 4.1.3數(shù)據(jù)庫......................................................................................................................7 4.2系統(tǒng)主用例圖.....................................................................................................................7 4.3客戶端子系統(tǒng).....................................................................................................................8
4.3.1登陸........................................................................................................................10 4.3.2瀏覽、選擇商品....................................................................................................10 4.3.3放入購(gòu)物車............................................................................................................10 4.3.4確認(rèn)收貨人信息或修改收貨人信息....................................................................11 4.3.5選擇支付方式........................................................................................................11 4.4管理端子系統(tǒng)...................................................................................................................11
4.4.1登陸........................................................................................................................12 4.4.2訂單管理................................................................................................................13 4.4.3商品管理................................................................................................................13 4.4.4用戶管理................................................................................................................13
5.性能需求......................................................................................................................................14
5.1界面需求...........................................................................................................................14 5.2響應(yīng)時(shí)間需求...................................................................................................................14 5.3可靠性需求.......................................................................................................................14 5.4開放性要求.......................................................................................................................14 5.5可擴(kuò)展性需求...................................................................................................................15 5.6系統(tǒng)安全性需求...............................................................................................................15
1.引言
1.1編寫目的
該文檔是關(guān)于用戶對(duì)于網(wǎng)上購(gòu)物系統(tǒng)的功能和性能的要求,重點(diǎn)描述了網(wǎng)上購(gòu)物系統(tǒng)的功能需求,是概要設(shè)計(jì)階段的重要輸入。
本文檔的預(yù)期讀者是:
·設(shè)計(jì)人員; ·開發(fā)人員; ·項(xiàng)目管理人員; ·測(cè)試人員; ·用戶。
1.2項(xiàng)目背景
軟件名稱:網(wǎng)上購(gòu)物系統(tǒng)
開發(fā)單位:蘭州城市學(xué)院信息工程學(xué)院111本 項(xiàng)目成員:楊大鑫(28號(hào));王稼宇(18號(hào));王藝森(23號(hào))用戶:蘭州城市學(xué)院學(xué)生
1.3范圍
該文檔是借助于當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型的,解決整個(gè)項(xiàng)目系統(tǒng)的“做什么”的問題。在這里,沒有涉及開發(fā)技術(shù),而主要是通過建立模型的方式來描述用戶的需求,為客戶、用戶、開發(fā)方等不同參與方提供一個(gè)交流的平臺(tái)。
1.4參考資料
軟件工程案例分析教程(軟件項(xiàng)目開發(fā)實(shí)例)
韓萬江、姜立新等編著
——機(jī)械工業(yè)出版社 軟件工程導(dǎo)論(第五版)
張海藩編著
——清華大學(xué)出版社
2.系統(tǒng)定義
2.1項(xiàng)目來源及背景
隨著Internet國(guó)際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個(gè)簡(jiǎn)單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站?,F(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站。
本系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng)----網(wǎng)上購(gòu)物系統(tǒng),可以為各類用戶提供方便的在線購(gòu)物環(huán)境,符合目前國(guó)內(nèi)流行的電子商務(wù)模式。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品管理、評(píng)論管理等管理功能來對(duì)系統(tǒng)進(jìn)行維護(hù)更新。
2.2用戶特點(diǎn)
本系統(tǒng)的用戶都是網(wǎng)上用戶,包括兩類,一類是購(gòu)物者,他們的差異比較大,學(xué)歷有高有低,年齡有老有幼。另外一類用戶是管理者,負(fù)責(zé)物品的上架下架及網(wǎng)站的日常維護(hù)。
2.3項(xiàng)目目標(biāo)
本項(xiàng)目設(shè)定的目標(biāo)如下:
·系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度地減少; ·系統(tǒng)具有良好的運(yùn)行效率,能夠達(dá)到提高生產(chǎn)率的目的;
·系統(tǒng)應(yīng)具有良好的可擴(kuò)充性,可以容易地加入其他系統(tǒng)的應(yīng)用;
·平臺(tái)的設(shè)計(jì)具有一定的超前性,靈活性,能夠適應(yīng)企業(yè)生產(chǎn)配置的變化; ·通過這個(gè)項(xiàng)目可以鍛煉隊(duì)伍,提高團(tuán)隊(duì)的開發(fā)能力和項(xiàng)目管理能力。
3.應(yīng)用環(huán)境
根據(jù)用戶的需求陳述,可以確定本項(xiàng)目分為客戶端和管理端??蛻舳藶橘?gòu)物者服務(wù),有注冊(cè),登陸,選擇要購(gòu)買的商品放入購(gòu)物車,確認(rèn)訂購(gòu)等功能。管理端為管理員服務(wù),有添加商品,修改商品,管理商品評(píng)論等功能。
客戶端流程圖分別如圖A-1所示。
瀏覽網(wǎng)頁選擇要購(gòu)買商品放入購(gòu)物車去收銀臺(tái)是否注冊(cè)是登陸確定收貨人信息或修改收貨人信息否繼續(xù)購(gòu)物注冊(cè)支付成功選擇支付方式圖A-1
確認(rèn)訂購(gòu)
3.1系統(tǒng)運(yùn)行的網(wǎng)絡(luò)環(huán)境
無論是客戶端的購(gòu)物者還是管理端的管理者都可以通過網(wǎng)絡(luò)登錄到本系統(tǒng)中。購(gòu)物者通過網(wǎng)絡(luò)瀏覽商品信息,提交商品訂單,支付貨款等,管理者通過網(wǎng)絡(luò)發(fā)布商品信息,根據(jù)訂單發(fā)貨等。
3.2系統(tǒng)運(yùn)行的硬件環(huán)境
本系統(tǒng)的硬件環(huán)境如下: 客戶機(jī):普通PC ·CPU:P4 1.8GHz以上 ·內(nèi)存:256MB以上
·能夠運(yùn)行IE5.0以上或者Netscape4.0以上版本的機(jī)器
·分辨率:推薦使用1024×768像素 Web服務(wù)器
·CPU:P42.0GHz ·內(nèi)存:1GB以上 ·硬盤:80GB以上 ·網(wǎng)卡:KMb/s速度 數(shù)據(jù)庫服務(wù)器
·CPU:P42.0GHz ·內(nèi)存:1GB以上 ·硬盤:80GB以上
3.3系統(tǒng)運(yùn)行軟件環(huán)境
本系統(tǒng)的軟件環(huán)境如下:
·操作系統(tǒng):Windows2000或以上版本 ·數(shù)據(jù)庫:SQL Server 2005 ·Web服務(wù)器:IIS5.0以上
·開發(fā)工具:Microsoft Visual Studio 2005 ·瀏覽器:IE5.0以上
4.功能規(guī)格
我們采用面向?qū)ο蠓治鲎鳛橹饕南到y(tǒng)建模方法,使用UML作為建模語言。UML為建?;顒?dòng)提供了從不同角度觀察和展示系統(tǒng)的各種特征方法。在UML中,從任何一個(gè)角度對(duì)系統(tǒng)所作的抽象都可能需要幾種模型來描述,而這些來自不同角度的模型圖最終組成了系統(tǒng)的映像。
用例描述角色(用戶、外部系統(tǒng)以及系統(tǒng)處理)是如何與系統(tǒng)交互來完成工作的。用例模型提供了一個(gè)非常重要的方式來界定系統(tǒng)邊界以及定義系統(tǒng)功能,同時(shí),改模型將來可以派生出動(dòng)態(tài)對(duì)象模型。
設(shè)計(jì)用例時(shí),我們遵循下列步驟:
1)識(shí)別出系統(tǒng)的角色。角色可以是用戶、外部系統(tǒng),甚至是外部處理,通過某種途徑與系統(tǒng)交互。重要的是著重從系統(tǒng)外部執(zhí)行者的角度來描述系統(tǒng)需要提供哪些功能,并指明這些功能的執(zhí)行者(角色)是誰。盡可能地確保所有角色都被完全識(shí)別出來。
2)描述主要的用例??梢圆扇〔粩嗟貑栕约骸斑@個(gè)角色究竟想通過系統(tǒng)做什么?”來準(zhǔn)確地描述用例。
3)重新審視每個(gè)用例,為它們下個(gè)詳盡的定義。
4.1角色定義
角色或者執(zhí)行者指與系統(tǒng)產(chǎn)生交互的外部用戶或者外部系統(tǒng)。
4.1.1購(gòu)物者
購(gòu)物者是指在這個(gè)網(wǎng)上購(gòu)物系統(tǒng)中通過客戶端提交商品訂單的人員,這個(gè)角色主要參與客戶端的瀏覽商品,訂購(gòu)商品等功能。
4.1.2管理者
管理者是指在這個(gè)網(wǎng)上購(gòu)物系統(tǒng)中通過管理端管理商品信息的人員,這個(gè)角色主要參與管理端的添加商品,修改商品等功能。
4.1.3數(shù)據(jù)庫
數(shù)據(jù)庫是一個(gè)與系統(tǒng)產(chǎn)生交互的外部系統(tǒng),這個(gè)角色負(fù)責(zé)系統(tǒng)的數(shù)據(jù)查詢、增加、刪除和修改等操作。
4.2系統(tǒng)主用例圖
網(wǎng)上購(gòu)物系統(tǒng)可以分為兩個(gè)主要的組成部分,一個(gè)是客戶端子系統(tǒng),一個(gè)是管理端子系統(tǒng)??蛻舳俗酉到y(tǒng)功能主要是指購(gòu)物者通過登錄購(gòu)物網(wǎng)站進(jìn)行操作的功能,即購(gòu)物功能。管理端子系統(tǒng)功能主要是指管理者通過登錄購(gòu)物網(wǎng)站后臺(tái)對(duì)商品進(jìn)行操作的功能,即管理功能。系統(tǒng)的主用例圖如圖A-2所示。
購(gòu)物者客戶端子系統(tǒng)管理者管理端子系統(tǒng)
圖A-2
4.3客戶端子系統(tǒng)
購(gòu)買者通過網(wǎng)上購(gòu)物系統(tǒng)瀏覽商品,登陸系統(tǒng),將想要購(gòu)買的商品放入購(gòu)物車,選好商品后去收銀臺(tái),填寫并確認(rèn)收貨人信息,選擇支付方式,提交訂單,完成商品的訂購(gòu)。它的活動(dòng)圖如圖A-3所示。
購(gòu)買者瀏覽、選擇商品放入購(gòu)物車登陸確認(rèn)收貨人信息或修改收貨人信息選擇支付方式確認(rèn)訂購(gòu)
客戶端的用例圖如圖A-4所示。
登陸瀏覽、選擇商品放入購(gòu)物車購(gòu)買者確認(rèn)收貨人信息或修改收貨人信息選擇支付方式
圖A-4
客戶端的這些用例描述如下:
F-C-1:登陸。購(gòu)買者在購(gòu)買商品之前必須登陸到網(wǎng)站,如果沒有注冊(cè)將不能使用網(wǎng)站的購(gòu)買功能。
F-C-2:瀏覽、選擇商品。購(gòu)買者打開購(gòu)物網(wǎng)站可以看到各種商品信息,當(dāng)點(diǎn)擊某一商品時(shí)就會(huì)有相應(yīng)的介紹該商品的頁面,描述商品的具體信息,如類型、質(zhì)地、價(jià)格、所在地區(qū)等。
F-C-3:放入購(gòu)物車。購(gòu)買者在選中一個(gè)商品后就可以將此商品放入購(gòu)物車,購(gòu)物車顯示商品的名稱、單價(jià)、數(shù)量、商品總價(jià)等信息。
F-C-4:確認(rèn)收貨人信息或修改收貨人信息。購(gòu)買者需要確認(rèn)收貨人信息準(zhǔn)確無誤,這是所購(gòu)買的商品正確到貨的重要前提。
F-C-5:選擇支付方式。購(gòu)買者可以選擇使用網(wǎng)上銀行、使用郵局匯款等方式進(jìn)行支付。
4.3.1登陸
只有登陸之后購(gòu)買者才能完成商品的購(gòu)買。沒有登陸系統(tǒng)的用戶只能瀏覽、選擇商品或?qū)⑸唐芳尤胭?gòu)物車,要填寫收貨人信息或者支付貨款、提交訂單都需要登陸系統(tǒng)。如果用戶沒有注冊(cè)則進(jìn)行注冊(cè),之后方可登陸。
用例描述:登陸;
執(zhí)行者:購(gòu)買者;
前置條件:用戶通過瀏覽器打開網(wǎng)上購(gòu)物系統(tǒng);
后置條件:登陸后可以進(jìn)行商品付款、訂購(gòu)操作。
基本路徑:
a)購(gòu)買者打開網(wǎng)上購(gòu)物系統(tǒng);
b)在登陸框中輸入用戶名和密碼,點(diǎn)擊確定即可登錄系統(tǒng)。
4.3.2瀏覽、選擇商品
購(gòu)買者通過網(wǎng)站瀏覽商品信息,選擇所要購(gòu)買的商品。
用例描述:瀏覽、選擇商品;
執(zhí)行者:購(gòu)買者;
前置條件:用戶通過瀏覽器打開網(wǎng)上購(gòu)物系統(tǒng);
后置條件:用戶可將選中的商品加入購(gòu)物車。
基本路徑:
a)購(gòu)買者打開網(wǎng)上購(gòu)物系統(tǒng),網(wǎng)站顯示各種商品的信息;
b)點(diǎn)擊想要購(gòu)買的商品,將顯示商品的詳細(xì)信息,如類型、質(zhì)地、價(jià)格、所在地區(qū)等。
4.3.3放入購(gòu)物車
購(gòu)買者可以將選中的商品放入購(gòu)物車,然后繼續(xù)選擇下一個(gè)商品。購(gòu)物車用來保存用戶所選擇的商品信息。
用例描述:放入購(gòu)物車; 執(zhí)行者:購(gòu)買者;
前置條件:購(gòu)買者已經(jīng)有選擇的商品;
后置條件:放入購(gòu)物車的商品可以付款訂購(gòu)。基本路徑:
a)購(gòu)買者將選擇的商品加入到購(gòu)物車; b)繼續(xù)挑選商品或者進(jìn)入收銀臺(tái)結(jié)賬。
4.3.4確認(rèn)收貨人信息或修改收貨人信息
購(gòu)買者進(jìn)入收銀臺(tái)之后需填寫收貨人信息并確認(rèn),保證收貨地址的正確。
用例描述:確認(rèn)收貨人信息或修改收貨人信息;
執(zhí)行者:購(gòu)買者;
前置條件:購(gòu)買者已有選擇的商品并需要購(gòu)買;
后置條件:確認(rèn)收貨人信息或修改收貨人信息之后可以選擇貨款的支付方式等進(jìn)一步操作。
基本路徑:
a)進(jìn)入收銀臺(tái)頁面,將提示用戶填寫收貨人信息,需確保地址的準(zhǔn)確性以保證正確到貨。
b)可以保持以前填寫的收貨人信息,也可以填寫新的收貨人信息。
4.3.5選擇支付方式
購(gòu)買者可以選擇郵局匯款或者網(wǎng)上銀行支付的方式支付貨款。
用例描述:選擇支付方式;
執(zhí)行者:購(gòu)買者;
前置條件:購(gòu)買者已經(jīng)確認(rèn)收貨人信息;
后置條件:選擇支付方式后可以進(jìn)行訂單確認(rèn)并提交以完成商品的訂購(gòu)。
基本路徑:
a)購(gòu)買者進(jìn)入支付方式選擇頁面,將看到兩種支付方式,一種是郵局匯款,一種是網(wǎng)上銀行支付。
b)選擇一種支付方式并確定。
4.4管理端子系統(tǒng)
系統(tǒng)管理員登陸到管理端子系統(tǒng)進(jìn)行訂單管理,商品管理以及用戶管理。管理端的用例圖如圖A-5所示。
登陸訂單管理商品管理管理者用戶管理
圖A-5
管理端的這些用例描述如下:
F-M-1:登陸。管理者只有登錄之后才能執(zhí)行其管理功能。F-M-2:訂單管理。管理者可以查看客戶訂單并管理訂單。F-M-3:商品管理。對(duì)商品進(jìn)行添加,修改,刪除等操作。F-M-4:用戶管理。管理購(gòu)買者的賬號(hào)及其相關(guān)信息。
4.4.1登陸
管理者以系統(tǒng)管理員的身份登錄到管理端,登陸后才具有相應(yīng)的管理權(quán)限。用例描述:登陸 執(zhí)行者:管理者;
前置條件:管理員通過瀏覽器打開網(wǎng)上購(gòu)物系統(tǒng);
后置條件:登陸管理端之后可以進(jìn)行訂單、商品及用戶的管理?;韭窂剑?a)管理者打開網(wǎng)上購(gòu)物系統(tǒng);
b)在登陸框中輸入用戶名和密碼,點(diǎn)擊確定即可登錄系統(tǒng)。
4.4.2訂單管理
進(jìn)入訂單管理頁面管理員可以查看購(gòu)買者提供的訂單,并根據(jù)訂單信息發(fā)貨,同時(shí)可以對(duì)訂單進(jìn)行統(tǒng)計(jì),也可以銷毀已完成交易的訂單。
用例描述:訂單管理;
執(zhí)行者:管理者;
前置條件:管理者已經(jīng)登錄系統(tǒng);
后置條件:整理后的訂單信息將記錄到數(shù)據(jù)庫中。
基本路徑:
a)進(jìn)入訂單管理界面,可以查看各個(gè)用戶提交的訂單信息,根據(jù)訂單信息發(fā)送貨物。
b)可以對(duì)訂單進(jìn)行統(tǒng)計(jì)操作,統(tǒng)計(jì)不同用戶的訂單數(shù),統(tǒng)計(jì)所有用戶的訂單總數(shù),可以根據(jù)時(shí)間進(jìn)行統(tǒng)計(jì),也可根據(jù)訂購(gòu)商品類型進(jìn)行統(tǒng)計(jì)。
c)可以重新對(duì)訂單進(jìn)行分類排序,可以銷毀已經(jīng)完成交易的訂單,以便釋放資源繼續(xù)使用。
4.4.3商品管理
管理者可以對(duì)商品進(jìn)行添加、修改和刪除等操作。用例描述:商品管理; 執(zhí)行者:管理者;
前置條件:管理者已登錄到系統(tǒng);
后置條件:整理后的商品信息將記錄到數(shù)據(jù)庫中?;韭窂剑?/p>
a)進(jìn)入商品管理頁面,可以選擇添加、修改或刪除操作。
b)可以添加商品分類,并在該分類下添加各種相應(yīng)類型的商品信息; c)可以修改一個(gè)商品分類或者修改其下的商品信息; d)可以刪除一個(gè)商品分類或者其下的商品信息;
e)商品信息包括商品的類型、質(zhì)地、價(jià)格、所在地區(qū)等詳細(xì)說明。
4.4.4用戶管理
管理者可以對(duì)用戶賬戶進(jìn)行管理。用例描述:用戶管理; 執(zhí)行者:管理者;
前置條件:管理者已登錄到系統(tǒng);
后置條件:整理后的用戶信息將記錄到數(shù)據(jù)庫中?;韭窂剑?/p>
a)進(jìn)入用戶管理界面,可以查看所有用戶的信息;
b)對(duì)于長(zhǎng)期不活動(dòng)的用戶可以銷毀其注冊(cè)賬戶以釋放系統(tǒng)資源。c)對(duì)于行為造成不良后果的不法用戶可以凍結(jié)其賬戶。
5.性能需求
根據(jù)用戶對(duì)本系統(tǒng)的要求,確定系統(tǒng)在響應(yīng)時(shí)間、可靠性、安全性等方面有較高的性能要求。
5.1界面需求
系統(tǒng)的界面要求如下。
1)頁面內(nèi)容:主題突出,站點(diǎn)定義、術(shù)語和行文格式統(tǒng)一、規(guī)范、明確,欄目、菜單設(shè)置和布局合理,傳遞的信息準(zhǔn)確、及時(shí)。內(nèi)容豐富,文字準(zhǔn)確,語句通順;專用術(shù)語規(guī)范,行文格式統(tǒng)一規(guī)范。
2)導(dǎo)航結(jié)構(gòu):頁面具有明確的導(dǎo)航指標(biāo),且便于理解,方便用戶使用。3)技術(shù)環(huán)境:頁面大小適當(dāng),能用各種常用瀏覽器以不同分辨率瀏覽;無錯(cuò)誤鏈接和空鏈接,采用CSS處理,控制字體大小和版面布局。
4)藝術(shù)風(fēng)格:界面、版面形象清新悅目、布局合理,字號(hào)大小適宜、字體選擇合理,前后一致,美觀大方;動(dòng)與靜搭配恰當(dāng),動(dòng)靜效果好;色彩和諧自然,與主題內(nèi)容相協(xié)調(diào)。
5.2響應(yīng)時(shí)間需求
無論是客戶端還是管理端,當(dāng)用戶登錄,進(jìn)行任何操作的時(shí)候,系統(tǒng)應(yīng)該及時(shí)地進(jìn)行反應(yīng),反應(yīng)時(shí)間在5秒以內(nèi)。系統(tǒng)應(yīng)能監(jiān)測(cè)出各種非正常情況,如與設(shè)備的通信中斷,無法連接數(shù)據(jù)庫服務(wù)器等,以避免出現(xiàn)長(zhǎng)時(shí)間等待甚至無響應(yīng)。
5.3可靠性需求
系統(tǒng)應(yīng)保證7×24小時(shí)內(nèi)不宕機(jī),保證20人可以同時(shí)在客戶端登錄,此時(shí)系統(tǒng)能正常運(yùn)行,正確提示相關(guān)內(nèi)容。
5.4開放性要求
系統(tǒng)應(yīng)具有較強(qiáng)的靈活性,以適應(yīng)將來功能擴(kuò)展的需求。
5.5可擴(kuò)展性需求
系統(tǒng)設(shè)計(jì)要求能夠體現(xiàn)擴(kuò)展性要求,以適應(yīng)將來功能擴(kuò)展的需求。
5.6系統(tǒng)安全性需求
系統(tǒng)有嚴(yán)格的權(quán)限管理功能,各功能模塊需有相應(yīng)的權(quán)限方能進(jìn)入。系統(tǒng)需能夠防止各類誤操作可能造成的數(shù)據(jù)丟失、破壞。防止用戶非法獲取網(wǎng)頁以及內(nèi)容。
第四篇:圖書館管理系統(tǒng)需求規(guī)格說明書
軟件需求規(guī)格說明書
圖書館管理系統(tǒng)需求規(guī)格說明書
1.導(dǎo)言 1.1編寫目的
圖書管理信息系統(tǒng)的前階段,對(duì)本系統(tǒng)的需求做了詳細(xì)的闡述,并提出了這份軟件需求規(guī)格說明書。
此需求規(guī)格說明書對(duì)圖書管理信息系統(tǒng)軟件做了全面細(xì)致的用戶需求分析,明確所要開發(fā)的軟件應(yīng)具有的數(shù)據(jù)庫、功能、性能等,使系統(tǒng)分析人員及軟件開發(fā)人員都能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計(jì)說明書和完成后續(xù)設(shè)計(jì)與開發(fā)工作。本說明書的預(yù)期讀者為用戶、需求分析人員、代碼編寫人員、測(cè)試人員、用戶文檔編寫者、項(xiàng)目管理人員。
在下一段的設(shè)計(jì)中,程序設(shè)計(jì)員可參考此需求分析規(guī)格說明書,在需求分析說明書對(duì)圖書館管理信息系統(tǒng)所做的模塊結(jié)構(gòu)設(shè)計(jì)的基礎(chǔ)上進(jìn)行詳細(xì)設(shè)計(jì)。在以后的軟件測(cè)試以及軟件維護(hù)階段也可參考此說明書,以便于了解在概要設(shè)計(jì)過程中所完成的各模塊設(shè)計(jì)結(jié)構(gòu),或在修改或發(fā)現(xiàn)錯(cuò)誤時(shí)找出在本階段的不足或錯(cuò)誤。1.2項(xiàng)目背景
由于圖書館書籍多,查找、增加、借閱、歸還極為不便,要浪費(fèi)許多的人力、腦力、物力。圖書的管理不當(dāng)會(huì)嚴(yán)重導(dǎo)致圖書館書籍的遺失等問題。于是我們希望能找到解決的方法。
為了解決以上的問題,讓圖書館能夠有效的管理圖書館書籍,有效的利用軟件的便捷,保護(hù)好書籍,促進(jìn)圖書館管理的信息化和規(guī)范化。我們多方聽取意見、分組討論、查閱資料,進(jìn)而了解圖書館管理的流程,開發(fā)出一套適合于圖書館書籍多而復(fù)雜的管理系統(tǒng)。1.3縮寫說明
系統(tǒng):若未特別指出,統(tǒng)指本圖書信息管理系統(tǒng)。SQL:Structured Query Language(結(jié)構(gòu)化查詢語言)。
1.4術(shù)語定義SQL SERVER:系統(tǒng)服務(wù)器所使用的數(shù)據(jù)庫管理系統(tǒng)(DBMS)。
SQL:一種用于訪問查詢數(shù)據(jù)庫的語言。主鍵:數(shù)據(jù)庫表中與其他表主鍵關(guān)聯(lián)的域。外部主鍵:數(shù)據(jù)庫表中的關(guān)聯(lián)域。值互不相同。
需求:用戶解決問題或達(dá)到目標(biāo)所需的條件或功能;系統(tǒng)或系統(tǒng)部件要滿足合同、標(biāo)準(zhǔn),規(guī)范或其它正式規(guī)定文檔所需具有的條件或權(quán)能。
軟件需求規(guī)格說明書
1.5參考資料
《軟件工程實(shí)務(wù)》羅先文、徐軍,重慶大學(xué)出版社,2005年3月
《UML 用例驅(qū)動(dòng)對(duì)象建?!稤oug Rosenberg、Kendall Scott著,徐海、周靖、陳華偉譯,清華大學(xué)出版社,2003年5月
《UML 系統(tǒng)分析設(shè)計(jì)應(yīng)用案例》 冀振燕,人民郵電出版社,2003年6月 《NET語言程序設(shè)計(jì)》 陳煒,人民郵電出版社,2005年1月 《SQL Server數(shù)據(jù)庫》呂鳳順,清華大學(xué)出版社,2006年9月 《網(wǎng)頁設(shè)計(jì)與制作》于巧娥、何金奎,北京大學(xué)出版社,2006年1月 2.任務(wù)概述 2.1系統(tǒng)定義
實(shí)現(xiàn)圖書管理信息系統(tǒng)的基本需求。讓圖書館能夠有效的管理圖書的查詢、借閱、增加、歸還等操作,保護(hù)好文件,促進(jìn)圖書管理的信息化、規(guī)范化,實(shí)現(xiàn)圖書館的智能化管理,以提高圖書館的的工作效率。2.2應(yīng)用環(huán)境
硬件環(huán)境:一臺(tái)586 以上的微機(jī)及兼容內(nèi)存16MB(最好32MB內(nèi)存)
軟件環(huán)境:windows 98 以上的操作系統(tǒng) ;Office 2000應(yīng)用軟件 操作系統(tǒng):Microsoft Windows 2000 Advanced Server 支持環(huán)境:IIS 5.0 數(shù) 據(jù) 庫:Microsoft SQL Server 2000 2.3假定條件與限制
本圖書管理信息系統(tǒng)軟件是應(yīng)用于中小型的圖書館。在功能上還不是很健全,還需要進(jìn)一步完善,還可進(jìn)一步實(shí)現(xiàn)與E-Mail和Internet電話連接起來,成為網(wǎng)絡(luò)圖書管理信息系統(tǒng)軟件。3.需求規(guī)定 3.1對(duì)功能的規(guī)定
(1)圖書信息表(book):數(shù)據(jù)結(jié)構(gòu)(自動(dòng)編號(hào)ID,圖書編號(hào)(BookID),書號(hào)(ISBN),價(jià)格(Price),類別名(Kind),圖書名(BookName),出版社(Publish),借出日期(BorrowDate),是否借出(IsBorrowed))
(2)借出圖書信息表(bookoff):數(shù)據(jù)結(jié)構(gòu)(自動(dòng)編號(hào)ID,借書證號(hào)(LoanNum),姓名(Name),圖書編號(hào)(BookID),書名(BookName),價(jià)格(Price),類別(Kind),出版社(Publish),借出日期(BorowDate))
軟件需求規(guī)格說明書
(3)管理員信息表(Librarian):數(shù)據(jù)結(jié)構(gòu)(自動(dòng)編號(hào)ID,名稱(LibName),密碼(Password))
(4)讀者信息表(personal):數(shù)據(jù)結(jié)構(gòu)(自動(dòng)編號(hào)ID,讀者編號(hào)(ReaderNum),借書證號(hào)(BorrowNum),姓名(Name),班級(jí)(Class),部門(Depart),職稱(Tittle),罰款(Fine))
(5)圖書類型信息表(type): 數(shù)據(jù)結(jié)構(gòu)(自動(dòng)編號(hào)ID,類別名(Kind),借出天數(shù)(BorrowedDay))3.2對(duì)性能的定義 3.2.1 精度
(1)要按照嚴(yán)格的數(shù)據(jù)格式輸入,否則系統(tǒng)不給予響應(yīng)進(jìn)行處理。
(2)查詢時(shí)要保證查全率,所有相應(yīng)域包含查詢關(guān)鍵字的記錄都應(yīng)能查到。(3)添加記錄時(shí)必須寫入正確的記錄字段。3.2.2時(shí)間特性要求
一般操作的響應(yīng)時(shí)間應(yīng)在1~2秒內(nèi),對(duì)軟磁盤和打印機(jī)等的操作也應(yīng)在可接受的時(shí)間內(nèi)完成。3.2.3靈活性說明
滿足圖書館使用的需求(記錄量控制在100項(xiàng)內(nèi));對(duì)前面提到的運(yùn)行環(huán)境要求不應(yīng)存在困難。3.3輸入輸出的要求
輸入數(shù)據(jù):菜單選項(xiàng),查找關(guān)鍵字,新建記錄項(xiàng)。
輸出數(shù)據(jù):由查詢關(guān)鍵字確定的數(shù)據(jù)庫記錄集合。(1)系統(tǒng)管理
1)用戶登錄:用于管理員或讀者登錄,進(jìn)行圖書館書籍及資料的查詢。2)用戶注冊(cè):用于用戶及管理員的注冊(cè),當(dāng)數(shù)據(jù)庫中有了用戶資料之后此用戶才有權(quán)限登錄系統(tǒng)。
3)修改密碼:只限于已經(jīng)注冊(cè)的用戶或管理員的操作。以便于個(gè)人登錄的識(shí)別。
(2)圖書管理
1)圖書的分類:主要是適合于管理員的操作,對(duì)圖書進(jìn)行分類以便讀者查詢、借閱書籍。
2)查詢書籍:主要給借閱者使用,是為了方便借閱者查詢自己想要的圖書,
軟件需求規(guī)格說明書
借閱者輸入圖書的相關(guān)關(guān)鍵字,按下按鈕即可查詢到于此相關(guān)的書籍。
3)圖書的添加:是給管理員用的功能,如有新增書籍,可通過這項(xiàng)功能,在數(shù)據(jù)庫中添加一項(xiàng)紀(jì)錄,讓讀者預(yù)留、借閱等。
4)圖書的刪除:是給管理員用的功能,當(dāng)圖書館沒有此書籍時(shí),在數(shù)據(jù)庫中刪除此圖書的信息。(3)借書證管理
1)借書證的添加:僅圖書管理員可以使用的功能,在數(shù)據(jù)庫中添加讀者的借書證信息,方便讀者借閱圖書。
2)借書證信息的修改:修改讀者的圖書證信息記錄
3)借書證的刪除:刪除讀者的圖書證信息記錄
4)借書證的借書上限和逾期罰金: 根據(jù)等級(jí)或其他信息規(guī)定該讀者最多能借閱幾本書籍,歸還書籍時(shí)如果超過期限,規(guī)定超過一天罰多少錢(4)借書和還書操作管理
1)借書操作:用戶借書后在借出圖書信息表中添加用戶信息及書籍信息等 2)還書操作:用戶歸還書籍后在表中刪除借出信息便于他人借閱。3)續(xù)借操作:當(dāng)用戶圖書到期后,如需再借閱則可使用此功能。(5)打印報(bào)表
1)打印單條圖書記錄:主要適用于一般瀏覽者和一般用戶。他們只能打印在他們的權(quán)限和級(jí)別范圍內(nèi)所能查看的圖書館信息資料。
2)打印全部檔案:是為管理員設(shè)置的,管理員可以根據(jù)需要設(shè)置打印。也可以讓檔案以報(bào)表或其它形式生成文本文件或HTML文件輸出。打印操作人員的信息只限管理員使用。
3.4數(shù)據(jù)管理能力的需求(五個(gè)基本數(shù)據(jù)表單)
圖書信息表(book)借出圖書信息表(bookoff)圖書編號(hào) BookID 借書證號(hào) BorrowNum 書號(hào) ISBN 圖書編號(hào) BookID 價(jià)格 Price 借出日期 BorowDate 類別名 Kind 是否借出 IsBorrowed 圖書名 BookName 出版社 Publish 數(shù)量 Amount 作者 Author
讀者信息表(personal)管理員信息表(Librarian)姓名 ReaderName 名稱 LibName
軟件需求規(guī)格說明書
密碼 Password 密碼 Password 班級(jí) Class 部門 Depart 圖書類型信息表(type)職稱 Tittle 圖書編號(hào) BookID 借書證號(hào) BorrowNum 類別名 Kind 罰款 Fine 借出天數(shù) BorrowedDay 3.5故障處理要求
正常使用時(shí)不應(yīng)出錯(cuò),若運(yùn)行時(shí)遇到不可恢復(fù)的系統(tǒng)錯(cuò)誤,也必須保證數(shù)據(jù)庫完好無損。調(diào)試中遇到的問題及解決的方案:
(1)遇到跳出“數(shù)據(jù)庫已經(jīng)關(guān)閉”提示信息阻止程序運(yùn)行時(shí):可以查看一下進(jìn)行此項(xiàng)操作時(shí),操作的表是否已經(jīng)被關(guān)閉了或者是在沒有關(guān)閉此表的情況下又一次運(yùn)用打開語句打開此表。
(2)關(guān)于空記錄帶來的麻煩:有些空記錄往往會(huì)使程序無法運(yùn)行。此時(shí)你可用“if not isnull”語句先判斷一下是否為空記錄,再操作。(3)有些運(yùn)行錯(cuò)誤也可用如下語句排除 On Error GoTo Erropoint
Erropoint :
Msgbox Err.Descripton
Exit sub
或用On Error resume Next 等語句進(jìn)行處理。3.6其他要求
(1)系統(tǒng)的功能實(shí)現(xiàn)情況: 用戶可在本系統(tǒng)下實(shí)現(xiàn)各種用戶要求的功能(2)系統(tǒng)的安全性: 對(duì)于系統(tǒng)的重要數(shù)據(jù)都有密碼保護(hù),具有一定的安全性(3)系統(tǒng)的容錯(cuò)性: 用戶輸錯(cuò)數(shù)據(jù)都有提示信息,具有較好的容錯(cuò)性能。(4)系統(tǒng)的封閉性: 用戶的封閉性較好,用戶基本上在提示信息下輸數(shù)據(jù) 4.運(yùn)行環(huán)境規(guī)定 4.1設(shè)備
本軟件不需要特定的硬件或硬件接口進(jìn)行支撐;486以上PC機(jī)均可運(yùn)行此軟件。4.2支持軟件
運(yùn)行于Windows95及更高版本具有WIN32 API的操作系統(tǒng)之上。開發(fā)軟件:Dreamweaver、SQL Server、Microsoft web developer 4.3雙方簽字
軟件需求規(guī)格說明書
需求方(甲方): 開發(fā)方(乙方): 日期:2010年11月17日
第五篇:需求規(guī)格說明書(教材定購(gòu)系統(tǒng))
《需求規(guī)格說明書》
1.引言
1.1編寫目的對(duì)學(xué)校教材定購(gòu)系統(tǒng)進(jìn)行簡(jiǎn)單的分析,將該系統(tǒng)分為銷售系統(tǒng)和采購(gòu)系統(tǒng)。方便教師與采購(gòu)人員的使用,加深與用戶間的交流,需求規(guī)格說明書力求在功能上滿足用戶的需要,在系統(tǒng)界面上使用戶滿意。
讀者對(duì)象學(xué)生,教師,教材工作人員
1.2項(xiàng)目背景
本系統(tǒng)以學(xué)校為背景,在認(rèn)真調(diào)研和分析了學(xué)校訂購(gòu)教材的現(xiàn)狀之后,根據(jù)學(xué)生,教師和教材工作人員的需求和各個(gè)功能的關(guān)系,做出了積極的設(shè)計(jì)方案。
1.3定義
數(shù)據(jù)流圖(DFD):數(shù)據(jù)流圖描繪信息流和數(shù)據(jù)從輸入到輸出的過程中所經(jīng)受的變換,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動(dòng)和處理的情況。
系統(tǒng)的流程圖:系統(tǒng)流程圖是描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子的形式描繪系統(tǒng)里的每個(gè)部件(程序,文件,數(shù)據(jù)庫,表格,人工過程等)。
1.4參考資料
《軟件工程》 張海藩編著 人民郵電出版社
2.任務(wù)概述
2.1目標(biāo)
學(xué)校教材定購(gòu)系統(tǒng)是為高等院校開發(fā)的,用于日常的教材管理,包括銷售與采購(gòu)。提供數(shù)字化的管理,在新的管理資源和管理模式上,力爭(zhēng)能使工作質(zhì)量、工作效率等得到提高,推動(dòng)學(xué)校發(fā)展的步伐。
2.2運(yùn)行環(huán)境
硬件要求:內(nèi)存:1G以上;CPU:IntelCore21.80GHz系統(tǒng)要求:MyEclipse 集成開發(fā)工具,SQL數(shù)據(jù)庫,畫圖工具以及windows word文檔工具。
2.3條件與限制
(1)當(dāng)書庫中的各種書籍?dāng)?shù)量發(fā)生變化(包括進(jìn)書和出書)時(shí),都應(yīng)修改相
關(guān)的書庫記錄。
(2)在實(shí)現(xiàn)上述銷售和采購(gòu)的工作過程時(shí),需考慮有關(guān)的合法性驗(yàn)證。
(3)系統(tǒng)的外部項(xiàng)至少包括:教師、學(xué)生和教材工作人員。
(4)系統(tǒng)的相關(guān)數(shù)據(jù)存儲(chǔ)至少包括:購(gòu)書表、庫存表、缺書登記表、待購(gòu)教
材表、進(jìn)庫表和出庫表。
(5)系統(tǒng)方案選擇時(shí)間需要2周,系統(tǒng)開發(fā)經(jīng)費(fèi)不少于3萬。
3.?dāng)?shù)據(jù)描述
3.1靜態(tài)數(shù)據(jù)
3.2動(dòng)態(tài)數(shù)據(jù)
【包括輸入數(shù)據(jù)和輸出數(shù)據(jù)?!?/p>
3.3數(shù)據(jù)庫介紹
【給出使用數(shù)據(jù)庫的名稱和類型?!?/p>
3.4數(shù)據(jù)詞典
3.5數(shù)據(jù)采集
4.流程圖
4.1業(yè)務(wù)流程圖
【用于描述用戶的實(shí)際的業(yè)務(wù)流程,在流程圖中應(yīng)忠實(shí)反映用戶實(shí)際的業(yè)務(wù)情況?!?/p>
4.2數(shù)據(jù)流程圖與過程流程圖
【數(shù)據(jù)流圖或操作流圖主要是為了反映需要在計(jì)算機(jī)系統(tǒng)中實(shí)現(xiàn)的各模塊的流程情況?!?/p>
5.功能需求
5.1功能劃分
1)系統(tǒng)賬戶管理子系統(tǒng):主要是對(duì)系統(tǒng)用戶進(jìn)行管理,包括登陸、查詢、退出、操作記錄等。
2)銷售管理子系統(tǒng):提交購(gòu)書單、審核購(gòu)書單、開發(fā)票、登記購(gòu)書紀(jì)錄、返回領(lǐng)書單、修改和維護(hù)數(shù)據(jù)庫中相應(yīng)的表。
3)采購(gòu)管理子系統(tǒng):發(fā)缺書單、登記缺書紀(jì)錄、擬訂待購(gòu)書信息、發(fā)進(jìn)書通知單、修改和維護(hù)數(shù)據(jù)庫中相應(yīng)的表。
5.2功能描述
銷售系統(tǒng)的主要工作過程為:首先由教師或?qū)W生提交購(gòu)書單,經(jīng)教材發(fā)行人員審核是有效購(gòu)書單后,開發(fā)票、登記并返給教師或?qū)W生領(lǐng)書單,教師或?qū)W生可以到書庫領(lǐng)書。
采購(gòu)系統(tǒng)的主要工作過程為:若是教材脫銷,則登記缺書,發(fā)缺書單給書庫采購(gòu)人員;一旦新書入庫后,即發(fā)進(jìn)書通知給教材發(fā)行人員。
6.性能需求
6.1數(shù)據(jù)精確度
書的庫存數(shù)量,書的入庫與出庫數(shù)量都可以十分精確。書在采購(gòu)的時(shí)候,可能根據(jù)缺書的數(shù)量進(jìn)行采購(gòu),也可能根據(jù)主觀預(yù)測(cè),預(yù)測(cè)下一批銷售的數(shù)量來決定本次購(gòu)書的數(shù)量,此時(shí)采購(gòu)書本的數(shù)據(jù)精確度較低。
6.2時(shí)間特性
系統(tǒng)響應(yīng)時(shí)間迅速,使用者較難察覺。較短的數(shù)據(jù)轉(zhuǎn)換與傳輸時(shí)間,使用者不必過多等待。
6.3適應(yīng)性
本系統(tǒng)支持的操作系統(tǒng)包括:Windows95、Windows98、Windows2000、Windows Me Windows XP.本系統(tǒng)支持的數(shù)據(jù)庫:SQL Server 2000.7.運(yùn)行需求
7.1用戶界面
【如屏幕格式、報(bào)表格式、菜單格式、輸入輸出時(shí)間等?!?/p>
7.2硬件接口
內(nèi)存:1G以上;CPU:IntelCore21.80GHz
7.3軟件接口
本系統(tǒng)支持的操作系統(tǒng)包括:Windows95、Windows98、Windows2000、Windows Me Windows XP.本系統(tǒng)支持的數(shù)據(jù)庫:SQL Server 2000.本軟件的開發(fā)工具:Java、Eclipse。
各模塊過程之間采用函數(shù)調(diào)用、參數(shù)傳遞、返回值的方式進(jìn)行消息傳遞。
7.4故障處理
硬件故障:
情況1:服務(wù)器電源不正當(dāng)關(guān)閉
處理:
a.數(shù)據(jù)庫事務(wù)回滾到斷電之前的狀態(tài)。
b.為服務(wù)器提供一個(gè)備用充電電源能夠支持服務(wù)器進(jìn)行臨時(shí)數(shù)據(jù)的正常保存。
情況2:客戶端與服務(wù)器網(wǎng)絡(luò)不能連接
處理:
a.檢修本地端網(wǎng)絡(luò)連接是否正常;
b.查看服務(wù)器端交換機(jī)端口是否被關(guān)閉;
c.查看端點(diǎn)間網(wǎng)絡(luò)線路是否完好。
情況3:存儲(chǔ)空間已滿
處理:
a.數(shù)據(jù)庫切換到備份存儲(chǔ)空間;
b.進(jìn)行數(shù)據(jù)檢索,刪除日期過期的數(shù)據(jù)。
軟件故障:
情況1: 服務(wù)器死機(jī)
處理:程序自動(dòng)保存內(nèi)存中的臨時(shí)數(shù)據(jù);重啟機(jī)器
情況2: 服務(wù)端程序報(bào)告異常
處理:保存好臨時(shí)數(shù)據(jù),關(guān)閉訪問端口,關(guān)閉程序重新啟動(dòng),通過臨時(shí)數(shù)據(jù)初始化程序
情況3: 服務(wù)器端響應(yīng)速度慢
處理:查看接收的數(shù)據(jù)信息,看是否有不法分子的攻擊,并作好防火墻的配置
8.其它需求
使用性:界面友好,其他軟件有很好的兼容。
安全性: 安全性良好,有密碼驗(yàn)證對(duì)不同權(quán)限進(jìn)行不同的登陸軟件有備份功能,對(duì)數(shù)據(jù)損壞或破壞有很好的恢復(fù)能力。
可維護(hù)性:可維護(hù)性功能健全。