基于PHP的虚拟商品交易网站毕业设计论文.docx

上传人:b****5 文档编号:11980260 上传时间:2023-04-16 格式:DOCX 页数:79 大小:1.78MB
下载 相关 举报
基于PHP的虚拟商品交易网站毕业设计论文.docx_第1页
第1页 / 共79页
基于PHP的虚拟商品交易网站毕业设计论文.docx_第2页
第2页 / 共79页
基于PHP的虚拟商品交易网站毕业设计论文.docx_第3页
第3页 / 共79页
基于PHP的虚拟商品交易网站毕业设计论文.docx_第4页
第4页 / 共79页
基于PHP的虚拟商品交易网站毕业设计论文.docx_第5页
第5页 / 共79页
点击查看更多>>
下载资源
资源描述

基于PHP的虚拟商品交易网站毕业设计论文.docx

《基于PHP的虚拟商品交易网站毕业设计论文.docx》由会员分享,可在线阅读,更多相关《基于PHP的虚拟商品交易网站毕业设计论文.docx(79页珍藏版)》请在冰豆网上搜索。

基于PHP的虚拟商品交易网站毕业设计论文.docx

基于PHP的虚拟商品交易网站毕业设计论文

 

xxx学院

毕业设计(论文)

题目:

虚拟商品电子商务网站

设计与实现

作者:

学号:

系(院):

计算机科学系

专业班级:

计算机科学与技术

 

指导者:

实验师

(姓名)(专业技术职务)

评阅者:

(姓名)(专业技术职务)

 

2011年5月xxx

摘要

随着Internet的普及,互联网以一股巨大变革力量的面貌出现在商务关系领域。

计算机网络为商务活动开辟了新的空间,提供了新的手段,同时为公司业务发展赋予了更多的机会,成为现代商务的潮流。

电子商务凭借其成本低、效率高、机会多等优势,吸引着越来越多的商业企业。

网络的出现和发展,建立商业网站,成了企业走近电子商务的第一步,一个设计成功的虚拟商品电子商务网站无疑是走好这一步的关键。

本论文介绍了用PHP等工具建立一个电子商务网站。

该设计遵循了软件工程中软件生命周期法(瀑布模型);按照软件分析、软件设计、软件编码、和软件维护分为定义系统目标、可行性分析、需求分析、概要设计、详细设计、软件编码、软件测试、软件维护等九个阶段。

并将面对用户的WEB界面采B/S结构和对于后台数据挖掘的管理逻辑层采用C/S。

本论文采用了结构化设计方法,采用了数据流程图(DFD),数据字典、程序流程图等工具清晰的展示升级过程。

保证了系统的健壮性,可维护性,可扩充性。

建立后的网站是一个动态、交互式、具有站内新闻、推荐产品、在线留言,用户注册,系统管理等功能的商务网站。

关键词:

电子商务,PHP,MYSQL数据库,软件开发方法

Abstract

WithpopularizationofInternet,itbringsoneanewreforminthefieldofbusinessrelationship.Computernetworkhasopenedupthenewareaforthecommercialactivity,hasofferedthenewmeans,andgavemorechancesforcompany'sbusinessdevelopmentatthesametime.E-commercebecomesthetrendsofthemoderncommercialaffair.Becauseofitslowcost,higheffect,manychancesandsoon,E-Businessabsorbsmoreandmorecommercialenterprises.WithappearanceanddevelopmentofInternet,buildingcommercialwebsiteshasbecomethefirststeptoapproachE-Businessforenterprises.Thekeystepistodesignasuccessfulcommercialwebsite.

ThethesisexpoundshowtobuildanE-BusinesswebsitebyuseofsoftwaretoolssuchasPHP,DELPHIandsoon.Thedesignkeepstotheclassiclifecycleofsoftwareengineering(waterfallmodel).Accordingtosoftwareanalysis,softwaredesign,softwarecodeandsoftwaremaintenance,thedesignisdividedintonineprocessessuchasdefinesystematicgoal,feasibilityanalysis,demandanalysis,outlinedesign,design,softwarecode,softwaretestindetail,softwaremaintain.Inthewebinterfaceofuser,weadoptB/Sstructure.AndweadoptC/Stobackstagesupportermanagementlogiclayerthatneedsdatamining.

Keywords:

 E-Business,B2CWebsiteofEcommerce,PHP,MYSQL,Classicdevelopcircle

