- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
班级管理系统
一课程设计目的
本班级管理系统软件主要用于实现用户对学生一些基本信息的常用操作,在
本系统中定义了对学生基本信息进行添加,删除,查找等几个模块。此系统是一个
非常方便快捷的班级学生信息管理软件,用户可以随心所欲地添加学生信息、查
询学生信息、修改学生信息,删除学生信息等等。具体实现要求如下:
1能够实现对班级学生基本资料的录入,包括学生的学号,,性别,所学专
业,家庭住址以与出生年月等。
2能够实现对学生基本资料的修改。
3根据学号对学生资料进行查询。
4能够删除某些学生的资料。
二设计方案
1设计概述
设计一个班级管理系统,能够实现对学生基本资料的录入,包括学生
的学号,,性别,所学专业,家庭住址以与出生年月等;能够实现对学生基本
资料的修改;根据学号对学生资料进行查询;能够删除某些学生的资料。
2需求分析
2.1系统结构图
根据本次课程设计的目的和以上的问题描述,把该班级管理系统分为五个模
块:录入模块〔StudentSituation〕、查询模块〔Inques〕、删除模块〔Delete〕
和修改模块〔ModifySituation〕。各个模块包括对学生学号,,所学专业,家庭住
址,出生日期等信息的操作。系统结构图如下:
图一系统结构图
2.2系统主要类定义
由于在本班级管理系统中各个模块操作的变量和方法大体相同,在程序中,
录入模块〔StudentSituation〕、查询模块〔Inques〕、删除模块〔Delete〕和修
改模块〔ModifySituation〕所操作的变量都是学生的学号,,性别,所学专业,家
庭住址以与出生年月等,所以把这四个模块都定义为主类〔StudentManager〕的
1/16
子类。在该设计中,由于没有用数据库对用户所录入的信息进行存储,所以又定义
了录入模块〔StudentSituation〕的一个子类,该类可以存储用户所输入的学生
信息,也可以接收用户对信息的修改,而当用户删除学生信息时,该子类删除该信
息。所以该系统中共有6个java源文件,类之间的主要关系如下图所示:
图二类之间的关系图
各主类的主要作用如下:
1.StudentManager.java
该java文件的类负责创建班级学生管理系统的主窗口。该类包含main方
法,main方法是程序执行的入口,即程序从该类开始执行。
2.StudentStituation.java
该文件的类负责创建班级学生管理系统的学生信息录入界面。
3.ModifySituation.java
该文件的类负责创建班级学生管理系统的学生基本信息修改界面。
4.Inquest.java
该文件的类负责创建班级学生管理系统的学生基本信息查询界面。
5.Delete.java
该文件的类负责创建班级学生管理系统的学生信息删除界面。
6.Student.java
负责创建存放学生信息的对象。
2.3功能需求
根据上述的信息管理系统的业务流程、要求以与所要实现的目标,我们可以拟出以下需求目
标:
〔1〕建立学生档案的管理和维护。实现计算机自动化管理体制。
〔2〕建立学生成绩管理机制,在计算机的支持下快速的完成学生成绩的查询和修改。
〔3〕建立课程设置管理,在计算机的支持下实现课程的添加、删除、修改。
〔4〕建立班级设置管理,在计算机的支持下实现班级的添加、删除和修改。
〔5〕实现系统的权限设置管理,保证系统安全性。
根据系统的需求分析,得到本系统的功能要求如下:
〔1〕班级、课程的设置管理:学校的教务秘书可以根据本校具体情况在每学期开始时
设置所需班级数量和人数。并设置本学期的课程。
〔2〕权限管理:为了很好的保证系统的安全性,学校相关负责人可以设置不同类型的人
员的权限。
〔3〕学生档案管理:学生档案的数量十分庞大,教务管理人员进行新生入学的档案录入
与更改。其中包括学生个人信息的修改。
〔4〕学生成绩管理:教务管理
文档评论(0)