基于SSM的垃圾分类知识在线考试系统毕业设计源码251516

摘  要

如今随着人们对环境的重视,人们对垃圾分类知识学习的需求越来越大,如何更好的进行垃圾分类知识学习、考试、管理成为当今热门的话题。如今,各种垃圾信息越来越多,垃圾的种类也划分的越来越细,垃圾分类相关信息的成倍的增长,这个时候,一个好的垃圾分类知识学习、考试、管理方式可以给用户带来很大的便利,而开发一个垃圾分类知识在线考试系统很好的完成了这样的目的,能够让用户随时随地查看垃圾分类知识信息的同时,用户还可以自己进行在线考试等,给用户学习垃圾分类知识信息带来便利,老师注册登录后管理试卷信息,管理员作为系统的维护员可以对系统上各垃圾分类相关信息进行管理。总体来说网站是通过SSM架构搭建后台的,中间件使用的是tomcat服务器,数据库管理平台采用开源的Mysql,前端使用的主要是jsp页面展示技术。通过测试,该需要能够较好的完成设定的目标。

关键词:垃圾分类知识在线考试系统;Java;MySQL; SSM

Abstract

Nowadays, with people's attention to the environment, people's demand for learning garbage classification knowledge is increasing. How to better learn, test and manage garbage classification knowledge has become a hot topic today. Nowadays, there are more and more kinds of garbage information, the types of garbage are divided more and more, and the information related to garbage classification has increased exponentially. At this time, a good garbage classification knowledge learning, examination, management method can give users to It brings great convenience, and the development of an online test system for garbage classification knowledge has accomplished this purpose very well, allowing users to view garbage classification knowledge information anytime, anywhere, and at the same time, users can also conduct online tests by themselves to learn for users The knowledge and information of garbage classification brings convenience. The teacher manages the test paper information after registration and login. The administrator, as the maintainer of the system, can manage various garbage classification related information on the system. In general, the website is built through the SSM architecture, the middleware uses the tomcat server, the database management platform uses the open source Mysql, and the front-end mainly uses the jsp page display technology. Through the test, the need to be able to better achieve the set goals.

Key words Online Exam System for Garbage Classification Knowledge; Java; MySQL; SSM

  

  

  

1 引言

1.1 选题背景及意义

1.2 研究现状

1.3系统的特点

1.4论文结构与章节安排

2 系统需求分析

2.1可行性分析

2.1.1 技术可行性分析

2.1.2 操作可行性分析

2.1.3 经济可行性分析

2.2功能需求分析

2.3用例分析

3系统总体设计

3.1系统功能模块设计

3.1.1 前台页面设计

3.1.2 用户模块设计

3.1.3 评论管理模块设计

3.1.4试卷管理模块设计

3.2数据库设计

3.2.1数据库概要设计

3.2.2数据库逻辑设计

4系统详细实现

4.1 网站总体的逻辑结构图

4.1.1网站MVC结构图

4.1.2网站的三层架构图

4.2网站功能实现

4.2.1网站主页功能实现

4.2.2用户注册登录功能实现

4.2.3 答题功能实现

4.2.4评论功能实现

4.2.5交流中心功能实现

4.2.6用户管理功能实现

4.2.7垃圾分类资讯管理功能实现

4.2.8试卷列表功能实现

5系统测试

5.1 系统测试目的

5.2 系统可用性测试

5.3 系统典型测试用例

5.4 测试总结

总结

参考文献

  

1 引言

1.1 选题背景及意义

针对人们查询垃圾分类知识信息,在线学习考试过程中存在的不足,以及管理人员管理困难等等问题,根据人们对垃圾分类知识信息查询、考试、管理的实际需要,设计了一个垃圾分类知识在线考试系统。系统采用开发效率较高的SpringMVC + Spring + Mybatis(SSM)框架,以validate验证框架等辅助设计界面,利用Java EE平台,使用MySQL作为平台的数据库,并通过Tomcat进行发布。平台实现了用户的注册、登录、垃圾分类知识信息查看、考试、交流、管理等基本功能。

