基于ASP技术实现网上教学系统

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:samsam1005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘要:随着Internet的日益普及和广泛应用,新兴的网上教学方式必将以其灵活,形象的优势受到越来越多的关注,它的发展和完善必将对现行教学方式产生深远的影响。
   系统以当今流行的动态网页开发工具ASP作为主要工具,以Dreamweaver作为设计界面的辅助工具,后台数据采用Microsoft的Access2000。整个系统的实施测试都是在Windows2000的IIS环境下通过的。
   网上教学系统充分利用了ASP用于Internet后台的程序设计的高效工具特点,实现了将教学系统移植到Internet的功能,该系统的优势在于极大的简化了老师繁重的教学工作和学生学习多样化的不足。
   关键词:ASP;教学系统;面向对象;可视化;BBS
   一 引言
   随着网络的发展,教育模式也发生了很大的变化。网络教学已经发展成为一种趋势,现在已经出现了很多这方面的软件,网络教学系统正是在这种环境下开发制作的。
   该系统是对网络教学软件的一种探索,对以后的开发者能有一些启迪。结合信息网络的特点,在加强调查研究和系统分析的基础上,通过分步骤的不断反馈的讨论方法确定出新系统的最佳方案。使形成的应用软件模块具有很强的独立性,适应性和扩展性。
   二 系统调查和需求分析
   1系统调查和可行性分析
   1.1系统调查
   随着电子信息技术的日新月异,网上学习交流正作为一直能够新兴的教学方式向我们走来。网上学习交流具有时间灵活、沟通方便、自主学习、因材施教等特点。
   1.2可行性研究
   完成以上系统调查之后,对系统的设计与实现从技术,经济和操作三方面进行研究,结果如下:
   1)技术可行性:系统的开发语言ASP,操作平台是Win2000。可以满足系统的开发需要。
   2)经济可行性:现有计算机设备完全能满足系统开发使用的需求。不需要投入太多经费。
   3)操作可行性:对于本系统的用户来说,只要会对IE 的基本操作,就可以使用本系统。
   经过以上的分析,本系统的开发不存在任何问题。
   1.3开发工具简介
   1)ASP简介
   ASP(Active Server Page)是Microsoft推出的一种服务器端命令执行环境,它可以让用户轻松的结合Html,Web 页面,脚本程序(Script)和Activex 组件创建可靠的,功能强大的Web应用系统。
   ASP内含于IIS,通过ASP,大家可以结合Html网页,ASP指令和ActiveX 控件建立互动,交互且高效的Web服务应用程序。
   2)ASP的特点
   (1)使用等简单易懂的Vbscript,Javascript脚本语言,结合Html代码,可快速的完成网站的应用程序。
   (2)无须编译,代码容易编写,可在服务器端执行。
   (3)使用普通的文本编辑器,如Window的记事本也可以编辑设计。
   (4)与浏览器无关,用户端只要使用可执行Html代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言Vbscript和Javascript均在Web服务器端执行,用户端的浏览器不需要执行这些脚本语言。
   2需求分析
   2.1 系统功能要求
   根据系统的调查结果,本系统将要完成如下功能:
  会员注册和管理
  消息发布。
  在线讨论
  BBS论坛
  文件的上传和下载
  教学资料查阅
   2.2 系统运行要求
   要求安装Windows 2000 Server 和IIS5.0 网站服务器,并安装STMP服务,和FTP服务。安装Dreamweaver。 使用Access数据库完成数据管理系统。
   2.3 数据流图
   用户登录流程如图2.1所示。
  
  
   图2.1用户登录流程
  
  数据流图形象的,层次性的描述了登录的过程。公告信息如图2.2所示。
  
  
  图2.2公告信息流程图
  
   数据流图是结构化系统分析的主要工具。发布信息流程如图2.3所示。
  
  
   它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。
   三 总体设计
   1 总体设计
   如图总体页面3.1所示。
  
  
  圖3.1系统主页面
   2 功能简介
   登录:包括学生登录,老师登录,管理员登录。学生登录进入系统后可以享有在线讨论,个人资料的管理,发帖请教问题,作业上传等功能;老师登录可以使用发布公告,作业批改回帖答疑,个人资料管理和在线讨论等功能。
   文章:在一段时间内,根据教师和学生探讨的话题,发布相关的资料。
   论坛:是一个BBS系统。通过它可以实现发帖提出疑问,老师回帖解答疑问。
   四 数据库设计
   1 设计概要
   经过前面的系统分析和总体设计后,得出了总的设计需求,系统各模块的具体功能。下面对本系统进行数据库设计,主要有,数据库结构设计,数据库概念模式设计,数据库抽象与E-R图设计,数据库逻辑结构设计,数据库物理结构设计。
   2 数据库设计
   数据库设计是指对于一个给定的应用环境,构造最优秀的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。
  在系统分析中,已经进行了数据的分析,利用已经获得的分析结果对本系统进行数据库的设计。数据库的设计应该使数据模型能够正确的反映用户的实际数据环境包括向用户及时正确的提供所许的信息,支持所需要的数据进行处理,并且使其易于维护,便于理解和运行效率高的特点。
  
  
   图4.1 论坛功能模块
   将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系模式。
   公告如图4.2所示。
  
  
   图4.2公告
   为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构,这就是数据模型的优化。确定数据依赖。消除冗余的联系。
  
   论坛如图4.3所示。
  
  
   图4.3论坛
   五 详细设计
   1主界面设计
   网上课堂窗体如图5.1所示。
  
  
  图5.1VB网上课堂窗体
   图5.1显示的是整个系统的主界面,界面主体框架是在Dreamweaver环境下制作完成的。
   做完主页,它的友好性,方便性很重要。为此我采用了框架结构,整个窗体分为左右两个框架,左边的是控制部分,所有的功能都在这部分实现,该部分又分为上下两个部分,上部分是学生专用区,下部分是老师专用区;整个右边是信息显示窗口,所有的信息都在这里显示。
  
   2登录窗体
   登录窗体如图5.2所示。
  
  
   如图5.2:该部分的功能有两个文件来实现的,一个是Html文件,是用来制作网页上可以看到的东西,另一个文件是ASP文件,是用来连接数据库并判断输入用户名和密码是否正确,如果正确则打开主页,并同时传递一个记录了用户权限的变量。如果错误的话,则退出刚才的操作,返回登录界面。
   3 学生发帖求助
   求助窗体如图5.3所示。
  
  
  图5.3求助窗体
   五 软件测试
   软件测试是软件质量保证的主要活动之一。它是软件质量保证临界和决定成分。它提供对软件规格说明,设计和编码的最终评审。
   1软件测试的两种方法
   1)黑盒子测试
   黑盒子测试是指在软件的基础上进行测试,即看它能否满足功能要求,输入能否正确得到接收,并正确的输入结果,以及能否保持外部信息的完整性。
   2)白盒子测试
   白盒子测试与黑盒子测试不同,它检查软件内部的逻辑结构,是以仔细检查过程的细节为基础,通过提供一组指定条件和循环测试用例,对穿过软件的逻辑路径进行检测,可以在不同点检查程序的状态,以确定实际状态和预期状态是否一致。
   2 软件测试步骤
   1)模块测试
   模块测试通常叫做单元测试,是把每个模块当作一个单独的实体来测试。
   2)子系统测试
   子系统测试的把经过单元测试的模块放在一起形成一个子系统来测试。
   3)系统测试
   系统测试是把经过测试的子系统装配成一个完整的子系统来测试。
   4)实验验收
   验收测试是把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但是它是在用户积极参与下进行的,而且可能主要使用实际数据(系统将来要处理的信息)进行测试。
   5)平行运行
   所谓平行运行就是同时运行新开发出来的将被它取代的旧系统,以便比较新旧两个系统的处理结果。
   3系统的测试结果
   在设计中主要用了黑盒子测试,例如在测试登录模块时,通过输入不同的用户名和用户密码,检测是能够输入正确的结果。如果输入的用户名不存在,那么系统会自动转回登录界面。如果用户名正确,而密码输入错误,系统会有相应的提示,并转回登录界面,要求用户重新输入。
   当用户登录的时候,系统自动检测其权限,如果是学生登录,则教师模块不能被使用,如果是教师或管理员登录,则学生修改信息模块不能被使用。
   添加新用户,如果新用户的编号以存在,则系统显示该编号以存在,否则将新用户的信息加入到数据库里,并显示添加成功。
   发表,答复帖子系統,工作正常,整理系统功能运行良好。
   六 总结
   网上教学系统是对新兴的网络教学的一种探索,所涉及到的知识包括网络信息技术,软件工程理论,数据库技术和B/S模式下的网页制作等。
   在系统教学方面,对VB进行了详细的阐述,由于人性话的设计,可以使用户在网站中学到自己想学的内容,并且对于难以理解的内容也可以通过站内讨论,教师帮助得以解决。
   在系统设计之处,考虑到B/S模式是通过Internet进行通信,可以不受地域的限制,同时网上教学系统不需要进行联例事务处理,也没有大量的数据,因此采用ASP进行系统开发是不错的选择。
   系统的设计采用了自顶向下的结构设计方法,依次对系统进行了需求分析,总体设计,数据库设计,详细设计,再以上步骤完成之后,又对系统进行了测试,确保了系统的设计功能的实现,同时也详细的介绍了系统的维护方法。
   总的来说,系统的各功能模块分工较为合理,基本上完成了模块应有的功能。系统整体上符合设计之处的要求,由于时间的关系,系统虽然已具有教学网站的基本功能,但还可以更好的完善,此外,在功能设计上难免有一些考虑不周之处,还有待进一步的改进和提高。
  
  注:文章内的图表及公式请以PDF格式查看
