admin管理员组

文章数量:1597500

【摘 要】随着网络技术的发展基于分类算法的学业警示预测信息管理系统是一种新的管理方式,同时也是现代学业预测信息管理的基础,利用互联网的时代与实际情况相结合来改变过去传统的学业预测信息管理中的不足,把学业预测管理模式逐渐推广各大管理机构。方便人们管理信息。学业预测管理模式作为时代的必然产物,已经得到了用户的认同。

本文阐述了基于分类算法的学业警示预测信息管理系统的设计与实现,采用java技术和mysql 数据库进行开发设计。主要实现功能包括信息发布员:个人资料管理、学业预测信息管理、农事信息管理、产量信息管理、灾害信息管理,成绩管理:成绩管理管理、学业预测信息查询、土地信息查询、农事信息查询、农事指导管理,用户:个人资料管理、学业预测信息查询、土地信息查询、农事信息查询、农事咨询管理,管理员:管理员权限管理、统计分析预测管理、学业预测信息管理、土地信息管理、农事信息管理、产量信息管理、灾害信息管理、系统管理等功能。本系统操作简单,界面友好。

该文章主要是针对基于分类算法的学业警示预测信息管理系统的开发背景、系统需求、功能介绍和系统测试做了详细的介绍和分析,最后对基于分类算法的学业警示预测信息管理系统的功能详情设计和功能实现进行介绍。

【关键词】mysql 数据库;java语言;管理;B/S模式

【Abstract】With the development of network technology fujin city NongKeSuo crop information management system is a kind of new management mode, is also the foundation of modern staff management, use of the Internet era and combining the actual situation to change the past traditional crops in information management is insufficient, the crop management mode gradually promote the management institutions. Make it easier for people to manage information. As an inevitable product of The Times, crop management model has been recognized by users.

This paper describes the design and implementation of the crop information management system of fujin agricultural science institute. Main functions including information release agent: personal information management, information management, farming crops information management, production management, disaster information management, agricultural experts: agricultural expert management, information query, information query, land farming crops information query, farming guidance management, user: personal information management, information query, information query, land farming crops information query, farming consultant management, administrator: administrator rights management, the system user management, information management, information management, land farming crops information management, production management, disaster information management, system management, and other functions. This system is simple to operate, friendly interface.

This paper mainly introduces and analyzes the development background, system requirements, function introduction and system test of the crop information management system of fujin agricultural science institute, and finally introduces the detailed function design and function realization of the crop information management system of fujin agricultural science institute.

【key words】mysql database; The Java language. Management; B/S mode

目  录

1   

1.1 研究背景

1.2 研究意义

1.3国内外研究现状

1.4论文结构

2 系统相关技术基础

2.1java技术

2.2mysql 数据库

2.3 聚类算法

2.3.1算法用途

2.4B/S结构

3 系统分析

3.1 可行性分析

3.1.1 技术可行性

3.1.2 操作可行性

3.1.3 经济可行性

3.2系统性能分析

3.3 需求分析

3.4 业务流分析

4 概要设计

4.1 系统概述

4.3 数据库概念结构设计

4.4 数据库逻辑结构设计

5 系统功能实现

5.1 登录

5.2系统主页

5.3网站访问人数功能

5.4成绩功能

5.5成绩爬取功能

5.5.1成绩爬取权限管理

5.5.2统计分析预测管理

5.5.3资源信息管理

5.5.4资源信息添加爬虫管理

6  系统测试

6.1测试目的

6.2测试概述

6.3单元测试

6.3.1登录测试

6.3.2视频类别测试

6.4集成测试

6 系统测试

6.1 系统测试

6.2 测试方法

6.3 测试分析

6.4 测试结论

7 总结

参考文献

  

1 绪  论

1.1 研究背景

