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

正文內(nèi)容

c學(xué)生成績(jī)管理系統(tǒng)課設(shè)報(bào)告書(shū)帶源代碼精品(已修改)

2025-09-15 23:36 本頁(yè)面
 

【正文】 第一章 需求分析 1. 課程設(shè)計(jì)性質(zhì)和目的 ……………………………………… …… …… ……… 2. 輸入輸出的形式 ………………………………………… …… … …… ……… 3. 程序的實(shí)現(xiàn)功能 ????????? ????? ??? …… …… ??? 第二章 程序設(shè)計(jì) 1. 概要設(shè)計(jì) …………………………………………………… …… …… ……… 2. 詳細(xì)設(shè)計(jì) …………………………………………………… …… …… ……… 3. 調(diào)試分析???????????????????? …… …… ??? 4. 使用 說(shuō)明???????????????????? …… …… ??? 5. 測(cè)試數(shù)據(jù) ???????????????????? …… …… ??? 第三章 使用說(shuō)明和程序流程圖 1. 程序流程圖?????????????????? …… ? …… ??? 2. 課程設(shè)計(jì)經(jīng)驗(yàn)和體會(huì)??????????????? …… …… ??? 山東科技大學(xué)信息工程系課程設(shè)計(jì) 1 第一章 需求分析 課程 設(shè)計(jì) 性質(zhì)和目的 該 課程 設(shè)計(jì) 的主要任務(wù)是運(yùn)用在 《面向?qū)ο蟪绦蛟O(shè)計(jì)》 課程中學(xué)到的理論知識(shí) 來(lái) 指導(dǎo) 實(shí)踐 ,使學(xué)生 了解面向?qū)ο笈c面向過(guò)程之間的區(qū)別,學(xué)會(huì)用類(lèi)的方法解決實(shí)際問(wèn)題。掌握一 般類(lèi)的定義、測(cè)試、 封裝、數(shù)據(jù)隱藏、繼承及多態(tài) 等概念, 掌握面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和基本方法,掌握 C++語(yǔ)言的基本語(yǔ)法和基本內(nèi)容,并能運(yùn)用 C++語(yǔ)言進(jìn)行基本的面向?qū)ο蟪绦蛟O(shè)計(jì),并且通過(guò)綜合課程設(shè)計(jì),提高學(xué)生的實(shí)踐動(dòng)手技能,培養(yǎng)學(xué)生獨(dú)立分析分析問(wèn)題和解決問(wèn)題的能力。 輸入輸出的形式 本系統(tǒng)是一個(gè)學(xué)生成績(jī)管理系統(tǒng), 采用 VC++ 編譯器作為開(kāi)發(fā)環(huán)境,這個(gè)環(huán)境是我們?cè)趯W(xué)習(xí)C++的平臺(tái) 。 輸入數(shù)據(jù)類(lèi)型主要是 char、 int、 float 等 數(shù)據(jù)類(lèi)型,輸入內(nèi)容包括: 班級(jí)、學(xué)號(hào)、姓名、電子技術(shù)、 C++ 程序設(shè)計(jì)、多 媒體技術(shù)、大學(xué)英語(yǔ)、高等數(shù)學(xué)、大學(xué)體育、馬克思主義政治經(jīng)濟(jì)學(xué)等數(shù)據(jù) 。 用戶在輸入學(xué)生數(shù)據(jù) 時(shí)要保證輸入數(shù)據(jù) 格式 的正確性,系統(tǒng)不會(huì)自動(dòng)檢測(cè)輸入的數(shù)據(jù)是否正確,可用。 輸出形式與輸入形式類(lèi)似,根據(jù)需要可以選擇顯示輸入的各項(xiàng)內(nèi)容,還可以選擇 顯示計(jì)算好平均分后并排 序 后的記錄,顯示內(nèi)容包括:班級(jí)、學(xué)號(hào)、姓名、平均分 等 數(shù)據(jù) 。 程序的實(shí)現(xiàn)功能 用戶運(yùn)行程序后進(jìn)入系統(tǒng)主界面,在主界面用戶 可以輸入所有學(xué)生的數(shù)據(jù)并保存到文件中,也可以讀取文件中已有的學(xué)生數(shù)據(jù)。用戶在保存數(shù)據(jù)的時(shí)候,如果保存位置沒(méi)有文件則自動(dòng)新建一個(gè)文件進(jìn)行保存 。 本系統(tǒng)同時(shí)只能對(duì)一個(gè)數(shù)據(jù)文件進(jìn)行相關(guān)操作,不能同時(shí)打開(kāi)多個(gè)數(shù)據(jù)文件,其類(lèi)似于單用戶操作系統(tǒng)。 當(dāng)用戶 讀取學(xué)生數(shù)據(jù)后 可對(duì)其進(jìn)行顯示,插入,刪除,修改 ,排序,計(jì)算平均分等相關(guān)操作 。用戶在操作過(guò)程中可隨時(shí)對(duì)當(dāng)前文件進(jìn)行保存到文件操作,以防止修改的數(shù)據(jù)丟失。 山東科技大學(xué)信息工程系課程設(shè)計(jì) 2 第二章 程序設(shè)計(jì) 概要設(shè)計(jì) 主界面:在此界面用戶可以選擇 要操作的選項(xiàng),回車(chē)之后即可進(jìn)入相關(guān)頁(yè)面進(jìn)行操作(例如 選擇 1 回車(chē), 即可進(jìn)入輸入學(xué)生數(shù)據(jù)頁(yè)面 在本界面里用戶可以輸入學(xué)生的相關(guān)數(shù)據(jù) 按照提示操作即可 .例如: 山東科技大學(xué)信息工程系課程設(shè)計(jì) 3 詳 細(xì)設(shè)計(jì) 在 main()函數(shù)中 主要是通過(guò) ”switch(menu())”選擇判斷來(lái)調(diào)用相關(guān)功能模塊。 系統(tǒng)的運(yùn)行是在一個(gè)永真的循環(huán)里進(jìn)行的,只有在主界面并選擇“退出 本 系統(tǒng)”時(shí),才會(huì)跳出永真循環(huán),并退出程序。主函數(shù)代碼為: void main() /*主函數(shù) */ { for(。) { switch(menu()) /*選擇判斷 */ { case 1: Input(stud)。/*輸入學(xué)生成績(jī) */ break。 case 2: Statistic(stud)。 /*輸出學(xué)生統(tǒng)計(jì)數(shù)據(jù) */ break。 case 3: Lookup(stud)。 /*查找學(xué)生成績(jī) */ cout\t\t\t。 system(pause)。 break。 case 4: Modify(stud)。 /*修改學(xué)生成績(jī) */ cout\t\t\t。 system(pause)。 break。 case 5: Delete(stud)。 /*按學(xué)號(hào)查找,刪除學(xué)生信息 */ cout\t\t\t。 system(pause)。 break。 山東科技大學(xué)信息工程系課程設(shè)計(jì) 4 case 6: Insert(stud)。/*增加學(xué)生成績(jī) */ cout\t\t\t。 system(pause)。 break。 case 7: Sort(stud)。 /*按平均分對(duì)學(xué)生成績(jī)記錄項(xiàng)進(jìn)行降序排序 */ cout\t\t\t。 system(pause)。 break。 case 8: Output(stud)。 /*顯示全部學(xué)生成績(jī) */ cout\t\t\t。 system(pause)。 break。 case 0: coutendl ================================感謝您使用學(xué)生成績(jī)管理系統(tǒng) ===============================\nendl。 /*結(jié)束程序 */ cout\t\t\t。 system(pause)。 exit(0)。 } } } 主界面的設(shè)計(jì) : 在主界面中包括 “ 輸入學(xué)生成績(jī) 顯示統(tǒng)計(jì)數(shù)據(jù) 查找學(xué)生成績(jī) 修改學(xué)生成績(jī) 刪除學(xué)生成績(jī) 插入學(xué)生成績(jī) 按 平均分降序排列 顯示全部學(xué)生成績(jī) 退出本系統(tǒng) ”等全部的功能 ,之所以設(shè)計(jì)這么一個(gè)主界面,一是因?yàn)槟苁褂脩魧?duì) 程序操作的 流程 更加 清楚 簡(jiǎn)明 ,二是保證了用戶同時(shí)只能對(duì)一個(gè)文件進(jìn)行操作的系統(tǒng)要求,保證了系統(tǒng)不會(huì)發(fā)生打開(kāi)文件紊亂或者出現(xiàn)致命錯(cuò)誤。 每個(gè)函數(shù)的具體功能: 山東科技大學(xué)信息工程系課程設(shè)計(jì) 5 1)主函數(shù) main():定義學(xué)生結(jié)構(gòu)體數(shù)組,調(diào)用錄入、統(tǒng)計(jì)等函數(shù)對(duì)成績(jī)表進(jìn)行處理; 2)錄入函數(shù) Input():輸入班級(jí)到政治課成績(jī); 3)統(tǒng)計(jì)函數(shù) Statistic():計(jì)算平均成績(jī); 4)查詢函數(shù) Lookup():查詢指定學(xué)號(hào)學(xué)生成績(jī)記錄; 5) 修改函數(shù) Modify():修改指定學(xué)號(hào)學(xué)生成績(jī)記錄; 6)刪除函數(shù) Delete():刪除指定學(xué)號(hào)學(xué)生記錄; 7)輸出函數(shù) Output():輸出班級(jí)所有學(xué)生成績(jī)記錄; 8) 排序函數(shù) Sort():按平均分對(duì)學(xué)生成績(jī)記錄項(xiàng)進(jìn)行降序排序; 9)插入函數(shù) Insert():按平均分順序插入新記錄。 調(diào)試分析 調(diào)試是整個(gè)程序編寫(xiě)過(guò)程中十分重要也是很困難的一部分, 在這個(gè)過(guò)程中用了不少的時(shí)間進(jìn)行程序的調(diào)試,在調(diào)試過(guò)程中遇到的相關(guān)問(wèn)題如下: 一、語(yǔ)法錯(cuò)誤 語(yǔ)句的最后忘記了加上“;”,使程序發(fā)生錯(cuò)誤 。 把“ ”與 “ ”寫(xiě)反,以及字符與字符串的操作問(wèn)題,這些是比較簡(jiǎn)單的錯(cuò)誤,很容易分辨出來(lái),并改正之。 函數(shù)的返回值問(wèn)題,也是比較容易找出并解決的問(wèn)題。 二、邏輯錯(cuò)誤 文件的寫(xiě)入與讀出,剛開(kāi)始對(duì)文件的操作不太明白,一致不能很好的操作文件,其中最大的問(wèn)題是對(duì)已存在的文件讀取問(wèn)題,通過(guò) “ 顯示全部學(xué)生成績(jī) ” 將數(shù)據(jù)從文件中讀取 ,可是在使用過(guò)程中總是出現(xiàn)讀出錯(cuò)誤,出現(xiàn)亂碼。 內(nèi)存的分配問(wèn)題,這 也是 困惑了我好久的問(wèn)題 。對(duì)于我們初學(xué)者來(lái)說(shuō)對(duì)內(nèi)存的分配和釋放問(wèn)題是比較抽象和模糊的難題,本來(lái)使用鏈表的方式存儲(chǔ)數(shù)據(jù),然而待到 排序時(shí)出現(xiàn)了交換數(shù)據(jù)困難的問(wèn)題,以及分配空間繁瑣釋
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1