统计分析系统设计论文

2022-04-19

摘要:文章提出了云南省交通运输统计分析监测和投资计划管理信息系统的总体设计思路,并提出了系统功能架构,同时,开展基于多种主题的交通运输经济运行情况分析,可有效提升云南省交通运输行业统计和投资计划工作效率,并为行业辅助决策提供有力支持。以下是小编精心整理的《统计分析系统设计论文(精选3篇)》,欢迎大家借鉴与参考,希望对大家有所帮助!

统计分析系统设计论文 篇1:

基于SpringBoot的软件统计分析系统设计与实现

摘  要:本文为基于SpringBoot的软件管理及统计分析功能为一体的平台,依照这个管理体系能够对实验室的软件信息进行细致、有效的管理,解决了管理人员对繁杂数据难以处理的问题。本平台为了更好地增强数据的可读性,对杂乱的数据进行了分析生成统计图表,实时、直观地获取关键信息。本系统采用Spring、SpringBoot、Mybatis-Plus作为后台的框架方案,前端则引用了较为流行的功能强大,性能良好的模板引擎Beetl,最终设计了基于B/S架构的软件统计分析系统,具有实际应用价值。

关键词:SpringBoot;Mybatis-Plus;Beetl;软件管理;数据统计

1   引言(Introduction)

信息化是充分利用信息技術,开发利用信息资源,促进信息交流和知识共享,提高经济增长质量,推动经济社会发展转型的关键途径。20世纪90年代以来,信息技术不断创新,信息产业持续发展,信息网络广泛普及,信息化成为全球经济社会发展的显著特征,并逐步向一场全方位的社会变革演进。进入21世纪[1],信息化对经济社会发展的影响更加深刻。广泛应用、高度渗透的信息技术正孕育着新的重大突破。

随着计算机应用技术的迅速发展,学校各个专业对专业软件的数量的需求不断增长,如何有效地管理软件信息便成了急需解决的难题。为了充分解决这个问题,建立一套稳定、便利、有效的软件管理系统不可或缺。

数据分析是管理体系的基础,若存在直观、准确的数据分析工具,便能够对大量的数据进行分析,以求最大化地开发数据资料的功能,发挥数据的作用,提取有用信息并形成结论加以详细研究,可以有效地提高信息的利用率。通过这种方式可以针对性地对当前已知的情况进行概况了解,可以用过往数据来预测未来趋势,也可以对工作数据进行统计,作为工作人员考评参考。本平台的主要应用目标为管理计算机中心的软件的维护人员,方便其对计算机中心实验室的有效管理。

2   相关工作(Related works)

2.1   框架介绍

本系统以Spring+SpringBoot+Mybatis-Plus作为后台的框架方案,利用beetl模板引擎支持前端开发,以MySql作为数据库数据库实现信息的存储,shiro作为安全框架进行身份认证,设计了基于Web的软件统计分析系统。

2.2   SpringBoot简介

SpringBoot是由Pivotal团队提供的全新框架,目的是用来简化新Spring应用的初始搭建和开发过程。SpringBoot对于Java的快速开发是有帮助的,它简化了开发过程、配置过程、部署过程和监控过程。SpringMVC为Spring框架提供的构建Web应用程序的全功能MVC模块。

MVC(Model-View-Controller,即模型—视图—控制器[2])是Web[3,4]开发中的一种设计模式。Spring MVC框架提供了一个DispatcherServlet作用前端控制器来分派请求,同时提供灵活的配置处理程序映射、视图解析、语言环境和主题解析,并支持文件上传。Spring MVC[5]还包含了多种视图技术,例如JSP、Velocity、Tiles、iText和POI等。Spring MVC分离了控制器、模型对象、分派器,以及处理程序对象的角色,这种分离让它们更容易进行定制。图1显示了这三种组件的联系和功能的分工[6]。

3   系统设计方案(System design plan)

3.1   系统总体设计

如图2所示,系统设计包括系统管理、机房管理、统计图表三个模块。

(1)系统管理模块:主要管理系统中最基本的用户、角色、日志等信息。

(2)机房管理模块:主要负责统计和收集运维过程中的软件、机型、分区等基础数据,为了使管理流程更清晰,管理过程更便捷,我们将此模块又细分为基本信息管理、状态信息管理、日常管理三个子模块。

