欢迎来到天天文库
浏览记录
ID:8324900
大小:795.50 KB
页数:41页
时间:2018-03-19
《学生作业完成情况管理系统(数据结构和c语言实习论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、附件二【学生用】西北农林科技大学信息工程学院实习报告题目:学生作业完成情况管理系统学号姓名专业班级指导教师实践日期目录一、综合训练目的与要求1二、综合训练任务1三、总体设计1四、详细设计说明3五、测试说明5六、实习日志9七、实习总结10八、附录:核心代码清单10一、综合训练目的与要求正文本综合训练是计算机科学与技术、信息管理与信息系统、软件工程专业重要的实践性环节之一,是在学生学习完《程序设计语言(C)》、《数据结构》课程后进行的一次全面的综合练习。本课综合训练的目的和任务:1巩固和加深学生对C语言、数据结构课程的基本知识的理解和掌握2掌握C语言
2、编程和程序调试的基本技能3利用C语言进行基本的软件设计4掌握书写程序设计说明文档的能力5提高运用C语言、数据结构解决实际问题的能力二、综合训练任务题目:学生作业完成情况管理系统:假设某门课程一学期要留10次作业,每次老师要进行批改,给出分数后还要进行登记。学期期末要根据每次作业的成绩计算出最终的平时成绩。要求:1.用户注册登录功能;2.通过键盘输入某位学生某次作业的分数;3.从磁盘文件导入学生信息;4.给定学号,显示某位学生作业完成情况;5.给定某个班级的班号,显示该班所有学生的作业完成情况;6.给定某位学生的学号,修改该学生的作业完成信息;7.
3、给定某位学生的学号,删除该学生的信息;8.按班级号查询该班学生成绩;9.按学号查询该学生成绩;10.将所有学生成绩按降序排列。三、总体设计程序整体分为用户登录部分、获取数据部分、数据处理及处理信息反馈部分、数据导出保存部,。程序功能模块如图1、图2所示。登录部分登陆注册退出39学生作业完成情况管理程序手动输入学生姓名班级学号各次作业分数从文件导入学生信息输入学号,显示某位学生作业完成情况输入班号,显示该班学生的作业完成情况输入学生的学号,修改该学生的各类信息输入学生的学号,删除该学生的信息显示各类统计信息返回主菜单清屏导出至文件默认路径导入自定义
4、路径导入修改姓名修改班级修改成绩按学号查询平均成绩(最终成绩)按班级查看平均成绩(最终成绩)查看平均成绩降序序列默认路径导出自定义路径导出图2程序流程:登录部分分为登录、注册和退出三部分。程序采取一次性注册,即用户名与密码不可修改,每次只能注册一个用户名。登录之前需要先注册,否则登录时程序会提示“未注册”,第二次注册程序会提示“账户已存在,请返回登录”。登录成功后会提示登录成功,选择退出时,程序会结束。第二部分为登录成功后,进入系统可进行的操作,可以在系统中输入学生的各项信息和成绩,也可以从文件中直接导入(文件中保存的信息应该依次是姓名、学号、班
5、级号、连续十次的成绩,各个信息用空格隔开)。文件导入分为默认路径导入和自定义路径导入,导入方式决定于用户上次导出时(即保存信息时)的选择,导出部分和导入部分相同,为了不会在异常情况下导致数据丢失,导出时都采用追加式导入文件(之前导出信息不会被覆盖),可以自己进入导出文件或在程序中将无效信息删除。39四、详细设计说明IntMain()VoidUser_log()VoidInput()Voidread_file()Intlog()school_num_search(st);class_num_search(st);school_num_change(
6、st);school_num_delete(st);voidcreat_files(stuptst,FILE*&fp)statistics_result(st);system("CLS");Printf_help();Voidinpu()Voidlogin()VoidPrintf_log()write_in_file(a,name,fp);Voidread_passwd(a,name,fp);VoidLog_timefilep_read_to_st(st,fp);read(p,fp);search(st,snum);voidprintf_scor
7、e(stuptp)search_2(st,clnum);voidprintf_infor(stuptp)search_3(st,snum);voidchange(stupt&p)change_name(p);change_class(p);change_score(p);printf_help_2();delete_pt(st,snum);printf_infor(q);voidfileprintf(stuptst,FILE*fp)cnum_check_aver(st);printf_help_3();descending_order_check
8、(st);snum_check_aver(st);system("colorF9");intaver(stuptp)search_4(s
此文档下载收益归作者所有