通过调查咨询了很多目前的垃圾分类知识学习、考试的用户,也对目前目前垃圾分类知识考试的前景做了评估判断。并且伴随着大多数人生活质量的进步以及现在信息化的普及,大多数用户都会进行网上查阅并进行学习、考试,这样就可以不用翻阅大量的纸质资料,就能够进行学习、交流,同时方便管理员进行管理,解决了纸质试卷考试的弊端,线上完成更加环保、便捷。通过开发垃圾分类知识在线考试系统便于社会的发展。

1.2 研究现状

由于这几年来,计算机技术的逐日发展,在现代化的生活中,我们所需要的各种信息的处理操作都是通过使用计算机来完成的,有了计算机就可以方便的对各种信息进行查询和维护了[4]。因此需要实现对垃圾分类知识考试的电子化,提高考试的效能和使用效能。

因为国内外传统的考试管理方式是基于手工的,而人的精力和工作准确度是有限的,所以传统的考试方式难免会存在效率低下、准确率低等缺点,还伴随着人力资源的大量浪费[5]。在管理的工作中,所涉及到的工作电脑机器比人类更为擅长,能够达到快速、准确、耗费资源小等要求。基于这些显著的优点,如果能设计一套完整且贴合具体以后需求的在线考试系统,那么将大大地提高考试的服务质量。在具备这样的在线考试系统之下,管理人员只需配备少量的专业人员对数据库进行日常数据审核、管理以及定期维护[6]。整个过程中,管理员只需提供少量的必要信息,大部分数据处理工作皆由数据库和相关程序来完成,节省了大量时间。如果数据库中的某部分信息存在错误,那么管理员可以通过批量修改等方式来降低排错过程中所要花费的时间和精力。因此,为学校开发一个称职的在线考试系统是十分有必要的。

1.3系统的特点

(1)系统不使用纯的servlet进行系统开发,使用SSM框架,使系统的可扩展性和维护性更佳,目前SSM框架也是很多企业选择的框架之一,同时也是使用springboot框架进行开发的基础。

(2)前台使用的是Jquery框架,同时使用validate校验框架,这样就可以减少前端代码的输入量,而且基于Jquery框架的validate框架使用简单,是流行的前端使用框架。

(3)数据库使用流行mysql进行数据的存储,开源的mysql等技术的使用,减少系统开发费用。

1.4论文结构与章节安排

本文共分为六章,章节内容安排如下:

第一章:引言。第一章主要介绍了课题研究的背景意义,国内目前相关研究现状以及技术和本文的研究内容与主要工作。

第二章:系统需求分析。第二章主要从系统的可行性、功能等方面进行需求分析。

第三章:系统总体设计。第三章主要对系统功能模块、数据库进行功能设计。

第四章:系统详细设计。第四章主要介绍了系统各个用户的功能、系统界面的实现。

第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试

2 系统需求分析

2.1可行性分析

通过以下的网站总体需求分析,进而分析是否拥有达成需求的技术、资金和开发人员等条件。那么就从以下几点进行简单的说明:

2.1.1 技术可行性分析

垃圾分类知识在线考试系统通过分析以上的网站需求,首先需要使用数据库存储各种数据,包括用户数据,试卷数据,试题数据、交流数据等。其次,后端数据要调到页面上来,所以需要使用到前端技术,包括html,css 和javascript三大技术。当前端发出请求的时候,还需要中间件的支持等。这些技术在学校基本都学习过了,而且在使用上如果发生遗忘都可以查询到相关知识进行补充。所以总的来说,技术可行性是没有问题的。

2.1.2 操作可行性分析

总体来严,该网站的操作设计和逻辑设计还是比较简单的。因为总体的设计目标只是包括数据的读取等基本内容。而且,就目前使用的客户一般都是用户和管理人员,都是有较高文化的一群人和学习能力较强的人。但是还是要把程序的操作设计得尽量简单,比如在线考试,交流等功能,比如用户的登录和登出功能等,都需要尽量的简单,这样让网站用户更容易上手。针对管理员的操作,这边需要指出,是需要一定的理解的,比如试题管理,交流管理的设定,比如各类信息的添加和修改等,还是需要一定的计算机基本认识,如有需要,可以对其进行简单的介绍或者培训。

