网上拍卖系统的设计与实现毕业论文.doc

上传人:西安人 文档编号:3963868 上传时间:2019-10-11 格式:DOC 页数:51 大小:1.58MB
返回 下载 相关 举报
网上拍卖系统的设计与实现毕业论文.doc_第1页
第1页 / 共51页
网上拍卖系统的设计与实现毕业论文.doc_第2页
第2页 / 共51页
网上拍卖系统的设计与实现毕业论文.doc_第3页
第3页 / 共51页
网上拍卖系统的设计与实现毕业论文.doc_第4页
第4页 / 共51页
网上拍卖系统的设计与实现毕业论文.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《网上拍卖系统的设计与实现毕业论文.doc》由会员分享,可在线阅读,更多相关《网上拍卖系统的设计与实现毕业论文.doc(51页珍藏版)》请在三一文库上搜索。

1、网上拍卖系统的设计与实现网上拍卖系统的设计与实现 摘要 I 摘摘 要要 网络商机无处不在,随着国外网络拍卖如火如荼地持续发烧发热下来,网络原 先 B2C 企业对消费者的交易商业模块转变为 C2C 消费者对消费者的形态。网络不光 成为企业的扩展地,更成为个体户的新热点。而网上拍卖可以说是将现实生活中的 实际竞标现场,搬到网络平台上,在虚拟的卖场中创造真实的赚钱交易。也就是将 要销售的东西,刊登到专门的拍卖网站上面,产品不论新旧,起标价格自定。在你 设定的竞标日期当中,只要你的产品是符合需求的,那么自然会有人上门来竞标。 竞标到期之后,由最高出价者得标,进行流程十分简便。 本文研究了基于 PHP

2、技术的网上拍卖系统前台模块实现中的主要问题及其算法 处理,分析了网上拍卖系统模式、流程、功能、文件流程结构及其实现构想,对系 统数据库设计进行了简要概述,并全面介绍了如何建立一个拍卖网站的方法。本次 开发的网上拍卖系统共有会员模块、物品登记与修改模块、物品浏览与查找模块、 竞价平台模块、会员天地模块、留言与投诉模块共六个模块。系统采用 “PHP+Apache+MYSQL”作为开发平台。系统面对用户的 WEB 界面采用 B/S 结构,是 一个动态、交互式、具有在线拍卖、商品提供和会员管理等功能的 C2C 拍卖网站。 本文还提出了研究的展望,希望对正在进行或拟进行拍卖电子商务网站开发的商家 有所借

3、鉴。 关键词关键词 电子商务;网上拍卖;C2C Abstract I Title The design and implementation of online auction system AbstractAbstract Networking opportunities are everywhere, along with foreign online auction fever fever in full swing down, the network was originally B2C business to consumer transactions C2C consumer bu

4、siness modules into shape for consumers. Not only the expansion of the network to become more self-employed to become the new hot spot. The online auction can be said to be in real life the actual bidding site, moved on the network platform, to create a real money trading of virtual stores. That is

5、going to sell something, to be published at a special auction site, whether new products, from standard price custom. Among the bid date you set, as long as your product is in line with demand, then someone will come to bid. After the bid expires, the bid by the highest bidder, for process is very s

6、imple. This paper studies the online auction PHP technology systems in the foreground module and algorithm processing based on the main issues, analysis of the online auction system models, processes, functions, file structure and processes to achieve conception, the system provides a brief overview

7、 of database design, and comprehensive description of how to build an auction site approach. The development of the online auction system total membership module, goods registration and modification module, articles browsing and searching module, bidding platform module, the module members world, Co

8、mments and Complaints module of six modules. System uses “PHP + Apache + MYSQL“ as a development platform. System users face WEB interface using B / S structure is a dynamic, interactive, with online auctions, merchandise offers and membership management functions such as C2C auction site. The artic

9、le also raised the prospect research, we want to progress or contemplated auction e-commerce website development businesses have a reference. KeyKey wordswords:E-Business Auction online C2C 目录 I 目目 录录 第第 1 1 章章 绪论绪论 1 1 1.1 问题的提出 1 1.2 系统的目标.1 1.3 本文所做的工作.1 第第 2 2 章章 需求分析需求分析 3 3 2.1 系统需求分析 3 2.2 功能

