您的位置:首页 > 理论基础 > 计算机网络

网络拍卖系统的设计

2015-07-25 10:28 609 查看
网络拍卖系统的设计

1 概述

1.1 设计题目

本次课程设计的题目为网络拍卖系统的设计。网络拍卖指网络服务商利用互联网通信传输技术,向商品所有者或某些权益所有人提供有偿或无偿使用的互联网技术平台,让商品所有者或某些权益所有人在其平台上独立开展以竞价,议价方式为主的在线交易模式。在线拍卖系统的出现与技术的发展和人们购物意识增强有很大的关系,拍卖系统本身所具有的优势和良好的购物体验,使得人们对它的认可度越来越高。在拍卖系统中,人们可以拍卖自己不想用的东西,也可以通过拍卖的方式购买自己想要的东西。

C2C模式以其信息交流迅速、商品品种丰富、交易成本低等特点,带动了额整个网购市场的扩张和大众消费观念的转变。C2C电子商务模式,在国外相对成熟,在我国尚处于新兴产业。目前针对于C2C电子商务模式的研究主要集中在信息交流、平台建设、诚信机制、支付方式等方面。

 

1.2可行性分析

本次课程设计可采用成熟并且应用范围较广的jsp技术,java语言的渗入更是为技术的跨平台提供了保障,不仅可以在windows上运行,linux、unix同样可以运行,这为技术的可移植性提高了可行性。解释性语言html和css以及javascript的运用更为技术的可扩展性提供了辅助作用。SQL Server是一个健壮很强的数据管理软件。硬件方面要求较低。由于此次课程设计不必编码而主要重心在于数据库的设计,所以对于技术可行性的讨论便不再赘述。

用户对于本系统的使用还是比较便捷的,用户不必具备很强的计算机能力,对于平时易懂的图形化界面,用户可根据自身需求进行相关的操作,对于部分用户可能不太清楚的功能,可提供相应帮助按钮或文档供用户参考。

2 系统目标和设计原则

2.1 系统目标

本系统主要目的是方便用户浏览本网站的拍品,对自己感兴趣的商品进行竞价拍卖,最终出价最高者赢得此商品。最后通过生成订单、付款、发货、收货等一系列运作,完成网上拍卖流程,减少客户常规拍卖过程中浪费的时间、人力和物力。随着经济地快速发展,人们在满足基本上火需求后,对其他方面的需求越来越大,基于这种情况,拍卖以其独特的魅力,成为很多人追逐的购物方式,这种购物方式本身所具备的公平、公开等方式,也是它成为人们喜欢的购物方式的原因。

2.2 设计原则

网站既提供一个在线拍卖平台,同时也是一个公正的第三方。网站的拍卖管理员负责审核拍卖品和用户的拍卖资格或竞买资格,还负责处理交易纠纷和投诉,以及评价、管理拍卖者和竞买人的信用。物品拍卖成功后,竞买人将交易金暂存于网站,当竞买人收到物品并确认之后,网站才将交易金付款给拍卖者。网站与银行、物流公司、电信公司相连,以进行交易结算、确定发货和收货,及时通知拍卖双方。

作为一个商务网站来说,要完成一个拍卖流程,必须有两个角色。即卖方和买方。卖方主要是借助网站发布自己的拍品,而买方主要是参与竞拍和付款购买的用户。卖方和买方必须是通过网站注册的用户,有助于网站交易秩序的管理。为了方便客户操作,更多的用户倾向于即可以作为竞拍者,也可以作为拍品发布者,所以该系统设计将其统归为为注册用户。

为了吸引客户,非注册用户也应该可以浏览和查看网站的拍品信息,但是不能参与到拍品的竞拍中。该设计将其称为非注册用户。非注册用户:能浏览所有商品的信息,但不能直接下单或加入到拍卖的过程中。能浏览所有免费公开的信息资源。但不能发表评论或留言。

对于网站的管理和维护而言,还需要有系统管理员,主要负责拍卖系统设

置、管理用户和审核商品的维护任务。

3 支撑环境规划

3.1 硬件及软件支撑环境

