C语言程序设计报告书.doc

C语言程序设计报告书.doc

ID:56720971

大小:193.50 KB

页数:24页

时间:2020-07-06

C语言程序设计报告书.doc_第1页
C语言程序设计报告书.doc_第2页
C语言程序设计报告书.doc_第3页
C语言程序设计报告书.doc_第4页
C语言程序设计报告书.doc_第5页
资源描述:

《C语言程序设计报告书.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、《C语言程序设计》实验设计报告学院:_专业班级:学生姓名:学号:指导老师:设计题目:____________________________2013年06月16日目录1.设计题目:学生考勤系统设计32.设计方案:33.模块说明:33.1系统功能模块33.2函数以及调用关系44.代码分析及程序优化95.数据文件名及说明106.系统运行测试结果分析106.1进入程序106.2加载界面114.3创建学生信息114.4录入本课考勤情况126.4修改学生信息126.5查询学生考勤信息136.6查看班级考勤情况136.7源程序清单和执行结果:141.设计题目:学生考

2、勤系统设计2.设计方案:该系统能考察学生的出勤情况,所以包括每个班学生的全部信息。每个学生是一条记录,包括姓名﹑性别﹑学号,对应于某天某门课程的出勤情况等。该系统可模拟考勤过程,记录考勤结果,并能在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。其中,学生可在本系统在线请假以及查看学期内的上课出勤信息。在线请假中,学生可以随时查看到请假的详细进展情况。同时,学生可以查看本期内上课出勤的详细信息,如:查看某个课程在整个学期内的出勤情况——请假、旷课、迟到、早退了多少次,以及具体的时间、任课老师姓名、第几节可等详细信息。学生还可以查看本人的基本信

3、息,如:所在院系、年级、专业、班级、学号、姓名、性别等,以及修改个人用户密码,查看本班的课表。对于任课老师,其使用本系统时,管理所教班级学生的上课出勤信息以及查看所教学生的上课出勤信息。老师自动列出还没有在网上公布的学生上课出勤信息,系统依据学生请假系统,决定学生上课出勤的最终结果。并且查看自己所教课程、所教班级学生整个上课出勤统计信息以及详细信息。3.模块说明:3.1系统功能模块根据设计要求,画出如下流程图:开始菜单26.退出4.修改5.查询23.创建2.查询11.录入结束3.2函数以及调用关系voidmune_1();/*菜单函数1*/voidmun

4、e_2()/*菜单函数2*/开始录入记录查询个人创建信息修改信息查询整班结束Menu_2退出系统123456BreakBreakBreakBreakBreakbreakvoidenter(void);/*录入函数*/开始输入班级和学生学号p->num==a大学体育模电C语言电机拖动马克思大学英语复变函数输入学生本节课息y/n②返回菜单2n退出voidsearch_1(void);/*查询个人信息*/开始输入此人所在班级和学号ap->num==a真假输出此人的考勤信息返回菜单2voidsearch_2(void);/*查询班级信息*/开始输入要查询的班别输

5、出此班的考勤信息返回菜单2voidmodify(void);/*修改函数*/开始输入你要修改的班级和学号ap->num==a真假重新输入这位学生的考勤信息返回菜单2voidsave(structStudent*,char[]);退出关闭文件开始打开文件数据写入文件structStudent*load(charfilename[])开始关闭文件读出数据打开文件退出4.代码分析及程序优化设置的主要函数voidcreat(void);voidsave(structStudent*,char[]);structStudent*load(char[]);voide

6、nter(void);/*录入函数*/voidsearch_1(void);/*查询函数_1*/voidsearch_2(void);/*查询函数_2*/voidadd(void);voidmodify(void);/*修改函数*/voidback(void);/*退出函数*/voidmune_1();/*界面-1*/voidmune_2();/*界面-2*/mune_1();mune_2();5.数据文件名及说明6.系统运行测试结果分析6.1进入程序6.2加载界面4.3创建学生信息4.4录入本课考勤情况6.4修改学生信息6.5查询学生考勤信息6.6查看

7、班级考勤情况6.7源程序清单和执行结果:#include/*头文件*/#include#include#include#defineLENsizeof(structStudent)/*宏定义*/structStudent/*定义一个结构体数组,包含学生信息*/{intnum;charname[15];charsex[4];intmath,English,physics,Mks,C,teal,PE;structStudent*next;};intn;voidmain()/*主函数,

8、选择界面。*/{voidcreat(void);voidsave(structS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。