最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C語言學(xué)生成績管理系統(tǒng)課程設(shè)計word版

 更新時間:2020年12月22日 16:36:41   投稿:lijiao  
這篇文章主要為大家詳細介紹了C語言學(xué)生成績管理課程設(shè)計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

一份C語言學(xué)生成績管理系統(tǒng)設(shè)計報告,分享給大家

一、課程設(shè)計題目

《學(xué)生成績管理系統(tǒng)設(shè)計》

二、實訓(xùn)目的

(1)掌握結(jié)構(gòu)化程序設(shè)計的基本方法,基本掌握面向?qū)ο蟪绦蛟O(shè)計的基本思路和方法。

(2)掌握C++的基本概念和基礎(chǔ)知識。

(3)通過訓(xùn)練能夠讀懂較為復(fù)雜的C++語言源程序并具備基本C++語言程序設(shè)計的能力。

(4)通過實訓(xùn),培養(yǎng)自己編寫、調(diào)試、分析程序的能力。

(5)培養(yǎng)自己獨立解決問題,查找資料的能力。同學(xué)之間相互幫助,相互交流,相互合作的團隊精神。

(6) 培養(yǎng)自己良好的學(xué)習(xí)興趣,獨立的編程風(fēng)格。

(7) 通過實訓(xùn)檢查自己學(xué)習(xí)上的不足,達到熟練掌握C++語言的基本知識和技能。

三、課程設(shè)計報告內(nèi)容

3.1 功能要求

該系統(tǒng)運行在DOS環(huán)境下,人機界面為命令行文本界面。完成的任務(wù)是對若干人的成績信息進行管理,且數(shù)據(jù)保存到文件中。

實現(xiàn)的主要功能是:

系統(tǒng)以菜單方式進行工作

學(xué)生信息和成績輸入功能

學(xué)生信息和成績輸出功能

學(xué)生信息和成績?yōu)g覽功能

查詢學(xué)生信息及成績功能

修改學(xué)生信息及成績功能

學(xué)生成績排序

以穩(wěn)健的形式進行保存

3.2 設(shè)計環(huán)境

所使用的語言采用標(biāo)準(zhǔn)C,開發(fā)工具可選用在DOS環(huán)境下的Turbo C

3.3 數(shù)據(jù)結(jié)構(gòu)

本系統(tǒng)是對學(xué)生成績的信息進行管理,學(xué)生成績信息采用C的結(jié)構(gòu)體數(shù)據(jù)類型描述,定義如下:

struct students
{
 int num; //學(xué)號-整型//
 char name[8]; //姓名-字符型//
 char chinese; //大學(xué)語文-字符型//
 char math; //大學(xué)數(shù)學(xué)-字符型//
 char computer; //計算機-字符型//
 char sum; //總成績-字符型//
 char ave; //平均分-字符型//
}

3.4 實現(xiàn)方法及主要算法分析

(1)主界面的設(shè)計:主界面采用文本菜單的形式,各功能調(diào)用通過菜單進行選擇。采用循環(huán)處理,以便執(zhí)行完某項處理后,仍可選擇其他項處理。在循環(huán)內(nèi)先顯示提示信息,然后讀取用戶輸入,使用switch語句對用戶的輸入進行判斷,分別調(diào)用相應(yīng)的模塊,當(dāng)某模塊結(jié)束后再次回到文本菜單,直到用戶選擇結(jié)束程序菜單,才退出循環(huán),從而退出系統(tǒng)。

(2) 外部文件的類型:文件采用的二進制的文件,對文件的讀寫采用順序文件的方式,并使用fread和fwrite等函數(shù)對文件進行操作。

(3)清屏函數(shù):一般由上一級菜單屏幕進入下一級菜單屏幕或由下一級菜單屏幕返回上一級菜單屏幕都需要清除屏幕原來顯示的內(nèi)容。同時在調(diào)用程序的過程中,記錄需要清屏的位置,然后修改代碼,加入clrscr()函數(shù)清屏。

