健身跑学分管理系统

健身跑学分管理系统

ID:5520666

大小:144.50 KB

页数:21页

时间:2017-12-16

健身跑学分管理系统_第1页
健身跑学分管理系统_第2页
健身跑学分管理系统_第3页
健身跑学分管理系统_第4页
健身跑学分管理系统_第5页
资源描述:

《健身跑学分管理系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、沈阳航空工业学院课程设计学号200604021014班级6402101姓名金海峰指导教师王晓岩2007年9月20日沈阳航院设计用纸沈阳航空工业学院课程设计任务书电子工程系电子信息工程专业6402101班学号200604021014一、课程设计题目:健身跑学分管理系统二、课程设计工作自2007年9月10日起至2007年9月14日止三、课程设计内容:用C语言编写软件完成以下任务:学生的记录信息要保存在磁盘文件中(记录结构至少应该包括以下四项:学号、姓名、累计次数、学分)。学分计算方法:在本学期内累计次数打

2、倒20次,可得到0.5学分,否则没有学分,新学期开始累计次数从0开始累计。在大学期间,最多可得到2学分。该系统具有如下功能:(1)学生记录输入。(2)跑步签到(每签到一次,累计次数加1)。(3)查询(可按学号、学分等进行查询)。(4)插入新的学生记录。四、课程设计要求:程序质量:l贯彻结构化程序设计思想。l用户界面友好,功能明确,操作方便;可以加以其它功能或修饰。l用户界面中的菜单至少应包括“学生记录输入”、“跑步签到”、“按学号进行排序”、“查询”、“退出”5项。l代码应适当缩进,并给出必要的注释,

3、以增强程序的可读性。课程设计说明书:课程结束后,上交课程设计说明书(打印稿和电子稿),其内容如下:l封面l课程设计任务书l目录l需求分析(分析题目的要求)l程序流程图(总体流程图和主要功能模块流程图)l核心技术的实现说明及相应程序段l个人总结l参考资料第20页页沈阳航院设计用纸l源程序及适当的注释指导教师:________学生签名:________目录一、需求分析16二、程序流程图16三、核心技术的实现说明及相应程序段16四、个人总结16五、参考文献16六、源程序16第20页页沈阳航院设计用纸一、需求

4、分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为六个模块,其中每一个模块对应一个函数,他们的功能分别是:学生记录输入函数(change),跑步签到函数(number),按学号进行排序函数(sort),学号查询函数(num_query),学分查询函数(score_query)以及记录插入函数(enter)。1、学生记录输入函数主要实现程序最初运行时学生数据的录入以及其后的运行中学生数据的追加功能;2、跑步签到函数实现的功能是按照学号对学生的数据记录进行添加;3、按学号进行排序函数按照题目的具

5、体要求实现的是学号的递增排序以及显示出相应的数据;4、学号查询函数允许按照学号对学生的数据查询;5、学分查询函数允许按照学分对学生的数据查询;6、记录插入函数实现的是插入新的学生数据.第20页页沈阳航院设计用纸除上面介绍的功能之外,程序还具有退出功能,可以在程序的一次运行当中循环执行所有的功能,并根据需要终止程序的执行。每一个学生记录都包含学号、姓名,以及签到次数、学分.记录类型定义为结构体类型,添加以及追加的学生信息直接写入D的student.txt中,其他函数每次对学生记录的访问,其数据来源都是s

6、tudent.txt,这样做不但可以保证学生数据的一致性,而且可以对学生数据进行永久保存,保证每次运行程序都可以采用原来的数据。二、程序流程图1、程序总体结构图当(1)真n=1?假学生记录输入函数change()真n=2?假跑步签到函数number()真n=3?假学号排序sort()真n=4?假学号查询num_queryn=5?真假第20页页沈阳航院设计用纸学分查询score_queryn=6?真假插入记录enter()退出2、具体功能框图(1)学生记录输入change()真读写方式打开D盘文Stud

7、ent.txt文件不成功?假输出文件打开失败a<=(N-b))i=b;i<(a+c);i++输入学生数量a输入学生学号num输入学生姓名name输入签到次数count输入学生学分scoreb++关闭文件(2)跑步签到number()输入学生学号,按回车键确认num真读写方式打开D盘Student.txt文件不成功?假returni=0;i

8、航院设计用纸输出数据关闭文件(3)按学号排序sort()调用函数真读写方式打开D盘Student.txt文件不成功?假return真stu[k].num

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

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

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