题目:同学录
数据:姓名 性别 出生日期 出生地 家庭住址 邮政编码 电话
功能:
(1)文件编辑 增加 删除 修改记录 (提示: 使用查询函数)
要求:
输入和修改都应该可以直接按[回车]。输入时表示无该项数据,修改时表示保留原数据。
选做:
同名同姓记录,可只对其中一人或一部分人的记录进行修改和删除。
(2)浏览 浏览同学录。
选作:
1.排序浏览。
2.浏览简表,选中后察看详细内容。
3.解决大文件的浏览问题。即分段显示。
(3)查询 关键字等于确定值的简单查询;关键字的值在某一范围内的范围查询, 并可作相应统计(如平均年龄)。
选作: 布尔查询。 能对记录的基本元素作单一关键字、多关键字的“与”条件、“或”条件查询;准确查询、模糊查询。如:姓陈的同学;出生地在广东、名叫樊隶华的女同学;1984年5月或1985年5月出生的男同学;等等。(提示:设计通用查询函数)
(4)系统维护
选作: 备份文件、等。
要求:
(1) 读入文本文件“D:\同学录初始记录.txt”(格式给定)转换成二进制文件。
(2) 程序的各种功能针对二进制文件实现。
(3) 程序结构良好,具有一定容错性(如对用户输入错误的适当处理)。
(4) 界面友好,便于操作,显示简洁明了。(用DOS的菜单驱动,不要用windows窗口界面)。
(5) 提交源程序(放在文件夹“XXX大作业”中)和作业报告,其中XXX是姓名。
源程序中,主要变量要有说明。对函数、程序段和语句要有功能性注释。
作业报告内容:
(1) 系统功能和使用说明;
(2) 数据结构说明;
(3) 模块调用图(模块名-功能词典;各程序块(函数)的算法流程图;
(4) 讨论(收获、体会、经验、教训、计划、展望)
D:\同学录初始记录.txt 内容格式:
aa 男