随着现代网络技术发展,学业预测信息正处于发展阶段。所以对其设计比较严谨,根据基于分类算法的学业警示预测信息管理系统功能的设计系统主要通过java技术和mysql 数据库进行开发系统。为了方便用户的管理,本系统设计出的功能主要包括信息发布员:个人资料管理、学业预测信息管理、农事信息管理、产量信息管理、灾害信息管理,成绩管理:成绩管理管理、学业预测信息查询、土地信息查询、农事信息查询、农事指导管理,用户:个人资料管理、学业预测信息查询、土地信息查询、农事信息查询、农事咨询管理,管理员:管理员权限管理、统计分析预测管理、学业预测信息管理、土地信息管理、农事信息管理、产量信息管理、灾害信息管理、系统管理等功能。

基于分类算法的学业警示预测信息管理系统是对学业预测信息管理行业发展的一种支持手段,传统的管理模式还处于线下管理阶段,学业预测信息管理效率极低。随着用户人数的不断增多,基于传统线下管理模式已经无法满足当前用户需求,随着信息化时代的到来。在该系统的开发设计过程中,系统中的所有信息都由管理员进行管理,主要目的是为了能够更好的提高现代学业预测信息的处理高效性和准确性,需要不断更新的网站信息,这样才能有效的提高学业预测信息管理效率。

互联网作为社会发展当中的产物,带给大家无数的便利和高效。自从有了网络管理方式,互联网的发展就发生了很大的变化,互联网在我国各大企业中也被广泛的应用。针对上述问题做了详细的介绍和分析,对于整个系统的管理和发展改变了传统学业预测信息管理模式。

1.2 研究意义

为了解决好这个基于分类算法的学业警示预测信息管理系统,也更好的能够维护基于分类算法的学业警示预测信息管理系统中出现的问题,同时也能够让人们能够正确的了解本基于分类算法的学业警示预测信息管理系统。所以设计本系统。

本系统主要根据用户的需求做出分析,让用户在线管理学业预测信息和管理系统数据等功能。根据本系统的操作可以看出,主要能够有效的对信息进行添加、修改、查询和删除学业预测信息等功能,并且实现了现代学业预测信息的自动化管理,设计本系统的初衷主要为了能够通过网络来减少人力、财力和物力的投入,并且不断提高工作效率,以下是本基于分类算法的学业警示预测信息管理系统最终要到达的目的:

(1)提高管理效率,实现管理上的井井有条。

(2)实现用户通过计算机平台及时更新学业预测信息,实现学业预测信息管理等。

(3)解决传统基于分类算法的学业警示预测信息管理系统存在的弊端。

1.3国内外研究现状

国内现状:当前,全国各地学业预测信息管理系统正在蓬勃发展,据统计国内学业预测信息管理系统已经超过20万家,并且还在以2位数高速增长。目前国内学业预测信息管理手段落后,而国家对学业预测信息规范管理,实施学业预测信息管理系统已是大势所趋,学业预测信息为提高自身竞争力和顺利达标,使用专业管理软件是必由之路,学业预测信息管理软件市场潜力巨大,商机无限。由于我国的管理系统开发和西方国家相比是有一定的差距的,对于我国学业预测信息来说并不是全部实现计算机管理,因为对于一些小规模的学业预测信息有很多的原因对于管理系统并没有投入,所以在发展过程中相对还是比较滞后的。从目前发展来看,我国大部分的机构还是采用过去传统的管理方式来进行对各种信息的管理和控制,这样一来它的管理效率就会下降,而且错误率还会增高,所以我们发展计算机对这些信息进行管理它是必定的。

国外现状:管理系统的兴起,学业预测信息系统的充分利用,为学业预测信息管理更加科学化提供了良好条件。从西方国家来看,计算机网络技术的的起步和发展是比较早点,而且这种管理方式也是产生于这个地方。因为西方国家的计算机技术比我国高,所以在他们那里利用的范围也是比较广,就拿计算机管理信息来说他们已经在全国各个企业当中已经被广泛应用,因为利用计算机技术来对学业预测信息有许多的好处:第一它可以降低人力资源投入、提高工作效率、降低陈本、节约时间等。第二利用计算机选课它还可以对学业预测信息的各种信息进行冲突检测、查询、查看等操作。所以把基于分类算法的学业警示预测信息管理系统引用到各学业预测信息当中它是对学业预测信息最便捷的一个管理手段。

1.4论文结构

