算法与数据结构课程设计
一、课程设计的目的
1、掌握系统数据结构的设计与实现。 2、掌握系统算法的设计与实现。
3、掌握数据结构与算法在应用系统开发中的应用。 二、课程设计的内容
课程设计题目:电子通讯录系统
课程设计内容:该系统为用户提供了一个简单的通讯录管理功能,方便用户管理个人的电话本。用户可以实现对联系人信息的添加、修改、删除、显示和查找等操作。 该系统的功能模块图如下:
电子通讯录 显示主菜单界面 添加联系人 显示所有联系人信息 快速查找联系人 删除联系人 修改联系人信息 退出系统 1、数据结构。
人(person):姓名,号码,性别,年龄,地址… 三、课程设计的要求 1、按照给出的题目内容
(1)完成系统数据结构的设计与实现、实现对联系人信息的添加、修改、删除、显示和查找等操作。
(2)系统需要一个简单DOS操作界面,或窗口操作操作界面,例如: =========================== ***********电子通讯录************* 1.快速查找联系人 2.添加联系人
3.删除联系人
4.显示所有联系人信息 5.修改联系人信息
6.退出系统
===========================
2、写出课程设计报告,设计报告提交形式:电子文档提交3、个人独立完成。 4、完成时间(1周)
附:课程设计报告格式
《算法与数据结构》课程设计报告
题目:电子通讯录系统
专业: 信息管理与信息系统 班级:
学号:
完成日期: 2012 年 6 月 13 日
一、课程设计目的
姓名: 指导教师: 郑美容
1、掌握系统数据结构的设计与实现。 2、掌握系统算法的设计与实现。
3、掌握数据结构与算法在应用系统开发中的应用。
二、课程设计内容 1、按照给出的题目内容
(1)完成系统数据结构的设计与实现、实现对联系人信息的添加、修改、删除、显示和查找等操作。
(2)系统需要一个简单DOS操作界面,或窗口操作操作界面,例如: =========================== ***********电子通讯录*************
1.快速查找联系人 2.添加联系人
3.删除联系人
4.显示所有联系人信息 5.修改联系人信息 6.退出系统
===========================
2、写出课程设计报告,设计报告提交形式:电子文档提交 3、个人独立完成。 4、完成时间(1周)
三、课程设计过程
1、系统的总体设计 (1)struct Person 建立结构体person (2)void LinkList() 添加联系人 (3)void show() 显示所有人的信息
(4)void sertch() 快速查找联系人 (5)void delect()
删除联系人 (6)void ment() 修改信息 (7)void menu() 菜单设计
2、系统的数据结构设计、算法设计(画出算法流程图) (1)添加联系人