




已閱讀5頁(yè),還剩26頁(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)介
1 圖書管理系統(tǒng)以及成績(jī)?cè)u(píng)定設(shè)計(jì)書 1、設(shè)計(jì)目的 鞏固和加深對(duì)數(shù)據(jù)結(jié)構(gòu)的理解,通過(guò)上機(jī)實(shí)驗(yàn)、調(diào)試程序,加深對(duì)課本知識(shí)的理解,最終使學(xué)生能夠熟練應(yīng)用數(shù)據(jù)結(jié)構(gòu)的知識(shí)寫程序。 ( 1)通過(guò)本課程的學(xué)習(xí),能熟練掌握幾種基本數(shù)據(jù)結(jié)構(gòu)的基本操作。 ( 2)能針對(duì)給定題目,選擇相應(yīng)的數(shù)據(jù)結(jié)構(gòu),分析并設(shè)計(jì)算法,進(jìn)而給出問(wèn)題的正確求解過(guò)程并編寫代碼實(shí)現(xiàn)。 2、設(shè)計(jì)題目要求 : 設(shè)計(jì)內(nèi)容:本系統(tǒng)應(yīng)完成一下幾方面的功能: 輸入信息 ; 顯示信息 ); 查找以 書名 作為關(guān)鍵字 ); 刪除信息 ); 存盤 ); 裝入 ) ; 設(shè)計(jì)要求: 1)每條信息至包含 : 書名 ( 作者 名 ( 編號(hào) 名 ( 出版社( 館藏量 ( 2)作為一個(gè)完整的系統(tǒng),應(yīng)具有友好的界面和較強(qiáng)的容錯(cuò)能力 3)上機(jī)能正常運(yùn)行,并寫出課程設(shè)計(jì)報(bào)告 、成績(jī)?cè)u(píng)定: 設(shè)計(jì)成績(jī): (教師填寫) 指導(dǎo)老師: (簽字) 二 一 三 年 月 日 1 目 錄 第一章 概述 1 第二章 系統(tǒng)分析 2 第三章 概要設(shè)計(jì) 第四章 詳細(xì)設(shè)計(jì) 第五章 運(yùn)行與 測(cè)試 第六章 總結(jié)與心得 參考文獻(xiàn) 1 第一章 概述 七 個(gè)模塊 第二章 系統(tǒng)分析 圖書 管理基本內(nèi)容包括:添加, 查找,刪除 圖書信息 ,上述基本功能用鏈?zhǔn)酱鎯?chǔ)比較方便,由于查找,刪除都是以 書名 或電話號(hào)碼為關(guān)鍵字進(jìn)行的,因此要用到雙向鏈表,效率高,以實(shí)現(xiàn)各種功能。由此重點(diǎn)和難點(diǎn)是雙向鏈表的建立,查找,刪除等基本操作。 圖書 管理軟件,通過(guò)各種接口函數(shù)完成對(duì) 圖書 的添加,查找,刪除,看似簡(jiǎn)單,實(shí)際實(shí)現(xiàn)起來(lái),還是有點(diǎn)困難,關(guān)鍵是要考慮到各種情況 程序執(zhí)行時(shí)的命令: 本程序?yàn)榱耸褂脮r(shí)的方便,采用菜單式的方式來(lái)完成程序的演示 ,幾乎不用輸入什么特殊的命令,只需按提示輸入選者即可。界面友好,適合用戶使用習(xí)慣。 測(cè)試數(shù)據(jù)。 在我的這個(gè) 圖書 管理軟件中;基本函數(shù)有 h);/ 輸入 圖書 信息函數(shù) ; /菜單選擇函數(shù) h);/增加 讀者信息 函數(shù) h) ;/查找 圖書 函數(shù) h);/ 以 書名 為關(guān)鍵字刪除 h) ;/以 圖書編號(hào) 為關(guān)鍵字刪除 h);/ 輸出 圖書信 息 函數(shù) h) /按 書名 查找 h) /按 編號(hào) 查找 h) /保存 圖書 信息到文件 詳細(xì)分析: p,*r; p=p; r= 2 / 創(chuàng)建雙向鏈表 h)函數(shù)輸入 圖書 信息 h)函數(shù)選擇是以 書名 還是 編號(hào) 方式進(jìn)行查找,分別調(diào)用函數(shù) h), h)完成相應(yīng)功能。 h)增加 圖書 詳細(xì)。 h), h),分別以 書名 ,電話號(hào)碼為關(guān)鍵字進(jìn)行刪 除。 h)函數(shù)輸出所有 圖書 信息 h)函數(shù)保存 圖書 信息。 第三章 概要設(shè)計(jì) 添加,查找,刪除 圖書信息, 用鏈?zhǔn)酱鎯?chǔ)比較方便,由于查找,刪除都是以 書名 或電話號(hào)碼為關(guān)鍵字進(jìn)行的,因此要用到雙向鏈表,效率高,以實(shí)現(xiàn)各種功能。由此重點(diǎn)和難點(diǎn)是雙向鏈表的建立,查找,刪除等基本操作。 本系統(tǒng)從整體上分為 7大模塊: ( 1)輸入 圖書 信息 ( 2)查找 圖書 信息 /根據(jù)指定關(guān)鍵字進(jìn)行相關(guān)查找 ( 3)顯 示 圖書 信息 /顯示所有 圖書 信息 (4)增加 圖書 信息 /向 圖書管理 中增加 圖書 信息 ( 5)刪除 圖書 信息 /根據(jù)指定關(guān)鍵字 刪除 圖書 信息 ( 6)存儲(chǔ) 圖書 信息 /存儲(chǔ) 圖書管理 中的 圖書 信息 ( 7)退出程序 3. 功 能 模 塊 圖 : 3 圖 系統(tǒng)功能模塊圖 圖書管理系統(tǒng) 輸入圖書信息 繼續(xù)輸入 退出輸入 顯示圖書信息 查找圖書信息 按書名查找 按編號(hào)查找 增加圖書信息 刪除圖書信息 按書名刪除 按編號(hào)刪除 存儲(chǔ)圖書信息 1 第四章 詳細(xì)設(shè)計(jì) 程序源代碼為: #; _; a120; /定義 h); h) ; ; h); h) ; h); h) ; h); p,*r; p=p; r= 2 /* h) /創(chuàng)建 r,*p,*q; h; r=h; q=; /新建用戶信息 p=p-p-p-p-p-q!=r=q; q= r; p; r=p; ; z; z; z=y)|(z=Y) /* 3 h) /插入新用戶信息 h; if(0) z; z=y)|(z=Y) /* h) r,*p,*q; h; r=h; q=; /新建用戶信息 p=p-p-p-p-p-q!=r=q; q= /r; p; r=p; 4 ; z; z; z=y)|(z=Y) /* h) /按書名查找 if(0) i,j=1,k=1,; ; i=k; p&p-q=p; p=j+; if(p) z; z=y)|(z=Y) if(p= if(1) if(q-z; z=y)|(z=Y) z; z=y)|(z=Y) ; 6 /* h) /按電話號(hào)碼查找 if(0) j=0,k=1; ; p&p-q=p; p=j+; if(p) z; z=y)|(z=Y) ; /* h) h; : : /* h) /按書名刪除 p,*q; if(0) ; ; i=k; p&p-q=p; p=j+; /if(p) /z; z=y)|(z=Y) if(1) p); if( p); 9 if(p); p); s; s=y)|(s=Y) */ d; d=y)|(d=Y) /a; a=y)|(a=Y) 10 /; ; ; p&p- q=p; p=j+; /if(p) /z; 11 z=y)|(z=Y) if(1) p); if( p); if(p); p); a; a=y)|(a=Y) a; a=y)|(a=Y) 12 a; a=y)|(a=Y) : : h) / 輸出 p; if(0) 13 ; ; b; if(b; h) h; p; p=( w)/以寫的方式打開 n); ; p) %st%st%st%st%st%stn,p-p-p-p-p- p= ; ; h) 暫不支持 很快會(huì)解決 15 ); h; a; a= ; ; ;) ) : : : : : : ; : ); 1 第五章 運(yùn)行與 測(cè)試 程序測(cè)試數(shù)據(jù)及執(zhí)行流程如下系列截圖: 圖書管理 總界面, 如圖 示, 只需用戶作出相應(yīng)選擇即可 。 圖 圖書管理 總界面 17可以任意選而不會(huì)停止工作,容錯(cuò)能力較強(qiáng) ,在輸入過(guò)程中,摁下任意鍵便會(huì)進(jìn)入總界面。 現(xiàn)在我們開始測(cè)試程序 , 輸入“ 1” ,如圖 示。 2 圖 輸入 圖書 界面( 1) 輸入“ Y”繼續(xù)輸入 圖書 信息, 我們輸入 其他三 組數(shù)據(jù) 如 圖 示。 圖 輸入 圖書 界面( 2) 3 圖 輸入 圖書 界面( 3) 圖 書 界面( 4) 輸入“ 3”,則 顯示 所有的 圖書 信息 , 如圖 示。 4 5 圖 顯示 圖書 界面 圖 選擇查找 圖書 方式界面 輸入“ 2”后,顯示界面如圖 圖 按 書名 查找 圖書 方式界面 假設(shè)輸入 “ 如圖 6 圖 查找 書名 為“ g”的 圖書 界面 輸入“ N”則退出查找。輸入“ Y”則繼續(xù)查找。 現(xiàn)在我們選擇 “ Y”。 仍以 書名 為關(guān)鍵字進(jìn)行查找 ,輸入“ 2”, 然后輸入有重名的 “ d”。顯示結(jié)果如圖 示。 圖 查找 書名 為“ d”的 圖書 界面(1) 7 圖 查找 書名 為“ d”的 圖書 界面 (2) 現(xiàn)在我們測(cè)試刪除功能 接上選 N 回主菜單 。輸入“ 5”,如圖 圖 選擇刪除 圖 書 方式界面 輸入“ 2”則 按 書名 刪除 ,如圖 圖 刪除 圖書 界面 輸入“ Y”則成功刪除,如圖 入“ N”則放棄刪除 圖書 。 8 圖 成功刪除 圖書 界面 圖 放棄刪除 圖書 界面 若無(wú)該 圖書 書名 ,則會(huì)出現(xiàn)如圖 圖 無(wú) 該 圖書 信息 界面 若要 刪除相同 書名 的 圖書 信息 ,例如有兩個(gè) 書名 為“ d”的 圖書 ,當(dāng)輸入按照 書名 刪除 圖書 時(shí),我們輸入 書名 為“ d” ,如圖 圖 刪除 書名 為“ d” 的 圖書 信息界面 9 對(duì)于 保 存操作到目前為止還沒(méi)有解決,期間我查了好多資料,也請(qǐng)教了老師,但是還沒(méi)有弄明白,課程設(shè)計(jì)就是讓我們集中訓(xùn)練思維,發(fā)現(xiàn)錯(cuò)誤,培養(yǎng)良好的變成習(xí)慣,我會(huì)繼續(xù)思考。找出錯(cuò)誤在哪。完善系統(tǒng)。 1 第六章 總結(jié)與心得 在本次的課程設(shè)計(jì)中,我遇到了好多問(wèn)題,期間我苦苦思考了好長(zhǎng)時(shí)間,去解決我遇到的每個(gè)問(wèn)題,感覺問(wèn)題就 是一串一串的,解決一個(gè)下一個(gè)就會(huì)在那等著,就像登山一樣,越來(lái)越累但風(fēng)景卻越來(lái)越好。承認(rèn)這學(xué)期我的學(xué)習(xí)沒(méi)有用心,尤其是數(shù)據(jù)結(jié)構(gòu)根本是聽得一知半解,在做課程設(shè)計(jì)之前,我對(duì)雙向鏈表根本就是不知道更別提做設(shè)計(jì)了。我 之前沒(méi)敢想,因?yàn)槲也粫?huì),因?yàn)槲也恢牢业娜松鷷?huì)走向哪里,沒(méi)有前進(jìn)的動(dòng)力和方向。真正做起來(lái),才發(fā)現(xiàn)自己到大學(xué)了,學(xué)的竟然是那么少,連結(jié)構(gòu)體的操作都那么陌生,面對(duì)比這樣一個(gè)問(wèn)題,開始的前四天我基本上都在看以前的 C 語(yǔ)言,數(shù)據(jù)結(jié)構(gòu)書籍。我不想再樣混沌下去, 我需要的是走出自己,好好把握自己,我沒(méi)有放棄被困難嚇到,以前就是以前了,現(xiàn)在我要好好的,認(rèn)真的對(duì)待我的人生。 我從簡(jiǎn)單的單向鏈表開始建立,再慢慢構(gòu)建起雙向鏈表,之后對(duì)其賦值,建立起一個(gè)能夠插入,刪除,操作的測(cè)試程序,發(fā)現(xiàn)只要認(rèn)真去學(xué),沒(méi)有什么不可克服的困難,就這樣一個(gè)一個(gè)問(wèn)題的解決,慢慢我發(fā)現(xiàn)自己的程序慢慢壯大,一天個(gè)進(jìn)步,不斷完善程序,根本沒(méi)想到我也能寫出一個(gè)將近 700 行的程序,心中又是激動(dòng)又是感覺自己必須要更加努力,努力讓自己更好。 出錯(cuò)的時(shí)候我也很煩,因?yàn)橹R(shí)少不知道錯(cuò)在哪里,但慢慢的我不斷看到自己程序從不能運(yùn)行到出現(xiàn)完美結(jié)果,記得好幾次都是想問(wèn)題想得頭痛,但我還是堅(jiān)持了下來(lái), 看到了我的成果。 事情只有自己經(jīng)歷過(guò)才來(lái)的徹底,來(lái)的深刻,程序?qū)嵺`性很強(qiáng),我還是動(dòng)手少,思考少,通過(guò)本次課程設(shè)計(jì)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 任務(wù)驅(qū)動(dòng)活動(dòng)對(duì)素養(yǎng)提升的影響與策略
- 醫(yī)療通信安全管理辦法
- 學(xué)科交叉研究面臨的挑戰(zhàn)與解決路徑
- 國(guó)有企業(yè)中介服務(wù)機(jī)構(gòu)選聘流程與標(biāo)準(zhǔn)
- 農(nóng)業(yè)綜合資金管理辦法
- 城鄉(xiāng)融合:礦山生態(tài)修復(fù)規(guī)劃策略研究
- 機(jī)電設(shè)施養(yǎng)護(hù)管理辦法
- 工程建設(shè)標(biāo)準(zhǔn)規(guī)范
- 工廠安全知識(shí)培訓(xùn)資料
- 生產(chǎn)車間管理目視看板
- H3C全系列產(chǎn)品visio圖標(biāo)庫(kù)
- 區(qū)塊鏈挖礦周期與收益分析
- 2024年人類對(duì)外星生命的深入探索
- 造謠法律聲明書范本
- (完整word版)高中英語(yǔ)3500詞匯表
- 輸變電工程檔案管理歸檔要求
- SYB創(chuàng)業(yè)培訓(xùn)游戲模塊2課件
- 獸醫(yī)傳染病學(xué)(山東聯(lián)盟)智慧樹知到答案章節(jié)測(cè)試2023年青島農(nóng)業(yè)大學(xué)
- 腸系膜脈管系統(tǒng)腫瘤的診斷
- GB/T 35273-2020信息安全技術(shù)個(gè)人信息安全規(guī)范
- GB 18068-2000水泥廠衛(wèi)生防護(hù)距離標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論