1 題目
小型圖書館管理系統的分析、設計與實現
2 功能描述
該小型圖書館管理系統需要完成如下工作:
(1)借書、還書和預約
(2)增加或刪除圖書
(3)查詢最近借走某本圖書的讀者
(4)按書名或作者查詢圖書
(5)對過期未還圖書的讀者進行罰款處理
該系統還要求:
(1)乙個讀者共可從本系統中藉5本圖書
(2)有過期未還圖書的讀者不能從本系統借書
(3)每本圖書的借閱期限為3個月
3 資料定義
圖書基本資訊表
bookinformation:
讀者資訊表
readerinformation:
借閱資訊表
borrowinformation:
預定資訊表
reserveinformation:
4 總體設計和各模組介面說明。
系統可分為若干個功能模組,包括借書模組、還書模組、預約模組、新增圖書模組、查詢圖書模組等,編碼實現各模組的功能,再系統化的組合各模組,使所有的模組協同執行,從而完成小型圖書管理系統所要實現的功能。
系統的資料流圖如下:
5 程式設計的說明
各個模組的程式流程圖參見下面的圖:
借書流程圖:
還書流程圖:
預約流程圖:
新增圖書:
查詢圖書:
6 測試和結果說明
6.1 功能測試
1.借書模組
輸入期待輸出(在借書表中顯示):
測試內容為借書模組;
實際輸出:
2.還書模組
輸入:期待輸出:在記錄表借書表中刪除借閱記錄
測試內容為還書模組;
實際輸出:刪除了記錄
3.增加圖書模組
輸入:期待輸出(在圖書表中顯示):
測試內容為增加圖書模組;
實際輸出:在圖書表記錄中多了一條記錄如下
4.刪除圖書模組
輸入:要刪除圖書書名為:高等數學
期待輸出:在圖書表中刪除該書,並彈出提示資訊「刪除成功!」
測試內容為刪除圖書;
實際輸出:找到圖書表,書名為「高等數學」書籍被刪除,顯示「刪除成功」
5.查詢借走某書的讀者
以讀者身份登入:無法查詢,並且彈出提示視窗「您不是管理員,沒有該許可權」
以管理元身份登入:
輸入期待輸出:在借書表中找到借走資料結構這本書的讀者,該記錄為:
測試內容為查詢借走某書讀者;
實際輸出:在查詢子窗體中顯示記錄
6.按作者查詢圖書
輸入作者:吳小寧
期待輸出:在可借圖書表中找到作者為「吳小寧」的記錄,顯示在子窗體中,這些記錄為:
測試內容為按書名查詢讀者;
實際輸出:在子窗體中顯示一下記錄
輸入(該作者不存在):
作者:李明
未顯示任何資訊
7.罰款(在還書時罰款)
輸入期待輸出:由於該書應該在5.5號前還,而還書日期為6.
2號,所以系統將進入「罰款」模組,期待輸出:彈出罰款視窗並提示付款!超出日期為:
62天,應交罰款為:6.2元
測試內容為罰款模組
實際輸出:6.2
6.2整合測試
在功能測試的基礎上,將各個模組組合成小型圖書管理系統,並測試各個模組之間的連線,檢查各個模組之間的介面是否存在問題,在組裝成系統的時候,各個介面之間連線還存在不少問題。本系統總體上各個模組介面之間基本可以實現連線,但是仍存在不少問題,有待進一步的完善!
7 總結與展望
通過本次的軟體開發分析設計與實現,掌握了軟體開發的流程,知道如何進行需求分析和建模,需求分析要求更加詳細、準確地分析清楚系統必須「做什麼」建立物件功能行為三個模型;總體設計的規則和方法;詳細設計的步驟和方法。同時我明白了軟體開發是一種增量過程,我們需要不斷地學習來充實自己。
同時在遇到問題是不明白就多問,不要自己乙個人去琢磨,要虛心請教,不能閉門造車。同時知道解決問題思路是關鍵,要注重思維的培養和創新。更加要注重理論與實踐的結合,不要怕出錯,不要怕遇到錯誤。
經過這次的軟體開發,我明白了自己有許多地方不足,更加努力踏實的學習,追求更多的知識是我最自己的期許。我會加強實踐培養自己的動手能力,讓自己能將學到的知識用於實踐中。同時注意培養自己的思維,能解決更多的問題。
圖書館管理系統
經濟管理學院本科課程設計 資料庫開發與應用課程設計 學號 姓名 班級 專業 系別 指導教師 2010 年 1 月 8日 第一章 需求分析 一 軟體概述 1 軟體名稱 圖書館管理系統 2 軟體說明 本圖書管理資訊系統是利用計算機管理資訊處理的迅速 準確 可靠且具有強大儲存能力的突出特點,全面提高圖書館...
UML圖書館管理系統
瀋陽工程學院 課程設計 設計題目 圖書館管理系統 系別資訊工程系班級軟體本111 專案組長韓曉冬 23 專案組員劉斌 08 姚慶海 10 劉鵬 22 指導教師朱克敵 張楠職稱副教授講師 起止日期 2013年04月9日起 至 2013年06月06日止 瀋陽工程學院 課程設計任務書 課程設計題目 圖書館...
圖書館管理系統 測試
淮海工學院電腦科學系 實驗報告書 課程名 軟體工程 題目 軟體測試實驗 班級學號 姓名軟體測試驗報告要求 一,目的與要求 1 系統學習和理解結構化軟體工程實現階段的基本概念 原理 技術和方法 2 掌握軟體測試的基本技術和方法,如白盒測試與黑盒測試技術和方法 3 通過試驗和應用,要逐步提高和運用白盒測...