pbp校园拍卖网站毕业论文设计源代码_第1页
pbp校园拍卖网站毕业论文设计源代码_第2页
pbp校园拍卖网站毕业论文设计源代码_第3页
pbp校园拍卖网站毕业论文设计源代码_第4页
pbp校园拍卖网站毕业论文设计源代码_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘要近年来,随着Internet的迅速崛起,互联网已日益成为收集以及提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,电子商务已经被越来越多的人所接受,在有些方面甚至已经取代了传统的商店。网上竞标系统为传统交易的买卖双方提供了更广阔的商务平台,一方面让卖方发布信息,另一方面让社会各界有兴趣的买家来进行竞标。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本文主要包括了方案论证与系统开发工具,就是运用软件工程科学地分析与设计方法,通过需求分析、概要设计、详

2、细设计和调试测试等步骤,利用PHP作为Web开发环境、采用MySQL为后端数据库建立一个动态、交互式、具有在线竞标和结标处理且功能强大、界面友好的商务竞标系统。需求分析,就是是准确地确定“为了解决所提出的问题,目标系统必须做到什么、做到什么程度”,主要明确目标系统必须具备的功能、性能、安全性、可靠性、保密性、专用性等,规定开发所使用的标准和规范。系统设计,就是讲解数据库中各数据表的创建和逻辑结构。详细设计,就是讲述网上竞标系统中几个主要功能模块的界面及部分代码实现。软件测试,就是测试阶段的根本任务是发现并改正软件中的错误,目的是尽可能多的排除软件中的潜在错误,最终把一个高质量的系统交给用户使用

3、。关键词 电子商务;PHP;MySQL;网上竞标AbstractIn recent years, with the fast emergence of Internet, Internet has already become and collected and offered the information best channel and entered the traditional field of circulation day by day. Then e-commerce becomes popular, e-commerce has already been accepted

4、by more and more persons, has even already replaced the traditional shop. The online competitive bidding system has offered the wider commercial platform to both parties of the traditional trade, on one hand let sellers release information, the buyer making the various circles of society interested

5、on the other hand carries on competitive bidding. It develops two respects of main development including setting-up and maintenance and front application program of backstage supporters database. Demand to set up the consistency of the data and integrality the storehouse of strong, data with good se

6、curity to the former. Require to the latter the function of the application program is complete, apt characteristic of using etc. Mainly including the scheme is proved with the systematic developing instrument in this text, just use the scientific ground analysis of the soft project and design metho

7、d, step of designing, designing and debugging testing in detail through the demand analysis, outline etc., utilize PHP as Web development environment, adopt MySQL to set up a piece of trends for the back end database, interactive and having online competitive bidding and forming and marking dealing

8、with and powerful, commercial competitive bidding system with friendly boundary plane. Demand analysis, confirm for solve the problem that put forward, goal what system must accomplish, what degree is accomplished accurate ,Define function, performance, security, dependability, privacy that the goal

9、 system must possess, special-purpose etc. mainly, stipulate that develops the standard and norm used. The system is designed, explain the establishment of every data list and logic structure in the database. Design in detail, tell the interfaces of several pieces of main function module and some co

10、des are realized in the online competitive bidding system. Software test, is that a basic task of testing stage is to find and correct the mistake in the software, the purpose is as many as possible gets rid of the potential mistake in the software, use a high-quality system for users finally.Keywor

11、ds E-Business,PHP,MySQL,Online competitive bidding目录摘要IAbstractII第1章绪 论11.1 引 言11.2 课题背景21.3 系统开发理论21.4 系统开发意义21.5 系统搭建依托的网站平台3第2章 工具介绍52.1 预备知识5万维网552.2 工具介绍66899第3章 可行性研究,需求分析与系统设计113.1 可行性研究113.2 需求分析123.3 系统功能分析12系统主体功能12辅助设计133.4 系统流程分析143.5 网页框架结构设计143.6 系统的文件流程结构15第4章 数据库的建立174.1 数据库174.2 数据库

12、概念结构设计22第5章 详细设计235.1 会员模块23设计方案23会员注册23会员登录和退出255.2 物品登记和查看27物品登记27物品查看295.3 物品搜索的实现29物品查找30物品浏览315.4 竞价平台32设计方案33竞价记录33参考价格34竞价345.5 会员天地34设计方案35修改会员密码35修改会员信息36关注物品37结标385.6 留言385.7 首页设计39设计方案40导航栏系统40显示商品模板415.8 会员跟踪41第6章系统测试426.1 测试的原则426.2 测试的方法42基本数据的测试42系统的测试43其他测试43结 论44致 谢46参考文献47附录48网上竞标系

13、统第1章绪 论1.1 引 言随着因特网技术的迅速发展,各种各样的网站已经深入到日常生活的各个角落,越来越多的公司都建立了自己的网站,电子商务大行其道,个人网站也如雨后春笋般的发展起来。因特网的发展状况可以用日新月异来形容,通过电子商务来完善对商品的采购就给人们的生活带来了很多方便。它节省了物流消耗和一般商务对时间和地点的依赖。如今主流的网络编程技术很多,在比较下简单易学,比较常用的就是asp与php技术,而其关键就是网络数据库技术的配合,服务器技术的进步,都对整个电子商贸的发展奠定了基础。其实说的简单一点,电子商务就是以web网络技术与数据库技术为支撑的,其中web数据库技术是电子商务的核心技

14、术,用户通过web访问数据库,可以实现网络环境下的大量信息共享,联系各个异构数据库,使得数据库之间能够通过主动式的超文本链接,实现相互连接,使得交叉使用的时局可以被很容易的检索到。同时,随着电子商务的普及,带动了网络经济的发展,在Internet上发布业务和商品数据,已经成了大势所趋,可以这么说,web开发和数据库的结合才能真正发挥Internet的优势。而电子商务是很切近生活,它有了自身的针对性,服务对象是特定的。作为一种商务活动过程,电子商务将带来一场史无前例的革命。其对社会经济的影响会远远超过商务的本身,除了上述影响外,他还将对就业、法律制度以及文化教育等产业产生巨大的影响。电子商务将把

15、人类带入信息社会。1.2 课题背景计算机的产生曾给人类社会带来了一次技术革命,而因特网的发展至今这更是一次全新的革命。网络已完全不只是为娱乐而建,而且越来越多的被现代企业所重视和利用。通过网络使他们的宣传与业务范围扩大至整个世界。企业的信息化及网络化,已逐步成为企业发展的重要手段,世界范围内的企业对网络的重视将达到空前高度。而网上竞标也成为企业商家进行物品买入和出售,取得利益最大化的重要途径。网络竞价系统注重供应商和采购商品的管理,便于查询,增删及更新信息;采购的过程更加透明;动态竞价采购,由买方和卖方之间的博弈变为卖家之间的相互竞争;同一商品的采购过程可以重复使用,缩短采购周期并减少错误。1

16、.3 系统开发理论本文介绍了使用PHP+MYSQL+APACHE等工具设计一个网上竞标系统。该设计遵循了软件工程中软件生命周期法:按照软件分析、软件设计、软件编码和软件维护等过程,系统分为定义系统目标、可行性分析、需求分析、概要设计、详细设计、软件编码、软件测试、软件维护等九个阶段。并将面对用户的WEB界面采用B/S结构。在本文第三部分的过程论述中,采用了结构化设计方法,采用了数据流图(DFD),数据字典、程序流程图等工具清晰地展示整个设计开发的过程,保证了系统的健壮性,可维护性,可扩充性。设计后的系统是一个动态、交互式,具有用户注册登录管理、商品提供、在线竞标与反竞标等功能的商务竞标系统。1

17、.4 系统开发意义在我国,一些著名的网站很早就参与到了网上竞标中来了,许多网络服务商准备将网上竞标作为其发展电子商务的切入点。2007年3月初,艾瑞市场咨询公司发布数据显示,2004年中国的网上竞标用户约为1200万,其中400万人有过成功交易的经验。而在2006年,中国网上竞标注册用户已突破3000万。而到了2008年更是一个不可计数的数目了,随着奥运会的开幕,很多商家也在电子商务中有长足的发展。尤其美国的大选,新任总统奥巴马的网络宣传,让人们认识到网络的力量。网络的快速发展使得传统的交易方式已不能满足消费者的要求,企业要更好的发展与生存,就必须时时刻刻了解消费者的心理,尽量满足消费的各种要

18、求,这样企业才能获得最大的利益。而电子商务平台正是为企业的发展提供了一个更好的机会。因此,开发一个竞标平台是志在必行的。尤其是在只有卖家发布出售信息的现代的竞价网站中,一个买家发布求购信息的网站是一个新的商业契机。随着科技和经济的快速发展,网上竞标的发展将会十分迅速,为完善网上竞标,各种先进的网上竞标技术和方法将得以应用。比如,进一步降低交易成本、增加潜在的买者和卖者之间的交流、改善搜索功能、使用多媒体展示产品、新的竞标方式、使用智能代理等技术。作为电子商务中最具活力的组成部分,网上竞标的发展正方兴未艾,其商业潜力尚待发掘,特别是在中国,其发展的空间还非常巨大;作为一种方便的交易方式,网上竞标

19、的过程充满乐趣和智慧,正在日益成为人们时尚生活的一种方式。1.5 系统搭建依托的网站平台现在已经知道做个网上竞价系统有何意义,也知道有哪些技术要求,但要怎么实现呢?大家知道,一个系统不是凭空产生的,它必须有某个具体事物为依托。那么,这个依托是什么呢?这个依托就是做一个网上拍卖网站。但是,做什么样的网上拍卖网站好呢?作者实现的网上拍卖网站命名为“校园拍卖网”。为什么会设计校园拍卖网站呢?设计校园拍卖网这个主意不是一下子就有的。作者曾经为系统(或称为网站)取一个名字伤透脑筋。作者给网站取的第一个名称为“在线拍卖”(Auction Online);第二个名称为“个人物品拍卖网”(C2C Auctio

20、n Net)。然而觉得它们都不合适,因为在因特网上有类似的网站,若这样做则没有自己的特色,而且重复他人的劳动也只是徒劳而已。取什么名字好呢?在前几届学长临毕业前都在集中处理自己的物品,看到他(她)们要在很短的时间内处理完这些东西,如处理不完就当废品卖掉很是可惜,作者当时就在想能有什么好的方法能使这些资源好好的利用,也能为我们这些学弟也能淘到学长们的好东西呢?对于作者学计算机的来说只有想到网站,做为校园学生的交流之用,做一个竞价系统能为大家很好的拍卖自己的物品,无论是在那里什么时间,也就省去了到临毕业处理那许多的东西的麻烦。下面引用一所学校校报文化专刊文章里的一段优美的文字作为绪论的结尾。这段文

21、字是:“二手市场是毕业之际一道亮丽的风景线,在哪个晴朗的午后,毕业生们在校园里摆起了摊点,卖杂志、磁带、旧书;女生们的种类更多:服饰、饰品、玩具、生活用品,无一不卖。一件东西卖了几块钱,买卖双方皆大欢喜。哪一天,看到通往宿舍路边的梧桐树下,席地而坐的师兄师姐们,看到斜阳洒满一地的柔光,树影在旧货摊上晃动,那撺动在摊前的人流以及摊主脸上温和的笑,一切都让人有一种美丽的感动。”第2章 工具介绍2.1 预备知识 万维网1989年,万维网(Web)创建于瑞士日内瓦的欧洲量子物理实验室,最初是为了轻松的访问Internet中存在的交叉引用文档。文档的定位和打开都使用超文本链接,超文本链接中包含有指定文档

22、的一个引用。超文本标记语言(HTML)是一种非常简单的、用于设计万维网Web页的语言。Web浏览器是一个在用户计算机上显示HTML文档的程序。目前,最流行的两种Web浏览器是开源firefox和Microsoft Internet Explorer。 每一个Web页或文档都有一个被称为统一资源定位符(Uniform Resource Locator,简称URL)的惟一地址。每一个URL包括四个部分:协议(通常为HTTP)、服务、Web服务器的域名或Internet协议地址(IP地址)以及文件名。超文本传输协议(Hypertext Transfer Protocol,简称HTTP)负责管理用于W