(1)硬件配置环境:CPU:Intel Pentium B960;

       内存:4G,双通道DDR3;

  硬盘:500G。

(2)软件配置环境:操作系统:Microsoft Windows 7 旗舰版

  数 据 库:SQL Server 2005

3.2 开发工具

(1)前端开发工具:Dreamweaver cc、Webstrom、Photoshop

(2)后台开发工具:Eclipse、SQL Server 2005

 

4 系统总体结构

4.1 总体DFD

数据流图(DFD:Data Flow Diagram)就是组织中信息运动的抽象,是信息逻辑系统模型的主要形式。该模型不涉及硬件、软件、数据结构与文件组织,它与系统的物理描述无关,只是用一种图形及与此相关的注释来表示系统的逻辑功能,即所开发的系统在信息处理方面要做什么。

它能够体现目标系统的外部情况,也就是展现出目标系统的外部范围,有哪些人或系统与其相关,有哪些输入输出;对目标系统内部的功能/业务处理能够描述清楚,并且可以看到内部的数据流向何之间的关联关系;由于图形描述简明、清晰,不涉及到技术细节,所描述的内容是面向用户的,所以即使完全不懂信息技术的用户单位的人员也容易理解。一次数据流图是系统分析人员与用户之间进行交流的有效手段,也是系统设计(即建立所开发的系统的物理模型)的主要依据之一。

 

 

图1:总体DFD

 

 

 

4.2 功能结构

4.2.1 功能结构图

 

图2:卖家业务流程

 

卖家的操作功能列表:

    *管理用户基本资料

    *管理用户银行账户

    *管理站内短消息

    *发布拍卖物品和拍卖相关信息

    *查看竞价记录

    *查看竞价人信息

    *拍卖结算

 

图3:买家业务流程

买家的操作功能列表:

    *管理用户基本资料

    *管理用户银行账户

    *管理站内短消息

    *搜索和查看拍卖物品信息

    *查看竞价记录

        *查看拍卖者信息

    *拍卖结算

 

 

图4:物品交易流程

 

 

拍卖管理员是网站聘用人员,充当中间人和管理人的角色,其主要任务是审核拍卖物品、审核拍卖人和竞拍人的资格,以及管理信用、处理拍卖者和竞拍人之间纠纷、投诉等,具体操作列表如下:

拍卖管理员的操作功能列表:

*管理用户基本信息

       *审核拍卖者和拍卖物品

*审核竞拍人和竞拍资格

*查看拍卖者信息

*查看竞价人信息

*查看竞价记录

*搜索和查看竞拍物品信息

*处理投诉

*处理纠纷

*管理拍卖者和竞拍人信用管理站内短消息

 

 

系统管理员负责管理和维护系统,具体职责有管理用户、分配权限、数据备

份和恢复、故障处理等,具体操作列表如下:

系统管理员的操作功能列表:

*维护用户基本信息

*管理站内短消息

*管理新闻和资讯

*添加用户

*修改用户

*删除用户

*分配权限

*数据备份

*数据恢复

*用户故障处理

 

 

4.2.2 主要功能(或“处理(Process)”)说明

 网络拍卖系统两大功能块,一块是竞拍功能块,一块是后台管理功能块,下图图4-1是整个系统功能构成图。

 

图5:拍卖系统主要功能

 

用户注册:

    用户注册又称用户登记,由于买卖商品涉及商品后期发货等相关操作,因此,对用户信息的识别是相当重要的,对于用户信息的识别,本系统以邮箱为系统记

录唯一根据,即一个邮箱只能在系统中申请一个用户,当账户发生安全性问题,

可以根据邮箱进行跟踪。

    用户在登记时,邮箱是用户登录时的唯一标识,其次,用户需要提供真实姓

名、身份证号、性别、联系电话、区域(所在地址)等相关信息,以便系统核对

相关人,也便于卖家发货。

 

拍品发布及修改:

    用户发布拍品,需将商品的详细名称、商品详细信息描述、实物图片、实物

规格大小、商品数量、实物成新度、瑕疵说明、起拍价格、竞拍时限等信息进行

发布。发布信息提交之后,由后台管理员审核,查看是否涉及非法商品、起价合