(3)统计图表模块:是系统功能模块中的核心模块,此部分主要负责将机房管理模块中统计的数据进行统计、加工和分析,最后生成多种类型的、直观的、可参照的数据分析图和表格。

3.2   统计图表模块介绍

统计图表模块主要对系统中六个部分的数据进行了分析。

(1)软件库平台统计:提供了饼状图、柱状图和趋势图来显示软件总数和软件所占百分比。

(2)实验室分区统计:饼状图显示各分区实验室的数量,柱状图显示各分区的使用密度。

(3)实验室机型统计:显示在用和停用机型占比,利用统计图表显示各类机型在实验室中的使用频率。

(4)软件发包统计:利用软件发包统计表,可动态选择校区、实验室和操作系统,显示各实验室的不同操作系统发包次数和发包频率,并给出月发包趋势图,显示往期的发包高峰和低谷,为后面的发包工作提供参照数据。

(5)软件系统统计:统计分析软件列表总数,给出各操作系统软件列表数量统计图。

(6)软件明细统计:统计显示了整个中心的软件明细,利用统计图表显示在库和在用的软件总数,并分类显示每种类型的软件所占百分比。

3.3   数据库设计

软件统计分析系统的数据库设计是针对不同用户的实际需求设计的,共有部门表(sys_dept)、字典表(sys_dict)、登录记录表(sys_login_log)、菜单表(sys_menu)、通知表(sys_notice)、操作日志表(sys_operation_log)、角色和菜单关联表(sys_relation)、角色表(sys_role)、管理员表(sys_user)、机型表(tb_cec_computer)、软件发包表(tb_cec_softsend)、实验室表(tb_cec_lab)、实验室机型表(tb_cec_labcomputer)、实验室分区表(tb_cec_labpart)、分区表(tb_cec_part)、软件列表表(tb_cec_softlist)、软件列表明细表(tb_cec_softlistdetail)、软件库表(tb_cec_softstore)、软件平台表(tb_cec_softtype)、操作系统表(tb_cec_system)总计19张数据库表单。

4   系统功能详解(Detailed function of system)

4.1   界面框架设计

如图3所示,整个网站的界面设计遵循简约风格。主体色彩简约、大方,突出功能性与实用性。主页面为网站的通知页。页面由五个基本模块组成。左上方显示个人信息、左侧导航栏、右上方搜索框、主操作导航栏、内容展示区。在每个左侧一级导航栏下设置了对应分类的二级、三级导航栏,方便用户快速找到操作界面。

4.2   餅状、柱状数据分析图

图4中涉及两类图表,左侧饼状分析图和右下方的柱状分析图,饼状分析图的优点在于能够直观的体现不同数据的占总体数据的比例,图4中分析了各软件平台中不同类别软件使用比例,在饼状图左侧显示了不同颜色对应的软件类别,用户可以手动点击选择是否展示该类别的分析数据。鼠标焦点停留在饼状图中任意扇形上时会显示该分类下软件数量、百分比等详细数据。

在柱状图中,我们给出了每种类型软件的数量,其中数据实时更新,通过显示这种分析数据,我们可以实时的了解当前实验课程中的热门软件,热门学科,促使维护人员去关注软件更新动态,给师生提供良好的学习和上机环境。

另外,为了展现除图表以外的详细分析数据,我们在右上方给出了数量和百分比两种统计类型的数据表格。

4.3   趋势图

除了各类体现数值类型的分析图,本系统同时给出了趋势图,如图5中所示,是对实验室的月发包数量进行统计,x轴代表月份,y轴代表发包的数量,后台自动绘制曲线趋势图,例如图中的发包低谷期是2018年2月,且突出发包数量为2,而发包高峰期为2018年9月,突出发包数量为78,第二高峰期为2018年3月。有了这些分析数据,部门可以根据当年的月发包任务量估算明年的发包工作,合理安排当月运维工作。

5   结论(Conclusion)

