通信录管理系统实验报告
更新时间: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
退出通讯录
正在阅读:
通信录管理系统实验报告10-30
油浸式变压器(电抗器)检修规范05-14
第七章 展示照明设计09-03
遨游汉字王国作文02-05
你给的天堂其实是片荒凉心情日记10-29
描写啄木鸟外形的作文02-05
地下室顶板无梁楼盖施工方案04-07
中国酝酿政策扶持光伏产业,但受益有限01-03
- 必修一物理寒假作业
- 2019-201X年5月大学生入党积极分子思想汇报-word范文模板(3页)
- 药物分析习题五
- 重拾应用意识 体会数学价值(沈建军)
- 2017全国高校辅导员结构化面试题集及参考答案
- 广东徐闻县实验中学2014届高三第二次月测地理试题
- 今天你共鸣了么?
- 2018-2019正能量读后感1000字-推荐word版(6页)
- 2018年中国截切型盖板针布行业专题研究分析报告目录
- 中国移动业务处理流程大全
- 公文写作常用词汇和句子集锦2016
- ARM课程设计说明书
- 教师资格证教育学论文
- 中考试卷分析
- 环境监测试卷(五)
- 党风廉政建设广播稿1
- 快速制作香香宫煮麻辣烫教程
- 《国际金融学》习题
- 文明施工保障措施方案
- 春兰维修资料故障代码
- 管理系统
- 实验
- 通信
- 报告
- 高考即兴评述题目评论
- 电源培训
- 第七章 船舶系固设备
- 2016-2020年中国胸腔心血管外科用剥离器具市场深度调研及投资战略咨询报告 - 图文
- 普通逻辑学a卷 - 图文
- 1.25MW风机状态代码解释
- 门急诊试题汇总
- 微生物教程第三版课后答案
- 试验检测周报(1月1日~1月7日) - 图文
- CT - UNIDRIVE-SP简易中文说明书pdf
- 笔下生花作文200个字
- 《观赏植物学》课程中植物识别教学探讨
- 湖北省武汉经济技术开发区第四中学九年级化学上册 第四单元 自然界的水检测作业题(新版)新人教版
- 中国不锈钢角钢市场研究报告
- 苏科苏初中信息技术下册《遮罩动画》教学设计及说课稿 - 图文
- 口服固体制剂多品种共线生产评估 - 图文
- 人教PEP六年级英语下册第一二单元测试题(含答案)
- 专业技术总结报告内容及格式要求
- 皮膜 - 图文
- 小学奥数专题 - 第2讲:火车行程问题(学生版)