《远程教育的设计与实现》毕业论文_第1页
《远程教育的设计与实现》毕业论文_第2页
《远程教育的设计与实现》毕业论文_第3页
《远程教育的设计与实现》毕业论文_第4页
《远程教育的设计与实现》毕业论文_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、 | HYPERLINK / 百度首页 HYPERLINK /v2/?login 登录 HYPERLINK /cashier/browse/vipcashier?dqStatCode=topnav_joinvip&cashier_code=topnav_joinvip VIP意见反馈 HYPERLINK /apps?fr=1011 下载客户端4/11/2019远程教育的设计与实现毕业论文- 百度文库 HYPERLINK javascript:void(0); 河南 HYPERLINK /wenkuverify?from=1 理工大学毕业 HYPERLINK javascript:void(0)

2、; 设计(论文)说明书 HYPERLINK /?fr=nav 首页 HYPERLINK javascript:void(0); 分类 HYPERLINK javascript:void(0); 精品内容 HYPERLINK /wenkuverify?from=1 申请认证 HYPERLINK javascript:void(0); 机构合作 HYPERLINK javascript:void(0); 频道专区 HYPERLINK /xtopic/wkback 百度智慧课堂 HYPERLINK /user/browse/vip/ 百度教育VIP HYPERLINK /?fr=crumbs 百度文

3、库 HYPERLINK /?fr=crumbs HYPERLINK /pro/index 专业资料 HYPERLINK /pro/index HYPERLINK /list/63 IT/计算机大学计算机基础是非计算机专业学生的必修公共基础课,其基本任务是使学生掌握计算机相关的基础知识,培养学生的基本操作技能,提高学生的计算机文化素养,为后续程序设计等课程的学习打下良好的基础。因此,本文以大学计算机基础为例讲述远程教育的设计与实现。论文介绍了国内外网络课程的研究现状和发展趋势,论证了建设网络课程教学系统的可行性。通过需求分析,对网络课程教学系统进行了总体设计,确定采用 BS(Browser/Se

4、rver)结构,选用 Microsoft Access2003 作为后台数据库,利用动态网页 ASP 技术与 ADO 技术访问后台数据库,并由 MicrosoftIIS 充当 Web 服务器,并利用 JavaScript,VBScript 等语言来增强教学的表现力和交互性。根据网络课程教学系统的两种用户(学生,教师)对系统的需求,按各用户子系统详细分析了本网络课程的主要功能设计,包括课程学习、作业、在线课堂、在线考试、学生管理等。该毕业设计制作完成后,在 Microsoft WinXP+IIS50 环境下成功的进行了运行和调试,达到了预期的要求。:远程教育;BS 结构;ASP 技术;数据库I/

5、view/a7d52746b307e87101f696fd.html1/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库河南理工大学毕业设计(论文)说明书AbstractBasic Computer is non-computer science students of compulsorypublic basic course, the basic task is toenable students to master thebasics of computer-related,develop students basic skills, improvetheir compu

6、ter literacy,program design for the follow-up courses laidGood foundation.Therefore,this paper, Basic Computeras an exampleabout the design and implementation of distance education.The current situation and developing tendency home and abroad aboutweb-based course are introducedThe feasibility of ma

7、king this networkcourse is expoundedThrough analyzing of requirement,the whole designof network courses is carried onThe network courses teaching systemadopts BS mode,chooses Microsoft Access 2003 as the backgrounddatabaseIt utilizes the techonlogy of ASP and ADO to access the oracledatabaseAnd micr

8、osoft IIS acts as the Web serverSome modules makeuse of languages,such as JavaScript,VBScript,ere,to strengthen theexpression and interaction of teachingIt analyzes the needs of the two clients in the network education,including students and teacherAccording to the needs of the twoclients,those main

9、 functions of the system are designedThey includecourses study,homework,online class, online examinations and studentmana- gement,etcAfter the graduation project completed, it runs and debugssuccessfully so that it achieves the requirements in the environmentof Microsoft WinXP + IIS5.0.Distance educ

10、ation;BS mode;ASP technology;databaseII/view/a7d52746b307e87101f696fd.html2/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库河南理工大学毕业设计(论文)说明书 11.1 开发背景及意义 11.2 国内外远程教育的发展状况 2 42.1 需求概述 42.2 系统开发目标 42.3 功能需求 5 73.1 ASP技术 73.1.1 ASP 简介 73.1.2 ASP 的工作原理 73.1.3 ASP 的特点 83.1.4 ASP 的五个核心内涵 83.2 ASP运行环境的配置 93.2.1 IIS 简介 1

11、03.2.2 IIS 的安装 103.3数据库技术 113.3.1 Access 数据库 113.3.2 SQL 语言 123.3.3 ODBC 数据库连接技术 123.4 Dreamweaver开发工具 13 1641 系统结构 1642 系统功能设计 174.3 功能模块设计 184.3.1 教材学习模块 184.3.2 公告模块 194.3.3 视频模块 194.3.4 在线考试模块 194.3.5 作业模块 194.3.6 交流模块 204.3.7 学生管理模块 204.4 系统后台数据库设计 204.4.1 数据库设计概述 204.4.2 数据库结构设计 21 245.1 用户登录

12、24III/view/a7d52746b307e87101f696fd.html3/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库河南理工大学毕业设计(论文)说明书5.2 学生子系统 265.2.1 课程学习 265.2.2 公告栏 275.2.3 交流 295.2.4 视频课堂 305.2.5 查询模块 315.2.6 在线考试 325.3 教师子系统 345.3.1 课程管理 345.3.2 学生管理 355.3.3 考试管理 365.3.4 提问管理 375.3.5 作业管理 385.3.6 公告管理 38 40 41 42IV/view/a7d52746b307e87

13、101f696fd.html4/46 河南理工大学毕业设计(论文)说明书4/11/2019远程教育的设计与实现毕业论文- 百度文库21 世纪以高科技为核心的知识经济将占主导地位,国家的综合国力和国际竞争力将越来越取决于科学技术创新水平。教育作为知识创新、传播和应用的基础,培养和输送人才的摇篮,已经成为经济发展和社会进步的基础。尽管人类进步的程度随着不同时代,不同地区而有所变化,教育的口径却在不断扩宽,以便使过去仅供少数人使用的教育资源能够为更多各种年龄、不同社会阶层和背景的人们所用。在信息爆炸的时代,传统教学面临着诸多挑战。远程教学是随着计算机网络技术和多媒体技术的发展而产生的一种新型的教学形

14、式。它与传统教育的不同之处在于,人们可以在计算机网络环境下,不受时间和空间的限制,随时、随地完成双向交互式的教学活动,共享优秀的教学资源。远程教育是在科技发展和社会需求推动下形成的一种新型教育模式。它是以计算机、多媒体、现代通信等信息技术为主要手段,将信息技术和现代教育思想有机结合的一种新型教育方式。远程教育的教学手段比早期的函授教育、广播电视教育等丰富得多,教学内容覆盖社会生活的方方面面,打破了传统教育体制的时间和空间限制,打破了以老师传授为主的教育方式,有利于个性化学习,扩大了受教育对象的范围。远程教育是构筑知识经济时代人们终身学习体系的主要手段。能够有效地扩充和利用各种教育资源,有利于推

15、动教育的终身化和大众化,在信息时代的学习化社会中将起到越来越大的作用。远程教育几乎运用了上世纪 80 年代以来所有信息领域的最新技术,传输手段趋向于多元化,特别是近几年各种网络技术的飞越发展,为信息特别是多媒体信息的传播提供了可靠的技术支持,也为远程教育的发展提供了更加丰富的技术手段,极大地推动了远程教育的发展。1/view/a7d52746b307e87101f696fd.html5/46 河南理工大学毕业设计(论文)说明书4/11/2019远程教育的设计与实现毕业论文- 百度文库在 20 世纪早期和中期,远程教育技术(如打印机、收音机和电视)的特征是单向传输。这一时期远程教育技术主要用于从

16、老师到学生的信息传递,这种传递模式没能起到学生之间勾通的作用,仅实现了市升之间有限的交流。地势代传输技术还受到时间的限制(例如学生们收听收音机和收看电视节目的时间是预先安排好的)。第二代技术出现在 1960 年,大大改进了第一代技术对时间的依赖性。录像机和有限电视的出现,使远程教育课程传播部分不受时间限制,将录制好的课程内容的录像带发给学生,使他们可以随时观看。然而,在别的方面,这一代远程教育技术同上一代相比并没有太大的不同:学生之间、师生之间,的交流还是很少。80 年代中期,远程教育开始使用个人计算机技术,不久,又出现了双向视频会议系统。第三代远程教育技术同以前相比,教员可以传送大量更加复杂

17、的信息给学生,使学生之间、师生之间可以通过电子邮件、聊天室和电子公告牌进行交流。计算机辅助教学。计算机模拟以及其他通过计算机磁盘、光盘和因特网等途径的电子资源进一步表现出这一代远程教育的特征。第四代远程教育技术更加先进。学生之间、师生之间的交流得到了加强。进行交换的信息的数量和种类显著增加,作需要时间变得更短。这减少了远程教育对时间和空间的依赖性,实现真正意义上的虚拟大学成为可能。随着我国现代远程教育事业高速、蓬勃的发展,各个高校、有关远程教育单位和公司相继开发了大量的适应远程教育的网络课程。教育部于 1999 年启动“新世纪网络课程建设工程”,用面向 21 世纪教育振兴行动计划中“现代远程教

18、育资源建设项目”的经费,重点支持若干所高等学校网络教育学院的网络课程建设和应用,并实现资源共享。各所高校的网络学院和各中小学网校都在积极开发网络课程,如浙江大学远程教育学院 4 个专业设置了57 门网络课程,清华大学网络学堂 6 个专业提供 42 门课程,其它高校也正在开发大量的网络课程。2/view/a7d52746b307e87101f696fd.html6/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库目前我国高校使用的网络课程多为“新世纪网络课程建设工程”的项目,由于是各个高校自行组织开发,涉及版权问题,又没有很好的商业运作模式,因此,许多优秀的作品只限于本校交流使用

19、,没有真正实现课程资源的共享。全球信息时代的到来以及美国信息化程度在全世界的领先,美国成为较早开始应用网络媒体进行现代远程教育的国家,也是目前开展远程教育规模最大的国家。据有关文献介绍,美国有 44的高等学校向全社会提供各种网络远程教育,接受网络远程高等教育的学生约占全日制在校生的 32。美国现代网络远程教育开设的学历、学位课程达到 49 万门,基本覆盖了美国高等学校的所有学科和专业。据统计,在美国通过网络进行学习的人数正以每年 300以上的速度增长,已经有超过 7000 万的美国人通过网络远程教育方式获得知识和工作技能,超过 60的企业通过网络远程教育方式进行员工的培训和继续教育。美国一些一

20、流的大学借助传统校园的历史品牌和资源优势开展不同层次、不同形式的网络远程教育,如:哈佛大学、麻省理工学院、斯坦福大学、波士顿大学、纽约大学、哥伦比亚大学等,这些都具有完善、先进的现代网络远程教育设施,提供较高质量的课程设置和电子课件。现代网络远程教育不仅使美国一流大学传统的面授教育向校外延伸,使原有教学资源得到更为充分的利用,而且也促进了传统面授教育的发展。3/view/a7d52746b307e87101f696fd.html7/46河南理工大学毕业设计(论文)说明书 4/11/2019远程教育的设计与实现毕业论文- 百度文库根据对远程教育的实际调查了解,在整个远程教育过程中,主要涉及到教师

21、的教学和学生的学习两个方面,对教师而言,他可以进行课程管理、学生管理、考试管理、提问管理、作业管理、视频管理和公告管理。学生可以根据自己的需要完成自学、向老师提出问题、与其他同学在线交流、作业上传及在线考试等功能。在整个系统中通过学习计划的有效管理,教师方便准确下达学习任务,学生对知识进行全面的巩固、温习;而通过提问管理和考试管理面的成绩管理,教师能了解学生对知识的掌握情况,并能帮助学生答疑解惑;利用公告栏,学生可以了解一些最新的动态,重要通知等;另外,学生利用考试这个功能模块,起到了促进学习的作用;各系统功能分开,但又相互关联,而数据完全共享,教师根据自己的职责范围,运用相应的系统功能来完成

22、日常教学工作,学生进行知识的学习,达到了师生互动的效果。一、功能目标基于上述对系统开发背景的描述和对系统需求的描述,远程教育系统的设计应达到以下的目标:(1)最大程度地利用教师资源和知识资源,从而整体提高教育水平,实现平民教育。(2)使学生能够在不同的地理位置上也能与教师进行交流,打破了传统的面对面教育的局限性。(3)学生可以根据自己的兴趣或学习情况掌握学习进度,自主学习。远程教学不受时间和地点的限制,可实现持续教育和终生教育。二、其它目标4河南理工大学毕业设计(论文)说明书/view/a7d52746b307e87101f696fd.html8/46 实用性:要为网上教学提供方便。4/11/