其他文献
摘 要:目前地球的使用面积越来越局限,使得城市里的多层建筑也越来越多。然而,多层建筑在消防系统上是否很安全,又应该改进什么,这也是一个值得关注的问题。本文简单的探讨多层建筑的消防系统问题。  关键词:多层建筑;消防;逃生;安全  社会经济正在不断的、快速的发展,然而随着经济和人口的增长,地球的使用面积却越来越局限。目前的城市里大多都是高林耸入的高层建筑,虽然在很大程度上解决了人类的居住问题,但也随
期刊
摘要:本文先是对CFG桩技术的原理进行阐述,接着重点介绍了CFG桩技术应用于地基中时的设计要点,最后就CFG桩技术应用的主要工艺流程和施工过程中的控制要点进行了简要的分析和介绍。  关键词:CFG桩技术;地基;应用    CFG桩即水泥粉煤灰碎石桩,由水泥、粉煤灰、碎石、石屑或砂等混合料加水拌合形成高黏结强度桩,并由桩、桩间土和褥垫层一起组成复合地基的地基处理方法。其混凝土强度在C10—C25之间
期刊
【摘要】: 桥梁预应力施工时,采用张拉应力和伸长值双控,实际伸长值与理论伸长值误差不得超过6%,所以伸长值的计算就相当重要。  预应力施工一般有先张法和后张法两种,先张法的预应力筋一般为直线,计算较为简便,可以作为后张法无管道摩擦的特殊情况进行研究,因此这里着重论述后张法伸长值的计算方法。计算伸长值的第一步,首先要确定预应力筋的工作长度和线型段落到划分。后张法钢筋的线型一般均是既有直线,又含曲线,
期刊
摘要:2010年颁布的《党政主要领导干部和国有企业领导人员经济责任审计规定》再次引起对审计建设的关注。本人借鉴现实工作中的内部审计、外部审计、国家审计的建设,采用描述性研究方法,结合实际工作,提出我国现阶段建设审计结构,完善审计制度,整合审计资源提出了建议。  关键词:审计,内部审计,外部审计,国家审计  2010年12月8日,中共中央办公厅、国务院办公厅印发了《党政主要领导干部和国有企业领导人员
期刊
摘要:本文作者通过实际工作中总结与积累经验,主要针对110kV及以上高压电缆的接地的重要性,并通过分析高压电缆接地的要求、方式和采取的措施等。  关键词:高压电缆 接地电流电缆接地方式   一、前言:  经过十几年高压电力电缆施工我们积累了相当一部分的经验,本文综合各类文献并结合工程实际,意图对110kV及以上高压电缆的接地就重要性等方面进行探索。  二、高压电力电缆接地分析  当导体内通过电流时
期刊
摘要:在水处理工艺中,普遍使用的虹吸式机械排泥机和刮泥式排泥机的结构复杂、造价高、耗电量大、浪费水、维修不方便;而穿孔管排泥和多斗式排泥结构虽简单、降低了造价,但却存在着易堵塞、污泥排放不均匀、不彻底的缺点。这两类排泥方式也不易实现自动控制。栓塞式阀门单斗排泥系统克服了机械排泥和重力式排泥的诸多缺点,且容易实现自动控制。  关键词:栓塞式阀门排泥系统 排泥阀    1.概述 :  反应池、沉淀池是
期刊
摘要:混凝土结构在建筑工程中占有很大的比重,在结构的安全、可靠度和耐久性方面起绝对的作用,在现代建筑施工中被广泛的应用。因此,在混凝土结构的质量控制对于整个工程质量至关重要。本文从混凝土模板,原材料,配合比,浇筑等方面探讨了在混凝土结构中对混凝土的质量控制,提出了一些合理性建议。  关键词:混凝土结构质量控制混凝土      混凝土结构是以混凝土为主制作的结构,包括素混凝结构、钢筋混凝土结构和预应
期刊
摘要:人类社会在经历了农业文明、工业文明之后正向后工业社会过渡。伴随着经济全球化进程的加快,一方面,人类社会是一个不断走向文明进步的社会;另一方面,全球性的矛盾重重、冲突接连不断,给社会的发展进步蒙上了阴影,带来一种发展理论上的困惑。全球治理的问题正日益引起国际社会的关注,它不仅仅是一种国际政治的理论问题,更是目前国际政治中一个十分紧迫的实践问题。  关键词:全球化全球治理治理    全球化产生于
期刊
摘要:中世纪像一座绵延千年的高山将古希腊罗马与近代联系起来,它深深地打上了宗教的烙印,这时期所形成的宗教文化对欧洲意义非凡、影响至今,本文对基督教、伊斯兰教以及二者之间的大拼杀——十字军东征对整个中世纪的欧洲及其科技文化产生的极其深远的影响进行了简单分析,阐明了其重要意义。  关键词:中世纪;科学技术;基督教;伊斯蘭教;十字军东征    中世纪——直指欧洲公元5世纪到公元15世纪的历史,现在我们客
期刊
诚信是当前热门话题之一,是市场经济的基础,是行业发展的源泉。会计业诚信也被社会广泛关注,在市场日趋激烈的今天,如何重建会计行业的诚信是我们所面临的紧迫问题。会计诚信是什么呢?朱镕基在给上海国家会计学院题词时写下“诚信为本,操守为重,坚持原则,不做假帐”这十六个字,对此作了最好的诠释,即根据原始凭据按会计准则、原则记帐,编制会计报表及审计等。 一、丧失会计诚信的危害  (一)危害市场经济秩序市场经济
期刊