基于PHP的校园二手商品交易平台的设计与开发①

2014-11-10 10:45吴菊熘吴茂雪吕方圆
科技资讯 2014年13期
关键词:普通用户交易平台订单

吴菊熘++吴茂雪++吕方圆

摘 要:随着互联网技术的不断发展,方便、快捷的网购已经成为当今大学生们的一种时尚的标志。同时为了将学校的二手商品交易市场进行系统管理,提高大家的环保意识,杜绝铺张浪费的恶习,搭建一个二手商品交易平台是很有必要的。为了满足高校大学生的二手交易需求,设计了一个实时、可用、可靠的校园二手商品交易平台。本文在PHP技术的基础上,对此系统的设计与开发进行重点介绍。

关键词:PHP 校园二手交易平台

中图分类号:TP311 文献标识码:A 文章编号:1672-3791(2014)05(a)-0033-02

Abstract:With the continuous development of Internet technology, convenient, fast online shopping has become a symbol of fashion of todays college students.At the same time in order to second-hand commodity trading market school system management, improve peoples awareness of environmental protection,put an end to the habit of extravagance and waste,to build a second-hand goods trading platform is very necessary. In order to meet the needs of college students of secondary trading needs,design a real-time, available, reliable campus of second-hand goods trading platform.In this paper,on the basis of PHP technology,focuses on the design and development of this system.

Key Words:PHP;Campus Second-hand Transaction Platform

目前为止,在国内的很多高校还没有一个关于二手商品网上交易的平台,贵州省内的高校更是没有。为了校园的环保,为了大三、大四的学姐学长们减轻离校的累赘,也为了大一、大二的潜在顾客提供物美价廉的二手物品。因此,研究开发大学生校园二手商品交易平台是很有必要的。如果学校能建立一个网上二手交易平台,必会大大增加校园的环保,也为很多学生节省下一笔不小的生活费用。同时,也为同学们树立起节约资源、杜绝浪费的意识和传统美德。

1 系统设计

1.1 总体功能模块

校园二手交易平台主要分成前台和后台,部分功能模块如图1所示。

1.2 功能模块设计

(1)评论管理:包括查看、删除评论信息。

(2)公告管理:管理员管理公告信息,包括发布、修改、删除公告信息。

(3)版块设置:首页Flash的更新、导航栏的自定义设置、会员注册项、支付方式、配送方式的编辑等设置。

(4)系统维护:对整个系统各个模块进行维护。

(5)会员信息管理:包括会员信息的添加、修改和删除。

(6)搜索商品:用户通过输入搜索条件,信息匹配成功,显示搜索结果。

(7)商品浏览:包括新品、推荐、畅销、分类等商品的浏览。

(8)评价浏览:用户登陆本网站后浏览商品信息以及评论。

(9)注册/登录:普通用户通过注册信息,成为买家或卖家。卖家和买家注册成功后,通过输入用户名和密码,实现登录。

(10)买家:能够实现商品信息的浏览、搜索商品的订购、订单信息的浏览、购物车信息的浏览、评论信息的发表、浏览、购物车管理(添加商品、删除商品)、登陆。

(11)卖家:能够实现商品管理(商品信息的发布、删除、修改、浏览)、订单管理(订单信息的删除、修改、浏览)、商品信息搜索、登陆。

1.3 数据库设计

数据是一个系统的灵魂,根据系统的需求,采用MySql5.0数据库。系统数据字典如下。

1.3.1 主要的数据流定义

(1)数据流名称:登录信息。

位置:登录信息=用户名+密码。

数据流量:根据已注册用户的使用情况;

说明:要对每一位已注册的用户进行唯一编号;

(2)数据流名称:评论信息。

位置:管理员和买家。

定义:评论信息=评论编号+用户编号+订单编号+评论时间+评论内容。

数据流量:根据评论信息的具体情况来确定。

说明:要对每一次发布的评论信息进行唯一编号。

(3)数据流名称:商品信息。

位置:管理员、买家、卖家、普通用户。

定义:商品信息=商品编号+商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间。

数据流量:根据发布商品信息的具体情况来确定。