23、2019远程教育的设计与实现毕业论文- 百度文库操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和繁琐,因此要求系统的操作尽可能简单易行。本系统面向的用户对象有学生、教师两类人员。根据对他们的需求进行调查,将调查结果汇总如下:(1)学生需求:进入系统:学生通过输入用户名和正确密码进入系统,当用户名或密码不正确时系统会给出错误提示,可以重新输入,从而进入系统。课程学习:学生可根据需要浏览课程简介、大纲、教学计划、课件等内容。在线课堂:学生可以通过在线观看视频教程进行学习。交提流:学生可以在线和其他同学进行沟通,交流学习心得。问:当学生遇到难题时可以提出问题,等待教师

24、解决。作业:当教师布置作业后,要按时完成作业,之后提交作业。网上考试:可以进行在线考试,了解自己的学习情况。(2)教师需求进入系统:教师通过输入用户名和正确密码进入系统,当用户名和密码不正确时系统会给出错误提示,可以重新输入从而进入系统。课程管理:教师可以对教程进行发布,修改和删除等操作。视频管理:教师发布视频让学生在线观看。提问管理:教师可以对学生的提问进行非实时解答,可以定时或不定时的对提问进行删除。考试管理:教师可以对试题进行添加和删除,并且可以看到学生的考试成绩。学生管理:教师可以根据需要添加学生、修改和删除学生。公告管理:教师可以进行公告的发布、修改和删除。5河南理工大学毕业设计(论

25、文)说明书/view/a7d52746b307e87101f696fd.html9/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库6河南理工大学毕业设计(论文)说明书/view/a7d52746b307e87101f696fd.html10/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库3.1.1 ASP 简介ASP(Active Server Page 动态服务器网页)是微软提供的一套 Web 服务器端脚本程序开发工具和运行环境。ASP 支持基于 IIS 的服务器端脚本并且完全支持 VBSript 和 JavaSript 语言,它可以将 HTML 语言、脚

26、本、Active 控件和强大的 Web 数据库访问功能组合在一起,产生和执行动态、交互且高效率的基于 Web 的应用程序。3.1.2 ASP 的工作原理ASP 的工作原理如图 3-1 所示。图 3-1 ASP 的工作原理当客户端浏览器用 HTTP 协议向 Web 服务器请求文件时,服务器会判断要求下载的文件是否为asp 文件,如果不是,直接下载文件到浏览器端执行。如果客户端请求的是asp 文件,Web 服务器就调用相关的 ASP 引擎(安装在Web 服务器计算机上的应用程序扩展软件,该软件的文件名为 aspdll)来解析该文件,并生成相应的 HTML 代码,该代码由 Web 服务器返回给客户端

27、浏览器执行,于是用户就可以在屏幕上看到该asp 文件执行的结果。如果在asp 文件解析过程中遇到访问数据库的命令,ASP 将通过7河南理工大学毕业设计(论文)说明书https:/wenku.baAidDuO.c(omA/cvietwi/ av7ed 5X27D4a6 bt3a07eO8b7j1 0e1cf6t96sfd).h来tml实现与数据库的操作。ADO 和 ODBC 与后台数据11/46 库建立交互会话,并将执行结果通过ASP引擎生成HTML代码,该代码由Web4/11/2019远程教育的设计与实现毕业论文- 百度文库服务器返回给客户端浏览器执行,生成 HTML 页面,以响应客户端的请求

28、。3.1.3 ASP 的特点(1)无需编译使用 VBSript、JavaSript 等简单易懂的脚本语言,结合 HTML 标记,即可快速完成 ASP 程序。无需编译,容易编写,可在服务器端直接执行。(2)编写工具普通程序的开发对使用环境要求不高,使用普通的文本编辑器,如 Windows的记事本、Word 等都可进行 ASP 程序的编辑设计工作。(3)与客户端无关客户端只要使用可执行 HTML 代码的浏览器,即可浏览 ASP 所设计的网页内容。ASP 所使用的脚本语言(VBSript、JavaSript)均在 Web 服务器端执行,客户端的浏览器不需要执行这些脚本语言。(4)提高程序的安全Web

29、 服务器应客户端请求,返回给客户端的只是 asp 文件被解析后的 HTML代码,客户端看不到正在浏览的页面的 ASP 源程序代码,可以避免其源程序被他人剽窃。(5)方便程序的开发ASP 内置组件,可以轻松存取数据,极大地缩短了程序的开发时间,减轻了程序员的劳动强度。3.1.4 ASP 的五个核心内涵ASP 即是指业者以应用软体为主体,透过网络一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的8河南理工大学毕业设计(论文)说明书成本./view/a7d52746b307e87101f696f

