




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)题目计算机组织与结构教学网站开发学生姓名学号专业计算机科学与技术班级指导教师评阅教师完成日期2011年4月5日学位论文原创性声明本人郑重声明所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密,在_年解密后适用本授权书。2、不保密。(请在以上相应方框内打“”)作者签名年月日导师签名年月日目录摘要1ABSTRACT1前言21绪论211课题背景及意义312课题的主要工作313论文组织42系统分析421需求分析422开发工具介绍623本章小结83系统设计931系统概要设计932功能设计9321学生用户端10322老师用户端1133数据流程1234数据库设计1735本章小结214系统实现2141网络教学模块实现2242考试系统模块的实现2343留言模块的实现2744后台实现3145系统测试3246本章小结355总结与展望3651总体结论3652课题展望36致谢38参考文献39371PAGE11/10/2018CONFIDENTIALPAGE11/10/2018CREATEDBY邹文超PAGE1OF44计算机组织与结构教学网站开发学生秦映指导教师覃颖(三峡大学成教学院)摘要本系统的开发的结构是一种既能发挥教师的指导作用又能充分体现学生学习主体作用的新型智能教学结构。在此基础上逐步实现教学模式、教学内容、教学手段和教学方法的全面改革。之所以要把教学结构作为教改的主要目标,是因为教学结构是指在一定的教育思想、教学理论和学习理论指导下的在一定环境中展开的教学活动进程的稳定结构形式,是教学系统四个组成要素(教师、学生、教材和教学媒体)相互联系、相互作用的具体体现。通过网上进行授课,以学生为中心,不受时间、地点、次数及进度的限制,能自由利用网上资源等优点,成为教育方式的发展新趋势、教育也随之进入智能网络教育的新时代。近年来,有较多的高校都将电教中心与网络中心合并为现代教育技术中心,这种合并也说明了在高校中,充分发展现代的智能网络辅助教育成为高校的发展与进步的新需要。关键字智能;辅助教学;网络教学ABSTRACTSYSTEMTHISDEVELOPMENTISITCONSTRUCTONECANREFLECTSTUDENTSTUDYNEWTYPEINTELLIGENTTUTORINGSTRUCTURE,SUBJECTOFFUNCTIONFULLYCANGIVEPLAYTOTHETEACHERSGUIDANCEFUNCTIONASWELLASTOBUILDREALIZETHEREFORMINGINANALLROUNDWAYOFTHETEACHINGMODE,CONTENTOFCOURSES,TEACHINGMEANSANDTEACHINGMETHODPROGRESSIVELYONTHISBASISREGARDTEACHINGSTRUCTUREASTHEMAINGOALOFTHEEDUCATIONALREFORM,BECAUSETHETEACHINGSTRUCTUREREFERSTOINCERTAINEDUCATIONTHOUGHT,TEACHINGTHEORYSTUDYTEACHINGSTEADYSTRUCTUREFORM,ACTIVITYOFPROCESSTHATLAUNCHAMONGCERTAINENVIRONMENTUNDERTHEGUIDANCEOFTHETHEORY,ITISFOURTUTORINGSYSTEMSTHATMAKEUPCONNECTINGOFKEYELEMENTTHETEACHER,STUDENT,TEACHINGMATERIALANDTEACHINGMEDIAEACHOTHER,INTERACTIVECONCRETEEMBODIMENTTHROUGHGIVINGLESSONSONTHENET,REGARDSTUDENTASTHECENTRE,ISNOTRESTRICTEDBYTIME,PLACE,NUMBEROFTIMESANDPROGRESS,372PAGE21/10/2018CONFIDENTIALPAGE21/10/2018CREATEDBY邹文超PAGE2OF44CANUTILIZESUCHADVANTAGESASONLINERESOURCES,ETCFREELY,BECOMETHEINTELLECTUALNEWERAFORONLINEEDUCATIONOFENTRYTHEREUPONTOOOFNEWTRENDOFDEVELOPMENT,EDUCATIONOFTHEEDUCATIONALWAYINRECENTYEARS,MOREUNIVERSITIESALLMERGETHEAUDIOVISUALCENTREANDNETWORKCENTERINTOTHETECHNIQUECENTEROFMODERNEDUCATION,THISKINDOFAMALGAMATIONHASPROVEDTOOTHATFULLYDEVELOPSTHEMODERNINTELLIGENTNETWORKANDEDUCATESBECOMINGDEVELOPMENTOFTHEUNIVERSITYANDPROGRESSIVENEWNEEDAUXILIARILYINTHEUNIVERSITYKEYWORDSINTELLIGENCEAUXILIARYTEACHINGNETWORKTEACHING前言21世纪是科学技术突飞猛进的时代,教育事业的发展,出现了现代远程教育。随着INTERNET的迅速发展,使得人们慢慢开始从网上获取信息和知识,传统的“粉笔黑板”式的课堂教学手段及以教科书为核心的教学模式,即将为全新的智能网络教学所代替。网络教学的兴起,即教学网站的出现,给很多教学单位带来了很多方便,不可否认,也有些教学网站并没有给教学带来太多的好处,但总体形势是很好的,一个良好的教学网站,必须同时具备科学性,教育性,技术性和艺术性。本文将介绍利用网络技术建设一个网络教学网站,本系统使用ASP技术搭建,原因是ASP技术在如今来说已经是非常成熟的一门技术,对于建设一个教学网站将是非常方便,本系统具有学习功能、教学功能和管理员管理功能。本系统将主要应用于网站教学管理,用它可以完成对日常的教育工作中教学大纲发布;通知发布;课件发布;作业发布;学生在线自测;在线答疑等的数字化管理,在教学领域具有很大的意义。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。作为新型教学方式的网站教学管理,是在这两者结合的基础上发展起来的,所以网站教学的发展就必须依赖于网络技术和数据库技术的发展。数据库技术始于20世纪60年代,经过40多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。373PAGE31/10/2018CONFIDENTIALPAGE31/10/2018CREATEDBY邹文超PAGE3OF44互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在网络教学上的应用会更加地广泛和深入。本系统将主要应用于网站教学管理,用它可以完成对日常的教育工作中教学大纲发布;通知发布;课件发布;作业发布;学生在线自测;在线答疑等的数字化管理,在教学领域具有很大的意义。1绪论在这一章里解决的问题是课题提出的具体背景,即此次课题研究的国内现有状况。同时将具体分析设计的现实意义。当然系统的开发离不开开发工具的使用,所以开发工具的介绍也是此章里面讨论的重点。最后一节里,将计划好整个论文的组织结构。并将之做为系统开发的指南针。11课题背景及意义计算机网络与数据库是“全国计算机等级考试”和“计算机技术与软件专业技术资格水平考试”的重要科目,因此各校均开设了此门课程。虽然很多学校都采用并开设了这门课程,但均采用传统的教学模式,这样给这门课程教学带来了很大的不方便性,例如校外非学生人员学习时间和学习空间均相当有限,不大可能想我们一样坐在宽敞的教学里专门听老师讲课。工作人员或者其他社会人员往往只能在晚上而且习惯在家里学习。为此想到推出基于WEB平台的计算机网络与数据库教学系统,此系统类似的系统目前只是简单地应用于网上在线404PAGE41/10/2018CONFIDENTIALPAGE41/10/2018CREATEDBY邹文超PAGE4OF44学习而且数量很少,几乎找不到一个较完备的基于WEB平台的计算机网络与数据库教学系统。用于学校实际教学的更是微乎其微。这样就突显了此系统的重要现实意义。设计此系统是为了实现教学目的、由各教学要素有机结合而成的具有一定教学功能的整体。为了达到一定的教育、教学的目的,实现一定的教育、教学的功能的各种教育、教学组织形式。教材内容的组织,系统教材库是提高教学质量、激发学习兴趣的关键。12课题的主要工作这个教学系统主要研究对象是学生、教师、教学资源、教学媒体四个基本要素,通过这四个基本要素的相对运动从而产生着各个系统之间的输入与输出的复杂的运行过程,通过这个复杂的运行过程以保证学校系统内部各个系统的动态稳定与开放性。做出一个分层次的系统复合体。通过层次的划分使系统更有针对性,不同的层次有不同层次的规定性的具有可操作性的教学设计方法技术。从机构层次到学习层次,步步递进,前一个层次时候一个层次的父层,每一个层次之间存在着相互联系、相互制约、相互作用的组织形式,这些层次是系统结构领域的状况。课题研究过程中初步事项是进行可行性分析,需求分析,这样主要的工作是对现有国内情况的调查,这些工作包括以前高中母校的视频教程与上机的调查,成教学院精品课程的在线调查,通过成教学院论坛,计算机信息学院教师群了解精品课程的相关情况,并进行面对面的问答式调查直接研究相关的教学系统。课题研究中期工作,主要是系统功能的设计与实现,具体包括从网上下载免费的系统开发工具,MACROMEDIADREAMWEAVER8,MACROMEDIAFIREWORKS8,MACROMEDIAFLASH8,IIS60,ACCESS2003以及其他素材(到成教学院下载相关图片,在百度中查找并下载按钮图标,导航条图标等)。通过MACROMEDIADREAMWEAVER8建立一个站点,逐步完成系统功能的前台设计。然后打开ACCESS2003建立对应的表格,在IIS60的辅助下完成系统的设计和实现。课题研究后期工作,反过来对系统进行多次测试,查看系统的运行情况,对断了的连接和孤立的文件进行处理。对部分比较大的图片和视频进行压缩,即优化操作。最后总结我分析课题的相关问题并写入文档中。405PAGE51/10/2018CONFIDENTIALPAGE51/10/2018CREATEDBY邹文超PAGE5OF4413论文组织通过对系统进行初步研究后,论文决定采用下面的基本框架组织全文(1)绪论,主要是分析课题研究的背景和具体实施的意义,从而确定课题是否可行。当然也牵涉到了开发工具选取的问题,根据工具使用的难易程度结合自己的技能水平,选择合适的工具也是这一章里面讨论的重点。(2)系统分析,从各个方面上分析系统的需求,确立在课题研究中将要进行的主要工作。(3)系统设计,通过建立好系统设计的主要思路,完成系统要求的功能设计,做好功能模块图。明确并实现数据的具体流向,画出数据流图。对数据库的具体内容进行构思,实现数据库表格和表格数据的合理安排。(4)系统实现,选举比较重要的模块进行详细的实现解说。说明网络教学模块的实现方法。考试系统模块实现的具体思路。留言模块的实现过程,也就是在线答疑功能的实现。后台数据库的实现。(5)总结与展望,主要是做好课题开发基本上完成后的系统测试和运行监测。同时对整个课题的一个整体总结与展望。2系统分析21需求分析该系统是针对教学现状而设计的。目前很多学校仍采用传统的与学生面对面的教学模式,譬如我以前就读的高中就采用这种模式,它的整个教学过程均是“手动模式”。虽然有时有同学在电脑前面进行上机操作,但是很少看到学生坐在电脑前面进行在线学习的。我的高中也有远程教学课,可是学习形式单调,没有考试系统,也没有在线答疑功能,只是简简单单浏览教学视频而已。这种教学模式是以教师为主,教师讲、学生听、很少有互动,课后老师比较忙,学生有什么疑难问题很难在短时间内找到老师解决,而且会因为老师上课过程中携带的资料有限,一时半会可能给不了学生具体的答案,几乎是一种单向沟通的教学模式。除此之外老师的工作量相当大,相同的课程在不同的班级上,出现了一门课反复讲,甚至同样的教学内容需在不同教室的黑板上书写多次,作业批改时相同错误在不同学生的作业本上进行重复的批改,这就导致老师工作量大且重复性高,效率低,也不能及时反应学生学习的效果。406PAGE61/10/2018CONFIDENTIALPAGE61/10/2018CREATEDBY邹文超PAGE6OF44当然老的教学模式依然是主流,然而从不同学校不断增加上机学习的规律看。新的教学模式将会迅速发展起来。也证明了此次课题研究的可行性,整个系统的需求量大很难估量。具体例证成教学院省级精品课程“程序设计基础”,校级精品课程图如图21所示。高级语言程序设计201035面向对象程序设计20081212软件工程20081212计算机组成原理申报中2008121专业英语申报中20081128网页制作(申报中)20081127CISCO路由配置申报中20081126数据库系统原理申报中20081126操作系统2008912图21校级精品课程图针对上述情况,我进行了教学系统课题的设计工作,希望它能够在平时学习中发挥高效、便捷的作用,减轻教师的工作负担、提高工作效率,也使学生学习更轻松、更有效。由于系统主要是为了更加方便和准确的管理信息数据,所以人机交互界面的功能要非常完善,能够更好的体现方便,快捷的特点,有效的减少管理员的管理工作,更准确、快捷的管理数据。工作人员只需要掌握一些基本的电脑使用方面知识。系统一经投入运行,便能产生效益。系统的研究领域是基于INTERNET的教学系统,也就是所说的“在线教育”,基于WEB技术的计算机教育与传统的教学模式(即传统课堂、卫星电视教学和专门网络教学)相比,优势主要体现在WEB教学以INTERNET为载体进行传播,有巨大的影响范围;WEB技术是一个跨平台、多媒体的信息发布和浏览技术,并可以实现动态交互,使开展形象生动、内容丰富的多媒体教学成为可能。ASP技术出现的时代还不算太久远,许多中小型企业,学校都是采用此技术实现网上维护的。在需求分析的过程中我利用了文献研究法根据一定的研究目的或课题,即调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题。并综合采取实407PAGE71/10/2018CONFIDENTIALPAGE71/10/2018CREATEDBY邹文超PAGE7OF44证研究法即依据现有的科学理论和实践的需要,提出设计,在自然条件下,通过有目的有步骤地操纵,根据观察、记录、测定与此相伴随的现象的变化来确定条件与现象之间的因果关系的活动。主要目的在于说明各种自变量与某一个因变量的关系。合理客观的应用了上述需求分析方法后得出这样一个结论网络教学较好地满足了时代对人才培养的需求。网络教学充分利用了最新的计算机技术、网络技术、多媒体技术等,使教学能够跨越时间、空间的限制,具有极大的灵活性和交互性,使教学材料的展示越来越灵活、形象、生动,是支持新型的教师指导下学生自主式学习方式的最有力工具,因此网络教学是新形势下高校培养高素质人才、提高教学质量和效率等高校教学改革中非常重要的内容之一。基于计算机网络技术和多媒体技术的现代网络教学,是传统学校教学功能的延伸,也是网络环境下信息资源共享服务的一个重要方面。它为一切愿意学习的人提供一切学习的机会,提高了教学质量和学习效率。逐步成为学校教学活动不可缺少的一部分。也是办好教育,加快教育现代化的重要组成部分。网络教学正是高校为了适应这一形势而出现的一种新的教学模式。使学习者从知识的被动接受者转为知识的主动构建者,使教学管理更为简便、科学的一种新型的教育技术。它改变了传统教师课堂授课的教学模式,转而变为学习者突破时间和空间限制的自主学习模式。总之,这个网络教学系统正日益贴近我们的自主学习模式,而且目前的现状越来越紧迫的要求师生交互式系统即教学系统的开发。22开发工具介绍221ASP平台的选择在这个系统中我选择ASP作为开发工具。当前的开发工具有很多,如ASP、PHP等,ASP具有如下特点(1)ASP是ACTIVESERVERPAGES(动态服务器主页)的缩写,它是一个服务器端的脚本环境。在站点的WEB服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。ASP可以胜任基于微软WEB服务器的各种动态数据发布。(2)使用普通的文本编辑器,如WINDOWS的记事本,即可进行编辑设计。(3)与浏览器无关(BROWSERINDEPENDENCE),用户端只要使用可执行HTML码的浏览器,即可浏览所设计的网页内容。408PAGE81/10/2018CONFIDENTIALPAGE81/10/2018CREATEDBY邹文超PAGE8OF44(4)ASP方法与传统静态主页的区别把信息系统纳入INTERNET的框架之后,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式。用户的交互操作是以提交表单等方式来实现的。这就要求WEB站点具有很强的动态数据发布能力。然而目前WEB的服务。仍以提供静态主页内容为主。所谓“静态”,指的就是站点的主页内容是固定不变的。无法根据用户的需求和实际情况作出相应的变化。当浏览器通过INTERNET的HTTP协议向站点的WEB服务器申请主页时,站点服务器就会将已设计好的静态的HTML文件传送给浏览器。若要更新主页的内容,只能用非在线的手动方式更新HTML的文件数据。(5)ASP所设计出的是动态主页。可接收用户提交的信息并作出反应,其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。例如当在浏览器上填好表单并提交HTTP请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的HTML文件。该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以HTML的格式传送给浏览器。(6)数据库的数据可以随时变化,而服务器上执行的应用程序却不必更改。客户端得到的网页信息会始终保持新鲜的魅力。222IISINTERNET信息服务WEB服务器是WEB应用程序的心脏。IIS(INTERNETINFORMATIONSERVER)作为WINDOWSNT的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的WEB服务器之一。新推出的IIS60版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护等强大功能。现在我们利用IISASP构成三层式WEB结构的中间一层,将客户机/服务器结构与WEB密切结合,使得WEB站点的开发更方便,实现的功能更强大。223数据库当前流行的数据库有很多,如ORACLE、MYSQL、SQLSERVER、ACCESS等。此次课题研究中,采用ACCESS2003进行后台数据管理。ACCESS2003是一个后台关系数据库管理系统,它功能强大操作简便,是微软公司推出的基于WINDOWS的桌面关系数据库管理系统(RDBMS,即RELATIONALDATABASEMANAGEMENTSYSTEM),是OFFICE系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7409PAGE91/10/2018CONFIDENTIALPAGE91/10/2018CREATEDBY邹文超PAGE9OF44种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。224CSS网页设计技术CSS是一种样式表(STYLESHEET)技术。也有的人称之为层叠样式表。在主页制作中采用CSS技术时,只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者网页的外观和格式。使用CSS可有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制;可轻松地控制页面的布局;可将许多网页的风格格式同时更新,不用再一一更新每一页面;也可将站点上所有的网页风格使用一个CSS文件进行控制,只要修改这个CSS文件中相应的行,整个站点的所有页面都会随之发生变动。23本章小结在这章里对课题的必要性做了具体全面的分析,其中举出了两个调查事例,也就是例证法,提供了非常详细直观的表格,同时对其它问题做了议论比较。阐释了传统的“手动式教学”与“自动式教学”的区别和利弊。分析了现在学校的网络化教学趋势和中小学以及大学的网上教学实施状况。提出了教学系统激发自主式学习的概念。章节的后半部分,给出了课题研究即系统开发的具体工作。这也是课题研究从刚开始的需求分析到最后的系统测试与结论的总结,所需要经历的行动指南。在开发的过程中,我就是按照这样的一个步骤一步一步的做好系统的。3系统设计31系统概要设计系统决定采用WINDOWSXP操作系统平台,IIS60WEB服务器,ACCESS2003以及面向对象简单易用,功能强大适用范围广的ASP技术。系统的结构体系建立在WEB的客户/服务器(B/S)体系结构的基础上,根据用户的输入提供动态信息服务,从而实现交互式教学管理。采用模块化的设计方法,以及一般客户/服务器数据库的数据平台。4010PAGE101/10/2018CONFIDENTIALPAGE101/10/2018CREATEDBY邹文超PAGE10OF44学生登陆系统时,只要直接打开系统主界面就可以实现在线学习功能,既模拟课堂的幻灯片式学习又有生动的视频式学习。在系统主界面中,学生还可以浏览学校里的一些通知公告,查看学校的简单介绍,课程的介绍,学习的课时等情况。在系统右上角部分能够与老师进行交互式学习,学生提出问题。老师进行解答。最重要的是在对应的按钮上,学生能够实现考试功能,现在具体的页面注册,建议使用自己的学号注册,这样有利于老师对成绩的处理。而后利用自己注册好的信息登陆考试系统,选择考试的科目点击“开始考试”,就能进入初始化考试界面。等考试完成后,点击“交卷”。等待稍许片刻就能查看到系统给的自动评分。老师登陆系统时,首先当然是可以进行学生能够进行的所有操作查看自己对学生回答的留言,查看课程等相关情况。然后老师们最重要的操作是点击左下角的“管理入口”,在管理员登陆界面中输入自己的帐号和密码(我设置的默认帐号和密码均是ADMIN)。登陆到后台管理页面。在管理页面平台上进行主要的操作,例如留言信息的查询,回复和审核。自己帐号和密码的修改等。当然老师也可以登陆到考试系统对学生的成绩进行管理操作。32功能设计系统面向二类用户,分别为教师、学生。为简化本系统,学生用户无需登录进入系统,只拥有系统的部分权限,能浏览基本信息,可选择某种课程进行在线测试,可通过在线答疑与老师交流。老师用户可以编辑,管理相关信息。详细的功能设计如下。321学生用户端学生的整体功能设计,学生功能模块图如图31所示。4011PAGE111/10/2018CONFIDENTIALPAGE111/10/2018CREATEDBY邹文超PAGE11OF44系统(学生功能)浏览公告浏览通知公告网上课堂视频学习在线考试留言板图31学生功能模块图(1)浏览通知公告,学生无需登录就能在首页课程列表中阅读“通知公告”栏目中的通知。(2)阅读学院简介,课程介绍,授课计划,教务中心等信息提供学生了解学院和课程的一个平台,使得学生从刚开始就知道授课计划从而指定自己的学习计划。(3)网上课堂功能的设计,网上课堂效果图如图32所示。系统(网上课堂功能)课程选择课程学习图32网上课堂功能模块图学生通过单击“网上课堂”,进入“网上课堂”学习列表,里面有上图所示的学习材料。只需要往任何一个连接上一点就能进行在线学习了。(4)视频教学功能设计,实现视频教学功能效果。4012PAGE121/10/2018CONFIDENTIALPAGE121/10/2018CREATEDBY邹文超PAGE12OF44(5)考试系统功能设计,实现考试功能效果。(6)在线答疑功能设计,实现留言板功能。学生点击“我要留言”图片按钮,就能进行留言操作,但是不能马上显示出来,必须经过老师的审核才能显示。322老师用户端老师的整体功能设计,老师功能模块图如图33所示。系统(老师功能)修改管理员帐号密码留言回复留言审核试题编辑与添加查看管理学生成绩查看管理学生用户图33老师功能模块图(1)修改管理员帐号密码的功能设计教师能够对自己的帐号和密码进行修改操作。(2)留言回复的功能设计老师能够对学生的问题进行回复,并将回复以帖子形式发表。(3)留言审核的功能设计老师能够对学生的问题进行审核,并将审核了的问题批准以帖子形式发表。(4)试题编辑与添加的功能设计在考试系统中,试题编辑与添加功能的设计,老师只要通过登陆考试系统管理员身份后,选择对应的科目进行试题管理,就可以完成添加试题的具体操作。(5)查看管理学生成绩的功能设计老师能够对学生的成绩进行查看,删除等操作。4013PAGE131/10/2018CONFIDENTIALPAGE131/10/2018CREATEDBY邹文超PAGE13OF44(6)查看管理学生用户的功能设计老师能够对学生用户的用户名进行查看,修改,删除等操作。33数据流程系统数据流程包含了1,学生在线考试功能;2,教师与学生的在线交互3,学生的在线学习;4,老师的在线操作等。整体动态数据流程结构,站点地图如图34所示。图34站点地图331师生数据流图师生数据流图主要反映的是老师与学生之间的服务请求与答复的底层数据交互情况。底层数据流图如图35所示。学生老师教学系统服务请求答复监测与答复请求信息图35底层数据流图学生发送服务请求使用教学系统,老师在后台对系统进行检测若发现有留言等信息就实行答复操作。并把答复后的结果通过请求的形式发给教学系统,再由教学系统把答复的具体内容返回给学生。332学生功能数据流程4014PAGE141/10/2018CONFIDENTIALPAGE141/10/2018CREATEDBY邹文超PAGE14OF44主要体现在学生的功能操作数据上。考试页面和答疑页面分别对应在下面的功能模块中总体模块图如图36所示。它们又分别有进行考试的属性,和实现留言板功能的属性。基于WEB平台的计算机网络与数据库教学系统学院简介课程介绍授课计划网上课堂视频教学教务中心考试系统在线答疑通知公告退出图36总体模块图从上图可以看出学生的操作基本上集中在学生的主页面上,也就是图34站点地图中的最上面的INDEXASP中。而后学生有可能产生两个交互式的请求,分别进入到TEXTASP(考试页面),DAYIASP(答疑页面)。333老师功能数据流图老师的数据流主要体现在身份的验证和管理平台的管理上。老师功能数据流图如图37所示。4015PAGE151/10/2018CONFIDENTIALPAGE151/10/2018CREATEDBY邹文超PAGE15OF44334留言板系统数据流程学生不用身份认证进入学习页面,这样方便没有注册的学员,进入后在“在线答疑”模块提交留言,审核后就能把留言显示出来。留言板数据流图如图38所示。老师后台管理平台帐号管理留言管理学生管理试题管理考试系统管理平台登录页面身份验证身份验证登录页面合法合法不合法不合法图37老师功能数据流图4016PAGE161/10/2018CONFIDENTIALPAGE161/10/2018CREATEDBY邹文超PAGE16OF44学生主页面在线答疑系统提交留言回复留言管理页面获取信息学生直接进入老师查看留言回复并审核显示信息图38留言板数据流图335老师与留言板间的详细数据流老师对留言系统的操作是审核和回复留言,只有学生的提问审核了才显示。老师在留言板系统中的数据流图如图39所示。图39老师在留言板系统中的数据流图在线答疑系统管理页面老师查看留言获取信息审核已经审核请求显示回复与审核336考试系统学生数据流考试系统学生数据流,考试系统学生数据流图如图310所示。4017PAGE171/10/2018CONFIDENTIALPAGE171/10/2018CREATEDBY邹文超PAGE17OF44考试系统登录界面学生注册管理员登录学员登录时间到考试系统交卷并评分判断图310考试系统学生数据流图337考试系统老师数据流老师也就是考试系统的管理员必须经过身份确认才能进入考试系统管理平台,在管理平台中老师可以对学生进行直接的管理,如删除学生用户,添加学生用户。可以修改自己的管理员帐户名,帐户密码。可以查看学生考试成绩,或者删除学生考试成绩。可以对学生科目进行管理,例如添加考试试题,编辑考试试题。详细数据流情况,考试系统老师数据流图如图311所示。4018PAGE181/10/2018CONFIDENTIALPAGE181/10/2018CREATEDBY邹文超PAGE18OF4434数据库设计用户通过浏览器向服务器发出操作请求然后系统判断请求的合法性后处理操作请求,将结果返回至客户端的浏览器上,这是本系统的总体处理流程思路。数据库总体流程图如图312所示。用户(浏览器)教学系统(WEB服务器)数据库请求操作请求操作处理结果返回结果图312数据库总体流程图(1)老师实体图其中管理员ID号是区分不同的管理员的。老师实体图如图313所示。老师管理员帐号ID号密码图313老师实体图(2)学生实体图如图314所示。4019PAGE191/10/2018CONFIDENTIALPAGE191/10/2018CREATEDBY邹文超PAGE19OF44学生帐号ID号密码图314学生实体图(3)留言实体图留言实体图如图315所示。记录编号邮箱留言人性别内容是否审核回复内容回复日期留言时间留言记录图315留言实体图(4)学生考试分数实体图如图316所示。4020PAGE201/10/2018CONFIDENTIALPAGE201/10/2018CREATEDBY邹文超PAGE20OF44交卷时间分数学生名ID号科目学生考试分数图316学生考试分数实体图(5)试卷实体图如图317所示。体现了试卷的数据库结构,详情如下。题型科目名问题选项答案试卷图317试卷实体图(6)老师与学生的ER图,老师学生实体联系图如图318所示。学生审核,回复,管理注册,考试,留言老师11NN图318老师学生实体联系图4021PAGE211/10/2018CONFIDENTIALPAGE211/10/2018CREATEDBY邹文超PAGE21OF44(7)逻辑结构设计老师信息表,主要是用于老师的身份认证。它和学生信息表相似老师信息表如表31所示。表31老师信息表字段名字段类型数据长度是否为空说明ADMIN_ID自动编号50NO自动编号ADMIN_NAME文本50NO姓名ADMIN_PASS文本50NO登录密码留言信息表如表32所示。表32留言信息表字段名字段类型数据长度是否为空说明ID自动编号4NO留言编号自动编号NAME文本50NO留言者名称LIUYAN备注100NO留言内容REPLY备注2000NO回复内容EMAIL文本50YES留言者的E_MAILTIME日期/时间8NO留言时间SEX文本4YES留言者性别CHECK是/否4YES留言是否审核ICQ文本4NO留言者电话REPLAYDATE日期/时间8NO回复日期4022PAGE221/10/2018CONFIDENTIALPAGE221/10/2018CREATEDBY邹文超PAGE22OF44试题信息表如表33所示。表33试题信息表字段名字段类型数据长度是否为空说明ID自动编号4NO题目编号QUESTION文本50NO问题A文本50NOA选项B文本50NOB选项C文本50NOC选项D文本50NOD选项ANSWER文本50NO答案35本章小结在整个系统中这一章是最重要的,在这里完成了系统的设计,相当于系统要做什么事,有了明确的规定。在“系统概要”的小节里就初步体现了系统如何设计的构思。而后通过紧接着的“功能设计”实现了系统的功能规划。里面的功能结构图是系统的基本框架。有了基本框架,在数据流图的指导下就能很快分析出系统的开发思路。然后在后面的“数据库设计”里面,对具体的实体在数据库中的表示进行了阐述。列出了重要的数据库逻辑设计表格。在完成这一章的过程中当然也碰到了一些问题,例如图表的画法就是难点之一,在老师的指导下最终很快就利用基本的OFFICE软件完成了操作。4系统实现在上一章里,重点讨论了系统的设计,系统又是如何实现的呢,这就是这一章里面将重点讨论的问题,整个系统的实现是很复杂的,也是很烦琐的。现在重点讨论系统重难点模块的实现。讨论模块如下网络教学模块,考试系统模块,在线答疑模块和后台数据库的实现。4023PAGE231/10/2018CONFIDENTIALPAGE231/10/2018CREATEDBY邹文超PAGE23OF4441网络教学模块实现网络教学是本系统的中心环节,用户在该系统首页导航处点击在线课程列表即可查看所有课程。选择课程名或查看课程详情进入相应课程学习界面。该部分要达到的效果是象老师在课堂讲课一样,通过幻灯片形式引导学生在线学习。如何实现这样一个功能呢。素材有老师提供的计算机网络与数据库幻灯片。经过认真思考和分析,我决定采用网站相册的方法进行实现。这种方法简单而且很有效。具体实现思路如下(1)打开计算机网络与数据库幻灯片,点击“文件”下的“输出为图片”,这样就把每一个幻灯片变做了图片。(2)在应用MACROMEDIADREAMWEAVER8进行编辑的时候,选择“命令”下的“创建网络相册”这样就弹出了创建网络相册图如图41所示。图41创建网络相册图(3)网络相册的创建相当于课程的各个幻灯片创建的成功。现在就要制作课程列表了。使用开发工具插入表格命令,同时将每一章节的章节效果图片插入到表格中。然后在每一个单元格里面添加各个课程的名字。效果如“图32”所示。(4)学习课程内容设计好了,在打开MACROMEDIADREAMWEAVER8创建超链接的时候了,逐步为每一个课程项目添加超链接。(5)这样一个“网上课堂”就创建好了。课程选择整体效果图如图42所示。4024PAGE241/10/2018CONFIDENTIALPAGE241/10/2018CREATEDBY邹文超PAGE24OF44图42课程整体效果图(6)进入课程学习的具体状态效果课程学习效果图如图43所示。图43课程学习效果图42考试系统模块的实现考试系统我是做一个完全独立的模块来开发的。考试系统有三大功能分别是学生注册,学生登陆后考试功能,老师登陆后管理功能。(1)考试系统试题添加功能外观效果,试题添加效果图如图44所示。4025PAGE251/10/2018CONFIDENTIALPAGE251/10/2018CREATEDBY邹文超PAGE25OF44图44试题添加效果图(2)学生注册功能的实现注册功能,学生注册页面如图45所示。图45学生注册页面数据的提交是采用表单方式提交的。部分代码如下整个数据提交的后台代码实现如下TRIMREQUEST“STUDENTPASSWORD2“THENRESPONSEREDIRECT“REGISTERASPERRMESSAGE两次输入的密码不一致“RESPONSEEND4026PAGE261/10/2018CONFIDENTIALPAGE261/10/2018CREATEDBY邹文超PAGE26OF44ENDIFSETRSSERVERCREATEOBJECT“ADODBRECORDSET“检查学生是否重名RSOPEN“SELECTFROMSTUDENTWHERESTUDENTNAME“CSTRTRIMREQUEST“STUDENTNAME“,CONN,1,1IFIFNOTRSBOFANDNOTRSEOFTHENRESPONSEREDIRECT“REGISTERASPERRMESSAGE错误该学生已经存在“RSCLOSERESPONSEENDENDIFRSCLOSESETRSNOTHINGSQL“INSERTINTOSTUDENTSTUDENTNAME,STUDENTPASSWORDVALUES“CSTRTRIMREQUEST“STUDENTNAME“,“CSTRTRIMREQUEST“STUDENTPASSWORD“CONNEXECUTESQLIFERRNUMBER0THENRESPONSEREDIRECT“REGISTERASPERRMESSAGE“数据库操作出错“ERRDESCRIPTIONRESPONSEENDELSESESSION“STUDENTNAME“REQUEST“STUDENTNAME“通过SESSION变量STUDENTNAME标志一个学生登陆了系统RESPONSEWRITE“WINDOWALERT注册成功“SESSION“STUDENTNAME“REQUEST“STUDENTNAME“RESPONSEREDIRECT“SELECTSUBJECTASP“ENDIFENDIFENDIF(3)学生考试功能的实现,考试效果图如图46所示。4027PAGE271/10/2018CONFIDENTIALPAGE271/10/2018CREATEDBY邹文超PAGE27OF44图46考试效果图其中开始考试按钮代码如下学生考试数据与正确答案的核对代码的实现43留言模块的实现留言板设计以简单、实用为终旨,提供一个学生与老师相互交流的平台。学生用户可以将某门课程的疑难问题通过留言的形式供学生与老师共同探讨。实现的效果要求有(1)用户通过页面导航进入留言板;(2)可浏览所有留言;(3)发表自己的话题以及观点;(4)能够对他人的留言进行回复;(5)系统管理员可删除留言;留言板效果图如图47所示。4029PAGE291/10/2018CONFIDENTIALPAGE291/10/2018CREATEDBY邹文超PAGE29OF44图47留言效果图431留言板学生端学生利用留言版进行留言操作效果功能详细情况在第三章。留言表单图如图48所示。图48留言表单图此表单设计采用MACROMEDIADREAMWEAVER8的表格和表单设计工具(如表单按钮,文本框等部件)很快就能够实现。提交表单数据的方法和上节提到到方法是一样的。4030PAGE301/10/2018CONFIDENTIALPAGE301/10/2018CREATEDBY邹文超PAGE30OF44432留言版管理端老师必须通过登陆后才能对留言板进行管理。登陆效果界面如图49所示。图49登陆效果界面打开数据库代码把输入的用户名和密码传输给CHECKASP进行身份认证的表单身份认证详细代码实现对不起,您输入的用户名、密码有误,请重新输入在此返回“ELSESESSION“ADMIN_NAME“REQUEST“ADMIN_NAME“RESPONSEREDIRECT“/MANAGEASP“ENDIFRSCLOSESETRSNOTHINGCONNCLOSESETCONNNOTHINGENDIF433管理员管理留言版管理员管理留言版中删除功能详细算法如下IF会话变量不为空THENIF会话变量“管理员”THEN显示“没有权限”ENDIFELSEIF会话变量为空THEN显示“没有权限”ENDIF调用DELETEMESSAGEAID方法定义一标记变量FLAG,获取返回结果IFFLAG为TRUETHEN/判断FLAG显示“删除成功”ELSE显示“删除失败”ENDIF434老师回复留言4032PAGE321/10/2018CONFIDENTIALPAGE321/10/2018CREATEDBY邹文超PAGE32OF44管理员回复留言功能的效果留言回复图如图410所示。图410留言回复图回复留言功能具体实现代码“留言回复成功,继续其他操作。“44后台实现441后台管理员的管理管理员的管理相对比较简单,只需要输入修改后的帐号密码然后点击确定就能实现管理员帐号和密码的修改。管理员用户管理图如图411所示。4033PAGE331/10/2018CONFIDENTIALPAGE331/10/2018CREATEDBY邹文超PAGE33OF44图411管理员用户管理图实现的代码也比较简单,具体和用户注册是一样的,只是单单把修改后的用户名和密码提交到数据库中。详细情况参见本章第二节。412后台学生管理主要是对学生的删除与添加操作,当然学生也可以自己从注册页面主动添加到学生库中。学生管理图如图412所示。图412学生管理图代码的实现同样简单,具体和用户注册也是一样的,单单把用户名和密码提交到数据库中就可以了。详细情况参见本章第二节。45系统测试测试环境如下1、开发环境(1)体系结构BROWSER/SERVER(2)操作系统WINDOWSXP(3)开发工具MACROMEDIADREAMWEAVER8,MACROMEDIAFIREWORKS8,4034PAGE341/10/2018CONFIDENTIALPAGE341/10/2018CREATEDBY邹文超PAGE34OF44MACROMEDIAFLASH8,IIS60,ACCESS20032、运行环境WINDOWSXP、IIS60推荐配置要求CPU奔腾16GHZ以上内存512M以上显卡标准VGA,256色显示模式以上硬盘80GB其它设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年建筑工程师高级职称考试要点解析与预测题
- 2025年计算机等级考试(二级人工智能与人工智能与人工智能与大数据)试卷及答案
- 2026届广东省深圳市乐而思中心化学高二上期中教学质量检测试题含解析
- 2025年化工原理面试专题氟化工艺应用篇模拟题答案详解
- 2025年期刊编辑岗位竞聘面试预测题及应对策略
- 2025年篮球裁判理论考试题库及答案
- 2025年审计师考试笔试预测试题及答案权威发布
- 2025年行走安全知识测试题集及答案
- 北京市门头沟区2023-2024学年九年级上学期期中考试道德与法制试题及答案
- 2025年高级心理咨询师认证考试模拟题及答案解析
- 影像科品管圈QCC成果报告 缩短影像报告等待时间护理课件
- 结构施工图审图要点
- 电影赞助招商方案
- 医务人员人文素养提升系列讲座
- 危险化学品的安全储存和使用
- 精神障碍社区康复服务 基本情况登记表(模板)、精神障碍社区康复服务协议(模板)
- 一种新型离心擒纵式速度稳定机构的制作方法
- 世界和中国芍药栽培区的分布及地理气候因子的综合分析
- 口腔科车针分类
- 急性st段抬高型心肌梗死
- GB/T 21709.8-2008针灸技术操作规范第8部分:皮内针
评论
0/150
提交评论