基于JAVA的中学班级管理系统设计与实现.doc

上传人:h**** 文档编号:101778 上传时间:2018-07-06 格式:DOC 页数:105 大小:750.50KB
下载 相关 举报
基于JAVA的中学班级管理系统设计与实现.doc_第1页
第1页 / 共105页
基于JAVA的中学班级管理系统设计与实现.doc_第2页
第2页 / 共105页
基于JAVA的中学班级管理系统设计与实现.doc_第3页
第3页 / 共105页
基于JAVA的中学班级管理系统设计与实现.doc_第4页
第4页 / 共105页
基于JAVA的中学班级管理系统设计与实现.doc_第5页
第5页 / 共105页
点击查看更多>>
资源描述

1、 II 忻 州 师 范 学 院 计算机系本科 毕业 (设计) 论文 二 零 一 零 年 六 月 课题名称 基于 JAVA 的中学班级管理系统的设计与实现 专 业 计 算 机 科 学 与 技 术 姓 名 学 号 指导教师 III 目 录 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 成绩管

2、理模块的实现 . 14 4.3 用户管理模块的实现 . 15 4.4 班级管理模块的实现 . 16 4.5 其它管理模块的实现 . 16 5 软件测试与维护 . 18 5.1 系统测试 . 18 5.2 系统维护 . 19 6 结束语 . 20 致 谢 . 21 参考文献 . 22 忻州师院计算机系本科学士学位论文 1 基于 Java 的中学班级管理系统的设计与实现 摘 要: 中学班级管理系统的开发和应用,可以提高学校的管理水平,为学校的信息管理提供了一个良好的工具,从而使学校的管理更加合理化和科学化。 本文 论述了 中学班级管理系统 的设计与实现过程, 运用 Java 编写 ,采用 Acce

3、ss 数 据 库 为 后台 。 该系统主要 包括学生基本信息、学生成绩、学生课程、班级信息等方面的信息管理, 满足 了 学校学生管理工作方面的基本要求 ,其 操作方便,适合广大中、小学校使用。 关键词 : 中学 班级管理 Java 信息管理 Abstract : Middle school class manageme nt systems development and application can improve school management, information management and provide a good tool to make the school man

4、agement more rationalization and scientific. This article discusses the middle school class management systems design and implementation process of the preparation of the use of Java, using Access database as a number of background. The system includes basic information about students, students achi

5、evement, students curriculum, class information, and other information management, and meet the management of the work of school students of the basic requirements. It is easy to operate, suitable for a vast number of middle and primary schools to use. Keywords: Middle school class manageme nt Java

6、Information_management 1 引 言 1.1 开发 背景 及 研究及意义 随着 教育事业快速 发展,学校的 规模 在不断 扩 大, 学生数量也在急剧增加,有关学生的各种信息也在成倍增长, 管理难度 随之增大,而教师在学生的管理中有着承上启下的枢纽 作用 ,这一角色的重要性也日渐突出起来。学校与学生之间沟通途径的建立 及其对学生 具体管理措施的实施等都是通过教师的工作得以 实现和贯彻执行的, 教师 工作 质量的好坏 对学生工作的总体管理和发展都具有 着直接的影响 。 虽然现在已有很多较成熟的学生管理方面的软件,但这些软件主要实现了教学和教务两个方面的数字化管理,而 具体到教师

7、管理班级这方面的管理软件基本上是一片空白。 而且 以往传统手工操作方式易发生数据丢失,统计错误,劳动强度高,且速度慢。 基于 Java 的中学班级管理系统的设计与实现 2 基于 JAVA的中学班级管理系统主要是 解决 如何对 学生 个人信息和 学 生成 绩进行 管理和 统筹 规 划 的问题 ,以便 让教务处 在 较 短的工作 时间内 对 学 生的各种信息进行管理,提高 教务处 的 办 事效率。同 时 ,能 够随时对学 生基本信息、 学 生成绩进 行各种查 询 ,以便 及时 很好地 对 需要了解的信息 给出 相 应 的回 馈 ,能有效的帮助教务处 的管理工作,可使 学 院 教务 处 工作者减少工

