java班级管理系统.docxVIP

  • 68
  • 0
  • 约1.37万字
  • 约 36页
  • 2020-03-09 发布于江西
  • 举报
一 信息与计算科学系课程设计 班级管理系统 课程设计目的 本班级管理系统软件主要用于实现用户对学生一些基本信息的常用操作, 在本系统中定义了对学生基本信息进行添加,删除,查找等几个模块。此系统 是一个非常方便快捷的班级学生信息管理软件,用户可以随心所欲地添加学生 信息、查询学生信息、修改学生信息,删除学生信息等等。具体实现要求如下: 1)能够实现对班级学生基本资料的录入,包括学生的学号,姓名,性别, 所学专业,家庭住址以及出生年月等。 能够实现对学生基本资料的修改。 根据学号对学生资料进行查询。 能够删除某些学生的资料。 二 设计方案 1  设计概述 设计一个班级管理系统,能够实现对学生基本资料的录入,包括学 生的学号,姓名,性别,所学专业,家庭住址以及出生年月等;能够实 现对学生基本资料的修改;根据学号对学生资料进行查询;能够删除某 些学生的资料。 2 需求分析 2.1 系统结构图 根据本次课程设计的目的和以上的问题描述,把该班级管理系统分为五个 模块:录入模块(StudentSituation)、查询模块(Inques)、删除模块 (Delete)和修改模块(ModifySituation)。各个模块包括对学生学号,姓名, 所学专业,家庭住址,出生日期等信息的操作。系统结构图如下: 修改班级管理 修改 班级管理系统 查询 删除 学号 姓名 专业 学生信息 录入 家庭住址 出生日期 StudentManager( 主类) Delete StudentSituation ModiifySituation Student Inques 信息与计算科学系课程设计 图一 系统结构图 2.2 系统主要类定义 由于在本班级管理系统中各个模块操作的变量和方法大体相同,在程序中, 录入模块(StudentSituation)、查询模块(Inques)、删除模块(Delete)和 修改模块(ModifySituation)所操作的变量都是学生的学号,姓名,性别,所 学专业,家庭住址以及出生年月等,所以把这四个模块都定义为主类 (StudentManager)的子类。在该设计中,由于没有用数据库对用户所录入的 信息进行存储,所以又定义了录入模块(StudentSituation)的一个子类, 该 类可以存储用户所输入的学生信息,也可以接收用户对信息的修改,而当用户 删除学生信息时,该子类删除该信息。所以该系统中共有 6 个 java 源文件,类 之间的主要关系如下图所示: t 图二 类之间的关系图 信息与计算科学系课程设计 各主类的主要作用如下: 1).StudentManager.java 该 java 文件的类负责创建班级学生管理系统的主窗口。该类包含 main 方法,main 方法是程序执行的入口,即程序从该类开始执行。 2).StudentStituation.java 该文件的类负责创建班级学生管理系统的学生信息录入界面。 3).ModifySituation.java 该文件的类负责创建班级学生管理系统的学生基本信息修改界面。 4).Inquest.java 该文件的类负责创建班级学生管理系统的学生基本信息查询界面。 5).Delete.java 该文件的类负责创建班级学生管理系统的学生信息删除界面。 6).Student.java 负责创建存放学生信息的对象。 2.3 功能需求 根据上述的信息管理系统的业务流程、要求以及所要实现的目标,我们可以拟出以下 需求目标: 建立学生档案的管理和维护。实现计算机自动化管理体制。 建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修改。 (3)建立课程设置管理,在计算机的支持下实现课程的添加、删除、修改。 建立班级设置管理,在计算机的支持下实现班级的添加、删除和修改。 实现系统的权限设置管理,保证系统安全性。 根据系统的需求分析,得到本系统的功能要求如下: 班级、课程的设置管理:学校的教务秘书可以根据本校具体情况在每学期开始时 设置所需班级数量和人数。并设置本学期的课程。 权限管理:为了很好的保证系统的安全性,学校相关负责人可以设置不同类型的 人员的权限。 学生档案管理:学生档案的数量十分庞大,教务管理人员进行新生入学的档案录 入及更改。其中包括学生个人信息的修改。 学生成绩管理:教务管理人员可以查询和修改学生的历年考试成绩,掌握学生学 习情况,作为评定学生素质的数据依据。 3 详细设计 3.1 主类 StudentManager.java 该 java 文件的类负责创建班级学生管理系统的主窗口。该类包含 main 方法,main 方法是程序执行的入口,即程序从该类开始执行。在该 主类 StudentManager.java 所包含的主要方法和主要成员变量如表 1 和

文档评论(0)

1亿VIP精品文档

相关文档