校园拍卖网站毕业设计.docx

上传人:b****5 文档编号:3986691 上传时间:2022-11-26 格式:DOCX 页数:45 大小:713.88KB
下载 相关 举报
校园拍卖网站毕业设计.docx_第1页
第1页 / 共45页
校园拍卖网站毕业设计.docx_第2页
第2页 / 共45页
校园拍卖网站毕业设计.docx_第3页
第3页 / 共45页
校园拍卖网站毕业设计.docx_第4页
第4页 / 共45页
校园拍卖网站毕业设计.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

校园拍卖网站毕业设计.docx

《校园拍卖网站毕业设计.docx》由会员分享,可在线阅读,更多相关《校园拍卖网站毕业设计.docx(45页珍藏版)》请在冰豆网上搜索。

校园拍卖网站毕业设计.docx

校园拍卖网站毕业设计

摘 要

近年来,随着Internet的迅速崛起,互联网已日益成为收集以及提供信息的最佳渠道并进入传统的流通领域。

于是电子商务开始流行起来,电子商务已经被越来越多的人所接受,在有些方面甚至已经取代了传统的商店。

网上竞标系统为传统交易的买卖双方提供了更广阔的商务平台,一方面让卖方发布信息,另一方面让社会各界有兴趣的买家来进行竞标。

其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

本文主要包括了方案论证与系统开发工具,就是运用软件工程科学地分析与设计方法,通过需求分析、概要设计、详细设计和调试测试等步骤,利用PHP作为Web开发环境、采用MySQL为后端数据库建立一个动态、交互式、具有在线竞标和结标处理且功能强大、界面友好的商务竞标系统。

需求分析,就是是准确地确定“为了解决所提出的问题,目标系统必须做到什么、做到什么程度”,主要明确目标系统必须具备的功能、性能、安全性、可靠性、保密性、专用性等,规定开发所使用的标准和规范。

系统设计,就是讲解数据库中各数据表的创建和逻辑结构。

详细设计,就是讲述网上竞标系统中几个主要功能模块的界面及部分代码实现。

软件测试,就是测试阶段的根本任务是发现并改正软件中的错误,目的是尽可能多的排除软件中的潜在错误,最终把一个高质量的系统交给用户使用。

关键词电子商务;PHP;MySQL;网上竞标

 

Abstract

Inrecentyears,withthefastemergenceofInternet,Internethasalreadybecomeandcollectedandofferedtheinformationbestchannelandenteredthetraditionalfieldofcirculationdaybyday.Thene-commercebecomespopular,e-commercehasalreadybeenacceptedbymoreandmorepersons,hasevenalreadyreplacedthetraditionalshop.

Theonlinecompetitivebiddingsystemhasofferedthewidercommercialplatformtobothpartiesofthetraditionaltrade,ononehandletsellersreleaseinformation,thebuyermakingthevariouscirclesofsocietyinterestedontheotherhandcarriesoncompetitivebidding.Itdevelopstworespectsofmaindevelopmentincludingsetting-upandmaintenanceandfrontapplicationprogramofbackstagesupporter'sdatabase.Demandtosetuptheconsistencyofthedataandintegralitythestorehouseofstrong,datawithgoodsecuritytotheformer.Requiretothelatterthefunctionoftheapplicationprogramiscomplete,aptcharacteristicofusingetc.

Mainlyincludingtheschemeisprovedwiththesystematicdevelopinginstrumentinthistext,justusethescientificgroundanalysisofthesoftprojectanddesignmethod,stepofdesigning,designinganddebuggingtestingindetailthroughthedemandanalysis,outlineetc.,utilizePHPasWebdevelopmentenvironment,adoptMySQLtosetupapieceoftrendsforthebackenddatabase,interactiveandhavingonlinecompetitivebiddingandformingandmarkingdealingwithandpowerful,commercialcompetitivebiddingsystemwithfriendlyboundaryplane.Demandanalysis,confirm"forsolvetheproblemthatputforward,goalwhatsystemmustaccomplish,whatdegreeisaccomplished"accurate,Definefunction,performance,security,dependability,privacythatthegoalsystemmustpossess,special-purposeetc.mainly,stipulatethatdevelopsthestandardandnormused.Thesystemisdesigned,explaintheestablishmentofeverydatalistandlogicstructureinthedatabase.Designindetail,telltheinterfacesofseveralpiecesofmainfunctionmoduleandsomecodesarerealizedintheonlinecompetitivebiddingsystem.Softwaretest,isthatabasictaskoftestingstageistofindandcorrectthemistakeinthesoftware,thepurposeisasmanyaspossiblegetsridofthepotentialmistakeinthesoftware,useahigh-qualitysystemforusersfinally.

KeywordsE-Business,PHP,MySQL,Onlinecompetitivebidding

目 录

网上竞标系统

第1章 绪论

1.1引言

随着因特网技术的迅速发展,各种各样的网站已经深入到日常生活的各个角落,越来越多的公司都建立了自己的网站,电子商务大行其道,个人网站也如雨后春笋般的发展起来。

因特网的发展状况可以用日新月异来形容,通过电子商务来完善对商品的采购就给人们的生活带来了很多方便。

它节省了物流消耗和一般商务对时间和地点的依赖。

如今主流的网络编程技术很多,在比较下简单易学,比较常用的就是asp与php技术,而其关键就是网络数据库技术的配合,服务器技术的进步,都对整个电子商贸的发展奠定了基础。

其实说的简单一点,电子商务就是以web网络技术与数据库技术为支撑的,其中web数据库技术是电子商务的核心技术,用户通过web访问数据库,可以实现网络环境下的大量信息共享,联系各个异构数据库,使得数据库之间能够通过主动式的超文本链接,实现相互连接,使得交叉使用的时局可以被很容易的检索到。

同时,随着电子商务的普及,带动了网络经济的发展,在Internet上发布业务和商品数据,已经成了大势所趋,可以这么说,web开发和数据库的结合才能真正发挥Internet的优势。

而电子商务是很切近生活,它有了自身的针对性,服务对象是特定的。

作为一种商务活动过程,电子商务将带来一场史无前例的革命。

其对社会经济的影响会远远超过商务的本身,除了上述影响外,他还将对就业、法律制度以及文化教育等产业产生巨大的影响。

电子商务将把人类带入信息社会。

 

1.2课题背景

计算机的产生曾给人类社会带来了一次技术革命,而因特网的发展至今这更是一次全新的革命。

网络已完全不只是为娱乐而建,而且越来越多的被现代企业所重视和利用。

通过网络使他们的宣传与业务范围扩大至整个世界。

企业的信息化及网络化,已逐步成为企业发展的重要手段,世界范围内的企业对网络的重视将达到空前高度。

而网上竞标也成为企业商家进行物品买入和出售,取得利益最大化的重要途径。

网络竞价系统注重供应商和采购商品的管理,便于查询,增删及更新信息;采购的过程更加透明;动态竞价采购,由买方和卖方之间的博弈变为卖家之间的相互竞争;同一商品的采购过程可以重复使用,缩短采购周期并减少错误。

1.3系统开发理论

本文介绍了使用PHP+MYSQL+APACHE等工具设计一个网上竞标系统。

该设计遵循了软件工程中软件生命周期法:

按照软件分析、软件设计、软件编码和软件维护等过程,系统分为定义系统目标、可行性分析、需求分析、概要设计、详细设计、软件编码、软件测试、软件维护等九个阶段。

并将面对用户的WEB界面采用B/S结构。

在本文第三部分的过程论述中,采用了结构化设计方法,采用了数据流图(DFD),数据字典、程序流程图等工具清晰地展示整个设计开发的过程,保证了系统的健壮性,可维护性,可扩充性。

设计后的系统是一个动态、交互式,具有用户注册登录管理、商品提供、在线竞标与反竞标等功能的商务竞标系统。

1.4系统开发意义

在我国,一些著名的网站很早就参与到了网上竞标中来了,许多网络服务商准备将网上竞标作为其发展电子商务的切入点。

2007年3月初,艾瑞市场咨询公司发布数据显示,2004年中国的网上竞标用户约为1200万,其中400万人有过成功交易的经验。

而在2006年,中国网上竞标注册用户已突破3000万。

而到了2008年更是一个不可计数的数目了,随着奥运会的开幕,很多商家也在电子商务中有长足的发展。

尤其美国的大选,新任总统奥巴马的网络宣传,让人们认识到网络的力量。

网络的快速发展使得传统的交易方式已不能满足消费者的要求,企业要更好的发展与生存,就必须时时刻刻了解消费者的心理,尽量满足消费的各种要求,这样企业才能获得最大的利益。

而电子商务平台正是为企业的发展提供了一个更好的机会。

因此,开发一个竞标平台是志在必行的。

尤其是在只有卖家发布出售信息的现代的竞价网站中,一个买家发布求购信息的网站是一个新的商业契机。

随着科技和经济的快速发展,网上竞标的发展将会十分迅速,为完善网上竞标,各种先进的网上竞标技术和方法将得以应用。

比如,进一步降低交易成本、增加潜在的买者和卖者之间的交流、改善搜索功能、使用多媒体展示产品、新的竞标方式、使用智能代理等技术。

作为电子商务中最具活力的组成部分,网上竞标的发展正方兴未艾,其商业潜力尚待发掘,特别是在中国,其发展的空间还非常巨大;作为一种方便的交易方式,网上竞标的过程充满乐趣和智慧,正在日益成为人们时尚生活的一种方式。

1.5系统搭建依托的网站平台

现在已经知道做个网上竞价系统有何意义,也知道有哪些技术要求,但要怎么实现呢?

大家知道,一个系统不是凭空产生的,它必须有某个具体事物为依托。

那么,这个依托是什么呢?

这个依托就是做一个网上拍卖网站。

但是,做什么样的网上拍卖网站好呢?

作者实现的网上拍卖网站命名为“校园拍卖网”。

为什么会设计校园拍卖网站呢?

设计校园拍卖网这个主意不是一下子就有的。

作者曾经为系统(或称为网站)取一个名字伤透脑筋。

作者给网站取的第一个名称为“在线拍卖”(AuctionOnline);第二个名称为“个人物品拍卖网”(C2CAuctionNet)。

然而觉得它们都不合适,因为在因特网上有类似的网站,若这样做则没有自己的特色,而且重复他人的劳动也只是徒劳而已。

取什么名字好呢?

在前几届学长临毕业前都在集中处理自己的物品,看到他(她)们要在很短的时间内处理完这些东西,如处理不完就当废品卖掉很是可惜,作者当时就在想能有什么好的方法能使这些资源好好的利用,也能为我们这些学弟也能淘到学长们的好东西呢?

对于作者学计算机的来说只有想到网站,做为校园学生的交流之用,做一个竞价系统能为大家很好的拍卖自己的物品,无论是在那里什么时间,也就省去了到临毕业处理那许多的东西的麻烦。

下面引用一所学校校报文化专刊文章里的一段优美的文字作为绪论的结尾。

这段文字是:

“二手市场是毕业之际一道亮丽的风景线,在哪个晴朗的午后,毕业生们在校园里摆起了摊点,卖杂志、磁带、旧书;女生们的种类更多:

服饰、饰品、玩具、生活用品,无一不卖。

一件东西卖了几块钱,买卖双方皆大欢喜。

哪一天,看到通往宿舍路边的梧桐树下,席地而坐的师兄师姐们,看到斜阳洒满一地的柔光,树影在旧货摊上晃动,那撺动在摊前的人流以及摊主脸上温和的笑,一切都让人有一种美丽的感动。

 

第2章工具介绍

2.1预备知识

2.1.1万维网

1989年,万维网(Web)创建于瑞士日内瓦的欧洲量子物理实验室,最初是为了轻松的访问Internet中存在的交叉引用文档。

