基于ASP.NET的精品课程网站的设计和实现
2014-04-29蔡茜
蔡茜
摘 要 精品课程建设是汇聚优质的教育资源,提高课程教学水平,并可在更大的范围内提供教学资源共享的一项教学创建活动。精品课程网站是实现精品教学资源共享的有效平台。本文针对精品课程建设的需求,对主流精品课程网站的系统架构、系统的设计和实现方法进行了论述。
关键词 精品课程网站 ASP.NET 设计 实现
中图分类号:TP3 文献标识码:A
0引言
随着网络的普及和网络应用技术的不断发展,精品课程网站建设利用现代化教育信息技术手段将优质的教学资源上网并共享,在高校各类课程建设与教学中发挥着不可或缺的重要作用,通过课程的资源共享,搭建自主学习平台,实现教学学习功能,形象展示功能,评审申报功能,更新管理功能,交流互动功能,使高校与高校之间在实施同类课程教学的过程中能够借鉴、使用这些优质的教学资源,在更大范围内提高高校的教学和人才培养质量。
本文选择ASP.NET平台开发技术路线,运用Microsoft SQLServer 2005数据库系统实现精品课程网站的基本功能。
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文件的连接
width="550" height="670" title="2">