【毕业学位论文】(Word原稿)基于JSP,JAVA学生成绩管理系统论文范文_第1页
【毕业学位论文】(Word原稿)基于JSP,JAVA学生成绩管理系统论文范文_第2页
【毕业学位论文】(Word原稿)基于JSP,JAVA学生成绩管理系统论文范文_第3页
【毕业学位论文】(Word原稿)基于JSP,JAVA学生成绩管理系统论文范文_第4页
【毕业学位论文】(Word原稿)基于JSP,JAVA学生成绩管理系统论文范文_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要 随着信息技术的发展、电脑化教学与远程的网络化教学的普及,使得基于 但是由于大多数学校的成绩 管理都还停留在比较原始的手工阶段 ,成绩修改信息主要依靠办公软件 等 。上述现象致使学生 成绩信息更新不及 时 ,教师容易弄不清楚 成绩 是否 正确 等问题。因此构建一个高效完善 学生成绩 管理系统,保证师生间具有实效 性 ,同时能快速、方便地发布和检索各种学习内容,成为高校信息化建设的一项重要任务。 该论文 首先分析了当前高校教学管理平台的应用现状和不足之处,明确了基于教学 管理平台的主要功能和核心流程。在此基础上应用 型, 通过对系统进行一系列需求分析、设计、编码、测试等工作使系统实现了 教学管理、 成绩管理、用户信息管理等功能 , 其中重点分析核心子系统 ( 教师和学生的 成绩 管理子系统) 。 of of to be in on he to as So an to at of an on On VC of a of on 目 录 1 引言 . 1 发背景 . 1 题研究意义 . 1 2 科研现状及设计目标 . 2 生成绩管理系统的优点 . 2 绩管理系统存在的问题及解决办法 . 2 统设计目标 . 3 济效益分析 . 3 3 关键问题及关键技术分析 . 4 究设计中的关键问题 . 4 体实现中采用的关键技术 . 4 术 . 4 术 . 5 术 . 5 技术 . 6 术 . 6 4 需求分析 . 7 务流程分析 . 7 能需求 . 7 能简述 . 8 例图 . 8 行性分析 . 9 作可行性 . 9 术可行性 . 9 济可行性 . 10 统的开发环境 . 10 件环境 . 10 件环境 . 11 5 系统设计 . 12 统体系结 构 . 12 统 . 13 据库表的设计 . 13 6 系统实现及测试 . 16 体功能模块的实现 . 16 录模块 . 16 师管理模块 . 17 生模块 . 23 统测试 . 24 测试中遇到的问题 . 24 例测试 . 25 7 结论与展望 . 26 参考文献 . 27 致 谢 . 28 1 引言 随着互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获得自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是 以其交互性、动态性、跨平台性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响到了教育教学领域。作为计算机应用的一部分,使用计算机对 成绩 科学化的管理有着无法比拟的 优点。例如:教师发布 成绩 快、 修改成绩 迅速、与学生交流方便等。这些优点能够极大地提高教师的工作效率,也是 成绩 管理科学化、正规化的重要条件 。 发背景 在每 一 所学校中,许多管理工作(如:录入学生基本信息,录入课程基本信息,录入学生成绩信息,查询指定学生 的信息及 选修的课程 、 成绩,查询指定学生的不及格课程及成绩,统计指定课程的成绩和名次,统计所有课程的成绩和名次)都是老师手工完成的,非常复杂,这就需要一种现代化 ,节约式 的管理 方式 ,学生成绩管理系统正可以解决这一 类的 问题。 题研究意义 目前我国的教育体制正处在不断改 革 、 创新 、 发展 的阶段。尤其是自从国家实施大众化教育,实行高考扩招以来,我国高校学生数量急剧增大。 教学 管理就成 为 了一个现实 和必须解决的 问题摆 在了人们面前。学生成绩管理是学校管理中非常 重要的一个环节,是整个学校教务管理中的重要一部分,鉴于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程。运用学生成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理 ,提高信息的准确性,并减少了很大部分的人力资源以及财务方面的 开销 。 2 科研现状及设计目标 学生成绩是教务 的组成部分,由于开放教育的自主化和个性化的学习特 点,平时 成绩等特殊计分方式 , 使得学生的成绩出现不同程度的变化, 它不仅 需要学生考试卷子的成绩 ,更 需要学生平时成绩 和课堂表现 的计算 。但由于目前 成绩 考核 仍然 使用传统的手工方式,未能引入先进的计算机及计算机网络等科技手段,使得在实际的 成绩 管理过程中存在 诸多 问题 ,比如教师发布成绩慢,学生查询不方便,信息不准确等 。 生成绩 管理系统的优点 引入现代的科技手段,开发了基于网络的“ 成绩 管理系统”,此系统的优势主要包括如下几点: (1) 学生可以通过网络 查询成绩 并 不受时空所限,解决了 查成绩 难的问题; (2) 教师可以随时 查看学生的成绩考核 情况,对 需要修改 的 成绩 进行及时的评阅,减轻了集中评阅的压力,并有利于提高评阅的质量; (3) 教师可对各教学班的 成绩 情况形成有效的监督和指导 ,促进 了 教学水平稳步并 快速的提高 ; (4) 如今大家都在 提倡环保 底碳生活 ,减少了纸张的浪费 ,为环境保护作出了很大的贡献 。 绩 管理系统存在 的 问题及解决办法 开发 系统 前 会存 在 以下 问题: 问题一是本系统为网上 成绩管理 系统 ,由于各高校的学生不是每 个 人都配备电脑,所以在网上 查询成绩 及个人信息会 有些困难,使 查看自己成绩 的时间加长,并很难 确认自己各科成绩是否都及格,或是否需要补考 。所以导致 学生很可 能已经挂科却没有及时参加补考 ,造成不可挽回的损失 。 解决办法:各高校开放机房,给各年级的学生规定时间去机房 查看个人成绩 及个人信息 。 问题二是 成绩 管理系统的安全性是整个系统设计的重点。解决办法:为了不存在越级的管理,本系统采用多级管理模式(教师以及学生),每一级均设置不同的权限,系统内任何操作只能在具有了相应的权限时才可 以 进行。 统设计目标 本项目设定的目标如下: (1) 用户权限管理,用户分为教师、学生,采用了多级管理模式; (2) 教师 负责安排学校课程,对用户的基本信息进行管理 ; (3) 教师发布 成绩 信息,检查学生的 成绩 并 修改 成 绩; (4) 学生 考核完成 的 科目 ,查询成绩 。 济效益分析 最近几年,我国的数据库市场飞速发展,并将具有更为巨大的增长潜力。电子商务成为各个公司企业发展的重心 ,而电子商务是以数据库技术和网络技术为支撑的,其中数据库技术是其核心。其次,有更多的用户把数据库的重要性放在十分重要的地位,其主要原因是用户将把应用软件和应用需求放在首位。我所要建立的学生成绩管理系统正是利用数据库技术和 言结合完成的系统 ,而这类管理系统正是目前社会发展所必不可少的,也是未来社会发展的重点。 在现代,高科技的飞跃发展,计算机的大量普及,使 得人们生活节奏越来越快。因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。 由于文件多,种类多,文件创建者多,创建时间为不定期,在整个局域网络中保护好一些学校重要的文件极为不便,同时由于学生人员的流动,对原有的文件的再现,显得力不从心,有时查找与重新整理文件要浪费许多的人力,物力,为了让学校有效的掌握,保护好学生成绩文件。学生成绩管理系统的出现非常迫切 ! 其界面友好,操作简单,能方便地进行数据库管理与维护。学生成绩管理系统的数据存储与管理能力 , 大大增强了传统管理的灵活性和高效性 , 并 保证数据的完整性和安全性。建立毕业设计管理系统要始终坚持实用适用的原则,完全适应学校对学生成绩管理系统的要求。 3 关键问题及关键技术分析 究设计中的关键问题 关键问题是整个系统的安全性 和 业务流程 问题 。 此系统涉及到的功能有: 教师 查询、修改、 添加 、删除 用户 的 详细信息、教师 查询 、修改、添加,删除 用户的成绩 信息、 安排学校课程, 学生查阅个人的成绩信息及个人基本信息 等多项功能。系统内的任何操作只能在具有相应的权限时才能进行。 所以系统安全性是 第一个 关键问题 。 第二个关键性问题是系统的业务流程 ,教师先 添加用户信息 ,学生才能 查 看个人的成绩和信息,学生 只能查看 自己的成绩 ,对于 其他同学的成绩学生查看不到 ,成绩 管理系统需要遵守这个流程,如果前一步没完成是不能操作后一步 的 。 体实现中采用的关键技术 本系统用 言 编写,使用 据库 , 采用 架模型编写。 下面详细介绍 技术。 术 介 由 司倡导、许多公司参与一起建立的一种动态网页技术标准。 术有点类似 术,它是在传统的网 页件中插入 序段和 记,从而形成 件。 用 发的用是跨平台的,既能在 运行,也能在其他操作系统上运行。 样,是在服务器端执行 ,通常返回给客户端的就是一个本,因此客户端只要有浏览器就能浏览。 面由 码和嵌入其中的 码所组成。服务器在页面被客户端请求以后对这些 码进行处理,然后将生成的 面返回给客户端的浏览器。 技术基础,而且大型的 用程 序的开发需要 合才能完成。 备了 术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 点 有跨平台 、 分离静态内容和动态内容 、可重复使用组件、 沿用了 所有功能、 预编译等特点。 术 介 由 司于 1995 年 5 月推出的 序设计语言和台的总称。用 现的 览器(支持 示了 平台、动态的 算。从此, 广泛接受并推动了迅速发展,常用的浏览器现在均支持 为三个体系 台标准版 ), 台企业版 ), 台微型版 )。 点 有 平台无关性 、 安全性 、 面向对象 、 分布式 、 健壮性 等特点。 术 介 一个小型关系型数据库管理系统,开发者为瑞典公司,在 2008 年1 月 16 号被 司收购。 广泛地应用在 的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 为网站数据库。 有以下 特点 : (1) 使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码可移植性; (2) 支持 多种操作系统; (3) 为多种编程语言提供了 (4) 支持多线程,充分利用 源; (5) 优化的 询算法,有效地提高查询速度; (6) 既能够作为一个单独的应用程序应用在客户端服务器 网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。 技术 由于微软的数据库不是用 言来编写的,但是我们需要用 言连接微软的数据库,这样就要编写一个桥连接,使 言编写的代码也可以操作数据库。 个桥连接就可以实现 。 术 件就是利用 言编写的组件,它 好比一个封装好的容器,使用者并不知道其内部是如何构造的,但它却具有适应用户要求的功能,每个实现了一个特定的功能,通过合理地组织不同功能的 以快速生成一个全新的应用程序。 使用 最大优点就在于它可以提高代码的重用性,例如正在开发一个商品信息显示界面,由于商品信息存放在数据库指定表中,此时需要执行连接数据库、查询数据库、显示数据库操作,如果将这些数据库操作代码都放入 码复杂度非常高,非编程人员根本无法接受这样的代码,这将为开发带来极大的不便。编写一 个成功的 旨是“一次性编写,任何地方执行,任何地方重用”,这正迎合了当今软件开发的潮流 “简单复杂化”,将复杂需求分解为简单的功能模块,这些模块是相对独立的,可以继承重用,这样就为软件开发提供了一个简单、紧凑、优秀的解决方案。 4 需求分析 本 系统针对 成绩 管理现状和要求,从理论和应用的角度分析了 成绩 管理 系统的功能、 业务流程、 设计思路,并 对关键技术实现进行分析 。 务流程分析 教师 添加 学生 的信息 , 教师可通过网络检查各 位同学 的 成绩 情况,对于 需要修改 的 成绩 教师要及时 修改 ,及时反馈学生 成绩 的情况。 学生 需要 查看自己各科的成绩 ,及时 了解自己的成绩信息,如果有需要补考的,要及时和老师交流参加补考 。 图 成绩 管理 业务流程图 。 教 师学 生网 上 发 布 个 人 信 息 、 成绩 成 绩 、 课 程 信 息查 看成 功完 成 查 看修 改修 改 成 绩成 功需 要 更 新查 看 分 数图 绩 管理 业务流程图 能需求 本 系统的开发主要是为提高目前学校管理的效率,重点解决了 成绩 管理混乱、教师 修改成绩 不方便 、 不及时 等问题,有效地利用了 各 学校现有的电脑与网络资源,促进学校全面 展开 信息化教学,同时也给老师和学生提供一个互相交流的平台,可以实现跨空间、跨时间的交流,极大的提高了工作、学习效率 。 能简述 成绩 管理系统主要 是提供网上 成绩 管理平台。用户通过登录功能进行角色判断。 教师 功能包括实现课程、年级安排和教学计划分配,以及对用户的基本信息进行管理。教师具有发布 成绩信息 、 个人信息 、 修改信息 等功能。学生的功能有查看 分数 ,查看个人信息 等。 例图 对系统用例图进行分析,设计出 成绩 管理系统顶层用例图,如图 登 录 管 理个 人 信 息 管 理成 绩 信 息 管 理用 户 信 息 管 理教 师学 生个 人 成 绩 管 理课 程 管 理图 绩 管理系统的顶层用例图 用例图说明:教师需要对登录用户信息及学生成绩信息的管理,学生可以对个人成绩及个人信息的查询,当发现有错误信息时可以及时和教师联 系,并可以随时 了解自己的成绩情况,避免挂科耽误补考等事件的发生。 下面是教师管理子系统的用例图,如图 i n c l u d ei n c l u d ei n c l u d ei n c l u d 信 息 管 理成 绩 管 理信 息 查 询信 息 修 改发 布 成 绩修 改 成 绩删 除 成 绩教 师i n c l u d 管 理查 询 成 绩成 绩 管 理安 排 课 程删 除 课 程i n c l u d ei n c l u d 师管理子系统的用例图 行性分析 本系统从操作可行性、技术可行性、经济可行性三个方面进行分析。 作可行性 系统是基于 B/S 结构,在 台上使用 及 据库开发的,主要使用本地计算机进行测试,完全可以运行。它具有方便和灵活性。打破 了学生作业的传统管理方式,解决了整个作业管理过程中时间和空间上 师生沟通问题 。系统本身的方便操作是我们努力追求的目标。考虑到使用者对电脑操作的不熟悉,我们努力采用简单直接的操作方式,节省操作环节,减少操作步骤。 术可行性 根据系统目标来衡量所需技术是否具备,一般可从硬件、软件的性能要求、环境条件、技术人员水平和人数等方面去考虑分析。该系统利用强大的网页开发工具 X,基于 术,在 务器下 运 用 言来开发 成绩 管理系统。 整个系统属于规模比较 小的系统。尽管在组织关系上存在很大的复杂性,繁琐性,但是就整个系统的技术构成来看,它 还是属于一个 数据库应用类的系统。其基本操作还是对数据库里的数据进行添加、删除、修改、查询等。所以就单纯的数据库应用来看,暂不存在太大的技术问题。 综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。 济可行性 系统的效益可 以从经济效益和社会效益两方面考虑。例如,系统投入运行后可以提供那 些以前无法及时提供的信息,用户查询和使用的方便程度提高多少,速度增加了多少,对于管理人员进行决策提供了多少帮助等从这些角度进行分析。 现在计算机的价格十分低廉,性能却有了很大的进步。而本系统的开发 ,为各高校的效益带来一个质的飞跃,主要表现有以下几个方面: (1) 本系统的运行可以代替人工进行许多繁琐的工作 ; (2) 本系统的运行可以节省很大的资源(例如纸); (3) 本系统的运行可以大大提高教师的工作效率等等 , 所以 本系统在经济上是可行的。 统的开发环境 为了保证系统运行的效率和可靠性,系统服务 器 端应具有较高的软硬件配置,客户端的要求不是很高。 此应用程序可广泛运行于国际互联网即 可适用于内部局域网。 件环境 客户机:普通 求 上 能够运行 上或者上版本机器 。 服务器: 求达到 以上 ,内存 至少 256M。 件环境 操作系统: 由于采用 程语言,对软件环境要求并不严格,所以普通的P 就可以。 浏览器: 本次开发我使用了 据库: 目前大部分的中小企业的数据库大部分都使用 要是考虑到它免费使用并且操作简单,占用空间小等特点。 开发工具: 使用的是 2简单大放的外观使我开发的过程更加容易。 开发语言:采用 言,主要是考虑到 言的简单易操作并不用考虑指针的问题。 5 系统设计 从前一章的需求分析中设计出 了 本 系统的业务流程 , 本 章将重点分析系统的体系结构 (层次图) 、功能描述、 设计、数据库表的设计 。 统体系结构 本系统由三 个 子系统 组成 : 登录 管理子系统 、教师管理子系统、学生管理子系统。其中教师管理子系统 主要 具有 三 个功能分别是教师 发布学生成绩 和批改学生 成绩 以及安排学院课程 ;学生管理子系统 主要 功能 是学生 查看个人 成绩 和查看个人信息 。 根据需求分析构建出 成绩 管理系统层次图,如图 学 生 成 绩 管 理 系 统学 生 管 理 子 系 统教 师 管 理 子 系 统发布成绩删除成绩查询信息登 录 管 理 子 系 统查询成绩浏览成绩修改成绩安排课程删除课程修改课程图 绩 管理 系统 层次 图 依照层次图分析, 本小节详细介绍 成绩 管理系统 的 功能 模块 。 登录管理子系统是 用户在登录页面填写账号、密码并点击提交按钮, 如果 信息核对正确进入用户操作页面, 如果 信息核对错误提示重新操作。 教师管理 子系统 中 成绩 管理 是本系统中重点分析模块,教师除了有查看、修改 ,添加,删除 个人信息功能外,还能 发布、 修改 、删除、查询 学生成绩 。教师发布学生成绩 功能是某一年级 考核 完 一个科目,教师们将成绩 发布在网上,供学生 查阅 ; 学生可以查阅自己的成绩信息 。 学生管理 子系统 中 成绩 管理 也是本系统中重点分析的模块, 但 学生 只能查阅自己的个人信息和 个人 成绩 。 统 通过上述的功能模块分析 , 设计 成绩管理 ,如图 示, 成绩 管理共有两个实体, 用户 实体、 课程 实体。其中 成绩 属性 是从 成绩管理 的关系中产生。 用户 和 课程 实体间是多对多 的 关系。 考 核成 绩学 生课 程密 码真 实 姓 名教 师 名学 号课 号课 名 课 程 类 型邮 箱地 址教 师教 师教 师 号密 码电 话教 授选 课生考核 据库表的设计 根据上述 分析,该系统会产生 三 个数据表,分别是 用户 表 、 课程 表 、成绩表 , 以下是对各个表的详细介绍。 用户 表如表 中学生学号为登录时学生用的账号 ;使用删除标记 的 目的是为了实现假删除操作,方便恢复数据库中 的 数据。删除标记为 0 时 表示未删除学生信息 , 为 1 时 表示已删除 学生信息 。 为了区分用户的登录权限,这样做可以很好的保护数据的安全性,其中 0 表示学生用户, 1 表示教师用户。 表 用户 信息表) 字段名称 类型 长度 主键 是否为空 字段 含义 备注 id 是 否 用户 0 否 否 用户 学号 登录账号 0 否 否 用户 姓名 0 否 否 用户 密码 0 否 否 用户电话 否 否 用户电子邮箱 否 否 用户家庭地址 否 否 用户权限 0 为学生 1 为教师 否 否 用户 删除标记 0 为未删除 1 为 已 删除 表 课程信息表 , 学生选课情况, 0 为必修课、 1 为选修课,老师添加学生成绩信息时,选择必修课,数据库表中对应的是 0,选 择选修课,数据库表中对应的是 1。 表 5.2 程 信息表) 字段名称 类型 长度 主键 是否为空 字段 含义 备注 id 是 否 课程 0 否 否 课程号 否 否 课程名称 否 否 授课教师 否 否 学时 否 否 选课情况 表 学生成绩表 , 户表)和 程表)的主键,为 了将 户表)和 程表)联系起来,产生了 绩表) ,两个表新生成的成绩字段。 表 5.3 生成绩表 ) 字段名称 类型 长度 主键 是否为空 字段 含义 备注 id 是 否 成绩 否 否 课程号 1 否 否 学号 否 否 成绩 6 系统实现及测试 从系统的概要设计分析,设计了系统的层次图、 、数据库表。本章 将重点讲解 成绩 管理 子 系统 代码实现 。 体功能模块的实 现 成绩 管理系统由登录模块、教师模块、学生模块组成。 其中教师和学生模块中的 成绩 管理是本系统分析的重点内容,其它功能 模块 将简单 介绍 。 录模块 登录模块首先创建一个 象,连接数据库。 执行 句 ,从用户表中读取用户账号 码 限 ,与用户输入的信息进行比较, 如果匹配成功,用 留该用户的 和权限, 根据权限值跳转 至 用户页面。 如果匹配失败,则跳转到错误页提示 请重新登录 。 用户登录页面如图 图 户 登录页 面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论