基于Hadoop的连锁超市数据分析与可视化 结业计划-附源码 ...

打印 上一主题 下一主题

主题 762|帖子 762|积分 2286

摘 要

  

  信息化社会内须要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得差异类型信息,这也是技能最为难以攻克的课题。针对连锁超市数据分析与可视化管理等问题,对连锁超市数据分析与可视化管理进行研究分析,然后开发计划出连锁超市数据分析与可视化系统以解决问题。
  连锁超市数据分析与可视化系统重要功能模块包括系统首页、资源详情(超市业务额-折线图、超市业务额-饼图、年事数据分析动态图-饼图、会员人数各超市对比、超市好评占比、性别分析),采取面临对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架设以及程序编码的工作,采取Mysql作为后台数据的重要存储单位,采用Python技能、Ajax技能进行业务系统的编码及其开发,实现了本系统的全部功能。本次报告,首先分析了研究的配景、作用、意义,为研究工作的合理性打下了底子。针对连锁超市数据分析与可视化系统的各项需求以及技能问题进行分析,证明了系统的须要性和技能可行性,然后对计划系统须要使用的技能软件以及计划思想做了基本的先容,最后来实现连锁超市数据分析与可视化系统和部署运行使用它。
  关键词:连锁超市数据;Python技能;Mysql数据库
  

    Hadoop based data analysis and visualization of chain supermarkets

  Abstract

  

  In the information society, there is a need for targeted information acquisition channels, but the expansion of channels is basically the direction of people's efforts. Due to the deviation in perspective, people often can obtain different types of information, which is also the most difficult topic for technology to overcome. Research and analyze the data analysis and visualization management of chain supermarkets, and then develop and design a chain supermarket data analysis and visualization system to solve the problem.
  The main functional modules of the data analysis and visualization system of chain supermarkets include the system homepage, resource details (supermarket turnover - line chart, supermarket turnover - pie chart, age data analysis dynamic chart - pie chart, comparison of the number of members of each supermarket, the proportion of supermarket praise, gender analysis). The object-oriented development model is used to develop software and set up hardware, which can well meet the needs of actual use, We have improved the corresponding software installation and program coding work, using MySQL as the main storage unit for backend data, and using Python and Ajax technologies for business system coding and development, achieving all the functions of this system. This report first analyzes the background, role, and significance of the research, laying the foundation for the rationality of the research work. Analyze the various requirements and technical issues of the chain supermarket data analysis and visualization system, prove the necessity and technical feasibility of the system, and then provide a basic introduction to the technical software and design ideas required for designing the system. Finally, implement the chain supermarket data analysis and visualization system and deploy and operate it.
  Keywords: Chain supermarket data; Python technology; MySQL database
  

  目  录

  
