试卷管理与教学质量分析系统设计及实现.doc_第1页
试卷管理与教学质量分析系统设计及实现.doc_第2页
试卷管理与教学质量分析系统设计及实现.doc_第3页
试卷管理与教学质量分析系统设计及实现.doc_第4页
试卷管理与教学质量分析系统设计及实现.doc_第5页
免费预览已结束,剩余24页可下载查看

下载本文档

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

文档简介

贵州师范学院毕业设计 学科分类号 本 科 毕 业 论 文题 目试卷管理与教学质量分析系统设计及实现姓 名余飞学 号1206050540009院 (系)数学与计算机科学学院专 业计算机科学与技术年 级2011级指导教师方易职 称教授 二一五年五月贵州师范学院毕业设计贵州师范学院本科毕业设计诚信声明 本科毕业设计作者签名: 年 月 日目 录摘 要1Abstract2引 言31 相关技术41.1 C#概述41.2 VisualStudio2010概述51.3 SQLServer概述52 需求分析62.1 背景62.2 功能需求分析62.2.1数据采集需求分析62.2.2主要业务需求分析72.2.3性能需求分析93 详细设计及功能实现103.1 数据库总体设计103.1.1关系E-R图103.1.2数据库设计123.2 用户登录模块设计与实现143.3 试卷管理的实现153.4 学生管理的实现183.4.1学生成绩操作183.5 题型管理的实现193.5.1选择题的代码实现193.5.2填空题的代码实现203.5.3简答题的代码实现214 教学质量分析的设计224.1 考试成绩分析225 系统测试与分析235.1 测试的目的和原则235.2 测试方法245.2.1登陆测试245.2.2教师管理测试255.2.3添加试卷标题测试256 总结27参考文献29致 谢30I 摘 要拥有良好的试卷管理与教学质量分析管理系统,设计实现了试卷分析系统的网络化,高效的提高了学校人事管理效率,从而减轻学校工作强度并提高了管理质量。关键词:试卷管理;C#;SQLServer 2008;.net AbstractHave a good paper management and teaching quality analysis and management system,Design and implementation of a network analysis system papers and efficient school personnel to improve the management efficiency, thereby reducing the intensity of school work and improve the quality of management.This design uses the C # language and SQL Server 2008 database, to achieve a paper analysis system based on .net in. The design utilizes C # line paper management, easy system integration, focusing on the versatility of the system, scalability, achieving the overall structure of the program, system architecture, system design and the core modules of the application. Keywords: Paper management; C#; Sql Server 2008;.Net24引 言学生试卷管理与教学质量分析工作是教育工作的一项重要内容。组织 、协调并指导各个用户的教育活动,以便完成学校的各项教学任务。所以提高教务管理水平的主要途径是增强对管理工作的科学化。试卷是用来测量考试是否可靠而有效的。其结果才能作为评价教学质量或衡量学生学习情况的教学依据。通过对试题难度和各个分数段的分析,决定试题的对学生的难易程度,从而为考试试卷设计、题目建设提供更为可靠的依据,使试卷设计和题目建设更理想化,进而有效发挥考试的指导作用。对于教学评估、题库规范等都具有更好的指导意义。随着计算机时代和我国软件产业的不断发展,如何准确、快速地了解学生测试中每一学科的学习情况,以便有针对性地调节教学和指导复习,一直是摆在老师、学生面前的一个困难。难以得到普及。但现在多数学校该项工作仍以手工方式进行,当考生数量较多时试卷数据处理工作量非常大,教师只能简单地提供学生的成绩,许多考试信息学生无法知道,试卷分析和教学质量工作难以展开。该领域的有关研究报道也比较少。但随着计算机科学技术的普及,教学条件的提高,对考试试卷的处理要求正在发生变化,传统的方式将会逐步被淘汰。所以开发一个更好的试卷管理与教学质量系统在目前是最重要的。1 相关技术1.1 C#概述而且它是微软公司以 .NET为平台的编程语言。1.2 VisualStudio2010概述Visual Studio2010也是微软公司推出的,其集成开发环境的界面被开发者们重新设计和组织,让我们更好的学习和利用了。2 需求分析2.1 背景随着信息技术的发展及计算机的普及,网络上的试卷管理和教学质量分析校也得到更广泛的应用,不仅提高了老师对学生成绩的管理,更提高了老师的教学质量。 考试是教学过程中的重要环节,是反映及评估教师教学质量的重要手段。通过对试卷的分析,不仅可以了解学生的学习效果和成绩分布,也可以了解教学中的不足之处,同时还可以发现命题及试卷中的问题,对于试卷管理、学生教学等都具有现实很重要的意义。设计一个好的试卷分析系统对提高学生成绩十分重要。2.2 功能需求分析试卷管理与教学质量管理系统设计好后,能够与系统发生交互的共有三个方面:学校管理人员、学生、系统。本系统中用户登录时有身份区分,分为普通用户和管理员。普通用户分为学生和老师。输入系统时系统会判定数据库中是否由该用户,这是个验证过程,通过验证才能确定是否可以登录。普通用户中老师可以添加试卷和修改试卷,而学生只能查看试卷和下载试卷。而普通用户与管理员的区别是两者之间进入系统不同。2.2.1数据采集需求分析数据采集是教育质量管理系统和试卷管理中重要的环节,我们的数据必须要有一定的准确性,从数据的角度分析,试卷管理系统的任务就是采集数据,对数据进行处理分析,形成数据报表提供决策支持。数据的采集方法是比较多,因此也是系统建设中的一项难点。基础数据信息主要包括教职工信息、学生信息、试卷结构信息、试卷信息四大类。对于这些数据,理想的使用模式是数据由学校提供,保存为标准的Excel文档,试卷管理直接导入相关数据。2.2.2主要业务需求分析1.教师管理模块:教师还可以进行改卷,然后统计学生成绩。教师管理流程图如下:教师登陆输入用户名和密码是重新输入更新数据库输出相应报表结束修改试卷查看试卷统计学生成绩判断添加试卷图2.1教师管理流程图2.学生操作模块:该模块主要是实现了当教师改完试卷对学生成绩进行录入后,学生可以查看自己的成绩和试卷信息。学生操作流程图如下:学生登陆输入用户名和密码是重新输入判断更新数据库输出相应报表结束查看成绩修改个人信息查看试卷信息图2.2学生操作流程图3.管理员模块:统计学生成绩管理员登陆输入用户名和密码是重新输入更新数据库输出相应报表结束教师信息管理试卷管理班级信息管理判断学生信息管理图2.3管理员流程图2.2.3性能需求分析 时间特性要求:因为是用C#做的,它占用内存比较大,更新处理时间比较快而且迅速。在本人通过对系统总体设计的分析。3 详细设计及功能实现3.1 数据库总体设计在本次数据库总体设计中,是对数据库的操作,根据数据类型的不同,对数据表的设计以不同。3.1.1关系E-R图1. 实体在试卷管理系统中,主要包括的实体为: 学院 属性:学院编号、学院名称、学院电话、成立时间、院长。 专业 属性:专业编号、专业名称、电话、所属学院、负责人。学生 属性:学院、名称、密码、班级、专业、学号。教师 属性:编号、名称、密码、学院、电话、性别。试卷 属性:选择题、填空题、简答题。班级 属性:名称、编号、专业、班主任、联系电话。管理员 属性:编号、姓名、密码、生日、电话、性别。2. E-R图试卷管理系统的关系E-R图,如图所示:学院名称编号院长专业名称编号电话班级名称编号专业教师名称编号密码试卷选择填空解答学生名称学号密码出卷1N开设1N开设1N考试NN组成1N组成1N班主任联系电话学院电话成立时间所属学院负责人性别电话学院班级专业学院图3.1系统关系E-R图管理员E-R图:管理员编号密码姓名生日电话性别图3.2管理员E-R图3.1.2数据库设计数据库设计的好坏将会影响后面系统实现工作的开展。本系统共设计了7张表,分别是:学院表、教师表、学生表、班级表、专业表、题目表、管理员表。各个表的具体字段说明如下:教师表(admin):包括用户编号、用户名称、密码、性别、电话、学院。表3.1教师员表列名 意义数据类型 长度是否为空主键id 用户编号 int 4否是uname用户名称varchar 15否pwd密码 varchar 15否gender性别 varchar 8否phone 电话varchar 20否college学院 varchar 15否学院表(sysuser):包括学员编号、名称、院长、成立时间。表3.2教师表列名 意义 数据类型 长度是否为空主键 id 学院编号 Int4 否是Uname 名称varchar50否dean院长varchar50否Ftime 成立时间varchar10否学生表:包括学生姓名、密码、学院、专业、班级。表3.3学生表列名 意义 数据类型 长度是否为空主键 uname 用户名称 varchar15 否是pwd 密码 varchar15 否college 学院 varchar10 否class班级 varchar10 否depid 专业 varchar 10 否专业表:包括所属学院、名称、编号、电话、负责人。表3.4专业表列名 意义 数据类型 长度是否为空主键 college所属学院int 8 否是Uname名称varchar15否number编号varchar15否phone 电话varchar20否head负责人varchar10 否班级表:包括班级编号、名称、专业、班主任、电话。表3.5班级表列名 意义 数据类型 长度是否为空主键 number编号varchar15否是Uname名称varchar15否depid 专业varchar 10 否 teacher 班主任 varchar 10 否phone 电话varchar20否题目表:包括选择题、填空题、简答题。表3.6题目表列名 意义 数据类型 长度是否为空主键 Xuanzt选择题varchar20否Tiankt填空题varchar20否Jiandt简答题varchar20否3.2 用户登录模块设计与实现设计思路:同时通过用户登陆就可知道用户是管理员、学生、教师。实现功能:用户可以从登陆界面进入该系统中的试卷管理界面,然后进行下一步操作如下图。图3.3登陆界面图3.3 试卷管理的实现教师管理试卷编辑查看试卷改卷学生成绩试卷编辑表试卷表答题卡成绩表在本次设计中是对题库维护模块、专业管理模块、科目管理模块、教师管理模块、题型管理模块、并对教师教学质量的评估模块的设计。教师管理的流程图如下:图3.4教师流程图下面我将对这些模块的几种基本操作作说明: 教师登陆时,可以编辑试卷、查看试卷、改卷、登陆学生成绩。编辑试卷后教师就可以添加试卷。具体实现如下: 教师可以进行的操作如下:图3.5教师操作图1.编辑操作教师可以向系统数据库中添加新的试卷,并修改相关的数据信息。向数据库中添加选择题、填空题、简答题。 如下图:图3.6添加试卷操作图2.查询操作系统根据用户输入的查询条件在数据库中进行查询,然后将查询结果显示在界面上。3.改卷操作要进行改卷操作,必须先执行查询操作。当学生做完试卷后,老师查看答题卡,就可进行改卷了。如下图:图3.7学生操作图4.学生成绩统计教师改卷完成后,可以通过该系统统计学生的成绩供学生查询。如下图所示:图3.8学生成绩3.4 学生管理的实现3.4.1学生成绩操作老师在改卷完成后,可以通过操作统计学生成绩。然后学生可以进行的操作流程图如下:查看试卷学生成绩试卷表答题卡成绩表学生登陆登陆成功 图3.9学生流程图学生可以选择卷子、查看自己的成绩。具体代码实现如下:1.查看试卷的代码实现 2.查看成绩的代码实现 学生可以进行的操作如下图:图3.10学生操作图3.5 题型管理的实现该系统提供了选择题、填空题、简答题三种题型。教师可以通过系统对三种题型进行添加、修改。具体操作如下:图3.11题型管理图3.5.1选择题的代码实现3.5.3简答题的代码实现 题号: 题目: 答案: 4 教学质量分析的设计4.1 考试成绩分析考试质量分析是学校中教学的一项基本工作。4.2 教师教学的自我质量分析 教学质量分析的目的在于客观评估教师的教学质量,肯定学生成绩和有效的作法;找出问题并弄清产生的原因,制订出对学生有力的教学方法。教师教学的的自我质量分析可包括:试题分析包括知识点覆盖面、难易度、试卷的结构、题量和创新性等。学情分析包括学生对各知识点的掌握情况、出现的问题汇总、问题的出错程度和学生的创新表现等。5 系统测试与分析5.1 测试方法白盒测试:知道软件内部的工作过程,通过测试来检验产品内部动作是否按照规格说明书的规定正常进行。这种测试方法又称结构测试。5.1.1登陆测试在登陆功能中若输入用户名、密码和验证码不正确,登陆时系统会出现提示,如图所示。图5.1登陆测试图测试结果:该功能可以正常使用。5.1.2教师管理测试在添加教师的功能中,在添加时输入密码两次不同或邮箱格式不对,系统会出现提示,如图所示。图5.2添加教师测试图测试结果:该功能可以正常使用。5.1.3添加试卷标题测试在添加试卷标题功能中,添加完标题后,单击“添加”系统会提示添加数据成功,如图所示。图5.3添加试卷标题测试图测试结果:该功能可以正常使用。6 总结对理论知识的进一步理解掌握,对实践能力的提高,都是一次很好的锻炼。作为毕业前的学业考察,也是步入工作岗位前的一次专业实践经验的积累,为将来的工作打下了坚实的专业知识的基础。整个系统的功能结构和现实中的试卷管理系统功能虑有不同,通过Visual Studio 2010开发平台和sql server2008数据库,完成论文设计中的功能模块。该成绩管理与质量分析系统总体说来功能比较齐全,学生和教师的一些基本的功能都已经具备;数据库的设计方面,建有学生表、课程表、班级表、成绩表、选课表、登陆表,数据库中存在一些问题,如数据冗余,不够完善。但在做该系统的过程中也遇到很多问题,一开始时其中最大的问题是不知道用哪种编译工具,通过对系统的分析后选择了C

温馨提示

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

评论

0/150

提交评论