一、系统截图(需要演示视频可以私聊)
引言
近年来,电子商务发展的愈趋成熟使得人们的消费方式以及消费观念发生巨大改变,网上竞拍的拍卖模式随之发展起来。大学拍卖网旨在为湘大学生提供一个线上拍卖的交易平台。平台展示的商品大多是书籍教材、电子产品、体育健身器材、乐器、代步工具、手工设计等这类与学生密切相关的商品。用户可以便捷浏览平台展示的商品信息,也可以发布商品进行拍卖以及参与已发布商品的竞拍。一方面,系统便利了校园生活,促进了校园智慧化;另一方面,系统对减少资源的浪费以及校园内资源的二次利用有重要意义。与普遍流行的拍卖网站使用的在线支付方式不同,大学拍卖网采用买方用户与卖方用户当面交易的方式,可以更好地保障买方用户的消费者权益。在校园环境下,当面交易的方式无长距离配送增加的物流成本,也减少因图片与实物差距而导致退换等手续,安全且高效。
数据库设计是根据用户需求研制数据库结构的过程。展开来讲,数据库设计是指在满足用户对信息的需求和以及对信息处理的需求的前提下,通过构建一个合适的数据库三级模式结构,建立起一个最优的数据库系统,使之能够高效地存储数据的过程。良好的数据库设计是应用系统开发中的关键性工作,它在为用户准确、安全、高效提供所需信息的基础上,使得管理更加简单与方便。反之,如果数据库设计不到位,后面的数据存储出现问题,会经常需要修改数据、调整数据,不仅用起来复杂,更严重的是不能提供可靠的服务。一个优秀的数据库设计是系统设计成功的必要保障。
数据库设计与实现也是大学拍卖网系统设计的重要组成部分,它决定了系统开发的难易程度以及系统运行的效率。MySQL是Oracle旗下被广泛应用的关系型数据库管理系统。它将数据保存在不同的表中,提高了数据库的存取数据的速度以及数据库的灵活性。最终,我们决定使用MySQL数据库作为本系统的数据库,并利用SQLyog作为访问数据库的可视化图形工具。
1数据库需求分析
需求分析作为数据库设计的起点,是数据库设计能否成功的关键。没有对系统用户需求充分分析,数据库设计就很难成功。若数据库需求分析阶段得到的结果与实际的用户需求不匹配,不仅会给之后各个阶段的设计带来麻烦,而且数据库设计的合理性和实用性也会大打折扣。从数据库设计的角度看,需求分析是通过对支持系统总设计目标的基础数据以及系统对这些数据的要求的收集,来进一步确定用户需求。一般地,我们使用数据流图作为需求分析的工具,使用数据字典作为分析结果的描述工具。
1.1系统业务功能分析
经过我们的调查与分析,发现本系统的用户主要有三种类型:卖家用户、买家用户和管理员,他们需要存储、查找、修改和删除与自己密切关联的数据信息。能够满足用户各种数据的输入、输出和数据处理的要求是数据库设计的最终目标。深入分析不同用户涉及的业务处理流程,得到如下描述:
- 买家用户功能需求分析:买家首先进行账号注册成为正式的用户,然后登录系统使用系统提供的功能。买家登录系统以后可以修改用户基本信息,浏览各类拍卖商品,使用关键字搜索商品,可将喜欢的商品加入购物车,对心仪的商品进行竞拍,订单生成之后联系卖家完成交易。
- 卖家用户功能需求分析:卖家首先进行账号注册成为正式的用户,然后登录系统使用系统提供的功能。卖家登录系统后可以修改用户基本信息,发布竞拍商品,也可对已有商品进行编辑和删除操作,订单生成之后联系买家完成交易。
- 管理员功能需求分析:管理员登录后进入后台管理页面。在用户管理模块,管理员可以删除和禁用不合格的用户账号。在商品管理模块,管理员可以查看、编辑卖家发布的商品,对不合格或者已过期的商品进行删除。在竞拍记录管理模块,管理员可以查询到所有商品的所有竞价记录。在订单管理模块,管理可以查询到所有订单信息包括订单状态等。