一、课程设计的目的与要求
1. 目的: 应用数据结构和算法来设计相应的程序,培养学生问题求解模块的框架设计和详细设计以
及相关程序实现和调试能力,完成创新能力和实践能力的训练。
2. 要求: 用高级程序设计语言 C 编码,用 VC++开发平台调试。
二、设计正文
1 课程设计题目
建立公共机房计费系统可以显著提高管理效率,保证计费的准确性和可靠性。通常来说,
机房中的计算机可以分为多个档次(假设分低、中、高三档),每个档次中包含计算机若干,
从低到高每个档次的上机收费标准假设为 1、1.5、2 元/小时。现建立一个机房计费管理系统,
功能要求如下:
(1) 系统初始化:登记每个档次有多少台计算机以及每个档次的收费标准;
(2) 系统参数设置:可以增加或者减少每个档次中计算机的数量,或者修改每个档次的上
机收费标准;
(3) 系统统计:
a) 按照天或者月分别统计收入;
b) 统计指定时间区间内的总收入;
(4) 管理查询:
a) 查询并显示指定时间内的上机记录
b) 查询并显示指定学号的上机记录
(5) 普通查询:查看所有的计算机使用情况
(6) 预约功能:可以输入学号和姓名来预约指定时间、指定类型的计算机,预约成功则显
示服务号,失败则提示告警信息。学生也可根据预约号取消预约;
(7) 上机管理:
a) 如果事先预约成功,则提供预约号就可以获得服务号并上机;
b) 如果事先没有预约,则输入学号、姓名、机型,如果选择机型有空闲则获得服务号并
上机,否则提示;
(8) 下机管理:下机后输入学号及上机时间,系统自动计算上机费用。
(9) 系统中数据必须保存到文件中。
2 需求分析
本程序需要用到线性表进行上机、下机、修改、预约等操作,用文件来进行保存信息、
统计、查找的功能。
① 存储数据:该程序要用到三个线性表,在一个线性表记录中,需要有学号、姓名、