基于PHP和MySQL的互助性代取平台

2019-05-13 09:54张清李爽张淑媛王甜宇刘广
科技视界 2019年8期

张清 李爽 张淑媛 王甜宇 刘广

【摘 要】通过对高校学生取快递的现状进行分析,提出了一种适合学生群体的快递代取模式,即学生互助性代取。本文使用PHP和MySQL开发了互助性代取平台——顺手网,对该网站进行了分析与规划、设计及实现。本网站的实现可以解决学生取快递时间与上课时间“不凑巧”地撞在一起的问题,让一个没课的同学帮助一个需要取快递却有课的同学取件,大大节省了同学们的时间。

【关键词】互助性代取;顺手网;PHP;MySQL

中图分类号: TP311.52文献标识码: A文章编号: 2095-2457(2019)08-0026-003

DOI:10.19694/j.cnki.issn2095-2457.2019.08.010

【Abstract】Based on the analysis of the current situation of College Students express delivery, this paper puts forward a model of express delivery for students,that is,students' mutual assistance. In this paper, we use PHP and MySQL to develop a mutually assistant substitution platform- Hand-in-Hand Network, and analyze, plan, design and implement the website. The realization of this website can solve the problem that students take courier time and class time "coincidentally" collide, let a classmate without class help a classmate who needs courier but has class to take courier, greatly saving students time.

【Key words】Mutual assistance substitution;Hand-on network;PHP;MySQL

1 绪论

1.1 研究背景

大学校园封闭的环境导致大多数快递业务不能进入校园。即使部分快递业务进入校园,同学们也会因为正在上课,参加社团活动等原因不能及时收件。有的学校占地面积大,快递点有可能离学生所在的位置很远,需要花很长时间、体力去取,或者拜托一个同学取多份快递。实际上,学生们有很多的空余时间,大多数时候只是取快递时间与上课时间“不凑巧”地撞在一起,或者与取快递的地点“不凑巧”地离的有些远。所以让一个“凑巧”的没课又离得近的同学帮助一个需要取快递的“不凑巧”同学,这是可以实现的。而这种帮助假如是有偿并且金额适中,对于双方来说,都是有利的。并且我们把眼光放大,在主营业务为代取快递的基础上,发散思维将主营业务由“代取快递”扩展为“代办事务”,也同时可以理解为一种同学间的合理有偿的互帮互助。本文提出顺手网——大学生互助代取平台,利用该平台能够快速整合资源,同时为学生展开基于“互联网+”模式的创业提供平台支持,也是在校大学生勤工俭学的一种途径。

1.2 研究目的

顺手网的实现能够使学生取快递时发生种种的“不凑巧”转化成“凑巧”,仅仅只整合利用学生内部的这个资源,形成同学间的 “互帮互助”形式。每个学生可以是“求助人”,也可以是“代办人”。强调学生之间的影响與作用,尽可能的减少流程,提高效率。在主营业务为代取快递的基础上,还可以将主营业务由“代取快递”扩展为“代办事务”,实现同学间的合理有偿的互帮互助,节省了同学们取快递的时间,提高了效率。

2 平台分析

顺手网主要面向高校学生开放使用,支持系统管理员,委托人(学生)和代办人(学生)等多用户、双角色使用模式,不同级别的用户对数据库拥有不同的访问权限,登录不同的用户管理界面,使用系统提供的不同功能。这里需要强调,某一名同学,可以是发布人这个角色也可以是代办人这个角色。在发布请求时,他是发布人;在接单时,他又是代办人。具体的业务流程图如图1所示。

3 平台设计

3.1 平台的设计思路

网站分为前台管理和后台管理两部分。前台即用户的管理包括用户的注册登录,“发布订单”,“我的接单”等功能,是面向所有普通用户的界面。后台管理包括订单的管理、注册用户的管理、管理员的管理。用于后台管理人员管理所有订单,用户。不同级别的管理员对数据库,后台拥有不同的访问管理权限,登录不同的用户管理界面,使用系统提供的不同功能。

3.2 平台的具体设计

3.2.1 平台前台设计

(1)注册:该平台面向所有在校大学生开放,以身份证件和校园卡为依托,需要实名注册和学生身份认证。只有实名认证和学生身份认证通过后才能发布订单任务和接单。

(2)发布订单:发布人在平台发布一个“求助信息”,“求助信息”包括需要代办的事宜、填写有关的信息,并支付一定金额的“赏金(人民币)”(“赏金”在“代交易”完成前会有顺手平台作为第三方代为保管)。本平台将根据每份快递的大小、重量以及代取时的天气等,通过平台设计的数学模型计算出所需支付的赏金,也可自行决定赏金金额,并从用户账户中预先扣除,放在平台或由第三方平台管理保存。在代取快递业务中,用户还需设定代办人缴纳的“保证金”金额。用户确认后订单即成功发布。在未被接单前,平台仅部分显示要取快递的快递公司名称、取件地点、期望送件时间及地点、快递重量及大小等,一旦被接单,取货号、姓名及电话等私密信息才可见。发布的“求助”内容信息通过MYSQL数据库由前台系统同步到后台系统,经后台管理审核后再返还到前台。

