ImageVerifierCode 换一换
格式:DOCX , 页数:59 ,大小:514.53KB ,
资源ID:3934865      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3934865.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(原创远程教育网系统计算机毕业论文.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

原创远程教育网系统计算机毕业论文.docx

1、原创远程教育网系统计算机毕业论文 1课题的来源和目的?可以虚构一个来源,比如你如果是一个学校的老师,那么你可以虚构学校目前通过调查知道,学生迫切需要在格外特别是假期和老师有一个互相交流的平台,通过此平台学生可以在家里登陆该平台,对学习中的一些问题向老师留言,在该平台上考试等2:开发环境和技术?开发工具:FLASH5.0,Adobe Photoshop 6.0,Dreamweaver UltraDev 4。前台开发语言(技术):ASP后台数据库:access2000服务器端运行环境:Windows2000+IIS。客户端运行环境:Windows9xWindows2000WindowsXP+IE5

2、.0以上3:网站包括那些功能模块?远程教育网是为了实现学员通过Internet达到远程学习,考试,成绩查询。教师通过Internet达到远程对学生答疑,发布考试试题,管理学生资料的目的。因此远程教育系统包括学生注册模块,学生留言模块,学生考试模块,学生成绩查询模块,教师注册模块,教师答疑模块,教师发布考试试题模块,教师管理学生资料模块。在此基础上,总结得到如下的系统功能结构图: 远程教育系统 学员模块 教师模块 学 学 学 学 教 教 发 管 生 生 生 生 师 师 布 理 注 留 考 查 注 留 试 学 册 言 试 询 册 言 题 生 模 模 模 成 模 模 模 学 块 块 块 绩 块 块

3、块 籍4:关键技术有哪些?主要有cookie技术来追踪浏览者,以及分页技术等。5:主要收获?第一:掌握了asp的关键技术,第二:按照软件工程的思想开发软件和系统,事半功倍的效果。第三:从老师身上学到严谨求实的治学态度。开题报告 一、项目来源:我这次毕业设计的题目是基于www的远程教学系统。这个题目是针对当今人们特别是成人教育或者远程教育对获取知识等的需求,特别是高校扩招带来的读重点院校热,而重点大学同时也无法满足人们的需求而只能开设重点院校远程教育点而专门设计的。二、目的主要是通过这次毕业设计促使本人进一步学习和巩固利用ASP进行动态网页编程。利用ASP开发出一个远程教育网。可以通过网上实现学

4、生注册,学生留言,学生考试,学生成绩查询,同时可以也实现教师注册,教师给留言学生答疑,添加试题等。三、意义 通过该网站的建设和运行,给远程教育提供一个学习平台,学生可以足不出户,而可以享受名师指点。同时教师可以坐在家里,就可以通过网络而实现互动的教学效果。这样一方面可以满足人们日益增长的对重点院校的名师传授知识的渴求,同时也大大缓解了重点院校的师资,硬件的需求压力。四、应解决的主要问题1对系统作详细的调研2设计系统的功能模块3系统学习ASP编程4学习WEB服务器的配置和动态网站的调试与发布五、技术要求1前台解决方案用HIML 4.0为基础编写网页,借助Dreamwaver4.0网页制作工具编排

5、网页,熟悉应用HIML文档的基本结构,常用元素以及HTML中表格构架,表单,层等技术应用,并使用JavaScript语言开发简单的脚本程序嵌入到普通网页的HTML中,实现客户端页面必要的实时互动效果。2后台解决方案:通过ASP技术语言编写网站服务器端的ASP程序,并实现与借助使用数据库Access创建的相互关联的数据库链接,构成网站基本动态交互功能,比如信息查询, 修改,分析,统计等功能。六、研究发展现状与之类似的远程教育网此前有不少人做过。但是我这次课题的主要任务是建立一个交互式,动态的网页系统,而以前大多是静态网页系统,它们主要只是对外通过网页作一些宣传。尽管也有交互式,动态的网页系统,但

6、是多少网站交互的功能模块不全,不能完全适应远程教学的需求。所以这个题目在当今仍有着较强的现实意义与实现价值。现在网络中流行着多种动态网页实现技术,例如:ASP、JSP、CGI、PHP等。在这些实现动态网页的技术中,ASP技术可以说是现在最为流行和应用最大广泛的一种。ASP即Active Server Pages,它的中文含义是“动态服务器网页”,是由icrosoft公司开发和倡导的一种动态网页技术,并由Microsoft IIS 网络服务器软件对其进行全面支持。微软公司推出ASP的意图在于取代CGI(Common Gateway Interface通用网关接口)技术。简单来说,ASP是一种服务

7、器端的脚本编写技术,它可以采用VBScript或者JavaScript两种语言来编写脚本。通过ASP技术,用户可以使用几乎所有的开发工具来创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单的信息收集和处理、文件的上传和下载、建立聊天室和论坛等等,实现了CGI程序的功能但是又比CGI简单易学。远程教育网就是一个利用ASP技术实现的网站。七、指导思想远程教育网的目标就是:实用、高效。任何应用系统都是服务于现实,远程教育网也一样,该系统的功能设计本着实用、高效的原则,在系统功能设计时,对有助于网站应达目的的功能应尽量细化,应尽量设计出用户操作方便的网页。同时代码的效

8、率要尽量高。对影响网页打开时间的设计应尽量减少。八、计划进度按照导师的要求,本次毕业设计的进度安排如下:第周完成网站系统调研第周完成对网站系统学习第周完成需求分析设计第周完成网站设计和编程第周调试网站第周撰写论文我在指导教师的指导下在规定时间内完成了网站的全部功能模块的设计和实现。此外,我还翻译了有关网络的部分英文资料,对该资料的翻译,不仅提高了自己的外文科技文献的阅读能力,还借此巩固和加深了对HTML语言的理解。这次毕业设计是对我在四年大学所学专业知识的一次总体检验。在设计过程中,我运用了诸如软件工程,Web数据库设计,结构化程序设计,网页程序设计思想等等的专业知识。这不仅加快了我设计的进程

9、,同时也使我对以前在书本上学到的概念、理论有了深刻的理解。设计完成的网站,基本上反映了我对专业知识的掌握程度以及动手实践的能力。希望能够顺利的通过答辨为我大学四年的学习,画上一个完满的句号!目录内容摘要 2Abstract 3引言 4第一章 概述 51.1 动态交互式网页系统 51.1.1 动态交互式网页的概念 51.1.2动态网页系统的开发步骤 51.2 ASP网络技术 71.2.1 ASP包含脚本 71.2.2 ASP包含的对象和组件 81.2.3 Asp和数据库访问 91.3 系统软件开发环境简介 9第二章 网站需求分析 102.1数据流图 102.2 系统功能结构图 122.3 ER图

10、 13第三章 网站设计 153.1模块处理功能设计 153.2 数据库表逻辑结构设计 173.3数据库的结构的实现 20第四章 应用系统实现 214.1建立Asp的运行环境 214.2各功能模块对应的Asp文件的介绍 224.2.1学生模块 224.2.2教师模块 224.3典型ASP文件网页的实现 234.3.1注册页面register1.asp的实现 234.3.2:学生首页smain.asp文件的实现 254.3.3查看留言留言箱cksly.asp页面的实现 264.3.4管理学生资料grzl.asp的实现 264.3.5学生在线考试wyks.asp的实现 284.3.6 成绩查询cjc

11、x.asp页面的实现 294.3.7 教师添加试题tjst.asp页面的实现 30第五章 本系统的技术特色 325.1 利用cookie变量来跟踪和校验合法用户 325.2 分页技术 335.3 利用随机函数实现随机抽题 33第六章 系统的测试和展望 35总 结 36致 谢 37参考文献 38附录2:网页部分源代码 42内容摘要本文首先介绍了网上MIS系统的开发实现步骤和有关动态网页的诸多概念,然后以远程教育网为例,按照上述开发步骤,逐一介绍了建网的系统分析、系统设计和系统实现。在系统分析中以模块功能结构图,系统分析说明书和数据流图的形式确定了系统的基本框架,然后用E-R图说明了系统的库表结构

12、,并对各功能模块的特点作了具体分析,最后论文从网页上的文本、控件、链接、功能等属性分析了系统中典型的ASP网页文件。在附录中则给出本系统库表结构的详细说明和本网站运行时的主要页面。本网站主要实现了对Web数据库的数据录入,修改,删除,查询,相关数据的分析统计等功能。关键词:教育 远程教育 WEB教学 ASP AbstractThis thesis firstly introduces the steps of the development of MIS system on the Internet and some concepts of some interactive Webpage,T

13、hen it presents the analysis,degn and performance of the system respectively by the instance of Far Distance Education Internet。In the analysis of system,the basic structure of the system is defined by the form function diagram,system analysis instruction,and database structure of the system,analize

14、s the characteristics of each function specifically,Finally,it analizes the typical ASP WEB documents of the system on the basis of the text,control,connection function of the WEB PAGE。The WEB site mainly perform the functions of following:the data input、change、delete、consult of the WEB database as

15、well as the analysis and account of the related data。引言随着网络的普及和网络技术的发展,可以说现在网络已经逐步渗入到社会和人们的方方面面。但人们渐渐发现,基于传统的HTML格式的静态网页已经不能满足人们需要。取而代之的是这些Web应用,不仅仅是浏览器对服务器端已有网页文件的调用,还涉及到服务器端控制程序和服务器端文件的读写与更新。Web应用具有操作数据库,响应用户提交的交互信息、动态生浏览器端页面等特性,因而具有传统静态网页望尘莫及的强大功能和广大用途。为了适应当代教育改革的需求,特别是人们想得到重点高校名师指点的需要,现在许多重点大学都设

16、有远程教育点。我们规划和设计一个远程教育网,可以轻松实现和教师在网络中“面对面的交流”。即可以轻松实现远程教学,考试,成绩管理,学生学籍管理等一系列的教务管理活动。第一章 概述1.1 动态交互式网页系统1.1.1 动态交互式网页的概念随着网络技术的不断发展,Web开发已经从传统的静态网页系统过渡到动态网页系统。所谓动态网页就是能够与数据库相连,可以在服务器执行,可以处理浏览器提交的请求。所以具有静态网页所无法比拟的优点。迅速成为Web开发的主流。一个基本的Web开发通常由动态网页制作系统、WEB服务器系统和数据库系统3个部分构成。网页制作系统用于制作动态网页格式的文件;而Web服务器用于执行这

17、些动态网页,向浏览器发布相应的文件;数据库系统则是供存储数据而用的。其中数据库和Web服务器之间还需要一定的数据库连接组件,以建立连接。1.1.2动态网页系统的开发步骤1)系统任务的提出。系统开发的工作是从接受任务开始的,而系统任务应由系统用户提出,以书面的形式给予表达。2)初步系统调查。初步系统调查着重了解存在的主要问题和用户提出的目的要求,并制定新系统总体规划。3)确定系统目标。经过初步系统调查,了解了用户的基本状况和用户对系统的设想及要求后,系统开发人员就可以初步提出网页系统的系统目标。4)系统的可行性研究。系统的可行性研究包括可能性和必要性。有技术上的,经济上的,人力资源上的,以及组织

