学生评教系统的设计与实现_第1页
学生评教系统的设计与实现_第2页
学生评教系统的设计与实现_第3页
学生评教系统的设计与实现_第4页
学生评教系统的设计与实现_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

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

文档简介

学生评教系统的设计与实现摘要随着社会的不断进步,人才的培养在高等学校显得十分重要。高等学校不断尝试使用新的方法去提高教学质量,而学生评教系统可以较好地反映授课者的各个数据,促使授课者提高自身授课能力,进而提高高等学校的育才能力。学生评教,从字面上来理解,就是对教师教学水平、教学态度等一系列的具体情况,是学生按照日常学习生活中教师的能力而对授课教师进行一系列评分的行为,并反映给教师和管理者查看的教学管理措施。学生评教是对教师能力的反映,是学校对教育工作质量进行改善和提高的参考指标。本文首先分析了学生评教系统的研究背景和现实意义,然后介绍了本系统的设计思想和设计目标。在此基础上主要运用了PHP和MySQL在Apache服务器下使用了AdobeDreamweaverCS6和NavicatforMySQL制作了一个基于B/S架构学生评教系统。该学生评教系统主要涉及各用户的登录,管理员对一系列数据增加和删除、管理员对评分信息的管理、学生对教师进行评分、教师查看学生评价的分数等一系列功能。对各种信息的添加和评分功能主要使用了$_POST变量将各种数据存储到数据库,通过数据交互实现教师和管理员查看学生评分的功能。本学生评教系统操作过程简单便捷,时效性高,只需要稍微了解计算机使用基础就可以操作使用,并较大地缩短了学生评分的时间。本文将运用PHP和MySQL,制作出一个操作方便简单,适应学生和教师需求,促进学校教学质量提高的学生评教系统。关键词:PHP,MySQL,B/S,学生评教

DesignandRealizeofTeachingQualityAssessmentSystemBasedonPHPAbstractWiththecontinuousprogressofsociety,thecultivationoftalentsinCollegesanduniversitiesisveryimportant.Institutionsofhigherlearningareconstantlytryingtousenewmethodstoimprovethequalityofeducation,andtheteachingqualityevaluationsystemcanbetterreflectthedataoftheinstructors,promotetheinstructorstoimprovetheirteachingability,andthenimprovetheeducationalabilityofcollegesanduniversities.Theteachingqualityevaluation,takenliterally,isthespecificconditionsoftheteachers'teachinglevel,teachingattitudeandaseriesofaseriesofideasandscoredaccordingtothestudents,teachersandadministratorstoreflecttheviewofteachingmanagementmeasures.Theevaluationofteachingqualityisareflectionoftheabilityofteachers,istheschoolofeducationtoimprovethequalityandimprovethereferenceindex.This

subject

firstanalysestheresearchbackgroundandpracticalsignificanceoftheteachingqualityevaluationsystem,andthenintroducesthedesignideaandgoalofthesystem.Onthisbasis,wemainlyusePHPandMySQLinApacheserveranduseAdobeDreamweaverCS6andMySQLtomakeateachingqualityevaluationsystembasedonB/Sarchitecture.Thequalityofteachingsystemmainlyinvolvestheuserlogin,theadministratortoaddanddeleteaseriesofdata,theadministratorofthescoreinformationmanagement,scorestudents,teachersonTeachers'viewofstudentevaluationscoresandaseriesoffunctions.Themainuseofthe$_POSTvariablewillbeavarietyofdatastoredinthedatabasetoaddinformationandscorefunction,throughtheimplementationofdatacommunicationforteachersandadministratorstoviewstudentscorefunction.Thisteachingqualityevaluationsystemissimpleandconvenienttooperate,andhashightimeliness.Itcanbeoperatedandusedonlywithalittleknowledgeofthebasicuseofcomputers,andgreatlyshortensthetimeforstudentstoscore.ThissubjectwillusePHPandMySQLtocreateasimpleandconvenientoperation,meettherequirementofstudentsandteachers,improvetheteachingqualityofschooleducationqualityevaluationsystem.Keywords:PHP,MySQL,B/S,

