购物网站毕业设计论文_第1页
购物网站毕业设计论文_第2页
购物网站毕业设计论文_第3页
购物网站毕业设计论文_第4页
购物网站毕业设计论文_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、毕业设计说明书购物模式开发与应用众筹购物模式开发与应用摘 要电子商务是internet爆炸式发展的直接产物,是网络技术应的全新发展方向,随着信息时代的来临,知识经济的扩张,电子商务已经越来越靠近我们的生活,他的发展极大地改变了企业商务活动的形式与内容,更多企业可以通过电子商务来进行网上交易。众筹网上购物系统,主要是给国内中小型企业或商家一个展示自己产品的平台,这里商家可以创意的展示自己新开发的产品或服务,通过这种方式筹集资金。当融资达到商家的期望值,本项目就会被成功启动,相反,如果达不到商家的期望值,项目会被终止。本网站的这种运营模式,既能能迅速地感应到客户的需求,最大限度的满足这种需求,又能

2、解决中小型商家资金不足的问题,是未来电子商务发展的风向标。本系统在apache平台上进行开发,使用php语言进行了编码,并使用mysql进行数据库的设计,建立起一个比较完整的众筹网上购物系统。其特点是方便快捷的操作方式,简单易懂的管理方法,因此对于企业和用户来说,都是一种新型的、节约型的系统。关键字:众筹, 网上购物, 网页设计shopping patterns raise public development and applicationabstractexplosive growth of internet commerce is the direct product of a new

3、network technology development direction should be, with the advent of the information age, the expansion of the knowledge economy, e-commerce has become increasingly close to our lives, and he has greatly changed enterprise business activities form and content, through e-commerce to more companies

4、can conduct online transactions.raise public online shopping system, mainly to domestic small and medium enterprises or businesses a platform to showcase their products, where businesses can showcase their creative development of new products or services to raise funds in this way. when financing re

5、aches the merchants expectations, the project will be successful launch, on the contrary, if it is not the business expectations, the project will be terminated. this mode of operation of this site, both can quickly sense the customers needs, and satisfy this demand, but also solve the problem of in

6、adequate funding of small and medium businesses, e-commerce is the future development of the citizenry.the system platform for the development of the apache, php language is encoded and uses mysql for database design, and establish a relatively complete congregation chips online shopping system. whi

7、ch is characterized by convenient operation, easy to understand methods of management, so for businesses and users, is a novel, economical system.keywords: raise public , online shopping , website design中北大学2013届毕业设计说明书目 录1 引言11.1 系统概述11.2 众筹购物模式开发的前景12 系统需求分析22.1 功能需求分析22.2 业务流程分析32.3 可行性分析32.3.1 技

8、术可行性分析32.3.2 操作可行性分析42.3.3 经济可行性分析43 系统概要设计43.1系统总体功能结构43.2 系统用例图及用例描述63.2.1 前台用户购物用例63.2.2 后台管理员管理用例83.3 系统活动图113.4 构建开发环境和开发工具的介绍123.4.1 构建开发环境123.4.2 php技术简介133.4.3 mysql数据库简介133.4.4 apache服务器简介133.4.5 wamp开发环境的介绍133.4.6 wamp的安装与配置144 详细设计与系统实现154.1 数据库设计154.1.1 数据库详细设计15 第i页 共iii页4.1.2 数据库结构设计15

9、4.1.3 数据库逻辑结构设计164.1.4 系统总体类图194.2 网站前台功能实现194.2.1 商品展示界面设计194.2.2 用户注册界面设计214.2.3 商品详细信息介绍界面设计244.2.4 用户下订单界面设计254.2.5 用户订单信息查询界面264.3 网站后台功能实现274.3.1 添加商品信息界面设计274.3.2 商品信息查询界面设计294.3.3 订单管理界面设计314.3.4 系统设置界面设计324.3.5 管理员账户管理界面设计334.3.6 数据库的备份与还原界面设计354.4 网站相关功能的实现364.4.1 数据库的连接364.4.2 登陆页面的验证365

