湖南工業大學
課程設計
資料袋 計算機與通訊學院(系、部) 2011 ~ 2012 學年第 2 學期
課程名稱資料庫系統原理指導教師龍巧雲職稱副教授
學生姓名鄧澤建專業班級電腦科學與技術學號 09408100307
題目圖書館管理系統
成績起止日期 2011 年 12月 11 日~ 2011 年 12月 18日
目錄清單
湖南工業大學
課程設計任務書
2011 — 2012 學年第 2 學期
計算機與通訊學院(系、部) 電腦科學與技術專業 09-3 班級
課程名稱資料庫系統原理
設計題目圖書館管理系統
完成期限:自 2011 年 12 月 11 日至 2011 年 12 月 18 日共 1 周
指導教師(簽字年月日
系(教研室)主任(簽字年月日
資料庫系統原理
課程設計說明書
起止日期: 2011 年 12 月 11 日至 2011 年 12 月 18日
計算機與通訊學院(部)
2023年 12月 19日
1 概述
隨著人們知識層次的提高圖書館成為日常生活中不可缺少的一部分。而圖書館的存書量和業務量龐大,僅僅靠傳統的記賬式管理式不可行的。圖書館管理系統應運而生,逐漸成為資訊化建設的重要組成部分。
圖書館管理系統為學校或者社會型圖書館的管理員提供所有借閱者的詳細資訊,以及館內庫存的詳細情況,對借書和還書兩大功能進行合理操縱並登記。
本系統主要包括以下幾個主要功能
(1)進入系統前需要身份驗證、使用者名稱、密碼,輸入正確後方可進入。
(2)使用者可以根據需要進行書庫管理。
(3)使用者可以進行借書證的辦理、查詢、掛失等操作。
(4)使用者可以新增賬號和修改密碼和退出系統等功能。
2 需求分析
2.1資料庫需求分析
通過對圖書館管理系統功能的分析和實際調查情況,圖書館管理系統需要包括以下資料庫資訊。
(1)管理員基本資訊:包括圖書id、密碼等。
(2)圖書資訊:包括圖書id、圖書名稱、作者、出版社、單價、入庫時間、圖書總量、現存總量。
(3)借書資訊:包括借書號、借閱卡號、所借圖書的名字、借書日期。
(4)借閱卡資訊:包括借閱卡號、讀者姓名、性別、出生日期、家庭住址、身份證號碼、**號碼、現借書總數。
(5)罰金管理:包括罰金號、借閱證號、圖書號、借出時間、返還時間、罰金。
2.2 概念設計 e-r 圖模型
2.3系統功能分析
本系統功能模組主要包括以下幾部分:身份驗證、書庫管理、借閱證管理、系統管理和退出。
(1)身份驗證:提供系統的訪問控制功能。
(2)書庫管理:包括新書登記、借書、還書、書籍掛失、圖書資訊查詢、借書資訊查詢等功能。
(3)借閱證管理:其提供辦理借閱證、借閱證資訊查詢、借閱證掛失功能。
(4)系統管理:包括新增賬號、修改密碼和退出系統等功能。
(5)系統管理:其功能是為系統的使用者提供密碼管理和資料備份、恢復管理。
3系統設計
3.1 總體設計框架
系統總體設計圖如下:
圖1 圖書館管理系統總計設計圖
3.2系統流程分析
在系統執行時的動態模型應該由系統的流程決定。當使用者登入系統後,可以根據擁有的許可權來進行書庫的管理、借閱證的管理等操作,具體的流程如圖2所示。
圖2 圖書館管理系統流程圖
3.3 資料庫設計
基本表的設計如下:
(1) 管理員基本資訊表
管理員基本資訊表(admin_info)包含了圖書館管理員的基本資訊,其結構如表1所示。
表1 管理員基本資訊表
(2) 圖書資訊表
圖書資訊表(book_info)包含了圖書館所有圖書的基本資訊,用來方便讀者查詢和借閱,其結構如表2所示。
表2:圖書資訊表
(3) 借閱卡資訊表
借閱卡資訊表(proof_info)包含了所有讀者的借閱卡資訊,用來方便讀者借閱和管理員,其結構如表3所示。
表3:借閱卡資訊表
(4) 借書資訊表
借書資訊表(borrow_info)包含了所有圖書借閱的資訊,用來方便管理員管理圖書館的圖書出借情況,其結構如表4所示。
表4:借書資訊表
(5) 罰單資訊表
罰單資訊表(punish_info)包含了所有讀者的罰金資訊,用來方便管理員管理圖書過期的情況,其結構表如表5所示。
表5 罰單資訊表
4系統實現過程
開啟visual c++6.0,新建工程名為「library」的基於對話方塊的mfc appwizard[exe]。visual c++6.
0會自動生成一些類、檔案和主題框架。為了實現系統與資料庫的連線,visual c++6.0有支援odbc的檔案,只需在「stdafx.
h」中新增#include "afxdb.h"即可實現和資料庫的連線。
4.1 連線資料庫
當函式啟動後,就要連線資料庫,需要3個引數:odbc資料來源名稱、資料庫使用者名稱、資料庫使用者密碼。
登入到主介面之前,首先呼叫管理員登入模組。從資料庫中讀入admin_info表中的內容,判斷使用者輸入的使用者名稱和密碼是否正確。
資料庫課程設計報告圖書管理系統
資料庫課程設計報告 圖書館借閱系統 班級小組成員 指導教師 2010 年 1 月 8 日 目錄1 實驗目的 1 2 課程任務及需求 2 3 圖書館借書系統介紹 2 2.資料流程圖 3 2.3 資料字典6 3 概念結構設計11 4 邏輯結構設計12 5 物理結構設計12 6 系統主要查詢功能及sql查...
資料庫課程設計校園圖書管理系統
資料庫課程設計 校園圖書管理系統 班級 05非師 2 學號 050811240 姓名王志偉 指導教師 周忠眉 何田中 時間 07 年 11 月 1 日至 07 年 11 月20 日 一 系統應用背景 以前對圖書進銷 管理 借閱多採用人工文字筆記,不能及時了解庫存 借閱情況,且由於存書量大用人工出錯機...
圖書管理系統需求設計資料庫課程設計
用例圖 2.2功能需求 對於本系統需要實現以下基本功能。圖書管理員通過使用者登入介面,輸入使用者名稱和密碼驗證後可進入程式進行管理操作。圖書管理 圖書錄入 新增新增圖書的基本資訊。圖書下架 將已下架圖書的數量歸零。圖書查詢 輸入圖書名或圖書號可獲得當前圖書管該書的庫存量及該書的相關資訊。讀者管理 新...