30、d.html12/46 4/11/2019 结合”与“产品通路化,通路产品远 程化教”育 的等设计三与大实现特毕性业,论其文-甚百 度至文可库 以被视为是 ISP(InternetService Provider)与 ITS(Information Technology Service)的结合.根据流行的观点,ASP 有如下五个核心内涵:(1)ASP 着重应用为中心,提供对于应用方面的访问和管理。(2)ASP 服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入情况下就可以在“定制”的全新应用系统环境进行访问的服务,如 ISP,而这样的服务一般按月份 ASP 收取服务费。(3)A

31、SP 采用集中管理的方式ASP 一般都有一个管理中心,所有的客户通过 INTERNET 来进行远程访问,获得技术支持和咨询服务。(4)一对多的服务,也就是讲,ASP 提供的是标准化的产品包,产品都是最低程度的自定义或者没有实现客户定制化,对于行业用户来讲已经达到实用方便的标准。(5)按照合同交付,在 ASP 客户的眼中,ASP 是一家根据客户协议内容提供相关服务,保证应用服务系统服务可以得到确实履行的机构。ASP 应用程序的运行环境包括硬件环境和软件环境两个方面。ASP 应用程序的运行对硬件环境没有特别的要求,通常具备能够满足 Windows 操作系统运行要求的硬件设备即可,同时在计算机安装上

32、网卡。在软件环境方面,因为 ASP 是微软公司推出的,只有在 Windows 操作系统及其配套的 Web 服务器软件 Microsoft Internet Information Server(简称 IIS)的支持下才能运行。微软公司的各种流行的 Windows 操作系统都配有相应的 IIS 软件,因此都可以作为 ASP 运行的软件平台。9河南理工大学毕业设计(论文)说明书3.2.1 IIS 简介/view/a7d52746b307e87101f696fd.html13/46 IIS是Microsoft公司推出的Web服务器软件,IIS提供Internet信息4/11/2019远程教育的设计与

33、实现毕业论文- 百度文库服务器应用程序接口扩展 Web 服务器的功能,并可以通过 ASP 实现 Web 程序的快速开发,还可充分利用它提供的安全服务和目录服务,可以容易地管理使用 IIS 建立的 Web 站点的安全性。本网络系统使用的是基于 Windows XP Professional 操作系统的 IIS5.0版本。3.2.2 IIS 的安装打开“控制面板”窗口,双击“添加或删除程序”进入“添加或删除程序”控制台,选择“添加/删除 Windows 组件”,打开Window 组件向导”对话框,在组件列表中选中“Internet 信息服务”,然后点击“确定”,插入Windows 安装光盘即可完成

34、安装。这个过程如图 3-2 所示。图 3-2 IIS 的安装过程10河南理工大学毕业设计(论文)说明书/view/a7d52746b307e87101f696fd.html14/46 的媒介,必然有大量的信息,而数据库技术为如何管理和存取这些信息提供4/11/2019远程教育的设计与实现毕业论文- 百度文库了一个较好的解决方法。数据库技术与 Web 技术相结合,可以发挥数据库对大批量数据信息的存储、处理优势,同时大大减轻网站更新维护的工作量,加快了信息传播速度。Web 数据库数据量大,修改方便,能实现方便廉价的资源共享,能提供动态数据组合,给用户提供了很好的交互式服务。该远程教育系统中存在大量

35、的用户信息、试题等,也离不开数据库技术,因此建立了小型的后台数据库,将与课程有关的信息存入其中,以便用户可以灵活地浏览和管理。本系统采用的是 Access 数据库。3.3.1 Access 数据库Access 是 Office 系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access 应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种 Microsoft Windows 系统环境中,由于它继承了 Windows 的特性,不仅易于使用,而且

36、界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。Access 的基本功能及其常用的操作,主要包括:创建和使用数据表、建立和使用查询窗体,以及数据表与其他数据文件之间的转换等。Access 使用标准的 SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个 Access 数据库中可以包含表、查询、窗体、报表、宏、模块以及数11河南理工大学毕业设计(论

37、文)说明书据访问页。不同于传统的桌面数据库(dbase、 FoxPro、Paradox), Access数据库使用单一的*.mdb 文件管理所有的信息,这种针对数据库集成的最优化/view/a7d52746b307e87101f696fd.html15/46文件结构不仅包括数据本身,也包括了它的支持对象。此外,Access 还利用 Office 套件共享的编程语言VBA(Visual Basic for Application)进行高4/11/2019远程教育的设计与实现毕业论文- 百度文库级操作控制和复杂的数据操作。3.3.2 SQL 语言SQL(Structured Query Langu

38、age)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名,是一个功能强大的数据库语言。按照ANSI(美国国家标准协会)的规定,SQL 被作为关系型数据库管理系统的标准语言,被绝大多数关系型数据库系统采用。SQL 语言的主要优点有:(1)是一体化语言,提供了完整的数据定义和操作功能。(2)具有完备的查询功能。(3)功能强大,结构简洁,易学易用。(4)是高度非过程化语言,用户不必了解数据的存储格式、存取路径以及SQL 命令的内部执行过程,就可以方便地对关系型数据库进行各种操作。(5)执行方式多样,既能以交互方式直接使用,