当前,大部分实验室的预约,以及教师和管理员的管理都处于手动状态,对于教学工作有很大的不便。因此,通过实验室资源管理系统的试用,可以促进各个实验室实验资源的利用。通过将实验室资源管理系统的数据库扩大,将学校所有的实验室资源录入其中,并将管理员的信息也录入其中。比如,可以加入计算机室、活动会议室、金融实验室等等。甚至可以将学校互动使用的资源都编入数据库中,这样形成一个体系,是整个校园都处于信息化管理的状态中。通过这些改进,实验室资源管理系统将会得到很大的改进,既有利于系统本身的提高和功能的完善,也有利于资源的智能化管理。

参考文献(References)

[1] Wu P,Yin K.Application research on a persistent technique based on Hibernate[C].International Conference on Computer Design & Applications.IEEE,2010:V1-629-V1-631.

[2] Zhang C Q,Ge L.The Development of Web Site Construction in E-commerce Based on MVC Structs[J].Advances in Future Computer and Control Systems,2012:47-51.

[3] 田军.浅谈jQuery技术在Web开发中的应用[J].电子世界,2012(24):8.

[4] 柳明,杨丰.基于B/S模式的网络考试系统设计与实现[J].电脑知识与技术,2009(36):10166-10168.

[5] 张宇,王映辉,张翔南.基于 Spring 的 MVC 框架设计与实现[J].计算机工程,2010,36(4):59-62.

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

作者简介:

王  丹(1991-),女,硕士,助理实验师.研究领域:协同计算,计算机技术.

孙晓宇(1996-),男,本科生.研究领域:软件工程,计算机技术.

杨路斌(1996-),男,本科生.研究领域:互联网开发,计算机应用.

高胜严(1996-),女,本科生.研究领域:计算机应用技术.

作者:王丹 孙晓宇 杨路斌 高胜严

统计分析系统设计论文 篇2:

云南省交通运输统计分析监测和投资计划管理信息系统设计

摘   要:文章提出了云南省交通运输统计分析监测和投资计划管理信息系统的总体设计思路,并提出了系统功能架构,同时,开展基于多种主题的交通运输经济运行情况分析,可有效提升云南省交通运输行业统计和投资计划工作效率,并为行业辅助决策提供有力支持。

关键词:交通运输;统计;分析监测;投资计划;经济运行

1    交通运输行业简要介绍

交通运输行业的统计业务数据作为客观记录行业历史发展情况和规律的关键数据资料,是各级交通运输主管部门全面掌握行业发展态势、合理制定行业发展策略、实现科学决策的重要依据。通过云南省交通运输统计分析监测和投资计划管理信息系统的建设,可实现在新一代信息技术应用环境下进一步优化业务流程,创新管理模式,深化信息资源开发利用,实现统计、投资、规划信息化全面普及;统计、投资、规划等信息资源交换共享水平显著提升;统计、投资计划业务辅助决策分析手段明显改善;深入推动交通运输现代化发展。

2    系统架构

2.1  六大层次

(1)信息采集层:负责完成信息采集。采集方式主要包括人工录入、外部系统接入以及终端设备采集3种。

(2)网络传输层:支持统计、计划业务的联网报送以及信息共享和服务。本系统将充分利用云南省交通运输行业专网支撑业务系统运行,同时,利用Internet网络为统计信息公众服务系统提供支撑。

(3)设备存储层:支撑系统运行的基础设施,包括数据库服务器、应用服务器、存储设备、网络设备以及安全设备等,实现系统数据的传输、存储及应用,保障系统功能实现及安全运行。

(4)数据资源层:为应用系统层提供数据支撑。包括统计业务数据库、投资计划数据库、动态监测数据库、能耗及载荷数据库、综合分析数据库、共享服务数据库、移动服务数据库和公共服务数据库共计8个数据库。

(5)应用支撑层:为应用系统层提供平台支撑。包括短信服务平台、数据交换平台以及GIS:地理信息系统(Geographic Information System,GIS)平台。

(6)应用系统层:面向用户实现系统功能。包括统计信息管理系统、投资计划管理系统、动态信息监测系统、能耗及载荷在线监测系统、综合分析系统、统计信息共享服务系统、统计信息共享服务系统移动客户端和统计信息公共服务系统。其中,统计信息公共服务系统基于云南省交通运输厅门户网站扩展建设,投资计划管理系统基于云南省已有国省道投资计划管理信息系统扩展建设,其他5个系统均为新建。

2.2  三大体系

