课程设计报告实例: 《C程序设计》课程设计报告 题目——通讯录管理系统 专 业: 计算机科学与技术 学 号: 设 计 者: 时 间: 1
系统设计目标及功能 1
系统目标 使用数组设计一个实用的小型学生通讯录管理系统,它有联系人录入、检索、删除和修改等功能,并且能够对指定文件操作
功能设计要求 1
增加通讯录成员记录 成员基本信息:姓名、现就读大学名称及专业、班名、家庭住址、邮编、本人联系电话、Q Q 等
在已有的记录后面追加新的记录 可以随时用它增加新的记录,它们仅保存在结构数组中 有错误提示功能,例如电话号码长度及格式检查,输入错误提示重新输入 2
显示通讯录成员记录 能按姓名、专业对成员信息检索并显示 如果没有记录可供显示,给出提示信息 可以随时显示内存中的记录 显示表头 3
删除通讯录成员记录 可以按“姓名”方式删除记录 给出将被删除记录的信息,经确认后在删除 如果已经是空表,删除时应给出提示信息并返回主菜单 如果没有要删除的信息,输出没有找到的信息
删除操作仅限于内存,只有执行存记录时,才能覆盖原记录 4
修改通讯录成员记录 可以按 “姓名”方式修改记录 给出将被修改记录的信息,经确认后进行修改 如果已经是空表,应给出提示信息并返回主菜单 如果没有要修改的信息,输出提示信息
修改操作仅限于内存,只有执行存记录时,才能覆盖原记录 5
查询通讯录成员信息 可以按 “姓名”方式查询记录 给出查询记录的信息 如果查询的信息不存在,输出提示信息 6
文件存储 可以按默认名字或指定名字存储记录文件 存储成功返回0 ,否则返回-1 更新存储标志 7
读取文件 可以按默认名字或指定名字将记录文件读入内存 读取成功返回0 ,否则返回-