jsp成绩管理系统.docx

上传人:b****6 文档编号:3254752 上传时间:2022-11-21 格式:DOCX 页数:18 大小:602.19KB
下载 相关 举报
jsp成绩管理系统.docx_第1页
第1页 / 共18页
jsp成绩管理系统.docx_第2页
第2页 / 共18页
jsp成绩管理系统.docx_第3页
第3页 / 共18页
jsp成绩管理系统.docx_第4页
第4页 / 共18页
jsp成绩管理系统.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

jsp成绩管理系统.docx

《jsp成绩管理系统.docx》由会员分享,可在线阅读,更多相关《jsp成绩管理系统.docx(18页珍藏版)》请在冰豆网上搜索。

jsp成绩管理系统.docx

jsp成绩管理系统

摘要

随着信息技术的发展、电脑化教学与远程的网络化教学的普及,使得基于WEB技术的教学管理平台成为现代教育技术改革与发展的方向。

但是由于大多数学校的成绩管理都还停留在比较原始的手工阶段,成绩修改信息主要依靠办公软件等。

上述现象致使学生成绩信息更新不及时,教师容易弄不清楚成绩是否正确等问题。

因此构建一个高效完善学生成绩管理系统,保证师生间具有实效性,同时能快速、方便地发布和检索各种学习内容,成为高校信息化建设的一项重要任务。

该论文首先分析了当前高校教学管理平台的应用现状和不足之处,明确了基于web的教学管理平台的主要功能和核心流程。

在此基础上应用MVC模型,通过对系统进行一系列需求分析、设计、编码、测试等工作使系统实现了教学管理、成绩管理、用户信息管理等功能,其中重点分析核心子系统(教师和学生的成绩管理子系统)。

目录

1引言1

1.1开发背景1

1.2课题研究意义1

2科研现状及设计目标2

2.1学生成绩管理系统的优点2

2.2成绩管理系统存在的问题及解决办法2

2.3系统设计目标3

2.4经济效益分析3

3关键问题及关键技术分析4

3.1研究设计中的关键问题4

3.2具体实现中采用的关键技术4

3.2.1JSP技术4

3.2.2JAVA技术5

3.2.3MySQL技术5

3.2.4JDBC桥技术6

3.2.5JavaBean技术6

4需求分析7

4.1业务流程分析7

4.2功能需求7

4.2.1功能简述8

4.2.2用例图8

4.3可行性分析9

4.3.1操作可行性9

4.3.2技术可行性9

4.3.3经济可行性10

4.4系统的开发环境10

4.4.1硬件环境10

4.4.2软件环境11

5系统设计12

5.1系统体系结构12

5.2系统E-R图13

5.3数据库表的设计13

6系统实现及测试16

6.1具体功能模块的实现16

6.1.1登录模块16

6.1.2教师管理模块17

6.1.3学生模块23

6.2系统测试24

6.2.1在测试中遇到的问题24

6.2.2实例测试25

7结论与展望26

参考文献27

致谢28

1引言

随着互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获得自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,特别是JSP/JAVA技术,以其交互性、动态性、跨平台性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响到了教育教学领域。

作为计算机应用的一部分,使用计算机对成绩科学化的管理有着无法比拟的优点。

例如:

教师发布成绩快、修改成绩迅速、与学生交流方便等。

这些优点能够极大地提高教师的工作效率,也是成绩管理科学化、正规化的重要条件。

1.1开发背景

在每一所学校中,许多管理工作(如:

录入学生基本信息,录入学生成绩信息,查询指定学生的信息及选修的课程、成绩,查询指定学生的不及格课程及成绩,统计指定课程的成绩和名次,统计所有课程的成绩和名次)都是老师手工完成的,非常复杂,这就需要一种现代化,节约式的管理方式,学生成绩管理系统正可以解决这一类的问题。

1.2课题研究意义

目前我国的教育体制正处在不断改革、创新、发展的阶段。

尤其是自从国家实施大众化教育,实行高考扩招以来,我国高校学生数量急剧增大。

教学管理就成为了一个现实和必须解决的问题摆在了人们面前。

学生成绩管理是学校管理中非常重要的一个环节,是整个学校教务管理中的重要一部分,鉴于它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程。

运用学生成绩管理系统可以减轻学院教学人员的工作量,加快查询速度,加强管理,提高信息的准确性,并减少了很大部分的人力资源以及财务方面的开销。

2科研现状及设计目标

学生成绩是教务的组成部分,由于开放教育的自主化和个性化的学习特点,平时成绩等特殊计分方式,使得学生的成绩出现不同程度的变化,它不仅需要学生考试卷子的成绩,更需要学生平时成绩和课堂表现的计算。

但由于目前成绩考核仍然使用传统的手工方式,未能引入先进的计算机及计算机网络等科技手段,使得在实际的成绩管理过程中存在诸多问题,比如教师发布成绩慢,学生查询不方便,信息不准确等。

2.1学生成绩管理系统的优点

引入现代的科技手段,开发了基于网络的“成绩管理系统”,此系统的优势主要包括如下几点:

(1)学生可以通过网络查询成绩并不受时空所限,解决了查成绩难的问题;

(2)教师可以随时查看学生的成绩考核情况,对需要修改的成绩进行及时的评阅,减轻了集中评阅的压力,并有利于提高评阅的质量;

