辽宁工大面向对象课程设计:Java学生成绩管理系统与界面开发

需积分: 15 12 下载量 143 浏览量 更新于2024-08-02 收藏 133KB DOC 举报
本篇面向对象程序设计课程设计报告主要针对的是一个基于Java的学生管理系统,针对计HR07-9班的刘一扬同学,学号0720010917,于2009年12月20日在辽宁工程技术大学软件学院完成。系统设计内容主要包括图形用户界面(GUI)的构建、数据库操作以及核心功能的实现。 1. **设计内容**: - 该系统采用Java语言开发,图形界面主要依赖于awt和swing包,实现了简洁高效的用户交互。学生信息管理的核心功能包括学生信息的录入、保存、查看和修改,且具有简单验证功能。学生编号通过随机生成确保唯一性。 - 数据存储方面,选择使用数据库(具体未指定)作为主要媒介,保证了系统的安全性和数据管理的规范性。 - 关键词:Java学生成绩管理系统 2. **概要设计**: - 系统设计融合了图形界面、数据库以及文件操作技术。为了实现直观易用,选择了AWT和SWING结合的界面,文本编辑区域利用数据库存储。主界面采用JFrame类,提供标题栏和窗口管理功能,保证了界面的完整性和用户操作体验。 - 文件操作部分,通过FileReader和FileWriter类进行字符文件流处理,模拟Windows记事本的功能,但去除了部分高级功能,如自动换行、字体设置和打印等,以保持简单性。 - 类的设计遵循简洁原则,采用主类和默认属性类组合,所有对象和方法在默认属性类中创建和实现,便于理解和维护,但可能影响类的复用性。 3. **自定义类及接口说明**: - 用户自定义类包括: - land:继承自JFrame,用于实现登陆界面功能。 - addstud:继承自JInternalFrame,负责添加学生信息的操作。 - main:继承自JFrame,构成窗体界面的核心。 - datebase:负责数据库连接,可能是一个数据库连接或操作类,继承自JFrame或更底层的JFrame子类。 总结起来,这篇报告详细介绍了面向对象程序设计中如何运用Java语言构建一个具备用户界面、数据库交互和文件操作的学生管理系统,涉及的关键技术和类设计思路,展示了良好的编程实践和面向对象设计原则的应用。