二 课程设计内容与要求
同学通讯录管理程序的设计
- 利用MFC的向导,创建基于对话框的应用程序,添加按钮、编辑框等控件;
- 设计通讯录的数据结构(如:以数组或者动态链表)和相应的类;
- 完成对通讯录中记录的增加、修改、删除和显示。
将通讯录存入文件。能够打开并显示其中所存的同学信息,并可以进行后续的操作。
五 系统需求分析
软件名称:同学通讯录管理程序
基本功能:
1.添加记录:在对话框界面手动输入成员的基本信息,即学号、姓名、系别、邮箱和电话,然后点击“添加记录”按钮,为通讯录添加新成员,并将最近添加成员的基本信息显示在下方编辑框当中,同时,添加成功后将添加成员的基本信息自动保存到“list.txt”文件中;
2.文件导入:点击“文件导入”按钮,通过读取文件,将“list.txt”文件中保存的成员信息导入到当前的操作区,以便对成员信息进行后续的修改、删除等操作;
3.修改记录:点击“修改记录”按钮,在弹出窗口的下拉框中选择修改成员的姓名,在下方的编辑框中进行成员信息的修改,修改成功后将最新通讯录自动保存到“list.txt”文件中;
4.删除记录:点击“删除记录”按钮,在弹出窗口的下拉框中选择删除成员的姓名,点击“确定”按钮后即删除成功,删除成功后将最新通讯录自动保存到“list.txt”文件中;
5.查询记录:点击“查询记录”按钮,弹出窗口将以表格形式显示通讯录成员的基本信息;
6.操作记录:点击“操作记录”按钮,弹出窗口将显示被修改成员的信息和被删除成员的信息;
7.退出程序:点击“退出”按钮,即可退出程序。
六 系统设计
1.功能设计:
从实际应用出发,同学通讯录管理程序设计了添加成员、读写文件、修改信息、删除信息、查看信息、显示操作历史以及退出的基本功能,整体设计思路分为以下几个步骤:
(1)基于对话框添加子窗口,为对话框及子窗口添加相应控件并进行初步排版;
(2)在文件视图下添加global.h文件和global.cpp文件,写入全局的单链表类和结构体用来保存用户信息并提供给其他函数使用;
......
......
......
2.界面设计:
(1)对话框左侧放置有六个功能按钮,点击按钮会弹出对应的子窗口,右侧上方为基本信息输入栏,下方为最近添加成员信息显示栏,右下角为退出按钮;
(2)在“修改记录”和“删除记录”对应的子窗口里,采用了下拉框进行选择操作,编辑框显示选择成员信息,以及“确定”和“取消”按钮供用户进行选择操作;
......
......
......
七 系统实现及测试
......
......
......
源码和报告问题交流:个人主页查看博客简介