18、管理上的。经过系统的可行性研究,最后应写出一份系统可行性分析报告。分析报告是系统开发人员第一阶段工作的小结。5)详细的系统调查。通过详细的系统调查。可以得到人工管理业务的处理办法,并详细地掌握住处的流程,总结出现有业务过程的规律,存在的问题。从而提出改进措施。6)现行系统的描述与分析。着重用来分析现行系统页面设计后,相关性版块信息交互的方便性。特别是要分析现行网页系统存在主要问题和管理上的薄弱环节,以及产生这些问题的原因和解决办法。7)用户需求及功能分析。用户需求因不同用户而有所区别,但主要可分为系统范围,信息的处理和技术性三个方面。8) 新系统的逻辑模型。通过对现行系统的进行详细调查,分析及

19、用户需求分析后,就可以确定新系统的逻辑模型。新系统的模型包括新系统的功能要求、目标、各级页面之间链接、数据字典。9) 编码对象的分析及编码体系结构的确定。在系统分析阶段,对现行系统及动态网页系统将要采用的编码对象及方法应该认真分析,以确定先进的科学的高效的系统编码体系。10) 系统的软件,硬件配置建议。分析人员应对网页系统所需的计算机系统的配置提出建议。11) 系统的物理编程。根据不同的系统要求以及用户软、硬件技术状况,在合适的平台上,选取相宜的网页语言和工具进行实际编程。12) 软件调查。对设计的原代码进行调试,以修改其中错误,从而确定系统的可靠性。13) 功能测试。对照系统分析中提出的系统

