手机通讯录系统课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程名称: 程序设计基础课程设计 学院名称: 计算机科学与工程学院 专 业: 计算机科学与技术
课程设计报告 装 订
线
目录
一、绪论 (3)
二、设计内容 (4)
1、选题 (4)
2、系统功能 (4)
3、应用到的技术 (4)
三、设计要求 (4)
四、设计环境 (5)
1、操作系统 (5)
2、开发工具 (5)
3、PC机配置 (5)
五、系统结构图 (5)
六、功能实现 (6)
1、系统运行 (6)
2、添加联系人 (6)
3、修改联系人 (7)
4、删除联系人 (8)
5、查找联系人 (8)
6、查看所有联系人 (8)
7、对联系人在文件中的存储位置进行排序 (9)
8、系统运行结束 (9)
七、遇到的问题和解决的方法 (9)
八、设计心得 (10)
九、参考文献 (11)
十、附件 (12)
1、头文件 (12)
2、主函数 (12)
3、函数实现文件 (13)
需求分析
在这个信息化的时代,手机已成为继固话之后最为通俗的交流工具。在这个人与人关系愈加密切的时代,“通讯”成了生活中的必需品。这就有这么一个系统记录下人与人之间的多样联系方式——手机通讯系统。通过系统记录下对方的联系方式,既减轻了大脑的负担,又不在受各种条件的约束,做到便捷随身管理相关的联系信息,摆脱了传统电话簿,名片的累赘。从长远利益来看,可是意义重大的环保之举。
根据市场需求,手机通讯录管理系统所记录的信息一般分为个人、商业、办公三类。清晰了机主的联系方向。针对性的分门别类,使系统具有了方便了机主的存储和快速查阅优势功能,大大减少了在电话簿,名片上机械翻阅查找过程的时间。于此同时又根据手机随身携带的特殊性,在一定程度上比一般的制作文件又其次,因为手机是随身携带的通讯工具,这与记事本相比将在一定程度上保障联系人信息的安全性,相对避免了个人隐私信息外泄从而带来的损失。
综上所述,手机通讯录管理系统是一个高效、实时、绿色环保的管理系统。
友元重载常函数构造函数析构判断数据链表
手机通讯录管理系统
一、主要功能
模拟手机通信录管理系统,要求:
(1)查看功能:选择此功能时,列出下列三类选择:
A 办公类
B 个人类
C 商务类,当选中某类时,依次显示出此类所有数据中的姓名和电话号码
(2)增加功能:能录入新数据(包括:姓名、电话号码、分类(可选项有:A 办公类 B 个人类 C 商务类)、电子邮件)。
♦当录入了重复的姓名和电话号码时,提示数据录入重复并取消录入;
♦通信录容量限定在15条以内。
♦当存储信息超出存储空间,提示存储空间已满,不能再录入新数据;
♦录入的新数据能按递增的顺序自动进行条目编号。
(3)拔号功能:能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字,并伴随相应的拔号声音。
(4)修改功能:选中某个人的姓名时,可对此人的相应数据进行修改
(5)删除功能:选中某个人的姓名时,可对此人的相应数据进行删除,并自动
调整后续条目的编号。
1.查看功能
2、本系统应具备以下七个功能模块:添加联系人信息、修改联系人信息、删除联系人信息、查询联系人信息、查看所有联系人信息、对联系人信息进行排序,退出保存。
(1) 添加联系人信息:将新得到的联系人信息添加到通讯录中,添加的信息有:序列号、姓名、昵称、性别、手机号码、家里电话、QQ和E-mail。
(2) 修改联系人信息:对已经保存的联系人信息进行修改,可以修改全部的信息也可以选择性的修改其中的某些项目。
(3) 删除联系人信息:对保存在通信录中的联系人信息进行删除。
(4) 查询联系人信息:通过联系人的姓名查询联系人的的全部通讯信息
(5) 查看所有联系人信息:本功能将一次性的让机主看到通讯录中保存的所有联系人的所有通讯信息。
(6) 联系人信息排序:依据添加时给定的序列号对通讯录中的联系人信息进行排序。
(7) 保存:将添加的联系人通讯信息以.txt文本的形式保存起来,以备以后查询使用。
3、系统设计具体应用到的技术:
(1) 结构、枚举类型的定义与使用;
(2) 数组的定义和使用使用;
(3) 程序的三种基本控制流程的综合、灵活运用;
(4) 普通指针和数组指针的定义和使用;
(5) 各类函数的定义和调用;
(6) 文件的输入/输出;
(7) 程序的调试。
二、设计要求
1、在Visual C++控制台应用程序方式下设计课题。
2、设计的程序要求完成本次课程设计所规定的功能。
3、程序应具有一定的健壮性。即程序必须具有必要的检查和出错处理,如在添加新联系人信息时检查输入的序列号是否相同。删除、查询联系人信息时检查输入的姓名是否存在等。
三、设计环境
1、操作系统:Windows XP Professional;
2、开发工具:Microsoft Visual C++ 6.0;
3、PC机的配置:CPU:Intel(R)Core(TM)2 T7100 @2.00Ghz;
内存:1G;
硬盘空间:120GB;
显卡:128MB DDR3 NVIDIA(R) GeForce(R) 8400M GS 显卡;
四、系统结构图
添加联系人信息修
改
联
系
人
信
息
删
除
联
系
人
信
息
查
询
联
系
人
信
息
查
看
所
有
联
系
人
信
息
对
联
系
人
进
行
排
序
保
存
退
出
根
据
姓
名
删
除
根
据
姓
名
修
改
根
据
姓
名
修
改
根
据
序
列
号
排
序
主菜单