PHP农用机械租赁售卖小程序 毕业设计-附源码53782

 

本论文旨在研究PHP农用机械租赁售卖小程序的开发和应用。随着互联网技术的快速发展,农业领域也逐渐开始采用信息化手段来提高效率和便利性。农用机械租赁售卖小程序作为一种新兴的农业服务平台,为农民提供了方便快捷的机械租赁和购买渠道。

首先介绍了农业信息化的背景和意义,分析了目前农业领域存在的问题和需求。接着,对PHP语言进行了简要介绍,并探讨了其在开发农用机械租赁售卖小程序中的优势和适用性。在结果与讨论部分,本论文详细介绍了PHP农用机械租赁售卖小程序的功能设计和实现方式。通过对实际案例的分析,验证了该小程序在提供农用机械租赁和购买服务方面的可行性和效果。

最后,本论文总结了研究结果,并对未来的研究方向进行了展望。通过本论文的研究,可以为农业领域的信息化建设提供参考和借鉴,促进农业生产的现代化和智能化发展。

关键词:农用机械租赁售卖;微信小程序;MySQL


Abstract

This paper aims to study the development and application of a PHP agricultural machinery leasing and sales mini program. With the rapid development of internet technology, the agricultural sector is gradually adopting information technology to improve efficiency and convenience. The agricultural machinery rental and sales mini program, as an emerging agricultural service platform, provides farmers with convenient and fast channels for machinery rental and purchase.

Firstly, the background and significance of agricultural informatization were introduced, and the current problems and needs in the agricultural field were analyzed. Next, a brief introduction was given to PHP language, and its advantages and applicability in developing agricultural machinery rental and sales mini programs were discussed. In the Results and Discussion section, this paper provides a detailed introduction to the functional design and implementation of the PHP agricultural machinery rental and sales mini program. Through the analysis of actual cases, the feasibility and effectiveness of this mini program in providing agricultural machinery leasing and purchasing services have been verified.

Finally, this paper summarizes the research findings and provides prospects for future research directions. Through the research in this paper, reference and inspiration can be provided for the informatization construction in the agricultural field, promoting the modernization and intelligent development of agricultural production.

Keywords: leasing and sales of agricultural machinery; WeChat Mini Program; MySQL

  录

1 绪论

1.1 课题研究背景

1.2 研究现状

1.4系统开发技术的特色

2 基于微信小程序的农用机械租赁售卖分析

2.1可行性分析

2.1.1技术可行性分析

2.1.2经济可行性分析

2.1.3操作可行性分析

2.2需求分析

2.3非功能性分析

2.3用例分析

2.4性能分析

3基于微信小程序的农用机械租赁售卖总体设计

3.1系统功能模块设计

3.3数据库设计

3.3.1 数据库E-R模型

3.3.2 数据库表设计

4 基于微信小程序的农用机械租赁售卖实现

4.1 微信端

4.1.1 用户注册界面

4.1.2 用户登录界面

4.1.3 搜索农机界面

4.1.4 出售订单详情界面

4.1.5 租赁订单界面

4.1.6我的界面

4.2 基于微信小程序的农用机械租赁售卖后台端

4.2.1 管理员登录界面

4.2.2 个人中心管理界面

4.2.3 用户管理界面

4.2.4 农机资讯管理界面

4.2.5农机信息界面

4.2.6租赁订单界面

4.2.7归还信息界面

5 基于微信小程序的农用机械租赁售卖测试

5.1系统测试

5.2测试结果

总结与展望

参考文献

致谢

1 绪论

1.1 课题研究背景

随着农业现代化的推进和农村经济的发展,农用机械在农业生产中起到了至关重要的作用。然而,由于农民个体经济规模较小、资金有限等因素,很多农民无法购买昂贵的农用机械设备。同时,农用机械的闲置率也较高,造成资源浪费。

