网络教学系统 (毕业设计论文).doc
《网络教学系统 (毕业设计论文).doc》由会员分享,可在线阅读,更多相关《网络教学系统 (毕业设计论文).doc(50页珍藏版)》请在三一办公上搜索。
1、摘 要 本文分析了国内外网络教学应用的实际情况,认为目前我国网上教学应用虽然取得了一定的发展,但在技术实现、设计思路、系统实现等方面仍存在着一些问题,这些从不同角度影响了网上教学的质量和效率。基于以上的认识,文章在对网上教学系统建设需求进行分析的基础上,研究了目前较为流行的几种实现技术,论述了一个以Struts技术为主的网上教学应用系统实例的构建过程。Struts技术作为目前企业或商务开发中较为流行的一种软件开发技术标准,不但继承了JAVA的技术优点,而且在软件的部署、扩展、管理等方面所采用了更为先进的实现理念。因此,作为一种尝试,本系统在开发中引用了Struts的技术构架。本文通过网上教学系
2、统这一实例的设计与实现,具体阐述了如何采用J2EE技术构架系统,如何设计系统数据库结构,以及如何最终设计实现系统的功能模块。最后总结了目前网上教学中的缺陷与不足,并对其发展提出了一些建议与期望。关键词:网上教学系统;J2EE;软件项目管理;Struts;功能模块AbstractThis paper analyses the real practicality of the E-Learning application in and out of the country. It puts forword that there has been great progress in our coun
3、try, but there exists lots of shortage at the aspects of implement of technology, thoughts of management, realization of system. These impact the quality and efficiency of the E-Learning in different points of view. This paper, on the basis of the analysis of NTLS requirements, and of the study of t
4、he popular technology to realize the similar systems, discusses the realization of NTLS based on J2EE. J2EE is considered as a popular kind of the technique standard of the software exploitation. It not only succeeds to all the virtue of JAVA, but it has more advanced idea at the aspects of the depl
5、oyment, enlargement, and management of the software. Thus, J2EE will be quoted into the exploitation of the NTLS. And it also provides the important assurance for the system achievement ultimately.In this section about the design and realization of the system, this paper explains how to design the w
6、hole system takes the technology of J2EE and how to design the data construction and how to finally realize every function mode of the system. At last, this paper concludes the disadvantages of the NTLS, and gives some advises and respects.Key words: On-line teaching system;J2EE;Software Project Man
7、agement;Struts ;Data Construction Function Mode目 录第1章 绪论11.1课题背景11.2选题目的31.3设计指导思想3第2章 项目开发管理42.1项目管理方法42.2开发周期划分52.3开发过程中的几项制品62.3.1项目需求分析62.3.2项目需求变更分析82.3.3系统解决方案设计92.3.4系统构架102.3.5系统开发环境12第3章 数据库结构设计143.1数据库系统简介143.2 JAVA中的数据库访问技术JDBC143.3数据库的连接实现143.4数据库设计15第4章 系统设计与实现224.1系统设计与实现原则224.2系统工作流程分
8、析234.3在线教学模块设计与实现244.3.1工作流程分析244.3.2数据库设计与实现264.3.3实现中的问题分析264.4教学资源管理模块设计与实现314.4.1工作流程分析314.4.2数据库设计与实现324.5网上交流模块设计与实现324.6辅助管理模块设计与实现324.6.1工作流程分析324.6.2数据库设计与实现324.6.3实现中的问题分析334.7系统测试34结 语35参考文献37附 录38后 记48第1章 绪论1.1课题背景 网上教学是一种新兴的教学模式。随着网络技术的发展,这种模式越来越被人们所接受,各大院校也都已经将其作为自身教学建设的一个重要内容,尤其是在非典期间
9、它的优势就更加彰显出来了。 网上教学之所以具有广大的开发应用前景,分析原因主要由以下两个方面的因素所决定: 1.广泛的社会需求。如今社会竞争越来越激烈,工作岗位对每一个人自身的知识水平、文化素养的要求正在逐步提高。越来越多的人迫切需要再学习、再培训,而时间、地点等诸多因素的不便往往困扰着他们。同时,在校生由于面临教学方式的变化,教学内容的增多,自身条件和兴趣点的差异, 也迫切需要一种新的教学模式来满足他们的需求。 2.网络正快速进入人们的日常工作、学习和生活中,通过网络来获取知识己经成为一种很自然的方式。网络教学与传统教学模式相比,具有超越时间、超越空间的优势。它可以充分发挥网络信息资源的优势
10、,随时随地帮助学生解答疑问,获取所需知识,增加了教学的实时性。而且它还是一种简单、高效的教学模式,被越来越多的人所认可。 目前,世界各国都十分重视网络教学的发展,纷纷将其列入政府的教育发展规划中,力争在未来人才的培养中处于领先地位。 美国是当今世界网络教育规模最大的国家。在美国,网络大学开设的学历、学位课程达到4.9万门,基本覆盖了美国高等学校的所有学科和专业,44%的美国高校向全社会提供网络教育,至少有200万美国人接受网上课程教育。早在1996年克林顿政府就宣布要把教育广泛架构在Internet上,2000年以前把每一间教室和每一个图书馆,都联到Internet上。1998年美国更是投入5
11、10亿美元的巨额预算用于实施该计划,旨在使每个公民都能利用信息技术进行终身学习。迄今为止,网络教育己经成为美国人才教育与培训中不可或缺的组成部分。据2004年Registered Rep和波士顿金融协会对52000多投资专业人员所做的调查表明:约60%的金融顾问和投资专业人员正在寻求某种形式的金融服务证书,其中近50%的人员将通过在线学习的方式获取注册理财师证书。 在英国,政府在1998年就以立法形式规定,在政府投入的教育经费中6%必须作为学校专款专用的计算机购置费,以保证英国中小学都能连接Internet网。1997年,提出了“全国学习网”计划:将英国3. 2万所中小学全部联网,使45万名中
12、小学教师和900多万名学生都有机会接触和利用最先进的信息技术。同时,要求全国大专院校、图书馆、博物馆和研究机构都要和“全国学习网”联通,使该网成为继续教育、职业培训的渠道,达到创建网络化“知识社会”的目的。据报道,最近英国正预备投入大批资金致力于英联邦共同体国家虚拟大学的建设。 在日本,邮政省和文部省用400亿日元的资金,在中小学校彼此之间以及与社会各机构之间建立大容量光纤通信网络,并连接Internet。政府从2000年开始,把教师的培训“信息设备操作”课程列为教师培训学分制的计算机考核范围中。 在新加坡,政府制定了计划,在1997至2002年的MIT总体教育信息化规划中,投资20亿新元用来
13、购置电脑、为学校建立全面的网络、开发软件及教材和教师培训等。 我国在1998年9月由教育部批准清华大学、湖南大学、浙江大学、北京邮电大学作为现代远程教育首批试点高校,开始了真正意义上的网络远程教育。目前全国网络教育68所试点院校所开设的专业已达到9大类153个专业,在学人数近250万人。网络学生的构成已逐步扩大到白领、工薪族、需要申请双学历的在校大学生、教师、军人等多层次多元化群体。这些试点院校通过设立专门教学机构进行网络教学,加大对网络教学的宣传力度和资金投入,与国内外社会各界进行广泛合作,取得了很好的效果。 经过近几年的发展,我国的网络教学已经初具规模。除了经国家批准的68家教育试点高校之
14、外;经Google搜索引擎在网上搜索,在“网上教育”目录下,共列出网上教育公司62家,网上教学门户站点89个,各类远程培训和职业教育机构46家,网上教学管理系统115个。 但是,从目前国内各教育机构和公司已经建成的教学网站情况来看,仍存在以下几方面问题:1.从使用角度来讲,大多数网络教学系统偏重了教师的教学、教学内容的设计及课件制作的水平,而忽略了网上学习环境的建设和学习实践活动的设计。在学生的自学过程中,缺乏协作学习的设计,及教师的学习指导和建议。2.实现的角度来讲,虽然多数网站使用了服务器端技术,如ASP, PHP,SAPI, Perl等,但是在稳定性,简易性,安全性方面仍存在或多或少的问
15、题。3.能整合角度来讲,各个网站虽都具有各自的特色,但是从整体角度上缺乏一个规范或标准,面临着系统平台的重复开发所造成的浪费,以及网络教学应用效益不高所带来的困扰。 本文通过一个基于J2EE技术构建的网络教学系统的设计与实现,探讨了网络教学系统在B/S结构和Internet环境下的实现方法。介绍了网络教学系统中的数据库设计,详细设计了教学系统的基本功能,并对部分系统进行了编码实现。在实现过程中重点介绍了遇到的实际问题及其解决措施。1.2选题目的 要构建一个网络教学系统实际上是一件复杂的事情,它不但需要有一定的技术支持,而且还要具备相关知识的储备。从技术掌握到人性化设计,从设计理念到实施手段,从
16、资源的计划到资源的管理,这些都需要在课题实施过程中加以认真考虑。同时,这些内容也都体现出了软件项目实施与管理理念中的一些共性问题。因此从课题的着手阶段起,作者就采用了软件项目管理中的项目实施方法,同时结合课题的具体情况,制定了项目开发计划。 项目选用了迭代式开发。在进行项目需求分析、用况分析,以及使用MicrosoftPR和ECT项目管理软件进行辅助开发的基础上,确定了系统构架和工作流程,并将整个开发过程划分为3个周期,逐步完成系统的设计与实现。1.3设计指导思想 以现代教育技术理论为指导,以现代软件开发技术和理念为手段,以教学应用需求为依据,以教学资源为基础,构建一个初步的基于J2EE系统,
17、并能够应用到学院的校园网建设中,形成一个有特色、技术网络教学应用有实用价值的网络教学系统,为以后网络教学系统的进一步开发打下良好的基础。第2章 项目开发管理 现代软件项目开发管理是实施现代软件项目的重要理论和实践依据。在现代软件项目中,项目竞争的压力,投资的利润与风险,客户的多元化以及快速更新的技术,种种因素结合起来,都为软件开发过程中的管理工作带来了巨大的挑战。为了适应软件项目开发的特点和市场的需求,人们在总结现代大型软件项目的成功经验和失败教训的基础上,吸取了传统的管理手段与技术实践中有益的部分,将其运用到新的改进的软件过程管理中,形成了现代软件项目管理方法。 就其作用来讲,现代软件项目管
18、理方法在分析了大量软件项目实施的过程的基础上,对软件开发的过程进行了分解,对复杂问题,如项目的风险度控制、资源的管理等量化和细化,提出了一些标准,这些都极大提高了软件开发的可操作性、可控制性,增加了项目成功的几率。在网上教学系统的构建过程中,作者将所研究开发的课题整体作为一个软件项目进行实施,在此过程中运用了现代软件项目管理的一些开发与管理理念,发现这样做可以很好的利用各种资源,灵活控制项目开发进程,降低了项目的总体风险度,并且对于项目的整体开发思路和项目的进度情况可以做到一清二楚。2.1项目管理方法 项目选用现代软件开发过程管理方法一一迭代式开发方法管理整个项目的开发过程。迭代式开发是现代软
19、件开发过程管理方法,它要求在开发过程中首先建立一个系统的初步模型,然后,在以后的开发过程中不断完善系统的需求管理,系统核心构架的设计,以及系统功能的开发与评估,直到达到软件用户与项目实施者预期实现的目标。它强调整体的系统开发,而非个体的实现,这样可以降低项目的整体风险。ID姓名系别修改 删除nmn管理员课件教师学生管理制作查询IDID权限名称姓名系别名称大小上传时间1nmmm1图2.1 系统E-R图2.2开发周期划分 根据迭代式开发管理方法,首先对项目的开发周期进行了划分。本项目共划分为3个周期,第一个开发周期:使用2个月的时间完成系统的初步模型构建;第二个开发周期:使用3个月的时间实现系统的
20、二次开发,完善系统功能:第三个开发周期:3个月,主要用来进行系统的测试和修改,并进一步完善系统。2.3开发过程中的几项制品 在软件迭代式开发过程中,项目的开发通常分为几个开发周期来完成。每一个生命周期都包括工程阶段和生产阶段,他们在不同阶段内通常要产生不同的制品。这些制品概括起来主要分为5个制品集:管理集、需求集、设计集、实现集和实施集。表2-1 系统信息名称功能登陆系统选课系统网络课程播放系统信息资源管理系统报错系统系统维护程序下载输入用户名、密码、确认信息学历、年级、课程课程用户名、密码非法输入系统管理员口令程序选择参数处理查询数据库、发回信息到客户端数据库中的文件课程的视频、传输到客户端
21、调用资源管理程序调用Error.jsp进入服务器登陆数据库发送到服务器下载响应的程序安装软件输出登陆成功或登陆失败信息显示与输入内容相应的课程播放视频相应资源信息相应错误提示文档从应用的角度来讲,这些制品是开发一个大型项目中必不可少的要素。有些用来进行项目的可行性研究,有些用来指导具体的开发过程,有些用来进行系统维护,还有一些是为系统部署和今后改进工作提供帮助的。现选择本项目开发过程中的产生几个关键性制品做一详细介绍。2.3.1项目需求分析 项目需求分析是开发一个项目的前提和基础,它的完成质量直接关系到最终产品的质量和价值。 下面的需求分析是在项目开发的第一个周期内所作的。此时项目主要是为实现
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网络教学系统 毕业设计论文 网络 教学 系统 毕业设计 论文
链接地址:https://www.31ppt.com/p-3991468.html