说明:要对每一次发布的商品信息进行唯一编号。

(4)数据流名称:订单信息。

位置:卖家和买家。

定义:订单信息=订单编号+卖家编号+买家编号+商品编号。

+类别编号+图片路径+购买数量+购买单价+总价+商品状态+发送地址+收件人+收件电话。endprint

数据流量:根据订单的数量来确定。

说明:对每一次添加的订单信息进行唯一编号。

(5)数据流名称:查询信息。

位置:管理员、卖家、买家、普通用户(以普通用户为例)

定义:查询信息=商品名称+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间。

数据流量:根据查询信息的具体情况来确定。

说明:对已发布的商品信息进行查询。

1.3.2 主要数据储存定义

(1)数据储存编号:管理员表。

数据结构:用户表=用户编号+用户名称+用户密码。

是否显示资料量和存取频度:根据注册用户的具体规模情况来确定。

存取方式:联机处理;检索和更新;以随机检索为主。

说明:用户编号设为主键。

(2)资料存储编号:二手商品信息表。

数据结构:员工记录=商品编号+商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间+备注+是否推荐。

资料和存取频度:根据已发布的商品信息情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:商品编号设为主键、自动编号;商品类别编号是外键,商品价格默认为0,商品购买量不能小于0。

(3)数据库储存记录:评论信息表。

数据结构:评论信息表=评论编号+用户编号+订单编号+评论时间+评论内容。

资料量和存取频度:根据已登录用户发表评论的具体情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:评论编号是主键,用户编号和订单编号同为外键。

(4)数据库存储编号:订单信息表。

数据结构:管理人员记录=订单编号+用户编号+商品编号+类别编号+图片路径+购买数量+购买单价+总价+商品状态+发送地址+收件人+收件电话+发送时间+收件时间。

资料量和存取频度:根据买家订购的具体情况来确定。

说明:订单编号设为主键,用户编号、商品编号、类别编号同为外键,购买数量不能小于0。

(5)数据库存储编号:公告信息表

数据结构:公告信息表=公告编号+公告内容+发布公告时间。

说明:公告编号设为主键。

2 系统开发

2.1 使用ADODB连接MySql数据库

ADODB提供了与Microsoft的ADO类似的功能。其主要作用就是将多样化的PHP数据库操作函数统一起来,以提高PHP数据库操作能力的可移植性。是一种PHP存取数据库的中间函式组件。ADODB的优势主要有:(1)可以很方便的连接多种数据库。(2)可以很容易的实现数据库移植。(3)可通用的数据类型。(4)可通用的数据类型。

具体代码如下所示:

include("adodb/adodb.inc.php"); //包含adodb类库文件

$conn =NewADOConnection('mysql'); //创建adodb对象,声明数据库类型为MySQL

$conn->debug =true; //显示侦错讯息

$conn->Connect("localhost", "root", "", "mydb"); //连接数据库,其中mydb为数据库名

2.2 用户登录验证

针对于此系统的用户为系统用户权限分为四类:管理员、买家、卖家、普通用户。普通用户不需要进行注册就可以对此网站进行浏览。而其他的用户则需要通过审核后方可进行登录,在登录时使用session与cookies对用户信息进行保存,当发生相关操作时,再次对用户的合法性进行验证,以保证系统的安全性。

2.3 校园二手商品交易平台的功能

本系统采用PHP和MYSQL数据库开发的校园二手商品交易平台。整个系统服务于系统管理员、卖家、买家、普通用户这四个不同的角色,分为前台和后台两大模块功能。前台主要包括用户的登陆注册、二手商品的浏览、购买、留言等功能,后台主要实现对整个系统及信息进行管理(删除、修改、发布)和维护。通过本系统管理二手商品交易,可以方便用户对现有的二手商品的处理,同时也可以方便和满足用户对二手商品的需求。本系统具有操作简便、界面美观、灵活实用等特点,基本能够满足二手商品交易过程中的工作需要。

对于二手商品交易来说,大量的商品信息、客户信息、商品种类等难于通过传统的方法进行管理,而且很多东西丢掉造成浪费和环境污染。二手商品交易平台正是针对上述问题进行开发的。

