请教宿舍管理查询软件算法

宿舍管理查询软件
任务:为宿舍管理人员编写一个宿舍管理查询软件, 程序设计要求:
采用交互工作方式
建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)
查询菜单: (用二分查找实现以下操作)
按姓名查询
按学号查询
房号查询
打印任一查询结果(可以连续操作)
[205 byte] By [baby_sky] at [2008-1-9]