1 / 20
文档名称:

数据结构通讯录信息管理系统课程设计报告.doc

格式:doc   页数:20
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构通讯录信息管理系统课程设计报告.doc

上传人:164922429 2014/1/6 文件大小:0 KB

下载得到文件列表

数据结构通讯录信息管理系统课程设计报告.doc

文档介绍

文档介绍:课程设计(大作业)报告
课程名称: 数据结构
设计题目: 通讯录信息管理系统
院系: 信息技术学院
班级: 12级计算机2班
设计者: *******
学号: 201211010214
指导教师: SSSSSS
设计时间:—
昆明学院课程设计(大作业)任务书
姓名:******* 院(系): 信息技术学院
专业:计算机科学与技术学号: 201211010214
任务起止日期:2013/12/28
课程设计题目:通讯录信息管理系统
课程设计要求:
(1)通讯录的建立
(2)通讯者的插入
(3)通讯者的删除
(4)通讯者的查询
(5)通讯录表的输出
工作计划及安排:
4小时复习相关的课程设计所需的内容,提出要求、提供选题并检索资料、确定设计项目
8小时数据类型定义、确定存储结构、算法设计
10小时算法实现
4小时编写课程设计报告
指导教师签字
年月日
课程设计(大作业)成绩
学号:201211010214 姓名:****** 指导教师:SSSSS
课程设计题目:通讯录信息管理系统
总结:
这个课题是设计一个通讯录系统,该通讯系统能够较好的管理好我们的通讯录记录,也拥有比较完善的功能,但是该系统依旧有漏洞,此程序必须按照系统提示的操作来执行,不然的话就会使程序进入死循环,比如,如果我输入字符串的长度过长的话,程序就会终止运行了,并且还没有提示;后面的删除模块所用的方法是用空格替代,虽然可以删除,但达不到理想的效果。
在编写过程中,我逐步的了解了程序模块化设计的思想含义。在整个程序设计的过程中语法的错误还是比较容易检查的,但是对于那些逻辑思维的问题方面的缺陷不易查出,因此常常出现系统提示没有错误但是仍然不能够正常运行的境况,尽管有很多不足之处,但我在整个系统程序设计的过程中,我可以感受到自己对C语言有了一定的掌握,对整体的把握度也提高了很多。
此外编程是一项高精度的工作,所以我们要有规范化,标准化的代码编写习惯,良好的编写习惯,不但有助于代码的纠错,也有助于不同人员之间的协作。
我们还要有模块化思维能力,模块化思维就是编程任何一个功能模块或函数的时候,要多想一些,不要局限在完成当前任务的简单思路上,想想看该模块是否可以脱离这个系统存在,是否可以通过简单的修改参数的方式在其他系统和应用环境下直接引用,这样就能极大的避免重复性的工作。另外我们要重视程序的算法,在程序中,算法是灵魂,我们要努力学习各种先进的算法,提高自己的编程能力。
指导教师评语:
成绩:
填表时间: 指导教师签名:
课程设计(大作业)报告
一、数据结构及算法描述
数据类型定义
说明主要变量含义
说明数据输入的要求和格式----即输入数据的类型、值的范围及输入的形式
输出数据的类型、值的范围及输出的形式
确定存储结构
编写算法并实现
二、程序测试并运行通过
测试与分析、记录调试过程及结果
添加通讯录记录
⑵显示通讯录记录
按姓名方式查找
⑷按电话方式查找
⑸插入通讯录记录
⑹按姓名方式排序
⑺删除通讯录记录
⑻按记录保存文件
出现的问题、解决的方法、最终运行结果
三、源程序
\#include ""
#include ""
#include ""
#include ""
#include ""
#define null 0
struct record
{
char name[20];
char phone[20];
char adress[40];
char postcode[10];
char e_mail[30];
}student[500];
struct LinkList
{
struct record US;
struct LinkList *next;
}a;
struct LinkList *head=null;
int num=0;
FILE *fp;
int menu_select();
int adduser();
int list();
int search();
int display();
int add();
int listbyname();
int dele();
int save();
int exit();
void main()
{

system("cls");
for(;;)
{
switch(menu_select())

最近更新

2026福建省面向中国药科大学选调生选拔工作参.. 49页

2026年四川文化产业职业学院单招职业适应性考.. 43页

基于深度学习的遥感图像耕地提取方法研究 7页

基于OMIPOLDER卫星数据与AERONET地面观测的气.. 6页

2025年秋季黄冈市部分高中高三年级期中考试语.. 5页

2025广西南宁市良庆区大沙田街道办事处招聘1人.. 47页

2025江苏扬州市明月湖运营管理有限公司招聘专.. 44页

2025河南黄淮学院招聘高层次人才89人考试参考.. 48页

2025福建省思进拍卖有限公司福建省贸托拍卖有.. 44页

2025重庆大足区教育事业单位面向应届生考核招.. 45页

2026云南省面向南京邮电大学选定高校招录优秀.. 48页

2026年(完整版)C语言试题学生专用 13页

2026年C语言专升本真题(精选题) 13页

2026年c语言循环程序设计题目(必刷) 13页

2026年C语言期末试题北京卷及答案(典优) 13页

2026年c语言知识测试题【word】 13页

2026年C语言程序设计理论试题库及答案(易错题.. 13页

2026年c语言编程练习题及答案(全国通用) 13页

2022黑龙江哈尔滨市公开选调公务员76人(公共.. 40页

2026年C语言题库及参考答案1套 13页

2026年上海立信会计金融学院单招综合素质考试.. 44页

2024年北京舞蹈学院辅导员考试笔试题库最新 36页

2026年中国城市建设史复习题100道附完整答案(.. 44页

2024年大兴安岭职业学院辅导员考试笔试真题汇.. 31页

2024年山西财贸职业技术学院辅导员招聘备考题.. 30页

2026年安徽城市管理职业学院单招职业适应性考.. 37页

2025年湖南省建设工程工程量清单计价办法(新).. 51页

2025年江西信息应用职业技术学院单招职业适应.. 127页

2025年江西信息应用职业技术学院单招职业倾向.. 73页

喝酒给老婆的检讨书 6页