1、第 1 页 共 37 页 面向对象的编程技术面向对象的编程技术 课程设计实验报告书课程设计实验报告书 一、基于 DOS 下的通讯录管理系统 二、基于 widows 下的计算器 姓 名 专 业 班 级 学 号 指导教师 分 数 第 2 页 共 37 页 一、基于 DOS 下的通讯录管理系统 . 3 1.程序需求 3 2.开发环境 3 3.总体设计 3 1) 、多文件组织图 3 2).程序整体流程图 . 5 3).主要函数流程图 . 5 4)结构体 Addr 7 5) 、Addrlist 类 . 8 4.主要运行界面 . 8 5.心得体会 17 二、基于 widows 下的计算器 . 18 1.设
2、计目的: 利用 vc6.0 设计一个简单的计算器。 18 2.主要功能: 18 3.主要运行的界面: 18 4.心得体会 21 三、附录 22 第 3 页 共 37 页 一一、基于基于 DOS 下的通讯录管理系统下的通讯录管理系统 1.程序程序需求需求 用 C/C+设计出模拟手机通信录管理系统,实现对手机中的通信录进行管 理。 (一) 功能要求 (1) 查看功能:选择此功能时,列出下列三类选择。 A 办公类 B 个人类 C 商务类 ,当选中某类时,显示出此类所有数据中的姓名 和电话号码) (2) 增加功能:能录入新数据(一个结点包括:姓名、电话号码、分类(可 选项有:A 办公类 B 个人类 C
3、 商务类) 、电子邮件) 。例如 杨春 13589664454 商务类 (3) 修改功能:选中某个人的姓名时,可对此人的相应数据进行修改 (4) 删除功能:选中某个人的姓名时,可对此人的相应数据进行删除。 (二)其它要求: (1) 只能使用 C/C+语言,源程序要有适当的注释,使程序容易阅读 (2) 至少采用文本菜单界面(如果能采用图形菜单界面更好) (3) 建议使用结构和链表等数据结构 说明: 1、使用 c+的类设计程序,不用 MFC 设计,纯 dos 程序。 2.开发环境开发环境 Microsoft Visual C+ 6.0 3.总体设计总体设计 1)、多文件组织图 第 4 页 共 3
4、7 页 系统文件 Addr_list.h delete.cpp input.cpp help_about.cpp Menu_select.cpp search.cpp load_write.cpp main.cpp iostream 系统运行库 show.cpp up.cpp main.cpp Menu_select. obj input. obj load_write. obj up. obj delete. obj search. obj show. obj help_about.obj 可 执 行 文 件 Addr_list.exe 第 5 页 共 37 页 2).程序整体流程图 3).主要函数流程图 1、 Addrlist:input() Addrlist:menu() mian() Addrlist:input() 开始 Addrlist:up() Addrlist:search() Addrlist:dele() Addrlist:show() help() about() Ad