PHP农产品商城网站系统---附源码78372
摘 要
农产品商城网站系统是一个专为促进当地农产品销售而设计的电子商务平台。该系统主要面向普通用户、商家用户和管理员三类用户,通过提供全面的功能模块来满足不同用户的需求。普通用户可以注册并登录系统,浏览首页获取公告信息、行业资讯以及商品信息等;对感兴趣的商品进行搜索、查看详情、收藏或购买,并可通过积分兑换商品。此外,用户还能在个人中心查看和管理自己的购物车、订单、在线订购情况及客户互动记录。商家用户则需经过后台审核后方可登录,他们能够管理自己的农产品库存、在线订购列表、营销推广活动以及客户互动记录,同时也能添加新的商品信息,包括详细的产品描述和分类整理,以提升产品的市场吸引力。
对于系统的管理者而言,他们拥有对整个平台进行监控和管理的权限。管理员可以通过登录后台管理系统,查看商品销售数据统计图、管理所有系统用户的资料、控制农产品库存、处理在线订购请求、编辑营销推广内容以及管理客户互动信息等。更重要的是,管理员还负责公告信息发布、轮播图管理和行业资讯更新等任务,确保平台信息的准确性和时效性。权限管理功能使得管理员可以根据需要设置不同用户角色的操作权限和访问范围,保证了系统的安全性和灵活性。此系统不仅促进了阿克苏地区农产品的线上销售,也为用户提供了一个便捷、高效的购物环境。
关键词:农产品商城网站;PHP;MySQL数据库
Abstract
Aksu District Agricultural Products Mall website system is an e-commerce platform designed to promote the sale of local agricultural products. The system is mainly for ordinary users, business users and administrators three types of users, by providing comprehensive functional modules to meet the needs of different users. Ordinary users can register and log in to the system, browse the home page to obtain announcement information, industry information and product information; Search, view details, bookmark or buy items of interest and redeem them with points. In addition, users can view and manage their shopping cart, orders, online orders and customer interaction history in the Personal center. Merchant users log in after a back-office audit, and they can manage their produce inventory, online order lists, marketing campaigns, and customer interactions, as well as add new product information, including detailed product descriptions and categories, to enhance the market appeal of their products.
For the administrators of the system, they have the authority to monitor and manage the entire platform. Administrators can log in to the background management system, view the statistical chart of commodity sales data, manage the information of all system users, control agricultural products inventory, process online order requests, edit marketing and promotion content and manage customer interaction information. More importantly, the administrator is also responsible for announcement information release, rotation chart management and industry information updates and other tasks to ensure the accuracy and timeliness of platform information. The rights management function allows the administrator to set the operation rights and access scope of different user roles as required, ensuring system security and flexibility. This system not only promotes the online sales of agricultural products in Aksu region, but also provides users with a convenient and efficient shopping environment.
Keywords:Agricultural products mall website; PHP; MySQL database
引 言
随着信息技术的迅猛发展和互联网的普及,电子商务已成为推动传统农业向现代化转型的重要力量。特别是在拥有丰富农产品资源但面临销售瓶颈的地区,如中国新疆阿克苏地区,构建一个专门服务于当地农产品销售的电子商务平台显得尤为重要。本毕业论文旨在探讨并设计一款针对阿克苏地区的农产品商城网站系统,通过集成现代信息技术手段,提升农产品的市场竞争力,促进农民增收,同时为消费者提供便捷、透明的购买渠道。
从学术角度来看,本研究不仅填补了当前关于特定区域农产品电商平台建设研究的部分空白,同时也为其他类似地区提供了理论基础和实践参考。通过对已有文献的收集与分析,我们发现目前大多数研究集中于宏观层面讨论电子商务对农业发展的积极影响,而针对具体地区特别是像阿克苏这样具有独特地理环境和丰富农产品资源地区的深入案例研究较为稀缺。因此,本论文的研究成果将有助于深化对该领域内特定情境下电商模式的理解与应用,进一步推动农业信息化的发展进程。
在文献收集过程中,我们重点关注相关学术论文、行业报告以及政府发布的相关政策文件,这些资料主要来源于农业经济、电子商务、供应链管理等领域的核心刊物,如《农业工程学报》、《电子商务世界》等。此外,还参考了一些成功的国内外农产品电商平台案例,以期从中汲取经验教训,确保所设计的农产品商城网站系统既具备科学性又符合实际需求。本研究的目的在于通过对现有研究成果的梳理,结合阿克苏地区的实际情况,探索出一套切实可行的农产品电商发展模式,从而为该地区的农业经济发展贡献力量。
1 绪 论
1.1研究背景和意义
随着信息技术的飞速发展,教育机构对信息化管理的需求日益增长。广软作为一所专注于计算机科学与技术领域的高等教育机构,面临着如何有效管理和优化师生考勤这一重要课题。传统的考勤方式,如纸质签到、人工统计等,不仅效率低下,而且容易出现数据错误和管理漏洞,难以满足现代教育机构对于精确、高效和透明度的要求。
为了应对这些挑战,广软决定引入一套基于PHP语言开发的自动化考勤管理系统。该系统利用了Web技术和数据库管理的优势,实现了更加准确和便捷的考勤记录。同时,系统的部署还考虑到了移动设备的支持,使得师生可以通过智能手机或平板电脑随时随地完成考勤打卡,极大地提升了使用的便利性和灵活性。此外,通过集成数据分析工具,管理层能够获得实时的出勤报告,为决策提供了有力的数据支持。
本研究的意义在于通过构建一个智能化、自动化的考勤管理系统,有效解决了传统考勤方式存在的效率低下、数据错误频发和管理漏洞等问题,显著提升了广州软件学院的管理水平和服务质量。自动化考勤系统大幅减少了人工干预,降低了管理成本,同时提高了数据处理的速度和准确性,使学校能够更高效地进行人员管理和资源分配,提高了整体满意度;系统采用先进的加密技术和严格的权限控制机制,确保了考勤数据的安全性和隐私性,防止信息泄露和滥用,保护了师生的个人权益。作为一项重要的校园信息化建设项目,PHP农产品商城网站的实施不仅优化了学校的日常管理,还为其他类似项目提供了宝贵的经验和参考案例,促进了教育领域内信息化建设的整体进步。
1.2国内外研究现状
阿克苏地区是中国新疆的一个重要农业区,以盛产优质果品和干果而闻名。近年来,阿克苏农产品的研究和发展受到了广泛关注,以下是阿克苏农产品国内研究现状的概述:
在阿克苏地区,果品种植技术的研究主要集中于如何利用当地独特的自然条件(如昼夜温差大、日照时间长)来提升农产品的品质。孟甜甜在其研究中指出,通过优化种植技术和管理方法,可以有效提高红枣、核桃等特色农产品的产量和品质,从而增强市场竞争力[1]。此外,尚佩妮设计并实现了一个农产品信息采集发布平台,该平台能够帮助农户更好地获取种植技术和市场信息,进一步提高农业生产效率[2]。
农产品加工技术的研究主要集中在如何通过现代化的加工手段提升农产品的附加值。梁欣在其研究中探讨了“一带一路”背景下农产品贸易的可视化系统设计与实现,该系统不仅有助于提升农产品的市场知名度,还能促进农产品加工技术的交流与升级[3]。孙宜俊则开发了一个基于ASP.NET的农产品批发市场网站,该网站为农产品的加工和销售提供了新的渠道和平台[4]。
品牌建设和市场营销是农产品电子商务发展的重要环节。魏红梅研究了基于深度推荐的农产品电商系统的设计与实现,该系统通过智能推荐技术提升了消费者的购物体验,增强了用户粘性,从而促进了农产品品牌的塑造与传播[5]。黄燕则构建了一个基于大数据的农产品溯源管理系统,该系统不仅提高了农产品的安全性和可信度,还为品牌建设提供了有力支持[6]。
可持续发展是当前农业研究的重要方向之一。王雨凝研制了一种基于物联网的农产品生产环境安全监控系统,该系统能够实时监测农产品生产过程中的环境参数,确保生产过程的环保和可持续性[7]。刘凯文设计了智慧监管生鲜农产品信息管理系统,该系统通过信息化手段提高了农产品监管的效率和透明度,为农业的可持续发展提供了保障[8]。方党豫基于Neo4j和Spark的农产品溯源数据分析平台构建,为农产品的生产、加工、销售等环节提供了全面的数据支持,有助于实现农产品供应链的透明化和高效化[9]。
政策支持是推动农产品电子商务发展的重要因素。通过制定相关政策和提供资金支持,政府可以有效促进农产品电子商务的发展。此外,唐逢胤设计并实现了一个基于语义分析的农产品信息汇聚系统,该系统通过整合各类农产品信息资源,为政府决策提供了有力支持[10]。何斌在其研究中探讨了基于社会创新理论的电商助农服务设计,强调了政府在推动农产品电商化过程中的重要作用[11]。
在国外研究方面,关于农产品商城网站系统研究较少,但国外在农产品电商领域的研究较为成熟,特别是在用户体验设计、个性化推荐、数据安全和多语言支持等方面有较多成果。然而,这些研究成果在阿克苏地区的实际应用中仍需进一步探索和适应。
1.3论文结构安排
本PHP农产品商城网站一共分为六个章节进行介绍,章节内容安排如下:
第一章:引言。第一章主要介绍了PHP农产品商城网站课题研究的背景和意义、国内外研究现状等。
第二章:系统需求分析。第二章主要从系统的用户、功能等方面进行需求分析。
第三章:系统设计。第三章主要对系统框架、系统功能模块、数据库进行功能设计。
第四章:系统实现。第四章主要介绍了系统框架搭建、系统界面的实现。
第五章:系统测试。第五章主要对系统的部分界面进行测试并对主要功能进行测试
1.4PHP相关技术介绍
ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。最早诞生于2006年初,2007年元旦正式更名为ThinkPHP,并且遵循Apache2开源协议发布。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进。
ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。
PHP采用函数或者过程来解析对于数据的操作,但又把数据和函数之间相互分开,这样并不利于维护,并会增加程序的工作量。而面向对象的编程将程序的函数和函数对于数据的操作封装在一个类中,作为一个整体来处理。所以PHP语言是主要通过面向对象来实现编程,并且摒除了C++语言中的指针、多继承等比较难理解部分,创造出了自身独有的单继承、多接口、高内聚、低耦合等特性。
PHP技术对动态Web页面的开发作用简直是举足轻重。可以很快的响应到客户端的发送请求。是甲骨文公司旗下的IT及互联网技术服务公司Sun Microsystems公司主导并创立的动态网页技术的标准。而且能依据请求内容动态地生成XML、HTML,为用户的网络请求提供技术服务,而且可以与服务器上的其它PHP程序共同处理先对复杂的业务需求。
PHP主要优势如下:(1)一旦程序有一次成功的编写,就能在多处运行起来。(2)支持面特别广,许多平台已经引入该技术。
2 农产品商城网站需求分析
系统需求分析是系统开发的一个关键环节,它在系统的设计和实现上起到了一个承上启下的位置。系统需求分析是对所需要做的系统进行一个需求的挖掘,如果分析的准确可以精准的解决现实中碰到的问题。如果分析不到位会影响后期系统的实现。一个系统的优秀程度需求分析也是占据了非常大的比例,如果需求分析不到位,后面的系统设计要实现就是一个偏离导航的设计。
2.1 可行性分析
系统可行行分析是对系统对系统可行性进行一个探讨。在探讨系统的可行性上我们主要从技术上的可行性和经济上的可行性以及操作层面的可行性上进行分析,如果三个层面度通过,我们则认为系统是比较可行的。
2.1.1 技术可行性分析
农产品商城网站采用的是PHP编程语言并于MVVM模式,数据库部分采用的是当前流行的MySQL数据库,农产品商城网站中的所有数据资源都存储在MySQL数据库中,本系统多处采用了AJAX的异步操作,AJAX技术可以对用户指定部分的数据进行局部刷新,不仅减少了服务器对页面的解析而且极大增加了用户的体验度。本系统的环境配置也较为简单,有自带的Apache服务器和JDK环境,因此不需要我们在重新配置。
2.1.2 经济可行性分析
农产品商城网站是在PHP和MySQL的环境中运行的,而系统的成本也只是主要分布在软件的开发和维护上。但如果系统上线投入使用之后,不仅可以方便人们,还节省了用户的时间和精力,而且还极大限度的方便了运营者,减少了运营者的工作强度。农产品商城网站其实也不太复杂,在开发的时候经济支出也不大,在开发系统时时间用的也不多,从时间的优势和对经济利益方面产生的好处远超过维护和管理的成本,所以开发此系统是可行合适的。
2.1.3 操作可行性分析
农产品商城网站的注册与登陆页面设计简洁容易应用,可以通过最常见的页面窗口来登陆页面,并利用过计算机实现登陆功能,因此使用者只要平时利用过计算机都可以实现登陆应用。此操作系统的研发工作环境运用了php技术,并运用了B/S结构,这些研发工作环境都使得此系统功能更为完整,使整个设计更为个性化,使用者功能也更为简洁方便。本管理系统具备了易于运行、容易管理、交互性较好的优点,在实际操作上也是非常简单的。因此,本管理系统也可进行商业设计。综上所述,该设备的研发符合技术要求,因此其研发具有可操作性。
2.2 功能需求分析
本系统按照功能分为管理员、普通用户、商家用户三种角色,角色功能如下:
普通用户:
(1)注册登录:用户可以通过注册成为系统用户,注册后可以用账号密码登录系统。
(2)首页:用户进入农产品商城网站系统的时候,首先映入眼帘的是系统的首页、公告信息、行业资讯、商品信息、商城管理、农产品库存、营销推广、客户互动等信息。
(3)公告信息:用户点击可查看网站公告、关于我们、联系方式和网站介绍等信息, 方便用户浏览了解系统公告信息 。
(4)行业资讯:用户点击可查看行业资讯,同时可对咨讯文章进行点赞、收藏和评论。
(5)商品信息:用户点击可通过搜索局部搜索进行查看商品列表,点击进入想要了解的商品可查看详情信息,可对商品进行收藏、评论、立即购买、加入购物车或者使用积分进行兑换商品。
(6)商城管理:商城管理包含我的购物车、我的订单和我的地址三个模块;点击进入“我的地址”可添加收货地址详情信息;点击进入“我的购物车”可查看购物车列表,可对购物车商品数量进行增减,也可对商品进行购买或删除;点击进入“我的订单”可查看订单列表和订单状态。
(7)农产品库存:用户点击可通过搜索产品名称、产品规格进行查看农产品库存列表,点击想要了解的农产品可查看详情信息,可进行点赞、收藏和评论。可点击“在线订购”按钮添加订购信息,包括订购数量、订购日期、订购总价和订购备注。
(8)营销推广:用户点击可通过搜索营销标题和营销时间进行查看营销推广列表,点击进入推广文章可查看详情,可进行点赞、收藏和评论。
(9)客户互动:用户点击可添加沟通信息,包括沟通标题、沟通类型和沟通内容。
(10)我的账户:用户可以在个人账户中查看并管理自己的个人信息。包括个人资料、修改密码等 。
(11)个人中心:个人中心包含多个功能模块,如个人首页、在线订购、客户互动、订单配送和收藏。
在线订购:用户点击可查看订购列表,同时对订单进行支付。
客户互动:用户点击可查看互动沟通信息。
订单配送:用户点击可查看配送物流信息。
收藏:用户点击可查看历史收藏信息,可进行删除操作。
商家用户:
(1)注册登录:用户可以通过注册成为系统用户 , 注册后需要等管理员后台审核后,才可以用账号密码登录系统。
(2)农产品库存管理:商家用户点击可查看农产品库存列表和农产品库存添加;点击进入“农产品库存添加”可填写相关信息,包括商家用户、店铺名称、产品编码、产品名称、产品规格、产品产地、产品价格、产品库存、产品图片、产品介绍和产品详情。
(3)在线订购管理:商家用户点击可查看在线订购列表。
(4)营销推广管理:商家用户点击可查看营销推广列表和营销推广添加;点击进入“营销推广添加”可填写相关信息,包括营销标题、营销时间、活动地点、活动折扣、促销价格、营销内容、活动规则和营销详情。
(5)客户互动管理:商家用户点击可查看客户互动列表。
(6)商城管理:商城管理包含多个功能模块,如商品信息、分类列表、订单列表、订单配送。点击进入“分类列表”可添加商品分类信息;点击进入“订单列表”可查看用户下单信息,同时点击“配送”按钮进行商品配送;点击进入“订单配送”可对配送状态和签收状态进行修改。点击进入”商品信息“可添加新的商品信息,包括封面图、主图、标题、描述、原价、积分、卖价、库存、分类、商家用户、店铺名称、产品名称、产品规格、产品产地、产品视频和正文。
管理员:
(1)登录:管理员账号密码由系统生成,可使用账号密码可进行登录系统后台,使用系统功能进行管理,并可对自己的个人信息和密码进行管控。
(2)后台首页:管理员点击可查看商品销售金额和销售数量数据统计图。
(3)系统用户:管理员点击可查看系统用户(管理员、普通用户、商家用户)列表中某个用户的详情,可以对用户信息进行查询、审核、添加和删除操作。
(4)农产品库存管理:管理员点击可查看农产品库存列表,同时可对农产品库存进行增删改查。
(5)在线订购管理:管理员点击可查看在线订购列表。
(6)营销推广管理:管理员点击可查看营销推广列表,同时可对营销推广进行增删改查。
(7)客户互动管理:管理员点击可查看客户互动列表。
(8)系统管理:管理员点击可查看轮播图管理;如需添加新的轮播图,点击右侧“添加”按钮,上传图片,输入标题和链接,点击“确认”按钮进行添加;同时可对轮播图进行增删改查。
(9)公告信息管理:当管理点击“公告信息管理”时,可查看公告信息;如需添加新的公告信息,点击右侧“添加”按钮,输入标题和正文,点击“确认”按钮进行添加。
(10)资源管理:管理员点击可查行业资讯和资讯分类;如需添加新的资讯,点击“添加”按钮,上传封面图,输入标题,选择分类,输入标签、描述和正文,点击“确认”按钮进行添加。同时可对资讯和分类进行增删改查。
(11)商城管理:管理员通过商城管理功能能够高效地进行商品和订单的综合管理。这包括在商品信息中添加或编辑、审核商品、利用分类列表对商品进行归类整理、查看并处理订单列表中的顾客订单,以及通过订单配送模块跟踪物流状态等服务。
(12)权限管理:权限管理:管理员可以对不同用户角色进行权限设置,控制不同用户的操作权限和访问范围。
2.3 非功能性需求分析
农产品商城网站的非功能性需求比如自助农产品商城网站的安全性怎么样,可靠性怎么样,性能怎么样,可拓展性怎么样等。具体可以表示在如下2-1表格中:
表2-1 农产品商城网站非功能需求表
|
安全性 |
主要指农产品商城网站数据库的安装,数据库的使用和密码的设定必须合乎规范。 |
|
可靠性 |
可靠性是指农产品商城网站能够安装用户的指示进行操作,经过测试,可靠性90%以上。 |
|
性能 |
性能是影响农产品商城网站占据市场的必要条件,所以性能最好要佳才好。 |
|
可扩展性 |
比如数据库预留多个属性,比如接口的使用等确保了系统的非功能性需求。 |
|
易用性 |
用户只要跟着农产品商城网站的页面展示内容进行操作,就可以了。 |
|
可维护性 |
农产品商城网站开发的可维护性是非常重要的,经过测试,可维护性没有问题 |
2.4系统角色用例分析
2.4.1系统用户用例
普通用户用例图如图2-2所示。

