内容摘要
随着信息化的发展,我们进入了信息化数字时代。同时,高校教育的普及与增加直接导致了学生的成绩信息也在成倍的增长。本系统是基于JSP为基础为开发技术进行相关的开发设计的B/S架构模式,采用eclipse集成开发工具进行相关编码开发,使用MYSQL模型和MVC轻关系数据库模型的进行迭代开发,使用JDBC进行数据链接,Servlet采用Tomcat进行部署发布。项目提供了学生成绩信息管理的平台,可分为前端与后端。前端主要是给学生与教师进行相关的成绩查询,修改等操作,主要采用了bootstrap前端框架进行设计,采用jQuery进行用户端的相关校验与认证,用户进行相关的注册登陆、查询、修改、录入成绩等功能。后端对前端用户信息数据进行相关的管理,采用Ajax对数据信息进行处理,具有管理员登陆、用户信息数据管理等功能。
关键词:JSP B/S架构MVC模式Bootstrap框架MySQL
第1章系统概述
1.1研究背景与意义
随Internet信息化建设的高速发展与运作,高校数字化信息管理的进入了新的发展空间。信息化技术的发展是改善高等教育机构管理和建设一体化能力的一个重要手段。高等教育必须建立一个有效、高效、方便用
户和高效的信息管理系统,以促进高等教育机构信息管理的自动化,便利教育中的信息管理并促进其自身的发展。
此次系统设计开发是帮助大学建立健全的信息管理系统,一方面确保信息
的准确性和及时性,另一方面,该系统是通过计算机进行长期管理的。学生信息
不断更新,统计和分析的准确性得到保证。另一方面,它减少了劳动密集度,提
高了工作效率,提高了学生管理的透明度。通过充分利用网络的优势,加速传播
关于学生学习成绩的专门信息和信息,使管理人员摆脱沉重的手工劳动负担,并
将单调写作转化为便捷的信息化操作。这种操作上的便捷为信息管理带来了更高
的效率。
1.2国内外发展现状
1.2.1国外现状
世界上大多数发达国家都非常重视信息管理在教育中的作用和影响。英国和
美国代表的国家率先建立了计算机化的学习成绩管理系统。提供技术和服务,调
整教育目标,推动教育改革,加速教育的计算机化。在国外大学,美国第一麻省
理工学院引进了数字化校园概念。1970年代,经过数十年的发展、建设和改进,
建立了一个比较成熟的数码信息管理校园平台。美国80%的高等教育机构有自己
的信息管理系统,在学习成绩信息、课程管理等领域更为全面。
同时在西欧发达国家,大学已开始建立信息管理系统,以建立自己的综合能
力,为校园信息技术的未来发展奠定基础。
1.2.2国内现状
与国外的信息教育相比,我国信息教育的管理在晚些时候才开始。然而,在
目前的数字时代趋势中,数字教育的管理也经历了爆炸性的发展,加快了改革的
步伐。同时,根据国外在评估高等教育方面的经验,并考虑到高等教育机构的发
展现状,我们可以更好地帮助我们的高等教育机构发展信息管理。
如今教育部的重点是在全国各大学促进信息化管理。高等教育机构的信息管理水平在很大程度上取决于教育管理的效率和现代化。现在依旧有少数大学采用传统的纸质信息管理模式,因此我们也需要一个灵活和智能的系统。为了解决学生成绩信息管理方面的问题,建立了一个半自动信息管理系统,以应对不断扩大的信息和通信技术发展的趋势。为高等教育机构将提高管理效率和建立信息管理平台。
1.3论文研究的主要内容
本次论文的设计点以提高高校学生成绩信息管理水平为中心点,改善当今国内高校的学生成绩信息管理工作。此次系统的框架模式为基于B/S模式,结合当前流行的开发模式通过完成迭代实现各个阶段的功能以完成系统开发。论文研究主要内容有以下:
(1)项目系统的需求分析、进行迭代的功能模块设计以及整体的功能分析是否可行性分析。
(2)研究JSP技术、Tomcat服务搭建、MVC开发模式、MySQL数据库等相关技术。
(3)根据我国相关项目管理与软件工程导论,遵循系统需求进行设计开发学生成绩管理系统,应用相关的开发技术实现项目的迭代,完成相关的系统功能模块。
(4)根据项目需求完成项目的冒烟测试、SIT测试,提出项目开发过程中的缺陷及追踪并且修复相关的系统缺陷。
1.4项目的目标及范围
适用于全国学校用于进行相关学生成绩管理,提高学校信息规范化。在本系统中注册管理员账户,进行相关的系统用户管理,可进行学生账户及教师账户管理,学校学生成绩和教师信息管理。在学生用户角度,学生可以根据自己的学号注册账户,在该系统相关的课程成绩查询。该系统符合当今国内高校的需求,利用Spring MVC框架Ajax、JSON实现异步操作;使用当前流行的轻量型数据库进行数据库管理,系统性能稳定,可支持多用户在线操作。
第2章相关开发环境与开发技术简介
2.1 开发环境介绍
该学生成绩信息管理系统的开发环境以下内容:
为什么前端不学jsp
开发工具为免费开源的Eclipse JEE 2019-09、数据库操作工具为Navicat
开发技术是JSP、Ajax异步、bootstrap前端框架、Java等相关技术
系统配置为window10操作系统,14G运行内存,硬盘600G,CPU2.6GHz
开发环境为JDK1.8、服务求部署为Tomcat8.5
2.2 开发技术介绍
2.2.1 JSP技术
JSP是一种动态网页技术。它不仅生成HTML静态网页,而且生成包含动态数据的网页。对应的客户端根据客户端内容生成对应的网页。JSP基于Java编程语言,该语言不受平台的限制,并且具有横向特性。因此,系统的设计和实施利用JSP技术作为主要开发技术。
2.2.2 bootstrap前端框架
Bootstrap框架是一个以HTML、CSS和JavaScript[1]三大脚本语言为基石的前端开发框架。bootstrap框架的特点是轻量型的,在开发过程中能够更好的融合到设计中,给项目开发带来更好的效率。该前端框架能够提供大量的组件和连接器,包括小图标、按钮组、菜单浏览器、标签等。它克服了各种设备的局限性,并利用系统的特性来实现自适应设计
2.2.3 Spring MVC框架
Spring MVC是一种基于Java的,实现了MVC设计模式的请求驱动类型的轻量级的Web框架[3]。Spring MVC框架驱动基于Servlet,通过相关的Mode将request请求传给控制器获得视图展示,它的核心类就是一个Servlet。具体工作原理如图1-1所示:
图 1-1 工作原理图
2.2.4 JDBC技术
JDBC技术用于执行SQL语句关联。采用改技术用于对关系型数据库发送SQL 语句请求时,开发人员不再需要编写不同的编程为了访问数据。JDBC的核心组成部分包括DriverManager类、Connection接口等相关接口数据 [4]。
2.2.5 MySQL数据库
目前的流程开发项目中,DBMS系统是非常受流行的,特别是当今的WEB开发中。
MySQL 提供了面向多种复杂的编程数据接口,支持多数据字段查询关联,并可以使用相关的运算符进行筛选查询相关的系统操作与数据位置。有良好的指标。速度功能、可靠性和注意。对于维护索引,MYSQL可以通过编程来实现自动更新请求。在存储引擎集成后,MYSQL和INDB可以增加用户查询的维护时间,不仅可以支持交易处理,而且还可以支持线路锁定。由于它是开放源代码的,具备体积小、速
度快、适应性强、总体拥有成本低的优点,所以许多中小型的互联网公司或企业都使用其作为数据存储的首选。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。