20、功能要求,应进行系统的功能测试,以确定系统可预期的功能。14) 系统的性能评价以及完善文档。系统的性能评价应包括最基础的软硬件,支持系统占用空间等。系统交付时,应同时交付完善的文档。1.2 ASP网络技术MICROSOFT IIS的主要功能是支持HTML网页,服务器只是从硬盘中根据用户的请求取出相应的静态网页发送到用户浏览器上。IIS的主要作用就是为用户浏览器和服务器上储存的文件的一个纽带。从这个意义上讲,它和其它的WEB服务器没有什么区别,所有的WEB服务器都可以实现这个功能。但是ASP的出现改革了这一切,在MICROSOFT IIS仍然支持静态HTML网页的前提下,利用ASP可以根据开发人

21、员的要求在WEB服务器上建立起动态网页文件。这样,用户通过提交表单等一些操作可以向WEB服务器发送特定的浏览请求。WEB服务器将会根据用户请求,执行相应的动态网页。然后生成一个结果网页,再发送到浏览器端,供用户浏览,这样便实现了网页的简单调用了,用户可能通过自己的操作,改变浏览器显示的网页的内容。那么什么是ASP网页呢?将从以下三个方面逐一介绍。1.2.1 ASP包含脚本ASP网页是指任何具有扩展名.ASP的文件,它位于WEB服务器上。这个特点的扩展名用来区分ASP网页和普通的HTML文件。而ASP网页其实也并没有什么神秘的,它实际上就是嵌入了ASP脚本的HTML页面,脚本语言常用的是VBSC