第一章 绪论:本章节介绍基于分类算法的学业警示预测信息管理系统的背景状况与开发该项目的意义,及论文的组织结构。

第二章 相关技术介绍:对基于分类算法的学业警示预测信息管理系统开发过程中所涉及到的相关技术进行说明,介绍了在开发过程中所使用的java语言以及mysql 数据库。

第三章 系统需求分析:介绍了该系统基本功能需求,主要描述了我们对技术方面、经济方面、操作方面的可行性分析,确保本次开发是可行的,然后再做出基于分类算法的学业警示预测信息管理系统的设计与实现的需求分析以及业务流程图。

第四章 系统设计:首先从这个系统的总体结构上的划分是附有相应的图形,具体对系统功能模块划分做出相应的E-R图,并且对系统的数据库做出相应的分析和设计。

第五章 系统的实现:在原先第三章与第四章的基础上对基于分类算法的学业警示预测信息管理系统进行具体的实现,并将自己项目的成果展示出来,对其功能模块详细说明,展示主要的功能界面

第六章 系统测试:对基于分类算法的学业警示预测信息管理系统整个项目系统进行的功能测试以及性能测试,确保将系统中存在的问题错误逐个找出来。

第七章 总结:对所完成的项目进行总结,对后面的工作进一步探讨。

2 系统相关技术基础

该系统主要是采用现在比较流行的B/S结构和java技术以及mysql 数据库来做系统开发,最后对系统的总体设计、数据库设计、功能模块设计、系统页面制作、系统程序定制和调试测试等做出详细的规划。

2.1java技术

自从Microsoft.NET的出现在程序开发当中拥现出一个新的时代,同时也带动了Internet下一步的发展进步。在java编程框架中,对于企业当中的web应用程序得到了快速的发展。它的发展可以给企业提供一个简便、可扩展能力的开发方式和运行环境,实际上对于java来说程序员可以在web应用程序当中创建许多具有特色的一小部分。就拿它和之前所用的编程技术来相比,java在日常的程序开发当中工作简单的多,而且给程序员在工作过程中提高了工作效率。对于java来说它可以让工作人员应用一少部分的代码实现丰富的功能。

对于java来说它除了经常人们把它用到web程序当中以后它还可以创建其它一些类型,这样就使我们能够更好的去找到新客户和合作伙伴。

对于现在的程序员来说在部署服务器的应用是一件比较麻烦的事情,不过自从有了java以后就不用担心这些问题了,因为java可以简化那些过程直接被应用。

对于java语言来说自从它正式发布以后,它在编程当中被广泛应用,而且现在成为了人们主要应用的编程语言。自从人们进入到网络时代以后java语言就得到了很好的发展。因为java语言它在网络中具有安全、跨平台等等的优势,这样就被广大的编程者受到欢迎。

2.2mysql 数据库

开发超市收银管理系统采用mysql 数据库管理工具来存放系统中的的相关数据信息。mysql 是微软的一款比较好的数据库系统,其功能非常强大、数据存储规模也可以做的非常大。目前大多数的程序和网站系统都采用mysql 作为数据库来存储相关的数据信息。

mysql 数据库它有很多的优点,例如它在操作上能够让人通俗易懂、功能强大、信息储存量高等优点。所以被人们广泛应用,对于mysql 数据库来说它一般主要是对数据进行编码和查询,而且在很多的设计当中都应用到了该数据库,在此过程当中我们可以对常规的数据进行查询和组合,所以我们在进行使用mysql 数据库的时候只要对编写一小段的数据就能实现相应的功能。

