JAVA课程设计-班级学生信息管理.doc

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程设计-班级学生信息管理

班级系统管理 1.课程设计目的 Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。通过课程设计可以培养学生综合应用java的各种编程知识和技巧进行程序设计的能力。同时,培养学生自主学习和独立创新的精神,是人才培养体系中极为重要的一环。2.设计方案论证 2.1概要设计 2.1.1需求分析 当今时代是飞速发展的信息时代在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。2.1.2系统设计开发思想 管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。分析,我们使用 Eclipse等作为开发工具,利用其提供的各面象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本系统目的是对学校的学生的进行管理,因此在设计本系统时,力图做到能使其真正的实用和方便。这就要求利用面向对象技术的开发方法结合原型法和结构化开发方法来编写整个管理信息系统。2.1.3系统设计及功能 一切办公全部电脑化,而且打印出符合教务要求的报表,能够应用到实际应用中。系统开发的总体任务就是要实现学生信息关系的系统化、规范化,自动化,实现作业的迅速性。 系统功能分析是在系统开发的总体任务的基础上完成的。 这次设计中的班级管理系统需要完成的功能主要有: (1)有关各种信息的录入,包括学生学号,专业信息以及家庭住址等基本信息。 (2)能录入每学期所学课程、录入学生基本情况以及学生各种信息的添加、查询、修改及删除操作。 (3)可以查看学生的信息,也可以对相关的学生信息进行查询。 2.2详细设计 2.2.1系统的根据本次课程设计的目的和以上的问题描述,把该班级管理系统分为五个模块: 录入模块(StudentSituation查询模块(Inques) 、删除模块(Delete)和修改模 块(ModifySituation)、添加模块(AddItem)。各个模块包括对学生学号姓名所学专业家庭住址出生日期等信息的操作。系统的如图1所示: 图1 系统的功能图 2.2.2 系统主要类定义系统的结构图由于在本班级管理系统中各个模块操作的变量和方法大体相同,在程序中,查询模块(Inques) 、删除模块(Delete)、添加模块(AddItem)和修改模块 (ModifySituation)所操作的变量都是学生的学号,姓名,性别,所学专业,家庭住 址以及出生年月等,所以把这四个模块都定义为主类(Student)的子类。类之间的主要关系如2图所示: 图2 类之间的关系图 各主类的主要作用如下: Student.java该java文件的类负责创建班级学生管理系统的主窗口。该类包含 main方法main方法是程序执行的入口,即程序从该类开始执行。 .java该文件的类负责创建班级学生管理系统的学生信息界面。 Modify.java该文件的类负责创建班级学生管理系统的学生基本信息修改界面。 Inquest.java该文件的类负责创建班级学生管理系统的学生基本信息查询界面。 Delete.java该文件的类负责创建班级学生管理系统的学生信息删除界面。 2.2.3系统数据流程图 如图3所示: 图3 系统数据流程图 2.2.4 主类Student.java类 该java文件是整个系统的主类,起到支柱作用。该类包含main方法main方法是程序执行的入口,即程序从该类开始执行。 在该主类Student.java所包含的主要方法和主要成员变量如表1和表2所示: 创建程序主窗口 构造方法 actionPerformed 处理ActionEvent事件 接口事件 main 系统主方法,程序开始行 主方法入口 表2 主要成员变量 成员变量描述 变量类型 变量名称 基本信息添加界面 AddI

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档