目录第1章 绪论 11.1课题的研究背景 11.2课题的现实意义 11.3课题任务 21.4论文结构 2第2章 相关技术介绍 42.1php 42.2mysql 42.3Apache 4第3章 系统可行性分析和需求分析 53.1系统可行性分析 53.2需求分析 5第4章 系统设计 94.1单元模块设计 94.1.1登录界面模块 94.1.2管理员界面模块 104.1.3学生界面模块 124.1.4教师界面模块 134.1.5添加界面 114.2数据库设计 134.2.1班级表 144.2.2年级表 144.2.3学生信息表 144.2.4教职工信息表 144.2.5管理员表 144.2.6评教分数表 15第5章 系统实现 165.1制作学生评教系统首页 165.2制作学生评教系统的登录页面 165.3制作管理员操作界面 175.4制作学生操作界面 225.5制作教师操作界面 24第6章 测试 266.1管理员登录界面测试 266.2管理员操作界面测试 266.3学生界面操作测试 286.4教师界面操作测试 29第7章 结论 30参考文献 31致谢 33绪论1.1课题的研究背景自高等大学扩招以来,高校通过良好的教育不断输出优秀人才,正是由于各个学校的教学质量在不断提高。教育作为一种人力资源培训工具,在决定社会水平方面发挥着重要作用[1]。而且目前身处在互联网时代,通过利用互联网进行师生交流和进行教学活动已经成为大势所趋。目前,我国的高校教育的规模还在不断扩展中,高校的教学管理任务也日渐加重。对此,为了减轻教学管理任务给学校的带来压力,同时也为了增强教师的教学水平,在高校中推行学生评估系统是一个有效的方式。具体来说就是,学生在每个学期定期对教师进行一系列的教学能力反馈,教师能通过学生对老师的教学反馈,总结教学经验,把握好教学内容和方法,提高教学质量,从而提高学生的能力水平。所以,了解教师的实践水平,提高教师的教学水平是非常必要的[2]。而学生通过反馈意见给教师,通过间接方式和教师之间进行交流,进而改进教师的教学方法内容,提高教师的课堂质量,帮助自身在课堂上进行更好的学习。对于管理的人来说,需要收集更多的关于学生和教师相关教学数据,通过学生的客观评价,了解每一位教师的教育水平,对学校整体教学状况作出分析,以助于提高学习课堂质量,制作更好的教学方针引导学校作进一步发展。因此学生评教系统是一个能有助与监控教育情况和能对教师教学能力进行评价的系统。然而,提高教学质量主要从教师的教学内容、教学方法、教学态度三个方面进行考虑[4]。一个精良的学生评教系统不仅能保证更好地进行教育,提高教学质量,促进教师教学质量的提高,还能及时有效地监督教师教学质量水平,是促进教学的发展和师生之间的互动交流的关键所在,也能使学校培养出更多的优秀人才。1.2课题的现实意义现在正当信息管理系统在我国得到普及和飞速发展的时代,互联网成为当下交流沟通、了解信息的主要渠道之一,绝大部分的青年对互联网的认可与需求是非常高的[5],教学质量评价方式也趋向于多样化,对于学生评教系统来说是一个新的机遇和挑战。学生评教是教学评估的一部分,学生评教是指高校组织学生对教师课堂教学质量在事实判断基础上做出价值判断的活动[6]。质量是高等教育的生命线,学生评教是高校教学管理和教学质量监控的重要手段[7]。随着现代信息技术的迅猛发展,网络技术在校园中的应用日益广泛和深入,在网络技术逐渐渗人校园生活各个层面的今天,这种手工评教的方式逐渐显示出其工作量大、耗费时间多、不可动态管理等缺点[8]。因此,开发一个操作便捷、效率高的学生评教系统对教师教学能力监督和提升是很有必要的。当学生和教师登录学生评教系统后,不需要花费大量操作和时间就可以轻松进行对分数的录入、分数的查询,节省时间,在网络上进行操作,也意味着实现无纸化,节省评教成本和保护环境。所以作为学生评教系统,在设计上应该考虑到用户操作的简快性,制作操作简单快捷的评教功能。所以,利用PHP技术,开发基于Web的教学信息管理平台,改变传统的教学管理模式,提高工作效率,降低教学成本,提高管理水平,提升人才培养质量是一项常有意义的工作[9]。总而言之,制作一个良好的学生评教系统,需要对操作进行简化,缩短学生评教所用时间,具备对数据的管理,也要着重考查内容的制定,这样才能对学生评教方式作出进步。1.3课题任务教学能力是学校在教书育人过程中的一个关键因素所在。在本课题中,主要使用了PHP语言和Mysql技术制作了一个学生评教系统,该系统有以下这六个功能:用户登录功能、管理员对信息管理功能、学生对授课教师进行评分功能、教师查看评分功能、管理员管理评分信息功能。总体来说,在制作的学生评教系统中,要能允许对存在于数据库中的学号、职工号、管理员账号进行登录,学生能对授课教师进行各项能力评分且要录入到数据库中,教师能通过系统查看到学生对自己的各项能力评分,而管理员也能通过调用数据库上的数据查看学生对每位教师的各项能力评分。其中,管理员能对班级、学生、教师的信息进行管理,并能对新入学的学生和新入职的教师进行信息添加到数据库上。1.4论文结构本文共分为七个部分,第一个部分为绪论,主要论述学生评教系统的研究背景和现实意义,确定学生评教系统的课题任务;第二部分介绍了本系统制作过程中使用到的技术;第三部分的内容主要对本学生评教系统的可行性和需求性进行了分析,并结合学生评教系统所需具备的功能需要解决的问题进行了需求分析。第四部分讲述了如何进行系统设计与实现,简单地对每一个模块的每一个功能作用进行了叙述,简易地说明了每个数据库的设计;第五部分为系统的实现过程和部分页面展示;第六部分为本学生评教系统的的功能测试,第七部分为对本课题做了一个总结,展望学生评教系统在日后工作上能逐渐完善,更好地运用到各个学校的管理上。

