c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...
蘭州交通大學博文學院
《C語言程序設計》
課 程 設 計 報 告
系 別: 交通運輸系
班 級: 16交通運輸(3)班
姓 名:
學 號:
指導老師:
2018年1月5日
蘭州交通大學博文學院
交通運輸系課程設計成績評定表
學生姓名
班 級
學 號
導師姓名
職 稱
日 期
課程設計
論文題目
學生管理系統的C語言實現
指導教師簡要評語
指導教師簽名:
成 績
備 注
目 錄
TOC \o "1-3" \h \z \u 一、課程性質 1
二、課程設計的目標 1
三、課程設計的要求 2
四、課程設計 2
(一)學生管理系統的功能設計 2
(二)學生管理管理系統的數據實現 2
(三)詳細設計 3
(四)測試及調試 7
五、小結 13
PAGE 2
一、課程性質
《C語言程序設計》是理工類專業的主要專業基礎課之一,該課程開設的目的是使學生掌握一種基本的程序設計語言。通過該課程的學習,掌握C語言的數據類型、運算和表達式,掌握結構化程序設計的基本結構,學會數組、結構體及函數的使用,培養學生的程序編譯素質,提高學生的程序開發能力。《C語言程序設計》課程實踐性強,既可以培養學生的踏實工作作風,又可以培養學生的觀察和思考能力以及團隊合作的能力。
二、課程設計的目標
通過本次課程設計,進一步鞏固和強化C程序設計的思想及程序調試的方法和技巧,培養靈活的思維方式及動手編寫調試程序的能力。初步掌握軟件的設計和開發手段,培養應用C語言解決實際問題的能力,培養學生踏實的工作作風、良好的觀察和思考能力、團隊合作能力,為后續專業課程的學習打下扎實的理論和實踐基礎。具體目標如下:
1)能熟練應用VC++集成環境設計和調試C語言程序;
2)能用C語言設計解決簡單實際問題的程序,并能完成簡單程序的測試;
3)具有良好的數據結構基礎和算法能力,以提高個人的結構化程序設計能力;
4)有計算機語言類課程的學習方法,能通過互聯網、文獻資料鞏固和拓展所學知識;
5)養成良好的編程習慣,培養嚴謹務實的分析問題與解決問題能力。
6)知識目標:
※ 掌握C語言的程序的基本結構和數據類型、運算符、表達式
※ 熟悉的結構化程序設計的三種基本結構
※ 熟練掌握C程序調試的方法、步驟和技巧
※ 掌握函數的概念和用法
※ 掌握數組的概念和用法
※ 掌握指針及結構體的概念和用法
三、課程設計的要求
1、用C語言實現程序設計;
2、利用結構體數組實現學生信息的數據結構設計;
3、用函數實現系統功能模塊的設計;
4、界面友好(良好的人機交互),程序要有必要的注釋。
四、課程設計
(一)學生管理系統的功能設計
學生信息管理系統存放了每個學生的學號、姓名、性別、出生日期、成績、生源地信息地數據庫。每個人的信息定義在一個結構體變量中。其結構如下:
學生管理系統
學生管理系統
退出系統
學生信息瀏覽
學生信息刪除
學生信息插入
學生成績查詢
學生信息查詢
學生成績瀏覽
系統通過顯示程序、追加程序、查詢程序、刪除程序、修改程序來實現學生信息管理系統的瀏覽功能、追加功能、查詢功能、刪除功能、修改功能。
(二)學生管理管理系統的數據實現
學號
姓名
性別
出生日期
生源地
語文
數學
英語
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
(三)詳細設計
學生管理系統,程序通過#include 頭文件 struct student定義結構體,用一個printf函數把輸出信息,再通過一個for循環把每一個學生的信息輸出,首先定義了一個文件指針,通過while循環錄入信息,最后關閉文件。顯示錄入信息成功! 輸入值通過switch用選擇
總結
以上是生活随笔為你收集整理的c语言课程设计2018,C语言课程设计报告(2018)——学生管理系统(17页)-原创力文档...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux+top+常用参数,linux
- 下一篇: 如何用计算机装手机系统,如何用手机usb