基于ASP.NET的精品课程网站的设计和实现

点赞:31784 浏览:145785 近期更新时间:2024-04-14 作者:网友分享原创网站原创

摘 要精品课程建设是汇聚优质的教育资源,提高课程教学水平,并可在更大的范围内提供教学资源共享的一项教学创建活动.精品课程网站是实现精品教学资源共享的有效平台.本文针对精品课程建设的需求,对主流精品课程网站的系统架构、系统的设计和实现方法进行了论述.

基于ASP.NET的精品课程网站的设计和实现参考属性评定
有关论文范文主题研究: 关于精品课程网站的论文范文集 大学生适用: 电大论文、在职论文
相关参考文献下载数量: 54 写作解决问题: 如何怎么撰写
毕业论文开题报告: 论文提纲、论文小结 职称论文适用: 杂志投稿、职称评初级
所属大学生专业类别: 如何怎么撰写 论文题目推荐度: 免费选题

关 键 词精品课程网站ASP.NET设计实现

中图分类号:TP3文献标识码:A

0引言

随着网络的普及和网络应用技术的不断发展,精品课程网站建设利用现代化教育信息技术手段将优质的教学资源上网并共享,在高校各类课程建设与教学中发挥着不可或缺的重要作用,通过课程的资源共享,搭建自主学习平台,实现教学学习功能,形象展示功能,评审申报功能,更新管理功能,交流互动功能,使高校与高校之间在实施同类课程教学的过程中能够借鉴、使用这些优质的教学资源,在更大范围内提高高校的教学和人才培养质量.

本文选择ASP.NET平台开发技术路线,运用MicrosoftSQLServer2005数据库系统实现精品课程网站的基本功能.


1系统需求分析

本系统能够完成精品课程前、后台管理,自动生成网站前台页面内容,能够满足各级精品课程的建设需要.主要能够满足以下要求:

(1)适用各种精品课程网站建设,能完成规定的评审栏目创建、栏目内容添加和更新.

(2)界面布局合理,重点突出,方便查找.

提供视频教学功能,系统可实现视频上传、删除和前台播放等功能.

(3)提供教学资料(包括教学视频、教学课件、教学案例和习题等)管理功能,管理员和教师可根据课程建设需要,对教学资料进行上传和管理.

(4)实现安全管理功能,系统能够分配不同等级的访问权限,保证运行安全.

(5)具有良好健壮性和扩展性,能满足今后课程建设需求变化.

(6)具有高效率运行性能,比如播放视频要流畅,能实时满足多进程访问.

(7)具有交互功能,如在线测试,在线论坛、在线答疑等供学生和老师交流以及自我测试.

2系统设计

2.1系统用户

本系统用户主要有三类:系统管理员,教师和学生.

(1)系统管理员权限:管理员能够实现管理用户的所有权限.

(2)教师权限:上传课件,上传、发布和删除作业,与学生在线交流等.

(3)学生权限:课程资料浏览、下载课件、作业,提交作业(文档形式),在线留言等.

2.2系统的功能模型

根据需求分析,精品课程网站平台应包括用户管理模块、课程管理模块、互动管理模块、数据管理模块、扩展管理模块.如图2-1所示.各功能模块的具体描述如下:

图2-1系统功能模型

2.2.1用户管理模块

用户管理模块可分为用户组和用户的管理.用户组管理可设置用户组的名称和组权限,用户管理可以添加、修改和删除用户.

2.2.2课程管理模块

课程管理系统可分为课程类别管理和课程信息管理,课程类别管理可实现课程类别的添加、修改、删除和查询等功能;课程信息管理可实现对课程信息的添加、修改、删除和查询等功能.

2.2.3互动管理模块

本系统还设计了一些互动程序,如留言管理、论坛管理、在线答疑管理、作业管理、题库管理等.从而进一步提高平台的交互性.

2.2.4数据管理模块

数据管理模块主要是实现对后台数据库的管理和维护,确保数据库安全稳定.

