3.2 现有课程的系统分析7
第4章 系统的详细设计 ......................................................................... 12
4.1系统结构 ............................................................................................................ 12 4.2交流论坛 ............................................................................................................ 13 4.3 学生信息管理 ................................................................................................... 13 4.4在线测试 ............................................................................................................ 14 4.5数据管理子系统 ................................................................................................ 15 4.6 学习资料管理系统 ........................................................................................... 15 4.7 课程动态子系统 ............................................................................................... 15 4.8 学习资料管理系统 ......................................................................................... 15 4.9数据字典 ............................................................................................................ 15 4.10数据库设计19
第5章 系统设计实现 ............................................................................. 21
5.1 系统工具的安装 ............................................................................................... 21 5.2前台设计的实现 ................................................................................................ 21 5.3 软件测试的实现 ............................................................................................... 24
结束语 ......................................................................................................... 28 致 ................................................................................................................. 30 参考文献 ..................................................................................................... 29
第1章 绪论
1.1 研究背景
古人云:“学而时习之,不亦说乎。”然而在现实中,我们经常发现学习过程中出现问题却没有人能够帮你及时解决。这种问题在大学生中尤其明显,因为大学学习强调自主学习,书本中知识仅仅作为参考根本无法满足大学生的学习需求。目前随着信息化和多媒体化地快速发展,我们的生活学习方式发生巨大的变化,由此课程就孕育而生。国家在多年前就已经开始把精品课程作为高校教育改革的重要容。一个好的课程可以很好的提升教学质量,甚至能够提升学校的整体教学水平。
1.2 研究意义
课程教学又是集图、文、音、像于一体的知识库,资料库。通过课 程,学生能够自主学习,独立探索问题,同时可以拥有更多业余时间来分配给自己的兴趣爱好。与传统课堂说教教育方式相比,网络教育方式优点在于它突破了时间和空间的限制,不再需要教师和学生面对面地教与学,而且也打破了实物与虚物的界限,让学生沉浸在营造的情景中。这种交互式的教育方式是以往任何传统的教学模式所无法实现的,它使学生能根据自己的能力和水平控制学习进度,而不会因为某个容没听懂就错过了或不得不放弃,以致产生自卑感,影响学生的心理健康和发展。所以说这种模式特别适合于独生子女较多的中国国情。
1.3 国外研究现状
在发达国家,有关课程的研究早在上世纪就已经开始了,他们在精品课程的拥有丰富的经验。作为互联网的发源地美国,网络教育一直领先于世界其他国家,早在1998年,美国就有四百多所大学建立虚拟的网络学校,并且开设了二百多个专业。国外研究者通过对学生学习行为的研究,已经意识到课程不是简单的复制书本上的容,而是要在教师和学生之间建立交互和营造一个可以引导学生自主学习的环境。建构主义的学习理论强调要以学习者为中心,学习的发生是学习者与周围的环境交互的结果,在这个环境中,应该有促进学生学习的各种工具和资源。如果课程忽视的交互的重要性和虚拟环境的建设,那么课程不过是一本简单的电子书本。
1
我国有关于网上学习的起步比较晚,我国的网络学习方面虽然不断地在发展,但是在很长的一段时间并没有取得长足的进步。精品课程的建设对于共享全国优质教学资源,扶持中西部教育发展具有重要意义,国家正在投入大力气来做这方面的工作,出台了很多的文件来让各大高校来执行这件事情。在2003年,国家教育部下发了《教育部关于启动高等学校教学质量与教学改革工程精品课程建设工作的通知》,精品课程建设工作正式启动。截止2010年底,已累计建设国家级精品课程3700余门,覆盖了全国31个省、自治区、直辖市的近千所高校,并带动起近10000门省级精品课程和校级精品课程。虽然我国课程有了不小的进步,但是和国外相比,我们还处于起步阶段,我们需要好好的学习国外先进的理论经验,尽快减小和国外的差距。
1.4本课题的研究容
本课题将会使用数据库技术,帝国CMS开发技术和dreamweaver多工具相互结合的方式,实现了一个B/S结构的《数据结构工程精品课程》系统。本文主要的研究工作:
(1)对系统设计所需的相关技术进行研究。 (2)对系统进行需求分析采。
(3)利用帝国CMS 和dreamweaver等工具,并以MYSQL数据库为后台提供数据支持 以面向对象的方法,实现了一个B/S结构的《数据结构工程精品课程》系统。
2
第2 章 相关技术概述
2.1 ASP
2.1.1 ASP简介
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是 .asp[1]。现在常用于各种动态中。
ASP就是由服务器端脚本、对象以及组件拓展过的标准网页并为其提供了运行的环境。而它的网页并不是在建立初期存在的,而是当某个浏览器向它提出请求时,它才根据需要产生所需要的标准网页,这克服了过去HTML 编写的网页的静态缺点,从而使网页上可以有许多动态的信息存在。如:当前的计算机时间、计数器的计数值等。 2.1.2 ASP的特点
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及组件等。利用ASP可以向网页中添加交互式容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等;
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使
3
用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取; (7) 方便连接ACCESS与SQL数据库;
(8)开发需要有丰富的经验,否则会留出漏洞,让骇客(cracker)利用进行注入攻击。
2.1.3 ASP技术原理
当在Web站点中融入ASP功能后,将发生以下事情:
(1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 (2)浏览器向服务器发出请求。 (3)服务器引擎开始运行ASP程序。
(4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面容。 (5)页面信息发送到浏览器。
2.2 IIS
2.2.1 IIS简介
IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS 意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。 2.2.2 IIS的功能
在同一时间允许打开的页面数,打开一个页面占一个iis, 打开一个站框架页面占2到3个iis;若图片等被盗链,在其它打开本站图片同样占一个iis。假若设置参数为50个iis,则这个站允许同时有50个页面被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个iis支持日ip1000(同时访问人数必定远低于1000人)以上都不是很大问题,除非被盗链或框架引发其它消耗。
2.3 Dreamweaver
2.3.1 Dreamweaver简介
一个可视化的网页设计和管理工具,支持最新的Web技术,包含HTML检查、HTML格式控制、HTML格式化选项、HomeSite/BBEdit捆绑、可视化网页设计、图
4