(1)信息安全保障体系:为本系统提供信息安全保障。依据完备规范的信息安全管理制度和统一的信息安全技术标准,实现对系统全面的信息安全保护。

(2)信息标准规范体系:为保证与部级系统的顺利对接和后续推广,要求系统建设应严格遵守国家、交通运输部以及云南省交通运输行业信息化建设的相关要求和技术标准。

(3)长效运行保障体系:保障工程建设成果得以稳定、持续发展。通过制定一套科学的长效运行机制,保障云南省交通运输统计分析监测和投资计划管理信息系统稳定运行与可持续发展。

3    系统功能模块

(1)统计信息管理系统:包括统计任务管理子系统、统计数据管理子系统、统计工作绩效考核子系统、报表数据辅助生成子系统、统计分析子系统、系统管理子系统6个子系统,主要实现省厅—厅属单位、省厅—州(市)行业单位—县级行业单位三级统计报表填报业务的统一管理,同时,实现与部级系统的有效对接。

(2)投资计划管理系统:包括规划项目库管理子系统、投资计划项目管理子系统、规划和计划执行情况检查子系统、投资计划分析子系统、短信服务子系统、系统管理子系统6个子系统,以投资计划项目为主线,实现规划成果管理,实现省厅—厅属单位投资计划业务的网络化管理与投资项目信息的数字化存储,同时,实现与部级系统的对接,并针对投资计划完成情况、资金来源渠道和投资比例等进行实际分析。

(3)动态信息监测系统:包括采集处理子系统、查询分析子系统、系统管理子系统3个子系统,基于行业内相关单位的动态业务数据,对其进行采集和监测,为数据统计、挖掘分析奠定良好的基础。动态监测的数据主要为高速公路承载量数据、客运站发送量数据、交通量情况调查数据、出租车营运数据、施工过程管理数据、路政业务管理数据等6类,开展高速公路承载量分析、客运站发送量分析、公路交通流量观测数据分析等3类专题分析。

(4)能耗及载荷在线监测系统:包括网关子系统、营运车辆能耗及载荷分析子系统2个子系统,通过布设在样本营运车辆上的终端采集设备获取车辆营运距离、燃油消耗量、货物运输载荷量等数据指标;通过无线通信网络建立网关系统实时收集所有终端设备采集数据进行统一存储管理;并针对样本车辆数据进行全行业公路货运能源消耗情况分析及全省公路货运量推算。

(5)综合分析系统:包括交通运输经济运行分析、综合运输服务指数分析、交通运输行业先行/一致/滞后指数分析、交通运输经济短期预测分析、城市客运交通发展综合分析、系统管理子系统,以统计和动态监测数据为基础,以现代经济理论、交通运输、统计科学等知识为基础,采用因子分析、趋势对比分析、结构分析、平均和变异分析、趋势曲线分析等多种分析方法,实现交通运输整体运行態势的综合分析,及时把握整个行业以及重点领域的发展情况,为交通运输行业管理部门的决策科学化、管理规范化和服务人性化提供重要支撑。

(6)统计信息共享服务系统:包括信息交换子系统、查询共享子系统、结果展示子系统、系统管理子系统4个子系统,面向行业管理部门提供高效、灵活的统计数据查询检索,以及丰富、形象的查询结果展示,为管理部门全面掌握、高效使用省内全部统计数据提供便利。

(7)統计信息共享服务移动客户端:包括公路基础设施数据查询、水路基础设施数据查询、公路运输装备数据查询、水路运输装备数据查询、公路运输生产数据查询、水路运输生产数据查询、交通运输经济运行态势查询以及系统管理8个功能模块,是一个以手机APP形式提供共享服务的系统,方便行业主管领导高效、快捷地查询行业重要统计数据、重要分析结果,为其及时、全面掌握行业总体发展势态以及科学决策提供有力支持。

(8)统计信息公共服务系统:基于“云南省交通运输厅门户网站”进行功能扩展,梳理整合并添加统计工作动态信息发布、统计数据发布、统计法规制度知识发布模块;复用门户网站公众参与中的“留言咨询”栏目实现社会公众留言功能;以便社会公众了解云南省交通运输行业总体情况,便于对云南省交通运输统计工作进行监督。

