版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、摘要摘要 近年來,隨著高校辦學(xué)規(guī)模的不斷擴(kuò)大,師生人數(shù)逐漸增多,借閱圖書的 情況亦日益增長,使得圖書的數(shù)目、規(guī)模比以往任何時候都大得多,管理業(yè)務(wù) 變得更加繁瑣,若仍采用傳統(tǒng)手工記錄的方式或用較為粗糙的管理軟件管理業(yè) 務(wù),不僅浪費(fèi)人力且錯誤率高。 為此,本文將用結(jié)構(gòu)化系統(tǒng)分析與設(shè)計的方法,建立一套適合高校自身的 圖書借閱管理系統(tǒng),使其既可以減輕工作,將工作科學(xué)化、規(guī)范化,又能提高 圖書館信息管理的工作質(zhì)量。 本系統(tǒng)以 microsoft visual studio 2005 為前端開發(fā)工具,以 sql server 2005 作為后臺數(shù)據(jù)庫,實(shí)現(xiàn)了用戶權(quán)限管理、讀者管理、圖書管理、 借閱管理、信
2、息統(tǒng)計、系統(tǒng)維護(hù)等功能。通過高校圖書借閱管理信息系統(tǒng)設(shè)計 與開發(fā),真正實(shí)現(xiàn)對高校圖書借閱管理信息的自動化,從而提高高校圖書借閱 管理的效率。 關(guān)鍵詞關(guān)鍵詞 高校圖書借閱管理系統(tǒng);讀者;圖書;借閱;sql server 2005 abstract in recent years, along with the constant expansion of higher education, the teachers and students and snorkelers borrowing books has also increased the number of books, makes, s
3、cale than ever, business management become more tedious, if still use the traditional manual record way or with relatively coarse management software management business, not only waste of human and error rate is high. therefore, this article will use structured system analysis and design method, es
4、tablishes a set of suitable for the universities library management system, which can reduce the working, will work a scientific, standardized, and can improve the library information management of the quality of work. this system with microsoft visual studio 2005 for the front-end development tools
5、, with microsoft sql server 2005 as the backend database, realized user permissions management, reader management and library management, lending management, information statistic, system maintenance etc. function. through the university library management information system design and development,
6、truly realize of college library management information automatization, so as to improve the efficiency of the university library management. key words university library management system; readers; books; borrowing; sql server 2005 目目 錄錄 1. 引言 1.1 項(xiàng)目來源項(xiàng)目來源.1 2. 項(xiàng)目規(guī)劃項(xiàng)目規(guī)劃 2.1 項(xiàng)目資源 2.1.1 硬件設(shè)備.2 2.2 項(xiàng)目
7、規(guī)劃 2.2.1 任務(wù)描述3 2.2.2 進(jìn)度安排.3 3. 系統(tǒng)需求分析 3.13.1 業(yè)務(wù)需求業(yè)務(wù)需求 3.1.13.1.1 業(yè)務(wù)組織業(yè)務(wù)組織.4 3.1.2 業(yè)務(wù)定義.4 3.3 數(shù)據(jù)需求 3.3.1 數(shù)據(jù)關(guān)系15 3.3.2 數(shù)據(jù)定義.16 4. 系統(tǒng)結(jié)構(gòu) 4.1 總體框架總體框架.17 4.2 軟件結(jié)構(gòu) 4.2.1 軟件模型18 4.2.2 模塊定義.21 4.3 數(shù)據(jù)結(jié)構(gòu) 4.3.1 數(shù)據(jù)庫模型 23 4.3.2 數(shù)據(jù)定義.26 5. 系統(tǒng)詳細(xì)設(shè)計系統(tǒng)詳細(xì)設(shè)計 5.1 程序算法詳細(xì)設(shè)計 29 5.2 數(shù)據(jù)庫詳細(xì)設(shè)計 5.2.1 數(shù)據(jù)庫環(huán)境配置 32 5.2.2 表設(shè)計及其關(guān)系設(shè)置.
8、32 5.3 界面設(shè)計35 6. 系統(tǒng)測試與使用系統(tǒng)測試與使用 6.1 系統(tǒng)測試情況41 6.2 系統(tǒng)使用說明44 7. 項(xiàng)目總結(jié).44 參考文獻(xiàn) .45 附錄:.46 1.圖書基本借閱信息 46 2.添加圖書借閱信息 47 3.刪除圖書借閱信息 49 4.修改圖書借閱信息 51 5.借閱圖書登記信息 56 6.歸還圖書借閱信息 58 圖書借閱管理系統(tǒng)設(shè)計與開發(fā)圖書借閱管理系統(tǒng)設(shè)計與開發(fā) 1. 引言引言 1.1 項(xiàng)目來源項(xiàng)目來源(受客戶委托、基于問題探索、對已有應(yīng)用模式的改進(jìn)) 計算機(jī)在現(xiàn)在已經(jīng)是越來越普遍的了,現(xiàn)在的各行各業(yè)都是在利用計算機(jī) 處理各種業(yè)務(wù),雖然說計算機(jī)不能夠像人那樣思考,改變
9、用不同的方式處理用 戶輸給它們的任何一種語言,但是,有效充分的利用他們,可以使高校圖書借 閱管理達(dá)到事半功倍的效果。隨著數(shù)據(jù)庫管理系統(tǒng)的普遍以及太多可視化編程 軟件的出現(xiàn),使得數(shù)據(jù)庫管理系統(tǒng)的開發(fā)變得更為簡單,因此有效的利用這些 軟件,使得開發(fā)數(shù)據(jù)庫,以此來節(jié)省人力物力,提高效率是毫無疑問的。 隨著時代的不斷進(jìn)步,對管理的要求也越來越高,管理的檔次也在不斷的 提高,現(xiàn)在的管理越來越趨向于無紙化辦公,即從原來的人工記錄管理模式轉(zhuǎn) 變?yōu)殡娔X一體化管理。高校是學(xué)生從校園跨進(jìn)社會的一個門檻,為了讓在校大 學(xué)生們能夠更好的利用圖書資源,對圖書借閱管理系統(tǒng)的開發(fā)是必須的。借用 圖書借閱管理系統(tǒng)的開發(fā)和運(yùn)行
10、,充分體現(xiàn)資源的共享性,提高效率。一個好 的高校圖書管理系統(tǒng)對于一個高校來說,是必須的,是必不可少的。一般來說, 一所高校的圖書館,其藏書量是很大的,由于學(xué)生的信息量比較的龐大,使得 借書量也很大。對于沒有圖書館的學(xué)校來說,圖書借閱管理系統(tǒng)是不必要的; 對于圖書流通量小的學(xué)校來說,手工記錄也還是可以接受的,但對于圖書流通 量大,記錄數(shù)據(jù)較多的的學(xué)校,人工記錄所消耗的人力物力是巨大的?;谶@ 一點(diǎn),對一個好的圖書借閱管理系統(tǒng)的需求迫在眉睫。 軟件從對圖書的編號的管理開始到最后的所有圖書借閱情況的存檔,全部 電腦化。它主要包括圖書的管理、圖書借閱的管理、圖書歸還的管理、圖書續(xù) 借的管理、學(xué)生借閱證
11、號的管理、學(xué)生所屬院校的管理,可以更快的了解學(xué)生 的借閱、歸還、續(xù)借情況,使得圖書的管理效率更加的高,做的更好。系統(tǒng)盡 量的人性化,圖書管理員會感到操作更加的方便,他們只要把需要的數(shù)據(jù)輸入 到系統(tǒng)的數(shù)據(jù)庫中去,就可以了。一般地,對于圖書借閱管理系統(tǒng),其數(shù)據(jù)庫 的存儲容量是相當(dāng)?shù)拇蟮?,又比較的穩(wěn)定,可以長時間的保存,不容易丟失。 這對于想存儲學(xué)生借閱圖書情況信息的學(xué)校來說,這個圖書借閱管理系統(tǒng)給出 了一個方便、快捷的操作方式。 1.21.2 任務(wù)目標(biāo)任務(wù)目標(biāo)(僅完成分析與設(shè)計、建立原型系統(tǒng)、實(shí)現(xiàn)局部應(yīng)用、實(shí)現(xiàn)整體應(yīng)用) 圖書借閱管理系統(tǒng)是一個現(xiàn)代化的軟件系統(tǒng),它通過集中式的信息數(shù)據(jù)庫 將各種情況
12、結(jié)合起來,達(dá)到共享數(shù)據(jù)、降低成本、提高效率等目的。一般地講, 圖書借閱管理系統(tǒng)應(yīng)達(dá)到一下的目標(biāo)。 (1)能夠管理各書籍及學(xué)生的信息; (2)能夠快速的進(jìn)行各類書籍和學(xué)生信息的添加、修改及查詢; (3)減少管理人員的參與,使得具有良好的自治功能和信息循環(huán); (4)減輕管理人員的任務(wù),降低管理成本; (5)保證信息、數(shù)據(jù)的安全性和可靠性。 在數(shù)據(jù)庫方面采用 sql server 數(shù)據(jù)庫,由于數(shù)據(jù)庫的存儲容量相當(dāng)大,而 且比較的穩(wěn)定,可以長時間的保存,不容易丟失。 2. 項(xiàng)目規(guī)劃項(xiàng)目規(guī)劃 2.12.1 項(xiàng)目資源項(xiàng)目資源 2.1.12.1.1 硬件設(shè)備硬件設(shè)備(計算機(jī)、打印機(jī)、掃描儀、讀卡器、網(wǎng)絡(luò)連接
13、器等) (1)計算機(jī)(acpi multiprocessor pc) (2)ide ata/atapi 控制器、ieee 1349 總線主控制器 (3)處理器(intel(r) pentium(r) d cpu 2.66ghz) (4)磁盤驅(qū)動器(generic usb device、maxtor 6y080l0) (5)存儲卷(通用卷) 、端口(com 和 lpt) 、監(jiān)視器(即插即用監(jiān)視器) (6)鍵盤(標(biāo)準(zhǔn) 101/102 鍵或 microsoft 自然 ps/2 鍵盤) (7)軟盤控制器(standard floppy disk controller) (8)聲音、視頻和游戲控制器(r
14、ealtek high definition audio、傳統(tǒng) 視頻捕捉設(shè)備、傳統(tǒng)音頻驅(qū)動程序、媒體控制設(shè)備、音頻編碼解碼器、視頻編 碼解碼器) (9)鼠標(biāo)和其他指針設(shè)備(microsoft ps/2 mouse) (10)通用串行總線控制器(usb root hub、usb mass storage device、standard openhcd usb host controller、standard enhanced pci to usb host controller) (11)網(wǎng)絡(luò)適配器(1394 網(wǎng)絡(luò)適配器、realtek rtl8139/810 x family fast eth
15、ernet nic) (12)系統(tǒng)設(shè)備、顯示卡(ati radeon xpress 200 series) 。 2.1.22.1.2 軟件環(huán)境軟件環(huán)境(操作系統(tǒng)、數(shù)據(jù)庫引擎、支撐軟件) (1)操作系統(tǒng):microsoft windows xp (2) 數(shù)據(jù)庫引擎:microsoft sql server 2005 2.1.32.1.3 軟件工具軟件工具(分析設(shè)計建模工具、軟件開發(fā)工具等) (1)編程工具:visual c+,:microsoft visual studio 2005 (2)繪圖工具:visio 2003 (3)數(shù)據(jù)庫管理系統(tǒng):microsoft sql server 2005
16、2.22.2 項(xiàng)目規(guī)劃項(xiàng)目規(guī)劃 2.2.12.2.1 任務(wù)描述任務(wù)描述(使用任務(wù)樹進(jìn)行任務(wù)分解,并說明每項(xiàng)任務(wù)的內(nèi)容、目標(biāo)等) 每個項(xiàng)目都需要對每個任務(wù)進(jìn)行安排,本系統(tǒng)開發(fā)的步驟及本系統(tǒng)采用自 上而下的項(xiàng)目開發(fā)步驟,其任務(wù)安排如圖所示。 圖書借閱管 理系統(tǒng)設(shè)計 與開發(fā) 系統(tǒng)分析 系統(tǒng)設(shè)計 系統(tǒng)測試 初步調(diào)查 系統(tǒng)總結(jié) 軟件架構(gòu) 數(shù)據(jù)庫詳細(xì)設(shè)計 功能模塊設(shè)計 總體架構(gòu) 可行性分析 系統(tǒng)測試 系統(tǒng)運(yùn)行 數(shù)據(jù)架構(gòu) 功能需求 數(shù)據(jù)需求 圖 1 任務(wù)分解樹 2.2.22.2.2 進(jìn)度安排進(jìn)度安排(設(shè)置任務(wù)步驟、時間分配、相關(guān)資源與里程碑標(biāo)志等,可使用甘特圖 或任務(wù)網(wǎng)絡(luò)圖直觀說明) id任務(wù)名稱開始時間完
17、成持續(xù)時間 2011年 02月2011年 03月 1 2 3 4 5 6 7 8 91 11.4w2011-3-32011-2-23系統(tǒng)分析 23.6w2011-3-292011-3-4系統(tǒng)設(shè)計 3.6w2011-4-12011-3-30系統(tǒng)測試 圖 2 甘特圖 3. 系統(tǒng)需求分析系統(tǒng)需求分析 3.13.1 業(yè)務(wù)需求業(yè)務(wù)需求 3.1.13.1.1 業(yè)務(wù)組織業(yè)務(wù)組織 采編部 流通部 期刊閱覽部 情報部 業(yè)務(wù)輔導(dǎo)部 現(xiàn)代技術(shù)部 辦公室 館長 第一 借書處 第二 借書處 圖 3 組織結(jié)構(gòu)圖 3.1.23.1.2 業(yè)務(wù)定義業(yè)務(wù)定義 高校的圖書借閱管理主要是管理讀者借閱圖書的整個過程,頂層數(shù)據(jù)流程 圖如
18、下: 圖書管理員 讀者 圖書借閱管 理信息系統(tǒng) p0 讀者 圖書管理員 d2 圖書信息 d3 借還書信息 d1 讀者管理信息d8 讀者留言匯總 d9 庫存圖書查詢 d10 借閱情況統(tǒng)計 d4 圖書查詢 d11 圖書信息 d12讀者借閱情況 d5 借閱查詢 d6 借閱預(yù)定 d7 讀者留言 圖 4 頂層數(shù)據(jù)流圖 本系統(tǒng)開發(fā)的高校圖書借閱管理信息系統(tǒng),其外部項(xiàng)包括圖書管理員和讀 者。圖書管理員將圖書信息輸入系統(tǒng),當(dāng)讀者進(jìn)行圖書查詢時,系統(tǒng)將圖書 信息顯示給讀者;圖書管理員將借還書信息輸入系統(tǒng),當(dāng)讀者進(jìn)行借閱查詢 時,系統(tǒng)將其借閱情況反饋給讀者;讀者將留言輸入系統(tǒng),系統(tǒng)再將讀者留 言匯總給圖書管理員;
19、當(dāng)讀者進(jìn)行借閱預(yù)定時,系統(tǒng)根據(jù)借還書信息判斷該 讀者是否符合預(yù)定條件,預(yù)定的書是否在館,最后將信息反饋給圖書管理員; 系統(tǒng)根據(jù)借還書信息,實(shí)行借閱情況統(tǒng)計,將結(jié)果最后反饋給圖書管理員。 3.1.33.1.3 業(yè)務(wù)流程業(yè)務(wù)流程(說明用戶的業(yè)務(wù)步驟??墒褂脴I(yè)務(wù)流程圖或活動圖進(jìn)行直觀描述) 管理員 登錄 驗(yàn)證失敗 請重新登錄 驗(yàn) 證 成 功 登錄成功的界面 學(xué)生基本信息管理 圖書基本信息管理圖書借閱信息管理圖書歸還信息管理圖書續(xù)借信息管理管理員信息管理 對信息的 處理 圖 5 活動圖 系統(tǒng)的構(gòu)成為讀者管理、圖書管理、查詢統(tǒng)計、用戶管理四個模塊。 當(dāng)讀者借書時,根據(jù)讀者借閱情況和讀者信息,審核借書證,
20、若讀者滿足 借書條件,則根據(jù)圖書信息進(jìn)行借閱登記,借閱信息產(chǎn)生,生成借閱表單給讀 者;當(dāng)讀者還書時,根據(jù)借閱信息,判斷讀者借閱是否超期,若超期進(jìn)行罰金 繳納處理,生成罰金清單給讀者;當(dāng)讀者預(yù)定圖書時,根據(jù)讀者借閱情況判斷 是否已有借閱超期現(xiàn)象,根據(jù)圖書信息看該書是否在預(yù)定期在館,根據(jù)這兩個 條件進(jìn)行預(yù)約處理,借閱信息產(chǎn)生,生成預(yù)約清單給讀者;當(dāng)相關(guān)人員,即包 括讀者和圖書管理員查詢借閱情況時,根據(jù)讀者借閱情況進(jìn)行查詢處理,產(chǎn)生 借閱信息,生成查詢結(jié)果表單給相關(guān)人員。 根據(jù)以上的總體業(yè)務(wù)分析,系統(tǒng)的總體流程圖如圖 3.1.3.2。 數(shù)據(jù)/文件存檔 數(shù)據(jù)流 業(yè)務(wù)處理單位 文檔、單據(jù) 業(yè)務(wù)處理 圖
21、6 業(yè)務(wù)流程圖的符號 審核 借書證 讀者 借書清單 d12 讀者借閱情況 d1 讀者信息 借閱登記 d2 圖書信息 d3 借還書信息 預(yù)約 申請表單 預(yù)約處理 相關(guān) 人員 查詢 申請表單 查詢處理 統(tǒng)計借閱 情況 顯示查詢 結(jié)果 查詢 結(jié)果表單 借閱 統(tǒng)計 表單 相關(guān) 人員 圖書 管理員 罰金 繳納處理 罰金清單 讀者 顯示 借閱情況 借閱表單 顯示 預(yù)約情況 預(yù)約情況 表單 d12 讀者借閱情況 d12 讀者借閱情況d2 圖書信息 圖 7 系統(tǒng)總體流程圖 (1)借書業(yè)務(wù)流程:讀者將借書證交圖書管理員,管理員給讀者發(fā)放代書 板,讀者從架上選到所需圖書后,將圖書和代書板交管理人員,管理員用碼閱
22、讀器將圖書和借書卡上的讀者編號輸入處理系統(tǒng)。系統(tǒng)根據(jù)讀者條碼從讀者文 件和借閱文件中找到相應(yīng)記錄;根據(jù)圖書上的條碼從圖書文件中找到相應(yīng)記錄, 讀者如果有如下列情況之一將不予辦理借書手續(xù)。讀者所借閱圖書已超過該 讀者容許的最多借書數(shù)目。該讀者還有已超過歸還日期而仍未歸還的圖書。 該圖書暫停外借。該讀者文件中有止借標(biāo)志。 若讀者不符合所有借書條件時,管理員將借書證返回給讀者,不予借書; 若讀者符合所有借書條件時,予以借出。系統(tǒng)在借閱文件中增加一條記錄,記 入讀者碼、圖書條碼、借閱日期等內(nèi)容。其業(yè)務(wù)流程圖如圖 3.1.3.4 所示。 讀者 借書證 發(fā)放 代書板 選書 圖書 輸入 圖書號和 借書證號
23、核對記錄 圖書條碼 讀者條碼 符合借書條件 圖書 管理員 讀者 借書證 是否 登記 d3 借還書信息 借書證 圖書 圖書 管理員 圖 8 借書流程圖 (2)還書業(yè)務(wù)流程:讀者將書交給管理人員,管理人員將書上的條形碼讀 入系統(tǒng),系統(tǒng)從借閱文件上找到相應(yīng)記錄,管理員填上還書日期后寫入借閱歷 史文件,并從借閱文件上刪去相應(yīng)記錄,同時系統(tǒng)對借還書日期進(jìn)行計算并判 斷是否超期,若不超期則結(jié)束過程,若超期則計算出超期天數(shù)、罰款數(shù)、并打 印罰款通知書,記入罰款文件,同時在讀者記錄上作止借標(biāo)記。其業(yè)務(wù)流程圖 如圖 3.1.3.5 所示。 圖書 管理員 讀者 圖書 輸入 條形碼 超期 借閱記錄 作止借 標(biāo)志 計
24、算超期天 數(shù)和罰款數(shù) 打印 罰款通知單 罰款文件 讀者記錄 是 填寫 還書日期 寫入借閱歷史文件 刪除 相關(guān) 記錄 圖 9 還書流程圖 (3)罰款業(yè)務(wù)流程:當(dāng)讀者交來罰款收據(jù)后,系統(tǒng)根據(jù)讀者條碼查詢罰款 文件,將相應(yīng)記錄寫入罰款歷史文件,并從罰款文件中刪除該記錄,同時去掉 讀者文件中的止借標(biāo)記。其業(yè)務(wù)流程圖如圖 3.1.3.6 所示。 讀者 罰款收據(jù) 查詢 罰款條件 讀者條碼 寫入 相應(yīng)記錄 罰款歷史文件 刪除 罰款記錄 去掉 止借標(biāo)志 讀者文件 圖 10 罰款流程圖 (4)續(xù)借業(yè)務(wù)流程:注冊的讀者登陸系統(tǒng)后,查詢自己圖書借閱的情況, 根據(jù)自己續(xù)借某本圖書的需要,選擇對應(yīng)圖書的續(xù)借處理。系統(tǒng)根
25、據(jù)讀者的借 閱情況,判斷該讀者是否已有借閱超期的圖書,若有,則提醒續(xù)借失??;若無, 即完成續(xù)借功能。其業(yè)務(wù)流程圖如圖 3.1.3.7 所示。 注冊 讀者 注冊 讀者 登陸查詢續(xù)借處理 讀者借閱情況 是否借閱超期 是 顯示 續(xù)借失敗信息 否 顯示 續(xù)借成功信息 圖 11 續(xù)借流程圖 3.23.2 功能需求功能需求 3.2.13.2.1 功能組成功能組成(使用功能樹說明功能組成) 圖書借閱信息管理主要是后臺管理,后臺管理的功能主要有: 高校圖書借閱管理系統(tǒng) 讀者圖書管理員 系統(tǒng)管理員 查 詢 個 人 信 息 查 詢 圖 書 信 息 預(yù) 定 圖 書 借 閱 圖 書 續(xù) 借 圖 書 歸 還 圖 書 借
26、 書 處 理 還 書 處 理 解 除 預(yù) 定 罰 款 繳 納 管 理 讀 者 信 息 管 理 圖 書 信 息 管 理 系 統(tǒng) 維 護(hù) 圖 12 系統(tǒng)功能結(jié)構(gòu)圖 3.2.23.2.2 功能邏輯功能邏輯(通過數(shù)據(jù)流細(xì)化說明功能邏輯) 根據(jù)對圖書借閱信息管理功能組成圖的分析,對系統(tǒng)進(jìn)行數(shù)據(jù)流的細(xì)化, 得出系統(tǒng)的數(shù)據(jù)流圖。 (1)頂層數(shù)據(jù)流程圖 一般來講,圖書借閱是相對于學(xué)生的,圖書的借、還、續(xù)借,幾乎都是學(xué) 生與圖書管理員兩者之間就能夠解決的,學(xué)生根據(jù)借閱證對圖書進(jìn)行借閱,而 圖書管理員在對學(xué)生的基本信息進(jìn)行核查后,決定要不要借書給該學(xué)生;當(dāng)學(xué) 生想要續(xù)借的時候,根據(jù)借閱證號和該書的借書時間,決定是
27、否符合續(xù)借的要 求。圖書借閱管理系統(tǒng)的頂層數(shù)據(jù)流程圖如下表所示,該系統(tǒng)的輸入數(shù)據(jù)有初 始設(shè)置的信息。 圖書管理員 讀者 圖書借閱管 理信息系統(tǒng) p0 讀者 圖書管理員 d2 圖書信息 d3 借還書信息 d1 讀者管理信息d8 讀者留言匯總 d9 庫存圖書查詢 d10 借閱情況統(tǒng)計 d4 圖書查詢 d11 圖書信息 d12讀者借閱情況 d5 借閱查詢 d6 借閱預(yù)定 d7 讀者留言 圖 13 頂層數(shù)據(jù)流程圖 (2)一層數(shù)據(jù)流程圖 圖書借閱管理最主要的三項(xiàng)功能是:圖書借閱處理、圖書歸還處理、圖書 續(xù)借處理,因此其一層流程圖如下圖所示。 借閱證號 圖書 圖書借閱處理 p1 學(xué)生、圖書信息 學(xué)生 學(xué)生
28、、圖書信息 圖書歸還處理 p2 圖書續(xù)借處理 p3 借 閱 證 號 借 閱 證 號 圖 書 圖 書 借閱的信息 借閱的信息 學(xué)生 處 理 結(jié) 果 處 理 結(jié) 果 處理結(jié)果 圖 14 一層數(shù)據(jù)流程圖 (3)二層數(shù)據(jù)流程圖 “圖書借閱處理”的分解:圖書借閱處理包括對該學(xué)生的信息處理、已 借圖書的信息處理、想借圖書的信息處理,下面畫出分解后的對該生的信息查 詢、所借圖書的信息查詢、該生已借閱的圖書信息查詢的數(shù)據(jù)流程圖。 學(xué)生 借閱證號 圖書 借閱證號 的處理 p1.2 書號的處 理 p1.3 圖書 已借閱書 的處理 p1.1 借書證號 已借閱書的信息 借書證號的信息 書號的信息 學(xué)生 圖 15 二層
29、數(shù)據(jù)流程圖 “圖書歸還處理”的分解:圖書歸還處理包括對所歸還書的書號處理、 歸還圖書的日期處理、歸還圖書的罰款處理,下面畫出分解后的對歸還圖書書 號處理、歸還圖書的日期處理、歸還圖書的罰款處理的數(shù)據(jù)流程圖。 學(xué)生 圖書 圖書超過應(yīng)還日期 借閱信息 學(xué)生 處 理 結(jié) 果 處理結(jié)果 沒超過應(yīng)還日期 借閱信息 罰款的處 理 p2.3 歸還日期 的處理 p2.2 所還圖書 的書號處 理 p2.1 圖 16 二層數(shù)據(jù)流程圖 “圖書續(xù)借處理”的分解:圖書續(xù)借處理包括對所續(xù)借圖書的書號處理、 續(xù)借圖書的學(xué)生證號處理、續(xù)借圖書的續(xù)借日期處理,下面畫出分解后的對所 續(xù)借圖書的書號處理、續(xù)借圖書的學(xué)生證號處理、續(xù)
30、借圖書的續(xù)借日期處理的 數(shù)據(jù)流程圖。 學(xué)生 圖書 圖書 超過應(yīng)還日期 學(xué)生 處理結(jié)果 處理結(jié)果 沒超過應(yīng)還日期 借閱證號 續(xù)借日期的處 理 p3.2 續(xù)借圖書書號 的處理 p3.1 罰款的處理 p3.3 借閱證號的處 理 p3.3 學(xué)生基本信息 借閱信息 續(xù)借日期的處理 圖 17 二層數(shù)據(jù)流程圖 (4)三層數(shù)據(jù)流程圖 對“圖書借閱處理”時中的“已借閱書的處理”的分解:“已借閱書的 處理”包括對該學(xué)生已借閱的書的數(shù)目、已借圖書的歸還日期的信息處理,下 面畫出分解后的對該生的已借閱的書的數(shù)目、已借圖書的歸還日期的數(shù)據(jù)流程 圖。 學(xué)生已借閱的書 數(shù)目的處理 p1.1.1 借閱證號 已借閱的書數(shù)目的信
31、息 已借閱的書 的歸還日期 的處理 p1.1.2 已借閱的書的歸還日期信息 圖書可否借閱 處理結(jié)果 學(xué)生 圖 18 三層數(shù)據(jù)流程圖 對“圖書借閱處理”時中的“借閱證號的處理”的分解:“借閱證號的 處理”包括對該借閱證歸屬的處理、借閱證號是否已過有效時間的信息處理, 下面畫出分解后的對該生的是否是本人的借閱證、借閱證號是否已過期的數(shù)據(jù) 流程圖。 p1.2.1 借閱證歸屬 的處理 學(xué)生 借閱證號 借閱證有 效時間的 處理 p1.2.2 借閱證號 學(xué)生 處理結(jié)果 處理結(jié)果 學(xué)生基本信息 圖 19 三層數(shù)據(jù)流程圖 對“圖書借閱處理”時中的“書號的處理”的分解:“書號的處理”包 括對該類型的書可借的書數(shù)
32、、已借的該類型的書數(shù)的信息處理,下面畫出分解 后的對該生的所借的書的類型、已借的該類型的書數(shù)的數(shù)據(jù)流程圖。 學(xué)生 書類型的處理 p1.1.3 已借閱的該類 型的書數(shù)的處 理 p1.3.2 已借閱圖書信息 圖書的基本信息 學(xué)生 借閱證號 書號 處理結(jié)果 處理結(jié)果 圖 20 三層數(shù)據(jù)流程圖 對“圖書歸還處理”時中的“歸還處理”的分解:“歸還處理”包括對 該書應(yīng)還日期、現(xiàn)還日期的信息處理,下面畫出分解后的對該生的所還圖書的 圖書的應(yīng)還日期、現(xiàn)還日期的數(shù)據(jù)流程圖。 學(xué)生 對書應(yīng)還日 期的處理 p2.2.1 對書的現(xiàn)還 日期的處理 p2.2.2 書號 現(xiàn)還日期 圖書借閱信息 處理結(jié)果 處理結(jié)果 學(xué)生 圖
33、 21 三層數(shù)據(jù)流程圖 對“圖書續(xù)借處理”時中的“續(xù)借圖書的書號處理”的分解:“續(xù)借圖 書的書號處理”包括該書的續(xù)借次數(shù)、續(xù)借日期的信息處理,下面畫出分解后 的對該生的想續(xù)借圖書的續(xù)借次數(shù)、續(xù)借日期的數(shù)據(jù)流程圖。 學(xué)生 圖書的續(xù)借次 數(shù)的處理 p1.1.3 圖書的續(xù)借日 期 的處理 p1.3.2 圖書的續(xù)借信息 學(xué)生 借閱證號 書號 處理結(jié)果 處理結(jié)果 圖 22 三層數(shù)據(jù)流程圖 對“圖書續(xù)借處理”時中的“借閱證號的處理”的分解:“借閱證號的 處理”包括對該借閱證歸屬的處理、借閱證號是否已過有效時間的信息處理, 下面畫出分解后的對該生的是否是本人的借閱證、借閱證號是否已過期的數(shù)據(jù) 流程圖。 p1
34、.2.1 借閱證歸屬 的處理 學(xué)生 借閱證號 借閱證有 效時間的 處理 p1.2.2 借閱證號 學(xué)生 處理結(jié)果 處理結(jié)果 學(xué)生基本信息 圖 23 三層數(shù)據(jù)流程圖 3.33.3 數(shù)據(jù)需求數(shù)據(jù)需求 3.3.13.3.1 數(shù)據(jù)關(guān)系數(shù)據(jù)關(guān)系(使用 er 圖說明現(xiàn)實(shí)數(shù)據(jù)關(guān)系) 院 屬于 學(xué)生 1 n 圖書管理員配備 1n 借閱 1 n 設(shè)置 專業(yè)信息 1n 圖 24 er 圖 3.3.23.3.2 數(shù)據(jù)定義數(shù)據(jù)定義(對 er 圖中的數(shù)據(jù)給予細(xì)節(jié)說明) st_infotmation(bornum,snum,sname,ssex,sage,ynum,sway,scity,stime,s qul,vtime,
35、mnum) ; 表 1 學(xué)生基本信息數(shù)據(jù)字典 數(shù)據(jù)存儲名: 學(xué)生基本信息數(shù)據(jù)存儲編號 f1 說明:對學(xué)生信息的添加、刪除、修改 數(shù)據(jù)描述 借閱證號、學(xué)號、姓名、性別、年齡、院號、聯(lián)系方式、 家庭住址、辦證時間、可借書數(shù)、有效時間、專業(yè)號 book_information(bnum,bname,bwriter,bpublish,bprize,btime,bgood, bstate,broom,bcalss) ; 表 2 圖書基本信息數(shù)據(jù)字典 數(shù)據(jù)存儲名: 圖書基本信息數(shù)據(jù)存儲編號 f2 說明:對圖書基本信息的添加、刪除、修改 數(shù)據(jù)描述 書號、書名、作者、出版社、價格、購買時間、是否有破 損、狀態(tài)
36、、所在房間、類型 yard_information (ynum,yname,pname,yaddress,yway); 表 3 院信息數(shù)據(jù)字典 數(shù)據(jù)存儲名:院信息數(shù)據(jù)存儲編號f3 說明:對院信息的添加、刪除、修改 數(shù)據(jù)描述院號、院名、院長名、院所在地址、院聯(lián)系方式 major information (mnum,mname,ynum) ; 表 4 專業(yè)信息數(shù)據(jù)字典 數(shù)據(jù)存儲名:專業(yè)信息數(shù)據(jù)存儲編號f4 說明:對專業(yè)信息的添加、刪除、修改 數(shù)據(jù)描述專業(yè)號、專業(yè)名、院號 borrow_information (brow,bornum,bnum,bname,bortime,lendtime) ; 表
37、 5 圖書借閱信息數(shù)據(jù)字典 數(shù)據(jù)存儲名:圖書借閱信息數(shù)據(jù)存儲編號f5 說明:對圖書借閱信息的添加、刪除、修改 數(shù)據(jù)描述借閱流水號、借閱證號、書號、書名、借閱日期、歸還日期 lend_information (lendrow,bornum,bnum,bname,lendtime,beyday,fall) ; 表 6 圖書歸還信息數(shù)據(jù)字典 數(shù)據(jù)存儲名:圖書歸還信息數(shù)據(jù)存儲編號f6 說明:對圖書歸還信息的添加、刪除、修改 數(shù)據(jù)描述歸還流水號、借閱證號、書號、書名、歸還日期、超出天數(shù)、罰款 continue_information(connrow,bornum,bnum,bname,conntime,
38、lendtime ) ; 表 7 圖書續(xù)借信息數(shù)據(jù)字典 數(shù)據(jù)存儲名:圖書續(xù)借信息數(shù)據(jù)存儲編號f7 說明:對圖書續(xù)借信息的添加、刪除、修改 數(shù)據(jù)描述續(xù)借流水號、借閱證號、書號、書名、續(xù)借日期、應(yīng)還日期 4. 系統(tǒng)結(jié)構(gòu)系統(tǒng)結(jié)構(gòu) 4.1 總體框架總體框架(涉及系統(tǒng)工作模式,組成系統(tǒng)的構(gòu)件及其關(guān)系等??赏ㄟ^框架圖、組件 圖直觀說明) 本系統(tǒng)軟件層的結(jié)構(gòu)可分為以下 4 層: web 應(yīng)用層:提供與用戶交互的界面; 業(yè)務(wù)層:實(shí)現(xiàn)各種業(yè)務(wù); 持久化層:封裝了數(shù)據(jù)訪問的細(xì)節(jié),為業(yè)務(wù)層提供運(yùn)用程序編程接口; 數(shù)據(jù)庫層:負(fù)責(zé)存放和管理應(yīng)用的持久性業(yè)務(wù)數(shù)據(jù)。 如圖: 數(shù)據(jù)庫服務(wù)web應(yīng)用程序 后臺管理頁面登陸頁面
39、圖 25 框架圖 圖書借閱管理系統(tǒng)的應(yīng)用服務(wù)器負(fù)責(zé)保存整個 web 應(yīng)用程序,數(shù)據(jù)庫負(fù)責(zé) 數(shù)據(jù)管理。如圖: 數(shù)據(jù)庫 web應(yīng)用 管理員機(jī)2管理員機(jī)3管理員機(jī)5管理員機(jī)1管理員機(jī)4 表 4.1.2 組件圖 4.2 軟件結(jié)構(gòu)軟件結(jié)構(gòu) 4.2.1 軟件模型軟件模型(使用軟件結(jié)構(gòu)圖、類關(guān)系圖、對象協(xié)作圖等進(jìn)行描述) 根據(jù)分析,圖書借閱管理系統(tǒng)包括下面 6 大類: 學(xué)生基本信息類(st_information) 、圖書基本信息類 (book_information) 、 院基本信息(yard_information) 、圖書借閱信息類 (borrow_information) 、 專業(yè)類(mnum,mn
40、ame,ynum) 、圖書歸還信息類(lend_information) 、 圖書續(xù)接信息類(continue_information) 。 各類的關(guān)系圖如下: 圖 26 關(guān)系圖 (1)學(xué)生基本信息協(xié)作圖如下: 數(shù)據(jù)庫模塊 提示處理成功信息 登錄系統(tǒng) 輸入姓名和密碼 登錄成功 學(xué)生基本信息管理 提交增添改查的信息 處理增添改查的操 作 更新成功 數(shù)據(jù)庫處理并更新 顯示學(xué)生的操作信息 圖 27 學(xué)生基本信息協(xié)作圖 (2)圖書基本信息協(xié)作圖如下: 數(shù)據(jù)庫模塊 提示處理成功信息 登錄系統(tǒng) 輸入姓名和密碼 登錄成功 圖書基本信息管理 提交增添改查的信息 處理增添改查的操 作 更新成功 數(shù)據(jù)庫處理并更新
41、 顯示圖書的操作信息 圖 28 圖書基本信息協(xié)作圖 (3)圖書借閱信息協(xié)作圖如下: 數(shù)據(jù)庫模塊 提示處理成功信息 登錄系統(tǒng) 輸入姓名和密碼 登錄成功 圖書借閱信息管理 提交增添改查的信息 處理增添改查的操 作 更新成功 數(shù)據(jù)庫處理并更新 顯示圖書借閱的操作信息 圖 29 圖書借閱信息協(xié)作圖 (4)圖書歸還信息協(xié)作圖如下: 數(shù)據(jù)庫模塊 提示處理成功信息 登錄系統(tǒng) 輸入姓名和密碼 登錄成功 圖書歸還信息管理 提交增添改查的信息 處理增添改查的操 作 更新成功 數(shù)據(jù)庫處理并更新 顯示圖書歸還的操作信息 圖 30 圖書歸還信息協(xié)作圖 (5)圖書續(xù)借信息協(xié)作圖如下: 數(shù)據(jù)庫模塊 提示處理成功信息 登錄系
42、統(tǒng) 輸入姓名和密碼 登錄成功 圖書續(xù)借信息管理 提交增添改查的信息 處理增添改查的操 作 更新成功 數(shù)據(jù)庫處理并更新 顯示圖書續(xù)借的操作信息 圖 31 圖書續(xù)借信息協(xié)作圖 4.2.24.2.2 模塊定義模塊定義(對功能函數(shù)或類體進(jìn)行詳細(xì)說明。可使用 ipo 圖說明模塊內(nèi)部加工邏 輯與接口) st_information 類表示學(xué)生的基本信息類,此類的屬性有借閱證號 (bornum) 、學(xué)號(snum)、姓名(sname)、性別(ssex)、年齡(sage)、院號(ynum)、 聯(lián)系方式(sway)、家庭住址(scity)、辦證時間(stime)、可借書數(shù)(squl)、有 效時間(vtime)、
43、專業(yè)號(mnum)。 系統(tǒng)名稱:圖書借閱管理系 統(tǒng) 模塊名稱:學(xué)生基本信息管理模塊編號:1 輸入數(shù)據(jù):有效的學(xué)生信息數(shù)據(jù) 輸出數(shù)據(jù):添加后的學(xué)生基本信息數(shù)據(jù) 處理步驟:1.調(diào)用“學(xué)生基本信息”模塊 圖 32 學(xué)生基本信息處理模塊的 ipo 圖 book_information 類表示圖書的基本信息類,此類的屬性有書號(bnum) 、 書名(bname)、作者(bwriter)、出版社(bpublish)、價格(bprize)、購買時間 (btime)、是否有破損(bgood)、狀態(tài)(bstate)、所在房間(broom)、類型 (bclass)。 系統(tǒng)名稱:圖書借閱管理系統(tǒng) 模塊名稱:圖書基本
44、信息管 理 模塊編號:2 輸入數(shù)據(jù):有效的圖書信息數(shù)據(jù) 輸出數(shù)據(jù):添加后的圖書信息數(shù)據(jù) 處理步驟:1.調(diào)用“圖書基本信息”模塊 圖 33 圖書借閱信息處理模塊的 ipo 圖 yard_information 類表示院的信息類,此類的屬性有院號(ynum) 、院名 (yname)、院長名(pname)、所在地址(yaddress)、聯(lián)系方式(yway)。 系統(tǒng)名稱:圖書借閱管理系統(tǒng) 模塊名稱:圖書續(xù)借信息管 理 模塊編號:3 輸入數(shù)據(jù):有效的院信息數(shù)據(jù) 輸出數(shù)據(jù):添加后的院信息數(shù)據(jù) 處理步驟:1.調(diào)用“院信息”模塊 圖 34 院信息處理模塊的 ipo 圖 major_information 類表
45、示專業(yè)的信息類,此類的屬性有專業(yè)號(mnum) 、 專業(yè)名(mname)、院號(ynum)。 系統(tǒng)名稱:圖書借閱管理系統(tǒng)模塊名稱:專業(yè)信息管理模塊編號:4 輸入數(shù)據(jù):有效的專業(yè)信息數(shù)據(jù) 輸出數(shù)據(jù):添加后的專業(yè)信息數(shù)據(jù) 處理步驟:1.調(diào)用“專業(yè)信息”模塊 圖 35 專業(yè)信息處理模塊的 ipo 圖 borrow_information 類表示圖書的借閱信息類,此類的屬性有節(jié)約流水號 (brow) 、借閱證號(bornum)、書號(bnum)、書名(bname)、借書日期(bortime)、 還書日期(lendtime)。 系統(tǒng)名稱:圖書借閱管理系統(tǒng) 模塊名稱:圖書借閱信息管 理 模塊編號:5 輸入
46、數(shù)據(jù):有效的圖書借閱信息數(shù)據(jù) 輸出數(shù)據(jù):添加后的圖書借閱信息數(shù)據(jù) 處理步驟:1.調(diào)用“圖書借閱基本信息”模塊 圖 36 圖書借閱信息處理模塊的 ipo 圖 lend_information 類表示圖書的歸還信息類,此類的屬性有歸還流水號 (lendrow) 、書號(bnum) 、書名(bname)、還書日期(lendtime)、超出時間 (beyday)、罰款(fall)。 系統(tǒng)名稱:圖書借閱管理系統(tǒng) 模塊名稱:圖書歸還信息管 理 模塊編號:6 輸入數(shù)據(jù):有效的圖書歸還信息數(shù)據(jù) 輸出數(shù)據(jù):添加后的圖書歸還信息數(shù)據(jù) 處理步驟:1.調(diào)用“圖書歸還基本信息”模塊 圖 37 圖書歸還信息處理模塊的 i
47、po 圖 continue_information 類表示圖書的續(xù)借信息類,此類的屬性有續(xù)借流水 號(connrow) 、借閱證號(bornum)、書號(bnum)、書名(bname)、續(xù)借日期 (conntime)、應(yīng)還日期(lendtime)。 系統(tǒng)名稱:圖書借閱管理系統(tǒng) 模塊名稱:圖書續(xù)借信息管 理 模塊編號:7 輸入數(shù)據(jù):有效的圖書續(xù)借信息數(shù)據(jù) 輸出數(shù)據(jù):添加后的圖書續(xù)借信息數(shù)據(jù) 處理步驟:1.調(diào)用“圖書續(xù)借基本信息”模塊 圖 38 圖書續(xù)借信息處理模塊的 ipo 圖 4.34.3 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 4.3.14.3.1 數(shù)據(jù)庫模型數(shù)據(jù)庫模型(使用 er 圖說明數(shù)據(jù)表之間關(guān)系) 管理信
48、息系統(tǒng)的數(shù)據(jù)表之間的關(guān)系用 er 圖表示如下: st_information bornum snum sname ssex sage ynum sway scity stime squl vtime mnum book_information bnum bname bwriter bpublish bgood btime bgood bstate broom bclass yard_information ynum yname pname yaddress yway borrow_information brow bormun bnum bname bortime lendtime major
49、_information mnum mname ynum continue_information connrow bornum bnum bname conntime lendtime lend_information lendrow bnum bname lendtime beyday fall 圖 39 關(guān)系圖 根據(jù)上面的計劃,設(shè)計的實(shí)體有:學(xué)生信息實(shí)體、圖書信息實(shí)體、院信息 實(shí)體、專業(yè)信息實(shí)體、管理員信息實(shí)體,下面給出各實(shí)體具體的 e-r 圖。 學(xué)生信息實(shí)體的 e-r 圖如下: 學(xué)生 sname snum ssex scity sway sage stime ynum bornum m
50、num vtime squl 圖 40 學(xué)生信息實(shí)體 e-r 圖 圖書信息實(shí)體的 e-r 圖如下: bprize 圖書 bstate bgood btime bpublish bwriter bname bnum bclass broom 圖 41 圖書信息實(shí)體 e-r 圖 院信息的實(shí) e-r 圖如下: 院 yway ynum pname yname yaddress 圖 42 學(xué)院信息實(shí)體 e-r 圖 專業(yè)信息的實(shí)體 e-r 圖如下: 專業(yè) mnum mname ynum 圖 43 專業(yè)信息實(shí)體 e-r 圖 管理員信息的實(shí)體 e-r 圖如下: id adpassword adname管理員
51、圖 44 管理員信息實(shí)體 e-r 圖 4.3.24.3.2 數(shù)據(jù)定義數(shù)據(jù)定義(涉及數(shù)據(jù)表、數(shù)據(jù)文件、數(shù)據(jù)視圖,以及數(shù)據(jù)完整性、數(shù)據(jù)索引等) (1)對 er 圖中的數(shù)據(jù)進(jìn)行說明的數(shù)據(jù)表如下所示: 表 8 數(shù)據(jù)表 數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)編號數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)名數(shù)據(jù)項(xiàng)含義數(shù)據(jù)項(xiàng)含義 與其他數(shù)據(jù)項(xiàng)的與其他數(shù)據(jù)項(xiàng)的 含義含義 存儲結(jié)構(gòu)存儲結(jié)構(gòu)別名別名 i-1bornum 學(xué)生借閱證號等于 bornum文本(52)借閱證號 i-2snum學(xué)生學(xué)號文本(20)學(xué)號 i-3sname學(xué)生姓名文本(10)姓名 i-4ssex學(xué)生性別文本(50)性別 i-5sage學(xué)生年齡整型年齡 i-6ynum院號等于 ynum整型院號
52、 i-7sway學(xué)生聯(lián)系方式文本(150)聯(lián)系方式 i-8scity學(xué)生家庭住址文本(20)家庭住址 i-9stime學(xué)生辦證時間短日期辦證時間 i-10squl學(xué)生可借書數(shù)整型可借書數(shù) i-11vtime有效時間短日期有效時間 i-12mnum專業(yè)號等于 mnum文本(50)專業(yè)號 i-13bnum書號等于 bnum文本(20)書號 i-14bname書名文本(10)書名 i-15bwriter書的作者文本(10)作者 i-16bpublish書的出版社文本(20)出版社 i-17bprize書的價格單精度型價格 i-18btime購買書的時間短日期購買時間 i-19bgood是否有破損文本
53、(5)是否有破損 i-20bstate書的狀態(tài)文本(5)狀態(tài) i-21broom書所在的房間文本(10)所在房間 i-22bclass書的類型文本(20)類型 i-23ynum院號等于 ynum整型院號 i-24yname院名文本(20)院名 i-25pname院長名文本(10)院長名 i-26yaddress院地址文本(20)院地址 i-27yway院的聯(lián)系方式文本(15)聯(lián)系方式 i-28mnum專業(yè)號等于 mnum文本(50)專業(yè)號 i-29mname專業(yè)名文本(50)專業(yè)名 i-30ynum院號等于 ynum整型院號 i-31brow借閱流水號整型借閱流水號 i-32bornum借閱證
54、號等于 bornum文本(20)借書證號 i-33bnum借閱的書號等于 bnum文本(20)書號 i-34bname借閱的書名文本(20)書名 i-35bortime借閱書的時間短日期借閱時間 i-36lendtime應(yīng)還書的時間短日期還書時間 i-37lendrow還書流水號整型還書流水號 i-38bornum借閱證號等于 bornum文本(20)借閱證號 i-39bnum所還書的書號等于 bnum文本(20)書號 i-40bname所還書的書名文本(20)書名 i-41lendtime歸還書的時間短日期還書時間 i-42beyday超過的天數(shù)整型超過天數(shù) i-43fall罰的錢整型罰款
55、i-44connrow續(xù)借流水號整型續(xù)借流水號 i-45bornum借閱證號等于 bornum文本(20)借閱證號 i-46bnum續(xù)借的書號等于 bnum文本(20)書號 i-47bname續(xù)借的書名文本(20)書名 i-48conntime續(xù)借的時間短日期 續(xù)借日期 i-49lendtime 續(xù)借后應(yīng)還的 時間 短日期應(yīng)還日期 (2)對 er 圖中的數(shù)據(jù)進(jìn)行說明的數(shù)據(jù)存儲如下所示: 表 9 數(shù)據(jù)說明表 5. 系統(tǒng)詳細(xì)設(shè)計系統(tǒng)詳細(xì)設(shè)計 5.1 程序算法詳細(xì)設(shè)計程序算法詳細(xì)設(shè)計(對核心程序模塊給出關(guān)鍵算法說明) 圖書借閱管理主要的的程序模塊包括是圖書借閱、歸還、續(xù)借,以下給出 流程實(shí)現(xiàn)。 圖書
56、借閱的流程實(shí)現(xiàn)如下: 數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)結(jié)構(gòu) 編號編號 數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)名數(shù)據(jù)結(jié)構(gòu)含義數(shù)據(jù)結(jié)構(gòu)含義組成組成 ds-1st_information學(xué)生基本信息 bornum,snum,sname,ssex,sage, ynum,sway,scity,stime,squl, vtime,mnum ds-2book_information圖書基本信息 bnum,bname,bwriter,bpublish, bprize,btime,bgood,bstate, broom,bclass ds-3yard_information院信息ynum,yname,pname,yaddress,yway ds-4m
57、ajor_information專業(yè)信息mnum,mname,ynum ds-5borrow_information圖書借閱信息 brow,bornum,bnum,bname, bortime,lendtime ds-6lend_information圖書歸還信息 lendrow,bornum,bnum,bname, lendtime ds-7continue_information圖書續(xù)借信息 connrow,bornum,bnum,bname, conntime,lendtime 開始 某學(xué)生借閱圖書 借閱證號有效 有 效 可借書數(shù)已滿 否 是否有欠罰款 否 可借閱圖書 否 是 是 結(jié)束
58、圖 45 圖書借閱流程圖 圖書歸還的流程實(shí)現(xiàn)如下: 開始 圖書歸還 是否超過應(yīng)還日期 交清罰款 結(jié)束 否 是 圖 46 圖書歸還流程圖 圖書續(xù)借的流程圖實(shí)現(xiàn)如下: 開始 圖書續(xù)借 借閱證號有效 超過歸還日期 結(jié)束 否 否 是 是 圖 47 圖書續(xù)借流程圖 (1)學(xué)生在借閱圖書時,首先要確認(rèn)借閱證號是有效的,是沒有到期的。 在滿足沒有借閱證號到期的條件下,可借的書數(shù)是確定的,并不是可以無限制 的一直做下去,所以還得判斷可借書數(shù)是否已經(jīng)達(dá)到了最大值。一般來說,如 果某本或者某些圖書在規(guī)定的時間內(nèi),沒有歸還,就會有欠款,如果有欠款。 只有在還清欠款以后,才能夠進(jìn)行圖書的借閱。 具體執(zhí)行步驟: 從學(xué)生
59、的基本信息中獲得借閱證號的相關(guān)信息以及可以借閱的圖書最大 量; 從圖書借閱信息中獲得學(xué)生已經(jīng)借閱的圖書數(shù)量; 從圖書歸還信息中獲得學(xué)生是否有欠款; 再根據(jù)上面所得到的結(jié)果,確定是否滿足借閱圖書的條件。 (2)學(xué)生在歸還圖書時,首先要確認(rèn)借閱證號是有效的,在滿足借閱證號 有效的條件下,在判斷還書日期有沒有超過應(yīng)還日期,如果超過了,就要交清 罰款,否則圖書歸還成立。 具體執(zhí)行步驟: 從學(xué)生的基本信息中獲得借閱證號的相關(guān)信息; 從圖書借閱信息中獲得學(xué)生借閱的圖書歸還日期; 再判斷學(xué)生是否有欠款; (3)學(xué)生在續(xù)借圖書時。首先要確認(rèn)借閱證號是有效的,在滿足這個條件 的情況下,再看是否有圖書在規(guī)定的日期
60、內(nèi)沒有歸還,如果有,則不能夠續(xù)借; 反之,能夠續(xù)借。 具體執(zhí)行步驟: 從學(xué)生的基本信息中獲得借閱證號的相關(guān)信息; 從圖書借閱信息中獲得學(xué)生借閱圖書的應(yīng)還日期; 從圖書歸還信息中獲得學(xué)生是否有欠款; 再根據(jù)上面所得到的結(jié)果,確定是否滿足續(xù)借圖書的條件。 5.2 數(shù)據(jù)庫詳細(xì)設(shè)計數(shù)據(jù)庫詳細(xì)設(shè)計 5.2.1 數(shù)據(jù)庫環(huán)境配置數(shù)據(jù)庫環(huán)境配置(對于大型數(shù)據(jù)庫,進(jìn)行數(shù)據(jù)庫環(huán)境配置說明) 首先下載 access 軟件,安裝完成后,可以按照下面的步驟進(jìn)行 access 的 操作。 (1)操作系統(tǒng):microsoft windows xp; (2)數(shù)據(jù)庫系統(tǒng):sql server 2005; (3)系統(tǒng)開發(fā)語言:v
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玉溪師范學(xué)院《電動力學(xué)》2023-2024學(xué)年期末試卷
- 玉溪師范學(xué)院《常微分方程》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年SO2自動采樣器及測定儀項(xiàng)目發(fā)展計劃
- 2024年人工智能物聯(lián)網(wǎng)合作協(xié)議書
- 2024農(nóng)村土地整治合同
- 2024店鋪轉(zhuǎn)讓合同簡單范本
- 2024年辦公商業(yè)空間設(shè)計項(xiàng)目建議書
- 鹽城師范學(xué)院《數(shù)字電子技術(shù)實(shí)驗(yàn)》2022-2023學(xué)年期末試卷
- 2024年激光精密加工和蝕刻成套設(shè)備項(xiàng)目合作計劃書
- 滬教版三年級下冊數(shù)學(xué)第二單元 用兩位數(shù)乘除 測試卷【完整版】
- 國開電大《公共關(guān)系學(xué)》實(shí)訓(xùn)項(xiàng)目1公關(guān)三要素分析
- 出海東南亞電商平臺Shopee介紹課件
- LB/T 073-2019旅行社旅游產(chǎn)品質(zhì)量優(yōu)化要求
- GB/T 4723-2017印制電路用覆銅箔酚醛紙層壓板
- 河南省內(nèi)鄉(xiāng)縣面向社會公開招考25名看護(hù)隊(duì)員【共500題含答案解析】模擬檢測試卷
- GB/T 3452.4-2020液壓氣動用O形橡膠密封圈第4部分:抗擠壓環(huán)(擋環(huán))
- GB/T 3362-2005碳纖維復(fù)絲拉伸性能試驗(yàn)方法
- GB/T 18029.8-2008輪椅車第8部分:靜態(tài)強(qiáng)度、沖擊強(qiáng)度及疲勞強(qiáng)度的要求和測試方法
- 面試評估表(技術(shù)研發(fā)類)
- 建筑CAD-信息化教學(xué)大賽
- 文書檔案管理培訓(xùn)課件
評論
0/150
提交評論