背景
由于现代软件的高度复杂性使得传统的面向过程程序设计已不能满足需要,取而代之的是面向对象程序设计,其难点在于需要将各类事物抽象成类,然后利用封装、继承和多态的特性进行设计。对于初学者而言要想设计良好的面向对象程序具有较大的挑战。案例式教学通过一个高质量的案例来详细阐述知识点是什么及如何应用,并带领学习者共同完成,因此具有良好的教学效果。然而,现有的面向对象程序设计案例如学生成绩管理系统大多存在代码命名不规范、代码编码随意性大缺乏严谨性,代码质量较为糟糕,尤其是并未充分体现面向对象的程序设计理念。因此迫切需要一个能够充分体现面向对象的设计理念、代码严谨规范的高质量的入门级学生成绩管理系统的案例,帮助初学者深入的理解面向对象程序设计。
学生成绩管理系统是各类程序设计课程的一个常见课程设计项目,包括了学生成绩信息的增删改查和排序功能。虽然学生成绩管理系统互联网上随处可见,但是质量参差不齐,缺乏高质量的面向对象设计案例。本资源针对上述问题进行了充分的设计,是一份十分难得的面向对象程序设计的入门教学案例。系统主要包括了Student、StudentManager、FileManager、MenuManager四个类,其中StudentManager是核心类,也是系统的入口所在。
系统功能模块图
(温馨提示:点击图片可以获得更加清晰的文字信息。)
部分系统截图
代码
javascript:void(0)javascript:void(0)