4    系统设计关键点

系统主体应用基于J2EE应用开发框架,采用面向服务的架构(Service Oriented Architecture,SOA)架构,独立于操作系统和数据库平台,具有完全的可移植性。

功能的参数化和元数据化,通过对不同类型业务的抽象,并以参数或元数据的形式描述具体的业务特征,使系统获得强大的定制能力。系统提供一个元数据管理控制台,包含一个报表生成器,将表格样式的定义和填报字段的定义分离,使系统获得很大的灵活性。

通过引入工作流引擎实现对业务的建模,业务处理流程和处理内容的变化只需通过工作流引擎的业务建模平台对业务进行重新建模即可。

支持远程管理、远程维护和远程升级,业务建模平台和元数据管理控制台均基于HTTP协议和Web Service技术,信息交互经过传输层安全性协议/安全套接层(Transport Layer Security/Secure Sockets Layer,TLS/SSL)协议加密,非明文传送,保证关键信息不被恶意截获与篡改。

通过设计公式脚本语言,利用公式可定义任意数据之间的勾稽关系。

提供功能强大的报表生成器,可以生成任意样式的各种分析统计表,支持报表区域浮动、联动浮动、动态属性、报表只读等。

提供多种形式的查询工具,比如组合条件式查询、关键字查询、向导式查询等功能,这些查询工具都大量应用默认设置,减少用户设置工作量,同时,支持动态图表的展示。

为了提供更好的使用体验,本系统提供统一的、集中的用户管理和身份认证系统,并保证用户在多个业务系统之间切换时,用户登录的信息可以得到确认。

5    结语

通过本系统建设,可有效提高云南省交通运输行业统计和投资计划业务工作的效率与数据安全性。通过为行业管理部门提供及时、全面、便捷的数据在线检索服务,扩大数据共享范围,提高统计和投资计划数据利用率。通过对行业运行的实时监测与分析评估,提高云南省交通运输经济运行分析及行业监管能力,为行业管理决策提供更加可靠的数据支撑。通过发布有效的、大众易于理解的交通运输统计数据,提高社会公众对交通运输统计工作的认知度。系统的推广应用将有力支撑云南省数字交通发展。

[参考文献]

[1]交通运输部.交通运输统计管理规定[EB/OL].(2018-09-28)[2019-06-10].http://www.mot.gov.cn/zhengcejiedu/ystjgdjd/.

[2]交通运输部.JT/T 1006.1—2015:交通运输统计分析监测和投资计划管理信息系统 第1部分:业务功能要求[EB/OL].(2015-09-23)[2019-06-10].http://www.zbgb.org/42/StandardDetail3560779.htm.

[3]刘涛.交通运输统计分析的实际工程系统设计与实现[D].北京:北京交通大学,2014.

Yunnan province traffic and transportation statistical analysis monitoring and

investment design of plan management information system

He Linyu1, Zhao Chuanxin1, Zhang Yang2

(1.The information center of Yunnan provincial transportation department, Kunming 650031, China;

2.Yunnan Normal University Business School, Kunming 650000, China)

Key words:transportation; statistics; analytical monitoring; investment plan;  economic operation

作者:和林钰 赵传昕 张洋

统计分析系统设计论文 篇3:

基于Springboot的博客管理系统设计与实现

摘要:当今,博客网页管理系统种类繁多,但总是或多或少存在一些不尽人意之处,比如编写博客不方便、网页功能少以及网页页面过于繁杂等。基于这些情况,该文设计一款全新的博客管理系统,采用Springboot开发框架、Java语言、Vue前端框架和MySQL数据库,可以实现对博客内容的增删查改、用户评论、文章分类、留言板等功能,该博客管理系统页面简洁、功能齐全,能够满足绝大多数博主的需求。

关键词:Springboot;博客;网站

Design and Implementation of Blog Management System Based on Springboot

ZHONG Yiyang,GUO Yujun

(School of Computer and Software,Jincheng College of Sichuan University,Chengdu  611731,China)

收稿日期:2021-03-13

0  引  言

