阅卷系统中评估试卷质量模块的设计与实现本科学位论文.doc
《阅卷系统中评估试卷质量模块的设计与实现本科学位论文.doc》由会员分享,可在线阅读,更多相关《阅卷系统中评估试卷质量模块的设计与实现本科学位论文.doc(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、阅卷系统中评估试卷质量模块的设计与实现DESIGN AND ITS IMPLEMENTATION OF THE MODULE IN SCORING SYSTEM TO ASSESS THE QUALITY OF THE PAPERS 专 业:2010信息与计算科学 指导教师姓名: 申请学位级别:学 士 论文提交日期:2014年 06月13日 摘 要试卷是评估教学质量和检测教学效果的重要方法和手段,也是学生对知识和技能掌握情况的检验和评定方法,同时,对考试成绩的定量分析是评价考试质量的最有效的方法,是教学过程中的一个不可忽视的环节,因此,考试试卷必须有一定的科学性, 必须在效度、难度、信度、区分
2、度4 个方面接受检验和分析,只有经过检验和分析并符合一定标准的试卷,才具备相应的功能本文深入研究了现在常用的成绩分析方法,以Sublime Text为集成开发环境,使用PHP+MySQL等技术,对数据库某些字段,即学生不同学科的总分和各题的得分进行统计计算,利用Xampp进行具体客户端操作,创建了相关的.PHP和.HTML等Web资源,结合概率论与数理统计相关知识,完成学生成绩的分析,进而计算出效度、难度、信度、区分度4个指标,根据相应具体的理论规定,判断出四个指标的达标程度,从而进行试卷质量的评估试卷质量的评估有效刻画与描述了教师教学水平与能力的提升程度,达到了教务管理们的管理分析需求最后,
3、对本文所做的工作进行了总结,对试卷质量评估模块中相对不完善的地方提出了改进,对该模块的健壮性、稳定性提出改进,在制作的过程中,加强和深化以前所学的关于PHP编程和数据库操作的方法,同时更好的理解参考资料上的方法和理论,最后针对该模块功能进行了前景展望关键词:成绩分析; 数理统计; PHP; MySQL; 试卷质量ABSTRACTPaper is an effective method and mean to assess the quality of teaching and test the effect of teaching. Also, its a way to find out th
4、e students mastery of knowledge and skills. Besides, the quantitative analysis of test scores is the most effective ways to evaluate the quality of the examination of during teaching process which can not be ignored. So, the examination papers must be designed with science and can be through during
5、the testing and analysis in the degree of validity, difficulty, reliability and discrimination. The paper have the appropriate function only when meet the certain criteria after testing and analysis. This artical studies the common analytical methods. As an integrated development environment, Sublim
6、e Text is an effective develop tool for PHP. For the database, I introduce the MySQL cause its ability to score and statistical calculations for each question or different disciplines.Besides, people can use Xampp as a client operation to manipulate the database specifically, then create Web resourc
7、es,such as . PHP and. HTML and others. For the theories ,I combine with the probability theory and mathematical statistics knowledge, so I can complete the analysis of student achievement, and then calculate the four indicators of validity, difficulty, reliability, discrimination. According to the c
8、orresponding provisions of the specific theory,I can determine the degree of compliance of the four indicators, which assess the quality of the papers, which means people can assess the quality of the papers portrayed and described the effect of teaching and ability to achieve the educational admini
9、stration management. Key words: Grade distribution; mathematical statistics; PHP; MySQL; paper quality目 录第一章 开发技术和开发工具1第一节 PHP脚本语言1第二节 MySQL数据库2第三节 Sublime Text编辑器3第四节 Xampp集成包4第二章 数据库结构设计5第一节 数据库功能分析5第二节 数据需求分析7第三节 数据表及表结构的设计10第三章 模块设计与实现12第一节 设计原则及流程分析12第二节 前端功能的实现14第三节 数据库连接实现15第四节 服务器端处理数据功能实现17
10、第四章 模块功能测试及运行27第五章 模块整体分析与展望29第一节 模块特色分析29第二节 模块存在的不足30第三节 模块展望31结 论32参考文献34致 谢35III天津科技大学2014届本科生毕业设计第一章 开发技术和开发工具第一节 PHP脚本语言PHP是一种脚本、编程语言,是Hypertext Pre-Processor的缩写,它是一种服务器端的语言,嵌入在HTML语言中,语法方面,PHP和C语言比较相像,作为一种服务器端语言,它可以在各种Web服务器中运行,例如Apache,Netscape/iPlanet,和Microsoft IIS 等作为一种Web编程语言,无疑是可以用来开发静态
11、和动态的Web页面,并且由于其强大的功能,它已经被众多Web开发程序员作为了一种顺手的工具,通过PHP开发的动态网页,视觉效果与静态的网页有明显的差别,但总体上,与用HTML开发的网页大致一样,整体的设计和流程都是类似的,都是用用一种形式来开发和编程任何编程人员都可以根据需求将PHP嵌入到HTML文件中,像类似可以嵌入到HTML语言中的编程语言还有Javascript,基于这点,PHP与Javascript有共通之处但必然会有所不同, Javascript只能运行在客户端,并且要写入到HTML中,相比之下,PHP作为服务器端的脚本语言,它是不依赖于浏览器的通过以上简述,可以总结出PHP的一些基
12、本特性包括:l 语法方面,与Perl、Java、C语言的语法极为相似l 执行速度方面,PHP的执行速度比Perl或者CGI更快,对于另外几种编程语言,CGI是需要完全生成HTML标记语言,而PHP是将对应的程序嵌入到HTML中由服务器端解析后直接去执行,执行效率要高很多;并且,一切CGI能实现的功能,都会有PHP程序与之相应l 运行环境:PHP可以运行在各种流行的数据库,可以运行在WINDOWS、Mac OS 、UNIX、LINUX操作系统中l 拓展: PHP可以通过C+、C进行程序的扩展总之,作为一种新一代脚本语言,对于PHP的特性,可以总结为:开放源代码、免费性、快捷性、编辑简单、效率高、
13、实用性强、跨平台性强;自PHP4版本开始,面向对象的功能便有了大幅度的提高,目前为止,PHP完全可以用来开发大型的商业项目程序利用PHP进行网站建设,现已经成为一种流行的趋势,因为PHP可以让网站的访问者进行本地化的操作,例如创建基本的FLASH、 PDF文档,使用高级数学拓展功能,和面向对象这一编程技术PHP可以进行加密的操作,可以针对各种数据库服务器的数据进行操作还可以上载文件到各种RFC-1867兼容的Web浏览器用户一旦通过浏览器进入网站,此时,后台网站会通过客户端浏览器的内部设置进行判断,不会涉及到语言翻译的各种文件,真正的原理,而是通过一个系统即GETTEXT来完成的,最终会自动地
14、以客户端的母语向用户提供页面但如果根据客户端浏览器的设置,判断的语言文件不存在,即被认为是缺省的英语或者其他任何所指定的语言,服务器端就会将英语作为其可识别语言显示在界面中;众多本地化的应用程序都会将GETTEXT作为一种标准,因为它可以很轻易地通过命令行,来简化第三方的翻译不假时日,PHP作为多用途的脚本语言,必然会因为其具有广泛的数据库连接、大量的扩展库、开放的源码而越来越受各种Web动态开发的编程人员的欢迎 第二节 MySQL数据库数据库技术在网站建设与开发中是必要的技术核心,也是维护网站的基础尽管MySQL出现只有短短的数年时间,它的优点是无可厚非的,首先,MySQL是一个快速的、支持
15、多线程和多用户的SQL数据库服务器,其次有着和PHP类似的开放源代码的优点,它便很快的从各种数据库中脱颖而出,最终成为了PHP的首选数据库之所以MySQL能成为与PHP相互协作的数据库,不仅仅因为其均为免费,是因为MySQL可以完全支持正规的SQL结构化查询语言,而且也可以支持多种数据类型,可以对整个数据库中的所有数据进行详细的各种查询, MySQL数据库的主要特征如下: l MySQL可在多种操作系统下运行如:支持Windows95/98/NT/2000以及其以上版本,还支持SUN OS、Linux和UNIX等各种操作系统这一现实,使得用户开发者在一个操作系统平台下开发的程序项目,可以很方便
16、的移植到另一个系统平台上 l MySQL的多线程编程在众多进程中,线程是属于轻量级的进程,线程不会耗费过多的系统资源,也可以很灵活地为用户提供各种服务,MySQL核心程序就是采用完全采用的多线程编程,最终是为了能很容易的充分利用CPU l MySQL极强的稳定性因为MySQL的内存分配系统是基于线程的,所以当它运行起来时,极其稳定且快速,即使数据库对象是一个超大规模的数据库,使用者都可以放心的使用,不必为其稳定性而担心 l MySQL是开放源码数据库与那些具有商业性质的数据库相比,MySQL的开放源码成为了MySQL独一无二的特点因为MySQL的源码是公开的,所以当不同的用户有不同的特殊的需求
17、时,就可以根据自己的需求并遵循GPL的规则对源码进行改写l MySQL具有强大的数据查询功能支持各种DML、DQL和DCL等多层嵌套的查询语句、全部运算符和函数,如SELECT和WHERE等,并且不仅在一个数据库中可以通过一个查询语句来实现查找功能,对于那些来自不同数据库的表,也可以通过同一查询查询语句来解决,让查询变得更方便和快捷l MySQL的安全设置首先,MySQL是支持主机认证的,并且它拥有一个非常安全而且灵活的口令系统和权限当客户尝试和MySQL服务器连接时,它们之间一切的口令传送均会被加密第三节 Sublime Text编辑器Sublime Text 是一个代码编辑器,也是HTML
18、和散文先进的文本编辑器,尽管Sublime Text 2是收费软件,但一般用户是可以无限期试用的它的功能极其强大,并且它的用户操作界面也很美观漂亮,例如Python的插件,代码缩略图等,用户还可以根据自己的要求自定义按键绑定工具栏和菜单Sublime Text 的功能可以简单的概括为:书签,拼写检查,多选择,多窗口,完整的 Python API ,即时项目切换,Goto 功能等等和MySQL它是一个跨平台的编辑器,同时支持各种主流的OS用户可以到它的官方网站下载安装下面针对Sublime Text的强大功能做简单介绍:Sublime Text 2 支持多种开发语言的语法的高亮、不限于主流编程语
19、言的语法高亮当用户在编写代码过程中,该工具会智能的识别用户的需求,自动显示与用户输入的单词、函数或者以前定义过的变量相近的代码,用户直接选择即可,这样不仅加快了开发编写代码的速度,而且避免了由于函数拼写错误导致程序出问题同时,对于输入大括号中括号及小括号等情况,当用户输入一半时,该工具会自动的进行配对补全,进一步加快了开发的速度具有很强大的组件扩展的功能,并且,用户可以完全开放式的根据自己的习惯或特殊需求进行自定义的配置支持多行选择并进行同时的编辑,大幅度的加快了开发速度即时的文件切换,界面上支持多种布局,界面最右侧显示代码的地图,即整个文件的缩略图,用户可以通过该缩略图定位大体的位置,然后进
20、行编辑,可以自动恢复编辑状态,这一功能完全会令一般开发者耳目一新,因为用户不用担心因为自己的失误没有保存好已经修改的文件,不管用户是不小心退出,或者是系统崩溃导致软件关闭,用户下次打开该工具时,还会是原来的界面,恢复关闭时的编辑状态拥有Package Control的功能,即可以进行扩展包管理,能使用各种扩展功能/皮肤和配色方案不过Sublime Text本身没有这个功能,用户自己进行安装配置才可以使用相应的拓展功能第四节 Xampp集成包Xampp是一个功能强大的建 Xampp 软件站集成软件包Xampp这个是几个单词首字母的缩写,表示Xampp安装包中的集成文件:Apache Web 服务
21、器, 数据库MySQL, PHP, Perl和PHPMyAdmin换句话说,Xampp是一款集成了Apache、MYSQL和PHP的服务器的系统开发集成包,再者它可以提供一个用来管理MySQL的方法,即PHPMyAdmin,类似于一个MySQL的客户端,对数据库进行可视化控制和管理通过这种集成,可以运行各种形式的程序,不管是个人主页,还是到整个产品或站点Xampp和 MySQL、Sublime Text都相似的一点是,Xampp是免费的,目前的最新的版本是1.7.7,分别有适用于 不同系统的,下面简单介绍Xampp使用过程中的亮点:Xampp中的PHPMyAdmin管理MySQL数据库:在Xa
22、mpp中一般是通过PHPMyAdmin 来实现对MySQL数据库的管理,如果用户在安装完数据库之后,对root密码进行了修改,那么就需要在进入管理MySQL数据库的PHPMyAdmin之前,首先对PHPMyAdmin文件夹中的config.inc.php 进行修改,将更改后的root对应的密码填写进去,若未对密码进行修改,则可直接登录;第二章 数据库结构设计第一节 数据库功能分析众多用户选择MySQL,不仅处于考虑它的低成本,也不只是考虑它的简单实用性,事实上,综合考虑MySQL的所有特性以及能够实现的功能,在MySQL中,它的功能的完善与否跟用户的需求有关,将它所有集成的功能结合在一起,便形
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 阅卷 系统 评估 试卷 质量 模块 设计 实现 本科 学位 论文
限制150内