C 语言程序设计报告书 1 一、题目内容的描述 学生通讯录管理系统设计 设计一个学生通信录,学生通迅录数据信息构成内容可自行设计(如:姓名、家庭地址、邮政编码、电话号码等等),通信录数据类型定义为结构体类型
由键盘输入数据(最好要考虑输入数据输入的格式及输入数据的有效性),然后进行以下的功能实现
程序要求主函数是一个功能选择菜单,其它各功能都用各自的函数实现
功能要求如下: 1、能建立、修改和增删学生通讯录 2、能够按多种方式进行查询,例如按姓名、按电话号码等
3、通讯录的数据保存在文件中,运行程序时将通讯录数据从文件读取到内存中
对通讯录进行增加、删除、修改学生数据后,提供功能菜单,可以将内存中修改过的通讯录重新保存至文件
二、应用程序功能的详细说明 1、应用程序实现了可视化的系统操作界面
2、对学生通讯录形成了系统化的管理,操作简便明了
3、程序具有系统帮助,添加、显 示 、查询、刷 新、删除、排 序、保存、修改、读取学生通讯录的功能
各项 功能均 可按照 文字提示 操作,浅 显 易 懂
4、系统的各个功能模 块 都用函数的形式来 实现(readfile()、seek()、modify ()、sort()、insert()、del()、sav e()、menu ())方便查看
可以将信息保存在文件("stu dent
tx t")中,亦 可将信息从文件中读取出 来 ,灵 活 方便
C 语言程序设计报告书 2 三、主要模块的算法描述 查询学生信息 按姓名查询 退出 按学号查询 学生通讯录管理系统 刷新学生信息readfile() 查询学生信息seek() 增加学生信息insert() 显示学生信息display () 退出系统 修改学生信息 modify () 删除学生信息 del() 保存当前学生信息 sav e() 汇总当前学生数目nu mbe