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

正文內(nèi)容

學(xué)生成績管理系統(tǒng)千行代碼c語言課程設(shè)計-展示頁

2024-09-08 13:58本頁面
  

【正文】 = qnext。 } else { while (xuehao != qxuehao amp。 if(pxuehao==0) { free(p)。pxuehao)。 printf(請輸入學(xué)號: (輸入 0 返回 ))。 } pnext = NULL。/* 讓 p 指向待插入節(jié)點 */ if (p == NULL) /* 若為新建節(jié)點申請內(nèi)存失敗,則退出程序 */ { printf(No enough memory!\n)。 NODE *pr = headnext, *p = head, *temp = NULL,*q = headnext。 //模塊 11 顏色設(shè)置 運行界面設(shè)計 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 8 是 否 第二章 詳細(xì)設(shè)計 輸入模塊設(shè)計 1. 流程圖 塊代碼: /* 函數(shù)功能:菜單功能 1 輸入學(xué)生信息 以總分降序插入鏈表 */ NODE *InsertNode(NODE *head,char kemu [][20],int count) { int j,i。 //模塊 9 科目設(shè)置 void Save(NODE* l)。 //模塊 7 排列學(xué)生資料 void mimaxiugai(char* mi1)。 //模塊 5 顯示學(xué)生資料 void Tongji(NODE* l,char kemu[][20])。 //模塊 3 查詢學(xué)生資料 void xiugai(NODE *head,char kemu [N][20] )。//模塊 1 插入學(xué)生資料 (總分排序) NODE* DeleteNode(NODE* head)。 //已存在信息導(dǎo)入 void jieshu(NODE* l)。 //密碼函數(shù) void caidan()。 //LED 燈閃爍歡迎語 void mytime()。 } NODE。 float pingjun。 int chengji[N]。 包括以下功能: ? 從鍵盤輸入包括學(xué)號、姓名、各門課程成績 (不少于 5 門 ),并將其保存在磁盤文件里 ? 打開文件后,計算每個人的總分和平均分,排 序并保存 ? 具有單項查詢或多項查詢的功能(即按照給定的關(guān)鍵字 ,如姓名找出滿足條件的紀(jì)錄) ? 具有插入、刪除和修改功能 ? 具有輸出文件數(shù)據(jù)信息的功能 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 6 第二章 概要設(shè)計 總體設(shè)計 數(shù)據(jù)類型設(shè)計(或數(shù)據(jù)結(jié)構(gòu)設(shè)計) typedef struct student { long xuehao。在文件不存在時,程序會自行創(chuàng)建這些文件以供使用。 姓名不超過 5 個中文字符、 11 個英文字符。 性能需求 本程序采用動態(tài)內(nèi)存申請的方式,儲存學(xué)生成績資料,盡可能的節(jié)省了所占內(nèi)存空間,并且在程序結(jié)束時釋放所有內(nèi)存。可以修改程序的顏色。 10. 程序字體顏色。在進(jìn)入程序主界面后,可以對程序密碼進(jìn)行修改。以后每次運行程序都需要輸入密碼。程序首次運行時,設(shè)置密碼。對五門科目的名稱進(jìn)行設(shè)置。將學(xué)生成績保存到 student 文件內(nèi),以便下次運行程序時讀入數(shù)據(jù)。 序。 5. 排序?qū)W生成績。按學(xué)號查找學(xué)生,查找后可以修改學(xué)生的所有信息,包括學(xué)號。 找, 3 為范圍查找,輸入成績后,查找出所有高于該成績的學(xué)生并輸出。 3. 查詢學(xué)生成績。 2. 刪除學(xué)生成績。 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 4 功能需求 為 實現(xiàn) 學(xué)生成績 管理 系統(tǒng) ,該程序有以下功能: 1. 輸入學(xué)生成績。最后在測試階段檢驗了我們的軟件的實用性,發(fā)現(xiàn)了許多不足。在需求分析階段,明確所要開發(fā)的軟件應(yīng)具有的功能、性能與界面,使系統(tǒng)使用人員及系統(tǒng)開發(fā)人員能清楚地了解用戶的需求,并在此基礎(chǔ)上進(jìn)一步提出概要設(shè)計說明書和完成后續(xù)設(shè)計與開發(fā)工作。 21 附錄:程序代碼 17 出現(xiàn)的問題和解決 的方法 17 測試程序執(zhí)行情況 14 保存及讀取模塊設(shè)計 10 查找模塊設(shè)計 6 數(shù)據(jù)類型設(shè)計(或數(shù)據(jù)結(jié)構(gòu)設(shè)計) 6 總體設(shè)計 5 第二章 概要設(shè)計 4 任務(wù)計劃 4 運行需求 4 性能需求 3 功能需求 3 數(shù)據(jù)描述 3 任務(wù)概述 3 引言 I 目 錄 3. 根據(jù)課程設(shè)計報告的質(zhì)量,如有雷同,則所有雷同的所有人均判為不及格。 內(nèi)蒙古科技大學(xué) 本科生課程 設(shè)計 說明書 題 目: C 語言課程設(shè)計 —— 學(xué)生成績管理 系統(tǒng) 學(xué)生姓名 : 邊峰 學(xué) 號: 1467159114 專 業(yè): 軟件工程 班 級: 1 班 指導(dǎo)教師: 周李涌 日 期: 2020 年 1 月 1 日 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 I 內(nèi)蒙古科技大學(xué)課程設(shè)計任務(wù)書 課程名稱 C 語言課程設(shè)計 設(shè)計題目 學(xué)生成績管理系統(tǒng) 指導(dǎo)教師 周李涌 時間 一、教學(xué)要求 1. 鞏固和加深學(xué)生對 C語言課程的基本知識的理解和掌握 2. 掌握 C語言 編程和程序調(diào)試的基本技能 3. 利用 C語言進(jìn)行基本的軟件設(shè)計 4. 掌握書寫程序設(shè)計說明文檔的能力 5. 提高運用 C語言解決實際問題的能力 二、設(shè)計資料及參數(shù) 每個學(xué)生在教師提供的課程設(shè)計題目中任意選擇一題,獨立完成,題目選定后不可更換。 某班學(xué)生成績管理,包括以下功能: ? 從鍵盤輸入包括學(xué)號、姓名、各門課程成績 (不少于 5門 ),并將其保存在磁盤文件里 ? 打開文件后,計算每個人的總分和平均分,排序并保存 ? 具有單項查詢或多項查詢的功能(即按照給定的關(guān)鍵字 ,如姓名找出滿足條件的紀(jì)錄) ? 具有插入、刪除和修改功能 ? 具有輸 出文件數(shù)據(jù)信息的功能 三、設(shè)計要求及成果 1. 分析課程設(shè)計題目的 功能需求(可選用數(shù)組或鏈表實現(xiàn),可多人(最多 3人)協(xié)作完成一個題目) 2. 寫出詳細(xì)設(shè)計說明 (至少包括功能實現(xiàn)分析和模塊流程圖) 3. 編寫程序代碼,調(diào)試程序使其能正確運行 (代碼書寫要規(guī)范,標(biāo)示符要見名知意,要有必要的注釋,每人至少 500行代碼,不包括注釋和花括號) 4. 設(shè)計完成的軟件要便于操作和使用 5. 設(shè)計完成后提交課程設(shè)計報告 (請嚴(yán)格按照模板進(jìn)行排版) 四、進(jìn)度安排 第一天 選擇課程設(shè)計題目,分析課題的要求 第二天 編程 第三天 編程及調(diào)試 第四天 寫課程設(shè)計報告 第五天 提交課程設(shè)計報告(打印稿及電子稿) 五、評分標(biāo)準(zhǔn) 1. 根據(jù)平時上機(jī)考勤、表現(xiàn)和進(jìn)度,教師將每天點名和檢查 2. 根據(jù)課程設(shè)計完成情況,必須有可運行的軟件。 六、建議參考資料 1.《 C語言程序設(shè)計》,譚浩強(qiáng),清華大學(xué)出版社 2.《 C語言程序設(shè)計課程設(shè)計》,劉振安,機(jī)械工業(yè)出版社 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 II 目 錄 內(nèi)蒙古科技大學(xué)課程設(shè)計任務(wù)書 II 第一章 需求分析 6 接口設(shè)計 7 運行界面設(shè)計 7 第三章 詳細(xì)設(shè)計 8 輸入模塊設(shè)計 8 輸出模塊設(shè)計 11 排序模塊設(shè)計 16 第四章 測試分析 20 第五章 課程設(shè)計總結(jié) 21 參考文獻(xiàn) 46 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 3 第一章 需求分析 引言 此報告完整呈現(xiàn)了我開發(fā)“學(xué)生成績管理 系統(tǒng)”的整個軟件 過程 ,包括需求分析階段,軟件設(shè)計與實現(xiàn)階段和測試階段。在軟件設(shè)計與實現(xiàn)階段,進(jìn)一步細(xì)化軟件設(shè)計階段得出的軟件總體概貌,把它加工成在程序細(xì)節(jié)上非常接近于源程序的軟件表示,然后著手于實踐。 這個報告即是對最后軟件的總體描述 任務(wù)概述 學(xué)生成績管理系統(tǒng): 包括以下功能: ? 從鍵盤輸入包括學(xué)號、姓名、各門課程成績 (不少于 5 門 ),并將其保存在磁盤文件里 ? 打開文件后,計算每個人的總分和平均分,排序并保存 ? 具有單項查詢或多項查詢的功能(即按照給定的關(guān)鍵字 ,如姓名找出滿足條件的紀(jì)錄) ? 具有插入、刪除和修改功能 ? 具有輸出文件數(shù)據(jù)信息的功能 數(shù)據(jù)描述 數(shù)據(jù)是關(guān)于學(xué)生的資料:包括 學(xué)號、姓名、 5 門功課的成績、總分、平均分。以插入節(jié)點的形式 將輸入的學(xué)生資料按總分降序插入鏈表中。用學(xué)號進(jìn)行查找,查找到后直接刪除。三種查找方式, 。 4. 修改學(xué)生成績。修改成績后自動對總分、平均分更新。排序?qū)W生成績有三種排序方案: 。 6. 保存學(xué)生成績。 7. 科目設(shè) 置。 8. 程序密碼設(shè)置。密碼保存在 文件內(nèi)。 9. 程序密碼修改。修改密碼會覆蓋原有的 ,將新的密碼保存在該文件內(nèi)。為了程序的美觀性,在主菜單內(nèi)設(shè)置了顏色功能。有 9 種顏色可供選擇。 運行需求 在輸入學(xué)號是學(xué)號數(shù)值 大小不大于長整型的數(shù)值范圍。 學(xué)生成績不超過宏定義的 maxscore 100 不小于 minscore 0. 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 5 本程序在運行時,要求有 student 文件儲存學(xué)生資料, 文件儲存程序密碼, 文件儲存科目名稱。 任務(wù)計劃 設(shè)計一個學(xué)生成績管理系統(tǒng),來管理學(xué)生成績。 char name[12]。 int zongfen。 閃爍歡迎語 錯三次 密碼輸入 結(jié)束程序 正確 從文件倒入數(shù)據(jù) 主菜單 1.學(xué)生資料輸入 2.學(xué)生資料刪除 3.查詢學(xué)生資料 4.修改學(xué)生資料 5.顯示學(xué)生資料 6.統(tǒng)計學(xué)生資料 7.排序?qū)W生資料 8.程序密碼修改 9.科目設(shè)置 10.學(xué)生資料保存 11.字體顏色設(shè)置 0.結(jié)束程序 內(nèi)蒙古科技大學(xué)課程設(shè)計說明書 7 struct student*next。 接口設(shè)計 void huanyingyu()。 //輸出問候語句 +時間 void mima(char mi[],char mi1[])。 //輸出主菜單 NODE* daoru (NODE *l,char kemu [][20])。 //模塊 0 結(jié)束程序 NODE* InsertNode(NODE *head,char kemu [][20],int count)。 //模塊 2 刪除學(xué)生資料 void FIND (NODE *head,char kemu [N][20] )。 //模塊 4 修改學(xué)生資料 void DisplyNode(NODE *head,char kemu [][20])。 //模塊 6 統(tǒng)計學(xué)生資料 NODE* paixv(NODE *head)。 //模塊 8 密碼修改 void kemushezhi(char kemu[][20],int k)。 //模塊 10 學(xué)生資料保存 void yanse()。 int sum,xuehao。
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1