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

下載本文檔

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

文檔簡(jiǎn)介

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

評(píng)論

0/150

提交評(píng)論