2.1.3 经济可行性分析

整体来说,项目的开发使用的硬件和软件还是不多的,硬件就是一台电脑,软件需求比较多,因为现在都有很多开源软件可是使用,所以投入也是不高的,项目使用的开源软件还是比较多的,比如mysql,tomcat,mybatis等,图标字体阿里巴巴的图标字体库,版本控制使用的git等。总体的投入主要就是开发的时间投入,所以总的来说,经济可行性也是没有问题的。

2.2功能需求分析

垃圾分类知识在线考试系统的主要目的分为三个。

首先:可以通过该网站可以很好的整合和记录垃圾分类知识考试相关信息。以前通过传统的垃圾分类知识考试方式有个最大的问题就是信息查询、交流、考试方式繁琐,而且各种信息容易丢死,有了这样一个垃圾分类知识在线考试系统,那么则可以很容易的把所有的垃圾分类知识考试信息都放到数据库中,如果再对数据库进行备份处理,那么这样就可以很好的对垃圾分类知识考试信息进行保存。

其次:垃圾分类知识在线考试系统提供了一个用户和用户,用户与管理员进行互动交流的网站,用户可以通过注册获取一个帐户,查询垃圾分类知识考试信息,进行交流、在线考试等。在这个网站中,用户之间可以进行随时查询、交流、考试等。

再次:该网站需要很好的功能扩充性和可维护性。由于该网站是涉及的用户比较多,对管理员来说同样也是一个信息管理网站,包括用户信息,资讯信息,试卷信息等。而且,随着用户数量的增加,必然对程序的更新迭代要求更高,所有在开发的时候就需要注意程序的可维护性和可拓展性。

2.3用例分析

垃圾分类知识在线考试系统中的管理员角色主要负责了如下功能操作。

(1)站点管理功能需求:站点管理包括了轮播图,公告栏两部分,管理员可以对这两部分进行添加,修改,删除和查询等。

(2)用户管理功能需求:用户管理部分包括了管理员,老师和学生三部分,管理员可以对这三部分进行添加,修改,删除以及查询等。

(3)内容管理功能需求:内容管理部分包括了交流中心,论坛分类,垃圾分类资讯,资讯分类,试卷列表,管理员可以对其进行添加,修改,删除,查看分数,评分和查询等。

(4)更多管理功能需求:更多管理主要实现了学生报表功能,管理员可以进行添加,编辑,删除操作。

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第1张图片

 

图2-1管理员角色用例图

垃圾分类知识在线考试系统中的老师角色主要负责了如下功能操作。

(1)注册登录功能需求:没有账号的老师,可以输入账号,密码,昵称,邮箱等信息进行注册操作,注册后可以输入账号和密码进行登录。

(2)内容管理功能需求:内容管理部分主要实现了试卷管理,可以进行添加,编辑,删除和查询试卷,同时可以对题库进行管理,进行答题,评分等操作。

(3)更多管理功能需求:更多管理主要实现了学生报表功能,老师可以进行添加,编辑,删除操作。

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第2张图片

 

图2-2老师角色用例图

垃圾分类知识在线考试系统中的前台学生角色主负责了如下功能操作。

(1)用户查看系统信息功能需求:用户可以通过系统首页查看垃圾分类知道在线考试信息,包括首页,交流中心,试卷列表,公告栏,垃圾分类资讯,同时可以输入关键词进行资讯查询等模块,用户可以对资讯信息进行收藏,评论等操作。

(2)用户登录与注册功能需求:用户可以通过注册获取帐户。

(3)交流中心功能需求:用户登录网站以后,是可以进行对交流中心信息查看,进行发布、评论等操作。

(4)试卷列表功能需求:用户登录网站以后,是可以进行对试卷进行查看,进行答题,查看分数。

(5)我的账户功能需求:用户登录网站以后,是可以进行我的账户进行管理的,包括个人资料,修改密码两部分。

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第3张图片

 

图2-3 前台学生角色用例图

3系统总体设计

3.1系统功能模块设计