10、软件测试375.1 软件测试的目的375.2 测试方法375.3 软件测试结论385.3.1 软件能力385.3.2 网站存在的缺陷385.3.3 测试结论38 第ii页 共iii页6 结论38参考文献39致谢40 第iii页 共iii页中北大学2013届毕业设计说明书1 引言1.1 系统概述随着时代的发展,电脑与internet已经进入我们的生活。信息时代的来临,知识经济的扩张,已越来越靠近我们的生活。通过internet来经营运作一家商店,一家公司甚至一个企业并不是不可能的,在当今的业务发展趋势下,各种公司和机构都需要进行改造和调整来适应迅速变化的商务环境,由此,就对公司和机构所使用的信息

11、系统提出了很高的要求【1】。在今日之商务界内,只配备先进优良的设备和工具已经远远不够,还必须具有灵活性和可扩展性,并且能相互集成。电子商务(electronic commerce) ,是整个贸易活动的自动化和电子化。internet和网络计算技术的蓬勃发展,价格廉宜并且深入各处的电子通道成为现实,电子商务也开始变得成本低廉,灵活机动并且无处不在。它为各种各样的企业,无论大小,不分贵贱提供了广阔的商机,帮助他们节约成本,增加价值,从而扩展市场,提高效率并抓牢客户。它渗透到贸易活动的各个阶段,因而内容广泛,包括信息交换、售前售后服务、销售、电子支付、运输、组建虚拟企业、共享资源等等【2】。其目的就

12、是要实现企业乃至全社会的高效率、低成本的贸易活动。1.2 众筹购物模式开发的前景众筹,就是集中大家的资金、能力和渠道,为小企业、艺术家或个人进行某项活动等提供必要的支持。众筹模式是随着美国网站kickstarter的成功而崛起的,众筹相对融资,是一种更大众化的筹资方式,为更多小本经营或创作的人提供了可能【3】。如果能将众筹的理念植入电子商务的发展中,制作成众筹购物网站,必将会为广大消费者提供更大的便利,也可以为小成本商家提供更多的机会。目前在国内还没有一家成功的众募网站,甚至只能说是勉强存活着,且国内的众筹平台到目前为止几乎还没有一个真正拿得出手的项目。众筹网站之所以在国内没有火起来,原因如下

13、:(1) 募捐这种方式在国内没有被广为接受,而在欧美,募捐是很常见的,大到选总统,小到很小的活动;(2) 几个非法集资案的判决让人对募捐这种方式心存畏惧;【4】(3) 知识产权的保护不成熟,创意难以转化为收益;(4) 创新力不足,没有真正让人震撼的创意项目。对于广大广大创业者来说,“众筹”只是实现梦想的第一步:众筹平台为年轻人提供了实现“中国梦”的机会,但线上筹资结束后,还是要做好线下的产品和服务【5】。众筹网上购物系统就是根据国内这种的形势,开发的大型商务网站,主要是给中小型企业或商家一个展示自己产品的平台,这里商家可以创意的展示自己新开发的产品或服务,通过这种方式筹集资金,当订单在一定时间

14、内达到一定数目的时候,也就是达到商家的期望值,筹集了足够的资金,本项目就会被成功启动,相反,如果达不到商家的期望值,项目会被终止,这时候网站就会把筹集的资金全部返还给客户。资本论中有这样一句话,“任何资本的运作,其根本目的都是为了盈利”。本网站创建的目的不仅仅只是为了盈利,而是为了能够把更多有创意的商品展示在顾客的面前【6】。比如有人开发了一款个性雨伞,伞面的颜色可以随着阳光的强度变化,在阳光刺眼的夏天,颜色变暗,防止外线的照射,在雨天里,颜色变亮,让远方的车辆能及时的发现雨中的行人,这只是其中一个很小的创意,但却受到很多人的关注,因此这种产品就被生产了出来。我们设想,假如当初想到它的人,没有