mysql 是一个非结构化的语言,在数据库当中进行了高层的工作,而且这样的语言也简单,让人们学习起来也容易。对于它的功能来说它是比较强大的,其中储存信息量也是比较大的。mysql 数据库它是在编程过程当中应用比较广泛的,它可以给用户带来极大的方便和数据的查询,它不需要用户单独去进行数据的储存,也不需要用户去掌握数据的存放方法,所以mysql 数据库它是与其它数据库在结构上也是不同的,当它进行对数据库输入个接口的时候它是对数据操纵对象的一种记录和集合,而且它的数据库是比较有灵活性的,在功能上也是强大的,对于现在的程序编写者来说在实现某一个功能都会有很多代码,而应用mysql 数据库他就需要一小段的代码就可以实现,所以对于mysql 数据库来说它的语言是比较简洁的,在数据传输上也是快捷方便的。mysql 数据库是世界上最流行的关系型数据库管理系统之一,它可以工作在许多平台(Unix,Linux,Windows)上,它是具有客户机/服务器体系结构的分布式数据库管理系统,而且mysql 数据库所使用的SQL语言是数据库中最常用最标准化的语言。mysql 数据库是瑞典的mysql  公司开发的。mysql 数据库完全适用于网络,而且是开放源代码软件,用其建造的数据库可在任何电脑平台上进行访问,相对于其他数据库而言,mysql 数据库具有运行速度快、可靠性高、安全保密性强等优点,大大降低了总体成本,非常适合中小型网站的开发。用户在mysql 数据库中可以随时进行应用,简单易懂是该数据库的主要优点,并且还具有着强大的功能,其信息的存储量也是非常大的,数据库的查询和编程是mysql 主要应用方式,在绝大数据库中得以应用,它的功能主要是可以对数据进行广泛的查询和应用,他并不需要对数据进行储存和掌握,更不用进行多层次的组合,将相应集合纪录是其主要操作,在使用该mysql 数据库的时候,我们要将功能实现的时候的代码进行编写,在mysql 数据库中我们只要编写一小段的功能就能得以实现。

2.3 聚类算法

聚类分析起源于分类学,在古老的分类学中,人们主要依靠经验和专业知识来实现分类,很少利用数学工具进行定量的分类。随着人类科学技术的发展,对分类的要求越来越高,以致有时仅凭经验和专业知识难以确切地进行分类,于是人们逐渐地把数学工具引用到了分类学中,形成了数值分类学,之后又将多元分析的技术引入到数值分类学形成了聚类分析。聚类分析内容非常丰富,有系统聚类法、有序样品聚类法、动态聚类法、模糊聚类法、图论聚类法、聚类预报法等。

2.3.1算法用途
聚类的用途是很广泛的。
在商业上,聚类可以帮助市场分析人员从消费者数据库中区分出不同的消费群体来,并且概括出每一类消费者的消费模式或者说习惯。它作为数据挖掘中的一个模块,可以作为一个单独的工具以发现数据库中分布的一些深层的信息,并且概括出每一类的特点,或者把注意力放在某一个特定的类上以作进一步的分析;并且,聚类分析也可以作为数据挖掘算法中其他分析算法的一个预处理步骤。
聚类分析的算法可以分为划分法(Partitioning Methods)、层次法(Hierarchical Methods)、基于密度的方法(density-based methods)、基于网格的方法(grid-based methods)、基于模型的方法(Model-Based Methods)。
2.3.2聚类要求
可伸缩性
许多聚类算法在小于 200 个数据对象的小数据集合上工作得很好;但是,一个大规模数据库可能包含几百万个对象,在这样的大数据集合样本上进行聚类可能会导致有偏的结果。
我们需要具有高度可伸缩性的聚类算法。
不同属性
许多算法被设计用来聚类数值类型的数据。但是,应用可能要求聚类其他类型的数据,如二元类型(binary),分类/标称类型(categorical

minal),序数型(ordinal)数据,或者这些数据类型的混合。
任意形状
许多聚类算法基于欧几里得或者曼哈顿距离度量来决定聚类。基于这样的距离度量的算法趋向于发现具有相近尺度和密度的球状簇。但是,一个簇可能是任意形状的。提出能发现任意形状簇的算法是很重要的。
领域最小化
许多聚类算法在聚类分析中要求用户输入一定的参数,例如希望产生的簇的数目。聚类结果对于输入参数十分敏感。参数通常很难确定,特别是对于包含高维对象的数据集来说。这样不仅加重了用户的负担,也使得聚类的质量难以控制。
处理“噪声”
绝大多数现实中的数据库都包含了孤立点,缺失,或者错误的数据。一些聚类算法对于这样的数据敏感,可能导致低质量的聚类结果。
记录顺序
一些聚类算法对于输入数据的顺序是敏感的。例如,同一个数据集合,当以不同的顺序交给同一个算法时,可能生成差别很大的聚类结果。开发对数据输入顺序不敏感的算法具有重要的意义。

