




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目题目 计算机组成原理精品课程网站的开发与实现计算机组成原理精品课程网站的开发与实现 Computer Composition Principle of The Development and Implementation of High Quality Course Website摘摘 要要21 世纪,是科技高速发展的时代,那么对于高等教育的教学也不断提出了更新更高的要求。精品课程网站的建设成为高校亟待解决的问题,因为它不仅可以优化课程结构,整合教学资源,而且可以使学生方便快捷的自主学习。本系统的前台设计我主要采用 Div+Css 布局,用 Extjs 来创建前端用户界面,后台设计采用 J
2、SP 技术,并且使用 MySQL 数据库作为开发工具,采用 Struts2+Hibernate 的框架,来提供给用户一个优质、高效的精品课程网站。网站实现的主要功能是用户对课程资料的浏览、下载,课程视频的在线观看,在线测试和师生交流。后台则主要是管理员对整个系统的管理、维护,和对网站所需资料如教学资料、用户信息的添加、删除、修改等功能。系统建成后基本实现了一个精品课程网站的常见功能,达到了预期的目标。经过测试后,系统运行良好。关键词关键词: :网站;课程;JSP;在线测试AbstractThe 21st century is the era of rapid development of sc
3、ience and technology, then teaching for higher education has also been put forward higher requirements. The Course Website into a college problems to be solved, because it not only can optimize the structure of courses, integration of teaching resources, and allows students convenient self-learning.
4、The front desk of the system design I mainly Div Css layout, Extjs to create a front-end user interface, the background design using JSP technology, and uses a MySQL database as a development tool, using the Struts2 Hibernate framework, to provide to the user a high quality, efficient quality course
5、s Web site. The main function of the website is user browsing, downloads, video courses online viewing, online testing and student exchange course materials. Background is administrator of the entire system management, maintenance, and the required information, such as teaching and learning material
6、s, and user information to add, delete, modify features on the website.After the completion of the system, the basic realization of the common features of a Course Website to achieve the desired goal. After testing, the system is running well.Keywords: web site; Course; The JSP; The online test目目 录录
7、前 言 .1第一章 开发背景 .21.1 研究背景 .21.2 研究意义 .2第二章 系统开发技术及运行环境简介 .32.1 HTML 语言 .32.2 JSP 技术 .32.3 Hibernate 框架 .32.4 Struts 概述 .42.5 Tomcat B/S 模型 .4第三章 系统需求分析 .63.1 系统功能需求分析 .63.1.1 功能描述.63.2 用例模型 .73.2.1 学生用户例图.73.2.2 教师用户例图.73.2.3 管理员用户例图.8第四章 系统详细设计 .94.1 系统设计目标 .94.2 系统功能结构图 .94.3 系统数据库设计 .114.
8、3.1 概念结构设计.114.3.2 数据库逻辑结构设计.15第五章系统实施 .175.1 用户界面(前台)模块设计 .175.2 管理界面(后台)模块设计 .185.2.1 后台登陆模块设计.185.2.2 后台课程资料管理模块设计.195.3 课程视频界面 .21第六章 系统测试和维护 .226.1 系统测试 .226.1.1 系统测试目标.226.1.2 系统测试用例.226.2 网站维护 .24结束语 .25谢 辞 .26参考文献 .27前前 言言随着网络的迅速发展,基于英特网的计算机网络教学已经开始成为一种全新的教学手段,并且开始被越来越多的人所接受。由于网上教学具有时效性、共享性、
9、交互性等许多传统教学所不具有的优点,因此精品课程网站开发就显的越来越重要。精品课程网站系统能够实现基于校园网络环境下的资源管理,以便有效地管理上传的资源,构建适合的课程资源库。本系统采用 B/S 结构,即浏览器/服务器结构。系统平台设计,采用的以 eclipse 为开发工具,利用 JSP 技术,以 MySQL 作为后台数据库,Web 采用 Tomcat 服务器1。用户通过浏览器向服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览以网页形式完成,方便系统的管理,适合管理员的使用习惯。第一章第一章 开发背景开发背景1.11.1 研究背景研究背景教育的信息化、现代化是当今全世界教
10、育发展和改革的主题之一。我国政府也很重视教育的信息化建设,目前我国的高等教育信息化建设已有了良好的开端和基础,尤其是各高校精品课程的建设成果已有了明显的效果。精品课程的建设作为高等学校教学质量与教学改革工作的重要组成部分,其适时的推出,不仅具有很强的针对性,而且对提高教育教学质量具有重大意义。基于英特网的计算机网络教程已经开始成为一种全新的教学手段,是适应现代化教学的一个基础和要求,是推动高校管理的科学化、规范化的必要条件。为了满足学生学习的需求开设精品课程网站不仅能实现资源的共享,实现对课程内容的快速访问和个性化主动服务,而且能使广大教师和学生方便快捷的享用高品质的教学资源,这也促进了教育教
11、学质量的不断提高。1.21.2 研究意义研究意义精品课程网站优质资源的共享与交流,是教育教学改革、教学质量提高、和培养创新型自主学习者的重要途径。如今各个高校广泛分布和大量建设的教学资源,是优质教学资源建设的基础和保障。以信息化环境为依托的自主学习、混合式学习是教学方法和模式创新发展的趋势。国家精品课程资源及其他优质教学资源的共建共享和可持续发展,是信息化环境建设和发展的重要组成部分,将有力的促动教学理念、方法和模式的创新和推广。信息化资源的共享和发展,必将为学生创新思维的发展提供越来越优越的资源环境,吸引学生在资源环境中探究、学习,整合、应用专业基础知识,使学生获得创新意识和创新能力的培养和
12、提高,从而为提高高等教育质量、培养创新人才服务。精品课程网站也可以为国家信息化发展、构建基于信息化环境的终身教育体系、建设学习型社会提供参考。第二章第二章 系系统开发技术及运行环境简介统开发技术及运行环境简介2.12.1 HTML 语言语言HTML(Hyper Text Markup Language,超文本标记语言) ,是构成网页的基础。它是网络的通用语言,一种简单、通用的全置标记语言2。和普通文本相比,超文本文件中多了一些对文件内容的注释,这些注释包括了一些具体的链接。这些包含链接的文件被称为超文本文件3。设计 HTML 语言的目的是为了能把存放在一台电脑中的文本或图形与另一台电脑中的文本
13、或图形方便地联系在一起,形成有机的整体,人们不用考虑具体信息是在当前电脑上还是在网络的其它电脑上,只需使用鼠标在某一文档中点取一个图标,Internet 就会马上转到与此图标相关的内容上去,而这些信息可能存放在网络的另一台电脑中4。2.22.2 JSP 技术技术JSP(Java Server Pages)是一种基于 Java 的脚本技术。在 JSP 的众多优点之中,其中之一是它能将 HTML 编码从 Web 页面的业务逻辑中有效地分离出来,JSP 还支持在Web 页面中直接嵌入 Java 代码,可用两种方法访问 JSP 文件:浏览器发送 JSP 文件请求、发送至 Servlet 的请求,JSP
14、 文件访问 Bean 或其它能将生成的动态内容发送到浏览器的组件5。JSP 可用一种简单易懂的等式表示为:HTML + Java= JSP。JSP 有一下优势:一次编写,到处运行。系统的多平台支持。强大的可伸缩性。多样化和功能强大的开发工具支持6。2.32.3 Hibernate 框架框架Hibernate 是一个开源代码的对象关系映射框架,是 JDBC 进行了轻量级的对象封装,是对象/关系映射的解决方案7。Hibernate 和 JDBC 比较,有以下特点:负责协调软件与数据库的交互,提供了管理持久性数据的完整方案,让开发者能够专注于业务逻辑的开发。应用者不需要遵守太多的规则和设计模式,能够
15、灵活运用。它是一个开放源代码的映射框架,对 JDBC 只做了轻量级的封装8。2.42.4 Struts 概述概述Struts 框架是一套控制层的框架。 采用 Struts 可以简化遵循 MVC 设计模式的 Web 应用的开发工作,很好地实现代码重用,使开发人员从一些繁琐的工作中解脱出来,快速开发能够充分发挥 JSP/Servlet 优点、并具有强可扩展性的 Web 应用9。Struts 的优点:它是开源软件,使开发者能更深入的了解其内部实现机制,除此之外,Struts 的优点主要集中体现在两个方面:Taglib 和页面导航,Taglib 是 Struts 的标记库,灵活动用,能大大提高开发效率
16、, 页面导航通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。Struts 的缺点:Taglib 是 Struts 的一大优势,但对于初学者而言,却需要一个持续学习的过程,甚至还会打乱你网页编写的习惯,但是,当你习惯了它时,你会觉得它真的很棒, Struts 将 MVC 的 Controller 一分为三,在获得结构更加清晰的同时,也增加了系统的复杂度10。2.52.5 Tomcat7.0Tomcat 运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新
17、的功能, Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选11。2.62.6 B/S 模型模型B/S(Browser/Server)结构即浏览器和服务器结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构12。B/S 模型的优点:客户端软件简单而统一,以浏览器作为统一的用户界面操作简单方便,大大减少了客户机的硬件空间和内存,用户只要使用浏览器向 Web 服务器提交请求,Web 服务器处理请求、查询是数
18、据库并将查询到的信息组织成 HTML 页面发送给用户在用户的浏览器显示13;极大地减少了系统开发和维护费用,软件版本的更新仅涉及到服务器的软件更新;解决了客户/服务器应用中处在的客户端跨多平台的问题,界面通用统一;特别适用网上信息的发布,知识其他结构所无法实现的。第三章第三章 系统需求分析系统需求分析3.13.1 系统功能系统功能需求分析需求分析需求分析是数据库系统开发的第一步也是最重要的一步。软件开发的目的就是为了满足各种需求,试想,如果不清楚自己的系统要实现哪些功能的话,那么在系统的设计过程中就会迷失方向,或者走很多的弯路。确切的说,需求分析就是描述系统的各种需求。本计算机精品课程网站我大
19、体上分为:前台和后台。前台主要是些展示性的东西,而后台主要是管理。前台有:用户登录、课程首页、课程简介、课程视频、课程教学、实践教学、资料下载、在线测试、师生交流;后台的管理我主要设为管理员对整个系统的管理。.1 功能描述功能描述根据我对系统进行了分析之后,计算机组成原理精品课程网站主要实现以下几方面的功能:(1)登录功能:要确保系统的信息安全得到保证就必须有一个用户登录功能,作为一个简单基本的登录系统,实现如下功能:校内用户只有输入用户名、密码,选择登录类型后方可登录,进行网站的浏览和下载资料、在线自测、发表留言等。校外用户无需登录,相对的他们的权限也有所限制,只能进行简单的
20、浏览。(2)教材上传:这部分主要通过管理员对整个系统后台的操作来完成,其他用户无此权限。(3)下载资料:只有校内用户输入用户名、密码,才可以下载网站里共享的资源,体现了本网站服务用户的需求。(4)在线测试:用户可以随意抽取题库里的习题,对自己的学习效果作以及时反馈,通过提交答案来发现问题,不懂的地方可以通过师生交流,给老师提出问题之所在。(5)师生交流:此页面任何人都可以进入查看所有留言信息,但是只有本校学生和老师才能够进入添加留言页面来发表留言,学生和教师凭借已有的用户名和密码登录,只有录入的信息与数据库表中存储的用户相关信息一致,才能够进入到添加留言页面进行留言或删除自己的留言。3.23.
21、2 用例模型用例模型.1 学生用户例图学生用户例图学生浏览首页查阅课件登录退出系统下载资料发表留言删除留言在线测试回答问题 图 3.1 学生用例图.2 教师用户例图教师用户例图 教师浏览首页查阅课件登录退出系统回答问题删除留言上传教学资料图 3.2 教师用例图.3 管理员用户例图管理员用户例图管理员登录退出人员管理题库管理课程视频管理课程教学管理实践教学管理查看、删除留言图 3.3 管理员用例图第四章第四章 系统详细设计系统详细设计4.14.1 系统设计目标系统设计目标计算机组成原理精品课程网站建设最终实现的是一个方便老师和学生进行课程交流的一个
22、简单平台。本系统根据学校课程的需要分析了学生的需求,根据课程中遇到的问题以及方便学生学习而设计,界面比较简单那,功能比较完整。学生可以通过登录而进入网站首页直接查看、下载教学课件,也可以通过在线考试系统来随机抽查试题,从而检验自己的学习情况,是一个方便学生与老师交流的平台,而且信息可以保留,课件都是只读的,学生可以通过下载,对其进行修改或是查看,从而对课程的了解以及复习都有很好的帮助。此系统主要完成以下目标:系统界面简单直观,操作简单易行,查询灵活方便,数据存储安全。系统管理信息化,可随时通过账号和密码登录系统,查看相关章节的内容,下载 使用。实现课件、教学资源共享,本校人员可以凭借已有的学号
23、和密码登录,外校人员可以直接进入网站浏览课件、视频、测试题等也可以下载有关资料 。对于在线考试系统,可以帮助同学检测自己的学习情况。对于各个章节的主观题,学生也可以通过师生交流的模块发送到网站上,老师可以在接收之后回复邮件给每位学生。在线留言可以实现学生与老师、学生与学生之间的互问互答,从而方便大家的交流。4.24.2 系统功能结构图系统功能结构图本网精品课程网站功能:用户界面(前台):(1)课程首页,主要由课程简介、主讲教师、用户登录、快速通道、实践教学、平台入口、课程视频、课堂教学、资源链接组成。(2)课程简介,主要由用户登录、课程简介的内容组成。(3)课程视频,由用户登录、快速通道、视频
24、列表组成。(4)课堂教学,由教授教案、教学课件、教学方法、教学手段四个下拉列单组成,而每一个子列单由用户登录、快速通道、列表组成。(5)实践教学,由实验大纲、实验讲义、课程设计大纲、课程设计任务书、学生科技创新五个下拉列单组成,而每一个子列单由用户登录、快速通道、列表组成。 (6)资料下载, 由用户登录、快速通道、资料列表组成。 (7)在线测试,由试题列表、用户登录组成。 (8)师生交流,由用户登录,快速通道、主题列表组成。用户界面(前台)功能构图如图 4.1 所示。计算机组成原理精品课程网站课程简介课程视频课堂教学实践教学资料下载在线测试师生交流课程首页 图 4.1 用户界面(前台)功能构图
25、管理界面(后台):(1)人员管理,主要由用户的添加、修改、删除组成。(2)题库管理,主要由管理员对习题的添加、修改、删除组成。(3)课程视频管理,主要由管理员对习题的添加、修改、删除组成。(4)课堂教学管理,主要由授课教案管理、教学课件管理、教学方法管理、教学手 段管理的添加、修改、删除组成。(5)实践教学管理,主要由实验大纲管理、实验讲义管理、课程设计大纲管理、课程设计任务书管理、学生科技创新管理的添加、修改、删除组成。管理界面(后台)功能构图如图 4.2 所示。 图 4.2 管理界面(后台)功能构图4.34.3 系统数据库设计系统数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据
26、库结构设计的好坏将直接对应用系统的效率及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入14。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。本系统采用的数据库是 MySQL 5.5,系统的数据库名称为 Course。.1 概念结构设计概念结构设计本系统根据上面的设计得出主要实体有用户、管理员、文章、分类、习题、主题、和回复主题。通过登录时输入的用户名和密码可以判断用户类型,用户、文章、分类、习题
27、的基本信息是管理员进行管理与维护,对于主题和回复主题是由用户维护,管理员管理。后台管理界面人 员 管 理题 库 管 理课程视频管理课堂教学管理实践教学管理用户名称性别密码QQ电话注册时间头像是否是教师 图 4.3 用户信息实体 E-R 图名称电话管理员密码QQ图 4.4 管理员信息实体 E-R 图文章内容描述上传日期标题分类 ID上传者 ID图 4.5 文章信息实体 E-R 图分类名称图 4.6 分类信息实体 E-R 图习题问题选项级别答案发表时间发表者 ID图 4.7 习题信息实体 E-R 图主题内容发表时间修改时间标题发表者 ID图 4.8 主题信息实体 E-R 图主题回复内容回复时间回复
28、者ID主题 ID图 4.9 主题回复信息实体 E-R 图这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。管理员发布习题m1管理文章属于分类管理用户发表主题1mm11mnm图 4.10 实体间的关系 E-R 图将 E-R 图转化为关系模型:用户信息(名称,性别,密码,QQ, 电话,注册时间,头像,是否是教师)管理员信息(名称,密码,QQ, 电话)文章(内容,描述,上传日期,标题,分类 ID,上传者 ID)分类(名称)习题(问题,选项,级别,答案,发表时间,发表者 ID)主题(内容,发表时间,修改时间,标题,发表者 ID)回复主题(内容,回复时间,回复者 ID,主题 ID)4.3.24
29、.3.2 数据库逻辑结构设计数据库逻辑结构设计数据库的概念结构设计完毕后,现在可以将上面的数据库概念结构转为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。表 4.1 用户信息表列名数据类型字段长度允许空值编号(主键)varchar11名称varchar11允许密码varchar255允许QQvarchar255允许注册时间datetime0允许性别int电话varchar255允许是否是教师int头像varchar255允许表 4.2 管理员信息表列名数据类型字段长度允许空值编号(主键)varchar11名称varchar11允许密码varchar255允许QQvarchar25
30、5允许电话varchar255允许表 4.3 文章信息表列名数据类型字段长度允许空值编号(主键)int内容longtext0允许描述varchar255允许上传日期datetime0允许标题varchar255允许分类 IDint允许上传者 IDvarchar255允许 表 4.4 分类信息表列名数据类型字段长度允许空值编号(主键)int名称varchar255允许表 4.5 习题信息表列名数据类型字段长度允许空值编号(主键)int答案varchar255允许选项 Avarchar255允许选项 Bvarchar255允许选项 Cvarchar255允许选项 Dvarchar255允许级别in
31、t发表时间datetime0允许问题text0允许发表者 IDvarchar255允许表 4.6 主题信息表列名数据类型字段长度允许空值编号(主键)int内容text0允许修改时间datetime0允许发表时间datetime0允许标题varchar255允许发表者 IDvarchar255允许表 4.7 主题回复信息表列名数据类型字段长度允许空值编号(主键)int内容text0允许回复时间datetime0允许回复者 IDvarchar255允许主题 IDint允许第五章系统实施第五章系统实施计算机组成原理精品课程网站主要给学生提供浏览课程资源、下载相关课程资料、在线测试、师生交流平台,登录
32、人员可以通过该系统对计算机组成原理这门课程有一定的了解,并且可以通过在线测试来考核自己的学习情况,通过在线留言来和老师有一个互动的平台。以下是一些主要模块的设计:5.15.1 用户界面(前台)模块设计用户界面(前台)模块设计为了使用户更加方便的浏览网站,本系统的前台采用的是浏览器浏览模式,用户进入首页后可以像浏览网页一样,进行信息的获取,方便又快捷。(1)用户登录:校内用户进入系统的时候需进行身份验证,只有输入正确的用户名、密码、登录类型才可以登录,获取系统提供的操作能力。否则,登录失败。管理员根据用户的身份给予用户一个权限,学生或教师将拥有不同的用户权限。(2)通过学生问教师达,或教师问学生
33、答形成一个互动式的交流环境,在这个模块中,只有学生和老师可以发布留言,或进行自己的留言删除,非本校人员只能浏览其中的内容。师生交流平台是师生间沟通交流的一个绝佳的平台。当学生遇到问题的时候,可以通过这个平台把自己遇到的问题及困难提交上去让大家讨论,同时如果别的同学也有相同的疑问,就会主动去关注大家对这个问题的讨论。老师能够从大家的讨论了解到学生有那些问题是急需解决的。大家在这里可以畅所欲言,讨论问题或是发表自己的想法等等。因此精品课程网站选择留言板作为师生交流的平台。师生交流平台需要有用户登录的身份验证,只有学生和老师可以发布留言,或进行自己的留言删除,非本校人员只能浏览其中的内容。(3)资料
34、下载:在资料下载这部分我做了权限设置,必须要有用户登录才可以下载资料列表中的资料,否则,点击资料列表中要下载的资料会出现“请先登陆之后在下载”的提示语。用户登陆后点击要下载的资料,即可下载(4)在线测试:在线测试这部分学生通过单击导航条里的在线测试后打开试题列表,选择自己要测试的试题,经过自己的思考,答完试卷后选择提交试卷根据结果来对自己的学习掌握情况有一个很好的了解。在这里我把每道题的分值设为 10 分,每套试卷有 10道题,这 10 道题里不同难度等级的题也是随机分配的由管理有自由操作。综合以上的主要模块,图 5.1 是我的用户界面主要功能流程图:资料下载判断结束登录权限判断主页身份验证在
35、线测试师生交流权限验证身份验证备份留言、回复考试出题判断判断结束结束成功管理员师生学生教师返回返回开始 图 5.1 用户界面主要功能流程图5.25.2 管理界面(后台)模块设计管理界面(后台)模块设计.1 后台登陆模块设计后台登陆模块设计此计算机组成原理精品课程课程网站的后台管理、维护全部工作全由管理员一人承担,因此管理员的身份显得尤为重要,对此,我在系统设计时对管理员的用户名、密码做了权限设置,仅当管理员的用户名和密码完全与事先设定的一致时,才可进入系统后台界面。使得网站有了一定的安全性和保密性。错误结束开始输入用户名、密码用户名、密码是否为空用户名、密码进入系统是否正确图
36、5.2 后台登陆流程图.2 后台课程资料管理模块设计后台课程资料管理模块设计后台课程资料管理查询、修改、添加、删除模块设计:当管理员通过身份验证后进入系统后台界面,相应的系统也赋予了他一定的权限如:人员管理,管理员主要是对教师和学生的查看、添加、删除、用户信息的修改;题库管理,管理员主要是对试题的添加、删除和对试题类型的修改;课程视频管理,管理员主要是对课程视频的添加、删除;课程教学管理,实践教学管理,管理员主要是对课程所需教案,教学计划,教学资料的添加、删除、修改。开始修改成功课程资料管理查询内容修改返回表单是否为空是否图 5.3 课程资料查询、修改流程图否开始删除成功添加成
37、功课程资料管理删除添加资料是否删除表单是否为空是是否图 5.4 课程资料删除、添加流程图5.35.3 课程视频界面课程视频界面课程视频设计的主要目的是提供给用户一个能利用多媒体技术来学习知识的工具。在这里我用了流媒体技术,其克服了传统教学方式所带有的弊端,使得教学变的更加的生动、有趣。课程视频使用户在休息中就能学习知识,它的实现简单、快捷、方便。通过观看视频用户可以在网上自主学习的时候感受到厚重的真实课堂氛围。课程视频功能主要完成流媒体技术在精品课程网站中的应用,最主要是完成播放器内嵌,并且让流媒体播放器寻找到要播放文件的 URL。这个功能设计的主要目的在于把声,光,电,等媒介应用到教学当中去
38、,教师把自己制作的教学视频发给管理员,管理员将其上加入到数据库,用户再通过客户端进行查看。图 5.5 课程视频界面第六章第六章 系统测试系统测试和维护和维护6.16.1 系统测试系统测试.1 系统测试目标系统测试目标 系统测试是为了发现程序中的错误而执行程序的过程。本系统在设计和实现的过程中要不断进行数据试验,在数据试验的过程中发现问题,解决问题,改善系统的性能和完善系统。 系统开发是一个漫长而复杂的过程,由于开发过程中开发人员起着关键作用,开发人员在设计和实现的过程中不可避免的产生差错。测试的目的就是在软件投入生产运行之前,尽可能地发现软件中的错误。目前软件测试仍然是保证软件
39、质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。.2 系统测试用例系统测试用例(1)用户登录模块功能描述 用户登录是前台测试用例。本系统的用户分为教师和学生,在用户登录模块里只有输入正确的用户名和密码,选择相应的登录类型才能正常登录。对于用户本系统是管理员在后台直接进行权限设定的,是针对本校学生和教师的,由于在校学生每人有自己的学号,教师有自己的工号,所以不存在冲突,因而网站上没用用户注册界面。以下我做了学生用户的登录测试。表 6.1 学生用户登录模块测试用例模块名称测试用例预期结果实际结果是否通过用户登录用户名:student2密 码:身份验证成功,进入系统,显示学
40、生姓名王晓宇进入系统主页通过用户登录用户名:student1密 码: 进入系统失败无定义通过用户登录用户名:student1密 码:进入系统失败无定义通过用户登录用户名:student2密 码:进入系统失败无定义通过用户登录用户名:null 密 码:null进入系统失败请输入用户名通过(2)资料下载模块功能描述用户只有登录之后才可以下载资料,否则不能进行下载。 表 6.2 资料下载模块测试用例模块名称测试用例预期结果实际结果是否通过资料下载用户正确登录之后点击下载下载资料显示已下载所选资料通过资料下载用户未登录之后点击下载不能下载资料显示请先登录之后下载通过(3)管理员模块功能描述管理员登录是
41、后台测试用例。管理员是管理整个系统全部工作的人员,负责用户的权限设置,资料的上传。资料上传包括课堂教学,实践教学里边的一些文件的增删改:课堂视频的增删:以及在线测试里边习题的增删改查等等。 表 6.3 管理员模块测试用例模块名称测试用例预期结果实际结果是否通过管理员登录用户名:admin密 码:123456身份验证成功,进入后台系统进入后台管理页面通过管理员登录用户名:admin密 码:123弹出错误提示:用户名或密码错误失败,用户名或密码错误,返回登录界面通过管理员登录用户名:123密 码:123456弹出错误提示:用户名或密码错误失败,用户名或密码错误,返回登录界面通过管理员登录用户名:1
42、23密 码:123弹出错误提示:密码不能为空失败,密码不能为空,返回登录界面通过管理员登录用户名:null密 码:null弹出错误提示:用户名不能为空失败,用户名不能为空,返回登录界面通过.3 系统测试内容系统测试内容(1)功能测试:经测试各个模块均符合“系统设计”的要求。(2)值域测试:通过对各个文本框输入数据进行测试,无错误发生。(3)界面测试:主窗体拖动时,垂直菜单窗体没有出现不协调状态。(4)可用性测试:各个窗体以及控件布局均考虑到使用的方便性,以及使用习惯。(5)接口测试:安全性测试。(6)由于登陆时采取了安全与权限的设置,运行时此两项均符合要求。6.26.2 网站维
43、护网站维护网站维护是为了网站能够长期稳定的运行在 Internet 上,即使调整和更新网站内容,在瞬息万变的信息时代抓住更多的商机15。网站的维护包括: (1)服务器及相关硬件的维护,对可能出现的问题进行评估,制定响应时间。(2)数据库维护,有效地利用数据是网站维护的重要内容,因此要重视数据库的维护,内容的更新、调整。(3)制定相关网站维护的规定,将网站维护制度化、规范化。(4)做好网络安全管理,防范黑客入侵网站,检查网站的各个功能,连接是否有错。结束语结束语经过两个多月的设计和开发,该精品课程网站基本开发完毕,基本功能已经实现,操作界面简单,清晰。通过这次的设计,使我对数据库以及 JAVA 这门语言有了更加深刻的理解,同时掌握了很多知识,了解到课程网站开发上所涉及的方方面面。通过实践,将所学的知识和技能得到了综合运用。但是鉴于毕业设计时间较短,所以该系统还有许多不够完善的地方,比如,在线测试不够全面,对于课程的各个方面考虑的不够周全等多方面问题。这些都有待进一步改善,敬请各位老师在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 双方吵架调解协议书
- 抢救战场伤员协议书
- 小学放假安全协议书
- 消防免责协议书范本
- 拍摄内容保密协议书
- 商业投稿保密协议书
- 诈骗退款和解协议书
- 喷漆厂家转让协议书
- 有效补助免责协议书
- 加工付款协议书范本
- 2020湖南对口升学英语真题(附答案)
- GB/T 26278-2010轮胎规格替换指南
- GB 16246-1996车间空气中硫酸二甲酯卫生标准
- 幽门螺杆菌检测-课件
- 儿童抑郁量表CDI
- 心电监护操作评分标准
- GB∕T 37244-2018 质子交换膜燃料电池汽车用燃料 氢气
- JJG 700 -2016气相色谱仪检定规程-(高清现行)
- API SPEC 5DP-2020钻杆规范
- (完整版)有机太阳能电池课件2
- 电梯使用单位电梯使用和运行安全管理制度
评论
0/150
提交评论