- 1
- 0
- 约1.32万字
- 约 28页
- 2018-12-27 发布于湖北
- 举报
Windows
课
程
设
计
报
告
书
--通讯录应用程序
目录
引言
课程设计的目的
设计的方案
系统功能
界面的设计
3.1 实现界面的布局
3.2界面中各个控件的ID及其控制变量名
四.实现的过程
五.设计总结
引言
计算机有着广泛的应用,通讯录是它的应用之一。计算机本身有着许多传统系统文件无法超越的优点,比如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。利用这些优点提高通信录管理的效率,是企业的高效化、正规化正确选择与世界接轨的重要条件。本课程设计的通讯录程序主要实现通讯录的查询、添加、修改、删除和保存等功能,进行控件添加、编写代码的程序设计。
1.1 课程设计目的
人际交往是非常普遍,同时也非常重要的,大量的人员交往和联系,能够达到信息的交流,共同完成合作项目,随着各种信息量的剧增,单独处理好联系通讯录有非常重要的意义,信息分类能使事务处理条理清晰,通讯录可以单独处理人力资源信息,提高管理工作效率。通过通讯录这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。
1.2设计方案
通过C++来实现整系统的功能。在Microsoft Visual C++中用MFC可以实现系统程序的编写,实现运行结果可视化,MFC的好处是简化Windows操作,把经常使用而有复杂、烦琐的操作,封装成各种MFC程序框架,提高了编程和代码效率。该程序主要实现信息的添加,删除和查找,并用文件来保存通讯录信息。。大致流程图如下:
通讯录
通讯录
添加
删除
查找
手机号
保存
修改
Q号
姓名
二.系统功能
通讯录管理系统的主要功能有查询、添加、删除、修改和保存。
当添加通讯录信息时,如果没有添加的项当保存的时候会显示暂无。
要实现查询功能的时候有四种方法可供查询,当输入关键字的时候程序就会查找符合的个人信息。
实现修改功能时,选择要修改的信息,输入正确的信息,单击“确定”;
实现删除功能时,选择要删除的信息,单击“确定”。
同时系统还可以浏览上一页、下一页、第一页、最后一页,为用户提供方便。
界面设计
3.1实现界面的布局
3.2界面中各个控件的ID及其控制变量名
ID
变量名
类型
IDC_STATIC
m_name
CString
IDC_STATIC
m_sex
int
IDC_STATIC
m_address
CString
IDC_STATIC
m_qq
CString
IDC_STATIC
m_email
CString
IDC_STATIC
m_mobilphone
CString
IDC_STATIC
m_postcode
CString
IDC_STATIC
m_all
CString
四.实现过程
第一步:建立一个基于对话框的mfc工程,名称为“Addressbook”。
第二步:在对话框中添加各按钮和静态文本,布局见界面示意图。然后根据上图中各控件的ID修改控件的ID号,具体的修改方法是:
1)选中要修改的控件。
2)按回车或者右击选择属性,修改ID号 。。
并修改基本对话框的名字为简易通讯录。。
第三步:通过类向导生成控制变量 。目的是实现对各按键功能的控制。具体的实现方式是:
1)在查看中进入类向导。
2)选中相应的控件ID号,根据上表中的信息生成相应的控制变量。
第四步:在“AddressbookDlg.h”编写代码。主要目的是为了定义各个参数。具体的实现方法是
1)点击进入“AddressbookDlg.h”
2)在“// CMyDlg dialog”下增加代码
struct Person //定义结构体存储个人的信息
{
char name[30];
int sex;
char mobilephone[20];
char address[50];
char qq[15];
char email[30];
char postcode[10];
};
struct Card //个人信息卡片(结点)
{
struct Person per_data;
struct Card *prev; //指向前的指针
struct Card *next; //指向后的指针};
struct Book //建立的通讯录(双链表)
{
int count; //通讯录成员个数
struct Card *head; //指向头节点的指针
struct Card *tail;
您可能关注的文档
- SPE175左箱体缸头结合面圆盘铣夹具设计.doc
- 基于电话网络的智能家电控制系统的设计.doc
- TB注塑机新型模具设计.doc
- SPT120推料装置设计说明书.doc
- 110kV降压变电所电气部分初步设计.doc
- 基于红外线的智能照明系统的设计.doc
- 基于缝纫机针自动抛光机械手设计.doc
- SS4改电力机车DK-1型制动机故障分析及处理.doc
- VVVF垂直电梯机械系统设计.doc
- wk外壳注塑模实体设计过程.doc
- The development and application of Android Introduction Android Android英文课程设计.doc
- 论刑事和解中被害人 权利的保护.doc
- 团队建设 与管理.ppt
- 外文翻译论文-Virtual Instruments Based on Reconfigurable Logic.doc
- 外文翻译论文-Weld robot application present condition.doc
- 外文翻译论文-Visual Basic language and arithmetic.doc
- 基于单片机的开水房锅炉控制系统设计.doc
- 瓦楞 纸箱结构设计.ppt
- 输出轴的机械加工工艺规程与夹具设计1.doc
- 医生的影 响力-医生如何扮演好自己的职业化角色.ppt
最近下载
- 《腹腔内压力经膀胱间接测量技术》解读2026.pptx VIP
- 大疆 DJI Mini 2 SE - 用户手册 v1.0.pdf
- 2025年青海教师招聘考试(物理)历年参考题库含答案详解.docx VIP
- 2025年上海行健职业学院单招笔试数学试题库含答案解析.docx VIP
- 国外社会保障制度.ppt VIP
- 重难点03 二次函数的最值问题(2种命题预测+19种题型汇总+专题训练+10种解题方法)(解析版)-2025年中考数学重难点突破.pdf VIP
- 2025年宁夏区委党校在职研究生招生考试(政治理论)历年参考题库含答案详解.docx VIP
- 26年春新教科版三年级下册科学全册精编知识点.pdf
- 肩周炎的治疗与康复最终版教学内容.ppt
- 中华民族共同体概论教案5第五讲 大一统与中华民族共同体初步形成(秦汉时期)教案.pdf VIP
原创力文档

文档评论(0)