天津科技大学2010届本科生毕业设计
方法可以用来合理地估计试题取样的恰当程度,只能由有经验的教师、专家依据考试大纲与相应的双向细目表对每道试题进行比较分析来作出估计。效标关联效度是指考试结果与效标的相关程度。
根据三种效度的定义,可见在评估高校课程考试的效度时,只能通过计算“效标关联效度”来定量地估计试卷效度。效标关联效度可用“积差相关法”求得。
式中,rxy:效标关联效度,x:考试分数,y:效标分数。
(4-4)
按照教育测量学理论,效标应采用公认的比较客观的一次同类标准考试成绩。但目前我校尚未建立标准化题库,试卷仍是教师自编测验,其可靠性和有效性均无法得到保证,故其成绩不能作为效标。所以,此次开发的系统因无效标值而无法计算试卷效度。待建立标准化题库,有了效标以后,才能计算试卷效度。
第二节 系统结构和功能模块
一、 输入录入
(1)录入试题数量及满分 (2)录入考生每题分数
图4-1 试卷评估系统功能模块图一一数据录入及校验
二、 试卷质量评估
(1)难度评估 (2)区分度评估 (3)信度评估 (4)效度评估
22
天津科技大学2010届本科生毕业设计
(5)试卷总评
图4-2 试卷评估系统功能模块图一一试卷评估
三、 教学效果评估
(1)初步分析 (2)成绩特征分析 (3)F一S一P表分析
图4-3 试卷评估系统功能模块图一一教学效果评估
四、 统计图表输出
(1)难度图表输出 (2)区分度图表输出 (3)信度图表输出 (4)学生成绩分布图表输出 (5)F一S一P表分析图表输出
23
天津科技大学2010届本科生毕业设计
图4-4 试卷评估系统功能模块图一一统计图表
五、 系统维护
(1)用户管理 (2)密码修改 (3)系统退出
图4-5 试卷评估系统功能模块图一一系统维护
第三节 系统数据库的设计
实现大量学生成绩分析的应用程序后端不可能不依赖于数据库。在分析过程中肯定需要使用大量数据,数据库系统是不可缺少的。
数据库最重要的优点是提供数据独立性(Data Independence)。而所谓数据独立可以定义为:“应用对保存结构(Storage Structure)和存取策略(Access Strategy)改变的不变性”,即数据库管理者可以自由地改变数据结构或存取策略而不必去修改现有的应用程序。
24
天津科技大学2010届本科生毕业设计
数据库管理系统是管理和维护数据库的各种应用请求。也就是说,数据库管理系统处理用户对数据库的操作,负责数据库组织的逻辑细节和物理细节的处理,使用户可能不受这些细节的影响,从而可以从更加抽象的观点看待和使用数据库。数据库管理系统的功能包括数据定义、数据处理、数据安全性及完整性、数据恢复与并行性、数据字典和执行效能。
现在已有各种管理数据库软件,这里选用MySQL数据库管理系统。采用MySQL数据库,从而将数据集成,有效地存取/查询数据(可使用结构化查询语言,Structure Query Language/SQL),并对数据的安全性、完整性、并行性以及恢复等因素作考虑。
数据定义语言,主要包括建立、修改、删除数据库结构的各语句,这些语句由CREATE、ALTER以及DROP指令所组成。数据操作语句有SELECT、INSERT、UPDATE以及DELETE,用来查询、添加、修改以及删除数据内容。
一个数据库系统是由数据、软件、硬件及用户等四部分所组成,该系统表现的优劣视其数据表示方式与存取数据等功能而异。数据库系统示意图如下所示。
图4-6 数据库系统示意图
相应的采用关系数据模型。关系数据模型是把数据的逻辑结构归为满足一定条件的二维表的模型。每一个关系为一个二维表,相当于一个文件。个体及个体间的联系,均通过关系进行描述。是应用数学理论处理数据库系统的方法。其优点是每个数据表可独立运作,进行数据的增加、修改和删除,而不会影响到其他的数据表;查询时,亦可根据各数据表之间的关联性,从多个数据表中取出相关的信息来。本系统的数据库名为testpaper,下面是详细的数据库中表的定义和相关说明,所有表的主键id均为自增长类型。 (一)学生表
25
天津科技大学2010届本科生毕业设计
表名:student
内容:主要定义了每个学生的学号、姓名和ID。
表4-1 学生表student
(二)成绩表
表名:grade
内容:详细定义了选择、填空和解答题的参数信息。
表4-2 成绩表grade
(三)用户信息表
表名:user
内容:详细定义了用户的各种信息。
表4-3 用户信息表user
26