版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于C+的面向对象程序设计实验报告模拟手机通信录管理系统题目:模拟手机通信录管理系统课程实验设计学院:太原工业学院系别:计算机工程系专业:计算机科学与技术班级:制作人:刘创 学号:指导教师:王俊秀完成时间:两天(12月13/14 ,周六周日)目录第1章 :总体功能介绍 1.1 绪论及问题描述.第3页 1.2 功能介绍.第3页 1.2.1 增加功能.第3页 1.2.2 查看功能.第3页 1.2.3 拔号功能.第3页 1.2.4 修改功能.第3页 1.2.5 删除功能.第3页 1.2.6 查找功能.第3页 1.2.7 保存功能.第4页第2章 :课程设计理念 2.1 总体设计勾画框架一览图.第4页
2、2.2 设计过程.第5页 2.3 欢迎菜单的实现.第5页 2.4 主菜单的实现.第5页第3章 :各功能模块的实现及调试 3.1 添加信息.第6页 3.1.1 添加信息提示.第6页 3.1.2 添加信息输入.第6页 3.1.3 添加信息提示分组情况.第7页 3.1.4 添加信息错误提醒情况.第7页 3.2 查看通讯录信息.第8页 3.3 拨号提示及拨打./.第8页 3.4 修改通讯录信息.第9页 3.5 删除通讯录信息.第10页 3.6 模糊查找信息.第10/11/12页 3.7 帮助.第12页 3.8 关于.第12页第四章:调试过程中的问题 4.1 程序中遇到过的问题.第13页 4.2 问题的
3、解决与编写后的感受.第13页第五章:总结.第14页第六章:参考文献.第15页第7章 :附源代码.第1529页第1章 :总体功能介绍 1.1 绪论及问题描述 用C+设计出模拟手机通信录管理系统,实现对手机中的通信录进行管理。人员信息:姓名、手机号码、家庭电话号码、办公电话、电子邮件、分组。基于C+6.0 dos环境设计。(其中:手机号码、家庭电话号码、办公电话不能同时为空;分组说明:未知、同事、亲戚、朋友、家人、同学等还可以自己创建分组) 1.2功能介绍1.2.1 增加功能: 能录入新人员记录(当录入了重复的姓名和电话号码时,则提示数据录入重复并取消录入;默认分组“未知”)1.2.2 查看功能:
4、 选择此功能时,当选中某类时,显示出此类所有数据中的姓名和电话号码);1.2.3 拔号功能: 能显示出通信录中所有人的姓名,当选中某个姓名时,屏幕上模拟打字机的效果依次显示出此人的电话号码中的各个数字。1.2.4 修改功能: 选中某个人的姓名时,可对此人的相应数据进行修改。1.2.5 删除功能: 选中某个人的姓名时,可对此人的相应数据进行删除,并自动调整后续条目的编号。1.2.6 查找功能:按姓名(模糊查找,如输入一个“李”,则列出所有姓李的信息)或按电话号码查找某人信息。1.2.7 保存功能将当前系统中各类记录存入文件中。第2章 :课程设计理念 2.1 总体设计勾画框架一览图 主函数addr
5、esslist.cpp生成可执行文件addresslist,exe 1.构造函数addresslist:addresslist() 定义类及对函数的声明 addresslist1.h 包含函数的定义文件 addresslist1.cpp 2.欢迎界面void addresslist:welcome_display()3.主菜单界面void addresslist:menu_display() 4.添加函数void addresslist:add() 5.浏览函数void addresslist:skim() 6.拨打电话void addresslist:dial() 7.修改函数void ad
6、dresslist:modify() 8.删除函数void addresslist:deletepeople() 9.查找函数void addresslist:search() 10.帮主函数void addresslist:help() 11. 关于函数void addresslist:about()2.2 设计过程 欢迎菜单主菜单: 1.添加 2.浏览 3.拨打 4.修改 5.删除 6.查找 7.帮助 8.关于 9.退出注:首先向客户展示一个欢迎界面,并提醒客户输入任意键进入主菜单,在菜单中客户进行操作选择,而且客户操作完后还可以根据需求进行返回主菜单进行其他操作。 2.3 欢迎菜单的实现
7、:2.4 主菜单的实现:第三章:各功能模块的实现及调试3.1 添加信息 3.1.1 添加信息提示 3.1.2 添加信息输入3.1.3 添加信息提示分组情况 3.1.4 添加信息出错(姓名/手机号/家庭电话/办公电话出现重复)提醒情况 3.2 查看通讯录信息3.3 拨号提示及拨打3.4 修改通讯录信息 修改后的可以对比 注意刘涛的手机号已经修改成功 3.5 删除通讯录信息 删除李四 注意观察通讯录中没有李四了3.6 模糊查找信息(姓名中的首位/手机号的首位数)姓名中的首位显示:手机号的首位数显示如下:3.7 帮助 3.8 关于第4章 :调试过程中的问题4.1 程序中遇到过的问题 面对一个课程设计
8、的诸多要求,在设计过程中一定会遇到诸多的问题。有程序逻辑方面上的逻辑错误,语法上的错误。主要由以下几个方面:1 标点符号等出现错误,比较容易修改2 类定义错误3 类的使用错误4 主函数的使用方法5 调用函数的使用方法6 非空函数的返回值7 主菜单的修改与美观8 欢迎菜单9 实现客户的来回输入10 实现客户数据输入错误提醒11 实现工程文件的包含等12 数据的更新13 可视化的窗口 4.2 问题的解决与感受问题的解决:1) 解决问题中,仔细查找错误2) 平时学习多问同学与老师3) 平时学习多交流问题4) 平时学习上网查找资料5) 平时学习多看看书6) 平时学习多实践实践7)感受:1 在编写程序过
9、程中需谨慎,一个好的程序员需要严谨的态度2 C+主要靠自己的动手能力3 多参加一些软件开发,对自己的c+有很大的好处4 虽然实验过程中出现诸多问题,但是解决后的心情是相当不错的5 多试验多操作6 多交流,多问7 有耐心有毅力,不怕失败8 平时调试9999次不成功,你就要坚持调试10000次第5章 :总结 通过本次课程设计,以及联系到大一下学期有关图书馆多媒体库管理系统课程设计,能对本学期C+面向对象程序设计课程学习的知识进行了一次综合运用,巩固了所学的知识。而本次课程设计模拟手机通讯录管理系统与现实生活联系比较紧密,综合性也比较强,锻炼了独立思考并解决问题的能力。课程设计分为两个阶段,对于处理
10、问题比较有层次性,即逐步深入;而课程要求也对本次试验有一定的引导作用。完成了本次试验,对于其他编程项目,不论简单、复杂,也比较容易理解、接受、尝试、解决。 虽然,本次课程设计试验的总体完成比较顺利,仅用两天时间,集中吸收了大一、大二的c+内容。对于一些数据的添加、修改、删除、查看、存档等主要功能,将是以后从事课程设计等所必需的知识。无一例外,当我们熟悉地掌握一种属于自己的方法,以不变应万变,便可以解决现实的很多问题。 当然,作为我们计算机科学与技术专业的学生,我们要善始善终,我们要时刻地明白:“纸上得来终觉浅,绝知此事要躬行。”要成为一个完美的程序员,我们需要清醒的头脑,清晰的客观逻辑,严谨的科学态度,持之以恒的耐心与毅力。“不积跬步无以至千里,不积小流无以成江海”,我们需要更多的练习,学好C+及其他语言的道路任重而道远。动手能力与逻辑思维能力至关重要。 同时衷心感谢王俊秀老师的指导,以及在学习之余中给我们带来的开心时刻!第6章 :参考文献C+程序设计C+面向过程程序设计C+面向对象程序设计C+Primer Plus 第五版第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《来之不易的粮食》教学设计
- 中国历史上的十大科学家为人类进步作出重要贡献的学者
- 2024年温州科技职业学院高职单招职业适应性测试历年参考题库含答案解析
- 中考数学总复习策略知识讲稿
- 农业标准化与农业现代化讲解材料
- 2024年浙江舟山群岛新区旅游与健康职业学院高职单招职业适应性测试历年参考题库含答案解析
- 第一讲何谓艺术史教材课程
- 感染性休克抢救的程序课件
- 四年级语文上册第五单元第17课爬山都峰习题课件新人教版
- 2024年泊头职业学院高职单招语文历年参考题库含答案解析
- 产品召回管理制度内容
- 2024商业招商运营培训
- 品牌授权使用合同范例
- 2025年春节工厂放假通知范文
- 道路隐患排查整治
- 2024-2025学年沪科版九年级数学上册期末模拟考试卷(安徽专用九上全册+九下24.1~24.3圆周角)
- 非急救转运合同范例
- 车辆使用安全培训
- 肺结核的护理个案
- 陕西省汉中市2024-2025学年高一上学期12月第二次月考地理试题(含答案)
- 节前教育动员部署及安全检查
评论
0/150
提交评论