2.4B/S结构

BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。B/S架构的运行方式是在远程的服务器上进行安装一个,然后在任何接入互联网的电脑上访问和使用。BROWSER/SERVER架构的开发方式给用户带来了极大的便利,在任何时间和地点都可以使用开发的程序系统。

在基于B/S的结构中,只要你所在的地区有网络,你就可以通过网络对该系统的网站进行访问和使用,在时间和地域方面没有限制,该B/S结构主要是将程序完整放置到计算机网络的服务器上,并通过计算机互联网提供给用户最优质的服务。在系统当中的B/S结构可以对许多的浏览器来做出信号的请求。一般在系统当中它可以减少用户的工作量,因为只要我们在客户端上安装和配置少量的运行软件他就能减少用户的工作量,这些简单的操作功能它一般是由服务器来完成的。对于B/S框架的不断成熟,并它与多种浏览器的信息结合它能够不断为软件开发带来更多的方便,也不断地增强各个软件功能,这样就可以大大的减少系统开发的成本。B/S结构它主要是应用层层相互独立、展现层来完成相互的联系与关联。

3 系统分析

该系统的功能模块主要是对每个项目元素组合、分解和更换做出了相应的单元,最终要根据每个系统模块来做出一个简单的原则,系统的整体设计是根据用户的需求来进行设计的。为了更好的服务于用户要从基于分类算法的学业警示预测信息管理系统的设计与实现方面上做出相应的功能模块和内部信息保持一致的联系。所以在设计时候要避免一些代码的相互的重复和耦合的情况发生。

3.1 可行性分析

开发一个项目是否具有价值和意义,主要通过可行性分析进行全面分析来决定,在分析的过程当中发现这个系统所存在的不足之处。就拿本基于分类算法的学业警示预测信息管理系统的设计与实现来说主要是针对一些学业预测信息管理时遇到不方便的操作和问题来进行解决问题的,最后能够让基于分类算法的学业警示预测信息管理系统开发得到最大的用处。而且对于用户方面可以提供给一个简单方便操作的学业预测信息管理系统。所以要计算开发这个系统它能否有效的解决好这个系统经济问题,在开发完成以后所带来的利益是否大于开发过成当中的成本。所以可行性的研究与分析是这个系统在开发和设计上是必不可缺少的一部分。

3.1.1 技术可行性

技术的可行性分析主要是针对开发该系统所用到技术进行分析,对于这个基于分类算法的学业警示预测信息管理系统来说它所建立的信息管理系统,可以在任何一个地方都进行使用和管理,java 语言是该系统应用的主要编写程序,其都是根据现代人的要求进行开发的,针对操作页面也是简单且实用,其使用者只要根据页面提示操作即可,并不需要软件开发的基础,还非常简单。所以这些技术和项目的开发是具有一定可行性的。

通过当前我们所学的程序开发和语言介绍利用以上的技术开发该系统是比较合适的。而且我我们在使用的数据库也是要保证这个系统的完整性、数据安全性好的条件。基于分类算法的学业警示预测信息管理系统 的设计与实现中java技术是比较重要的,是基于B/S结构和mysql数据库来完成这个系统的前端和后端来完成的,如果想要使用该程序我们必须保证这个系统的功能完整和简单的操作等特点。在数据库上的建立必须保证这个系统数据的安全、完整稳定性。在学校我们简单的对java技术和mysql数据库进行了简单的学习和掌握以及对各个语言的学习来进行软件的测试,通过对上述课程的学习我们可以做出简单系统开发、检验和辨别。所以我们利用java技术和mysql数据库结合起来来开发出这个基于分类算法的学业警示预测信息管理系统。

3.1.2 操作可行性