理性、分类是否正确等,审核通过后,拍品在相关的类别内显示。如审核未通过,

管理员向发布用户提出修改建议,用户删除拍品或修改,直至审核通过。审核通过后,发布数据存入发布数据库中。发布成功的商品,在得到第一次竞拍之后,信息不可以进行修改及删除。

 

详细信息展示:

    详细信息展示主要是对商品详细的参数规格进行展示。在页面左上角展示商

品所属类目及商品名称,接着展示商品主图,在商品主图右侧,则展示商品的价

格及商品所属人信息、信誉度等,接着在下方展示由发布者发布的商品详细参数

规格、图片实拍及产品功能说明。

 

商品竞拍:

    商品竞拍主要功能在于多用户竞拍,对于商品只展示其名称及主图即

可。主面板重点展示商品初始价格、竞拍过程。竞拍过程中重点则展示竞拍人、

竞拍时间、竞拍价格等信息。这将为竞拍用户提供了商品整个竞拍过程,使用户

明确商品竞拍过程。

    对于商品竞拍模块,需要考虑到竞拍同步性,因此,对于商品竞拍过程的显

示,则是以异步加载的方式进行的。

 

支付收货:

    竞拍成功之后,系统在买方与卖方之间形成电子订单,买方卖方均可以在会

员信息栏内查看到竞拍成功的订单信息。订单显示待付款状态,提示买方在规定

的时限内完成支付。买方成功支付之后,订单状态变更为待发货状态,由卖方按

照拍品的型号、数量、规格、发货方式等向买方地址发货,并需要将填入发货公

司及发货单号。发货后,订单状态变更为待确认收货状态,直到买方收到货,并

确认货品无误后,订单才变为成功状态。

 

评价投诉:

    该系统对用户建立了三个信用度等级,一是竞拍信誉度,二是商品信誉度

三是交易信誉度。

    无论是买方或卖方,对竞拍、交易过程中发现的有弄虚作假、恶意抬价,假

冒伪劣产品等情况,或者在过程中发生纠纷扯皮,均可以向网站商城发起投诉

并提供证据,由网站商城介入分析、协调和处罚。

 

后台管理:

后台维护模板主要是面向用户、拍品及系统运维和安全等内容的管理和维护。系统的运维和安全包括对商品的分类属性类别进行管理、对拍品竞拍额度的设定、对非法用户的处理、对管理员的管理、对系统运行参数的设置等;商品管理主要是对无效和违规商品的删除管理,对于违规商品及无效果商品进行删除;用户管理主要针对用户异常进行处理,如用户信息冻结、用户违规封号等。

 

4.3 数据库结构

4.3.1 数据字典

  a)数据操作类:

1)买家信息

买家ID、买家姓名、买家密码、e-mail,密码保护问题、找回密码答案、联系人、性别等信息。

    2)卖家信息

卖家ID、卖家姓名、卖家密码、e-mail,密码保护问题、找回密码答案、联系人、性别等信息。

3)商品所具备的信息

商品本身的ID、商品名称、商品零售价、商品批发价、商品相关图片信息、商品所属分类、商品数量、备注。

4)定单查询信息

ID、用户姓名、商品名称、商品数量、商品价格、订购时间、是否己签发、备注。

 

  b)动态配置类

1)商品查询信息

商品ID、商品名称、商品价格、商品分类

2)买家查询信息

买家名称、买家密码、联系人、联系单位、联系电话

3)卖家查询信息

卖家名称、卖家密码、联系人、联系单位、联系电话

 

4.3.2 E-R图

    网上拍卖系统的数据库设计依据需求分析说确定的系统功能进行设计。ER图由实体、实体属性和实体间的联系三个部分组成。每一个实体就是一个关系模型或者称为一个数据库的表,实体的属性是表的属性,实体的标识符就是表的键。

对于实体间1对1的联系,可以转换为一个独立的表,每一个实体的码都是这个表的候选码。对于1对n的联系,也可以转换为一个独立的表,该表的码是n端实体的码。对于m对n的联系,必须转换为一个数据库的表,该表的码是两端实体的码的组合。

 

    本系统有多个实体和多个实体间的联系,最主要的实体当然是卖家、买家、拍卖物品、拍卖成功之后形成的订单。在本网上拍卖系统中,最重要的当然

是参与拍卖的人员,即卖家、买家,以及拍卖物品。拍卖成功之后,卖家和竞价成功的买家形成了买卖关系,这种关系以订单的方式呈现,订单的处理复合一般的网上交易规则,拍卖网站充当中间人。

 

   本系统比较重要的实体间的联系有:卖家与拍卖物品的联系(一个拍卖者

可以拍卖多种物品)、买家与拍卖物品的联系(一个竞价人可以参与多种物品的

拍卖)、拍卖者与订单的联系(一个拍卖者成功拍卖出多种物品)、竞价人与订单

的联系(一个竞价人竞拍成功多种物品)、拍卖者与竞价人的联系(除了参与拍卖

过程和形成买卖订单之外,两者可能产生纠纷和投诉的联系,订单完成之后两者

进行相互评价以确定两者的信用等)。

 

 

 

 

 

 

 

图6:E-R图设计

 

4.3.3 关系数据库模式

 

 

图7:实体间关系

 

 

 

 

 

 

 

买家(买家编号,用户名,真实姓名,密码,年龄,信誉,手机号码)

拍品(拍品编号,名称,照片,当前价格,出价记录,拍品状态,最终价格)

卖家(卖家编号,用户名,密码,真实姓名,年龄,手机号码,信用度)

成交订单(订单编号,拍卖物品,成交价,拍卖人,最终买家,成交日期)

竞拍(买家,拍品)

拍卖(卖家,拍品)

拥有(成交订单,买家,卖家)

互评(买家,卖家,纠纷,投诉)

 

5 总体实施计划

5.1 实现界面

网络拍卖系统是属于一种电子商务网站,因此,它需要提供给用户一个比较简洁方法的人机交互接口一一界面(interface)。用户界面的设计是产品的一个很重要的组成部分,它是参与不同学科还掌握用户使用习惯,以及用户思维等内容,需要从心理学、设计学、语言学等方面去考量一个界面的设计,只有这样精心设计出来的界面,可以是用户与程序良好的沟通,才能为用户提供有效、方便的服务。

5.2 实现用户注册登陆

  当用户选择想参与竞拍商品时或者卖家发布拍卖商品时,用户必须为登录状态。在登录系统时,用户通过用户名、密码以及验证码进行登录。输入用户名密码之后,系统将验证用户名及密码是否正确,一旦与数据库数据验证匹配,则视为登录成功,用户会立即处于己登录状态。相反,系统则显示出用户名或者密码错误的信息。客户在注册页面中需要选择想要注册的用户类型,分为卖家和买家两种,然后系统要求客户输入注册信息,主要包括用户的一些个人信息,即用户名、密码、姓名、性别、电话、邮件、地址等信息。

5.3 实现拍品发布及维护功能

 用户可以上传和添加、发布自己所卖拍品,发布拍品时,可以选择拍品的属性和类别,所以,拍品的所有属性类别必须在用户进入添加项目窗体页之前载入,改系统在用户进入添加拍品的页面之前,经过预处理,登录并进入拍品发布表单页前,先对加载请求预处理,从而获得系统内置的所有拍品的属性和类别,读取载入相关数据,这样,在拍品添加页面就可以使用下拉式菜单列表显示出所有的物品属性和类别。

5.4 实现查看物品详细信息及出价界面

    商品拍卖界面显示当前商品的拍卖状态及拍卖过程。在此界面中,首先显示

当前竞拍物品,紧接着在此物品下方,显示己经参加过竞拍的历史记录,以及以

多少价格竞拍等信息。

5.5 实现商品竞拍功能

随着时间的推移,某一拍品拍卖如果超过用户设定的拍卖期限,则意味拍卖结束,拍卖结束之后,受拍物品存在两个状态,一是流拍,即无人竞拍,此拍品没有任何竞拍记录,另一个状态时竞拍成功,至少有一个用户参与竞拍。那么每次竞拍动作及卖品有限时间过了后,系统都会对卖品的状态和当前价格进行修改和更新,为用户提供可参考的数据信息。

