浅谈网上拍卖的数据库设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

浅谈网上拍卖的数据库设计

作者:程敏

来源:《读写算》2014年第13期

【摘要】数据库是网上拍卖系统的数据中心,负责系统用户信息、商品信息、竞价记录信息、流拍商品信息、竞得商品信息、竞标业务处理信息等数据信息的存储和处理,数据库系统设计决定了系统的运行效率和响应速度。通过对网上拍卖业务流程进行分析,结合需求分析找出系统中所有实体,分析实体与实体之间的逻辑关系,构建系统的逻辑模型,由逻辑模型设计出系统的物理模型,完成系统的数据库设计。

【关键词】网上拍卖网上拍卖的数据库设计

依托互联网,商家和企业可以建立独自并覆盖全球的营销网络,可以得到更广泛的全球业务空间。由于在线市场中孕育无限商机,促使了基于互联网的以银行电子支付和结算为手段,以客户数据为基础的新的商业模式的出现,即电子商务。电子商务作为一种新的商业模式,改变了企业的营销策略、消费模式、经济增长及贸易体系。电子拍卖业务作为电子商务领域的一个重要分支和组成部分,由于具有全球性、灵活性和即时性等突出优点,具有巨大的市场空间和发展潜力。电子商务以电子技术为手段,以企业为核心,在原有的传统销售模式的基础上,借助移动互联网销售渠道,打破国家和地区的有形和无形的障碍,使生产及销售达到全球性、网络化、无形化、个性化、一体化。作为电子商务的重要组成部分——网上电子拍卖近年来得到了快速发展。近年来,国内电子商务网站如易趣、淘宝、京东商城等网上平台也引入了网上拍卖技术。网上电子拍卖的发展,改变了传统的交易方式,现在越来越多的商品参与网上拍卖,网上拍卖使更多的平民获得切实的实惠。本文主要详细阐述了网上拍卖的数据库设计。

一、网上拍卖

网上电子拍卖也被称为网上拍卖,它是传统的拍卖形式的电子实现。借助便捷的电子平台,由于拍卖交易用户不必到达现场,拍卖过程完全实现网上操作及系统后台处理,因此更加高效,交易成本更低,得到了广大消费者及企业的认可,成为电子商务中一种不可或缺的商务模式。最早的电子拍卖起源于西方国家,美国在线拍卖eBay是网上拍卖的开拓者,它的成功运营取得了令人骄傲的不凡业绩。

二、网上拍卖的数据库设计

1 概念结构设计

用户实体-属性表示用户实体包括编号、姓名、密码、手机号码及Email等属性,用户实体-属性。

2 逻辑结构设计

(1)关系结构

将概念中的E-R图进行分析后,形成如下关系结构:

用户(用户编号、用户姓名、用户密码、Email地址,手机号码);

物品状态(状态编号、状态名称);

物品类别(类别编号、类别名称、类别描述);

物品(物品编号、物品备注、物品名称、物品描述、起拍日期、结束日期、起拍价、最高价、所有者编号、物品类别编号、赢取人编号、物品状态编号);

竞标(竞标编号、竞标价格、竞标日期、物品编号、竞标人编号)。

(2)Auction_user(用户表)

用户是网上拍卖系统拍卖活动的组织者与参与者。用户分为普通用户与管理员用户,系统为不同的用户分配了不同的权限,具有不同权限的用户可在系统中拥有不同的操作权限,从而在系统入口处保障网上拍卖交易的真实性及安全性。用户表包括用户编号、用户姓名、用户密码及Emil地址、手机号码等字段。

(4)state(物品状态表)

物品状态反映了物品在拍卖过程中不同阶段所处的状态。物品状态从发布到中标过程分为未发布、已发布、未拍卖、在拍卖、竞得、流拍等状态,用户可从物品状态了解拍卖流程。物品状态表包括状态编号、状态名称等字段。

(5)kind(物品类别表)

物品类别表用于实现对物品管理时按照物品类别进行管理,以方便用户能够根据物品类别快速的查询商品及找到所需商品。物品类别结构表如表3-3所示。

(6)item(物品表)

物品是拍卖活动的客体,物品由其所属用户发布后即可进行拍卖流程。物品表主要包括物品编号、物品名称、物品描述、物品备注、起拍日期、结束日期、起拍价、最高价、所有者编号、物品类别编号、赢取人编号及物品状态编号等字段组成。物品结构表如表3-4所示。

(7)bid(竞标表)

竞标表用于记录商品拍卖过程中所有竞价记录,系统实时的发布在拍商品的竞价记录,以便竞价者随时查询。竞标表包括竞标编号、竞标价格、竞标日期、物品编号及竞标人编号等字段。

3 运用设计

(1)安全保密设计

系统采用双数据服务的器,一台数据服务器用于实时的数据备份,以保障系统的数据安全。

为有效地防止系统用户直接对数据库进行操作,可以采取如下方法:

1)严格sys及system用户管理,定期修改sys及system用户默认的密码,严禁该类用户创建数据库应用对象,禁用测试用户。

2)严格控制用户权限,防范用户直接对数据库进行操作。从用户需求及系统安全的角度出发,为不同的用户分配不同的访问权限。明确每个用户的数据库访问权限,只允许系统管理员对数据库进行创建、修改、更新、删除等操作,普通用户只允许对数据库进行浏览、查询操作,而禁止对数据库进行修改、删除等操作,通过控制用户访问权限保障系统数据安全。

4 接口设计

(1)用户接口

为实现用户数据能够导入系统,需要设计一个用户接口,实现用户Excel数据源与数据库数据的格式转换、存储等功能,实现用户数据导入功能。

1)外部接口

外部接口包括:系统与外界通信接口、系统与其他系统之间数据接口及系统数据导出到Office的接口。

2)内部接口

系统采用三层架构,每层之间的接口描述如下:

表示层(web层):主要是实现用户输入界面与业务处理逻辑之间的关系,也包括业务逻辑层返回给用户界面的显示之间的接口描述[21]。

业务逻辑层:一方面是连接表示层之间的接口,主要是接受和返回数据给表示层的接口;另一方面是连接数据访问层之间的接口,主要是发送及返回数据给数据访问层的接口[22-23]。

数据访问层:连接业务逻辑层的接口,主要是接受及返回数据给业务逻辑层的[24]。

5 系统出错处理设计

(1)出错信息

当用户进行权限范围外的数据访问时,系统会给出“对不起,您没有访问权限!” 的错误提示。用户可以设置和修改自已的帐号及密码,系统拒绝用户匿名登录系统。

(2)补救措施

系统在出现故障可,可以通过一些变通措施进行补救。如系统出现故障后,由于系统采用双备份技术,因此可以通过数据恢复技术来恢复出错前的数据,并通过日志文件来重启系统,从而避免数据遭到破坏,保障系统数据安全。

参考文献:

[1]AtulSaroop,AlnitavaBagehi.Expeeted revenue in Internet auetions in the presen to Timed bids[J].Eleventh A nnual Workshop on Information Teehnology and Systems,2001,11(6):151-156.

[2]孙卫琴.精通Struts:基于MVC的JaveWeb设计与开发[M].北京:电子工业出版社,2005:5-11.

[3]纪淑娴. C2C 电子商务中在线反馈系统有效性研究:[学位论文].四川:西南交通大学,2008.

相关文档
最新文档