大学计算机基础课程网站的设计与实现——在线论坛设计

2022-09-12

随着信息科学与技术的迅速发展, Internet已经成为人们生活、学习和工作中不可缺少的一部分, 在信息爆炸的时代, 传统教学管理面临着诸多挑战。网上教育平台的开发和发展成了未来教育技术的发展方向, 本学习网站的开发顺应了趋势的发展, 适合任何一个想要学习和掌握大学计算机基础这门课程的人。本网站用ASP.NET 2.0开发工具开发, 为用户提供了完整的可视化交互界面, 使用方便、功能强大。

1 问题定义和开发目标

计算机课程是实践性很强的课程, 必须十分重视实践环节。传统的教学模式下, 学生在上机练习时往往带有很大的盲目性, 学生的上机情况无法及时反馈给教师, 教师也无法及时提供给学生相关学习资源;学生学习的主动性不强, 学习效率低下。

为此, 对我校计算机专业和非计算机专业的学生进行了问卷调查, 并对一些老师进行了访谈, 以期寻找出目前计算机基础教育中存在的问题, 并针对这些问题寻求合适的解决方案。大多数学生认为计算机学科是一门很重要的学科, 但是计算机理论知识艰涩难懂, 有些课程中实践课不多, 不容易掌握, 因此普遍存在有一定学习兴趣但学习挫折感很强的现象。因此, 让学生在实训中学到技能, 才是计算机教学中要解决的问题。为此, 我们设计了一个基于.NET的大学计算机基础课程网络教学平台。本系统采用的开发平台Windows XP+11S6.0+ASP.NET, 后台数据库采用的是SQL Server2000。本网站能够提供大量的学习资源, 学生可以借助网络获得最新的知识, 凭借论坛与他人进行沟通, 探讨和解决学习中的问题。

本网站应实现以下几个方面的目标:教育管理功能、在线学习功能、交流功能。

2 系统实现与编码

本网站功能和模块较多, 在此主要介绍在线论坛模块的设计过程。

在线论坛主要包括以下模块:注册模块、浏览主题列表、发表新帖子、修改主题信息、查看主题和回复、搜索帖子。采用B/S三层体系结构实现, 层次结构以及各个层包含的类如图1所示。

2.1 数据层

数据层包括数据访问层和数据访问接口层, 数据访问层只包括一个类Database, 数据访问接口层, 实现对数据访问层的一些辅助和包装, 主要包括两个类。

(1) GetSafeData:包含一系列从DataRow对象中, 安全获取数据的静态方法; (2) SqlStringFormat:包含一个静态方法, 该方法能够把字符串转换带有单引号“‘”的字符串。

2.2 业务逻辑层

以User类为例, User类位于MyBBS BussinessLogicLayer空间中。

Add方法向数据库添加一个用户信息并使用Database类的Insert方法来实现数据的插入。代码实现如下。

2.3 页面显示层

以用户注册页面为例。用户在注册时如果选择的注册名与系统已有的注册名冲突, 应尽早提供这个信息, 以免用户在输入了所有的信息之后, 才发现无法注册, 再重新填写。主要利用User类的HasUser方法, 来判定是否存在同名用户, 单击事件实现如下。

至此, 整个在线论坛的基本实现方法如上所示。

3 结语

为提高学生的学习积极性, 通过可视化编程的方法实现课程网站的建设, 使课程网站成为师生课堂外交流的平台, 把课堂教学和网络课程结合起来, 能够取得更好的教学效果。

摘要:本文研究并设计了一个基于.NET的计算机基础课程学习网站, 该网站实现了便于教师“教”与学员“学”的, 以学员为主体、教师为主导的, 实现交互的个性化网络教学环境。

关键词:课程学习网站,VisualStudio.NET,ASP.NET,ADO.NET

参考文献

[1] 闫洪亮, 潘勇.ASP.NET程序设计教程[M].上海交通大学出版社.

[2] 杨天奇, 王文, 何鹏, 李会锋.ASP.NET网络编程技术[M].机械工业出版社.

[3] 徐新华.精通ASP.NET2.0[M].机械工业出版社.

[4] 刘乃丽.精通ASP.NET2.0+SQL Server2005项目开发[M].人民邮电出版社.

上一篇:低油价时期煤化工尤须放眼量下一篇:VBActiveX控件在InTouch数据库访问中的应用