asp网络课程教学网站

以下是资料介绍,如需要完整的请充值下载. 本资料已审核过,确保内容和网页里介绍一致.  
无需注册登录,支付后按照提示操作即可获取该资料.
我要下载该资源
资料介绍:

asp网络课程教学网站

摘要

基于WEB的计算机毕业设计asp网络课程教学网站是指利用多媒体技术和网络通信技术,在网络环境下开展的教学活动。它有着传统教学模式所无可比拟的优点,它创造了一种全新的教学模式,打破了传统教学模式在时间、空间上的限制,采用了先进的教学手段和教学方法,大大提高了教学效率和教学效果,使教学活动上了一个新台阶,开展网上的在线教学系统的设计不仅可以提高教学效率,而且可以更大范围地使高校的教学资源得到共享。本计算机毕业设计asp网络课程教学网站采用的是B/S结构,网站使用ASP作为主要开发工具,采用IIS服务器作为辅助开发工具实现网站的框架设计,使用SQL数据库用来存放网页素材、课程资料以及用户资料。本系统可以实现课程的分类显示以及对数据库课程的审核发布、更新删除等功能。用户通过Web浏览器实现对课程的发布、上传、浏览等操作。本网站可以成为学校Web站点的一个子网,具有很好的外部接口,能够很好的配合校园网的其它子系统进行学校的远程教育活动。

关键词:网络教学;课程;管理;开发

研究方法

计算机毕业设计asp网络课程教学网站是将IT技术用于学校网络教学信息的管理, 它能够收集与存储教师、学生、课程等信息,提供更新与检索的接口开展网络教学管理工作,提高工作效率。通过对建设基于校园网的网络课程教学网站的重点和难点的研究,预期能够让该系统实现教学资源管理,课程信息管理,在线测试等功能。网络课程教学网站具有标准学校在线学习网站所具有的现实中完整的学生在线学习管理步骤,完全的虚拟现实实现。真正实现节约资源、提高效率、业务处理的同时真正实现网上教学和学习的功能作用。

针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个网络课程教学网站平台。本次课题采用B/S结构、开发语言采用ASP技术,结合网络数据库开发技术来设计本系统。构建了一个有效而且实用的在线教学信息管理平台,用来解决教师在线教学和学生学习的管理问题和在线教学平台中存在的数据安全性、数据一致性以及系统运行速度等问题。

设计思路

(1)系统应符合学生学习信息管理的规定,满足学校相关人员日常使用的需要,并达到操作过程中的直观,方便,实用,安全等要求;

(2)系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护;

(3)系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作;

(4)尽量采用现有软件环境及先进的管理系统开方案,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。

系统体系结构

系统不仅要求功能完善,而且还要界面友好,因此,对于一个成功的系统设计,功能模块的设计是关键。由于本系统可执行的是一般性质的教学管理工作,本系统具有一般适用性,其所实现的功能满足学校对日常网络教学工作的管理,方便老师和学生的沟通。系统设计的图像的数据流分析阶段的需要结构化设计的概要说明的基础上,根据映射到软件体系结构的某些程序。首先,整个系统分成几个小的模块,小的问题,然后,进一步细分模块,添加细节。

在系统功能分析的基础上。

系统功能模块图

image.png

系统整体数据流图

管理员登录界面

对于一个完整的网络课程教学网站,不仅要求功能强大、操作简单,还要有良好的设计风格和另人爽目的界面。登录界面对于整个系统来说是非常重要的,因为它设置了进入本系统的用户和口令,防止非法用户进入系统,破坏系统安全和所保存的数据,只有合法的管理员在输入正确的密码后方可进入系统,否则将提示密码或用户名输入错误,并询问用户是否重新输入。这样就对使用者有了限制,增加了系统的安全性和保密性,便于控制和管理,有利于系统的维护。

 

管理员设置

系统管理模块是本系统中一个基础的部分,在本模块中包括管理员对自身密码的重新设置,可以定时更换密码,确保资料的安全。增加了系统的安全性和保密性,便于控制和管理。

课程类别管理模块

本模块主要实现课程类别的增加、删除、修改、浏览等操作。如下图所示:

 

测试的重要性及目的

(1)测试的重要性

在软件生命周期中,软件的测试占据着一个重要的位置,在传统的瀑布模式中,软件测试学只是处于在运行维护阶段之前,是软件产品交付给大众用户使用之前用以保证软件质量重要的一个方法。近来,软件工程界中更加趋向于一种新观点,即认为软件每一阶段中的生命周期都理应包含测试,因此使检查本阶段的成果能不能接近预期的结果目标,进而尽可能早一点发现到错误并加以改正,如果测试不是在早期阶段进行的,那么错误将延时扩散,最后常常会导致成品测试面临巨大的困难。

对于软件来讲,事实上,无论采用任何方法或者任何技术,系统中仍然会出现错误。采用新的开发方式、先进的语言、完善的开发过程,可以最大限度的降低错误的引进,但还是不能完全的杜绝软件中有可能出现的错误,这些引入的错误需要通过测试找出来,系统中错误的密度也需要通过测试来进行估量。测试是所有学科的工程的最基本的组成单元,是软件开发的一个很重要的部分。自有设计程序的那天起测试就一直伴随着。统计表明,在典型的软件开发项目中,软件测试工作量往往占软件开发总工作量的40%以上。而在软件开发的总成本中,用在测试上的开销要占30%到50%。如果把维护阶段也考虑在内,讨论整个软件生存期时,测试的成本比例也许会有所降低,但实际上维护程序的工作相当于二次开发,甚至是多次开发,其中一定又包含了很多测试的工作。

在实践中,测试软件非常困难,从而常常使我们敷衍了事或望而却步,这是因为对测试还是存在了一些错误的看法和不正确的态度,这包括:

    难以给测试的工作人员某种成就感; 认为测试工作并不像编码和设计那样容易进行发展

    在测试的过程中发现错位其实是一种对责任者工作的否定; 测试是以发现软件的错误为目标的,这是非建设性的,甚至还是具有破坏性的,

    测试的工作过程非常枯燥无味,因此不足以引起我们的兴趣和爱好;

     测试工作需要是细致而艰苦的进行;

     一般来说,我们都对自己编写出来的程序比较盲目的自信,在发现到错误的时候,可能会顾虑别人对我们自己开发的能力的看法。

以上这几个观点对测试系统的工作进行是尤为不利的,我们必须要端正态度、澄清认识,才可能将系统产品的质量加以提高。

(2)测试的目的

如果测试程序的目的是为了尽可能全面地找出系统中的错误,那么测试就必须直观的针对软件较为复杂的部分或者是前期出现错误比较多的位置。

    系统的测试是为了检查出错误而执行程序的运行过程;

    测试则是为了证明程序中有错误,而不是用来证明程序没有错误;

    每一个好的测试的用例是因为它能检查到至今未出现的错误;

    一个很成功的测试就是检查出了至今未能发现的错误的测试。

这种观点可以提醒人们测试要以查找错误为中心,而不是为了演示软件的正确功能。但是仅凭字面意思理解这一观点可能会产生误导,认为发现错误是软件测试的唯一目,查找不出错误的测试就是没有价值的,事实并非如此。

首先,测试并不仅仅是为了要找出错误。通过分析错误产生的原因和错误的分布特征,可以帮助项目管理者发现当前所采用的软件过程的缺陷,以便改进。同时,这种分析也能帮助我们设计出有针对性地检测方法,改善测试的有效性。其次,没有检查出错误的测试也有它的价值,完整的测试是测试质量评定的一种方式。