日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

c语言学生考勤系统课设报告,C语言课程设计总结报告学生考勤系统设计

發(fā)布時間:2023/12/19 windows 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言学生考勤系统课设报告,C语言课程设计总结报告学生考勤系统设计 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C語言課程設計總結(jié)報告學生考勤系統(tǒng)設計

C語言程序設計課程設計報告設計題目:學生考勤系統(tǒng)設計專 業(yè) 自 動 化 班 級 自 動 化 071 學 生 朱 勝 佳 指導教師 梁 德 勝 2008 年 春季 學期2設計任務:C 語言課程設計任務書 10題目:學生考勤系統(tǒng)設計功能:學生考勤系統(tǒng)應包含各班學生的全部信息。每個學生是一條記錄,包括姓名、性別、學號、日期、節(jié)次、出勤情況等信息。本系統(tǒng)可以模擬考勤過程、記錄考勤結(jié)果,并能在課程結(jié)束后按照設定的考勤評分標準自動給出每個學生的考勤分數(shù)。要求:1、用 C 語言實現(xiàn)程序設計;2、利用結(jié)構體進行相關信息處理;3、系統(tǒng)的各個功能模塊要求用函數(shù)的形式實現(xiàn);4、界面友好(良好的人機交互),程序加必要的注釋。平時成績: 驗收答辯成績: 設計報告成績:總評成績: 指導教師:一、總體設計31.程序的總體設計◎確定界面,使用戶可選擇操作項目(錄入,修改,查詢,評分) 。◎錄入功能:使用結(jié)構體,要求用戶輸入姓名、性別、學號、日期、節(jié)次、當前出勤情況等信息,并寫入文件。 ◎修改功能:使用戶輸入學號,姓名其中一項可以修改考勤其信息。對于修改功能的實現(xiàn),是先將所有文件內(nèi)容讀入到內(nèi)存中,然后修改考勤值,最后再重新覆蓋寫入文件。◎查詢模塊:使用字符串比較函數(shù),利用循環(huán)找到對應結(jié)構體數(shù)組元素,然后輸出需要信息。對于查詢功能的實現(xiàn),同修改,是先將所有文件內(nèi)容讀入到內(nèi)存中,然后查找到其中某項,最后輸出到屏幕。◎評分模塊:系統(tǒng)根據(jù)總的應道考勤數(shù)按照百分制,求出每個學生的分數(shù),并輸出到屏幕。2. 數(shù)據(jù)結(jié)構學生信息用結(jié)構體記錄,包括姓名(字符數(shù)組) 、性別(字符型) 、日期(年月日三個字符數(shù)組) 、節(jié)次(整型) 、出情況(整4型) 。3. 函數(shù)原型聲明void main() //主函數(shù)void record(); //錄入數(shù)據(jù)函數(shù)void amend(); //修改數(shù)據(jù)函數(shù)void search(); //查詢數(shù)據(jù)函數(shù)void goal(); //計算總評函數(shù)二、詳細設計1.main( )函數(shù)void main(){void record(); //錄入數(shù)據(jù)函數(shù)void amend(); //修改數(shù)據(jù)函數(shù)void search(); //查詢數(shù)據(jù)函數(shù)void goal(); //計算總評函數(shù)char item;printf(“ ◎●◎●◎●◎●◎●◎●◎●◎●◎●◎●◎\n“);printf(“ ● ●\n“);printf(“ ◎ 學 生 考 勤 管 理 系 統(tǒng) ◎\n“);printf(“ ● ●\n“);printf(“ ◎ 作者 朱勝佳 西安理工 自 071 ◎\n“);printf(“ ● ●\n“);printf(“ ◎●◎●◎●◎●◎●◎●◎●◎●◎●◎●◎\n“);printf(“ ● ●\n“);printf(“ ◎ 1.學生信息及考勤情5況錄入 ◎\n“);printf(“ ● ●\n“);printf(“ ◎ 2.學生信息及考勤情況修改 ◎\n“);printf(“ ● ●\n“);printf(“ ◎ 3.學生信息及考勤情況查詢 ◎\n“);printf(“ ◎ ◎\n“);printf(“ ● 4.學生考勤總評分數(shù)查詢 ●\n“);printf(“ ◎ ◎\n“); printf(“ ●◎●◎●◎●◎●◎●◎●◎●◎●◎●◎●\n“); //用戶界面printf(“\n“);printf(“ 請選擇您需要的操作\n“);scanf(“%c“,switch(item){case 1 : record();break;case 2 : amend();break;case 3 : search();break;case 4 : goal();break;} //實現(xiàn)功能選擇} 流程圖:6開 始2. record() 函數(shù)void record(){int i,j=0,jx=1;printf(“ ************************學 生 基 本 信 息 錄 入*****************************\n“);if((fp=(“date.txt“,“w“))==NULL){printf(“文件打開失敗\n“);exit(0);}for(i=0;jx==1;i++) //輸入信息循環(huán){ for(;j==0;) //輸入確認循環(huán){getchar();printf(“請輸入第%d 個學生的姓名 “,i+1);gets(stu[i].name);printf(“請輸入第%d 個學生的學號 “,i+1);輸出界面switch(item) switch(item)switch(item)record()1amend()23 4search() goal()break結(jié)束7gets(stu[i].number);printf(“請輸入第%d 個學生的性別(男:m 女:f) “,i+1);stu[i].sex=getchar();printf(“請輸入第%d 個學生的生日(格式:年 月 日) “,i+1);scanf(“%d%d

總結(jié)

以上是生活随笔為你收集整理的c语言学生考勤系统课设报告,C语言课程设计总结报告学生考勤系统设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。