15、让更多人关注,也许今天就不会有这种产品。这种创新型的购物网站,不仅能够让更多有创意的构想,变成现实,还能够给如今单调的网上购物市场,注入新的生机与活力【7】。2 系统需求分析2.1 功能需求分析需求分析是整个设计过程的基础,最困难、最消耗时间的一步。它的最终结果是提供一个可作为设计基础的系统说明书,在网站项目的需求分析中主要是由开发者来确定对用户需求的理解程度,而用户调查和市场调研等需求分析活动的目的就是帮助系统开发者加深对用户需求的理解和对前期不明确的地方进行明确化,以便于日后在项目开发过程中作为开发成员的依据和借鉴【8】。 当然一次成功的需求分析不仅需要系统开发者的分析而且还需要对客户需求

16、进行分析。对于用户来说,打开购物网站,最想看到的,就是最近有什么新推出的商品。用户打开本网站,就可以查看到最新更新的商品。如果想购买商品,必须先进行注册、登录。用户也可以通过查找框,查找自己感兴趣的产品。在用户购买商品的时候,需要核对商品和用户的基本信息,而且在下订单成功后,可以查询订单的详细信息。对于管理员来说,既要考虑到客户的需求,又要及时更新网站系统。考虑到客户的需求,就要对商品、客户和订单的信息进行管理,处理好客户遇到的问题;做好网站系统的更新,就是要删除旧的信息,及时发布新的信息,做好网站数据的备份,同时也需要对网站数据进行统计,得出合理的建议,以取得更好的经济效益。【9】2.2 业

17、务流程分析普通用户,在网站首页可以查看发布的信息(包括商品的详细信息,网站公告通知,购物指南,常见问题和网站管理员的联系方式),用户信息的管理(包括新用户的注册,登录,下订单和对订单信息的查询)。网站管理员,登陆后台,可以对商品、客户和订单的信息进行管理(包括对商品信息的录入、修改和删除,对客户和订单信息的修改和删除,对商品、客户和订单数据的查找,对数据库的备份和还原)。2.3 可行性分析2.3.1 技术可行性分析本系统采用php+mysql+apache进行开发,其中前台使用html嵌入php进行页面的开发,此外加入了javascript脚本,使内容更加丰富;后台采用mysql数据库开发和管

18、理数据库,具有很强的数据处理能力。本系统的开发环境使用现在特别流行的开源apache服务器,使用方便、运行稳定、安全可靠。php+mysql+apache这个国际公认的网站开发黄金组合,在电子商务系统开发上,得到广泛的应用。如易趣,百度等大型电子商务网站。综上所述,本系统在技术方面是可行的【10】。2.3.2 操作可行性分析本系统采用b/s架构,对销售信息进行网上管理,操作简单易懂,对用户来说不需要高深的计算机专业知识,只要管理员能够懂得使用网络,就可以对商城进行使用和维护。2.3.3 经济可行性分析本系统属于网上购物系统,整个系统并不算太大,因此开发成本不算太高。所使用的apache和mys

19、ql等都是开源软件,而且在一台pc上就可以开发和运行,因此,整个网站开发成本可以说是非常的低廉,这也为我们以后进一步完善网站提供了非常大的方便。在使用成本上,用户只需要拥有一台能够连接到国际互联网上的计算机,通过注册就可以在世界的任何一个角落使用网站的购物功能和服务。而且对计算机的硬件的需求也比较低,软件方面也没有特殊的需求,只需要计算机安装有一个浏览器,这样易于广大用的访问与使用。因此,从经济可行性分析来看,这个网站体现了经济实惠,但是功能强大的特点。3 系统概要设计3.1系统总体功能结构根据众筹网上购物系统的特点,本网站计了前台和后台两个模块。系统前台,主要实现了用户信息的注册,登录,查看