3 结语

目前通过系统的运行情况,项目执行过程中商品数量、商品销售量、网站浏览量以及交易量都在不断上升中,网站访问量平均达到了一天2700多,交易总额达到了4500多元。证明了大学生校园二手商品交易平台具有强大的发展空间,为用户提供的物美价廉的商品,让人们养成勤俭节约的美德的同时,又使得二手商品能够循环利用,这样便促使商品得到最优的价值体现。二手商品交易平台实现了让用户“物有卖处,需有买处”的功能。

参考文献

[1] 曾顺.精通CSS+DIV网页样式与布局[M].人民邮电出版社,2009.

[2] Michael kofler.MySQL 5权威指南[M].北京:人民邮电出版社,2006.

[3] 陈湘扬,陈国益.PHP5+MySQL网页系统开发设计[M].北京:电子工业出版社,2007.

[4] 赵景秀,高仲合.pHP+MySQL开发实例教程[M].中国电力出版社,2008.

[5] Bear Bibeault,Yehuda Katz. jQuery实战[M].人民邮电出版社,2010.

[6] Matt Zandstra.深入PHP面向对象、模式与实践[M].2版.人民邮电出版社,2010.

[7] 罗维.基于PHP的MVC框架核心技术研究与实现[J].电脑编程技巧与维护,2013(16):25-27,38.endprint

数据流量:根据订单的数量来确定。

说明:对每一次添加的订单信息进行唯一编号。

(5)数据流名称:查询信息。

位置:管理员、卖家、买家、普通用户(以普通用户为例)

定义:查询信息=商品名称+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间。

数据流量:根据查询信息的具体情况来确定。

说明:对已发布的商品信息进行查询。

1.3.2 主要数据储存定义

(1)数据储存编号:管理员表。

数据结构:用户表=用户编号+用户名称+用户密码。

是否显示资料量和存取频度:根据注册用户的具体规模情况来确定。

存取方式:联机处理;检索和更新;以随机检索为主。

说明:用户编号设为主键。

(2)资料存储编号:二手商品信息表。

数据结构:员工记录=商品编号+商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间+备注+是否推荐。

资料和存取频度:根据已发布的商品信息情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:商品编号设为主键、自动编号;商品类别编号是外键,商品价格默认为0,商品购买量不能小于0。

(3)数据库储存记录:评论信息表。

数据结构:评论信息表=评论编号+用户编号+订单编号+评论时间+评论内容。

资料量和存取频度:根据已登录用户发表评论的具体情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:评论编号是主键,用户编号和订单编号同为外键。

(4)数据库存储编号:订单信息表。

数据结构:管理人员记录=订单编号+用户编号+商品编号+类别编号+图片路径+购买数量+购买单价+总价+商品状态+发送地址+收件人+收件电话+发送时间+收件时间。

资料量和存取频度:根据买家订购的具体情况来确定。

说明:订单编号设为主键,用户编号、商品编号、类别编号同为外键,购买数量不能小于0。

(5)数据库存储编号:公告信息表

数据结构:公告信息表=公告编号+公告内容+发布公告时间。

说明:公告编号设为主键。

2 系统开发

2.1 使用ADODB连接MySql数据库

ADODB提供了与Microsoft的ADO类似的功能。其主要作用就是将多样化的PHP数据库操作函数统一起来,以提高PHP数据库操作能力的可移植性。是一种PHP存取数据库的中间函式组件。ADODB的优势主要有:(1)可以很方便的连接多种数据库。(2)可以很容易的实现数据库移植。(3)可通用的数据类型。(4)可通用的数据类型。

具体代码如下所示:

include("adodb/adodb.inc.php"); //包含adodb类库文件

$conn =NewADOConnection('mysql'); //创建adodb对象,声明数据库类型为MySQL

$conn->debug =true; //显示侦错讯息

$conn->Connect("localhost", "root", "", "mydb"); //连接数据库,其中mydb为数据库名

2.2 用户登录验证

