C++课程设计报告——图形界面的电话本.doc

C++课程设计报告——图形界面的电话本.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档