系统的操作它也就说这个系统的可用性,对整个系统要有合理的逻辑和功能模块。功能模块根据重要性按顺序排列到导航菜单上,导航菜单的放置要符合操作流程,不能出现逻辑错乱的问题。系统的操作它也就说这个系统的可用性,对整个系统要有合理的逻辑和功能模块。操作简单和方便是该基于分类算法的学业警示预测信息管理系统最基本功能,登录窗口也是我们最常用的登录界面,用户只要应用电脑就可以进行访问和登录使用。

3.1.3 经济可行性

经济可行性主要是决定这个系统是否具有价值存在,是否具有开发意义,如果开发的项目不能够节约物品和资源,反而使用的大量的人力、财力和物力不成正比甚至小于投资成本,那么该项目是不具备开发意义和价值的。在开发本项目的初期,节约成本是最基本的,设计和开发都是由本人一人完成的,并且在开发中使我学习到了很多的知识,也开拓了自己的眼界,在通过可行性分析之后,该项目的利大于弊,所以该项目是具有开发意义和价值的。

3.2系统性能分析

在进行系统开发的时候主要是考虑了系统在后期上出现的问题是方便维护的,而且在使用过程当中也是可行的,所以根据最初的设计确定了整个设计的基本原则。具体原则包括:

简单性:对于整个系统来说它在功能上操作是简单的,而且对每个系统功能的要求也是明确的。

针对性:对于这个系统来说它主要是根据基于分类算法的学业警示预测信息管理系统的需求来进行开发和设计的,所以它具有很强的针对性。

实用性:从这个系统整体设计来看它主要是针对计算机网络的用户所以有很强的实用性。

一致性:对于系统的整体页面设计和计算机当初的规定都保持了一致性,而且在颜色和元素上都保持了原有的风格。

3.3 需求分析

对于一个新的网站开发就要做出这个系统的任务需求分析,对于一个系统的质量进行分析的时候也是决定这个系统开发是否有意义,俗话说的好开发一个好的系统它也是成功的一半,就拿这个基于分类算法的学业警示预测信息管理系统前期所做分析它是比较重要的,因为它可以决定这个系统开发的意义和设计。

本课题要求实现一套基于分类算法的学业警示预测信息管理系统的开发与实现,主要实现功能包括模块1:

功能1)数据爬取功能:可以爬我们哈尔滨华德学院学生近几年成绩的数据。功能2):能对爬下来的数据预处理
模块2:

数据存储模块,能构造训练数据集和构造预测数据集,这两种数据分开存储
模块3:数据分析模块
功能1):能进行这三种分类算法的评估
功能2):能对预测结果可视化输出

3.4 业务流分析

在系统流程分析当中调查分析它是比较重要的环节,因为在这个系统当中它都涉及到每个环节的业务流程,所以我们从基于分类算法的学业警示预测信息管理系统的整体设计上要保证各个信息的正确输入和输出以及对数据储存的完整,并结合实际的操作步骤来绘制出具体的流程图。具体流程图如下图3-5所示:

图3-5系统开发流程图

为了保证系统的安全,用户要想进入基于分类算法的学业警示预测信息管理系统必须进行登录操作,用户登录流程图如图3-6所示

图3-6登录流程图

4 概要设计

4.1 系统概述

总体的软件设计和开发阶段是由上游阶段来完成的,该阶段在后续的开发上做了很好的铺垫。所以在整个设计上我们做出的种种决策来做了软件上的质量决策,从而做好设计的稳定性,同时也保证了软件方便维护。基于分类算法的学业警示预测信息管理系统工作原理图如图4-1所示:

图4-1 系统工作原理图

4.3 数据库概念结构设计

从概念设计的角度上分析数据是自上向下的建立整个数据库的概念结构,它一般是保证用户在进行视图上来进行设计的,然后根据视图的集成来做结构的优化和分析最后得出结果。

从数据概念结构的设计来说它是采用的E-R模型图来进行设计的,通过这个模型图来做出用户工作当中具体的环境事物,并进行对实体的具体描述。

对于概念设计来说它主要是采用数据库的概念结构和模式来建立起各个数据库的逻辑结构,最终根据数据库的DBMS来完成,它是不依懒于计算机系统的,