本系统除了增加该用户的竞价记录,并对拍品最新状态写入和更新外,还需要向该竞价用户和曾经参与竞拍的用户发出系统内的通知,告知该用户己经竞价成功,并向所有参加过该物品竞拍的用户发送通知消息,通知此拍品又有了新的竞拍价格。

5.6 实现订单支付功能

   竞拍结束后,系统自动在买方与卖方之间生成电子订单,电子订单主要有四各状态,是待支付状态、待发货状态、待确认收货状态、订单完成状态。

 

5.7 实现评价投诉功能

本系统对卖方约束力度大,但为了降低买方门槛,吸引客户,对买方只能靠信誉度约束,如果买方形成毁单(即竞拍成功而拒不付款),只能从买方信誉度进行扣分。无论是买方或卖方,对竞拍、交易过程中发现的有弄虚作假、恶意抬价,假冒伪劣产品等情况,或者在过程中发生纠纷扯皮,均可以向网站商城发起投诉,并提供证据,由网站商城介入分析、协调和处罚。

5.8 实现后台功能

后台维护模板主要是面向用户、拍品及系统运维和安全等内容的管理和维护。主要包含了公告模块、商品模块、商品类别模块、会员模块、库存销售模块、订单模块、拍卖模块和用户模块进行管理。

 

6 研制报告

6.1 本次规划的特点、不足

本次规划的特点是层次简单且较为清晰,对于一个网络拍卖系统的实现大致囊括,功能较为齐全,且数据库的设计较为简单合理。实体类型较少,数据冗余度较低。由于本次设计没有经过编码和测试,具体实施起来会遇到哪些不可预见的错误是未知的。若没有经过编码优化,对于高并发等问题的处理可能有所不足。在功能的实现上,与目前正值火爆的电子商务网站相比会有所不足,但总体设计思想以及数据库的设计还算是合理的。

 

6.2 感想与体会

通过这段时间的学习和摸索,最终完成了网上拍卖系统的设计,系统在设计方面具有可优化功能,为竞拍者提供良好的竞拍体验。这个系统设计不是很复杂,但是全承载了竞拍者和出售者是需要的功能,为竞拍者提供了一个交流的平台。

在这个过程中,我学习到了很多东西,不仅很好地巩固了数据结构的相关知识、数据库知识和互联网知识的学习,而且学习到了开发系统的一些技巧和方法,对我以后的学习给予了很大帮助,以前只是喜欢程序,学习了不少语言,但是,我还真没有独立设计过大型数据库。这个过程则是理论和实践的有机结合,为我以后的发展提供了很大的帮助。

本次课程设计所涉及的网络拍卖系统的软件工作流程尚未完全结束,还有很多的问题和缺陷需要本人在日后的工作中去测试、修改和维护。

通过对于本课题的研究以及论文的撰写,本人收获颇多:首先,掌握了对于

研究课题内容的调研方法,第二,了解了电子商务模式以及在线拍卖模式的相关

概念和特点,第三,掌握了企业信息化软件研究方向的软件工作过程与技术,第

四,熟悉了在软件工作过程中,所需要的技术文档如需求分析、概要设计、详细

设计等文档的撰写格式与方法,除此之外,但更重要的一点是,在整个软件过程

和课题写作过程中,培养了本人对于软件工作过程的一种良好的习惯和工作热

情,使本人更加热爱这一专业和职业,为今后的工作和继续学习打下了坚实的基

础。

 

7 参考文献

[1]王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社.2006.5

[2]王珊,萨师煊.数据库系统概论(第四版)学习指导与习题解析.北京:高等教育出版社2008.6

{3]汤炎非、王凤海。拍卖指引.中国社会出版社. 2008.1

[4]郭庚麒.软件工程基础教程.北京:科学出版社. 2006.12

[5]谢希仁.计算机网络(第六版).电子工业出版社.2013.6

[6]杨锐.网上拍卖商城的设计.吉林大学出版社. 2014.5

[7]叶秀敏. 国内网上商城综合评价研究. 中国互联网实验室. 2006

[8]http://wenku.baidu.com/view/98461879168884868762d665.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: