参考文献...........................................................................................................................................18
第一章 概述
1.面向对象程序设计简介
面向对象编程用语言与其他语言不同,它将客观事物看做具有属性和
行为的随想,通过抽象找出同一类对象共同属性和行为。主要特点是:抽
象、封装、继承和多态。在本程序的设计过程中,主要运用了抽象和封装
的手法。。本程序中将抽出的公共性质和一部分功能一起封装成了一个
Student 类,功能被设计成相应的函数。封装中的函数为类提供了外部接
口,而类的成员:学号、班级、姓名、成绩数组、平均成绩都已经隐藏起
来,这样就达到了对成员访问权限的合理控制,使不同类之间的相互影响
减少到最低,保证了数据的安全性。另一方面,将数据和代码封装成一个
可重用的程序模块,在编写新程序时就可以重复利用已有的成果,从而简
化了程序的编写工作。
2.程序功能简介
本学生成绩管理系统程序运行后,将显示一个主菜单,用户可以根据
主菜单选择不同的选项,对数据进行相应的操作。当程序运行后要实现输
入、查找、和删除,修改的功能。在此基础上考虑到输入过程中可能出现
误操作情况、学生退学或毕业情况以及需要对成绩排序的需求我又添加了
相应的功能。具体的功能可以分为以下几个模块:输入学生成绩模块、查
找学生成绩模块、修改学生成绩模块、删除学生成绩模块、排序学生成绩
模块。输入学生成绩模块包含了两个子模块:从键盘输入学生成绩和从文
件读取学生成绩。
第二章 功能实现简介
1.程序核心类的设计
对学生成绩进行抽象后,设计 stu 类如下: