作者简介作者简介:陶莹昌(1989-),女,西华师范大学数学与信息学院硕士研究生,研究方向为计算机辅助教学与管理;程国忠(1963-),男,西华师范大学数学与信息学院教授、硕士生导师,研究方向为计算机辅助教学与管理。0引言
每年高校毕业生离校时,由于回家时携带物品太多、邮寄费用高等原因,在处理使用过的学习资料(包括购买的教材和其它辅助学习的书籍)、课外刊物时,往往会比较难以取舍。尽管不少高校在毕业季都会有二手交易市场,但是因为来回搬运十分麻烦,耗时、费力,使得一些人放弃进行旧书交易。旧的图书如果没有及时处理,就会沦为“废品”,从而造成图书资源的浪费,而这些交易是可以在网上进行的。如果以拍卖的形式进行,既可以使卖主减少经济损失,也可以为买主省去购买新书的大部分支出,还可以省去大量的人力和时间。
高校电脑普及率高,校园内绝大部分与学习、生活相关的地方都接入了校园网,校园网提供不间断的开放服务,而且使用费相当廉价。在此前提下,建立一个校园网络拍卖系统在环境上不需要太大的成本,经济上也是可行的。
1拍卖过程分析与设计
拍卖是卖者通过公开叫价,将物品卖给出价最高的购买者的一种交易方式。这种交易的中介——拍卖师的职责由网站程序来完成,形成在线拍卖的商务形式,这样既降低了交易成本,也能够对小额商品进行拍卖。
拍卖系统是将现代电子商务技术与商品拍卖服务模式相结合,按照拍卖和网上购物的服务流程设计,为买卖双方提供了稳定便捷的交易平台。
1.1系统拍卖方式介绍
拍卖平台采用当前较为流行的网上拍卖方式:英式拍卖、荷兰式拍卖、一口价拍卖。
1.1.1英式拍卖
也叫增价拍,是最常见的一种拍卖方式。其形式是:在拍卖过程中,拍卖物品数量为1,卖价从低到高自由竞价,当到达拍卖截止时间时,出价最高者成为竞买的赢家(即由竞买人变成买受人)。每一位竞价者可多次出价。
1.1.2荷兰式拍卖
此种拍卖方式是荷兰人为了兜售保鲜期较短的鲜花而发明的,其形式是:拍卖数量大于1,价高者优先获得宝贝,相同价格先出价者先得,最终商品成交价格是最低成功出价的金额。如果最后一位获胜者可获得的宝贝数量不足,则可以放弃购买。每一位竞价者只有一次出价机会。
1.1.3一口价拍卖
这种方式类似于一般的买卖交易,即由卖方定价,买方自愿购买,交易一次成交。
1.2拍卖流程设计
系统中买卖双方均为校内学生,只需通过学号注册,即可进行拍卖或者竞拍的交易活动。由于一口价拍卖与普通买卖交易相似,不再赘述。英式拍卖和荷兰式拍卖两种方式的拍卖与竞购流程如图1、图2所示。
1.3核心功能设计
拍卖平台是一个特殊的电子商务系统,根据用户参与程度不同,可分为系统会员和游客两种,其中系统会员又分为买家、卖家、管理员,可实现以下功能:
(1) 游客:可以浏览站内拍品、查询所需拍品、查看拍品详情(图书详情和出价记录)、注册为会员。
(2) 买家:登录后可以按拍卖规则出价、填写订单并提交、查看竞买状态(是否出局)、查看订单状态(是否发货)、更改订单状态(收货确认)。
图1拍卖者操作流程图2竞拍者操作流程
(3)卖家:登录后可以上传拍品、修改拍品、删除拍品、查看拍卖状态(竞价状况)、更改订单状态(发货)。
(4) 管理员:登录后可以添加、更改、删除拍品类别。
1.4数据库设计
在分析系统功能和需求的基础上,考虑后期功能的扩展,设计如下的数据项和数据结构:
(1) 会员表:用户名、用户密码、用户姓名、联系方式等。
(2) 拍品类别表:类别编号、类别名称。
(3) 拍品信息表:编号、图书名称、isbn、作者、出版社、新旧程度、起拍价、增价幅度、当前价格、出价次数、出价人数、卖家、拍卖截止日期等。
(4) 出价记录表:编号、拍品编号、出价者名称、所出价格、竞拍数量、出价时间、出价状态。
(5) 订单信息表:订单号、拍品编号、竞购数量、竞拍者、联系方式、联系地址、拍卖结束与否、是否发货、是否收货、备注等。
2拍卖过程实现
拍卖平台的实现关键在于,如何在竞拍者出价后提交订单的那一刻,按照
拍卖规则在出价记录表中插入一条新的记录、更改其它记录的状态以及将该订单暂时存入订单信息表中,到拍卖截止时间时,系统为卖家保留买家所提交订单中的有效订单,删除那些在竞拍出局者的订单。在实现此核心功能时,采用了sql存储过程,使相关的动作在一起发生,从而维护数据库的完整性。
2.1存储过程算法实现
此算法描述了买家从前台提交订单后,数据库需要处理的相关事务。具体算法如图3所示。图3提交订单时数据库事务
2.2前台界面实现
以一件“增价拍”拍品为例,买家登录后在首页点击该拍品图片,进入商品详情页面,如图4所示。浏览拍品信息,按下“+”按钮后,在“当前价格”的基础上增加一个“加价幅度”,然后点击“出价”按钮,就会进入填写订单的页面,如图5所示。填写完毕后,点击“确认购买”,提交订单,后台就开始执行上述存储过程。
图4买家浏览某拍品详情页面实现
在出价时,如果买家没有按“+”按钮,即以相同价格出价是不允许的;如果买家目前还处于观望,可以先不出价,点击“收藏”按钮,该拍品就会存放在买家的收藏里面,以便随后点开查看;如果该拍品已经有人参与竞价,点击“出价记录”,就会显示当前所有竞价记录,包括价格、数量、出价状态、出价时间等信息。
如果是“一口价”拍品,则不会显示起拍价、加价幅度、出价人数、出价次数及“+”、“-”按钮,价格不可增减,数量也可以是多件。
如果是“荷兰拍”的拍品,页面显示与图4相似,拍卖方式显示“荷兰拍”,宝贝数量可以是多件,只是最终成交价格为出价成功者中的最低竞价。
图5买家出价后提交订单页面实现
在图5中,输入购买数量时,超出商品库存数量的操作会提出警告,让买家自行修改。一旦“确认购买”,将会触发多个数据表的变动,出价记录表和订单信息表都将插入新的记录,其中出价记录表中其他竞购者的出价状态也会随之变动;商品信息表中的当前价格、出价次数和出价人数也会及时更新。详细流程可参见图3。
3结语
拍卖过程的设计与实现是校园二手图书拍卖系统的核心部分,此过程中充分考虑了拍卖交易中的各个环节要求,本着对买卖双方利益均衡的原则,使拍卖交易最合理,双方最满意。系统用户为校内学生,一方面从经济上减少他们购买新书的资金,另一方面也使得一些图书得到循环使用,从某种程度上解决了图书资源浪费的问题。当然系统还有需要改进的地方,例如用户信用评价、购物车实时更新等,这些都会逐步得到完善。
参考文献参考文献:
\[1\]窦如林.网上拍卖系统设计分析[j].电脑知识与技术,2007,4(20).
[2]潘虹.基于asp.net技术的网上拍卖系统的设计[j].微型机与应用,2011,30(12).
[3]董洋溢,李先国.一个c2c型网上拍卖系统的设计与实现[j].微处理机,2008(1).
[4]刘春和.基于b/s架构的拍卖网系统设计与实现[d].天津:南开大学,2011.
[5]展翼.物品拍卖网站系统的设计与实现[d].成都:电子科技大学,2011.
[6]李晶.电子商务拍卖网站的研究与设计实现[d].重庆:重庆大学,2003.
[7]朱闯.校园电子商务的实现[j].航海教育研究,2006,23(2).
[8]孙丹.基于移动代理的网上拍卖机制研究与实现[d].