2.2.5扩展管理模块

扩展管理模块主要是针对网站的新闻管理、网站的图片管理、网站的公告管理以及网站友情链接的管理等.

2.3用例模型

2.3.1管理员用例图

管理员是系统的最高管理者,拥有最大管理权限,能够实现各种资源的管理:添加、删除、修改.具体用例图如图2-2所示:

图2-2管理用户用例图

2.3.2授权用户用例图

本系统的管理,是经管理员授权后,由授权用户对网站进行课程管理、互动管理、扩展管理等,授权用户用例图如图2-3所示.

图2-3授权用户用例图

2.4系统业务流程分析

本系统能够实现精品课程网站的基本功能,系统业务的主要流程为用户注册,登陆后实现对精品课程网站的各个子模块的基本功能(包括查询信息、添加信息、修改信息、和发布信息等)进行操作.另外,系统还提供了浏览课程资源、搜索课程资源、师生在线互动、系统留言、系统管理等功能.系统的业务流程图如图2-4所示:

3系统实现

精品课程网站系统的最终实现是代码的实现.最主要的包括网页与网页之间的连接,数据库的连接等,这些是保证系统正常运行的关键.

(1)连接到相关网页

主页

.swf文件的连接

classid等于

"clsidD27CDB6E-AE6D-11cf-96B8-444553540000"

codebase等于"http://download.macromedia./pub/shockwe/cabs/flash/swflash.cab#version等于7,0,19,0"width等于"550"height等于"670"title等于"2">

pluginspage等于"http://.macromedia./go/getflashplayer"

type等于"application/x-shockwe-flash"width等于"550"

height等于"670">

(2)视频的连接

classid等于

"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"

codebase等于"http://download.macromedia./pub/shockwe/cabs/flash/swflash.cab#version等于7,0,0,0"

width等于"482"height等于"471"id等于"FLVPlayer">(下转第96页)(上接第19页)

name等于"FlashVars"value等于"&MM_ComponentVersion等于1&skinName等于Halo_Skin_3&streamName等于%E8%B5%84%E6%96%99/%E6%95%99%E5%AD%A6%E8%A7%86%E9%A2%91/%E6%A8%A1%E6%8B%9F%E7%94%B5%E5%AD%90%E7%BA%BF%E8%B7%AF%E5%9F%BA%E7%A1%8020&autoPlay等于true&autoRewind等于true"/>

src等于"FLVPlayer_Progressive.swf"flashvars等于"&MM_ComponentVersion等于1&skinName等于Halo_Skin_3&streamName等于%E8%B5%84%E6%96%99/%E6%95%99%E5%AD%A6%E8%A7%86%E9%A2%91/%E6%A8%A1%E6%8B%9F%E7%94%B5%E5%AD%90%E7%BA%BF%E8%B7%AF%E5%9F%BA%E7%A1%8020&autoPlay等于true&autoRewind等于true"quality等于"high"scale等于"noscale"width等于"482"height等于"471"name等于"FLVPlayer"salign等于"LT"type等于"application/x-shockwe-flash"pluginspage等于"http://.macromedia./go/getflashplayer"/>

(3)数据库的连接

<%

setconn等于server.CreateObject("adodb.connection")

'创建连接对象

conn.open"driver等于{microsoftaccessdriver(*.mdb)};dbq等于"&server.MapPath("db.mdb")

'连接到DB.MDB的连接字符串

%>

4网站的更新与维护

系统在日常运行中,应做好数据的录入和备份.此外,还要注意建立和完善机房设备、文档资料及各种规章制度.具体地说,系统维护包括了硬件设备的维护、应用软件的维护和数据的维护.

5结束语

该系统是基于ASP.NET技术,利用MicrosoftSQLServer2005数据库系统开发,实现了精品课程网站的基本功能.在日常的网站维护中,我们将进一步改进和完善精品课程网站的建设,提高教师与学生互动交流平台的可扩展性,更好地怎么写作于教学.