200704033011机房上机系统

200704033011机房上机系统

ID:4297902

大小:100.50 KB

页数:20页

时间:2017-11-30

200704033011机房上机系统_第1页
200704033011机房上机系统_第2页
200704033011机房上机系统_第3页
200704033011机房上机系统_第4页
200704033011机房上机系统_第5页
资源描述:

《200704033011机房上机系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、沈阳航空工业学院课程设计学号200704033011班级7403301姓名李晓指导教师王晓岩2009年3月6日沈阳航空工业学院课程设计任务书院系:航空宇航工程学院专业:飞行器设计与工程班级7403301学号:200704033011题目:机房上机系统一、课程设计时间2008~09第2学期第1周,共计1周,20学时。二、课程设计内容用C语言编写程序完成以下任务:(1)从键盘输入学生的学号,姓名,系别,机时数等信息,保存在computer.txt文件中。(2)上机:记录当前的上机时间。(3)下机:再次记录当前的上

2、机时间,计算上机所用的时间,并从机时数中扣除。(4)预存机时。三、课程设计要求1.程序质量:²贯彻结构化的程序设计思想。²用户界面友好,功能明确,操作方便。²用户界面中的菜单至少应包括“录入学生信息”、“上机”、“下机”、“预存机时”和“退出”5项。²代码应适当缩进,并给出必要的注释,以增强程序的可读性。2.课程设计说明书:课程结束后,上交课程设计说明书和源程序。课程设计说明书的格式和内容参见提供的模板。四、指导教师和学生签字指导教师:________学生签名:________五、说明书成绩六、教师评语沈阳航

3、院设计用纸目录一、需求分析1二、程序流程图2三、核心技术的实现说明及相应程序段5四、个人总结11五、参考文献11六、源程序1217沈阳航院设计用纸一、需求分析经过对程序设计题目的分析可知,整个程序的设计实现大致分为五个模块,其中每一个模块对应一个函数,他们的功能分别是:录入学生信息(add),上机(enter),下机,预存机时(addtime),退出(quite)。在上面基础上可加以查询(query)加以修饰1、录入学生信息主要实现程序最初运行时学生数据的录入以及其后的运行中学生数据的追加功能;2、预存机时实

4、现的功能是按照学号对学生的机时进行增加;3、进入按照题目的具体要求实现的是按学号进行的上机以及记录当前上机时间;4、下机按照题目要求是实现学生按学号下机功能并记录当前上机时间,计算上机时间,并在原机时中扣除;5、查询实现按学号查询学生的姓名,系别,机时等信息;6、退出在执行功能之后根据需要终止程序的执行。17沈阳航院设计用纸每一个学生记录都包含学号、姓名、系别,以及机时,在程序当中,将学生记录类型定义为结构体类型,添加以及追加的学生信息直接写入d盘的computer.txt文件中,学生的每次上机,其学号都要与

5、computer.txt中的信息保持一致,而且在上机与下机时分别记录时间,并扣除所用上机时间,保证了上机系统的准确性。二、程序流程图1、程序总体结构图图1程序总体结构图17沈阳航院设计用纸2、具体功能框图(1)添加学生信息add图2添加学生数据函数(2)读取学生数据reads17沈阳航院设计用纸图3读取学生数据(3)学生上机充值addtime17沈阳航院设计用纸三、核心技术的实现说明及相应程序段本程序主要由六个自定义函数和一个主函数组成,其中主函数以菜单的形式调用其他函数来实现要求的所有功能。在这些函数当中,

6、添加学生信息、充值、和上下机时间的计算以及查询是程序中较为核心的部分,下面分别进行说明。1、添加数据函数添加数据是在学生文件(computer.txt)中写入信息,且以追加读写的方式打开,这样才可以保证以前已经存在的数据不丢失。具体的程序段如下:voidadd()/*添加学生信息*/{FILE*fp;intn,i;structstudentstu;if((fp=fopen("d:\computer.txt","aw"))!=NULL)/*新建学生文件并添加信息*/{printf("请输入要添加的学生数量,按

7、回车键确认:");scanf("%d",&n);for(i=0;i

8、ibie,stu.lefttime);/*学生信息写入文件*/}}fclose(fp);}2、充值函数该函数的核心内容是对源文件的更新。该函数执行时,首先调用reads函数将文件中的学生信息读入数组当中,并由用户输入待充值学生的学号,而后按照该学号进行查找,如果文件中存在该学生的数据,则增加该学生的机时,并重写机时,否则输出学生信息不存在的提示信息。对学生机时的增加是在结构体数组中实现的,当学生的信

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

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

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