关于在线学习交流的网站论文_第1页
关于在线学习交流的网站论文_第2页
关于在线学习交流的网站论文_第3页
关于在线学习交流的网站论文_第4页
关于在线学习交流的网站论文_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关于在线学习交流的网站 摘 要本网站基本上能够满足现代化网上学习交流的需求。现代化网上学习交流网站中使用了各种方式,保存相关的学习信息,方便查询,浏览,修改等操作。本系统的前提条件是必须有员工的各科学习科目信息作为基础,因为本网站是通过浏览相关学习网站获取各科的信息,以及与老师、同学通过聊天室留言或在线交流,解决各方面的疑难问题,从而提高各方面的学习能力。学生的信息及学习的科目存在数据库中,可以计算各科成绩,老师评分,作业上交等等。本网站结合实际的老师、学生的情况,经过实际的需求分析,采用功能强大的vb作为开发工具、access作为数据库开发出来的在线学习交流网站。本文首先分析了当前网上学习交

2、流的必要性,阐述了本网站制作的目的。通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一系列问题的分析,确定了系统的开发平台。接着详细给出了从学习交流系统分析到总体设计详细设计与实现及测试的各个环节,最后对本网站作出了客观评价,指明了网站的现实意义、缺点以及网站的升级方向。键词 在线学习交流网站 ; 数据库; 系统需求分析目录1引言22在线学习交流网站概述32.1网站的主要功能32.2在线学习交流网站的现状42.2.1开发背景42.2.2开发环境42.2.3数据库53网站分析73.1网站需求分析73.1.1网站目标83.1.2数据流程图83.2网站功能调查93.2.1开发的

3、此在线学习交流网站具有如下特点93.2.2数据项和数据结构103.3网站功能模块图114网站概要设计124.1网站总体结构设计124.2实体与实体这之间的关系134.3数据库设计134.3.1公告信息表134.3.2资料查询索引表134.3.3答疑信息表134.3.4学生信息表145详细设计155.1主页面155.1.1功能说明155.2资料室155.2.1功能说明155.3留言板165.3.1功能说明165.4作业模块165.4.1功能说明165.5聊天室175.5.1功能说明176网站测试186.1.测试方案设计186.2测试数据的设计和结果分析186.2.1留言板186.2.2作业模块1

4、96.2.3聊天室197设计总结20结 束 语20参考文献21致 谢22关于在线学习交流的网站 摘 要本网站基本上能够满足现代化网上学习交流的需求。现代化网上学习交流网站中使用了各种方式,保存相关的学习信息,方便查询,浏览,修改等操作。本系统的前提条件是必须有员工的各科学习科目信息作为基础,因为本网站是通过浏览相关学习网站获取各科的信息,以及与老师、同学通过聊天室留言或在线交流,解决各方面的疑难问题,从而提高各方面的学习能力。学生的信息及学习的科目存在数据库中,可以计算各科成绩,老师评分,作业上交等等。本网站结合实际的老师、学生的情况,经过实际的需求分析,采用功能强大的vb作为开发工具、acc

5、ess作为数据库开发出来的在线学习交流网站。本文首先分析了当前网上学习交流的必要性,阐述了本网站制作的目的。通过对数据库技术的现状与发展、数据库系统的选择原则、系统开发工具的选择一系列问题的分析,确定了系统的开发平台。接着详细给出了从学习交流系统分析到总体设计详细设计与实现及测试的各个环节,最后对本网站作出了客观评价,指明了网站的现实意义、缺点以及网站的升级方向。关键词 在线学习交流网站 ; 数据库; 系统需求分析1 引 言在信息技术迅速发展的今天,网络对于大多数人已不再陌生,并且其应用在人们的工作、学习和生活中越来越多地发挥着不可替代的作用。近年来随着软件工程技术、信息通信技术的快速发展以及

6、计算机网络技术的日趋成熟,网络教育在人们的教育活动中逐步得到普及。现阶段,在线学习交流网站的主流开发技术已经相当成熟,且很好地适应了动态站点设计和基于web的数据库访问的要求,是当前在线学习交流网站制作的主流技术之一。在internet飞速发展的今天,互联网也成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位以及学校信息化建设中的重要组成部分,从而倍受人们的重视。在线学习交流网站作为现代教育的一个子系统,是保证教育教学质量的重要手段。internet技术的发展使得教育的技术