39、也能嵌入到各种高级语言中使用。3.3.3 ODBC 数据库连接技术ODBC(Open Database Connectivity)是 Microsoft 倡导的数据库服务器连接标准,它向访问各种 Web 数据库的应用程序提供了一种通用的接口。它的基本原理如图 3-3 所示。12河南理工大学毕业设计(论文)说明书应用程序/view/a7d52746b307e87101f696fd.html16/46 4/11/2019O远D程B教C育 的驱设动计程与 实序现管 毕理业器论文- 百度文库ODBC 驱动程序1ODBC 驱动程序2数据库数据库图 3-3 ODBC 的基本原理通过 ODBC 接口来连接和

40、访问数据库,首先需要建立一个与已有数据库连接的 DSN。DSN 为 ODBC 定义了一个确定的数据库和必须用到的 ODBC 驱动程序。以本系统为例说明创建和设置一个连接到 Access 数据库的系统 DSN。(1)选择“控制面板”中的“ODBC 数据源管理”选项,选择“系统 DSN”选项卡,单击“添加”按钮。(2)在“创建新数据源”窗口中,选择“Driver do MicrosoftAccess(*mdb)”,然后单击“完成”按钮。(3) 在 “ ODBC Microsoft Access 安装”窗口中,输入数据源名称为“newdata, 其他选项都不改变,只单击“选择”按钮,从弹出的“选择数

41、据库”窗口中选择 newdata.mdb 文件所在的位置。(4)在“0DBC MicrosoftAccess 安装”窗口单击“确定”按钮。Dreamweaver 是美国 MACROMEDIA 公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视13河南理工大学毕业设计(论文)说明书觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver 具有以下的几个优点:/view/a7d52746b307e87101f696fd.html17/46(1)最佳的制作效率 4/11/2019Dreamwea

42、ver 可以用最快速的远 程方教育式的将设计与Fi实r现ew毕o业rk论s文,- 百F度r e文e库Han 或 Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dreamweaver 能与您喜爱的设计工具,如 Playback Flash,Shockwave 和外挂模组等搭配,不需离开 Dreamweaver 便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使 Dreamweaver 自动开启 Firework 或 Photoshop 来进行编辑与设定图档的最佳化。(2)网站管理使用网站

43、地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver 会自动更新所有连结。使用支援文字、HTML码、HTML 属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)无可比拟的控制能力Dreamweaver 是唯一提供 Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含 HomeSite 和 BBEdit 等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转

44、换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver 成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给 Third-party 厂商,包含 ASP, Apache,BroadVision,Cold Fusion,iCAT, Tango 与自行发展的应用软体。当您正使用 Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和 XML Dreamweaver 将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,14河南理工大学毕业设计(论文)说明书内容提供者可

45、直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出 XML 内容。Dreamweaver 还集成了程序开发语言,对 ASP、.NET、PHP、JS 的基本语/view/a7d52746b307e87101f696fd.html18/46言和连接操作数据库,都是完全支持的。 4/11/2019远程教育的设计与实现毕业论文- 百度文库15河南理工大学毕业设计(论文)说明书/view/a7d52746b307e87101f696fd.html19/46BS 结构是三层结构,它以访问 Web 数据库为中心,HTTP 为传输协议, 客户端通过浏览器(Browser)访问

46、WEB服务器(Server)和与其相连的后台数据4/11/2019远程教育的设计与实现毕业论文- 百度文库库,我们称之为 BS 模式。随着 Internet 技术的进步和 Web 的普及,BS结构获得飞速发展,其结构组成如图 4-1 所示。图 4-1 BS 结构第一层客户端即浏览器是表示层,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的 Web 服务器提出服务请求,Web 服务器对用户身份验证后,用 HTTP 协议把所需文件资料传给用户,客户端接受并显示在 WWW 浏览器上。第二层 Web 服务器是功能层,完成客户的应用功能,即 Web 服务器接受客户请求,首先执行扩展的应

