- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C课程设计报告——图形界面的电话本
目 录
目 录 1
1概述 1
1.1题目内容:图形界面的电话簿管理系统 1
2系统总体设计 3
2.1相关理论知识介绍 3
2.2系统需求分析 4
2.3类设计、菜单设计 5
2.4系统总体框架、程序流程 6
3具体实现 7
3.1密码界面 7
3.2各项功能界面 8
3.3显示所有信息界面 10
3.4添加学生信息界面 11
3.5查询学生信息界面 13
3.6删除学生信息界面 15
4.运行调试与分析讨论 17
4.1进行运行调试的环境 17
5设计体会与小结 18
5.1体会: 18
5.2小结: 18
5.3遇到的难题: 18
5.4未解决的问题: 18
6参考文献 19
1概述
1.1题目内容:图形界面的电话簿管理系统
要求:
管理本班级同学的电话号码,支持添加、删除、修改、查询功能。
(1)整体查询有两种显示方式:一是按加入序号次序显示,另一个是按姓名排序;
(2)个别查询支持模糊查询,例如:输入“张”,则所有匹配的姓名中含“张”的均显示。
组员: 张望(一人一组);
总体介绍
1:登陆界面,设有密码(密码是:zhangwanghaoren):显示数据库中的所有信息,可以把文本文件中所有信息显示到界面上。
4:添加联系人信息,可以把添加的联系人的信息保存到数据库中,以便查询时从数据库中调取这些信息。
5:查找联系人的信息。在这个中有三个小的功能
(1)按姓名查询。
(2)按电话号码查询。
(3)按QQ号码查询。
通过这些查询可以找到您想查找联系人的详细信息。
6:删除联系人信息。在这个中有四个小的功能
(1)按姓名删除。
(2)按号码删除。
(3)按qq号删除。
(4)按全部信息删除。
通过这些功能可以删除一些陌生人的联系方式。
7:退出系统。
2系统总体设计
2.1相关理论知识介绍
1:本系统建立了一个工程,其中有一个头文件(a.h文件)和两个文件.cpp文
件(add.cpp和main.cpp)add.cpp文
件是进行类实现部分。main.cpp是进行主函数的代码部分。
2:在类中进行定义了3个私有数据成员和9个友元函数,一个类的指针对象,
一个缺省的构造函数,其中三个私有数据用来保存姓名,电话号码,qq号码
,九个友元函数是实现功能的方法,在这些方法中要调用私有数据成员所以
要设计成友元函数来访问他们。一个类的指针对象是为链表的使用而创建的
以便存储数据到文本文件中。
3:然后是(add.cpp))graphics.h这个库,来实现界面的设计。
2.2系统需求分析
本系统是对联系人的信息进行管理操作加上界面的优化与设计:
1.登录界面的设计,需要密码的进行登录。加上此功能可以保护用户的联系信息受到保护。
2.主菜单总共包括5项:
显示所有联系人的信息。
将系统收录的联系人信息打印出来,显示在显示器上
添加联系人的信息
添加新的联系人的信息
查找联系人的信息
查找联系人的信息,这里有四种查找方式。1:按姓名查找。2:按电话号码查找。
3:按qq号码进行查找。4:按全部信息进行查找。
删除联系人的信息
删除联系人信息,这里同样有四种删除方式。1:按姓名进行删除。2:按电话号码
进行删除。3:按qq号码进行删除。4:按全部信息进行删除。
退出系统
音乐播放
可以通过鼠标的操作进行音乐的播放与暂停。
2.3类设计、菜单设计
类的设计:
class Tele
{
private:
char name[50];
char number[50];
char qq[50];
public:
Tele *next;
Tele(){}
friend void chazhao(char a[500]);
friend void chazhao_1(char a[500]);
friend void chazhao_2(char a[500]);
friend void panduan_1(char a);
friend void panduan_2(char a);
friend void shanchu_1(char a[500]);
friend void shanchu_2(char a[500]);
friend void shanchu_3(char a[500]);
friend void shanchu_4(char a[500],char b[500],char c[500]);
};
(2)菜单的设计。主要是要用graphics.h库中的函数来设计界面,用switch
来控制键盘输入数来操作对应的功能以及键盘来实现的功能。
2.
文档评论(0)