《机器学习》课程网站建设 毕业论文.docx
《《机器学习》课程网站建设 毕业论文.docx》由会员分享,可在线阅读,更多相关《《机器学习》课程网站建设 毕业论文.docx(27页珍藏版)》请在三一文库上搜索。
1、机器学习课程网站建设摘 要随着网络技术不断发展,网络以其强大的功能在社会各个领域中发挥着越来越大的作用,在教育领域也不例外,各种各样的网络化教学方式使用和研究越来越多,特别是网络教学平台,得到了很好的发展和应用,越来越多的教师借助于网络,组建课程网站,将自己的教学延伸到了广阔的网络空间中。机械学习课程网站应具有很强交互性,为用户提供一个更全方位的网络体验。为了符合用户的需求,该系统应从操作简便、界面友好、灵活、实用、安全的要求出发,完成高校精品课程管理的全过程。关键词:机械学习,网站,设计开发AbstractWith the continuous development of network
2、technology, network with its powerful functions in all areas of society to play an increasingly important role in the field of education is no exception, a wide range of network-based teaching methods and the use of more and more research, particularly network Teaching platform, has been very good d
3、evelopment and application of more and more teachers through the use of network, set up courses sites, their teaching extended to the vast network space. Machine learning curriculum website should have very strong interactivity, providing users with a more comprehensive network experience. In order
4、to meet the needs of users, the system should be simple, friendly interface, flexible, practical, safety requirements, complete the whole process of quality courses in University management.Keywords: Machine learning, Website, Design and development目录1WEB介绍41.1WEB的发展历史41.2WEB发展的三个阶段42课程网站系统分析72.1概述7
5、2.2系统结构72.3系统分析83开发技术背景103.1HTML语言103.2DREAMWEAVER CS3103.3Java Script脚本113.4PHP+MYSQL技术123.4.1 PHP技术133.4.1 MYSQL技术144动态实现154.1概述154.2功能实现164.2.1注册登陆164.2.2留言回复214.2.3上传和下载265总结286 致谢29参考文献301 Web介绍1.1 Web的发展历史Web技术的发展日新月异,它的发展同时也推动了网络的不断发展,从而影响到社会及个人的生活。让我们了解一下Web发展的各个阶段,WEB技术对计算机网络技术发展的历史意义以及它对人们
6、使用计算机网络所带来的现实意义。Web是World Wide Web的简称,中文称之为万维网,是用于发布、浏览、查询信息的网络信息服务系统,由许多遍布在不同地域内的Web服务器有机地组成。Web的不断完善都是基于各种Web技术的不断发展,Web的应用架构是由英国人Tim Berners-Lee在1989年提出的,而它的前(nian2 ti2 chu1 de0 _er2 ta1 de0 qian2)身是1980年Tim Berners-Lee负责的Enquire(Enquire Within Upon Everything的简称)项目。1990年11月第一个Web服务器nxoc01.cern.c
7、h开始运行,由Tim Berners-Lee编写的图形化Web浏览器第一次出现在人们面前。1991年,CERN(European Particle Physics Laboratory)正式发布了Web技术标准。目前,与Web相关的各种技术标准都由著名的W3C组织(World Wide Web Consortium)管理和维护。从技术层面上看,Web架构的精华有三处:用超文本技术(HTML)实现信息与信息的连接;用统一资源定位技术(URL)实现全球信息的精确定位;用新的应用层协议(HTTP)实现分布式的信息共享。其实,Tim Berners-Lee早就明确无误地告诉我们:Web是一个抽象的(假
8、想的)信息空间。也就是说,作为Internet上的一种应用架构,最终目的就是为终端用户提供各种服务,为了很好地实现这个终极目标,Web技术不断发展,经历了一段历程。1.2 WEB发展的三个阶段1.2.1 Web技术发展的第一阶段静态技术阶段 本阶段的Web主要是静态的Web页面。在这个阶段,HTML语言就是Web向用户展示信息的最有效的载体。HTML的全称是超文本标注语言(Hyper Text Markup Language),它通过提供超文本格式的信息,在客户端的用户机上显示出完整的页面。Web服务器使用HTTP(Hyper Text Transport Protocol)超文本传输协议将H
9、TML文档从Web服务器传输到用户的Web浏览器上。通过(liu2 lan3 qi4 shang4 _tong1 guo4)对各种资料的学习,我们得知,HTML的构想由上世纪四五十年代就形成了。1945年,Vannevar Bush就已经提出了一种使文本与文本相互关联的问题,并给出了能够实现文件关联的计算机设计方案,其后,Doug Engelbart等人则对该种方案进行了首次实验。Ted Nelson于1960年前后正式将这种信息关联技术命名为超文本(Hypertext)技术。1969年,IBM的Charles Goldfarb发明了可用于描述超文本信息的GML(Generalized Mar
10、kup Language)语言,也就是后来的SGML语言。经过不断(yu3 yan2 _jing1 guo4 bu4 duan4)的完善,到1990年,第一个Web浏览器就可以使用HTML语言来实现超文本信息的展示。 在本阶段,由于受(_zai ben jie duan _you yu shou)HTML语言和旧式浏览器的制约,Web页面只包含了静态的文本和图像信息,限制了资源共享,这个现象越来越不能满足人们对信息多样性和及时性的要求。而这一阶段的Web服务器基本上只是一个HTTP的服务器,它负责接收客户端浏览器的访问请求,建立连接,响应用户的请求,查找所需的静态的Web页面,再返回到客户端。
11、 1.2.2 Web技术发展的第二阶段动态技术阶段 在Web出现的同时,能存储、展现二维动画的GIF图像格式也已发展成熟,为HTML引入动态元素提供了条件。此后,为了能更好地克服静态页面的不足,人们将传统单机环境下的编程技术引入互联网络与Web技术相结合,从而形成新的网络编程技术。1995年Java语言的问世给Web的发展带来更大的变革,它为人们提供了一条在浏览器中开发应用的捷径。1996年,著名的Netscape浏览器2.0版本和Microsoft的IE 3.0增加了对JavaApplets和javascript的支持。javascript语音是一种一脚本方式运行的,简化的Java语言。We
12、b世界里从此出现了脚本技术。Microsoft公司于1996年为IE3.0设计出了与javascript相抗衡的脚本语言vbscript脚本语言。在Windows98及其后的Windows操作系统中,WSH(Windows script Host)技术将原本只能在浏览器中运行的javascript、vbscript变成了可以在WIN32环境下使用的通用脚本语言。其实,真正让HTML页面又酷又炫、动感无限的是CSS(Cascading Style Sheets)和DHTML(Dynamic HTML)技术。1996年底,W3C组织提出了CSS的建议标准,同年,IE3.0引入了对CSS的支持。这项
13、技术使得开发者能够在Web上更好地把握信息的的展示。1997年的Netscape 4.0在支持CSS技术的同时,又增加了愈多由他们自定义的动态HTML标记,同年,Microsoft公司发布了IE 4.0,并将动态的HTML标记、CSS和动态对象模型(DHTML object Model)发展成了一套完整的客户端开发技术体系(DHTML)。该项技术无需启动Java虚拟机或其他脚本环境,在浏览器的支持下,同样可以实现HTML页面的动态展示,而且可以获得更好的效果。1996年,Netscape 2.0成功引入了对QuickTime插件的支持(cha1 jian4 de0 zhi1 chi2),从此,
14、实现了在HTML页面下音频、视频等更为(ye4 mian4 xia4 yin1 pin2 _shi4 pin2 deng3 geng4 wei4)复杂的多媒体应用。同年,IE 3.0正式支持在HTML页面中插入ActiveX控件的功能。从此,各式各样由不同公司所开发的各种插件先后在浏览器上取得了成功。 我们这里所说的动态页面和静态页面是相对应的,在引入了动态技术生成的网页中,网页URL的后缀不只是.htm、.html、.shtml、.xml等静态网页的常见形式,还可以是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。从网页内容的显示上看,动态网页引入了各项技术,使得网页内容更
15、多样化,引人入胜;从网站的开发管理和维护角度看,动态网页以数据库技术为基础,更利于网站的维护,而动态网页使用了ASP对象,可以实现诸如用户注册、用户登陆、数据管理等的功能,大大提高了网络的利用率,为用户提供更多的方便。1.2.3 Web技术发展的第三阶段Web2.0新时期 在最近两年里,Web2.0这个名词引起了很多人的关注,那什么是Web2.0呢?其实,Web2.0并没有一个准确的定义,(bing4 mei2 you3 yi1 ge4 zhun3 que4 de0 ding4 yi4 _)甚至于它并不是一个具体的事物,它只是人们对于一个阶段的描述。在这一阶段,用户可以自己主导信息的生产和传播
16、,从而打破了原先所固有的单向传输模式。Web2.0并不是一个革命性的改变,而只是应用层面的东西,相对于传统的门户网站,它具备了更好的交互性。Web2.0是以Flickr、43T等网站为代表,以Blog、TAG、SNS、RSS、wiki等社会软件的应用为核心,依据六度分隔、xml、ajax等新理论和技术实现的互联网新一代模式。 从 Web1.0到Web2.0的转变,(de0 zhuan3 bian4 _)具体的说,从模式上是从读向写、信息共同创造的一个改变;从基本结构上说,则是由网页向发表/展示工具演变;从工具上,是由互联网浏览器向各类浏览器、rss阅读器等内容发展;运行机制上,则是自“Clie
17、nt Server”向“Web Services”的转变;由此,互联网内容的缔造者也由专业人士向普通用户拓展。说白了,Web2.0的精髓就是以人为本,提升用户使用互联网的体验。2 课程网站系统分析2.1 概述课程网站主要是实现把丰富的课程资源通过网络信息平台共享到互联网上向所有用户提供录像与视频观看课程资源等功能,向专业师生提供网络互动交流的服务需要。保证任何情况下用户都能够正常访问网站,网站的设计要最大可能地方便用户。同时网站需要实现以下功能:(1)网站导航:由于网站提供较多的课程资源对于新用户可能不太熟悉资源所处位置,所以本网站应该提供了导航功能,在网站的首页设计一个导航,把站内各种资源分
18、门别类。这样可以为用户大大的节省精力和时间。(2)课程信息:对用户提供课程介绍,上课时间,课件资料等。 (3)信息交流:本网站系统会给用户提供一个良好的在线交流的平台,便于用户进行互动交流,向用户提供留言板与回复的功能。(4)资源共享:主要实现上传下载功能,用户能在资源共享界面上传教学相关视频、题库、课件,提交作业等功能,并在网上显示,为多人共享。2.2 系统结构我把该网站设计以下模块,分别是用户登录、首页(实现网站基本跳转介绍和公告浏览)、课程介绍、资源共享(实现用户课件上传或下载)、留言回复(实现用户交流功能)。注册登陆首页课程介绍资料分享留言回复如图所示,整个系统分为五个模块,用户进入网
19、站先会跳转到注册登陆页面,如果是第一次登陆的游客,则需要通过注册,然后登陆进入到网站首页,在进入首页后,系统有四个导航栏具有大致4个不同的功能,便于用户跳转选择。2.3 系统分析从用户角度出发,对系统进行分析。首先,网站用户的主体对象是专业教师与学生,不同类型的用户必须有明确的权限划分,才能保证网站运行的安全。其次,各用户对网站的使用目的决定了系统的功能需求,如课程资源下载、教学交流等等。1. 用户权限划分根据活动权限的不同,分为学生用户和游客用户,学生用户可以通过客户端进行注册,拥有发布资源、浏览查询系统信息、下载课程资源的权限。游客用户不需要注册,但其权限将受到更多限制。2. 系统功能需求
20、分析本系统主要需要实现用户注册登陆,信息交流,资源共享,包括上传和下载课件,上传作业等等,具体功能需要包括:1) 用户注册登陆:主要实现用户的注册、登陆的功能。登陆时要求用户通过身份确认,以确保系统的安全性。2) 课程资源浏览:主要实现用户对网站资源,课程介绍的在线浏览。3) 课程资源下载:对用户提供教学视频、教学录像、习题、课件资源的下载功能,便于用户离线操作。4) 信息交流:网站提供一个在线的交流平台,便于在线学习的用户进行互动交流,像用户提供留言板,实现留言回复的功能。3. 系统的实现目标课程网站主要是实现把丰富的课程资源通过网络信息平台共享到互联网上,向所有的用户提供录像与视频观看、课
21、程资源下载等功能,想专业师生提供网络互动交流的服务,需要保证任何情况下用户都能够正常访问。网站设计要最大可能地方便各种用户,选择使用的开发工具。为了开发出一个稳定、适用的网站系统,必须遵循以下原则:1、实用性原则项目的开发必须结合学员的实际和专业特点,在保证实用性的情况下采取“够用原则”,对系统进行开发。2、适应性原则Web应用于各种不同的浏览器环境中,为了使系统与各种主流的浏览器版本兼容,使用户能够方便地使用本系统,系统的设计必须遵循适应性原则。3、 安全性原则为了解决系统运行环境所面临的严峻的网络安全威胁,在设计过程中应该着重考虑网络安全问题。4、 开放性原则课程网站系统是一个追求高效共享
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器学习 机器学习课程网站建设 毕业论文 机器 学习 课程 网站 建设
链接地址:https://www.31doc.com/p-3904884.html