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