7、手段和载体发生了划时代的变化,教育发展到基于网络的网上学习交流成为现实。在对大量关于在线学习交流网站资料的研究和学习后,根据工作的需要,针对本校实际情况特别是教学的需求,利用学校校园网已有的基础条件,研究开发适合本校使用的基于web的网上学习交流网站。就学生而言,学习是生活中必不可少的一部分,在信息化的时代网上学习已经成为一种时尚和高效的学习方式。而师生间的交流是促进学习的最佳动力,所以建立一个在线学习交流系统,使老师与学生之间,学生和学生之间,交流学习方面的知识和方法,以及各种学习资料是非常好的一个系统,从而有效的推动学生的学习。因此建立在线学习交流网站系统很有必要。2 在线学习交流网站概述

8、2.1 网站的主要功能网站的主要任务是用计算机对各种学习信息进行日常的管理,迅速准确地完成各种学生信息的统计计算和解决疑难工作,针对网站服务对象的具体要求,设计了在线学习交流网站。本网站是通过运用熟练掌握的知识,建立的一个基于asp的学习交流网站,实现师生之间及同学和同学之间的信息交流,促进学习成绩和能力的提高。在该网站中,教师可以通过系统布置、批改作业,发布消息,答疑解惑,上传资料和课件等;学生可以通过该网站自学多种知识,向老师提问题,讨论等。该网站主要的功能有两个:一是可以远程学习,二是可以实现网上交流。远程学习由资料呈现模块、在线作业模块和消息模块完成;而网上交流主要在留言板模块实现。2

9、.2在线学习交流网站的应用现状2.2.1 开发背景在internet飞速发展的今天,互联网也成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在internet应用上的地位显而易见,它已成为政府、企事业单位以及学校信息化建设中的重要组成部分,从而倍受人们的重视。就学生而言,学习是生活中必不可少的一部分,在信息化的时代网上学习已经成为一种时尚和高效的学习方式。而师生间的交流是促进学习的最佳动力,所以建立一个在线学习交流网站,使老师与学生之间,学生和学生之间,交流学习方面的知识和方法,以及各种学习资料是非常好的一个系统,从而有效的推动学生的

10、学习。因此建立在线学习交流网站很有意义。2.2.2 开发环境(1) 系统运行环境asp开发环境 asp像标准的html文件一样包含html语句并且在一个浏览器上解释并显示。它为html编写人员提供了在服务器端运行脚本的环境。asp提供了一些内建对象,利用这些内建对象,你可以使你的脚本更加强大。通过asp可以建立一个人机交互的友好网页界面,并且用asp语言实现各个功能模块,从而建立一个功能齐全的学习网站。dreamweaver 8.0在drreamweaver中进一步优化界面,完善功能,实现一个完整的学习系统网站。photoshop cs2、sol sever 2000用sql sever建立数

11、据库,实现前后台的链接功能。(2)开发工具微软公司的visual basic 6.0(简称vb) 具有强大的数据库管理功能,语言的易读与灵活性,快速友好的界面开发效率等特点。visual是指可视化的编程方法,basic语言是指在原有basic语言的基础上发展起来的编程语言。vb 的强大,不仅仅在于它本身的编程能力,还在于它可以直接调用dll动态链接库中的过程。vb允许选择和管理外接程序,这是对vb的扩充。这些扩充增强了vb开发环境的能力。access 2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表

12、示图提供了一种类似于 excel 的电子表格,可以使数据库一目了然。access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。前台开发工具的选择 1、硬件要求:cpu: pentium 4 2.0ghz以上ibm兼容机内存:512mb以上容量显卡:32mb或以上显存之agp接口显卡2、软件要求:操作系统:microsoft windows 2000/xp开发工具:dreamweaver 8.0后台开发工具的选择数据库服务器:1、硬件要求:cpu: pentium4 2.8ghz以上ibm兼容机内存:1024mb以上容量显卡:32mb或以上显存之agp接口显卡2、软件要求:操作

13、系统:microsoft windows 2000 server数据库服务器:microsoft sql 2000 server2.2.3 数据库数据库是通过数据库管理系统(dbms-data base management system)软件来实现数据的存储、管理与使用的dbasell就是一种数据库管理系统软件。(1) 数据库的概念数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的,和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含

14、一个数据库集合。(2) 数据库的优点使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。(3) 数据库文件的特征无论使用哪一种数据库管理系统,由它们所建立的数据库文件都可以看成是具有相同性质的记录的集合,因而这些数据库文件都有相同的特性:1) 文件的记录格式相同,长度相等。2) 不同的行是不同的记录,因而具有不同的内容。3) 不同的列表示不同的字段名,同一列中的数据的性质(属性)相同。4) 每一行各列的内容是不能分割的,但行的顺序和列的顺序不影响文件内容的

