《高级语言程序设计》课程设计报告
(2013——2014年度第二学期)
题 目
专 业 班 级 小组成员
通讯录管理
计算机科学与技术(师范)
2013级A班 李慧玲 134100013
《高级语言程序设计》课程设计
成 绩 评 定
学号 姓名 成绩 备注 2009022899 李丽丽
指导教师:
高级语言程序设计课程设计报告
摘要:通过本课程设计,对程序控制结构、数组、结构体、函数、文件等的应用进行综合训练,并初步接触软件设计的基本步骤。本设计实现
关键词:控制结构,数组,结构体,函数,文件
一、课程设计的目的与要求
通过实践训练,进一步掌握C语言程序控制结构、数组、结构体、函数、文件的使用方法,提高程序编写调试的实际能力,培养初步的工程设计能力和综合分析、解决问题的能力。
具体如下:
1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括功能分析和模块划分、函数设计、
数据的结构分析、设计和存取操作; 2. 熟悉Visual C++的代码编制和调试过程; 3. 初步培养文档的编写能力; 4. 培养协作能力和团队精神。
二、设计正文 1. 概述
1.1课题题目:通讯录管理 1.2系统的主要目标:
本系统目标是实现通讯录管理的功能,对姓名、群组、住宅电话、手机、Email、地址和备注信息进行输入、删除、查找和修改,数据存储于二进制文件。 1.3 系统的开发环境及运行环境:
操作系统: Windows XP Pro SP2 开发工具: Visual C++ 6.0
2. 系统分析
手机中一个重要的功能就是管理通信录。参考手机中通信录管理的功能,系统应为用户提供众多联系人信息的存储、查阅、更新等操作。
该程序能应在配置较低的软硬件环境中运行。 主要功能需求如下:
① 能方便地查看联系人的信息;
② 能更新联系人的信息:新增、删除、编辑; ③ 能备份通信录;
④ 其他要求:数据的一致性,可靠性,易操作性等。
信息格式定义如下:
名称 姓名 群组 住宅电话 手机 char[15] Email 地址 备注 类型 char[20] int char[15] char[20] char[20] char[20] 1