8、作量、 减轻工 作 压力 、提高工作效率 , 促使各 项 管理更加 规 范化、系 统 化、自 动 化。 本系统界面友好、系统操作 简单 ,加快了 对学 生基本情 况 和成 绩 的查 询 速度 ,加 强 了管理 。 1.2 系统功能 简 介 本系统包括用 户 登 录 模 块 、班级管理模块、成绩管理模块、教师管理模 块 、学生管理模 块 等,主要 实现了对 学生的个人基本信息和学生成 绩 的管理,其中分为 管理 员 、班主任、代课教师和学生四种使用 权 限。 管理 员 在该系统中对用户、班级等有添加、 删 除、修改、查 询 的 权 限。班主任和代课老师需要管理 员 添加后才能 进 入系统。 班主

9、任在该系统中有管理学生的个人基本信息、成绩信息并且有添加、删除、修改、查询学生用户的权限。 代课教师有查看学生成绩和录入学生成绩、注册个人的基本信息的权限。 学生可以查询成绩、录入自己的基本信息权限。忻州师院计算机系本科学士学位论文 3 2 需求分析 需求分析是介于系统分析和 设计阶 段 之间 的重要 桥 梁 , 决定着 管理系统能否真正 满 足用 户 的需要, 从而 指 导开发 的 进 一步深入。需求分析阶段的目的,就是按照系统规划所 规 定的某个开发项目范围内明确系统开发的目标和用户的信息需求分析的主 要任务就是确定待开 发软件的功能、性能、数据、界面等要求。在参阅和 了解了相关系统的特点

10、和要求,并 对中学班级 的 管理过程做了相应的调研后,本系统的 总 体目 标 是 为 教师提供迅速、高效的服 务 , 减 免手 工处 理的繁 琐和误 差。 2.1 用 户 需求描述 21 世纪以来,人类经济高速发展,人们 的生活 发生了日新 月异的变化,特别是计算机的应用已经 普及到经济和社会生 活 的各个领域。而且 原本的旧的管理方法 也 越 来越 不适应现代 社会的发展。 但是 许多人还停留在以前的手工操作 , 这大大地阻碍了人类经济的发展。 而且 经过调研后发现 ,忻州市各中学学生数量 迅 速 上升,需要管理的学生信息量越 来 越 庞 大, 这给学校班级管理带来了很大的难度,而且 市教育

11、局正一步一步 提高对各中学信息 管理的要求,因此学 校需要从一定程序上逐步加强管理力度,改进管理方法,提高管理质量。 2.2 可行性分析 可行性分析 是需求分析阶段的第二项活动。此活动的主要目标是:进一步明确系统的目标、规模与功能,对系统开发背景的必要性和意义进行调查分析并 提出开发系统的初步方案与计划。可行性分析 是对系统进行全面、概要的分析。通过调查分析,新 的 系统设计方案有以下三个可行性: 1、 技术可行性: 硬件 环 境: 处 理 器 PIII 以上; 内 存 512M; 显卡: TNT2 显示适配器; 硬 盘 120G 以上。 软 件 环 境: Microsoft Windows

12、Vista 操作系 统 ; ACCESS2003 数 据 库软 件; Eclipse-SDK-3.4.1-win32+ jdk-1_5_0_08。 Access2003 是基于 Windows 的桌面关系数据库管理网站( RDBMS),它提供了表、查询、窗体、报表、页、宏、模块 7 种 用来建立数据库网站的对象 , 还基于 Java 的中学班级管理系统的设计与实现 4 提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化。它可以通过 ODBC 与其他数据库相连,实现数据交互,还可以在其中嵌入和链接声音、图像、视频等多媒体数据,使建立功能完善的数据库管理网站更加方便

