基于JAVA的中学班级管理系统的设计与实现.doc
- 文档编号:1283280
- 上传时间:2022-10-20
- 格式:DOC
- 页数:26
- 大小:404KB
基于JAVA的中学班级管理系统的设计与实现.doc
《基于JAVA的中学班级管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于JAVA的中学班级管理系统的设计与实现.doc(26页珍藏版)》请在冰豆网上搜索。
忻州师范学院
计算机系本科毕业(设计)论文
课题名称
基于JAVA的中学班级管理系统的设计与实现
专业
计算机科学与技术
姓名
学号
指导教师
二零一零年六月
II
目 录
1引言 1
1.1开发背景及研究及意义 1
1.2系统功能简介 2
2需求分析 3
2.1用户需求描述 3
2.2可行性分析 3
2.3系统功能与性能分析 4
3系统设计 8
3.1系统功能设计 8
3.2数据库设计 8
4系统功能实现 13
4.1用户登录模块的实现 13
4.2成绩管理模块的实现 14
4.3用户管理模块的实现 15
4.4班级管理模块的实现 16
4.5其它管理模块的实现 16
5软件测试与维护 18
5.1系统测试 18
5.2系统维护 19
6结束语 20
致谢 21
参考文献 22
III
忻州师院计算机系本科学士学位论文
基于Java的中学班级管理系统的设计与实现
摘要:
中学班级管理系统的开发和应用,可以提高学校的管理水平,为学校的信息管理提供了一个良好的工具,从而使学校的管理更加合理化和科学化。
本文论述了中学班级管理系统的设计与实现过程,运用Java编写,采用Access数据库为后台。
该系统主要包括学生基本信息、学生成绩、学生课程、班级信息等方面的信息管理,满足了学校学生管理工作方面的基本要求,其操作方便,适合广大中、小学校使用。
关键词:
中学班级管理Java信息管理
Abstract:
Middleschoolclassmanagementsystem’sdevelopmentandapplicationcanimproveschoolmanagement,informationmanagementandprovideagoodtooltomaketheschoolmanagementmorerationalizationandscientific.Thisarticlediscussesthemiddleschoolclassmanagementsystem’sdesignandimplementationprocessofthepreparationoftheuseofJava,usingAccessdatabaseasanumberofbackground.Thesystemincludesbasicinformationaboutstudents,student’sachievement,student’scurriculum,classinformation,andotherinformationmanagement,andmeetthemanagementoftheworkofschoolstudentsofthebasicrequirements.Itiseasytooperate,suitableforavastnumberofmiddleandprimaryschoolstouse.
Keywords:
MiddleschoolclassmanagementJavaInformation_management
1引言
1.1开发背景及研究及意义
随着教育事业快速发展,学校的规模在不断扩大,学生数量也在急剧增加,有关学生的各种信息也在成倍增长,管理难度随之增大,而教师在学生的管理中有着承上启下的枢纽作用,这一角色的重要性也日渐突出起来。
学校与学生之间沟通途径的建立及其对学生具体管理措施的实施等都是通过教师的工作得以实现和贯彻执行的,教师工作质量的好坏对学生工作的总体管理和发展都具有着直接的影响。
虽然现在已有很多较成熟的学生管理方面的软件,但这些软件主要实现了教学和教务两个方面的数字化管理,而具体到教师管理班级这方面的管理软件基本上是一片空白。
而且以往传统手工操作方式易发生数据丢失,统计错误,劳动强度高,且速度慢。
基于JAVA的中学班级管理系统主要是解决如何对学生个人信息和学生成绩进行管理和统筹规划的问题,以便让教务处在较短的工作时间内对学生的各种信息进行管理,提高教务处的办事效率。
同时,能够随时对学生基本信息、学生成绩进行各种查询,以便及时很好地对需要了解的信息给出相应的回馈,能有效的帮助教务处的管理工作,可使学院教务处工作者减少工作量、减轻工作压力、提高工作效率,促使各项管理更加规范化、系统化、自动化。
本系统界面友好、系统操作简单,加快了对学生基本情况和成绩的查询速度,加强了管理。
1.2系统功能简介
本系统包括用户登录模块、班级管理模块、成绩管理模块、教师管理模块、学生管理模块等,主要实现了对学生的个人基本信息和学生成绩的管理,其中分为管理员、班主任、代课教师和学生四种使用权限。
管理员在该系统中对用户、班级等有添加、删除、修改、查询的权限。
班主任和代课老师需要管理员添加后才能进入系统。
班主任在该系统中有管理学生的个人基本信息、成绩信息并且有添加、删除、修改、查询学生用户的权限。
代课教师有查看学生成绩和录入学生成绩、注册个人的基本信息的权限。
学生可以查询成绩、录入自己的基本信息权限。
21
2需求分析
需求分析是介于系统分析和设计阶段之间的重要桥梁,决定着管理系统能否真正满足用户的需要,从而指导开发的进一步深入。
需求分析阶段的目的,就是按照系统规划所规定的某个开发项目范围内明确系统开发的目标和用户的信息需求分析的主要任务就是确定待开发软件的功能、性能、数据、界面等要求。
在参阅和了解了相关系统的特点和要求,并对中学班级的管理过程做了相应的调研后,本系统的总体目标是为教师提供迅速、高效的服务,减免手工处理的繁琐和误差。
2.1用户需求描述
21世纪以来,人类经济高速发展,人们的生活发生了日新月异的变化,特别是计算机的应用已经普及到经济和社会生活的各个领域。
而且原本的旧的管理方法也越来越不适应现代社会的发展。
但是许多人还停留在以前的手工操作,这大大地阻碍了人类经济的发展。
而且经过调研后发现,忻州市各中学学生数量迅速上升,需要管理的学生信息量越来越庞大,这给学校班级管理带来了很大的难度,而且市教育局正一步一步提高对各中学信息管理的要求,因此学校需要从一定程序上逐步加强管理力度,改进管理方法,提高管理质量。
2.2可行性分析
可行性分析是需求分析阶段的第二项活动。
此活动的主要目标是:
进一步明确系统的目标、规模与功能,对系统开发背景的必要性和意义进行调查分析并提出开发系统的初步方案与计划。
可行性分析是对系统进行全面、概要的分析。
通过调查分析,新的系统设计方案有以下三个可行性:
1、技术可行性:
硬件环境:
①处理器PIII以上;②内存512M;③显卡:
TNT2显示适配器;④硬盘120G以上。
软件环境:
MicrosoftWindowsVista操作系统;ACCESS2003数据库软件;Eclipse-SDK-3.4.1-win32+jdk-1_5_0_08。
Access2003是基于Windows的桌面关系数据库管理网站(RDBMS),它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库网站的对象,还提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化。
它可以通过ODBC与其他数据库相连,实现数据交互,还可以在其中嵌入和链接声音、图像、视频等多媒体数据,使建立功能完善的数据库管理网站更加方便,同时普通用户不必编写代码,就可以完成大部分数据管理的任务。
Java是一种编程语言(ProgrammingLanguage),它具有很多优点,如:
语言容易学习和使用;码是可移植的,但其它语言不是。
Java原代码(SourceCode)是比C语言可移植性好,差别在于Java的目标码。
Java码在一种机器上进行编译,而能在所有的机器上执行,只要那部机器上有Java解释器;能被拓展而在机器上执行任何事情。
所以选择了Java作为前台开发工具。
而且对于开发和使用所需要的硬件条件,在目前的市场条件下都很容易实现,而且所需成本都相当廉价。
在信息维护上也不需要投入太多的人力和物力。
2、经济可行性:
学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改、课程管理、成绩管理等,每个信息的数据都在不断变化着,如采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。
采用中学班级管理系统可以取代原来的手工传递工作,减少人员开支,节省资金,并且大大提高信息量的获取、缩短信息处理时间,提高学生信息、成绩信息、班级信息等信息的利用率,使信息管理更上一个台阶。
而且在本系统中实现了对用户信息、学生成绩信息、班级信息等信息的数据进行管理和储存。
3、操作可行性:
本系统操作简单、易于理解,只需通过简单培训,上手较快,学校的教师、学生及相关管理员均能进行操作,而且操作环境要求低。
综上所述,本系统的设计和实现在技术上和经济上的条件都是可行的。
2.3系统功能与性能分析
2.2.1系统功能分析
系统功能分析是在系统开发总体任务的基础上完成的,通过需求分析阶段对班级管理方面的整个应用情况作全面的、详细的调查,收集关于本系统涉及的一些数据,基本上确定了设计和实现的目的,明确设计的目标。
结合学校的实际情况而开发出来的,是最合适的也是最好的,从目前学校电脑运用的实际情况来看,本系统主要是为了给管理员、教师、班主任和学生提供一个实现资源共享的平台,以达到更好的管理效果。
为了实现系统的安全性和保密性,所以本次系统的设计只满足管理员、班主任、代课老师、学生四方面的使用权限。
对于管理员实现如下功能:
对学生基本信息、成绩信息进行查询和删除的操作;而对班级信息、教师基本信息、用户信息可以进行添加、删除、修改。
对于教师实现如下功能:
可以对成绩信息进行录入、删除、查询等操作;还可以完善自己的基本信息。
对于班主任除了可以实现教师所具备的功能以外,还可以管理本班级的学生信息。
对于学生有以下功能:
学生可以完善、查看自己的基本信息,还可以查询自己的成绩。
而修改密码是每个系统用户都能具有的基本功能。
具体目标大致要实现以下功能:
1、学籍管理:
班主任注册学生的学号、姓名、年级、状态信息,而在得到班主任允许后,学生的基本信息可以由学生自己完善。
管理员不能注册、修改学生信息,只能查询、删除学生的基本信息。
2、成绩管理:
管理员可以根据学号、姓名、班级、年级等查看学生的成绩。
学生只能查看不同学期时自己的成绩。
同样班主任可和教师也可以查询学生的成绩。
而且在管理员允许的学期下,教师可以录入、修改、删除这个学期的学生的成绩,
3、教师管理:
管理员可以注册、修改、删除教师的基本信息,在得到管理员允许后,教师可以完善自己的基本信息,也可以查看自己的基本信息。
4、班级管理:
此功能只能由管理员操作,管理员可以对班级进行合并。
而且还可以对班级、课程、教师三者进行分配。
每个教师在不同班级只能代一门相同的课程,而班主任只能管理一个班级。
5、系统管理:
此功能也只能由管理员操作,管理员可以维护课程信息、年级信息、学期信息。
还可以对数据库进行备份与恢复。
6、用户管理:
管理员可以注册、查找、删除、修改全体教师用户。
班主任可以注册、查找、删除、修改本班级的学生用户。
本次系统的设计主要是为了满足管理人员对学生个人信息和学生成绩等的信息化管理。
该系统的数据流程图如下图所示
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 中学 班级 管理 系统 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)