网上在线学习平台.doc
《网上在线学习平台.doc》由会员分享,可在线阅读,更多相关《网上在线学习平台.doc(31页珍藏版)》请在沃文网上搜索。
1、黄河水利职业技术学院信息工程系毕业设计摘 要随着社会的进步,经济的快速发展,电脑的普及,互联网逐渐成为人们生活中不可缺少的一部分,成为人们快速获取、发布和传递信息的重要媒介,同时它在政治、经济、文化等方面发挥着越来越重要的作用,Internet上浏览发布信息主要是通过网站来实现的,获取信息也是要在Internet“海洋”中按照一定的检索方式将所需要的信息从网络上搜索出来并在网站上呈现。因此网站开发在Internet应用上的地位显而易见,它已成为政府、公司企业信息化建设的重要组成部分,成为发布信息和相互交流的重要平台,从而备受人们的重视。在知识越来越重要、知识日新月异的时代,终生学习对每一个人的
2、发展是必要的,如何在有效的时间内学到更多知识,增强自己的竞争力,网上学习成为众多人的首选,不用去图书馆,更不用花钱买书,无论是白领还是蓝领,只要随时随地轻轻敲动键盘,输入自己想了解的知识,就能迅速的获得想要的知识,还能与其他用户进行沟通交流。正是基于以上原因,我决定做一个网上在线学习方面的网站,为广大希望提升自己知识量增强竞争能力的用户在网络上搭建一个学习交流的平台。我的毕业设计(远方学习社)利用php语言进行编写,用mysql数据库对数据进行存储和处理。关键词:动态网站、互联网、网上学习、phpAbstract With the progress of society, rapid econ
3、omic development and popularization of computers, the Internet gradually become an indispensable part of life, become quick access, publish, and an important medium for transmitting information, while it is in the political, economic, cultural, and played an increasingly important role, internet bro
4、wsing information is mainly released through the website to achieve, to get information is the Internet sea in accordance with certain methods of retrieval of the information they need to search out and from the network on the web site presented. Therefore, the application of web development positio
5、n in the internet is obvious, it has become the government, enterprises, the integration of information within an important part of the release of information to become an important platform for exchange with the outside world, so much attention. More and more important in the information age and in
6、formation, people generally feel the need for lifelong learning how to learn more effectively within the knowledge, enhance their competitive edge, online learning has become the first choice of many people, do not buy a newspaper, do not go to the library, do not spend money to purchase of books, b
7、oth white-collar or blue collar, no matter when and where, as long as the knock gently move the keyboard, find they want to learn the knowledge, you can easily and fast browsing, but also with other users communication exchange. This convenient, fast, inexpensive new way to learn is the online e-lea
8、rning. It is for these reasons, I decided to do an online e-learning aspects of the site, for the majority want to upgrade their knowledge and enhance the competitiveness of the amount of users on the network to build a learning platform for the exchange. My graduation (distance learning community)
9、using php language and compiles with mysql database for data storage and processing. Key words: dynamic websites, Internet, online learning, php 目录第一章 引言31.1、动态网站开发简介41.2、本课题的研究意义4第二章 基础知识简介62.1、PHP概述62.1.1、PHP的主要功能与特点6第三章 系统设计83.1、系统概述83.2、数据库设计93.2.1、数据库应用技术简介93.2.2、系统的E-R图93.2.3、系统功能图103.2.4、 Mys
10、ql数据库的使用103.2.5、设计数据库123.3、系统开发与环境确定143.3.1、硬件配置143.3.2、软件配置14第四章 具体设计154.1、总体设计思路154.1.1、 具体设计思路154.2、用户管理17第五章 网站设计的实现185.1、动态网页各部分的实现185.2、本网站中主页souye.php页面及其主要代码:19第六章 性能测试与分析326.1、运行远方学习社系统326.2、运行各个模块进行调试326.3、对调试结果进行分析326.4、主要页面的测试所得截图32第七章 总结37致 谢38参考文献39第一章 引言随着社会生活节奏的加快,知识日新月异,如何在最短的时间内学到急
11、需的技能成为众多希望改变自己始终站在前列的的人们的挑战,网上学习相比传统学习的方便有效迅速等特点逐渐成为广大人们学习的首选。 因此网上学习系统拥有巨大的需求,具有广阔的发展前景,为此我选择了网上学习系统作为自己毕业设计的实践项目,通过这个远方学习社,为广大用户提供了更多更有价值的文学知识,供他们在最短的时间内迅速充电,还能让用户相互进行交流,彼此获取相关学习的经验。1.1、动态网站开发简介早期的动态网站开发技术使用的是CGIBIN接口。开发人员编写与接口相关的单独的程序和基于Web的应用程序,后者通过Web服务器来调用前者。这种开发技术存在着严重的扩展性问题每一个新的CGI程序要求在服务器上新
12、增一个进程。如果多个用户并发地访问该程序,这些进程将耗尽该Web服务器所有的可用资源,直至其崩溃。为克服这一弊端,微软公司提出了Active Server Pages(ASP)技术,该技术利用“插件”和API简化了Web应用程序的开发。ASP与CGI相比,其优点是可以包含HTML标签,可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上更富有灵活性。但该技术基本上是局限于微软的操作系统平台之上,主要工作环境是微软的IIS应用程序结构,所以ASP技术不能很容易地实现跨平台的Web服务器程序开发。Hypertext Preprocessor(超文本预处理器),即PHP动态网站开发
13、技术与ASP相似,也是一种嵌入HTML文档的服务器端脚本语言。其语法大部分与C、Java、Perl等语言相似,并形成了自己的独有风格,利用该语言Web程序员可以快速地开发出动态网页。PHP在大多数Unix平台、GUN/Linux和微软Windows平台上均可以运行。PHP的优点主要有:安装方便,学习过程简单;数据库连接方便,兼容性强;扩展性强;可以进行面向对象编程等。1.2、本课题的研究意义当今的社会是一个知识日新月异的时代,电脑的普及更加快了知识的更新和信息的传播,导致信息泛滥成灾。互联网以拥有一股巨大变革力量的面貌出现在人们生活中。其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并
14、发挥着越来越重要的作用。因为网络本身就是信息的载体,它与普通的报纸、书籍、图书等,具有速度快、容量大、费用少、使用方便等优势。比如,如果你对某种书籍感兴趣,想尽快了解到这些知识,有了互联网,只要手指一点,就可以找到相关的学习网站,这样就可以用很少的时间、很少的费用很快的找到自己想要了解的信息,自己想看到的书籍。网上的学习网站一般都是免费的,这也为喜欢书籍、希望提升自己知识储备的用户提供一个学习交流的平台,你可以在这里找到你想要的查询到的任何一种书籍,无论是散文还是名著。当互联网本身变成信息海洋的时候,人类不得不面临另一场新的挑战:那就是超越信息,将信息转化为知识。著名的经济学家、1972年诺贝
15、尔经济学奖获得者赫伯特西蒙早在20多年前就指出过:在信息时代,最稀缺的资源不再是信息本身,而是对信息的处理能力。传统的各种网络工具(搜索引擎、网上查询、数据挖掘)以及各种软件工具等,越来越难以满足深层次的需要。如何让信息和知识通过互联网有序、广泛、深入地传播,将零散、隐形的知识快速转化为具有使用价值的显性知识。这是当今社会最为关心的问题。网站开发无形中解决了各种问题。网络开始真正凸现无穷的知识价值。为了适应信息网络化形势,紧跟时代潮流,使自己能在新世纪中运用网站开发技术建一个网上在线学习平台,让喜爱学习的朋友可以利用网络快速充电,利用网络创建彼此沟通的桥梁,这是我创建该网站的初衷。第二章 基础
16、知识简介2.1、PHP概述PHP(Hypertext Preprocessor)是一个嵌套的缩写名称,中文全称是“超级文本预处理语言”,于1994年由Rasmus Lerdorf创建,是一种HTML内嵌式语言,与微软的ASP类似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言风格类似C语言,主要用于开发服务器端应用程序及动态网站。PHP 和HTML一样,是一种编写网页的脚本语言,不同之处是,PHP是一种服务器端的语言,它保存在服务器上,当客户端请求某个PHP文件时,首先服务器要对它进行处理,处理完毕后才发送到客户端;而HTML则没有这么复杂,它不需要经过服务器端的解释过程。PHP又同
17、ASP,用户可以混合使用PHP和HEML编写Web页面。当访问者浏览页面是,服务器端首先会对页面中的PHP命令进行处理,然后吧处理后的结果连同HTML内容一起创导访问端的浏览器。但是与ASP不同的是,PHP是一种源代码开放程序,拥有很好的跨平台兼容性,用户可以在WindowsNT系统以及许多版本的UNIX系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。PHP利用程序设计的语法来控制HTML代码的输出,从而给网站注入动态的成分。用户可以使用PHP和HTML生成动态网站主页。它还提供了网站和数据库的接口,为生成数据驱动的网站提供基础,更提高了网站的灵活性。2.1
18、.1、PHP的主要功能与特点PHP脚本语言的语法结构与C语言和Perl语言的语法风格非常相似。用户在使用变量前不需要对变量进行声明。使用PHP创建数组的过程也非常简单。PHP还具有基本的面向对象组件功能,可以极大地方便用户有效组织和封装自己编写的代码。PHP除了能够精确的控制web页面的现实内容之外,用户还可以通过使用PHP发送HTTP报头,用户可以通过PHP设置cookies,用于识别用户身份,并对用户浏览页面进行重定向。PHP具有非常强大的数据库支持功能,几乎能够访问目前所有较为流行的数据库系统。此外,PHP可以与多个外接库集成,为用户提供更多的使用功能。 PHP不需要特殊的环境和IDE,
19、可以以“”作为代码的结束。也可以用带有“”标记,甚至是用“”的ASP格式来配置PHP,PHP会在这些标记处处理所有的事情。PHP的重要特点如下:1)效率高2)功能全面3)支持多种数据库4)面向对象编程5)可扩展性6)可伸缩性7)易学好用第三章 系统设计3.1、系统概述远方学习社是根据网络在线学习成为一种新的潮流、广大网友不断补充新知识的需求而设计的一种简单实用的网络在线学习系统。用户可以在很短的时间内寻找到自己的想要的学习内容,并可以相互之间进行探讨。1、远方学习社的构成远方学习社由用户注册、用户登录、学习区、留言板、管理员登录、管理员专区等部分组成。2、用户注册用户注册的功能是在增加网站的人
20、气,同时赋予注册用户以会员的功能,享有更多的权限。3、用户登录用户登录的功能是区别会员和非会员,同时赋予他们相应的权限。4、学习区学习区分为外国文学、现代文学、中国古典文学、人物传记、小说、诗词、人生哲理、商场职场、职业指导九大模块,用户可以在此学习自己需要的知识,增强自己的竞争力。5、留言板会员(注册用户)可以在留言板里浏览其他会员的留言,并和其他会员进行交流以及发表自己的言论。6、管理员登录管理员登录的功能是区分管理员和会员以及非会员的权限,保护后台的数据的安全。7、管理员专区管理员专区的功能是管理员可以进行更新文章、删除文章、添加文章、设置系统等操作,用于增强网站的时效性和新鲜性。8、系
21、统的功能用户可以浏览文章,学习自己需要的知识,增强自己的竞争力,会员还可以查看其他会员的留言并和其他会员交流。管理员可以进行更新文章、删除文章、添加文章、设置系统等操作,用来增强网站的时效性和新鲜性,增强网站的吸引力。3.2、数据库设计3.2.1、数据库应用技术简介MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQL AB开发、发布和支持MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。Mysql数据库是完全网络化的跨平台关系型数据库系统,同时是具有客户/服务器体系结构的分布式数据库管理系统。用户可利用多种语言编写访问Mysql数据库的程序,特别是与PHP更是黄金组合
22、,运用十分广泛,Mysql数据库的几项优点如下:l 支持5000万条记录的数据仓库。l 适应所有平台。l 开源软件l 使用简单,安装方便l 内置的MERCE表提供了一个独特管理多个表的方法l 同时访问数据库的用户数量不受限制; l 可以保存超过50,000,000条记录; l 是目前市场上现有产品中运行速度最快的数据库系统; l 用户权限设置简单、有效。数据库是网络编程中最重要的部分,要实现一个功能比较完善的系统,数据库是不可缺少的工具。3.2.2、系统的E-R图管理员与小说的E-R图如图所示:管理员管理小说时间内容名称类型作者编号删除修改添加密码账号管理留言用户修改删除小说内容编号时间管理用
23、 户用户名昵称修改删除密码图3-1 管理员与小说的E-R图会员与小说的E-R图如图所示:会员密码账号发布留言小说内容姓名时间图3-2 会员与小说的E-R图3.2.3、系统功能图系统功能图管理员管理用户管理会员管理发表留言 注册浏览页面修改密码搜索功能登录寻回密码搜索功能浏览页面查看留言系统设置操作用户添加文章文章留言管理图3-3 系统功能图3.2.4、 Mysql数据库的使用Mysql的每个命令符之间都要用分号“;”,其作用是告诉mysql数据库执行这个命令,如果漏掉的话,mysql将不执行这些命令,为此mysql提供了一个持续符号,持续符号是一个箭头,如下头所示:数据库的登录登录数据库有两种
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上 在线 学习 平台