圖書管理系統(tǒng)-需求規(guī)格說明書格式_第1頁
圖書管理系統(tǒng)-需求規(guī)格說明書格式_第2頁
圖書管理系統(tǒng)-需求規(guī)格說明書格式_第3頁
圖書管理系統(tǒng)-需求規(guī)格說明書格式_第4頁
圖書管理系統(tǒng)-需求規(guī)格說明書格式_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、圖書管理系統(tǒng)需求規(guī)格說明書完成人:實踐第五組班級:2013級軟件1班完成時間:2016-03-29目 錄1 導言11.1 目的11.2 范圍11.3 術語定義11.4 引用標準11.5 參考資料11.6 版本更新信息12 系統(tǒng)定義22.1 項目背景22.2 項目要達到的目標22.3 系統(tǒng)流程33 應用環(huán)境33.1 系統(tǒng)運行的網(wǎng)絡環(huán)境33.2 系統(tǒng)運行的硬件環(huán)境43.3 系統(tǒng)運行的軟件環(huán)境44 功能規(guī)格54.1系統(tǒng)用戶分析54.2系統(tǒng)功能分析54.3 系統(tǒng)用例圖64.3.1 系統(tǒng)高層用例圖64.3.2 教師基本信息管理用例圖74.2.2教師成果管理用例圖124.3.3 教學文件管理用例圖144.

2、3.4 歸口課程管理用例圖154.3.5 課程組管理用例圖164.3.6 規(guī)章制度管理用例圖174.3.7 學生精英管理用例圖174.3.8 公告管理用例圖185 數(shù)據(jù)需求196 性能需求226.1 界面需求226.2 響應時間需求226.3 可靠性需求226.4 系統(tǒng)安全性需求227 產(chǎn)品提交228 實現(xiàn)約束239 簽字231 導言1.1 目的本文檔是關于圖書管理系統(tǒng)的功能和性能描述,重點描述了功能需求。本文檔的預期讀者是:1)需求分析人員2)設計人員3)開發(fā)人員4)項目管理人員5)測試人員8)用戶1.2 范圍本文檔描述了目標系統(tǒng)的邏輯模型,解決系統(tǒng)“做什么”的問題,在這里對于開發(fā)技術沒有涉

3、及,而主要是通過建立模型的方式來描述用戶的需求,為圖書室提供一個管理、建設各種資料的平臺。1.3 術語定義無1.4 引用標準1需求規(guī)格說明書格式標準,河北經(jīng)貿(mào)大學信息技術學院軟件工程系1.5 參考資料1 韓萬江等,軟件工程案例教程,北京:機械工業(yè)出版社,20112需求規(guī)格說明書格式標準,河北經(jīng)貿(mào)大學信息技術學院軟件工程系1.6 版本更新信息本文檔的更新記錄如表1-1所示。表1-1 版本更新記錄修改編號修改日期修改后版本修改位置修改內(nèi)容概述0012016-03-290.1全部初始發(fā)布版本0022 系統(tǒng)定義主要闡述項目的來源、背景和項目的目標。2.1 項目背景1)隨著各圖書館的圖書的數(shù)量不斷增多和

4、圖書館規(guī)模的不斷擴大,管理這些龐大的體系是非常困難的,因為圖書的情況是隨時改變的,因此必須對圖書進行動態(tài)的管理,而這對于一個管理人員來說是一件比較復雜的事情,存儲、查詢、借閱是必不可少的業(yè)務。2)為了能讓管理員從繁重的工作中解脫出來,讓管理員在使用這個軟件以后能極其容易且方便的對所有圖書進行管理,并且準確無誤,輕松自如,因此開發(fā)一個圖書管理系統(tǒng)軟件是當務之急,也是本畢業(yè)設計選題的重要意義和研究宗旨。本軟件為圖書管理員與學生通過網(wǎng)絡平臺來查詢圖書的借閱、預約等情況,方便用戶隨時查看圖書使用情況。3)本系統(tǒng)為信息技術學院資料室定制,負責管理學院資料室的所有圖書資料,完成本學院教師和學生的圖書借閱管