垃圾分类知识在线考试系统的整体架构确定以后,再来看垃圾分类知识在线考试系统的主要功能模块图。整体的功能模块包括前台和后台,前台就是主要的页面,包括首页,交流中心,试卷列表,公告栏,垃圾分类资讯等页面。后台的模块主要实现了管理员和老师两个用户,有老师注册、站点管理、用户管理、内容管理、更多管理等。确定了模块以后,再设计各个模块的功能特点,方便抽取出各个模块的公共部分来。

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第4张图片图3.1垃圾分类知识在线考试系统功能模块图

 

3.1.1 前台页面设计

本垃圾分类知识在线考试系统的前台页面所有的页面设计主要是上中下的结构,这样的好处是让所有的页面更加的整洁。主题的页面颜色采用淡色为主,为突出页面的美观。主页面上分为导航栏,导航栏的每个导航项目设计为一张jsp页面,除此之外,还有就是用户中心页面,后台管理的页面了。后台管理页面已简单的上下结构为主。

3.1.2 用户模块设计

(1)用户模块结构图

本网站的用户包括管理员,老师和学生模块。三种用户模块的功能基本是相同的,老师和学生模块比管理员多了一个注册功能,所以以用户模块的结构图为例进行分析,如下图:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第5张图片

 

图3.2用户模块结构图

(2)各个结构的具体业务逻辑

a.查询用户信息:设计最基础的查询功能,主要就是根据用户id查询用户信息。该功能主要体现在管理员用户信息查询和用户自己查询信息的时候。

b.修改用户信息:用户可以根据情况,对自己的基本信息进行修改,包括名字修改、密码修改、头像修改等操作。

c.增加用户:用户可以通过注册来获得账号

d.删除用户信息:管理员没有权利进行删除信息的删除,最多把用户加入到黑名单中,禁止用户进行登录操作。

3.1.3 评论管理模块设计

(1)评论模块结构图

垃圾分类知识在线考试系统是一个交流性质的公开网站,用户和用户之间可以对网站上的内容,比如交流中心、资讯等进行点评,增加用户之间的互动性。但是同时也为了更好的规范评论的内容,给予管理员删除不合适的言论的功能,所以需要专门设计一个评论管理模块,具体的结构图如下:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第6张图片

 

图3.3评论模块结构图

(2)各个结构的具体业务逻辑

a.查询评论:设计最基础的查询功能,主要就是根据用户id查询该用户下的所有评论信息。

b.发布评论:学生用户可以根据情况,发布自己评论信息到网站上。

c.删除评论:管理员没有权限修改用户的评论信息,但是可以删除用户的整条评论。

3.1.4试卷管理模块设计

(1)试卷模块结构图

垃圾分类知识在线考试系统是中需要存储不少用户考试信息,学生可以查看试卷信息,进行答题查看得分,老师和管理员可以添加,修改,删除试卷,进行评分等,具体的结构图如下:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第7张图片

 

图3.4试卷模块结构图

(2)各个结构的具体业务逻辑

a.添加试卷:管理员和老师可以对试卷进行添加。

b.修改试卷:管理员和老师可以对试卷进行修改。

c.删除试卷:管理员和老师可以对试卷进行删除。

d.在线答题:用户可以查看试卷列表,进行在线答题,查看得分。

e.评分:管理员和老师可以对学生提交的试卷进行评分。

3.2数据库设计

3.2.1数据库概要设计

垃圾分类知识在线考试系统根据上面的E-R实体图,就再找到实体与实体之间的关系来,制作总的E-R图,实体之间的关系一共有4种,也就是一对一,多对一,一对多和多对多,总的E-R图是设计数据库表格的依据,如下图是网站的总E-R图。

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第8张图片

 

图3.5系统总体E-R图

3.2.2数据库逻辑设计

根据上面的E-R图,继而设计数据库表格,注意的是数据库表格遵从三范式标准,这样以后操作也会更加简单一些。

学生报表信息{ID,试题名称,学生分数,合格分数,审核状态,智能推荐,创建时间,更新时间}

资讯景点信息{ID,标题,文字分类,点击数,点赞数,来源,来源地址,标签,内容,图片,描述,创建时间,更新时间}

