版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、編號編號:3 版本版本:1.1 詳細(xì)設(shè)計(jì)說明書詳細(xì)設(shè)計(jì)說明書 項(xiàng)項(xiàng) 目目 名名 稱稱: 圖書管理系統(tǒng)圖書管理系統(tǒng) 委委 托托 單單 位位: 清華大學(xué)計(jì)算機(jī)系軟件教研組清華大學(xué)計(jì)算機(jī)系軟件教研組 開開 發(fā)發(fā) 單單 位位: 中國科學(xué)院計(jì)算技術(shù)研究所中國科學(xué)院計(jì)算技術(shù)研究所 項(xiàng)項(xiàng) 目目 負(fù)責(zé)人負(fù)責(zé)人: 編寫編寫:2000 年年 12 月月 校對校對:2000 年年 12 月月 審核審核:2000 年年 12 月月 目錄目錄 1.引言引言.3 1.1編寫目的.3 1.2項(xiàng)目背景.3 1.3術(shù)語.3 1.4參考資料.4 2.總總體體設(shè)計(jì)設(shè)計(jì).4 2.1軟件功能概述.4 2.2總體結(jié)構(gòu)圖.5 2.2.1
2、系統(tǒng)模塊調(diào)用關(guān)系圖.5 2.2.2 數(shù)據(jù)庫表結(jié)構(gòu)圖.5 2.3系統(tǒng)配置.6 3.模塊設(shè)計(jì)模塊設(shè)計(jì).6 3.1用戶管理部分.6 3.1.1 模塊名:權(quán)限管理.6 3.1.2 模塊名:密碼設(shè)置.7 3.1.3 模塊名:讀者登記.8 3.1.4 模塊名:讀者注銷.9 3.2圖書管理部分.10 3.2.1 模塊名:圖書登記.10 3.2.2 模塊名:圖書注銷.11 3.3圖書流通部分.12 3.2.1 模塊名:出借.12 3.2.2 模塊名:返還.12 3.2.3 模塊名:預(yù)約.14 3.2.4 模塊名:續(xù)借.15 3.2.5 模塊名:館際互借.16 3.2.6 模塊名:遠(yuǎn)程操作.17 3.4查詢和統(tǒng)
3、計(jì)部分.17 3.4.1 模塊名:執(zhí)行查詢和統(tǒng)計(jì).17 3.4.2 模塊名:結(jié)果輸出.17 3.5數(shù)據(jù)維護(hù)部分.19 4.數(shù)據(jù)庫一致性維護(hù)數(shù)據(jù)庫一致性維護(hù).20 1.引言引言 1.1 編寫目的編寫目的 本文檔的編制是為了說明系統(tǒng)各個(gè)層次中的每個(gè)程序(每個(gè)模塊或子程序) 的設(shè)計(jì)考慮,為程序員編寫程序提供依據(jù)。 1.2 項(xiàng)目背景項(xiàng)目背景 軟件產(chǎn)品名為:圖書管理系統(tǒng)圖書管理系統(tǒng)。 圖書管理系統(tǒng)旨在用計(jì)算機(jī)對圖書進(jìn)行管理,本項(xiàng)目針對的用戶是中型圖 書室,藏書的種類包括中、英、俄、德、日文書籍和期刊,讀者的數(shù)量和來源 僅限于本單位職工及通過館際互借認(rèn)可的讀者。相應(yīng)的需求有: 能夠存儲一定數(shù)量的圖書信息,
4、并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和 管理,這主要包括: 圖書信息的錄入、刪除及修改。 圖書信息的多關(guān)鍵字檢索查詢。 圖書的出借、返還和資料統(tǒng)計(jì)。 圖書的遠(yuǎn)程預(yù)約和續(xù)借。 館際互借(通過電子郵件或現(xiàn)場錄入) 能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲與管理,這其中包括: 讀者信息的登記、刪除及修改。 讀者資料的統(tǒng)計(jì)與查詢。 能夠?qū)π枰慕y(tǒng)計(jì)結(jié)果提供打印輸出。 能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問,防止隨意刪改,同時(shí) 提供信息備份的服務(wù)。 1.3 術(shù)語術(shù)語 1.程序結(jié)構(gòu)的總體設(shè)計(jì) 指對軟件的總體結(jié)構(gòu)進(jìn)行技術(shù)分析,包括整個(gè)系統(tǒng)的組成部分和各部分之 間的關(guān)系,以及已確定的需求在各組成部分的分配。
5、 2.數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 指確定軟件系統(tǒng)所用的文件結(jié)構(gòu)或數(shù)據(jù)庫的模式、子模式和數(shù)據(jù)完整性、 安全性設(shè)計(jì)。 1.4 參考資料參考資料 1. 鄭人杰、殷人昆、陶永雷實(shí)用軟件工程實(shí)用軟件工程 ,清華大學(xué)出版社。 2. 張海藩軟件工程導(dǎo)論軟件工程導(dǎo)論 ,清華大學(xué)出版社。 3.王立福、張世琨、朱冰編著軟件工程軟件工程技術(shù)、方法與環(huán)境技術(shù)、方法與環(huán)境 ,北京大學(xué)出 版社。 4.需求分析說明書 5.概要設(shè)計(jì)說明書 2.總體設(shè)計(jì)總體設(shè)計(jì) 本軟件是為了方便用戶對圖書的管理開發(fā)的。要求系統(tǒng)界面友好,使用簡 單,提供對圖書信息、讀者信息和圖書流通情況的編輯、查詢、統(tǒng)計(jì)報(bào)表等全 面的數(shù)據(jù)管理功能,同時(shí)使用戶能方便的進(jìn)行圖書
6、的出借、返還等操作,并提 供遠(yuǎn)程預(yù)約、續(xù)借、館際互借等功能。此外系統(tǒng)還具有一定的安全性和可維護(hù) 性。 2.1 軟件功能概述軟件功能概述 系統(tǒng)協(xié)助中型圖書館管理員實(shí)現(xiàn)各種日常事務(wù)的管理。系統(tǒng)維護(hù)一數(shù)據(jù)庫, 保存圖書和讀者的資料以及圖書流通情況的資料,便于管理員管理圖書和讀者 的有關(guān)數(shù)據(jù),還可根據(jù)需要隨時(shí)進(jìn)行數(shù)據(jù)的查詢和統(tǒng)計(jì)并按所需格式和方式輸 出。利用這些數(shù)據(jù),系統(tǒng)可協(xié)助管理員進(jìn)行本館職工和館際互借認(rèn)可的讀者的 圖書出借、返還、 (遠(yuǎn)程)預(yù)約和續(xù)借等操作,讀者身份認(rèn)證和借書權(quán)限認(rèn)證等 都可由系統(tǒng)承擔(dān),大大減輕了管理員的工作量。此外,對于系統(tǒng)本身的維護(hù), 系統(tǒng)具備一定的安全機(jī)制和信息備份機(jī)制,對用
7、戶分級管理,設(shè)置用戶權(quán)限, 保證系統(tǒng)安全性;提供數(shù)據(jù)庫文件的備份功能,按用戶要求備份,防止意外數(shù) 據(jù)丟失影響系統(tǒng)工作。 2.2 總體結(jié)構(gòu)圖總體結(jié)構(gòu)圖 2.2.1 系統(tǒng)模塊調(diào)用關(guān)系圖系統(tǒng)模塊調(diào)用關(guān)系圖 2.2.2 數(shù)據(jù)數(shù)據(jù)庫表結(jié)構(gòu)圖庫表結(jié)構(gòu)圖 借書文件 館際互借文件 讀者文件 書籍文件 期刊文件 管理員文件 用戶權(quán)限 文件 2.3 系統(tǒng)配置系統(tǒng)配置 1、缺省數(shù)據(jù)庫文件。安裝目錄下的 database 子目錄。 2、用戶信息。對應(yīng)于管理員文件中的各個(gè)記錄域。 讀者號 分類目錄號 借閱日期 應(yīng)還書日期 續(xù)借標(biāo)志 預(yù)約標(biāo)志 讀者號 姓名 性別 年齡 單位 圖書館號 已借書數(shù) 用戶級別 圖書館號 圖書館
8、名 分類目錄號 書名 作者 語種 出版社 數(shù)量 價(jià)格 購書日期 可外借數(shù) 分類目錄號 期刊名 年度 卷期 語種 數(shù)量 年價(jià) 購書日期 可外借數(shù) 管理員號 密碼 用戶級別 用戶權(quán)限 系統(tǒng)總控 用戶管理模塊圖書管理模塊圖書流通模塊查詢/統(tǒng)計(jì)模塊數(shù)據(jù)維護(hù)模塊 館際互借 執(zhí)行查詢/統(tǒng)計(jì) 結(jié)果輸出 備份 存儲備份 本館流通 圖書注銷 圖書登記 讀者注銷 讀者登記 密碼設(shè)置 權(quán)限管理 通信接口 3.模塊設(shè)計(jì)模塊設(shè)計(jì) 3.1 用戶管理部分用戶管理部分 3.1.1 模塊名:權(quán)限管理模塊名:權(quán)限管理 編號:2.1 功能:提供窗口讓管理員輸入權(quán)限設(shè)置信息,更改用戶權(quán)限文件。 輸入項(xiàng)目:用戶輸入的權(quán)限設(shè)置信息 輸出
9、項(xiàng)目:根據(jù)用戶輸入信息更新的用戶權(quán)限文件 程序流程圖: 3.1.2 模塊名:密碼設(shè)置模塊名:密碼設(shè)置 編號:2.2 功能:提供窗口讓管理員輸入密碼設(shè)置信息,更改管理員文件。 點(diǎn)擊“權(quán)限設(shè)定”菜單項(xiàng) 彈出權(quán)限設(shè)定界面 供用戶輸入 確定輸入? 退出 按輸入信息更新用 戶權(quán)限文件 輸入合法 給出提示要 求重新輸入 操作結(jié)束 y y n n 輸入項(xiàng)目:用戶輸入的密碼設(shè)置信息 輸出項(xiàng)目:根據(jù)用戶輸入信息更新的管理員文件 程序流程圖: 3.1.3 模塊名:讀者登記模塊名:讀者登記 編號:2.3 點(diǎn)擊“密碼設(shè)置” 菜單項(xiàng) 彈出密碼設(shè)置界 面供用戶輸入 確定輸入 退出 查找管理員文件 原密碼正確 兩次輸入新
10、密碼相同 更新管理員文件 操作結(jié)束 給出提示信息 要求重新輸入 y y y n n n 功能:提供窗口讓管理員輸入讀者登記信息,更改讀者文件。 輸入項(xiàng)目:用戶輸入的讀者登記信息 輸出項(xiàng)目:根據(jù)用戶輸入信息更新的讀者文件 程序流程圖: 3.1.4 模塊名:讀者注銷模塊名:讀者注銷 編號:2.4 功能:提供窗口讓管理員輸入讀者注銷信息,更改讀者文件。 點(diǎn)擊“讀者登記” 菜單項(xiàng) 彈出讀者登記界面 供用戶輸入 確定輸入 退出 輸入合 法? 給出提示要 求重新輸入 更新讀者文件 操作結(jié)束 y y n n 輸入項(xiàng)目:用戶輸入的讀者注銷信息 輸出項(xiàng)目:根據(jù)用戶輸入信息更新的讀者文件 程序流程圖: 點(diǎn)擊“讀者
11、注銷”菜 單項(xiàng) 彈出讀者注銷界 面供用戶輸入 確定輸出? 退出 輸入合 法? 給出提示要 求重新輸入 刪除對應(yīng)記錄 操作結(jié)束 y y n n 3.2 圖書管理部分圖書管理部分 3.2.1 模塊名:圖書登記模塊名:圖書登記 編號:3.1 功能:提供窗口讓管理員輸入圖書登記信息,更改圖書文件。 輸入項(xiàng)目:用戶輸入的圖書登記信息 輸出項(xiàng)目:根據(jù)用戶輸入信息更新的圖書文件 程序流程圖: 點(diǎn)擊“圖書登記” 菜單項(xiàng) 彈出圖書登記界面 供用戶輸入 確定輸入 退出 輸入合 法? 給出提示要 求重新輸入 更新圖書文件 操作結(jié)束 y y n n 3.2.2 模塊名:圖書注銷模塊名:圖書注銷 編號:3.2 功能:提
12、供窗口讓管理員輸入圖書注銷信息,更改圖書文件。 輸入項(xiàng)目:用戶輸入的圖書注銷信息 輸出項(xiàng)目:根據(jù)用戶輸入信息更新的圖書文件 程序流程圖: 點(diǎn)擊“圖書注銷”菜 單項(xiàng) 彈出圖書注銷界 面供用戶輸入 確定輸出? 退出 輸入合 法? 給出提示要 求重新輸入 刪除對應(yīng)記錄 操作結(jié)束 y y n n 3.3 圖書流通部分圖書流通部分 3.2.1 模塊名:出借模塊名:出借 編號:4.1 功能:執(zhí)行圖書出借操作,更改相應(yīng)數(shù)據(jù)庫文件。 輸入項(xiàng)目:讀者號、所借圖書分類目錄號、圖書可外借數(shù)、讀者已借書數(shù)、當(dāng) 前日期 輸出項(xiàng)目:借書記錄、更新的圖書可外借數(shù)和讀者已借書數(shù)、系統(tǒng)提示信息 程序流程圖: 輸入讀者號和圖書分
13、類目錄號 出借圖書,修改數(shù)據(jù)庫文件 給出提示信息 點(diǎn)擊“出借”按鈕 圖書可外借? n 讀者借書已滿? y 給出提示信息 y n 進(jìn)入“圖書流通”操作主界面 操作結(jié)束 3.2.2 模塊名:返還模塊名:返還 編號:4.2 功能:執(zhí)行圖書返還操作,更改相應(yīng)數(shù)據(jù)庫文件。 輸入項(xiàng)目:圖書分類目錄號、當(dāng)前日期、借閱日期、期限 輸出項(xiàng)目:更新的借書文件、更新的圖書可外借數(shù)和讀者已借書數(shù)、系統(tǒng)提示 信息 程序流程圖: 輸入圖書分類目錄號 返還圖書,修改數(shù)據(jù)庫文件 給出提示信息 點(diǎn)擊“返還”按鈕 y 超過還書日期? n 進(jìn)入“圖書流通”操作主界面 操作結(jié)束 3.2.3 模塊名:預(yù)約模塊名:預(yù)約 編號:4.3 功
14、能:執(zhí)行圖書預(yù)約操作,更改相應(yīng)數(shù)據(jù)庫文件。 輸入項(xiàng)目:讀者號、圖書分類目錄號、當(dāng)前日期、圖書可外借數(shù) 輸出項(xiàng)目:借書記錄、更新的圖書可外借數(shù)、系統(tǒng)提示信息 程序流程圖: 輸入讀者號和圖書分類目錄號 進(jìn)行有書時(shí)預(yù)約 操作,修改數(shù)據(jù) 庫文件 進(jìn)行無書時(shí)預(yù)約 操作,修改數(shù)據(jù) 庫文件 點(diǎn)擊“預(yù)約”按鈕 圖書可外借? n y 操作結(jié)束 進(jìn)入“圖書流通”操作主界面 3.2.4 模塊名:續(xù)借模塊名:續(xù)借 編號:4.4 功能:執(zhí)行圖書續(xù)借操作,更改相應(yīng)數(shù)據(jù)庫文件。 輸入項(xiàng)目:圖書分類目錄號、當(dāng)前日期、借閱日期、期限 輸出項(xiàng)目:更新的借閱日期、續(xù)借標(biāo)志、系統(tǒng)提示信息 程序流程圖: 輸入圖書分類目錄號 進(jìn)行續(xù)借操
15、作, 修改數(shù)據(jù)庫文件 給出提示信息 點(diǎn)擊“續(xù)借”按鈕 圖書可續(xù)借? n y 進(jìn)入“圖書流通”操作主界面 操作結(jié)束 3.2.5 模塊名:館際互借模塊名:館際互借 編號:4.5 功能:維護(hù)館際互借文件,進(jìn)行館際互借預(yù)處理工作。 輸入項(xiàng)目:圖書館號、館際互借文件更新信息、外觀讀者登記信息 輸出項(xiàng)目:更新的館際互借文件、更新的讀者文件、系統(tǒng)提示信息 程序流程圖: 輸入讀者所屬圖書館 號 進(jìn)入“圖書流通”操作主界面 登記讀者信息 y 執(zhí)行選定操作 y 圖書外借? y n 允許館際互借? n 文件編輯? n 輸入更新文件信息, 更新館際互借文件 點(diǎn)擊“館際互借”菜單項(xiàng) 操作結(jié)束 退出 退出 退出 3.2.
16、6 模塊名:遠(yuǎn)程操作模塊名:遠(yuǎn)程操作 編號:4.6 功能:本模塊主要是提供一個(gè)遠(yuǎn)程通信的接口,不提供實(shí)際操作處理,因此不 再給出流程圖。 輸入項(xiàng)目:遠(yuǎn)程預(yù)約、續(xù)借、館際互借請求 輸出項(xiàng)目:本地預(yù)約、續(xù)借、館際互借請求 3.4 查詢和統(tǒng)計(jì)部分查詢和統(tǒng)計(jì)部分 3.4.1 模塊名:執(zhí)行查詢和統(tǒng)計(jì)模塊名:執(zhí)行查詢和統(tǒng)計(jì) 編號:5.1 功能:由用戶定義查詢/統(tǒng)計(jì)記錄、查詢/統(tǒng)計(jì)條件、輸出報(bào)表格式,生成 sql 語句并執(zhí)行。 輸入項(xiàng)目:查詢/統(tǒng)計(jì)記錄、查詢/統(tǒng)計(jì)條件、輸出報(bào)表格式 輸出項(xiàng)目:查詢/統(tǒng)計(jì)結(jié)果 3.4.2 模塊名:結(jié)果輸出模塊名:結(jié)果輸出 編號:5.2 功能:將查詢/統(tǒng)計(jì)所得結(jié)果按用戶選擇的輸
17、出方式輸出 輸入項(xiàng)目:查詢/統(tǒng)計(jì)結(jié)果、輸出方式選擇 輸出項(xiàng)目:輸出結(jié)果 該部分總體程序流程圖如下: 點(diǎn)擊“查詢和統(tǒng)計(jì)” 菜單項(xiàng) 彈出查詢和統(tǒng)計(jì)設(shè)置 界面供用戶輸入 確定選擇? 退出 取消? 查詢/統(tǒng)計(jì)條 件 定義完畢? 定義輸出報(bào) 表格式 確定定 義? 選擇輸出方式 確定選擇? 按要求執(zhí)行查詢 /統(tǒng)計(jì)并輸出 退出 退出 退出 y n y n n n y y 操作結(jié)束 3.5 數(shù)據(jù)維護(hù)部分?jǐn)?shù)據(jù)維護(hù)部分 功能:進(jìn)行指定數(shù)據(jù)庫文件的信息備份操作。 輸入項(xiàng)目:備份源文件 輸出項(xiàng)目:備份目的文件 程序流程圖: n ny 點(diǎn)擊“數(shù)據(jù)維護(hù)”菜單 項(xiàng) 彈出“數(shù)據(jù)維護(hù)”界 面供用戶輸入 確定輸入? 退出 輸入合法? 備份并存儲 操作結(jié)束 退出 y 4.數(shù)據(jù)庫一致性維護(hù)數(shù)據(jù)庫一致性維護(hù) 在圖書流通過程中對數(shù)據(jù)庫一致性維護(hù)有較高要求。 出借:出借: 在圖書借出時(shí)需同時(shí)更新讀者已借書數(shù)、圖書可外借數(shù),并在借書文件中新 增一記錄。以讀者號和圖書分類目錄號作為關(guān)鍵字來索引到多個(gè)表中的相應(yīng) 記錄。 返還:返還: 類似的,圖書返還時(shí),若無人預(yù)約時(shí)需更新讀者已借書數(shù)和圖書可外借數(shù), 同時(shí)刪除借書文件中的對應(yīng)記錄;有人預(yù)約時(shí)需更
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 宿州職業(yè)技術(shù)學(xué)院《python與數(shù)據(jù)處理基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版子女撫養(yǎng)權(quán)變更協(xié)議書(父母責(zé)任轉(zhuǎn)換模板)3篇
- 二零二五年度高速公路橋梁油漆施工養(yǎng)護(hù)合同
- 二零二五年戶外廣告牌場地租賃及城市活動(dòng)贊助合同3篇
- 二零二五年酒店消防設(shè)施定期巡查與隱患排查合同3篇
- 二零二五年車隊(duì)加油與車輛新能源推廣協(xié)議3篇
- 2023-2024年項(xiàng)目管理人員安全培訓(xùn)考試題附下載答案
- 23-24年項(xiàng)目管理人員安全培訓(xùn)考試題及完整答案(歷年真題)
- 2025年山西道德與法制中考試卷
- 2023年-2024年項(xiàng)目安全培訓(xùn)考試題及答案標(biāo)準(zhǔn)卷
- GB/T 44823-2024綠色礦山評價(jià)通則
- 采購合同采購合同采購合同
- 云南省律師服務(wù)收費(fèi)管理辦法及標(biāo)準(zhǔn)
- 華為C語言通用編程規(guī)范
- 搞笑詩朗誦《生活》4人
- 團(tuán)建活動(dòng)滿意度調(diào)查問卷
- 數(shù)獨(dú)題目難度系數(shù)3級共100題后附參考答案
- 漂亮的可編輯顏色魚骨圖PPT模板
- 齊魯醫(yī)學(xué)數(shù)字疼痛評分表
- GB∕T 7588.1-2020 電梯制造與安裝安全規(guī)范 第1部分:乘客電梯和載貨電梯
- 植物種植施工方案與技術(shù)措施
評論
0/150
提交評論