刘袁 黄浩光 胡小宝
摘 要: 设计实现一个服务于在校大学生的校园二手交易平台,采用ThinkPhp框架、PHP语言、MySQL数据库等技术,实现用户管理、商品管理、信息交流等功能。该平台可以提高物品的使用率,减少浪费,在现实中有较好的应用价值。
关键词: 二手交易; ThinkPhp; 数据库; Mysql
中图分类号:TP319 文献标志码:A 文章编号:1006-8228(2018)10-26-04
Abstract: This paper designs and implements a second-hand transaction platform to serve undergraduate students. The system uses ThinkPhp framework, PHP language, MySQL database and other technologies to achieve the functions of user management, product management, and information exchange and so on. The platform can improve the utilization rate of articles and reduce waste. It has a good application value in reality.
Key words: second-hand trade; ThinkPhp; database; Mysql
0 引言
如今大学生的闲置物品繁多,尤其到了毕业季。目前大多数校园内还没有针对闲置物品的二手交易平台,如何处置这些闲置物品成了难题。如果能够将二手物品再利用,那么可以减少浪费。因此,校园二手交易平台存在极大的需求,通过开发和实现一个二手物品交易平台,学生就可以将多余的不用的物品出售给其他需要该物品的同学,当然也可以通过该平台寻找适合自己的商品,而且价格也会相对比较低廉,对于没有经济能力的大学生来说是十分受用的。
基于这些考虑,本文经过需求分析,以Thinkphp开源框架技术为基础,以Mysql数据库为存储[1-3],设计实现校园二手交易平台,为大学生提供了平等互利、方便快捷的交易平台。
1 系统设计
1.1 用户设计
系统设计有系统管理员模块、卖方模块和用户模块,系统管理员和卖方在进入后台管理时必须先登录进行身份认证,认证通过方可使用相关功能。系统管理员可进行商品分类管理,卖方管理,商品管理,推荐位管理;卖方可以申请入驻,申请发布商品,下架商品和订单管理;用户可以浏览商品,查看详情购买商品。
系统可实现系统管理员编辑商品的分类、审核卖方入驻、审核商品发布、编辑推荐位内容。卖方可以提交入驻申请、商品发布申请、查看订单。用户可以浏览商品、查看商品详情、购买商品等。系统使用方法简单,操作简便,功能齐全,平台为用户提供了高效便利的管理及服务。
系统用户和系统功能模块如图1、图2所示。
1.2 数据库设计
数据库设计主要有admin表、category表、bis表、address表、deal表、featured表、order表、user表,分别用来存放系统管理员、商品分类、卖方信息、方法地址、商品信息、订单信息、用户等信息。admin数据表存储系统管理员信息,category表存储了所有商品的分类信息,address表中存储所有的栏目信息,featured表存储了系统首页推荐位的信息。下面重点介绍bis表、deal表和order表。
bis表,存储所有的卖方信息,name对应店铺的名称,faren对应店铺第一责任人的名字,bname对应卖方登陆系统的用户名,bpassword为卖方登陆系统的密码。bis表的具体信息如表1所示。
deal数据表,存储所有商品信息。其中name为商品名称,category_id为商品所属分类id,bis_id为商品所属店铺id,status为商品的状态,deal具体信息如表2所示。
order表,存储所有的订单信息,如表3所示,out_trade_no对应订单编号,user_id对应用户id,pay_status表示支付状态(-1:支付失败;0:待支付;1:支付成功),bis_id對应商铺id。
2 系统开发与实现
2.1 系统开发技术与环境
本系统采用B/S架构,使用MVC开发模式,开发工具使用PhpStorm 2017.2.4、WampServer3.1.0等,数据库使用Mysql 5.7.19;服务器为Apache2.4.27;操作系统是Microsoft Windows8;浏览器为IE或谷歌浏览器;系统测试的环境为Postman[4-6]。采用Mysql 5.7.19数据库进行数据持久化的存储,并且采用Thinkphp5作为后台语言,前端使用HTML5、JQuery、Css3以及使用Ajax实现页面异步刷新。ThinkPH是一个快速、兼容而且简单的轻量级国产PHP开发框架,可以支持windows/Unix/Linux等服务器环境[7-8]。
2.2 系统运行效果
系统首页包含商品分类,轮播图精美商品推荐,以及热门商品推荐。当点击某一个分类后,页面就会跳转到商品列表页,如图3所示。
点击某一个商品的商品就可以进入商品的详情页,查看商品的详情,可以选择购买商品的数量。用户在购买商品前必须登录,没有账号的用户可以注册账号。卖方必须先入驻申请,申请通过登录成功后,才显示对应的功能列表。可以发布商品,可以对商品进行下架,如图4所示。
卖方发布商品需要提交申请,在主后台审核成功之后才可以被购买,但是用户可以自己下架商品。在发布商品时,可以填写商品的价格,数量,以及优惠时间,商品描述等。在系统管理员成功登陆后,显示系统主后台首页,主后台有分类管理、卖方管理、商品管理、商品审核、推荐位管理等功能。
3 结束语
大学生手中闲置的商品越来越多,校园二手交易市场需求较大。本文设计并实现了一个针对高校学生的校园二手物品交易平台。通过详细的系统分析,明确了系统的功能及管理模式等。经过测试,系统能够满足校园二手物品交易的需求,在实际中具有较好的应用价值。
参考文献(References):
[1] 王颖.浅谈B/S架构及其常用开发技术[J].辽宁师专学报(自然科学版),2011.2:46,72
[2] 张晋芳.PHP在网站后台建设中的优势[J].电脑开发与应用,2012.12:39-40,49
[3] 刘华星,杨庚.HTML5——下一代Web开发标准研究[J].计算机技术与发展,2011.8:54-58,62
[4] 张俊兰,刘翼,铁宏军.基于CSS技术的网页设计应用研究[J].延安大学学报(自然科学版),2010.3:34-39
[5] 潘杰,周传生.基于jQuery框架的Web研究与实现[J].沈阳师范大学学报(自然科学版),2015.1:96-99
[6] 王俊芳,李隐峰,王池.基于MVC模式的ThinkPHP框架研究[J].电子科技,2014.4:151-153,158
[7] 流年.ThinkTemplate模板引擎的设计[J].软件世界,2007.11:44-45
[8] 徐安令.Smarty模板技术在PHP中的应用[J].信息与电脑(理论版),2014.12:128-129