欢迎来到天天文库
浏览记录
ID:52467928
大小:570.50 KB
页数:21页
时间:2020-03-27
《机房收费高效管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、华科学院计算机科学与技术专业《程序设计综合课程设计》报告(2011/2012学年第一学期)学生姓名:冯录录学生班级:计算机102202H学生学号:201022030203指导老师:刘爱琴2011年12月25日机房收费管理系统目录第一章课程设计目的和要求11.1课程设计的目的11.2课程设计实现的要求1第二章课程设计任务内容2第三章详细设计说明33.1系统总体模块图33.2系统功能模块图43.3函数调用关系43.4系统程序代码及注释5第四章程序使用说明104.1录入功能104.2计算功能114.3查询功能114.4机器使用情况查询12第五章课程设计心得与体会13附录一
2、:参考文献14附录二:程序清单15I第一章课程设计的目的和要求1.1课程设计目的进一步巩固《C++程序设计》所学的知识,特别加强数组,指针,结构体,文件数据类型的应用,熟悉面向过程的结构化和面向对象可视化程序设计方法,培养结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,锻炼程序设计的能力,以及用C/C++语言解决实际问题的能力,为以后后续课程的学习打好基础。此课程设计着眼于知识的运用,把平常学的知识运用到课程实践中来,本身就是考察我们知识运用能力。要求熟悉运用一些编程软件(如:MicrosoftVisualC++6.0),对我们所学的理论知识进一步
3、的深化。1.2课程设计实现的要求《程序设计基础课程设计》是计算机科学与技术专业实践性环节之一,是学习完《程序设计基础》课程后进行的一次全面的综合练习。其目的是要达到理论与实际应用相结合,使学生能够使用所学的程序设计语言,根据具体案例的要求,组织数据,运用算法编写程序,以培养良好的程序设计技能。整个系统用VC++进行实现,用指针、链表来实现机房收费的数据结构设计,系统具有输入、计算、查询、使用情况、输出等功能。18第二章课程设计任务内容目前,在部分高校中,计算机机房的上机收费仍然采用传统的人工计时方式,即学生凭有效证件前来上机,由机房管理人员手工登记开始时间和结束时间
4、,然后按实际机时进行计算并收取相应费用。人工计时计费方式不但效率低,而且容易出错,也不利于定期的统计工作。随着高校学生人数的不断增加,这些工作的难度和强度也不断加大,给机房管理部门带来了很大的压力。本课程设计要求实现机房收费管理系统,具体任务如下:题目:机房收费管理系统(1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。(2)计算功能:计算每个下机学生的上机费用,每小时1元。(上机费用=上机时间*1.0/h,不足一小时按一小时计算)(3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间。(4)机器使用情况的显示(显示方式不限但要一目了然)。18第三
5、章详细课程设计3.1系统总体模块图系统的整体模块描述如图所示机房收费系统机房运行管理计算机管理用户管理计算机使用情况显示用户上下机管理用户充值用户查找用户删除用户添加用户修改计算机添加计算机删除计算机维护图3-1系统总体模块图3.2系统的功能模块划分每一条记录包含一个学生学号、学生班级、学生姓名、上机起始时间,同时包含:完成对学生上机时间的录入;按条件(班级、学号、姓名)显示学生的上机时间,计算每个下机学生的上机费用,并能根据学生的上机时间进行计算上机费用,而且还能显示机器使用情况。183.3主要函数介绍Main-menu函数:输出机房管理系统菜单Input函数:输
6、入若干学生的学号、班级和姓名及上机时间Online函数:学生上机,输入上机学生学号或姓名及时间Calculator函数:计算上机费用并输出Offline函数:学生下机时间,调用calculator函数得到上机费用Search函数:查找学生上机信息Display函数:显示全部机器的使用信息Main函数:函数调用以及结束程序3.4系统程序代码及注释3.4.1输入功能:输入30名学生的学号、班级、姓名、上机起始时间#include#include#include#include#defineN20
7、#defineM100structstudent{charid[N];chartheclass[N];charname[N];charontime[N];}student[M];intn;voidaddition(){inti;printf("请输入录入学生信息的总数:");scanf("%d",&n);for(i=1;i<=n;i++){printf("t请输入第%d个学生学号(20s):",i);scanf("%s",student[i-1].id);printf("t请输入第%d个学生班级(20s):",i);scanf("%s",stud
此文档下载收益归作者所有