机房收费管理系统电子教案.doc

机房收费管理系统电子教案.doc

ID:57131967

大小:117.00 KB

页数:27页

时间:2020-08-03

机房收费管理系统电子教案.doc_第1页
机房收费管理系统电子教案.doc_第2页
机房收费管理系统电子教案.doc_第3页
机房收费管理系统电子教案.doc_第4页
机房收费管理系统电子教案.doc_第5页
资源描述:

《机房收费管理系统电子教案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、机房收费管理系统精品文档河北工业大学计算机软件技术基础(VC)2012年课程设计报告学院-------班级---------姓名--------学号--------成绩____一、题目:设计一个机房收费管理系统二、设计思路1、总体设计1)分析程序的功能能录入学生的相关信息(姓名,班级,学号等);录入学生上机情况(上机起始时间);进行学生下机操作,录入学生下机时间,计算出学生所用时长以及所需费用;查询功能:查找特定的学生上机情况;显示机房机器使用情况。2)系统总体结构:系统功能总共六个步骤:模块函数名称显示主菜单及进行各功能操作main输入学生信息input输入学生上机信息o

2、nline学生下机及时长费用信息显示offline查找学生信息search显示机房机器使用情况show定义结构体structtime,structstudent,structcomputer2.各模块功能,函数说明1)input模块该函数返回输入功能,所以返回值为整数类型。输入功能采用do…while语句,通过输入“y”“n”来判断是否继续输入学生信息。通过提示信息,分别输入学生信息。代码参见input函数。收集于网络,如有侵权请联系管理员删除精品文档2)online模块该函数没有返回值。先定义一个上机学生,用do…while语句选择用姓名还是学号上机,用for语句通过姓名

3、或学号信息判断该生是否与所存信息是否相符,若相符跳出操作,如果电脑未存在全部占用状态则进行录入上机起始时间的操作并将学生信息赋给该电脑所使用者的信息,标记电脑使用状态1;若不符,则显示没有该学生;若学生标记为上机状态1,则显示该生正在上机。代码参见online函数。1)calculate模块该函数为无返回值的函数。先定义一个时间间隔变量timel,用if语句判断起止时间的关系计算出上机所用的时间和所用的费用。代码参见calculate函数。4)offline模块该函数是无返回值的函数。步骤及方法与online函数相似,所以在此不再介绍。在该函数的末尾输入学生下机时间,调用c

4、alculate函数,计算所用时间和所用费用,并输出。代码参见offline函数。5)search模块该函数通过do...while实现让学生使用姓名或学号查找信息。用strcmp语句判断所输信息是否与所存储的信息相符,若相符且该学生标记为上机则显示学生相关信息;否则显示没有要查找的学生或该学生未上机。代码参见search函数。6)show模块该函数没有返回值。通过if和for语句实现显示机器所使用情况。代码参见show函数。7)main主函数收集于网络,如有侵权请联系管理员删除精品文档函数先通过do...while实现循环出现主菜单提示信息。再利用switch语句实现各功

5、能,即分别调用各函数进行相关过程。3、设计中的主要困难及解决方案有时不能循环出现提示信息,录入信息时有时不对。仔细查找出现错误的语句,考虑各环节的限制条件,修改一下就成功了。4、你所设计的程序最终完成的功能,准备的测试数据及运行结果(1)主菜单显示(2)输入3个同学信息收集于网络,如有侵权请联系管理员删除精品文档(3)使用姓名或学号为这3个同学上机(4)学生下机显示费用及时长收集于网络,如有侵权请联系管理员删除精品文档(5)搜索zhangsan同学(6)显示机器使用情况收集于网络,如有侵权请联系管理员删除精品文档(7)退出系统三、程序清单1)main函数收集于网络,如有侵权

6、请联系管理员删除精品文档//主函数inti;intinput(studentstu[],intn);voidonline(studentstu[],intn);voidoffline(studentstu[],intn);voidcalculate(studentstu[]);voidsearch(studentstu[],intn);voidshow();voidmain(){intn=30,x;for(intj=0;j<30;j++)comp[j].f=0;do//主菜单循环出现{cout<<"******机房收费管理系统******";//主菜单显示内容cout<

7、<"请选择服务(0-5)";cout<<"(1)输入学生信息";cout<<"(2)学生上机";cout<<"(3)学生下机";cout<<"(4)查询学生上机情况";cout<<"(5)显示机器使用情况";cout<<"(0)退出系统";cin>>x;switch(x)//switch语句实现各功能的分别控制{case1:cout<<"※※输入学生信息※※";input(stu,n);break;//调用input函数输入学生信息case2:cout<<"※※学生上机※※";收

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

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

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