基于网络的英语教学系统毕业论文内容摘要:

JSP 技术有许多优点,以下是 JSP 技术的优点: 1. JSP 页面 编写 一次 , 便可 到处运行。 作为 Java 平台的一部分, JSP 拥有 Java 编程语言“一次编写,到处运行”的特点,随着越来越多的供应商将JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。 2. JSP 的平台适应性广。 JSP 的平台适应性广 是 JSP 比 ASP 的优越之处,几乎所有的平台都支持 Java,它们可以在任何平台下通行无阻。 虽然 NT 的OS 占据了很大的市场的份额,但在服务器方面 UNIX 的优势仍然很大。 从一个平台移植到另一个平台, JSP 和 JavaBeans 甚至不用重新编译,因为 Java字节码都是标注的字节码与平台无关。 3. 健壮的存储管理和安全性。 由于 JSP 页面的内置脚本语言是基于 Java编程语言的,而且所有的 JSP 页面都被编译为 Java Servlet, JSP 页面就具有Java 技术的所有优点,包括健壮的存储管理和安全性。 4. 数据库连接技术。 很多的 OS 中都带有 JDBC驱动程序, Java 通过 JDBC与数据库连接,执行查询,提取数据等操作。 Sun 公司还提供了 JDBCODBC的桥连接方式,因此 Java 也可以访问带有 ODBC 驱动的数据库。 目前大多数数据库系统都带有 ODBC驱动,所以 Java 能访问诸如 Oracle, Sybase, MS SQL Server 和 Access 等类型的数据库。 Struts 架构是 MVC 模式的具体体现。 它将 Model (模型组件)、 View(视图组件)和 Controller(控制器组件)三大核心组件分别应用到基于 MVC ***大学 **学院 毕业设计(论文) 5 模式下开发的 Web 应用的不同组件中,因此可以认为 Struts 架构就是基于MVC 模式开发的 Web 应用服务框架。 Struts 的优点有 : 1. 实现 MVC 模式,结构清晰 ,使开发者只关注业务逻辑的实现。 2. 有丰富的 tag 可以用 , Struts 的标记库 (Taglib),如能灵活动用,则能大大提高开发效率。 另外,就目前国内的 JSP 开发者而言,除了使用 JSP 自带的常用标记外,很少开发自己的标记,或许 Struts 是一个很好的起点。 3. 页面导航将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。 通过一个配置 文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。 4. 提供 Exception 处理机制。 数据库工具 简介 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本。 该版本继承了 SQL Server 版本的优点同时又比它增加了许多更先进的功能,具有使用方便 ,可伸缩性好与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2020 的大型多处理器的 服务器等多种平台使用。 SQL Server 2020 有 Inter 集成; 可伸缩性和可用性 ; 企业级数据库 功能和 易于安装、部署和使用 等特性。 SQL Server 2020 的 主要特点 有 : 1. 高性能设计,可充分利用 WindowsNT 的优势。 2. 系统管理先进,支持 Windows 图形化管理工具,支持本地和远程的系统管理和配置。 3. 强壮的事务处理功能,采用各种方法保证数据的完整性。 4. 支持对称多处理器结构、存储过程、 ODBC,并具有自主的 SQL 语言。 SQL Server 以其内置的数据复制功能、强大的管 理工具、与 Inter 的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。 网页设计工具 简介 Dreamweaver 是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着 Dreamweaver 8 的发布,更坚定 Dreamweaver 在该领域的 ***大学 **学院 毕业设计(论文) 6 地位。 它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具。 以下是 Dreamweaver 的特点。 1. 灵活的编写方式 Dreamweaver 具有灵活编 写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。 2. 可视化编辑界面 Dreamweaver 是一种所见即所得的 HTML 编辑器,可实现页面元素的插入和生成。 或视化编辑环境大量减少了代码的编写,同时亦保证了其专业性和兼容性,并且可以对内部的 HTML 编辑器和任何第三方的 HTML 编辑器进行实时的访问。 无论用户习惯手工输入 HTML 源代码还是使用可视化的编辑界面, Dreamweaver 都能提供便捷的方式使用户设计网页和管理网站变 得更容易。 3. 功能更多的 CSS 支持 — CSS 可视化设计、 CSS 检查工具 4. 动态跨浏览器验证 当保存时系统自动检查当前文档的跨浏览器有效性,可以指定何种浏览器为测试用浏览器,同时系统自动检验以确定页面有没有目标浏览器不支持的 tags 或 CSS 结构。 动态跨浏览器有效性检查功能可以自动核对 tags 和 CSS规则是否适应目前的主浏览器。 5. 强大的 WEB 站点管理功能 6. 内建的图形编辑引擎 7. Dreamweaver 的集成特性 Dreamweaver 8 继承了 Fireworks、 Flash 和 Shockwave 的集成特 性,可以在这些 Web 创作工具之间自由地切换,轻松地创建美观实用的网页。 8. 丰富的媒体支持能力 可以方便地加入 Java、 Flash、 Shockwave、 ActiveX 以及其他媒体。 Dreamweaver 具有强大的多媒体处理功能,在设计 DHTML 和 CSS 方面表现得极为出色,它利用 JavaScript 和 DHTML 语言代码轻松地实现网页元素的动作和交互操作。 Dreamweaver 还提供行为和时间线两种控件来产生交互式响应和进行动画处理。 9. 超强的扩展能力 Dreamweaver 还支持第三方插件,任何人都可以根据 自己的需要扩展 ***大学 **学院 毕业设计(论文) 7 Dreamweaver 的功能,并且可以发布这些插件。 系统开发设计思想及工作流程 一个好的英语教学网站应该做到能够将最新的教育信息提供给用户,能够为用户提供丰富的学习资料和可以为用户提供一个好的交流平台。 1. 实用性:本系统以用户需求为目标,以方便用户为原则。 根据实际的需求分析,应该设计并实现一个资源丰富、内容新颖以及可以相互交流的英语 教学 网站,并为用户提供 最新的消息和资源。 从用户角度出发尽可能的方便用户使用,满足 用户 的基本 需要,使其具有实用性。 而且该网站的访问不需要用户花费任何费用,为广大用 户提供一个免费的学习英语的网站,更因其免费性,更会吸引更多的用户访问该网站。 2. 先进性:本 系统的 设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。 系统采用 B/S 开发模式,采用 SQL Server2020 数据库,开发环境采用 MyEclipse , 最终完成了一个英语网站。 3. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。 4. 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等 )和网络的维护。 5. 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,充分保护系统的投资。 ***大学 **学院 毕业设计(论文) 8 第 2章 系统调研及可行性分析 通过上一章对开发基于网络的英语教学系统的背景、目的、软件开发技术以及系统开发思想的描述,了解到开发一个网络的学习英语的平台是许多学习者和许多学校以及教师的需要。 本章将介绍对系统开发的调研,并对系统的业务流程和可行性做出分析。 通过调研了解系统的业务流程,给出业务流程图,通过可行性分析,最终确定开发该系统是否可行。 系统调研的基本方法 系统调用的方法很多,包括:开座谈调查会、与相关 部门工作人员面谈、发放调查表书面调查、直接参加业务实践等方法。 在对该系统的调研中主要采用两种方法, 发放调查表书面调查和对现有的英语学习网站进行分析。 1. 发放调查表书面调查 首先,拟一份调查表,表包括:调查对象职业、填表时间 和一些问题。 调查表如图 21 所示。 图 21 基于网络的英语教学系统开发 调查表 ***大学 **学院 毕业设计(论文) 9 其次 , 对调查结果进行统计分析。 最后,通过对调查结果的分析得到系统应该包括的功能,了解系统开发前景 等。 2. 分析现有英语学习网站 通过网络资源查找一些典型的、评价高的英语网站,并对这些网站进行分析 ,通过分 析 了解和熟悉一些典型的英语学习网站为用户提供了哪些功能,以及每个功能是如何实现的,从而收集资料为以后的系统的需求分析和系统的总体设计做好准备。 在对该系统的调研过程中,采用的主要方法就是 发放调查表书面调查和分析现有的英语学习网站。 并通过读书、上网等多种方式,了解更多的网站设计的过程和方法等。 系统的业务流程分析 业务流程图是一种系统分析人员都懂的共同语言 , 用来描述系统组织结构、业务流程。 业务流程图的绘制是按照业务的实际处理步骤和过程进行的。 根据对一些典型网站,特别是一些典型英语网站的分析,设计并绘制出本系统的业务流程图。 1.教育新闻模块业务流程 对新闻模块的业务流程进行简单的分析描述,管理员对新闻信息进行添加、删除和更改操作,经过添加、删除和更改处理后的新闻信息保存在新闻信息表中,然后将新闻信息表的新闻基本信息显示在前台页面上, 当用户登录该网站 进入新闻模块即可对新闻信息进行阅读,并可以根据自己的需要搜索新闻信息,然后根据搜索的新闻信息进行阅读新闻内容。 新闻模块的业务流程图如图 22 所示。 2.在线答疑模块的业务流程 对在线答疑模块的业务流程进行简单的分析和描述。 管理员对问题及回复内容进行查看,并将查看后的 某些需要删除的问题或回复内容进行删除操作,当删除某问题时,连同该问题的回复内容一并删除。 若只需删除某问题的某回复内容,则在删除回复内容时,问题信息任保留。 经管理员处理后的问题及回复内容分别保存在问题信息表和回复信息表中。 问题及回复内容将显示在相应的页面上。 用户可以根据页面上已显示的问题信息查看某问题及该问题的回复内容,也可以根据自己的需要现搜索相关问题信息,然后再查看,用户可以对 ***大学 **学院 毕业设计(论文) 10 查看的问题进行回复,回复的内容将提交并保存在回复信息表中。 用户可以直接提问新问题,用户提问的问题信息将提交并保存在问题信息表中。 在线答疑模块的业务流程如图 23 所示。 管 管管管 管 管 管 管 管管 管 管 管 管 管管 管 管 管 管 管管 管 管管 管管 管 管 管 管 管管 管管 管 管 管 管 管管 管管 管 管 管 管 管管 管 图 22 新闻模块业务流程图 管 管 管 管 管管 管 管 管 管 管管 管 管 管 管管 管 管 管 管 管管 管管 管 管 管 管 管管 管 管管 管 管 管 管 管管 管 管 管 管 管管 管 管管 管 管 管管管 管 管 管管管 管 管 管 管 管管 管管 管 管 管管 管 管管 管 图 23 答疑模块的业务流程图 3. 其它模块的业务流程 其它模块的业务流程跟新闻模块的业务流程类似,在此不一一介绍。 ***大学 **学院 毕业设计(论文) 11 系统的可行性 英语学习网站为英语学习者提供一个学习英语平台和学习者之间进行交流的平台,并能够完成后台管理员对广告信息、新闻信息、书籍资料、学习资料、视频资料以及答疑信息的管理功能。 经过多次的 调研和分析,英语学习网站应达到以下的目标: 1. 为用户提供一个 阅读 教育新闻、学习资料 和观看 学习视频 的平台。 并实现用户对教育新闻、学习资料和学习视频的搜索功能。 2. 为用户提供一些书籍信息,便于用户判断某书是否对自己的学习有 帮助 ,是否又必要购买某书。 3. 为用户提供一个交流平台,可以使用户之间进行学习交流。 系统的目标确定后,可以从以下 三 个方面对能否实现 该 系统目标进行可行性分析。 经济可行性 软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此 系统 能否真正给用户带来足 够的经济效益,本系统的开发在经济上是完全可。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。