1.2开发意义
随着网络技术的普及,我国互联网的使用人数与日俱增,网络技术与教学的结合已经是大势所趋。以信息技术为载体的网络正以惊人的速度改变着人们的生产、工作、学习和生活方式,在传统教育体制与现代教育体制的冲撞、对抗之后——“在线学习辅导系统”在这种夹缝中应运而生。在线辅导系统使得教学过程的传递突破了时空限制[4],极大的资源共享性以及系统开放和便于协作等优点使其迅速占领市场,赢得人们的青睐。在线学习辅导系统根据社会需要,在现存系统的基础上做了进一步的改进,不仅实现了教师和学生的管理,而且实现了管理员对后台的管理,使得在线学习辅导系统更加人性化。总而言之,在线学习辅导系统的开发意义重大,具有很好的前景。
2.主要相关技术简介
2.1 ASP.NET技术
ASP.NET是一种建立在通信语言上的程序建构,在服务器后端为用户提供建立强大的Web应用程序的编程框架[5]。ASP.NET是目前主要的动态Web页面设计技术之一,是一个已编译的、基于.NET的环境[6],把基于通用语言的程序在服务器上运行。ASP.NET所具有的强大功能、良好的开发环境、丰富的帮助信息等突出优势,使其逐渐成为主流。ASP.NET集成开发环境通常是所见即所得[7]的开发工具,功能强大,具有文本编辑、程序调试、资源管理等功能,可通过拖放控件等方式自动生成一些代码,大大提高了程序的开发环境。
2.2 SQL Server 2005数据库技术
SQL Server 2005 是一个比较全面的、端到端的数据库平台,采用集成的商业智能工具提供了企业级的数据管理[8]。SQL Server 2005 为关系型数据和结构化数据提供了更安全可靠[9]的存储功能,使用户可以构建和管理更高性能的数据应用程序。数据库里的数据共享性高、冗余度低、易扩充而且独立性高[10],由数据管理系统统一管理和控制,在多用户同时使用数据库时进行并发控制,在发生故障后对数据库进行恢复,还有利于应用程序的研制和文护,提高了数据的利用率和相容性[11]。
2.3 ADO.NET技术
ADO.NET 是与数据源交互的.NET技术。它提供了平台互用性和可伸缩的数据访问。ADO.NET提高了对非连接编程模式[12]的支持,且支持RICH XML。因为传送的数据都是XML格式的,所以任何能够读取XML格式的应用程序都可以进行数据处理[13]。事实上,接受数据的组件不一定只能是ADO.NET组件,还可以是基于一个Microsoft Visual Studio的解决方案,也可以是运行在其它平台上的任何应用程序。
3.总体设计
3.1需求分析
随着网络技术发展,网上教学的逐渐普及已然不再只是一个梦想。网络教育日益成为现代教育的一个特征,越来越为人们所接受。目前,我国的教学模式多为传统的面对面的实地教学,但随着我国科学技术的飞速发展,网络在线学习系统日益受人们欢迎。目前网络学习系统存在许多亟待改进的地方,如线辅导人员的知识水平、回馈信息的及时性、师生间的有效沟通、学生学习方式的引导、学习辅导参考资料的丰富等。在线辅导系统使得教学过程的传递突破了时空限制,极大的资源共享性以及系统开放和便于协作等优点使其迅速占领市场,赢得人们的青睐。在线学习辅导系统的开发成为现实所需。
3.2系统功能设计
在线学习辅导系统总体上包括管理员管理、教师管理、学生管理三大管理模块。其中,管理员管理模块包括用户管理、课程管理、院系管理和系统管理;教师管理模块包括教学内容发布、电子课程发布、在线答疑和作业批阅;学生管理模块包括课程学习、提出疑问、作业上传和作业文护。主要功能模块设计的具体功能如下: ASP.net在线学习辅导系统的设计与实现(2):http://www.751com.cn/jisuanji/lunwen_4786.html