c語言課程設(shè)計圖書館管理系統(tǒng)課程設(shè)計_第1頁
c語言課程設(shè)計圖書館管理系統(tǒng)課程設(shè)計_第2頁
c語言課程設(shè)計圖書館管理系統(tǒng)課程設(shè)計_第3頁
c語言課程設(shè)計圖書館管理系統(tǒng)課程設(shè)計_第4頁
c語言課程設(shè)計圖書館管理系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設(shè)計課程設(shè)計題目圖書館管理系統(tǒng)系部信息工程系班級姓名學(xué)號指導(dǎo)教師2015年月日至月日共周年月日C語言程序設(shè)計課程設(shè)計任務(wù)書一、設(shè)計題目、內(nèi)容及要求題目圖書館管理系統(tǒng)設(shè)計內(nèi)容本題目適合于學(xué)校圖書館的資料管理和檢索。要求程序?qū)崿F(xiàn)分級管理,管理員可對圖書和學(xué)生信息進行錄入、查詢、修改、輸出、刪除、插入、保存等操作。要求程序結(jié)構(gòu)合理、算法準確、語法正確,并生成可執(zhí)行文件。二、要求的設(shè)計成果(課程設(shè)計說明書、設(shè)計實物、圖紙等)1課程設(shè)計說明書課程設(shè)計說明書1份,不少于2000字。說明書中要包含需求分析、總體設(shè)計、詳細設(shè)計以及主要的算法描述等內(nèi)容。2源代碼圖書館管理系統(tǒng)程序清單三、進程安排星期176完成需求分析和程序總體設(shè)計。星期277完成數(shù)據(jù)錄入、刪除、修改、插入和瀏覽功能模塊的設(shè)計。星期378完成密碼設(shè)置和數(shù)據(jù)檢索模塊,程序調(diào)試無誤,生成可執(zhí)行文件。星期479撰寫課程設(shè)計說明書初稿。星期5710提交課程設(shè)計說明書、程序和數(shù)據(jù)。四、主要參考資料1譚浩強,張基溫C語言程序設(shè)計教程第3版M北京高等教育出版社,20062呂鳳煮C語言基礎(chǔ)教程基礎(chǔ)理論與案例M北京清華大學(xué)出版社,20053黃明、梁旭、萬洪莉C語言課程設(shè)計M北京電子工業(yè)出版社,20064郭寧,鄭小玲管理信息系統(tǒng)M北京人民郵電出版社,20065趙池龍,楊林,陳偉實用軟件工程M北京電子工業(yè)出版社,2006指導(dǎo)教師(簽名)教研室主任(簽名)課程設(shè)計成績評定表出勤天數(shù)出勤情況缺勤天數(shù)出勤情況及設(shè)計過程表現(xiàn)(20分)課設(shè)答辯(20分)設(shè)計成果(60分)成績評定總成績(100分)提問(答辯)問題情況綜合評定指導(dǎo)教師簽名年月日引言圖書館管理系統(tǒng)的需求分析主要確定系統(tǒng)的主要功能,對系統(tǒng)進行概要描述,對系統(tǒng)的各個主要功能分別進行需求描述,目的是使軟件在設(shè)計過程中盡量符合客戶的需要。圖書館管理系統(tǒng)是一個對學(xué)生和圖書信息進行錄入、查詢、修改、輸出、刪除、插入、保存等操作的管理應(yīng)用軟件,用戶可以對文件中存儲的學(xué)生和圖書信息進行查找和瀏覽。該軟件提供了一個簡單的人機界面,管理員可以根據(jù)提示輸入操作項并進行一系列對學(xué)生和圖書的信息資料的管理操作本系統(tǒng)主要應(yīng)用結(jié)構(gòu)化的設(shè)計思想實現(xiàn)學(xué)生和圖書信息的增、刪、改和查等典型管理功能。各主要模塊的數(shù)據(jù)均存儲在文件中,因此包含對文件的讀、寫等基本操作。在軟件開發(fā)過程中應(yīng)用了高級語言程序設(shè)計中的基本控制結(jié)構(gòu),如選擇、循環(huán)、順序結(jié)構(gòu)。系統(tǒng)的設(shè)計方法是結(jié)構(gòu)化設(shè)計方法,采用C語言進行開發(fā)。2總體設(shè)計圖書館的信息管理和檢索系統(tǒng)的需求分析主要確定系統(tǒng)的主要功能,對系統(tǒng)進行概要描述,對系統(tǒng)的各個主要功能分別進行需求描述,目的是使軟件在設(shè)計過程中盡量符合客戶的需要。21系統(tǒng)概述將程序整體進行模塊化處理,使程序編譯思路更加清晰,降低了編譯程序的難度。圖書信息中包含學(xué)生姓名、性別、系別、班級、學(xué)號、借書時間、還書時間和圖書的書名、作者、圖書編號等基本信息,程序具有信息錄入、刪除、修改、瀏覽、檢索和保存功能。22功能需求該軟件提供了一個對圖書和學(xué)生信息進行管理和查看的平臺,給用戶提供了一個簡單友好的用戶接口,功能需求如下221密碼系統(tǒng)通過已定密碼進入對應(yīng)管理目錄,從而進行相應(yīng)的操作功能。222信息錄入根據(jù)提示輸入學(xué)生的姓名、性別、系別、班級、學(xué)號和圖書書名、作者、圖書編號等信息要素。223信息查詢使用者可以根據(jù)系統(tǒng)提示按學(xué)生姓名、系別、班級、學(xué)號查詢學(xué)生信息或按圖書書名、作者、圖書編號查詢圖書信息。224信息修改使用者可以根據(jù)系統(tǒng)提示對系統(tǒng)中存在的學(xué)生的姓名、性別、系別、班級、學(xué)號、借書時間、還書時間和圖書書名、作者、圖書編號等信息進行修改。225信息輸出可輸出學(xué)生姓名,性別,系別,班級,學(xué)號和圖書書名、作者、圖書編號等信息。226信息刪除可以刪除系統(tǒng)中存在的學(xué)生信息和圖書信息,學(xué)生信息包括姓名、性別、系別、班級、學(xué)號等信息,圖書信息包括圖書書名、作者、圖書編號等信息。227信息插入可插入系統(tǒng)所需的學(xué)生和圖書信息。228信息保存可將輸入的學(xué)生和圖書信息保存在制定的文件夾。229退出系統(tǒng)23系統(tǒng)功能結(jié)構(gòu)圖圖1、系統(tǒng)功能結(jié)構(gòu)圖學(xué)生信息錄入學(xué)生信息查詢學(xué)生信息修改學(xué)生信息輸出刪除學(xué)生信息插入學(xué)生信息保存學(xué)生信息圖書信息錄入圖書信息查詢圖書信息修改圖書信息輸出插入圖書信息保存圖書信息學(xué)生信息圖書信息圖書館管理系統(tǒng)3詳細設(shè)計31主函數(shù)及主界面在主函數(shù)中調(diào)用密碼函數(shù)和ZONGHANSHU兩個函數(shù),密碼函數(shù)中運用DOWHILE循環(huán)與IF結(jié)構(gòu)、字符串比較函數(shù)連用,達到驗證密碼的作用,又包含SYSTEM(“CLS”);進行清屏,在ZONGHANSHU中通過SWITCHCASE結(jié)構(gòu)達到調(diào)用菜單目錄的功能。DOPRINTF“N“PRINTF“N“PRINTF“請輸入密碼N“PRINTF“N“PRINTF“N“GETSS2IFSTRCMPS1,S2A1ELSEA0IFA1/比較輸入的密碼STR1和設(shè)定的密碼STR2,輸出“密碼正確“。/PRINTF“密碼輸入正確N“ELSEIFA0PRINTF“對不起密碼輸入錯誤,請從新輸入N“WHILEA0SYSTEM“CLS“32ZONGHANSHU流程圖圖2、ZONGHANSHU流程圖33添加模塊系統(tǒng)管理員通過此模塊可以在原有記錄的基礎(chǔ)上隨意的添加其他學(xué)生和圖書信息,通過系統(tǒng)的提醒依次的錄入所要記錄的學(xué)生和圖書的所有信息,可以添加多個信息,并且不需重新回到主界面,直接在系統(tǒng)的提示下進行再次輸入。DO/輸入學(xué)生信息函數(shù)/BREAKBREAK;BREAK;BREAK;BREAK;TSSAVEBREAK;FUN8FUN9TSXIUGAITSCHARUPASS輸入IIBREAKBREAK;BREAK;BREAK;BREAK;SHANCHUBREAK;BREAK;FUN1FUN2XIUGAIFUN4CHARUSAVEPRINTF“請輸入第D個學(xué)生的信息N“,I1PRINTF“姓名“SCANF“S“,PRINTF“N“PRINTF“性別“DOSCANF“S“,IFSTRCMPSTUISEX,“MAN“0WHILESTRCMPSTUISEX,“MAN“0PRINTF“N“IPRINTF“是否繼續(xù)輸入Y/N“34查詢模塊亦稱檢索模塊。如果信息太多查找起來很不方便,對此我們系統(tǒng)設(shè)計了查找模塊,使用戶可以很方便的找到自己需要的信息。本模塊可通過輸入學(xué)生或圖書的一部分信息進行查找,之后系統(tǒng)會顯示其所有的信息。輸入信息不存在則顯示請輸入正確的內(nèi)容。INTISCANF“D“,SWITCHICASE1XINGMINGBREAKCASE2XUEHAOBREAKCASE3JIESHUSHIJIANBREAKCASE4HUANSHUSHIJIANBREAKCASE5XIBIEBREAKCASE6BANJIBREAKCASE7XINGBIEBREAKBREAK35修改模塊考慮到有些信息可能會發(fā)生變動,該系統(tǒng)設(shè)置了修改模塊,如果某個編號的信息發(fā)生變動,管理員可以通過此模塊對該編號下的其他信息進行修改。INTI,ITEM,JINTM1CHARS120,S220PRINTF“修改前的信息N“FORI0IINCLUDEINCLUDEINCLUDEDEFINEM3DEFINEN3VOIDZONGHANSHUVOIDPAIXUSTRUCTSTUDENTCHARNAME20CHARSEX7CHARJ130CHARH230CHARDEPARTMENT20CHARCLS10CHARNUM20CHARJIE10STUMSTRUCTTUSHUCHARNAME50CHARAUTHOR60CHARNUM20TUSHUNVOIDPASSINTA/密碼函數(shù)/CHARS110“11“CHARS210DOPRINTF“N“PRINTF“N“PRINTF“請輸入密碼N“PRINTF“N“PRINTF“N“GETSS2IFSTRCMPS1,S2A1ELSEA0IFA1/比較輸入的密碼STR1和設(shè)定的密碼STR2,輸出“密碼正確“。/PRINTF“密碼輸入正確N“ELSEIFA0PRINTF“對不起密碼輸入錯誤,請從新輸入N“WHILEA0SYSTEM“CLS“/VOIDFUN1INTI0CHARCHINTFLAGDO/輸入學(xué)生信息函數(shù)/PRINTF“請輸入第D個學(xué)生的信息N“,I1PRINTF“姓名“SCANF“S“,PRINTF“N“PRINTF“性別“DOSCANF“S“,IFSTRCMPSTUISEX,“MAN“0WHILESTRCMPSTUISEX,“MAN“0PRINTF“N“PRINTF“借書時間“SCANF“S“,PRINTF“N“PRINTF“還書時間“SCANF“S“,PRINTF“N“PRINTF“系別“SCANF“S“,PRINTF“N“PRINTF“班級“SCANF“S“,PRINTF“N“PRINTF“學(xué)號“SCANF“S“,PRINTF“N“PRINTF“借書數(shù)量“SCANF“S“,PRINTF“N“IPRINTF“是否繼續(xù)輸入Y/N“CHGETCHIFCHY|CHYFLAG1IFCHN|CHNFLAG0WHILEFLAGSYSTEM“CLS“ZONGHANSHU/VOIDXINGMING/按姓名查詢/INTICHARNAME30,CHDOPRINTF“請輸入您所要查詢的姓名“SCANF“S“,NAMEFORI0I0TEMPPIPIPI1PI1TEMPFORPSTUPNAMEPRINTF“性別“PRINTF“SN“,PSEXPRINTF“借書時間“PRINTF“SN“,PJ1PRINTF“還書時間“PRINTF“SN“,PH2PRINTF“系別“PRINTF“SN“,PDEPARTMENTPRINTF“班級“PRINTF“SN“,PCLSPRINTF“學(xué)號“PRINTF“SN“,PNUMPRINTF“借書數(shù)量“PRINTF“SN“,PJIEPRINTF“按0返回主菜單N“CGETCHIFC0SYSTEM“CLS“ZONGHANSHUIFCHB|CHBFORJ1JNAMEPRINTF“性別“PRINTF“SN“,PSEXPRINTF“借書時間“PRINTF“SN“,PJ1PRINTF“還書時間“PRINTF“SN“,PH2PRINTF“系別“PRINTF“SN“,PDEPARTMENTPRINTF“班級“PRINTF“SN“,PCLSPRINTF“學(xué)號“PRINTF“SN“,PNUMPRINTF“借書數(shù)量“PRINTF“SN“,PJIEPRINTF“按0返回主菜單N“CGETCHIFC0SYSTEM“CLS“ZONGHANSHU/VOIDFUN4/輸出并排序/INTICHARCHFORI0I0TEMPQIQIQI1QI1TEMPFORQTUSHUQNAMEPRINTF“作者“PRINTF“SN“,QAUTHORPRINTF“編號“PRINTF“SN“,QNUMPRINTF“按0返回主菜單N“CGETCHIFC0SYSTEM“CLS“ZONGHANSHUIFCHB|CHBFORJ1JNAMEPRINTF“作者“PRINTF“SN“,QAUTHORPRINTF“編號“PRINTF“SN“,QNUMPRINTF“按0返回主菜單N“CGETCHIFC0SYSTEM“CLS“ZONGHANSHU/VOIDFUN10/輸出并排序/INTICHARCHFORI0I15PRINTF“請您輸入有效數(shù)字“WHILEI15SWITCHICASE1SYSTEM“CLS“FUN1SYSTEM“PAUSE“SYSTEM“CLS“BREAKCASE2SYSTEM“CLS“FUN2SYSTEM“PAUSE“SYSTEM“CLS“BREAKCASE3SYSTEM“CLS“XIUGAISYSTEM“PAUSE“SYSTEM“CLS“ZONGHANSHUBREAKCASE4SYSTEM“CLS“FUN4BREAKCASE5SYSTEM“CLS“SHANCHUBREAKCASE6SYSTEM“CLS“CHARUBREAKCASE7SYSTEM“CLS“SAVEBREAKCASE8SYSTEM“CLS“FUN8SYSTEM“PAUSE“SYSTEM“CLS“

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論