从系统的信息来看,它主要是对系统数据库进行管理和收集、整理、更新等操作。所以我们从此得出数据库在计算机当中是必不可缺少的一部分,而且它也有很重要的地位,从系统的质量和效率来看整个数据库起着很关键的因素。下面我们就对几个关键实体图做一个简单的介绍:

4.4 数据库逻辑结构设计

根据系统功能设计的要求和功能模块的划分,超市收银管理系统的设计与实现一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:

用户表:

日志表:

5 系统功能实现

5.1 登录

在登录本系统时,将个人账号、密码和验证码输入之后,系统就会自动对输入信息进行辨别,如果输入信息正确,那么就会直接登录系统,如果输入信息与数据库中不符,那么系统就会自动提示输入信息错误,并且提示从新输入正确账号、密码和验证码。网站用户登录效果图如图5-1所示:

图5-1 登录界面

5.2系统主页

用户进入到系统当中,它可以对系统当中的各个子功能进行相应的管理和链接,还可以对个成绩分析管理、统计分析预测、课程模块查询、资源模块查询、访客管理各个子菜单进行查看。具体程序运行效果图如下图5-2所示:

图5-2用户功能页面图

5.3网站访问人数功能

网站访问人数进入到系统当中,它可以对系统当中的各个子功能进行相应的管理和链接,还可以对网站访问人数进行分析管理、个子菜单进行查看。具体程序运行效果图如下图5-3所示:

=

图5-3信息发布员功能页面图

5.4成绩功能

成绩管理进入到系统当中,它可以对系统当中的各个子功能进行相应的管理和链接,还可以对成绩管理管理、学业预测信息查询、土地信息查询、农事信息查询、农事指导管理各个子菜单进行查看。具体程序运行效果图如下图5-4所示:

图5-4成绩管理功能页面图

5.5成绩爬取功能

5.5.1成绩爬取权限管理

成绩爬取可以对成绩爬取进行爬虫、分析、查询以及修改等操作。程序运行效果图如图5-5所示

图5-5成绩爬取权限管理页面图

5.5.2统计分析预测管理

统计分析预测系统可以对爬取信息进行分析、查看、发表量等操作。程序运行效果图如图5-6所示:

图5-6统计分析预测管理页面图

5.5.3资源信息管理

管理员登陆系统可以对学业预测信息查看、删除、修改部门信息等操作。程序运行效果图如图5-7所示:

图5-7资源信息管理页面图

5.5.4资源信息添加爬虫管理

资源信息可以对信息进行爬取、读取、及添加等操作。具体运行效果如下图5-8所示:

图5-8资源信息信息管理页面图

第6章  系统测试

6.1测试目的

软件测试的目的主要是发现软件缺陷和漏洞,其次,软件测试能够识别项目风险。为开发人员和程序经理提供软件测试的反馈结果,为风险评估提供必要的信息。再者,软件测试确保在上线日前达到上线标准。包括持续追踪项目进度和严格把控各个开发阶段的产品质量。

基于ssm的在线学习网站,主要测试管理员登录模块、变幻图管理模块、视频信息管理模块、视频类别管理模块、和退出模块系统等功能是否实现。

6.2测试概述

1.测试的原则

(1)系统测试应该避免测试自己的程序,以免发现不了细小的问题。

(2)系统测试用例应有两部分组成,分别为输入测试和输出测试。

(3)系统测试数据应当引用不合理的数据进行测试,选取不同情况的进行逐一测试。

(4)不仅要检查程序是否达到预期的效果,还要检查程序是否执行了规定以外的操作。

(5)对出现错误多的模块进行集中测试。

(6)已发现错误的模块修改后,应及时进行重新测试。

2.测试的方法

测试方法主要有人工测试和机器测试。

(1)人工测试

人工测试又称代码复审,包括个人复查、走查、会审三种方法[7]。

(2)机器测试

机器测试主要是由黑盒测试和白盒测试两种方法。

在最后的测试阶段,系统采用后黑盒测试和白盒测试想结合的方法。黑盒测试主要用于对系统的输入和输出特性进行测试,检测功能方面存在的错误与可能存在的缺陷。白盒测试主要用于对软件的过程及逻辑路径进行测试,发现性能方面的错误。具体采用的测试方法为系统测试和单元测试。

