版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度板材行業(yè)環(huán)保認(rèn)證與評估合同3篇
- 2025年度毛紗產(chǎn)品售后服務(wù)及維修合同4篇
- 2025年度個人房產(chǎn)買賣及裝修工程管理協(xié)議4篇
- 2025年度二零二五年度環(huán)保產(chǎn)業(yè)供應(yīng)鏈融資保理合同4篇
- 2025年度個人教育貸款借條4篇
- 2025年度毛石擋土墻施工期施工安全管理與教育培訓(xùn)合同4篇
- 2025年度海洋運(yùn)輸船員勞動合同書3篇
- 2024綜合服務(wù)外包合同標(biāo)準(zhǔn)文本版B版
- 2025年度智能車間租賃安全協(xié)議書規(guī)范文本4篇
- 2024黎塘售樓部裝修合同
- 土地買賣合同參考模板
- 新能源行業(yè)市場分析報告
- 2022年7月2日江蘇事業(yè)單位統(tǒng)考《綜合知識和能力素質(zhì)》(管理崗)
- 初一英語語法練習(xí)
- 房地產(chǎn)運(yùn)營管理:提升項(xiàng)目品質(zhì)
- 你劃我猜游戲【共159張課件】
- 專升本英語閱讀理解50篇
- 中餐烹飪技法大全
- 新型電力系統(tǒng)研究
- 滋補(bǔ)類用藥的培訓(xùn)
- 北師大版高三數(shù)學(xué)選修4-6初等數(shù)論初步全冊課件【完整版】
評論
0/150
提交評論