- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最新资料程序设计实验报告(学生考勤系统)
C语言程序设计
课程报告
所在学院 计算机科学学院 所在班级 计算机科学与技术1班
小组成员 XX(组长)
XXX(副组长)
XXX(组员)
XXX(组员)
指导老师 XXX
XXXX大学
XXXX年X月X日
学生考勤系统(实验总结报告)
题目:学生考勤系统设计
功能:学生考勤系统应包含各班学生的全部信息。每个学生是一条记录,包括姓名、性别、学号、出勤情况等。本系统可模拟考勤过程,记录考勤结果,并能够在课程结束后按照设定的考勤评分标准自动给出每个学生的考勤分数。
分步实施:
1、 初步完成总体设计,搭好框架,确定人机对话界面,确定函数个数;
2、 建立一个文件,将每条记录信息写入文件中并能显示于屏幕上
3、完成上述添加(出勤情况)、查找(学号,姓名,性别等)、修改等功能。
4、进一步要求:自动给出每个学生的考勤分数
要求:1、用C语言实现程序设计;
2、利用结构体数组实现信息的数据结构设计;
3、系统的各个功能模块要求用函数的形式实现;
4、界面友好(良好的人机交互),程序加必要的注释。
数据类型
//数据类型定义
struct stu_check //定义学生基本信息数据结构类型
{
char nam[10]; //存放学生姓名
char num[10]; //存放学生学号
char sex[6]; //存放学生性别
char che_now[5]; //存放学生签到状态
float che_add; //存放学生出勤次数
float che_sult; //存放学生出勤成绩
float stand; //签到标准次数
};
全局变量声明
int NUM; //定义一个NUM代表学生总数;
char cla[100]; /*定义一个字符数组存放文件名*/
FILE *file; //定义一个文件指针file;
struct stu_check st_infor[100]; //定义一个stu_check类型的结构体数组;
程序的总体设计(算法)
函数算法设计
主系统函数:
int main(void) //工程主函数;
{
begin //开始
fun_intro( ); //执行fun_into( )函数;
PAUSE;
ensure( )
PAUSE;
stu_system( ); //执行 stu_system( )函数;
PAUSE; //暂停;
return 0; //工程主函数执行完后返回 0值;
end //结束;
}
流程图
void stu_system(void) //系统主函数;
{
begin //开始;
system(cls); //清屏;
sys_menu( ); //执行 sys_menu( )函数;
print(执行:); //输出“执行:”;
input(opt); //输入opt 的值;
switch //多分支执行;
{
opt=1 sign_in( ); //当opt 的值为1 时,进入签到界面;
opt=2 stu_find( ); //当opt 的值为2时,进入查询界面;
opt=3 stu_rev( ); //当opt 的值为3时,进入修改界面;
opt=4 quit_sys( ); //当opt 的值为4时,退出系统;
default print(出错\n请重新选择\n);stu_system( ); //当opt的值不满足以上时,输出“出错”换行,输出“请重新选择”,换行,回到首页;
}
end //结束;
}
流程图
void sign_in(void) //学生签到服务函数;
{
begin //开始;
system(cls); //清屏;
stu_open(“r”); //以“读”的方式打开文件;
st_infor[NUM]; //含有“NUM”个元素的结构体数组;
print(请输入您的学号:); //输出……;
input(number); //输入“number”的值;
i-0; //把0赋给i;
while(iNUM) //当i小于NUM时,执行下面语句;
{
fread(st_infor[i],file); //打开file文件,将文件内容传递给结构体变量;
i=i+1; //i加1;
}
i-0; //同上;
while(iNUM) //同上;
{
if(st_infor[i].num=number) //当成立时,执行下面语句;
{
if(st_infor[i].che_now=“未签到“) //同上;
{
st_infor[i].che_now-“签到“;
您可能关注的文档
- 资料生产计划与进度控制培训教材(附表格).doc
- 文献生产计划与进度控制培训教材(附表格).doc
- 陈青来教授关于平法钢筋的解答.docx
- 常州市北港瑞富小区8,31房组织施工方案(55页)-工程设计.doc
- 石圳华侨小学安全工作管理制度86.doc
- 石圳华侨小学安全工作管理制度80.doc
- 石圳华侨小学安全工作管理制度57.doc
- 全程复习2014届高考物理第一轮基础夯实复习方略6.3电容器与电容带电粒子在电场中的运动B时提能演练(7页,新人教通用版,含细解析).doc
- 安全操作规程规章制度汇编采煤机司机操作规程等.docx
- 明超房地产开发公司管理制度、流程、管理规定汇编(75页)-地产制度.doc
最近下载
- 防范青少年药物滥用.pptx VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- 执业药师继续教育《泌尿系统感染的药物治疗》习题答案.docx VIP
- 第14课中国共产党诞生 课件.pptx VIP
- 测量系统分析MSA模板(GRR+线性+偏倚+稳定性+计数型)-全公式未加密.xlsx
- 检验科临检组管理程序性SOP文件.doc VIP
- T∕ZZB 1912-2020 多层片式陶瓷电容器电极镍粉.pdf VIP
- 预制菜行业调研分析报告.docx VIP
- 神经内科诊疗指南-技术操作规范.pdf VIP
- APQP4Wind Manual 1.3 APQP4手册1.3 最新标准分享.pdf VIP
原创力文档


文档评论(0)