22、RIPT和JAVASCRIPT等。VBSCRIPT和JAVA不同的是ASP网页在执行之前不必编译成一个独立的文件。ASP网页改变以后,如对它进行再次请求,那么它会自动进行重新编译。便于脚本语言组建WEB网页的优势在于即使WEB站点已经发布,对其进行修改也是很容易的。如果发现自己的WEB站点上有一个小错误,那么可以立即将要修改的网页调入记事本修改。ASP网页使用了脚本语言,执行起来与WEB服务器一样,是多线程的。这就允许ASP网页高效地支持大量同时访问的用户。1.2.2 ASP包含的对象和组件ASP网页如果只有脚本的话,只能显示输出一些有趣信息,无法获取用户的信息,将数据保存到数据库或者在服务器

23、上创建文件,而ASP包含的组件恰好解决了这个问题。ASP包括两类组件:内置对象和可安装组件下面简单地描述ASP6个内置对象Application object这个对象表示的信息,可以与ASP应用程序的所有用户进行共享Object Contex Ntex Object这个对象与事务性ASP配合使用Repuest Object这个对象表示由浏览器发向服务器的所有信息,包括表单变量和查询字符串Response Object这个对象表示由服务器发向浏览器的所有信息,包括由ASP网页发送的HTML内容Server Object这个对象用于启用服务器上不同的工具函数Session Object这个对象表示

24、有关特定用户会话的信息除了内置对象以外,好几个可安装的组件与ASP进行了绑定,下面列出一些较为常用的组件:Adrotator Compontent这个组件用于在WEB站点的WEB网页上显示横幅广告及显示频率Brower Capadility Componet这个组件可以根据地不同浏览器的功能显示不同的HTML内容Content Linking Compnent这个组件可以用于将好几个HTML网页链接到一起,这样它们便可以实现轻松的导航File Access Compnent这个组件允许使用自己计算机的文件系统工作,使用这个组件可以读写文本文件用户并不是仅限于使用ASP所绑定的组件,第三方服务商

25、已经创建了成百上千个组件,这些组件用户都可以包含到自己的脚本中,可以使用这些组件接受文件上传,在服务之间传输文件和收发电子邮件,用户还可以使用VB、C+或Java等语言创建自己的组件。1.2.3 Asp和数据库访问在Asp包含的对象中有一个特定的集合值,这就是Active Data Objects,它可以帮助我们从Asp网页访问数据库,可以用它插入、更新、删除数据库中表的行,还可以使用这些对象获取数据库查询的记录集,并将这些记录显示到Asp网页上。1.3 系统软件开发环境简介本网页系统是在Pentyum 166mmx 以上机型的计算机上进行开发并获得通过的,同时方便系统开发,减少开发过程的难度

