面向对象程序设计-实例
- 格式:ppt
- 大小:156.50 KB
- 文档页数:54


课程设计报告例子:高等院校人事信息管理系统1、系统设计目标及意义、功能此题目要完成一个高等院校的人事信息管理系统,能够实现学校中各类人员的信息录入、查询、修改、删除、统计、保存、显示等操作。
假设高校中有三类人员:授课教师、行政人员、行政人员兼职教师〔既上课又完成行政人员的工作〕。
系统具体实现的功能如下:1)从文件中加载员工信息:系统可以实现把存储在文件person.txt中的学校人员根本信息加载到系统中,可以防止数据的重复录入。
2)增加学校员工信息:系统可以实现键盘录入新员工信息,员工信息包括员工编号、类型、姓名、性别、年龄、政治面貌、学历、工资等。
如果目前学校无员工,那么直接录入员工信息;如果有员工,那么自动生成新员工的编号〔增加1〕。
学校人员分为授课教师、行政人员、行政人员兼职教师三类,各类员工的工资计算方法如下:授课教师工资=根本工资+课时费〔30*学时数〕行政人员工资=根本工资+行政补贴行政人员兼职教师工资=根本工资+行政补贴+课时费〔20*学时数〕3〕查询学校员工信息:系统可以实现按“编号〞或“姓名〞查询员工,并输出相关信息。
4〕修改学校员工信息:系统可以实现对录入的员工信息重新进行编辑、修改,分别修改员工的姓名、性别、年龄、政治面貌、学历和工资信息。
5〕删除学校员工信息:系统可以实现当员工离开学校时删除相关信息。
6〕统计学校员工信息:系统可以统计学校中的党员人数和女员工人数。
7〕学校员工信息存盘:系统可以实现把员工根本信息存储到磁盘文件person.txt中,方便用户以后读取数据,防止重复录入。
8〕显示所有员工信息:系统可以输出学校所有员工的信息,包括员工编号、姓名、性别、年龄、政治面貌、学历、工资、人员类型等。
9〕系统界面采用文本菜单方式,交互性好,系统界面如图10所示:系统数据存盘文件格式如下:编号姓名性别年龄政治面貌学历工资员工类型1000 张莉女32 党员博士7500 11001 白飞女28 群众硕士2500 21002 孟丹男40 党员博士10500 3其中员工类型为1表示授课教师,2表示行政人员,3表示行政人员兼职教师2、系统详细设计系统使用类来组织管理数据,共包括五个类,分别是学校类school、员工类person、任课教师类teacher、行政人员类staff、行政人员兼职教师类staffteacher。
C++面向对象程序设计教案(含多款)C++面向对象程序设计教案一、教学目标1.理解面向对象程序设计的基本概念,包括类、对象、继承、多态等。
2.掌握C++面向对象程序设计的基本语法和编程技巧。
3.能够运用面向对象的思想进行程序设计,解决实际问题。
二、教学内容1.面向对象程序设计的基本概念(1)类与对象类是对具有相同属性和行为的一组对象的抽象描述。
对象是类的实例,具有类定义的属性和行为。
(2)继承继承是面向对象程序设计的一个重要特性,用于表示类之间的层次关系。
子类可以继承父类的属性和行为,并在此基础上添加新的属性和行为。
(3)多态多态是指同一个操作作用于不同的对象时,可以有不同的解释和行为。
多态分为编译时多态和运行时多态。
2.C++面向对象程序设计的基本语法(1)类的定义与实现类定义包括类名、属性(成员变量)和方法(成员函数)。
类实现包括成员函数的定义。
(2)构造函数与析构函数构造函数用于创建对象时初始化成员变量,析构函数用于对象销毁时释放资源。
(3)继承与派生继承使用关键字class和public、protected、private访问限定符。
派生类可以添加新的成员变量和方法,也可以重写父类的方法。
(4)多态的实现多态可以通过虚函数、抽象类和接口实现。
虚函数使用关键字virtual声明,抽象类包含至少一个纯虚函数,接口是一种特殊的抽象类,只包含纯虚函数。
3.面向对象程序设计实例(1)设计一个简单的银行账户管理系统,包括账户类、储蓄账户类和信用卡账户类。
(2)设计一个图形类库,包括点、线、矩形和圆形等基本图形类。
三、教学方法1.讲授法:讲解面向对象程序设计的基本概念、语法和编程技巧。
2.案例分析法:通过分析实际案例,让学生理解面向对象程序设计的应用。
3.实践法:让学生动手编写代码,加深对面向对象程序设计的理解。
4.讨论法:组织学生讨论面向对象程序设计在实际项目中的应用。
四、教学评价1.课后作业:布置课后作业,检查学生对课堂知识的掌握程度。