1、河北农业大学本科毕业论文(设计) 题 目:基于B/S模型的学生作业管理系统教师模块摘 要在网络越来越发达的今天,人们对网络的依赖越来越多,越来越离不开网络,由此而产生的各种网络应用也层出不穷。在国内,从学生作业管理系统的管理情况来看,在现代化教育技术模式下,使用计算机提交作业已相当普及。现行的大学、各种网校,学生根据老师的安排提交作业,老师对学生的作业进行批阅和管理。但能够合理使用硬件资源,有条理地管理好学生作业信息的却少之又少。通过此系统,教师可以在线布置作业和对已布置作业列表有效管理。教师可以在线对学生作业进行批阅和下载管理,对某课程某次作业已提交情况和学生个人所有次数作业提交情况能有效地
2、进行统计,大大提高作业管理效率。 本文阐述了如何运用JSP技术构建一个网上作业提交和批改系统的过程,描述了B/S模式的概念及特点,jsp的优越性,该系统主要完成了作业的上传和下载,教师对作业的批改,系统的稳定性高,操作简单。关键词:B/S模式,作业管理、网络教学、JSPAbstractIncreasingly developed in the network today, people depend on network more and more, more and more cannot do without Internet, various network applications r
3、esulting also emerge in an endless stream.In China, from the management of student work management system, modernization of education in technology, using the computer to submit homework is very popular. The current university, school, students submit work according to the arrangement of the teacher
4、, teacher to students marking job and management. But to the rational use of hardware resources, orderly management of student information is less and less.Through this system, teachers can online homework and have effective layout management job list. Teachers can online reviews and download manage
5、ment of student work, in the course of a particular job has been submitted and student individual all times job submission to effectively carry out statistics, greatly improve the operation management efficiency.This paper describes the process of how to use JSP technology to build an online assignm
6、ent submission and correction system,Describes the concept and characteristics of B/S mode, the superiority of JSP, the system is mainly to complete the download and upload homework, teachers on the job, high system stability, simple operation.Keywords: B/S mode, operation management, network teachi
7、ng, JSP目 录1.引 言11.1选题背景11.2 课题研究的目的和意义11.3 国内外概况11.4 课题的主要研究内容22. 实现技术22.1 Java技术22.2 JSP技术概述32.3 B/S体系结构32.4 MyEclipse 开发环境43.系统分析43.1需求分析43.2功能分析53.2.1 管理员模块功能分析53.2.2 教师模块功能需求53.2.3 系统功能结构图63.2.4系统设计64.数据库设计75.系统实现95.1 登陆及注册页95.2管理员页面95.3教师页面125.3.1教师首页125.3.2教师信息管理125.3.3教师作业管理135.3.4教师课程管理155.3
8、.5教师密码修改页面156.结束语19参 考 文 献20致 谢201.引 言随着互联网逐步普及,人们的生活和工作也越来越离不开信息网络的支持, 而作业管理系统是学校作业管理的一种很重要的应用。本系统以作业提交,批改作业为主, 为广大学生和老师提供一个借助网络进行作业管理的平台,也是网络与现实最贴近的实用型网站。本文所介绍的学生作业管理系统是基于开放的JAVA 应用程序开发设计的,其主要特性是能动态、实时的完成信息的传递,且具有高效的交互性,更有效的处理客户请求,易于维护和更新,其运行所需环境及其工作流程和各个功能控件的工作原理将在本文依次介绍,并且文中提供了部分程序源代码。1.1选题背景 随着
9、信息技术的发展,电脑化教学以及网络教学的普及,网络化教育代表了教育改革的一个发展方向,已经成为现代教育的一个特征,并对教育的发展形成新的推动力。给传统教学模式带来重大变革。过去教师布置下作业,学生做在作业本上,然后再交给教师,教师改过以后发还给学生,步骤繁琐,效率低。现在我们做的这个通过Internet/Intranet来实现网上作业提交,是现代教育技术的一个具体实现,具有很重要的现实意义。它可以实现学生在线提交作业的无纸化管理,可以有效利用校园网的软硬件资源,使其发挥最大效力,更好的为学校的教学、科研、管理服务,随时随地的可以让学生联机操作提交。这个系统在学校中可以被广泛应用于基于WEB的学
10、生电子作业提交系统,虽然它的系统规模不是很庞大,但功能完善后可以大大减轻教师的工作量和学生的学习任务,极大的提高了教师的工作效率和学生的学习效率。1.2 课题研究的目的和意义 近些年来互联网迅速发展,使得不同地点的人们在任何时间都可以轻松获取自己需要的信息,同时互联网的出现极大地推动了教育事业的发展,JAVA以其交互性、动态性的特点,大大扩展了互联网的应用范围,互联网的广泛应用也深刻的影响了教育教学领域。所以一个利用网络资源对学生作业进行管理的系统对一个学校来说是大有益处的。本系统的最终用户有教师,学生,管理员,教师主要发布作业、批阅作业和统计作业。教师对学生作业可以在线下载单个学生作业然后对
11、其评分;学生可以查看某课程作业已发布的作业列表,将完成的作业及时上传,同时学生能在线及时的得到作业批阅的反馈。本系统提高了教师、学生对作业的有效管理与评价,极大的提高了教师的工作效率和学生的学习效率。1.3 国内外概况随着网络技术、多媒体技术在教育领域应用的不断发展,网络教育已成为当前教育发展得热点。一方面,计算机应用的普及,使得计算机教学深入到课堂。另一方面,校园网已从办公室、教室、实验室、图书馆延伸到学生宿舍,这为网上教学提供了广阔的舞台。开发和充分利用网络教学,是当前教育发展得必然趋势。网络化教育代表了教育改革的一个发展方向,已经成为近代教育的一个特征,并对教育的发展形成新的推动力,通过
12、Internet来实现网上作业的提交与批改,是现代教育的一个具体实现,具有很重要的现实意义。现阶段,我国的大多数在线作业系统还是停留在某门课程的在线作业管理,教师需要自己或请专业人士专门开发系统,加大教师负担,在线作业管理系统的通用性被忽略,容易造成重复开发和资源浪费。通过对比国内外的在线作业管理系统可以看出,国外设计的系统比较成熟,而且国内还处于探索阶段,特别是在线作业系统的通用性、功能及完善的评价体系方面,需要进一步的改善和提高。目前,湖南工程学院享受到网络互动教学的便利,学生下课后能在网上获得教学课件、视频音频教学辅助材料,使用数字图书馆系统,交作业和老师批改作业,都能直接在网上完成。1
13、.4 课题的主要研究内容网上作业管理系统的主要任务是为学生和教师提供具有时效性的服务,它具有作业的发布、学生作业完成的提交等功能。在校园网中,学生和教师只要具有联网的电脑,使用浏览器就可以使用本系统,学生可以在网上自由的提交作业,完成老师布置的作业,老师也可以自由的在网上发布作业,批改自己学生提交上来的作业。能够更加方便学生和老师的交流,提高学生的学习效率和老师的工作效率。 本系统的教师模块利用了Java语言、JSP交互页面、Sql Server数据库,采用B/S架构构建,实现在线发布作业,批改作业的功能。由于B/S是点对点浏览器/服务器的结构模式,是对C/S模式应用的扩展,因此此系统具有开发
14、简单、便于业务扩展、维护简单方便、可以随时随地进行查询浏览等业务。2. 实现技术2.1 Java技术Java,是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由Sun公司的詹姆斯高斯林(James Gosling)等人于1990年代初开发。它最初被命名为Oak,目标设置在家用电器等小型系统的编程语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器的控制和通讯问题。由于这些智能化家电的市场需求没有预期的高,Sun放弃了该项计划。就在Oak几近失败之时,随着互联网的发展,Sun看到了Oak在计算机网络上的广阔应用前景,于是改造了Oak,在1995年5月以“Java”的名称正式发布了。Jav
15、a伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。Java编程语言的风格十分接近C+语言。继承了C+ 语言面向对象技术的内核,Java舍弃了C+语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间。在Java SE 1.5版本中Java又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装拆箱等语言特性。Java不同于一般的编译运行计算机语言和解释执行计算机语言。它首先将源代码编译成字节码(bytecode),然
16、后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,这同时也在一定程度上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的运行速度有了大幅提升。与传统程序不同Sun公司在推出Java之际就将其作为一种开放的技术。全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun公司对Java编程语言的解释是:Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系
17、统无关、可移植、高性能、多线程和动态的语言。Java语言有以下特点简单(Simple):指的是去除了C/C+中较少使用或可能不安全的功能,例如指标,运算子重载,多重继承等。 物件导向的(Object-oriented):利用OOP的三种基本特性:PIE(多型,继承,封装),来设计出可重複使用的元件,使系统有弹性易于维护。 网路的(Network-Savvy):提供容易使用的API来撰写网路程式 。直译式的(Interpreted):bytecode在JVM上执行时,JIT负责转换为机器码。 稳健的(Robust):捨弃了对记忆体的指标运作。 安全性(Secure) : 资源回收处理 (Garb
18、age Collection)由JVM自行作记忆体管理,例外处理 (Exception) 可预防突发错误的产生。 结构中立(Architecture Neutral):程式执行在虚拟机器上。 可携的(Portable): Write once, run anywhere指的是由JVM与不同的作业系统沟通。 高效率的(High Performance):利用HotSpot, JIT技术改善效能。 多执行绪的(Multithreaded):Java程序可发出多隻并行的轻量化行程。 动态的(Dynamic):Java程式执行时动态的连结类别库。2.2 JSP技术概述 JSP(Java Server
19、Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JS P文件(*.jsp)。JSP技术将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 用JSP开发的Web应用时跨平台的,即能在Linux下运行,也能在其他操作系统上运行。2.3 B/S体系结构 B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。它是随着I
20、nternet技术的兴起,对C/S模式应用的扩展。在这种结构下,用户工作界面是通过IE浏览器来实现的。B/S模式最大的好处是运行维护比较简便,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。随着Internet和WWW的流行,以往的主机/终端和C/S都无法满足当前的全球网络开放、互联、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器/服务器结构。B/S模式的最大的特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许多的Web服务器
21、产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网联接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构基础上建立自己的Internet。B/S架构系统软件的优势:(1)维护和升级方式简单,与C/S相比,大大简化了客户端(2)系统性能方面B/S占有优势的是其异地浏览器和信息采集的灵活性。任何时间、任何
22、地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端(3)业务扩展方便2.4 MyEclipse 开发环境 MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能。 MyEclipse是一个十分优秀的用于开发Java,J2EE的Eclipse插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各
23、种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。在结构上,MyEclipse的特征可以被分为7类:1) JavaEE模型2) WEB开发工具3) EJB开发工具4) 应用程序服务器的连接器5) JavaEE项目部署服务6) 数据库服务7) MyEclipse整合帮助对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们
24、。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。3.系统分析3.1需求分析系统包括:管理员、学生、教师管理等几个主要模块管理员管理:完成对教师,学生及个人信息的管理教师管理:教师需要用户ID和密码登录;在学生提交作业前,需要教师定义课程:一个教师可以定义多门课程,一门课可能要提交多次作业,这
25、些信息由教师定义,并输入每门课的学生基本信息(学号、姓名);教师可以布置作业,作业可以以任何形式提交,对于每次作业教师可以指定最后提交期限,超过期限不能再提交,在期限前可以多次提交,但覆盖前次提交;教师可以浏览提交的作业,并可以给出成绩,每次作业记一次成绩,每门课提交的作业,存放在一个文件夹下,而且支持教师将文件下载到本地,便于查看作业或者刻录光盘。学生管理:学生进入网站后,同样需要输入用户ID和密码后方可登录,学生登录后可以浏览和下载作业内容。3.2功能分析3.2.1 管理员模块功能分析(1)管理员登录及修改个人资料登录页面是整个系统的入口,利用过滤做好安全防范,防止没经过登录验证而访问此系
26、统。管理员登录系统后,可以修改个人的相关资料以及密码。表3.1 管理员登录及修改个人信息功能需求功能编号功能名称功能描述1登录功能验证用户ID和密码是否匹配,并给出相应的提示信息2修改个人资料修改一些基本资料。3更改密码需先验证原密码,如正确方可将更改密码。(2)管理员需求管理员登录系统后,可以对教师和学生的信息进行删除操作,数据库中做出相应的删除改变。表3.2 管理员功能需求功能编号功能名称功能描述1教师管理对本系统教师用户的信息进行删除的功能2学生管理对本系统学生用户的信息进行删除的功能3.2.2 教师模块功能需求(1)教师登录及修改个人资料登录页面是整个系统的入口,利用过滤做好了安全防范
27、,防止没经过登录验证而访问此系统。教师登录系统后,可以修改个人的相关资料以及密码表3.3 教师登录及修改个人信息功能需求功能编号功能名称功能描述1登录功能验证帐号和密码是否匹配,并给出相应的提示信息2修改个人资料修改一些基本资料。3更改密码需先验证原密码,如正确方可将更改密码。(2)教师功能需求教师登录系统后,拥有课程管理和作业管理(发布作业、批阅作业),对自己布置的作业和学生上交的作业进行管理。表3.4 教师功能需求功能编号功能名称功能描述1课程管理查看所教课程列表及增加和删除某门课程2发布作业查看单门已布置的作业列表、发布新的作业3批阅作业根据每门课程查看作业批改情况,并批改未批改的作业3
28、.2.3 系统功能结构图有以上功能需求可画出如下系统功能结构图登 录管理员学 生教 师学 生 管 理教 师 管 理信 息 管 理密 码 修 改信 息 管 理作 业 管 理课 程 管 理密 码 修 改图3.1 系统功能图3.2.4系统设计(1)系统逻辑图bizbizobjcommondaoentityfilterweb.actioncom.edu.sjmsdao.implement图3.2 系统逻辑图(2) 各个包的功能描述 本项目总共包括八个包,其中web.action包、dao.implement包、biz包是比较重要的。以下是对各个报的功能描述:编号包名描述1com.handon.oam根
29、包2web.actionaction 业务逻辑包3common工厂类,包括数据库连接等4daodao对象包5dao.implementdao的实现包6biz核心业务逻辑包(对数据库进行联合查询的操作)7bizobj核心业务实体(对数据库联合查询用的实体)8entity实体包(对应数据库中的表)(3)系统结构图本项目的代码完全采用MyEclipse软件进行编写,项目名称是sjmss,以下是在MyEclipse软件中展开的项目结构图。图3.3 系统结构图4.数据库设计利用MySql建立一个数据库sjms,包含有8个表。以下是涉及管理员和教师的4个表。(1) 管理员信息表sjms_admin,用于验
30、证管理员的身份,其字段如表4.1。表4.1 sjms_admin列名值类型是否可为空默认值说明 adminIDvarchar(20)否管理员ID(主键)namevarchar(10)否姓名pwdvarchar(20)否密码cellphonevarchar(20)否手机号emailvarchar(50)是邮箱rolevarchar(10)否admin角色(2) 教师信息表sjms_teachers,用来存放教师信息,其字段如表4.2。表4.2 sjms_teachers列名值类型是否为空默认值说明teacherIDvachar(20)否教师ID(主键)namevarchar(10)否姓名pwdv
31、archar(20)否密码postvarchar(10)是职务collegevarchar(20)是学院emailvarchar(50)是邮箱rolevarchar(10)否teacher角色phonevarchar(20)是手机号 (3) 课程信息表 sjms_course,用来存放课程信息,其字段如表4.3。表4.3 sjms_course列名值类型是否为空默认值说明courseIDInt(3)unsigned否课程ID (主键)coursenamevarchar(20)否课程名称teacherIDvarchar(20)否任课教师ID(外键)createtimedatetime否创建时间r
32、emarksvarchar(20)是课程备注 (4) 作业表 sjms_homework,存储教师布置的作业,其字段如表4.4。表4.4 sjms_homework列名值类型是否可为空默认值说明timeint否作业次数(主键)courseIDint否课程ID(外键)namevarchar(20)否作业名contentvarchar(30)否作业(下载链接)remarksvarchar(20)是备注publishTimevarchar(20)是发布作业时间closeTimevarchar(20)是截止提交时间5.系统实现5.1 登陆及注册页登录页的用户类型有管理员、教师和学生,默认显示是学生。此
33、页是进入系统的唯一入口,未经登录的用户一律不准访问其它页面。图5.1 登陆图5.2 教师注册页5.2管理员页面管理员可以对教师和学生进行删除的操作,同时可以查看并修改自己的个人信息,还可以修改密码,其中密码修改必须先通过验证,然后才能修改原有密码。各个页面的显示效果图如下:图5.3 管理员首页图5.4 个人信息页面图5.5 修改信息图5.6 管理学生页面图5.7 管理教师页面图5.8 密码修改页面5.3教师页面5.3.1教师首页教师首页主要用于显示欢迎信息,并且有教师可以使用的功能菜单选项图5.9 教师首页5.3.2教师信息管理教师可以查看自己的基本信息,并且可以修改某些信息图5.10 教师信
34、息图5.11 教师修改信息5.3.3教师作业管理(1)教师作业管理首页在此页面上可以查看某门课程已经布置的作业列表,并且可以添加新作业。图5.12 教师作业管理首页(2)教师添加新作业页面教师根据课程号添加相应的新作业图5.13 添加作业(3)教师布置的作业列表根据某门课程选出其对应的作业列表图5.14 作业列表(4)查看的学生作业列表根据课程ID和作业次数选出对应的学生作业列表图5.15 学生作业列表(5)批改作业页面通过下载查看学生作业,然后给出评分和评语,进行提交图5.16批改作业5.3.4教师课程管理(1)课程管理首页该页面显示该教师所教的课程信息,并可以添加,删除自己所教的课程图5.
35、17课程管理首页(2)教师添加课程页面添加该教师所教的课程图5.18添加课程5.3.5教师密码修改页面教师需输入原来的密码,修改后的密码并且确认修改后的密码,原密码和新密码需经过验证,验证错误时在原来的页面上显示出错信息,如果验证无误则修改密码成功。以下是修改密码的显示效果图:图5.19密码修改图5.20验证错误后的页面进行密码验证的Java代码,如下:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.
36、setContentType(text/html);request.setCharacterEncoding(gbk);/接收参数HttpSession session = request.getSession();String role=(String)session.getAttribute(role); String id=(String)session.getAttribute(id);String password=request.getParameter(password);String newpassword=request.getParameter(newpassword);S
37、tring renewpassword=request.getParameter(renewpassword);if(role.equals(teacher)Teachers te=new Teachers(); te.setTeacherID(id); te.setPwd(password); Map map=new HashMap(); boolean flag=true; if(!DbOperaterFactory.getTeacherDaoInstance().edit_Pass(te) map.put(wongpass, 输入的旧密码不正确);flag=false; if(!newp
38、assword.equals(renewpassword)map.put(wong, 两次输入的新密码不一样);flag=false;request.setAttribute(map, map);if(flag)Teachers t=new Teachers();t.setTeacherID(id); t.setPwd(newpassword); DbOperaterFactory.getTeacherDaoInstance().updatePwd(t); response.sendRedirect(teacher/editPassSucces.jsp);elserequest.getRequ
39、estDispatcher(teacher/tea_editpass.jsp).forward(request, response);if(role.equals(student)Students student=new Students(); student.setStudentID(id); student.setPwd(password); Map map=new HashMap(); boolean flag=true; if(!DbOperaterFactory.getStudentDaoInstance().edit_Pass(student) map.put(wongpass,
40、输入的旧密码不正确);flag=false; if(!newpassword.equals(renewpassword)map.put(wong, 两次输入的新密码不一样);flag=false;request.setAttribute(map, map);if(flag)Students s=new Students();s.setStudentID(id); s.setPwd(newpassword); DbOperaterFactory.getStudentDaoInstance().updatePwd(s); response.sendRedirect(student/editPass
41、Succes.jsp);elserequest.getRequestDispatcher(student/stu_editpass.jsp).forward(request, response);if(role.equals(admin)Admin ad=new Admin();ad.setAdminID(id);ad.setPwd(password); Map map=new HashMap(); boolean flag=true; if(!DbOperaterFactory.getAdminDaoInstance().edit_Pass(ad) map.put(wongpass, 输入的
42、旧密码不正确);flag=false; if(!newpassword.equals(renewpassword)map.put(wong, 两次输入的新密码不一样);flag=false;request.setAttribute(map, map);if(flag)Admin a=new Admin();a.setAdminID(id); a.setPwd(newpassword); DbOperaterFactory.getAdminDaoInstance().updatePwd(a); response.sendRedirect(admin/editPassSucces.jsp);els
43、erequest.getRequestDispatcher(admin/ad_editpass.jsp).forward(request, response);6.结束语此次毕业设计是我们从大学毕业生走向社会重要的一步。从最初的选题,开题到设计、编写代码直到完成设计。其间,查找资料,老师指导,与同学交流反复修改,每一个过程都是对自己能力的一次检验和充实。此系统的设计不仅重温了过去所学知识,而且学到了很多新的内容。这次设计的内容是用Java,JSP技术做一个在线的学生作业管理系统,我负责其中的教师模块,教师模块分作业管理功能、信息管理功能、课程管理功能、密码修改功能。其中最主要的功能是作业管理功能,在该模块中老师可以在网上根据某门课程发布该课程的作业,也可以查看该课程已有的作业,并对其进行操作,还可以对学生提交上来的作业进行批阅,并给出评语;密码修改功能中需先输入旧的密码,再两次输入新的密码,经过验证后方可改变密码。在此次设计中,用到了MVC设计框架,利用Servlet对用户登录、用户注册、用户密码修改进行验证,以前总是对MVC框架停留在了解上,并没有真正去运用它,即使用,也并不完全了解他的运行过程,现在总算是自己运用了M