通信录管理系统实验报告

更新时间:2023-10-30 02:23:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

南京工程学院

课程设计报告

设 计 名 称 通信录管理系统 课 程 名 称 高级语言程序设计(C) 院(系、部) 通信工程学院 班 级 算通111 姓 名 余丹红 学 号 208110410 设 计 地 点 信息楼实验室C-216 指 导 老 师 实 验 时 间 2012年3月5日至3月8日 成 绩

1

目 录

一、设计任务????????????????????????????2 二、系统设计方案??????????????????????????2 三、程序主要代码分析????????????????????????6 四、程序调试中出现的问题及其解决方法????????????????12 五、改进意见与收获体会???????????????????????12 六、主要参考资料??????????????????????????13

2

一、设计任务

1.课程设计应达到的目的

课程设计时巩固所学理论知识、使理论与实际相结合的重要实践环节。本课程设计的目的是以C语言为基础,通过完成一个完整的程序的设计、编码、调试、运行工作,掌握面向过程程序设计的基本方法,从而提高学生分析问题、解决问题的能力。

2.课程设计题目及要求(必须以文件的形式保存信息) 题目:通信录管理系统

要求:1.整个系统均用C语言实现;

2.可以利用数组、指针、链表来实现数据结构设计;

3.管理系统具有输入、显示、查询、删除、排序、插入、保存、读取等基本功能; 4.系统的各个功能模块都用函数的形式来实现; 5.可以将信息保存在文件中; 6.可以将信息从文件中读取出来。

3.程序设计使用工具软件:Microsoft Visual C++ 6.0

二、系统设计方案(系统主要模块功能介绍)

(一)总体框架图:通信录管理系统 1.添加通信录信息 2.保存通信录信息 3.删除通信录信息

4.修改通信录信息 5.查询通信录信息 6.显示全部通信录信息 7.排序全部通信录信息 8退出通信录系统 (二)模块设计

模块一:头文件,变量定义,函数的声明,定义结构体

定义结构体 typedef struct stud 为结构体命名 Elemsn

对系统所使用的变量进行定义,对函数进行声明

模块二:通信录系统主界面设计

声明函数void main(),对整个系统进行选择使用说明

模块三:创建通信录信息

声明函数creatlink(),用Elemsn *creatlink(void)创建链表信息

模块四:通信录信息的添加

声明void insert()插入学生信息,先通过判断学生是否存在,若否则继续输入,若是跳出,重新循环

3

模块五:保存信息

void savelink()用于保存链表信息

模块六:通信录信息的删除

声明void delet()实现学生信息删除,通过学号对比确定要删除的信息,然后用后一个替换掉。

模块七:通信录信息的修改

声明void modify()为学生信息修改函数,通过switch(n)设定所要修改的项目

模块八:通信录信息的查找

声明void find()为查找函数,通过switch(item)设定用学号查找,用姓名查找两个分支

模块九:显示全部通信录信息

通过void print()函数输出学生信息

模块十:通信录信息的排序

声明void sort()将录入学生系按升序排列,用的是“冒泡排序法”实现排序

*具体定义如下图

Elemsn *creatlink(void) void savelink(Elemsn *h) Elemsn *readlink(void) Elemsn *insert(Elemsn *head) Elemsn *delet(Elemsn *p0) Elemsn *modify(Elemsn *h) void find(Elemsn *h) void print(Elemsn *p) Elemsn *sort(Elemsn *head) 创建链表信息 保存链表信息 读出已存文件信息 添加信息 删除信息 修改信息 查询信息 显示全部信息 排序信息 4

(三)模块划分 通讯录管理系统 创保添删修查显排建存加除改询示序通通通通通通所通讯讯讯讯讯讯有讯录录录录录录通录 讯 录 (四)模块流程图 开始 输入选项 判断选项 创建新 对已有文结束 的通信录 件进行操 输入各 输入操作选项 项信息 保存 添加删查显排 信除修询示序退信改信全信出 结束 息息信息息部信息系 统 息 输出数据

结束 5

退出通讯录

本文来源:https://www.bwwdw.com/article/l0j2.html

Top