第二章 系统需求及可行性分析
2。1系统设计的目标
网上课程成绩分析系统主要采用的是MVC模式,使用Java Web技术设计的,主要是用于成绩分析。后台管理员通过登录系统后可以添加课程基本信息,并对对管理员信息进行管理。以这个为基础,管理员能够实现添加、删除课程,从而对课程表进行更新。并且可以添加管理员以便更多的管理员对系统进行修改维护;另外,学生登陆后可以查看自身信息,选择所上课程,并且可以查询课程成绩,对于单科绩点也会给出,对于不及格的成绩会进行单独列出;教师登陆后,可以查看本学期所教授的课程,可以对选课学生进行修改插入成绩,会显示选择该门课学生的综合成绩分析。
2。2网上成绩分析的需求分析
网上课程成绩分析系统能够提供网上服务,使得每个学生通过学号登录系统,及时的了解自己的成绩,获得自己成绩的一些基本情况,比如:单科绩点,单科成绩排名,从而对自身学习情况有个直观的感受;另外教务人员负责学生成绩的登入和管理,能够查询并且修改学生成绩,另外,该系统在老师的登陆中生成报表,查看所教授学生成绩的一个综合情况,并且可以绘制饼图给予分析,以便对自身教学方法做出适当的改善;后台管理员可以添加删除课程表。
在一些学校中,对于一些成绩分析还是采用传统的手工统计形式。对于学生成绩的分析不是很全面,整理归纳的信息还是很片面,进而使得学生对自己学习效果的认知不是很明确,教师对自身教学方式所得的效果体现的不明显。
因此,实现自动全面的网上课程成绩分析系统对于校园数字化是非常重要的,本系统可以节省人力、物力、财力,也有利于改善老师的教学方式,有利于端正学生的态度。
2。3系统可行性分析
2。3。1技术可行性分析
(1)Java Web简介
SUN公司定义:“Java Web应用由一组Servlet/JSP、HTML文件、相关Java类,以及其他可以由各种供应商提供的符合Servlet规范的容器中运行。”从Java Web的定义可以看出,java web应用不仅可以在Tomcat中运行,还可以在其他符合Servlet的容器中运行[1]。所以Java Web应用中会包含如下内容:
Servlet组件:是核心Java Web组件,运行在服务器端,典型的是作为表示层技术使用。
JSP组件:是HTML标签与Java代码的混合,必须要转换成Servlet后才可以执行。其本质就是Servlert。
相关的Java类、客户端类、Web。xml文件。
① JSP技术简介
JSP是Java Server Pages缩写,是一种应用范围广泛的动态网页技术标准,是Java语言编写的服务器端运行的界面。JSP页面是HTML代码与嵌入其中Java代码相结合的产物,JSP可以被看做是一种脚本语言,然而,作为一种脚本语言,在JSP中几乎可以使用全部的Java类。支持JSP的服务器在JSP页面被客户端请求以后对这些Java代码进行处理,而后将生成的HTML页面传递给客户端的浏览器。文献综述
② JSP的运行原理:
JSP引擎先将该JSP文件转化为一个Servlet,若JSP页面中有语法错的话,转换过程将终止并在相应的服务器端报错。若转换成功,JSP文件被JSP引擎编译成相应的class文件。将产生的Servlet加载到内存执行。Servlet的运行结果以HTML形式通过Web服务器返回给客户端的浏览器。
③ JSP的特点与优点:
简便性和有效性:JSP动态网页编写与一般的静态HTML网页编写很相似。只是在HTML中加入一些JSP专有的标签。故一个熟悉HTML网页编写的设计人员也可以很好的编写;程序可重用性:JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分加以引用;采用标记简化页面开发;具有Java技术的所有好处,完善的存储管理与安全性;一次编写,各处运行。