




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1.系統(tǒng)需求分析1.1系統(tǒng)功能分析 本系統(tǒng)是對(duì)學(xué)校圖書館圖書的管理。經(jīng)過實(shí)際的調(diào)查了解,將整個(gè)圖書管理的業(yè)務(wù)流程抽象描述如下:1、新的圖書購(gòu)進(jìn)后,分門別類地進(jìn)行歸并并匯總,加以編號(hào)。2.新書編號(hào)后,上到書架以備學(xué)生借閱。3.如某學(xué)生需要借閱圖書,則在其本人的借閱登記表上進(jìn)行登記,記錄相關(guān)借閱信息與借閱日期。4.學(xué)生借閱圖書后,應(yīng)及時(shí)歸還圖書,并在本人的借閱登記表上注明還書日期和時(shí)間。根據(jù)以上調(diào)查分析,可以給出其現(xiàn)行業(yè)務(wù)流程圖如下圖所示。系統(tǒng)主要有以下功能:1.新進(jìn)圖書的登記功能:對(duì)于購(gòu)進(jìn)的新書,系統(tǒng)必須具備圖書信息資料的錄入功能。2.圖書的查詢修改功能:當(dāng)圖書資料發(fā)生變化,如圖書丟失或有錯(cuò)誤信
2、息輸入時(shí),則應(yīng)能夠及時(shí)對(duì)數(shù)據(jù)進(jìn)行修改和補(bǔ)充。3.借閱的登記,歸還的登記,續(xù)借的登記功能:系統(tǒng)的主要功能之一,供本校學(xué)生借閱圖書、歸還圖書,續(xù)借圖書,并進(jìn)行登記。4.學(xué)生信息的增加、刪除和修改功能:系統(tǒng)主要功能之一,建立學(xué)生信息,并對(duì)其進(jìn)行維護(hù)5.統(tǒng)計(jì)借書情況功能:按月輸出借書情況表,每天開出警告單,罰款單及黑名單;系統(tǒng)功能模塊如下圖:1.2 系統(tǒng)的數(shù)據(jù)流圖和主要的數(shù)據(jù)字典本系統(tǒng)對(duì)象主要有學(xué)生,圖書,管理員等幾個(gè)具體的對(duì)象,其基本信息應(yīng)該包括: 圖書:圖書編號(hào),圖書名稱、作者、出版社、價(jià)格、圖書類型、庫(kù)存量。圖書管理員:管理員編號(hào)、管理員姓名、密碼、加入日期、級(jí)別學(xué)生:學(xué)生編號(hào)、姓名、專業(yè)、性別
3、、入學(xué)時(shí)間、畢業(yè)時(shí)間借閱信息:借書編號(hào)、圖書編號(hào)、學(xué)生編號(hào)、借書日期、還書日期、是否歸還歸還信息:借書編號(hào)、圖書編號(hào)、學(xué)生編號(hào)、借書日期、還書日期、是否歸還、歸還異常圖書采購(gòu)記錄:圖書編號(hào)、書名、作者、出版社、價(jià)格、采購(gòu)量、圖書類型、采購(gòu)日期數(shù)據(jù)流圖管理員的業(yè)務(wù)流程:管理員通過圖書管理系統(tǒng)增加和查詢學(xué)生的信息情況。等到圖書管理系統(tǒng)的基本模型如下圖。添加學(xué)生信息管理員 管理員增加學(xué)生信息描述:(1) 表示層:該層主要實(shí) 現(xiàn)管理員增加學(xué)生信息(由函數(shù)AddStu()實(shí)現(xiàn)),然后再調(diào)用業(yè)務(wù)層Service的接口函數(shù)Addstuinfo(),該函數(shù)添加新的學(xué)生信息的stuID、name、sex、Add
4、time、Endtime;實(shí)現(xiàn)過程:函數(shù)AddStu先檢查管理員輸入的信息是否符合要求,如果無效,則提示輸入的錯(cuò)誤點(diǎn)。若正確就寫入數(shù)據(jù)庫(kù)添加學(xué)生信息。(2) 業(yè)務(wù)層:該層實(shí)現(xiàn)函數(shù)Addstuinfo()來添加學(xué)生信息。功能:實(shí)現(xiàn)學(xué)生信息添加功能。主要調(diào)用data_access的函數(shù)Insertstuinfo來實(shí)現(xiàn)。輸入?yún)?shù):stuID、name、apart、sex、Addtime、Endtime;返回值:0表示插入成功,非0表示插入失敗實(shí)現(xiàn)過程:直接調(diào)用數(shù)據(jù)庫(kù)訪問層的函數(shù)實(shí)現(xiàn)(3) 數(shù)據(jù)訪問層:該層提供函數(shù)Insertstuinfo實(shí)現(xiàn)學(xué)生信息添加功能,即將新的學(xué)生信息插入的students表
5、;功能:將學(xué)生信息添加到students表中并展示輸入?yún)?shù):stuID、name、apart、sex、Addtime、Endtime實(shí)現(xiàn)過程:調(diào)用Insertstuinfo函數(shù)實(shí)現(xiàn)管理員查詢學(xué)生信息描述:查詢學(xué)生信息管理員 (1) 表示層:該層主要實(shí)現(xiàn)由管理員填入的信息查詢學(xué)生信息(由函數(shù)SearchStu()實(shí)現(xiàn)),然后再調(diào)用業(yè)務(wù)層Service的接口函數(shù)Searchstuinfo(),該函數(shù)顯示出對(duì)應(yīng)學(xué)生信息的stuID、name、sex、Addtime、Endtime;實(shí)現(xiàn)過程:該函數(shù)先檢查管理員輸入的信息是否符合要求,如果無效,則提示輸入的錯(cuò)誤點(diǎn)。若正確就輸出對(duì)應(yīng)的學(xué)生信息。(2) 業(yè)
6、務(wù)層:該層實(shí)現(xiàn)函數(shù)Searchstuinfo()來查詢學(xué)生信息。功能:實(shí)現(xiàn)學(xué)生信息查詢功能。主要調(diào)用data_access的函數(shù)Outputinfo來實(shí)現(xiàn)。輸入?yún)?shù):StuID返回值:0表示插入成功,非0表示插入失敗實(shí)現(xiàn)過程:直接調(diào)用數(shù)據(jù)庫(kù)訪問層的Outputinfo函數(shù)實(shí)現(xiàn)(3) 數(shù)據(jù)訪問層:該層提供函數(shù)Outputinfo實(shí)現(xiàn)學(xué)生信息查詢功能,即將學(xué)生信息從students表中讀出;功能:將學(xué)生信息從students表中讀出輸入?yún)?shù):StuID實(shí)現(xiàn)過程:調(diào)用Outputinfo函數(shù)實(shí)現(xiàn)圖書管理具體描述:圖書信息登記(1)表示層:該層主要實(shí)現(xiàn)的是用戶對(duì)圖書信息的寫入,對(duì)BooksID, Bo
7、oksName,BooksAuthor,BooksPublisher,BooksType, BooksPrice, BooksStoreQuan, date進(jìn)行填寫。然后檢查填寫數(shù)據(jù)是否合法。合法則建立新的圖書(由函數(shù)Addbook()實(shí)現(xiàn)),無效則返回。(2)業(yè)務(wù)層:該層實(shí)現(xiàn)函數(shù)Addbookinfo()來添加圖書信息,該層主要調(diào)用data_access 的函數(shù)Insertbookinfo來實(shí)現(xiàn)。主要參數(shù):BooksID,BooksName,cBooksAuthor,BooksPublisher,BooksType,BooksPrice, iBooksStoreQuan,date (3)數(shù)據(jù)
8、訪問層:使用data_access的函數(shù)Insertbookinfo該層將圖書信息寫入數(shù)據(jù)庫(kù)表圖書信息(tBook)表中。圖書信息查詢(1)表示層:該層是對(duì)圖書信息的查詢(由函數(shù)Searchbook()實(shí)現(xiàn)),選擇查詢方式,輸入查詢信息,然后再調(diào)用業(yè)務(wù)層Service的接口函數(shù)Searchbookinfo(),該函數(shù)顯示出對(duì)應(yīng)圖書信息 (2)業(yè)務(wù)層:調(diào)用接口函數(shù)Searchbookinfo(),對(duì)所要查詢的圖書所在的表在數(shù)據(jù)庫(kù)中進(jìn)行訪問,主要調(diào)用data_access的函數(shù)Outputbook()來實(shí)現(xiàn)。(3)數(shù)據(jù)訪問層:將查詢到的圖書信息由數(shù)據(jù)庫(kù)表Book中輸出,在顯示界面顯示。調(diào)用Outp
9、utbook函數(shù)實(shí)現(xiàn)學(xué)生借書:圖書學(xué)生借閱借書清單生成學(xué)生找到自己要借的書后經(jīng)掃描后將要借閱的圖書信息輸入會(huì)員信息內(nèi),每掃描一本,會(huì)員借書信息里就累計(jì)一本,直到掃描完成所有要借的書,等管理員審核所有的借書清單后,會(huì)員借書成功(1)表示層:該層主要將會(huì)員所選擇要借閱的書提交到借書清單中(由函數(shù)BorrowOrder()實(shí)現(xiàn);接著,調(diào)用業(yè)務(wù)層Service的接口函數(shù)BorrowNewOrder(),該函數(shù)在表tBorrow中生成新的行。 其中,BorrowOrder獲得參數(shù):實(shí)現(xiàn)過程:該函數(shù)直接將要借的書的編號(hào)寫入數(shù)據(jù)庫(kù)Order表(2)業(yè)務(wù)層:該層函數(shù)BorrowOrder實(shí)現(xiàn)借書清單生成函數(shù)B
10、orrowOrder:功能:實(shí)現(xiàn)借書清單生成功能輸入?yún)?shù):Order對(duì)象返回值:0表示寫入成功,非0表示寫入失敗實(shí)現(xiàn)過程:直接調(diào)用數(shù)據(jù)訪問層的InsertOrder函數(shù)實(shí)現(xiàn)(3)數(shù)據(jù)訪問層:該層提供函數(shù)InsertOrder實(shí)現(xiàn)清單生成功能,即將學(xué)生借書信息寫入tBorrow表中。函數(shù)InsertOrder說明:功能:將新的要借的書的信息插入到表Order中輸入?yún)?shù):Order: 學(xué)生還書:學(xué)生圖書歸還還書清單生成學(xué)生拿出要還的書,經(jīng)管理員掃描后在會(huì)員歸還信息中出現(xiàn)還書清單,完畢后,等待管理員審核后確認(rèn),會(huì)員還書成功。(1)表示層:該層主要實(shí)現(xiàn)將會(huì)員所需還的書掃描進(jìn)電腦提交到歸還清單中(由函數(shù)
11、ReturnOrder()實(shí)現(xiàn),接著,調(diào)用業(yè)務(wù)層Service的接口函數(shù)ReturnNewOrder(),該函數(shù)在表tReturn中生成新的行。其中,ReturnOrder獲得的參數(shù):實(shí)現(xiàn)過程:該函數(shù)直接將需要還的書的清單寫入數(shù)據(jù)庫(kù)tReturn表中(2)業(yè)務(wù)層:該層函數(shù)BorrowOrder實(shí)現(xiàn)還書清單生成函數(shù)BorrowNewOrder:功能:實(shí)現(xiàn)還書清單的生成功能。輸入?yún)?shù):Order對(duì)象返回值:0表示寫入成功,非0表示寫入失敗實(shí)現(xiàn)過程:直接調(diào)用數(shù)據(jù)訪問層的DeleteOrder函數(shù)實(shí)現(xiàn) (3)數(shù)據(jù)訪問層:該層提供函數(shù)DeleteOrder實(shí)現(xiàn)清除清單上的借書信息,即將學(xué)生還書清單上的圖
12、書信息從借書信息上刪除。函數(shù)DeleteOrder說明:功能:將還書清單上的圖書信息從借書信息中刪除輸入函數(shù):實(shí)現(xiàn)過程:調(diào)用DeleteOrder實(shí)現(xiàn)超期處罰設(shè)置:歸還書本如果超過規(guī)定的歸還日期,應(yīng)承擔(dān)相應(yīng)的罰款措施。(1)表示層:該層主要實(shí)現(xiàn)將圖書編號(hào)輸入超期處罰函數(shù)中,函數(shù)調(diào)用借書函數(shù)和歸還函數(shù),得出超期日期,根據(jù)超期處罰函數(shù)輸出對(duì)應(yīng)的處罰金額(2)業(yè)務(wù)層:超期處罰函數(shù)根據(jù)輸入的圖書編號(hào),調(diào)出相應(yīng)的超期日期,輸出處罰金額(3)數(shù)據(jù)訪問層:根據(jù)所輸入的圖書編號(hào)調(diào)出借書函數(shù)保存的借書日期和歸還函數(shù)保存的歸還日期,得出超期日期。輸出相應(yīng)的處罰金額。丟失賠償設(shè)置(1)表示層:該層主要實(shí)現(xiàn)將圖書名稱
13、輸入丟失賠償函數(shù)中,系統(tǒng)輸出賠償金額(2)業(yè)務(wù)層:賠償函數(shù)根據(jù)相應(yīng)的圖書姓名,調(diào)用查詢函數(shù)查詢對(duì)應(yīng)的圖書價(jià)格(3)數(shù)據(jù)訪問層:根據(jù)查詢函數(shù)調(diào)用相應(yīng)的圖書價(jià)格,輸出 數(shù)據(jù)字典 本系統(tǒng)的主要數(shù)據(jù)字典有圖書表、管理員表、借書登記表、學(xué)生信息表等,如下: 管理員表別名:描述:記錄管理員的信息情況定義:管理員ID、管理員密碼、出生日期、姓名、性別、級(jí)別、加入時(shí)間位置:library數(shù)據(jù)庫(kù) 圖書表別名:描述:記錄圖書所有的基本情況定義:圖書編號(hào)、圖書名稱、圖書作者、出版社、圖書類型、圖書價(jià)格、庫(kù)存量位置:library數(shù)據(jù)庫(kù) 借書登記表別名:描述:記錄所有圖書的借閱情況定義:借書編號(hào)、學(xué)生編號(hào)、圖書編號(hào)、
14、借書時(shí)間、歸還時(shí)間、是否歸還 位置:library數(shù)據(jù)庫(kù) 學(xué)生信息表別名:描述:記錄學(xué)生的信息情況定義:學(xué)生編號(hào)、學(xué)生姓名、性別、專業(yè)、入校時(shí)間、畢業(yè)時(shí)間位置:library數(shù)據(jù)庫(kù) 圖書管理表別名:描述:說明圖書的上架和下架的時(shí)間定義: 管理員編號(hào)、圖書編號(hào)、上架時(shí)間、下架時(shí)間位置:library數(shù)據(jù)庫(kù) 歸還登記表別名:描述:記錄所有已歸還圖書的信息情況定義:借書編號(hào)、學(xué)生編號(hào)、圖書編號(hào)、借書時(shí)間、歸還時(shí)間、是否歸還、歸還異常 位置:library數(shù)據(jù)庫(kù)系統(tǒng)主要數(shù)據(jù)字典2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)2.1數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì) 根據(jù)上面所建立的概念模型轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù),系統(tǒng)對(duì)象的E-R圖如下:(1)分E-R圖
15、 (2)總E-R圖 實(shí)體:圖書(圖書編號(hào),書名,作者,出版社,定價(jià),圖書類別,圖書數(shù)量) 學(xué)生(學(xué)生學(xué)號(hào),學(xué)生姓名,專業(yè)、性別,入校時(shí)間,畢業(yè)時(shí)間) 管理員(管理員編號(hào),名字,密碼,加入時(shí)間)聯(lián)系:學(xué)生管理(管理員編號(hào),學(xué)生姓名,學(xué)生編號(hào)) 圖書管理(管理員編號(hào),圖書編號(hào),上架時(shí)間、下架時(shí)間) 借閱(借書編號(hào)、學(xué)生編號(hào)、圖書編號(hào)、借書時(shí)間、歸還時(shí)間、是否歸還) 歸還(借書編號(hào)、學(xué)生編號(hào)、圖書編號(hào)、借書時(shí)間、歸還時(shí)間、是否歸還,罰單)數(shù)據(jù)庫(kù)建表如下: 1.圖書信息表(tBook),其字段列表如表4-1所示。表4-1 圖書信息表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1BooksID圖書編號(hào)ch
16、ar10必須非空2BooksName圖書名稱char20必須非空4BooksAuthor圖書作者char10可為空5BooksPublisher圖書出版社varchar50可為空6BooksType圖書類型char10可為空7BooksPrice圖書價(jià)格money8可為空8BooksStoreQuan圖書庫(kù)存量Int4可為空2.圖書借閱登記表(tBorrow),其字段列表如表4-2所示。表4-2 圖書借閱登記表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1BorrowID借書編號(hào)char10必須非空2stuID學(xué)生編號(hào)char10必須非空3BooksID圖書編號(hào)char10必須非空4BorrwT
17、ime借書時(shí)間date8可為空5ReturnTime還書時(shí)間date8可為空6Return是否歸還char1可為空3.圖書歸還登記表(tReturn),其字段列表如表4-3所示。表4-3 圖書歸還登記表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1BorrowID借書編號(hào)char10必須非空2StuID學(xué)生編號(hào)char10必須非空3BooksID圖書編號(hào)char10必須非空4BorrwTime借書時(shí)間date8可為空5ReturnTime還書時(shí)間date8必須非空6Return是否歸還char1必須非空7NoReturn歸還異常char8可為空8Fine罰單money8可為空4.學(xué)生信息表(students),其字段列表如表4-4所示。表4-4 學(xué)生信息表的結(jié)構(gòu)序號(hào)字段名稱字段說明類型位數(shù)屬性備注1StuID學(xué)生編號(hào)char6必須非空2StuName學(xué)生姓名char10必須非空3Apart專業(yè)char20可為空4Sex性別char8可為空5Iintime入校時(shí)間date8可為空6Outtime畢業(yè)時(shí)間date8可為空5、管理員信息表(tadmin),其字段列表如表4-5所示。表
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中外歌劇鑒賞知到課后答案智慧樹章節(jié)測(cè)試答案2025年春齊魯師范學(xué)院
- 海南大學(xué)《數(shù)字出版設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 北京工商大學(xué)《基礎(chǔ)日語⑴》2023-2024學(xué)年第一學(xué)期期末試卷
- 遼寧省朝陽市2025屆高三下學(xué)期診斷性考試物理試題含解析
- 華陰市2024-2025學(xué)年小升初數(shù)學(xué)模擬試卷含解析
- 2025屆河南省開封市重點(diǎn)中學(xué)高三考前熱身英語試題解析含解析
- 云南國(guó)土資源職業(yè)學(xué)院《大學(xué)英語Ⅲ(藝體類)》2023-2024學(xué)年第二學(xué)期期末試卷
- 古老的船屋文化江蘇無錫的世界文化遺產(chǎn)
- 智能農(nóng)業(yè)需求背景調(diào)研
- 2025年中考語文文言文總復(fù)習(xí):文言文閱讀之對(duì)比閱讀(講義)教師版
- 污水處理廠安全教育培訓(xùn)
- 護(hù)理工作血液透析操作規(guī)范
- Unit+6+The+Admirable+Lesson+2+History+makers 高一英語北師大版(2019)必修第二冊(cè)
- 設(shè)計(jì)變更流程圖
- 學(xué)校消防防火月檢查記錄表
- 外墻水包砂施工方案模板
- 無犯罪記錄證明申請(qǐng)表
- 聚酯生產(chǎn)技術(shù) 聚酯工藝技術(shù)
- 2023年四川省綿陽市中考語文試卷真題(含答案)
- 新大象版三年級(jí)下冊(cè)科學(xué)第二單元《電與我們的生活》全部課件(共5課時(shí))
- 混床計(jì)算書(新)
評(píng)論
0/150
提交評(píng)論