第2章 需求分析
2.1 可行性分析
基于B/S的课堂学习反馈系统建设关系到高校与教育考试机构等的考试管理水平与质量的提高,也关系到考生的切身利益,目前课堂学习反馈管理的操作流程大多由传统手工手段来完成,考试结束后考生的等待时间长,业务处理速度慢,阅卷也容易出错,不仅加大了考试管理工作的难度,也给考试结束后的统计分析工作带来了不便,是目前许多高校面临的迫切需要解决的问题,所以课堂学习反馈系统应该说从经济成本上、技术上、管理上都应具有较大意义的可行性。
2.1.1 经济可行性分析
课堂学习反馈系统所面向的用户操作对象是管理员、教师与学生,其工作量并非很大。学校要想提高管理中的效率与水平,就必须提高相关业务处理的效率,简化过程中的业务处理过程,使考管理员、教师与学生在课堂学习反馈系统的全程业务中得到更大的方便。
本系统对经济上没有太多的要求,只要具备计算机及相应的开发软件即可开发。系统开发完成后,将使数据的处理加快,可以节省人力,节约时间。而且系统对于输入输出的规范,也提高了数据可用性,增强了数据安全系数,能够更方便、简单、快速地查询课堂学习反馈所涉及到的各个方面的信息,对提高教学的组织与管理水平有一定得实际应用意义。
从长远的角度考虑,学校在课堂学习反馈中的组织工作、时间投入、人力成本开支等的支出,要远远高于系统开发所涉及到的成本。因此,在线考试系统在经济上是具备经济可行性基础的。
2.1.2 技术可行性分析
基于B/S的课堂学习反馈系统所应用的后台数据库使用的是微软的 SQL Server 2008数据库管理系统,开发语言选用的是 C#与 ASP.NET,采用基于浏览器/服务器(Browner/Server)模型的系统体系结构。
课堂学习反馈系统目前使用的计算机操作系统多数都是基于
6
Windows 7、Windows XP 环境下的,在加上课堂学习反馈考试系统,便可以方便地提升考试管理的水平与效率,实现考试管理的信息化。
课堂学习反馈系统在功能需求上虽然功能繁多,但是通过上述的技术手段均可以较为容易地实现。所以,课堂学习反馈系统的建设在技术上具有较为可行的意义。
2.1.3 操作可行性分析
为了适应快速的数据处理,系统的可操作性非常重要。需要操作过程快速而简单,能让操作人员很快的对信息进行准确的录入,系统把大量的录入的数据都放在后台来处理。
系统设计的界面友好,操作十分简单,而且即使普通的工作人员,经过短期的操作培训,便可方便地进行工作的组织、管理与数据备份,这也给系统的维护带来了方便。
所以,采用良好的设计模式,提供的友好用户界面,为课堂学习反馈系统的易用性操作上提供较为可行的技术支撑。
2.2 系统总体需求
本课堂反馈系统需要实现主要针对学生的在线练习、在线反馈、在线调查四大主要功能。
学生可选择知识点范围进行在线练习,并及时反馈练习的结果,查看错误分析。教师可选择知识点设置在线练习,反馈给学生答题分数、正误率、自己在班中每题同样答错的有多少人;反馈给教师每题正误比例。教师可建立阶段性调查问卷,了解学生单元学习情况。管理员对所有题目及用户进行管理。
教师可建立阶段性调查问卷,了解学生单元学习情况,以帮助教师更好的了解前一阶段的教学效果,总结教学方法经验,也能为更好地开展下一阶段教学做依据。
本系统主要对象是学生、教师,为了更好的管理系统,还设置了管理员。
2.3 学生功能需求
课堂上由于课时等原因教师不能对每个同学进行提问,在这节课或这
7
阶段学习上学生对自己所学知识掌握情况无法非常确定。因此,设计开发一个学习反馈系统,学生通过此系统完成一定量内容的练习,就能对自己的学习情况非常清楚。
通过学习反馈系统,个别学生对知识有什么不理解的地方可以通过进行加强。本系统主要实现以下功能:
(1)学生凭帐号(学号)和密码登录系统;
(2)学生信息管理,主要包括个人信息、密码的修改等; (3)学生练习,根据自己学习需要设置练习范围; (4)在线调查,学生参与许可的调查活动;
(5)练习结果查看:显示学生所得的分数,错误分析等。
2.4 教师功能需求
课堂上由于课时等客观因素,教师无法针对每位学生进行提问了解其学习情况,因此能让学生登录系统,通过测试反馈给教师该生的掌握情况;能在课中通过学习使学生了解更多知识技能;能在通过练习之后,让教师了解学生的学习情况。
现在每个学校的教师同时要教好几个班级,有时由于客观因素每个班的教学情况或教学进度都有不同步的现象,通过这个反馈系统,教师同时又能明确每个班级的教学进度和教学情况了。
此系统主要实现以下功能:
(1)教师凭帐号(工号)和密码登录系统; (2)教师密码的修改;
(3)班级管理:教师可以对自己所教的班级进行管理;
(4)试题管理,包括单选题、判断题、填空题每种题型试题的添加和修改维护,试题删除(批量)
(5)调查问卷管理:教师可以设置阶段性调查问卷,以便了解学生学习情况;
(6)查看练习结果:反馈的是教师所在班级的练习情况以及每道题正确的人数;
(7)查看调查结果:在学生完成之后,查看调查问卷结果,作为课程调整的参考。
8
2.5 管理员功能需求
系统管理员是所有用户以及练习题目的管理 此系统主要实现以下功能:
(1)管理员凭账号和密码登录系统; (2)用户管理; (3)试题的管理。
9
第3章 相关技术
3.1 B/S
B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),服务器安装SQL Server等数据库,浏览器通过Web Server 同数据库进行数据交互。
3.2 ASP.NET
ASP.NET 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。。
ASP.NET是 ASP(微软动态服务器网页技术)的下一个版本,它是基于.NET环境的通用语言上的程序构架,它可以用 Viusal Basic.NET,C#和 Jscript.NET 和 J#任何.NET 兼容的语言来开发应用程序,开发的 Web 应用程序具有非常好的伸缩性和稳定性。
ASP.NET一般分为两种开发语言,VB.NET和C#,C#相对比较常用,因为是.NET独有的语言,VB.NET则为以前VB程序设计,适合于以前VB程序员,如果新接触.NET,没有其他开发语言经验,建议直接学习C#即可。
3.3 SQL
SQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle, Sybase, Microsoft SQL Server, Access等都采用了SQL语言标准。
10
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于BS的课堂学习反馈系统的设计与实现 - 图文(2)在线全文阅读。
相关推荐: