下载此文档

同学通讯录管理程序.doc


文档分类:高等教育 | 页数:约16页 举报非法文档有奖
1/16
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/16 下载此文档
文档列表 文档介绍
面向对象程序设计
课程设计报告
设计题目: 同学通讯录管理程序
学院: 信息工程学院
专业: 计算机科学与技术(交通)
学号: 201324020418
姓名: 王沛林
指导教师: 张少博
2015 年 1 月 4 日
目录

………….………………………………………………………...………...1
1

2
2
2

3
3

4

PHONEST类成员函数中: 5
CStudentDlg中对各控件函数实现 6

7
7


8

PHONEST类成员函数中 9
CStudentDlg控件函数(list为PHONELIST类对象,全局变量) 11
设计目的和内容
设计目的
同学通讯录管理程序是为了更好的管理学生信息而开发的数据管理软件。它对于学生 与学 生之间联系是不可缺少的重要部分,它的内容对于同学与同学,同学与老师之间的联 系提 供了一个好的工具。
目前各个高校的基本情况是:同学与同学,老师与同学联系都是通过电话联系。但是, 通常 这些数据与其他人的信息混合在一起不易进行查找,修改,增加等功能。
所以,同学通讯录管理程序为用户提供充足的信息和快捷的查询手段,实现学生基本 信息 的录入,删除,查询,修改,存到文件等几方面的功能,这样能对同学之间的信息进 行更 好的管理,使老师能更好的管理学生的信息,对学生信息出现的变动也能及时进行修 改。
设计内容
在设计同学通讯录管理程序时,我采用对话框形式来进行处理,因为对话框窗口操作简单,更重要的是能更好的向使用者表达程序所要表达的信息。
在主界面进行设计时,我分别设计了学号,姓名,职业,邮箱,电话等五个输入输出框,分别对学生的信息进行输入与输出。其次,设计了一个列表框使学生信息能更好的向用户展示,同时也更加方便了以后的操作。
最后,分别设计了添加记录,全部删除,删除记录,修改记录,生成文件,读取文件和退出七个按钮,分别实现各自所对应的功能,最后用一个只读输出框对学生数量进行显示。
基本功能描述
输入输出框
学号,姓名,职业,邮箱,电话静态文本后的输入输出框实现了对学生信息数据的 输入输出,当前学生数量输入输出框后实现了对当前存储学生数量的显示。
列表框
实现了对学生各个信息的显示,同时通过点击列表中的某一项来实现查看,修改,等 功能。
按钮
添加记录:添加记录按钮主要通过在输入输出框中输入信息,然后通过点击添加记录按钮,添加到列表框中。
全部删除:删除全部学生信息,清空所有记录,但不影响文件中的数据。
删除记录:通过选中列表框中某一项,点击删除记录按钮删除所对应的学生数据,但不影响文件中的数据。
修改记录:通过选中列表框中某一项,在对话框中修改所对应的学生某项数据, 然后点击修改记录按钮,修改列表框中所对应的数据信息,但不影响文件中的数据。
生成文件:将列表框中的信息全部保存到,目录下的“”文件中, 只有生成文件按钮才会通过程序影响文件中的内容。
读取文件:通过读取文件按钮,将目录下的“”中的数据全部提取到列表框中,随后,能继续进行后续操作。
设计思路
窗口的设计
新建对话框程序,在对话框程序中添加各个控件,实现各个功能。

首先创建一般StudentInfo类,其中有共有CString公有数据成员Email,Name,Number,Phone,Profe ,分别实现对学生邮箱,姓名,学号,电话,系别的存储。
class StudentInfo {
public:
StudentInfo();
virtual ~StudentInfo();
public:
CString Name; //姓名
CString Profe; //职业
CString Email; //邮箱
CString Number; //学号
CString Phone; //电话
};
再次创建PHONELIST类,
class PHONELIST
{
public:
bool LoadFile(); //读取文件
bool SaveFile(); //存储文件
bool ChangeStu(int n,Stude

同学通讯录管理程序 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数16
  • 收藏数0 收藏
  • 顶次数0
  • 上传人s1188831
  • 文件大小246 KB
  • 时间2017-07-14
最近更新