评论信息{ID,评论人,回复人,内容,昵称,头像地址,创建时间,更新时间}

考试信息{ID,考试名称,答题时长,总分,状态,创建时间,更新时间}

试题信息{ID,类型,题目,选项,参考答案,总分,排序,所属试卷,创建时间,更新时间}

论坛信息{ID,排序,用户编号,昵称,点赞数,访问数,标题,关键词,来源地址,描述,标签,封面图,正文,发帖人头像,论坛分类,创建时间,更新时间}

学生信息{ID,性别,姓名,学号,状态,智能推荐,用户编号,创建时间,更新时间}

老师信息{ID,姓名,工号,职务,性别,状态,智能推荐,用户编号,创建时间,更新时间}

评分信息{ID,用户编号,考试编号,分数,答案,评分详情,客观题得分,主观题得分,提交人,创建时间,更新时间}

系统的各个数据库表如下。

表3.1 student_report学生报表信息表

 基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第9张图片

 

表3.2 article资讯信息表

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第10张图片

 

表3.3 comment评论信息表

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第11张图片

 

表3.4 exam考试信息表

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第12张图片

 

表3.5 exam_question试题信息表

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第13张图片

 

表3.6 forum论坛信息表

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第14张图片

 

表3.7 student学生信息表

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第15张图片

 

表3.8 teacher老师信息表

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第16张图片

 

表3.9 user_answer评分信息表

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第17张图片

 

4系统详细实现

4.1 网站总体的逻辑结构图

4.1.1网站MVC结构图

首先从项目整体的进行逻辑设计,采用的是目前流行的MVC模式进行开发。Model层是网站的核心层,里面含有项目的核心逻辑代码和数据库,View层是Model层的显示实例,Controller的主要的功能就是处理用户与数据交互的。值得注意的是,MVC模式的特点是为了更好的对前台和后台进行解耦的操作,控制器就是充当解耦的中间层,他可以分发前台的请求,然后通过调用模型层来处理数据。本网站使用的控制器是springMVC,springMVC的dispatchServlet是对servlert的封装。

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第18张图片

 

图4.1垃圾分类知识在线考试系统MVC结构图

4.1.2网站的三层架构图

垃圾分类知识在线考试系统使用的SSM框架搭建后台网站,把所有的对象都交予spring的ioc容器进行管理,这样的好处就是能够更好的让网站掌握对象的生命周期还有方便进行依赖注入,减少代码的书写量和对象之间的耦合。具体的三层包括,控制层、业务逻辑层和数据持久化层,也就是controller, service和dao层。Dao层的实现类通过mybatis映射文件进行实例化操作。三层架构的好处就是能够更好的对网站操作进行解耦,方便维护与分工。

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第19张图片

 

图4.2 垃圾分类知识在线考试系统三大操作类结构图

4.2网站功能实现

4.2.1网站主页功能实现

用户进入首页之后会显示如下的一个窗口。如下图:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第20张图片

 

图4.3垃圾分类知识在线考试系统主界面

由于该项目只是用来测试,用户登录首页展示的图片等数据有的是从项目本地拿到的,有的则是从数据库中获取的。页面中的搜索部分,页头部分等都是属于公共样式,可以进行公告样式的抽取,然后再引入到jsp页面中。

4.2.2用户注册登录功能实现

该垃圾分类知识在线考试系统用户是需要先注册的,没有登录的情况下,用户进行任何的操作,都会跳到登录页面,提示注册。具体的流程图和实现界面如下:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第21张图片图4.4垃圾分类知识在线考试系统用户注册登入流程图

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第22张图片 

 

图4.5垃圾分类知识在线考试系统用户注册界面

4.2.3 答题功能实现

所有的用户登录以后,都可以选择要考试的试卷进行答题操作,具体的流程图和实现界面如下:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第23张图片

 

图4.6 垃圾分类知识在线考试系统答题流程图

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第24张图片

 

图4.7垃圾分类知识在线考试系统答题界面

4.2.4评论功能实现

用户可以进行评论,以用户评论为例,界面如图:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第25张图片

 

