专业英语教学网站建设与实现—功能及界面毕业设计.doc

上传人:da****u 文档编号:1176750 上传时间:2018-12-17 格式:DOC 页数:75 大小:1.60MB
下载 相关 举报
专业英语教学网站建设与实现—功能及界面毕业设计.doc_第1页
第1页 / 共75页
专业英语教学网站建设与实现—功能及界面毕业设计.doc_第2页
第2页 / 共75页
专业英语教学网站建设与实现—功能及界面毕业设计.doc_第3页
第3页 / 共75页
专业英语教学网站建设与实现—功能及界面毕业设计.doc_第4页
第4页 / 共75页
专业英语教学网站建设与实现—功能及界面毕业设计.doc_第5页
第5页 / 共75页
点击查看更多>>
资源描述

1、本科毕业设计说明书 题 目:专业英语教学网站建设与实现功能及界面院 (部):计算机科学与技术学院专 业: 网络工程班 级:姓 名:学 号:指导教师:完成日期: 2013 年 5 月 31 日I目 录摘 要 .IIIABSTRACT .IV1 前 言1.1 课题概述 .1 1.2 课题研究背景 .1 1.3 课题研究现状 .11.4 课题研究意义 .21.5 网站建设的可行性分析 .21.6 课题所用技术分析 .31.7 本文的主要工作 .41.8 本文的章节安排 .42 需求分析2.1 学生用户需求分析 .62.2 教师用户需求分析 .72.3 管理员需求分析 .73 系统设计3.1 系统功能

2、模块设计 .83.1.1 用户资料管理模块 .83.1.2 课程信息管理模块 .83.1.3 教学资料管理模块 .83.1.4 试题管理模块 .93.1.5 论坛管理模块 .93.1.6 课程公告管理模块 .9II3.2 系统数据库设计 .113.2.1ER 图设计 .113.2.2 本系统数据库中各个表的详细设计 .164 详细设计与实现4.1 用户资料管理模块 .274.1.1 用户注册 .274.1.2 用户登录 .284.2 课程信息管理模块 .294.3 教学资料管理模块 .304.4 试题管理模块 .314.5 论坛管理模块 .324.6 课程公告管理模块 .345 系统测试5.1

3、 用户资料管理模块 .355.2 课程信息管理模块 .425.3 教学资料管理模块 .455.4 试题管理模块 .505.5 论坛管理模块 .565.6 课程公告管理模块 .626 总 结 .66谢 辞 .67参考文献 .68III摘 要在网络飞速发展的今天,各行各业都已开展信息化建设工作,教学网站也频繁地出现在了老师的教学中,为老师和学生提供了交流的平台。本文介绍的专业英语教学网站采用 Struts 框架和 Jsp 技术,以 MySQL 为数据库,采用 MyEclipse 作为前台的开发工具,采用这些技术和开发工具使系统的整体架构更加清晰,用户使用更加方便。本文从多个方面介绍了这个功能全面的

4、课程教学网站的开发过程、核心技术及操作流程。通过分别调研学生、教师、管理员用户进行需求分析设计,了解网站要具备的功能。基于需求分析对系统做整体设计,系统设计部分分为功能模块设计和数据库设计,功能模块设计将整个系统分为六大功能模块,分别为:用户资料管理模块、课程信息管理模块、教学资料管理模块、试题管理模块、论坛管理模块以及课程公告管理模块,实现了向所有用户提供视频观看、课程介绍,教材简介等功能,同时也提供网络互动交流和上传课件、视频,提交作业及在线自测的功能。数据库设计对系统中的实体及其属性进行分析,并设计出 ER 图。详细设计和实现部分给出各个功能模块的设计思想以及实现的流程图;最后是系统测试

5、部分,在这个阶段为每个功能模块设计测试用例,根据测试用例对整个系统的功能进行测试,各个功能基本都满足要求并测试成功,只有在线测试功能方面跟要求有些不符,学生只能自测没有评分功能。 关键词:教学网站;Struts;MySQL ;JspIVTeaching web site design and implementation of Professional English course-the function and interfaceABSTRACTWith the rapid development of the Internet today, informatization constru

6、ction work of all trades and professions has been developed, the teaching web site also appears in teachers teaching frequently,which provides communicational plat for teachers and students.Teaching web site of Professional English course which is introduced in this paper uses Struts frameworks,JSP

7、technology,MySQL database, uses MyEclipse as development tools at the front desk.Using these technologys and tools make the entire struct of this system more clear and make more convenient for users.In this paper,I will introduce this fully functional teaching web site from several aspects,including

8、 the development process of the web site, the key technology and the operational process. I will made the demand analysis through the investigation of different users.Based on the demand analysis,I will made the overall design of the system. The design of the system including the design of functiona