15、表达。 3 网站分析3.1 网站需求分析一、目标设计通过运用熟练掌握的知识,建立一个基于asp的学习交流系统,实现师生之间及同学和同学之间的信息交流,促进学习成绩和能力的提高。在该网站中,教师可以通过系统布置、批改作业,发布消息,答疑解惑,上传资料和课件等;学生可以通过该系统自学多种知识,向老师提问题,讨论等。该网站主要的功能有两个:一是可以远程学习,二是可以实现网上交流。远程学习由资料呈现模块、在线作业模块和消息模块完成;而网上交流主要在留言板模块实现。二、设计思想前台显示主体框架部分:学生学习区、教师工作区、显示一些信息网页、 网站友情链接(可在管理中添加设置)、网站公告可显示发布了新闻及

16、相关通知等。 后台管理部分:身份验证、根据权限显示相应的管理目录、添加、修改和删除信息 、管理发布信息、网站风格设置、系统设置等。在线学习交流网站的用例包括:(1) 网站用户参与的总的用例图(2) 学生参与的用例图(3) 教师参与的用例图学生作业模块包括添加用户和修改密码。都通过其相应的窗口来实现。学生成绩统计用例可以根据不同的科目成绩对其进行相应地统计。3.1.1 网站目标通过本网站的设计,实现在线学习的优势,充分发挥本优势,让用户实现在线学习。3.1.2 数据流程图学生信息等作业上交情况记录 科目成绩考核计算成绩采取措施指导交流分析原因给出评分图3-1 数据流程图3.2 网站功能调查3.2

17、.1开发的此在线学习交流网站,具有如下特点l 实用性:要为网上教学提供方便。l 操作简单:本网站应该适用于不同水平的使用者,包括教师和学生,同时网站不应太复杂和繁琐,因此要求网站的操作尽可能简单易行。l 代码可读性好:作为一个实例,其中的代码将尽可能简洁。网站的结构如图01所示,多数页面都是通过asp脚本直接访问数据库和文件,有部分asp程序通过上传组件访问数据库和文件系统。图01 网站结构设计3.2.2 两大子系统功能网上学习交流网站共分为两个系统:教师子系统和学生子系统,其功能模块划分如图02、03所示。图02 教师子系统功能模块划分图03 学生子系统功能模块划分3.2.2 数据项和数据结

18、构根据系统需求,可以列出以下数据项和数据结构:n 消息发布:标题、发布时间、内容、序号n 资料查询索引:关键字、描述、内容所在地址n 答疑信息:提问标题、问题内容、回答内容、提问时间n 学生信息:包括学生姓名、学号、各次作业成绩等。3.3 网站功能模块图网上学习交流网站教师子系统学生子系统消息发布作业批改留言教学内容发布聊天资料学习消息浏览作业提交提问聊天图3-2 网站功能模块图4 网站概要设计4.1 网站总体结构设计学生信息:学生姓名、学号、各次成绩、班级号图4-1 学生信息图学生班级号学号姓名成绩图4-2 学习交流内容分析图学习内容英语数学政治专业课作业提交疑难问题交流公告通知资料在线4.

19、2 实体和实体之间的关系e-r图作业属于成绩课程学生具有学习交流老师疑难解决 图4-3 实体之间的关系e-r图4.3 数据库设计access在vb中的应用非常广泛,为此我选用access 2000数据库来进行数据库的逻辑设计。根据前面定义的实体及实休之间的关系,形成数据库的表格以及各个表之间的关系。4.3.1 公告信息表公告消息表(board)如图所示:4.3.2 资料查询索引表资料查询索引表(keywords)如图所示:4.3.3 答疑信息表答疑信息表(problem)如图所示:4.3.4 学生信息表学生信息表(student)如图所示:5 详细设计根据网站分析、网站概要设计的结果,采用vb

20、作为开发工具,实现网上学习交流网站各模块的功能。网站运行时,首先出现在用户面前的是一个总体界面图。5.1 主页面5.1.1 功能说明该页面主要包括两个菜单栏,学习信息栏和教师工作区。通过主页面可以到达各个模块区。(如下图)5.2 资料室5.2.1 功能说明通过此界面学生可以登录相关网站查找需要的信息,学习各方面的知识。(如下图英语信息的查询)通过点击某个学科可以进入相关网站,学习各科知识。5.3 留言板5.3.1 功能说明通过此界面学生和老师可以相互留言,学生可以提出问题,老师可以布置作业。(如下图)从这里进入讨论区,进行讨论。5.4 作业模块5.4.1 功能说明通过此模块可以上传和下载作业,

