题目1 机房收费管理系统
功能要求:
1)输入功能:输入30名学生的学号、班级、姓名、上机起始时间。
2)计算功能:计算每个下机学生的上机费用,每小时1元。
(上机费用=上机时间* 1.0/h ,不足一小时按一小时计算)
3)查询功能:按条件(班级、学号、姓名)显示学生的上机时间。
4)机器使用情况的显示(显示方式不限但要一目了然)
5)能将所有信息读写文件
基本要求:
(1)要求用C语言编程,在Visual C++环境下调试完成;
(2)要求划分功能模块,各个功能分别使用函数来完成;
(3)源代码程序要求必要的注释。
问题的解决方案:
根据问题的描述,可以按照程序要求的功能采用结构化的设计思想。
机房收费系统可利用菜单(界面制作switch语句)使用户选择各个功能模块,例如:
1.输入学生信息
2.计算机时费用
3.查询学生上机情况
4.显示机器使用情况
而后可根据不同的选项进入到不同的功能模块进行执行。结束程序,请选择y之外的任何字母或数字,如果想让程序循环执行,则选择y。
以上功能模块分别用函数来实现,然后由主函数main来调用。
题目2 图书馆管理系统
图书馆图书基本信息管理软件设计:采用信息链表并以磁盘文件保存每本书的信息,每本书应包含如下几方面的信息:主编、出版社、出版年、版次、ISBN书号、书名、定价、拥有本数、借出本数、现余本数。软件由主函数(含欢迎界面)+下列功能模块组成:(1)图书资料录入;(2)借出功能(被借之书“借出本数”增1,“现余本数”减1);(3)归还功能;(4)查找功能(如根据出版社、主编、书名等信息查找);(5)图书资料修改;(6)统计数据(如根据出版社、主编、书名等信息统计图书数量);(7)退出程序。
设计要求:
1、界面:要有用户界面。要求至少采用文本菜单界面,使用函数进行文本菜单设计。鼓励采用图形菜单界面。
2、数据文件要求类型为.TXT。
3、鼓励学生对题目要求增加功能
题目3 设计简单电话簿
设计并实现一个简单电话薄,包括如下功能:能