文档的定位和打开都使用超文本链接,超文本链接中包含有指定文档的一个引用。

超文本标记语言(HTML)是一种非常简单的、用于设计万维网Web页的语言。

Web浏览器是一个在用户计算机上显示HTML文档的程序。

目前,最流行的两种Web浏览器是开源firefox和MicrosoftInternetExplorer。

每一个Web页或文档都有一个被称为统一资源定位符(UniformResourceLocator,简称URL)的惟一地址。

每一个URL包括四个部分:

协议(通常为HTTP)、服务、Web服务器的域名或Internet协议地址(IP地址)以及文件名。

超文本传输协议(HypertextTransferProtocol,简称HTTP)负责管理用于Web导航的超文本链接,可以认为Web是靠HTTP驱动的。

HTTP确保Web浏览器能够正确的处理和显示Web页面中所包含的不同类型的信息(文本、图形以及其他信息)。

URL的协议部分后面紧接着的是一个冒号和两个斜杠,然后是服务,在万维网上服务通常是www,代表了“WorldWideWeb”。

域名是用来在Internet上标识计算机的惟一地址,这些计算机通常是Web服务器。

域名包括两个部分,使用点号分开。

域名的前一部分通常由一段简单的、标识一个人或一个组织的文本组成。

域名的后一部分则表示该站点的类型。

举一个例子,像就是一个完整的URL的例子。

在URL中,域名或IP地址后面可以带有一个指定的文件名,或者目录与文件名的组合。

如果URL中没有指定的文件名,处理请求的Web服务器就会在根目录或者指定目录中查找一个名为index.html的文件。

2.1.2HTML

因为PHP存在于Web页之中,所以要想使用PHP,首先必须理解超文本标记语言和如何构造Web页面。

HTML是HypertextMarkupLanguage(超文本标记语言)的缩写,它是构成Web页面(Page)的主要工具,是用来表示网上信息的符号标记语言。

在网上,如果要向全球范围内出版和发布信息,需要有一种能够被广泛理解的语言,即所有的计算机都能够理解的一种用于出版的“母语”。

WWW(WorldWideWeb)所使用的出版语言就是HTML语言。

通过HTML,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML“翻译“成可以识别的信息,就是我们现在所见到的网页。

HTML的功能:

出版在线的文档,其中包含了标题、文本、表格、列表以及照片等内容;通过超链接检索在线的信息;为获取远程服务而设计表单,可用于检索信息、定购产品等;在文档中直接包含电子表格、视频剪辑、声音剪辑以及其他的一些应用。

2.2工具介绍

2.2.1PHP

PHP是能让你生成动态网页的工具之一。

PHP代表:

超文本预处理器(PHP:

HypertextPreprocessor)。

PHP是完全免费的,不用花钱,你可以从PHP官方站点()自由下载。

PHP遵守GNU公共许可(GPL),在这一许可下诞生了许多流行的软件诸如Linux和Emacs。

你可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。

PHP在大多数Unix平台,Linux和微软Windows平台上均可以运行,他是跨平台的语言,多个平台之间是很容易移植的。

怎样在Windows环境的PC机器或Unix机器上安装PHP的资料可以在PHP官方站点上找到。

安装过程很简单。

1、历史

RasmusLerdorf为了创建他的在线简历而创造了"个人主页工具"(PersonalHomePageTools)。

这是一种非常简单的语言。

其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。

在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。

PHP虽然很容易学习,但是速度上比mod_perl(植入web服务器的perl模块)慢。

现在有了可以与mod_perl速度想媲美的被称作Zend的新引擎,而PHP4就可以充分利用这个引擎。

现在,PHP4正式版已经发布,大家可以到php的官方站点上去下载。

AndyGutmans和ZeevSuraki是Zend的主要作者。

可以去Zend站点()了解更多。

PHP的应用在个人性质的web工程中增长显著。

根据Netcraft在1999年10月的报告,有931122个域和321128个IP地址利用PHP技术。

2、PHP的先进之处

应用PHP有许多好处。