21、按时上交老师要求的作业。(如下图)5.5聊天室5.5.1 功能说明当老师与同学同时在线时,可以交流学习中存在的问题。(如下图)6 网站测试6.1 测试方案设计在软件测试活动的生命周期中,测试设计实际上是对前面所做测试计划进行进一步细化、具体化从而形成针对特定项目的测试策略、测试方案及测试用例的过程。表6-1 测试用例设计技术项目与类别黑盒测试(功能性)白盒测试(结构性)其他共同点参考单元接口和功能描述规格文档,不需了解被测单元的内部结构参考详细设计规格文档,对照代码,测试被测单元内部如何工作的强调个人经验,采用猜测或选择特殊值的方法具体类别软件设计导出的测试等价类划分边界值分析判定表驱动测试因

22、果图基于状态的测试路径测试控制结构测试逻辑覆盖程序插装错误猜测特殊值测试其中,黑盒测试中常用的等价类划分方法是先把程序的输入域划分成若干区间,然后从每个区间中选取少数代表性数据当作测试用例(由于数量太大,穷举测试一般情况下不可能实现)。在使用等价类划分方法时,通常会涉及到两种等价类:有效等价类和无效等价类。顾名思义,有效等价类就是对程序的规格说明是有意义的合理的输入数据集; 无效等价类就是对程序规格说明书不合理或无效的输入数据集。6.2 测试数据的设计和结果分析6.2.1 留言板根据留言板的功能特点进行测试。比如名字输入验证无效的用户是不能更改用户名;当用户名出错时,是否会提示其相应的错误,且

23、用户名三次出错能否就自动退出系统。当登录成功后,是否可进行相应的操作,这些都被保存在数据库表中,均达到测试目标。6.2.2 作业模块通过输入学号和密码验证能否进行上载作业的工作,如果密码出错是否会提示密码错误,要修改密码能否执行,作业上载完成后有没有提示操作,如果不成功有没有要求重传。6.2.3 聊天室 输入问题和答案,或者是疑难及留言,看能否被保存到数据库中,书写错误能否重写,重新编辑等。7 设计总结网站评估及改进的方向本网站通过自己的努力,网站基本满足用户学习交流的需要。给用户带来很多方便,在界面上立求做到美观、在操作方面尽量做到满足用户使用习惯。但由于自己水平有限,加上时间有限,还存在很

24、多不足:(1) 目前采用的是单机版,已经不大适应发展趋势,应该更新为c/s。(2) 没有错误处理模块、帮助系统以及没有对用户操作权限进行限制。针对这些不足,今后我将继续完善此系统,把该有的功能尽量实现,强大其功能,满足用户的要求。结束语在开发这个在线学习交流网站过程中我深刻地体会到了自学能力的重要性。毕竟在学校学习到的知识是有限的,而在制作网站的过程中仅凭原有的一点点知识是远远不够的,只有翻阅大量的资料才能学到更多的知识,才能实现其预期的功能。在开发过程中,遇到困难是在所难免的,期间我跟我的指导老师和同学进行交流,从中明白了很多。制作一个网站,恒心和毅力也是不可缺少的,如果一遇到难题就心慌,想

25、要放弃,那这样就不可能完成网站。同样,在开发过程当中,细心也是非常重要的,由于很多事项都要很注意才行,如果没有做到这一点,就会出错。对网站的优缺点分析:1.网站优点 (1)建立了基于b/s模式的体系结构,避免了建立多层c/s模式的昂贵代价,实现了信息的共享。 (2)为各学生提供了学习信息,提高了信息处理能力,具有较好的应用前景。 2.网站不足 虽然网站已经具有了较好的容错性能,通过了安全性检查。但是由于知识储备有限,所以该网站还有许多不尽如人意的地方,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。经验总结:通过做网站,有几点感想,归纳如下: 扎实的理论基础。如果不掌握它们,

26、很难写出准确的程序。 不钻牛角尖。当遇到障碍的时候,暂时远离电脑,当重新开始工作的时候,也许会发现那些难题现在竟然可以迎刃而解。 多与别人交流,三人行必有我师。 良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。如果注释和代码不一致,那就更加糟糕。 在开发过程当中,我学到很多,明白了做任何事情都要有始有终,要敢于同困难作斗争,要养成独立思考的习惯。参考文献1) 史斌星,史佳.visual basic贯通教程m.北京:清华大学出版,2003.32) 第一时间工作室.visual basic 6.0 程序设计技能百练m.中国铁道出版社,2004.13) 刘萌.visual basic中文版入门与提高实用教程m.中国铁道出版社,2003.94) 陈艳峰.visual basic 数据库项目案例导航m.北京:清华大学出版社,2004.85) curtis smit

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论