(4)提示信息:一般的輸入與輸出需有相應(yīng)的提示信息,以增加用戶的交互性,增加輸出的可讀性,以幫助用戶使用程序。

3.5 模塊設(shè)計

根據(jù)功能要求,本系統(tǒng)為五大主要模塊,具體模塊如表所示。

表 學(xué)生信息成績管理系統(tǒng)的模塊

3.6 處理流程

(1)學(xué)生成績管理系統(tǒng)主界面模塊

(2)成績輸入模塊 和(3)成績排序模塊

(3)成績排序模塊

(4)刪除記錄

(5)修改記錄

(6)查找信息

四、結(jié)論

學(xué)生成績管理系統(tǒng)的編寫,看似雜亂無頭緒,實際上卻并不如此。它的每一個功能都能分成模塊,有句話說的好,大事化小,小事化了。C語言編程也正式如此,把一個大的程序分為若干相互獨立的模塊,這樣使完成每一個模塊的工作變得單純而明確,這樣不僅降低了難度還使得思路清晰,很容易編寫出要做的程序,從而為設(shè)計一些較大的軟件打下了良好的基礎(chǔ)。

分析問題:

學(xué)生成績管理系統(tǒng)的整體功能都包括、增加成員、刪除成員、查看成員、修改成員、登陸口令五大板塊,而查看有包括學(xué)號,姓名,大學(xué)語文成績,大學(xué)數(shù)學(xué)成績,計算機成績,總成績,平均分七個模塊。

(1)、設(shè)計的數(shù)據(jù)對象包括整形:學(xué)號。字符型:姓名、3門課程成績、總成績、平均成績。
(2)、數(shù)據(jù)結(jié)構(gòu)線性數(shù)據(jù)結(jié)構(gòu),定義人數(shù)上限為1000.

算法的設(shè)計:

(1)、自頂向下

現(xiàn)有全局,在進行整體設(shè)計,然后再進行下層的設(shè)計,逐步實現(xiàn)精細化。采用這種方法能夠做到胸有全局,能全盤考慮,不至于顧此失彼,頭重腳輕。

(2)、逐步細化

一步步地將上層的任務(wù)分解成較小的、易于實現(xiàn)的任務(wù),知道可以很簡單實現(xiàn)為止。

編寫源程序:

(1)、不求速度,但求質(zhì)量!一步一個腳印,編寫程序時候?qū)幙伤俣嚷┮惨M量保證質(zhì)量,做到盡量不出錯。
(2)、精力集中,全神貫注!寫程序時候最忌諱三心二意,這樣才能思路清晰保證質(zhì)量。
(3)、保持一個良好的編程心態(tài),不要被長長的代碼嚇到

程序的編譯與運行:

(1)、查找錯誤是一件讓人鬧心的事,但是要注重技巧,注意平時經(jīng)驗的積累。
(2)、程序編譯成功不要滿足現(xiàn)狀,要積極測試程序的可用性,對功能不理想,存在缺點的地方,積極的改進,完善。

五、結(jié)束語

在實訓(xùn)過程中,首先是興趣方面,通過編寫通訊錄管理系統(tǒng)使我更加喜歡編程,使我從以前的迷茫狀態(tài)中解脫出來,使我了解了編程的真正意義。我想這對我以后的人生有著很大的幫助。其次通過編寫通訊錄管理系統(tǒng)使我對寫程序有了一定的思路,不像以前無從下手,使我理解了算法的意義,使我懂得了模塊化思想的好處。

通過一個星期的編寫代碼,使我對書本上的知識有了更深的理解,甚至有很多不懂的問題在這過程中自然而然的理解了。對期末考試更有了信心。在朱老師的悉心指導(dǎo)下,我對C語言有了更深刻的理解,對程序的算法,數(shù)據(jù)的定義,程序的改錯等方面的能力有了很大提高,自身的注意力,耐心,和對編程的興趣有了很大增長,使我獲益匪淺。

