c语言宿舍管理设计报告,C语言课程设计—学生宿舍管理系统设计报告.doc
word格式精心整理版
范文范例 學習指導
課 程 設 計 報 告
課程名稱 C語言程序設計
課題名稱 學生宿舍管理系統
專 業
班 級
學 號
姓 名
指導教師
2012年6月19日
湖南工程學院
課 程 設 計 任 務 書
課程名稱 C語言程序設計
課 題 學生宿舍管理系統
專業班級
學生姓名
學 號
指導老師
審 批
任務書下達日期 2012 年 6 月 19 日
任務完成日期 2012 年 7 月 4 日
一、設計內容與設計要求
設計內容:學生宿舍管理系統設計
涉及的知識點:
①掌握并熟練運用C語言的基本數據類型與各種表達式,程序的流程控制語句;
②掌握數組的基本概念。熟練掌握一維數組、二維數組的應用、掌握字符數組
與字符串的關系以及字符串的簡單處理。
③掌握函數的定義,函數的返回值,函數的調用,函數的形式參數和實際參數之間的關系;掌握變量的作用域與生存期,了解函數的作用域。
④掌握結構體的概念,結構體類型的定義,結構體變量的定義和初始化,結構體成員的表示,結構體變量的賦值含義,結構體與指針、函數的關系。
⑤掌握文件、文件類型指針的基本概念,熟練掌握文件的打開與關閉以及文件的建立、讀寫等有關操作。
設計要求:
用C語言實現系統;利用結構體數組實現學生宿舍信息的數據結構設計;系統的各個功能模塊要求用函數的形式實現;應提供一個界面來調用各個功能,調用界面和各個功能的操作界面應盡可能清晰美觀;各項顯示數據均要求以表格的形式輸出;在各功能子模塊中應設計相應的二級菜單。
2) 建立一個學生宿舍信息數據庫,文件名為ssxxk.txt,并從該文件中讀取數據;
3) 學生宿舍管理系統應能提供以下功能:
①系統以菜單方式工作:通過提示用戶輸入一個數字選項,調用相應的功能函數。
②顯示功能:完成全部宿舍信息的顯示,顯示時按表格的形式,且應有表頭;
③追加功能:完成一個(或多個)學生入住宿舍的登記(追加記錄),要求在追加過程中有相應的提示信息,完成追加后能重新顯示;
④查詢功能:要求可選擇按指定學號和指定姓名兩種方式定位查詢,查詢的結果要求以表格的形式顯示,若查詢不到應給出相應的提示信息。
⑤刪除功能:要求可按指定的學號和指定的姓名兩種定位方式刪除學生在宿舍的記錄。
⑥修改功能:要求能按學號或按姓名兩種定位方式,且可以按用戶要求修改記錄中除學號和姓名以外的指定內容,并重新顯示。
⑦)統計模塊:能按指定的校區、宿舍棟號、統計入住該棟的學生人數,或統計指定的班級入住某棟的人數,并將統計的結果以及被統計的人員的信息用表格的形式顯示;
⑧排序功能:按宿舍類別排序(升序)
⑨要求在刪除模塊、修改模塊和查詢模塊中若找不到所需的記錄時,系統設計中應有一定的提示信息。
4) 說明:
要求將修改后的數據寫入到一個新的數據文件nwesxxk.txt中。
對系統有興趣的同學可以在實現基本要求的基礎上,完善系統的其它功能。
5) 學生宿舍管理系統采用一個結構體數組,宿舍生信息數據庫結構如下:
char ssdh[4]; /*宿舍棟號*/
int fjh; /*房間號*/
long xh /*學號*/
char name[10]; /*姓名*/
char xb[4]; /*性別*/
char bj[12]; /*班級*/
char phone[12]; /*電話號碼*/
int xq; /*校區*/
int sslb; /*宿舍類別*/
注意:學號不能重復且不少于4位數字,各項字符串的長度要求在4~10之間,數據庫應有10條或多于10條以上的記錄。
6) 要求:
要求每個學生必須獨立思考,認真并按時完成本課程設計所包含的所有內容;
要求學生必須按照課程設計報告的完整格式說明設計
總結
以上是生活随笔為你收集整理的c语言宿舍管理设计报告,C语言课程设计—学生宿舍管理系统设计报告.doc的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言编写网页图形界面代码,「分享」C语
- 下一篇: 如何升级成鸿蒙,如何将自己的华为手机升级