20、商品,购买商品和查看订单等功能,如图3-1所示。图3-1 前台系统功能结构图系统后台,主要是对商品、客户和订单的信息进行管理,数据查找和数据统计,需要实现对商品信息的录入、修改和删除,对客户和订单信息的修改和删除,对商品、客户和订单数据的查找和对数据库的备份和还原,如图3-2所示。图3-2 后台系统功能结构图3.2 系统用例图及用例描述3.2.1 前台用户购物用例图3-3 前台用户购物用例图表3-1 用户注册用例描述名称用户注册描述用户在注册页面上输入详细信息,提交到服务器,结果是将信息保存到数据库。参与者用户优先级1主方式从浏览器上点击注册新用户连接,进入到注册页面异常方式用户提交信息不完整

21、;用户提交新用户信息后,服务器发现用户名已存在。表3-2 用户登录用例描述名称用户登录描述用户输入用户名和密码,提交到服务器,其结果是服务器验证输入信息,并将登录信息保存到服务器中。参与者用户优先级1前提用户已经注册过主方式从浏览器上选择登录进入到登陆界面异常方式登录名或密码错误表3-3 购买商品用例描述名称购买商品(下订单)描述用户在页面上输入购买商品的数量,点击下订单连接,向服务器发送下订单请求,服务器把订单项保存到数据库中,当用户完成付款后,服务器返还给用户确认信息。参与者用户优先级1前提用户已经登陆成功主方式从浏览器上点击下订单连接表3-4 查看商品用例描述名称查看商品描述用户可以产看

22、到所有商品,包括商品的名字、价格和最低团购件数,其中点击名字或图片可以查看某个商品的详细信息。参与者用户优先级1主方式从浏览器上输入网站地址,进入网站前台,查看所有商品信息。表3-5 查看订单用例描述名称查看订单描述用户在购买商品后,会在订单查询一栏中查看到自己已经购买的商品,并且能够看到是否购买成功。参与者用户优先级1前提用户已经登陆成功主方式从浏览器上点击查看订单连接3.2.2 后台管理员管理用例图3-4 后台管理员管理用例图表3-6 订单信息管理用例描述名称订单信息管理描述管理员在订单管理页面上点击删除就可以将用户提交过来的某个订单删除,也可以点击查看订单的详细信息。参与者管理员优先级1

23、前提管理员已经登陆后台主方式从后台页面点击订单信息管理连接表3-7 修改用户信息用例描述名称修改用户信息描述管理员在后台管理页面修改相关信息,提交到服务器,其结果是服务器将修改后的信息更新到数据库中。参与者管理员优先级1前提管理员已经登陆后台主方式从后台页面进入到管理信息界面,修改用户信息。异常方式有些必要的信息改成了空的注修改商品、订单和个人信息等类似。表3-8 数据库备份用例描述名称数据库备份描述管理员在后台管理页面点击数据库备份连接,服务器把数据库中所有信息写到一个文件中,并保存到backup文件夹下。参与者管理员优先级1前提管理员已经登陆后台主方式从后台页面进入数据库管理界面,点击备份

24、数据库表3-9 数据库还原用例描述名称数据库还原描述管理员在后台管理页面选择要还原的数据库文件,点击还原按钮,服务器读取文件,并覆盖原有数据库中的数据。参与者管理员优先级1前提管理员已经登陆后台,并且数据库已经备份主方式从后台页面进入数据库管理界面,选择要还原的数据库,并点击还原按钮。3.3 系统活动图(1) 用户登录网站,浏览网站商品信息,如果对商品感兴趣,可查看商品详细信息。如果想要购买,必须先注册用户信息,才能购买商品和查看已经购买的商品。操作完成以后,注销用户,关闭网页,退出系统。图3-5 前台用户购物活动图(2) 管理员登录网站后台,必须先验证信息合法。登录以后可以实现商品,客户和订