图4.8垃圾分类知识在线考试系统用户评论界面

主要的实现代码是:学生评论主要是对垃圾分类资讯信息进行评论。其中评论中保存了评论的宿主编号。

4.2.5交流中心功能实现

用户在交流中心界面可以查看用户交流信息,点击进入详细界面,可以评论,同时也可以发布内容,管理员可以管理用户发布的交流信息,添加,编辑,删除,管理评论等,具体的实现界面如下图:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第26张图片

图4.9交流中心界面

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第27张图片 

 

图4.10交流中心管理界面

4.2.6用户管理功能实现

管理员在用户管理模块,可以对用户信息进行管理,用户管理模块由管理员,学生,老师三部分组成组成,这里以老师管理为例,具体的实现界面如下图:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第28张图片

 

图4.11用户管理界面

4.2.7垃圾分类资讯管理功能实现

管理员在垃圾分类资讯管理模块,可以对垃圾分类资讯信息进行添加,修改,删除,管理评价,查询等,具体的实现界面如下图:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第29张图片

 

图4.12垃圾分类资讯管理界面

4.2.8试卷列表功能实现

管理员和老师在试卷列表模块,可以对试卷相关信息进行管理,包括题库,评分等,具体的实现界面如下图:

基于SSM的垃圾分类知识在线考试系统毕业设计源码251516_第30张图片

 

图4.13试卷列表界面

5系统测试

5.1 系统测试目的

系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。

5.2 系统可用性测试

网站的可用性测试是测试网站最基本的功能,比如鼠标点击是否可用,页面跳转是否正常等。下面是具体的测试结果。

表5-1垃圾分类知识在线考试系统可用性测试

测试项

测试人员评价

窗口移动、改变大小、关闭等操作是否正常

操作模块是否友好

模块和提示内容等文字描述是否正确

模块布局是否合理、协调

模块的状态是否正确(对选中项能否发生对应切换)

键盘、鼠标操作是否支持

所需的数据项是否正确显示

操作流程是否合理

是否提供帮助信息

5.3 系统典型测试用例

对网站的主要页面和功能点的测试用例如下:

(1) 用户登陆网站测试用例如表 5-2 所示。

表5-2用户登录网站测试用例

用例名称

用户登录网站

目的

测试用户通过正确的用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入登录页面

2) 输入正确的用户名和密码

预期结果

用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入

实际结果

实际结果与预期结果一致

(2)垃圾分类资讯信息测试用例如表 5-3 所示

表5-3 垃圾分类资讯测试用例

用例名称

垃圾分类资讯

目的

测试垃圾分类资讯功能

前提

测试流程

打开垃圾分类资讯界面

预期结果

可以进行查看垃圾分类资讯详细

实际结果

实际结果与预期结果一致

(3)评论试用例如表 5-4所示

表5-4评论测试用例

用例名称

评论

目的

测试评论模块功能

前提

测试流程

用户在评论区进行点评操作。

预期结果

评论提交以后,可以查看到自己的评论信息

实际结果

实际结果与预期结果一致

(4)试卷添加信息测试用例如表 5-5 所示

表5-5 试卷添加测试用例

用例名称

试卷添加

目的

测试试卷添加功能

前提

测试流程

管理员和教师点击试卷添加,输入试卷信息

预期结果

提交试卷后可以查看试卷信息,前台显示试卷信息

实际结果

实际结果与预期结果一致

(5)答卷测试用例如表 5-6 所示

表5-6 答卷测试用例

用例名称

答卷

目的

测试答卷功能

前提

测试流程

用户选择试卷,点击答卷进行答卷

预期结果

进入答卷界面进行答卷

实际结果

实际结果与预期结果一致

5.4 测试总结

通过系统的调试,能够检测项目的稳定性,为项目正式运行、稳定运行提供了可预测性的维护备案。能够帮助用户熟悉整个项目,并对项目可能出现的错误有所了解。本文提供了部分调试用例及调试日志,可以帮助用户解决简单的错误问题,也加深了开发者对于此框架下的项目编写的了解度,为后期开发者顺利完成项目、发布项目提供了非常大的帮助。

总结

