欢迎来到天天文库
浏览记录
ID:61777887
大小:123.50 KB
页数:25页
时间:2021-03-20
《机房收费系统.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、__________________________________________________河北工业大学计算机软件技术基础(VC)2012年课程设计报告学院-------班级---------姓名--------学号--------成绩____一、题目:设计一个机房收费管理系统二、设计思路1、总体设计1)分析程序的功能能录入学生的相关信息(姓名,班级,学号等);录入学生上机情况(上机起始时间);进行学生下机操作,录入学生下机时间,计算出学生所用时长以及所需费用;查询功能:查找特定的学生上机情况;显示机房机器使用情况。2)系统总体结构:系统功能总共六个步骤:模块函数名称显示
2、主菜单及进行各功能操作main输入学生信息input输入学生上机信息onlineoffline____________________________________________________________________________________________________学生下机及时长费用信息显示查找学生信息search显示机房机器使用情况show定义结构体structtime,structstudent,structcomputer2.各模块功能,函数说明1)input模块该函数返回输入功能,所以返回值为整数类型。输入功能采用do…while语句,通过输入
3、“y”“n”来判断是否继续输入学生信息。通过提示信息,分别输入学生信息。代码参见input函数。2)online模块该函数没有返回值。先定义一个上机学生,用do…while语句选择用姓名还是学号上机,用for语句通过姓名或学号信息判断该生是否与所存信息是否相符,若相符跳出操作,如果电脑未存在全部占用状态则进行录入上机起始时间的操作并将学生信息赋给该电脑所使用者的信息,标记电脑使用状态1;若不符,则显示没有该学生;若学生标记为上机状态1,则显示该生正在上机。代码参见online函数。1)calculate模块该函数为无返回值的函数。先定义一个时间间隔变量timel,用if语句判断起
4、止时间的关系计算出上机所用的时间和所用的费用。代码参见calculate函数。4)offline模块该函数是无返回值的函数。步骤及方法与online函数相似,所以在此不再介绍。在该函数的末尾输入学生下机时间,调用calculate函数,计算所用时间和所用费用,并输出。代码参见offline函数。____________________________________________________________________________________________________5)search模块该函数通过do...while实现让学生使用姓名或学号查找信息。用st
5、rcmp语句判断所输信息是否与所存储的信息相符,若相符且该学生标记为上机则显示学生相关信息;否则显示没有要查找的学生或该学生未上机。代码参见search函数。6)show模块该函数没有返回值。通过if和for语句实现显示机器所使用情况。代码参见show函数。7)main主函数函数先通过do...while实现循环出现主菜单提示信息。再利用switch语句实现各功能,即分别调用各函数进行相关过程。3、设计中的主要困难及解决方案有时不能循环出现提示信息,录入信息时有时不对。仔细查找出现错误的语句,考虑各环节的限制条件,修改一下就成功了。4、你所设计的程序最终完成的功能,准备的测试数据
6、及运行结果(1)主菜单显示____________________________________________________________________________________________________(2)输入3个同学信息(3)使用姓名或学号为这3个同学上机(4)学生下机显示费用及时长____________________________________________________________________________________________________(5)搜索zhangsan同学(6)显示机器使用情况___________
7、_________________________________________________________________________________________(7)退出系统三、程序清单1)main函数____________________________________________________________________________________________________//主函数inti;intinput(studentstu[],
此文档下载收益归作者所有