25、单信息的管理,管理员信息的管理和对数据库的管理。操作完成以后,退出系统。图3-6 后台管理员管理活动图3.4 构建开发环境和开发工具的介绍3.4.1 构建开发环境本系统使用的编程语言是php,系统运行平台为windows操作系统,web服务器apache 2.2.17。数据库采用myqsl 5.5.8,这是一个性能好而又小巧的组合。网页设计工具为notepad+和macromedia dreamweaver 8,使网站的建设能够快速有效的完成。此外,网站采用了模块化的建设方法【11】,把每个单独的功能分开,使网站能够更容易的添加新功能模块,删除过时的模块。3.4.2 php技术简介php,是英

26、文超文本预处理语言hypertext preprocessor的缩写。php 是一种 html 内嵌式的语言,是一种在服务器端执行的嵌入html文档的脚本语言,语言的风格有类似于c语言,被广泛地运用【12】。php 独特的语法混合了c、java、perl以及php自创的语法。它可以比cgi或者perl更快速地执行动态网页。用php做出的动态页面与其他的编程语言相比,php是将程序嵌入到html文档中去执行,执行效率比完全生成html标记的cgi要高许多;php还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。php具有非常强大的功能,所有的cgi的功能php都能实现,而且支

27、持几乎所有流行的数据库以及操作系统。最重要的是php可以用c、c+进行程序的扩展!3.4.3 mysql数据库简介mysql是一个开放源码的小型关联式数据库管理系统,开发者为瑞典mysql ab公司。目前mysql被广泛地应用在internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了mysql作为网站数据库【13】。3.4.4 apache服务器简介apache http server(简称apache)是apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性

28、被广泛使用,是最流行的web服务器端软件之一。它快速、可靠并且可通过简单的api扩展,将perl/python等解释器编译到服务器中。apache是世界使用排名第一的web服务器软件。它可以运行在几乎所有广泛apache server配置界面使用的计算机平台上。3.4.5 wamp开发环境的介绍wamp是指在windows服务器上使用apache、mysql和php的集成安装环境,可以快速安装配置web服务器,一般说来,大家都习惯 于将apache、mysql、php架设在linux系统下,但是,不可否认的是windows也有其优点,就是易用,界面友好,软件丰富,操作起来非常方便,因此对新手来

29、说在windows平台下使用apache、mysql、php也确实是一个不错的选择。下面我将介绍几款在windows下可以使用的wamp集成环境【14】。wampserver集成了apache、mysql、php、phpmyadmin,支持apache的mod_rewrite,php扩展、apache模块只需要在菜单“开启/关闭”上点点就搞定,省去了修改配置文件的麻烦。总的来说,无论从安全性和性能上来讲,lamp(linux + apache + mysql + php)都优于wamp(windows + apache + mysql + php),不过由于windows具有易用的特点,wam

30、p也未尝不是初学者的一个不错的选择【15】。3.4.6 wamp的安装与配置(1) 下载最新的安装包(官方网站,sourceforge),当前版本wampserver 2.2e,集成了apache2.2.22(或apache2.4.2)、php5.3.13(或php5.4.3)+pecl、sqlitemanager、mysql 5.5.24、phpmyadmin。(2) 运行安装包。a.首先会弹出一个“重要提示”,告诉你,“不要从wamp5.1.x版本,如果之前安装过wamp5.1.x,那么安装新版本之前,请保存数据,卸载wamp5并删除wamp目录”。如果是全新安装的话,直接点“是”即可。b

31、.弹出安装向导。点击【next】进行下一步即可。c.安装协议,选择【i accept the agreement】,继续点击【next】进行下一步。d.选择安装目录,默认是c:wamp,也根据自己需要设置在其他盘。e.询问是否在快速启动栏和桌面创建快捷方式。选好之后继续点击【next】进行下一步。f.确认设置是否正确,点击【install】开始安装。g.安装中h.弹出对话框,是否安装新的【wampserver2主页】,选择同意之后会覆盖wamp安装目录下www文件夹中的index.php文件(例如 c:wampwwwindex.php)。确认没有问题的话就选“是”吧。i.安装完毕,询问是否启动