6.3单元测试

6.3.1登录测试

登录模块需要测试的功能有:输入登录名和密码,点击“登录”按钮是否正常进入系统首页。

登录测试用例如下表所示。

表6-1登录测试用例

测试模块

管理员登录模块测试

测试目的

测试当登陆信息输入不符合要求时,系统是否能进行相应处理并给出提示。

测试方法

黑盒测试

测试数据

1不输入管理员名和密码,直接点击登陆。

2输入未注册过的管理员名。例如:abcdefg

3输入正确管理员名,错误密码。例如:管理员名abcdefg、密码 000

4输入正确管理员名,正确匹配密码。例如:管理员名abcdefg、密码 111

预期结果

1 界面不跳转,弹出对话框,提示管理员输入必填项。

2界面不跳转,弹出对话框,提示管理员当前管理员名尚未注册。

3界面不跳转,弹出对话框,提示管理员密码错误。

4界面实现跳转,登陆功能正常进行。

实际结果

与预想一致。

结论

登陆模块实现了基本的异常输入应对。

6.3.2视频类别测试

管理员可以添加修改视频类别,在填写一定的视频类别后,点击添加便能成功的添加视频类别。

视频类别管理测试用例如下表所示。

表6-5视频类别管理测试用例

测试模块

视频类别管理模块测试

测试目的

测试当视频类别输入不符合要求时,系统是否能进行相应处理并给出提示。

测试方法

黑盒测试

测试数据

1管理员登录后,未填写视频类别选项,点击添加视频类别

2管理员登录后,未填写视频类别内容,点击添加视频类别

3管理员登录后,输入视频类别必填项,点击添加视频类别,

预期结果

1视频类别添加失败,系统提示请输入完整

2视频类别添加失败,系统提示请输入完整

3视频类别添加成功,系统提示添加视频类别成功

实际结果

与预想一致。

结论

视频类别管理模块实现了基本的异常输入应对。

6.4集成测试

集成测试的方案主要如下所述:

  1. 将系统移植到另一台计算机上,运行出错。修改配置信息后运行成功。
  2. 管理员信息管理模块综合测试,添加新管理员roess,为其分配一般管理员角色,查看一般管理员角色权限,保存设置,以roess身份登录,查看所拥有权限。
  3. 最后按照在线学习网站的设计与实现,以不同角色的身份进入系统,对系统各模块功能进行测试,测试模块间逻辑功是否有误。

经过测试,发现此开发系统可以满足在线学习网站平台流程的基本工作流程和基本要求。

6 系统测试

6.1 系统测试

从目前来看,软件包含测试从现在的检验当中来看,一个系统可能出现的问题,要进行预期,并且还要将可能出现的问题作出相应的解决方法,如果在开发系统的初期不进行测试,那么问题就会一致到开发结束,最终开发一个完美的系统是具有一定难度的。在测试中,要找出其中的问题。当开发程序设计的开始,就成为了该系统的重要组成部分。通过一系列的测试,其软件测试可以占据该系统的45%的工作量,在软件开发的成本中,其测试成本它包含很多的测试工作。在测试过程中,是避免不了出现错误出现的。在开发该程序过程中,靠人工来检测错误是非常困难和复杂的,在必要的时候,要采用一些测试的工具来进行测试。

6.2 测试方法

针对现实生活当中对于测试的工作有很多的看法,同时测试的工作也对往后的工作有着很大的影响。

具体测试方法包括:黑盒测试和白盒测试。

黑盒测试又被人们称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。

结构测试其实是称为白盒测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。

具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。

6.3 测试分析

经过以上的测试与分析基于分类算法的学业警示预测信息管理系统设计与实现主要是从以下几个方面来进行的:

(1)窗体测试:为了能够保证在系统操作界面上弹出每一个子菜单的小窗口,对系统功能用户做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。

(2)数据跟踪:通过对该项目的测试以后可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。

(3)综合测试:通过对以上的测试以后,可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美:

用例名称:用户登录测试

基本描述:通过登录拥有系统的管理权限

测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。

源码\ /   
文心海资源库

本文标签: 算法学业信息管理系统源码文档