10、需求分析 3 2.3 数据需求 4 2.4 系统的性能要求 7 2.5 系统的未来可能提出的要求 7 2.6 环境需求 8 2.7 可行性分析 8 第第 3 3 章章 系统概要设计系统概要设计 1010 3.1 系统基本结构 .10 3.2 系统流程分析 .10 3.3 系统的文件流程结构 .11 第第 4 4 章章 系统详细设计与实现系统详细设计与实现 1313 4.1 实体关系图 .13 4.2 关系模型 .15 4.3 数据库详细设计 .16 4.4 系统实现方案 .17 4.5 应用程序详细设计 .18 第第 5 5 章章 系统测试系统测试 2828 5.1 测试的目的和原则 .28

11、5.2 测试方法的选择 .28 5.3 测试内容及结果 .29 结束语结束语 3131 致谢致谢 3232 参考文献参考文献 3333 第 1 章 绪论 1 第第 1 章章 绪论绪论 1.11.1 问题的提出问题的提出 随着网络技术的不断发展和人们购物意识的不断革新,网上购物成为一种新型 的购物方式,正逐渐被人们所接受和认可。而网上购物的方式之一的网上拍卖形式 给人们的购物带来另一种全新的体验。人们可以通过网站发出自己想拍卖的物品的 信息,也可以通过竞价购买自己想要的物品。即具有一般购物网站的成本低廉,方 式灵活,运行快捷等的特点,更具有自由竞争和公平合理的特性。如现在网上流行 的拍拍网,淘宝

12、网等都是很好的成功的实例。 网上拍卖网也存在很多的问题尚待解决和完善。其中公平合理的买卖方式、买 卖者双方的信用度、敏感信息传输的安全性等问题是人们关注的焦点问题。要让这 种先进的交易方式被更多的人认可,还得不断的在这些方面有所突破,需要相关人 士的不断研究。 1.21.2 系统的目标系统的目标 本系统网上拍卖系统是指通过 Internet 实施的价格谈判交易活动,即利用 互联网在网站上公开发布将要招标的物品或者服务的信息,通过竞争投标的方式将 它出售给出价最高或最低的投标者。其实质是以竞争价格为核心,建立生产者和消 费者之间的交流与互动机制,共同确定价格和数量,从而达到均衡的一种市场经济 过

13、程。它通过 Internet 将过去少数人才能参与的贵族式的物品交换形式,变成每一 位网民都可以加入其中的平民化交易方式。网上拍卖不仅是网络时代消费者定价原 则的体现,更重要的是拍卖网站营造了一个供需有效集结的市场,成为消费者和生 产商各取所需的场所,因此是一种典型的中介型电子商务形式。相对与传统拍卖, 网上拍卖的特点在于每个商家都可以制定一套适合自己的拍卖规则,并且通过网上 拍卖还可以使定价达到更准确的水评,同时能够参与拍卖的人的范围也大大增加了。 对于“网上拍卖”系统,要完成的主要是网上的拍卖流程,要求对拍卖信息的 发布、查询都能在线进行,而且,对于用户满意的拍卖品,要求能够在线出价。因

14、为拍卖是一种公开的投标方式,所以竞价人在竞价时也应该可以查看历史的竞价记 录。对拍卖商来说,他应该可以随时掌握拍卖品的拍卖情况,所以也应该为拍卖商 提供一个查看竞价情况的空间。对某一拍卖品,它的拍卖状态应该是可以设置的。 第 1 章 绪论 2 1.31.3 本文所做的工作本文所做的工作 在本系统开发之初,为了做好系统需求分析工作,我们做了充分的调研,从而 认识到完成本系统需做到以下几点: (1)了解整个系统的工作流程,需求和具体事务; (2)研究需求提出方案的优缺点,以及在一定的条件下需要有哪些信息; (3)客户有哪些需求,对需求进行分析,可行性分析,哪些可以实现,哪些不能 实现要做出合理的规

15、划,同时要对客户提出的需求进行校验和提问,这就需要对客 户的业务要熟悉,才能更方便的理解然后去实现。 (4)遇到距离问题做详细调查研究并与指导老师商讨。 (5)需求有变更或是增加需求时,要与领导探讨,确认如何处理,再进行规划。 在充分了解和调查网上拍卖系统具体事务管理和工作流程的基础上,开发网上 拍卖系统。 第 2 章 需求分析 3 第第 2 章章 需求分析需求分析 需求分析就是分析用户的需求,是软件定义时期的最后一个阶段,它的基本任 务是准确回答“系统必须做什么?”这个问题。需求分析的任务是通过详细调查现实 世界要处理的对象,充分了解原系统(手工系统或计算机系统)工作概况,明确用户 的各种需

16、求,然后在此基础上确定新系统的功能。需求分析也是设计数据库的起点, 需求分析的结果是否准确反映了用户的实际要求,将直接影响到后面各个阶段的设 计,并影响到设计结果是否合理和使用。 2.12.1 系统需求分析系统需求分析 系统的主体功能是要实现拍卖过程的各项功能。从系统参与各方当事人(一个人 可能是一个拍卖品的卖家同时又是另一个拍卖品的买家)来分析,主要为: (1)卖主功能:会员注册,发布拍卖品信息,修改拍卖品信息,查看个人拍卖品, 查看出价情况,拍卖结标。 (2)出价人功能:会员注册,拍卖品搜索,查看拍卖品信息,查看卖主情况,参 与拍卖品竞价。 2.22.2 功能需求分析功能需求分析 2.2.

17、1 会员注册 只有注册的用户可以直接参与拍卖和竞标。当然同样,对于非会员的用户来说 只能使用商品浏览等有限的功能而不能参与竞拍活动。 2.2.2 物品登记 会员在完成会员注册之后,如果想拍卖物品,就可以进行拍卖物品的登记了。 会员登录后可看到物品登记主页面,在这个页面上可以登记想拍卖的物品,也可以 查看到已经登记的拍卖物品并加以修改。 2.2.3 物品修改 用户登录后,在物品登记页面可以看到“查看我已登记的物品”链接。进入这 个链接后可看到该会员的所有登记的物品 2.2.4 物品查找 在很多用数据库的网站特别是电子商务网站都有搜索引擎和浏览功能。在物品 第 2 章 需求分析 4 查找和浏览界面

18、的“输入要搜索的物品名”文本框中输入关键字,进入查询结果显 示界面,便可以得到相应的反馈信息。 2.2.5 物品浏览 物品浏览利用查询数据库的方式显示出来,例如点击某类别,它的子类别就显 示出来了(如果有子类别的话)。 2.2.6 竞价平台 用户登录后,搜索到某个物品,并进入竞价平台,用户可以查看该物品信息, 查看历史竞价记录,查看当前价格,拍卖结束时间等。若有意竞拍则可立即行动, 也可加入到关注的物品中,有利于他下次的方便查看或竞拍。 2.2.7 物品和买主信息 在显示物品信息时(物品信息表中有拍卖人的用户名),把拍卖人的用户名等详 细信息显示出来。 2.2.8 竞价记录 将某一物品历史竞价

19、记录,按照要求(例如显示最高出价的前五位)把他们显 示出来,显示的信息包括买家用户名等。 2.2.9 关注物品 用户登录后以会员的身份可以查看历史关注的物品,关注物品界面将显示所有 关注物品目前的状态。 2.2.10 留言或投诉 用户可以将自己的想法或者对网站某一个方面不满可以通过这个功能发送给系 统管理员。 2.32.3 数据需求数据需求 任何一个软件系统本质上都是信息处理系统,系统必须处理的信息和实际应该 产生的信息在很大程度上决定了系统的面貌,对软件设计有深远影响,因此必须分 析数据的要求。分析系统的数据要求通常采用建立模型的方法。数据需求在此采用 第 2 章 需求分析 5 数据字典来进