第一章引言

科学技术的突飞猛进直接把我们带进了信息化和数字化的社会,计算机的应用已普及到经济和社会生活的各个领域,网络时代的出现改变了人们的生活方式的方方面面,让人可以足不出门就可以与世界同步,以最快的速度了解到新的消息和咨询,让人置身于一个全新的世界里,其中网上购物与交流对于智能生活来说是一个普遍而重要的部分,由此促成了电子商务的出现,但以前的服务效率不高。

而长久以来,人们就希望有一个高效率的电子商务网站,让人们在购物、交流等更加方便。

在一定区域里建立电子商务网站可以应用网络的优势为人们提供一个虚拟购物的环境,让大家能够足不出户都可以了解到市面上的最新产品信息,还可以购买到自己所需的大部分商品;二手市场则可以提供更便利的交易环境。

更重要的是通过网上购物、交流的经验,便于在更大范围内推广,促进电子商务事业的发展。

21世纪是知识经济的世纪,电子商务是发展的必然。

该课题的开发奠定了我将来更好地为信息化社会服务的基础。

整个系统结构如下图1.1所示。

 

本毕业设计主要完成Web服务器端的用户管理、商品信息管理、商品信息录入管理、商品订单管理、商品的浏览和查找、友情链接模块的设计、实现与完善以及整个电子商务网站的组织建立和测试工作。

1.1本课题的研究意义

笔者在与该产品经销商的深入了解后,得知目前产品行业的竞争状态已不是仅用惨烈二字可以形容了。

面对如此大的压力,除了传统的打价格战或买赠等手段外,应该另想一条更好的路,以避开这面对面的争锋。

而网上销售平台,业已发展多年,大的如阿里巴巴、淘宝网,小的就更不胜数了,和地面销售一样,竞争异常激烈。

但是,一如地面销售一样,只要是能另辟蹊径、努力创新的销售商,都会在竞争中立于不败之地。

所以,网上产品销售平台,就是要在网络商海上,保持创新,并且与地面门店保持动作协调一到,以期在两处惨烈的战场中搏得一线生机。

1.2本论文的目的及内容

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对线上销售平台进行管理,具有线下操作所无法比拟的优点。

例如:

检索迅速、方便快捷、高效率、低成本、存储量大、寿命长、沟通成本低等,这些优点能够极大地提高管理和办事的效率。

因此,开发这样一个网上销售平台就成为很有必要的事情。

而且只要系统的设计合理,就可以为公司再开一条销售通路,减少库存堆积,利用网络的共享、互动的优点,结合地面销售的优点,借助数据库管理技术,开发一个网上销售平台,实现产品网上销售规范化、个性化、人性化。

相比传统地面销售,网络销售有着以下优点:

◎降低成本:

由于管理系统是通过互联网将企业的客户联系在一起,能够动态地反映当前企业的销售状况,使企业对内部信息有一个准确的了解,降低业务交易中的风险和成本,加强各级与总部的信息交流,大大降低了人力成本、管理成本,使企业能够及时对企业在销售中出现的问题进行解决。

◎增加收益:

建立管理系统可加快资金回笼速度,提高资产回报率,可以迅速、准确响应市场变化和客户需求,从而达到增加收益的目的。

◎提高控制力度:

管理系统可以加强销售成本控制,减少人为错误,使每一级客户都可以降低销售风险,使管理更完善。

◎减少操作误差:

销售的自动化管理,可以在业务操作时录入,保证数据的真实性。

多种业务单据自动生成和权限控制,减少操作上的人为误差。

提◎高企业规范化运作水平:

实施管理系统,保证统一业务处理模式,规范销售流程,消除不符要求的销售请求,提高业务效率,使销售管理规范化。

业务流程化,避免重复抄写和录入,减少失误,提高业务人员工作效率。

◎提升信息交流:

管理者和决策人员及时获取分销售的各项真实数据,保证了各分公司与上级管理者之间信息交流,提高企业运作效率。

同时,更可与其它系统结合,建立一个统一互动的电子商务平台,供客户共享企业信息。

◎提供决策支持:

管理系统可充分收集销售信息,加强了对历史数据的利用,为进一步市场分析提供数据基础和决策支持。

总之,伴随着个人电脑的普及和使用电脑人口的增加,网络销售在众多的销售渠道中脱颖而出,其地位及占有量一定会逐渐增加。