(3)教师可对各教学班的成绩情况形成有效的监督和指导,促进了教学水平稳步并快速的提高;

(4)如今大家都在提倡环保底碳生活,减少了纸张的浪费,为环境保护作出了很大的贡献。

2.2系统设计目标

本项目设定的目标如下:

用户权限管理,用户分为教师、学生,采用了多级管理模式;

教师负责安排学校课程,对用户的基本信息进行管理;

教师发布成绩信息,检查学生的成绩并修改成绩;

学生考核完成的科目,查询成绩。

2.3经济效益分析

最近几年,我国的数据库市场飞速发展,并将具有更为巨大的增长潜力。

电子商务成为各个公司企业发展的重心,而电子商务是以数据库技术和网络技术为支撑的,其中数据库技术是其核心。

其次,有更多的用户把数据库的重要性放在十分重要的地位,其主要原因是用户将把应用软件和应用需求放在首位。

我所要建立的学生成绩管理系统正是利用数据库技术和JSP语言结合完成的系统,而这类管理系统正是目前社会发展所必不可少的,也是未来社会发展的重点。

在现代,高科技的飞跃发展,计算机的大量普及,使得人们生活节奏越来越快。

因此对教育行业的多元信息进行有效的管理工作,也成为教育行业中的重中之重。

由于文件多,种类多,文件创建者多,创建时间为不定期,在整个局域网络中保护好一些学校重要的文件极为不便,同时由于学生人员的流动,对原有的文件的再现,显得力不从心,有时查找与重新整理文件要浪费许多的人力,物力,为了让学校有效的掌握,保护好学生成绩文件。

学生成绩管理系统的出现非常迫切!

其界面友好,操作简单,能方便地进行数据库管理与维护。

学生成绩管理系统的数据存储与管理能力,大大增强了传统管理的灵活性和高效性,并保证数据的完整性和安全性。

建立毕业设计管理系统要始终坚持实用适用的原则,完全适应学校对学生成绩管理系统的要求。

3关键问题及关键技术分析

3.1研究设计中的关键问题

关键问题是整个系统的安全性和业务流程问题。

此系统涉及到的功能有:

教师查询、修改、添加、删除用户的详细信息、教师查询、修改、添加,删除用户的成绩信息、安排学校课程,学生查阅个人的成绩信息及个人基本信息等多项功能。

系统内的任何操作只能在具有相应的权限时才能进行。

所以系统安全性是第一个关键问题。

第二个关键性问题是系统的业务流程,教师先添加用户信息,学生才能查看个人的成绩和信息,学生只能查看自己的成绩,对于其他同学的成绩学生查看不到,成绩管理系统需要遵守这个流程,如果前一步没完成是不能操作后一步的。

3.2具体实现中采用的关键技术

本系统用JSP/JAVA语言编写,使用MySQL数据库,采用MVC框架模型编写。

下面详细介绍JSP、JAVA、MySQL、JDBC桥技术。

3.2.1JSP技术

1.JSP简介

JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件。

用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP与JavaServlet一样,是在服务器端执行,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

2.JSP特点

JSP具有跨平台、分离静态内容和动态内容、可重复使用组件、沿用了JavaServlet的所有功能、预编译等特点。

3.2.2JAVA技术

1.JAVA简介

Java,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态的Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器现在均支持Javaapplet。

Java分为三个体系JavaSE(Java2PlatformStandardEdition,java平台标准版),JavaEE(Java2Platform,EnterpriseEdition,java平台企业版),JavaME(Java2PlatformMicroEdition,java平台微型版)。

2.JAVA特点

JSP具有平台无关性、安全性、面向对象、分布式、健壮性等特点。

3.2.3MySQL技术

1.MySQL简介

MySQL是一个小型关系型数据库管理系统,开发者为瑞典公司,在2008年1月16号被Sun公司收购。

MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.MySQL具有以下特点:

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码可移植性;

(2)支持Linux、Windows等多种操作系统;

(3)为多种编程语言提供了API;

(4)支持多线程,充分利用CPU资源;

(5)优化的SQL查询算法,有效地提高查询速度;

(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持。

3.2.4JDBC桥技术

由于微软的数据库不是用Java语言来编写的,但是我们需要用java语言连接微软的数据库,这样就要编写一个桥连接,使java语言编写的代码也可以操作数据库。

JDBC-ODBC这个桥连接就可以实现。

3.2.5JavaBean技术

JavaBean组件就是利用Java语言编写的组件,它好比一个封装好的容器,使用者并不知道其内部是如何构造的,但它却具有适应用户要求的功能,每个JavaBean都实现了一个特定的功能,通过合理地组织不同功能的JavaBean,可以快速生成一个全新的应用程序。

使用JavaBean的最大优点就在于它可以提高代码的重用性,例如正在开发一个商品信息显示界面,由于商品信息存放在数据库指定表中,此时需要执行连接数据库、查询数据库、显示数据库操作,如果将这些数据库操作代码都放入JSP页面,代码复杂度非常高,非编程人员根本无法接受这样的代码,这将为开发带来极大的不便。

编写一个成功的JavaBean,宗旨是“一次性编写,任何地方执行,任何地方重用”,这正迎合了当今软件开发的潮流“简单复杂化”,将复杂需求分解为简单的功能模块,这些模块是相对独立的,可以继承重用,这样就为软件开发

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1