第1章 绪论

  
1.1 研究配景

  
1.2 开发现状

  
1.3 研究方法

  
第2章 相关技能先容

  
2.1 开发技能阐明:

  
2.2 Python简介

  
2.3 Hadoop框架先容

  
2.4 Mysql数据库

  
2.5 B/S体系工作原理:

  
第3章 系统分析

  
3.1 可行性分析

  
3.2 功能需求分析

  
3.3 非功能需求分析

  
3.4 安全性需求分析

  
3.4.1 系统的安全性

  
3.4.2 数据的安全性

  
3.5 数据流程分析

  
第4章 系统计划

  
4.1 系统架构计划

  
4.2 系统总体计划

  
4.3 系统功能计划

  
4.4 数据库计划

  
4.4.1 数据需求分析

  
4.4.2 数据库概念计划

  
4.4.3 数据库表计划

  
第5章 系统实现

  
5.1 数据库访问层的实现

  
5.2 登录模块的实现

  
5.3 用户资料修改模块的实现

  
5.4 连锁超市数据管理模块的实现

  
5.5 超市业务额-折线图模块的实现

  
第6章 系统测试

  
6.1 软件测试的重要性

  
6.2 测试实例的研究与选择

  
6.3 测试环境与测试条件

  
6.4系统运行环境

  
6.5系统评价

  
6.5.1系统功能评价

  
6.5.2系统技能评价

  
6.5.3系统经济评价

  
第7章 总结与展望

  
参考文献

  
致谢

  

    第1章 绪论

  1.1 研究配景
  网络的快速发展从根本上更改了天下各组织的管理方式,自二十世纪九十年代开始,我国的当局、企古迹等单位就设想可以通过互联网系统来进行管理信息。由于以前存在各方面的缘故原由,比如网络普及度低、用户不担当、互联网的相关法律法规也不够完善、开发技能也不够成熟等,拦阻了互联网在各大机构中的发展速率。进入二十一世纪以后,我国经济有了快速的发展,限定机构管理的各个困难逐一被解决,国内各大机构都参加到了电子信息化的管理模式中来。
  随着我国经济的敏捷发展,人们的生活水平有了显著提高,生活节奏一天比一天快,房屋也成了人们生活中离不开的代步工具。而房屋作为一种高价位斲丧品,并非每一个须要的人都能拥有,所以就诞生了一种新的商机――连锁超市数据分析与可视化系统。
  1.2 开发现状
  数据可视化 (Data Visualization)技能指的是运用盘算机图形学和图像处理技能﹐将数据换为图形或图像在屏幕上显示出来,并进行交互处理的理论、方法和技能'。它涉及到盘算机图形学、图像处理、盘算机辅助计划、盘算机视觉及人机交互技能等多个领域。在数据的处理过程中,科学家们不但须要通过图形图像来分析由盘算机算出的数据﹐而且须要了解在盘算过程中数据的变化。随着盘算机技能的发展,数据可视化概念已大大扩展﹐它不但包括科学盘算数据的可视化,而且包括工程数据和丈量数据的可视化。我们可以通过数据可视化技能,发现大量数据中隐含的规律﹐从而为决策提供依据。这是数据可视化技能的根本。
  管理信息系统是一个集信息技能、经济管理理论、统计学与运筹学、数据库技能为一体的综合性系统,是一个资金技能麋集型、劳动麋集型、智力麋集型的项目。我国拥有广阔的市场和丰富的人才资源,有几十年的技能积累和履历积累,有一定的后发优势。管理信息系统的创新工作既不能妄自菲薄,更不能夜郎自负。要捉住当前网络经济鼓起的有利时机,以实现我国信息技能和信息产业的超过式发展,更好地发挥信息产业对国民经济增长的拉动作用。
  开发连锁超市数据分析与可视化系统的过程就是要实现数据处理方式由人工管理向盘算机管理的变化,它在盘算机技能和房屋管理实践活动两者之间架设桥梁。而用Hadoop所开发的连锁超市数据分析与可视化系统却能在这些功能方面运作自若,为用户赢得无穷的商机。
  
此“连锁超市数据分析与可视化系统”的开发定位于一个能够满足数据库管理软件,即具备一个数据库管理软件的基本功能,包括数据的增加,删除,修改,查询,统计等,便于用户查看,操纵,和查询数据信息。同时能够提供高质量的套打及快速生成统计分析报表。此外,系统具有用户登录功能,差异用户有差异的权限,这样可以提高数据的安全性和可靠性。系统采用盟友系统开发平台和数据库相结合的手段进行开发,结构紧凑、运行速率快、操纵简单,更由于拥有自己的源代码,所以保证了软件具有高度的保密、安全性。

  1.3 研究方法
  首先,通过引擎搜索或者查阅相关文献资料,了解了本系统开发的配景以及计划系统的意义所在,网络用户需求信息。其次,在开发工具上,终极确定选用Python平台来计划开发本系统,Mysql作为计划数据库的工具。即使用Python语言实现用户界面,并同数据库毗连起来实现完整的通讯功能。之后,计划出系统大致的功能模块。重要从方便系统用户和系统管理员的角度进行分析,明确该系统应该具有的功能。终极是测试系统,通过用例测试发现存在的问题并找到解决的方案。使用现有的开发平台,结合自己所学的知识,在老师的指导资助下来完成该计划,确保系统的可用性、实用性。
  
   第2章 相关技能先容

  
2.1 开发技能阐明:

  
本系统前端部门基于MVVM模式进行开发,采用B/S模式,后端部门基于python的Hadoop框架进行开发。

  
前端部门:前端框架采用了比较流行的渐进式JavaScript框架Vue.js。使用Vue-Router和Vuex实现动态路由和全局状态管理,Ajax实现前后端通讯,Element UI组件库使页面快速成型,项目前端通过栅格结构实现相应式,可适应PC端、平板端、手机端等差异屏幕大小尺寸的完善结构展示。

  
后端部门:采用Hadoop作为开发框架,同时集成Redis等相关技能。

  
2.2  Python简介

  
Python 是一个高条理的脚本语言结合了解释性、编译性、互动性和面向对象的。Python 的计划,相比其他语言经常使用英文关键字和其他语言的一些标点符号,它具有比其他语言更有特色语法结构,具有很强的可读性。

  
解释型语言:类似于Python和Perl语言,这意味着开发过程中没有了编译这个环节。

  
交互式语言:可以在一个 Python 提示符 >>> 后直接执行代码。

  
面向对象语言:Python支持面向对象的风格或代码封装在对象的编程技能。

  
2.3  Hadoop框架先容

  
Hadoop是一个由Apache基金会所开发的分布式系统底子架构。用户可以在不了解分布式底层细节的环境下,开发分布式程序。充实使用集群的威力进行高速运算和存储。Hadoop实现了一个分布式文件系统( Distributed File System),其中一个组件是HDFS(Hadoop Distributed File System)。HDFS有高容错性的特点,并且计划用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。Hadoop的框架最核心的计划就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,而MapReduce则为海量的数据提供了盘算。

  2.4 Mysql数据库
  Mysql 经过多次的更新,功能层面已经非常的丰富和完善了,从Mysql4版本到5版本进行了比较大的更新,在商业的实际使用中取得了很好的实际应用效果。最新版本的Mysql支持对信息的压缩,同时还能进行加密能更好的满足对信息安全性的需求。同时经过系统的多次更新,数据库自身的镜像功能也得到了很大的增强,运行的流畅度和易用性方面有了不小的进步,驱动的使用和创建也更加的高效快捷。最大的变更照旧进行了空间信息的显示优化,能更加方便的在应用地图上进行坐标的标注和运算。强盛的备份功能也保证了用户使用的过程会更加安心,同时支持的Office特性还支持用户的自行安装和使用。在信息的显示形式上也进行了不小的更新,增加了两个非常使用的显示区,一个是信息区,对表格和文字进行了分类处理,界面的显示更加清爽和详细。第二是仪表的信息控件,能在仪表信息区进行信息的显示,同时还能进行多个信息的比对,为用户的实际使用带来了很大的便捷[8][9]。
  针对本文中计划的连锁超市数据分析与可视化系统在实际的实现过程中,终极选择Mysql数据库的重要缘故原由在于在企业的应用系统应用及开发的过程中会存在大量的数据库比较频繁的操纵,而且数据的安全性要求也黑白常的高。综合这些因素,终极选择安全性系数比较高的Mysql来对连锁超市数据分析与可视化系统后台数据进行存储操纵。
  数据库管理系统的总体结构图如下图所示。
  

  
图2-1 数据库组成结构

  
2.5 B/S体系工作原理:

  
B/S架构采取浏览器请求,服务器相应的工作模式。

  
用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

  
而每一个Web服务器又可以通过各种方式与数据库服务器毗连,大量的数据实际存放在数据库服务器中;

  
从Web服务器上下载程序到当地来执行,在下载过程中若碰到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网毗连到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的底子上建立自己的Internet。

  
在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理效果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操纵系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。

  

  

  第3章 系统分析

  3.1 可行性分析
  技能性方面,采用当前主流的Python技能进行系统主体框架的搭建,前台使用jquery,ajax,实现前台页面的计划与雅观调整,以上技能,均由本人经过系统学习,并且都是在课程计划中实践过的,可以使得开发更加便捷和系统。从技能角度看,这个系统是完全可以实现的。
  实用性方面,本次计划的重要任务是在连锁超市数据分析与可视化系统内首页、资源详情(超市业务额-折线图、超市业务额-饼图、年事数据分析动态图-饼图、会员人数各超市对比、超市好评占比、性别分析)等,符合当前潮流的发展。从用户角度出发,同时也考虑系统运营成本和人力资源,采用网络上的便捷方式,实现线上业务,使得业务流程更系统,也更方便用户的体验,比较实用。
  经济性方面,由于本课题中计划的连锁超市数据分析与可视化系统的重要目标是为了能够更加方便及快捷的进行信息的查询管理及检索服务,也就是能够可以直接投入使用的信息化软件。系统的重要成本重要是会合在对使用数据后期继续维护及其管理更新这个操纵上。但是一旦系统投入到实际的运行及使用之后就能够很好的提高信息查询检索的效率,同时也须要有用的保证查询者的信息方面的安全性,同时这个连锁超市数据分析与可视化系统所带来的实际应用方面的价值是远远的超过了实际系统进行开发与维护方面的成本,因此,从经济上来说开发这个软件是可行的。
  3.2 功能需求分析
  连锁超市数据分析与可视化系统的功能重要分为前台用户根据自己的需求进行注册登录,浏览超市业务额-折线图并对选中的房产进行搜索操纵。后台系统管理员因职责的差异,管理员重要对首页、资源详情(超市业务额-折线图、超市业务额-饼图、年事数据分析动态图-饼图、会员人数各超市对比、超市好评占比、性别分析)进行处理。
  系统用例图如下所示。
  

  
图3-1 系统用例图

  3.3 非功能需求分析
  首先重要考虑的是系统功能软件,在详细计划的环节上,是不是能够较好的满足各类用户的基本功能需求,如果不能较好的满足用户需求,那么这个系统的存在是没有价值的。软件系统的非功能性求分析,从7个方面展开,一个是性能分析,针对系统;一个是安全分析,针对系统,一个是完整度分析,针对系统,一个是可维护分析,针对系统,一个是可扩展性分析,针对系统,一个是适应业务的性能分析。面临连锁超市数据分析与可视化系统存在的性能、安全、扩展、完整度等7个方面性能综合比对分析后发现,须要相应的非功能性需求分析。
  3.4 安全性需求分析
  3.4.1 系统的安全性
  安全性对每一个系统来说都黑白常重要的。安全性很好的系统可以保护企业的信息和用户的信息不被盗取。提高系统的安全性不但是对用户的负责,更是对企业的负责。尤其针对于连锁超市数据分析与可视化系统来说,必须要有很好的安全性来保障整个系统。
  系统具有对使用者有权限控制,针对角色的不通限定使用者的权限,以此来确保系统的安全性。
  3.4.2数据的安全性
  数据库中的数据是从外界输入的,当数据的输入时,由于种种缘故原由,输入的数据会无效,或者是脏数据。因此,怎样保证输入的数据符合规定,成为了数据库系统,尤其是多用户的关系数据库系统首要关注的问题。
  因此,在写入数据库时,要保证数据完整性、正确性和划一性。
  3.5 数据流程分析
  对系统的数据流进行分析,系统的使用者分为二类,一样平常用户,管理员。系统重要对界面信息传送,登录信息的验证,注册信息的吸收,用户各种操纵的相应做处理。
  系统顶层数据流图如下图所示。
  

  
图3-2 顶层数据流图

  要判断用户是是什么身份,是根据登录的数据来判断后,跳转到对应的功能界面。在系统的内部用户就可以对数据进行操纵,数据库中心就可以吸收到系统传输的有用数据流来对数据sql语句进行对应操纵。
  

  第4章 系统计划

  4.1 系统架构计划
  本连锁超市数据分析与可视化系统的架构计划重要分为可以3层,重要有Web层,业务层,Model层。其中web层还包括View层和Controller层,Model层包括元数据扩展层和数据访问层。
  系统架构如下图所示。
  

  
图4-1 系统架构

  4.2 系统总体计划
  连锁超市数据分析与可视化系统总体后台管理员模块。
  模块表现上是分别独立存在,但是访问的数据库是一样的。每一个模块的功能都是根据先前完成的需求分析,并查阅相关资料后整理制作的。
  综上所述,系统功能结构图如下图所示。
  

  
图4-2 系统功能结构图

  4.3 系统功能计划
  登录模块:登录模块是进入系统的入口,全部用户必须登录后才能访问系统。登录须要输入用户名和暗码,如果多次尝试登录须要输入验证码。登录时须要选择用户的角色,是一样平常用户照旧管理员登录等。登录成功后,会通过数据库获取用户的权限,并跳转至用户的主页面。
  管理员用户管理模块:管理员管理包括:管理员的添加,修改和删除操纵。添加管理员时,先判断用户添加的管理员是否是admin(超级管理员),如果不是则添加成功。修改时间,如果是超级管理员,可以修改全部管理员的信息,如果是普通管理员,那么只能修改自己的信息。超级管理员可以删除自己以外的全部其他管理员,普通管理员不能执行删除管理员的操纵。
  4.4 数据库计划
  4.4.1 数据需求分析
  从前面可以分析到数据库中最重要的是连锁超市数据管理、超市业务额-折线图、品种管理、品种价格,管理员信息。分析可以得到如下数据描述:
  管理员:记录管理员的登录信息。包括用户名,暗码,权限等数据项。
  4.4.2 数据库概念计划
  根据前面的数据流程图,结合系统的功能模块计划,计划出符合系统的各信息实体。
  系统ER图如下图所示。
  

  
图4-5系统实体ER属性图

  4.4.3 数据库表计划
  连锁超市数据分析与可视化系统所拥有的数据表有以下:用户信息表,超市业务额-折线图表,批评表。
  由于数据表较多,只展示系统重要数据表,如下表所示。
  
  第5章 系统实现

  5.1 数据库访问层的实现
  从B/S架构的原理可知,连锁超市数据分析与可视化系统的各大模块的实现均须要对数据库的数据进行操纵,详细包括查询数据、写入数据、更新数据和删除数据,因此,在开发各功能模块前,首先创建一个名称"conn.Python"的文件,该文件重要用于毗连数据,以后对程序须要操纵数据时,可能使用语句"<?Python reqiure_once('conn.Python');?>"调用就可以了。
  该文件的代码如下:
  <?Python
  error_reporting(0);
  //数据库链接文件
  $host='127.0.0.1';//数据库服务器
  $user='root';//数据库用户名
  $password='';//数据库暗码
  $database='Pythonxsschsg7555AE10';//数据库名
  $conn=@mysql_connect($host,$user,$password) or die('数据库毗连失败!');
  @mysql_select_db($database) or die('没有找到数据库!');
  5.2 登录模块的实现
  重要由两部门组成,登录前的登录界面以及登录后的用户功能界面。登录界面,要求用户输入用户名和暗码,当用户名和暗码其中一个输入为空时,给出提示“用户名,暗码不能为空”。获取用户名和暗码后到数据库中查找,如果用户名存在,以及对应的暗码正确,则登录成功,否则登录失败。登录失败后给出提示,并把焦点停在文本框中。登录成功后将该次会话的全局变量username设置为用户名。登录成功后进入会员的功能模块,重要有会员基本信息修改,已经发布超市业务额-折线图管理,发布信息,和退出功能。退出功能是清除全局变量username的值,并跳回到首页。
  登录流程图如下图所示。
  

  
图5-1登录流程图

  用户登录界面如下图所示。
  

  
图5-2用户登录界面

  5.3 用户资料修改模块的实现
  用户登录/注册成功之后可以修改自己的基本信息。修改页面的表单中每一个input的name值都要与实体类中的参数相匹配,在用户点击修改页面的时间,如果改后用户名与数据库内里重复了,页面会提示该用户名已经存在了,否则通过Id来查询用户,并将用户的信息修改为表单提交的数据。
  5.4 连锁超市数据管理模块的实现
  如果连锁超市数据的信息须要修改,管理员可以通过查询连锁超市数据的基本信息来查询连锁超市数据,查询连锁超市数据是通过ajax技能来进行查询的,须要传递连锁超市数据的标题、编号等参数然后在返回到该页面中,可以选中要修改或删除的那条信息,如果选中了超过一条数据,页面会挑一个窗口提醒只能选择一条数,如果没有选中数据会挑一个窗口题型必须选择一条数据。当选择确认修改的时间,后台会根据传过来的id到数据库查询,并将效果返回到修改页面中,可以在修改页面中修改刚刚选中的信息当点击确认的时间from表单会将修改的数据提交到后台并生存到数据库中,就是说如果提交的数据数据库中存在就修改,否则就生存。
  连锁超市数据管理界面如下图所示。
  
  
图5-3连锁超市数据管理界面

  5.5 超市业务额-折线图模块的实现
  超市业务额-折线图数据流程图如下图所示。
  

  
图5-4连锁超市数据流程图

  超市业务额-折线图添加界面如下图所示。
  

  
图5-5超市业务额-折线图界面

  超市业务额-饼图界面如下图所示。
  
  
图5-6超市业务额-饼图界面

  
年事数据分析动态图-饼图统计界面如下图所示:

  

  
  
图5-7年事数据分析动态图-饼图统计界面

  
超市好评占比页面可查看好评等信息操纵。

  
  
图5-8超市好评占比界面

  
  第6章 系统测试

  
测试存在于软件开发进程中的最后一个阶段,它可以保证一个软件的开发质量是否符合计划者的初衷,也为程序的正式上线做了最后一道质量检测的工序。软件测试重要是控制各种条件、包括软件输出方式,使用模式和运行环境等,来评估一个系统或应用是否符合计划尺度。在软件测试过程中,我们一样平常刻意的去制造错误和极端条件,不能仅依照正常模式允许,而是多去尝试那些意外的环境。

  
6.1 软件测试的重要性

  
只有在运行和维护阶段之前履历大量的测试的软件,才能阐明它的质量是经得起检验的。近来盘算机业界也都划一以为,测试应该存在于软件计划的每个阶段,由于越早发现错误,修复起来就越容易。

  
实际上,对于一个软件应用,错误是必然存在的,无论使用何种技能或手段,都不可能绝对的清除软件漏洞。测试是随着软件开发一同诞生的,两者是共同发展进步的。实际上,测试可以大幅度的降低维护的成本,如果一个漏洞在开发的早期就被发现,那么修复它的成本远比上线后再修复的成本要低得多。

  
6.2 测试实例的研究与选择

  
测试有白盒测试和黑盒测试两种方式。

  
其中,白盒测试是将软件看成一个透明的白盒子,按照程序的内部控制结构和处理技能逻辑来选定测试用例、软件系统测试的逻辑路径及过程须要进行管理测试,又称玻璃盒测试。因此白盒测试须要选择充足多的测试用例,覆盖尽可能多的代码来发现程序中的错误。

  
黑盒测试,也称为功能测试。它将需软件看作一个黑盒,像一个普通用户一样来模仿软件的使用流程。黑盒测试通过大量的输入边界值或错误数据,来检查是否可产生正确的输出。

  
本系统测试 重要选择黑盒测试,少量采用白盒测试。通过测试达到以下测试目标:

  
1.检查各大功能模块的运行,确保其能够正确运行,并检查各页面的完整性,保证页面完整。

  
2.检查各个接口是否可以正确地输入和输出,保证数据流通稳定可行。

  
3.检查数据结构,保证其和外部接口没有访问错误,访问顺遂。

  
4.检查原计划的性能需求有没有完成,运行流畅。

  
本系统的测试用例(部门):

  
登录部门测试用例

编号

对象

项目

操纵

预期效果

效果

1

登录

登录提示

使用正确的账号暗码登录

成功登录

预期效果

2

登录提示

使用正确的账号但错误的暗码登录

提示暗码错误

预期效果

3

登录提示

使用错误的账号登录

提示不存在账户

预期效果

4

登录提示

不输入账号,点击登录

提示输入账号

预期效果

5

登录提示

输入账号但不输入暗码点击登录

提示输入暗码

预期效果

6

登录入口

已登录账号,查看登录入口

不显示登录入口

预期效果

  6.3 测试环境与测试条件
  
处理器:Inter Core I7-4710MQ四核处理器

  
内存:4GB

  
硬盘:1T

  
操纵系统:Windows 10

  
数据库:MySQL

  
6.4系统运行环境

  
全部测试用例都已通过(包括但不限于以上测试用例),且不存在漏洞,实现了论文开始时所作要求。本系统运行稳定,使用流畅,可以满足用户 需求。

  
6.5系统评价

  6.5.1系统功能评价

  
试运行后进行系统评估,可以以为该系统达到预定的目标要求,可以满足用户的需求,也满足了系统开发前所作目标。

   6.5.2系统技能评价

  
系统在经过大量重复测试后运行十分稳定,安全实用,功能模块已经达到预定目标所需。

   6.5.3系统经济评价

  
在规定的时间内实现系统的大部门功能,且满足要求,节省开发成本,有助于提高科学管理水平,符合本人经济环境。

  

    第7章 总结与展望

  随着盘算机互联网技能的迅猛发展,各行各业都已经实现采用盘算机相关技能对日益放大的数据进行管理。该课题是连锁超市数据分析与可视化系统为核心展开的,重要是为了实现超市业务额-折线图化管理和用户浏览房产的需求。
  连锁超市数据分析与可视化系统的开发是以Python编程语言作为底子,在PythonStrom平台上完成编码工作,系统整体为B/S架构,数据库系统使用Mysql。文中详细分析了连锁超市数据分析与可视化系统的研究配景、研究目标和意义、开发工具和相关技能以及系统需求、系统详细计划和系统测试等等一系列内容。系统实现了连锁超市数据分析与可视化系统所需的一些基本功能,并通过测试对这些实现的功能进行了完善,进而提高了系统整体的实用性。整个系统的开发过程中大量使用了Python相关的知识以及前端开发使用的html和javascript等,同时涉及到了许多开源框架和组件,例如后台系统中运用的MVVM架构、Freemarker模板引擎等,前端运用的UI框架等。
  系统投入运行时,各功能均运行正常。系统的每个界面的操纵符合通例逻辑,对使用者来说操纵简单,界面友爱。整个系统的各个功能计划合理,表现了人性化。
  但是由于自己在系统开发过程中对一些用到的相关知识和技能把握不够牢固,再加上自身开发履历短缺,因此系统在有些方面的功能还不够完善,考虑的不够全面,因此整个系统尚有待日后渐渐完善。
  
   参考文献

  [1]李同金.基于Python的端口扫描技能研究[J].电子天下,2022(02):38-39+42.DOI:10.19353/j.cnki.dzsj.2022.02.015.
  [2]孙琳,徐文正.Python编程语言教学中问题分析能力培养的研究[J].产业与科技论坛,2022,21(04):182-183.
  [3]高望.新工科配景下“Python语言底子”教学改革实践[J].科技与创新,2022(02):148-150+155.DOI:10.15913/j.cnki.kjycx.2022.02.044.
  [4]彭文良,虞燕花.基于Python语言的文本数据流自适应分类方法[J].宁夏师范学院学报,2022,43(01):106-112.
  [5]韦依洋,吴一凡,李永远.Python技能在数据可视化中的应用研究[J].福建电脑,2022,38(01):27-31.DOI:10.16707/j.cnki.fjpc.2022.01.007.
  [6]戴成秋.Python语言程序计划课程混淆式教学方案的计划[J].盘算机教导,2022(01):162-166.DOI:10.16512/j.cnki.jsjjy.2022.01.037.
  [7]秦维超,戴晓芬.Python编程学习中巧用开源硬件提升问题解决能力[J].中国信息技能教导,2022(01):62-63.
  [8]许高建,徐浩宇.基于Python语言的类C编译器的计划与实现[J].洛阳理工学院学报(天然科学版),2021,31(04):78-84.
  [9]辛凤阳,王忠鑫,田凤亮,赵明,曾祥玉,王金金.基于BS架构的露天矿连续工艺一体化管控平台计划与实现[J].金属矿山,2021(12):177-182.DOI:10.19614/j.cnki.jsks.202112027.
  [10]Li Li. Employment Data Analysis based on Python Crawler Technology[C]//Proceedings of 4th International Workshop on Education Reform and Social Sciences (ERSS 2021).,2021:164-168.DOI:10.26914/c.cnkihy.2021.049800.
  [11]方生.基于“MVVM”模式的“Web”前端的计划与实现[J].电脑知识与技能,2021,17(20):147-149.DOI:10.14004/j.cnki.ckt.2021.2004.
  [12] Kate Egan and Jeffrey Andrew Weinstock, And Now for Something Completely Different: Critical Approaches to Monty Python[J]. Journal of British Cinema and Television,2021,18(3):
  [13]Melchert Oliver,Demircan Ayhan. pyGLLE: A Python toolkit for solving the generalized Lugiato–Lefever equation[J]. SoftwareX,2021,15:
  [14]刘紫薇. 基于MVVM计划模式的在线教导系统的计划与实现[D].北京邮电大学,2021.DOI:10.26969/d.cnki.gbydu.2021.002712.
  [15]游俊慧.MVC、MVP、MVVM三种架构模式的对比[J].办公自动化,2020,25(22):11-12+27.
  [16]李轩冰. 基于文本挖掘技能的网络热点房产系统的研建[D].北京林业大学,2020.DOI:10.26949/d.cnki.gblyu.2020.001181.
  [17]温海标.MVVM模式及其应用研究[J].电脑知识与技能,2020,16(24):92-93.DOI:10.14004/j.cnki.ckt.2020.2683.
  [18]杨保军.论房产规律的形式构成[J].将来传播,2019,26(01):2-12+120.DOI:10.13628/j.cnki.zjcmxb.2019.01.001.
  [19]张红.新期间房产系统政工师工作如何创新[J].青年记者,2018(23):126-127.DOI:10.15997/j.cnki.qnjz.2018.23.081.
  [20]李钊. 基于大数据的热点医疗房产系统的研究与实现[D].西北大学,2018.
  .
  
致   谢

本次计划历时3个月。在这个结业计划中,它离不开指导教师的指导,使事情基本顺遂。指导老师无论是在结业计划历经中,照旧在论文做完中都给了了我特殊大的助益。另1个方面,教师认真负责的工作姿态,审慎的教学精力厚重的理论水准都使我获益匪浅。他勤恳审慎的教学育人学习姿态也给我留下了特殊特殊深的感觉。我从老师那里学到了许多东西。在理论和实践中,我的技能得到了特殊大的提高。在此,特向教师表示由衷的感激。
经过对该结业计划的全部研究和开发,我的系统研发履历了从需求分析到实现详细功能,再到终极测试和维护的特殊进展。让我对系统研发有了更深条理的熟悉。如今我的动手本事单独处理疑惑的本事也获取到了特殊大的演练学习增多,这是这次结业计划最好的收获。
最后,在整个系统开发过程中,我四周的同学和朋友给了我许多意见,所以我很快就确认了系统的商业思想。在次,我由衷的向他们表示感激。

点赞+收藏+关注  →私信领取本源代码、数据库


关注博主下篇更出色
一键三连!!!
一键三连!!!
一键三连!!!
感谢一键三连!!!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

大连密封材料

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表