技术革命引发产业结构变革,市场的竞争规则也会跟着发生变化,网络销售的产生是流通领域中的一场革命。

本论文含针对毕业设计程序的相关说明,但不是软件系统的使用说明书。

本论文不单单介绍系统的各组成部分及操作方法,更强调系统的应用前景,以及能给产品经销商带来的益处,从提高经济利益、提升服务质量、合理安排人力、扩大商店影响、增进消费者口碑等方面进行全方位介绍。

1.3系统开发工具介绍

1.3.1MacromediaDreamweaverMX2004简介

MacromediaDreamweaverMX2004提供了更多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。

使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。

DreamweaverMX2004提供基于强大的规范管理来确保高质量的设计,设计环境提供CSS迅速高效的开发代码简洁、专业规范的站点。

DreamweaverMX2004新特点简介如下:

1、将世界一流水平的“设计”和“代码”编辑器合二为一在设计窗口中精化源代使你能够按工作的需要定制自己的用户界面。

2、利用丰富的CSS样式表支持构筑复杂的、标准规范的站点。

同时提供了丰富的使用工具用于快速选择和样式属性控制工具。

3、跨浏览器有效性检查。

4、使用内置的图形编辑程序让开发更加节省时间

5、创建更适用的用户界面

6、功能更多的CSS支持,CSS的可视化设计CSS检查工具:

7、改进CSS直观应用效果

8、改进的CSS面板

9、基于文本属性改进的CSS检查工具

10、新的基于页面属性的CSS

11、CSS代码提示:

在代码窗口中快速查看手工编写的CSS样式的提示,或由Ctrl/Space键调出代码提示。

12、运用完整的集成开发环境来开发HTML、XHTML、XML、ASP、MicrosoftPHP、JSP、PHP、和MacromediaColdFusion站点。

通过Macromedia插件中心你可以获取超过800个免费插件来定制和扩展你的开发环境。

13、FTP安全保障:

所有传输的文件完全加密,并阻止越权存取你的信息、file内容、用户名和口令。

14、外部文档/代码的无缝结合

15、增强与MX其它软件产品的结合能力,包括Flash、Fireworks及其他MacromediaStudioMX2004设计开发工具。

16、MicrosoftPHPForm控制对象:

使用改进后的PHP对象和属性检查工具构建操作MicrosoftPHPwebforms。

17、PHP服务器行为:

  重新编写的PHP语法和服务器行为,包括Master-Detail页面设置模块、用户身份证验证模块等。

18、改进的表格编辑工具

19、更加可靠实用的FTP客户程序

20、修改的insert面板

21、高效率的文件编辑过程。

22、更多有效地代码编辑:

  像按右键弹出的编码工具,更新后的查询替换工具,更多的搜索选择项并且能够保存搜索条件,以及能够迅速启动的属性检查工具.

23、详尽的属性编辑:

  利用属性检查工具构建详尽的编辑:

列出每个适用于当前选择项的可用标记属性。

24、利用改进的用户界面查找东西更加快速,更多的更加清晰的显示上下文以及焦点,快速存取最近使用的文档和教程资源。

1.3.2MacromediaFireworksMX2004简介

MacromediaFireworksMX2004是用于设计、优化和集成Web图形的完备解决方案。

经由专业化的控制、更为快捷的性能以及完美的集成,自如地掌控图形开发。

FireworksMX2004新功能有:

1、执行效率的提高

2、用户界面的改进

3、内建FTP登陆和版本控制

4、新的特效

5、自动图形

6、新的照片修饰工具

7、服务器端代码的支持

8、系统反锯齿和自定义反锯齿

9、双字节支持

10、提供了JavaScriptAPI接口

1.3.3MacromediaFlashMX2004简介

FlashMX2004是一款 功能非常强大的动画制作软件,你只需把你已经编辑好的图片调入该程序中,然后可以对图片进行任意的控制,如由上到下、由左到右等等,而且制作出的动画文件大小绝对让你满意。

Flash基于矢量图的Web标准,可以制作Web导航、互动图片及动画效果,可以被Netscape、Macintosh、Windows、AOL以及四千多万可浏览flash的浏览器支持。

FlashMX2004新功能有:

1、时间线效果

加速和简化时间线上可重复使用的通用交互任务。

例如:

改变时间线效果允许用户快速为一个对象设置动画,位置,缩放,不透明和颜色变化。

 

  2.行为

  无需了解代码,就可以通过行为面板快速应用ActionScript。

用户还可以创建自己的行为。

3.PDF&EPS支持

  4.CSS样式表 

  5.锯齿文字

  6.模板:

增加了许多模板。

 

  7.开始页面

  该新窗口可以让用户选择从哪个项目开始工作。

  8.帮助

  新的帮助系统整合全部帮助信息到应用程序中。

  9.视频导入向导

  当导入视频片断时,这个新的多步向导提供控制指定范围的视频被导入,可重复使用的编码设置和颜色修正新性能。

 

  10.外部FLV支持

  你现在可以直接播放硬盘上的FLV(Flash视频)文件(不需要导入)。

这样可以用有限的内存播放很长的视频文件而不需要从服务器下载完全部文件。

 

  11.改良的性能

  重大的改进已经增强了全部性能,用户将会注意到编译后的文件将不仅在FlashPlayer7中执行效果好,同样在以前版本的播放器中也很好。

  12.拼写检查/全局查找替换功能

  可以对整个FLA文件进行全局查找和替换,并且支持正规表达式

  13.辅助功能

  支持改进MSAA(MicrosftActiveMYSQLibility)标准。

 

  14.动作脚本2.0

  为支持面向对象编程做了非常大的改进。

 

  15.历史面板和命令 

  16.Unicode&字符串面板

  完全支持Unicode,字符串面板允许本地语言直接成为多国语言。

 

  17.扩展性

  发展了新的可扩展架构,将有几个三方软件提供支持。

 

  18.发布设置

  增强了报表功能。

1.3.4PHP简介

PHP,一个嵌套的缩写名称,是英文"超级文本预处理语言"(PHP:

HypertextPreprocessor)的缩写。

PHP是一种HTML内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的"嵌入HTML文档的脚本语言",语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。

PHP独特的语法混合了C、Java、Perl以及PHP自创新的语法。

它可以比CGI或者Perl更快速的执行动态网页。

用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;与同样是嵌入HTML文档的脚本语言JavaScript相比,PHP在服务器端执行,成分利用了服务器的性能;PHP执行引擎还会将用户经常访问的PHP程序驻留在内存中,其他用户在一次访问这个程序时就不需要重新编译程序了,只须直接执行内存中的代码就可以了,这也是PHP高效率的体现之一。

PHP具有非常强大的功能,所有的CGI或者JavaScript的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。

PHP最强大最显著的特性之一,是它支持很大范围的数据库。

您会发现利用PHP编写数据库支持的网页简单得难以置信。

目前,PHP支持如下数据库:

AdabasDIngresOracle(OCI7andOCI8)

dBaseInterBaseOvrimos

EmpressFrontBasePostgreSQL

FilePro(read-only)mSQLSolid

HyperwaveDirectMS-SQLSybase

IBMDB2MySQLVelocis

InformixODBCUnixdbm

(实际上通过扩展库的应用,php也可以连接MYSQL等)

*开放源码--所有的PHP源码都可以得到。

事实上,所有的源码都包含在随书附带的光盘中。

*没有运行费用--PHP是免费的。

*基于服务器端--由于PHP是在Web服务器端运行的,PHP程序可以很大、很复杂而不会降低客户端的运行速度。

*跨平台--虽然我是以win2000操作系统下构建网站的,但PHP程序可以运行在UNIX,Linux,或者Windows等所有主流操作系统下。

*嵌入HTML--因为PHP语言可以嵌入到HTML内部,所以PHP很容易学习。

*简单的语言--和Java和C++不同,PHP语言坚持以基本语言为基础,然而它的功能也强大到足以支持任何类型的Web站点。

*效率高--和其它的解释性语言相比,PHP系统消耗较少的系统资源。

当PHP作为ApacheWeb服务器的一部分时,运行代码不需要调试外部二进制程序,服务器解释脚本不需要承担任何额外负担。

*分析XML--用户可以组建一个可以读取XML信息的PHP版本。

*数据库模块--用户可以使用PHP存取Oracle、Sybase、MSSQL、AdabaseD、MySQL、mSQL、PostgreSQL、dBase、FilePro、Unixdbm、Informix/Illustra等类型的数据库,以及任何支持ODBC标准的数据库。

*文件存取--PHP有许多支持文件存取函数。

