
C语言课程设计——学生通讯录管理系统的实现.doc
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文档详细介绍了利用C语言开发的学生通讯录管理系统的设计与实现过程,包括系统需求分析、功能模块划分及具体代码实现等内容。
《C程序设计》课程设计报告
学校:
题目名称:学生通讯录管理系统
班级:电力工程与管理
姓名:
学号:
指导老师:
2012年6月21日
目录
一.课程设计目的
二.总体设计
1. 程序设计组成框图
2. 程序流程图
三、详细设计
1.主函数
2.插入模块
3.显示模块
4.查找模块
5.删除模块
6修改模块
四.调试与测试
1. 调试
2. 测试结果的分析与讨论
3. 测试过程中遇到的主要问题及采取的解决措施
五.源程序
六.参考文献
一.课程设计目的
C语言课程设计是教学实践环节中的重要部分,其主要目标在于:
1、增强学生的计算机应用能力以及软件开发技能,并使他们具备初级程序员的基本素质;
2、培养学生独立解决问题的能力,包括查阅资料和自学等多方面的能力以适应信息管理行业的快速发展。
3、本次的课程设计要求学生为主导思考并完成指定任务,在教师指导下结合上机操作写出报告。
二.总体设计
1.程序设计组成框图
2. 程序流程图
三、详细设计
1.主函数:为了简化源代码,主函数被设计得相对简洁,主要提供调用输入处理和输出部分的其他功能模块。其中各个子功能通过菜单形式供用户选择。
2.插入模块
此模块用于添加信息,并在完成后利用保存数据的功能来存储新录入的信息,支持多条记录同时添加。
3.显示模块
该模块展示所有已存的数据项,流程图如下:
4.查找模块
本部分包括按姓名、电话或地址三种方式查询特定的记录。
5.删除模块
首先使用查找功能定位要删除的具体信息,然后根据用户的选择决定是否执行删除操作。
6修改模块
先通过调用搜索函数找到需要修改的信息,之后依据用户的指示进行相应的改动。
四.调试与测试
1. 调试:包括窗口初始化、主菜单显示、添加记录及询问是否继续添加;展示所有记录;查询(选择不同的查找方式);保存数据以及编辑信息和退出程序等功能的检测。
2. 测试结果分析
3.常见问题及其解决方法:
- 由于输入标点符号时使用的是中文模式,导致难以发现错误。解决方案为利用替换功能将所有的中文标点修改成英文标点;
- 在编译无误但连接链接出现异常的情况下,重新保存源代码并重启开发环境可以解决问题;
- 针对scanf()函数中的非地址项、变量未定义类型或语句末尾缺少分号等常见错误,根据Visual C++ 6.0的提示信息进行逐一修正。
五.源程序
(此处省略具体C语言编程代码)
六.参考文献
(请在此处添加相关参考资料)
全部评论 (0)