为了解决这一问题,农用机械租赁售卖平台应运而生。这种平台可以帮助农民将自己的闲置农用机械出租给其他需要的农民,实现资源共享和利用效率最大化。同时,农民也可以通过平台方便地租赁或购买所需的农用机械,提高农业生产的效率和质量。

然而,目前市场上存在着一些问题。首先,传统的农用机械租赁售卖方式主要依靠线下渠道,信息不对称、交易流程繁琐,限制了平台的发展和用户的参与度。其次,农民对于农用机械租赁售卖平台的认知度较低,缺乏信任感和使用经验。

因此,开发一种基于PHP语言的农用机械租赁售卖小程序,能够有效解决上述问题,并提供便捷、高效的服务,具有重要的现实意义和应用价值。本课题旨在研究该小程序的开发和应用,为农业信息化建设和农民提供更好的农用机械租赁售卖平台。

1.2 研究现状

随着时代的进步,互联网技术已经成为一种普遍接受的生活方式。它不单单改变了人们的日常生活,并且也能够为更多人多提供了方便快捷的服务。越来越多的人都喜欢使用互联网,并且这种方式已经深深地影响了他们的日常生活。互联网的优势无可限量,它的便捷性、快速性、高效率以及低廉的成本使其成为了一种理想的解决方案。因此,类似于小程序的农用机械租赁售卖,不仅可以让用户轻松获取信息,更可以极大地提升管理效率。

本文旨在探讨小程序的农用机械租赁售卖的运行机制,并通过对现有状况的深入分析,结合最新的计算机技术,构建出一套完善的、高效的小程序的农用机械租赁售卖。这个系统的核心特点是:它利用先进的计算机技术来实现,操作简单快捷;此外,它还提供了一个管理员界面,可以轻松查看和管理用户的所有信息。

随着科技的飞速发展,小程序的农用机械租赁售卖已成为一款极具吸引力的信息服务查询软件,它既简单易用,又能够满足用户的日常需求,同时也可以提供高效、便捷、实用的功能。作为中国最主流的智能技术开发平台,它将为用户提供更加优质的服务,让他们获得更好的体验。

1.4系统开发技术的特色

(1)基于微信小程序的农用机械租赁售卖系统中的web后台管理中的后端不再是使用以往的jsp+javabean+servlet技术,而是使用当前系统开发使用较多的微信小程序、Thinkphp框架。

(2)基于微信小程序的农用机械租赁售卖系统中的web后台管理中的前端使用的是bootstrap框架,它配合ajax和jquery可以美化页面设计。

(3)基于微信小程序的农用机械租赁售卖系统中数据库用的mysql5.7,它执行效率高。


2 基于微信小程序的农用机械租赁售卖分析

基于微信小程序的农用机械租赁售卖可在移动端实现首页、农机资讯、农机信息、我的(基本信息、出售订单、租赁订单、归还信息、收藏、统计图)和个人信息管理等操作,相对于传统农用机械租赁售卖,基于微信小程序的农用机械租赁售卖提高了效率和便利性。在后台可对农机信息、出售订单、租赁订单、归还信息进行管理、有效掌握农用机械租赁售卖信息,充分了解用户的需求,更有针对性的服务用户。

2.1可行性分析

2.1.1技术可行性分析

基于微信小程序的农用机械租赁售卖存储所使用的mysql数据库以及开发中所使用的IDEA+Tomcat这些开发工具的使用,能够给我们的编写工作带来很多的便利。基于微信小程序的农用机械租赁售卖使用thinkphp框架进行开发,使系统的可扩展性和维护性更佳,减少php配置代码,简化编程代码,目前thinkphp框架也是很多企业选择的框架之一。

2.1.2经济可行性分析

在开发基于微信小程序的农用机械租赁售卖中所使用的开发软件像IDEA开发工具、Tomcat8.0服务器、MySQL5.7数据库、Photoshop图片处理软件等,这些软件都是开源免费使用的,并且基于微信小程序的农用机械租赁售卖是自己设计并编码实现的,数据库是所使用的是较为流行mysql进行数据的存储,开源的mysql等技术的使用,可以大大减少系统开发费用。