当然已知的不利之处在于PHP由于是开放源码项目,没有什么商业支持,并且由此而带来的执行速度缓慢(直到PHP4之前)。

但是PHP的邮件列表很是有用而且除非你正在运行像Yahoo!

或者A这样的极受欢迎的站点,你不会感觉出PHP的速度与其他的有什么不同。

好了,让我们来看看PHP有那些优点:

(1)学习过程

我个人更喜欢PHP的非常简单的学习过程。

与Java和Perl不同,你不必把头埋进100多页的文档中努力学习才可以写出一个象样的程序。

只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码之旅了。

之后你在编码过程中如果遇到了什么麻烦,还可以再去翻阅相关文档。

PHP的语法类似于C,Perl,ASP或者JSP。

对于那些对上述之一的语言较熟悉的人来说,PHP太简单了。

相反的,如果你对PHP了解较多,那么你对于其他几种语言的学习都很简单了。

你只需要30分钟就可以将PHP的核心语言特点全部掌握,你可能已经非常了解HTML,甚至你已经知道怎样用编辑设计软件或者手工来制作好看的WEB站点。

由于PHP代码能够无障碍的添加进你的站点,在你设计和维护站点的同时,你可以很轻松的加入PHP使得你的站点更加具有动态特性。

(2)数据库连接

PHP可以编译成具有与许多数据库相连接的函数。

PHP与MySQL是现在绝佳的组合。

你还可以自己编写外围的函数取间接存取数据库。

通过这样的途径当你更换使用的数据库时,可以轻松的更改编码以适应这样的变化。

PHPLIB就是最常用的可以提供一般事务需要的一系列基库。

(3)可扩展性

就像前面说的那样,PHP已经进入了一个高速发展的时期。

对于一个非程序员来说为PHP扩展附加功能可能会比较难,但是对于一个PHP程序员来说并不困难。

(4)面向对象编程

PHP提供了类和对象。

基于web的编程工作非常需要面向对象编程能力。

PHP支持构造器、提取类等。

(5)可伸缩性

传统上网页的交互作用是通过CGI来实现的。

CGI程序的伸缩性不很理想,因为它为每一个正在运行的CGI程序开一个独立进程。

解决方法就是将经常用来编写CGI程序的语言的解释器编译进你的web服务器(比如mod_perl,JSP)。

PHP就可以以这种方式安装,虽然很少有人愿意这样以CGI方式安装它。

内嵌的PHP可以具有更高的可伸缩性。

(6)更多特点

PHP的开发者们为了更适合web编程,开发了许多外围的流行基库,这些库包含了更易用的层。

你可以利用PHP连接包括Oracle,MS-Access,Mysql在内的大部分数据库。

2.2.2MySQL

1、MySQL的概述

MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。

在2008年1月16号被Sun公司收购。

目前MySQL被广泛地应用在Internet上的中小型网站中。

由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

MySQL的官方网站的网址是:

2、MySQL的特性

  

(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性;

(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;

(3)为多种编程语言提供了API。

这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等;

  (4)支持多线程,充分利用CPU资源;

  (5)优化的SQL查询算法,有效地提高查询速度;

  (6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名;

  (7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径;

  (8)提供用于管理、检查、优化数据库操作的管理工具;

  (9)可以处理拥有上千万条记录的大型数据库。

3、MySQL管理

  可以使用命令行工具管理MySQL数据库(命令mysql和mysqladmin),也可以从MySQL的网站下载图形管理工具MySQLAdministrator和MySQLQueryBrowser。

  phpMyAdmin是由PHP写成的MySQL资料库系统管理程式,让管理者可用Web介面管理MySQL资料库。

  phpMyBackupPro也是由PHP写成的,可以透过Web介面创建和管理数据库。

它可以创建伪cronjobs,可以用来自动在某个时间或周期备份MySQL数据库。

另外,还有其他的GUI管理工具,例如早先的mysql-front以及emsmysqlmanager,navicat等等。

2.2.3phpMyAdmin

phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具。

可以管理整个MySQL服务器(需要超级用户)

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

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1