第一范文网 - 专业文章范例文档资料分享平台

基于web的学生成绩管理系统-毕业论文

来源:用户分享 时间:2025/5/19 1:49:30 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

5.1.2 系统首页................................................. 16 5.2 菜单模块 ..................................................... 16 5.3 用户信息模块 ................................................. 18 5.3.1 公共信息................................................. 18 5.3.2 课程信息................................................. 18 5.3.3 教师信息................................................. 20 5.3.4 学生信息................................................. 20 5.3.5 班级信息................................................. 21 5.4 成绩管理模块 ................................................. 22 5.4.1 成绩录入................................................. 22 5.4.2 成绩查询................................................. 22 第六章 总结 ...................................................... 27 参考文献 ......................................................... 28 致 谢 ......................................................... 29

IV

1 概论

1.1课程背景

随着多媒体教学的推广,电脑和网络的普及,人民对于电脑的应用已经不再陌生。目前社会上信息管理系统发展飞快,在各级各类的学校中,学生成绩管理一直都是学校工作中的一项重要内容,因为学生工作的很多方面都需要它的支持,比如奖学金的评定、学生就业推荐书的书写、学生档案的建设等等。随着学校办学规模的扩大和招生人数的增加,学生成绩管理成为一项十分繁重的工作。为了解决这一问题,有必要开发一套功能强大,操作简单,具有人性化的成绩管理系统,使计算机在学生成绩处理的领域中发挥高效灵活的功能。因此为了充分利用计算机硬件资源,做好学生成绩管理工作,提高工作效率,实现全面的、相对集中的办公自动化,开发本系统就成了当务之急。

Internet和Web的迅猛发展使数据库技术也开始与Web产生了紧密的联系,一种新兴的技术—Web数据库技术出现了,并且开始在数据库的应用中发挥着越来越重要的作用。高校校园网的迅速普及,使成绩管理软件能充分依托校园网,实现教务信息的集中管理、分散操作、信息共享,使传统的教务管理朝数字化、无纸化、智能化、综合化的方向发展。基于Web的成绩管理系统利用JSP技术与Web数据库想结合实现,具有数据输入、查询修改等功能,应用该系统可大大提高工作效率,并为进一步完善计算机教务管理系统和全校信息系统打下良好的基础。

1.2目的和意义

本系统的研究意义主要是改变以往的成绩管理模式,改人工手动管理为计算机网络化管理。使学校在处理学生成绩的问题上,变得更加方便和快捷。同时可以降低了人工管理的错误率,提高了数据的安全性。随着教育的发展、高校规模的扩大、学生人数的增加,对学生各种信息的汇总、统计、分析等管理工作面临着很多困难。如果高校对学生各种信息的管理通过手工整理等方式来处理完成的,那么在这个工作过程中奖花费大量的人力和时间,而且查询各种信息也不方

1

便不准确,影响了各级领导和学生管理部门对学生信息的及时掌握和分析。运用学生成绩管理系统可以减轻学校教学人员的工作量,加快查询速度,加强管理,还有就是缩小开支,提高工作效率与准确率。学生成绩管理系统的应用也为今天的高校教育在未来市场的竞争力的提高打下坚实的基础。

本系统利用网络这个平台,充分利用了网络的快捷性,提高教育的时效性,使学生随时随地查询自己的学习情况,达到促进学生自主管理的目的,提高教师对学生管理工作的效率,让老师及时掌握学生学习上的动态。而且通过本课题的研究,能够充分了解网络数据库的相关知识,培养网络软件开发的能力,提高实践操作和知识的综合运用能力。

2

2 开发工具简介

2.1 MVC设计模式

MVC[1]是Model-View-Controller的简称,即模型-视图-控制器。MVC是目前最流行的Web应用设计模式,它可以灵活、动态地设计开发系统,有利于修改和扩展简化程序,有利于代码重复使用。

模型:用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。模型用来封装和显示数据对象。

视图:把表示模型数据及逻辑关系和状态的信息及特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。

控制器:是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。通常一个视图具有一个控制器。

使用MVC的优点:

(1)用户在视图界面上发出请求;

(2)可以很容易地用新的实现来替换原有层次的实现; (3)可以降低层与层之间的依赖; (4)有利于标准化; (5)有利于各层逻辑的复用。

总的来说,MVC设计可以达到如下目的:分散关注、松散耦合、逻辑复用、标准定义。

2.2 SSH架构

2.2.1 Struts2

Apache Struts2是一个优雅的,可扩展的JAVA EE web框架。它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的Java架构一样,Struts[2]也是面向对象设计,将MVC模式“分离显示逻辑和业

3

务逻辑”的能力发挥得淋漓尽致。

Web应用都是请求-响应的程序结构。程序是由客户端client发出http请求开始的,客户端请求被ActionServlet拦截。在ActionServlet处,通常有2种情况:要求逻辑控制器处理的请求以及单转发的请求。系统主要以第一种请求为主,即ActionServlet需要调用对应的Action。因此,ActionServlet将请求转发到Action,如果请求还配置了响应的FormBean,则ActionServlet还负责用请求参数填充ActionForm。此时的Action无须从HTTP Request中获取请求参数,而是从ActionForm中或得请求参数。Action或得请求参数后,调用Model对象由JavaBean处理用户请求。Action处理完用户请求之后,将处理结果包装秤ActionForward,再回送给ActionServlet。 Struts2框架的大概处理流程如下:

(1)加载类(FilterDispatcher)

(2)读取配置(struts配置文件中的Action) (3)派发请求(客户端发送请求)

(4)调用Action(FilterDispatcher)从struts配置文件中读取与之相对应的Action

(5)启用拦截器(WebWork拦截器链自动对请求应用通用功能,如验证) (6)处理业务(回调Action的execute()方法)

(7)返回响应(通过execute方法将信息返回到FilterDispatcher) (8)查找响应(FilterDispatcher根据配置查找响应的是什么信息如:SUCCESS、ERROER,将跳转到哪个jsp页面)

(9)响应用户(jsp--->客户浏览器端显示)

2.2.2 Spring

Spring[3]是一个开源框架,由Rod Johnson创建。它视为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益.

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的

4

基于web的学生成绩管理系统-毕业论文.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3xvbi395gs0mq5e7eayt5nd0e7n2rf017bv_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top