欢迎来到天天文库
浏览记录
ID:13235728
大小:237.50 KB
页数:24页
时间:2018-07-21
《java课程设计-班级学生信息管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、课程设计说明书No24班级系统管理1.课程设计目的Java语言是当今流行的网络编程语言,它具有面向对象、跨平台、分布应用等特点。面向对象的开发方法是当今世界最流行的开发方法,它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。通过此次课程设计,巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。我们通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方
2、法,为今后从事实际工作打下坚实的基础。通过课程设计可以培养学生综合应用java的各种编程知识和技巧进行程序设计的能力。同时,培养学生自主学习和独立创新的精神,是人才培养体系中极为重要的一环。2.设计方案论证2.1概要设计2.1.1需求分析当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。管理信息系
3、统是进行信息的采集、存储、加工、维护和使用的系统,它是随着管理科学和技术科学的发展而形成的。学生管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生管理系统应该能够为用户提供充足的信息和快捷的查询手段,对学生来说可以轻松的查阅自己在校的成绩以及信息等。但是一直以来人们都是靠传统人工的方式管理学生信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,
4、其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生成绩管理的效率,也是企业的科学化、正规化管理,沈阳大学课程设计说明书No24与世界接轨的重要条件。因此,开发这样的一套学生信息管理系统成为很有必要的事情。2.1.2系统设计开发思想班级管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库
5、的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用JDK和Eclipse等作为开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本系统目的是对学校的学生的信息进行管理,因此在设计本系统时,力图做到能使其真正的实用和方便。这就要求利用面向对象
6、技术的开发方法结合原型法和结构化开发方法来编写整个管理信息系统。2.1.3系统设计及功能一切办公全部电脑化,而且打印出符合教务要求的报表,能够应用到实际应用中。系统开发的总体任务就是要实现学生信息关系的系统化、规范化,自动化,实现作业的迅速性。系统功能分析是在系统开发的总体任务的基础上完成的。这次设计中的班级管理系统需要完成的功能主要有:(1)有关各种信息的录入,包括学生学号,专业信息以及家庭住址等基本信息。(2)能录入每学期所学课程、录入学生基本情况以及学生各种信息的添加、查询、修改及删除操作。(3)可以查看学
7、生的信息,也可以对相关的学生信息进行查询。2.2详细设计2.2.1系统的功能图根据本次课程设计的目的和以上的问题描述,把该班级管理系统分为五个模块:录入模块(StudentSituation)、查询模块(Inques)、删除模块(Delete)和修改模块(ModifySituation)、添加模块(AddItem)。各个模块包括对学生学号、姓名、所学专业、家庭住址、出生日期等信息的操作。系统的功能图如图1所示:沈阳大学课程设计说明书No24班级管理系统查询添加删除修改图1系统的功能图2.2.2系统主要类定义系统的
8、结构图由于在本班级管理系统中各个模块操作的变量和方法大体相同,在程序中,查询模块(Inques)、删除模块(Delete)、添加模块(AddItem)和修改模块(ModifySituation)所操作的变量都是学生的学号,姓名,性别,所学专业,家庭住址以及出生年月等,所以把这四个模块都定义为主类(Student)的子类。类之间的主要关系如2图所示:Student(主类)D
此文档下载收益归作者所有