5、理。2.2 項目要達到的目標圖書管理系統(tǒng)應能完成以下目標。1)學生:應具有注冊、登錄、進行圖書查詢、借閱查詢、圖書預約、圖書續(xù)借、修改個人信息、發(fā)表圖書評論、查看借閱制度、查看通知公告、查看借閱幫助等功能。2)教師:應具有注冊、登錄、進行圖書查詢、借閱查詢、圖書預約、圖書續(xù)借、修改個人信息、發(fā)表圖書評論、查看借閱制度、查看通知公告、查看借閱幫助等功能。3)系統(tǒng)要有很好的可擴充性,方便以后添加其它相關應用;4)設計要具有一定的超前性、靈活性,能夠適應業(yè)務配置的變化;5)系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度地減少;6)系統(tǒng)具有良好的運行效率,能夠達到提高工作效率的目的。2.3 系

6、統(tǒng)流程根據(jù)系統(tǒng)的需求陳述,確定本項目提供統(tǒng)一的用戶認證界面,用戶登錄后,根據(jù)不同的權限進入不同的操作界面,完成各自的功能,圖2-1是本系統(tǒng)高層頁面流程圖。圖2-1 系統(tǒng)高層頁面流程圖3 應用環(huán)境3.1 系統(tǒng)運行的網(wǎng)絡環(huán)境本系統(tǒng)的網(wǎng)絡運行環(huán)境如圖3-1所示,用戶通過網(wǎng)絡登錄到系統(tǒng)中進行相應操作。圖3-1 系統(tǒng)運行網(wǎng)絡環(huán)境3.2 系統(tǒng)運行的硬件環(huán)境1)客戶機為普通PC。CPU:P4 1.8GHz;內(nèi)存:512MB以上;分辨率:推薦使用1366*768像素2)web服務器CPU:P4 1.8GHz;內(nèi)存:2GB以上;3)數(shù)據(jù)庫服務器.CPU:P4 1.8GHz;內(nèi)存:512MB以上;3.3 系統(tǒng)運行

7、的軟件環(huán)境本系統(tǒng)的軟件環(huán)境如下。1)操作系統(tǒng):Windows XP/ Windows 7/windows8/ windows102)數(shù)據(jù)庫:SQLServer2008R2;3)瀏覽器:IE8.04)開發(fā)平臺:Visual Studio 20155)開發(fā)組件:.net framework 4.04 功能規(guī)格本項目的系統(tǒng)分析主要采用面向?qū)ο蠓治龇椒?,使用UML作為建模語言。4.1系統(tǒng)用戶分析使用圖書管理系統(tǒng)的用戶是本學院的教師和學生,教師和學生在某些權限上是有不同的,圖書管理員負責對系統(tǒng)進行全面維護、基礎信息設置和對圖書的相關管理操作。系統(tǒng)用戶的關系如圖4-1所示。圖4-1 系統(tǒng)用戶4.2系統(tǒng)功能

8、分析根據(jù)圖書管理系統(tǒng)的使用需求,系統(tǒng)應具有以下功能。(1)注冊:學生:通過手機號、學號進行注冊(學生的學號、一卡通等基本信息已經(jīng)由管理員錄入數(shù)據(jù)庫中,利用學號進行身份驗證,如果是本學院學生,則注冊成功,否則,注冊失敗。)。教師:通過手機號、職工號進行注冊(教師的職工號、一卡通等基本信息已經(jīng)由管理員錄入數(shù)據(jù)庫中,利用職工號進行身份驗證,如果是本學院教師,則注冊成功,否則,注冊失敗。)。(2) 登錄:用手機號或一卡通號進行登錄,分教師、學生、管理員三個角色登錄。(3) 圖書查詢:讀者可以查詢資料室現(xiàn)有的圖書信息(圖書編號、圖書名稱、圖書作者、出版社、出版時間、基本內(nèi)容)。(4)借閱查詢:讀者可以查

