【《网上评教系统分析与设计》10000字(论文)】_第1页
【《网上评教系统分析与设计》10000字(论文)】_第2页
【《网上评教系统分析与设计》10000字(论文)】_第3页
【《网上评教系统分析与设计》10000字(论文)】_第4页
【《网上评教系统分析与设计》10000字(论文)】_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

II网上评教系统分析与设计目录TOC\o"1-3"\h\u摘要 III第1章绪论 51.1选题的目的及意义 51.2国内外研究现状 61.2.1国外研究现状 61.2.2国内研究现状 6第2章相关技术介绍 72.1Spring框架 72.2Struts框架 82.3Hibernate简介 82.4Java简介 9第3章需求分析 103.1用户需求 103.2功能需求 10管理员模块 10教师模块 11学生模块 113.3可行性分析 11技术可行性 11经济可行性 12操作可行性 12第4章总体设计 124.1总体架构设计 124.2模型图 134.3时序图 154.4数据库设计 16第5章系统详细设计与实现 215.1用户登录界面 215.2系统主界面 21第6章软件测试 256.1测试方法 266.2测试内容 27结论 29参考文献 31摘要计算机在信息管理中的应用是计算机应用的一个主要领域。网上评教系统可以收集教师教学质量数据,以信息化技术替代纸质化的管理,既快速又准确。给学生提供评估教师教学质量的平台,快速收集客观的评价信息,以便教育行政部门能够及时知悉教师教学质量,既减轻了教务部门的工作量也给教务管理人员提供了准确有效可靠的数据,为教学管理者决策提供支持。本系统实现网上评教系统的分析与设计,角色分为管理员,教师和学生,管理员即为教务管理人员,管理人员在系统内可管理教师和学生信息,查看教师评价信息,并可管理教师评价指标以及评价指标对应的权重等;教师用户可查看学生对自己的评价信息;学生用户可对教师发起教学质量评价等。本系统采用Java语言,结合JSP动态标记语言进行开发,并使用MySQL数据库进行数据的存储,将系统部署在Tomcat容器中,使用Eclipse作为开发工具。关键词:教学评价;JAVA;MySQL绪论选题的目的及意义随着素质教育的实施和深入,提高课堂效率已成为课堂教学改革的大势所趋。因此,有必要提高教学评价标准,优化教学质量。学习评价的实施过程不仅可以提高教师的素质,而且可以直接反映学生的学习质量,从而提高教学质量,形成教与学之间的良性互动。众所周知,我国教育部对本科教学的评估工作的开展和深入,各个院校纷纷响应国家号召开展自我教学质量评估等工作,而教学评价是高校教学质量监控体系的重要组成部分。教学评价不但真实的反馈了学生对教师的教学评价还使教师能够及时的听到学生明对教学的意见,教与学形成良好的互动。教学质量的评价是提高教学管理水平的重要手段。我们在采用网上教学评价之前,教学评价方式主要是纸质的“问卷调查”,这种调查方式具有工作方法简单、操作方便等优点,但也存在失误多、成本高、缺乏有效的监督管理机制、统计周期长、信息滞后等缺点。进入新世纪以来,随着计算机网络技术的蓬勃发展,随着科技的不断更新进步,网络化教学评价已经成为高校教学评价的主流方式。学生参与在线教学评价,在完成评教后及时将评价结果汇总输出,教师既可以直接获得学生的教学评价结果,又可以了解学生的意见和要求。统计结果具有及时性和准确性。教学评估结束后,系统根据不同的要求,自动对数据进行统计并输出评教结果,提高工作效率,节省人力、物力、财力和时间。学生可以随时随地自由评价教师的教学状况。由于网络隐私性的特点,可以有效避免发放回收问卷给学生带来的心理压力,进一步保证了教学评价数据的真实性和有效性。根据评估结果和反馈来看,有针对性地帮助教师及时提高教学质量,改进教学过程,更好地迎合学生的教学需要。教师及时了解自己的教学质量状况,为师生调整教学行为提供真实有效的客观依据。教学评价有助于使教学过程成为一个完整的结构,使教学结果最大程度上贴近教学目标。有效的应用在线教学评价系统,了解教师的教学水平,随时根据反馈结果调整教学。教学质量评价要素之间形成良性互动,对全面提高教师课堂教学质量起着必不可少的作用。·网上教学评价系统体现了“指向标”的引导作用。通过不断的教学评价,使教学活动的过程朝着科学且适合的教学目标发展。使用网络教学评价系统有助于教师改进教学过程,为提高未来教育水平打下良好的基础。1.2国内外研究现状1.2.1国外研究现状从国外研究发展的结果来看,国外对此研究的重点集中在以下几个方面:学生评教的有效性、学生评教的影响因素和学生评教的具体实施。在国外的大学中教学评价并不罕见,基本上高校在每学期的期中和期末都有专人向每门课的学生发办。学校坚持对所开设的全部课程进行教学评价,及时将收回的信息汇总并反馈给任课教师。所有评价结果都将计入教师的档案,这也成为了教师晋级和发展的评价指标之一。评价的形式多以网上评价为主,并且收集到的信息只对教学管理员和被评价的教师本人开放,以保护教师的个人部分权益。这样的评价方式使教学效果得到反馈,帮助教师提高教学质量改进教学方法,使教学更贴近于学生。并且还能以一种公平公正的方式考核教学,使学习-测评-反馈形成一个环形,解决学生学习中的根本难题。1.2.2国内研究现状2006年,北京外国语大学陈林团队研究结果显示,学生评教显现了以学生为本的教学理念,有利于优化和完善教学计划、课程结构和教学体系。有利于师生之间的沟通交流,促进教与学的增益。它为高校教学领导层的管理和决策提供了重要的科学化数字化依据。学生评教中存在的问题:大多数文献都是从学生的角度提出问题的。陈林等人认为,主要问题是学生评教的主观性和信息失真。高素珍教授在《福建高等教育研究》第一期期刊上发表的文章认为,评价过程中的主客观因素影响评价结果的公正性。从教学评价的有效性来看,评价指标体系不科学、不合理;从评价目的的出发点来看,忽视了发展性评价的作用,缺乏对评价结果的有效分析和有效利用,大大减弱了学生评教的效用。2009年,山东交通大学邓红梅教授分析了大学生对教师评价中的错误。除了指出学生的评价、教育指标体系不完备之外,学生的评价、教育结果的使用不合理的同时,现在学生的评价、教育的组织程序不合理,学生的评价、教育的前期宣传不够。她还指出,这对学生的评价和教育作用有很大的影响。实践表明,教学者和教学管理者采取好的评价方法可以有效的促进学生的发展。因此,决策者和教师需要从教学评价关注“结果”向关注通过结果反馈去改变“过程”,才能够实现教学评价效用的最大化。才能真正改善教学中那些看不见的“瓶颈”,摆脱片面的评价,有效的运用教学评价结果带来的反思与改革。使教学更加贴近学生,真正的以学生的发展为第一要务,发展合理有效的正负反馈机制。最高效的发挥评教的作用。第2章相关技术介绍2.1Spring框架Spring框架作为SSH框架中的核心,管理着hibernate和struts2框架,在spring框架中,不再需要新建一个对象实例,而只需要引用对应的service层实例或dao层实例,因为spring已经在底层实现了控制反转。Spring的另一个特性是面向方面编程,又称切面编程,这一特性引导开发者将更多的精力花费在业务逻辑的代码开发上。每个切面的关注点集中在一个点上,而不是分散在多个代码上,并且服务模块更简洁。Spring提供了很多的优化插件,管理代码简易方便,实现了真正意义上的面向接口编程,spring的api也很多,在开发过程中,不再需要自己去设计编写一些反正的接口,只需要引导spring中已经写好的api即可。给程序员提供了很多的便利条件。2.2Struts框架Struts2作为SSH框架的表现层,具体实现了MVC架构。在Struts2中提供了丰富的标签库,可以为开发者节省很多的时间。Struts2中提供了控制层,通过指定下一视图的位置,实现了视图直接的页面跳转,并实现了与模型层的交互流程。Struts2与ServletAPI耦合性低,无入侵式设计。提供了拦截器,可以用来编程AOP,实现权限截取功能。2.3Hibernate简介Hibernate作为一种数据实体与数据表之间的映射工具,如果不使用映射工具,则需要通过JDBC结合sql语句去手工操作数据,而hibernate提供的hql语句解决了这一繁琐的问题,只需要用数据实体拼接hql语句即可完成日常的增删改查操作。编Hibernate有助于数据持久层的开发和维护。另外,hibernate还提供了一种反向生产数据库表结构的功能,开发者只需要在系统内建立好实体类与对应的xml文件,即可根据hibernate反向生产数据库表结构,减去了以往手建表结构的麻烦。2.4Java简介Java语言作为目前最流行的编程语言,被广大开发爱好者所追捧至今,为什么它会有如此大的魅力呢?首先因为它是面向对象的编程语言,从这一编程思想上完全解放了开发者对系统编程的理解。且java的核心优势在于语言简单、是一个面向对象、分布式应用并且安全、跨平台性和可移植性。最重要的是,Java是一个动态语言。基于此,很多软件公司都开始使用Java语言最为后台编程语言,经过几年的技术沉淀与升华,由Java语言开发的产品已经渗透在了各行各业。而且Java语言与web开发完美契合,因为其具有安全,可跨平台等特性,所以在本系统中决定选用Java语言作为系统开发后台语言。Java有如下的特性:(1)简单:Java继承了C++语言的优点,它具有易学易用的特点,取消了C++中的头文件、结构、并集、运算符重载、多重继承、自动强制类型转换等复杂而困难的部分。所以Java语言学习起来更简单,使用起来也更方便。特别是,Java语言不使用复杂指针,而是使用引用。(2)面向对象:Java是一种面向对象的编程语言。简单理解为做某件事不需要自己去做,只需指定特定对象去完成即可。(3)分布性:在系统中用户是感觉不到数据是分布的,在一个分布式系统中,一个独立的计算机展现给用户的是一个统一的整体。(4)跨平台:Java语言是跨平台的,不收平台的影响。这是Java1的核心优势之一,Java运行是通过JVM来实现的,所以系统本身是什么不重要。只要安装相对应的虚拟机即可,省去了大量的代码重复编写的时间。(5)解释型:Java语言在被虚拟机解释为机器语言后才能被计算机识别并执行。(6)安全性:Java语法规范,避免了很多不必要的安全问题。Java提供安全管理机制,让Java应用设置安全哨兵。(7)健壮性:Java自动回收无用内存空间。在JVM空闲时检查和释放那些可被释放的空间(8)多线程:多线程是指操作系统能同时执行多个顺序流,它是实现并发机制的一种有效手段,在执行过程中,每个进程都能循环获得自己的CPU和时间片。(9)高性能:在java开发过程中,优化了代码,尽可能使用局部变量,尽量减少对变量的重复计算等方法解决了现代java低性能的问题。第3章需求分析在进行系统开发之前必须要进行对系统的需求分析,如果在进行开发之前不对系统需求进行完整的了解和认识,那么在系统开发中将会完全迷失方向,不仅会出现数据无法出现闭环的情况,更可能导致系统无法正常运行。系统需求作为系统开发的标杆,它引领开发者的每一步,包括开发什么,怎么开发;不仅仅是需求需要进行细致的分析,还要对系统的可行性通过各方面的角度进行分析,另外在功能需求确定好之后就可以设计系统涉及的模块,进而设计各模块的数据库表结构等。3.1用户需求系统的用户分为三个角色,即系统管理员、教师和学生用户。3.2功能需求管理员模块系统登录:管理员可使用系统分配的账号密码登录系统。密码修改:管理员账号由系统自动分配,管理员可以更改自己的账户密码学生管理:管理员可以对系统中的学生信息进行综合管理,进行查看、查询、录入、删除、打印等操作。包括查看系统中的所有学生信息、根据学号查询学生信息、录入学生信息和删除学生信息、打印学生名单信息。教师管理:管理员可以对系统中的教师信息进行综合管理,包括查看系统中的所有教师信息、根据教师编号查询教师信息、输入教师信息和删除教师信息、查看教师评价记录。评价指标管理:系统内评价指标分为一级指标和二级指标,由系统管理员管理指标的录入和删除操作,也可编辑某一指标信息。退出系统:系统管理员点击退出按钮即可安全退出系统。教师模块系统登录:教师账户可凭管理员录入的账号密码登录系统。修改个人信息:教师账户由管理员录入系统后,可凭账号登录系统对其个人信息进行编辑修改操作。查看我的评价:教师用户可查看个人所有的被评价记录,评价类型分为课题评价、按周评价等退出系统:教师用户可安全退出系统。学生模块系统登录:学生账户可凭管理员编辑后的账号密码登录系统。修改个人信息:学生账户由管理员录入系统后,可凭账户登录系统对其个人信息进行编辑修改操作,确认提交后皆可更新信息。教学质量评价:学生用户可对教师发起教学质量评价操作。选择评价类型后进行评价,完成评价后信息即刻更新。退出系统:学生用户点击退出按钮即可安全退出系统。3.3可行性分析可行性分析的目的是在系统开发之前,从各个方面分析开发项目的可行性,避免开发过程中无法解决的问题导致项目过早死亡。因此,在项目开发前进行可行性分析是十分必要的。下面通过主要方面对本系统开发的可行性进行分析。技术可行性技术可行性也就是从技术出发,现有的技术可否完成本系统任务,确认问题能否解决。这个已经在第二章中说明,技术可行性是没问题的。经济可行性从经济可行性来看是从经济角度出发,开发本系统所要花费的费用是否在承受范围之内,考虑开发系统的成本。因为系统所采用的开发技术和开发软件都是开源的、免费的,所以开发系统的经济可行性是没有问题的。操作可行性操作可行性是指系统在开发阶段和测试阶段能否成功运行。通过对系统的阶段测试,验证了系统能够成功运行,系统运行的可行性。第4章总体设计系统概要设计的目的是将系统中涉及到的比较难以理解、抽象的东西,通过软件工程中提供的模型的形式以具体的形象展示出来,以此来帮助系统开发者来将复杂的东西简化的办法。软件工程中建模的方式有很多,比如UML建模,以符号和图组成,对照系统中涉及到实体或者数据流,绘制成E-R图或系统流程图等。下面将详细介绍本系统的建模过程。4.1总体架构设计4.2模型图4.21UML模型图概述模型是对事物的概括和清晰的书面描述。UML(unifiedmodelinglanguage)是一种统一的建模语言。模型化的软件系统开发的图形化语言。UML的目标是尽可能简单地对系统进行建模。UML有足够的表达能力来处理现代系统的所有概念,如并发和分布,以及软件工程中使用的技术,如封装和组件。用例图用例图以一个外部观察者的视角描述对系统的印象,强调这各系统是什么。用例图有利于系统开发者对系统角色的功能进行分类。管理员用例图教师用例图学生用例图4.3时序图时序图用来记录系统数据流的走向,帮助系统开发者理解数据关系。该系统的几个时序图如下图所示,系统用户(学生,教师,管理员)在WEB页进行功能操作后,经过对输入的数据进行验证通过后,对系统后台发起请求,系统后台在接收到请求后,响应数据库操作,将数据保存到数据库后,将结果返回系统后台,系统后台再将结果返回到WEB页面,在WEB页,即JSP页面中经过页面的渲染和数据处理后,再将结果展示在用户眼前。教师时序图管理员时序图学生时序图4.4数据库设计(1)管理员表用户表(t_admin)中有管理员ID(userId)、管理员账号(userName)、管理员密码(userPw)三个字段,其中用户ID为主键。表结构如下表4-1所示。(2)教师表教师表(t_tea)中有教师ID(tea_id)、教师编号(tea_bianhao)、真实姓名(tea_realname),性别(tea_sex),年龄(tea_age),账号(login_name),课程ID(courseId),密码(login_pw)和删除标识(del)九个字段,其中id为主键。表结构如下表4-2所示。表4-2教师信息表(3)学生表学生表(t_stu)中有学生ID(stu_id)、学号(stu_xuehao)、真实姓名(stu_realname)、性别(stu_sex)、年龄(stu_age)、账号(login_name)、密码(login_pw)和删除标识(del)八个字段,其中id为主键。表结构如下表4-3所示。(4)一级指标表:一级指标表(yijizhibiao)中有一级指标ID(yijizhibiao_id)、一级指标名称(yijizhibiao_name)、一级指标内容(yijizhibiao_neirong)、一级指标权重(yijizhibiao_quanzhong)、一级指标分数(yijizhibiao_fenshu)和删除标识(del)六个字段,其中id为主键。表结构如下表4-4所示。(5)二级指标表:二级指标表(erjizhibiao)中有二级指标ID(erjizhibiao_id)、二级指标名称(erjizhibiao_name)、二级指标内容(erjizhibiao_neirong)、二级指标权重(erjizhibiao_quanzhong)、二级指标分数(erjizhibiao_fenshu)、和删除标识(del)六个字段,其中id为主键。表结构如下表4-5所示。(6)分数表评分表(fenshu)中有分数ID(fenshu_id)、教师ID(fenshu_teaId)、学生ID(fenshu_stuId)、评价时间(shijian)四个字段,其中id为主键。表结构如下表4-6所示。(7)课程表课程表(t_course)中有课程ID(courseId)、课程名称(courseName)和删除标识(del)三个字段,其中id为主键。表结构如下表4-7所示。2.数据库实体设计实体联系图也叫做E-R图,E-R图分为实体、属性、关系三个部分。在实体关系图中存在三种不同的数据关系,分别是1:1即,1:N,M:N,在上面这三种关系中,多对多的关系由于难以理解,所以可以将其逐个分解成1对多的关系,帮助其理解。实体E-R图对应系统数据库中的数据表,即一个实体对应一个数据表。而实体中的属性对应数据表中的数据字段。(1)本系统中的实体联系如下:1)管理员管理员实体:管理员ID,管理员账号,管理员密码等属性。2)教师教师实体中含有教师ID,教师编号,姓名,性别,年龄,登录账号,登录密码,课程ID和删除标识等属性。3)学生学生实体中学生ID,学生学号,真实姓名,性别,年龄,系统账号,登录密码和删除标识等属性。4)一级指标一级指标实体中包括一级指标ID,指标名称,指标内容,指标权重,指标分数和删除标识等属性。5)二级指标二级指标实体中包括二级指标ID,一级指标ID,指标名称,指标内容,指标权重,指标分数和删除标识等属性。6)分数分数实体中包括分数ID,得分,二级指标ID,教师ID,学生ID,评价时间和评价类型等属性。7)课程课程实体中包括课程ID,课程名称和删除标识等属性。(2)本系统的E-R图如图4-8所示:图4-8系统E-R图第5章系统详细设计与实现5.1用户登录界面在Eclipse中将项目部署到Tomcat,并启动项目后,打开浏览器输入网址http://localhost:8080/即可进入此系统,登录页面如图所示。课堂教学质量评价体系分为三个系统角色:系统管理员、教师和学生。他们共享一个登录页面。进入登录页面后,系统用户输入个人账号和密码,选择角色,点击登录按钮,向系统后台提交登录请求。系统后台收到登录请求后,首先根据角色确定需要验证的系统表。以管理员登录为例,如果查询结果得到的adminlist在administrator表中的长度等于0,则administrator表中不存在账号和密码。如果查询结果得到的adminlist长度大于0,则administrator表中存在账号和密码,即通过验证,即可成功登录系统后台。5.2系统主界面管理员登录系统后即可进入系统主页面,本系统主页面含有三个子页面,分别是头部页面,侧边菜单栏页面和页面显示界面。截图如下图5-2所示。5.3学生管理界面系统管理员成功登陆后,点击左侧菜单栏“学生管理”下的“学生查询”即可进入学生查询页面,可以在该页面内输入学生学号,点击查询按钮即可查询到对应学号的学生信息。同时可对学生信息进行进一步操作,如删除学生信息、添加学生信息和打印学生信息。5.4教师信息管理系统管理员成功登陆后,点击左侧菜单栏“教师管理”下的“教师录入”即可进入教师录入页面,可以在该页面内录入教师编号、教学科目、性别、年龄、登录账号与密码等信息点击提交按钮即可完成录入。管理员可以对教师信息、评教得分进行查看。方便教学管理人员对教学质量的掌握,并及时作出教学决策。5.4一级指标管理系统管理员在成功登陆系统后,可点击在左侧菜单栏内“评价一级指标”下的“一级指标管理”按钮后,即可进入一级指标列表界面。在该界面中展示系统内所有的一级指标。对应的所有一级指标都可以进行编辑与删除。同时可在此页面内添加一级指标。5.5二级指标管理系统管理员在成功登陆系统后,可点击在左侧菜单栏内“评价二级指标”下的“二级指标管理”按钮后,即可进入二级指标列表界面。在该界面中展示系统内所有的二级指标。对应的所有二级指标都可以进行编辑与删除。同时可在此页面内添加二级指标。5.6教学质量评价学生在成功登录系统后,点击“教学质量评价”按钮即可查看系统内所有的教师信息,每个教师栏后都有一个评价按钮,点击评价按钮即可进入对该教师的评价页面,在该页面中展示了系统内的一级指标以及对应一级指标下的二级指标和二级指标的默认最高分,在选择评价类型并填写对应二级指标的分数后点击提交即可完成对该教师的教学质量评价操作,其系统截图如下图5-6所示。图5-6教学质量评价界面学生在点击评价按钮,将请求提交到后台yijizhibiaoAction.java的yijizhibiaoAll方法中,由于在页面中需要选择评价类型,所以代码中首先便将系统中所有的评价类型查询出来并放置在了request中,供前端调用,接着页面展示了所有的一级指标,所以代码中通过HQL语句将系统内所有的一级指标查询出来放置在request中,由于在评价页面展示了教师的个人信息,所以在点击评价按钮时,将教师ID传递到了该控制器中,在该方法中通过teaDAO中的findById方法,以教师ID为参数查询到的该教师信息也放置在了request中,由于一级指标和二级指标是1:N的关系,所以在将系统内所有的一级指标查询到后,通过for循环的形式遍历对应一级指标下的所有二级指标,并接查询结果暂存到一级指标中的erjizhibiaoList属性中,在页面中通过双重循环的形式遍历一级指标和其对应的二级指标。5.7个人评价查看教师用户在成功登录系统后,点击“查看我的评价”按钮后即可进入个人所有的评价信息,其系统截图如下图5-7所示,选择点击某一评价后的“详细信息”按钮即可查看具体的评分信息,如下图5-8所示。第6章软件测试软件测试是本系统开发的最后一个步骤,它是确认本系统质量过关的重要手法。经过软件测试来对高校教师教学评估管理系统的基本功能进行测试,查看高校教师教学评估管理系统是否能够达到预期的效果,每个功能是否能够正常的运行,使用软件测试检查系统中可能存在的漏洞,以便及时修复,测试网站的运行速率是否能够达到要求。6.1测试方法我们测试的是一个完整的系统。常见和典型的系统测试包括恢复测试、安全测试和压力测试。以下是对这些方法的简要介绍恢复测试测试系统能否快速地从错误状态恢复到正常的运行状态。这需要系统测试人员去人为的损坏系统,验证系统是否可以自行的恢复到正常状态。2.安全测试软件安全测试包括程序安全测试、网络安全测试和数据库安全测试。安全测试十分重要,因为充分的安全测试能够发现系统中一些潜在的隐藏的漏洞。找到系统容易受攻击的点,并对系统进行加固,是对软件安全性的一种重要保障。软件安全设计的标准应该是提高入侵的代价。3、压力测试压力测试是指在正常资源下使用异常的访问量、\h频率或数据量来执行系统。我认为,压力测试的目的是为了找出系统中的瓶颈,也就是说当瓶颈得到改善的时候,系统的性能可以得到提高。6.2测试内容(1)测试用例一用户登录:登录流程图如图6-1所示:图6-1登录流程图以管理员登录为例,管理员的账号与密码为admin,123456。猜想1:系统管理员在登录页面如果不录入任何信息直接点击登录按钮,猜想结果应该会提示输入相应的信息;猜想2:如果输入错误的账号与密码,猜想结果应该会提示账号密码错误;猜想3:如果输入正确的账号与密码,选择教师或学生身份登录,猜想结果应该也会提示账号密码错误;猜想4:如果输入正确的账号与密码,并选择身份为管理员登录,猜想结果为成功登录系统;根据猜想,现测试操作如下,6-2,提示“请输入密码”,在登录界面分别录入用户名为空,6-3输入用户名”;结论在本次开发过程中,遇到了很多的问题,不管是简单的问题还是疑难的问题,到最后都通过大量的翻阅资料或讨教同学或老师得到的解决。这让我认识到在开发过程中不能一味的闭门造车,一定要多去翻阅多去不同的渠道进行研究,把别人的总结或知识吸收成为自己的东西。并可以通过写笔记的形式将问题记录下来,在后期的学习或工作过程中,不断地回看这些问题,不断的去优化解决方案,这些问题再次遇到就不再会困扰我们了。在根据需求分析对系统完成开发后,系统操作简单,界面友好,但是有几点还需要后期的改善:1、界面优化,由于本人对CSS学习的不是很好,所以系统的界面设计都是参考的网上的一些静态资源,但是本课题所涉及到网页很多,所以有一些网页还是自己设计出来的,存在各种各样的问题,系统如果进行二次开发,可以重点对系统的页面进行美化。2、系统数据库的设计,在设计过程中没有考虑到很多数据之间的关系。例如删除一级指标所对应的二级指标并没有做删除操作。虽然并不会对系统运行造成影响,但是这写无效数据还是应该做清理处理,这点可以在后期的工作中进行优化处理。3、代码是软件开发的基础,本人对于Java这门语言的掌握还不透彻,导致系统创作期间经常遇到许多问题。编码是开发过程中最基本的也是最关键的,但是语言的特性并没有特别熟练,这导致了开发过程中的一些错误。在翻越大量资料后得到了改善。同样的对系统的开发也应该从代码做起。3、系统模块功能还不是非常完美,一些功能还有待开发。可以添加更多的功能,使系统的功能性更加丰满。参考文献[1]曹辉,徐惠荣.高校学生网上评教的困境与反思[J].江苏大学,教师教育学院2014.[2]闫杰,袁志明.高校学生网上评教研究现状综述[J].鲁东大学2012.[3]赵艳.高校教师教学质量评价系统设计与实现[D].吉林大学出版社,2010.[4]张朝云,张羽.基于B/S结构网上评教系统的设计与实现.[J].长安大学信息工程学院,2012.[5]时容,张伟.基于Struts2+Spring+Hibernate框架的网上评教系统的设计与实现[J].电脑知识与技术.2009.[6]罗秀梅,付洪亮.基于ASP.NET的网上评教系统的分析与设计[J].中国现代教育装备,2006.[7]李娜,于海鹏.基于JSP网上评教系统设计与实现[J].电脑知识与技术,2008.[8]赵钢.JSPServlet+EJB的Web模式应用研究[J].电子设计工程,2013[9]邓子云.JSP网络编程从基础到实践[M].北京:电子工业出版社,2009.[10]王婷婷,陈桂兰

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论