针对于此系统的用户为系统用户权限分为四类:管理员、买家、卖家、普通用户。普通用户不需要进行注册就可以对此网站进行浏览。而其他的用户则需要通过审核后方可进行登录,在登录时使用session与cookies对用户信息进行保存,当发生相关操作时,再次对用户的合法性进行验证,以保证系统的安全性。

2.3 校园二手商品交易平台的功能

本系统采用PHP和MYSQL数据库开发的校园二手商品交易平台。整个系统服务于系统管理员、卖家、买家、普通用户这四个不同的角色,分为前台和后台两大模块功能。前台主要包括用户的登陆注册、二手商品的浏览、购买、留言等功能,后台主要实现对整个系统及信息进行管理(删除、修改、发布)和维护。通过本系统管理二手商品交易,可以方便用户对现有的二手商品的处理,同时也可以方便和满足用户对二手商品的需求。本系统具有操作简便、界面美观、灵活实用等特点,基本能够满足二手商品交易过程中的工作需要。

对于二手商品交易来说,大量的商品信息、客户信息、商品种类等难于通过传统的方法进行管理,而且很多东西丢掉造成浪费和环境污染。二手商品交易平台正是针对上述问题进行开发的。

3 结语

目前通过系统的运行情况,项目执行过程中商品数量、商品销售量、网站浏览量以及交易量都在不断上升中,网站访问量平均达到了一天2700多,交易总额达到了4500多元。证明了大学生校园二手商品交易平台具有强大的发展空间,为用户提供的物美价廉的商品,让人们养成勤俭节约的美德的同时,又使得二手商品能够循环利用,这样便促使商品得到最优的价值体现。二手商品交易平台实现了让用户“物有卖处,需有买处”的功能。

参考文献

[1] 曾顺.精通CSS+DIV网页样式与布局[M].人民邮电出版社,2009.

[2] Michael kofler.MySQL 5权威指南[M].北京:人民邮电出版社,2006.

[3] 陈湘扬,陈国益.PHP5+MySQL网页系统开发设计[M].北京:电子工业出版社,2007.

[4] 赵景秀,高仲合.pHP+MySQL开发实例教程[M].中国电力出版社,2008.

[5] Bear Bibeault,Yehuda Katz. jQuery实战[M].人民邮电出版社,2010.

[6] Matt Zandstra.深入PHP面向对象、模式与实践[M].2版.人民邮电出版社,2010.

[7] 罗维.基于PHP的MVC框架核心技术研究与实现[J].电脑编程技巧与维护,2013(16):25-27,38.endprint

数据流量:根据订单的数量来确定。

说明:对每一次添加的订单信息进行唯一编号。

(5)数据流名称:查询信息。

位置:管理员、卖家、买家、普通用户(以普通用户为例)

定义:查询信息=商品名称+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间。

数据流量:根据查询信息的具体情况来确定。

说明:对已发布的商品信息进行查询。

1.3.2 主要数据储存定义

(1)数据储存编号:管理员表。

数据结构:用户表=用户编号+用户名称+用户密码。

是否显示资料量和存取频度:根据注册用户的具体规模情况来确定。

存取方式:联机处理;检索和更新;以随机检索为主。

说明:用户编号设为主键。

(2)资料存储编号:二手商品信息表。

数据结构:员工记录=商品编号+商品名称+商品类别编号+商品图片路径+商品所有者+商品价格+商品总量+商品购买量+商品简介+商品发布时间+备注+是否推荐。

资料和存取频度:根据已发布的商品信息情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:商品编号设为主键、自动编号;商品类别编号是外键,商品价格默认为0,商品购买量不能小于0。

(3)数据库储存记录:评论信息表。

数据结构:评论信息表=评论编号+用户编号+订单编号+评论时间+评论内容。

资料量和存取频度:根据已登录用户发表评论的具体情况来确定。

存取方式:联机处理;检索和更新;以更新操作为主。

说明:评论编号是主键,用户编号和订单编号同为外键。

(4)数据库存储编号:订单信息表。

数据结构:管理人员记录=订单编号+用户编号+商品编号+类别编号+图片路径+购买数量+购买单价+总价+商品状态+发送地址+收件人+收件电话+发送时间+收件时间。