9、詢自己的已借圖書信息(一卡通號、學號、圖書名稱、圖書作者名、借閱時間,歸還時間、是否歸還)。(5)圖書預約:讀者可預約已借出的圖書,系統(tǒng)可記錄讀者的預約時間,等圖書被歸還后,根據(jù)預約時間的前后,系統(tǒng)能夠自動向讀者發(fā)送預約圖書歸還信息并通知讀者按規(guī)定時間辦理借閱手續(xù),逾期規(guī)定時間圖書可以借給其他讀者。(6)圖書續(xù)借:讀者可按規(guī)定續(xù)借圖書(7)到期提醒:系統(tǒng)在指定的時間內(nèi),通知讀者還書,避免超期罰款,或在讀者已有圖書超期的情況下,提醒讀者盡快歸還。(8)讀者個人信息:讀者登錄后,可以修改自己的手機號、密碼等個人信息。(9)通知公告:管理員發(fā)布的一些通知信息,比如,借書時間、放假通知等。(10)讀者

10、書評:讀者看完某本書后可以添加評論。(11)借閱制度查詢:管理員將圖書借閱需要遵循的各種制度在這里發(fā)布,讀者可以在這里進行查詢。(12)系統(tǒng)幫助:介紹本系統(tǒng)如何操作。4.3 系統(tǒng)用例圖4.3.1 系統(tǒng)用例圖根據(jù)對系統(tǒng)的功能分析,系統(tǒng)應用例圖:如圖4-2所示。圖4-2 系統(tǒng)用例圖表2.1 注冊用例描述用例編號001用例名稱注冊用例參與者學生、教師用例描述學生、教師用戶進行身份信息的注冊啟動單擊“注冊”按鈕前置條件未注冊過此系統(tǒng)后置條件學生、教師為本學院人員主事件流用戶系統(tǒng)1.進入注冊界面,填寫個人相關信息2.系統(tǒng)檢查所填信息是否符合規(guī)則3.系統(tǒng)檢查已輸入信息是否被重復創(chuàng)建4.如果沒有,創(chuàng)建用戶成

11、功,轉入成功界面異常流異常流個人信息填寫不符合規(guī)則或者用戶已經(jīng)被創(chuàng)建系統(tǒng)重新填寫個人信息表2.2 登錄用例描述用例編號002用例名稱登錄用例參與者教師、學生、管理員用例描述登錄系統(tǒng)啟動輸入賬號密碼、點擊登錄前置條件個人信息注冊通過后置條件無主事件流用戶系統(tǒng)1.進入登錄頁面2.填寫登錄信息3.系統(tǒng)判斷用戶輸入信息是否正確4.信息無誤,轉入成功界面異常流異常流個人信息輸入錯誤系統(tǒng)重置輸入表2.3 圖書查詢用例描述用例編號003用例名稱圖書查詢用例參與者學生、教師、管理員用例描述讀者對資料室現(xiàn)有的圖書信息進行查詢啟動單擊“查詢”按鈕前置條件用戶成功登錄后置條件無主事件流用戶系統(tǒng)1.進入查詢界面,輸入

12、圖書信息(圖書編號、圖書名稱、圖書作者、出版社、出版時間等)2.點擊“查詢”按鈕3.系統(tǒng)檢查作業(yè)格式是否符合規(guī)范4.系統(tǒng)檢查數(shù)據(jù)庫中是否有此圖書信息的錄入5.查詢成功輸出圖書信息異常流異常流未找到相關圖書信息系統(tǒng)給出提示表2.4 借閱查詢用例描述用例編號004用例名稱借閱查詢用例參與者學生、教師用例描述讀者對自己的已借圖書信息進行查詢啟動單擊“查詢借閱信息”按鈕前置條件用戶成功登錄后置條件無主事件流用戶系統(tǒng)1.進入查詢界面,點擊“查詢借閱信息”2.系統(tǒng)判斷查詢是否符合條件3.如果符合,轉入借閱信息界面異常流異常流無借閱信息系統(tǒng)給出提示用例編號005用例名稱圖書預約用例參與者學生、老師用例描述讀