隨着互联网技术的飞速发展,人们在网上发表文章、表达观点的方式越来越多,博客也成为人们发表网络日记的主要方式之一。博客是人们使用相对较多的软件或网站,它是供用户在网络上发表个人文章的社交平台,发表者为博主,博客通常由博主个人管理,不定期更新发表新文章。博客网站主要是为用户提供一个社交平台,可以让那些兴趣爱好相同、工作方向相关、学习内容相近的人有一个共同的社交圈子,博主们可以互相交流、相互评论,所以本文设计了这个平台。该平台的搭建对用户的交互性和平台数据的实时性提出很高的要求。目前市面上有许多博客网站都存在不理想的地方,从使用者的角度来说,页面过于简单或繁杂,不够美观,导致用户体验较差;从博主的角度来说,用于编写或修改博客的编辑器使用不方便,管理方式不全面。因此,该博客管理系统采用新兴互联网技术来解决上述问题,提高用户的使用体验,具有广阔的市场前景。

1  开发关键技术介绍

1.1  Springboot框架的简介

Springboot是在Spring4.0框架基础上的再次扩充,通过简化配置进一步减少开发人员开发过程中的工作量。此外,Springboot框架包含很多集成框架,避免了各种不同版本依赖包的冲突,减少了各种引用错误的问题。Springboot框架中的两个核心就是开箱即用和约定大于配置,开箱即用是Springboot之所以被广泛使用的主要因素之一,只需配置pom文件即可直接使用对应功能。这大大简化了编程人员的配置工作,使他们可以将更多精力投入到项目的功能开发上。后者是约定大于逻辑,这表明Springboot本身会提供默认的配置文件,若其自带的配置符合编程人员的要求,那么我们就不用再去做相应更改,例如,项目中有一个名为user的实体类,对应数据库中就会生成对应表users,当其不符合开发人员的要求(即需要将其改为“producers”)时,才去修改它,这为项目开发人员提供了很大的便利。

1.2  Mybatis框架

Mybatis是一个基于Java编程环境的持久层框架,开发人员只需提供基本的SQL语句它就可以执行SQL查询,它支持使用注解来实现高级映射。Mybatis提供了XML标签,需手动配置的参数和所需的JDBC代码大大减少,SQL语句写在XML中,不仅实现了SQL与代码的分离,后期的维护和管理工作也变得更加方便,此外,还提供了对象关系映射标签并支持编写动态SQL。

1.3  MySQL数据库

MySQL数据库是当下最受欢迎的数据库,采用标准化SQL语言搭建,具有开源代码,有运行速度快、安全性高、支持多种平台、支持多种开发语言等特点。项目中将博客、用户、管理员等信息都保存在MySQL数据库的表中。

1.4  Vue前端框架

Vue是一款用于设计视图层的框架,它主要用来搭建前端的用户界面,应用简单,适用于多种平台。

1.5  Redis存储系统

Redis存储系统是一个高效的数据库,用于存储博客网站中时常变化的数据。

2  开发语言及开发工具

本项目使用JAVA语言,它不依赖任何操作系统,具有使用简单、面向对象和功能强大的特点。SQL语言,用于执行数据库操作,对数据库进行查询和用于程序设计中修改数据库的语言,具有功能丰富、语言简洁的特点。

开发工具采用IntelliJ IDEA,其是当下JAVA语言开发中最流行的开发工具,IDEA提倡智能化编程,以减少编程人员的工作量,主要体现在代码自动提示、重构、代码分析等。

3  博客网站系统的设计与实现

博客网站是博友们互相交流、互相学习的社交网站,它有功能俱全、页面简介、博客编写方便以及管理简单的特点。其前端模块包括用户对博客和评论页面的浏览以及用户的登录、注册、注销界面,用户既可以对博客进行评论,又能够对评论进行回复。

3.1  主要功能介绍

主要功能如图1所示,分为前端模块和后端模块,详细功能为:(1)用户的登录、注册和注销。用户进入网站后首先需要登录账号,若用户没有账号则需要注册账号,在用户输入所要求的信息后,系统将用户数据传入数据库,用户即可登录。用户可以注销账号,退出网站登录。(2)博客、评论及主页信息的显示。用户登录账号后可以浏览博客以及下方的评论,还可以在主页面中浏览主页信息。(3)博客评论功能。用户可以对博客进行评论,评论后他人或自己还能对评论进行回复。(4)文章分类功能。博主可以对自己的博客内容进行定义,例如前端、后端等,让用户可以方便快捷地找到自己所需的内容。(5)博客管理功能。博主可以对自己撰写的博客内容进行基本的增删查改操作。(6)博客数据统计功能。网站可以实时统计博客的数量、浏览量、评论量等。(7)留言板功能。用户可以在留言板上留言,表达自己对网站的想法或提出建设性的意见。