47、用程序并与后台数据库连接,通过 SQL 方式向后台数据库服务器提出数据处理申请,后台数据库服务器则将处理结果提交Web 服务器,再由 Web 服务器将结果传至客户端。第三层数据库服务器是数据层,数据库服务器应客户请求独立地进行各种处理。即接受 Web 服务器向数据库操作的请求,实现对数据库查询、修改、更新等功能,把处理结果提交给 Web 服务器。BS 结构对客户端的配置要求较低,客户端只需安装、配置少量的客户端软件即可,使客户端维护量小,程序分发简单,更新维护方便,极大地简化了客户端的工作。服务器则担负更多的工作,对数据库的访问和应用程序的执行全由服务器完成。16河南理工大学毕业设计(论文)说

48、明书根据需求分析,对网络课程教学系统的功能进行模块设计,如图 4-2 所示。/view/a7d52746b307e87101f696fd.html 远程教育系统20/46 4/11/2019学生子系统教师子系统图 4-2 系统主模块学生子系统功能设计,如图 4-3 所示。公告浏览浏览公告17河南理工大学毕业设计(论文)说明书图 4-3 学生子系统功能教师子系统功能设计,如图 4-4 所示。/view/a7d52746b307e87101f696fd.html21/46系 4/11/2019学生管理发 修 章 发 回 删 增 删 添 修 删 试 成 修 删布 改 节 布 答 除 加 除 加 改

49、除 题 绩 改 除教 删 管 作 问 问 视 视 公 公 公 管 管 学 学程 除 理 业 题 题 频 频 告 告 告 理 理 生 生答疑信 信息 息图 4-4 教师子系统功能4.3.1 教材学习模块这个模块主要是提供给学习者学习内容,为静态内容。系统按各个章节进行存放,并在菜单页面放置了链接。18河南理工大学毕业设计(论文)说明书该模块主要是为学生所使用,学生在登录系统后可直接选择进入本模块,通过对静态页面的浏览达到学习的目的。该功能设计应美观、便捷,使学生能够以一个较愉快的心情进行学习,以提高学习的效率。4.3.2 公告模块/view/a7d52746b307e87101f696fd.ht

50、ml22/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库下内容。招生公告(招生简章、招生专业介绍、招生站点联系方式、课程介绍等。)规章制度,包括各类管理文件等。课程安排,包括课程教学方式、课程播放表、考试日程安排等。临时通知和教材。4.3.3 视频模块视频模块即在线课堂模块,它可以使学生犹如处在教室聆听教师讲课一样,这也是远程教育的学习不同于传统教育学习的地方,主要的区别就在于学习环境的不同,视频模块使学生可以观看教师的视频讲课,在有需要的情况可以暂停住思考老师所讲的内容,或者回放教师的精彩讲课,加深学习记忆。4.3.4 在线考试模块此模块提供给学生一个巩固所学知识的平台,学

51、生在进入此模块之后,可以在线完成考试,系统自动对其评分,学生通过提交可以看到自己的分数。教师则可以使用考试管理功能,对试题进行设定,例如设定考题的内容、题目数量、分值和考试时间等。4.3.5 作业模块此模块主要为教师布置作业所用,教师根据学生的学习进度布置作业,19河南理工大学毕业设计(论文)说明书并可以对学生的作业进行察看、删除操作。 而学生可以在日常作业里看到教师布置的作业,当做完后进行提交,目前作业格式支持的类型有 word 文档,Excel,常见的图片格式。4.3.6 交流模块/view/a7d52746b307e87101f696fd.html23/46交流模块分为两部分:在线交流和

52、提问。在线交流是学生之间就学习方 面进行讨论,类似为聊天室的功能在线交流。而提问主要用于师生之间非实4/11/2019远程教育的设计与实现毕业论文- 百度文库时学术性的交流,学生遇到难题可以进行提问,当教师上线后看到问题可以对其进行解答,或对其删除。4.3.7 学生管理模块教师可以看到学生的资料,也可以对学生进行评估,从而把握学生的实际情况。并可以对学生的资料进行修改、删除操作。4.4.1 数据库设计概述数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目

53、前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。20河南理工大学毕业设计(论文)说明书设计数据库必须遵循一定的规则,在关系型数据库中,这种规则就是范式,范式是符合某一种级别的关系模式的集合。一般我们设计数据库遵