2.1.3操作可行性分析

在日常生活中,随着小程序的快速推广和使用,越来越多人掌握小程序的使用方法,基于微信小程序的农用机械租赁售卖在这种条件背景下是很容易被人们所接受和熟悉的,所以在操作上没任何问题。

2.2需求分析

基于微信小程序的农用机械租赁售卖中的web后台管理端采用了IntelliJ IDEA 2019.3.4 开发工具,配合了php开发语言中thinkphp开发框架以及tomcat8.0服务器、jdk1.8,微信端采用了微信开发者工具稳定版1.05.2111300,页面使用wxss和wxml进行布局,微信端和web后台管理端采用json接口通信。

微信小程序端:

(1)用户注册:不是基于微信小程序的农用机械租赁售卖中的会员用户,可以在线注册成为真正的会员用户;

(2)用户登录:是基于微信小程序的农用机械租赁售卖中的会员用户,可以直接登录来使用基于微信小程序的农用机械租赁售卖;

(3)农机信息:用户对感兴趣的农机信息进行详情查看;支持对农机信息进行出售、租赁、点赞、收藏及评论。

(4)出售订单:用户在提交出售订单后,可以对提交的出售订单进行管理。

(5)租赁订单:用户在提交租赁订单后,可以对提交的租赁订单进行管理。

(6)归还信息:用户在提交了租赁订单号,可以对租赁的农机进行归还操作。

(7)我的收藏:点击“我的”中“我的收藏”按钮的时候就会显示出自己收藏的各种信息了,支持对收藏信息的搜索查询,如果你想不再收藏某一信息,点击删除就可以了。

(8)统计图:点击“我的”中“统计图”按钮的时候就可以查看统计图各种信息了。

(9)个人管理:在个人管理界面对个人的基本资料以及登录的密码进行更新维护。

Web后台管理端:

  1. 用户管理:可以对能操作基于微信小程序的农用机械租赁售卖中web后台管理的管理员信息进行创建和管理,同时也可以对系统中小程序端注册的用户进行管控;
  2. 农机类型:点击“农机类型”可以查看到系统中的农机分类信息,如果想要添加新的分类,点击“添加”按钮,根据提示输入上分类信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果分类信息有误,可以对分类更新维护,也可以直接删除某一分类。

(3)农机信息:点击“农机信息”可以查看到系统中的农机信息,如果想要添加新的商品,点击“添加”按钮,根据提示输入上农机信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果农机信息有误,可以对农机更新维护,也可以直接删除某一农机。

(4)出售订单:点击“出售订单”可以查看到用户提交的出售订单,对提交的出售订单进行管理。

(5)租赁订单:点击“租赁订单”可以查看到用户提交的租赁订单,对提交的租赁订单进行管理。

(6)归还信息:点击“归还信息”可以查看到用户提交的归还信息,对提交的归还信息进行管理。

(7)系统管理:可以对基于微信小程序的农用机械租赁售卖中微信小程序端的轮播图信息进行上传和管理;

(8)通知公告管理:可以对基于微信小程序的农用机械租赁售卖中微信小程序端的公告信息进行上传和管理;

9)农机资讯:点击“农机资讯”可以查看到系统中的农机资讯信息,如果想要添加新的农机资讯,点击“添加”按钮,根据提示输入上农机资讯信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果农机资讯信息有误,可以对农机资讯更新维护,也可以直接删除某一农机资讯,还可以对前台用户提交的农机资讯评论信息进行回复管理。

(10)资讯分类:点击“资讯分类”可以查看到系统中的资讯分类信息,如果想要添加新的资讯分类,点击“添加”按钮,根据提示输入上资讯分类信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果资讯分类信息有误,可以对资讯分类更新维护,也可以直接删除某一资讯分类。

2.3非功能性分析

小程序的农用机械租赁售卖的非功能性需求比如小程序的农用机械租赁售卖的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:

2-1小程序的农用机械租赁售卖非功能需求表

安全性

主要指小程序的农用机械租赁售卖数据库的安装,数据库的使用和密码的设定必须合乎规范。

可靠性

可靠性是指小程序的农用机械租赁售卖能够安装用户的指示进行操作,经过测试,可靠性90%以上。

性能

性能是影响小程序的农用机械租赁售卖占据市场的必要条件,所以性能最好要佳才好。

可扩展性

比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。

易用性

用户只要跟着小程序的农用机械租赁售卖的页面展示内容进行操作,就可以了。

可维护性

小程序的农用机械租赁售卖开发的可维护性是非常重要的,经过测试,可维护性没有问题

2.3用例分析

基于微信小程序的农用机械租赁售卖的完整UML用例图分别是图2-1和图2-2。在参与者上包括用户、以及管理员。

   用户角色的用例包括用户首页、农机资讯、农机信息、我的(基本信息、出售订单、租赁订单、归还信息、收藏、统计图)。

图2-1 基于微信小程序的农用机械租赁售卖用户角色用例图

管理员角色的首页、系统用户(管理员、普通用户)农机类型、农机信息、出售订单、租赁订单、归还信息、系统管理(轮播图)通知公告、资源管理(农机资讯、资讯分类)。

图2-2 基于微信小程序的农用机械租赁售卖管理员角色用例图

2.4性能分析

在当今的科技背景下,性能分析的管理已经从以往的依赖手动操作转变为采取更加先进的自动化技术,以及利用大量的智能化系统,实现自动化的系统集成,从而提高了系统的运维速度,减轻了工作人员的劳作力度,提高了系统的可靠性,从而更好地满足当下的社会发展的需求,同时也大大缩短了系统的运维周期,提高了系统的整体运维能力。通过利用先进的计算机科学与互联网,我们研制出一套具有弹性的微信小程序,以有效地降低运营成本,极大地改善客户的体验。

通过小程序的农用机械租赁售卖的开发,我们建立了一个独立的系统,采用最新的数据库技术,以满足用户的需求,实现用户角色和功能模块的完美结合,使得管理更加高效、精准,与传统的管理信息完全不同,这样一来,既可以节省资源,又能够大大提升业务处理的速度。这款产品拥有快速、高效、强大的功能。

3基于微信小程序的农用机械租赁售卖总体设计

在上一章节中分析了基于微信小程序的农用机械租赁售卖的功能性需求,并且根据需求分析了基于微信小程序的农用机械租赁售卖中的用例。那么接下来就要开始对基于微信小程序的农用机械租赁售卖架构、主要功能和数据库开始进行设计。

3.1系统功能模块设计

通过对基于微信小程序的农用机械租赁售卖的功能需求分析以及用例分析,得出了基于微信小程序的农用机械租赁售卖的功能模块图如图3-1所示。

图3-1基于微信小程序的农用机械租赁售卖功能模块图

3.3数据库设计

3.3.1 数据库E-R模型

下面是整个基于微信小程序的农用机械租赁售卖的数据库表的E-R实体关系图,如图3-2所示:

图3-2 基于微信小程序的农用机械租赁售卖E-R实体关系图

3.3.2 数据库表设计

在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本基于微信小程序的农用机械租赁售卖的主要的数据库表如下:

表agricultural_machinery_information (农机信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

agricultural_machinery_information_id

int

10

0

N

Y

农机信息ID

2

agricultural_machinery_name

varchar

64

0

Y

N

农机名称

3

agricultural_machinery_number

varchar

64

0

Y

N

农机编号

4

type_of_agricultural_machinery

varchar

64

0

Y

N

农机类型

5

agricultural_machinery_model

varchar

64

0

Y

N

农机型号

6

lease_price

int

10

0

Y

N

0

租赁价格

7

selling_price

int

10

0

Y

N

0

出售价格

8

agricultural_machinery_pictures

varchar

255

0

Y

N

农机图片

9

introduction_to_agricultural_machinery

text

65535

0

Y

N

农机简介

10

hits

int

10

0

N

N

0

点击数

11

praise_len

int

10

0

N

N

0

点赞数

12

recommend

int

10

0

N

N

0

智能推荐

13

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

14

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表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

外链地址:

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

更新时间:

表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:

表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:

表lease_orders (租赁订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

lease_orders_id

int

10

0

N

Y

租赁订单ID

2

agricultural_machinery_name

varchar

64

0

Y

N

农机名称

3

agricultural_machinery_number

varchar

64

0

Y

N

农机编号

4

type_of_agricultural_machinery

varchar

64

0

Y

N

农机类型

5

agricultural_machinery_model

varchar

64

0

Y

N

农机型号

6

lease_price

int

10

0

Y

N

0

租赁价格

7

lease_date

date

10

0

Y

N

租赁日期

8

lease_days

int

10

0

Y

N

0

租赁天数

9

total_price

varchar

64

0

Y

N

合计总价

10

ordinary_users

int

10

0

Y

N

0

普通用户

11

pay_state

varchar

16

0

N

N

未支付

支付状态

12

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

13

recommend

int

10

0

N

N

0

智能推荐

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

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

更新时间:

表ordinary_users (普通用户)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

ordinary_users_id

int

10

0

N

Y

普通用户ID

2

user_name

varchar

64

0

Y

N

用户姓名

3

user_gender

varchar

64

0

Y

N

用户性别

4

examine_state

varchar

16

0

N

N

已通过

审核状态

5

recommend

int

10

0

N

N

0

智能推荐

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

更新时间

表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已取消

表return_information (归还信息)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

return_information_id

int

10

0

N

Y

归还信息ID

2

agricultural_machinery_name

varchar

64

0

Y

N

农机名称

3

agricultural_machinery_number

varchar

64

0

Y

N

农机编号

4

type_of_agricultural_machinery

varchar

64

0

Y

N

农机类型

5

agricultural_machinery_model

varchar

64

0

Y

N

农机型号

6

lease_date

date

10

0

Y

N

租赁日期

7

lease_days

int

10

0

Y

N

0

租赁天数

8

return_date

date

10

0

Y

N

归还日期

9

ordinary_users

int

10

0

Y

N

0

普通用户

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表sales_order (出售订单)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

sales_order_id

int

10

0

N

Y

出售订单ID

2

agricultural_machinery_name

varchar

64

0

Y

N

农机名称

3

agricultural_machinery_number

varchar

64

0

Y

N

农机编号

4

type_of_agricultural_machinery

varchar

64

0

Y

N

农机类型

5

agricultural_machinery_model

varchar

64

0

Y

N

农机型号

6

selling_price

int

10

0

Y

N

0

出售价格

7

purchase_quantity

int

10

0

Y

N

0

购买数量

8

total_price

varchar

64

0

Y

N

合计总价

9

purchase_date

date

10

0

Y

N

购买日期

10

ordinary_users

int

10

0

Y

N

0

普通用户

11

pay_state

varchar

16

0

N

N

未支付

支付状态

12

pay_type

varchar

16

0

Y

N

支付类型: 微信、支付宝、网银

13

recommend

int

10

0

N

N

0

智能推荐

14

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

15

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

4 基于微信小程序的农用机械租赁售卖实现

基于微信小程序的农用机械租赁售卖划分了微信小程序用户端和web后台管理员端,微信端实现首页、农机资讯、农机信息、我的(基本信息、出售订单、租赁订单、归还信息、收藏、统计图)等功能,web端是为后台管理员提供查看首页、系统用户(管理员、普通用户)农机类型、农机信息、出售订单、租赁订单、归还信息、系统管理(轮播图)通知公告、资源管理(农机资讯、资讯分类)。

4.1 微信端

4.1.1 用户注册界面

不是基于微信小程序的农用机械租赁售卖的会员是可以通过微信小程序在线进行注册成为会员,填写上自己的账号+密码+重复密码+昵称+邮箱等信息后点击“提交”按钮后将平台会自动验证是否有非空数据,然后会验证密码和重复密码是否一样,最后验证账号的重复使用,如果验证都没问题后便可注册成功。注册实现了用户成为基于微信小程序的农用机械租赁售卖的会员,其用户注册界面展示如下图4-1所示。

图4-1用户注册界面图

关键代码如下:

4.1.2 用户登录界面

微信小程序上注册后的会员可以通过自己的用户名+个人密码进行登录,在用户填写好自己的用户名+密码信息然后点击“登录”按钮后,将会先检测是不是有非空数据,然后再验证填写的用户信息跟数据库中保存的是否一致,一致后将可以登录成功,登录成功后左上角上就能看到显示的用户信息;否则是会提示相对应的错误信息,用户登录界面如下图4-2所示。

图4-2用户登录界面图

关键代码如下:

输入有效的用户名和密码信息,点击“登录”按钮,自动跳转到“首页”页面,首页界面如下图4-3所示。

                   

图4-3首页界面图

关键代码如下:

4.1.3 搜索农机界面

在搜索的输入框中输入自己想要查询的农机信息并点击后面的“搜索”按钮后将会根据模糊匹配的方式,去数据库中搜索最匹配的农机信息并显示出来。搜索商农机界面如下图4-4所示。

图4-4搜索农机界面图

关键代码如下:

4.1.4 出售订单详情界面

按照指定的步骤,能够轻松访问每一个订单的详情页面,其中包含农机的编号+数量+农机的名称+农机的数量+农机的照片订单的最新状况,能够根据自己的需要,轻松完成订单的处理,具体的功能请参见图4-5所示。

图4-5出售订单界面图

关键代码如下:

4.1.5 租赁订单界面

点击“租赁订单”可以查看到用户提交的租赁订单,对提交的租赁订单进行管理,租赁订单界面如下图4-6所示。

     

图4-6租赁订单界面图

关键代码如下:

4.1.6我的界面

从基于微信小程序的农用机械租赁售卖端底部的“我的”菜单进入后选择“设置图标”后可以查看到我的个人信息,可以查看自己的信息以及修改个人的信息,界面如下图4-7所示。

图4-7我的界面图

关键代码如下:

4.2 基于微信小程序的农用机械租赁售卖后台端

4.2.1 管理员登录界面

通过访问浏览器,管理者需要先在后端输入账号,然后在“登录”页面上查看身份信息,并ACK该账号与系统内的信息完全匹配。若通过了这些步骤,就能够完整地访问系统,并获得最终的登陆结果,详见图4-8。

图4-8管理员登录界面图

4.2.2 个人中心管理界面

管理员点击后台右边的“个人中心”菜单后,将可以维护和管理基于微信小程序的农用机械租赁售卖中的管理员个人信息+修改密码,个人中心管理界面如下图4-9所示。

图4-9个人中心管理界面图

4.2.3 用户管理界面

通过“用户管理”菜单,管理员可以有效地维护和管理微信小程序的农用机械租赁售卖上的用户信息,并且可以对违反规定的用户进行删除操作,同时也可以通过管理员的编辑,使得该系统的功能更加完善,详情请参见4-10。

图4-10用户管理界面图

4.2.4 农机资讯管理界面

点击“农机资讯”可以查看到系统中的农机资讯信息,如果想要添加新的农机资讯,点击“添加”按钮,根据提示输入上农机资讯信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果农机资讯信息有误,可以对农机资讯更新维护,也可以直接删除某一农机资讯,还可以对前台用户提交的农机资讯评论信息进行回复管理,界面如下图4-11所示

图4-11农机资讯管理界面图

4.2.5农机信息界面

点击“农机信息”可以查看到系统中的农机信息,如果想要添加新的农机信息,点击“添加”按钮,根据提示输入上农机信息,点击“提交”按钮,信息没有错误的话,添加就完成了,如果农机信息有误,可以对农机信息更新维护,也可以直接删除某一农机信息,农机信息界面如下图4-12所示。

图4-12农机信息界面图

4.2.6租赁订单界面

管理员点击后台左边的“租赁订单”菜单后将可以查看到所有用户提交的租赁订单记录,租赁订单界面如下图4-13所示。

图4-13租赁订单界面图

4.2.7归还信息界面

管理员点击后台左边的“归还信息”菜单后将可以查看到所有归还信息记录,归还信息界面如下图4-14所示。

图4-14归还信息界面图

5 基于微信小程序的农用机械租赁售卖测试

基于微信小程序的农用机械租赁售卖测试是为了检验软件是否达到设计要求,是否存在错误,通过测试的方法来检查基于微信小程序的农用机械租赁售卖,以便发现基于微信小程序的农用机械租赁售卖中的错误。测试工作是保证基于微信小程序的农用机械租赁售卖质量的关键。

5.1系统测试

基于微信小程序的农用机械租赁售卖用户登录功能测试:

表5-1 基于微信小程序的农用机械租赁售卖用户登录功能测试表

用例名称

用户登录微信小程序的农用机械租赁售卖系

目的

测试用户通过注册成功的用户名和密码可否登录功能

前提

在未登录的情况下

测试流程

1) 进入微信小程序的农用机械租赁售卖登录页面

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

预期结果

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

实际结果

实际结果与预期结果一致

基于微信小程序的农用机械租赁售卖管理员登录功能测试:

表5-2 基于微信小程序的农用机械租赁售卖管理员登录功能测试表

用例名称

管理员登录到微信小程序的农用机械租赁售卖

目的

测试管理员通过用户名和密码可否登录功能

前提

未登录的情况下

测试流程

1) 进入微信小程序的农用机械租赁售卖登录页面

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

