(电路与系统专业论文)中职信息技术技能考核系统设计与实现[电路与系统专业优秀论文].pdf_第1页
(电路与系统专业论文)中职信息技术技能考核系统设计与实现[电路与系统专业优秀论文].pdf_第2页
(电路与系统专业论文)中职信息技术技能考核系统设计与实现[电路与系统专业优秀论文].pdf_第3页
(电路与系统专业论文)中职信息技术技能考核系统设计与实现[电路与系统专业优秀论文].pdf_第4页
(电路与系统专业论文)中职信息技术技能考核系统设计与实现[电路与系统专业优秀论文].pdf_第5页
已阅读5页,还剩69页未读 继续免费阅读

(电路与系统专业论文)中职信息技术技能考核系统设计与实现[电路与系统专业优秀论文].pdf.pdf 免费下载

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

文档简介

摘要 开发信息技术技能考核系统的主要目的就是在“学分制、“工学 交替”的背景下,帮助中职学校教务部门提高工作效率,实现信息技 术类课练习、比赛、技能考核信息管理以及流程的系统化、规范化和 自动化。 本文主要针对中职学校技能考核存在的问题及传统考试系统的 不足,提出以技能为中心建立中职学校信息技术技能考核系统的设计 方案,基于m v c 模式并利用a s p 技术、s q l 数据库对系统进行编程开 发,实现了系统的考核课程管理、题库管理、试卷生成、用户管理、 考核信息发布、技能考核、试卷提交、考核成绩查询等功能。 采用d o m 技术使数据库中存储的数据量相对减少,减轻了数据库 的压力,提高访问速度。采用自适应遗传算法解决了考核中的组卷问 题。通过客户端脚本计时,定时向服务器端发送信息解决了技能考核 过程意外中断的计时问题。 该系统具有一定的可扩展性和通用性,只要对系统稍加修改即可 适应中职学校不同专业的技能考核需要,具有一定的推广价值。 关键词:技能考核、d o m 、b s 模式 a b s t r a c t t h em a i np u r p o s eo fd e v e l o p i n gt h ei n f o r m a ti o nt e c h n o l o g y s k i l li n s p e c t i o ns y s t e mi ns e c o n d a r yv o c a t i o n a ls c h o o l ( s v s ) i s t oh e l pt h et e a c h i n gd e p a r t m e n ti m p r o v et h ee f f i c i e n c ya n d a c c o m p l i s ht h es y s t e m a t i z a t i o n ,t h en o r m a l i z a t i o na n dt h e a u t o m a ti o no ft h em a n a g e m e n to ft h ei n f o r m a ti o na n dt h ep r o c e s s o ft h ep r a c t i c e ,t h ec o m p e t i t i o n ,t h es k i l li n s p e c t i o no ft h e c o u r s e ss u c ha st h ei n f o r m a t i o nt e c h n o l o g yo nt h eb a c k g r o u n d o f “s c r o eb a n k a n d “t h es u b s t i t u t i o no fw o r ka n ds t u d y f o c u s i n go ns k i l l s ,t h et h e s i sp u t sf o r w a r dt h ed e s i g n s o l u t i o no f s e t t i n gu p t h ei t s k i l l ,w h i c he m p l o y st h e t e c h n o l o g yo fa s pa n ds q ld a t a b a s et od e v e l o pt h es y s t e mb y p r o g r a m m i n ga n da c c o m p l i s ht h ef u n c t i o n sf o rt h ec u r r i c u l u m e x a mm a n a g e m e n t ,t h em a n a g e m e n to ft h ed a t a b a s ea n dt h eu s e r ,t h e a n n o u n c e m e n to ft h e i n f o r m a t i o n ,t h es k i l li n s p e c t i o n ,t h e e s t a b lis h m e n to ft h ep a p e r ,t h es e a r c ho ft h es c o r e ,e t c t h ea m o u n to fd a t as t o r e di nt h ed a t a b a s eisr e l a t i v e l y d e c r e a s e db ye m p l o y i n gt h et e c h n i q u eo fd o m ,w h i c hr e li e v e st h e p r e s s u r eo fd a t a b a s ea n ds p e e d su pr u n i n g t h ep r o b l e mo fp a p e r o r g a n i z a t i o n i ss o l v e d b yu s i n g t h e a d a p t i v eg e n e t i c a l g o r i t h n lt h ep r o b l e mo fu n e x p e c t e di n t e r r u p t e dt i m i n gw h i l e i n s p e c t i n gs k i l l si ss o l v e du s i n gt h ec l i e n ts c r i p tt i m ea n d r e g u l a r l ys e n dm e s s a g e st ot h es e r v e r s i d e t h es y s t e mi so fac e r t a i nv a l u eo ft h ee x p a n s i o na n dt h e g e n e r a l i z a t i o n , i tc a nb e a d a p t e d t ot h en e e d o fs k i l l i n s p e c t i o nf o rd if f e r e n ts p e c i a liz a t i o ni ns v s ,a sl o n ga st h e s y s t e mi sm o d i f i e ds l i g h t l y ,t h e r e f o r e ,i ti so fac e r t a i nv a l u e o fe x t e n d i n g k e yw o r d s :s k il li n s p e c ti o ns y s t e m ,d o m ,b sm o d e 湖南师范大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进 行研究工作所取得的成果除文中已经注明引用的内容外,本论文不含任 何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要 贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明 的法律结果由本人承担。 学位论文作者签名:汐m 妖 1 引堋加日 湖南师范大学学位论文版权使用授权书 本学位论文作者完全了解学校有关保留、使用学位论文的规定,研究生 在校攻读学位期间论文工作的知识产权单位属湖南师范大学同意学校保 留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅 和借阅本人授权湖南师范大学可以将本学位论文的全部或部分内容编入 有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编 本学位论文 本学位论文属于 l 、保密口,在年解密后适用本授权书 2 、不保密口。 ( 请在以上相应方框内打“竹) 作者签名:b 展日期:务净胁月t o 日 锄摊:移永u 日翌:) 矿枷f d ” 中职信息技术技能考核系统的设计与实现 1 1 问题的提出与背景 第一章绪论 2 l 世纪是知识经济时代,也是信息技术高速发展的时代。百年大计, 教育为本,教育的成败直接关系到国家、民族的未来n 1 。随着时代的变迁, 教育已逐步演变成为两大部分,即普通教育和职业教育。职业教育相对予 普通教育而言起步较晚,无固定模式,几乎处于探索与实践阶段。 中等职业学校大多数的学生是基础知识薄弱、文化功底差,是被普高 淘汰下来的。学习积极性不高,纪律较差,学生参差不齐。这对组织教学 是一种挑战圆对于中职学校信息技术教育来说,究竟如何定位信息技术人 才培养目标,并实现目标,本人作了一些思考、探索和实践。其成败在于 三大要素:课程设置否合理、教学方法是否适当、考核方法是否科学。而 考核方法是人才培养的最后一道关口,是否科学有效的重要性就不言而喻。 中职信息技术技能考核存在的主要问题:( 一) 目标定位模糊人才 培养的关键在于培养目标定位,围绕目标实施合理的教学方法,围绕培养 目标来制定具体的考核方法尊目前的现状是很多中职学校的信息技术人才 培养目标模糊,很难适应社会对人才的需要,导致社会资源的严重浪费, 效率、效益低下。( 二) 技能考核方法陈旧、模式单一我国职业教育 起步较晚,一些地方对大力发展职业教育的重要性认识不到位,社会上存 在着鄙薄职业教育的思想。人们的传统观念中,更推崇理论型、研究型人 才,致使职业教育在不少职校仍然沿用普高教育压缩模式,教学模式单一, 教学内容不能很好地适应企业和社会需求尊不少职校教学上重知识轻实践、 重理论轻技能,校内考核方式依然沿用传统的知识型考试方法,理论与实 践考核脱节。考试方式以笔试、闭卷为主,形式单一。考核内容局限于教 材中的基本理论,缺乏对学生职业能力与素质的综合考查。考试题型不合 理,客观性试题比例大,操作题、综合性思考题少,不利于学生综合能力 中职硕士学位论文 和动手能力的培养和创新精神的形成。这种方式忽略了对学生职业技能的 考核,也使职业教育特色含糊不清。 信息技术的发展,使教育、教学、教研、管理等方面发生了一系列的 变化,正在深刻地改变着现代职业教育的面貌,提高信息技术应用能力已 成为学校建设的重点嘲。在现代职业教育理念,“学分制、工学交替的背景 下,人们追切要求利用电子技术、计算机技术、数据库技术、多媒体技术 和网络通讯技术等现代信息技术来进行教学改革。如改革我们的考核方式, 使计算机逐步代替传统的人工出卷,规范出卷程序,使出卷工作更加科学 化、现代化和标准化。利用计算机强大的数据处理功能,通过计算机出卷、 实现试卷生成的智能化来提高考垓的质量,使考核更趋于公正、客观,更 利于激发学生的学习兴趣、提高专业技能,有效地减轻教师和教务部门的 工作负担并提高各部门的办工效率。 为了积极适应新形势的发展和信息网络化的发展趋势,科学有效地利 用信息网络的资源和技术优势,使网络技能考核系统尽快在职校各类信息 技术技能考核中发挥高效、便捷的作用,把职校教务部门的人员从出题、 组卷、阅卷等繁重的工作中解脱出来,使职校的技能考核更趋于公正、客 观,提高考核的组卷、阅卷效率和考核质量,激发学生的学习兴趣,开发 一个职校网络信息技术技能考核系统是非常必要和可行的。 1 2 课题研究的意义 开发信息技术技能考核系统的主要目的就是帮助职校教务部门提高工 作效率,减轻出题、组卷和阅卷等繁重的工作量,实现职校信息技术考核 信息管理以及考核流程的系统化、规范化和自动化。相比传统的考试方式, 信息技术技能考核系统的优势主要体现在以下几个方面: ( 1 ) 它能积极适应信息网络化的发展趋势,采用开放、动态的系统构架, 将传统的考核模式与先进的网络应用相结合,可以动态地管理各种考核信 息,只要准备好足够大的题库,就可以按照要求自动生成各种试卷。 宁职馕恳技术技髓考核系统盼设计写实现 ( 2 ) 它突破传统考核模式的时间、空间限制,便于组织大规模异地实时 考核,极大地提高了教学内容和考核方式的灵活性,满足任何授权的考生 可以在规定时间段内的任意时间和地点参加考核 ( 3 ) 它科学有效地利用了信息网络的资源和技术优势,其最大特点是阅 卷快,避免了繁琐的阕卷过程,计算机阅卷给了考生最大的公平感闵。 c 4 ) 它可以减轻教务部门在出题、组卷、阅卷等方面的繁重工作量,极 大地提高了各部门的工作效率,可以让各部门把更多的精力和时间投入到 其他日常工作和学习中 ( 5 ) 它实现了真正的无纸化考核,节省了纸张、油墨等考核费用,减少 了组卷、阅卷的时间,实现了校内考核和计划审批等方面的低成本投入、 高效率办公的宗旨1 ( 6 ) 它给学生构造了一个个性化的学习环境,提供了丰富的信息资源, 使学生在工学交替的环境下,能有效地提高和检验自身综合素质圈。 ( 7 ) 它使信息技术的考核更趋于公正、客观,简化了考核进程,增加了 考核的透明度,提高了组卷、阅卷效率和考核质量,激发了考生的学习兴 趣嘲 积极适应现代职教理念和信息网络化的发展趋势,利用人工智能技术、 网络通信和数据库技术,结合目前硬件价格普遍下跌与宽带网大力建设的 有利时机,开发网络信息技术技能考核系统意义深远。 1 3 课题的发展和现状 借助网络来进行教学或辅助教学,是计算机网络在教育中的杰出应用, 已经在世界各国的职业教育、高等教育和中小学教育中开展的如火如茶, 将对传统的教育形成补充和挑战阴】。各国政府非常重视网络教育的发展尊我 国政府已经将网络教育列入二十一世纪教育振兴行动计划,将网络教育作 为终身教育的重要平台。国务院已经批准了包括清华大学在内的近5 0 所院 校试办网络学院,开展利用网络进行现代远程教育。同时,很多老师开始 中职硕士学位论文 探索利用网络来进行辅助教学,涌现出一大批精品网络试题教材1 。 进行网络教学或辅助教学,需要有一个网络的虚学环境,这个虚拟的 教学环境是利用计算机局域网或i n t e r n e t 硬件环境搭建的软件系统,我们 称之为教学平台。网络教学平台的发展经历了几个阶段。 最初的网络教学平台是w e b 网站加网页的方式,将一些教学的讲义、 课外阅读资料、上课视频等多媒体资源做成静态的网页放到w e b 网站上供 浏览下载,这是一种比较初级的方式,不能发挥网络教学许多固有优势。 第二代的网络教学平台利用了动态网页和数据库技术,具有网络教学 的比较系统的功能,将多媒体网络教学资源整合在数据库中,学生能够方 便地登录到平台进行学习,平台具有可管理性和安全性。 第三代网络教学平台利用x m l 等技术,营造一个仿真的教学环境,能 为学生提供个性化的服务,着力发挥网络教学的个性化学习、创造性学习 和合作学习的优势。 下一代网络教学平台将重点考虑平台的智能性,使得学生利用平台来 学习能获得更多的“真实名师”的“亲自指导 ,这将利用人工智能的最新 研究成果,如机器学习、数据挖掘等。 1 3 1 国外状况 目前,国外网络教学支持平台的研究比较多,涌现了一批优秀的支持 平台。比较有特色的有n 们: 1 w e b c t :b r i t i s h c o l u m b i a 大学计算机科学系开发,包括会议系统,在 线聊大,学生学习过程跟踪,小组项目组织,学生自我评价,成绩管理与 发布,访问控制导航,试题内容搜索等功能。 2 v i r t u a l - u 加拿大s i m o nf r a s e r 大学开发的基于w e b 的教学和培训 集成工具。它可以使老师方便地建立和管理协作小组,创建会议以方便主 题讨论,允许学生进行角色扮演,在消息中插入多媒体素材。 3 w i s h ( w e ri n s t r u c t i o n a ls e r v i c e sh e a d q u a r t e r s ) :由美国 中职信息技术技能考核系统的设计与实现 p e n n s y l v a n i a 州立大学开发,包括课堂管理、电子通信、试题公告牌、电 子白板、实时音频系统、邮件列表等系统模块。该系统的特点是提供教学 资源管理服务,网络教学功能是通过一些通用的工具来实现的。 4 唧i t ( l u n du n i v e r s i t yv i r t u a li n t e r a c t i v et 0 0 1 ) :其主要功能 有:电子邮件、信息论坛、分散式聊大、视频会议、电子自板、个人主页等 5 。( c l a s sf r o n t e r 课堂先锋) :它是由挪威f r o n t e r 公司开发的网络教 学平台。它提供了4 0 多个模块,包括躁历表、活动计划、联系人名单、聊 大室、论坛、写字板、测试等部分。它可以实现多个学生实时合作书写同 一文件的功能o 总的说来,国外网络教学系统开始研究较早,技术比较成熟,已经进 入实用阶段。但是,由于国内外教学与考试机制实际情况的不同以及国外 网络教学系统昂贵的价格,国外的系统并不适合国内学校的直接使用。 l 。3 。2 国内状况 在国内网络教学支持平台目前尚处于起步阶段。在我国教育技术工作 者的努力下,其发展势头是好的,己经有越来越多的学校开始意识到网络 教学平台对于教学的重要性。而且也已经有一些产品问世,一些有代表性 的研究如下n 珏掩3 : 静v c l a s s 捧系统:它是国内开发比较全而的一套基于w e b 的教学支持 平台,包括网上试题开发系统、网上教学支持系统、网上教务管理系统和 网上教学资源管理系统几部分。在网上教学支持系统中,它提供了学生的 管理系统,可以记录学习过程,对学习效果进行评估,具有讨论、搜索、 公告等功能。 “金海航新数字学校一:该系统支持文字交互、电子白板、声音交互 等功能、而且还可以将全体学生分成若干小组进行分组讨论,在各组中教 师可指定讨论主持人,也可不指定讨论主持人,教师也可查看各个讨论组 的讨论结果,并将讨论的结果存储和打印。 中职硕士学位论文 “方正校园解决方案 :它采用i n t e r n e t 技术,配合多媒体网络教 学软件的一个软硬件一体化的现代化教学、管理的解决方案。由于协作学 习需要借助一定的信息资源,如在互联网环境中检索信息、需要计算机支 持下的通讯交流手段、从资料室中查阅资料等,而“方正校园解决方案? 可满足这种需求。在利用该平台进行协作学习时,可在局域网内实现 i n t e r n e t 仿真浏览、快速进行网络搜索、方便地收发电子邮件,还可实现 网上讨论、网上会话、网上教学等功能。 ( 4 )“t c l 开放教育平台 :该平台由t c l 集团聘请名牌院校的著名专 家、教授共同设计,集团内外技术专家联合开发的。它提供了同步和异步 方式的教学,包括教学支持系统、同步教学、异步教学、考试系统、答疑 系统、教务管理系统、试题开发系统、服务补充系统及教学资源管理系统。 并引进了先进的实时视频互动的w e b e x 技术和基于x m l 语言环境的t a m i n o 数据库技术,从而使“平台的功能性、便捷性、互动性,达到了目前较好 的水平。 ,目前,我国使用的网络考试系统采用的是c s 或b s 模式系统架构, 大多数考试系统是以学科知识体系建立的,而不是以技能为中心建立的, 不利于中职学校技能考核。因此建立一个以专业技能为中心的技能考核系 统来适应当前中职信息技术技能考核的需要是很有必要。 c s 模式的缺陷:传统c s 本身也是属于发展到2 0 世纪9 0 年代的较为 先进的结构。这种模式将应用一分为二,服务器负责数据管理,客户机完 成与用户的交互任务。c s 具有强壮的数据操纵和任务处理能力,以及数据 的安全性和完整性约束。但随着网络考试规模的日益扩大,应用程序的复 杂程度不断提高,逐渐也暴露出一些弊端,如:开发成本较高、移植困难、 用户界而风格不一、使用繁杂、不利于推广使用、维护复杂、升级麻烦、 信息内容和形式单一、新技术不能轻易应用等缺点。 b s 模式的优势:b s 模式,即浏览器n 务器模式,又称3 层c s 体系 结构,即包括数据库系统、应用服务器、客户浏览器3 部分。与传统的2 6 中职信息技术技能考核系统的设计与实现 层模型的c s 考试系统相比,它简化了客户端软件的安装,简化了系统的 开发和维护,使系统具有较好的可移植性。b s 模式,由客户端考生用户界 面模块完成系统与考生之间信息的交互,考生通过本地计算机上的浏览器 浏览服务器中的考核主页,并接受用户的输入。作为后台服务的数据库与 服务器进行信息交流,而不直接与客户端打交道,从而能降低系统的通讯 量,减轻网络负载。 , b s 技术的实质性的优势主要表现在3 个方面:有计算技术以来最稳定 的技术平台:是一种客户机技术,用户只是通过浏览器这个统一的界而,就 可享受到无限丰富的,永远在不断变化和发展着的信息服务,原则上取消 了所有在客户机一侧的维护工作,提供了异种机、异种网、异种应用服务 的联机、联网、统一服务的最现实的开放性基础。所以基于b s 模式开发 技能考核系统是最佳选择。 i 1 。4 课题研究的主要内容 本文主要围绕系统设计、开发及安全体系展开研究,并重点研究了以 下几个方面: ( 1 ) 在学习和研究国内外多种网络教学与考试系统的基础上,通过查 阅文献资料,对技能考核系统的背景、现状等给出了较详细的总结和描述。 ( 2 ) 分析了系统的体系结构、工作方式、主要功能模块、主要数据的工 作流、岳台数据库的设计、数据库配置与连接# ( 3 ) 对系统各功能模块进行了详细设计、开发及其关键技术实现拳 ( 4 ) 对系统安全体系进行了设置,对安全策略与用户权限进行了设计 1 5 本文主要内容安排 第一章是信息技术技能考核系统的概述。简要介绍系统的基本理论, 总结了系统目前的发展状况,以及今后的发展趋势,并且给出本课题的研 究背景、研究目标以及本文的主要内容。 中职硕士学位论文 第二章介绍系统的分析及总体设计 第三章介绍数据库分析与设计 第四章介绍系统模块设计与实现 第五章介绍系统开发中的关键技术实现 第六章介绍系统运行过程中的部分界面 最后,对本文进行总结。 通过本系统的设计和实现,能够对考核系统理论、技术有一个较全面 的了解和掌握,对于考核系统的一些技术进行了研究和实现,这此研究, 将会对计算机辅助教育、技能考核及现代职业教育领域的研究和实践具有 一定的参考价值。 孛职信怠技术技能考核系统的设计与实现 2 1 系统架构 第二章系统分析与总体设计 2 1 王系统架构分析 随着i n t e r n e t i n t r a n e t 技术的广泛应用,w e b 方式得到了迅猛的发 展,由于c s 结构存在跨平台性能差、每个客户端都需要安装应用程序、w 扩充不易、维护工作量较大等弊端,应用系统的体系结构开始由c s ( c 1 i e n t s e r v e r ) 结构向三层b s ( b r o w s e r l s e r v e r ) 结构转变n 引。从c s 发 展起来的b s 结构由于实现了开发环境与应用环境的分离,系统开发的绝 大部分工作在服务器端完成,只有生成的湃乩页面被送到客户端,客户端 只需要安装浏览器,面不需要安装额外的应用软件,实现了平台的无关性, 易于维护和升级,具有良好的开放性和可扩展性,更适宜完成臣益复杂的 系统网络任务,在系统开发中获得了广泛的应用。因此,将信息技术技能 考核系统确定为b s 的体系结构尊 进行三层b s 模式系统软件的开发有多种可供选择的动态w e b 开发技 术,所谓动态是指网页能够通过w e b 服务器与后台数据库相连,从数据库 中提取信息和向数据库写入信息,从而实现用户与服务器的交互功能。目 前在w i n d o w s 环境下有多种访问w e b 数据库的技术,其中传统技术方案主 要有三种:一是利用c g i ( c o m m o ng a t e w a y i n t e r f a c e ) ,即公共网关接口: 二是利用a p i ( a p p l i c a t i o np r o g r a mi n t e r f a c e ) ,即应用编程接口:三是 利用j d b c ( j a v ad a t a b a s ec o n n e c t i v i t y ) ,即j a v a 访问数据库。这三种 方案存在一个共同的问题,即编程困难,程序开发和h t m l 编译是两个不同 的过程,需要专门的程序员开发尊 。 由于a s p ( a c t i v es e r v e rp a g e s ) 是目前较为流行的一种页面设计技 术,它可以综合利用h t 她语言、脚本命令和a c t i v e x 组件来创建交互的w e b 页面,具有在服务器而不是在客户端运行脚本的优势。a s p 应用程序易于学 中职硕士学位论文 习、使用和修改无须编译、功能强大、在网上传输速度快,并对开发者的 源代码保密。考虑到a s p 技术在w e b 应用程序开发中的优势和w i n d o w s 操 作系统、s q ls e r v e r 数据库、! i s 服务器、i e 浏览器同属于微软的产品, 相互间集成性更好,所以将信息技术技能考核系统设计为如下的架构。 物理层,采用a s p 技术的b s 三层结构:客户端浏览器一应用服务器 ( w e b 服务器) 一数据库服务器n 。其中客户端为i e 浏览器,w e b 服务器采 用i i s ,数据库采用s q ls e r v e r 。系统的功能实现及数据存储主要在表示 层、中间层和数据层实现。客户端浏览器发送h t t p 请求至w e b 站点,实现 对系统的逻辑访问,访问结果以h t m l 文件的形式发送至客户端浏览器,以 实现与用户的交互,使参加考核的考生可以通过网络远程访问,而不需要 到考场参加考核,这种方式非常适用于远程技能考核。下面给出信息技术 技能考核系统的应用模型框架,如图2 1 所示。 国 w b 应用务璐 曩曩牟鼻 w 曲蠢 a 尊 一卫 中一蛆件 l 如却l 量l 曩务 量孵 d o t 曩晨 tl 霹 s q l & 审 图2 - i 系统应用模型框架 信息技术技能考核系统是一个网上考核环境的应用程序,它建立在后 台数据库的基础上,通过w e b 应用服务器与后台数据库相连,数据库中存 储着考生、试题和管理员进行系统维护管理的数据信息。a s p 应用程序工作 在w e b 服务器端并不断从数据库中提取或写入数据信息,客户端浏览器发 出一个h t t p 请求至w e b 服务器,请求一个a s p 文件以实现对系统的逻辑访 问,w e b 应用服务器响应请求并调用a s p 引擎执行该文件,当遇到任何与 a c t i v e 脚本兼容的v b s c r i p t 或j a v a s c r i p t 脚本命令时,a s p 引擎调用相 l o 中职信意技术技能考核系统静设计与实现 应的脚本引擎解释并执行其中的脚本命令:若脚本中含有访问数据库的请 求时,则通过o d b c 连接后台数据库,由数据库访问组件a d o 执行访问数据 库操作尊最后,a s p 依据访库的结果集自动生成的h t m l 页面发送到客户端 浏览器,并把访问结果呈现给最终用户。图2 2 描述了信息技术技能考核 系统应用程序的逻辑体系结构娃羽 衰瑟是 哮鹤屡 纛摆是 : 图2 - 2 逻辑体系结构 2 。l 。2 系统架构设计 信息技术技能考核系统从整体分析与设计来看,主要包括两个子系统: 学生技能考核子系统和管理子系统。这两个子系统又包含若干个模块,通 过这些模块的协调工作,系统最终实现其信息技术技能考核和系统管理等 主要功能n 铂 学生参加信息技术技能考核,首先需要拥有考核资格,这会由负责人或 者系统管理员分配。学生使用分配到的账号、密码登录考核系统,通过身 份验证后成功登录并选择需要参加的考核科目:然后进入考核页丽开始答 题,答题完毕后提交试卷,系统会自动对学生的部分试题进行批阅,并把 考核结果和分数自动返回。考完一门后,学生可以继续选择其他科目的考 核,也可以选择退出考核系统。为了方便学生参加考核,系统还为学生提 供了浏览考核信息、在线答疑等一系列辅助功能。 对于信息技术技能考核系统的管理部分,则包含比学生参加技能考核 中职硕士学位论文 的流程要复杂许多的内容,这部分所需实现的主要是考核系统的题库管理、 用户管理、科目管理、考核信息的发布、试卷的制定、试卷审核、试卷生 成、考场环境的设置、考核结果的公布与查询等功能。首先管理部分需要 对管理员进行身份验证并对管理员账号进行维护。其次需要添加参加考核 的用户账号和密码,为学生分配考核资格等。 一 举行一场考核首先要确定一个考核课程,然后为该课程出考题。考核 试卷一般包含试题类型、试题内容和分值分配等基本信息,试题主要包括 理论题和操作题两种类型,但由于目前操作题的答题特点,虽然基本实现 了自动阅卷,但准确性仍有待提高。而中职考核科目一般是理论知识和操 作考核,为了即实现自动阅卷,又保证准确性的功能,该系统采用标准化 客观题目( 即单项选择题、多项选择题和判断题三种类型) 全自动阅卷, 操作题半自动阅卷。学生交卷后,考核系统可立即对部分试题进行批阅, 专业教师只需对少部分试题进行批阅。考核分数存储在系统中以供审核和 查阅,并作为成绩分析与试卷评估的历史数据n 鄹。 通过以上分析,整个信息技术技能考核系统的模块结构可以设计为如 图2 3 所示的构架。 图2 3 考核系统设计流程图 中职信惑技术技能考核系统的设计与实现 2 1 3 试题结构设计 一般来说,考核试题包括两种类型:理论题和操作题9 但由于目前操作 题的答题特点,虽然基本实现了自动阅卷,但准确性仍有待提高。而中职 技能考核科邑一般由应知部分和应会部分组成,为了即实现自动阅卷,又 保证评分的准确性,该系统采用标准化客观题尽( 即单项选择题、多项选 择题和判断题三种类型) 全自动阅卷,操作题半自动阅卷。试题的属性表 示为试题编号、题干、选项、正确答案、题型、难度、课程编号、知识点 编号、区分度、考核用时、是否删除、考核时是否被选过的标记、审核。 在对试题结构进行设计时,理论题方面:在以往考核中,判断题通常 是通过画正确与错误的判断符号或英文字母来答题,而在该系统中对判断 题进行试题结构设计时,将判断题巧妙地转化为只有a ,b 两个备选答案的 单项选择题:单项选择题提供a ,b ,e ,d 四个备选答案,学生答题时只能 选择唯一正确的答案,其评分规则为:当学生选择答案正确时得到该题的分 值,否则不得分:多项选择题最多提供矗,b ,c ,d ,e 五个备选答案,其评 分规则为:当学生选择答案全部正确时得到该题的全部分值,多选、少选时 不得分当在系统题库中设计试题时需要输入每题试题的标准答案,使系 统自动阅卷,对于其他类型的理论题目只要在这些题型的基础上稍加修改 即可操作题方面:主要是提供操作的原文件,并给出操作要求,其评分 标准是根据其操作要点计分。 2 。2 主要功能模块 信息技术技能考核系统从整体分析与设计来看,主要包括三个功能模 块:系统管理功能模块、考核功能模块、服务功能模块,其中这三个模块又 包含若干个子模块雒锄秘酗。系统主要功能模块分析如下: :+ 。 ( 1 ) 系统管理功能模块:该模块主要用来实现系统的考核科目管理、题 库管理、试卷生成、用户管理、信息发布、历史记录查询、成绩分析、信 中职硕士学位论文 息查询等功能。 ( 2 ) 考核功能模块:该模块主要用来实现系统的选择考核课程、考场环 境设置、入场考核、考核时间控制、试卷提交、系统阅卷、考核成绩自动 生成、考核成绩查询等功能。 ( 3 ) 服务功能模块:该模块主要用来实现系统的信息浏览、在线答疑、 资料下载、状态管理等辅助功能。 通过以上分析,信息技术技能考核系统的主要功能模块如图2 4 所示幸 图2 4 系统的主要功能模块 通过以上三个主要功能模块及其子模块的协调工作,系统最终实现如 下主要功能: ( 1 ) 题库管理的设置:主要是管理员对题库试题进行增加、删除和修改 等操作。 ( 2 ) 考核科目管理的设置:主要是管理员对考核科目进行增加、删除和 修改等操作。 。 ( 3 ) 用户管理的设置:主要是管理员对系统用户、班级、年级进行增加、 删除和修改等操作。 ( 4 ) 试卷信息的设置:主要是管理员设置考核信息:在考场上,系统将根 孛职信息技术技能考核系统的设计与实现 据考核信息的设置对每个学生自动生成试卷。 ( 5 ) 考场控制:主要是系统控制考核时间、考核成绩自动生成、多功能 查询、界面防刷新、屏蔽鼠标右键、屏蔽页面菜单、禁止源代码查看和考 题复制等操作。 ( 6 ) 考核信息的发布:主要是管理员设置考核信息信息,向学生发布考 核信息9 ( 7 ) 在线答疑的设置:主要是用户利用发贴、跟贴等功能操作进行在线 答疑、学习交流和闯题探讨。 1 。 2 3 系统的主要数据流图 信息技术技能考核系统建立在系统后台数据库的基础上,通过w e b 服 务器与后台数据库相连,数据库中存储着用户信息管理、考核科目管理、c 题库管理、成绩管理、信息发布、系统维护等信息数据,a s p 程序不断从数 据库中提取或写入数据信息,并呈现给最终用户。从分析与设计来看,信 息技术技能考核系统主要数据的工作流有三部分内容:系统管理员维护管 理的数据、用户的功能操作数据和试题数据“羽。系统主要数据的工作流分 : 析如下: ( 1 ) 系统管理员的管理维护数据:它主要包括信息数据的增加、考核计 划数据的增加、考核数据的增加、考核科目数据的增加、题库数据的增删 改、用户管理数据的增删改、留言数据的增删等内容。 ( 2 ) 用户的操作数据:它主要包括信息浏览的数据、信息技术技能考核 的数据、用户密码、在线答疑的数据、状态管理的数据等内容 ( 3 ) 试题数据:它主要包括考核信息和考核计划的审批数据等内容。 通过以上分析,信息技术技能考核系统主要数据的工作流如图2 5 所 示 中职硕士学位论文 2 4 相关技术简介 2 4 1a s p 技术 图2 5 系统主要数据工作流图 如果2 0 世纪是计算机的世界,2 1 世纪则是i n t e r n e t 和w e b 的世界。 从i n t e r n e t 和w e b 的出现到1 9 9 2 年发布h t m l ,的第一个版本也只是几年的 时间。尽管h t m l ,的第一个版本十分简陋,但它改变了计算机的发展方向, 此后各种相关技术像雨后春笋一样层出不穷,j a v a 、c s s 、c o m 、a c t i v e 技 术相继形成并发展成熟,而且软件编程和w e b 编程向着更方便程序员的方 向发展,a s p 的出现克服传统的c g i 的众多不足,使w e b 编程变得容易学习。 中职信息技术技能考核系统的设讦与实现 a s p 技术因为可以进行复杂的数据库操作、很强的交互性以及方便用户控制 管理,简便易学而备受青睐,成为当前相当热门的网络开发技术n 射。 传统的w e b 页面交互性必须依赖c g i 技术( c o m m o ng a t e w a y i n t e r f a c e ) , c g i 程序比较复杂而且可移植性很差,随着时闻的推移,逐步被淘汰出局。 爱前主流的w e b 页而的编程技术主要是3 p 技术酝s p ,p h p ,j s p ) ,因为微软 的骶服务器被广泛地作为i n t e r n e t 和i n t r a n e t 服务器,因此a s p 技术得 到了非常广泛的应用。 , , a s p ( a c t i v es e r v e rp a g e s ) 是一种未经编译的开放的应用软件,使用 户能够利用h t m l ,和a c t i v e x 强大的功能创建强壮的、功能强大的、与平台 无关的w e b 应用系统。a s p 并不是一种语言,它所用的语言仍然是j s c r i p t 或y b s c r i p t ,或者是他们两者的结合,所以任何一种文本编辑器都能胜任 a s p 脚本的编辑工作,当然不同的编辑器的开发调试效率是不一样的。和通 常的j s c r i p t 或v b s c r i p t 应用程序不同,a s p 是在服务器端运行的,而不 是浏览器或说是客户端执行的,这样即使用户的浏览器不支持j s c r i p t 或 v b s c r i p t ,仍然可以测览到动态的页面。 a s p 是位于服务器端的脚本运行环境,内含于i i s 中,通过a s p 用户可 以创建和运行动态的交互式且高效的w e b 服务器应用程序,如交互式的动 态网页,包括使用h t m l 表单收集和处理信息,上传和下载资料等等,就像 用户使用自己的c g i 程序一样,但是它比c g i 简单,更重要的是,a s p 使用 a c t i v e x 技术基于开放设计环境,用户可以自己定义和制作组件加入其中, 使自己的动态网页具有无限的扩充能力。使用a s p 还有个好处,就在予a s p 可利用a d o ( a c t i v ed a t ao b j e c t ) 方便地访问数据库,从而使得开发基于 w w w 的应用系统成为可能。 2 4 。2 数据库技术 1 s q ls e r v e r2 0 0 0 简介例 m i c r o s o f ts q ls e r v e r 2 0 0 0 是目前广为使用的大型数据库系统之一, 中职硕士学位论文 是目前中小型企业应用最广的服务器。 一 s q ls e r v e r 2 0 0 0 有四个版本:分别为企业版、个人版、标准版、开发版。 企业版作为生产数据库服务器使用。支持s q l ,s e r v e r 2 0 0 0 中的所有可用 功能,并根据支持最大的w e b 站点和企业联机事务处理及数据仓库系统所 需的性能水平进行伸缩。标准版作为工作组或部门的数据库服务器使用。 个人版供移动的用户使用,这些用户有时候从网络断开,但所运行的应用 程序需要s q ls e r v e r 数据存储。在客户端计算机运行需要本地s q ls e r v e r 数据存储的独立应用程序时也使用个人版。开发版供程序员用来开发将s q l s e r v e r 2 0 0 0 用作数据存储的应用程序。用户可以根据自己的需要,选择合 适的版本安装。 s q ls e r v e r 2 0 0 0 中包含两种类型的数据库:系统数据库和用户数据库。 系统数据库中存储所有s q ls e r v e r 的整体信息,s q ls e r v e r 使用系统数据 库操作和管理系统。用户数据库是用户自己建立的数据库。 在安装s q ls e r v e r 2 0 0 0 时,s q ls e r v e r 安装程序创建系统数据库和示 例用户数据库。m a s t e r 数据库、m o d e l 数据库、m s d b 数据库、t e m p d b 数据 库、p u b s 示例数据库、n o r t h w i n d 示例数据库。 2s q l 简介 s q l ( s t r u c t u r e dq u e r yl a n g u a g e ) 即结构化查询语言。它是关系数据 库的标准语言。s q l 语言的极大普及是当今计算机工业中最引人注目的趋势 之一,s q l 已经发展成为标准计算机数据查询语言,s q l 的主要特点是: 一体化的特点。 统一的语法结构,多种使用方式。 高度非过程化。 语言简洁包括数据定义语言、数据操纵语言、数据控制语言。 客户机朋陵务器结构。 支持异类复制。 ( 宝) i n t e r n e t 数据库功能的集成。 中职信息技术技能考核系统的设计与实现 s q l 语句可以在记录集对象r e c o r d s e t 的o p e n 方法中作为参数被执行, 也可以在链接对象c o n n e c t i o n 和命令对象的e x e c u t e 方法中作为参数被执 行。s q l 给出了简单而又丰富的查询语句形式,s q l 的查询命令也称作s e l e c t 命令,它的基本形式由s e l e c t f r 0 黼一w h e r e 查询块组成,多个查询块可 以嵌套执行。 3 矗访闻数据库 a s p 是通过一组统称为a d o ( a c t i v ed a t ao b j e c t a c t i v e x 数据对 象) 的对象模块来操作数据库的。无论是a c c e s ss e r v e r 、v i s u a lf o x p r o 、 i n f o r m i x 、o r a c l e 、d b a s e 或是其他数据库,只要该数据库具有对应的o d b c 或o l e d b 驱动程序,a d o 对象就能够进行操作。 目前,m i c r o s o f t 对应程序访问各种各样的数据源所使用的方法是 o l e d b ,o l e d b 是一套组件对象模型( c o m ) 接口,但它是相当复杂的。连接应 用程序与o l e d b 的桥梁就是a d o 。可以使用a d o 编写简洁和可扩展的脚本, 连接到与o l e d b 兼容的数据源,如数据库、电子表格、顺序数据文件或电 子邮件目录。o l e d b 是一个系统级的编程接口,它提供一套标准的c o m 接口, 用来展示数据库管理系统的功能。使用a d o 的对象模型,可以轻松地( 使用 v b s c r i p t 或j s c r i p t 等脚本语言) 访问这些接口,并将数据库功能添加到 w e b 应用程序中。另外,还可以使用a d o 访问与开放式数据库互连( o d b c ) 兼容的数据库尊 a d o 可以使用y b s c r i p t 、j a v a s c r i p t 脚本语言来控制数据库的存取以 及输出查询结果a d o 可以用来建造客户服务器结构及w e b 的应用,它具 有以下的特点: 支持批处理,可以分批处理客户端提出的请求。 支持存储过程,可使用i n o u t 参数给存储过程输入及输出值, 并可以取得存储过程的返回值口 可以使用存储过程或批处理s q l 命令,

温馨提示

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

评论

0/150

提交评论