26、,我们是基于以下的软件环境。以Windows 98为操作系统并配置pws以Dreamweaver Ultra Dev 4和Asp 3.0为开发工具Windows 98是目前主流图形化操作系统,ASP在前面已作介绍,这里不在赘述。而Dreamweauer UitvaDev 4.0是Macromedia公司推出的最新一款专业网页开发软件,在系统开发过程中,我深深的感受到Ultradev 的强大威力,下面我结合自己的体会对它作一个简单介绍:Ultradev 是大家熟知的王牌网页制作软件Dreamweaver 4.0的增强版本,它实全包含Dreamweaver提供了高度可视化的集成编辑环境强大的网页编

27、辑功能和站点维护功能外,新增了如下功能:强大便接的数据库作支持多种动态网页技术的支持强大的操作功能和便捷直观的操作界面第二章 网站需求分析需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用数据流图、ER图,为系统的设计奠定基础。在这一章里,我将给出系统的数据流图,功能结构图,系统分析说明书,ER图,为系统的设计奠定基础。2.1数据流图数据流图描绘系统的逻辑模型图,其中没有任何具

28、体的物理元素,只是描绘信息在系统中流动和处理的情况。因为数据流图是逻辑系统的图形表示,即使不是专业的计算机技术人员也容易理解,所以是极好的通信工具。此外,设计数据流图只需考虑系统必须完成的基本逻辑功能,完全不需要考虑如何具体地实现这些功能,所以它也是软件设计的很好的出发点。远程教育网主要是为了让远程学员通过网络向老师提出疑难问题,通过网络实现在线考试,成绩查询,教师通过网络实现远程向学生答疑解惑,添加试题库,管理学生学籍等。所以主要的数据源应是学生,教师的相关各种信息。它们在系统中流动和处理详细见下面的数据流程图。从数据流图上容易看出该网站应具有对包括用户资料信息,各种图书信息注册到相应的数据

29、库表中,不同级别的用户可以登录修改相应的数据库表中相关信息资料,可以对数据库的信息按某些字段或字段组合进行检索。数据流图见图2-1。1:学生信息流程图:流程图分析:从数据流图上容易看出该系统可以实现输入学生帐号,首先检查输入的帐号在学员表中是否已经注册,对没有注册的帐号可以实现添加记录,对已经存在的帐号,可以对学生表记录实现修改,删除,查询等操作。这里可以得知:要实现学生信息的流动,需要设置学生数据库表。 添加新记录 修改记录 F1 student学生 输入学生 检查帐号 信息等 帐号信息 是否存在 删除记录 检索记录 F1 student2:学生考试信息流程图: F2 tk表 在线考试 F3

30、 cj表 .t. 学生帐 输入学生 检查帐号 号等 帐号信息 是否存在 .t. 成绩查询 F1 student流程图分析:从数据流图上容易看出该系统应具有对已经注册的学员可以实现在线考试和成绩查询。数据的流程具体是:首先输入学员帐号,在学员表中检查该帐号是否注册,对已经注册的帐号可以实现从题库表中抽起考试试题,实现在线考试。对考试的结果记录到成绩库中,以备学员查询自己的成绩。同时对已经注册的帐号可以从成绩库中查询考试成绩。这里要实现学员考试信息的相关流动,需要设置题库表和成绩库表。3:教师基本信息流程图:流程图分析:从数据流图上容易看出该系统可以实现输入教师帐号,首先检查输入的帐号在教师表中是

31、否已经注册,对没有注册的帐号可以实现添加记录,对已经存在的帐号,可以对教师表记录实现修改,删除,查询等操作。这里可以得知:要实现教师信息的流动,需要设置教师数据库表。 添加新记录 修改记录 F2 teacher教师 输入教师 检查帐号 信息等 帐号信息 是否存在 删除记录 检索记录 F2 teacher4:试题信息流程图: 添加试题试题号 输入试题号 检查该试题 试题等信息 号是否存在 修改试题 F4 tk表 删除试题 F4 tk表2.2 系统功能结构图 通过前面的数据流程图已经对系统的主要功能有了一个初步的了解,下面将系统的功能再作一些深入分析,最后得出系统的功能结构图远程教育网是为了实现学员通过Internet达到远程学习,考试,成绩查询。教师通过Internet达到远程对学生答疑,发布考试试题,管理学生资料的目的。因此远程教育系统包括学生注册模块,学生留言模块,学生考试模块,学生成绩查询模块,教师注册模块,教师答疑模块,教师发布考试试题模块,教师管理学生资料模块。在此基

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1