




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言課程設(shè)計一、設(shè)計要求與設(shè)計報告設(shè)計要求1、任意選定以下一個題目,限3人選的題目可由1-3人完成(用*表示)2、模塊化程序設(shè)計3、鋸齒型程序書寫格式4、必須上機調(diào)試通過所有題目必須要用到鏈表,能將生成的文件存儲于外部存儲器上,并且從外部存儲器上可以讀寫該文件的功能。 設(shè)計報告格式:1、設(shè)計目的2、總體設(shè)計(程序設(shè)計組成框圖、流程圖)3、詳細(xì)設(shè)計(模塊功能說明(如函數(shù)功能、入口及出口參數(shù)說明,函數(shù)調(diào)用關(guān)系描述等)4、調(diào)試與測試:調(diào)試方法,測試結(jié)果的分析與討論,測試過程中遇到的主要問題及采取的解決措施5、源程序清單和執(zhí)行結(jié)果:清單中應(yīng)有足夠的注釋6、體會。二、檢查要求:1、每個人必須有程序運行
2、結(jié)果2、每個人必須交C語言課程設(shè)計報告和設(shè)計程序清單3、課程設(shè)計任務(wù)必須由個人獨立完成,禁止相互抄襲,如有發(fā)現(xiàn),嚴(yán)肅處理三、打分標(biāo)準(zhǔn):1、根據(jù)程序運行結(jié)果2、根據(jù)C語言課程設(shè)計報告,學(xué)生能對自己的程序面對教師提問并能熟練地解釋清楚,以上二項缺一不可3、由于課程設(shè)計各題目的難度不一,所以成績的評定將根據(jù)各人完成題目的難度和完成情況的不同,分別評定成績,如未能完成任何題目,則以不及格計算四、提交時間課程設(shè)計任務(wù)完成時間(以安排為準(zhǔn)),屆時上交課程設(shè)計報告和程序。課設(shè)題目*題目一:職工信息管理系統(tǒng)設(shè)計試設(shè)計一職工信息管理系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、職工信息錄入功能(職工信息用
3、文件保存)輸入3、職工信息瀏覽功能輸出4、查詢或排序功能:(至少一種查詢方式)算法,按工資查詢,按學(xué)歷查詢等5、系統(tǒng)進入畫面(靜態(tài)或動畫)6、職工信息刪除、修改功能(可選項)創(chuàng)新要求在基本要求達(dá)到后,可進行創(chuàng)新設(shè)計,如對菜單進行美化。信息描述職工信息包括職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等(職工號不重復(fù))。功能描述1. 錄入職工信息并保存2. 顯示所有職工信息(以一定的格式)3. 查詢職工信息(以一種或多種方式)4. 修改職工信息并保存5. 刪除職工信息*題目二:圖書信息管理系統(tǒng)設(shè)計圖書信息包括:登錄號、書名、作者名、分類號、出版單位、出版時間、價格等。試設(shè)計一圖書信息
4、管理系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、圖書信息錄入功能(圖書信息用文件保存)輸入3、圖書信息瀏覽功能輸出4、圖書信息查詢功能算法查詢方式 按書名查詢 按作者名查詢5、圖書信息的刪除與修改(可選項)*題目三:圖書管理系統(tǒng)設(shè)計圖書管理信息包括:圖書名稱、圖書編號、單價、作者、存在狀態(tài)、借書人姓名、性別、學(xué)號等功能描述1、新進圖書基本信息的輸入。2、圖書基本信息的查詢。3、對撤消圖書信息的刪除。4、為借書人辦理注冊。5、辦理借書手續(xù)。6、辦理還書手續(xù)要求:使用二進制文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作*題目四:實驗設(shè)備管理系統(tǒng)設(shè)計實驗設(shè)備信息包括:設(shè)備編號,設(shè)備種類(如:微機、打印
5、機、掃描儀等等),設(shè)備名稱,設(shè)備價格,設(shè)備購入日期,是否報廢,報廢日期等。主要功能:1、能夠完成對設(shè)備的錄入和修改2、對設(shè)備進行分類統(tǒng)計3、設(shè)備的破損耗費和遺損處理4、設(shè)備的查詢要求:采用二進制文件方式存儲數(shù)據(jù),系統(tǒng)以菜單方式工作*題目六:學(xué)生信息管理系統(tǒng)設(shè)計學(xué)生信息包括:學(xué)號,姓名,年齡,性別,出生年月,地址,電話,E-mail等。試設(shè)計一學(xué)生信息管理系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、學(xué)生信息錄入功能(學(xué)生信息用文件保存)輸入3、學(xué)生信息瀏覽功能輸出4、學(xué)生信息查詢功能算法按學(xué)號查詢按姓名查詢5、學(xué)生信息的刪除與修改(可選項)*題目七:學(xué)生成績管理系統(tǒng)設(shè)計學(xué)生成績信息包括:
6、學(xué)期,學(xué)號,班別,姓名,四門課程成績(語文、數(shù)學(xué)、英語和計算機)等。主要功能:(1) 能按學(xué)期、按班級完成對學(xué)生成績的錄入、修改(2) 能按班級統(tǒng)計學(xué)生的成績,求學(xué)生的總分及平均分(3) 能查詢學(xué)生成績,不及格科目及學(xué)生名單(4) 能按班級輸出學(xué)生的成績單*題目十三:銷售管理系統(tǒng)設(shè)計某公司有四個銷售員(編號:1-4),負(fù)責(zé)銷售五種產(chǎn)品(編號:1-5)。每個銷售員都將當(dāng)天出售的每種產(chǎn)品各寫一張便條交上來。每張便條包含內(nèi)容:1)銷售員的代號,2)產(chǎn)品的代號,3)這種產(chǎn)品的當(dāng)天的銷售額。每位銷售員每天上繳1張便條。試設(shè)計一個便條管理系統(tǒng),使之能提供以下功能:1、系統(tǒng)以菜單方式工作2、便條信息錄入功能
7、(便條信息用文件保存)輸入3、收集到了上個月的所有便條后,讀取銷售情況1)計算每個人每種產(chǎn)品的銷售額。2)按銷售額對銷售員進行排序,輸出排序結(jié)果(銷售員代號)3)統(tǒng)計每種產(chǎn)品的總銷售額,對這些產(chǎn)品按從高到底的順序,輸出排序結(jié)果(需輸出產(chǎn)品的代號和銷售額)(可選項)例:職工信息管理系統(tǒng)一、需求分析1、編寫目的:通過對用戶需求進行調(diào)查分析,寫出需求分析文檔作為項目設(shè)計的基本準(zhǔn)則要求,以及作為系統(tǒng)分析員進行系統(tǒng)分析和測試人員進行測試時的手冊2、需求概述:設(shè)計一個職工信息管理系統(tǒng),使之能提供以下功能:1) 錄入職工信息并保存2) 顯示所有職工信息3) 查詢職工信息4) 修改職工信息并保存5) 刪除職工
8、信息3、需求說明:職工信息包括職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等,并且要求職工號不重復(fù);錄入的職工信息要求用文件形式保存,并可以對其進行瀏覽、查詢、修改、刪除等基本操作;職工信息的顯式要求有一定的規(guī)范格式;對職工信息應(yīng)能夠分別按工資及按學(xué)歷兩種方式進行,要求能返回所有符合條件的職工的信息;對職工信息的修改應(yīng)逐個地進行,一個職工信息的更改不應(yīng)影響其他的職工記錄;所設(shè)計的系統(tǒng)應(yīng)以菜單方式工作,應(yīng)為用戶提供清晰的使用提示,依據(jù)用戶的選擇來進行各種處理,并要求在此過程中能夠盡可能的兼容用戶使用過程中的異常情況二、總體設(shè)計編寫目的:根據(jù)需求分析文檔,初步提出問題的解決方案,以及
9、軟件系統(tǒng)的體系結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)的設(shè)計方案并寫出書面文檔總體設(shè)計說明書,為下一步進行詳細(xì)設(shè)計做準(zhǔn)備??傮w設(shè)計: 1. 該系統(tǒng)可以按功能進行模塊劃分,其模塊圖如下:系統(tǒng)模塊圖其中:信息輸入模塊完成職工信息的輸入功能,輸入信息包括職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等;信息瀏覽模塊完成已錄入職工信息的顯示;信息查詢模塊完成職工信息的查詢,查詢時對應(yīng)有按工資查詢和按學(xué)歷查詢兩種方式;信息修改模塊完成職工信息的修改功能;信息刪除模塊完成職工信息的刪除功能;菜單選擇模塊完成用戶命令的接收,此模塊也是職工信息管理系統(tǒng)的入口,用戶所要進行的各種操作均需在此模塊中進行選擇并進而調(diào)用其他模塊實
10、現(xiàn)相應(yīng)的功能;2.數(shù)據(jù)結(jié)構(gòu)本系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是職工的信息,包含職工號、姓名、性別、出生年月、學(xué)歷、職務(wù)、工資、住址、電話等,在處理過程中各項可以作為一個職工的不同屬性來進行處理3.程序流程系統(tǒng)的執(zhí)行應(yīng)從功能菜單的選擇開始,依據(jù)用戶的選擇來進行后續(xù)的處理,直到用戶選擇退出系統(tǒng)為止,其間應(yīng)對用戶的選擇做出判斷及異常處理。系統(tǒng)的流程圖如下:程序流程圖三、詳細(xì)設(shè)計編寫目的:根據(jù)項目概要設(shè)計說明書,在項目概要設(shè)計的基礎(chǔ)之上,對系統(tǒng)進行詳細(xì)設(shè)計,以便下一步進行程序編碼工作。1、詳細(xì)設(shè)計:對應(yīng)于總體設(shè)計時的系統(tǒng)功能模塊圖,各個功能模塊的處理邏輯如下: 信息輸入模塊:打開職工信息文件;while (繼續(xù)
11、輸入 ) 讀入職工信息;將讀入信息添加到職工信息文件中;提示是否繼續(xù)輸入;關(guān)閉職工信息文件; 信息瀏覽模塊:打開職工信息文件;while ( 不到文件結(jié)束 ) 從文件中順序讀出一個職工的信息;按指定格式輸出該職工的信息;關(guān)閉職工信息文件; 信息查詢模塊:while ( 仍繼續(xù)查詢 ) if( 按工資查詢 ) 讀入查詢的職工工資條件; 打開職工信息文件;while( 不到文件結(jié)束 ) 順序讀出一個職工的信息;if( 該職工信息的工資符合條件 ) 輸出該職工的信息;關(guān)閉職工信息文件;提示共有幾條符合條件的記錄; else if ( 按學(xué)歷查詢 ) 讀入學(xué)歷查詢的條件; 打開職工信息文件;while
12、( 不到文件結(jié)束 ) 順序讀出一個職工的信息;if( 該職工信息的學(xué)歷符合條件 ) 輸出該職工的信息;關(guān)閉職工信息文件;提示符合條件的記錄數(shù); else 提示輸入不合適;提示是否繼續(xù)查詢; 信息修改模塊:while( 繼續(xù)修改 )從給出信息文件中所有的記錄情況;提示并讀入待修改的記錄的職工的職工號;打開職工信息文件;查找并讀出該職工的信息到一個中間變量中;提示并讀入要針對該職工的哪個屬性進行修改;根據(jù)用戶的選擇提示并讀入所要修改屬性的新值;在該職工的中間變量中修改剛剛讀入的屬性值;提示是否確定要進行修改;如果用戶確定則將中間變量重新寫回到原職工信息文件中;關(guān)閉職工信息文件; 信息刪除模塊:wh
13、ile( 繼續(xù)刪除 ) 顯示所有職工的信息; 提示并讀入待刪除的職工的職工號; 打開職工信息文件; 查找是否有符合條件的職工記錄; if( 有符合條件的記錄) 提示是否確認(rèn)該刪除操作;if (用戶確認(rèn)此操作) 創(chuàng)建一個新的臨時文件; 打開原信息文件; while( 原信息文件中記錄未讀完 ) 讀出原信息文件中的下一條記錄; if( 此條記錄不是待刪除記錄) 寫入臨時文件中去;關(guān)閉原信息文件;關(guān)閉臨時文件;讀方式打開臨時文件;寫方式重建與原信息文件同名的新信息文件;將臨時文件中的內(nèi)容寫入到新信息文件中去;關(guān)閉新信息文件;關(guān)閉臨時文件;刪除臨時文件;else 提示沒有符合條件的記錄存在; 菜單選擇模塊:給出信息提示;清屏;繪制菜單(包含輸入、顯示、查詢、修改、刪除、退出);提示菜單選擇并讀入到變量;根據(jù)讀入變量的值調(diào)用不同的模塊函數(shù);2、數(shù)據(jù)結(jié)構(gòu):性別: enum Sex male, female ; 學(xué)歷 :enum Education high, junior, college, master, doctor; 日期 :struct Date int year;int month; int day;職工信息:struct Info c
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 安全生產(chǎn)個人述職報告范文
- 林木育種中的樹冠結(jié)構(gòu)與光合調(diào)節(jié)技術(shù)考核試卷
- 生態(tài)建筑與節(jié)能技術(shù)考核試卷
- 煤炭行業(yè)的安全生產(chǎn)與應(yīng)對突發(fā)事件考核試卷
- 手工具設(shè)計與用戶體驗研究考核試卷
- 玻璃纖維增強塑料的成型方法考核試卷
- 火力發(fā)電廠施工中的綠色施工實踐考核試卷
- 批發(fā)市場版權(quán)交易法規(guī)與實務(wù)考核試卷
- 智能車載設(shè)備編程語言基礎(chǔ)考核試卷
- 2025屆河南省周口市項城三高高三5月一診模擬數(shù)學(xué)試題
- 塔吊與起重機械操作安全培訓(xùn)課程
- 全球衛(wèi)生合作國際援助與醫(yī)療外交的重要性培訓(xùn)課件
- 七星瓢蟲課件
- 2024年英才計劃筆試化學(xué)
- MySQL數(shù)據(jù)庫考試試題及答案精編
- 2023研發(fā)費用加計扣除課件
- 國家開放大學(xué)《小城鎮(zhèn)建設(shè)》形考任務(wù)1-4參考答案
- 曾國藩人生修煉日課
- 2022年全國小學(xué)生天文知識競賽考試題庫(含答案)
- 竣工結(jié)算審計服務(wù)投標(biāo)方案
- 深入淺出Serverless:技術(shù)原理與應(yīng)用實踐課件
評論
0/150
提交評論