13、,同时普通用户不必编写代码,就可以完成大部分数据管理的任务。 Java 是一种编程语言 (Programming Language),它具有很多优 点 ,如 :语言容易学习和使用 ; 码是可移植的,但其它语言不是。 Java 原代码 (Source Code)是比 C 语言可移植 性好 , 差别在于 Java 的目标码。 Java 码在一种机器上进行编译,而能在所有的机器上执行, 只要那部机器上有 Java 解释器 ; 能被拓展而在机器上执行任何事情。 所以选择了 Java 作为前台开发工具。 而且 对于开发和使用所需要的硬件条件,在目前的市场条件下都很容易实现,而且所需成本都相当廉价。在信息

14、维护上也不需要投入太多的人力和物力。 2、经济可行性: 学生信息,作为一个学校,就有一定的工作量存在,而学生信息,它的工作量可能是其它信息工作量的几倍,班级的增加、班级的查找、班级的修改、课程管理、成绩管理等,每个信息的数据都 在不断变化着,如采用人工的方式进行操作,那么,一天的工作量,足以让人觉得比较繁琐,吃不消。采用中学班级管理系统可以取代原来的 手工传递工作,减少人员开支,节省资金,并且大大提高信息量的获取 、缩短信息处理 时间,提高学生信息、成绩信息、班级信息等信息的利用率,使信息管理更上一个台阶。而且在本系统 中 实现 了对用户信息、学生成绩信息、班级信息等 信息 的数据进行管理和储

15、存。 3、操作可行性: 本系统操作简单、易于理解,只需通过简单培训,上手较快,学校的教师、学生及相关管理员均能进行操作, 而且 操作环境要求低。 综上所述,本系 统 的设计和实现在技术上和 经济 上的条件都是可行的。 2.3 系统功能与性能分析 2.2.1 系统功能分析 系统功能分析是在系统开发总体任务的基础上完成的 ,通过需求分析阶段对班级管理方面的整个应用情况作全面的、详细的调查,收集关于本系统涉及的一些数据,基本上确定了设计和实现的目的,明确设计的目标。结合学校的实际情况而开发出来的,是最合适的也是最好的, 从目 前 学 校电脑 运 用的 实际 情 况来 看,忻州师院计算机系本科学士学位

16、论文 5 本 系统主要是 为 了给管理员、教师、班主任和学生提供一个实现资源共享的平台,以达到更好的管理效果。 为了实现 系统的安全性和保密性,所以本 次系统 的 设计只 满 足管理员、班主任、代课老师、学生四方面的使用权限。对于管理员实现如下功能:对学生基本信息、成绩信息 进行 查询和删除的操作;而对班级信息、教师基本信息、用户信息可以进行添加、删除、修改。对于教师实现如下功能:可以对成绩信息进行录入、删除、查询等操作;还可以完善自己的基本信息。对于班主任除了可以实现教师所具备的功能以外,还可以管理本班级的学生信息。对于学生有以下功能:学生可以完善、查看自己的基本信息,还可以查询自己的成绩。

17、而修改密码是每个 系统 用户 都能 具有 的基本功能。 具体目标大致要实现以下功能: 1、学籍管理:班主任注册学生的学号、姓名、年级、状态信息,而在得到班主任允许后,学生的基本信息可以由学生自己完善。管理员不能注册、修改学生信息,只能查询、删除学生的基本 信息 。 2、成绩管理:管理员可以根据学号、姓名、班级、年级等查看学生的成绩。学生只能查看不同学期时自己的成绩。同样班主任可和教师也可以查询学生的成绩 。而且 在管理员允许的学期下,教师可以录入、修改、删除 这个学期的 学生的成绩, 3、教师管理:管理员可以注册、修改、删除教师的基本信息,在得到管理员允许后,教师可以完善自己的基本信息,也可以