32、wampserver2。点击【finish】完成安装。(3) 安装完毕之后,右下角的任务栏会多出一个wamp的小图标,若安装的wamp版本为wamp5 1.7.4,成功启动后鼠标右键点击系统右下角的扇形小图标,依次选择【language】-【chinese】,即可更换为中文操作界面。(4) 在浏览器里输入http:/localhost或,按回车进行测试是否安装成功。4 详细设计与系统实现4.1 数据库设计4.1.1 数据库详细设计数据项和数据结构如下:(1) 商品信息表:编号,商品编号,商品名称,商品图片,商品售价,折扣,结束时间,最低销售量,已销售数量,备注;(

33、2) 管理员信息表:编号 ,用户名,密码;(3) 顾客信息表:编号 ,用户名 ,密码,e-mail,电话,地址,备注;(4) 网站系统信息表:编号,标题,公告,版权;(5) 商品销售信息表:订单编号,商品名称,销售日期,单价,销售数量,姓名,电话,地址,总金额,备注;(6) 新闻信息表:编号,标题,内容,备注。4.1.2 数据库结构设计e-r图提供了表示实体型、属性和联系的方法:实体型:用矩形表示,矩形内写明实体名。属性:用椭圆表示,并用无向边将其与相应的实体连接起来。联系:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)

34、。那么本系统的e-r图如下图4.1所示:图4-1 数据库e-r图4.1.3 数据库逻辑结构设计本系统的数据库名称为zc_shopping,共分为六个表,分别为商品信息表,管理员信息表,顾客信息表,网站系统信息表,商品销售信息表,新闻信息表。具体表设计如下:(1) 商品信息表包括商品编号,名称,图片,售价等基本信息,如表4-1所示:表4-1 商品信息表(zc_products)序号列名字段类型长度主键允许空说明1idint20是编号2pidvarchar20商品编号3pnamevarchar50商品名称4picvarchar100商品图片5pricefloat商品售价6discountfloat

35、折扣7timetimestamp结束时间8numint20最低销量9salenumint20已销售量10remarktext是备注(2) 管理员信息表包括管理员的编号,用户名和密码等基本信息,如表4-2所示:表4-2 管理员信息表(zc_user)序号列名字段类型长度主键允许空说明1idint20是编号2usernamevarchar50用户名 3passwordvarchar50密码(3) 顾客信息表包括顾客的编号,电话与地址等基本信息,如表4-3所示:表4-3 顾客信息表(zc_customer)序号列名字段类型长度主键允许空说明1idint20是编号2namevarchar50用户名3p

36、asswordvarchar50密码4mailvarchar50e-mail5telephonevarchar20电话6addressvarchar50地址7remarkvarchar50是备注(4) 网站系统信息表包括网站的名称,公告和版权等基本信息,如表4-4所示:表4-4 网站系统信息表(zc_system)序号列名字段类型长度主键允许空说明1idint10是编号2titlevarchar200标题3noticetext公告4copyrighttext版权(5) 商品销售信息表包括订单编号,商品名称,数量,收货人姓名和地址等基本信息,如表4-5所示:表4-5 商品销售信息表(zc_sal

37、e)序号列名字段类型长度主键允许空说明1idint10是订单编号2pnamevarchar50商品名称3saletimetimestamp销售日期4salepricefloat单价5salenumint10销售数量6namevarchar50姓名7telephonevarchar20电话8addressvarchar50地址9totalfloat总金额10remarkvarchar50是备注(6)新闻信息表包括新闻标题和内容等基本信息,如表4-6所示:表4-6 新闻信息表(zc_news)序号列名字段类型长度主键允许空说明1idint10是编号2titlevarvhar50标题3content

