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