毕业论文-基于PHP的网上评教系统的设计与实现.doc
《毕业论文-基于PHP的网上评教系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文-基于PHP的网上评教系统的设计与实现.doc(40页珍藏版)》请在三一文库上搜索。
1、华东交通大学毕业设计网上评教系统的设计与实现摘 要传统的学生评教过程采用由学生填表,手工汇总统计的办法,这样造成工作量大、损耗多、时效性差的弊端。针对如何利用Web技术来解决高校评教中遇到的实际问题,本人设计并实现了基于PHP,SQL Server技术的网上评教系统,以提高评教过程的效率。本文从需求分析开始,在此基础上重点探讨了系统数据分析过程以及数据库设计过程,并就系统各项功能进行了介绍以及说明了其关键的实现方法。关键词:评教系统;PHP;SQL Server;数据库设计The Design & Implementation of Teaching Assess System on Webs
2、iteABSTRACTOwing to the traditional assessing manner for teaching process, that is students fill in some forms in which the data then is collected for summary and statistic, there are many disadvantages of massive workloads, a great deal of wastages and low efficiency. To be directed against these p
3、roblems in the assessing process using the web technology, an Teaching Assess System on website based on the PHP and SQL Server is designed and implemented, for improving the efficiency. This paper emphasizes on discussing the process of data analysis and database design, taking the background of re
4、quirement analysis, and elaborates the contents and implementation of every function points. Key Words: Teaching Assess System; PHP; SQL Server; Database Design目 录1引言12需求分析22.1现行数据分析22.2输入数据分析22.3输出数据分析32.4数据流分析52.5数据模型分析53系统实现83.1功能模块设计83.2数据库设计83.2.1关系模式83.2.2物理数据库表93.2.3视图114系统实现134.1初始化评分数据134.1
5、.1生成评教对象表134.1.2生成静态联结表144.2系统首页设计144.3学生评分154.3.1评分权限验证154.3.2获取评分课程154.3.3学生评分154.3.4评分数据的存储164.4指标体系174.5评分统计174.5.1班级评分汇总174.5.2教师课程汇总184.5.3指标统计194.6用户管理204.7教师信息管理214.8专家信息管理214.9系统人员管理224.10评教进度224.11权限管理244.11.1学生权限管理244.11.2教师权限管理244.12数据导出255结束语27谢辞28参考文献29附录30第35页1 引言“评教”即由学生对教师的教学效果进行评价,
6、是高校教学改革深入发展的需要,也是提高教育质量的有效方法之一,目前在许多高校应用非常普遍,并作为高校教学质量评价的必要环节被纳入学校的教学管理规范,对进一步完善高校教学质量监控体系,保证教学质量有着重要的现实意义。而目前随着高校教学改革的深人和学生规模的不断扩大,传统的学生评教过程采用由学生填表,手工统计的办法,这样造成工作量大、损耗多、时效性差的弊端。针对如何利用Web技术来解决高校评教中遇到的实际问题,提高评教过程的效率,本人提出并设计了基于PHP,SQL Server技术,采用B/S架构模式的“网上评教系统”解决方案。2 需求分析2.1 现行数据分析从评教过程来说,首先由学生填写“课堂教
7、学评价表”,教务处在获得所有课程,所有教师的评价表后,进行汇总、计算,剔除无效数据,最终确定对每位教师的课堂教学效果的评价结果,并给出相应的报表。该过程遵循一般的IPO(Input-Process-Output)基本数据处理过程,因此在需求阶段重点对输入数据和输出数据进行分析。2.2 输入数据分析目前对教师课堂教学效果评价,采用以下表格中所列的指标:表 2-1 课堂教学评价表序号教师姓名课程名称评价内容满分值评价等级评价等级ABCDABCD1作业适中、批改认真62适时安排辅导、答疑43从不擅自停课,一般不调课64教材(或讲义)适用,并指定有参考材料55教学内容充实、精要86概念准确、条理清楚6
8、7重点突出、难点分析透彻78适时与学生沟通和交流59注意培养学生分析、解决问题的能力810讲授生动,富有启发性,激发思维611恰当适用电教、CAI等教学手段512情绪饱满,教态良好613知识丰富,治学严谨614关心学生,严格要求515我学会并理解了本课程的基本内容616提高了我的兴趣,激发了求知欲517通过本课程教学,我感到很有收获6总计100该表有以下特点:(1) 学生在学期期末,通过该表中所列指标,对每位任课教师进行评分评价。(2) 一张表可以填写对多门课程教学质量的反馈意见。(3) 通过满分值为每个评价项目给出权值。(4) 调查表分为基础课程和专业课程两种,它们分别有不同的评价项目。(5
9、) 项目和项目满分值在不同学期可以进行调整。由于存在以上的特点,从而带来一些系统设计的问题,本解决方案针对这些问题,采用以下的方法进行处理:(1) 由于基础课和专业课的评价项目不同,因此这两类课程的评价不具备可比性,在处理这一问题时,采取的方法是一个系统,两套数据,并分别给出两套报表。(2) 虽然一张调查表同时可以填写多门课程,但对于数据信息实体而言,实际上是一门课只对应为一个反馈意见的信息实体,因此,把一张调查表看作是多张数据表的组合。(3) 不同学期评价的项目个数、评价项目的内容和每项的满分值有可能进行调整,A、B、C、D所代表的分值也有可能进行调整,但各项评价内容的满分值之和为100分。
10、2.3 输出数据分析在获得上述由学生填写的评价表之后,经过汇总处理,需要制作出以下的一些汇总报表:表2-2 全校教师课堂教学情况评价表学校名称、学年、学期课堂教学评价结果(课程类别)序号教师姓名课程名称综合得分参评人次1234本学期全校参加某类课程课堂教学评价平均分及参评人次学校名称及主管部门 日期该表主要是按照学年学期,对全校每位教师的课堂教学效果评价结果进行汇总统计,主要反映出综合得分和参评的人数信息。表2-3 各院系教师课堂教学情况评价表学校名称、学年、学期院系名称,课堂教学评价结果(课程类别)序号教师姓名课程名称综合得分参评人次1234本学期全院参加某类课程课堂教学评价平均分及参评人次
11、本学期全校参加基础课程课堂教学评价平均分为学校名称及主管部门 日期该表主要是按照学年学期,对学院内的每位教师课堂教学效果评价结果进行汇总统计,主要反映出综合得分和参评的人数信息。其中最后两行数据列出学院和全校课堂教学评价平均分进行比较分析,以评价出学院整体课堂教学效果在全校所处的位置,从而发现先进和寻找差距。表2-4 各院系教师课堂教学情况评价表学校名称、学年、学期教师课堂教学评价结果(课程类别)院系名称:教师姓名:课程名称:参评人数:序号评价项目满分值全校平均您的得分A占%B占%C占%D占%1作业适中、批改认真62适时安排辅导、答疑43从不擅自停课,一般不调课64教材(或讲义)适用,并指定有
12、参考材料55教学内容充实、精要86概念准确、条理清楚67重点突出、难点分析透彻78适时与学生沟通和交流59注意培养学生分析、解决问题的能力810讲授生动,富有启发性,激发思维611恰当适用电教、CAI等教学手段512情绪饱满,教态良好613知识丰富,治学严谨614关心学生,严格要求515我学会并理解了本课程的基本内容616提高了我的兴趣,激发了求知欲517通过本课程教学,我感到很有收获6综合情况100 学校名称及主管部门 日期表2-2、表2-3和表2-4是教师课堂教学评价系统输出的主要表格。2.4 数据流分析在得到并了解上述输入、输出数据之后,需要将整个数据处理过程抽象为数据流分析结果,并且通
13、过对数据流分析,可以获知数据的逻辑处理过程。具体分析结果如下图:教务处学生教学任务书P1转换教学任务书P2教学评分D1评分标准评分D2评分记录D3评价方案P3统计评价结果教师教师个人评价结果汇总评价结果图 2-1 “网上评教系统”数据流图整个评教过程中,首先教务处应将已经存在于教务系统中的教务任务书进行适当转换,生成适合评教的评价方案,然后学生对本学期上课的教师按照评分标准进行教学评分,并记录所有的评分结果。在获得所有评分结果后,教师可以查看属于自己的个人评分统计结果,而教务处可以获得汇总的评价结果。2.5 数据模型分析评教数据最终需要持久化,记录到数据库系统中,为此,需要专门对数据库进行分析
14、设计。首先,给出系统数据库的概念模型,即绘制实体关系图(E-R模型)。通过对上述的数据分析结果进一步分析,得出初步ER模型如下图:教师编号课程编号班级编号评单学生班级编号在班学号学生姓名选项指标体系指标描述指标编号权重分值NNN评分课程图 2-2 原评分模型(ER模型)以上是最初设计的评分模型,但是,该模型用于统计分析时存在以下几个问题:(1) 数据量大每学期,评单表需要存储的数据条数可由以下公式得出:粗略估计,我校每学期约生成100万条纪录,这对于统计分析来说,数据量是极其庞大的。(2) 事务统计首先数据量庞大必然造成汇总运算慢,而汇总慢的本质原因就是从事务进行统计,统计层次低。为此,在具体
15、实现该系统的时候,改进了该评分模型,将评单表一分为二:评分表用于存储一门评分课程每位学生的评分;评单表用于存储一门评分课程的最终指标分布情况。由于对数据进行预处理,提高统计层次,并将统计运算分散在评分的过程中,实现时间负载均衡,提高了统计效率,最终模型如图:评分学生班级编号在班学号学生姓名分数评单项选项指标体系指标描述指标编号权重分值NNMM教师编号课程编号班级编号评分课程图 2-3 评分模型(ER模型)3 系统实现3.1 功能模块设计对数据流进行分析,可以看出系统主要包括的功能是:评价方案的输入和修改、评分标准的输入和修改、评单的输入与查询修改、数据汇总、查询和打印等功能。具体的功能模块可以
16、用下图表示:图 31 “评教系统”功能模块图3.2 数据库设计3.2.1 关系模式通过对数据库概念模型,即实体联系模型分析,按照转换规则,将上述ER模型转换为关系模型(即关系模式),并进行规范化检验。主要的转换和检验结果如下: 主评单(评单号,课堂编号,教师姓名,课程名称,院名,年级,班级,是否有效,班号)评单项(评单号,评价序号,选项,选项符号)评价方案(评价类别,评价序号,评价内容,A,B,C,D,权重)评分标准(选项,评分)注:带下划线的属性为关系的主属性(即关键字)。3.2.2 物理数据库表通过将上述关系模式,可以建立“评教系统”的物理数据库,以下是主要数据表结构:表 31师信息表(T
17、eacherInfo)主键列名数据类型长度允许空描述te_idvarchar70教师编号te_usernamevarchar161登录用户名te_passwordvarchar361密码te_truenamevarchar161姓名te_departmentvarchar201学院te_titlevarchar161职称te_birthdatetime81出生日期te_nativevarchar361民族te_IdentifyIDvarchar181身份证号te_codevarchar121注册验证码chrvarchar11姓氏拼音表 32 评分指标体系表(Mark)主键列名数据类型长度允许空
18、备注ma_idsmallint20指标编号ma_typeint41指标类型编号ma_kindchar500指标描述ma_scoresmallint21指标分值权重ma_ordersmallint21排序表 33 评分对象表(stu_assess)主键列名数据类型长度允许空备注as_idint40评分编号as_co_idvarchar100课程编号as_te_idvarchar70教师编号as_cl_idvarchar120班级编号as_termvarchar60评分学期表 34 评单表(stu_poll)主键列名数据类型长度允许空备注idint40as_idint40评分编号ma_idsmal
19、lint20指标编号Atinyint10A求和汇总Btinyint10B求和汇总Ctinyint10C求和汇总Dtinyint10D求和汇总表 31 评分表(stu_score)主键列名数据类型长度允许空备注idint40as_idint40评分编号snvarchar140学号scoretinyint10分数表 32 评分对象联结表(stu_assess_join)主键列名数据类型长度允许空备注as_idint40评分编号as_co_idvarchar100课程编号as_te_idvarchar70教师编号as_cl_idvarchar120班级编号as_termvarchar60评分学期ma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 PHP 网上 系统 设计 实现
链接地址:https://www.31doc.com/p-3941297.html