9、l modules and the design of database.The design of function modules made the system divided into six function modules that are management of users information,management of course information,management of teaching materials,management of test questions,management of BBS,management of courseannounce

10、ment. It provide video watching, curriculum, description of teaching materials, and other functions to users,and also provide the functions that interactive communicating, uploading courseware, submitting assignments and online self-test. Design of database give the analysis of entities and their at

11、tribute,also design the charts of ER.The part of detailed design and implementation give the design idea and implementational flow charts of each functional module.The last part is the system test, at this phase I will design test cases for each function module, test the functions of the whole syste

12、m according to the test cases.Each function meet demand according to test except test-online,students only can test by themselves but cannot be graded.Key words: Teaching web site;Struts ;MySQL ;Jsp- 1 -1 前 言1.1 课题概述教学网站主要是实现把丰富的课程资源通过网络信息平台共享到互联网上,向所有用户提供视频观看、课程介绍,教材简介等功能,同时也提供网络互动交流和上传课件、视频,提交作业的功

13、能。为了保证任何情况下用户都能够正常访问网站,网站的设计要最大可能地方便用户。网站的功能包括:(1)网站用户管理;(2)教学公告发布;(3)网站信息管理;(4)教学内容管理;(5)文件上传及管理;(6)考试及成绩发布及管理;(7)在线答疑设计等。1.2 课题研究背景人类社会的发展与知识的传递有着一种必然的联系,教育是人类传递知识的最直接最有效的方式。课程是学生学习知识、能力、素质培养的重要载体,在人才培养中具有无可替代的重要性和基础性。在 21 世纪这个信息高速发达,并且高速流通的时代,计算机的普及以及计算机网络技术的应用,让大量普通人能够有机会接触到比以往更多的知识。高校建设课程教学网站是一

14、项深化教学改革、提高教学质量的系统工程。课程教学网站包括具有特色和一流教学水平的示范性课程,包括具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程。课程教学网站的建设是高等学校教学质量与教学改革工程的重要组成部分,其中包括教学队伍建设、教学内容建设、实现优质教学资源共享等方面。国家精品课程建设是高等学校教学质量与教学改革工程的重要组成部分。1.3 课题研究现状在世界范围内来看,有关教学网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在教学网站的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在教学网站这一方面的研究起步较晚,但我们同样也

15、取得了大量丰硕的成果。各个高校相继创建了各自的教学网站,清华大学、人民大学、北京大学等一大批知名学府利用自身的资源优势,引领中国国内教学网站的发展方面。政府的大力支持,各高等- 2 -学府的积极配合,使得我们国内教学网站的研究取得了不俗的成就。1.4 课题研究意义根据我国教育水平的现状,尽管我国的现代教育水平在新中国成立之后取得了巨大的进步,但是相对于西方发达国家而言我们还十分落后。人口多而教育资源缺乏影响着我国受过高等教育的人在人口比例中所占的比重,这严重的制约了我国社会的发展与进步,这对于提高我国国民的文化科学素养十分不利。怎样才能让更多的人享有本因只有一少部分人才能享有的教育资源呢?对于

16、这个问题,前人已经做了大量的研究。随着计算机技术以及计算机网络技术的飞速发展,人们终于找到了一条实现这种梦想的捷径,那就是寄希望于把各种教育资源移置到互联网上去,使得各地方的人都能够方便的获取到各种自己想要的知识,打破传统教育资源分配不均的限制,使得更多的人能够有机会获取到知识,这就是教学网站研究的现实意义。1.5 网站建设的可行性分析技术可行性:技术可行性要考虑现有的技术条件是否能够顺利完成开发工作。考虑到 Struts 框架是基于 MVC 模式的框架技术,是一个免费的开源的 WEB 层的应用框架,具有很高的可配置性,目前,基于 Struts 1.X 版架构的 Struts 框架技术可以说是

17、目前Java 开源社区中最经典的一个 Web MVC 框架,它使页面与逻辑分离,实现分层解耦,易于维护。在软件的技术方面,由于所做的毕业设计完成的模块相对知识覆盖面比较小,应用在此的技术已经比较成熟,所以技术是行是可行的。经济可行性:在经济方面,因为毕业设计没有在经济方面做限制,而且也花不了太多人力物力方面的资金,当前的计算机硬件配置已能满足开发的需要,开发的相关的资料可以通过网上或相关的书籍进行查找,无需花费太多关于人力物力方面的资金,所以在经济上也是可行的。操作可行性:作为一个课程系统,用户的方便使用直接关系到用户是否喜欢你的系统。在有些系统中,有些内容是必须输入的,如果不输入,就会一直有

