圖書借閱管理系統課程設計報告

2022-08-30 22:06:03 字數 1716 閱讀 7745

華北科技學院

課程設計說明書

班級: 網路b08-2 姓名: 劉駿

設計題目: 圖書借閱管理系統

設計時間: 2010.3.1 至 2010.3.12

指導教師彭珍

評語評閱成績:__ __評閱教師:__ ___

一、設計題目與要求設計報告格式要求

圖書借閱管理系統(限1 人完成)

主要分為兩大功能:

1) 圖書管理(增加圖書、查詢圖書、刪除圖書、圖書借閱、還書);

2) 會員管理(增加會員、查詢會員、刪除會員、借書資訊);

二、概要設計

此程式主要有4個大模組,依次為查閱圖書、借閱圖書、管理系統、還書,而其中的大模組管理系統又有5個模組,依次為增加圖書、刪除圖書、修改圖書資料、書籍統計、會員管理系統,這裡面的模組會員管理系統又包含4個小模組,依次為申請新會員、刪除會員、借書統計、卡號統計。在以上的模組當中,每一層都設立了個返回模組,只需按對應的數字0即可返回上一層或退出,方便使用者進行選擇。

此程式裡的每乙個模組都是用定義不同的函式來實現各個模組功能的,這樣寫的好處使得程式更直觀,更簡潔,讓主函式main功能一目了然。主函式裡的模組的選擇用的switch選擇語句實現的,再在每乙個選項裡呼叫相應的函式來實現各功能。用結構體來定義書和會員,這樣使得各自的特徵更明確,更利於運用。

在這個函式中定義了兩個檔案指標*fp 、*fp2,fp2用於修改資料時設立臨時檔案用,防止資料遭破壞。

三、演算法設計

四、執行結果和除錯分析

整個程式的執行速度還是很快的,把題目要求的各大功能均已實現,但仍然有很多不足之處,比如這個程式如果在未加入會員資訊和圖書資訊時去查詢圖書或借閱圖書會導致程式假死的現象,這個問題還沒有得到解決,但整體來說,由於這系統是針對於管理員來掌控再提供給會員使用的,所以應不存在什麼問題,這個先前錄入圖書資訊及會員的工作應早就進行,這樣,這個程式就會正常的工作,還想給管理員設乙個密碼功能,但幾經除錯沒有做出來,這也是乙個不足之處,未能很好的防止非工作人員進入管理系統,不過,整體本人還是很滿意的,執行結果的截圖如下:

按要求實現兩大主功能

初始狀態截圖:

1、圖書管理(增加圖書、查詢圖書、刪除圖書、圖書借閱、還書);

增加圖書:

查詢圖書:

按作者名查詢:

按書籍名查詢:

刪除圖書:

圖書借閱:

還書:2、 會員管理(增加會員、查詢會員、刪除會員、借書資訊);

增加會員:

查詢會員:

刪除會員:

借書資訊:

五、總結體會

通過這次的課程設計整體又學到了很多的東西,使很多的知識又得到了強化,程式設計就像學一門語言一樣,要不斷的運用才能提高自己的能力。

在這次程式設計中也遇到了很多的問題,但幸運的是這些問題都能通過網際網路來解決,這也使我認識到在當今社會,不僅要學會開發創造,更重要的是要學會運用資源,只有將所學知識與現有資源的充分結合才能高效的開發出有用的程式。

在細節的認識上,我們在開發程式的時候,在之前就要知道自己想要的效果,然後把需要實現的功能在紙上列出來,然後比如要用幾個函式來實現幾個功能,整體需要幾個模組來搭建,這些工作都是要在未動工之前就得做好的準備工作,程式設計要的是有整體的思想加細心。比如這次的圖書借閱管理系統的設計,巧妙地運用了兩個指標來實現修改資料時存放臨時檔案,防止資料遭到破壞。

這次的課程設計收穫頗多,最大的認識到了要想高效設計出想要的東西不僅要熟悉的掌握所學知識,還要學會充分利用現有資源。

資料結構課程設計題目 圖書借閱管理系統

資料結構與演算法b課程設計任務書 學院名稱 數學與計算機學院課程 6013799 專業年級 一 設計題目 圖書借閱管理系統 二 主要內容 編寫一圖書借閱管理系統,實現圖書資訊的管理和會員管理功能。三 具體要求及應提交的材料 主要分為兩大功能 圖書管理 增加圖書 查詢圖書 刪除圖書 圖書借閱 還書 會...

軟體工程課程設計圖書借閱管理系統

軟體工程 課程設計報告書 專案名稱圖書借閱管理系統 指導老師 學生姓名 專業班級 日期資訊科學與工程系 一 專案計畫 1 一 專案開發背景及內容 1 二 開發環境 1 三 進度安排 1 二 結構化分析設計 2 一 資料流圖 2 二 資料字典 3 三 加工說明 可用結構化語言描述 判定表 判定樹 8 ...

圖書管理系統課程設計C課程設計

目錄一 需求分析 2 二 概要設計 2 2.1 設計思想 2 2.2執行平台及開發環境 2 2.3 資料結構 3 2.4 系統結構圖 3 三 詳細設計 3 3.1 主函式 3 3.2 圖書基本資訊輸入 4 3.3查詢模組 5 3.4 刪除模組 6 3.5 辦理借書手續模組 7 3.6 辦理還書手續模...