13、者對已借出的圖書進行預約啟動單擊“圖書預約”按鈕前置條件用戶成功登錄后置條件圖書已借出主事件流用戶系統(tǒng)1.讀者找到所要預約的圖書,點擊“圖書預約” 2.判斷預約是否符合條件3.條件符合,預約成功異常流異常流圖書未被借走,或已被人預約系統(tǒng)預約失敗,提示信息表2.5 圖書預約用例描述用例編號006用例名稱圖書續(xù)借用例參與者學生、老師用例描述讀者對自己借的圖書進行續(xù)借啟動單擊“圖書續(xù)借”按鈕前置條件用戶成功登錄后置條件圖書已被自己借出主事件流用戶系統(tǒng)1.讀者找到自己的借書信息,點擊“圖書續(xù)借” 2.判斷續(xù)借是否符合條件3.條件符合,續(xù)借成功異常流異常流圖書已到期系統(tǒng)續(xù)借失敗,提示信息表2.6 圖書續(xù)

14、借用例描述表2.7 修改個人信息用例描述用例編號007用例名稱修改個人信息用例參與者管理員、教師、學生用例描述管理員、教師、學生用戶進行密碼修改啟動單擊“修改個人信息”按鈕前置條件用戶成功登錄后置條件無主事件流用戶系統(tǒng)1.進入用戶修改個人信息界面,輸入需要修改的信息,并輸入舊密碼一次,新密碼兩次2.系統(tǒng)檢查密碼格式是否相符3.系統(tǒng)檢查舊密碼是否正確4.如果正確,進行密碼修改,轉入個人修改成功界面異常流異常流密碼檢查未通過系統(tǒng)返回密碼修改界面,提示舊密碼不正確,新密碼格式不符,兩次不同等密碼用例編號008用例名稱發(fā)布通知公告用例參與者管理員用例描述管理員發(fā)布一些通知信息啟動單擊“發(fā)送通知”按鈕前

15、置條件管理員用戶成功登錄后置條件無主事件流用戶系統(tǒng)1.管理員轉到發(fā)送通知頁面,輸入需要發(fā)送的通知 2.點擊“發(fā)送通知”3.系統(tǒng)驗證發(fā)送信息4.信息驗證成功,通知發(fā)送成功異常流異常流權限不足系統(tǒng)提示信息表2.8 發(fā)布通知公告用例描述用例編號008用例名稱發(fā)布書評用例參與者老師、學生用例描述讀者發(fā)布書評啟動單擊“發(fā)送”按鈕前置條件用戶成功登錄后置條件無主事件流用戶系統(tǒng)1.讀者轉到相關書目下,單機“我要評論” 2.輸入評論內(nèi)容,點擊“發(fā)送”按鈕3.系統(tǒng)驗證發(fā)送信息4.信息驗證成功,通知發(fā)送成功異常流異常流操作失敗系統(tǒng)提示信息表2.9 發(fā)布書評用例描述5 數(shù)據(jù)需求5.1類圖和數(shù)據(jù)表根據(jù)系統(tǒng)需求和功能分

16、析,從每個用例中抽象出系統(tǒng)中的實體類。教師、學生和書名的預定關系為多對多,應把關系作為一張獨立表預定表,教師、學生和書名的借閱關系為多對多,應把關系作為一張獨立表借閱表,數(shù)據(jù)庫表包括院系表、班級表、學生表、教師表、書名表、書目表、類別表、預定表、借閱表。此外,還需要配置表、管理員賬號表。表2-1 院系表UnitInfo字段名中文名數(shù)據(jù)類型長度備注unitID單位號VarChar10主鍵unitName單位名稱Varchar100teacherID單位負責人號char9外鍵tableIDbigint8自動增長表2-2班級信息表ClassInfo字段名中文名數(shù)據(jù)類型長度備注classID班級號Ch

17、ar8主鍵className班級名Varchar100teacherID班主任號char9外鍵year入學年度Int8tableIDbigint8自動增長表2-3學生表StudentInfo字段名中文名數(shù)據(jù)類型長度備注studentID學號Char12主鍵password密碼Varchar20studenName姓名Varchar100classID班級號char8外鍵sex性別BitphoneNumber聯(lián)系電話varchar30Email電子郵箱varchar40常用郵箱,用于向讀者發(fā)送還書提醒通知,預約后能夠借閱的通知等state狀態(tài)bitTrue允許借閱False不允許tableIDb