38、text内容4remarktext是备注4.1.4 系统总体类图图4-2 系统总体类图4.2 网站前台功能实现4.2.1 商品展示界面设计系统的用户主界面是用户了解本网站的首要窗口,其中必须包括商品的主要信息和相关入口。用户在首页可以进行注册,登录后可以进行下订单等相关操作。用户还可以有选择性的搜索相关产品,查看产品的相关信息。图4-3 系统主页面主界面的构成:最上面为head.html,包含头部的主要信息,比如用户登录入口,商城logo,搜索框,导航栏的信息;左边的为网站公告栏,先是网站最新的信息,主界面最下面是tail.html,用来声明版权,显示后台入口【16】。在系统主界面最上方显示用

39、户的登录状态,如果用户已经登录,则显示登录用户的用户名和安全退出的信息,旁边还有用户注册和订单查询等选项,导航栏通过超链接实现网站各个页面的跳转,商品展示区域与数据库相连,根据数据库中的信息动态的显示相关商品的信息。主界面如图4-1所示。图4-4 商品展示界面/主要实现商品的展示功能?php$sqls=select * from zc_products order by id desc;$results=mysql_query($sqls); $rss=mysql_fetch_array($results,mysql_assoc);$now=date(y-m-d h:i:s); $time=$

40、rsstime;$diff=(strtotime($now)-strtotime($time);/如果现在的时间超过了结束时间,显示已经结束,否则显示正在进行if($diff0) $a=正在进行中!;else $a=已经结束了!;echo.str($rsspname,0,33). 原价:¥.$rssprice.折扣:.$rssdiscount.折最低团购件数:.$rssnum.件已经购买:.$rsssalenum.件.$a.; ?4.2.2 用户注册界面设计图4-5 用户注册界面此网站规定只有注册的用户才有购买资格,生成订单。未注册用户只能查看商品的基本信息。在首页的最上方有一个注册的按钮,用

41、户通过此按钮可以进入注册页面,也可以先点击购买商品,提交订单的时候,提示进入注册页面。 此模块中,用户填写的信息由form表单通过post方法,把数据提交给处理页面,处理页面又把数据通过sql语句传递给数据库,实现数据的添加,也就是用户的注册,其中还有异常处理【17】,比如数据库中已经存在相应的用户名,两次输入的密码是否一致等情况也都由这些相关函数进行判断和处理。注册成功后,用户就可以用自己注册的账户进行商品的购买和订单的查询,用户在登录以后,会将用户的登录信息存放入session中,以便用户在本网站继续其他的操作。注册用户的代码如下:/主要实现用户的注册功能/用户注册时提交的表单e-mail

42、:用户名:密码:确认密码:手机号:地址:/对数据的验证和提交?php if($_getac)/验证输入框内是否为空if(!empty($_postmail)&!empty($_postname)&!empty($_postpassword)&!empty($_posttelephone)&!empty($_postaddress)/验证两次输入的密码是否一致if($_postpassword=$_postpassword1)$sql=insert into zc_customer set mail=$_postmail,name=$_postname,password=md5($_postpa

43、ssword),telephone=$_posttelephone,address=$_postaddress;$res=mysql_query($sql);if($res)echo ; echo alert(添加成功!);echo location=registration.php; echo ;mysql_close($conn);elseecho ; echo alert(请确认两次输入的密码一致!);echo location=javascript:history.go(-1); echo ;else echo ; echo alert(请将信息填写完整!);echo location

44、=javascript:history.go(-1); echo ; ?4.2.3 商品详细信息介绍界面设计图4-6 商品详细信息介绍界面该模块主要包括查看商品的详细信息,包括商品的折扣,现价,最低团购数和结束时间,只有在规定时间内,订单达到一定数目,项目才会被启动;否则项目会被终止,该项目的全部资金会退回到用户的账户里。本环节也是实现众筹网上购物系统关键部分。/实现商品详细信息的显示$rsssalenum) $a=购买量不足,加把力呀!;else $a=统一下订单成功!;$now=date(y-m-d h:i:s); $time=$rsstime;$diff=(strtotime($now)-strtotime($time);if($diff0) $b=立刻购买;else $b=已经结束!;echo .str($rssp

温馨提示

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

评论

0/150

提交评论