18、查看自己的 基本信息。 4、班级管理:此功能只能由管理员操作,管理员可以对班级进行合 并。而且还可以对班级、课程、教师三者进行分配。每个教师在不同班级只能 代一门 相同的 课程,而 班主任只能管理一个班级 。 5、系统管理:此功能也只能由管理员操作,管理员可以维护课程信息、年级信息、学期信息。还可以对数据库进行备份与恢复。 6、用户管理:管理员可以注册、查找、删除、修改 全体 教师用户。班主任可以注册、查找、删除、修改本班级的 学生 用户 。 本次系统的 设计 主要是 为 了满足管理人 员对 学生个人信息和学生成绩等的信息 化管理。该系统的 数 据流程 图 如下 图所示: 基于 Java 的中

19、学班级管理系统的设计与实现 6 结合 用户的需求,确定了系统主要功能之间的数据流。 任何一个 教师可以到成绩管理模块中录入学生的成绩后,返 回学生的成绩。而且教师 可以到用户管理模块 中修改自己的密码。 班主任可以到学籍管理模块 中注册、删除、修改学生的基本信息。 学生可以 到学籍管理模块中 完善自己的基本信息,模块 也会反馈相关信息给学生,学生也可到成绩管理模块 中去查询个人成绩。 管理员可以注册、删除用户到用户管理模块 中。如图 2.2 所示 : 结合 用户的需求,进一步确定了用户管理模块 的主要功能之间的数据流。 学 生 中学班级 管理系统 图 2.1 “ 基于 JAVA 的 中学班级管

20、理系统 ” 的顶级 DFD 教 师 管理员 班主任 忻州师院计算机系本科学士学位论文 7 管理员可以对用户基本信息进 行添加、删除、修改等操作。 班主任可以给学生信息表添加新学生,然后把学生注册为该系统的新用户。 学生可以调用用户信息表,来登陆该系统。 如图 2.3 所示为用户管理分解的数据流图: 2.2.2 系统性能分析 中学班级管理系统的设计和实现的特点主要表现在: 1、注重安全性 本系统充分地利用了 ODBC 开发中丰富的数据库连接功能,对系统数据进行了高效、快速的管理,使得能够高效、安全、稳定地对系统数据进行处理。 2、完善的数据管理功能 本系统从多方面对数据进行管理和控制,能及时将数

21、据存储到基本表中,并及时给用户提供准 确的参考信息,从而使用户能够在短时间内对数据加以合理的控制。 3、可移植性强 本系统的设计思想可以 运 用到酒店、超市等一系列管 理类 的系统中。 4、高效性:由于学校学生信息、成绩信息等信息每次处理的信息量较大,因此系统对信息的处理能力,响应能力都是快速而有效的。 基于 Java 的中学班级管理系统的设计与实现 8 3 系统 设计 3.1 系统功 能设计 根据用户的需求,结合实际的应用情况,班级管理系统大体上可以分为以下六个模块: ( 1)学籍管理模块:主要是管理学生的基本信息和学生的毕业信息。 ( 2)成绩管理模块:主要是进行学生的成绩录入、删除、修改

22、、查询等操作 ,其中根据学号、姓名、班级、年级等可以查询成绩。 ( 3)用户管理模块:主要是管理系统用户,对用户进行添加、删除等操作。 ( 4)班级管理模块:主要是对班级进行合并、添加、删除等操作,还有对教师、课程、班级三者之间的安排进行添加、删除等操作。 ( 5)系统管理模块:管理员对系统进行维护。 ( 6)教师管理模块:主要管理教师的基本信息。 如图所示 3.1 是系统的功能模块图: 3.2 数 据 库 设 计 数据库在系统的开发、运行中起着重要的作用。数据库又是由众多的基本表通过一定逻辑关系联系在一起。在 中学班级 管理系统中,数据库设计是最为重要的一个环节。 图 3.1 系统的功能模块图 中学班级管理系统 学籍管理 班级管理 成绩管理 系统管理 教师管理 用户管理

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。