- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学质量监控管理系统设计及实现
教学质量监控管理系统设计及实现摘要:针对教学质量监控管理过程繁琐的特点,分析了监控过程中简化处理信息的方式。利用delphi2010中的DataSnap构建了基于三层的监控管理系统,分析了该类型系统的设计的思想,给出了实现的具体方法。
关键词:教学质量监控管理系统;三层;DataSnap
中图分类号:TP311文献标识码:A文章编号:1009-3044(2012)20-4892-03
教学是学校的核心工作,教学质量的高低是评价一个学校办学水平的的重要指标,完善的教学质量监控体系对严格教学管理、提高教学质量有重要意义。
教学质量监控体系包括监控的目标、机构、方式及信息的反馈,监控的实施必须明确所要达到的目标、由谁执行监控、怎么监控。监控所要达到的目标可以围绕人才培养目标来确定,执行监控则由学校的相关机构实施。
监控的内容和方式多样化,而且过程比较繁杂。构建教学质量监控管理系统可以理顺监控过程中的复杂关系,明确监控机构分工,形成量化数据,指导教师、学生、及相关部门对教学进行改进。
1系统结构设计
1.1系统设计思想
监控系统的实现必须有明确的指导思想,这就是相应的管理制度,各功能模块需要将制度的精神贯穿到程序当中,通过监控机构采集数据,由系统加工处理,得到数据交给监控机构,监控机构将改进措施反馈给教师或学生,反馈信息是指导教学过程改革的重要依据。
整个教学质量监控体系包括明确的人才培养目标、完善的教学监控制度、设置合理的监控机构、严格的监控过程,有效的反馈。这些都应该体现在系统之中。
人才培养目标包括学校对学生最终能拥有的技能及知识水平的定位,也包括学校对学生所采用的培养模式、所学课程的执行标准等,达到所定培养目标是教学质量监控的最终目的。
教学监控制度包括教学检查制度、教学事故认定、听课制度、教师考核制度等,制度是保证教学的强制性约定,由制度得出合理的评价体系。
监控机构一般包括三级,学校级监控机构(如教学督导部门、学术委员会、教务处、学生处、人事处)、系部监控机构、教研室。
监控过程主要由监控机构操作并将监控的信息记录,数据进入监控管理系统分析处理,形成有效信息。
整个系统的体系结构如图1所示。
1.2系统结构
对监控过程中产生的数据进行存储加工分析是本系统的主要任务,输出的结果用于评价教学效果,促进教学质量提升。本系统采用C/S三层结构实现,可以实现多个不同权限用户在不同地点对数据进行操作。
三层,指的是将整个系统划分成三个部分,用户界面为表示层,数据库端为数据层,其他的任务交给中间层完成。表示层和中间层用delphi2010开发,数据层采用SQL server2008作为数据库。三层结构的应用程序相对二层结构有其优越性,三层C/S结构中的各层之间可以做到相互独立,包括使用的硬件、实现的语言和采用的技术,中间层对其他两层的负载进行均衡,以减轻它们的压力,三层可处于同一机器,也可分散部署在不同机器。
不同的开发工具实现三层结构时采用的技术都有区别,delphi2010中可以采用多种方式来实现三层结构,比如soap、Socket、Da taSnap2010等。其中DataSnap2010在DataSnap2009的基础上进行了改进,可以更方便的实现三层构架。
2 DataSnap在系统中的角色
DataSnap将TDSServerModule类作为基类,目的是让服务器应用程序具备服务能力。服务器应用程序和客户端可以选择HTTP, TCP/IP协议来完成通讯,DataSnap服务应用程序还可以把HTTP验证信息保存起来,用于追踪登陆及试图登录系统的用户。
客户端在确认服务器应用程序启动后进行连接,客户端可以使用HTTPS方式验证用户身份,实现连接安全和对数据包加密。客户端使用TSQLConnection组件连接到DataSnap服务,TSQLConnection相对于TADOConnection具有一定灵活性。客户端设置TSQLConnection组件的协议、主机名及端口等属性确保连接上DataSnap服务。
瘦客户端通过TClientDataSet、TDataSetProvider、TDataSource、TDBGrid来获取及显示数据,它们需要和TSQLConnection组件建立连接。
编译好的应用程序要安装部署到没有delphi的计算机中,服务器应用程序端须部署数据库驱动及依赖文件。发布应用程序时为省去发布Midas.dll的过程,可以在服务器及客户端单元文件中加上uses MidasLib;。
3系统的详细实现
在delphi2010中使用DataSnap开发三层的系统可将数据库、应用服务器、客户端放在不同的设备上。本系统
文档评论(0)