小型圖書館管理系統開發

2022-04-29 02:27:02 字數 2137 閱讀 9850

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 通過試驗和應用,要逐步提高和運用白盒測...