问题描述:
该系统要求建立某旅行社的旅游管理系统,并具有排序、查找、计算、显示等功能。通过此课题,熟练掌握文件、数组、指针的各种操作,以及一些算法思想的应用。
希望能给一个大概大设计思路。如何管理这个系统呢?它需要的资料是在程序里写进去,还是先建一个文件里面包含了资料?不知道啊,烦人呢,望高手指点~
问题解答:
首先设计登录界面
1.checkin --登记旅游天数和时间
2.checkout --退订
3.find --按照姓名或者编号查找游客信息
4.sort --按照旅游的时间来排序或者天数
5.browse --查看所有登记的游客
6.exit --退出系统
进入系统,首先显示欢迎界面,并提示输入需要的功能编号,比如输入4就按照时间来排序显示,输入3以后就提示需要查找的关键字并把结果显示出来,以此类推。
思路:
1.设计游客数据结构visitor(编号,姓名,游客旅游起始时间,天数,还有自己想想);
2.设计一个一维的visitor数组;
3.每来一游客使用checkin增加一条记录;
4.每一游客旅游完毕删除一条记录;
基本上就可以了!
唉,想当年学pascal的时候,老师也样这么干过,都折腾我们好几个周!
如果要保持数据的持久性,建议使用文件保存那些登记的数据,如果不需要数据持久性,那么你就直接可以按照上述方法,利用一个数组就可以。