c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...
蘭州交通大學(xué)博文學(xué)院
《C語言程序設(shè)計》
課 程 設(shè) 計 報 告
系 別: 交通運輸系
班 級: 16交通運輸(3)班
姓 名:
學(xué) 號:
指導(dǎo)老師:
2018年1月5日
蘭州交通大學(xué)博文學(xué)院
交通運輸系課程設(shè)計成績評定表
學(xué)生姓名
班 級
學(xué) 號
導(dǎo)師姓名
職 稱
日 期
課程設(shè)計
論文題目
學(xué)生管理系統(tǒng)的C語言實現(xiàn)
指導(dǎo)教師簡要評語
指導(dǎo)教師簽名:
成 績
備 注
目 錄
TOC \o "1-3" \h \z \u 一、課程性質(zhì) 1
二、課程設(shè)計的目標(biāo) 1
三、課程設(shè)計的要求 2
四、課程設(shè)計 2
(一)學(xué)生管理系統(tǒng)的功能設(shè)計 2
(二)學(xué)生管理管理系統(tǒng)的數(shù)據(jù)實現(xiàn) 2
(三)詳細設(shè)計 3
(四)測試及調(diào)試 7
五、小結(jié) 13
PAGE 2
一、課程性質(zhì)
《C語言程序設(shè)計》是理工類專業(yè)的主要專業(yè)基礎(chǔ)課之一,該課程開設(shè)的目的是使學(xué)生掌握一種基本的程序設(shè)計語言。通過該課程的學(xué)習(xí),掌握C語言的數(shù)據(jù)類型、運算和表達式,掌握結(jié)構(gòu)化程序設(shè)計的基本結(jié)構(gòu),學(xué)會數(shù)組、結(jié)構(gòu)體及函數(shù)的使用,培養(yǎng)學(xué)生的程序編譯素質(zhì),提高學(xué)生的程序開發(fā)能力。《C語言程序設(shè)計》課程實踐性強,既可以培養(yǎng)學(xué)生的踏實工作作風(fēng),又可以培養(yǎng)學(xué)生的觀察和思考能力以及團隊合作的能力。
二、課程設(shè)計的目標(biāo)
通過本次課程設(shè)計,進一步鞏固和強化C程序設(shè)計的思想及程序調(diào)試的方法和技巧,培養(yǎng)靈活的思維方式及動手編寫調(diào)試程序的能力。初步掌握軟件的設(shè)計和開發(fā)手段,培養(yǎng)應(yīng)用C語言解決實際問題的能力,培養(yǎng)學(xué)生踏實的工作作風(fēng)、良好的觀察和思考能力、團隊合作能力,為后續(xù)專業(yè)課程的學(xué)習(xí)打下扎實的理論和實踐基礎(chǔ)。具體目標(biāo)如下:
1)能熟練應(yīng)用VC++集成環(huán)境設(shè)計和調(diào)試C語言程序;
2)能用C語言設(shè)計解決簡單實際問題的程序,并能完成簡單程序的測試;
3)具有良好的數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)和算法能力,以提高個人的結(jié)構(gòu)化程序設(shè)計能力;
4)有計算機語言類課程的學(xué)習(xí)方法,能通過互聯(lián)網(wǎng)、文獻資料鞏固和拓展所學(xué)知識;
5)養(yǎng)成良好的編程習(xí)慣,培養(yǎng)嚴(yán)謹(jǐn)務(wù)實的分析問題與解決問題能力。
6)知識目標(biāo):
※ 掌握C語言的程序的基本結(jié)構(gòu)和數(shù)據(jù)類型、運算符、表達式
※ 熟悉的結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)
※ 熟練掌握C程序調(diào)試的方法、步驟和技巧
※ 掌握函數(shù)的概念和用法
※ 掌握數(shù)組的概念和用法
※ 掌握指針及結(jié)構(gòu)體的概念和用法
三、課程設(shè)計的要求
1、用C語言實現(xiàn)程序設(shè)計;
2、利用結(jié)構(gòu)體數(shù)組實現(xiàn)學(xué)生信息的數(shù)據(jù)結(jié)構(gòu)設(shè)計;
3、用函數(shù)實現(xiàn)系統(tǒng)功能模塊的設(shè)計;
4、界面友好(良好的人機交互),程序要有必要的注釋。
四、課程設(shè)計
(一)學(xué)生管理系統(tǒng)的功能設(shè)計
學(xué)生信息管理系統(tǒng)存放了每個學(xué)生的學(xué)號、姓名、性別、出生日期、成績、生源地信息地數(shù)據(jù)庫。每個人的信息定義在一個結(jié)構(gòu)體變量中。其結(jié)構(gòu)如下:
學(xué)生管理系統(tǒng)
學(xué)生管理系統(tǒng)
退出系統(tǒng)
學(xué)生信息瀏覽
學(xué)生信息刪除
學(xué)生信息插入
學(xué)生成績查詢
學(xué)生信息查詢
學(xué)生成績?yōu)g覽
系統(tǒng)通過顯示程序、追加程序、查詢程序、刪除程序、修改程序來實現(xiàn)學(xué)生信息管理系統(tǒng)的瀏覽功能、追加功能、查詢功能、刪除功能、修改功能。
(二)學(xué)生管理管理系統(tǒng)的數(shù)據(jù)實現(xiàn)
學(xué)號
姓名
性別
出生日期
生源地
語文
數(shù)學(xué)
英語
2016101
趙澤云
男
1998、10、20
甘肅
50
98
90
2016102
張愛平
女
1998、5、20
甘肅
98
56
20
2016103
馬正澤
男
1999、10、5
湖北
99
100
65
2016104
王 云
男
1998、5、6
甘肅
63
65
66
2016105
閆欣華
女
1998、7、20
甘肅
86
76
85
2016106
姚雪銀
男
1998、2、15
上海
75
95
65
2016107
馮勇勇
男
1998、4、23
甘肅
82
23
76
2016108
辛軍平
女
1998、5、8
甘肅
79
95
88
2016109
秦 博
男
1998、12、20
甘肅
71
71
53
2016110
李 蘇
女
1998、10、3
河南
74
60
63
(三)詳細設(shè)計
學(xué)生管理系統(tǒng),程序通過#include 頭文件 struct student定義結(jié)構(gòu)體,用一個printf函數(shù)把輸出信息,再通過一個for循環(huán)把每一個學(xué)生的信息輸出,首先定義了一個文件指針,通過while循環(huán)錄入信息,最后關(guān)閉文件。顯示錄入信息成功! 輸入值通過switch用選擇
總結(jié)
以上是生活随笔為你收集整理的c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux+top+常用参数,linux
- 下一篇: linux read recv,read