资料量和存取频度:根据买家订购的具体情况来确定。

说明:订单编号设为主键,用户编号、商品编号、类别编号同为外键,购买数量不能小于0。

(5)数据库存储编号:公告信息表

数据结构:公告信息表=公告编号+公告内容+发布公告时间。

说明:公告编号设为主键。

2 系统开发

2.1 使用ADODB连接MySql数据库

ADODB提供了与Microsoft的ADO类似的功能。其主要作用就是将多样化的PHP数据库操作函数统一起来,以提高PHP数据库操作能力的可移植性。是一种PHP存取数据库的中间函式组件。ADODB的优势主要有:(1)可以很方便的连接多种数据库。(2)可以很容易的实现数据库移植。(3)可通用的数据类型。(4)可通用的数据类型。

具体代码如下所示:

include("adodb/adodb.inc.php"); //包含adodb类库文件

$conn =NewADOConnection('mysql'); //创建adodb对象,声明数据库类型为MySQL

$conn->debug =true; //显示侦错讯息

$conn->Connect("localhost", "root", "", "mydb"); //连接数据库,其中mydb为数据库名

2.2 用户登录验证

针对于此系统的用户为系统用户权限分为四类:管理员、买家、卖家、普通用户。普通用户不需要进行注册就可以对此网站进行浏览。而其他的用户则需要通过审核后方可进行登录,在登录时使用session与cookies对用户信息进行保存,当发生相关操作时,再次对用户的合法性进行验证,以保证系统的安全性。

2.3 校园二手商品交易平台的功能

本系统采用PHP和MYSQL数据库开发的校园二手商品交易平台。整个系统服务于系统管理员、卖家、买家、普通用户这四个不同的角色,分为前台和后台两大模块功能。前台主要包括用户的登陆注册、二手商品的浏览、购买、留言等功能,后台主要实现对整个系统及信息进行管理(删除、修改、发布)和维护。通过本系统管理二手商品交易,可以方便用户对现有的二手商品的处理,同时也可以方便和满足用户对二手商品的需求。本系统具有操作简便、界面美观、灵活实用等特点,基本能够满足二手商品交易过程中的工作需要。

对于二手商品交易来说,大量的商品信息、客户信息、商品种类等难于通过传统的方法进行管理,而且很多东西丢掉造成浪费和环境污染。二手商品交易平台正是针对上述问题进行开发的。

3 结语

目前通过系统的运行情况,项目执行过程中商品数量、商品销售量、网站浏览量以及交易量都在不断上升中,网站访问量平均达到了一天2700多,交易总额达到了4500多元。证明了大学生校园二手商品交易平台具有强大的发展空间,为用户提供的物美价廉的商品,让人们养成勤俭节约的美德的同时,又使得二手商品能够循环利用,这样便促使商品得到最优的价值体现。二手商品交易平台实现了让用户“物有卖处,需有买处”的功能。

参考文献

[1] 曾顺.精通CSS+DIV网页样式与布局[M].人民邮电出版社,2009.

[2] Michael kofler.MySQL 5权威指南[M].北京:人民邮电出版社,2006.

[3] 陈湘扬,陈国益.PHP5+MySQL网页系统开发设计[M].北京:电子工业出版社,2007.

[4] 赵景秀,高仲合.pHP+MySQL开发实例教程[M].中国电力出版社,2008.

[5] Bear Bibeault,Yehuda Katz. jQuery实战[M].人民邮电出版社,2010.

[6] Matt Zandstra.深入PHP面向对象、模式与实践[M].2版.人民邮电出版社,2010.

[7] 罗维.基于PHP的MVC框架核心技术研究与实现[J].电脑编程技巧与维护,2013(16):25-27,38.endprint

猜你喜欢
普通用户交易平台订单
健全监管机制规范互联网交易平台发展
基于小红书UGC模式的城市形象传播研究
新媒体对中国传媒产业产生的影响
波音公布第一季度订单和交付情况
全球造船业订单量持续下滑
离线发文件 不是会员也能用
2003年中国造船完工达600万吨