3.2  博客系统实现

3.2.1  前端实现

前端通过Vue框架来构建用户界面,排版数据元素,优化页面外观。MarkDown是用于编写博客的文档编辑器。网站首页用户界面如图2所示。

网站首页前端代码为:

<el-col :span="4" class="me-header-left">

<router-link to="/" class="me-title">

<img src="../assets/img/logo.png"/>

</router-link>

</el-col>

<el-col v-if="!simple" :span="16">

<el-menu :router=true menu-trigger="click" active-text-color="#5FB878" :default-active="activeIndex"

mode="horizontal">

<el-menu-item index="/">首頁</el-menu-item>

<el-menu-item index="/category/all">文章分类</el-menu- item>

<el-menu-item index="/tag/all">标签</el-menu-item>

<el-menu-item index="/archives">文章归档</el-menu-item>

<el-menu-item index="/log">日志</el-menu-item>

<el-menu-item index="/messageBoard">留言板</el-menu- item>

<el-col :span="4" :offset="4">

<el-menu-item index="/write"><i class="el-icon-edit"></i>写文章</el-menu-item>

</el-col>

</el-menu>

</el-col>

3.2.2  后端实现

后端通过Mybatis持久层框架自动生成数据配置格式、基本实体类的基本方法等。Springboot作为开发框架,创建controller层(控制层)、service层(服务层)、dao层(访问层),通过将前端数据传送到controller层,controller层将数据映射至service层,service层再将数据映射到dao层,dao层通过执行基本语句实现对数据库数据的增删查改等操作。

4  数据库设计

按照ER模型,根据博客网站系统的需求,本系统数据库共有8张二维表,由于篇幅有限这里只展示主要表,如表1、表2、表3、表4所示。

5  系统测试

采用黑盒测试方式,黑盒测试就是不关注其内部结构,只看它是否符合所需的规格。由于篇幅有限,下面仅以博主发表博客和评论博客为例:(1)测试目的。测试博主能否成功发表博客和评论博客。(2)功能介绍。博主编写完博客后可以通过点击按钮来发表博客,发表博客后用户就能在相应的博客下方进行评论,输入评论点击按钮发送之后,就能在博客下方看到评论内容了。(3)预期结果。博客发表成功,评论成功发送并能看到评论内容。(4)测试结果。博客评论发表成功,如图3、图4所示。

6  结  论

本文介绍了基于Springboot框架的博客网站系统,应用当下流行的框架与编程语言,充分表现了本系统的界面简约、功能齐全、易于管理等优势,该网站无论从功能上还是从性能上都可以满足大部分用户在博客网站上进行社交活动的需求,但仍存在不足之处,例如其外观过于单一,后期可以添加博客封面图片上传功能,让博客页面个性十足,更加美观。

参考文献:

[1] 罗路腾,王贵鑫.基于Springboot的博客网站的设计与实现 [J].科学技术创新,2019(33):64-66.

[2] 李孟津,杨丹.基于SpringBoot的在线招聘网站的设计与实现 [J].科学技术创新,2020(26):98-99.

[3] 熊永平.基于SpringBoot框架应用开发技术的分析与研究 [J].电脑知识与技术,2019,15(36):76-77.

[4] 杨伟凡.基于Java技术平台的在线考试系统的设计与实现 [J].卫星电视与宽带多媒体,2020(3):99-100.

[5] 王丹,孙晓宇,杨路斌,等.基于SpringBoot的软件统计分析系统设计与实现 [J].软件工程,2019,22(3):40-42.

作者简介:钟怡旸(2000—),男,汉族,四川成都人,本科在读,研究方向:Java开发;郭昱君(1994—),女,汉族,山西太原人,硕士研究生,研究方向:管理学。

作者:钟怡旸 郭昱君

上一篇:制度缺失资产管理论文下一篇:商业企业电子商务论文