相关技术介绍2.1phpPHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用。由于PHP的简单、适用性更加广泛,PHP技术已经是Web语言开发中非常重要的工具之一[10]。PHP具有以下特点:完全免费;代码完全开放;语法结构简单;功能强大;强大的数据库支持;代码执行效率高[11]。2.2mysqlMySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL主要是对系统数据库进行管理的技术,主要运用于开放源代码的关系型数据库的管理[12]。MySQL数据库可以称得上是目前运行速度最快的SQL语言数据库之一,MySQL的快速和灵活性足以满足一个基于Web的信息化系统的信息管理工作[13]。2.3ApacheApacheHTTPServer(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。

Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

系统可行性分析和需求分析3.1系统可行性分析本学生评教系统具有操作简单、时效性高、成本低等优点。1.经济可行性分析经济可行性分析是对学生评教系统开发所需的资金和使用后带来的收益进行简单的比较。比较该系统的投入使用是否能对学校带来一定的经济收益。随着社会的发展,一台服务器已经趋向于话费比较少的资金就能购入。然后网络平台的学生评教比起采用纸张进行调查问卷式,不需要使用大量纸张和时间去打印、统计就可以轻易得到学生的评分信息,所以该系统所产生的收益远远大于花费的费用。所以,本系统在经济可行性上是可行的。2.操作可行性分析操作可行性分析是对学生评教系统操作难度进行简单的分析。学生评教,顾名思义,就是对学生对教师进行教学能力的评价和教师查看学生对自己的教学能力评价。在使用上,用户只要稍微了解和使用过计算机的基本功能,就能很快地对系统的各个功能进行操作,操作方便。所以,本系统在操作可行性上是可行的。3.技术可行性分析在目前IT行业的各种软件来比较,对于学生评教系统这种较小型的系统,使用mysql和PHP技术相结合是相对较为简单的一种方案。而PHP+MySql架构的动态网站在当前网站开发中占据了非常大的市场份额[14]。所以,本系统在技术可行性上是可行的。综上所述,制作学生评教系统在经济可行性、操作可行性、技术可行性上都是可行的。3.2需求分析育才能力,是当今社会每一间学校最注重的东西,也是大多数升学学生和社会各界人士最关注的一项能力。选择育才能力较好的学校,对于升学学生来说,是影响他们填报志愿学校时的一种重要的关注事项。对于社会各界人士来说,育才能力往往是他们判断每间学校的基准。如果学校想要提升育才能力,往往就需要提高其校内教师的教学水平,所以一个良好的学生评教系统对于学校来说是很有必要的。学生评教系统,顾名思义,就是帮助学校管理员对学生给予授课教师的教学能力的评分进行管理的系统。其主要工作就是在期末对各教师的教学质量进行能力评分管理。而在评教过程中需要有管理员、教师、学生的参与,又要对一系列的信息进行汇总管理,如学生信息的管理,班级信息的管理,教师信息的管理等。对于Web网站制作来说,最重要的就是对大数据的提取技术,数据提取后要将结果显示在页面,然后对结果进行处理.而如何快速、简洁、美观地将查询结果显示在网页页面上是我们要解决的关键问题[15]。综上所述,学生评教系统的制作,需要解决下列问题:1.基础信息的管理:对一系列学生信息、教师信息、班级信息进行添加、删除、查询等管理工作。2.学生评教的管理:学生首先选择所在班级查询授课教师,然后给出评分,最后提交评分结果。3.评教信息的管理:教师可以选择自己的名字或者其他教师的名字查看学生对其各自的一系列能力的评分;管理员可以在评教工作结束后删除本学期的评教成绩。由此可见,本学生评教系统的主要参与人员分别为:系统管理员,负责管理系统的各项数据;学生,根据老师在日常教学生活的能力对其进行一系列的评分工作;教师,进行评分的查询。1.信息的管理分析本系统既然作为学生评教系统,就会涉及到一系列与教学相关的数据。所以其管理的数据会比较多,如学生信息、教师信息、班级信息等,其信息的管理主要如下:1.1学生信息的管理:管理员从各班获取学生的基本信息,包括学生姓名、学号、所在班级等,并对这些信息进行添加保存,并可在学生毕业后删除对应的学生信息。1.2教师信息的管理:管理员从各系获取教师的基本信息,包括教师姓名、职工号、任课班级等,并对这些信息进行添加保存,并可在教师离职后删除对应的教师信息。1.3班级信息的管理:管理员从各系获取各年级的班级信息,包括班级名字、年级等信息,并对这些信息进行添加保存,并可在该班学生毕业后删除对应的班级信息。信息管理的流程主要如下图3.1所示。图3.1信息管理流程2.学生评分的管理分析学生评分是学生评教系统的重中之重,学生参与教师的教学能力评价工作,可以令教学质量评价工作更加客观,其学生的评分管理主要如下:2.1选择评分对象的管理:学生进入学生评教系统后,通过选择自己所在班级查找班级的所有授课教师,并选定这些授课教师。2.2评分过程的管理:学生选定授课教师后,进入评分环节,根据教学生活对该教师进行客观评分;2.3提交评分结果的管理:学生给教师评分完后,系统需要对这些成绩进行保存,完成评教工作。学生评分的管理流程如图3.2所示。图3.2学生评分流程3.评教信息的管理分析评教信息是教师能力的重要客观体现,是学生评教系统的结果体现,教师和管理员可以通过评教信息清楚了解各位教师的能力水平。为了实现教学质量评价的目标,除了要得到一个全面、客观、可指导的结果外,如何处理好结果就显得尤为重要[16]。其评教信息的管理主要如下:3.1评教信息查看的管理:教师和管理员进入学生评教系统后,通过选择教师可以查看一系列学生对对应教师名字的评分。3.2评教信息删除的管理:管理员可以在评教工作结束后删除过时的评分信息。评教信息的管理流程如图3.3所示。图3.3评教信息管理流程

系统设计4.1单元模块设计本学生评教系统主要包括登录界面模块、管理员界面模块、学生界面模块和教师界面。系统结构如图4.1所示。图4.1系统结构4.1.1登录界面模块登录界面模块主要是根据学生的学号信息、教师的职工号信息、管理员的账号信息分别创建学生登录界面,教师登录界面和管理员登录界面这三个登录界面,学生和教师分别输入学号和职工号进入学生界面和教师界面,而管理员则要输入账号和密码进入管理员界面,如果学号和职工号不存在数据库,则无法登录到学生评教系统,管理员的账号和密码不匹配也无法登录到学生评教系统。登录界面模块流程如图4.2所示。图4.2登录界面模块流程4.1.2管理员界面模块管理员通过管理员登录界面账号密码验证后,进入管理员操作界面。管理员操作界面模块主要是管理员一系列学生和教师等信息进行整理。管理员可以对删除学生信息;对删除教师信息;删除对班级和年级;这一系列操作将从对应数据库上删除对应信息。管理员并且可以通过进入子网页对学生、教师、班级和年级等信息进行添加。管理员也对各位老师的被评分数和意见进行管理,监督各位教师的教学能力和教学态度。管理员界面如图4.3所示。图4.3管理员界面模块流程添加界面:1.学生添加界面管理员进入管理员界面后,想增加学生信息时,可以选择进入学生添加界面。学生添加界面里面可以将想要添加学生的信息逐一输入对应的单元格,然后进行提交,上传到数据库的数据表格里面,用以创作学号给予新生登录。2.教师添加界面管理员通过管理员登录界面验证进行管理员界面后,想添加教师信息时,可以选择进入教师添加界面。教师添加界面里面可以将想要添加教师的信息逐一输入对应的单元格,然后进行提交,上传到数据库的数据表格里面,用以创作职工号给予新入职的教师登录。3.班级添加界面管理员通过管理员登录界面验证进行管理员界面后,想增加班级信息时,可以选择进入班级信息添加界面。班级添加界面里面可以将想要添加班级的信息逐一输入对应的单元格,然后进行提交,上传到数据库的数据表格里面,需要注意的是,添加新年级的班级时,需要先执行添加年级的操作。4.年级添加界面管理员通过管理员登录界面验证进行管理员界面后,当新一届的新生入学,想增加年级信息时,可以选择进入年级信息添加界面。年级添加界面里面可以将想要添加年级的信息逐一输入对应的单元格,然后进行提交,上传到数据库的数据表格里面。添加界面模块如图4.4所示。图4.4添加界面模块流程4.1.3学生界面模块学生通过学生登录界面学号验证后,进入学生操作界面。学生操作界面里面主要是学生可以通过班级查询自己的每一位任课老师,并对其进行一系列评分,例如课堂成绩、仪容仪表、教学态度、教学水平、知识理解水平、上课准时程度、对待学生态度等一系列能力指标进行评分。学生进行评分后,评分数据存储进入数据库,供教师和管理员查看。学生界面模块流程如图4.4所示。图4.4学生界面模块流程4.1.4教师界面模块教师通过教师登录界面职工号验证后,进入教师操作界面。教师操作界面里面选择自己的名字提交后可以查看每位学生对自己的课堂成绩、仪容仪表、教学态度、教学水平、知识理解水平、上课准时程度、对待学生态度等一系列能力进行分数查看,对自身能力进行审视和反省,对分数普遍较低的能力指标进行学习提高,对分数较为优良的能力继续发挥。教师界面模块流程如图4.5所示。图4.5教师界面模块流程4.2数据库设计数据库是学生评教系统的重中之重。数据库与网页的连接,使得网页更具合理性,提高系统的应用性能。并且,数据库中添加了部分约束,例如主键和不是null约束等等。本系统中的表格有:班级表(classlists);年级表(group);学生信息表(students);教职工信息表(teachers);管理员表(users);评教分数表(jxjlfs)。4.2.1班级表表4.1classlists表名类型长度小数点是否可以为空主键注释年级varchar100否否年级名班级varchar100否否班级名4.2.2年级表表4.2group表名类型长度小数点是否可以为空主键注释年级varchar100否是年级名4.2.3学生信息表表4.3student表名类型长度小数点是否可以为空主键注释studentIDvarchar100否是学号studentPWDvarchar100否否密码studentnamevarchar100否否姓名classvarchar100否否班级4.2.4教职工信息表表4.4teachers表名类型长度小数点是否可以为空主键注释teacherIDvarchar100否是职工号teacherPWDvarchar100否否密码teachernamevarchar100否否姓名classvarchar100否否班级subjectvarchar100否否科目4.2.5管理员表表4.5users表名类型长度小数点是否可以为空主键注释userIDvarchar100否是账号userPWDvarchar100否否密码4.2.6评教分数表表4.6jxjlfs表名类型长度小数点是否可以为空主键注释namevarchar100否否教师名classpointvarchar20否否课堂分数bodyvarchar20否否仪容仪表mannervarchar20否否教学态度teachervarchar20否否教学水平learnvarchar20否否知识理解水平timevarchar20否否上课按时程度studentmannervarchar20否否对学生的态度suggestionvarchar2550是否建议

系统实现5.1制作学生评教系统首页在登录系统时,首页先给出选择:进入学生登录界面和管理员登录界面,教师登录界面,引导用户根据自己的身份点击进入各自的学生登录界面页、管理员登录界面页和教师登录界面页。该功能主要由AdobeDreamweaverCS6中的超级链接功能实现。页面用div制作表单,再插入图片和输入文字,在插入目录选择超级链接实现。页面如图5.1所示。图5.1学生评教系统主页5.2制作学生评教系统的登录页面学生,教师和管理员分别进入各自的界面之后,学生在学号框和重复学号框处输入自己的学号,如果学号存在数据库且两次学号输入一样,点击提交就可以进入学生操作界面;教师在职工号框和重复职工号框处输入自己的职工号,如果职工号存在数据库且两次学号输入一样,点击提交就可以进入教师操作界面;管理员在账号和密码框处输入自己的账号密码,如果账号存在数据库且与密码匹配,点击提交就可以进入管理员操作界面。该页面先与数据库进行连接,然后用div制作表单,再加入文本域,提交按钮,创建记录集,令各个登录界面对应相对应的数据库表(管理员登录界面对应users表,教师登录界面对应teachers表,学生登录界面对应students表),最后插入登录功能制作的。登录界面如图5.2所示。图5.2登录界面例图代码展示:$LoginRS__query=sprintf("SELECTuserID,userPWDFROMusersWHEREuserID=%sANDuserPWD=%s",GetSQLValueString($loginUsername,"text"),GetSQLValueString($password,"text"));使用参数化查询扫描登录信息与是否存在数据库。5.3制作管理员操作界面管理员操作界面可以对学生信息进行管理,教师信息进行管理,班级信息进行管理,并且可以查看各个学生对教师的评分具体情况。这些功能主要是用div制作表单,再加入文本域、提交按钮和列表选项,创建记录集,令各个信息框对应相对应的数据库表(教师信息框对应teachers表和classlist表,学生信息框对应students表和classlist表,班级信息表对应classlist表和group表),然后在列表框处选择动态列表,在选取值处分别对应学生信息框,教师信息框,年级信息框分别输入<?php$_post['班级']?>;<?php$_post['班级']?>;<?php$_post['年级']?>。然后插入动态数据表,学生信息框对应students表,教师信息框对应teachers表,班级信息框对应classlist表实现的。管理员操作界面如图5.3所示。图5.3管理员操作界面代码:<selectname="class_id"><?phpdo{?><optionvalue="<?phpecho$row_Recordset1['班级']?>"<?phpif(!(strcmp($row_Recordset1['班级'],$_post['班级']))){echo"selected=\"selected\"";}?>><?phpecho$row_Recordset1['班级']?></option><?php}while($row_Recordset1=mysql_fetch_assoc($Recordset1));$rows=mysql_num_rows($Recordset1);if($rows>0){mysql_data_seek($Recordset1,0); $row_Recordset1=mysql_fetch_assoc($Recordset1);}?></select>查找数据库中班级栏的数据,并在列表框中显示。1.学生信息添加界面学生信息添加界面主要是帮助管理员增加学生的基本信息至数据库上,例如帮新生注册,帮转校生注册等。该功能主要是使用div制作表单,插入文本域、提交按钮和列表选项,使用DW的添加信息功能将文本域和列表与数据库students表进行连接,学号与studentID相对应,确定学号与studentPWD相对应,姓名与studentname相对应,班级与class相对应。学生信息添加界面如图5.4所示。图5.4学生信息添加界面代码:if((isset($_POST["MM_insert"]))&&($_POST["MM_insert"]=="form1")){$insertSQL=sprintf("INSERTINTOstudents(studentID,studentPWD,studentname,`class`)VALUES(%s,%s,%s,%s)",GetSQLValueString($_POST['studentID'],"text"),GetSQLValueString($_POST['studentPWD'],"text"),GetSQLValueString($_POST['studentname'],"text"),GetSQLValueString($_POST['class'],"text"));mysql_select_db($database_constu,$constu);$Result1=mysql_query($insertSQL,$constu)ordie(mysql_error());}将填在学号、确定学生、姓名、班级的信息分别添加到数据库学生表的studentID、studentPWD、studentname、class栏位中。2.教师信息添加界面教师信息添加界面主要是添加教师的信息至数据库上,例如帮助新入职的教师注册,添加教师授课班级信息等。该功能主要是使用div制作表单,插入文本域,使用DW的添加信息功能将文本域函数与数据库teachers表进行连接,职工号与teacherID相对应,确定学号与teacherPWD相对应,姓名与teachername相对应,班级与class相对应。教师信息添加界面如图5.5所示。图5.5教师信息添加界面代码:if((isset($_POST["MM_insert"]))&&($_POST["MM_insert"]=="form1")){$insertSQL=sprintf("INSERTINTOteachers(teacherID,teacherPWD,teachername,`class`,subject)VALUES(%s,%s,%s,%s,%s)",GetSQLValueString($_POST['teacherID'],"text"),GetSQLValueString($_POST['teacherPWD'],"text"),GetSQLValueString($_POST['teachername'],"text"),GetSQLValueString($_POST['class'],"text"),GetSQLValueString($_POST['subject'],"text"));mysql_select_db($database_constu,$constu);$Result1=mysql_query($insertSQL,$constu)ordie(mysql_error());}将填入职工号、确定职工号、姓名、班级、科目的信息分别输入数据库教师表teacherID、teacherPWD、teachername、class、subject栏位中。3.班级信息添加界面班级信息添加界面主要是帮助管理员在学校开创新班和录入新生后添加相对应的班级信息。主要是靠div制作表单,增加文本域,然后使用DW的添加信息功能将文本域函数与数据库classlist表进行连接,年级与表中的ID(即年级)相对应,班级与表中的element(即班级)相对应。班级信息添加界面如图5.6所示。图5.6班级信息添加界面代码:if((isset($_POST["MM_insert"]))&&($_POST["MM_insert"]=="form1")){$insertSQL=sprintf("INSERTINTOclasslists(年级,班级)VALUES(%s,%s)",GetSQLValueString($_POST['id'],"text"),GetSQLValueString($_POST['Element'],"text"));mysql_select_db($database_constu,$constu);$Result1=mysql_query($insertSQL,$constu)ordie(mysql_error());}将填入年级和班级的信息分别添加数据库班级表年级、班级的栏位中。4.年级信息添加界面年级信息添加界面主要是用来在学校录入新生后添加想对应的年级信息。主要是靠div制作表单,增加文本域,然后利用DW的添加信息功能将文本域函数与数据库group表进行连接,年级与表中的element(年级)相对应。班级信息添加界面如图5.7所示。图5.7年级信息添加界面代码:if((isset($_POST["MM_insert"]))&&($_POST["MM_insert"]=="form")){$insertSQL=sprintf("INSERTINTO``group``(年级)VALUES(%s)",GetSQLValueString($_POST['group'],"text"));mysql_select_db($database_constu,$constu);$Result1=mysql_query($insertSQL,$constu)ordie(mysql_error());}将所填的信息添加到数据库年级表的年级栏位中。5.4制作学生操作界面学生操作界面可以选择自己班级已查看自己班级的任课教师,并对其进行各项课堂成绩、仪容仪表、教学态度、教学水平、知识理解水平、上课准时程度、对待学生态度能力的评分。该功能主要是用div制作表单,再加入文本域、提交按钮和列表选项,创建记录集,在列表框处选择动态列表,在选取值处输入<?php$_post['班级']?>,然后插入动态数据表,对应teachers表。然后再次使用div制作表单,再加入文本域、提交按钮和列表选项,添加记录表,对应jxjlfs表,添加插入记录功能,分别选择课堂成绩对应classpoint、仪容仪表对应body、教学态度对应manner、教学水平对应teacher、知识理解水平对应learn、上课准时程度对应time、对待学生态度对应studentmanner、建议对应suggestion实现的。学生操作界面如图5.8所示。图5.8学生操作界面代码展示:if((isset($_POST["MM_insert"]))&&($_POST["MM_insert"]=="form")){$insertSQL=sprintf("INSERTINTOjxjlfs(name,classpoint,body,manner,teacher,learn,`time`,studentmanener,suggestion)VALUES(%s,%s,%s,%s,%s,%s,%s,%s,%s)",GetSQLValueString($_POST['教师名'],"text"),GetSQLValueString($_POST['课堂成绩'],"text"),GetSQLValueString($_POST['仪容仪表'],"text"),GetSQLValueString($_POST['教学态度'],"text"),GetSQLValueString($_POST['教学水平'],"text"),GetSQLValueString($_POST['知识理解水平'],"text"),GetSQLValueString($_POST['上课准时程度'],"text"),GetSQLValueString($_POST['对待学生态度'],"text"),GetSQLValueString($_POST['建议'],"text"));mysql_select_db($database_constu,$constu);$Result1=mysql_query($insertSQL,$constu)ordie(mysql_error());}将学生对教师的评价录入数据库表中,使用$_POST变量收集学生对教师的评分,并输入数据库中。5.5制作教师操作界面教师操作界面可以选择自己的名字从而在动态表格看到每位学生对自己各项(课堂成绩、仪容仪表、教学态度、教学水平、知识理解水平、上课准时程度、对待学生态度)能力的评分。该功能主要是用div制作表单,再加入文本域、提交按钮和列表选项,创建记录集对应teachers表,classlist表和jxjlfs表,在列表框处选择动态列表,在选取值处输入<?php$_post['班级']?>,并插入动态数据表格对应jxjlfs表的数据集实现的。教师操作界面如图5.9所示。图5.9教师操作界面代码:<?phpdo{?><tr><td><?phpecho$row_Recordset2['name'];?></td><td><?phpecho$row_Recordset2['classpoint'];?></td><td><?phpecho$row_Recordset2['body'];?></td><td><?phpecho$row_Recordset2['manner'];?></td><td><?phpecho$row_Recordset2['teacher'];?></td><td><?phpecho$row_Recordset2['learn'];?></td><td><?phpecho$row_Recordset2['time'];?></td><td><?phpecho$row_Recordset2['studentmanener'];?></td><td><?phpecho$row_Recordset2['suggestion'];?></td></tr><?php}while($row_Recordset2=mysql_fetch_assoc($Recordset2));?>在姓名、课堂分数、仪容仪表、教学态度、教学水平、知识了解程度、上课准时程度、对学生态度,学生建议的表格输出数据库评教分数表中name、classpoint、body、manner、teacher、learn、time、studentmanener、suggestion的栏位数据。

测试6.1管理员登录界面测试该界面主要实现管理员的账号密码输入并提交,如果账号密码与数据库匹配,则跳转到管理员操作界面,否则就跳转到失败页面,点击下面的“这里”“这里”可以切换到学生登录界面和教师登录界面。管理员登录界面测试如图6.1所示:图6.1管理员登录界面6.2管理员操作界面测试1.查找班级学生信息查找班级里的学生信息功能:选择班级从而找到该班的全部学生各自的学号和姓名等信息,并可以进行删除学生的信息的操作。查找班级里的学生信息功能如图6.2,图6.3所示:图6.2班级选择提交执行前图6.3班级选择提交执行后2.管理评分管理评分功能:选择教师从而查看学生对该教师的评分信息,并可以进行删除信息操作。查看评分功能如图6.4,图6.5,图6.6所示:图6.4教师选择提交执行前图6.5教师选择提交执行后图6.6执行删除操作后3.管理员子界面3.1添加学生信息界面添加学生信息功能:输入学号姓名和选择班级后即可将学生信息输入到数据库上;返回管理员界面:点击后将回到管理员操作界面。添加学生信息功能如图6.7,图6.8,图6.9所示:图6.7添加学生信息前图6.8添加学生信息时图6.9添加学生信息后3.2添加教师信息界面添加教师信息功能:输入职工号姓名后即可将教师信息输入到数据库上;返回管理员界面:点击后将回到管理员操作界面。添加教师信息功能如图6.10,图6.11,图6.12所示:图6.10添加教师信息前图6.11添加教师信息时图6.12添加教师信息后6.3学生操作界面测试1.查找任课教师查找教师信息功能:选择班级即可查找本班所有任课老师的姓名,用以进行评分操作。朝招教师信息功能如图6.13,图6.14所示:图6.13查找授课教师图6.14查找授课教师后2.评分评分功能:选择相对应的老师并进行每项能力评分和提交建议。评分功能如图6.15,图6.16所示:图6.15评分功能图6.16评分时6.4教师操作界面测试查看学生评分功能:教师选择自己的名字用以查找学生对自己各项能力的评价和建议。查看学生评分功能如图6.17,图6.18所示:图6.17查看评分前图6.18查看评分后结论如今网络时代和学生评教系统还在不断发展中,一个良好且具有特色、功能齐全的学生评教系统不仅能为教师提高自身能力,还能推动学校的教学质量提升,增强师生之间的沟通和交流。本课题通过Dreamweaver和MySQL制作PHP完成了学生评教系统的设计和实现。目前学生评教系统初步来说是完成了,本系统

温馨提示

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

评论

0/150

提交评论