版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件名稱 詳細(xì)設(shè)計(jì)說(shuō)明書 學(xué)年論文(課程設(shè)計(jì)) 題目:圖書管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書學(xué) 院 工商學(xué)院 學(xué)科門類 工學(xué) 專 業(yè) 軟件工程 學(xué) 號(hào) 2012484088 姓 名 李偉 指導(dǎo)教師 王思樂(lè) 2014年12月22日總版本V 1.0編號(hào)LMS版本LMS 1.0項(xiàng)目名稱圖書管理系統(tǒng)項(xiàng)目代碼(LMS)Library Management System分項(xiàng)名稱詳細(xì)設(shè)計(jì)說(shuō)明書分項(xiàng)代碼03分項(xiàng)序號(hào)LMS 03組長(zhǎng)梅艷濤負(fù)責(zé)人梅艷濤參與人梅艷濤 李偉 梁雪山 趙博深 文鵬 徐鶴松指導(dǎo)教師王思樂(lè)日期2014年12月22日開發(fā)單位2012軟件工程河北大學(xué)學(xué)年論文(課程設(shè)計(jì))任務(wù)書(指導(dǎo)教師用表)學(xué) 生 姓 名
2、李偉指 導(dǎo) 教 師王思樂(lè)論文(設(shè)計(jì))題目圖書管理系統(tǒng)-詳細(xì)設(shè)計(jì)說(shuō)明書主要研究(設(shè)計(jì))內(nèi)容 經(jīng)過(guò)這個(gè)階段的詳細(xì)設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。 研究方法課本軟件工程導(dǎo)論上面介紹了很多關(guān)于項(xiàng)目詳細(xì)設(shè)計(jì)的研究方法,通過(guò)小組討論,主要采用程序流程圖進(jìn)行詳細(xì)設(shè)計(jì)。主要任務(wù)及目標(biāo)對(duì)圖書管理系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),根本目標(biāo)是確定應(yīng)該怎樣具體地實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成用某種程序設(shè)計(jì)語(yǔ)言書寫的程序。主要參考文獻(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)概論(第4版) 薩師煊 王珊
3、 高等教育出版社軟件工程導(dǎo)論(第5版) 張海藩 清華大學(xué)出版社JAVA程序設(shè)計(jì)實(shí)用教程(第3版) 葉核亞 電子工業(yè)出版社進(jìn)度安排論文(設(shè)計(jì))各階段名稱日期問(wèn)題定義第10周需求分析、概要設(shè)計(jì)第11周-第13周詳細(xì)設(shè)計(jì)第14周-第15周實(shí)現(xiàn)第16周 指導(dǎo)教師簽字:河北大學(xué)學(xué)年論文(課程設(shè)計(jì))成績(jī)?cè)u(píng)定表學(xué)院:工商學(xué)院 學(xué)生姓名李偉專業(yè) 年級(jí)2012級(jí) 軟件工程論文(設(shè)計(jì))題目圖書管理系統(tǒng)詳細(xì)設(shè)計(jì)說(shuō)明書論文(設(shè)計(jì))內(nèi)容提要此文檔是圖書管理系統(tǒng)的詳細(xì)設(shè)計(jì)說(shuō)明書,該報(bào)告主要是得出對(duì)目標(biāo)系統(tǒng)的精確描述。首先引言中介紹了設(shè)計(jì)該系統(tǒng)的目的,背景和所需要的參考資料;接下來(lái)用一系列圖表列出本程序系統(tǒng)內(nèi)的每個(gè)程序(包
4、括每個(gè)模塊和子程序)的名稱、標(biāo)識(shí)符和它們之間的層次結(jié)構(gòu)關(guān)系;然后逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮,并給出其詳細(xì)的程序描述、功能、性能、輸入項(xiàng)、輸出項(xiàng)、算法、流程邏輯、測(cè)試計(jì)劃等說(shuō)明。指導(dǎo)教師評(píng)語(yǔ)成績(jī): 指導(dǎo)教師(簽名): 年 月 日1 引言1.1 編寫目的根據(jù)需求規(guī)格說(shuō)明書、概要設(shè)計(jì)說(shuō)明書,經(jīng)過(guò)分析和討論,我們對(duì)圖書館管理系統(tǒng)進(jìn)行了進(jìn)一步的設(shè)計(jì),作為詳細(xì)設(shè)計(jì)說(shuō)明書,為編寫代碼者提供了設(shè)計(jì)基礎(chǔ)。 1.2 背景l(fā) 圖書管理系統(tǒng)軟件LMS V1.0;l 任務(wù)提出者:2012級(jí)軟件工程開發(fā)者:2012級(jí)軟件工程用 戶:XXX大學(xué)圖書館 1.3 定義、縮寫詞、略語(yǔ)LMS:Library Mana
5、gement System 圖書管理系統(tǒng)1.4 參考資料【1】張海藩。軟件工程導(dǎo)論(第五版)。清華大學(xué)出版社。2008。【2】薩師煊 王珊。數(shù)據(jù)庫(kù)系統(tǒng)概論(第4版)。高等教育出版社?!?】葉核亞。JAVA程序設(shè)計(jì)實(shí)用教程(第三版)。電子工業(yè)出版社。2011。 2 程序系統(tǒng)的結(jié)構(gòu)2.1總體設(shè)計(jì)2.2子系統(tǒng)設(shè)計(jì)(1)導(dǎo)借機(jī)(2)借閱機(jī)(3)管理機(jī)3 導(dǎo)借機(jī)子系統(tǒng)設(shè)計(jì)說(shuō)明3.1 程序描述導(dǎo)借機(jī)子系統(tǒng)主要完成導(dǎo)借機(jī)功能,該子系統(tǒng)主要包括兩個(gè)模塊:書刊檢索和查詢。使用書刊檢索模塊實(shí)現(xiàn)書刊檢索功能;使用查詢模塊實(shí)現(xiàn)對(duì)借閱情況以及學(xué)生信息的查詢。3.2 功能導(dǎo)借機(jī)子系統(tǒng)需要實(shí)現(xiàn)的功能主要包括:使用書刊檢索模
6、塊實(shí)現(xiàn)書刊檢索功能;使用查詢模塊實(shí)現(xiàn)對(duì)借閱情況以及學(xué)生信息的查詢。3.3 性能完成書刊檢索以及查詢借閱信息和學(xué)生信息3.4 算法3.4.1 書刊檢索模塊(1)按條形碼號(hào)檢索子模塊輸入項(xiàng):條形碼號(hào)BookID;輸出項(xiàng): Struct圖書信息 條形碼號(hào)BookID; 圖書類別Class; 書架號(hào)Bookshelves No; 書名BookName; 作者Author; 出版社Publisher; 借閱狀況BookStatus; ;連接數(shù)據(jù)庫(kù);按條形碼檢索()Get(BookID);/接收用戶輸入的條形碼IF 數(shù)據(jù)庫(kù)存在此書顯示該書信息Else提示錯(cuò)誤信息;(2)按書名首字母檢索子模塊輸入項(xiàng):書名首
7、字母;輸出項(xiàng):Struct圖書信息 條形碼號(hào)BookID; 圖書類別Class; 書架號(hào)BookshelvesNo; 書名BookName; 作者Author; 出版社Publisher; 借閱狀況BookStatus;連接數(shù)據(jù)庫(kù);按圖書首字母檢索()Get(圖書首字母);/接收用戶輸入的圖書首字母IF 數(shù)據(jù)庫(kù)存在此書顯示該書信息Else提示錯(cuò)誤信息;(3)按書名檢索子模塊輸入項(xiàng):書名BookName;輸出項(xiàng):Struct 圖書信息=條形碼號(hào)BookID+圖書類別Class+書架號(hào)Bookshelves No +書名BookName+作者Author+出版社Publisher+借閱狀況Book
8、Status;連接數(shù)據(jù)庫(kù);按書名檢索()Get(BookName);/接收用戶輸入的內(nèi)容IF 數(shù)據(jù)庫(kù)存在此書顯示該書信息Else提示錯(cuò)誤信息;(4)按作者檢索子模塊輸入項(xiàng):作者Author;輸出項(xiàng):Struct 圖書信息=條形碼號(hào)BookID+圖書類別Class+書架號(hào)Bookshelves No +書名BookName+作者Author+出版社Publisher+借閱狀況BookStatus;連接數(shù)據(jù)庫(kù); 按作者檢索()Get(Author);/接收用戶輸入的內(nèi)容IF 數(shù)據(jù)庫(kù)存在此書顯示該書信息Else提示錯(cuò)誤信息;(5)按出版社檢索子模塊輸入項(xiàng):出版社Publisher;輸出項(xiàng):Struc
9、t圖書信息=條形碼號(hào)BookID+圖書類別Class+書架號(hào)Bookshelves No +書名BookName+作者Author+出版社Publisher+借閱狀況BookStatus;連接數(shù)據(jù)庫(kù);按出版社檢索()Get(Publisher);/接收用戶輸入的內(nèi)容IF 數(shù)據(jù)庫(kù)存在此書顯示該書信息Else提示錯(cuò)誤信息;End IF3.4.2 查詢模塊(1)查詢借閱情況子模塊輸入項(xiàng):借書卡號(hào)Card No=“0000001”-“10000000”;輸出項(xiàng):Struct 借閱情況=借書卡號(hào)Card No+借閱書籍BookID+借書日期OutDate+還書日期InDate+賠償錢數(shù)Compensat
10、ion;連接數(shù)據(jù)庫(kù);Search_borrow()Get(Card No);IF 借書卡號(hào)存在;Show(借閱信息);Else False;End IF(2)查詢學(xué)生信息子模塊輸入項(xiàng):借書卡號(hào)Card No=“0000001”-“10000000”輸出項(xiàng):Struct 學(xué)生信息=卡號(hào)Card No+學(xué)號(hào)ReaderID+姓名Name+年級(jí)Grade+專業(yè)Major+卡內(nèi)余額Balance+是否注銷Status;連接數(shù)據(jù)庫(kù);Search_stu()Get(Card No);IF 借書卡號(hào)存在Show(學(xué)生信息);Else False;End IF3.5 流程邏輯3.5.1 書刊檢索模塊3.5.2
11、 查詢模塊3.6 接口3.6.1 用戶接口向用戶提供命令 軟件回答對(duì)應(yīng)信息書刊檢索 圖書信息查詢 學(xué)生查詢 借閱情況 學(xué)生信息3.6.2 外部接口接口 傳遞信息數(shù)據(jù)庫(kù)接口 圖書信息 學(xué)生信息3.6.3 內(nèi)部接口 接口 傳遞信息圖書信息錄入圖書信息:(條形碼號(hào)、圖書類別、書架號(hào)、書名、作者、出版社、借閱狀況)學(xué)生信息錄入學(xué)生信息:(卡號(hào)、學(xué)號(hào)、姓名、年級(jí)、專業(yè)、是否注銷、卡內(nèi)余額)3.7 注釋設(shè)計(jì)l 加在模塊首部的注釋/書刊檢索模塊,包括按條形碼號(hào)檢索子模塊、按書名首字母檢索子模塊、按書名檢索子模塊、按作者檢索子模塊、按出版社檢索子模塊;/查詢模塊,包括查詢借閱情況子模塊、查詢學(xué)生信息子模塊;
12、l 加在各分枝點(diǎn)處的注釋/輸入條形碼號(hào)BookID;/輸入書名首字母;/輸入書名BookName;/輸入作者Author;/輸入出版社Publisher;/輸入借書卡號(hào)Card No;/輸出圖書信息;/輸出借閱情況;/輸出學(xué)生信息;l 對(duì)各變量的功能、范圍、缺省條件等所加的注釋;/圖書信息=條形碼號(hào)BookID+圖書類別Class+書架號(hào)Bookshelves No +書名BookName+作者Author+出版社Publisher+借閱狀況BookStatus;/借閱情況=借書卡號(hào)Card No+借閱書籍BookID+借書日期OutDate+還書日期InDate+賠償錢數(shù)Compensati
13、on;/學(xué)生信息=卡號(hào)Card No+學(xué)號(hào)ReaderID+姓名Name+年級(jí)Grade+專業(yè)Major+卡內(nèi)余額Balance+是否注銷Status;/借書卡號(hào)Card No=“0000001”-“10000000”;/條形碼號(hào)BookID=“000000001”-“999999999”;3.8 限制條件書刊檢索過(guò)程中,每次只能選擇一種檢索方式;進(jìn)入查詢時(shí),驗(yàn)證卡號(hào)是否存在。3.9 測(cè)試計(jì)劃進(jìn)入書刊檢索模塊,按照不同的檢索方式一一進(jìn)行檢索,測(cè)試是否出現(xiàn)某種方式無(wú)法進(jìn)行檢索,能否連接數(shù)據(jù)庫(kù),能否檢索成功;預(yù)期結(jié)果:數(shù)據(jù)庫(kù)連接正確,各個(gè)檢索方式都能正常運(yùn)行,能夠成功地檢索圖書信息。進(jìn)入查詢模塊,
14、分別查詢借閱情況和學(xué)生信息,測(cè)試借閱情況信息是否完整,是否正確,以及能否連接數(shù)據(jù)庫(kù),學(xué)生信息是否完整,是否正確;預(yù)期結(jié)果:數(shù)據(jù)庫(kù)連接正確,能夠顯示完整的、正確的借閱情況信息和學(xué)生信息。3.10 尚未解決的問(wèn)題書刊檢索過(guò)程中,每次只能選擇一個(gè)檢索方式,不能進(jìn)行多條件檢索。4 借閱機(jī)子系統(tǒng)設(shè)計(jì)說(shuō)明4.1 程序描述借閱機(jī)子系統(tǒng)主要完成借閱機(jī)功能,該子系統(tǒng)主要包括三個(gè)模塊:查詢、借書和還書。使用查詢模塊實(shí)現(xiàn)查詢學(xué)生信息和圖書信息的功能;使用借書模塊實(shí)現(xiàn)借書的功能;使用還書模塊實(shí)現(xiàn)還書的功能。4.2 功能導(dǎo)借機(jī)子系統(tǒng)需要實(shí)現(xiàn)的功能主要包括:使用查詢模塊實(shí)現(xiàn)查詢學(xué)生信息和圖書信息的功能;使用借書模塊實(shí)現(xiàn)借
15、書的功能;使用還書模塊實(shí)現(xiàn)還書的功能。4.3 性能完成查詢學(xué)生信息和圖書信息,以及借書和還書。4.4 算法4.4.1 查詢模塊(1)查詢學(xué)生信息子模塊輸入項(xiàng):借書卡號(hào)Card No=“0000001”-“10000000”;輸出項(xiàng):Struct學(xué)生基本信息=卡號(hào)Card No+學(xué)號(hào)ReaderID+姓名Name+年級(jí)Grade+專業(yè)Major+卡內(nèi)余額Balance+是否注銷Status,借閱情況=借書卡號(hào)Card No+借閱書籍BookID+借書日期OutDate+還書日期InDate+賠償錢數(shù)Compensation;連接數(shù)據(jù)庫(kù); Search_stu()Get(Card No);IF 借
16、書卡號(hào)存在Show(學(xué)生信息);Else False;End IF(2)查詢圖書信息子模塊與導(dǎo)借機(jī)子系統(tǒng)書刊檢索模塊的子模塊和功能相同;4.4.2 借書模塊輸入項(xiàng):借書卡號(hào)Card No、條形碼號(hào)BookID、借書日期OutDate;輸出項(xiàng):Bool true/false;連接數(shù)據(jù)庫(kù);獲取借閱情況信息;Borrow()Get(Card No,BookID,OutDate);IF借書證未登記入庫(kù)THENReturn false;Else IF圖書未登記入庫(kù)THEN Return false; Else If 已借閱書籍>=最大可借閱書籍?dāng)?shù) Then Return false; Else I
17、f 卡內(nèi)余額<0 Then Return false; Else return true;/借書成功更新數(shù)據(jù)庫(kù) End If End If End IfEnd If4.4.3 還書模塊輸入項(xiàng):借書卡號(hào)Card No、條形碼號(hào)BookID、還書日期InDate;輸出項(xiàng):Bool true/false;連接數(shù)據(jù)庫(kù);Back()Get (Card No,BookID,InDate)/獲取借閱情況信息;IF 借閱天數(shù)>最大可借閱天數(shù)賠償錢數(shù)=(還書日期-借書日期)最大可借閱天數(shù)×每天的賠償錢數(shù);卡內(nèi)余額=卡內(nèi)余額-賠償錢數(shù);Show(賠償錢數(shù),卡內(nèi)余額);Else return
18、True;/借書成功,更新數(shù)據(jù)庫(kù)End If4.5 流程邏輯4.5.1 查詢4.5.2 借書4.5.3 還書4.6 接口4.6.1 用戶接口從用戶接收命令 軟件回答對(duì)應(yīng)信息卡號(hào) 學(xué)生信息(學(xué)生基本信息、借閱情況信息) 圖書信息 條形碼號(hào) 借閱情況信息4.6.2 外部接口接口 傳遞信息數(shù)據(jù)庫(kù)接口 圖書信息 借閱情況信息 學(xué)生基本信息4.6.3 內(nèi)部接口 接口 傳遞信息卡號(hào)借書卡號(hào)Card No=“0000001”-“10000000”條形碼號(hào)條形碼號(hào)BookID=“000000001”-“999999999”借書登記借書登記:(圖書條形碼號(hào)、學(xué)生學(xué)號(hào)、圖書名稱、借書卡號(hào)、借書時(shí)間、學(xué)生姓名)還書
19、登記還書登記:(圖書條形碼號(hào)、圖書名稱、歸還時(shí)間、借書卡號(hào)、學(xué)生學(xué)號(hào)、學(xué)生姓名、是否異常)4.7 注釋設(shè)計(jì)l 加在模塊首部的注釋/查詢模塊,包括查詢學(xué)生信息子模塊、查詢學(xué)生信息子模塊;/借書模塊;/還書模塊;l 加在各分枝點(diǎn)處的注釋;/輸入借書卡號(hào)Card No;/輸入借書卡號(hào)Card No、條形碼號(hào)BookID、借書日期OutDate;/輸入借書卡號(hào)Card No、條形碼號(hào)BookID、還書日期InDate;/輸出學(xué)生基本信息;/輸出借閱情況;/輸出圖書信息;/輸出提示消息;l 對(duì)各變量的功能、范圍、缺省條件等所加的注釋;/借書卡號(hào)Card No=“0000001”-“10000000”;/
20、條形碼號(hào)BookID=“000000001”-“999999999”;/學(xué)生基本信息=卡號(hào)Card No+學(xué)號(hào)ReaderID+姓名Name+年級(jí)Grade+專業(yè)Major+卡內(nèi)余額Balance+是否注銷Status;/借閱情況=借書卡號(hào)Card No+借閱書籍BookID+借書日期OutDate+還書日期InDate+賠償錢數(shù)Compensation;4.8 限制條件因?yàn)闂l件不允許,只能通過(guò)手工操作來(lái)完成刷卡工作4.9 測(cè)試計(jì)劃進(jìn)入查詢模塊,輸入一個(gè)符合條件的卡號(hào),進(jìn)行查詢,測(cè)試能否正常連接數(shù)據(jù)庫(kù),顯示信息是否完整、正確;預(yù)期結(jié)果:連接數(shù)據(jù)庫(kù)正常,輸入一個(gè)符合條件的卡號(hào),顯示的信息完整、正
21、確。進(jìn)入借書模塊,掃描條形碼號(hào),測(cè)試能否正常連接數(shù)據(jù)庫(kù),是否能夠顯示完整的、正確的借閱情況信息,能否正常更新數(shù)據(jù)庫(kù);預(yù)期結(jié)果:連接數(shù)據(jù)庫(kù)正常,能夠顯示完整的、正確的借閱情況信息,并正常地更新數(shù)據(jù)庫(kù)。進(jìn)入還書模塊,掃描條形碼號(hào),測(cè)試能否正常連接數(shù)據(jù)庫(kù),是否能夠顯示完整的、正確的借閱情況信息,能否正常更新數(shù)據(jù)庫(kù);預(yù)期結(jié)果:連接數(shù)據(jù)庫(kù)正常,能夠顯示完整的、正確的借閱情況信息,并正常地更新數(shù)據(jù)庫(kù)。4.10 尚未解決的問(wèn)題刷卡工作因?yàn)闂l件不允許只能通過(guò)人工操作來(lái)模擬5 管理機(jī)子系統(tǒng)設(shè)計(jì)說(shuō)明5.1 程序描述管理機(jī)子系統(tǒng)主要完成管理機(jī)功能,該子系統(tǒng)主要包括四個(gè)模塊:管理員,圖書上架,圖書下架,一卡通。使用管
22、理員模塊實(shí)現(xiàn)注冊(cè)管理員信息、刪除管理員信息和修改管理員信息的功能;使用圖書上架模塊實(shí)現(xiàn)錄入圖書信息的功能;使用圖書下架模塊實(shí)現(xiàn)刪除圖書信息的功能;使用一卡通模塊實(shí)現(xiàn)辦卡、退卡、充值和打印憑證的功能。這個(gè)子系統(tǒng)把所有的管理任務(wù)結(jié)合到一起,可以更加有效的組織和管理,使得管理更加的便捷和系統(tǒng)化。5.2 功能管理機(jī)子系統(tǒng)需要實(shí)現(xiàn)的功能主要包括:(1)對(duì)管理員的管理。此模塊可以實(shí)現(xiàn)當(dāng)有新的管理員入館工作時(shí)添加管理員信息,當(dāng)有管理員辭職或調(diào)離時(shí)完成對(duì)此管理員信息的刪除操作,期間還可以對(duì)當(dāng)前的管理員信息做修改操作。(2)圖書的上下架。當(dāng)圖書入庫(kù),出庫(kù)時(shí)完成對(duì)圖書信息的更新。(3)辦卡。此模塊完成辦卡,退卡,
23、卡內(nèi)充值業(yè)務(wù),同時(shí)更新學(xué)生的個(gè)人信息。5.3 性能1數(shù)據(jù)精確度 添加數(shù)據(jù)信息時(shí)保證準(zhǔn)確率,添加的信息能準(zhǔn)確的添加到后臺(tái)數(shù)據(jù)庫(kù)中。 刪除時(shí)能保證準(zhǔn)確率,所有刪除能正確存入數(shù)據(jù)庫(kù)中。2時(shí)間特性 一般操作的響應(yīng)時(shí)間應(yīng)在23秒內(nèi),刪除時(shí)間應(yīng)根據(jù)所刪除內(nèi)容盡量縮短 時(shí)間。3適應(yīng)性滿足運(yùn)行環(huán)境在允許操作系統(tǒng)之間的安全轉(zhuǎn)換和與其它應(yīng)用軟件的獨(dú)立運(yùn)行要求。4 數(shù)值需求 管理員數(shù)目< 15; 圖書的存儲(chǔ)量做不限制; 已注冊(cè)辦卡的學(xué)生數(shù)量不做限制;5其它需求有一定的安全性,防止人為地破壞數(shù)據(jù)庫(kù),防止他人利用非法手段盜取數(shù)據(jù)信息,設(shè)置一定的權(quán)限,防止非法操作。5.4 算法登陸模塊Login()Get (Wor
24、ker ID,Password);IF 管理員信息驗(yàn)證正確Main();Else False;5.4.1 管理員模塊(1)注冊(cè)子模塊輸入項(xiàng):管理員=姓名Worker Name+工號(hào)Worker Id+密碼Password+權(quán)限Level;輸出項(xiàng):Bool True/False;連接數(shù)據(jù)庫(kù);Sign in()Get(管理員信息);IF 輸入信息=NULLReturn false;Else Return true;/更新數(shù)據(jù)庫(kù)信息(2)刪除子模塊輸入項(xiàng):管理員=姓名Worker Name+工號(hào)Worker Id+密碼Password+權(quán)限Level;輸出項(xiàng):Bool True/False;連接數(shù)據(jù)
25、庫(kù);Delete()Get (需要?jiǎng)h除的管理員信息);IF 管理員信息不存在Return FalseElse Return true;/完成刪除(3)修改子模塊輸入項(xiàng):管理員=姓名Worker Name+工號(hào)Worker Id+密碼Password+權(quán)限Level;輸出項(xiàng):Bool True/False;連接數(shù)據(jù)庫(kù);Modify()Get(管理員信息);IF 管理員信息不存在Return FalseElse Return true;/更新數(shù)據(jù)庫(kù),完成修改5.4.2 圖書上架模塊輸入項(xiàng):管理員=姓名Worker Name+工號(hào)Worker Id+密碼Password+權(quán)限Level,圖書信息=條
26、形碼號(hào)Book ID+圖書類別Class+圖書名稱Book Name+書架號(hào)Bookshelves No+作者Author+出版社Publisher;輸出項(xiàng):Bool True/False;連接數(shù)據(jù)庫(kù);圖書上架()Get(圖書信息);Return True;/更新數(shù)據(jù)庫(kù)信息5.4.3 圖書下架模塊輸入項(xiàng):管理員=姓名Worker Name+工號(hào)Worker Id+密碼Password+權(quán)限Level,圖書信息=條形碼號(hào)BookID+圖書類別Class+圖書名稱BookName+書架號(hào)Bookshelves No+作者Author+出版社Publisher;輸出項(xiàng):Bool True/False
27、;連接數(shù)據(jù)庫(kù);圖書下架()Get (要?jiǎng)h除的圖書信息);IF 此書不存在Return False;Else Return True;/更新數(shù)據(jù)庫(kù)5.4.4 一卡通模塊(1)辦卡子模塊輸入項(xiàng):學(xué)生信息=卡號(hào)+姓名+學(xué)號(hào)+年級(jí)+專業(yè)+卡內(nèi)余額+押金;輸出項(xiàng):bool True/False;連接數(shù)據(jù)庫(kù);辦卡()Get(學(xué)生信息);Return true;/更新數(shù)據(jù)庫(kù)信息(2)退卡子模塊輸入項(xiàng):退卡信息=卡號(hào)+卡內(nèi)余額+注銷操作;輸出項(xiàng):bool True/False;連接數(shù)據(jù)庫(kù);注銷( )Get(退卡信息);IF 此卡不存在Return false;Else return True;/更新數(shù)據(jù)庫(kù)(3
28、)充值子模塊輸入項(xiàng):充值信息=卡號(hào)+充值金額Recharge Money+充值時(shí)間Recharge Time;輸出項(xiàng):Bool True/False;連接數(shù)據(jù)庫(kù);充值()Get(充值信息);Return True;/更新數(shù)據(jù)庫(kù)Print()/打印信息;5.5 流程邏輯5.6項(xiàng)目運(yùn)行架構(gòu)退卡辦卡查詢充值管理員查詢學(xué)生管理員管理管理員瀏覽還書借書圖書上下架5.7 接口5.7.1 用戶接口向用戶提供命令 軟件回答對(duì)應(yīng)信息學(xué)生信息 辦卡成功,退卡成功,充值成功,打印憑證5.7.2 外部接口接口傳遞信息硬件接口與打印機(jī)接口充值信息軟件接口與數(shù)據(jù)庫(kù)接口圖書信息,學(xué)生信息5.7.3 內(nèi)部接口 接口 傳遞信息添加管理員信息管理員信息:(姓名、編號(hào)、密碼、權(quán)限)修改管理員信息管理員信息:(姓名、編號(hào)、密碼、權(quán)限)刪除管理員信息管理員信息:(姓名、編號(hào)、密碼、權(quán)限)辦卡學(xué)生信息:(學(xué)號(hào)、姓名、專業(yè)、年級(jí)、借書卡號(hào)、卡內(nèi)余額、卡狀態(tài))退卡學(xué)生信息:(學(xué)號(hào)、姓名、專業(yè)、年級(jí)、借書卡號(hào)、卡內(nèi)余額、卡狀態(tài))充值充值信息:(條形碼號(hào)、充值金額、充值時(shí)間)5.8
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 交通設(shè)施養(yǎng)護(hù)維修制度
- 2026湖北省定向西北工業(yè)大學(xué)選調(diào)生招錄參考題庫(kù)附答案
- 2026湖南財(cái)政經(jīng)濟(jì)學(xué)院招聘勞務(wù)派遣性質(zhì)工作人員參考題庫(kù)附答案
- 2026福建泉州市面向北京科技大學(xué)選優(yōu)生選拔引進(jìn)參考題庫(kù)附答案
- 2026福建省面向華中師范大學(xué)選調(diào)生選拔工作考試備考題庫(kù)附答案
- 2026福建福州第十九中學(xué)招聘編外行政人員(勞務(wù)派遣)1人考試備考題庫(kù)附答案
- 2026西藏林芝市察隅縣農(nóng)村公益電影放映人員招聘1人備考題庫(kù)附答案
- 2026遼寧大連產(chǎn)業(yè)園社招招聘?jìng)淇碱}庫(kù)附答案
- 2026陜西省面向南開大學(xué)招錄選調(diào)生備考題庫(kù)附答案
- 2026魯南技師學(xué)院第一批招聘教師8人參考題庫(kù)附答案
- 艾歐史密斯熱水器CEWH-50P5說(shuō)明書
- ktv客遺物管理制度
- 制造業(yè)公司獎(jiǎng)懲管理制度
- 養(yǎng)老院公司年會(huì)策劃方案
- 司機(jī)入職心理測(cè)試題及答案
- 退休支部換屆工作報(bào)告
- T/CMES 37002-2022景區(qū)玻璃類游樂(lè)和觀景設(shè)施建造單位能力條件要求
- T/CATCM 029-2024中藥材產(chǎn)地加工(趁鮮切制)生產(chǎn)技術(shù)規(guī)范
- 網(wǎng)絡(luò)游戲代練團(tuán)隊(duì)服務(wù)合作協(xié)議
- 活牛轉(zhuǎn)讓協(xié)議書
- 高血壓病人的手術(shù)中護(hù)理
評(píng)論
0/150
提交評(píng)論