18、igint8自動增長cardID校園卡號Char12外鍵表2-3(1)校園卡表字段名中文名數(shù)據(jù)類型長度備注cardID校園卡號Char12主鍵,不能為空cardNO校園卡編號bigint8自動增長cardPassword校園卡密碼Varchar20不能為空cardState校園卡狀態(tài)Char10 正常使用狀態(tài)1 掛失狀態(tài)2 銷戶狀態(tài)4 作廢狀態(tài)cardType卡類別Varchar4不能為空,區(qū)分是教工卡還是學生卡表2-4教師表TeacherInfo字段名中文名數(shù)據(jù)類型長度備注teacherID教師號Char9主鍵password密碼Varchar20teacherName教師名Varchar1

19、00unitID所屬單位號VarChar10外鍵phoneNumber聯(lián)系電話Varchar30Email電子郵箱varchar40常用郵箱,用于向讀者發(fā)送還書提醒通知,預約后能夠借閱的通知等state狀態(tài)bitTrue允許借閱False不允許tableIDbigint8自動增長cardID校園卡號Char12外鍵表2-5書名表TitleInfo字段名中文名數(shù)據(jù)類型長度備注titleID書名號VarChar10主鍵titleName書名Varchar200publishName出版社Varchar200author作者Varchar100publishTime出版時間Varchar20ISBN

20、ISBNVarchar50typeID所屬類別號VarChar10外鍵bookNumer館藏數(shù)量int2同一名稱書的數(shù)量content內(nèi)容簡介VarChar1000書的內(nèi)容摘要tableIDbigint8自動增長表2-6書目表BookInfo字段名中文名數(shù)據(jù)類型長度備注bookID書目號VarChar12主鍵titleID書名號Char10外鍵localtion館藏位置Char20書放在書架的位置state狀態(tài)Char10閑置;1外借;2退役tableIDbigint8自動增長表2-6(1)書電子標簽表BookRFID字段名中文名數(shù)據(jù)類型長度備注bookRFIDRFID號主鍵bookID書目號

21、VarChar12外鍵表2-7類別表typeInfo字段名中文名數(shù)據(jù)類型長度備注typeID類別號VarChar10主鍵typeName類別名稱VarChar50tableIDbigint8自動增長表2-8預約表OrderInfo字段名中文名數(shù)據(jù)類型長度備注orderID預約號Char12主鍵peopleID預約者IDVarchar12外鍵titleID預約書名號VarChar10外鍵peopleType預約者類型Char2外鍵orderTime預約日期VarChar20state狀態(tài)Char10已預定;1預定后已借;2預定后撤銷tableIDbigint8自動增長表2-9借閱表BorrowI

22、nfo字段名中文名數(shù)據(jù)類型長度備注borrowID借閱號Char12主鍵peopleID借閱者IDVarChar12外鍵bookID借閱書目號Varchar12外鍵peopleType借閱者類型Char1外鍵borrowDate借閱日期datenormDate應還日期datebackDate歸還日期daterenewDate續(xù)借日期daterenewTimes續(xù)借次數(shù)int只能續(xù)借一次state狀態(tài)Char10已借;1正常歸還;2超期歸還punishMoney應罰款金額Float8payMoney實繳金額Float8tableIDbigint8自動增長表2-10配置ConfigInfo字段名中文名數(shù)據(jù)類型長度備注peopleType讀者類型Char2主鍵01學生02 教師borrowNum最大借閱數(shù)量int4orderNum最大預約數(shù)量int4days最長借閱天數(shù)int4perMoney超期后每本書每天罰款金額(元)float8alertDays還書到期提醒天數(shù)int2距離還書到期前幾天提醒,將圖書到期信息發(fā)到讀者郵箱tableIDbigint8自動增長注:書目電子標簽號與書目編號關聯(lián)表。讀者IC卡號與讀者代號的關聯(lián)表。5.2順序圖圖書管理系統(tǒng)的順序圖如下:1.新書注冊2.圖書查詢3.添加讀者4.讀者借書 6 性能需求根據(jù)用戶對本系統(tǒng)的要求,確定系統(tǒng)在

溫馨提示

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

評論

0/150

提交評論