六、參考書目

[1]譚浩強,《C語言程序設(shè)計》,清華大學(xué)出版社

精彩文章:

C語言學(xué)生成績管理系統(tǒng)源代碼

C語言編寫學(xué)生成績管理系統(tǒng)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C++兩個cpp文件間如何進行各自函數(shù)的調(diào)用方式

    C++兩個cpp文件間如何進行各自函數(shù)的調(diào)用方式

    這篇文章主要介紹了C++兩個cpp文件間如何進行各自函數(shù)的調(diào)用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • VC6.0代碼自動提示 VC6.0在win7環(huán)境下代碼提示智能化

    VC6.0代碼自動提示 VC6.0在win7環(huán)境下代碼提示智能化

    作為程序猿的你,是否已經(jīng)喜歡或習(xí)慣依賴IDE開發(fā)環(huán)境呢,有了IDE環(huán)境,即使你想不起方法全名,只要知道某個前綴,或哪怕在提示列表中,一一查詢,也可以找到自己想找的方法或?qū)傩?/div> 2013-01-01
  • 利用c語言實現(xiàn)卷積碼編碼器示例

    利用c語言實現(xiàn)卷積碼編碼器示例

    這篇文章主要介紹了利用c語言實現(xiàn)卷積碼編碼器示例,需要的朋友可以參考下
    2014-03-03
  • C++?實現(xiàn)單鏈表創(chuàng)建、插入和刪除

    C++?實現(xiàn)單鏈表創(chuàng)建、插入和刪除

    這篇文章主要介紹了C++?實現(xiàn)單鏈表創(chuàng)建、插入和刪除方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • C語言詳解Z字形變換排列的實現(xiàn)

    C語言詳解Z字形變換排列的實現(xiàn)

    Z字形變換排列就是指將一個給定字符串根據(jù)給定的行數(shù),以從上往下、從左到右進行 Z 字形排列,下面讓我們用C語言來實現(xiàn)
    2022-04-04
  • 詳解C++如何高效利用CPU緩存

    詳解C++如何高效利用CPU緩存

    高效利用CPU緩存是編寫高性能C++代碼的關(guān)鍵之一,所以這篇文章小編主要來和大家介紹一下C++如何實現(xiàn)高效利用CPU緩存,需要的可以參考一下
    2024-02-02
  • 用C語言實現(xiàn)五子棋游戲

    用C語言實現(xiàn)五子棋游戲

    這篇文章主要為大家詳細介紹了用C語言實現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • C++整數(shù)常量的前綴和后綴的示例代碼

    C++整數(shù)常量的前綴和后綴的示例代碼

    這篇文章主要介紹了C++整數(shù)常量的前綴和后綴,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • C語言實現(xiàn)游戲VIP停車場管理系統(tǒng)

    C語言實現(xiàn)游戲VIP停車場管理系統(tǒng)

    這篇文章主要介紹了C語言實現(xiàn)游戲VIP停車場管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • C語言特殊符號的補充理解

    C語言特殊符號的補充理解

    這篇文章主要為大家介紹了C語言特殊符號的使用補充理解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-02-02

最新評論

濮阳市| 桐城市| 靖边县| 安国市| 定日县| 崇义县| 高州市| 丹凤县| 黄龙县| 鲜城| 公主岭市| 萨嘎县| 甘孜县| 陇西县| 盐源县| 义马市| 抚远县| 扎兰屯市| 镇赉县| 灵台县| 临高县| 邹城市| 余姚市| 永靖县| 云和县| 淳化县| 长汀县| 鲜城| 邻水| 桃江县| 武清区| 南郑县| 兴化市| 临湘市| 外汇| 福安市| 鹤庆县| 永丰县| 会泽县| 乃东县| 高淳县|