c++客户电话本管理系统课程设计报告(1)Word格式文档下载.doc
- 文档编号:13174149
- 上传时间:2022-10-07
- 格式:DOC
- 页数:24
- 大小:465.50KB
c++客户电话本管理系统课程设计报告(1)Word格式文档下载.doc
《c++客户电话本管理系统课程设计报告(1)Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《c++客户电话本管理系统课程设计报告(1)Word格式文档下载.doc(24页珍藏版)》请在冰豆网上搜索。
第二章课程设计任务内容…………………………………………………………………………… 3
2.1设计的背景…………………………………………………………………………………… 3
2.2系统的功能……………………………………………………………………………………3
2.3系统运行环境分析…………………………………………………………………………… 3
第三章详细设计说明………………………………………………………………………………… 4
3.1模块………………………………………………………………………………………… 4
3.1.1函数功能模块图…………………………………………………………………… 4
3.1.2模块描述 ……………………………………………………………………………4
3.2流程图………………………………………………………………………………………6
3.3测试计划…………………………………………………………………………………… 7
第四章软件使用说明…………………………………………………………………………………8
4.1软件使用说明……………………………………………………………………………… 8
4.2软件测试结果………………………………………………………………………………8
第五章心得体会……………………………………………………………………………………… 13
附录Ⅰ:
参考文献…………………………………………………………………………………… 14
附录Ⅱ:
程序代码…………………………………………………………………………………… 15
程序设计基础综合课程设计
第一章课程设计目的和要求
随着社会的发展,科学技术的进步,以及人际关系的交往日益密切,普通的、采用纸质记录联系人电话等信息已经不能满足人们的需求。
手工记录繁琐,容易出错,不方便查找,受个人情绪等影响严重,同时不方便传播,这就需要有一个能专门管理客户信息的电话信息管理系统能代替人们来管理客户电话等信息。
与此同时,21世纪是科技高度发展的世纪,计算机以及信息化已经深入人心,这就更加需要一个信息的电话信息管理系统来代替落后的手工记录等来适应新时代的发展。
客户电话信息管理系统,能满足人们的需要,人们可以通过它方便的记录客户电话等信息,同时能实现很方便的查找修改等。
1.1课程设计的目的
本次课程设计着眼与知识的运用,把平常学的知识运用到课程时间中来,考察我们知识运用能力,对我们所学的理论知识进一步深化。
具体目的如下:
1.巩固和加深对C++语言课程基本知识的理解和掌握。
2.掌握C++语言编程和程序调试的基本技能。
3.提高C++语言编程技巧,培养分析问题和解决问题的能力。
4.利用C++语言进行基本的软件设计。
5.掌握书写程序设计说明文档的能力。
1.2课程设计的要求
在程序设计中,既可以用传统的结构化程序设计的方法,也可以用先进的面向对象程序设计方法。
他要求我们用所学的C++语言知识进行简单的编程,制作出一个简单的程序。
具体要求如下:
1.分析课程设计题目的要求。
2.对系统功能模块进行分析,写出详细设计说明文档。
3.编写程序代码,代码量要求不少于300行。
并在程序源代码后写明详细的注释,以便他人看懂。
最后上机调试程序使其能够正确的运行。
4.设计完成的软件要便于操作和使用。
5.设计完成后提交课程设计报告。
通讯录管理系统是经常使用的小型工具。
在该系统中,用户可以非常方便的随时查看、修改、增加客户信息。
在实际生活中的用处也不容忽视。
1.3C++程序设计软件及工具
操作系统:
windows7
程序编译系统:
visual6.0
制图工具:
office2007
第二章课程设计任务内容
2.1设计的背景
随着社会的发展,人与人的关系更加紧密,联系也越来越频繁,从而造成了电话号码的繁多,为了解决之一难题用C++实现客户通讯录管理系统,通过对客户信息的输入、删除等,使之便于统计客户信息,大大减轻了对电话号码的繁琐记忆。
2.2系统的功能
设计的通讯录管理系统具备以下几个功能:
输入客户信息记录
显示客户信息记录
删除客户信息记录
添加客户信息记录
退出通讯录管理系统
2.3系统运行环境分析
硬件配置:
586以上PC兼容机或品牌机,配有彩色显示器、鼠标、键盘,内存不小于64MB,硬盘自由空间不少于200MB。
推荐配置为内存128MB或256MB(或以上),硬盘自由空间500MB以上。
操作系统:
Windows2007/win7、VisualC++集成开发环境。
第三章详细设计说明
3.1模块
客户电话本管理系统
3.1.1函数功能模块图
删除客户信息
添加客户信息
显示客户信息
创建客户信息
图3.1函数功能模块图
3.1.2模块描述
在MFC视图类中添加功能构造函数,主要的功能函数设计如下:
1.指针函数*creat().
定义一个指向structstudent的结构体指针函数*creat()用来录入客户信息。
依次输入:
姓名(字符型char)性别(字符型char)编号(长整型long)电话(字符char)地址(字符char)
存放时调用malloc()函数来开辟一个新的储存单元
以#表示结束输入(调用字符比较函数strcmp()来判断是否继续输入)
返回head
2.cancel()函数
定义一个指向structstudent的结构体指针函数*delete()用来删除客户信息
说明:
按照输入客户的编号找到客户信息记录并删除若没有该编码,则显示没有该编码
3.insert()函数
定义函数student*Information:
:
insert(student*head)添加客户信息。
姓名(字符型char)性别(字符型char)编号(长整型long)电话(字符型char)地址(字符型char)
返回head
4.pass()函数
定义voidpass()来实现管理员登陆
说明:
输入管理员姓名和正确密码才能登陆
5.zuozhe()函数
定义函数voidzuozhe()显示作者信息。
运行程序,显示作者信息显:
作者姓名、班级、学号及制作时间。
按任意键进入主菜单。
6.主函数
zuozhe();
system("
PAUSE"
);
//系统暂停
system("
cls"
//系统清屏
pass();
//用户名
menu();
//菜单
return0;
3.2流程图
1.cancel()函数定义一个指向structstudent的结构体指针函数*delete()用来删除客户信息说明:
按照输入客户的编号找到客户信息记录并删除若没有该编码,则显示没有该编码
2.insert()函数定义函数student*Information:
insert(student*head)添加客户信息。
姓名(字符型char)性别(字符型char)编号(长整型long)电话(字符型char)地址(字符型char)存放时调用malloc()函数来开辟一个新的储存单元
图3-3流程图
3.3测试计划
依次输入客户姓名、性别、编号、电话、地址,进行的功能为:
读取信息、输入信息、显示信息、增加信息、删除信息(输入编号执行删除,无此编号给与提示)、退出系统
第四章软件使用说明
4.1软件使用说明
该程序可以实现对客户通讯信息的录入、读取、删除、增加功能,在VisualC++6.0下运行。
界面显示后,是作者信息,按任意键进入欢迎界面,系统提示用户输入管理员名称及正确的密码(为了避免别人私自查看,设定密码为000000),用户输入后,出现系统界面,根据界面提示可以完成电话薄管理系统的各项功能。
该程序在使用时,必须是按照要求的字符串输入,否则将陷入死循环,一直进行下去;
再查找、删除功能中,因本人能力有限只能进行编号查找及删除。
4.2软件测试结果
按任意键继续,显示主菜单:
登陆主菜单后,按照编号可实现如下5种不同的功能。
提示输入客户信息,此时请输入信息:
图4.1输入客户信息
输入信息完毕后,按#结束,返回主菜单,此时选择2,按enter键继续,显示所输入的客户信息(只输入了一个):
图4.2显示客户信息
图4-3修改信息
删除后,显示“这是一个空表,请先输入客户信息!
”(因为只输入一个客户,故删除后没有信息):
图4-4没有客户信息
返回主菜单后,选择4,添加新客户信息:
图4-5添加客户信息
输入新信息后,显示新客户信息:
图4-6显示添加后的信息
在主菜单中,选择5,退出该管理系统:
图4-7退出系统
第五章心得体会
经过这学期对C++的学习及这两个星期对电话本管理系统这个程序的设计,是我受益匪浅。
在代码的编写和调试过程中出现了很多的错误,有时是一个小小的问题(例如没有包含相应的头文件,所要用的变量没有事先定义,缺少分号,或者是粗心将有的标识符名字写错等等),但就是这下问题都会导致整个系统无法运行,通过解决这些问题,使程序函数内部的运行方式有了更深的了解。
这是我第一次做课程设计,刚开始对于这次的设计感到很模糊,不知道该怎么完,后来在老师的帮助下我慢慢的进入了状态,并顺利的完成了系统的设计。
通过对电话本管理系统的编写,我对C++函数有了更深一层了解,能够更加熟悉的运用了一些函:
学会了运用函数来读取、删除、查找、保存信息,在此基础上设立了密码系统来完善系统。
虽然我做的程序还有很多不够完善的地方,但它让我进一步掌握了C++语言,而且学会用C++语言解决实际问题的宝贵经验。
不仅如此他还让我更加深刻的体会到细节决定成败,平时要注重细节,,只有认真对待才会有好的成绩。
感谢老师对我课程设计的指导!
附录Ⅰ
参考文献
[1]、谭浩强,C++语言程序设计,北京清华大学出版社,2008年3月
[2]、H.M.Deitel、P.J.Deitel等编著,张引等译,C++大学基础教程(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c+ 客户 电话本 管理 系统 课程设计 报告