本次设计中,我还学会了很多,例如良好的编程思想和完善的规划思想。在着手编程之前需要罗列出程序框架的大概,脑海中构建出程序的主题框架。做好这一步我们才能胸有成竹的经行开发项目。当设计框架了熟于心之后,需要思考本次编程所需的主要知识点和技术点,并充分学习。如此一来项目的开发才能循序渐进、如丝般顺滑,长久以往就能养成良好的开发习惯。一个程序好不好还要看出的bug多不多,如果在项目完成前做好bug的查验与预防可能发生的事故才能保证程序的稳定长久性运行。如果项目在完工后出现各种问题自己,那么在进入社会后,不仅会给公司团队带来麻烦和增加不必要的工作,还会导致客户流失,公司对自己的评价下降。

在本次项目中我也暴露了诸多问题。对于Java的编程知识有所欠缺,环境配置和算法上出现诸多问题,时常导致项目运行出错,或者目标的实现有问题。或者实现想法时算法未优化,使得代码冗长,程序运行不顺畅。

参考文献

[1]夏继禹. 新媒体时代管理信息系统的实现技术[J]. 电脑编程技巧与维护, 2019, No.403(01):82-84.

[2]李华. 计算机数据库技术在信息管理中的应用研究[J]. 数字化用户, 2017, 23(48).

[3]张悠然. 基于C/S与B/S混合模式的统计综合数据库系统的设计与实现[J].天津大学.2014.

[4]徐志娟. 信息化条件下高校的教学管理现状及平台建设分析[J]. 现代职业教育, 2020, No.222(48):198-199.

[5]路娜. 学生作业展示及考核管理系统的设计与实现[D].东北大学.2014.

[6]米仁沙·艾尼. 喀什师范学院学生公寓物业管理系统的设计与实现[D].喀什师范学院.2018.

[7]贾永林. 基于.NET的中小学人力资源管理系统的设计与实现[D]. 电子科技大学, 2013.

[8]侯玉香. 数据库的日常管理与维护研究[J]. 明日风尚, 2017, 000(024):372-372.

[9]李洋. SSM框架在Web应用开发中的设计与实现  [J]. 计算机技术与发展, 2016(12):190-194,共5页.

[10] 申永芳. 基于jQuery框架的Web前端开发的研究[J]. 信息通信, 2019.

[11]胡敏. Web系统下提高MySQL数据库安全性的研究与实现[D]. 北京邮电大学, 2015.

[12]杨丹, 鲍正德, 唐娅雯. 基于Web编程技术的定制化旅游网站设计[J]. 计算机系统网络和电信, 2019, 001(002):P.305-309.

[13]李洋. SSM框架在Web应用开发中的设计与实现[J]. 计算机技术与发展, 2016(12):190-194,共5页.

[14] 申永芳. 基于jQuery框架的Web前端开发的研究[J]. 信息通信, 2019.

[15]胡敏. Web系统下提高MySQL数据库安全性的研究与实现[D]. 北京邮电大学, 2015.

  

至此论文结束,感谢您的阅读。在此我要感谢我的导师,虽然我在实习期间很忙,论文撰写总是停停改改,但是导师依然十分负责,时不时的询问我的任务进展情况,跟进我的论文进度。虽然我在实习期间很忙,以至于很晚才开始进行论文撰写和编写程序的工作,但是在指导老师的帮助下,我逐步完成了自己的论文和程序,从导师身上也学习到很多知识,和经验,这些知识和经验令我受益匪浅。也从导师身上看到了自己的不足,不论是在即使层面上还是在对待工作的态度上,倒数如同明镜一般照出了我的缺点我的不足。此外,我还要感谢在我实习期间在论文和程序上帮助过我的同学和社会人士,此前我对于框架及JQuery和BootSatrp方面的一些知识还不了解,是他们在我编写程序过程中给了我很多的启发和感想,也帮助了我对于程序的调试和检测。没有他们我是不能顺利完成本次毕业设计的。至此,我的毕业设计就花上了一个圆满的句号了。

免费领取本源代码、数据库,请私信

你可能感兴趣的:(java,vue.js,idea,mysql,html)