攀枝花学院
题目:通讯录管理系统
学生姓名:学号:
所在院(系):数学与计算机学院
专业:信息与计算科学
班级: 2013级
指导教师:职称:
年月日
攀枝花学院教务处制
攀枝花学院本科学生课程设计任务书
题
通讯录管理系统
目
1、课程设计的目的
1)使学生进一步理解和掌握课堂上所学各种
基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。
2)使学生掌握软件设计的基本内容和设计方
法,并培养学生进行规范化软件设计的能力。
3)使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基
本能力。
2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)
[问题描述]:实现通讯录的建立和输出、通讯者的插入、删除和查询等几种操
作功能。
[基本要求]:用单链表作存储结构;用菜
单作为应用程序的主要界面,主界面的
主控菜单请按下形式给出:
*********************************************************************
* 通讯录管理系统 *
* 1.通讯录链表的建立 *
* 2.通讯者结点的插入 *
* 3.通讯者结点的查询 *
* 4.通讯者结点的删除 *
* 5.通讯录链表的输出 *
* 0.退出通讯录管理系统 *
********************************************************************* 请选择 0—5:
使用数字0~5来选择菜单项,其他输入则不起作用,并给出错误提示。
3、主要参考文献
[1]刘大有等,《数据结构》(C语言版),高等教育出版社
[2]严蔚敏等,《数据结构》(C语言版),清华大学出版社
[3]William Ford,William Topp,《Data Structure with C++》清华大学出版社
[4]苏仕华等,数据结构课程设计,机械工
业出版社
4、课程设计工作进度计划
1)分析题目,查阅相关资料:1天;
2)算法设计、数据结构设计:1天
3)编写代码并调试:1天
4)完成课程设计报告:2天
指导教师(签字)日
期
年月
日
教研室意见:
年月日学生(签字):
受任务时间:年月日
题目名
称
评分项目分
值
得
分
评价内涵
工01 学习态度 6 遵守各项纪律,工作刻苦努力,具有良好
的科学工作态度。