预期结果

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

实际结果

实际结果与预期结果一致

农机信息查看的功能测试:

表5-3 农机信息查看功能测试表

用例名称

农机信息查看

目的

测试农机信息查看功能

前提

用户登录

测试流程

点击农机信息列表

预期结果

可以查看到所有农机信息

实际结果

实际结果与预期结果一致

web后台端上管理员发布公告信息功能测试:

管理员添加公告信息界面测试:

表5-4管理员添加公告信息界面测试表

用例名称

公告信息发布测试用例

目的

测试公告信息发布功能

前提

管理员用户正常登录情况下

测试流程

1)管理员点击公告信息管理,然后点击添加后并填写信息。

2)点击进行提交。

预期结果

提交以后,页面首页会显示新的公告信息 

实际结果

实际结果与预期结果一致

出售订单搜索功能测试:

表5-5出售订单搜索功能测试表

用例名称

出售订单搜索测试

目的

测试出售订单搜索功能

前提

用户正常登录情况

测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包含有搜索关键字的出售订单

实际结果

实际结果与预期结果一致

归还信息搜索功能测试:

表5-6归还信息搜索功能测试表

用例名称

归还信息搜索测试

目的

测试归还信息搜索功能

前提

用户正常登录情况

测试流程

1)在搜索框填入搜索关键字。

2)点击搜索按钮。

预期结果

页面显示包含有搜索关键字的归还信息

实际结果

实际结果与预期结果一致

5.2测试结果

通过编写了基于微信小程序的农用机械租赁售卖的测试用例,已经检测完毕了5.1章节中的6大模块,它为基于微信小程序的农用机械租赁售卖系统的后期推广运营提供了强力的技术支撑。

总结与展望

随着农业现代化的推进和互联网技术的发展,基于微信小程序的农用机械租赁售卖平台正逐渐崭露头角。通过对相关研究和实践的总结,我们可以得出以下结论:微信小程序作为一种轻量级应用,具有快速、便捷的特点,能够提供用户友好的使用体验;同时,微信小程序与微信生态系统紧密结合,拥有庞大的用户群体和广泛的社交网络,为农用机械租赁售卖平台提供了良好的用户基础和市场渠道。未来展望方面,我们应进一步完善平台功能,提供更全面、便捷的服务;加强安全保障措施,建立信用评价体系;并与农机生产企业、农民合作社等机构加强合作,扩大平台影响力和覆盖范围。基于微信小程序的农用机械租赁售卖平台有着广阔的发展前景,将为农业现代化进程提供有力支持,并推动农机租赁售卖行业的发展。


参考文献

[1]郑俊虹,汪香君,张俊铉.基于移动互联网技术的实验室资产管理系统[J].计算机时代,2023(03):93-96.

[2]姚丽娟,罗宏伟,丑晨,杨成兴.基于微信小程序的智慧校园导航系统研究[J].网络安全技术与应用,2023(03):48-50.

[3]顾煜新,蒋鸿溧,李妍.乐校吧微信小程序的设计开发与实现[J].丝网印刷,2023(05):67-70.

[4]雷少玲.基于微信小程序的学习平台设计案例分析[J].集成电路应用,2023,40(03):164-165.

[5]姜丽希,厉旭杰,濮济.基于微信小程序的数字社区管理系统[J].信息技术与信息化,2023(02):89-92.

[6]丰溢云,刘苑,代明阳,高子妍,陈安雅.基于微信小程序的校园服务平台[J].电脑编程技巧与维护,2023(02):63-65+169.

[7]Pratap Singh Surya,Singh Jagbir,Pal Anuj. Application on Soil Bearing Capacity by Using SPT Values[J]. IOP Conference Series: Earth and Environmental Science,2023,1110(1).

[8]Maruti Endang Sri,Yulianto Bambang,Suhartono Suhartono,Yohanes Budinuryanta,Cahyono Bambang Eko Hari. Scale development as a measuring tool of critical Javanese language’ awareness for pre-service Javanese teachers[J]. Cogent Arts & Humanities,2022,9(1).

[9]Liu Yanyan,Li Danyu,Ruan Haishan,Hu Yun,Shen Nanping. Development and usability test of a symptom management WeChat Mini Program for parents of children with cancer[J]. Asia-Pacific Journal of Oncology Nursing,2022,9(12).

[10]Minghui Wang,Yanyan Chen. School Hospital Management System Based on WeChat Platform[J]. Information and Knowledge Management,2022,3(2).

[11]Li Guangmin,Chen Wenjing,Yan Xiaowei,Wang Li. Modeling and Analysis of Group User Portrait through WeChat Mini Program[J]. Wireless Communications and Mobile Computing,2022,2022.

[12] 基于PHP的简单网页设计[J]. 李秋锦.科技经济导刊.2019(16)

[13]网络数据库连接技术及运用之研究[J]. 赵辉,熊文俊.电脑知识与技术. 2019(17)

[14] Evgeny A. Antipov, Elena B. Pokryshevskaya.Rank-sales relationship in electronic commerce: Evidence from publicly available data on 11 product categories[J].2016.16

[15]Siyi Liu. Explore Java Language and Android Mobile Software Development[J]. International Journal of Frontiers in Engineering Technology,2021,3.0(2.0).

致谢

非常感谢您的阅读和支持。在完成这篇论文的过程中,我得到了许多人的帮助和鼓励。首先,我要感谢我的父母,他们一直以来对我的支持和理解使我能够专注于学习,并给予我前进的动力。其次,我要感谢我的导师,他们给予了我宝贵的指导和建议,使我能够顺利完成论文的撰写和研究工作。他们的耐心和关心让我受益匪浅。此外,我还要感谢我的同学们,他们在学习和讨论中给予了我很多启发和帮助,让我不断提高自己。最后,我想向那些给予我支持和鼓励的教授和朋友表示衷心的感谢。我将继续努力,不断提升自己,为社会做出更大的贡献。再次感谢大家!

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值