1、 摘要 基于 B/S 的新疆职业大学网上教学系统的设计与实现 随着计算机技术、网络技术、通信技术的日益成熟,计算机网络教学己成为现代教育技术发展的热点,学生学习的方式发生了巨大的改变,连提交作业的方式也不再拘泥于传统的方式。基于 ASP.NET 的网络学习平台是未来学生学习的主要媒介之一,是未来在线学习的主要工具,也是将来发展网上教学的一个资源基础。网络教学以灵活的、开放的、终身的教育发展为目标,是传统教育的延续和发展,具有天然的优势,是对传统教育的巨大变革,它打破了传统课堂教育的时间和空间的限制,具有传统教育所 不可比拟的优点。考虑到新疆是一个以维尔、哈萨克、柯尔克孜等少数民族为主体的多民族
2、地区,少数民族语言,特别是维吾语在人民日常学习和生活中都起着极其重要的作用,在新疆的各类学校中维吾尔族学占了相当大的比重,因为此网上教学系统不仅要面向汉族学生,而且要面向维吾尔族学生。为此设计开发了双语网上教学系统。 本网上教学系统以校园网和 internet 为应用环境,使用 B/S 模式构建,采用了基于 BS/(Browser/Server 浏览器 /服务器 )的模式和设计思想,对网站进行了总体设计。本教学网站选用 Microsoft SQL Sever2003 作为后台数据库 ;利用功能强大的网站的开发软件 ;采用的 ASP(动态网页 )技术使生成动态交互式 Web主页的工作变得十分简单
3、。所以本系统的主要开发过程在服务器端的构建。由于本系统支持汉、维双语,所以在设计和开发过程中必须考虑如何使用两种不同语种搭建支撑数据库和进行服务器端的设计。 系统用户分为三种:管理员 、 教师 和 学生,用户通过各自的访问入口进入系统,完成权限范围内的功能操作。系统主要实现了教师网上教学、辅导答疑、作业管理、学生管理、学生的在线学习、课程作业、在线测试、答疑讨论、管理员的系统管理 、用户管理、课程维护、公告管理等多个功能。 本系统是为学习者提供的学习和交流的平台,具有基本的视频学习功能、语音学习功能和留言功能。它彻底打破了现有学校教育体制的时间和空间限制,打破了以教师为主导地位的灌输式教育方式
4、,扩大了教育对象的范围、为有效利用各种优势教育资源提供了可能。 网络课程学习平台是网络教学研究领域中的重点研究内容之一。本系统目前有些功能还比较简单,在今后的使用过程中还将会发现一些不足之处,我们将随着研究的深入而不断升级更新。我们希望通过本文的工作,能够为网络学习平台的研究提供一些新的思路和途 径。 在今后的研究工作中,将不断学习,使本系统能够更加完善。 关键词 :双语, B/S,网上教学 , Web 技术 , ASP.NET 目录 第 1 章 绪论 1.1 课题背景、目的及意义 . 1.1.1 课题背景 1.1.2 课题研究目的与意义 1.1.3 课题研究内 容 . 1.2 课题的研究现状
5、 1.2.1 现状分析 1.2.2 发展趋势 1.3 可行性分析 1.3.1 系统采取远程教学模式 1.3.2 网上辅助学习系统总体模型 1.3.3 经济可行性分析 1.3.4 技术可行性分析 1.3.5 管理可行性分析 1.4 课题研究成果 第 2 章 系统工作原理及总体设计 2.1 开发技术简介 2.1.1 ASP.NET 简介 . 2.1.2 Browse/Server 三层体系结构 . 2.1.3 数据库开发工具 SQL SERVER2000 简介 2.1.4 创建和配置 ODBC 数据源 . 2.1.5 ADO 访问网上教学系统的设计 2.2 系统总体需求 2.2.1 系统功能要求
6、2.2.2 系统性能要求 2.2.3 系统运行要求 2.3 系统开发模式 第 3 章 系统功能设计 3.1 网络教学平台设计和开发中需要考虑的主要问题 3.2 系统功能模块设计 3.2.1 管理员模块的主要功能 3.2.2 会员模块的主要功能 3.2.3 普通用户模块的主要功能 3.3 用户登录子系统 3.3.1 用户登录 3.3.2 用户注册 3.3.3 找回密码 3.4 信息发布子系统 3.4.1 教程发布 3.4.2 公告发布 3.4.3 站内搜索 3.5 后台管理子系统 3.5.1 管理员登录界面 3.5.2 公告管理 3.5.3 教程管理 3.5.4 用户管理 第 4 章 系统数据库
7、设计 4.1 后台数据库设计 4.2 系统实体设计 4.3 数据表信息 4.4 数据表的结构 4.5 连接到系统数据库 第 5 章 双语网站开发的技术解决方案 . 5.1 字符集编码 5.1.1 字符集基本知识 . 5.1.2 应用字符集的设置 5.2、双语网页页面的处理 5.2.1 多语言页面的处 理的常用技术 5.2.2 网站的本地化技术 5.2.3 双语网页页面的本地化处理 5.3 数据的存储 第 6 章系统安全管理及优化 6.1 系统安全机制 6.1.1 安全的要素 6.1.2 安全威胁 6.1.3 网络安全 6.2 系统配置安全性 6.3 系统密码安全性 6.4 系统优化 第 7 章
8、 结束语 第一章 绪论 1.1 课题背景、目的及意义 网络教育在高等教育现代化建设中正发挥着越来越重要的作用,通过网络教学 ,创造数字化学习环境 ,能够促进教育观念 !教学内容和方法的改革 ,提高教育教学的质量和效益 ,从而培养学习者具备优秀的社会文化与价值观念 ,提高学习者的学习能力和在信息社会中生存和发展的能力,在网络教学的实施中 ,支持教学活动的教学平台集成了网络教学所需的各种应用子系统和工具 ,成为网络教学的技术基础,虽然国内外已经研发了许多网络教学平台软件 ,但是从软件的功能与应用效果来看仍然处于探索阶段 1。 1.1.1课题背景 面对科技进步和社会经济的快速发展 ,我国高等教育从管
9、理体制、教学模式、课程重构等方面均面临严峻挑战 ,存在诸多不适应,从学校的角度看 ,为了让学生掌握更多的知识 ,首先想到的是为学生设计更多的课程,但随着知识爆炸 ,高校普遍受到总课时与学生有限学习时间的制约,为此 ,诸多学校都开展网络教学 ,希望利用网络教学平台加快知识传输速度,就目前网络教学系统的应用来看 ,一般是将教学资料网络化 ,实现的是教学过程的自动化 ,但在传统的教学模式和管理体制下 ,网络教学系统的作用并未完全实现,具体表现在学校之间存在重复建 设 ,课程之间缺乏重构和整合等诸多问题。 而 基于 ASP.NET 的网上教学系统是现代远程教学的研究方向之一。它将计算机网络、多媒体技术
10、等相结合,形成新的教育模式。它使传统“传道、授业、解惑”过程不再受时间、地点限制,学生不但可以根据自身的实际情况灵活地安排自己的学习计划和进度,而且可以共享优秀的教育资源和教育方法,并且可以随时向教师请教或在网上查找相关的参考资料。这些都为学生提供了更为广阔的学习空间。学生由以前的被动接受知识,变为主动学习,成为学习的主体,实现了个性化学习。长期以来,学校的教学形成了以教师为中心, 教师利用讲解、板书和各种媒体作为教学的手段和方法向学生传授知识;学生则在很大程度上被动地接受教师传授知识的课堂教学模式。如今处在一个日新月异的知识爆炸的时代,传统的教学模式已满足不了孩子求知的欲望,抑制了学生自主学
11、习。而时代的发展也要求学校培养出具有个性化的全面发展的人才 ,这样就必须对传统的课堂教学模式进行改革。应用计算机辅助教学手段激发学生求知欲和理智的好奇心,提高学生学习的主动性和积极性,减轻学生的负担,促进身心发展,提高课堂教学的效率。因此,我们提出,以现代教育思想作指导,正确地充分地应用计算机辅助教 学手段,构建起以现代教育思想为理论核心, 2以计算机技术为技术核心的现代化课堂教学新模式。 当今社会是网络化的信息社会,网络对于人们来说己成为获取信息不可缺少的途径,而且扮演着一种愈来愈重要的角色,尤其在教学过程中,如何让学生学得更有效 ?如何让学生学得更轻松 ?如何让学生学得更有个性化?这就要求
12、我们现在的教育不能死扣书本,要突破原有的教学模式,利用计算机为教学服务。因此开发出具有网上 教学 功能的系统也是工作和社会所趋。 1.1.2 课题研究目的与意义 本课题是对高职学院专业教学中学生自主学习能力培养的有效途径的 一种探讨,目标是探索一种在专业课教学中更能适应布场,适应岗位“能力”要求教学模式。实现了网络技术、多媒体技术和课程的有机整合,将项目引入专业课程教学中,以项目中学生所需能力为出发点来设计、组织、实施教学,使学生在项目实施中学习知识,锻炼技能,掌握技术,提升职业素养,实现培养目标。 网络学习平台充分发挥信息网络的交互性、开放性、超媒体、共享性、大容量等优势,能够引导学生对某一
13、专题进行较广泛、深入的研究,收集与专题学内容相关的文本、图像、视频信息,扩充学习资源库。同时也能够引导他们将本专题相关的知识点及相 关学科的内容融会贯通,对相关知识内容进行重组和创作,形成专题学习网站。通过建立这种学习模式,学生既获得了知识,又能够对知识进行重构和创作,使学生具备了良好的信息素养。 网络学习平台创建的主要目的之一是实现更广泛的教育资源共享。网络学习平台不受到课堂的约束,能够提供全新的师生间的沟通交流方式。使得不同省份不同城市、不同地区间学生共处一室,共同探讨相同的学习主题。 网络学习平台的出现,改变了“填鸭式”的教育方式,是同学们充分的展现自己的个性,充分调动同学的学习积极性和
14、自主性。学生不再是被动的去接受知识,而是根据 自己的兴趣、爱好、特长、习惯,去搜索学习资源,设计学习路径自主的发现问题和解决问题。 1.1.3 课题研究内容 该课题使用 ASP.NET 技术,运用软件工程的思想。以多层体系结构的指导思想,来进行开发。本设计分为表示层、业务逻辑层和数据层设计等。数据层设计即数据库的建立和视图及存储过程的建立这些都在数据库中完成。介于数据层和业务逻辑层的接口将由 ADO.NETComponeni 来完成。业务逻辑层设计主要是运用面向对象的事件触发机制,对系统中的对象进行状态变迁设计和数据流导向设计。表示层设计主要是选择数据的表示方式 和友好界面设计。本系统由用户登
15、录、信息发布、后台管理三个子系统组成,分普通用户、会员和管理员三级授权方式。 1.2 课题的研究现状 1.2.1 现状分析 (1)国内网络教育 国内的网上教学系统还处于发展阶段,开办网上教育的网站数量已经很多,但是良莠不齐。总的说来,当前网上教学系统一般支持以下几种功能: 支持网上教学 当学生在学习过程中遇到问题的时候,可以通过电子邮件和在线交谈的方式获得老师和同学的帮助。学生通过浏览器选择自己需要的课件或材料。先进的校园网还允许学生进行在线测试,以对自己的学习效果进行评估。 支持 行政管理 运用网络加强教学和日常事务的管理。对于开放式教育来说,能够对学生进行教学管理。学生通过填写电子登记表,
16、设置密码,办公室给予登记,从入学到毕业进行全程管理。 资料库功能 网上存放着各类电子杂志和电子报纸以及其他相关的学习资源。此外,网上还提供了其他一些大学图书馆的图书目录以及网址等。 交流功能 它是一个虚拟论坛,为老师与学生、学生与学生之间进行交流提供一个场所。学生可以在线和老师自由地讨论。这些功能目前不是所有校园网都具有。 (2)国外网络教育 国外的网上教学系统,尤其是美国、加拿大、英国、澳大利亚 等国的网上教育已发展的相当成熟。这不是一所学院能办到的,整个国家、甚至好几个国家都参与到其中。每一个网站都是由许多相关的教育部门或公司建立的,而各网站之间又有非常广泛联接,整个体系呈网状结构,无论你
17、想学习什么知识和技能,你完全可以到网上找到你所需要的资料和帮助。一般可以发现网上教育包括这样几个方面:专门针对基础教育方面的、专门针对师资培训方面的、专门高等教育方面(包括成人教育、继续教育和部分职业教育)的、其它的教育形式和教育信息等。其中每一方面都涉及到各门各类学科和全套的服务设施。 国外的网上远程教育普遍具 有以下特点: 良好的交互反馈机制 交互是严重影响远程教育效果的主要因素之一。国外的远程教育站点解决交互问题采用:一对一的师生交流,固定的师生联系,尽可能多的交互技术 (电话、传真、信件、 Email、电子聊天室、双路视频等 ),定期的小组学习和会议讨论,教师定期的对教育站点的访问,全
18、天的服务等。严格的课程制定和课件编写国外的远程教育院校建立了专门的课程开发组来开发远程教育的课程计划和课件,使远程教育能充分发挥其优势,在正确的轨道上顺利发展。 严格的质量保证体制 公开选聘教师、岗位责任制、严格的考试和考核与检查、评 估制度 (教材、教学、考试、教师、科研 )等保证了整个教学的质量。 提供丰富的网络资源 网络教育最大的优势就在于丰富的网络资源,制约我国远程教育发展的因素之一正是没有对网络资源进行合理的开发和利用。在调研中,我们发现国外的远程院校已很大程度上解决了这个问题,一般的教育站点除了提供自己的学习资源外,还和专门的资源库及其他网校建立广泛的联接。 多重导航搜索机制 良好
19、的导航和搜索机制可以使学生方便、迅速地找到所需的内容,提高学习效率,对于专门的网络资源库和资源索引站点,导航和搜索更是必不可少。 目前,国外站点的导航和 搜索的方法有:关键字搜索、地图搜索、内容类别搜索、列表搜索等。 多网校的联合机制 教育是全民的事业,是开放的、发展的事业,单一的学院必然受到各种因素的制约,必定没有能力提供全面的优质的服务。联合机制可以是学院、各级教育部门、广播和电视、公司、社会团体等各种组织的结合。 良好的管理和运行机制 如果没有一个很好的管理、运行机制,整个系统必然是一盘散沙,无法正常工作。国外的网校一般都有很好的管理机制,教育机构、行政机构、公关部门、人力管理、市场运作
20、等分工明确、各司其职,使系统的各个环节、各个部门都高效运行,保证着 教学的效率和效果。 3 1.2.2 发展趋势 网络教育将根据教育的需求、技术的发展、软硬支撑条件,向多样化、交互式、智能化、联合化、产业化的方向发展。 多样化 “多样化”指学生成分、课程内容、教育机构、经费来源等的多样化。 21世纪需要的是创新人才,信息人才,有各种知识本领的、不同领域的人才,这就决定了学生成分的多样化和课程内容的多样化。同时,只有提高课程的种类和丰富内容的内涵,开发各种领域的、各种层次的课程才能满足这种社会需求,这就决定了课程内容的多样化。与此同时,教育就不仅仅是学院的事情,各种教育机构、企 事业单位、公司、
21、个人都应投身到教育中,提供自己的知识和见解,开辟教育更广大的空间,从而带来教育机构和资金来源的多样化。 交互式 这是网络教育发展的一个必然趋势,也是目前正在解决的问题。一般来说多媒体教育的交互性较差,难以满足学生的学习需求,这也是它不如传统教育的地方,但是随着网络技术的发展,各种实时教学系统,在线答疑、测试系统的开发,具有良好的交互性已经成为可能。 智能化 为了使学生能更方便地在互联网上进行真正意义上的交互式学习,除了要进一步完善已开发的教学系统、题库系统和答疑系统,使之具有智能性外,还要开发出具有智能化的基于 Web 的网上课件写作工具,这样就使教师能使用这个写作工具完成可以用于 Inter
22、net 上的教学课件的编写和制作;使学生能使用这个工具管理在学习过程中遇到的问题、想法、感兴趣的内容等,即起到一个笔记本的功能。这个笔记本同样可以进行资源搜索,可以设立网上标签,使学生在Internet 网上进行探索式学习。当然,这个笔记本还应有服务器的支持,以便于讨论和呼叫帮助。 联合化 “联合”指学院、教育机构、公司、企事业单位和各种组织在建网和网校运行中的多方面联合。无论是资金、学习资源、技术支持还是管理运行 、支持服务系统,都要求各组织、机构的通力合作,联合运行。这种联合方式可以使学院之间互相吸取经验、取长补短,丰富学习资源,提供教育的广度和深度,弥补彼此的不足,更好的提高教育的质量和
23、效果。 产业化 网上教育今后的发展将是走产业化道路,单靠学院或教育主管部门的力量来办远程教育是不行的,资金短缺、技术力量薄弱都是阻碍远程教育发展的实际问题,因此,今后这种学院与公司、信息产业部门合作的方式将是远程教育发展的一种很好的途径,既缓解了远程教育所需的投资来源问题,又找到了较完善的技术实现方式,还解决了远程教育的组织管理问 题,使教学质量得到充分保证。 随着计算机技术的飞速发展和广泛应用,计算机软件所涉及的领城越来越广,其规模也越来越大,随之造成的软件复杂度也越来越高。在长期的研究与实践中,人们逐渐认识到,准确、简明地表示模型是把握复杂系统的关键。事实上,无论何种复杂程度的工程项目,设计都是从建模开始的,设计者通过创建模型和设计蓝图来描述系统的结构。 Internet/Intranet出现以后,以 WWW技术为主流的信息服务系统迅速发展,