18、同样的提示;或者要输入的要求必须是中文,如果不是,就会无法输入,此我在设计时充分考虑了这些问题。本系统为用户提供一个良好的页面平台,操作简单,界面美观,能对用户的输入内容进行简单的验证,及时提醒用户操作,用户可以在短时间内熟悉软件的基本操作。- 3 -尽量满足了用户的使用习惯,所以操作上是可行的。1.6 课题所用技术分析(1) Struts 框架Struts 框架作为一个可重用的 MVC 2 的设计实现,不仅将常规的 Web MVC 设计模式中所倡导的分离应用系统中“显示逻辑和业务逻辑”的设计思想加以具体地应用和实现,而且 Struts 框架中的 MVC 2 与 JSP Model Two 模

19、式中的 Web MVC 也是有不同的技术实现主要表现在原有视图层(HTML/JSP 页面)和控制层(Servlet 组件)之间添加了一个前端控制器组件 ActionServlet 作为控制层中的一个前端控制器,系统中的所有有效的业务功能请求都要经过该前端控制器 ActionServlet 组件来分发和导航。此时的应用系统将通过该总控 ActionServlet 组件来管理所有的请求行为,并由它来决定哪个具体的后端业务调度控制器 Action 组件被真正调用并处理表示层中的具体业务功能的请求;另外,在系统设计实现方面将标准的 Servlet 组件改成了 Action 组件以统一处理浏览器端所产生

20、的 Get 和 Post 方式的请求;同时 Action 组件可以通过 XML的配置文件来进行管理,这在一定程度上增加了应用系统的整体结构的灵活性和可扩展性。其中的 ActionServlet 组件为中央调度控制器,这样的系统架构设计方案将使得应用系统中的架构层次更加清晰,而各个后端业务控制器 Action 类为各个具体的业务调度控制器;整个系统中的前端和后端控制器组件在功能实现和职责之间相互分离、职责清晰。(2)JSP 技术JSP(Java Server Pages)技术是由 Sun 公司发布的用于开发动态 Web 应用的一项技术。它以其简单易学、跨平台的特性,在众多动态 Web 应用程序设

21、计语言中异军突起,在短短几年中已经形成了一套完整的规范,并广泛地应用于电子商务等各个领域中。在国内,JSP 现在也得到了比较广泛的重视,得到了很好的发展,越来越多的动态网站开始采用 JSP 技术。基于 Java 语言的 JSP 技术具有很多其他动态网页技术所没有的特点,具体表现在如下方面:简便性和有效性 - 4 -JSP 动态网页的编写与一般的静态 HTML 的网页编写是十分相似的。只是在原来的HTML 网页中加入一些 JSP 专有的标签,或是一些脚本程序(此项不是必需的) 。这样,一个熟悉 HTML 网页编写的设计人员可以很容易进行 JSP 网页的开发。而且开发人员完全可以不自己编写脚本程序

22、,而只是通过 JSP 独有的标签使用别人已写好的部件来实现动态网页的编写。这样,一个不熟悉脚本语言的网页开发者,完全可以利用 JSP 做出漂亮的动态网页。而这在其他的动态网页开发中是不可实现的。程序的独立性JSP 是 Java API 家族的一部分,它拥有一般的 Java 程序的跨平台的特性。换句话说,就是拥有程序的对平台的独立性,即 Write once, Run anywhere!。程序的兼容性 JSP 中的动态内容可以各种形式进行显示,所以它可以为各种客户提供服务,即从使用 HTML/DHTML 的浏览器,到使用 WML 的各种手提无线设备(例如,移动电话和个人数字设备 PDA) ,再到

23、使用 XML 的 B2B 应用,都可以使用 JSP 的动态页面。程序的可重用性 在 JSP 页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用。这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准 JavaBeans 程序库就是一个很好的例证。1.7 本文的主要工作如果从一个较低层次来理解什么是教学网站。那么首先它是一个网站,因此它必须具备一个网站所应该拥有开放性、可用性、安全性、可维护性等属性。要做到这些,就必须要求在设计与实现过程中更多的去了解与网络有关的知识。其次,教学网站设计与实现的主要目的是传播知识,因此它必须具备一些

24、与教育有关的功能,比如考试、答疑等功能。作者认为教学网站应该是一个与时代接轨的产物,因此它还需要具备这一个时代所必须的的一些特性,比如信息化、高效、远程和资源共享等特点。因此,本文的主要目的是分析说明教学网站研究应具有的各项功能以及其实现过程。- 5 -1.8 本文的章节安排本文的组织结构是这样安排的:“第一章绪论” ,从课题概述、课题研究背景、课题研究现状、课题研究意义等方面给大家做一个简要的介绍; “第二章需求分析” ,主要介绍专业英语教学网站的需求分析;“第三章系统设计” ,主要介绍教学网站的各个功能模块的设计和数据库设计;“第四章详细设计与实现” ,教学网站系统的详细设计与主要模块的代码;“第五章系统测试” ,设计测试用例对系统进行测试;“第六章总结” ,对本论文进行总结说明;最后是谢辞和参考文献。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 课件讲义

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。