随着信息科学与技术的迅速发展, 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].人民邮电出版社.
【大学计算机基础课程网站的设计与实现——在线论坛设计】相关文章:
《网络技术基础》网络课程建设中在线测试系统的设计与实现02-08
计算机基础课程网站的设计01-16
动态课程信息网站平台的设计与实现09-10
在线开放课程中视频答疑模块的设计与实现05-07
基于超星平台大学《计算机应用基础》课程的设计与实践09-10
计算机硕士论文:基于ASP网上军事论坛的设计与实现05-03
基于ASP.NET的网络课程在线答疑系统设计与实现09-10
基于ASP的招聘网站规划与实现 - 计算机网络技术毕业论文网站设计毕业论文04-14
计算机软件基础课程设计的探索与实践02-28