师生互评系统的设计与实现终极版终极版.docx
- 文档编号:13837546
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:37
- 大小:437.11KB
师生互评系统的设计与实现终极版终极版.docx
《师生互评系统的设计与实现终极版终极版.docx》由会员分享,可在线阅读,更多相关《师生互评系统的设计与实现终极版终极版.docx(37页珍藏版)》请在冰点文库上搜索。
师生互评系统的设计与实现终极版终极版
摘要
随着当今教育信息化的快速发展以及我国高校教育信息化系统的建设,师生互评系统作为高校教务管理系统的一个重要组成部分而得以应运而生.传统的师生互评要经历四个过程:
老师编写题目、复印纸张、安排评价、收集评价.这是一个漫长而又复杂的过程,在信息化日益发展的今天已经越来越不需要此种评价模式.传统的师生互评系统正是因为存在这些不足而不再适应高速发展的现代教育的需求。
所以设计一套利用学校现有的计算硬件、软件资源和互联网资源实现无纸化的师生互评系统是必要而且可行的。
通过用计算机来实现师生互评,对现代的教育技术的实现具有了很重要的现实意义.该系统可以大规模的实行师生互评,及时反映上课情况,实现互评的及时性、客观性、公证性,以减轻教师的工作强度,可以实现互评的全自动化管理,可以有效地利用校园网的计算机软硬件资源,使其发挥最大的效力,更好的为学校的教学、科研、管理服务。
计算机互评系统是传统互评系统的延伸,它可以利用计算机无限广阔的空间,并加上对Mysql数据库技术的利用,大大简化了传统互评的过程,实现了互评的自动化。
关键词:
师生互评系统;信息化;Mysql数据库;JSP
Abstract
Withtherapiddevelopmentoftoday'seducationinformatizationandeducationincollegesanduniversitiesinformationsystemconstruction,teachersandstudentsmutualsystemasanimportantcomponentofuniversityeducationaladministrationmanagementsystemandarisesatthehistoricmoment。
Thetraditionalteacher-studentmutualgothroughfourstages:
theteacherwritethetitle,copypaper,arrangementandevaluation,collectionandevaluation.Thisisalongandcomplicatedprocess,intheinformationincreasinglydevelopmenttodayhasmoreandmoredon'tneedthiskindofevaluationmodel.Thetraditionalteacher-studentmutualsystempreciselybecauseofthesedeficienciesandnolongermeetstheneedsofrapiddevelopmentofmoderneducation。
Sotodesignasetofuseexistingschoolofcomputinghardware,softwareandInternetresourcestoachievepaperlessteacher—studentmutualsystemisnecessaryandfeasible.
Byusingcomputertorealizemutualbetweenteachersandstudents,theimplementationofmoderneducationtechnologyhasanimportantpracticalsignificance。
Thepracticeofthesystemcanmassmutualbetweenteachersandstudents,timelyreflecttheclasssituation,realizemutualtimeliness,objectivityandformer,toreducetheworkintensityofteachers,canrealizefullautomationmanagement,mutualcaneffectivelyuseofcampusnetworkcomputerhardwareandsoftwareresources,makeitsmaximumeffect,betterserviceforschoolteaching,scientificresearchandmanagement.
Computermutualsystemisanextensionofthetraditionalmutualsystem,itcanusethecomputerinfinitevastspace,andcombinedwiththeuseofMysqldatabasetechnology,greatlysimplifiesthetraditionalmutualprocess,automatethemutual。
Keywords:
mutualsystembetweenteachersandstudents;Informatization;TheMysqldatabase;TheJSP
第1章绪论
伴随着互联网技术在各个领域的广泛应用,最近几年互联网技术在校园网的应用比之前更为突出,并且越来越受到广大学者的支持。
在教育中学生和教师起主要的作用,因此,引入师生互评系统有利于促进师生间的交流和提高教学质量。
师生互评系统是面向学生和教师,可以实现管理员、学生、教师随时随地进行互评,快速地反映教学情况进而提高教学质量。
而目前吕梁学院实现了评教系统,只是期末时学生对教师实行评价,比较单一,教师与学生之间并没有实现交流互评,为了解决这一问题我想开发此系统,加强学生和教师的联系,以提高吕梁学院的教学质量.
1。
1项目开发背景及意义
此系统开发之前,调查过关于有关本系统的一些背景,根据调查发现,开发此系统具有重要的意义.
1。
1.1项目开发背景
国外基本实现了教学工作的电子化,而我国发展相对发展较慢。
近几年,由于我国经济的快速发展,我国高校的信息化建设有了很大的进步,普遍开始将计算机技术应用到教学工作中.但是师生除上课外,相互联系不是很紧密,没有实现随时随地的互动交流。
针对这个问题,我研究发现,虽然现在也有很多这方面的软件,但是由于存在很多原因造成使用上没有能达到预期效果,例如操作上的复杂和数据库不规范等原因。
基于此想法,我想设计一个师生互评系统,改善目前老师、学生交流匮乏的局面。
但是由于自己能力有限,我将目标定位于吕梁学院,设计开发此系统。
1。
1。
2项目开发的意义
该系统的研究目标是:
学习过每一节课之后每位学生可以将一些建议或问题反馈给老师,相应的老师可以将对学生的一些问题反映给学生,及时地反映与解决每节课堂上的问题,在每个学期期末教师和学生还可以进行总结性的互评,充分地实现教师与学生的随时随地的交流,进而提高教学质量。
师生互评系统是面向全体学生、教师和管理员的系统,可以实现管理员、学生和教师不受时间、空间、地域的限制,进行教学的互动,与传统教学相比更有利于教学效率的提高.而目前吕梁学院实现了评教系统,只是期末时学生对教师实行评价,比较单一,教师与学生之间并没有实现交流互评,为了解决这一问题我想开发此系统,以提高我校的教学质量。
1.2国内外研究现状
在国外高校基本都实现了教学工作电子化,师生联系紧密而快捷,真正的将计算机技术应用到教学过程中。
而国内高校信息化建设起步较晚,发展规模也相对较小。
近几年,由于我国经济的快速发展,我国高校的信息化建设有了很大的进步,普遍开始将计算机技术应用到教学工作中。
但是师生除上课外,相互联系不是很紧密,没有实现随时随地的互动交流。
基于此想法,我想设计一个师生互评系统,改善目前老师、学生交流匮乏的局面。
但是由于自己能力有限,我将目标定位于我校,设计开发此系统。
1.3项目开发的目标
建立学生教师互评系统,采用计算机进行管理,学生和教师能及时对上课的情况进行反应,为了提高教学质量,进一步实施系统化和教师共同工作过程的标准化.本项目使用JSP技术和JAVA语言,运用JavaBean对程序的关键代码进行封装,使用JavaJDBC驱动程序连接数据库,最后实现信息的增删改查管理操作,开发工具用MyEclipse,数据库用MySQL。
第2章项目开发的技术基础
本系统主要用了jsp技术进行编程和MySQL进行存储数据,在开发过程中用了MyEclipse开发环境和Tomcat服务器,下面分别介绍这几个技术。
2.1Tomcat
Tomcat是一个免费的开源JSP引擎,当配置正确时,Tomcat实际上就运行了JSP页面和Servlet。
Tomcat具有处理HTML页面的功能,并且,它也是一个Servlet和JSP的容器。
2。
2MyEclipse
Eclipse是一个基于Java的可扩张的开发平台的开放源代码,它通过各种插件来构建开发环境.MyEclipse为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点.
2.3JSP技术
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
JavaServlet是JSP的技术基础.
JSP的优势:
(1)一次编写,到处运行,简单易用。
(2)完全的面向对象,多平台支持。
(3)强大的可伸缩性。
2.4MySQL
本系统采用开源的Mysql作为数据库。
MySQL具有以下的优点:
(1)全面支持SQL的GROUPBY和ORDERBY子句,支持聚合函数(COUNT()、COUNT(DISTINCT)、AVG()、STD()、SUM()、MAX()和MIN())。
(2)所有列都有缺省值。
(3)MySQL可以工作在不同的平台上。
支持C、C++、Java等。
第3章系统分析
在做系统之前需对该系统进行详细的系统分析,下面主要从可行性、性能、思想、功能和业务概述进行分析。
3。
1可行性分析
3.1.1技术可行性
此系统主要运用java、jsp和MySQL.Java技术具有高效性、平台移植性和安全性,操作简单。
MySQL将数据保存在不同的表中,增加了速度并提高了灵活性.因此,此系统的设计与实现在技术上是可行的。
3。
1。
2经济可行性
吕梁学院师生互评系统需要的人力、物力和财力花费不大。
3.1.3社会可行性
本系统与国家现行的关于项目管理的政策不相背离,符合法律规范。
3.2系统性能需求分析
(1)信息主要存储在服务器端的Mysql数据库中,由各角色在规定的权限下、在各自的客户端上录入、修改、删除相关的内容.
(2)数据的准确性和完整性,录入数据时采用了表单的方式,录入类型用验证和取值范围来确保所有数据的完整性与准确性。
(3)数据安全性。
3.3设计思想
吕梁学院师生互评系统设计的基本思想是把整个系统按照实现模块进行分解,利用JSP技术进行编程,并使用MySQL数据库存储数据。
该系统分为前台用户和后台管理者两个部分的设计,前台用户分为学生用户和教师用户,后台用户是管理员用户。
3。
4功能分析
此系统主要是教师和学生对双方的平时情况进行反映与评价,系统主要由三个模块组成:
学生模块、教师模块和管理员模块,它们各自功能如下叙述:
(1)学生模块:
在评教活动开始后,登陆系统,登陆名为自己的学号,初始密码为1,登录上去密码可以自己修改,登陆上之后对自己的任课教师评价,查看教师对自己的评学结果,在结束后注销登录。
在评价过程中主要分为对自己任课教师平时每节课的评价(包括:
教师的讲课的难易程度、教师的课程安排、教师的讲课的清晰度等)。
(2)教师模块:
登陆系统,登陆名为自己的编号,初始的登录密码为1,登录上去密码可以自己修改,登陆上开始对学生进行评学,查看自己的教评结果,在操作结束后可以注销。
在评价过程中主要分为对自己任课教师平时每节课的评价(包括:
学生前节课的作业完成情况、学生课堂的积极性、学生课堂迟到等)。
(3)管理员模块:
管理员登录上去可以对学生和教师的信息及评价进行定期的管理.管理员可以增加、删除、修改学生和教师的个人信息;可以用固定的表格模板进行批量导入学生的信息;可以定期的查看和删除评论;还可以进行加入和修改各个班级的信息.
3.5系统业务概述
3.5.1学生用户用例图
学生用户用例图主要介绍了学生登上系统后可以进行的操作,如图3-1所示:
图3—1学生用例图
3。
5.2教师用户用例图
教师用户用例图主要介绍了教师登录上系统之后可以进行的操作,如3—2所示:
图3-2教师用例图
3.5.3管理员用例图
管理员用户用例图主要介绍了登录员登陆上系统之后所有的权限,如3-2所示:
图3-3管理员用例图
3。
6系统流程图
系统流程图是用来描述系统的各业务情况及流动情况的图形符号。
如图3—4所示:
登录
NO
验证
YES
判断
角色
学生教师管理员
修改添加查看修改添加查看
个人对老师老师个人对学生学生的
信息评价评价信息评价评价
学生老师学生评价
信息信息信息情况
增删该查增删该查批量导入查看与删除
图3-4系统流程图
第4章系统详细设计
系统详细设计是对系统的各个模块进行详细分析,下面从几方面进行阐述。
4。
1系统功能逻辑设计结构图
根据系统分析得出,系统逻辑设计结构图4—1、4-2、4-3、4-4如下所示:
图4-1系统总模块
图4-2学生模块
图4—3教师模块
图4—4管理员模块
4。
2数据库的设计与实现
数据库是系统管理的核心部分,设计一个好的数据库与设计一个好的数据库应用系统是密不可分的。
所以数据库的设计是非常的重要.
4。
2.1数据库概念设计
数据库概念结构设计即E—R图的设计,是要确定实体的属性和实体间的关系,是系统功能实现的基础.数据库要存储老师信息、管理员信息、学生信息、教师评价学生信息、学生评价教师信息.实体属性如图4-5、图4-6、图4-7、图4-8、图4—9所示:
图4-5老师实体及属性
图4—6管理员实体及属性
图4—7学生实体及属性
图4—8教师评价学生实体及属性
图4—9学生评价教师实体及属性
4.2。
2系统E—R图
系统E—R图如4-10所示:
图4-10系统E-R图
4。
2。
3类图
类图使用类和对象描述系统的结构,展示了系统中类的静态结构,即类与类之间的相互关系.如图4—11所示:
图4—11类图
4。
3数据库逻辑结构设计
数据库概念结构设计完成后,就该设计数据库的逻辑结构,即将数据库概念结构转化为某种数据库系统所支持的实际数据模型。
本系统数据库主要采用的是Mysql数据库。
数据库中主要包含四张表,分别是用户信息表、学生评价信息表、班级信息表、教师评价信息表。
下面是各数据表的主要结构.
4。
3.1用户信息表(STB_CUSTOMER)
表STB_CUSTOMER用来保存管理员的信息。
其结构如下表4-1所示:
表4—1用户信息结构表
字段名
字段类型
可空
默认值
描述
ID
NUMBER(20)
否
USERCODE
VARCHAR(20)
否
USERNAME
VARCHAR2(50)
否
用户名
PASSWORD
VARCHAR2(50)
否
密码
USER_STATUS
CHAR
(1)
否
用户类型
4.3。
2学生评价信息表(T_STU_VAL)
表T_STU_VAL用来保存学生信息。
表结构如下表4-2所示:
表4-2学生评价信息结构表
字段名
字段类型
可空
默认值
描述
ID
NUMBER(20)
否
TARGET_ID
VARCHAR(20)
否
评价对象编号
CLASSNAME
VARCHAR(20)
否
课程名称
EASY_STATUS
CHAR
(1)
否
课程难易程度
CLASSARR_STATUS
CHAR
(1)
否
课程安排
CLEAR_STATUS
CHAR
(1)
否
讲课清晰度
VALCONTENT
VARCHAR(200)
否
评价内容
VAL_ID
VARCHAR(20)
否
评价人编号
4.3。
3班级信息表(T_CLASS)
表T_CLASS用来保存班级信息.表结构如下表4—3所示:
表4-3班级信息结构表
字段名
字段类型
可空
默认值
描述
ID
NUMBER(20)
否
NAME
VARCHAR(20)
否
班级名称
GRADE
VARCHAR(20)
否
年级
DEPT
VARCHAR(20)
否
系
4。
3。
4教师评价信息表(T_TEACHER_VAL)
表T_TEACHER_VAL用来保存教师信息。
表结构如下表4-4所示:
表4—4教师评价信息结构表
字段名
字段类型
可空
默认值
描述
ID
NUMBER(20)
否
TARGET_ID
VARCHAR(20)
否
评价对象编号
CLASSNAME
VARCHAR(20)
否
课程名称
COMPLETE_STATUS
CHAR
(1)
否
课程完成状态
ACTIVE_STATUS
CHAR
(1)
否
课堂积极性
LATTER_STATUS
CHAR
(1)
否
迟到情况
VALCONTENT
VARCHAR(200)
否
评价内容
VAL_ID
VARCHAR(20)
否
评价人编号
第5章系统功能实现
系统的实现不仅要有支持其运行的环境,还要有前台页面的呈现,而页面的呈现和具体功能的详细设计需要程序代码为其服务,下面主要对数据库的连接和主要功能的实现、页面及代码的实现进行了详细的描述.
5.1系统数据库连接实现
本系统模块用JSP技术编写,代码如下:
db。
connection.driver_class=com.mysql.jdbc。
Driver
db。
connection.url=jdbc:
mysql:
//localhost:
3306/pjdb?
useUnicode=true&characterEncoding=UTF—8&autoReconnect=true
db.connection。
username=root
db。
connection.password=root
db。
connection.intialsize=10
db.connection.maxactive=100
db.connection.minIdle=5
db。
connection.maxIdle=5
db.connection.maximumActiveTime=3600000
alibaba。 druid.pool.DruidDataSource" init—method=”init” destroy-method="close”〉 url}" /> connection。 username}” /〉 connection。 password}" /〉 〈property name=”minIdle" value=”1” /> 〈property name=”maxWait" value="60000" /〉 〈property name=”minEvictableIdleTimeMillis” value="300000” /〉 〈property name="validationQuery” value="SELECT 1 from dual” /> 〈property name=”testWhileIdle” value=”true” /> 〈property name="testOnBorrow” value=”false" /〉 〈property name="testOnReturn" value="false" /〉 5.2系统功能实现的主要模块 5。 2。 1用户修改个人信息及密码页面 学生和教师登录系统的初始密码为1,用户可以根据自己的需求对自己的登录密码进行修改以防止别人能登录上自己的系统进行乱评。 如图5-1所示: 图5-1用户修改密码图 该页面的代码如下: /** *修改 * *@paramrequest *@return */ @RequestMapping(”/update") @ResponseBody publicMap Map try{ baseService .Update("stb_customer”,record,"usercode=? ”,record.get("usercode”)); returnBaseUtils。 getSuccessMessage("修改成功”); }catch(Exceptione){ returnBaseUtils。 getErrorMessage("修改失败”); } } 5。 2.2评价管理页面 5.2。 2.1评价老师页面 学生可以用此系统和老师进行互动,根据自己的情况,对于特定老师、课程名称、难易程度、课程安排、讲课清晰度及评价内容进行评价,且老师可以查看学生对其的评价。 如图5-2所示: 图5-2学生评价老师图 该页面对应的代码如下: functiontoolbarBtnItem
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 师生 系统 设计 实现 终极