湖南工程学院
课程设计报告
通讯录管理系统
姓 名: 李任
学 院: 计算机与通讯学院 专 业: 计算机科学与技术 班 级: 计算机0803班 指导教师: 刘长松
目 录
1
.
第
一
章
:
言……………………………………………………………2 2
.
第
二
章
:
述……………………………………………………………3 3
.
第
三
章
:
算
法
析………………………………………………………5 4
.
第
四
章
:
主
要
流
图……………………………………………………12 5
.
第
五
章
:
程
序
源
码……………………………………………………13 6
.
第
六
章
:
测
试
及
输
出
果………………………………………………20
前
概
分
程
代
结
7.第七章:课程设计体
会…………………………………………………23 8
.
第
八
章
:
参
考
文
献………………………………………………………24
第一章:前言
通过一个学期的学习,我认为要学好C语言程序这门课程,不仅要认真阅读课本知识,更重要的是要通过上机实践才能增强和巩固我的知识。
而C语言课程设计则对我们有以下几点帮助:
1. 进一步掌握和利用C语言进行程序设计的能力;
2. 进一步理解和运用结构化程序设计的思想和方法;
3. 初步掌握开发一个小型实用系统的基本方法; 4. 学会调试一个较长程序的基本方法;
5. 学会利用流程图或N-S图表示算法;
6. 掌握书写程设计开发文档的能力 (书写课程设计报告) 。
第二章:概述
一、 本课程设计的目的和意义
本课程设计可加深对课堂理论学习的理解,增强动手能力,以培养学生合作的能力,为毕业设计作好实践环节上的准备。通讯录系统是在学校常见的计算机信息管理系统。它的主要任
务是对学生信息进行管理,如学生信息的输入、查询、修改、增加、删除,迅速准确地完成各种学生信息的统计和查询。
二、 本课程设计主要内容
本系统有分7个功能:(1)写入数据 (2)读取数据 (3)追加数据 (4)查找数据(5)备份数据(6)删除数据 (7)还原数据。其主要利用结构类型,指针,数组,函数等C语言知识来实现。
第三章:算法分析
整个系统共分为8模块,主函数加7个子函数,从而实现7大功能:写入数据,读取数据,追加数据,查找数据,备份数据,删除数据,还原数据;各个程序的算法分析如下:
(1) 主函数main():
利用for( ; ; )和switch()实现主界面的显示与各选项的连接; 流程图如下:
(2) 写入函数void input1():
利用文件的fwrite()语句来实现数据的保存; 流程图如下:
(3) 读取数据void read1():
利用文件的fread()语句来实现数据的读取;
相关推荐: