1、学 号 面向对象程序设计 设计说明书 通讯录管理系统 起止日期: 2011 年 12 月 19 日 至 2011 年 12 月 23 日 学生姓名 班级 计 算 机 一 班 成绩 指 导 教 师 ( 签 字 ) 电子与信息工程系电子与信息工程系 2011 年年 12 月月 26 日日 目目 录录 1、设计目的 1 2、总体设计 3 3、详细设计: 3 3.1、程序具体功能: . 3 3.2、函数功能: 错误错误! !未定义书签。未定义书签。 3.3、调试分析 . 4 4、源程序和运行结果 4 4.1、源程序 . 4 4.2、运行结果 . 4 4.3、心得体会 18 5、 参考文献 19 学生成
2、绩管理系统 1、 设计目的设计目的 1 通过实验实现对学生信息系统的管理操作; 2 进一步掌握和利用 C+进行程设计的能力; 3 进一步理解和运用结构化程序设计的思想和方法; 4 初步掌握开发一个小型实用系统的基本方法; 5 学会利用流程图或 N-S 图表示算法; 6 掌握书写程设计开发文档的能力(书写课程设计报告); 2、总体设计、总体设计 3、详细设计:、详细设计: 3.1、程序具体功能:、程序具体功能: 1 、添加; (各项信息逐个输入) 2 、删除 (按输入的姓名删除) ; 3 、显示联系人 (输出所有通讯信息) ; 4 、修改 (输入一个名字,修改信息) ; 5 、查询 (输入一个名
3、字,输出其通讯信息) 通讯录通讯录 添 加 联 系 人 删 除 联 系 人 显示所有联 系人 修改信息 查询联系人 3.2、调试分析调试分析 上机调试之前我们对所编的程序作了纸面上的检查,先改正一些不该犯错误,如 没有搭配完整,漏写 ,拼写错误等,这些都是我们通过认真的态度在运行之前可以解 决、避免的。而且还可以减少机器时间。往往一连串的错误是由于漏写或写错一个字符 引起的。 在上机调试过程中,对文件这一节的知识还不够熟悉,所以在解决输入输出流的过 程中出了很多问题。 4、源程序源程序和运行结果和运行结果 4.1、源程序、源程序 #include #include #include #incl
4、ude #include using namespace std; class book public: book();/默认构造函数 char inter_face();/首页 void add_person();/添加联系人 void del_person();/删除联系人 void show_all();/显示所有联系人 void alter();/修改信息 void select();/查询联系人 void save_new();/保存新增加的联系人 private: string name;/姓名 string address;/地址 string number;/电话号码 string post;/邮编 string qq;/QQ 号 string leibie;/分类 ; book:book() name = “0“; address = “0“; number = “0“; post = “0“; qq = “0“; l