1 / 29
文档名称:

程序设计基础及数据结构课程设计报告-通讯录管理系统.doc

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

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

分享

预览

程序设计基础及数据结构课程设计报告-通讯录管理系统.doc

上传人:3346389411 2013/2/1 文件大小:0 KB

下载得到文件列表

程序设计基础及数据结构课程设计报告-通讯录管理系统.doc

文档介绍

文档介绍:《通讯录管理系统》
程序设计基础及数据结构
课程设计报告
专业:
班级:
姓名:
学号:
指导教师:
2011年 07 月11 日
目录
1 课程设计目的 3
3
3
3
2 需求分析 5
5
6
3 概要设计 7
7
7
4 详细设计 8
8
9
9
10
11
12
5 课程设计源代码 13
13
13
15
17
18
21
6 测试分析 23
23
23
24
24
25
25
26
27
28


所学C++知识设计一个通讯录,熟悉C++语言的编程思想,学会应用C++语言开发小的应用软件,提高利用语言的实际应用能力,逐渐培养编程能力、用计算机解决实际问题的能力,达到学习语言的目的。

通讯录管理。

(功能要求):
学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail等。
(1)能建立、修改和增删学生通讯录
(2)能够按多种方式进行查询
:
根据系统功能要求,可以将问题解决分为以下步骤:
(1)分析系统中的各个实体之间的关系及其属性和行为;
(2)根据问题描述,设计系统的类层次;
(3)完成类层次中各个类的描述(包括属性和方法);
(4)完成类中各个成员函数的定义;
(5)完成系统的应用模块;
(6)功能调试;
(7)完成系统总结报告以及系统使用说明书。
:
(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读
(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3)学生可自动增加新功能模块


通讯录主要有以下模块:通讯录界面设计、添加记录、删除记录、显示记录、修改记录、查询记录。

主要功能是设计通讯录的界面,能够提示用户的实际操作等。按照序号来实现相应的操作,其中:1添加记录2删除记录3显示记录4修改记录5查询记录6 退出系统。

主要功能是添加新联系人记录,添加操作是根据用户的要求实现的。包括添加联系人的学号、姓名、性别、电话号码、出生日期、年龄、地址、Email等,最后输入完成后,将提示新联系人信息已经保存好!!

主要功能是删除不再需要的联系人记录。其中包括输入要删除输入姓名或学号,如果没有的话,将提示:对不起!!!通讯录中无该人记录!!!如果找到,则提示删除联系人的所有信息和删除成功!

主要是显示所有的联系人的信息,包括学号、姓名、性别、电话号码、出生日期、年龄、地址、Email并提示所有联系人已经全部显示出来!!

主要是修改联系人的信息,界面提示要输入需要修改的姓名或者电话号码,如果不正确,显示对不起!!!通讯录中无该人记录!!!。如果正确,则显示出要修改联系人的所有信息,并提示根据下面提示修改信息,学号、姓名、性别、电话号码、出生日期、年龄、地址、Email等

主要是查询联系人的信息,界面提示要输入需要查询的姓名或者电话号码,如果不正确,显示对不起!!!通讯录中无该人记录!!!。如果正确,则显示出所查询联系人的所有信息。

提示谢谢使用!
方法需求分析
该系统由于数据可能会很大,故采用文件操作,能够打开或修改指定文件及将多个文件组成一个文件。而联系人的信息则通过类的对象来保存,它完全使用类来实现,充分体现面向对象的程序设计特点。

系统功能模块图
创建通讯录
通讯录管理
通讯录查询
添加记录
修改记录
删除记录
显示记录
按姓名查询
按学号查询
将信息存入文件
设计思想
通讯录系统是用面向对象的方法设计,在类中定义 add_person( ),del_p