当前位置:文档之家› 学生成绩管理系统

学生成绩管理系统


{ //向departmentList添加一个新的专业信息 } public boolean isValid(String name) { //在departmentList中检验是否有与变量name同名的专业 } public Department getDepartment(String depname) { //在departmentList中获取专业名称为变量depname相同的 专业信息 } public LinkedList<Department> getDepartmentSet() { //获取所有专业数据信息 } } 4. 5. 6. 7. 学生类Student: 学生信息管理类StudentSet: 教师类Teacher: 教师信息管理类TeacherSet:
//课程名称 //课程类别(公共基础、专 //成绩 //教师工号
public void setTecherID(int techerID) { } public Course(String name, String type) { } public String getName() { } public void setName(String name) { } public String getType() { } public void setType(String type) { } public float getScore() { } public void setScore(float score) { } }
2. 专业类Department: public class Department implements Serializable { private String name ; //专业名称 private ArrayList<Course> coursesList ; //专业包 含的课程 public Department(String name) { } public void addCourse(Course course){ } public String getName() { } public ArrayList<Course> getCoursesList() { } } 3. 专业信息管理类DepartmentSet: public class DepartmentSet implements Serializable { private LinkedList<Department> departmentList=null; private Department dpt; public DepartmentSet() { //初始化专业数据信息库,从deptList.obj文件中读取数据到 departmentList中 } public void SaveDepartmentSet() { //保存专业数据,将departmentList中的信息写到deptList.obj 文件中 } public void AddDepartment(Department department)
1.3.4 实验思考
1. 该实验以后会有很大的功能扩展,考虑你的程序的移植性和可扩展 性。 2. 叙述你的体会和收获。__
1.3.2 实验要求
1. 课程类Course: public class Course implements Serializable {
private String name ; private String type ; 业基础、专业选修) private float score ; private int techerID = -1 ; public int getTecherID() { }
学生成绩管理系统
1.1 实验目的
通过本实验,要求学生掌握面向对象程序设计的思想和方法, 熟练运用JAVA语言类机制,掌握GUI的程序界面设计。
1.2 实验环境
本实验使用Eclipse开发环境,编码规范遵循主流的参考规范。
1.3 实验内容
1.3.1 实验题目
系统包含三种用户角色:学生、教师、管理员。登录窗口为三种类 型用户提供身份和密码验证,分别产生各自用户界面。 管理员成功登录后,能进行以下功能的操作: 1. 建立专业课程信息库,添加专业和专业开设的课程,数据保存 到deptList.obj文件; 2. 建立学生和教师信息库: 1. 学生信息注册: a) 添加学生的学号、姓名、专业、班级等个人的基本信 息; b) 设置学生选择课程信息; c)信息数据保存到stdList.obj文件中; 2. 教师信息注册: a);添加教师的工号、姓名、姓别等个人的基本信息 b) 设置教师开设的课程。 c) 信息数据保存到tchList.obj文件中; 3.根据学生选课信息,把学生分派给相关的任课教师。 教师成功登录后,登记该教师所开课程的学生成绩,数据保存到 stdList.obj文件中。 学生成功登录后,可以浏览自己所有课程的成绩信息。

8. 如果你对类的设计有更好的想法,可按自己思路实现上述功能,但 请清楚分析和描述你的设计,为什么比上述设计好,好在什么地方。
1.3.3 相关提示
1. Serializable接口 2.FileStream(FileInputStream、FileOutputStream)类 3.ObjectStream(ObjectInputStream、ObjectOutputStream)类
相关主题