c++课程设计——通讯录

c++课程设计——通讯录

ID:9381605

大小:488.50 KB

页数:23页

时间:2018-04-29

c++课程设计——通讯录_第1页
c++课程设计——通讯录_第2页
c++课程设计——通讯录_第3页
c++课程设计——通讯录_第4页
c++课程设计——通讯录_第5页
资源描述:

《c++课程设计——通讯录》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、通讯录C++语言课程设计学生姓名:学号:系(院):信息工程学院专业:计算机科学与技术设计(论文)题目:通讯录   完成日期:2014年1月10日指导教师:课程设计评估程序设计报告回答问题等级功能完善,规范,代码量大,有难度符合规范,内容与程序一致完全正确优功能较完善,较规范,代码量较大,有一定难度规范性较好,内容与程序一致度较好较正确良功能基本完善,较规范,代码量中等,难度中等基本符合规范,内容与程序一致度一般基本正确中功能一般,不够规范,代码量小,难度小规范性不够,内容与程序一致度不好部分正确及格功能一般,不规范,代码量小,难度小不符合规范

2、,内容与程序不一致错误不及格注:“程序”部分和“设计报告”部分的评分是在“回答问题”评分的基础上进行的。通讯录通讯录目录1.课程设计目的........................................12.课程设计内容........................................13.总体设计............................................14.详细设计............................................25.运行结果........

3、....................................66.程序调试............................................97.编程体会............................................10通讯录0通讯录一、课程设计目的(1)通过课程设计,加深对结构化程序设计思想的理解,能对系统功能进行分析,并设计合理的模块化结构。(2)通过课程设计,进一步掌握C++及类和对象。掌握类的特点并熟练类的封装、继承和多态。(3)通过课程设计,提高程序开发能力,能运用合理的控

4、制流编写清晰高效的程序。(4)通过课程设计,培养C++语言知识运用和自学能力,真正的把课堂上获得的知识运用起来,培养自己对程序编写的兴趣,并能独立设计和实现一个中小型系统。(5)通过课程设计,加强了自己的程序分析能力,同时让自己对C++有了更深刻的了解。二、课程设计内容此系统提供对通讯录信息的录入、编辑、查找、统计等功能。具体功能实现如下:(1)信息录入、添加:实现人员通讯录信息的录入、添加功能。(2)信息存储:能将录入的信息以文件形式加以保存。(3)编辑功能:对指定人员的通讯录信息进行删除或修改等功能,也可对所有录入的信息进行一次性删除。(

5、4)信息浏览功能:实现对全部人员的通讯录信息浏览及详细查看。(5)查询功能:实现按学号查询、按姓名查询通讯录信息的功能。(6)统计功能:实现对男生、女生人数及总人数的统计功能。(7)系统以菜单方式工作,界面清晰易于操作。三、总体设计本系统的功能模块如下图(1)所示,主要有以下模块:(1)课程名称界面:在主函数intmain()中,实现课程设计名称以及作者的显示。(2)主菜单界面:在主函数intmain()中,实现系统主菜单的显示。(3)通讯录信息录入:构造函数voidAdd(),实现学生通讯录信息的录入及显示。并通过调用函数voidCount

6、(),实现对学生简历信息的添加录入以及对学生总数的统计。(4)通讯录信息修改:构造函数voidModify(stringID),实现对需要修改通讯录信息的学生的查找,并实现通讯录信息修改界面的显示并对其简历信息进行修改。(5)通讯录信息查询:构造函数voidSearch(),实现查询界面的显示。并通过对按学号查询函数voidFind(stringID)、按姓名查询函数voidFind(charName[20])的调用,实现相应的通讯录信息的查询。(6)通讯录信息删除:构造函数voidDelete(),实现对指定学生的通讯录信息的删除。(7)通

7、讯录信息浏览:构造函数voidLook(),实现通讯录信息粗略浏览界面的显示。并通通讯录查询函数voidsearch()的调用,实现相应的通讯录详细信息的浏览。(8)统计男女人数:构造函数voidCount(),实现对不同性别的人数及总人数统计。(9)通讯录保存:构造函数voidSave(),实现将信息保存到文件。21通讯录课程名称界面主菜单界面修改性别修改年龄修改姓名修改联系方式按学号查询按姓名查询通讯录信息保存通讯录信息录入通讯录信息修改通讯录信息删除通讯录信息浏览通讯录信息查询通讯录信息统计图(1)二、详细设计(1)数据结构设计本程序用

8、到的数据结构主要有:指针、链表、类、文件等。先创建一个类型为Person的基类,其成员为人员的通讯录信息,再创建一个继承类Manage实现各种功能。然后通过对指针、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。