課程設(shè)計報告-圖書管理基本業(yè)務(wù)模擬_第1頁
課程設(shè)計報告-圖書管理基本業(yè)務(wù)模擬_第2頁
課程設(shè)計報告-圖書管理基本業(yè)務(wù)模擬_第3頁
課程設(shè)計報告-圖書管理基本業(yè)務(wù)模擬_第4頁
課程設(shè)計報告-圖書管理基本業(yè)務(wù)模擬_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上湖南科技大學(xué)課程設(shè)計報告 題目:圖書管理基本業(yè)務(wù)模擬 院 系:計算機(jī)科學(xué)與工程學(xué)院專業(yè)班級:計算機(jī)科學(xué)與技術(shù)二班學(xué) 號: 學(xué)生姓名: 常家俊 指導(dǎo)教師: 蔣清明 2010年12月31日目錄一. 課題描述二. 設(shè)計過程 1. 系統(tǒng)開發(fā)背景 2. 圖書館管理系統(tǒng)的開發(fā) 2.1 對程序的具體要求 2.2 概要設(shè)計 2.3 詳細(xì)設(shè)計 2.4 系統(tǒng)使用說明三. 總結(jié)四. 參考文獻(xiàn)一. 課題描述 圖書管理基本業(yè)務(wù)模擬 (1) 書的登記內(nèi)容包括書號、書名、著作者、出版社、出版時間、現(xiàn)存量和庫存量; (2) 按書號建立索引表(線性表)以提高查找率; (3) 主要功能: a) 采編入庫

2、:新購買一種書,確定書號后,登記到圖書賬目中,如果表中已有,則只將庫存量增加; b) 借閱:如果一種書的現(xiàn)存量大于0,則借出一本,登記借閱者的借書證號和歸還限期,改變現(xiàn)存量; c) 歸還:注銷對借閱者的登記,改變該書的現(xiàn)存量。 (4) 輸出形式 a) 能按書號、書名、著作者查找?guī)齑娴臅畔ⅲ?b) 能按學(xué)生的借書證號顯示學(xué)生信息和借閱信息; c) 書籍入庫; d) 借書功能實(shí)現(xiàn); e) 還書功能實(shí)現(xiàn)。二:設(shè)計過程1.系統(tǒng)開發(fā)背景 隨著計算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會正快速向信息化社會前進(jìn),信息自動化的作用也越來越大。從而使我們從

3、繁雜的事務(wù)中解放出來,提高了我們的工作效率。 目前的圖書館多為手工管理,手續(xù)繁瑣,耗費(fèi)大量的人力,而且由于信息比較多,圖書借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時對它比較清楚,時間一長,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時、費(fèi)力。如要對很長時間以前的圖書進(jìn)行更改就更加困難了。 因此,我設(shè)計這個圖書館系統(tǒng),管理讀者的登記、圖書的登記、借出、歸還以等。管理人員還可以查詢某位讀者、某本圖書的借閱情況,以全面掌握圖書的流通情況。方便了教師、學(xué)生的借閱,查詢。2. 圖書館管理系統(tǒng)的開發(fā) 2.1

4、對程序的具體要求 a) 采編入庫:新購買一種書,確定書號后,登記到圖書賬目中,如果表中已有,則只將庫存量增加; b) 借閱:如果一種書的現(xiàn)存量大于0,則借出一本,登記借閱者的借書證號和歸還限期,改變現(xiàn)存量; c) 歸還:注銷對借閱者的登記,改變該書的現(xiàn)存量。 d) 能按書號、書名、著作者查找?guī)齑娴臅畔ⅲ?e) 能按學(xué)生的借書證號顯示學(xué)生信息和借閱信息; f) 借書功能實(shí)現(xiàn); g) 還書功能實(shí)現(xiàn)。2.2 概要設(shè)計 針對圖書館管理系統(tǒng)的需求,通過對圖書館管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計出如下的數(shù)據(jù)項(xiàng)(1) 書庫圖書信息,包括數(shù)據(jù)項(xiàng)有:圖書編號、書名、作者、出版社、出版時間、現(xiàn)存量和庫存量

