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

正文內(nèi)容

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

2025-01-30 14:39 本頁面
 

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