该设计要求学生以通讯录管理业务为背景,设计、开发一套“通讯录管理系统”软件。
通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握C++(或Java)语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调好的程序设计风格,提高解决实际问题的能力。
二. 主要任务
1、查阅文献资料,一般在5篇以上;
2、应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;
3、分析系统中的各个实体及它们之间的关系包括属性和方法;
4、根据问题描述,设计系统的类层次;
5、完成类层次中各个类的描述(包括属性和方法);
6、完成类中各个成员函数的定义;
7、完成系统的应用模块;
8、完成系统的软件开发和测试工作;
9、撰写设计说明书;
10、做好答辩工作。
三. 主要内容、功能及技术指标
1、要求利用面向对象的方法以及C++的编程思想来完成系统的设计;
2、要求在设计的过程中,建立清晰的类层次;
3、在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法;
4、在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。
5、在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。
6、系统能完成以下功能:
(1)系统以菜单方式工作;
(2)录入信息用文件保存;
(3)能建立、修改和增删学生通讯录;
(4)能够按多种方式进行查询;
(5)具有统计输出功能。