logo资料库

辅助教学系统--在线答疑系统毕业论文.doc

第1页 / 共34页
第2页 / 共34页
第3页 / 共34页
第4页 / 共34页
第5页 / 共34页
第6页 / 共34页
第7页 / 共34页
第8页 / 共34页
资料共34页,剩余部分请下载后查看
第一章 绪论
第一章 主要技术分析
1.1 JSP技术介绍
1.2 JavaScript概述
1.3 UML概述
1.4 关于Tomcat的安装和注意事项
1.5 SQL2000数据库
1.6 系统数据库连接
第二章 系统设计
2.1 可行性研究
2.1.1 经济可行性
2.1.2 技术可行性
2.1.3 运行可行性
2.1.4 时间可行性
2.1.5 法律可行性
2.2 需求分析
2.2.1 系统需求
2.2.2 性能需求
2.2.3 应用需求分析
2.2.4 运行需求分析
2.2.5 其他需求分析
2.3 总体设计
2.3.1 总体结构
2.3.2系统结构数据流图
第三章 数据库设计
3.1 创建数据库
3.2 数据库逻辑结构设计
3.3 数据库的实现
第四章 详细设计
4.1 管理员的登录模块设计与实现
4.2 管理员主界面设计与实现
4.3 学生信息管理设计与实现
4.4 教师信息管理设计与实现
第五章 系统的调试与测试
5.1 测试概述
5.1.1软件测试的目的
5.1.2软件测试的任务
5.1.3测试环境
5.2 单元测试
5.2.1黑盒测试
5.2.2白盒测试
5.2.3模块接口测试
5.3 集成测试
5.3.1自顶向下集成
5.3.2确认测试标准
第七章 总结
参考文献
致 谢
大连交通大学 2010 届本科生毕业设计(论文) 摘 要 随着现代计算机科学的发展,网络已经越来越普及,如今网络已经成为每个人生活 的一部分,同时网络也提供了一种很好的信息交换平台,而网上答疑系统是一个可以在 网络上展示个人信息的方便手段。本文介绍了如何开发网上答疑系统。 本文主要介绍了网上答疑系统的主要任务,阐述了开发该系统用到的关键技术,如 采用 B/S 结构,使用 JSP 编程、利用 SQL2000 建立数据库、采用 HTML 和脚本等编程 技术。 本论文主要分七章,第一章为引言主要介绍其背景和意义等;第二章为系统分析其 主要是从组织、业务和数据流方面进行分析,第三章为总体设计主要介绍系统的功能; 第四章数据库设计主要是介绍数据库结构设计和连接方法;第五章详细设计主要介绍其 系统的实现和功能的描述;第六章为系统测试和性能分析主要介绍系统的测试方法、测 试实例以及性能分析;第七章为系统总结主要是对设计和对全文的总结 关键字:在线答疑系统;B/S;JSP;SQL2000。
大连交通大学 2010 届本科生毕业设计(论文) Abstract With the development of modern computer science, networking has become increasingly popular, and now the network has become a part of life for everyone, while the network also provides an excellent platform for information exchange, while the personal home page is displayed on the network can be an individual a convenient means of information. This article describes how to develop personal website. This paper describes the blog site's main task to explain the development of the system used in key technologies, such as the use of B / S structure, the use of JSP programming, the use of MYSQL to establish a database, using HTML and script and other programming techniques. This paper mainly consists of seven chapters, the first chapter introduces the background for the introduction and significance; second chapter is mainly for the systematic analysis of their organizational, operational and data flow aspects of analysis, the overall design of the third chapter introduces the function of the system; The fourth chapter is to introduce the database design, database structure, primarily the design and connection method; fifth chapter focuses on the detailed design and functionality of their systems to achieve a description; Chapter VI for system testing and performance analysis focuses on the system testing methods, test examples and performance analysis; Chapter VII of the summary for the system mainly for the design and summary of the full-text. Keywords: blog; B / S; JSP; SQL2000.
大连交通大学 2010 届本科生毕业设计(论文) 目 录 第一章 绪论 ........................................................... 1 第二章 主要技术分析 ................................................... 2 2.1 JSP 技术介绍 .......................................................... 2 2.2 JAVASCRIPT 概述 ......................................................... 3 2.3 UML 概述 .............................................................. 3 2.4 关于 TOMCAT 的安装和注意事项 ............................................ 4 2.5 SQL2000 数据库 ........................................................ 5 2.6 系统数据库连接 ........................................................ 5 第三章 系统设计 ...................................................... 10 3.1 可行性研究 ........................................................... 10 3.1.1 经济可行性 .........................................................10 3.1.2 技术可行性 .........................................................10 3.1.3 运行可行性 .........................................................11 3.1.4 时间可行性 .........................................................11 3.1.5 法律可行性 .........................................................11 3.2 需求分析 ............................................................. 11 3.2.1 系统需求 ...........................................................11 3.2.2 性能需求 ...........................................................11 3.2.3 应用需求分析 .......................................................11 3.2.4 运行需求分析 .......................................................12 3.2.5 其他需求分析 .......................................................12 3.3 总体设计 ............................................................. 12 3.3.1 总体结构 ...........................................................12 3.3.2 系统结构数据流图 ................................................... 13 第四章 数据库设计 .................................................... 14 4.1 创建数据库 ........................................................... 14 4.2 数据库逻辑结构设计 ................................................... 14 4.3 数据库的实现 ......................................................... 18 第五章 详细设计 ...................................................... 20 5.1 管理员的登录模块设计与实现 ........................................... 20 5.2 管理员主界面设计与实现 ............................................... 21 5.3 学生信息管理设计与实现 ............................................... 23 5.4 教师信息管理设计与实现 ............................................... 24
大连交通大学 2010 届本科生毕业设计(论文) 第六章 系统的调试与测试 .............................................. 25 6.1 测试概述 ............................................................. 25 6.1.1 软件测试的目的 ..................................................... 25 6.1.2 软件测试的任务 ..................................................... 25 6.1.3 测试环境 ........................................................... 25 6.2 单元测试 ............................................................. 25 6.2.1 黑盒测试 ........................................................... 25 6.2.2 白盒测试 ........................................................... 26 6.2.3 模块接口测试 ....................................................... 26 6.3 集成测试 ............................................................. 26 6.3.1 自顶向下集成 ....................................................... 26 6.3.2 确认测试标准 ....................................................... 27 第七章 总结 .......................................................... 28 参考文献 ................................................................ 29 致 谢 .................................................................. 30
大连交通大学 2010 届本科生毕业设计(论文) 第一章 绪论 Internet 的迅猛发展给现代教育注入了新的活力,建立基于 Internet 的远程教育 已成为当前教育中的一个热点。现在,教师和学生的交流不应仅限于在课堂上那短短的 时间,还要在课余时间为他们创造更多的交流机会。由于 Internet 具有影响范围广, 能够方便快捷的传递信息,具有近乎实时的交互性,本身又是一个巨大无比的信息库等 诸多优点。利用 Internet 作为远距离教育的新型手段,设计与实现教师个人网上教学 系统。可以加强教师对学生学习过程的指导和管理,学生及时反馈学习信息,教师指导 教学,提高学习者综合素质和能力,有针对性地对学习者进行个别化辅导或指导。我们 的目标是用教师个人网上教学系统使教师在课余时间也可以不受距离的限制,对学生进 行教学与管理,力图为教师和学生创设方便的学习环境。 在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠 道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet 上发布信息主 要是通过网站来实现的,获取信息也是要在 Internet“海洋”中按照一定的检索方式将所需 要的信息从网站上下载下来。因此网站建设在 Internet 应用上的地位显而易见,它已成 为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。为了更好的 办学,提高学校知名度。 软件工程实际上是以工程化的管理方法,实现软件开发成本、进度、质量的控制与 管理。 网上答疑系统,是一种运用计算机网络为工具来帮助教师与学生教学的方式,在这 个过程中它利用多媒体技术,人工智能技术,网络技术等多种技术手段。通过教学软件, 学习平台的开发和应用,使学生和计算机之间相互作用达到教学目的,这是一种现代化 教学手段。网上答疑系统是一种教育观念与教育方式的结合,它的引入,丰富了教育教 学手段,向教育现代化迈出了一大步。 1
大连交通大学 2010 届本科生毕业设计(论文) 第一章 主要技术分析 1.1 JSP 技术介绍 JSP 的全称是 Java Server Pages,它是由 Sun Microsystems 公司于 1999 年 6 月 推出,许多公司参与一起建立的一种动态网页技术标准。基于 Java Servlet 以及整个 Java 体系的 Web 开发技术。JSP 技术是用 JAVA 语言作为脚本语言的,JSP 网页为整个服 务器端的 JAVA 库单元提供了一个接口来服务于 HTTP 的应用程序。作为 J2EE 体系中的 重要一环,JSP 为创建高度动态的 Web 应用提供了一个独特的开发环境。 在传统的网页 HTML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP 标记(tag),就构成了 JSP 网页(*.jsp)。Web 服务器在遇到访问 JSP 网页的请求时,首 先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作 数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所 有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器 的要求最低,可以实现无 Plugin,无 ActiveX,无 Java Applet,甚至无 Frame。 JSP 是一种实现普通静态 HTML 和动态 HTML 混合编码的网页技术,具有跨平台性、 运行效率高、上手容易等优点。在用 JSP 进行 WEB 开发时,需要用到应用服务器来进行 资源共享、网络通信等进行分布式应用。在支持 JSP 的应用服务器中采用 Tomcat。Tomcat 是 Apache-Jarkarta 的一个子项目,是一个开放式源码、免费支持 JSP 和 Servlet 技术 的容器,同时又是一个 WEB 服务器软件。在 Servlet 中,许多使用传统 CGI 程序很难完 成的任务都可以轻松地完成。例如,Servlet 能够直接和 Web 服务器交互,而普通的 CGI 程序不能。Servlet 还能够在各个程序之间共享数据,使得数据库连接池之类的功能很 容易实现。 Servlet 是 Java 技术对 CGI 编程的回答。Servlet 程序在服务器端运行,动态地生成 Web 页面。与传统的 CGI 和许多其他类似 CGI 的技术相比,Java Servlet 具有更高的效 率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。 JSP 的优点:对于用户界面的更新,其实就是由 Web Server 进行的,所以给人的 感觉更新很快。所有的应用都是基于服务器的,所以它们可以时刻保持最新版本。客户 端的接口不是很繁琐,对于各种应用易于部署、维护和修改。JSP 能够适应市场上包括 Apache WebServer、IIS4.0 在内的 85%的服务器产品,这足以胜任绝大多数的商业事 务处理。同时 JSP 代码经过服务器的解释执行后会直接嵌入到 HTML 语言中,这样就简 化了页面的输出,也保留了脚本语言易于使用的优点。因此,在开发系统时本人选用当 前流行的 JSP 作为主要实现手段。 2
大连交通大学 2010 届本科生毕业设计(论文) 1.2 JavaScript 概述 Javascript 是一种解释性的,基于对象的脚本语言(an interpreted, object-based scripting language)。 HTML 网页在互动性方面能力较弱,例如下拉菜单,就是用户点击某一菜单项时,自 动会出现该菜单项的所有子菜单,用纯 HTML 网页无法实现;又如验证 HTML 表单(Form) 提交信息的有效性,用户名不能为空,密码不能少于 4 位,邮政编码只能是数字之类, 用纯 HTML 网页也无法实现。要实现这些功能,就需要用到 Javascript。 Javascript 是一种脚本语言,比 HTML 要复杂。不过即便你先前不懂编程,也不用 担心,因为 Javascript 写的程序都是以源代码的形式出现的,也就是说你在一个网页 里看到一段比较好的 Javascript 代码,恰好你也用得上,就可以直接拷贝,然后放到 你的网页中去。正因为可以借鉴、参考优秀网页的代码,所以让 Javascript 本身也变 得非常受欢迎,从而被广泛应用。原来不懂编程的人,多参考 Javascript 示例代码, 也能很快上手。 Javascript 主要是基于客户端运行的,用户点击带有 Javascript 的网页,网页里 的 Javascript 就传到浏览器,由浏览器对此作处理。前面提到的下拉菜单、验证表单 有效性等大量互动性功能,都是在客户端完成的,不需要和 Web Server 发生任何数据 交换, 因此,不会增加 Web Server 的负担。几乎所有浏览器都支持 Javascript,如 Internet Explorer(IE),Firefox, Netscape, Mozilla, Opera 等。 JavaScript 特点:JavaScript 使网页增加互动性。JavaScript 使有规律地重复的 HTML 文段简化,减少下载时间。JavaScript 能及时响应用户的操作,对提交表单做即 时的检查,无需浪费时间交由 CGI 验证。JavaScript 的特点是无穷无尽的,只要你有 创意。 1.3 UML 概述 UML(统一建模语言)是一种定义良好、易于表达、功能强大且普遍适用的建模语 言。它不仅统一了 Booch、Rumbaugh 和 Jacobson 的表示方法,而且对其作了进一步的 发展,并最终统一为大众所接受的标准建模语言。UML 融合了 Booch、OMT 和 OOSE 方法 中的基本概念,而且这些基本概念与其他面向对象技术中的基本概念大多相同,因而, UML 必然成为这些方法以及其他方法的使用者乐于采用的一种简单一致的建模语言;其 次,UML 不仅仅是上述方法的简单汇合,而是在这些方法的基础上广泛征求意见,集众 家之长,几经修改而完成的,UML 扩展了现有方法的应用范围;第三,UML 是标准的建 模语言,而不是标准的开发过程。尽管 UML 的应用必然以系统的开发过程为背景,但由 于不同的组织和不同的应用领域,需要采取不同的开发过程。作为一种建模语言,UML 的定义包括 UML 语义和 UML 表示法两个部分。 标准建模语言 UML 的主要特点可以归结为三点: (1) UML 统一了 Booch、OMT 和 OOSE 等方法中的基本概念。 3
大连交通大学 2010 届本科生毕业设计(论文) (2) UML 还吸取了面向对象技术领域中其他流派的长处,其中也包括非 OO 方法的 影响。UML 符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和 极少使用的符号,也添加了一些新符号。因此,在 UML 中汇入了面向对象领域中很多人 的思想。这些思想并不是 UML 的开发者们发明的,而是开发者们依据最优秀的 OO 方法 和丰富的计算机科学实践经验综合提炼而成的。 ( 3 ) UML 在 演 变 过 程 中 还 提 出 了 一 些 新 的 概 念 。 在 UML 标 准 中 新 加 了 模 板 (Stereotypes)、职责(Responsibilities)、扩展机制(Extensibility mechanisms)、 线程(Threads)、过程(Processes)、分布式(Distribution)、并发(Concurrency)、模 式(Patterns)、合作(Collaborations)、活动图(Activity diagram)等新概念,并清 晰 地 区 分 类 型 (Type) 、 类 (Class) 和 实 例 (Instance) 、 细 化 (Refinement) 、 接 口 (Interfaces)和组件(Components)等概念。 因此可以认为,UML 是一种先进实用的标准建模语言,但其中某些概念尚待实践来 验证,UML 也必然存在一个进化过程。 1.4 关于 Tomcat 的安装和注意事项 (1)通过安装 JBulider9 来安装 Tomcat  直接安装 JBulider9,安装过程中会给出 JVM(Java 虚拟机)的安装路径,一般 为 JBulider9\jdk1.4。  再安装 Tomcat,安装过程中会询问系统中已有 JVM 的安装路径,安装程序将会 自动定位 JVM 的位置。  最好重新启动一遍计算机。  不必配置诸如 Classpath、path、Java Home 等系统环境变量。  正常启动 Tomcat 即可。 (2)直接安装 Tomcat  安装 JDK1.4,安装完毕后,按程序要求重新启动计算机。  安装 Tomcat,安装过程中会询问系统中已有 JVM 的安装路径,安装程序将会自 动定位 JVM 的位置。  需 要 将 JDK1.4 安 装 路 径 下 的 lib 文 件 夹 中 的 tools.jar 文 件 拷 贝 到 TomCat5.0\common\lib 文件下,并且只有在 Tomcat 关闭条件下,更新才有效。 重新启动计算机。  不必配置诸如 Class path、path、Java Home 等系统环境变量。  正常启动 Tomcat 即可。 (3)注意事项  Tomcat 对文件名(包括路径和后缀)的大小写是敏感的。  Tomcat 的默认网站根路径为 TomCat5.0\Webapps\Root  在编写 jsp 文件时,应特别注意其文件命名(包括存放路径)时最好不要大小写 4
分享到:
收藏