版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 毕业设计(论文) 题目 计算机组织与结 构教学网站开发 学生姓名 学号 专业 计算机科学与技术 班级指导教师 评阅教师 完成日期 2011 年 4 月 5 日学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。本人完全意识到本声明的法律后果由本人承担。作者签名: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保障、使用学位论文的规定,同意学校保留并向有关学位论文管理部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权省级优秀学士学位
2、论文评选机构将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。本学位论文属于1、保密 ,在_年解密后适用本授权书。2、不保密 。(请在以上相应方框内打“” )作者签名: 年 月 日导师签名: 年 月 日目 录摘要.1abstract.1前言.21 绪论.21.1 课题背景及意义.31.2 课题的主要工作.31.3 论文组织.42 系统分析.42.1 需求分析.42.2 开发工具介绍.62.3 本章小结.83 系统设计.93.1 系统概要设计.93.2 功能设计.93.2.1 学生用户端.103.2.2 老师用户端.113.3 数据流程.
3、123.4 数据库设计.173.5 本章小结.214 系统实现.214.1 网络教学模块实现.224.2 考试系统模块的实现.234.3 留言模块的实现.274.4 后台实现.314.5 系统测试.324.6 本章小结.355 总结与展望.365.1 总体结论.365.2 课题展望.36致 谢.38参考文献.3937 1page 110/9/2021confidential page 110/9/2021created by 邹文超 page 1 of 44计算机组织与结构教学网站开发学 生:秦映指导教师:覃颖(三峡大学 成教学院)摘要:摘要:本系统的开发的结构是一种既能发挥教师的指导作用又能
4、充分体现学生学习主体作用的新型智能教学结构。在此基础上逐步实现教学模式、教学内容、教学手段和教学方法的全面改革。之所以要把教学结构作为教改的主要目标,是因为教学结构是指在一定的教育思想、教学理论和学习理论指导下的在一定环境中展开的教学活动进程的稳定结构形式,是教学系统四个组成要素(教师、学生、教材和教学媒体)相互联系、相互作用的具体体现。通过网上进行授课,以学生为中心,不受时间、地点、次数及进度的限制,能自由利用网上资源等优点,成为教育方式的发展新趋势、教育也随之进入智能网络教育的新时代。近年来,有较多的高校都将电教中心与网络中心合并为现代教育技术中心,这种合并也说明了在高校中,充分发展现代的
5、智能网络辅助教育成为高校的发展与进步的新需要。关键字:智能;辅助教学;网络教学关键字:智能;辅助教学;网络教学abstract:system this development is it construct one can reflect student study new-type intelligent tutoring structure , subject of function fully can give play to the teachers guidance function as well as to build. realize the reforming in an a
6、ll-round way of the teaching mode , content of courses , teaching means and teachingmethod progressively on this basis. regard teaching structure as the main goal of the educational reform, because the teaching structure refers to in certain education thought, teaching theory study teaching steady s
7、tructure form, activity of process that launch among certain environment under the guidance of the theory, it is four tutoring systems that make up connecting of key element (the teacher ,student , teaching material and teaching media ) each other , interactive concreteembodiment. through giving les
8、sons on the net , regard student as the centre , is not restricted by time , place , number of times and progress , 37 2page 210/9/2021confidential page 210/9/2021created by 邹文超 page 2 of 44can utilize suchadvantages as online resources ,etc. freely , become the intellectual new era for online educa
9、tion of entry thereupon too of new trend of development , educationof the educational way. in recent years , more universities all merge the audio-visual centre and network center into the technique center of modern education, this kind of amalgamation has proved too that fully develops the modern i
10、ntelligentnetwork and educates becoming development of the university and progressive new need auxiliarily in the university. keywords: intelligence; auxiliary teaching; network teaching前言前言21 世纪是科学技术突飞猛进的时代,教育事业的发展,出现了现代远程教育。随着 internet 的迅速发展,使得人们慢慢开始从网上获取信息和知识,传统的“粉笔+黑板”式的课堂教学手段及以教科书为核心的教学模式,即将为全新
11、的智能网络教学所代替。网络教学的兴起,即教学网站的出现,给很多教学单位带来了很多方便,不可否认,也有些教学网站并没有给教学带来太多的好处,但总体形势是很好的,一个良好的教学网站,必须同时具备科学性,教育性,技术性和艺术性。本文将介绍利用网络技术建设一个网络教学网站,本系统使用 asp 技术搭建,原因是 asp 技术在如今来说已经是非常成熟的一门技术,对于建设一个教学网站将是非常方便,本系统具有学习功能、教学功能和管理员管理功能。本系统将主要应用于网站教学管理,用它可以完成对日常的教育工作中教学大纲发布;通知发布;课件发布;作业发布;学生在线自测;在线答疑等的数字化管理,在教学领域具有很大的意义
12、。网络技术的应用使得计算机之间通信、信息共享成为可能,而数据库技术的应用则为人们提供了数据存储、信息检索、信息分析等功能,从而使得工作更高效地进行。作为新型教学方式的网站教学管理,是在这两者结合的基础上发展起来的,所以网站教学的发展就必须依赖于网络技术和数据库技术的发展。数据库技术始于 20 世纪 60 年代,经过 40 多年的发展,现在已经形成了理论体系,成为计算机软件的一个重要分支。数据库技术体现了当代先进的数据管理方法,使计算机的应用真正渗透到国民经济各个部门,在数据处理领域发挥着越来越大的作用。37 3page 310/9/2021confidential page 310/9/202
13、1created by 邹文超 page 3 of 44互联网技术的出现,更是进一步丰富的人类生活,数字化生存已经一步步走进我们的生活与工作。互联网技术与数据库技术的结合为计算的在人类生活中的应用带来了巨大的影响。产业信息化,管理现代化,科学化已经成为行业发展的重要课题,这不仅是企业提高自身竞争力,甚至是国家提高综合国力,走向国民富强的重要手段。在我国,教育是一个影响着国富民强的重要行业,随着改革开放和市场经济的发展根据中国特有的国情发展,教育得到了国家的大力扶持与社会各界的高度重视,从而使教育业向规范性与现代化的方向高速发展,但是同发达国家相比,我国的教育行业的信息技术的应用程度还很低,只有
14、在大城市中发展较早、规模较大的院校中才使用计算机进行大规模操作,从各方面提高工作效率,取得良好的社会和经济效益,而一些新兴的、规模较小的教育机构还没有全部具备这种功能。因此可见,随着我国教育的迅速发展,信息技术在网络教学上的应用会更加地广泛和深入。 本系统将主要应用于网站教学管理,用它可以完成对日常的教育工作中教学大纲发布;通知发布;课件发布;作业发布;学生在线自测;在线答疑等的数字化管理,在教学领域具有很大的意义。1 1 绪论绪论在这一章里解决的问题是课题提出的具体背景,即此次课题研究的国内现有状况。同时将具体分析设计的现实意义。当然系统的开发离不开开发工具的使用,所以开发工具的介绍也是此章
15、里面讨论的重点。最后一节里,将计划好整个论文的组织结构。并将之做为系统开发的指南针。1.11.1 课题背景及意义课题背景及意义计算机网络与数据库是“全国计算机等级考试”和“计算机技术与软件专业技术资格(水平)考试”的重要科目,因此各校均开设了此门课程。虽然很多学校都采用并开设了这门课程,但均采用传统的教学模式,这样给这门课程教学带来了很大的不方便性,例如:校外非学生人员学习时间和学习空间均相当有限,不大可能想我们一样坐在宽敞的教学里专门听老师讲课。工作人员或者其他社会人员往往只能在晚上而且习惯在家里学习。为此想到推出基于 web 平台的计算机网络与数据库教学系统,此系统类似的系统目前只是简单地
16、应用于网上在线40 4page 410/9/2021confidential page 410/9/2021created by 邹文超 page 4 of 44学习而且数量很少,几乎找不到一个较完备的基于 web 平台的计算机网络与数据库教学系统。用于学校实际教学的更是微乎其微。这样就突显了此系统的重要现实意义。设计此系统是为了实现教学目的、由各教学要素有机结合而成的具有一定教学功能的整体。为了达到一定的教育、教学的目的,实现一定的教育、教学的功能的各种教育、教学组织形式。教材内容的组织,系统教材库是提高教学质量、激发学习兴趣的关键。1.21.2 课题的主要工作课题的主要工作这个教学系统主要
17、研究对象是学生、教师、教学资源、教学媒体四个基本要素,通过这四个基本要素的相对运动从而产生着各个系统之间的输入与输出的复杂的运行过程,通过这个复杂的运行过程以保证学校系统内部各个系统的动态稳定与开放性。做出一个分层次的系统复合体。通过层次的划分使系统更有针对性,不同的层次有不同层次的规定性的具有可操作性的教学设计方法技术。从机构层次到学习层次,步步递进,前一个层次时候一个层次的父层,每一个层次之间存在着相互联系、相互制约、相互作用的组织形式,这些层次是系统结构领域的状况。课题研究过程中初步事项是进行可行性分析,需求分析,这样主要的工作是对现有国内情况的调查,这些工作包括以前高中母校的视频教程与
18、上机的调查,成教学院精品课程的在线调查,通过成教学院论坛,计算机信息学院教师群了解精品课程的相关情况,并进行面对面的问答式调查直接研究相关的教学系统。课题研究中期工作,主要是系统功能的设计与实现,具体包括从网上下载免费的系统开发工具,macromedia dreamweaver 8,macromedia fireworks 8, macromedia flash 8,iis 6.0,access 2003 以及其他素材(到成教学院下载相关图片,在百度中查找并下载按钮图标,导航条图标等) 。通过 macromedia dreamweaver 8 建立一个站点,逐步完成系统功能的前台设计。然后打开
19、 access 2003 建立对应的表格,在 iis 6.0 的辅助下完成系统的设计和实现。课题研究后期工作,反过来对系统进行多次测试,查看系统的运行情况,对断了的连接和孤立的文件进行处理。对部分比较大的图片和视频进行压缩,即优化操作。最后总结我分析课题的相关问题并写入文档中。40 5page 510/9/2021confidential page 510/9/2021created by 邹文超 page 5 of 441.31.3 论文组织论文组织通过对系统进行初步研究后,论文决定采用下面的基本框架组织全文:(1)绪论,主要是分析课题研究的背景和具体实施的意义,从而确定课题是否可行。当然也
20、牵涉到了开发工具选取的问题,根据工具使用的难易程度结合自己的技能水平,选择合适的工具也是这一章里面讨论的重点。(2)系统分析,从各个方面上分析系统的需求,确立在课题研究中将要进行的主要工作。(3)系统设计,通过建立好系统设计的主要思路,完成系统要求的功能设计,做好功能模块图。明确并实现数据的具体流向,画出数据流图。对数据库的具体内容进行构思,实现数据库表格和表格数据的合理安排。(4)系统实现,选举比较重要的模块进行详细的实现解说。说明网络教学模块的实现方法。考试系统模块实现的具体思路。留言模块的实现过程,也就是在线答疑功能的实现。后台数据库的实现。(5)总结与展望,主要是做好课题开发基本上完成
21、后的系统测试和运行监测。同时对整个课题的一个整体总结与展望。2 2 系统分析系统分析2.12.1 需求分析需求分析该系统是针对教学现状而设计的。目前很多学校仍采用传统的与学生面对面的教学模式,譬如:我以前就读的高中就采用这种模式,它的整个教学过程均是“手动模式” 。虽然有时有同学在电脑前面进行上机操作,但是很少看到学生坐在电脑前面进行在线学习的。我的高中也有远程教学课,可是学习形式单调,没有考试系统,也没有在线答疑功能,只是简简单单浏览教学视频而已。这种教学模式是以教师为主,教师讲、学生听、很少有互动,课后老师比较忙,学生有什么疑难问题很难在短时间内找到老师解决,而且会因为老师上课过程中携带的
22、资料有限,一时半会可能给不了学生具体的答案,几乎是一种单向沟通的教学模式。除此之外老师的工作量相当大,相同的课程在不同的班级上,出现了一门课反复讲,甚至同样的教学内容需在不同教室的黑板上书写多次,作业批改时相同错误在不同学生的作业本上进行重复的批改,这就导致老师工作量大且重复性高,效率低,也不能及时反应学生学习的效果。40 6page 610/9/2021confidential page 610/9/2021created by 邹文超 page 6 of 44当然老的教学模式依然是主流,然而从不同学校不断增加上机学习的规律看。新的教学模式将会迅速发展起来。也证明了此次课题研究的可行性,整个
23、系统的需求量大很难估量。具体例证:成教学院省级精品课程“程序设计基础” ,校级精品课程图如图2-1 所示。 高级语言程序设计 (2010-3-5) 面向对象程序设计 (2008-12-12) 软件工程 (2008-12-12) 计算机组成原理(申报中) (2008-12-1) 专业英语(申报中) (2008-11-28) 网页制作(申报中) (2008-11-27) cisco 路由配置(申报中) (2008-11-26) 数据库系统原理(申报中) (2008-11-26) 操作系统 (2008-9-12)图 2-1 校级精品课程图针对上述情况,我进行了教学系统课题的设计工作,希望它能够在平时
24、学习中发挥高效、便捷的作用,减轻教师的工作负担、提高工作效率,也使学生学习更轻松、更有效。由于系统主要是为了更加方便和准确的管理信息数据,所以人机交互界面的功能要非常完善,能够更好的体现方便,快捷的特点,有效的减少管理员的管理工作,更准确、快捷的管理数据。工作人员只需要掌握一些基本的电脑使用方面知识。系统一经投入运行,便能产生效益。系统的研究领域是基于 internet 的教学系统,也就是所说的“在线教育” ,基于 web 技术的计算机教育与传统的教学模式(即传统课堂、卫星电视教学和专门网络教学)相比,优势主要体现在:web 教学以 internet 为载体进行传播,有巨大的影响范围;web
25、技术是一个跨平台、多媒体的信息发布和浏览技术,并可以实现动态交互,使开展形象生动、内容丰富的多媒体教学成为可能。asp 技术出现的时代还不算太久远,许多中小型企业,学校都是采用此技术实现网上维护的。在需求分析的过程中我利用了文献研究法根据一定的研究目的或课题,即调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题。并综合采取实40 7page 710/9/2021confidential page 710/9/2021created by 邹文超 page 7 of 44证研究法即依据现有的科学理论和实践的需要,提出设计,在自然条件下,通过有目的有步骤地操纵,根据观察、记录、测定与此相伴
26、随的现象的变化来确定条件与现象之间的因果关系的活动。主要目的在于说明各种自变量与某一个因变量的关系。合理客观的应用了上述需求分析方法后得出这样一个结论:网络教学较好地满足了时代对人才培养的需求。网络教学充分利用了最新的计算机技术、网络技术、多媒体技术等,使教学能够跨越时间、空间的限制,具有极大的灵活性和交互性,使教学材料的展示越来越灵活、形象、生动,是支持新型的教师指导下学生自主式学习方式的最有力工具,因此网络教学是新形势下高校培养高素质人才、提高教学质量和效率等高校教学改革中非常重要的内容之一。基于计算机网络技术和多媒体技术的现代网络教学,是传统学校教学功能的延伸,也是网络环境下信息资源共享
27、服务的一个重要方面。它为一切愿意学习的人提供一切学习的机会,提高了教学质量和学习效率。逐步成为学校教学活动不可缺少的一部分。也是办好教育,加快教育现代化的重要组成部分。网络教学正是高校为了适应这一形势而出现的一种新的教学模式。使学习者从知识的被动接受者转为知识的主动构建者,使教学管理更为简便、科学的一种新型的教育技术。它改变了传统教师课堂授课的教学模式,转而变为学习者突破时间和空间限制的自主学习模式。总之,这个网络教学系统正日益贴近我们的自主学习模式,而且目前的现状越来越紧迫的要求师生交互式系统即教学系统的开发。2.22.2 开发工具介绍开发工具介绍.1 aspasp 平台的选
28、择平台的选择在这个系统中我选择 asp 作为开发工具。当前的开发工具有很多,如asp、php 等,asp 具有如下特点:(1)asp 是 active server pages(动态服务器主页)的缩写,它是一个服务器端的脚本环境。在站点的 web 服务器上解释脚本,可产生并执行动态、交互式、高效率的站点服务器应用程序。asp 可以胜任基于微软 web 服务器的各种动态数据发布。(2)使用普通的文本编辑器,如 windows 的记事本,即可进行编辑设计。(3)与浏览器无关 (browser independence) , 用户端只要使用可执行html 码的浏览器,即可浏览所设计的网页内容。40
29、8page 810/9/2021confidential page 810/9/2021created by 邹文超 page 8 of 44(4)asp 方法与传统静态主页的区别把信息系统纳入 internet 的框架之后,首先要解决的问题是通过网页访问后台数据库信息。所有应用程序都被分割为页面的形式。用户的交互操作是以提交表单等方式来实现的。这就要求 web 站点具有很强的动态数据发布能力。然而目前 web 的服务。仍以提供静态主页内容为主。所谓“静态” ,指的就是站点的主页内容是固定不变的。无法根据用户的需求和实际情况作出相应的变化。当浏览器通过 internet 的 http 协议向站
30、点的 web 服务器申请主页时,站点服务器就会将已设计好的静态的 html 文件传送给浏览器。若要更新主页的内容,只能用非在线的手动方式更新 html 的文件数据。(5)asp 所设计出的是动态主页。可接收用户提交的信息并作出反应,其中的数据可随实际情况而改变,无须人工对网页文件进行更新即可满足应用需要。例如:当在浏览器上填好表单并提交 http 请求时,可以要求在站点服务器上执行一个表单所设定的应用程序,而不只是一个简单的 html 文件。该应用程序分析表单的输入数据,根据不同的数据内容将相应的执行结果(通常是数据库查寻的结果集)以 html 的格式传送给浏览器。(6)数据库的数据可以随时变
31、化,而服务器上执行的应用程序却不必更改。客户端得到的网页信息会始终保持新鲜的魅力。.2 iis:internetiis:internet 信息服务信息服务web 服务器是 web 应用程序的心脏。iis(internet information server)作为windows nt 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 web 服务器之一。新推出的 iis6.0 版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护等强大功能。现在我们利用 iis+asp 构成三层式 web 结构的中间一层,将客户机/服务器结构与 web
32、 密切结合,使得 web 站点的开发更方便,实现的功能更强大。.3 数据库数据库当前流行的数据库有很多,如 oracle、my sql、sql server、access 等。此次课题研究中,采用 access 2003 进行后台数据管理。access 2003 是一个后台关系数据库管理系统,它功能强大操作简便,是微软公司推出的基于 windows 的桌面关系数据库管理系统(rdbms,即 relational database management system) ,是 office 系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块 740 9page 910/9
33、/2021confidential page 910/9/2021created by 邹文超 page 9 of 44种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。.4 csscss 网页设计技术网页设计技术css 是一种样式表(style sheet)技术。也有的人称之为层叠样式表。在主页制作中采用 css 技术时,只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者网页的外观和格式。使用 c
34、ss 可有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制;可轻松地控制页面的布局;可将许多网页的风格格式同时更新,不用再一一更新每一页面;也可将站点上所有的网页风格使用一个 css 文件进行控制,只要修改这个 css 文件中相应的行,整个站点的所有页面都会随之发生变动。2.32.3 本章小结本章小结在这章里对课题的必要性做了具体全面的分析,其中举出了两个调查事例,也就是例证法,提供了非常详细直观的表格,同时对其它问题做了议论比较。阐释了传统的“手动式教学”与“自动式教学”的区别和利弊。分析了现在学校的网络化教学趋势和中小学以及大学的网上教学实施状况。提出了教学系统激发自主式学习
35、的概念。章节的后半部分,给出了课题研究即系统开发的具体工作。这也是课题研究从刚开始的需求分析到最后的系统测试与结论的总结,所需要经历的行动指南。在开发的过程中,我就是按照这样的一个步骤一步一步的做好系统的。3 3 系统设计系统设计3.13.1 系统概要系统概要设计设计系统决定采用 windows xp 操作系统平台,iis6.0 web 服务器,access 2003以及面向对象简单易用,功能强大适用范围广的 asp 技术。系统的结构体系建立在 web 的客户/服务器(b/s)体系结构的基础上,根据用户的输入提供动态信息服务,从而实现交互式教学管理。采用模块化的设计方法,以及一般客户/服务器数
36、据库的数据平台。40 10page 1010/9/2021confidential page 1010/9/2021created by 邹文超 page 10 of 44学生登陆系统时,只要直接打开系统主界面就可以实现在线学习功能,既模拟课堂的幻灯片式学习又有生动的视频式学习。在系统主界面中,学生还可以浏览学校里的一些通知公告,查看学校的简单介绍,课程的介绍,学习的课时等情况。在系统右上角部分能够与老师进行交互式学习,学生提出问题。老师进行解答。最重要的是在对应的按钮上,学生能够实现考试功能,现在具体的页面注册,建议使用自己的学号注册,这样有利于老师对成绩的处理。而后利用自己注册好的信息登陆
37、考试系统,选择考试的科目点击“开始考试” ,就能进入初始化考试界面。等考试完成后,点击“交卷” 。等待稍许片刻就能查看到系统给的自动评分。老师登陆系统时,首先当然是可以进行学生能够进行的所有操作:查看自己对学生回答的留言,查看课程等相关情况。然后老师们最重要的操作是点击左下角的“管理入口” ,在管理员登陆界面中输入自己的帐号和密码(我设置的默认帐号和密码均是:admin) 。登陆到后台管理页面。在管理页面平台上进行主要的操作,例如留言信息的查询,回复和审核。自己帐号和密码的修改等。当然老师也可以登陆到考试系统对学生的成绩进行管理操作。3.23.2 功能设计功能设计系统面向二类用户,分别为教师、
38、学生。为简化本系统,学生用户无需登录进入系统,只拥有系统的部分权限,能浏览基本信息,可选择某种课程进行在线测试,可通过在线答疑与老师交流。老师用户可以编辑,管理相关信息。详细的功能设计如下。.1 学生用户端学生用户端学生的整体功能设计,学生功能模块图如图 3-1 所示。40 11page 1110/9/2021confidential page 1110/9/2021created by 邹文超 page 11 of 44系统(学生功能)浏览公告浏览通知公告网上课堂视频学习在线考试留言板图 3-1 学生功能模块图(1)浏览通知公告,学生无需登录就能在首页课程列表中阅读“通知公告
39、”栏目中的通知。(2)阅读学院简介,课程介绍,授课计划,教务中心等信息:提供学生了解学院和课程的一个平台,使得学生从刚开始就知道授课计划从而指定自己的学习计划。(3)网上课堂功能的设计,网上课堂效果图如图 3-2 所示。系统(网上课堂功能)课程选择课程学习图 3-2 网上课堂功能模块图学生通过单击“网上课堂” ,进入“网上课堂”学习列表,里面有上图所示的学习材料。只需要往任何一个连接上一点就能进行在线学习了。(4)视频教学功能设计,实现视频教学功能效果。40 12page 1210/9/2021confidential page 1210/9/2021created by 邹文超 page 1
40、2 of 44(5)考试系统功能设计,实现考试功能效果。(6)在线答疑功能设计,实现留言板功能。学生点击“我要留言”图片按钮,就能进行留言操作,但是不能马上显示出来,必须经过老师的审核才能显示。.2 老师用户端老师用户端老师的整体功能设计,老师功能模块图如图 3-3 所示。系统(老师功能)修改管理员帐号密码留言回复留言审核试题编辑与添加查看管理学生成绩查看管理学生用户图 3-3 老师功能模块图(1)修改管理员帐号密码的功能设计:教师能够对自己的帐号和密码进行修改操作。(2)留言回复的功能设计:老师能够对学生的问题进行回复,并将回复以帖子形式发表。(3)留言审核的功能设计:老师能
41、够对学生的问题进行审核,并将审核了的问题批准以帖子形式发表。(4)试题编辑与添加的功能设计:在考试系统中,试题编辑与添加功能的设计,老师只要通过登陆考试系统管理员身份后,选择对应的科目进行试题管理,就可以完成添加试题的具体操作。(5)查看管理学生成绩的功能设计:老师能够对学生的成绩进行查看,删除等操作。40 13page 1310/9/2021confidential page 1310/9/2021created by 邹文超 page 13 of 44(6)查看管理学生用户的功能设计:老师能够对学生用户的用户名进行查看,修改,删除等操作。3.33.3 数据流程数据流程系统数据流程包含了:1
42、,学生在线考试功能; 2,教师与学生的在线交互3,学生的在线学习;4,老师的在线操作等。整体动态数据流程结构,站点地图如图 3-4 所示。图 3-4 站点地图.1 师生数据流图师生数据流图师生数据流图主要反映的是老师与学生之间的服务请求与答复的底层数据交互情况。底层数据流图如图 3-5 所示。学生老师教学系统服务请求答复监测与答复请求信息图 3-5 底层数据流图学生发送服务请求使用教学系统,老师在后台对系统进行检测若发现有留言等信息就实行答复操作。并把答复后的结果通过请求的形式发给教学系统,再由教学系统把答复的具体内容返回给学生。.2 学生功能数据流程学生功能数
43、据流程40 14page 1410/9/2021confidential page 1410/9/2021created by 邹文超 page 14 of 44主要体现在学生的功能操作数据上。考试页面和答疑页面分别对应在下面的功能模块中:总体模块图如图 3-6 所示。它们又分别有进行考试的属性,和实现留言板功能的属性。基于 web 平台的计算机网络与数据库教学系统学院简介课程介绍授课计划网上课堂视频教学教务中心考试系统在线答疑通知公告退出图 3-6 总体模块图从上图可以看出学生的操作基本上集中在学生的主页面上,也就是图 3-4 站点地图中的最上面的 index.asp 中。而后学生有可能产生
44、两个交互式的请求,分别进入到 text.asp(考试页面) ,dayi.asp(答疑页面) 。.3 老师功能数据流图老师功能数据流图老师的数据流主要体现在身份的验证和管理平台的管理上。老师功能数据流图如图 3-7 所示。40 15page 1510/9/2021confidential page 1510/9/2021created by 邹文超 page 15 of 4.4 留言板系统数据流程留言板系统数据流程学生不用身份认证进入学习页面,这样方便没有注册的学员,进入后在“在线答疑”模块提交留言,审核后就能把留言显示出来。留言板数据流图如图 3-8所示。老师
45、后台管理平台帐号管理留言管理学生管理试题管理考试系统管理平台登录页面身份验证身份验证登录页面合法合法不合法不合法图 3-7 老师功能数据流图40 16page 1610/9/2021confidential page 1610/9/2021created by 邹文超 page 16 of 44学生主页面在线答疑系统提交留言回复留言管理页面获取信息学生直接进入老师查看留言回复并审核显示信息图 3-8 留言板数据流图.5 老师与留言板间的详细数据流老师与留言板间的详细数据流老师对留言系统的操作是审核和回复留言,只有学生的提问审核了才显示。老师在留言板系统中的数据流图如图 3-9
46、所示。图 3-9 老师在留言板系统中的数据流图在线答疑系统管理页面老师查看留言获取信息审核已经审核请求显示回复与审核.6 考试系统学生数据流考试系统学生数据流考试系统学生数据流,考试系统学生数据流图如图 3-10 所示。40 17page 1710/9/2021confidential page 1710/9/2021created by 邹文超 page 17 of 44考试系统登录界面学生注册管理员登录学员登录时间到考试系统交卷并评分判断图 3-10 考试系统学生数据流图.7 考试系统老师数据流考试系统老师数据流老师也就是考试系统的管理员必须经过身份确认才能
47、进入考试系统管理平台,在管理平台中老师可以对学生进行直接的管理,如删除学生用户,添加学生用户。可以修改自己的管理员帐户名,帐户密码。可以查看学生考试成绩,或者删除学生考试成绩。可以对学生科目进行管理,例如:添加考试试题,编辑考试试题。详细数据流情况,考试系统老师数据流图如图 3-11 所示。40 18page 1810/9/2021confidential page 1810/9/2021created by 邹文超 page 18 of 443.43.4 数据库设计数据库设计用户通过浏览器向服务器发出操作请求然后系统判断请求的合法性后处理操作请求,将结果返回至客户端的浏览器上,这是本系统的总
48、体处理流程思路。数据库总体流程图如图 3-12 所示。用户(浏览器)教学系统(web 服务器)数据库请求操作请求操作处理结果返回结果图 3-12 数据库总体流程图(1)老师实体图其中管理员 id 号是区分不同的管理员的。老师实体图如图 3-13 所示。老师管理员帐号id 号密码图 3-13 老师实体图(2)学生实体图如图 3-14 所示。40 19page 1910/9/2021confidential page 1910/9/2021created by 邹文超 page 19 of 44学生帐号id 号密码图 3-14 学生实体图(3)留言实体图留言实体图如图 3-15 所示。记录编号邮箱
49、留言人性别内容是否审核回复内容回复日期留言时间留言记录图 3-15 留言实体图(4)学生考试分数实体图如图 3-16 所示。40 20page 2010/9/2021confidential page 2010/9/2021created by 邹文超 page 20 of 44交卷时间分数学生名id 号科目学生考试分数图 3-16 学生考试分数实体图(5)试卷实体图如图 3-17 所示。体现了试卷的数据库结构,详情如下。题型科目名问题选项答案试卷图 3-17 试卷实体图(6)老师与学生的 e-r 图,老师学生实体联系图如图 3-18 所示。学生审核,回复,管理注册,考试,留言老师11nn图
50、3-18 老师学生实体联系图40 21page 2110/9/2021confidential page 2110/9/2021created by 邹文超 page 21 of 44(7)逻辑结构设计老师信息表,主要是用于老师的身份认证。它和学生信息表相似老师信息表如表 3-1 所示。表 3-1 老师信息表字段名字段类型数据长度是否为空说明admin_id自动编号50no自动编号admin_name文本50no姓名admin_pass文本50no登录密码留言信息表如表 3-2 所示。表 3-2 留言信息表字段名字段类型数据长度是否为空说明id自动编号4no留言编号(自动编号)name文本50
51、no留言者名称liuyan备注100no留言内容reply备注2000no回复内容email文本50yes留言者的e_mailtime日期/时间8no留言时间sex文本4yes留言者性别check是/否4yes留言是否审核icq文本4no留言者电话replay-date日期/时间8no回复日期40 22page 2210/9/2021confidential page 2210/9/2021created by 邹文超 page 22 of 44试题信息表如表 3-3 所示。表 3-3 试题信息表字段名字段类型数据长度是否为空说明id自动编号4no题目编号question文本50no问题a文本
52、50noa选项b文本50nob选项c文本50noc选项d文本50nod选项answer文本50no答案3.53.5 本章小结本章小结在整个系统中这一章是最重要的,在这里完成了系统的设计,相当于系统要做什么事,有了明确的规定。在“系统概要”的小节里就初步体现了系统如何设计的构思。而后通过紧接着的“功能设计”实现了系统的功能规划。里面的功能结构图是系统的基本框架。有了基本框架,在数据流图的指导下就能很快分析出系统的开发思路。然后在后面的“数据库设计”里面,对具体的实体在数据库中的表示进行了阐述。列出了重要的数据库逻辑设计表格。在完成这一章的过程中当然也碰到了一些问题,例如:图表的画法就是难点之一,
53、在老师的指导下最终很快就利用基本的 office 软件完成了操作。4 4 系统实现系统实现在上一章里,重点讨论了系统的设计,系统又是如何实现的呢,这就是这一章里面将重点讨论的问题,整个系统的实现是很复杂的,也是很烦琐的。现在重点讨论系统重难点模块的实现。讨论模块如下:网络教学模块,考试系统模块,在线答疑模块和后台数据库的实现。40 23page 2310/9/2021confidential page 2310/9/2021created by 邹文超 page 23 of 444.14.1 网络教学模块实现网络教学模块实现网络教学是本系统的中心环节,用户在该系统首页导航处点击在线课程列表即可
54、查看所有课程。选择课程名或查看课程详情进入相应课程学习界面。该部分要达到的效果是象老师在课堂讲课一样,通过幻灯片形式引导学生在线学习。如何实现这样一个功能呢。素材有:老师提供的计算机网络与数据库幻灯片。经过认真思考和分析,我决定采用网站相册的方法进行实现。这种方法简单而且很有效。具体实现思路如下:(1)打开计算机网络与数据库幻灯片,点击“文件”下的“输出为图片” ,这样就把每一个幻灯片变做了图片。(2)在应用 macromedia dreamweaver 8 进行编辑的时候,选择“命令”下的“创建网络相册”这样就弹出了创建网络相册图如图 4-1 所示。图 4-1 创建网络相册图(3)网络相册的
55、创建相当于课程的各个幻灯片创建的成功。现在就要制作课程列表了。使用开发工具插入表格命令,同时将每一章节的章节效果图片插入到表格中。然后在每一个单元格里面添加各个课程的名字。效果如“图 3-2”所示。(4)学习课程内容设计好了,在打开 macromedia dreamweaver 8 创建超链接的时候了,逐步为每一个课程项目添加超链接。(5)这样一个“网上课堂”就创建好了。课程选择整体效果图如图 4-2 所示。40 24page 2410/9/2021confidential page 2410/9/2021created by 邹文超 page 24 of 44图 4-2 课程整体效果图(6)
56、进入课程学习的具体状态效果课程学习效果图如图 4-3 所示。图 4-3 课程学习效果图4.24.2 考试系统模块的实现考试系统模块的实现考试系统我是做一个完全独立的模块来开发的。考试系统有三大功能分别是:学生注册,学生登陆后考试功能,老师登陆后管理功能。(1)考试系统试题添加功能外观效果,试题添加效果图如图 4-4 所示。40 25page 2510/9/2021confidential page 2510/9/2021created by 邹文超 page 25 of 44图 4-4 试题添加效果图(2)学生注册功能的实现注册功能,学生注册页面如图 4-5 所示。图 4-5 学生注册页面数据
57、的提交是采用表单方式提交的。部分代码如下: 整个数据提交的后台代码实现如下:% dim id,studentname,studentpassword定义变量dim sql,rs,rscif request(submit)=注册 then 添加新用户if trim(request(studentname)= or trim(request(studentpassword)= thenresponse.redirect register.asp?errmessage=用户名或密码不能为空! response.endend if if trim(request(studentpassword) tr
58、im(request(studentpassword2) then response.redirect register.asp?errmessage=两次输入的密码不一致! response.end40 26page 2610/9/2021confidential page 2610/9/2021created by 邹文超 page 26 of 44end ifset rs=server.createobject(adodb.recordset) 检查学生是否重名rs.open select * from student where studentname= & cstr(trim
59、(request(studentname) & ,conn,1,1if if not rs.bof and not rs.eof then response.redirect register.asp?errmessage=错误!该学生已经存在!rs.closeresponse.endend ifrs.close set rs=nothing sql=insert into student(studentname,studentpassword) values( & cstr(trim(request(studentname) & , & cstr(trim(r
60、equest(studentpassword) & )conn.execute sqlif err.number 0 then response.redirect register.asp?errmessage= & 数据库操作出错: & err.descriptionresponse.endelse session(studentname)=request(studentname) 通过 session 变量studentname 标志一个学生登陆了系统 response.write window.alert(注册成功!)session(studentname)=request(studentname)response.redirect selectsubje
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年河北省邢台市英华集团初中部初三下学期5月联考试题含解析
- 广州市广大附中2026届中考模拟第一次测试数学试题试卷含解析
- 2026年广东省江门市江海区初三春季期中考试物理试题含解析
- 2026年大学大一(机械电子工程)机械电子学阶段测试试题及答案
- 护理护理实践中的儿科护理与儿童保健技术课件
- 2025年前台防疫接待礼仪答题技巧
- 护理面试面试成功之道与技巧
- 护理不良事件分级人文关怀
- 护理查房中的护理投诉
- 护理课件开发:护理职业发展
- 自动化生产线运行与维护作业指导书
- GB/T 19077-2024粒度分析激光衍射法
- 《PLC应用技术(西门子S7-1200)第二版》全套教学课件
- 16S524塑料排水检查井-井筒直径Φ700~Φ1000
- HG∕T 5176-2017 钢结构用水性防腐涂料
- GB/T 44143-2024科技人才评价规范
- JCT 535-2023 硅灰石 (正式版)
- 三笔字教程(汉字书写技能训练)全套教学课件
- 药品批发企业风险评估档案
- 文创产品设计-课件
- 2020南方出版社六年级信息技术下册教案
评论
0/150
提交评论