(3)我的接单:“代办人”同学在平台查看所有已发布的“求助”订单信息,将感兴趣的“求助”订单接下,这时候不会立即给予“赏金”并且需要缴纳一定金额的快递保证金。 “代办人”前往快递站点,使用校园卡或学生证代取快递(不能使用身份证,使用身份证没有办法核实取快递的人是否是学生),取完,将快递送至“发布人”指定地点。若代取快递时发现快递存在破损,应及时与“求助人”联系。双方都确认完成代办交易后,由平台保管的“赏金”和“保证金”会发到“代取人”的账户上。当“代办人”正式接单时,“代办人”可与“发布人”沟通并获得“求助”订单具体内容(如代取快递业务中,快递的取货码)和求助者的基本信息(电话,微信等)。

(4)确认收货

“代办人”将快递交付“求助人”,用户确认快递完好之后在平台上确认收货。“代办人”获得相应赏金,存入账户。一旦“求助人”确认收货,就说明快递已安全送达,此后出现的的一切问题与“代办人”无关。

(5)双方互评

本平台引入评分机制,“求助人”确认收货后,“求助人”与“代办人”可就本次订单对对方进行评价,包括服务效率,态度以及快递是否完好。评价分为三个等级,分别是“好评”、“中评”、“差评”,所获得的评价可累计到用户的个人信用等级中。

(6)投诉:网站会开设一个投诉的功能,只有在本网站注册的用户才有权力使用,用户可以随时与客服人员进行在线交流,及时解决用户的问题,保障用户的合法权益。

3.2.2 平台后台设计

(1)用户的信息认证与管理

注册用户管理:本平台暂时只面对在校大学生,与各高校合作,注册需要包括姓名,性别,年龄,邮箱,登陆密码,学校,院系,专业,年纪,学号等信息。在用户上传信息后,与学校教务处存储学生比对,比对成功,即通过审核成为合格用户。

(2)“求助”订单的分类与管理:“代办人”同学可以通过搜索,查询“求助人”的代办事务信息。平台将代办事务分为代取快递、代打饭、代买零食以及代取课本等其他几大类,供“代办人”选择搜索。对于商品更细节的可由“发布人”同学自己在“详细描述”框中添加,例如对于代取快递,可添加快递的相对大小,重量等。用于供“代办人”同学结合自身情况考虑,是否提供帮助。网站的管理人员有权对上架商品进行初步的审核与管理。

(3)用户、管理员管理:用户信息储存于系统后台数据库,管理人员必须要有相应的权限才能查看,以防止信息泄露。用户也可自主在前端页面修改信息。

(4)平台保管保证金及赏金:在一次交易进行过程中,平台将代为保管“发布人”提供的“赏金”和“代办人”缴纳的“保证金”。双方确认收货,交易完成后,“赏金”和“保证金”都发送到“代办人”账户。

(5)诚信积分管理:本网站实行诚信积分制,由平台管理者制定规则并管理,每当完成一次“代”交易时,“发布人”与“代办人”进行双向评价评分。如当发生“骑士同学”私藏快递,求助者可向平台投诉该名“骑士”平台予以扣分,积分过低时取消其在本平台的“代办人”资格,不能在平台进行交易业务。

(6)免责说明:本平台仅为第三方平台,不参与任何交易。代取人员凭借学生证或校园卡代取快递时,必须确认快递是否完好。签字代取后即表示一切问题由本人承担(先在保证金中扣除),无法向快递公司追责,亦与本平台无关。此提示出现在用户注册界面,注册用户同意了才可以进行注册,本平台保留一切最终解释权。

3.3 数据库设计

本平台使用了MySQL数据库,建立了名为dachuang的数据库,其中包括5张数据表,分别为admin,article,category,orders,user。

(1)admin表用于管理组成员注册信息的存储,含有字段: 管理员id,username(用户名) ,password(密码) ,type(类型)。

(2)article表用于存储已发布“求助”訂单的信息,可以理解为对商品信息的存储,包含字段: id,userid(用户id),title(标题),status(状态),price(赏金),addtime(添加日期),categoryid(类型编号),content(备注),img(图片),isno( 0 表示本次留言是未通过审核,1表示已通过审查,buyid(代办人id)。

(3)category表管理代办事物类型,包含id,title(代办事件名称)。

(4)orders表用于对接单动作的信息的存储,包含字段有id,articleid(“求助”订单的id)。

(5)buyid(代办人id,即用户id),addtime(接单时间),xingming(代办人姓名),dizhi,tel(电话),price1(保证金),type(支付类型)。

(6)User表用于对普通用户的信息进行存储。包括字段包括id,account(用户名),nickname(昵称),password(密码),email(邮箱),addtime(注册时间),img(头像),sex(性别),tel(电话),address(地址)。

4 平台实现

4.1 用户注册页面的实现

4.2 发布“求助”订单的实现

4.3 接单功能的实现

由于篇幅原因,其他前台页面、后台页面及代码暂不展示。

5 总结

如今互联网信息技术快速发展,高校“代办”业务也悄然兴起,这或许将带动新的一系列行业的发展。尤其是中国高校学生人口众多,需求种类多,所以我们的平台的设计是顺应时代的,是为学生的学习、生活提供便利的,是满足高校学生的需求的。经过前期的分析与设计,顺手网实现的功能较为完善,后期我们会继续不断分析调研,实现功能更加完善、更能贴近大学生生活的互助平台。

【参考文献】

[1]萨师煊,王珊.数据库系统概论[M].北京:高等教育出版社,2015(5):3-460.

[2]张工厂.PHP+MySQL动态网站开发从入门到精通[M].北京:清华大学出版社,2017(1):1-320.

[3]顾笑,王妙韵,杜子琳,郭逸珺.高校快递“最后一公里”免费代取模式[J].中国管理信息化,2017(20):123-127.