C++面向对象课程设计说明书同学通讯录管理系统.doc
《C++面向对象课程设计说明书同学通讯录管理系统.doc》由会员分享,可在线阅读,更多相关《C++面向对象课程设计说明书同学通讯录管理系统.doc(12页珍藏版)》请在三一办公上搜索。
1、内蒙古科技大学课程设计说明书题 目:同学通讯录管理系统姓 名: 学 号:专 业: 班 级: 指导教师: 成 绩: 内蒙古科技大学课程设计任务书课程名称C+语言课程设计设计题目同学通讯录管理系统指导教师时间2010-2011春学期 第17、18周一、教学要求1. 巩固和加深学生对C+语言课程的基本知识的理解和掌握2. 掌握C+语言编程和程序调试的基本技能3. 利用C+语言进行基本的软件设计4. 掌握书写程序设计说明文档的能力5. 提高运用C+语言解决实际问题的能力二、设计资料及参数每个学生在教师提供的课程设计题目中任意选择一题,独立完成,可根据设计内容适当修改题目名称。同学通讯录管理系统该系统基
2、类应包括有姓名、年级、电话信息等数据成员;能存储和查看全部信息,方便同学彼此交流。应具有以下各功能模块:v 输入记录v 删除或清空记录v 查询成员信息v 显示成员信息v 退出功能三、设计要求及成果1. 分析课程设计题目的要求2. 写出详细设计说明3. 编写程序代码,调试程序使其能正确运行4. 设计完成的软件要便于操作和使用4. 设计完成后提交课程设计报告四、进度安排资料查阅与讨论(1天)系统分析(2天)系统的开发与测试(5天)编写课程设计说明书和验收(2天)五、评分标准1. 根据平时上机考勤、表现和进度,教师将每天点名和检查2. 根据课程设计完成情况,必须有可运行的软件。3. 根据课程设计报告
3、的质量,如有雷同,则所有雷同的所有人均判为不及格。六、建议参考资料1C+面向对象程序设计,吴敏、杨国林 主编,内蒙古大学出版社2C+语言程序设计(第三版),郑莉,清华大学出版社目录内蒙古科技大学课程设计说明书1第一章 设计问题分析3第二章 设计分析3第三章 详细设计说明4第四章 源程序5第五章 设计总结与心得体会11 参考文献11第一章 设计问题分析同学通讯录管理系统该系统基类应包括有姓名、年级、电话信息等数据成员;能存储和查看全部信息,方便同学彼此交流。应具有以下各功能模块: v 输入记录v 删除或清空记录v 查询成员信息v 显示成员信息v 退出功能第二章 设计分析系统设计总模块学生通讯录管
4、理系统信息输入信息修改信息删除信息查询信息显示信息保存主函数流程图开始系统菜单选择1录入2修改3删除4查询5显示6保存 第三章 详细设计说明定义一个结构体作为通讯者的基本信息,其中包括:其姓名、班级、手机、住宅电话、电子邮件、通讯地址、邮编。struct student /通讯录结构体 char name20; /姓名char grade20; /班级char mobile20; /手机char phone20;/住宅电话char email20; /电子邮件char address20; /通讯地址char code20; /邮编;定义一个学生类,其私有成员调用通讯者的基本信息结构体,以及定
5、义全局变量“count”。其他成员来实现对学生信息的修改、删除、查询、文件保存和显示信息。class studentspublic:students()void add( char name20, char grade20, char mobile20, char phone20, char email20, char address20, char code20);/ 添加void alter( char name220); /修改void del( char name120); / 删除void inquire(char name320); / 查询void save(); / 文件保存v
6、oid load(); / 显示protected:student str40;static int count;在结构体外实现成员函数void students:add( char name20, char grade20, char mobile20, char phone20, char email20, char address20, char code20)void students:alter( char name220)void students:del( char name120)void students:inquire(char name320)void students:
7、save()void students:load()主函数中创建学生结构体对象“b”和进入班级通讯录得主页面。int main()students b;top:cout*t;cout 欢迎进入班级通讯录 endl;cout 1:添加同学信息,2:修改同学信息 3:删除同学信息nendl;cout 4:查询同学信息5: 显示全部信息 6:保存通讯录信息nendl;cout请选择功能,输入编号:endl;cout*t;第四章 源程序代码#include#include#includeusing namespace std;struct student /通讯录结构体 char name20; /姓
8、名char grade20; /班级char mobile20; /手机char phone20;/住宅电话char email20; /电子邮件char address20; /通讯地址char code20; /邮编;class studentspublic:students()void add( char name20, char grade20, char mobile20, char phone20, char email20, char address20, char code20);/ 添加void alter( char name220); /修改void del( char
9、name120); / 删除void inquire(char name320); / 查询void save(); / 文件保存void load(); / 显示protected:student str40;static int count;int students:count=0;void students:add( char name20, char grade20, char mobile20, char phone20, char email20, char address20, char code20) int x;x=1;strcpy(strcount.name,name);s
10、trcpy(strcount.grade,grade);strcpy(strcount.mobile,mobile);strcpy(strcount.phone,phone);strcpy(strcount.email,email);strcpy(strcount.address,address);strcpy(strcount.code,code);count+;void students:alter( char name220)int x=1;for(int i=0;i40;i+)if(!strcmp(stri.name,name2)cout*t;cout选择修改类型nendl;cout1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 面向 对象 课程设计 说明书 同学 通讯录 管理 系统

链接地址:https://www.31ppt.com/p-2384588.html