C语言课程设计报告电子通讯录
课程名称高级语言程序设计课程设计题目名称电子通讯录
一、课程设计的内容熟悉VC6环境下C语言程序的创建、编辑、编译和调试改错等设计过程;根据设计任务中所描述的功能需求,设计合理的实现算法,并设计中等详细度的流程图;综合运用C语言的语法知识,将算法和流程图转换成C语言程序,实现一个基于Wi
dows控制台的应用程序;对于标准C中未规定的与操作系统或编译器相关的部分,如键盘鼠标的输入检测、字符颜色的控制、系统时间的获取、多媒体文件的播放等,查阅MSDN中的相关说明和示例,完成程序设计。
二、课程设计的要求与数据设计一个学生电子通讯录,可以进行添加、删除、查找、排序(按学号或按姓名)和列表输出的完整程序。
每个学生的信息包括学号姓名性别出生日期宿舍电话Email可以使用结构体存取每个学生的信息,多个学生的信息可以保存到结构体数组中。
使用文本文件保存以往的所有学生信息,添加、删除和排序后应更新该文本文件。
程序运行后,应有一个简单的操作界面。
f如有可能,用字符绘制一个简单的菜单界面,并随用户输入情况使用不同的颜色和动画进行显示。
本任务主要涉及字符数组、指针、结构体和文件操作的综合运用,字符模式的简单动画和色彩显示的程序设计与所使用的系统相关,不是标准C的内容,其实现需要参考MSDN中的PlatformSDKDocume
tatio
相关资料(见后)。
三、课程设计应完成的工作程序运行后,显示一个操作界面,用户可选择“添加、删除、查找、排序(按学号或按姓名)和列表输出”等功能,用户选择某一功能后,程序或者提示下一步输入(添加、删除、查找),或者输出结果(排序(按学号或按姓名)、列表输出)。
程序对用户的错误输入数据应有一定的考虑,不至于导致错误的运行结果。
如果程序运行时尚未建立通讯录文件,应先创建,否则在原通讯录文件上进行相应的操作。
记录或复制各步骤的主要屏幕显示内容作为实验测试数据保留。
四、课程设计进程安排序号设计各阶段内容地点起止日期1熟悉VC6环境下C程序开发的方法和步骤,选择
f设计任务,程序设计资料搜集实3508172制定实现算法,设计中等详细度的流程图,编写框架程序实3508183独立编写各模块的具体实现程序,按照流程图完成完整程序的编写(结合调试)实3517194独立完成程序的调试、差错定位和排错,修改完善程序功能,完成设计任务实35081105演示和验收源程序及其可执行程r