5、等;(2) 學(xué)生信息,包括數(shù)據(jù)項(xiàng)有:學(xué)生學(xué)號、學(xué)生姓名、借書編號、還書日期等;現(xiàn)存量圖書信息庫存量圖書編號出版日期出版社圖書名稱作者 圖.1 圖書信息學(xué)生信息 學(xué)生姓名學(xué)生學(xué)號 圖.2 學(xué)生信息2.3 詳細(xì)設(shè)計 2.31 結(jié)點(diǎn)數(shù)據(jù)的設(shè)計 (a) 圖書的存儲結(jié)構(gòu)模型 typedef struct bookchar book_num10; /*圖書編號*/char book_name20; /*圖書名稱*/char book_writer20; /*作者*/char book_chu20; /*出版社名稱*/char book_time20; /*出版時間*/int book_kc; /*庫存量*

6、/int book_xy; /*現(xiàn)存量*/struct book *next;BK; (b) 學(xué)生的存儲結(jié)構(gòu)模型 typedef struct readerchar reader_num20; /*學(xué)生學(xué)號*/char reader_name20; /*學(xué)生姓名*/int right;BO borrowMax; /*最大借書量*/struct reader *next;RD; 2.32 函數(shù)說明void Login(); /*登陸函數(shù)*/int Menu(); /*主菜單函數(shù)*/void Menu_select(); /*主菜單選擇函數(shù)*/void reader(); /*初始化讀者函數(shù)*/v

7、oid book(); /*初始化圖書函數(shù)*/void Insert_New_Book(); /*新書入庫函數(shù)*/void Add_reader(); /*登記讀者函數(shù)*/int Find(); /*查找菜單函數(shù)*/void Find_Select(); /*查找菜單選擇函數(shù)*/void Find_Reader(); /*查找讀者信息函數(shù)*/void Find_Book(); /*查找圖書信息函數(shù)*/ void Borrow_Book(); /*借書函數(shù)*/void Return_Book(); /*還書函數(shù)*/ 2.33圖書初始化模塊設(shè)計開始輸入圖書編號輸入圖書信息 輸入圖書作者輸入出版社輸

8、入出版時間 輸入圖書數(shù)量現(xiàn)存量與庫存量相等 結(jié)束 2.34借書模塊設(shè)計開始 按任意鍵返回 輸入學(xué)生學(xué)號遍歷一次讀者鏈表,判斷讀者是否存在此學(xué)生學(xué)號不存在 存在 不存在輸入要借書圖書編號遍歷一次圖書鏈表,判斷此圖書是否存在 此圖書編號不存在在 存在 不存在判斷是否有庫存 有 沒有抱歉,此書已借完請等新書的到來判斷讀者借書權(quán)限 不好意思,借書數(shù)目已滿!不能借書 還可以借書 不能借書判斷借書是否一樣 不一樣 一樣抱歉!不能同借兩本相同的書輸入歸還日期結(jié)束2.35 還書模塊設(shè)計開始 按任意鍵返回輸入學(xué)生學(xué)號存在 不存在此學(xué)生學(xué)號不存在輸入要換書圖書編號此圖書編號不存在在 存在 不存在判斷是否被該學(xué)生借

9、此學(xué)生未借此書 是 不是結(jié)束 2.36調(diào)試過程 (a) 每寫兩個模塊就做一次小的調(diào)試,盡量排除邏輯錯誤,而所有模塊完成后就是對模塊的組裝。 (b) 組裝過程的調(diào)試也是整個調(diào)試過程中最重要的部分,千萬別以為前面各個模塊單獨(dú)作用時可以正確運(yùn)行、得到正確的結(jié)果那么組裝就會正確。在這一階段主要解決的問題就是各個函數(shù)直接的接口問題,應(yīng)該確保每個參數(shù)都能正確的傳遞。2.4 系統(tǒng)使用說明 (a)登陸界面 (b)初始化界面 輸入學(xué)生的學(xué)號和姓名 輸入圖書的編號、名稱、作者、出版社和日期、數(shù)量 (c)主菜單界面 輸入1.登記新書 輸入2.登記讀者 輸入3.進(jìn)行借書管理 輸入4.進(jìn)行還書管理 輸入5.查詢圖書信息

10、 輸入6.查詢讀者信息 (d)查詢信息界面 學(xué)生信息查詢 圖書信息查詢 三. 總結(jié)經(jīng)過半個多月的設(shè)計和開發(fā),圖書館管理系統(tǒng)基本開發(fā)完畢。但是由于設(shè)計時間較短,所以該系統(tǒng)還有許多不盡如人意的地方,比如菜單界面不夠美觀,很多功能的處理不夠等多方面問題。這些都有待進(jìn)一步改善。半個多月的課程設(shè)計,是我提高了實(shí)際操作能力,從以前的理論上升到實(shí)踐,從感性認(rèn)識上升到理性認(rèn)識,真正做到學(xué)有所用,雖然在設(shè)計過程中我也遇到了一些困難,但在老師的幫助和自己的努力下,我都一一克服了,但是由于實(shí)踐關(guān)系,我不能做到盡善盡美,也算是美中不足了。本系統(tǒng)尚屬于簡單的管理系統(tǒng),很多的功能沒有實(shí)現(xiàn),各方面都有很多的不足,所以,我在以后的學(xué)習(xí)生活中會不斷的提高自己的能力,讓自己有實(shí)力去做出更好更強(qiáng)大的系統(tǒng)。雖然這次課程設(shè)計結(jié)束了,但是這并不代

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論