C++面向对象课程设计报告 院(系): 计算机工程学院 专业: 计算机网络 学生 姓 名: __ 班级:__学号: 题目: 手机通话记录管理系统 _____ 起迄日期:___ _ 设计地点: 指 导 教 师: 完成日期: 2012 年 5 月 4 日一、 课程设计目的 进行本次 C++面向对象程序设计课程设计主要是在学习了 C++这门面向对象语言之后,依靠自己的理解自学 MFC,掌握一种可视化编程的方法,加深对 C++这门语言的理解并强化记忆。同时,可以提高运用 C++编程语言解决实际问题的能力,在进行课程设计的过程中对于一些算法的设计可以使我们更好的应对 C++以及其他编程语言的综合编程能力,还能提高调查研究、查阅技术文献、资料以及编写软件设计文档的能力。 二、 课程设计内容与实现的功能 1)设计内容: 1、 模拟手机的通话记录功能,具有记录最新 20个未接电话、已接电话、已拨电话(并记录时间,并按时间排序); 2、 相同的记录只记录最新的一个; 3、 符合课题的要求,实现响应功能,可以增加其他功能或者修饰,使程序更加完善合理; 4、 要求界面友好美观,操作简便易行。 2) 实现基本功能: 1、模拟手机的通话记录功能,具有记录最新 20个未接电话、已接电话、已拨电话(并记录时间,并按时间排序); 2、 相同的记录只记录最新的一个; 3)基于上述功能,又添加了几个功能,使程序模拟效果更合理些,添加功能包括: 1、 简易的电话簿电话薄功能:只实现能够读取出数据库中存储的 10个联系人的姓名以及电话号码,可以根据个人需要往数据库中添加自己的联系人,之所以不在程序界面实现添加功能是考虑到可能这样会偏离设计的主题,不利于界面的美观。 2、 实际的来模拟手机的拨打、接听、挂断、等待等的功能,将操作的结果存入拨打、未接、已接等的记录中,可以更好的实现通话记录的管理这一功能。 3、 考虑到个人手机的通话管理功能,在本通话记录管理系统中,添加了一个删除记录的功能,可以将界面显示的记录与数据库中对应的记录同步删除,更加方便易行。 三、 系统分析与设计 1、 系统分析 1) 基于本系统设计的要求,我首先做的是回想自己用过的手机中通话记录的管理有一些什么样的功能,初步分析,如果要真正的实现一个手机通话记录管理系统的模拟这两个功能是不够的,还需要有删除记录的功能。本系统主要实现的就是对于电话号码的操作,可以将从界面中获得的电话号码添加...