1、 1 / 33 软件课程设计报告 通讯录 目录 1、 需求分析规格说明书.3 1.1软件功能.3 1.2 软件界面与运行环境.3 1.3使用说明.3 2、 设计说明书.5 2.1模块结构.5 2.2程序模块流程图.6 3、 软件测试.12 3.1 添加新联系人.12 3.2 显示所有联系人的基本信息.15 3.3 查找联系人.15 3.4 修改联系人信息.17 3.5 删除联系人.19 4、 开发体会.20 附录: 源代码清单.21 参考文献.33 2 / 33 需求分析规格说明书 1.1 软件功能 本软件能实现简单的通讯录管理,对联系人进行添加、修改、查 找、删除等功能。 1.2 软件界面与
2、运行环境 软件界面: 运行环境:Windows2000/XP/7 系统 1.3 使用说明 首先本软件要在 Microsoft Visual Studio 上运行,打开软件运 行时会出现软件的开始界面,在界面上可以通过输入“1、2、3、4” 3 / 33 选择您需要的服务,首次使用时,软件内没有信息,您需要通过输入 “1”添加新联系人信息,可以选择你说需要添加的联系人的个数, 在输入信息时,你可以输入联系人的姓名、电话、邮箱、职务、职称 等信息。添加完后,你可以输入“2” ,显示所有联系人的基本信息。 如果你要单独查找某个联系人的信息,你可以输入“3”对联系人进 行查找, 本软件查找功能尤其突出
3、, 你可以通过联系人的不同信息进 行查找, 可以从姓名、 电话、 邮箱、 职务、 职称等五个方面进行查找, 只要你知道需要查找人的任何一样信息,就可以准确的查找的对象。 当你查找到对象以后, 可以对他进行一系列的管理操作, 包括信息修 改、删除联系人等, 具体操作要根据屏幕上的提示输入相应的数字代 号,进而完成操作。 4 / 33 设计说明 2.1 模块结构 5 / 33 通讯录管理系统 主菜单 添加 新联 系人 显示 联系 人基 本信 息 查找 联系 人 退 出 本 程 序 按 联 系 人 姓 名 查 找 按 联 系 人 电 话 查 找 按 联 系 人 邮 箱 查 找 按 联 系 人 职 务
4、 查 找 按 联 系 人 职 称 查 找 修改信 息 删除 信息 退出 程序 2.2 程序模块流程图 主函数流程图; 6 / 33 开始 system(const char*)函数 system(“color 2e“)函数 struct list *head=NULL函 数 menu(head)主函数 结束 主函数流程图 主菜单流程图: 7 / 33 int m m4 返回 m 结束 开始 输入选项 14 真 假 主菜单函数流程图 添加函数流程图: 8 / 33 i=0 in-1 ch=1 return n 调用删除函数 是否重新输入 j=i+1 jname); /输入新成员姓名 printf(“ttt 请输入电话号码:“);scanf(“%s“,pnew-phone); /输入新成员 电话号码 printf(“ttt 请输入电子邮件:“);scanf(“%s“,pnew-email); /输入新成员 电子邮件 printf(“ttt 请输入职务:“);scanf(“%s“,pnew-position); /输入新成员 职务 printf(“ttt 请输入职称:“);scanf(“%s“,pnew-title); /输入新成员 职称 printf(“n“); pnew-next=NULL; head=sort(head,pnew); for(i=1;iname);