*文本处理--PHP有许多函数处理字符串,其中包括模式匹配的能力。

*复杂的变量--PHP支持标量、数组、关联数组等变量,这给用户提供了以支持其它的高级数据结构的坚实基础。

*图象处理--用户可以使用PHP动态的创建输出图像、PDF文件甚至Flash动画(使用libswf和Ming)。

*更多其他功能。

1.3.5MySQL简介

MySQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。

SQL(StructuredQueryLanguage结构化查询语言)是目前使用最广的并且是标准的数据库语言。

SQL语言使得存取或更新信息变得十分容易,你可以直接使用SQL从网站上查询信息。

MySQL的快速和灵活性足以满足一个网站的信息管理工作。

数据库与用户端之间的接口程序可以使用CGI进行通信。

新网ChinaDNS使用的是PHP,使用PHP和MySQL这两样东西加在一起,对于开发数据驱动的网站这项工作而言是最佳组合。

PHP是一种用于服务器端执行程序解释的脚本语言。

如果你接触过ASP的话,那么您对于在HTML页面中嵌入代码应该是比较熟悉了。

PHP代码在服务器一端被解释、执行并转变成普通的HTML页面内容,送给浏览器一端。

这种模式使得我们可以用它来完成相当复杂的功能。

MySQL的功能特点如下:

1、可以同时处理几乎不限数量的用户;

2、处理多达50,000,000以上的记录;

3、命令执行速度快,也许是现今最快的;

4、简单有效的用户特权系统。

5、数据类型

 字段支持大量数据类型是件好事。

通常的整数、浮点数、字符串和数字均以多种长度表示,并支持变长的BLOB(BinaryLargeOBject)类型。

对?

br>字段由自动增量选项,日期时间字段也能很好的表示。

 MySQL与大多数其他数据库系统不同的是提供两个相对不常用的字段类型:

ENUM和SET。

ENUM是一个枚举类型,非常类适于Pascal语言的枚举类型,它允许程序员看到类似于'red、'green'、'blue'的字段值,而MySQL只将这些值存储为一个字节。

SET也是从Pascal借用的,它也是一个枚举类型,但一个单独字段一次可存储多个值,这种存储多个枚举值的能力也许不会给你一些印象(并可能威胁第三范式定义),但正确使用SET和CONTAINS关键字可以省去很多表连接,能获得很好的性能提高。

6、SQL兼容性

  MySQL包含一些与SQL标准不同的转变,他们的大多数被设计成是对SQL语言脚本语言的不足的一种补偿。

然而,另一些扩展确实使MySQL与众不同,例如,LINK子句搜索是自动地忽略大小写的。

MySQL也允许用户自定义的SQL函数,换句话说,一个程序员可以编写一个函数然后集成到MySQL中,并且其表现的与任何基本函数如SUM()或AVG()没有什么不同。

函数必须被编译道一个共享库文件中(.so文件),然后用一个LOADFUNCTION命令装载。

  它也缺乏一些常用的SQL功能,没有子选择(在查询中的查询)。

视图(View)也没了。

当然大多数子查询可以用简单的连接(join)子句重写,但有时用两个嵌套的查询思考问题比一个大连接容易。

同样,视图仅仅为程序员隐蔽where子句,但这正是程序员们期望的另一种便利。

7、存储过程和触发器

  MySQL没有一种存储过程(StoredProcedure)语言,这是对习惯于企业级数据库的程序员的最大限制。

多语句SQL命令必须通过客户方代码来协调,这种情形是借助于相当健全的查询语言和赋予客户端锁定和解锁表的能力,这样才允许的多语句运行。

8、参考完整性(ReferentialIntegrity-RI)

  MySQL的主要的缺陷之一是缺乏标准的RI机制;然而,MySQL的创造者也不是对其用户的愿望置若罔闻,并且提供了一些解决办法。

其中之一是支持唯一索引。

Rule限制的缺乏(在给钉字段域上的一种固定的范围限制)通过大量的数据类型来补偿。

不简单地提供检查约束(一个字段相对于同一行的另一个字段的之值的限制)、外部关键字和经常与RI相关的“级联删除”功能。

有趣的是,当不支持这些功能时,SQL分析器容忍这些语句的句法。

这样做目的是易于移植数据库到MySQL中

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

当前位置:首页 > 工程科技 > 能源化工

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

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