admin 管理员组文章数量: 1086019
2024年3月8日发(作者:indicate什么意思)
摘要
随着计算机科学的发展,电子商务迅速发展,网上购物已经为越来越多人所接受。网上购物轻松、便捷,免去了购买者的奔波之苦。随着中国加入WTO和全球经济一体化的逐步深入,网上购物越来越深入人心。本文通过分析国内外网上购物系统的发展现状,利用PHP技术开发了一个功能强大,费用低廉,通用性强的网上购物系统。论述了网上购物系统的研究目标、系统需求、可行性分析等,较详细地论述了网上购物系统的详细设计与实现,并对关键的有关技术作了较详细的介绍。最后,还对网上购物系统进行了总结并提出需要改进的问题。
关键词:网上商店,PHP,数据库
I
Abstract
With the rapid development of the science and technology, the
electronic-commerce also undergoes a great change. “Online shopping” a popular
shopping is accepted by more and more people. Now “shopping online” gets a
good opportunity in the Internet World.
“Online shopping” is a convenient and low-cost shopping. It makes good use
of the WEB resource, and offers the customers and providers a convenient trade
plat. By the carefully and thoughtfully analyzing the domestic and foreign online
shopping system, in my paper, I will discuss the requirement and the feasibility
in detail, show you my research. Include the thinking of my designs and finally
show you the entire the system In addition, I will make the detailed introduction
of the related technology which I may use in my design.
Keywords:Online Shopping, PHP, Databases
II
目录
第一章 前言 ..................................... 1
1.1
本课题的现状及发展趋势 ......................................................................................................................... 1
第二章 系统实现的主要技术 ....................... 4
2.1
BROWSER/SERVER体系 .................................................................................................................................... 4
2.2
PHP技术简述 .............................................................................................................................................. 4
2.3
MYSQL数据库简述 ...................................................................................................................................... 5
第三章 系统设计需求分析 ......................... 7
3.1
设计目标 ..................................................................................................................................................... 7
3.2
可行性分析 ................................................................................................................................................. 8
3.3
需求分析 ..................................................................................................................................................... 9
3.3.1 系统设计需求.................................................................................................................................... 9
3.3.2 系统功能需求.................................................................................................................................... 9
第四章 系统总体设计 ............................ 11
4.1
前台销售的整体网页设计 ....................................................................................................................... 11
4.2
系统的功能设计 ....................................................................................................................................... 12
第五章 详细设计 ................................ 14
5.1数据库设计 ............................................................................................................................................... 14
5.1.1 数据库概述 ..................................................................................................................................... 14
5.1.2 数据库设计周期 .............................................................................................................................. 14
5.1.3 数据库的需求分析 .......................................................................................................................... 15
5.1.4数据库的概念结构设计 ................................................................................................................... 15
5.1.6 数据字典 ......................................................................................................................................... 16
5.2
系统功能模块设计 ................................................................................................................................... 18
5.2.1 商品展示模块.................................................................................................................................. 18
5.2.2 新闻发布模块.................................................................................................................................. 20
5.2.3 用户注册、登陆和搜索模块 .......................................................................................................... 20
5.2.4 购物车模块 ..................................................................................................................................... 22
5.2.5 收藏夹模块 ..................................................................................................................................... 23
5.2.6 后台新闻和投票管理模块 .............................................................................................................. 23
5.2.7 后台商品管理模块 .......................................................................................................................... 24
5.2.8 后台用户管理模块 .......................................................................................................................... 24
5.2.9 订单管理模块.................................................................................................................................. 25
5.3
系统部分功能实现的代码 ....................................................................................................................... 25
5.3.1 用户信息的显示 .............................................................................................................................. 25
5.3.2 购物车实现 ..................................................................................................................................... 26
III
5.3.3 收藏夹的实现.................................................................................................................................. 27
5.4
系统运行与操作指南 ............................................................................................................................... 29
第六章 总结 .................................... 31
6.1
系统的特点介绍 ....................................................................................................................................... 31
6.2
系统的特色 ............................................................................................................................................... 31
6.3
系统的不足之处 ....................................................................................................................................... 31
6.4
设计过程中所遇到的困难及其解决方案 ............................................................................................... 31
结束语 ......................................... 33参考文献 ....................................... 34致谢 ........................................... 35
IV
基于PHP网上购物系统的设计与实现
第一章 前言
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并进入传统的流通领域。于是电子商务开始流行起来,一种全新的购物理念开始形成并逐步发展。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
今天,我们已经可以确信电子商务毋庸置疑是未来的发展方向。但是电子商务却还没有一个标准的定义。Intel公司认为:电子商务=电子市场+电子交易+电子服务;IBM认为:电子商务=web;HP公司则说:“电子商务是通过电子化的手段来完成商业贸易活动的一种方式。”如此等等。那么究竟什么是电子商务?
电子商务,顾名思义是指在互联网上进行的电子化的商务活动。从狭义上看,电子商务也就是电子交易,主要指利用Web提供的通信手段在网上进行交易活动,包括通过Internet买卖产品和提供服务。产品可以是实体化的,如汽车、电视,也可以是数字化的,如新闻、录像、软件等基于比特的产品。此外,还可以提供各类服务,如安排旅游、远程教育等。总之,电子商务并不仅仅局限于在线买卖,它将从生产到消费各个方面影响进行商务活动的方式。除了网上购物,电子商务还大大改变了产品的定制、分配和交换的手段。而对于顾客,查找和购买产品乃至服务的方式也大为改进。
而从广义上讲,电子商务还包括企业内部商务活动,如生产、管理、财务等以及企业间的商务活动,它不仅仅是硬件和软件的结合,更是把买家、卖家、厂家和合作伙伴在Internet、Intranet和Extranet上利用Internet技术与现有的系统结合起来开展的业务活动。从最初的电话、电报到电子邮件以及20多年前开始的EDI,都可以说是电子商务的某种形式;发展到今天,人们已提出了包括通过网络来实现从原材料的查询、采购、产品的展示、定购到出品、储运以及电子支付等一系列贸易活动在内的完整电子商务的概念。在发达国家,电子商务已发展迅速,通过Internet进行交易已成为潮流。
在我国,电子商务的发展速度很快,根据CNNIC的统计结果,截止2005年1月中国有互联网用户9800万人,而又有30.2以上的网民在过去的一年里有过网上购物的经历,并且人数还在以8左右的速度增长,预计到2006年中国网上购物用户将达到4000万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
1.1 本课题的现状及发展趋势
自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通
1
基于网上购物系统的设计与实现
过网络接受商务、旅游、购物、通讯、娱乐等服务,根据中国互联网信息中心最近提供的《中国互联网络发展状况统计报告》调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。
互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。
电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。早在网路盛行的时代,通过网路的电子邮件,视频交换,文件交换以及目前还很热门的EDI((电子数据交换),所进行的商业行为,都可以说是现在电子商务的某种形式的表现,也可以说,电子商务是它们崭新的应用集合。
电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。
随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。不难看出,由于电子商务的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的电子商务革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。
但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的购物网站甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国电子商务的发展。国外虽然有比较成熟的电子商务系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要花大量的人力物力进行二次开发。搞电子商务是需要投入的。现在很多人一听是电子商务,一听是高科技,就觉得那是很花钱的事情。想一想,IT公司的办公地点一般都设在高级写字楼里,员工工资也较之传统行业高出许多;高科技所运用的设备也不2
基于网上购物系统的设计与实现
是普通的办公用品,等等,这些表面现象很自然给人一种"高投入"的感觉。就像前面提到的一样,很多企业甚至还没有配备电脑,当然搞不了电子商务,在他们看来,仅仅是买电脑、买软件、上网就是一笔不小的花费,更不用说开发一套信息管理系统了。那么是不是开展电子商务现在根本行不通了呢?或者必须以高额投入为前提呢?答案是否定的。如上所述,互联网上的公共平台的出现解决了中小企业开展电子商务的瓶颈问题。也就是说一个零售企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务。具体来说,就是由一些有行业经验又拥有互联网技术的第三方服务商,为企业提供电子商务解决方案,为企业量身定制信息管理系统,提供第三方平台,帮助企业进行信息处理和软硬件的日常维护。第三方的定位,又决定了这类服务商在行业上与享用服务者没有竞争关系和业务冲突。采用第三方平台,除了免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企业发展带来的收益以外,零售企业不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬件维护、升级而担忧。租用这种第三方平台无需高额的前期投入,在使用过程中,也只需定期交纳一定的服务费用。这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国零售企业特点的。
如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要课题。
3
基于网上购物系统的设计与实现
第二章 系统实现的主要技术
2.1 Browser/Server体系
Browser/Server(浏览器/服务器)体系,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。B/S(Browse/Server)系统的三层结构即把程序按照内部分工及业务逻辑分割成几个相对独立的程序,一般划分为界面层、业务处理层、数据存储层。而业务处理层根据需要又可进一步分割,使程序之间的关系变得清晰、耦合小。由于程序进行了分割,它们就可以安装在不同的机器上。一般情况下,界面层的程序安装在客户机上,业务处理层安装在应用程序服务器上,数据存储层安装在数据库服务器上,而工作实际中,界面层的程序也是从应用程序服务器上下载的。
2.2 PHP技术简述
PHP(Personal Home Page)是目前最流行的脚本语言之一。它运行Web服务器端,根据用户请求或服务器端的数据产生动态网页。PHP以其独特的语法混合了C、Java、Perl等语言的 ,有着强大的功能,它与HTML脚本混合在一起,具有很强的数据库访问能力。它能够作为Apache Web服务器的模块执行,也使得它的执行效率要高于普通CGI程序,而且能比CGI或者Perl更快的速度执行动态网页[2]。
PHP是可跨平台运行的免费开源代码的软件,PHP可以安装在UNIX/LINUX下,也可以安装在Windows下。它的主要特点如下:
1、易学易懂
PHP的语法结构大部分借用了C、Java、Perl等语言中较好的语法框架,而便于有以上语言编程经验的开发人员可以快速地掌握它并投入实际使用。在PHP的程序包中,有极其详细的安装说明,任何人都可以按照说明快速的配置好自己的Web服务器,甚至可以在PHP站点上直接下载已经配置好的PHP的Web服务器[2]。
2、运行速度快
PHP采用HTML内置标记技术(类似于ASP,后缀为PHP),解释程序本身作为Web服务器的一个模块运行,这在很大程度上提高了运行时的解析速度。另外,从页面表单提取的数据会自动成为程序中同表单名的变量,而无需手工赋值。
4
基于网上购物系统的设计与实现
经测试表明,在Web站点访问量非常大时,PHP的解析速度相当于传统CGI程序的4倍,因而非常适合大中型网站的应用。
3、横跨多个平台
目前PHP可在Windows、Unix、Linux的Web服务器上正常运行,支持IIS、Apache等通用的Web服务器,因此,用户更换平台时,无需变换PHP代码,可即拿即用。
4、极其强大的数据库支持
PHP直接为很多数据库提供连接,包括Oracle、Sybase、Postages 、MySQL、Informix、DBASE、Solid、Access的数据库服务器。通过Sybase-CT驱动,可高速地访问Microsoft
SQL Server,因为两者协议是兼容的。PHP都可以提供有力的支持,而且这些数据库的操作都是PHP内部包括的,无需其他附件介入。在实际应用中,用户可以得到比任何后台技术都要快且稳定的数据库访问性能。PHP也支持并可采用POP、HTTP、SNMP、NNTP、IMAP等协议的服务进行网络编程。
5、先进的扩展功能
PHP中不但内置了对文件上传、密码认证、Cookies操作、邮件收发、动态CGI生成等功能的支持,还极有远见的提供了对GZIP文件、PDF、XML的直接支持,用户还可以编写自己的扩展模块,从而为将来的扩展提供了极大的空间。
6、完全免费
PHP是免费的,可以在任何时候从站点免费下载最新版本[10]。
2.3 MYSQL数据库简述
MySQL 是一个快速、多线程、多用户和强壮的SQL数据库服务器。它使用了结构化查询语言(SQL),这是全球通用的标准数据库查询语言。MYSQL是在1996年公布的,是世界上最受欢迎的开放源代码数据库[8]。
MySQL的主要竞争产品包括PostgreSQL、Microsoft SQL Server和Oracle。MySQL具有许多优点:
1、运行速度快
不可否认MySQL的速度是非常快的。在2002年,《eWeek》杂志发布了一个关于实现Web应用程序的5个数据库的评测结果。最佳结果是MySQL和成本昂贵的Oracle。
2、使用方便
大多数现代数据库都使用SQL。如果读者曾经使用过其他的RDBMS,就会很容易使用MySQL。MySQL的安装也比其他类似产品的安装要简单。
3、多平台
MySQL可以在许多不同的UNIX系统中使用,同时也可以在Microsoft的Windows系统使用。
4、成本低
在开放源代码许可下,MySQL是免费的,而在商业许可下,MySQL也只需要很少的5
基于网上购物系统的设计与实现
费用。如果读者希望将MySQL作为应用程序的一部分重新发布,并且不希望在开放源代码许可下授权应用程序,那么必须获得一个商业许可。如果不打算发布应用程序或者只开发免费软件,那么就不需要购买许可。
6
基于网上购物系统的设计与实现
第三章 系统设计需求分析
分析该网上购物系统,制订整个系统框架,主要要求及特点如下:
1)、在Internet,客户可通过IE或其他浏览器浏览商品信息;
2)、在互联网,可提交订单;
3)、后台数据库用MYSQL ;
4)、采用B/S方式设计;
5)、系统采用会员制,会员采用唯一的顾客标识号来标识身份;
6)、具有购物车功能;
7)、对购物车,可增加新商品、修改数量、删除商品;
8)、系统应具备一定的安全性与可靠性;
9)、客户应能通过模糊搜索和组合搜索来检索商品;
10)、客户可在网上进行注册,成为会员;
11)、客户应能修改注册信息;
12)、客户能查看当前订单和以往订单;
13)、管理员可以对商品信息、订单、会员等进行管理。
3.1 设计目标
本课题主要研究网上购物系统的设计与实现,在网上开商店也是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利。盈利靠的就是销量,而网站用户则是决定销量最主要的因素。
用户是一个网站生产和发展的根本。由于专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争就更加明显。用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的建设水平。当用户对同一专业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择。不论是对用户的影响。应当承认,良好的学术背景会为专业网站的成功发展奠定坚实的基础,因此也应作为网站评价的一种指标类型。用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问量随时间的变化规律还可以很好的反映网站的运行状况。另外,由于未注册用户也是潜在消费者,所以用户访问量标定了网站可以能的赢利空间,客观地反映了网站的真实运营情况,是商务网站发展必须注意的因素,但是,专业网站通常服务于特定的用户群,针对性很强,因此简单地利用用户访问量对不同类型的专业网站进行比较评价是不合理的。专业网站的稳定盈利主要来自注册用户,因此注册用户数量能够直接反映网站的盈利情况。通过计算网站注册用户占相关专业从业人口的比例,可以发现网站在整个专业领域内的地位;而注册用户数量的变化也可以很好的反映用户的满意程度。除了这两点外,用户在网站的停留时间及浏览的页面数量,用7
基于网上购物系统的设计与实现
户对网站的参与程度等等对网站的发展起着非常重要的作用,为了吸引更多的用户,就需要把网上购物系统设计的更美观,更人性化。
3.2 可行性分析
1、技术可行性
开发此网上购物系统需要的硬件环境有:
1、件要求:PIII500 CPU 、128M内存或更高
2、操作系统:Windows XP
3、Web服务器:Apache
4、数据引擎:MySQL
5、权限要求:对MySQL数据库具有建表、备份的权限
编程语言和开发工具:
1、编程语言:PHP
2、数据库:Mysql
3、开发工具:UltraEdit、Macromedia Dreamweaver MX、Adobe Photoshop7.0
根据现有的技术设备条件和准备充实的技术力量和设备,系统在技术上的实现是可行的。在设备方面,计算机内存容量、外存容量输入输出设备等都可在原有的基础上满足需要。从整个系统结构看,可在原有的局域网的服务器、工作站及网络组件的基础上实现。另外,该系统的开发人员具有计算机专业知识,有一定的编程基础,熟知和掌握数据库及网络等有关知识与技能,可以对网上购物系统进行开发。
2、经济可行性分析
从该系统的开发和效益关系上讲,该系统的开发不需要花费太多的经费。因为设备费用可在原有局域网的基础上组织建成;该系统采用MySQL+PHP组合进行开发的,它们都是免费的,该系统的开发也不需要大量的开发人员,从而减少了工资费用以及管理维护人员;该系统提供的都是最新的商品信息以及方便快捷的检索功能,让用户迅速找到自己需要的最新资料,为自己省去往返于各种商店购物的麻烦;该系统的建立可大大提高在同类行业中的竞争力,用户也可以更方便地通过该系统查询所需信息,更及时地了解信息发布情况。因此,从经济可行性上来讲,是可行的。
3、操作的可行性
该系统在操作上是非常简单的。对于用户来说,只需要具有基本的上网技术就行了。而对于管理人员来说,因为都是具有计算机专业的人员,对网站的管理和信息的发布都是通过一个操作简单的界面对数据库的操作,因此大大减轻了网站更新维护的工作量,简化了操作。因此该系统在操作上是可行的。
8
基于网上购物系统的设计与实现
3.3 需求分析
根据最新公布的中国互联网发展报告资料显示,网上购物观念在中国正日渐深入人心。有16.7%的网民经常访问购物网站;32.5%的网民有时访问购物网站;38.6%的网民很少访问购物网站;12.2%的网民从来不访问购物网站。 报告还显示,37.8%的网民在最近一年中有过网上购物的经历,在被问及未来一年内是否会进行网络购物时,只有5.5%的互联网用户说肯定不会;24.6%的用户说肯定会;33.4%的用户说可能会。一些白天工作非常繁忙的人选择网上购物,是因为与实体商店相比,网上商店没有时空的限制,一天24小时随时可以实施购物行为。另外,网上商店借助网络强大的搜索功能,在寻找商品方面有着实体商店无法比拟的便利。网民选择网上购物的主要原因是节省时间、节约费用、操作方便和寻找稀有商品。
那么构建一个功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,将给人们带来巨大的商机。
3.3.1 系统设计需求
1、建立完善的产品信息展示系统
如何建立一个完善的产品信息展示管理系统,产品的合理分类和产品的整个生命周期要一个统一的产品数据,要建立一个清单,灵活的检索与查询最新的产品数据,提高了企业市场的灵活反映能力和管理水平,大大的增强了竞争能力。
2、吸引更多的客户
为了吸引更多的客户,我们将定期更新信息、了解客户、实行打折、搞促销活动等。
3、为现有的客户提供更有效的服务
做到“客户第一”,为消费者提供最好的服务。提供更多的付款送货方式,满足消费者需求,根据消费者的要求做到最好。在第一时间内把消费者的需要的东西在第一时间内送到。
4、开发新的商业机会
本网站除了销售各种鲜花,还可以开发出一些新的商业机会,比如:各种音响制品、各种软、硬件、学习光盘等等。
5、提高管理效率
做好网站的各项管理,也是很重要的。比如数据的备份,这样可以防止数据丢失后能及时的恢复。
3.3.2 系统功能需求
一个典型的B2C电子商务网上购物系统主要功能有:
1、为客户提供24小时方便快捷的在线订购服务。
2、商品信息的维护与管理,包括价格的调整、现有商品信息的修改、新商品信息的加入、过时商品信息的删除等。
9
基于网上购物系统的设计与实现
3、高效的商品数据方案,对商品信息进行科学、灵活地分类、存储,方便客户迅速从少则几万,多则几十万甚至上百万种商品中找出自己所需商品。
4、强大、方便、快捷的查询功能。提供关键字查询。
5、订单号模块所谓订单号模块,就是客户购买完商品后,系统自动分配一个购物号码给客户,以方便客户随时查询账单处理情况。了解现在货物的状态。
6、将客户商业逻辑规则融入系统,即根据不同客户属性,提供不同付款方式。
7、订单管理。管理员可以查看历史记录、订单状态,并且能够在最短的时间内通知用户。
本课题主要是解决了网上购物的问题,目标是实现网上商务的功能,从而达到信息化、快速化和网络化的时代要求。本系统主要包括用户登陆,商品搜索,订单管理,商品管理等四大主要模块。下面重点介绍这四个主要模块及功能。
用户登陆包含用户注册,这部分主要功能:让普通用户注册成为会员,从而能够进行网上购书,及提供会员优惠服务,其中用户注册需要登记用户名、密码、E-MAIL关键项,从而能够实现对用户的管理。用户注册后进入个人帐户页面,可以使用个人资料、修改密码、购物车、订单、收藏夹等功能项
商品搜索功能主要实现:对商品的分类查询和模糊查询,目的是让顾客更容易找到他所需要的商品。按照商品名和商品的分类对数据库进行查询,使用户快速搜索到目标,没注册的用户也能够使用这项功能。
订单管理功能是管理员管理的重要组成部分,对会员下的订单进行处理,对订单状态的确认,来对下单用户的需求做出回应,其中订单号是连接客户端和管理员的键值,客户需要牢记自己的订单号,管理员根据订单号查寻双向订单,找到所购商品,再根据用户选定的送货方式送货。
商品管理也是管理员管理功能的重要组成部分,其中有商品名、商品价格和商品介绍等等关于商品的信息,商品图片的URL地址直接添加到数据库中,这样就可以方便地实现图片与信息的对照。
10
基于网上购物系统的设计与实现
第四章 系统总体设计
4.1 前台销售的整体网页设计
下图描述了客户从Internet上访问网站,完成浏览、购物、注册等过程所访问的网页的彼此关系。
图4.1 前台结构图
购物的详细过程描述
用户登陆->选购商品->加入购物车->去收银台->填写送货信息->生成订单->付款->完成支付-> 管理员确认后发放商品->购物完成
收藏夹:千万不要把这个收藏夹与IE浏览器的收藏夹等同起来,这是两个不同的概念。本系统的收藏夹又叫收藏架,抛弃了传统购物车的思路,推出了全新的网上商务理念,这也是本系统与其他网上商店不同的地方。本系统顾客订购的流程为:(见下图)
图4.2 顾客订购的流程图
11
基于网上购物系统的设计与实现
4.2 系统的功能设计
一、 会员注册和登录系统
网上商店实行会员制,可以先注册会员,也可以在购物的过程中再注册会员.二、 网上商店前台功能
1.会员登录:会员登录前显示登录框,登录后显示会员的基本信息。并可修改会员资料。
2.分类浏览:按类别浏览商品。
3.快速(模糊)搜索:可对需要的查询的商品进行模糊搜索。
4.高级(组合)搜索:可按类别,商品名称,商品介绍,价格等条件组合搜索。
5.商店新闻:浏览商店最新新闻动态。
6.新品上架:展示新添加商品。
7.热销商品:按商品点击率由高到低展示商品。
8.商店投票:顾客依照自己对商店的看法进行投票。
9.购物指南:介绍购物流程、本站的情况、联系方法和银行转账账号等等。
10.商品评论:列出所有的顾客点评,顾客也可以对商品发表评论。
11.购物车:显示顾客购买商品的名称、价格、数量,只有会员才能使用。
12.收藏夹:顾客可以把喜欢的商品收藏起来,方便购物,只有会员才能使用。
13.收银台和订单生成:购物后,可进入收银台,确认支付和配送方法后生成订单。在生成订单的同时,系统发邮件通知书店管理员,还可以查询自己订单的处理情况和历史订单,只有会员才能使用。
三、后台管理功能介绍
图4.3 后台结构图
1.基本设置
公告设置:添加、删除和编辑商店新闻。
12
基于网上购物系统的设计与实现
投票编辑:添加、删除和编辑投票内容。
2.用户设置
用户编辑:搜索注册用户,删除指定用户(admin除外)和修改用户资料。
3.商品设置
类别编辑:包括添加,删除,修改商品分类。可按实际需要,设置多级商品分类(最多3级),删除时是要从小类到大类删除。
添加商品:添加新商品信息:商品名称、商品类别、商品价格、市场价格、图片地址和商品介绍。
商品编辑:搜索商品(按名称和类别)、删除商品和修改商品信息。
4.购物设置
送货方式:添加和删除送货方式,编辑各项说明。
订单管理:可按订单编号、顾客、日期、处理状态和送货方式进行搜索,编辑定单内容。
5.数据库管理
数据库备份:可以备份全部或者部分重要的数据表。
数据库还原:将备份的数据表还原。
6.其他设置
在客户生成订单时需要指定配送和支付方式,该功能专门增加或删除这些配送和支付方法。
13
基于网上购物系统的设计与实现
第五章 详细设计
5.1数据库设计
本系统的是一个基于PHP网上购物的数据库系统,通过这个系统管理员可以简捷、方便地完成对用户、会员、订单以及商品的记录的查询、添加、更改、删除等功能。该系统可以通过超级管理员(默认)对用户进行授权,增加管理员数量,增强管理团队的实力。
用SQL建立数据源的链接,并且生成基于PHP的网上购物系统的数据库应用程序从而实现数据库的管理功能。
5.1.1 数据库概述
数据库系统本质上是一个用计算机存储记录的系统。数据库本身可被看作为一种电子文件柜:也就是说,它是收集计算机数据文件的仓库或容器。系统用户可以对这些文件执行插入数据、检索数据、更改数据、删除数据等一系列操作。
总之,数据库系统是一个计算机存储记录的系统,即,它是一个计算机系统,该系统的目标存储信息并支持用户检索和更新所需要的信息。下面是一个数据库系统的简图。
图5.1 数据库系统的简图
5.1.2 数据库设计周期
根据软件工程的思想,数据库设计的周期可以划分为六个阶段:
1. 规划阶段
确定开发的总目标,给出计划开发的软件系统的功能、性能、可靠性以及接等方面的设想。
2. 需求分析阶段
认真细致地了解用户对数据的加工要求,确定系统的功能与边界。本阶段的最终结果,提供一个可作为设计基础的系统说明书,包括对软硬件环境的要求和一整套完善的数据流程图。
14
基于网上购物系统的设计与实现
3. 设计阶段
把需求分析阶段所确定的功能细化,主要工作是概念设计阶段、逻辑设计阶段、物理设计阶段,然后,对每个阶段内部设计详细的流程。
4. 程序编制阶段
以一种或几种特定的程序设计语言表达上一阶段确定的各模块控制流程。程序编制时应遵循结构化程序设计方法。
5. 调试阶段
对已编好的程序进行单元调试(分调),整体调试(联调)和系统测试(验收)。
6. 运行和维护阶段
这是整个设计周期最长的阶段,其工作重点是收集和记录系统实际运行的据。在运行中,必须保持数据库的完整性,必须有效的处理数据故障和进行数据库恢复。同时解决开发过程的遗留问题,改正错误进行功能完善。
5.1.3 数据库的需求分析
根据前面的系统功能分析,可以得到数据库主要由以下几部分组成:
(1)商品信息
(2)会员信息
(3)订单信息
(4)商店新闻
(5)购物指南
5.1.4数据库的概念结构设计
这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,它们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有:超级管理员实体、管理员实体、会员实体、商品实体。
图5.2 实体之间的关系E-R图
5.1.5 数据库的逻辑设计
15
基于网上购物系统的设计与实现
根据系统功能设计的要求以及功能模块的划分,本系统将用到一个数据库,该数据库中所需主要的数据表如下:
(1)商品信息表:商品编号、商品名、类型编号、上架时间、本店价格、市场价格、图片地址、访问次数、商品介绍
(2)会员信息表:会员编号、用户名、密码、用户组ID、注册时间、email、性别、
生日、OICQ、ICQ、MSN、真实姓名、电话、手机、住址、邮政编码
(3)定单信息表:定单编号、用户名、总价格、真实姓名、住址、邮政编码、电话、定单提交时间、送货方式
(4)商店新闻表:新闻编号、新闻标题、发表人、新闻内容、发表时间
(5)购物指南表:编号、标题、内容
5.1.6 数据字典
本系统的数据字典如下:
表5.1 会员信息表
字段
userid
username
password
regdate
regip
oicq
icq
msn
birthday
addr
realname
类型
int(20)
varchar(50)
varchar(40)
Null
否
否
否
是
是
否
是
是
是
是
是
是
是
否
否
默认
NULL
NULL
NULL
NULL
NULL
NULL
0
NULL
Int(10)
Varchar(15)
varchar(100)
varchar(32)
varchar(20)
varchar(32)
varchar(32)
varchar(200)
varchar(50)
varchar(20)
varchar(20)
varchar(20)
tel
mobile
postalcode
16
基于网上购物系统的设计与实现
表5.2 商品信息表
字段
productid
productname
sortid
posttime
ourprice
marketprice
smallimg
viewtimes
notes
类型
smallint(10)
varchar(200)
smallint(6)
int(15)
decimal(20,2)
decimal(20,2)
varchar(250)
int(10)
mediumtext
Null
否
否
是
是
是
是
是
是
是
默认
0
0
0.00
0.00
0
表5.3 订单的信息表
字段
oid
username
totalprice
realname
addr
postalcode
tel
posttime
类型
varchar(20)
varchar(50)
decimal(20,2)
varchar(50)
text
varchar(10)
varchar(20)
int(10)
smallint(3)
Null
否
是
是
是
是
是
是
是
否
默认
0
0
0.00
0
NULL
NULL
0
0
0 did
表5.4新闻表
字段
id
subject
poster
message
posttime
类型
smallint(6)
varchar(100)
varchar(20)
text
int(10)
Null
否
否
否
否
否
默认
17
基于网上购物系统的设计与实现
表5.5 购物指南表
字段
id
subject
message
supid
sid
类型
smallint(10)
varchar(250)
text
smallint(10)
smallint(10)
Null
否
是
是
否
否
默认
NULL
NULL
0
NULL
5.1.7 PHP访问MySQL数据的步骤
(1)用函数mysql_connect(string[server],string[username],string[password])建立与MySQL服务器的连接,如连接成功,函数返回一个连接标识;否则,返回FALSE,表明连接失败。这里,参数server可以写成“host-name:port”形式。如果函数调用中未填写参数server,则缺省为server=’localhost:3306’,缺省用户名为数据库服务器进程的拥有者。
(2)用mysql_select_db(string database_name,resource[link-identifier])函数设置与指定数据库连接标识相关的当前活动数据库。如缺省连接标识,则使用前面已经建立的连接;如前面没有建立连接,则函数试图建立一个连接后再设置与指定数据库连接相关的当前活动数据库。函数调用成功,返回TRUE;否则,返回FALSE。
(3)准备好符合SQL语言标准的语句字符串,即类似于$sql=”select * from dbname
where …”程序语句。
(4)用mysql_query(string query,resource[link_identifier])访问数据库。
(5)如(4)是查询操作,则用mysql_fetch_array(resource result,int[result_type])从生成的记录集中取记录[8]。
5.2 系统功能模块设计
本系统具有会员注册登陆、信息发布功能、新品展示功能、热销商品展示功能、在线购物功能、网站管理等功能。
5.2.1 商品展示模块
对外沟通展示功能和在线商品展示功能:当用户进入网站时最先映入眼帘的是许多的商品推荐,包括热销商品、新品上架等板快充斥着页面,更能吸引人们的眼球,让用户更容易地发现自己的寻找目标。下面为流程图和展示页面:
18
基于网上购物系统的设计与实现
访问数据库 查询商品信息按商品点击率降序排列
在前台展示
图5.3 热门商品展示流程图
图5.4 热门商品页面
访问数据库 查询商品信息按商品录入时间降序排列
在前台展示
图5.5 新品展示流程图
图5.6 新品上架页面
单击商品图片或者商品名字会弹出商品详细信息介绍页面,还可以对商品进行评论。
19
基于网上购物系统的设计与实现
图5.7 商品信息页面
5.2.2 新闻发布模块
信息发布功能具有公布本站的一些信息,有助于广大用户的对商店的了解。
图5.8商店新闻页面
5.2.3 用户注册、登陆和搜索模块
新用户想在商店购物可以使用注册功能,其中用户密码是利用MD5进行加密再插入数据表的,登陆是先验证用户输入的帐号是否存在,再把用户输入的密码用MD5加密后再和数据表中的密码进行比较的,实现流程图和页面如下:
20
基于网上购物系统的设计与实现
图5.9 用户注册流程图
图5.10 用户注册页面
用户登陆和商品搜索功能:已注册的用户可以在进入网站主页时直接登陆进入自己的个性化的页面,并可查询和更改自己的信息。查询功能可以利用用户输入的关键字进行查找,所有登陆网站的客户都可以使用此功能。
21
基于网上购物系统的设计与实现
图5.11户登陆流程图
图5.12登陆和搜索功能页面
5.2.4 购物车模块
购物车记录了用户的姓名及订购情况,可以修改商品数量和删除商品,也可以点击收银台下订单。如下图:
22
基于网上购物系统的设计与实现
图5.13 物车页面
5.2.5 收藏夹模块
收藏夹为用户购物带来了许多方便,用户可以先收藏商品在需要的时候再购买,也可以删除不要的商品。如下图:
图5.14 收藏夹页面
5.2.6 后台新闻和投票管理模块
新闻管理主要是添加、编辑和删除商店新闻
图5.15 新闻管理页面
23
基于网上购物系统的设计与实现
5.2.7 后台商品管理模块
管理员可以进行商品类别编辑、添加商品和编辑商品;主要包括了添加、编辑和删除等操作,类别编辑图如下:
图5.16 类别编辑页面
5.2.8 后台用户管理模块
管理员进入管理中心对整个网站进行维护。管理员对网站的维护是网站能够正常经营的关键,如果只有一个人对网站进行管理,那么管理员的工作量较大,难以使客户的需求得到及时的回应,因此可以按照权限设置多位管理员,按其权限对网站实施管理,减轻了由一个管理员管理网站的负担,从而使整个网站更新速度更快,这样带来的不仅仅是经济效益,更主要的是用热心周到的服务赢得了用户的信任。单击用户编辑你就可以修改管理员密码、设置权限和编辑用户信息。
图5.17 用户编辑列表页面
24
基于网上购物系统的设计与实现
5.2.9 订单管理模块
系统的订单编号是用四位随机数和时间(秒)组成的,使用订单管理功能时,你可以先使用订单搜索进入订单列表页面,使管理员能够快速找到想要处理的订单类型。订单搜索页面如下:
图5.18 定单搜索页面
找到订单以后你可以查看订单信息、修改订单状态和直接把订单删除。
图5.19 定单管理列表页面
5.3 系统部分功能实现的代码
5.3.1 用户信息的显示
当用户访问这个网站的时候,用户未登陆和登陆后的界面是不同的,登陆后显示用户的收藏夹、购物车和定单信息,还可以修改资料,而未登陆的则没有。
取会员数据的代码:
<?php
if($islogin)//如果用户登陆
{
$query=$db->query("SELECT * from $table_members where
username='$_login_user'");//查询数据表
if($dbq_rec = $db->fetch_array($query))
25
基于网上购物系统的设计与实现
$query = $db->query("SELECT count(*) from $table_basket where
username='$_login_user' and oid='picking'");
$basketnum=$db->result($query,0);//收藏夹商品数量
$query = $db->query("SELECT count(*) from $table_orders where
username='$_login_user' and pid !=8");
$ordernum=$db->result($query,0);//定单数量
}
>
5.3.2 购物车实现
在购物车页面可以修改商品数量或删除商品,如果还想购物,可以点击继续购物按钮进入商品目录,也可以点击收银台下定单。其主要代码:
if (!$islogin) //用户未登陆
{
}
if($changenumber)//修改数量
{
if(is_array($amount))
{
foreach($amount as $key => $value)
{
username='$_login_user' and productid=$key and
oid='picking'");//更新数据
}
if(is_array($delete)) //删除商品
{
{
$ids .= "$comma'$id'";
$comma = ", ";
$ids = $comma = "";
foreach($delete as $id)
}
include template('login');
exit;
$query=$db->query("UPDATE $table_basket SET amount=$value WHERE
26
基于网上购物系统的设计与实现
}
$db->query("DELETE FROM $table_basket WHERE username='$_login_user'
and productid IN ($ids) and oid='picking'");
}
showmessage('修改成功','');
}
//列出购物车信息
$basketlist = array();
$query = $db->query("select count(*) from $table_basket where
username='$_login_user' and oid='picking'");
$basketnum=$db->result($query,0);
$sqlstr="select tid,tname,,,
from $table_basket a,$table_products b where tid=tid and
me='$_login_user' and ='picking'";
$query = $db->query($sqlstr);
$totalprice=0;
$totalnum=0;
while($dbq_rec = $db->fetch_array($query)) //计算价格
{
}
$totalprice=number_format($totalprice, 2, ".", ",");
include template('basket');
>
5.3.3 收藏夹的实现
系统的收藏夹主要为了方便用户的购物引入的,用户可以把喜欢的商品放入收藏夹便于购买。其主要代码:
if (!$islogin)//用户未登陆
{
include template('login');
$totalprice+=$dbq_rec['price']*$dbq_rec['amount'];
$dbq_rec['price']=number_format($dbq_rec['price'],2,".",",");
$totalnum+=$dbq_rec['amount'];
$basketlist[] = $dbq_rec;
27
基于网上购物系统的设计与实现
exit;
}
if($action=='add')//添加
{
$productid=intval($productid);
$query=$db->query("select count(*) from $table_favorite where
username='$_login_user' and productid=$productid");
$num=$db->result($query,0);
if ($num > 0) showmessage('fav_rtn_already',$referer);
if($query=$db->query("INSERT INTO $table_favorite (productid,username,date)
VALUES ($productid,'$_login_user',$timestamp)",1))//插入数据
}
elseif($action=='buyall')//全部购买
{
$query=$db->query("SELECT * FROM $table_favorite WHERE
username='$_login_user'");
while($dbq_rec = $db->fetch_array($query))
{
Buy ($dbq_rec['productid'],$_login_user);
}
username='$_login_user'",1);
showmessage('成功','');
}
elseif($action=='delete')//删除
{
if(is_array($delete))
{
{
}
else
{
}
showmessage('添加出错',$referer);
showmessage('添加成功',$referer);
$query=$db->query("delete from $table_favorite where
28
基于网上购物系统的设计与实现
}
$ids = $comma = "";
foreach($delete as $id)
}
$ids .= "$comma'$id'";
$comma = ", ";
}
{
$db->query("DELETE FROM $table_favorite WHERE productid IN ($ids)");
showmessage('删除成功','');
//列出收藏夹信息
$favlist = array();
$query = $db->query("SELECT count(*) from $table_favorite where
username='$_login_user'");
$favnum=$db->result($query,0);
$query=$db->query("SELECT tid,tname,ce,price
FROM $table_favorite a,$table_products b WHERE
tid=tid AND me='$_login_user'");
while($dbq_rec = $db->fetch_array($query))
{
$favlist[] = $dbq_rec;
}
include template('favorite');
>
5.4 系统运行与操作指南
用户进入主页面以后首先应该免费注册为会员,这样便于自己的购买和管理员的管理,并且注册为会员后,就可以购买商品了,价格比市场上的要便宜,具体如下所述:
用户注册或登陆以后,便可以选购商品了,如果想了解你看到的商品详情,可以单击看到的商品图片或者商品名,进入商品明细页面,如果你想要购买这件商品,单击购买按钮,便放入购物车内,选择配送方式有普通平邮、特快专递(EMS)、送货上门三种,至于付款方式可以按照购物指南提供的账号转账或汇款,随时和管理员EMAIL联系。
对于放入购物车内的商品可以修改其数量,只要在商量栏内输入您想要的数量然后更新即可(必须为整数),如果您认为某些商品不需要了您可以将该商品前确认框内的“对号”勾掉然后确认更新即可,如果您要将全部商品都删掉,请您点击全部删除按扭,最后您选择好商品后点击去付款处付款即可
29
基于网上购物系统的设计与实现
接下来就可以填写订单了,当用户填写完订单信息成功提交后,系统会自动生成一个唯一的订单编号,这即代表用户的订单已经成功提交。用户只须将订单信息中收货人的姓名、地址、邮编、电话、收货地点填写即可,管理员会按照用户填写的信息发货。
订单状态分为订单提交、等待付款、付款成功、全部发货、部分发货、订单撤消共六种订单状态。
(1)、当您刚下订单时,并且还没有经过工作人员处理,订单状态就为“订单提交”。
(2)、订单经业务人员查核无误,订单状态将更新为“等待付款”
(3)、如果你通过银行转账或邮政汇款后,经工作人员确认后,订单状态将更新为“付款成功”,工作人员开始发货。
(4)、如果您的商品有部分缺货,有货的商品发出后订单状态将改为“部分发货”。
(5)、如果您本次购物的全部商品均已发出,订单状态将改为“全部发货”。
从确认订单到全部发货管理员都会为用户发送EMAIL通知,当用户购物到最后时系统会提供一个订单号,如果用户采用银行转账或者邮局汇款以及货到付款的方式那你就已经购物成功。订单生成后里面的信息就无法修改,如果用户认为此订单信息有误可以重新下订单,原来的订单在一定时间内没有付款,工作人员随时会删除掉。
当订单状态处于“等待付款”时,用户应该争取时间付款,经工作人员确认后,订单状态改为“付款成功”。如果长时间不付款,工作人员就会把订单状态改为“订单撤消”或直接删掉订单。
作为网上商店的会员,进入网上商店后,只要进行登录操作,进入会员中心就可以查询历史订单,点击订单编号可以查看详细信息。
当用户选择完汇款方式并交付应付款项时,管理员会通过双项订单处理修改订单的状态,并根据用户的订单状态来配送用户选择的商品。
这样就可以完成一次交易,以上是用户如何来使用本网站购物说明,操作简单,而且每一步都有详细提示,不会给用户带来不便。
30
基于网上购物系统的设计与实现
第六章 总结
6.1 系统的特点介绍
(1) 本系统根据网上购物网站实际需求和需要进行设计和开发,切合实际。
(2) 通用性能好,实用性强,易于推广,可扩展性好,此系统可以运行在多种操作系统平台上(Windows/Linux/Unix)。数据库管理系统采用Mysql。
(3) 功能强大,综合性强,扩充性好,发展潜力大。
(4) 有机结合计算机自动处理与人工处理。
(5) 用户界面友好,模块清晰,操作简单,使用方便,一看就懂,一学就会。
(6) 查询方便。
6.2 系统的特色
(1)后台在会员、订单、商品管理方面提供搜索功能,特别是在网站会员较多、交易量大的情况下方便管理员的管理。数据库的备份和还原使系统的数据安全性更高。
(2)前台增加了购物指南和投票系统。购物指南让新顾客很快了解了购物流程和商店的一些信息,方便顾客;投票系统则是反映了顾客对系统的一些看法,管理员可以根据顾客的看法对系统进行完善。
(3) 引入收藏夹功能,可以把顾客喜欢的商品保存起来,顾客想购买的时候只要打开自己的收藏夹就能找到自己收藏的商品了。
6.3 系统的不足之处
由于时间仓促和自己的设计经验不足,系统有很多功能没有实现,如:
(1) 付款方面没有实现网上支付功能,导致购物效率大幅度降低。
(2) 没有网站论坛,缺少让顾客反馈和讨论的空间。
6.4 设计过程中所遇到的困难及其解决方案
在毕业设计的过程中,我们遇到了很多意料之外的困难,平台的配置、软件的使用、数据库的调试等等。
(1)在配置PHP的时候,由于网上资料的不全面,导致文件配置不成功,一些脚本调试不了。后来经网友介绍用了Appserv(包括Apache、PHP、MySql等)软件包,安装后需要配置的文件都自动配置好了,然后自己对那些自动配置好的文件仔细地察看,最终找到自己配置失败的原因。
(2)刚开始编写代码的时候是用Dreamweaver软件的,它生成静态页面是比较方便的,31
基于网上购物系统的设计与实现
但在编写脚本语言的时候不是很方便,所以编码的速度比较慢,后来在论坛的一些帖子上看到很多人都是使用UltraEdit编写代码的,自己用后也觉得不错,后来就把Dreamweaver和UltraEdit结合起来使用,静态页面用Dreamweaver,编写脚本就用UltraEdit,这样效率快了很多。
32
基于网上购物系统的设计与实现
结束语
我们的毕业设计快要结束,答辩即将开始,我们大学四年的生活也就要划上结束符号,这最后的符号是问号、逗号或者感叹号再有几天也就有结果了。我想在这大学的最后时间里,我们每个人都会对我们一起度过的四年生活有点感慨吧,特别是设计这一阶段。
我觉得毕业设计是最能体现大学所学知识的时候。我给我自己的评价是我并没有好好的把握这四年的时光,有好多知识我只是学了个一知半解,并没有深入地学,或许在学的时候也就是为了应付考试吧!于是到了需要用的时候,才知道自己学的不够彻底,要用自己的所学去完成自己的一个设计是有很大的困难的。如果在要用的时候你因为知识的不能应用而放弃了自己的计划,这就是你对学习这门知识的第二次失败,我想你是很难有第三次的勇气再去学习这门知识的。
通过这段时间的毕业设计,学到了很多东西,不仅把以前所学的很多知识充分利用上了,还要我学会使用了PHP脚本语言,初步了解了PHP+MYSQL强大的数据库开发能力,我们体会到了软件开发不仅是编程,它需要方方面面的考虑,同时也必须具备比较全面的知识。就像我们生活中的第一件事都需要有始有终,认真对待。
我们在设计过程中也见到了许多困难,在指导老师和同学的帮助下,通过了自己的努力,终于完成了设计,不但培养了我们细心和耐性,树立了一种科学的态度。这对我们以后的工作和学习有了很大的帮助和指导。同时我们也认识到本身不存在很多不足的地方,还需要不断的努力 来充实自己完善自己,只有这样我们才能学无止境,以求得更大的发展。
33
基于网上购物系统的设计与实现
参考文献
[1].周浩.专著.PHP4.x与电子商务网站开发实战[M].人民邮电出版社,2001年.102,421
[2].[美]Jay Greenspan ,Brad Bulger.专著.陈孟建等译.MySql/PHP数据库应用开发指南[M].电子工业出版社,2001年.59,632
[3].Luke Welling,Laura Thomson.专著.武欣,邵煜等译.PHP和MySQL Web开发(原书第3版)[M].机械工业出版社,2005年6月.36,563
[4].王孟奎,韩笑.专著.PHP实用教程[M].北京理工大学出版社,2001年.4,456
[5].郭安源.专著.PHP开发实例完全剖析[M].中国电力出版社,2003 年,208,413
[6].姜晓铭,张亮.专著.HP程序设计与实例分析教程[M].华大学出版社,2003年.250,645
[7].郭健,赵鑫,蒋亮.专著.实战PHP[M].北京邮电大学出版社,2003年.1,524
[8].薛军超.专著.MySQL网络数据库开发[M].人民邮电出版社,2002年
[9].四维科技,曹衍龙,赵斯思.专著.PHP网络编程技术与实例[M],人民邮电出版社,2006年.300,527
[10].[美] Christopher Cosentino.专著.崔玮译,Web专家PHP高级编程[M],清华大学出版社,2003年.1,287
[11].[美]Rasmus Lerdorf,vin Tatroe.专著.云佳等译.HP程序设计[M].中国电力出版社,2003年.1,544
[12]. [美]STERLING HUGHES等.专著. 徐牧等译文.PHP经典实例[M].中国电力出版社,2003年.1,456
[13].[美]Peter Moulding.专著.民等.PHP技术内幕[M]. 中国水利水电出版社,2003
年,1-612
[14].[美]Luke Welling等.专著.颂译.PHP与MySQL Web开发权威指南[M].中国电力出版社,2002年.1,712
[15].曹轶群,孙一江,张永学.专著.PHP高级开发技术与应用[M].华大学出版社,2002年.90,360
[16].清宏计算机工作室.专著. PHP编程起步[M]. 机械工业出版社,2002年.70,293
34
基于网上购物系统的设计与实现
致谢
在设计期间,我遇到了许多的麻烦和困难,许多知识的缺乏和实践的经验不够,加上时间不是十分充足,有了指导老师和同学对我的热心指导,才使的我的毕业设计能按时完成,在此表示由衷的感谢和崇高的敬意。
35
版权声明:本文标题:基于PHP网上购物系统的设计与实现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1709887435a548768.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论