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

C语言程序设计课程设计报告设计题目:学生考勤系统设计专 业 自 动 化 班 级 自 动 化 071 学 生 朱 胜 佳 指导教师 梁 德 胜 2008 年 春季 学期2设计任务:C 语言课程设计任务书 10题目:学生考勤系统设计功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、日期、节次、出勤情况等信息。本系统可以模拟考勤过程、记录考勤结果,并能在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。要求:1、用 C 语言实现程序设计;2、利用结构体进行相关信息处理;3、系统的各个功能模块要求用函数的形式实现;4、界面友好(良好的人机交互),程序加必要的注释。平时成绩: 验收答辩成绩: 设计报告成绩:总评成绩: 指导教师:一、总体设计31.程序的总体设计◎确定界面,使用户可选择操作项目(录入,修改,查询,评分) 。◎录入功能:使用结构体,要求用户输入姓名、性别、学号、日期、节次、当前出勤情况等信息,并写入文件。 ◎修改功能:使用户输入学号,姓名其中一项可以修改考勤其信息。对于修改功能的实现,是先将所有文件内容读入到内存中,然后修改考勤值,最后再重新覆盖写入文件。◎查询模块:使用字符串比较函数,利用循环找到对应结构体数组元素,然后输出需要信息。对于查询功能的实现,同修改,是先将所有文件内容读入到内存中,然后查找到其中某项,最后输出到屏幕。◎评分模块:系统根据总的应道考勤数按照百分制,求出每个学生的分数,并输出到屏幕。2. 数据结构学生信息用结构体记录,包括姓名(字符数组) 、性别(字符型) 、日期(年月日三个字符数组) 、节次(整型) 、出情况(整4型) 。3. 函数原型声明void main() //主函数void record(); //录入数据函数void amend(); //修改数据函数void search(); //查询数据函数void goal(); //计算总评函数二、详细设计1.main( )函数void main(){void record(); //录入数据函数void amend(); //修改数据函数void search(); //查询数据函数void goal(); //计算总评函数char item;printf(“ ◎●◎●◎●◎●◎●◎●◎●◎●◎●◎●◎\n“);printf(“ ● ●\n“);printf(“ ◎ 学 生 考 勤 管 理 系 统 ◎\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.学生考勤总评分数查询 ●\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;} //实现功能选择} 流程图:6开 始2. record() 函数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++) //输入信息循环{ for(;j==0;) //输入确认循环{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结束7gets(stu[i].number);printf(“请输入第%d 个学生的性别(男:m 女:f) “,i+1);stu[i].sex=getchar();printf(“请输入第%d 个学生的生日(格式:年 月 日) “,i+1);scanf(“%d%d

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

  1. Java课设对对碰_java课程设计实验报告

    1 一 实验目的 加深学生对课堂讲授内容的理解,从计算机语言的基本概念.程序设计的基本方法.语 法规则等方面加深理解, 打好程序设计. 开发软件的良好基础.在上机实验中,提高学生对 Java 语言各部 ...

  2. 电脑报价管理系统C语言,C语言笔记本电脑销售系统课设(附源码).doc

    PAGE PAGE 1 C语言笔记本电脑销售系统课设 项目说明 本系统基于C语言开发,适用于刚入门的C语言新手项目课设,开发软件采用VC++6.0开发,VS,DEV C++等均可运行.(书生) 项目运 ...

  3. c语言学生成绩管理系统课设作业,C语言课程设计——学生成绩管理系统

    摘 要 学生成绩管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生成绩管理系统应该能够为用户提供充足的信息和快捷的查询手段.但一直以来人们使用传统人工的方式 ...

  4. c++语言程序设计教程与实验实验报告,C++程序设计课程设计实验报告—网络五子棋...

    C++程序设计课程设计实验报告-网络五子棋 计算机学院 实验报告 课程名称: C++程序设计课程设计 开课学期: 2010-2011学年第2学期 院 班: 计算机学院 093 指导老师: 项目题目: ...

  5. 微型计算机测控系统课程设计报告,微机原理课程设计实验报告--步进电机控制.docx...

    文档介绍: 2010-2011学年第一学期 微机原理课程设计实验报告 课题名:步进电机控制 一.课题内容和提示: 编程提示: (1)步进电机驱动原理是通过对每相线圈中的电流的顺序切换来使电机做步进式旋 ...

  6. 计算机操作系统课设总结,计算机操作系统课程设计

    <计算机操作系统课程设计>由会员分享,可在线阅读,更多相关<计算机操作系统课程设计(36页珍藏版)>请在人人文库网上搜索. 1.操作系统课程设计实验报告姓 名: 李文孝 班 级 ...

  7. python课程的中期报告_电子课程设计中期报告

    电子线路课程设计中期报告 电信工一班 王绪泉 200900121181 1. 设计题目 设计一个数字显示的电子温度计,要求包含模数转换模块,可数字显示,可测定温 度范围在 0 到 100 摄氏度之间, ...

  8. 计算机组成原理课程实验报告,计算机组成原理课程设计实验报告

    <计算机组成原理课程设计实验报告>由会员分享,可在线阅读,更多相关<计算机组成原理课程设计实验报告(18页珍藏版)>请在人人文库网上搜索. 1.计算机组成原理课程设计实验报告( ...

  9. matlab数字图像处理课程设计报告,数字图像处理课程设计实验报告.doc

    数字图像处理课程设计实验报告 数字图像处理课程设计 题 目:数字图像处理及Huufman(或小波变换)编码仿真实现 学生姓名: 学 院:信息工程学院 系 别:电子信息工程系 专 业:电子信息工程 班 ...

最新文章

  1. 聊一聊我在 B站 上自学编程的经历吧
  2. idea14创建java项目_使用IntelliJ IDEA 14和Maven创建java web项目
  3. 影响一生的职业建议 [转] - 看懂了不一定在高位,在高位的必须看懂了、信息量很大,多学学!...
  4. Web前端如何学?Web前端学习方法分享
  5. isOnSyncQueue
  6. qq登录界面句柄_别小看QQ邮箱测试,80%的测试新手都不能写出完整的测试用例~...
  7. 两个fetion飞信API
  8. 半自动化运维之快速连接到指定环境(一)
  9. linux mask 特殊权限位,Linux 特殊权限
  10. 行为驱动开发BDD和Cucunber简介
  11. Win8Metro(C#)数字图像处理--2.7图像伪彩色
  12. 阿里云API网关(6)用户指南(开放 API )
  13. 捉取映客直播数据 20171121可用
  14. JVM监控及诊断工具命令行篇之jhat
  15. 微信小程序中服务器主动向小程序多个客户端发送通知消息(模板消息)的解决方法
  16. Vbox虚拟机无法启动错误Mark
  17. 不要小看了get 与set
  18. 从前台获取数据,并导出PDF文件
  19. springboot请求put请求
  20. 谈谈Android里的Context的使用!!!

热门文章

  1. Groovy里的运行时元数据编程(metata programming)
  2. SAP UI5 js file will be executed immediately after downloaded successfully
  3. Uncaught TypeError: object is not a function
  4. 关于SAP Cloud Platform ABAP环境费用的问题
  5. 一个关于微服务架构和monolithic架构的讨论
  6. 一些前端开发的代码审查和意见
  7. SAP Success factor自定义launchpad
  8. CRM_OPPORT_H_READ_OW used not so often
  9. SAP CRM partner主数据的地址格式设计
  10. get_children 方法里面参数 iv_as_copy 有什么用?