freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

圖書館管理系統(tǒng)課程設(shè)計(jì)(c語言)(已修改)

2025-01-30 14:39 本頁面
 

【正文】 《高級(jí)語言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告姓 名: 學(xué) 號(hào): 專 業(yè): 電子信息科學(xué)與技術(shù) 實(shí) 驗(yàn) 室: 設(shè)計(jì)時(shí)間:2011年 06月 19日 —— 2011年 06月 24日評(píng)定成績: 指導(dǎo)教師: 目 錄一、 課程設(shè)計(jì)的目的 3二、 設(shè)計(jì)的內(nèi)容與要求 3三、 總體設(shè)計(jì) 3四、 詳細(xì)設(shè)計(jì) 3五、 調(diào)試與測試 3六、 課程設(shè)計(jì)的總結(jié) 3一、 課程設(shè)計(jì)的目的圖書館管理系統(tǒng)主要要求對(duì)圖書信息的管理和對(duì)借書、還書的處理圖書管理信息采用文件保存,因而要提供文件的輸入輸出操作;要實(shí)現(xiàn)對(duì)圖書基本信息的查詢,則要提供查找操作 辦理借書或還書手續(xù)需要提供修改操作;另外還要提供鍵盤式選擇菜單以實(shí)現(xiàn)功能選擇。其中對(duì)文件的保存主要包括:圖書名、圖書編號(hào)、價(jià)格、作者、狀態(tài)、借書人姓名、借書人性別、學(xué)號(hào)。同時(shí)應(yīng)實(shí)現(xiàn)對(duì)圖書館信息的保存和修改操作。目的是通過此次課程設(shè)計(jì),可以更進(jìn)一步的了解結(jié)構(gòu)體、函數(shù)調(diào)用、指針的用法、以及文件的操作等。 二、 設(shè)計(jì)的內(nèi)容與要求 設(shè)計(jì)中主要為滿足圖書借閱信息的處理,所以在設(shè)計(jì)中應(yīng)做到可以輕松地對(duì)圖書館中信息的,讀入、變動(dòng) 等的操作。 因此,要求對(duì)管理系統(tǒng)的模塊劃分明確,各模塊之間,相互協(xié)調(diào),又通過菜單實(shí)現(xiàn)各功能的分立三、 總體設(shè)計(jì) 整個(gè)系統(tǒng)分為:信息錄入模塊、信息展示模塊、圖書信息查詢模塊、刪除和修改模塊、借書模塊、還書模塊等 幾個(gè)基本的功能模塊。 各個(gè)功能模塊之間通過一個(gè)菜單函數(shù)來進(jìn)行相互跳轉(zhuǎn)的操作。四、 詳細(xì)設(shè)計(jì) 數(shù)據(jù)的組織描述(比如主要的變量類型,結(jié)構(gòu)體等等),模塊之間的參數(shù)設(shè)計(jì)(接口設(shè)計(jì),模塊的功能說明),系統(tǒng)控制流程圖,各個(gè)模塊的流程圖,采用的算法 定義了圖書的數(shù)據(jù)類型包括:書名(字符型)、書號(hào)(字符型),價(jià)格(浮點(diǎn)型)、作者(字符型)、狀態(tài)(整型)、借書人姓名(字符型)、性別(整型)、學(xué)號(hào)(長整型)。以后的操作中都是實(shí)現(xiàn)對(duì)這些數(shù)據(jù)進(jìn)行直接的操作。函數(shù)之間通過菜單函數(shù)相聯(lián)系。主要的功能模塊的聯(lián)系通過以下的流程圖說明: 主要功能的聯(lián)系如下:主函數(shù)錄入瀏覽刪改查詢借書還書菜單退出退出其中主函數(shù)在第一次使用時(shí)作為菜單使用對(duì)基本功能進(jìn)行第一次調(diào)用,以后每完成一項(xiàng)功能后可以選擇進(jìn)入菜單進(jìn)行功能選擇,或者直接選擇退出,也可以進(jìn)入菜單后選擇退出。各個(gè)模塊的分析:1. 主函數(shù):主要運(yùn)用開關(guān)語句,從鍵盤上讀入一個(gè)數(shù)字進(jìn)入特定的功能。2. 數(shù)據(jù)錄入的功能模塊,流程圖如下:寫入失敗能打開?保存并關(guān)閉文件,返回菜單開始確定輸入個(gè)數(shù)打開失敗輸入數(shù)據(jù)寫入成功?先用scanf語句在鍵盤上讀入一個(gè)數(shù),做為此次錄入書得本數(shù),用fopen語句打開 ((fp=fopen(,a))==NULL)則未打開文件,此時(shí)新建一個(gè),接下來將數(shù)據(jù)寫入,寫入后判斷文件是否成功寫入,若未寫入,則給出提示,最后關(guān)閉文件,返回菜單函數(shù)。3. 查找功能的實(shí)現(xiàn),流程圖如下:開始輸入書名存在?不存在此書輸出此書信息繼續(xù)?返回菜單 查詢功能的實(shí)現(xiàn)主要使用的是字符串比較的命令strcmp 運(yùn)用循環(huán)語句逐個(gè)判斷輸入的要查詢的書名與記錄中的書名,找到相同的書名 即字符串相等時(shí),輸出該圖書的信息,否則輸出不存在這本書,緊接著進(jìn)入“繼續(xù)”還是“返回”的選擇,若選擇繼續(xù),則繼續(xù)執(zhí)行循環(huán)語句在查找,選返回則回到菜單界面。(用do……while…… 語句實(shí)現(xiàn))4. 瀏覽全部的模塊。 該模塊最簡單,直接用for語句將所有圖書信息輸出到屏幕,輸出后返回菜單界面。5. 刪除與修改模塊,流程圖如下:選擇功能刪除 修改 退出選擇修改方式成功成功主菜單這個(gè)功能劃分為一個(gè)功能模塊,有兩個(gè)主要函數(shù)組成,用開關(guān)語句進(jìn)行調(diào)用,這兩個(gè)函數(shù)很相似,都要求打開文件先輸入要修改或刪除的書名,然后用strcmp函數(shù)進(jìn)行字符產(chǎn)比較來定位要改變的內(nèi)容,定位好后將該條記錄顯示在屏幕上等待確認(rèn),刪除函數(shù)是將所有數(shù)據(jù)用“空字符”代替(用到字符串拷貝命令),修改則是用從鍵盤上讀入的字符代替原字符,其中修改函數(shù)用開關(guān)語句來允許對(duì)部分?jǐn)?shù)據(jù)或者全部數(shù)據(jù)進(jìn)選擇性的修改。修改后都增加了提示,詢問是否修改若選“是”,則將修改后的內(nèi)容保存在文件中,然后退出,選擇“否”則直接退出功能不寫入文件中。6. 借書功能,其基本流程如下:開始輸入書名存在? N不存在! Y借書人信息成功結(jié)束借書功能和修改功能相似,都是先將要借的書在文件中找用字符比較的方法在文件中查找,如果存在記錄借閱人信息并存在文件中,并提示借閱成功,如果不存在,則要求重新輸入。借閱完成后返回菜單界面。7. 還書功能,具體流程圖如下:還書要還的書名存在?確定?刪掉借書人信息,圖書狀態(tài)改為可借返回主菜單還書也是先用strc
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1