20、行描述。 2.3.1 数据流分析 数据流程分析主要包括对项目信息的添加、处理、存储等的分析。数据流程分 析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层 的数据流程图来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将 相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。系统数据 流图如图 2-1: 会员 登录处理 查看留言 查看公告栏 查看出价信息 查看关注物品 查看已购买物品 查看已登记物品 留言表 公告栏表 出价信息表 关注物品表 购买物品表 已登记物品表 填写留言 进行出价 登记物品 关注物品 购买物品 图 2-1 系统数据流图 2.3.2

21、数据字典 数据字典是系统分析阶段的重要文档,也就是对数据流图中包含的所有元素的 定义的集合。数据字典是为了数据流图中的每个数据流、文件,加工,以及组成数 据流或文件的数据项作出说明。任何字典最主要的用途是在软件分析和设计的过程 中给人提供关于数据的描述信息。 数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一 个给定的数据元素的所有程序,所以很容易估计改变一个数据将产生的影响,并且 能对所有受影响的程序或模块作出相应的改变。数据流图表达了数据和处理的关系, 第 2 章 需求分析 6 数据字典则是系统中关于数据的信息的集合,也就是对数据流图中包含的所有元素 的定义的集合。数据字

22、典的作用正是在软件分析和设计过程给人提供关于数据的描 述信息。一般说来,数据字典应该由 4 类元素的定义组成:数据流、数据流分量、 数据存储、处理。 下面是网上拍卖系统所设计的数据库表结构。 (1)会员表,如表 2-1 表 2-1 会员表 名称会员表 描述将用户信息保存到数据库中,以便以后查看修改 定义会员=用户名+密码+昵称+真实姓名+联系地址+联系电话+邮 箱地址+余额+注册日期 (2)注册物品表,如表 2-2 表 2-2 注册物品表 名称注册物品表 描述注册物品信息 定义注册物品=物品编号+用户名+物品名称+物品描述+物品类别+ 登记日期+成交价格+物品数量+当前价格+结束时间 (3)留

23、言表,如表 2-3 表 2-3 留言表 名称留言表 描述留言信息 定义留言=内容+留言编号+昵称+电子邮箱+时间 (4)出价信息表,如表 2-4 表 2-4 出价信息表 名称出价信息表 描述记录出价信息 定义出价信息=所购数量+物品编号+出价+用户名+出价时间 (5)关注物品表,如表 2-5 表 2-5 关注物品表 名称关注物品表 描述记录关注的物品信息 定义关注物品=记录编号+用户名+物品编号+是否结束+添加时间 (6)已购买物品表,如表 2-6 第 2 章 需求分析 7 表 2-6 已购买物品表 名称已购买物品表 描述记录已购买物品的信息 定义已购买物品=购买编号+买家+卖家+成交价格+交

24、易时间+物品 数量 (7)公告栏信息表,如表 2-7 表 2-7 公告栏信息表 名称公告栏信息表 描述记录公告栏信息 定义公告栏信息=公告编号+标题+内容+时间 2.42.4 系统的性能要求系统的性能要求 系统的性能要求通常指系统需要的存储容量以及以后援存储,重新启动和安全 性,运行效率等方面的考虑,必须有很强的健壮性,否则很容易使系统崩溃。本系 统是以 PHP 为前台,MySQL 为后台,因此要求系统运行在:Windows 2000 以上的 操作系统。此外,对其他软件几乎没有依赖性,程序健壮性较好。 (1)系统安全性设计 操作系统安全:操作系统的安全稳定是整个系统的核心,操作系统应具有防病

25、毒措施。 信息安全:在不影响系统功能的情况下应尽可能地考虑信息的安全性。首先, 系统要对数据的访问操作进行控制,防止非法用户进行操作;其次,系统也应有防 毒措施,可安装瑞星、360 等防毒软件。 (2)系统可靠性设计 系统软件的可靠性:为了保障系统软件的可靠性,考虑到本系统的规模,系统 采用 Windows 7,数据库采用 MySQL 5.1.62 版本。 应用软件可靠性:应用软件的设计采用结构化和模块化设计方法,以提高软件 模块的独立性和可靠性,从而达到提高应用软件可靠性的目的,在设计中采用软件 工程中生命周期法。 2.52.5 系统的未来可能提出的要求系统的未来可能提出的要求 从发展的角度

26、看,本文采用的是 Browser/Server 结构模型。由于计算机业发展 的速度较为迅速,加上 Browser/Server 通过 http 进行通信,受地域的限制,安全性 起见不能跨地域访问,并且在大量的数据处理的情况下,运行速度有些慢。随着以 第 2 章 需求分析 8 后的发展,网上拍卖系统也要进行完善,对代码进行优化,使系统能提高效率,运 行速度条,增加使用寿命,维护起来也方便。 2.62.6 环境需求环境需求 2.6.1 硬件设备要求 服务器端: (1) 具有 Intel Pentium IV 2.0GHZ 以上的 CPU、512 兆以上内存配置的计算机 (2) 鼠标 (3) 显示器

27、 (4) 键盘 (5) 最少 32 兆的 RAM 存储器 (6) 光驱 (7) 软驱 (8) 80G 硬盘 (9) 网络连接设备 客户端: Windows 2000/NT/XP/7/8 2.6.2 软件环境要求 开发环境:Windows 7 MySQL 5.1.62 服务器和客户端 IE7.0 Apache2.2.22 运行环境:系统能运行于 Windows 操作环境下(apache+MySQL+PHP) 软件配置:dreamweaver CS4 Photoshop CS4 2.6.3 开发环境要求 本系统以 PHP 技术为前台,MySQL 为后台数据库,数据逻辑处理由 PHP 完成, 数据存

28、储由 SQL 完成。 2.72.7 可行性分析可行性分析 可行性分析是通过对项目的主要内容和配套条件,从技术、经济、工程等方面 进行调查研究和比较分析,并对项目建成以后可能取得的财务、经济效益及社会环 境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项 目决策提供依据的一种综合性的系统分析方法。可行性分析应具有预见性、公正性、 可靠性、科学性的特点。可行性分析要从以下三个方面来考虑: 第 2 章 需求分析 9 2.7.1 技术上可行性 本系统是基于 Web 的网上拍卖系统,由于 C/S 架构的局限性,B/S 架构已成为 基于 Web 应用的最佳选择。 PHP,一个嵌套的缩

29、写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP 与微软的 ASP 颇有 几分相似,都是一种在服务器端执行的嵌入 HTML 文档的脚本语言,语言的风格有类 似于 C 语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行 动态网页。 系统采用 MySQL 做为后台数据库,MySQL 提供了以 Web 标准为基础的扩展数据 库编程功能。可以通过 Web 轻松访问数据,还有强大而灵活的基于 We

30、b 的分析功能, MySQl 的分析服务功能被扩展到了 Internet。MySQL 数据库的占用空间小,稳定性 高,存储查询语句方便,存储功能完全可以满足网上拍卖系统在后台数据处理方面 的需求。 2.7.2 经济上可行性 目标系统开发经济需求比较低,加上具有成熟的软硬件环境,所以在软硬件的 支出上十分有限。系统的设计开发和分析都是在公司进行的,硬件的投资基本没有, 最后的调试也是在本机进行,开发成本,运行成本和调试成本都是比较低的,经济 可行性高,PHP、APACHE、MySQL 都是免费使用的。 系统开发完成投入使用后,可以为公司员工减少工作量,减少投资成本。在初 期投入开发,只需要简单的

31、日常维护即可,成本几乎没有,比较低。 2.7.3 实现意义上可行性 当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算 机被广泛应用与网上拍卖系统的环境。计算机的最大好处在于利用它能够进行信息 管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全 性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。此系统具备友好 的用户界面,使用方便,易于维护,操作简单易于被用户接受,用户只需熟练操作 计算机,和对此系统使用做简单的了解即可方便使用,而且使用此系统可以大大减 少管理人员的负担。因此从使用操作方面看,此系统的开发是可行的。 第 3 章 系统概要设计 1

32、0 第第 3 章章 系统概要设计系统概要设计 3.13.1 系统基本结构系统基本结构 网上拍卖系统共有会员模块、物品登记与修改模块、物品浏览与查找模块、竞 价平台模块、会员天地模块、留言与投诉六个模块。 网上拍卖系统 会 员 模 块 物 品 登 记 与 修 改 物 品 浏 览 与 查 找 竞 价 平 台 留 言 与 投 诉 会 员 天 地 图 3-1 系统模块图 竞价平台有一个子模块,即竞价记录模块,用来记录关于竞价的所有信息。 竞价平台 竞 价 记 录 图 3-2 竞价平台模块 会员天地模块有两个子模块,一个为个人信息管理模块,一个为物品管理模块。 会员天地 个 人 信 息 管 理 物 品

33、管 理 图 3-3 会员天地模块 第 3 章 系统概要设计 11 3.23.2 系统流程分析系统流程分析 要有效实现如上的系统拍卖功能,必须分析系统模块之间的关系。系统流程如 图 3-4。 用户 会员 注册会员 物品浏览 数据正确 数据错误 物品信息 竞拍平台 参与竞拍 登录验证 数据正确 数据错误 交易行为 拍卖结束 会员天地发布拍卖品 数据验证 数据错误 数据正确 图 3-4 系统流程图 3.33.3 系统的文件流程结构系统的文件流程结构 网页采用的文件形式可以是不同的,例如有的可以采用 HTML 格式的文件(静态 网页),而有的必须采用 PHP 格式的文件(动态网页)。在本系统的实现中多

34、数采用 PHP 格式的文件(动态网页是静态网页的扩展)。 文件流程是根据网页框架结构改编而成的,其中涉及到的网页名称(*.php)可以 作为具体实现时的文件名,也可以适当修改。箭头的指向表明网页中超链接的方向, 如图 3-6。 第 3 章 系统概要设计 12 搜索 Research.php 搜索结果 Researchr.php 主页 Index.html 注册 Zc.html 登录验证 Check.php 注册验证 Zc.php 登录 Login.html 已登记物品 Ydj.html 关注的物品 Gzdwp.html 留言板 Lyb.html 已购买物品 Ygmwp.html 竞拍平台 Jp

35、pt.html 关注物品 Gz.php 参与竞拍 Jp1.php 竞拍校验 Jp2.php 登记物品 Djwp.html 登记验证 Djwp.php 图 3-6 系统的文件流程图 第 4 章 系统详细设计与实现 13 第第 4 章章 系统详细设计与实现系统详细设计与实现 4.14.1 实体关系图实体关系图 1.会员实体属性图如图 4-1: 联系地 址 会员 昵称 真实姓 名 用户名 密码 注册日 期 联系电 话 余额 邮箱地 址 图 4-1 会员实体属性图 2.登记的物品实体属性图如图 4-2: 结束时 间 登记的物品 当前价 格 物品数 量 物品编 号 用户名 物品名 称 成交价 格 物品描

36、 述 登记日 期 物品类 别 图 4-2 登记的物品实体属性图 3.留言实体属性图如图 4-3: 时间留言 内容留言编号 昵称 电子邮箱 图 4-3 留言实体属性图 第 4 章 系统详细设计与实现 14 4.出价信息实体属性图如图 4-4: 时间出价信息 所购数量拍品编号 出价 用户名 图 4-4 出价信息实体属性图 5.关注的物品实体属性图如图 4-5: 添加时间关注的物品 是否结束记录编号 用户名 物品编号 图 4-5 关注的物品实体属性图 6.已购买物品实体属性图如图 4-6: 结束时间已购买的物品 当前价格购买编号 物品名称 成交价格 物品描述 图 4-6 已购买物品实体属性图 7.公

37、告栏实体属性图如图 4-7: 第 4 章 系统详细设计与实现 15 时间公告栏 标题 内容 公告编号 图 4-7 公告栏实体属性图 8.整体 E-R 图如下图 4-8: 物物品品信信息息查查看看普普通通用用户户 发发表表 留留言言及及投投诉诉 N N M M 1 1 N M M 注注册册 N N 会会员员 1 1 登登记记 物物品品 N N 1 1 竞竞拍拍 竞竞价价平平台台 参参与与 N N 物物品品 1 1 1 1 N N 发发表表 留留言言及及投投诉诉 M M N N 查查看看购购买买物物品品 M M N N 查查看看关关注注物物品品 M M N N 查查看看出出价价信信息息 N N 查

38、查看看公公告告栏栏 M M N N M M 图 4-8 整体 E-R 图 4.24.2 关系模型关系模型 会员(用户名,密码,昵称,真实姓名,联系地址,联系电话,邮箱地址,余额,注 册日期) 注册物品(物品编号,用户名,物品名称,物品描述,物品类别,登记日期,成交价 格,物品数量,当前价格,结束时间) 留言(内容,留言编号,昵称,电子邮箱,时间) 出价信息(所购数量,物品编号,出价,用户名,出价时间) 第 4 章 系统详细设计与实现 16 关注物品(记录编号,用户名,物品编号,是否结束,添加时间) 已购买物品(购买编号,买家,卖家,成交价格,交易时间,物品数量) 公告栏(公告编号,标题,内容,

39、时间) 4.34.3 数据库详细设计数据库详细设计 表 4-1 会员表 字段名字段名数据类型数据类型长度长度约束约束描述描述 useridvarchar10主键用户名 userpwvarchar10不为空密码 usernickvarchar10不为空昵称 usernamevarchar10不为空真实姓名 usercdvarchar20不为空联系地址 userphonevarchar20不为空联系电话 usereavarchar20不为空邮箱地址 usermint10余额 userdatedate不为空注册日期 表 4-2 注册物品表 字段名字段名数据类型数据类型长度长度约束约束描述描述 rid

40、int10主键物品编号 ruseridvarchar10不为空用户名 rnamevarchar10不为空物品名称 rdescribevarchar30不为空物品描述 rtypevarchar10不为空物品类型 rsdatedate不为空登记日期 rpriceint10不为空成交价格 rquantityint10不为空物品数量 rcpriceint10不为空当前价格 redatedate不为空结束时间 表 4-3 留言表 字段名字段名数据类型数据类型长度长度约束约束描述描述 mcontentvarchar30不为空内容 midint10主键留言编号 mnickvarchar10不为空昵称 第 4

41、 章 系统详细设计与实现 17 memailvarchar20不为空电子邮箱 mtimedate不为空时间 表 4-4 出价信息表 字段名字段名数据类型数据类型长度长度约束约束描述描述 pquantityint10不为空购买数量 pidint10主键物品编号 ppriceint10不为空出价 pnamevarchar10不为空用户名 pdatedate不为空出价时间 表 4-5 关注物品表 字段名字段名数据类型数据类型长度长度约束约束描述描述 aidint10主键记录编号 anamevarchar10不为空用户名 apidint10不为空物品 aendvarchar10不为空是否结束 atim

42、edate不为空添加时间 表 4-6 购买物品表 字段名字段名数据类型数据类型长度长度约束约束描述描述 alidint10主键购买编号 albuyeridint10不为空买家 alselleridint10不为空卖家 alpricevarchar20不为空成交价格 altimedate不为空交易时间 alquantityint10不为空物品数量 表 4-7 公告栏信息表 字段名字段名数据类型数据类型长度长度约束约束描述描述 xidint10主键公告编号 xtitlevarchar50不为空标题 xcontentvarchar50不为空内容 xtimedate不为空时间 4.44.4 系统实现方

43、案系统实现方案 系统整体采用 PHP 语言开发程序及界面,采用 MySQL 作为后台数据库, 第 4 章 系统详细设计与实现 18 Apache 作为服务器,通过 PHP 对 MySQL 的应用程序接口对数据库进行增加,删除, 修改等操作,进而实现对网上拍卖系统的管理,如图 4-9。 图 4-9 系统实现方案 4.54.5 应用程序详细设计应用程序详细设计 4.5.1 会员登录 为实现会员登录功能,需包含以下部分:会员信息表(member)、登录界面 (index.html)、会员登录界面(login.html)、会员身份验证(check.php)。 用户填写用户的登录信息,包括用户名、密码,

44、用户输入用户名密码登录系统, 用户名密码如果为空会有提示不允许为空,会员身份验证(check.php)查询会员信息 表(member)对用户名密码进行验证,如果用户名密码通过则会重定向到会员登录界 面(login.html),否则会重定向到登录界面(index.html)。 登录界面主要用于填写用户的登录信息,包括用户名、密码,用户输入用户名密 码登录系统,用户名密码如果为空会有提示不允许为空,如果用户名密码验证通过 则进入到会员管理界面,可以选择使用系统所有的功能。 具体实现步骤如下: (1)用户进入系统登录界面(index.html 界面) 如图 4-10。 (2)用户在登录界面输入其用户

45、名和密码,点击登录。 (3)登录链接到 check.php ,根据 MySQL 提供的 PHP API 操作数据库,用 sql 语句 验证用户名密码是否与数据库中的数据相同。 (4)验证成功会链接到会员界面(login.html 界面),如果不成功则链接到登录界面。 第 4 章 系统详细设计与实现 19 图 4-10 登录界面 核心代码如下: $conn = mysql_connect(127.0.0.1,root,root);/连接数据库 mysql_select_db(web);/选择数据库 $sql=“select userid,userpw from member where user

46、id=$ui“;/根据用户名提 取相应的数据 $result=mysql_query($sql); $row=mysql_fetch_array($result); if($ui=$rowuserid/匹配成功链接到 login.html else header(“location:index.html“);/不匹配链接到 index.html 4.5.2 会员注册 为实现会员注册功能,需包含以下部分:会员信息表(member)、登录界面 (index.html)、注册界面(zc.html)、注册验证(zc.php)。 新用户通过登录界面(index.html)进入到注册界面(zc.html)

47、,填写用户名、密 码等信息,点击提交交给注册验证(zc.php)进行验证,验证通过后插入会员信息表 (member)里。注册过后用户可以凭注册的用户名密码登录系统。 注册界面可以注册会员,用户填写表单后点击提交,验证数据无误后会提交到 数据库,用户可以凭用户名密码进入到系统中享受会员服务,比如查看,竞拍等等 操作,而非会员则没有权限。 具体实现步骤如下: (1)用户进入注册界面(zc.html 界面) 如图 4-11。 第 4 章 系统详细设计与实现 20 (2)点击提交,将数据提交到 zc.php,根据 MySQL 提供的 PHP API 操作数据库,用 sql 语句将信息插入到相关表中。若

48、数据发生错误,则需返回到注册界面修改数据 重新提交。 图 4-11 注册界面 核心代码如下: $conn = mysql_connect(127.0.0.1,root,root);/连接数据库 mysql_select_db(web);/选择数据库 $sql=“insert into member (userid,userpw,usernick,username,usercd,userphone,userea,userdate) values ($userid,$userpw,$usernick,$username,$usercd,$userphone,$use rea,$date)“; /用

49、 sql 语句向数据库插入用户填写的数据 mysql_query($sql)or die(mysql_error(); if(mysql_affected_rows()0) /判断插入是否成功 header(“location:index.html“); /成功链接到 index.html else header(“location:zc.html“); /不成功返回注册界面 用户注册流程图如图 4-12: 第 4 章 系统详细设计与实现 21 登录界面 登录界面 验证注册数据 退出 正确 错误 图 4-12 注册流程图 4.5.3 物品登记 为实现物品登记功能,需包含以下部分:物品登记表(registration)、已登记 物品(ydj.html)、登记物品(djwp.html)、登记物品校验(djwp.php)。 会员通过已登记物品(ydj.html)点击登记物品进入到登记物品(djwp.html),填 写物品的相关信息交由登记物品校验(djwp.php)校验,校验通过后将物品信息插入 到物品登记表(registration),物品信息交由已登记物品(ydj.html)显示。 已登记物品管理界面显示的是已登记物品的信息。可以添加或

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1