23、eb导航的超文本链接,可以认为Web是靠HTTP驱动的。HTTP确保Web浏览器能够正确的处理和显示Web页面中所包含的不同类型的信息(文本、图形以及其他信息)。URL的协议部分后面紧接着的是一个冒号和两个斜杠,然后是服务,在万维网上服务通常是www,代表了“World Wide Web”。域名是用来在Internet上标识计算机的惟一地址,这些计算机通常是Web服务器。域名包括两个部分,使用点号分开。域名的前一部分通常由一段简单的、标识一个人或一个组织的文本组成。域名的后一部分则表示该站点的类型。举一个例子,像 就是一个完整的URL的例子。在URL中,域名或IP地址后面可以带有一个指定的文件

24、名,或者目录与文件名的组合。如果URL中没有指定的文件名,处理请求的Web服务器就会在根目录或者指定目录中查找一个名为index.html的文件。 HTML因为PHP存在于Web页之中,所以要想使用PHP,首先必须理解超文本标记语言和如何构造Web页面。HTML是Hypertext Markup Language(超文本标记语言)的缩写,它是构成Web页面(Page)的主要工具,是用来表示网上信息的符号标记语言。在网上,如果要向全球范围内出版和发布信息,需要有一种能够被广泛理解的语言,即所有的计算机都能够理解的一种用于出版的“母语”。WWW(World Wide Web)所使用的出版语言就是H

25、TML语言。通过HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML“翻译“成可以识别的信息,就是我们现在所见到的网页。 HTML的功能:出版在线的文档,其中包含了标题、文本、表格、列表以及照片等内容;通过超链接检索在线的信息;为获取远程服务而设计表单,可用于检索信息、定购产品等;在文档中直接包含电子表格、视频剪辑、声音剪辑以及其他的一些应用。2.2 工具介绍PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器(PHP: Hypertext Preprocessor)。PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。PH

26、P遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数Unix平台,Linux和微软Windows平台上均可以运行,他是跨平台的语言,多个平台之间是很容易移植的。怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到。安装过程很简单。1、历史Rasmus Lerdorf为了创建他的在线简历而创造了个人主页工具(Personal Home Page Tools)。这是一种非常简单的语言。其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在

27、许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。PHP虽然很容易学习,但是速度上比mod_perl(植入web服务器的perl模块)慢。现在有了可以与mod_perl速度想媲美的被称作Zend的新引擎,而PHP4就可以充分利用这个引擎。现在,PHP4 正式版已经发布,大家可以到php的官方站点上去下载。Andy Gutmans和Zeev Suraki是Zend的主要作者。可以去Zend站点了解更多。PHP的应用在个人性质的web工程中增长显著。根据Netcraft在1999年10月的报告,有931122个域和321128个IP地址利用PHP

28、技术。2、PHP的先进之处应用PHP有许多好处。当然已知的不利之处在于PHP由于是开放源码项目,没有什么商业支持,并且由此而带来的执行速度缓慢(直到PHP4之前)。但是PHP的邮件列表很是有用而且除非你正在运行像Yahoo!或者Amazon 这样的极受欢迎的站点,你不会感觉出PHP的速度与其他的有什么不同。好了,让我们来看看PHP有那些优点:(1)学习过程我个人更喜欢PHP的非常简单的学习过程。与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。之后你在编码过程中如果遇到了什么麻烦,还可

29、以再去翻阅相关文档。PHP的语法类似于C,Perl,ASP或者JSP。对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。你只需要30分钟就可以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。(2)数据库连接PHP可以编译成具有与许多数据库相连接的函数。PHP与MySQL是现在绝佳的组合。你还可以自己编写外围的函数取间接存取

