【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《基于Web的IT职业英语课程学习网站的设计》,欢迎阅读!

基于Web的IT职业英语课程学习网站的设计
作者:张晓艳 尹康 方倩 陈惠文
来源:《中国新通信》 2017年第14期
在互联网已经普遍进入校园的今天,网络化学习已成为开展课程教学必要的辅助手段。IT 职业英语课程因结合了IT行业的工作特性和英语这种语言工具的使用,特别强调对知识点的实践和运用。本文介绍了基于Web 方式即B/S 结构的IT 职业英语课程学习网站的设计,建立起在课堂以外的学生自主学习平台。
一、系统总体设计
1.1 系统目标
针对IT 职业英语课程的学习者,提供Web 形式的学习网站。对学生提供注册功能,成为网站会员后,可浏览管理员发布在网站上的课程内容、课程配套的学习资料、补充延展的课外知识点;可在线完成或提交管理员发布在网站上的指定作业;可对网站管理员进行在线留言;可下载有关的学习辅助材料等。提供后台管理功能,管理员可进行网站后台的维护和管理,包括对学生用户的管理、课程资料的管理、留言管理等。
1.2 系统架构
该网站采用基于Web 的B/S 的三层体系结构:浏览器客户端、Web 服务器、数据库服务器。服务器端在.NETFramework 4.5 下开发,连接SQL Server 2012 数据库服务器和Web 服务器IIS 6.1,Web 服务器通过ADO.NET 技术访问数据库服务器。
1.3 系统功能模块
网站用户有两类:后台管理员和学生。
1. 作为学生用户,在前台可使用的模块有五大项:课程学习、在线练习、作业提交、延展学习、课程评价。
2. 作为管理员用户,主要进行后台维护,管理模块分为栏目、用户和课程资源。
二、关键技术
2.1 实现SQL Server 数据访问层
SqlServerDAL 数据访问项目使用操作SQL Server 的代码来实现IDAL 类库中的接口定义,实现SQL Server 数据库的数据访问层, 代码使用了定义在DBUtility 类库项目中的
SqlServerHelper 类, 该类提供了使用System.Data.SqlClient 中的相关类来操作数据库的方法。以TOnlineCourseSqlServerDAL(课程学习数模块数据)为例,其构造函数的定义代码如下。
Public class TOnlineCourseSqlServerDAL:TOnlineCourseD
AL
{
Private string tableName = ”TOnlineCourse”; // 表名
Public TOnlineCourseSqlServerIDAL() // 构造
函数 {
TableName = “T_Online_Course”; / 初始化表名称
} // 接口实现区域 }
2.2 网站主页的动态标签设计
主页面使用一个ReginPanel 容器进行布局,将子控件分割到几个区域,每个区域是一个独立的容器面板,通过为每个区域指定Position 及Layout 属性确定区域面板的位置。为使用户在单击树状列表项后能动态创建一个新的Tab,主页上使用了TabStrip 控件,可能使用客户端程序代码动态地添加标签页面。
2.3 音频资料的加载
单元知识点中有音频资料,使用控件播放,中途可暂停或重新播放,收听完毕后可进行留言。
在Web 窗体的加载事件中可判断是否是首次加载。如是,需要绑定验证码、调用添加点击率的自定义方法和显示留言的自定义方法,其实现代码如下:
protected void Page_Load(object sender, EventArgs e)
{
If(!IsPostBack){ T h i s . I m a g e 1 . I m a g e U r l =
“ValidateCode.aspx”;
addClickSum();
// 自定义方法添加点击率
seekMsg();
// 自定义方法显示留言信息
}
bundleAudio(); // 自定义方法绑定音频资料
}
结束语 :IT 职业英语课程学习网站基于.NET 框架,结合SQL Server 数据库技术,实现了前后台两部分功能,前台可供用户浏览、提交或下载。后台的管理员可对用户、课程和其它
数据进行动态管理,并能与前台用户进行一定形式的交互,实现了在课堂教学以外的课程自学。
本文来源:https://www.dy1993.cn/tE4.html