图2-2普通用户用例图
商家用户用例图如图2-3所示。

图2-3商家用户用例图
2.4.2系统管理员用例
后台主要是管理员的角色功能,用户不能进入后台,后台管理员用例图如图2-4所示。

图2-4 管理员用户用例图
3 农产品商城网站概要设计
3.1系统功能结构设计
系统在结构上的设计至关重要,要考虑周全,设计全面,一个完善的结构体系,能够满足用户在使用时的各种需求,这样会让提高程序的使用率,保证程序被长久的利用。在设计农产品商城网站的结构时,也列入重点,采用模块化的方法来进行设计,即首先将大模块确定下来,再慢慢的将大模块进行补充完善,向下分支出小模块,一起共同组成的系统的结构体系,下图是该农产品商城网站的结构设计图,直观明了的可以看出本项目程序的功能。
农产品商城网站功能结构图如图3-1所示。
图3-1 农产品商城网站功能结构图
3.2系统数据库设计
数据库设计一般包括需求分析、概念模型设计、数据库表建立三大过程,其中需求分析前面章节已经阐述,概念模型设计有概念模型和逻辑结构设计两部分。
3.2.1数据库概念结构设计
在数据库概念模型设计的时候,一般都采用E-R实体图进行展示,在实体图中可以展示出数据库表中的所有字段名称。下面是整个农产品商城网站中主要的数据库表总E-R实体关系图。
图3-2 系统总E-R关系图
3.2.2数据库逻辑结构设计
在数据库表中我们会看到系统的表名、主键、外键等信息,我们通过数据库表的主键、外键把每个表关联起来,然后在界面中展示,本农产品商城网站的主要的数据库表如下:
表 3-1-access_token(登陆访问时长)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
token_id |
int |
是 |
是 |
临时访问牌ID |
|
|
2 |
token |
varchar |
64 |
否 |
否 |
临时访问牌 |
|
3 |
info |
text |
65535 |
否 |
否 |
信息 |
|
4 |
maxage |
int |
是 |
否 |
最大寿命:默认2小时 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
7 |
user_id |
int |
是 |
否 |
用户编号 |
表 3-2-address(收货地址)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
address_id |
int |
是 |
是 |
收货地址 |
|
|
2 |
name |
varchar |
32 |
否 |
否 |
姓名 |
|
3 |
phone |
varchar |
13 |
否 |
否 |
手机 |
|
4 |
postcode |
varchar |
8 |
否 |
否 |
邮编 |
|
5 |
address |
varchar |
255 |
是 |
否 |
地址 |
|
6 |
user_id |
mediumint |
是 |
否 |
用户ID |
|
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
9 |
default |
tinyint |
是 |
否 |
默认判断 |
表 3-3-article(文章)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
article_id |
mediumint |
是 |
是 |
文章id |
|
|
2 |
title |
varchar |
125 |
是 |
是 |
标题 |
|
3 |
type |
varchar |
64 |
是 |
否 |
文章分类 |
|
4 |
hits |
int |
是 |
否 |
点击数 |
|
|
5 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
6 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
8 |
source |
varchar |
255 |
否 |
否 |
来源 |
|
9 |
url |
varchar |
255 |
否 |
否 |
来源地址 |
|
10 |
tag |
varchar |
255 |
否 |
否 |
标签 |
|
11 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
12 |
img |
varchar |
255 |
否 |
否 |
封面图 |
|
13 |
description |
text |
65535 |
否 |
否 |
文章描述 |
表 3-3-article_type(文章分类)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
type_id |
smallint |
是 |
是 |
分类ID |
|
|
2 |
display |
smallint |
是 |
否 |
显示顺序 |
|
|
3 |
name |
varchar |
16 |
是 |
否 |
分类名称 |
|
4 |
father_id |
smallint |
是 |
否 |
上级分类ID |
|
|
5 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
6 |
icon |
text |
65535 |
否 |
否 |
分类图标 |
|
7 |
url |
varchar |
255 |
否 |
否 |
外链地址 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-5-auth(用户权限管理)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
auth_id |
int |
是 |
是 |
授权ID |
|
|
2 |
user_group |
varchar |
64 |
否 |
否 |
用户组 |
|
3 |
mod_name |
varchar |
64 |
否 |
否 |
模块名 |
|
4 |
table_name |
varchar |
64 |
否 |
否 |
表名 |
|
5 |
page_title |
varchar |
255 |
否 |
否 |
页面标题 |
|
6 |
path |
varchar |
255 |
否 |
否 |
路由路径 |
|
7 |
parent |
varchar |
64 |
否 |
否 |
父级菜单 |
|
8 |
parent_sort |
int |
是 |
否 |
父级菜单排序 |
|
|
9 |
position |
varchar |
32 |
否 |
否 |
位置 |
|
10 |
mode |
varchar |
32 |
是 |
否 |
跳转方式 |
|
11 |
add |
tinyint |
是 |
否 |
是否可增加 |
|
|
12 |
del |
tinyint |
是 |
否 |
是否可删除 |
|
|
13 |
set |
tinyint |
是 |
否 |
是否可修改 |
|
|
14 |
get |
tinyint |
是 |
否 |
是否可查看 |
|
|
15 |
field_add |
text |
65535 |
否 |
否 |
添加字段 |
|
16 |
field_set |
text |
65535 |
否 |
否 |
修改字段 |
|
17 |
field_get |
text |
65535 |
否 |
否 |
查询字段 |
|
18 |
table_nav_name |
varchar |
500 |
否 |
否 |
跨表导航名称 |
|
19 |
table_nav |
varchar |
500 |
否 |
否 |
跨表导航 |
|
20 |
option |
text |
65535 |
否 |
否 |
配置 |
|
21 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
22 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-6-business_user(商家用户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
business_user_id |
int |
是 |
是 |
商家用户ID |
|
|
2 |
shop_name |
varchar |
64 |
否 |
否 |
店铺名称 |
|
3 |
business_name |
varchar |
64 |
否 |
否 |
商家姓名 |
|
4 |
relevant_qualifications |
varchar |
255 |
否 |
否 |
相关资质 |
|
5 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
6 |
user_id |
int |
是 |
否 |
用户ID |
|
|
7 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-7-cart(购物车)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
cart_id |
int |
是 |
是 |
购物车ID |
|
|
2 |
title |
varchar |
64 |
否 |
否 |
标题 |
|
3 |
img |
varchar |
255 |
是 |
否 |
图片 |
|
4 |
user_id |
int |
是 |
否 |
用户ID |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
7 |
state |
int |
是 |
否 |
状态:使用中,已失效 |
|
|
8 |
price |
double |
是 |
否 |
单价 |
|
|
9 |
price_ago |
double |
是 |
否 |
原价 |
|
|
10 |
price_count |
double |
是 |
否 |
总价 |
|
|
11 |
num |
int |
是 |
否 |
数量 |
|
|
12 |
goods_id |
mediumint |
是 |
是 |
商品id |
|
|
13 |
type |
varchar |
64 |
是 |
否 |
商品分类 |
|
14 |
description |
varchar |
255 |
否 |
否 |
描述 |
表 3-8-code_token(验证码)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
code_token_id |
int |
是 |
是 |
验证码ID |
|
|
2 |
token |
varchar |
255 |
否 |
否 |
令牌 |
|
3 |
code |
varchar |
255 |
否 |
否 |
验证码 |
|
4 |
expire_time |
timestamp |
是 |
否 |
失效时间 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-9-collect(收藏)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
collect_id |
int |
是 |
是 |
收藏ID |
|
|
2 |
user_id |
int |
是 |
是 |
收藏人ID |
|
|
3 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
4 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
5 |
source_id |
int |
是 |
否 |
来源ID |
|
|
6 |
title |
varchar |
255 |
否 |
否 |
标题 |
|
7 |
img |
varchar |
255 |
否 |
否 |
封面 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-10-comment(评论)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
comment_id |
int |
是 |
是 |
评论ID |
|
|
2 |
user_id |
int |
是 |
是 |
评论人ID |
|
|
3 |
reply_to_id |
int |
是 |
否 |
回复评论ID |
|
|
4 |
content |
longtext |
4294967295 |
否 |
否 |
内容 |
|
5 |
nickname |
varchar |
255 |
否 |
否 |
昵称 |
|
6 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
9 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
10 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
11 |
source_id |
int |
是 |
否 |
来源ID |
表 3-11-commodity_information(商品信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
commodity_information_id |
int |
是 |
是 |
商品信息ID |
|
|
2 |
business_user |
int |
否 |
否 |
商家用户 |
|
|
3 |
shop_name |
varchar |
64 |
否 |
否 |
店铺名称 |
|
4 |
product_name |
varchar |
64 |
否 |
否 |
产品名称 |
|
5 |
product_specifications |
varchar |
64 |
否 |
否 |
产品规格 |
|
6 |
product_origin |
varchar |
64 |
否 |
否 |
产品产地 |
|
7 |
product_video |
varchar |
255 |
否 |
否 |
产品视频 |
|
8 |
hits |
int |
是 |
否 |
点击数 |
|
|
9 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
10 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
11 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
12 |
recommend |
int |
是 |
否 |
智能推荐 |
|
|
13 |
cart_title |
varchar |
125 |
否 |
否 |
标题 |
|
14 |
cart_img |
text |
65535 |
否 |
否 |
封面图 |
|
15 |
cart_description |
varchar |
255 |
否 |
否 |
描述 |
|
16 |
cart_price_ago |
double |
是 |
否 |
原价 |
|
|
17 |
cart_price |
double |
是 |
否 |
卖价 |
|
|
18 |
cart_inventory |
int |
是 |
否 |
商品库存 |
|
|
19 |
cart_type |
varchar |
64 |
是 |
否 |
商品分类 |
|
20 |
cart_content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
21 |
cart_img_1 |
text |
65535 |
否 |
否 |
主图1 |
|
22 |
cart_img_2 |
text |
65535 |
否 |
否 |
主图2 |
|
23 |
cart_img_3 |
text |
65535 |
否 |
否 |
主图3 |
|
24 |
cart_img_4 |
text |
65535 |
否 |
否 |
主图4 |
|
25 |
cart_img_5 |
text |
65535 |
否 |
否 |
主图5 |
|
26 |
cart_integral |
int |
否 |
否 |
积分 |
|
|
27 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
28 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-12-customer_interaction(客户互动)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
customer_interaction_id |
int |
是 |
是 |
客户互动ID |
|
|
2 |
ordinary_user |
int |
否 |
否 |
普通用户 |
|
|
3 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
4 |
business_user |
int |
否 |
否 |
商家用户 |
|
|
5 |
communication_title |
varchar |
64 |
否 |
否 |
沟通标题 |
|
6 |
type_of_communication |
varchar |
64 |
否 |
否 |
沟通类型 |
|
7 |
communication_content |
text |
65535 |
否 |
否 |
沟通内容 |
|
8 |
reply_content |
text |
65535 |
否 |
否 |
回复内容 |
|
9 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-13-goods(商品信息)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
goods_id |
mediumint |
是 |
是 |
产品ID |
|
|
2 |
title |
varchar |
125 |
否 |
否 |
标题 |
|
3 |
img |
text |
65535 |
否 |
否 |
封面图:用于显示于产品列表页 |
|
4 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
5 |
price_ago |
double |
是 |
否 |
原价 |
|
|
6 |
price |
double |
是 |
否 |
卖价 |
|
|
7 |
sales |
int |
是 |
否 |
销量 |
|
|
8 |
inventory |
int |
是 |
否 |
商品库存 |
|
|
9 |
type |
varchar |
64 |
是 |
否 |
商品分类 |
|
10 |
hits |
int |
是 |
否 |
点击量 |
|
|
11 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
12 |
img_1 |
text |
65535 |
否 |
否 |
主图1 |
|
13 |
img_2 |
text |
65535 |
否 |
否 |
主图2 |
|
14 |
img_3 |
text |
65535 |
否 |
否 |
主图3 |
|
15 |
img_4 |
text |
65535 |
否 |
否 |
主图4 |
|
16 |
img_5 |
text |
65535 |
否 |
否 |
主图5 |
|
17 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
18 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
19 |
customize_field |
text |
65535 |
否 |
否 |
自定义字段 |
|
20 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
21 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
22 |
source_id |
int |
是 |
否 |
来源ID |
|
|
23 |
user_id |
int |
否 |
否 |
添加人 |
|
|
24 |
integral |
int |
否 |
否 |
积分 |
表 3-13-goods_type(商品类型)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
type_id |
int |
是 |
是 |
商品分类ID |
|
|
2 |
father_id |
smallint |
是 |
否 |
上级分类ID |
|
|
3 |
name |
varchar |
255 |
否 |
否 |
商品名称 |
|
4 |
desc |
varchar |
255 |
否 |
否 |
描述 |
|
5 |
icon |
varchar |
255 |
否 |
否 |
图标 |
|
6 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
7 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
8 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
9 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-15-hits(用户点击)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
hits_id |
int |
是 |
是 |
点赞ID |
|
|
2 |
user_id |
int |
是 |
否 |
点赞人 |
|
|
3 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
表 3-16-inventory_of_agricultural_products(农产品库存)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
inventory_of_agricultural_products_id |
int |
是 |
是 |
农产品库存ID |
|
|
2 |
business_user |
int |
否 |
否 |
商家用户 |
|
|
3 |
shop_name |
varchar |
64 |
否 |
否 |
店铺名称 |
|
4 |
product_code |
varchar |
64 |
否 |
否 |
产品编码 |
|
5 |
product_name |
varchar |
64 |
否 |
否 |
产品名称 |
|
6 |
product_specifications |
varchar |
64 |
否 |
否 |
产品规格 |
|
7 |
product_origin |
varchar |
64 |
否 |
否 |
产品产地 |
|
8 |
product_price |
double |
否 |
否 |
产品价格 |
|
|
9 |
product_inventory |
double |
否 |
否 |
产品库存 |
|
|
10 |
product_picture |
varchar |
255 |
否 |
否 |
产品图片 |
|
11 |
product_introduction |
text |
65535 |
否 |
否 |
产品介绍 |
|
12 |
product_details |
longtext |
4294967295 |
否 |
否 |
产品详情 |
|
13 |
hits |
int |
是 |
否 |
点击数 |
|
|
14 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
15 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
16 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
17 |
order_online_limit_times |
int |
是 |
否 |
在线订购限制次数 |
|
|
18 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
19 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-17-logistics_delivery(物流配送)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
logistics_delivery_id |
int |
是 |
是 |
物流配送ID |
|
|
2 |
order_number |
varchar |
64 |
否 |
否 |
订单号 |
|
3 |
product_name |
varchar |
64 |
否 |
否 |
商品名称 |
|
4 |
purchase_quantity |
varchar |
64 |
否 |
否 |
购买数量 |
|
5 |
total_transaction_amount |
double |
否 |
否 |
交易总额 |
|
|
6 |
the_date_of_issuance |
date |
否 |
否 |
发货日期 |
|
|
7 |
delivery_number |
varchar |
30 |
否 |
否 |
配送订单 |
|
8 |
ordinary_users |
int |
否 |
否 |
普通用户 |
|
|
9 |
shipping_address |
varchar |
64 |
否 |
否 |
收货地址 |
|
10 |
delivery_status |
varchar |
64 |
否 |
否 |
配送状态 |
|
11 |
signing_status |
varchar |
64 |
否 |
否 |
签收状态 |
|
12 |
recommend |
int |
是 |
否 |
智能推荐 |
|
|
13 |
contact_name |
varchar |
255 |
否 |
否 |
联系人名字 |
|
14 |
merchant_id |
int |
否 |
否 |
商家id |
|
|
15 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
16 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-18-marketing_promotion(营销推广)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
marketing_promotion_id |
int |
是 |
是 |
营销推广ID |
|
|
2 |
business_user |
int |
否 |
否 |
商家用户 |
|
|
3 |
shop_name |
varchar |
64 |
否 |
否 |
店铺名称 |
|
4 |
marketing_title |
varchar |
64 |
否 |
否 |
营销标题 |
|
5 |
marketing_time |
varchar |
64 |
否 |
否 |
营销时间 |
|
6 |
event_location |
varchar |
64 |
否 |
否 |
活动地点 |
|
7 |
activity_discount |
varchar |
64 |
否 |
否 |
活动折扣 |
|
8 |
promotion_price |
varchar |
64 |
否 |
否 |
促销价格 |
|
9 |
marketing_content |
text |
65535 |
否 |
否 |
营销内容 |
|
10 |
activity_rules |
text |
65535 |
否 |
否 |
活动规则 |
|
11 |
marketing_details |
longtext |
4294967295 |
否 |
否 |
营销详情 |
|
12 |
hits |
int |
是 |
否 |
点击数 |
|
|
13 |
praise_len |
int |
是 |
否 |
点赞数 |
|
|
14 |
collect_len |
int |
是 |
否 |
收藏数 |
|
|
15 |
comment_len |
int |
是 |
否 |
评论数 |
|
|
16 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
17 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-19-notice(公告)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
notice_id |
mediumint |
是 |
是 |
公告ID |
|
|
2 |
title |
varchar |
125 |
是 |
否 |
标题 |
|
3 |
content |
longtext |
4294967295 |
否 |
否 |
正文 |
|
4 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
5 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-20-order(订单)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
order_id |
int |
是 |
是 |
订单ID |
|
|
2 |
order_number |
varchar |
64 |
否 |
否 |
订单号 |
|
3 |
goods_id |
mediumint |
是 |
是 |
商品ID |
|
|
4 |
title |
varchar |
255 |
否 |
否 |
商品标题 |
|
5 |
img |
varchar |
255 |
否 |
否 |
商品图片 |
|
6 |
price |
double |
是 |
否 |
价格 |
|
|
7 |
price_ago |
double |
是 |
否 |
原价 |
|
|
8 |
num |
int |
是 |
否 |
数量 |
|
|
9 |
price_count |
double |
是 |
否 |
总价 |
|
|
10 |
norms |
varchar |
255 |
否 |
否 |
规格 |
|
11 |
type |
varchar |
64 |
是 |
否 |
商品分类 |
|
12 |
contact_name |
varchar |
32 |
否 |
否 |
联系人姓名 |
|
13 |
contact_email |
varchar |
125 |
否 |
否 |
联系人邮箱 |
|
14 |
contact_phone |
varchar |
11 |
否 |
否 |
联系人手机 |
|
15 |
contact_address |
varchar |
255 |
否 |
否 |
收件地址 |
|
16 |
postal_code |
varchar |
9 |
否 |
否 |
邮政编码 |
|
17 |
user_id |
int |
是 |
否 |
买家ID |
|
|
18 |
merchant_id |
mediumint |
是 |
否 |
商家ID |
|
|
19 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
20 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
21 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
22 |
state |
varchar |
16 |
是 |
否 |
订单状态:待付款,待发货,待签收,已签收,待退款,已退款,已拒绝,已完成 |
|
23 |
remark |
text |
65535 |
否 |
否 |
订单备注 |
|
24 |
delivery_state |
varchar |
16 |
否 |
否 |
发货状态:未配送,已配送 |
|
25 |
vip_discount |
double |
否 |
否 |
折扣 |
|
|
26 |
integral |
int |
否 |
否 |
积分 |
|
|
27 |
buy_type |
tinyint |
否 |
否 |
1-全额购买,2-积分兑换 |
表 3-21-order_online(在线订购)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
order_online_id |
int |
是 |
是 |
在线订购ID |
|
|
2 |
business_user |
int |
否 |
否 |
商家用户 |
|
|
3 |
shop_name |
varchar |
64 |
否 |
否 |
店铺名称 |
|
4 |
product_code |
varchar |
64 |
否 |
否 |
产品编码 |
|
5 |
product_name |
varchar |
64 |
否 |
否 |
产品名称 |
|
6 |
product_specifications |
varchar |
64 |
否 |
否 |
产品规格 |
|
7 |
product_price |
double |
否 |
否 |
产品价格 |
|
|
8 |
ordinary_user |
int |
否 |
否 |
普通用户 |
|
|
9 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
10 |
quantity_ordered |
double |
否 |
否 |
订购数量 |
|
|
11 |
order_date |
date |
否 |
否 |
订购日期 |
|
|
12 |
total_order_price |
double |
否 |
否 |
订购总价 |
|
|
13 |
ordering_notes |
text |
65535 |
否 |
否 |
订购备注 |
|
14 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
15 |
examine_reply |
varchar |
16 |
否 |
否 |
审核回复 |
|
16 |
pay_state |
varchar |
16 |
是 |
否 |
支付状态 |
|
17 |
pay_type |
varchar |
16 |
否 |
否 |
支付类型: 微信、支付宝、网银 |
|
18 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
19 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
20 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
21 |
source_id |
int |
否 |
否 |
来源ID |
|
|
22 |
source_user_id |
int |
否 |
否 |
来源用户 |
表 3-22-ordinary_user(普通用户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
ordinary_user_id |
int |
是 |
是 |
普通用户ID |
|
|
2 |
user_name |
varchar |
64 |
否 |
否 |
用户姓名 |
|
3 |
user_gender |
varchar |
64 |
否 |
否 |
用户性别 |
|
4 |
examine_state |
varchar |
16 |
是 |
否 |
审核状态 |
|
5 |
user_id |
int |
是 |
否 |
用户ID |
|
|
6 |
create_time |
datetime |
是 |
否 |
创建时间 |
|
|
7 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-23-praise(点赞)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
praise_id |
int |
是 |
是 |
点赞ID |
|
|
2 |
user_id |
int |
是 |
是 |
点赞人 |
|
|
3 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
4 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
|
|
8 |
status |
tinyint |
是 |
否 |
点赞状态:1为点赞,0已取消 |
表 3-23-score(评分)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
score_id |
int |
是 |
是 |
评分ID |
|
|
2 |
user_id |
int |
是 |
否 |
评分人 |
|
|
3 |
nickname |
varchar |
64 |
否 |
否 |
昵称 |
|
4 |
score_num |
double |
是 |
否 |
评分 |
|
|
5 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
6 |
update_time |
timestamp |
是 |
否 |
更新时间 |
|
|
7 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
8 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
9 |
source_id |
int |
是 |
否 |
来源ID |
表 3-25-slides(轮播图)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
slides_id |
int |
是 |
是 |
轮播图ID |
|
|
2 |
title |
varchar |
64 |
否 |
否 |
标题 |
|
3 |
content |
varchar |
255 |
否 |
否 |
内容 |
|
4 |
url |
varchar |
255 |
否 |
否 |
链接 |
|
5 |
img |
varchar |
255 |
否 |
否 |
轮播图 |
|
6 |
hits |
int |
是 |
否 |
点击量 |
|
|
7 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
8 |
update_time |
timestamp |
是 |
否 |
更新时间 |
表 3-26-upload(文件上传)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
upload_id |
int |
是 |
是 |
上传ID |
|
|
2 |
name |
varchar |
64 |
否 |
否 |
文件名 |
|
3 |
path |
varchar |
255 |
否 |
否 |
访问路径 |
|
4 |
file |
varchar |
255 |
否 |
否 |
文件路径 |
|
5 |
display |
varchar |
255 |
否 |
否 |
显示顺序 |
|
6 |
father_id |
int |
否 |
否 |
父级ID |
|
|
7 |
dir |
varchar |
255 |
否 |
否 |
文件夹 |
|
8 |
type |
varchar |
32 |
否 |
否 |
文件类型 |
表 3-27-user(用户账户)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
user_id |
int |
是 |
是 |
用户ID |
|
|
2 |
state |
smallint |
是 |
否 |
账户状态:(1可用|2异常|3已冻结|4已注销) |
|
|
3 |
user_group |
varchar |
32 |
否 |
否 |
所在用户组 |
|
4 |
login_time |
timestamp |
是 |
否 |
上次登录时间 |
|
|
5 |
phone |
varchar |
11 |
否 |
否 |
手机号码 |
|
6 |
phone_state |
smallint |
是 |
否 |
手机认证:(0未认证|1审核中|2已认证) |
|
|
7 |
username |
varchar |
16 |
是 |
否 |
用户名 |
|
8 |
nickname |
varchar |
16 |
否 |
否 |
昵称 |
|
9 |
password |
varchar |
64 |
是 |
否 |
密码 |
|
10 |
|
varchar |
64 |
否 |
否 |
邮箱 |
|
11 |
email_state |
smallint |
是 |
否 |
邮箱认证:(0未认证|1审核中|2已认证) |
|
|
12 |
avatar |
varchar |
255 |
否 |
否 |
头像地址 |
|
13 |
open_id |
varchar |
255 |
否 |
否 |
针对获取用户信息字段 |
|
14 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
15 |
integral |
int |
否 |
否 |
积分 |
表 3-28-user_group(用户组)
|
编号 |
字段名 |
类型 |
长度 |
是否非空 |
是否主键 |
注释 |
|
1 |
group_id |
mediumint |
是 |
是 |
用户组ID |
|
|
2 |
display |
smallint |
是 |
否 |
显示顺序 |
|
|
3 |
name |
varchar |
16 |
是 |
否 |
名称 |
|
4 |
description |
varchar |
255 |
否 |
否 |
描述 |
|
5 |
source_table |
varchar |
255 |
否 |
否 |
来源表 |
|
6 |
source_field |
varchar |
255 |
否 |
否 |
来源字段 |
|
7 |
source_id |
int |
是 |
否 |
来源ID |
|
|
8 |
register |
smallint |
否 |
否 |
注册位置 |
|
|
9 |
create_time |
timestamp |
是 |
否 |
创建时间 |
|
|
10 |
update_time |
timestamp |
是 |
否 |
更新时间 |
4 农产品商城网站详细设计与实现
4.1普通用户功能模块
4.1.1注册界面
游客可以查看系统信息,也有注册成为用户的权限。其用注册流程图如图4-1所示,注册界面展示如下图4-2所示。

图4-1注册流程图
图4-1 用户注册界面图
注册关键代码如下:
public function register()
{
if (Request::isPost()) {
$request = Request::param();
$request['create_time'] = isset($request['create_time']) ? $request['create_time'] : date('Y-m-d H:i:s');
$request['update_time'] = isset($request['update_time']) ? $request['update_time'] : date('Y-m-d H:i:s');
$result = $this->validate($request, $this->validate);
if (true !== $result) {
$data['error'] = 30000;
$data['message'] = $result;
} else {
$request['password'] = md5($request['password']);
$result = $this->model->register($request, $this->table);
$data = $result;
}
} else {
$data['error'] = 30000;
$data['message'] = "field的值不能为空!";
}
return json_encode($data);
}
public function register($request=[],$table_name = ''){
$username = $request['username'];
$bol = $this->where(['username'=>$username])->find();
if (!$bol){
$result = self::allowField(true)->save($request);
if ($result) {
return ['result' => 1];
} else {
return ['error' => ['code' => 3000, 'message' => '注册失败']];
}
}else{
return ['error' => ['code' => 3000, 'message' => '注册失败,账号已存在']];
}
}
4.1.2登录界面
当用户注册成功以后就成为了正式用户,正式用户可以通过前台的登录页面登录到系统当中,用户登录流程如图4-3所示,登录界面如下图4-4所示。

图4-3 登录流程图
图4-4用户登录界面图
登录的逻辑代码如下所示。
public function login()
{
if (Request::isPost()) {
$request = Request::param();
$result = $this->validate($request, $this->validate);
if (true !== $result) {
$data['error'] = 30000;
$data['message'] = $result;
} else {
$request['password'] = md5($request['password']);
$result = $this->model->login($request, $this->table);
$data = $result;
}
} else {
$data['error'] = 30000;
$data['message'] = "field的值不能为空!";
}
return json_encode($data);
}
public function login($request=[],$table_name = ''){
$username = $request['username'];
$password = $request['password'];
$bol = $this->where(['username'=>$username])->find();
if ($bol){
$password = md5($password);
if ($request['password']==$bol['password']) {
//添加token信息
$access_token['create_time'] = date('Y-m-d H:i:s');
$access_token['update_time'] = date('Y-m-d H:i:s');
$access_token['info'] = json_encode($bol);
// $access_token['info'] = $bol;
$access_token['token'] = md5(date('Y-m-d H:i:s'));
$bol_token = Db::name('AccessToken')->insert($access_token);
if ($bol_token){
$data['obj'] = $bol;
$data['obj']['token'] = $access_token['token'];
return ['result' => $data];
}else{
return ['error' => ['code' => 5000, 'message' => '登录失败,token生成失败']];
}
} else {
return ['error' => ['code' => 5000, 'message' => '登录失败,密码不正确']];
}
}else{
return ['error' => ['code' => 5000, 'message' => '登录失败,账号不存在']];
}
}
4.1.4 商品信息
商品信息:用户点击可通过搜索局部搜索进行查看商品列表,点击进入想要了解的商品可查看详情信息,可对商品进行收藏、评论、立即购买、加入购物车或者使用积分进行兑换商品。其界面如下图所示。
图4-5 商品信息界面图
4.1.5 商城管理
商城管理:商城管理包含我的购物车、我的订单和我的地址三个模块;点击进入“我的地址”可添加收货地址详情信息;点击进入“我的购物车”可查看购物车列表,可对购物车商品数量进行增减,也可对商品进行购买或删除;点击进入“我的订单”可查看订单列表和订单状态。
我的地址界面图如下。
图4-6 我的地址界面图
我的订单界面图如下。
图4-7 我的订单界面图
我的购物车界面图如下。
图4-8 我的购物车界面图
4.1.6个人中心
个人中心:个人中心包含多个功能模块,如个人首页、在线订购、客户互动、订单配送和收藏。界面图如下。
图4-9 个人中心界面图
4.1.7农产品库存
农产品库存:用户点击可通过搜索产品名称、产品规格进行查看农产品库存列表,点击想要了解的农产品可查看详情信息,可进行点赞、收藏和评论。可点击“在线订购”按钮添加订购信息,包括订购数量、订购日期、订购总价和订购备注。界面图如下。
图4-10 农产品库存界面图
图4-11 在线订购界面图
4.1.8客户互动
客户互动:用户点击可添加沟通信息,包括沟通标题、沟通类型和沟通内容。界面图如下。
图4-12 客户互动界面图
4.2商家用户功能模块
4.2.1农产品库存管理
农产品库存管理:商家用户点击可查看农产品库存列表和农产品库存添加;点击进入“农产品库存添加”可填写相关信息,包括商家用户、店铺名称、产品编码、产品名称、产品规格、产品产地、产品价格、产品库存、产品图片、产品介绍和产品详情。界面如下图所示。
4.2.2营销推广管理
营销推广管理:商家用户点击可查看营销推广列表和营销推广添加;点击进入“营销推广添加”可填写相关信息,包括营销标题、营销时间、活动地点、活动折扣、促销价格、营销内容、活动规则和营销详情。界面如下图所示。
图4-14 营销推广添加界面图
4.2.3商城管理
商城管理:商城管理包含多个功能模块,如商品信息、分类列表、订单列表、订单配送。点击进入“分类列表”可添加商品分类信息;点击进入“订单列表”可查看用户下单信息,同时点击“配送”按钮进行商品配送;点击进入“订单配送”可对配送状态和签收状态进行修改。点击进入”商品信息“可添加新的商品信息,包括封面图、主图、标题、描述、原价、积分、卖价、库存、分类、商家用户、店铺名称、产品名称、产品规格、产品产地、产品视频和正文。界面如下图所示。
图4-15 商城管理界面图
图4-16 商品信息添加界面图
4.3管理员功能模
4.3.1系统管理
系统管理:管理员点击可查看轮播图管理;如需添加新的轮播图,点击右侧“添加”按钮,上传图片,输入标题和链接,点击“确认”按钮进行添加;同时可对轮播图进行增删改查。界面图如下。
图4-17 系统管理界面图
4.3.2资源管理
资源管理:管理员点击可查行业资讯和资讯分类;如需添加新的资讯,点击“添加”按钮,上传封面图,输入标题,选择分类,输入标签、描述和正文,点击“确认”按钮进行添加。同时可对资讯和分类进行增删改查。界面图如下。
图4-18 资源管理界面图
4.3.2商城管理
商城管理:管理员通过商城管理功能能够高效地进行商品和订单的综合管理。这包括在商品信息中添加或编辑、审核商品、利用分类列表对商品进行归类整理、查看并处理订单列表中的顾客订单,以及通过订单配送模块跟踪物流状态等服务。界面图如下。
图4-19 商城管理界面图
图4-20 商品信息审核界面图
5系统的测试
5.1测试的目的
一个系统测试的目的就是检验系统在真正的工作环境、条件下是不是能够正常运行,各种功能能不能符合设计的要求,通过测试发现系统当中存在的一些潜在的错误,然后对系统进行改进,使得系统最终以完美的形式展现给用户,提高用户使用过程中的体验度,真正达到项目的实际使用目的。
5.2 系统测试用例
系统测试包括:管理员登录功能测试、商品信息查看功能测试、农产品库存查询功能测试、密码修改功能测试,如表5-1、5-2、5-3、5-4所示:
表5-1 管理员登录功能测试表
|
测试名称 |
测试功能 |
操作过程 |
预期结果 |
测试结果 |
|
登录模块测试 |
登录成功的情况 |
管理员可以通过浏览器进入到农产品商城网站后台登录界面,输入用户名:admin和密码admin后,点击“登录”按钮。 |
成功登录到管理员管理的界面 |
正确 |
|
登录模块测试 |
登录失败的情况 |
管理员可以通过浏览器进入到农产品商城网站后台登录界面,输入用户名:admin和密码111后,点击“登录”按钮。 |
系统提示“用户名和密码不匹配” |
正确 |
商品信息查看功能测试:
表5-2 商品信息查看功能测试表
|
测试名称 |
测试功能 |
操作过程 |
预期结果 |
测试结果 |
|
查询商品信息功能测试 |
查询成功的情况 |
用户在导航栏中点击“商品信息”,输入关键词查询,显示查询商品信息列表 |
查询成功 |
正确 |
查询农产品库存功能模块测试:
表5.3 查询农产品库存功能测试表
|
测试名称 |
测试功能 |
操作过程 |
预期结果 |
测试结果 |
|
查询农产品库存功能测试 |
查询成功的情况 |
在农产品库存界面输入关键词进行查询 |
查询成功 |
正确 |
密码修改功能测试:
表5-4 密码修改功能测试表
|
用例名称 |
密码修改测试用例 |
|
目的 |
测试管理员密码修改功能 |
|
前提 |
管理员用户正常登录情况下 |
|
测试流程 |
1)管理员密码修改并完成填写。 2)点击进行提交。 |
|
预期结果 |
使用新的密码可以登录 |
|
实际结果 |
实际结果与预期结果一致 |
5.3 系统测试结果
本次开发的系统是一个农产品商城网站,主要功能就是实现用户的查看商品信息并进行在线购买等操作,通过对管理员登录功能测试、商品信息查看功能测试、农产品库存查询功能测试、密码修改功能测试。在测试的过程中也对界面的展示进行了查看,发现界面并没有出现扭曲、混乱等情况,能够满足用户的需求,系统运行良好,是可以进行投入使用的。
6 结 论
通过对农产品商城网站系统的深入研究与分析,我们可以明确地看到该系统在推动当地农业经济发展中的重要作用。首先,系统成功地将传统的农产品销售模式转型升级为现代化电子商务模式,采用PHP技术构建了稳定、高效的后台管理系统和用户交互界面,极大地拓宽了销售渠道。通过PHP框架的支持,系统能够实现快速响应用户请求,确保数据处理的高效性和安全性,使得阿克苏地区的特色农产品能够突破地域限制,直接面向全国乃至国际市场。这不仅提高了产品的市场覆盖率和品牌影响力,也为农民带来了显著的经济效益增长,实现了收入多元化。此外,通过减少中间环节,降低了流通成本,消费者也能以更合理的价格购买到高质量的农产品,进一步增强了消费者的满意度和忠诚度。
在促进社会和谐发展方面,该系统同样扮演了重要角色,并且利用了先进的PHP技术和相关工具来提升功能和服务。例如,通过使用PHP结合MySQL数据库,系统能够有效地管理和分析大量的农产品库存信息以及客户订单详情,支持精准的数据驱动决策制定。同时,借助PHP的扩展性,增强系统的智能化水平。这些技术的应用不仅为当地居民提供了新的就业机会,特别是吸引年轻人返乡创业,有助于缓解农村人口流失的问题,同时也促进了信息技术在农村地区的普及应用,缩小了城乡数字鸿沟,增强了农村地区的自我发展能力。通过在线平台,农户能够更加便捷地获取市场需求信息,及时调整生产计划,提升农业生产效率,实现农业生产的精准化、智能化管理,这对推动阿克苏地区的可持续发展具有重要意义。
参考文献
- 孟甜甜.阿克苏地区农产品电子商务发展实证分析与优化路径研究[D].导师:杨乙丹.西北农林科技大学,2022.
- 尚佩妮.农产品信息采集发布平台的设计与实现[D].导师:顾新;龙飞.西安电子科技大学,2010.
- 梁欣. “一带一路”农产品贸易可视化系统设计与实现[D]. 导师:张双德. 武汉轻工大学, 2022.
- 孙宜俊.基于asp.net的农产品批发市场网站的开发[D].导师:王兆军.电子科技大学.2010
- 魏红梅. 基于深度推荐的农产品电商系统的设计与实现[D]. 导师:熊江;乔正洪. 重庆三峡学院, 2023.
- 黄燕. 基于大数据的农产品溯源管理系统构建[D]. 导师:樊广佺. 河北经贸大学, 2023.
- 王雨凝. 基于物联网的农产品生产环境安全监控系统研制[D]. 导师:李洪兵;冉崇富. 重庆三峡学院, 2024.
- 刘凯文.智慧监管生鲜农产品信息管理系统的设计[D].浙江海洋大学,2019.
- 方党豫.基于Neo4j和Spark的农产品溯源数据分析平台构建[D].塔里木大学,2022.
- 唐逢胤. 基于语义分析的农产品信息汇聚系统设计与实现[D]. 导师:范会联;向其军. 重庆三峡学院, 2024.
- 何斌. 基于社会创新理论的电商助农服务设计研究[D]. 导师:曲敏;黄剑. 南昌大学, 2024.
- 靳鹏勇. 基于Java Web的果蔬供应链信息管理平台的设计与实现[D]. 导师:宋海燕. 山西农业大学, 2021.
- 古险峰. 农产品电商推荐技术研究与系统设计[D]. 导师:白林锋;杨胜利. 河南科技学院, 2022.
- 唐双林. 基于Vue和SpringBoot架构的智能推荐农产品团购销售系统[D]. 导师:代祥光;何芝清. 重庆三峡学院, 2023.
- 刘科课. 基于Android的生鲜农产品商城设计[D]. 导师:顾沈明. 浙江海洋大学, 2020
致谢
眨眼之间,大学生活就要结束了。在本文的最后,我要感谢我和蔼可亲的导师、团结有爱的同学的帮助和鼓励。此刻,我找不到感谢之词可以用来表达我最深切的感激之情。尤其感谢我的指导老师,在选题的过程中与我进行了深入的交流,在毕业设计期间给我提供了一些指导。四年的学习生活让我受益良多,老师们的丰富的学术知识、认真负责的学习态度让我受益匪浅。在此,我深深地感谢那些曾经给予我帮助和指导的老师!
我们的论文得益于许多学者的贡献,他们的研究成果为我们提供了宝贵的指导,使我们能够更好地完成这篇文章。感谢我的同学和朋友在我的写作以及排版过程中给予热情的帮助,才使得我比较顺利的完成了这篇论文。
感谢大学里遇见的朋友,你们在我这四年里留下无数的温暖和快乐,让我对这个校园多了一份留念。最后,感谢我的父母、辅导员、班长,以及室友们对我大学生活上的关心和理解,让我能保持乐观和追求我所热爱的。尽管我的能力有限,但我仍然尽力去完善这篇论文,并且诚挚地希望各位老师和学友能够给予宝贵的指导与意见!
点赞+收藏+关注 →私信领取本源代码、数据库
更多推荐
所有评论(0)