30、数据库。通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。PHPLIB就是最常用的可以提供一般事务需要的一系列基库。(3)可扩展性就像前面说的那样,PHP已经进入了一个高速发展的时期。对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。(4)面向对象编程PHP提供了类和对象。基于web的编程工作非常需要面向对象编程能力。PHP支持构造器、提取类等。(5)可伸缩性传统上网页的交互作用是通过CGI来实现的。CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。解决方法就是将经常用来编写CGI程序的语言的解释器编

31、译进你的web服务器(比如mod_perl,JSP)。PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。内嵌的PHP可以具有更高的可伸缩性。(6)更多特点PHP的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。1、MySQL的概述MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成 本低,尤其是开放源码

32、这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。MySQL的官方网站的网址 是:2、MySQL的特性(1)使用C和C+编写,并使用了多种编译器进行测试,保证源代码的可移植性; (2) 支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统;(3)为多种编程语言提供了API。这些编程语言包括C、C+、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等; (4)支持多线程,充分利用CPU资源;(5)优化的SQL查询算法,

33、有效地提高查询速度;(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径; (8)提供用于管理、检查、优化数据库操作的管理工具; (9)可以处理拥有上千万条记录的大型数据库。3、MySQL管理可以使用命令行工具管理MySQL数据库(命令mysql 和 mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Administrator和MySQL Que

34、ry Browser。phpMyAdmin是由PHP写成的MySQL资料库系统管理程式,让管理者可用Web介面管理MySQL资料库。phpMyBackupPro也是由PHP写成的,可以透过Web介面创建和管理数据库。它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL 数据库。另外,还有其他的GUI管理工具,例如早先的mysql-front以及 ems mysql manager,navicat等等。phpMyAdmin 是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。可以管理整个MySQL服务器(需要超级用户),也可以管理单个数据

35、库。为了实现后一种,你将需要合理设置MySQL用户,他只能对允许的数据库进行读/写。那要等到你看过MySQL手册中相关的部分。phpMyAdmin和Server的客户管理功能有异曲同工之处,做为数据库的前台管理界面。根据Netcraft公司()1999年12月所做的关于WEB服务器市场的调查,Apache以54.49%的市场占有率名列各服务器的榜首,紧随其后的是IIS(23.78%)和Netscape(7.02%)。虽然后两种服务器都有各自公司强有力的资金支持和强大的宣传攻势,但是仍然难以抵挡Apache这一免费、源代码开放的自由软件的诱人魅力。Apache项目最早始于1995年,由一些网络管

36、理人员自发组成,其目的是开发出一个稳定、强大的WEB服务器以满足新一代网站的需要。当时,最流行的服务器是由美国国家超级计算机应用中心(NCSA)开发的一套软件,但是后来因为主要的设计人员相继离开,使该软件的研制陷入停滞状态。也就是在这个时候,网站管理人员加入到开发队伍中,对服务器的功能进行了扩展,并提出了一些修补错误的补丁程序,使服务器的功能更加完善,并由此得名Apache(注:patch在英文中是补丁的意思)。能够直接查看源代码是Apache服务器最吸引人的地方之一。只要使用者熟悉C+或Perl,就可以自己动手修改和添加服务器的功能,而且还有许多由世界各地的开发人员免费提供的功能模块可以直接

37、使用。目前,Apache服务器在Unix和Windows平台都可以使用。安装Apache服务器:很多人都认为安装Apache服务器是一件非常复杂的工作,其实事实并非如此。在Unix平台下安装Apache服务器的过程和安装其它大多数应用程序的过程完全相同。首先下载源文件,然后对其进行编译之后就可以使用。而Windows版本Apache服务器的安装则更加简单,像其它Windows应用程序一样也提供了安装向导。不管在哪一种操作系统平台上安装,首先我们都需要获得Apache服务器的一份拷贝。不同操作系统版本的大小并不一样,但是文件都不会太大,一般在1兆和3兆之间。因此,即使通过网络下载的话,也不会占用

38、太多的时间。第3章 可行性研究,需求分析与系统设计3.1 可行性研究企业的信息化及网络化,已逐步成为企业发展的重要手段,世界范围内的企业对网络的重视将达到空前高度。而网上竞标也成为企业商家进行物品买入和出售,取得利益最大化的重要途径。网络竞价系统注重供应商和采购商品的管理,便于查询,增删及更新信息;采购的过程更加透明;动态竞价采购,由买方和卖方之间的博弈变为卖家之间的相互竞争;同一商品的采购过程可以重复使用,缩短采购周期并减少错误。本文介绍了使用PHP+MYSQL+APACHE等工具设计一个网上竞标系统。该设计遵循了软件工程中软件生命周期法:按照软件分析、软件设计、软件编码和软件维护等过程,系

39、统分为定义系统目标、可行性分析、需求分析、概要设计、详细设计、软件编码、软件测试、软件维护等九个阶段。并将面对用户的WEB界面采用B/S结构。在本文第三部分的过程论述中,采用了结构化设计方法,采用了数据流图(DFD),数据字典、程序流程图等工具清晰地展示整个设计开发的过程,保证了系统的健壮性,可维护性,可扩充性。设计后的系统是一个动态、交互式,具有用户注册登录管理、商品提供、在线竞标与反竞标等功能的商务竞标系统。在我国,一些著名的网站很早就参与到了网上竞标中来了,许多网络服务商准备将网上竞标作为其发展电子商务的切入点。2007年3月初,艾瑞市场咨询公司发布数据显示,2004年中国的网上竞标用户

40、约为1200万,其中400万人有过成功交易的经验。而在2006年,中国网上竞标注册用户已突破3000万。而到了2008年更是一个不可计数的数目了,随着奥运会的开幕,很多商家也在电子商务中有长足的发展。尤其美国的大选,新任总统奥巴马的网络宣传,让人们认识到网络的力量。网络的快速发展使得传统的交易方式已不能满足消费者的要求,企业要更好的发展与生存,就必须时时刻刻了解消费者的心理,尽量满足消费的各种要求,这样企业才能获得最大的利益。而电子商务平台正是为企业的发展提供了一个更好的机会。因此,开发一个竞标平台是志在必行的。尤其是在只有卖家发布出售信息的现代的竞价网站中,一个买家发布求购信息的网站是一个新

41、的商业契机。随着科技和经济的快速发展,网上竞标的发展将会十分迅速,为完善网上竞标,各种先进的网上竞标技术和方法将得以应用。比如,进一步降低交易成本、增加潜在的买者和卖者之间的交流、改善搜索功能、使用多媒体展示产品、新的竞标方式、使用智能代理等技术。作为电子商务中最具活力的组成部分,网上竞标的发展正方兴未艾,其商业潜力尚待发掘,特别是在中国,其发展的空间还非常巨大;作为一种方便的交易方式,网上竞标的过程充满乐趣和智慧,正在日益成为人们时尚生活的一种方式。3.2 需求分析需求分析阶段的任务是准确地确定“为了解决所提出的问题,目标系统必须做到什么、做到什么程度”,主要明确目标系统必须具备的功能、性能

42、、安全性、可靠性、保密性、专用性等,规定开发所使用的标准和规范。通过对现阶段网上竞标系统的业务需求调研,取得本系统的功能需求,并使用数据流程图作为需求分析的主要工具。3.3 系统功能分析根据系统的设计原则和具体的技术要求,对系统功能进行了分析后,确定系统需要具备如下功能。3.3.1 系统主体功能系统的主体功能是要实现拍卖过程的各项功能。从系统参与各方当事人(一个人可能是一个拍卖品的卖家同时又是另一个拍卖品的买家)来分析,主要功能为:1、买方对功能的需求(1)查看商品;(2)竞标欲购买的商品;(3)发布欲采购信息;(4)接受待卖方的出价。当买方对出价满意时,就可以接受该价。2、卖方对功能的需求(

43、1)发布欲出售的商品;(2)浏览待售商品列表,检查已被出价的商品;(3)接受待售商品的出价。当卖方对出价满意时,就可以接受该出价;(4)对采购信息的回应出价。3、该系统还允许用户执行其他任务,例如:(1)浏览商品列表以便查看待售的商品和采购信息;(2)在该系统中注册,当然,用户不经过注册也可以进行浏览,但是如果想要出售自己的商品或者参与竞标,就必须要注册;(3)使用该系统的每个功能,用户必须登录系统;(4)更改用户信息;(5)该系统与前面介绍的传统印刷形式的竞标系统相比,为卖方提供了更多的优点;(6)当卖(买)方提交出售(采购)的商品时,潜在的买(卖)方就会立即看到。这就不会等到印刷品发布之后

44、才能让他知道;(7)潜在买(卖)方的请求信息存储在系统的数据库中,而不是直接传送给卖(买)方,这就意味着卖方不需要一天24小时都等着回复买家的询问;(8)卖(买)方可以根据商品的需求量动态的调整价格;(9)网络全球化意味着每个广告业是针对全球用户的,而并不局限于报纸或杂志的发行区域;(10)同时,该系统也为买方提供了不少好处。3.3.2 辅助设计对拍卖知识、拍卖法律等的介绍。3.4 系统流程分析要有效实现如上的系统拍卖功能,必须分析计算机模块之间的关系。系统流程如下图3.1所示。用户访问网站物品浏览竞拍竞标拍卖行为拍卖结束交易行为发布拍卖品和采购信息注册登录物品信息留言等图3.1 系统流程3.

45、5 网页框架结构设计根据系统的功能和流程分析与设计,利用Web技术,各个不同的功能在不同的网页上实现,拍卖的流程由网页的链接实现,因此基于Web的网上拍卖系统的网页框架结构设计如图3.2所示。注册登录注销拍卖知识搜索会员天地卖东西留言联系管理员个人信息显示及修改修改密码我的拍卖物品物品显示竞价平台竞价记录参考价格结标登记物品买东西我关注的物品图3.2 网页框架结构3.6 系统的文件流程结构在确定的网页框架结构的基础上,各网页采用的文件形式可以是不同的,例如有的可以采用HTML格式的文件(静态网页),而有的必须采用PHP格式的文件(动态网页)。但在本系统的实现中一律采用PHP格式的文件(动态网页

46、是静态网页的扩展)。该文件流程是根据网页框架结构改编而成的,其中涉及到的网页名称(*.php)可以作为具体实现时的文件名,也可以适当修改。箭头的指向表明网页中超链接的方向。图3.3是系统的文件流程结构图。本系统做的主要是网上拍卖系统的前台模块。整个前台模块可分为以下几个模块:会员模块(注册和登陆模块)、物品登记和修改、物品浏览和查找、竞价平台、商品管理、会员天地、留言和投诉、主页几大模块,将在后文的详细设计中分别介绍。主页index.php拍卖知识kowledge.php搜索search.php卖东西addproduct.php留言leave.php买东西showup.php添加留言leave

47、confirm.php添加购物信息showupconfirm.php添加物品addproconfirm.php注册User.php注册确认register.php网站声明statement.php会员天地member.php个人信息userinfo.php个人信息修改changeuser.php修改密码changepass.php关注物品attention.php个人物品saleproduct.php修改确认chpassconfirm.php个人信息修改确认ch_userconfirm.php竞价平台bid.php竞价确认bidgo.php提交物品saleagait.php提交物品确认sale

48、agnfirm.php搜索结果searchgo.php登录login.php图3.3 文件流程图第4章 数据库的建立4.1 数据库本系统的数据库主要包括以下几个数据表:会员信息表(user)、登记物品信息表(products)、简单留言功能信息表(liu)、出价信息表(jjproduc)、(unproduct) 用来储存反竞价信息。1、会员信息表这是实现校园拍卖网系统所做的第一个数据库设计工作,如何最有效的完成呢?首先是选择开发工具。作者在设计之初就选择了“黄金搭档”(Apache+PHP+MySQL)。但在开发数据库的开始,我走了一些弯路,在命令付环境下用最原始的开发方法。不久找到了phpM

49、yAdmin(phpMyAdmin是一个用PHP编写的,可以通过互联网控制和操作MySQL。通过phpMyAdmin可以完全对数据库进行操作,例如建立、复制/删除数据等等。)这个好东西。(对开发者而言,没有比这更快乐的事了!)第二步是认真的思考会员信息应包含哪些内容。为此,作者浏览了一些其他的拍卖系统会员注册Web页面,并做了比较,各有所长,难以决定。其实,一些原则是必要的,比如使用户能更快的注册并保证系统设计的完整性等。至于成功与否,还是用户说的算。于是,根据本系统的特点,实现了会员信息表(users)的设计,如表4.1所示。表4.1会员信息表字段名数据类型字段大小字段说明Id整型6用户编号

50、,主键User可变长字符60会员名称Password可变长字符60用户密码Wenti可变长字符60找密码问题Daan可变长字符60问题答案Sex布尔型1性别Email可变长字符60邮件Web日期型入学时间Homepage可变长字符60真实姓名Phone可变长字符60联系 Fax可变长字符60学号Chuanzhen可变长字符60邮政编码Ip可变长字符60登录ipTime时间注册时间Audits布尔型1是否通过认证2、登记物品信息表该表主要由商品编号、商品名称、等组成,所有的商品信息被列成一张表,登记物品信息表的结构如表4.2所示。表4.2登记物品信息表字段名数据类型字段大小字段说明Id 整型50

51、产品编号,主键Userid整型6会员idBigtype可变长字符50类型Pro_title可变长字符50物品名Pro_number布尔型1竞价类型Pro_pp浮点型50保留价格Pro_price时间持续时间Vip_price整型4数量Pro_img可变长字符50图片Pro_contents文本说明Pro_shen布尔型1审核Pro_time时间型时间Guanzhu布尔型1关注信息Jinjia可变长字符60竞价信息Unjinjia可变长字符60反竞价信息Jinbiao可变长字符50竞标状态3、简单留言功能信息表用户留言信息表:该表主要由留言信息编号、留言内容、回复内容等数据项组成,所有的用户留言

52、信息被列成一张表,如表4.5所示。表4.3留言信息表字段名数据类型字段大小字段说明Id整型6留言者id,主键name可变长字符60姓名Leabe_title可变长字符60留言标题Leave_center文本留言内容Homepage可变长字符60留言者主页Email可变长字符60邮箱QQ可变长字符60QQMyface可变长字符60头像Time时间留言时间IP可变长字符60登录IPaudits布尔型1审核4、竞价信息表竞价信息表的结构如表4.4所示。表4.4竞价信息表字段名数据类型字段大小字段说明Id整型5自动编号,主键Chanid整型8产品编号Userid整型8用户编号Price浮点型4价格ti

53、me日期型登记时间5、反竞价信息表反竞价信息表的结构如表4.5所示。 表4.5反竞价信息表字段名数据类型字段大小字段说明Id整型6自动编号,主键Userid整型6用户编号Chanid整型6产品编号Title可变长字符60物品名字Bigtype可变长字符60物品类别Web_img可变长字符60物品图片Fangshi布尔型1竞价方式Price浮点型4价格Chitime日期时间型竞价时间Shuliang整型6物品数量Contents文本描述信息Time时间登记时间6.物品类信息表物品类信息表的结构如表4.6所示。表4.6物品分类表字段名数据类型字段大小字段说明Id整型5类别编号Bigtype可变长字符50类别名称4.2 数据库概念结构设计系统E-R图,如图4.7所示。姓名注册时间姓名注册时间密码密码用户2用户1NN竞拍拍卖 MM名称录入时间商品所属类编号商品描述图4.7系统E-R图第5章 详细设计5.1 会员模块 设计方案在设计会员模块时考虑到了两种方案:第一种方案:会员注册包括拍卖方会员注册和竞拍方会员注册。会员注册模块用于对参与拍卖和参与竞拍的用户的信息进行管理。拍卖方只有会员注册后才能进行拍品的登记和发布;竞拍方也是只有已注册的用户才能够使用本系统的所有功能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论