1、 信息学院 课程设计报告 课程名称_课程设计_ _ 题目名称_ _ 学生学院_ 信息学院_ _ _ 专业班级_ _ 学 号_ 学生姓名_ 指导教师_ _ _ 年 月 日 第 1 页 目目 录录 一、设计目的及要求 错误错误! !未定义书签。未定义书签。 1.1、题目与设计要求 错误错误! !未定义书签。未定义书签。 1.2、本程序涉及的知识点 错误错误! !未定义书签。未定义书签。 二.系统功能模块结构图 . 错误错误! !未定义书签。未定义书签。 2.1、main 函数程序模块结构图如图 1 所示 . 错误错误! !未定义书签。未定义书签。 2.2、选择菜单函数模块结构图如图 2 所示 错误
2、错误! !未定义书签。未定义书签。 2.3、adduser 的子菜单功能结构图如图 3 所示 错误错误! !未定义书签。未定义书签。 2.4、list 的子菜单功能结构图如图 4 所示 . 错误错误! !未定义书签。未定义书签。 三.程序结构流程图 . 错误错误! !未定义书签。未定义书签。 四.各模块的功能 . 错误错误! !未定义书签。未定义书签。 五.实验结果(包括输入数据和输出结果) . 错误错误! !未定义书签。未定义书签。 5.1 程序界面 . 错误错误! !未定义书签。未定义书签。 5.2 主菜单界面 . 错误错误! !未定义书签。未定义书签。 5.3 信息输入 . 错误错误!
3、!未定义书签。未定义书签。 5.4 信息显示 . 错误错误! !未定义书签。未定义书签。 六、心得体会 错误错误! !未定义书签。未定义书签。 结论 . 9 参考文献 10 第 1 页 一、一、 设计目的与要求设计目的与要求 1.1 题目与设计要求 题目题目:通讯录管理系统 设计要求设计要求:设计数据插入模块、数据显示模块 1.2 本程序涉及的知识点 在构造程序数据类型时,运用了结构体数据类型; 在处理通讯录的各列数据时,运用了数组来存储; 在菜单选择程序中,运用了 do-while 语句实现了先执行循环体后判 断表达式的操作; 在菜单及各模块判别表达式中,运用了逻辑或运算; 在各模块操作结束
4、时,运用了 for 循环语句实现菜单选择循环; 在查询和删除模块,运用了 continue 语句实现结束循环并进入做出 是否进入下一循环的判定; 在执行从菜单跳转到各模块程序跳转时,运用了 switch 选择结构。 第 2 页 开始 选择菜单 输入选择程序编号 输入模块 显示模块 按姓名查找 按号码查找 删除模块 输入姓名 输入号码 输入地址 输入邮箱 输入结束 是否 继续 是否 有记 录 提示错误 显示信息 输入姓名(号码) 判断该姓名 (号码)是 否存在 显示信息 是否继 续查询 查询结束 返回主菜单 提示错误 选择方式 按姓名(号 码)删除 输入姓 名(号 码) 确定是 否删除 删除成功
5、 是否继 续删除 输入结束, 返回主菜单 显示结束, 返回主菜单 删除结束, 返回主菜单 结束 Y Y Y Y Y Y N N N N N N 第 3 页 二、系统功能模块结构图二、系统功能模块结构图 2.1、main 函数程序模块结构图如图 1 所示 2.2、选择菜单函数模块结构图如图 2 所示 2.3、adduser 的子菜单功能结构图如图 3 所示 插入模块 显示模块 查询模块 删除模块 主函数主函数 选择菜选择菜 1、输入记录 2、显示记录 2、显示记录 第 4 页 2.4、list 的子菜单功能结构图如图 4 所示 四四. .各模块的功能各模块的功能 0、输入记录、输入记录 输入姓名
6、 输入电话号码 输入工作单位 输入 e-mail 继续输 入 主菜单主菜单 第 5 页 详见详见各系统结构功能图 五.实验结果(信息输入、信息显示模块) 5.1 程序界面 功 能 功 能 输入数据输入数据 显示数据显示数据 QuitQuit 第 6 页 5.2 主菜单界面 第 7 页 5.3 信息输入 已有信息: 姓名 电话号码 工作单位 E-mail 邮箱 Bwt Yunnan Dwt Beijing 信息输入: : 第 8 页 5.4 信息显示 第 9 页 结论 到此已完成毕业论文选题系统的开发。在本次开发过程中,遇到了许多方面 的困难,包括数据库设计方面、与现在工作冲突方面等,同时,在这次开发过程 中让我也受到了一些启发,此系统还存在一些缺陷,望同学、老师多多指教。希 望通过以后的学习,自己能够对本系统在安全性方面进行进一步的完善。 第 10 页 参