c语言程序设计 学生档案管理系统,C语言程序设计--班级档案管理系统.doc
PAGE
PAGE 2
C語言程序設計
課程名稱 : C語言課程設計
設計題目: 班級檔案管理系統
學生姓名:
學 號:
專業班級:
指導老師:
數學與信息技術學院
2011 年 11 月1日
說 明
1、設計目的
1.復習鞏固C語言的基礎知識,進一步加深對C語言編程的理解和掌握。了解和掌握C語言面向對象程序設計的基本過程,熟習C語言的特點。
2.利用所學知識,理論和實際結合,利用資源,采用模塊化的結構,學會把整體規劃成一個個小程序,再把各個部分合成一個完整系統,內心牢記模塊化。使用模仿修改自主設計相結合的方法,鍛煉自己綜合分析解決實際問題的編程能力。
3. 加深對C語言課程所學知識的理解,進一步鞏固C語言講法規則。學會編制結構清晰、風格良好、數據結構適當的C語言程序,從而具備解決綜合性實際問題的能力。在熟練掌握C語言的基本知識:數據類型(整形、實型、字符型、指針、數組、結構等);運算類型(算術運算、邏輯運算、自增自減運算、賦值運算等);程序結構(順序結構、判斷選擇結構、循環結構);大程序的功能分解方法(即函數的使用)等。進一步掌握各種函數的應用,以及文件的讀寫操作等。
4. 培養自己的耐心,遇到困難永不退縮。培養我們在項目開發中team合作精神、創新意識以及實戰能力。
2、設計題目
設計題目:班級檔案管理系統
對一個有N個學生的班級,通過該系統實現對該班級學生的基本信息進行錄入、顯示、修改、刪除、保存等操作的管理。
功能要求:
(1)本系統采用一個包含N個數據的結構體數組,每個數據的結構應當包括:學號、姓名、性別、年齡、備注。
(2)本系統顯示這樣的菜單:
請選擇系統功能項:
a 學生基本信息錄入
b 學生基本信息顯示
c 學生基本信息保存
d 學生基本信息刪除
e 學生基本信息修改(要求先輸入密碼)
(1)修改某學生學號
(2)修改某學生姓名
(3)修改某學生性別
(4)修改某學生年齡
f 學生基本信息查詢
(1)按學號查詢
(2)按姓名查詢
(3)按性別查詢
(4)按年齡查詢
g. 退出系統
(3)執行一個具體的功能之后,程序將重新顯示菜單。
(4)將學生基本信息保存到文件中。
(5)進入系統之前要先輸入密碼。
3、設計要求和設計報告
設計要求
1.模塊設計合理、可行。
2.界面美觀大方,人機交互方便、簡捷。
3.代碼精煉,可讀性好。
4.應用面向對象設計方法進行設計使用,數組、結構體、鏈表等作為數據結構。
設計報告
1.需求分析:涉及的知識基礎(概述),解決問題的基本思路。
2.總體設計:功能模塊框圖,流程圖等。
3.算法分析:算法描述、實現方法、詳細流程圖等。
4.代碼編寫:主要模塊的代碼分析,要有詳細的注釋等。
5.編程調試:調試過程與步驟,發現的問題,解決的辦法等。
總體設計6
詳細設計7
調試與測試10
源程序清單11
執行結果20
總結與體會24
參考文獻26
1.總體設計
系統功能結構圖
年齡查詢修改年齡修改性別修改姓名修改學號性別查
年
齡
查
詢
修改年齡
修改性別
修改姓名
修改學號
性
別
查
詢
姓
名
查
詢
學
號
查
詢
班級檔案管理系統
學
生
基
本
信
息
錄
入
學
生
基
本
信
息
顯
示
學
生
基
本
信
息
保
存
學
生
基
本
信
息
刪
除
學
生
基
本
信
息
修
改
驗
證
系
統
密
碼
學
生
基
本
信
息
查
詢
按
按
年
齡
查
詢
函數調用關系圖
main ( )
main ( )
void print()
bool Check()
void Get()
void Display()
void Save()
void Modify()
void Delete()
void Delete
void Delete
void Delete
void Search()
2.詳細設計
1.需求分析
對一個有N個學生的班級,通過該系統實現對該班級學生的基本信息進行錄入、顯示、修改、刪除、保存等操作管理。
本系統采用一個包含N個數據的結構體數組,每個數據的結構應當包括:學號、姓名、性別、年齡、備注。
班級檔案管理系統有8個功能,把這8個功能做成8個子函數,最后在main函數里進行對這8個子函數實現,來實現整個系統的操作。
2.設計思路
結構體數組:
struct student /*定義結構體數組*/
{
char name[100]; /*姓名*/
char nu
總結
以上是生活随笔為你收集整理的c语言程序设计 学生档案管理系统,C语言程序设计--班级档案管理系统.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java编写流星_[Java教程]【原创
- 下一篇: 网页设计原则理念以及实战经验技巧