54、循第三范式。即:数据库表中不包含已在其他表中包含的非主关键字信息。采用范式减少了数据冗余,节约了存储空间,同时加快了增、删、改的速度。对于数据库应用开发人员来说,数据库设计就是对一个给定的实际应用环境,如何利用数据库管理系统、系统软件和相关的硬件系统,将用户的需/view/a7d52746b307e87101f696fd.html24/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库的过程。 从数据库理论的抽象角度看,数据库设计就是根据用户需求和特定数据库管理系统的具体特点,如何将现实世界的数据特征抽象为概念数据模型表示,最后构造出最优的数据库模式,使之既能正确地反映现实世界的

55、信息及其联系,又能满足用户各种应用需求(信息要求和处理要求)的过程。由于数据库系统的复杂性以及它与环境联系的密切性,使得数据库设计成为一个困难、复杂和费时的过程。大型数据库的设计和实施涉及多学科的综合与交叉,是一项开发周期长、耗资巨大、风险较高的工程。此外,数据库设计的好坏还直接影响整个数据库系统的效率和质量。因此,一个从事数据库设计的专业人员应该具备以下几个方面的技术和知识:(1)数据库的基本知识和数据库设计技术 ;(2)计算机科学的基础知识和程序设计的方法和技巧;(3)软件工程的原理和方法;(4)应用领域的知识。其中,应用领域的知识随着应用系统所属的领域不同而变化。所以,数据库设计人员必须

56、深入实际与用户密切结合,对应用环境、具体专业业务有具体深入的了解才能设计出符合实际领域要求的数据库应用系统。4.4.2 数据库结构设计为了方便管理系统中所涉及的数据,需要后台数据库的支持。本系统使用 Access 创建了网络课程数据库 newdatamdb,数据库包含有 6 个信息表,各表的具体结构如下:21河南理工大学毕业设计(论文)说明书(1) 教师信息表教师信息表(teacher)用来存储教师的信息,表的结构如表 4-1 所示。表 4-1 教师信息表数据类型自动编号文本字段说明用户名密码姓名密码权限文本/view/a7d52746b307e87101f696fd.html25/46权限文

57、本 (2)学生信息表4/11/2019远程教育的设计与实现毕业论文- 百度文库学生信息表(student)用来存储学生的基本信息。表的结构如表 4-2 所示。表 4-2 学生信息表字段名称ID数据类型自动编号字段说明num文本文本学号姓名namepasswd权限文本文本数字密码权限邮箱yourmail(3)公告信息表公告信息表(board)用来存储公告信息,表的结构如表 4-3 所示。表 4-3 公告信息表数据类型自动编号文本说明title公告标题inputdata日期/时间公告发布时间detailidnum备注数字公告发布内容公告排列序号flag_attention是/否重要消息的标记(4)

58、问题信息表问题信息表(problems)用来存储学习问题的相关信息,表的结构如表 4-4所示。22河南理工大学毕业设计(论文)说明书表 4-4 问题信息表数据类型自动编号文本说明Title提问标题显示标记回答标记问题内容回答内容提问时间Flag_showFlag_answerDetail是否是否备注Answer备注/view/a7d52746b307e87101f696fd.html26/46Time_qry日期时间 4/11/2019远程教育的设计与实现毕业论文- 百度文库(5)试题表试题表(exam)用来存储试题和答案的信息,表的结构如表 4-5 所示。表 4-5 试题信息表字段名称数据类

59、型说明ID自动编号文本num题号题目question文本文本文本文本D文本文本选项D答案answer23河南理工大学毕业设计(论文)说明书5本系统初始时已经设定教师的用户名为 teacher 和密码为 123。由于本系统面向的主要对象是学习大学计算机基础课程的学生和该课程教师,因此教师可以直接作为管理员。/view/a7d52746b307e87101f696fd.html27/46 4/11/2019 教育网址连接到登录页面。系统则远程通教育过的登设计录与 实者现的毕身业论份文赋- 百予度文不库同的权限和功能,用户在登录页面输入姓名和密码后,系统根据页面传来的数据打开数据库,依次从“stud

60、ent”表、“教师用户”表中搜索是否有该用户存在。若有,进行用户和密码验证,正确则根据权限不同转入相应的功能操作界面,否则报错提示为“非法用户”,等待用户重新输入。登陆流程图如 2-1 所示。图2-1登陆流程图24河南理工大学毕业设计(论文)说明书学生和教书都可以直接在当前登陆页面登陆,如图 5-2 所示。/view/a7d52746b307e87101f696fd.html28/46 4/11/2019远程教育的设计与实现毕业论文- 百度文库图5-2登陆界面没有学号时可以注册获得学号,点击“注册获得学号”按钮,如图 5-3所示。图5-3注册界面注册成功后获得学号,返回登陆页面登陆的时候需要使

温馨提示

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

评论

0/150

提交评论