【《基于PHP的鲜花在线销售网站设计》7700字(论文)】_第1页
【《基于PHP的鲜花在线销售网站设计》7700字(论文)】_第2页
【《基于PHP的鲜花在线销售网站设计》7700字(论文)】_第3页
【《基于PHP的鲜花在线销售网站设计》7700字(论文)】_第4页
【《基于PHP的鲜花在线销售网站设计》7700字(论文)】_第5页
已阅读5页,还剩20页未读, 继续免费阅读

下载本文档

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

文档简介

基于PHP的鲜花在线销售网站设计目录TOC\o"1-2"\h\u19562摘要 1272981绪论 2272981.1课题背景 2272981.2课程的目的与意义 3272981.3课题的国内外研究现状 3272981.4课程的技术要求及可行性研究 4272981.5课程的特色 4117442开发平台及技术 6315282.1系统平台环境 6154142.1.1系统开发环境简介 6298292.1.2软件平台 7139832.2相关技术 8222552.2.1B/S模式 852602.2.2SQLServer2008关系数据库 858533需求分析 9170233.1系统概述 9170233.1.1概述 9170233.1.2系统功能描述 9170233.1.3业务流程 10170233.1.4数据库表格结构 摘要目前运用广泛的互联网相关技术普遍进行了推广以及应用,基于互联网技术实现的网上鲜花电子系统也取得了前所未有的进步,在人们的互联网生活中占有相当重要的地位。在21世纪伴随计算机网络技术的高度推进,PHP技术以及数据库技术在计算机网络技术的领域,已经比较稳定以及安全,但中国目前运用的网上鲜花系统的技术以及比较重要的安全性仍处于中等态度中,我们在这样的形势下,开发设计一个高可靠性以及安全性的网上鲜花系统存在相当重要的价值。本次主要通过PHP技术对网上鲜花系统进行了设计,并通过软件进行实现,并以网上鲜花系统举例进行了设计与运用。此次主要内容如下:本次主要先介绍研究背景、研究目标及相应价值的基础上,分析了国内外电子商务及相应网上鲜花的研究现状。随着计算机技术和网络技术的发展,商业销售方式逐渐由传统的店铺管理方式向网络运营方式演变。顾客购买方式也从商店购买发展到网上鲜花。由于学生对鲜花籍的需求非常大,所以我想设计一个网上鲜花销售管理信息系统。

关键词:网上花店,电子商务,鲜花订购

1绪论

1.1课题背景近年来,更多的互联网技术取得了广泛的推广及相应应用。基于互联网技术的网上鲜花电子商务取得了很大的进步,在人们的网络生活中占有非常重要的地位,依靠网络销售信息化平台就能够将网,上鲜花网站的电子商务大概分为两种,首先是电子网络门店,供销者通过搭建网站并提供相应的销售平台,并且通过销售平台的形式直接向网上鲜花的客户销售自己的相关鲜花,常见的这类B2C电子门店主要有京东、天猫、凡客诚品、亚马逊等一些商家。其次是电子市场,电子市场的销售平台是由网站提供的,一般都是比较大型的网站,并且公司通过这个平台将鲜花销售给客户。通常C2C电子市场最重要的包括263跳蚤市场、拍拍网站、新浪电子网站、淘宝网店等商城。许多的电子商店大多以独立的方式存在,即运营商建立仓储及相应物流仓库,而不需要通过网站提供销售平台就能够将鲜花不用其他形式的转换销售给亚马逊、当当鲜花店网站等,例如,它有一个比较大的缺点是没有稳定的,并且能够全范围监控的全国的物流体系,因此,在鲜花流通过程中,物流主要是依托快递公司或其他公司,如邮政渠道进行的,这样操作,那么就会造成新的问题,如出现了配送延迟的状况。然而,相对于如今的电子市场情况来说,由于经营者不限于省份,能够是公司及相应其他领域,也能够是普通消费者,所以电子市场的状态往往是参差不齐的,也是在不断变化中成长的。

1.2课题的目的和意义

当今,随着网络计算机技术及相应网络技术的飞速进步,计算机网络以前的新鲜感已荡然无存。通过中国互联网网民数量的急剧增长表明,中国计算机网络的进步速度正在发生巨大的改变。通过计算机网络悄无声息的进入千家万户时,非常多的网络网民会对网上鲜花产生浓厚兴趣,一种消费理念或鲜花形式能够足不出户就能买到自己喜欢的鲜花。但是,通过调查网上鲜花的安全性的时候就会出现一种声音,网上鲜花存在着各种各样的欺骗消费者的情况,常见的百度公司通过网上鲜花系统正在进行的时候鲜花时就有犯罪分子引诱消费者进行线下交易欺诈,还有淘宝网站也发生过骗子利用盗链欺骗顾客的行为,这里面的根本原因是所使用的计算机网络技术本身存在问题,但一时不可能解快,使消费者遭受了巨大的财产损失。在中国大陆比如进行网上鲜花,消费者不但需要一个相对安全、口碑好的网上鲜花系统,也能够让不同消费者的网上鲜花需求得到满意,因为运用一个网上鲜花系统不仅需要有良好的计算机网络技术的协助,更加需要阻挡外界网络风险的机制,并且具备相当高的能力。在二十一世纪的发达的先进的计算机网络技术,如PHP技术及相应数据库技术在计算机网络技术方面已经取得相对稳定,并且相对安全。但中国的网上鲜花系统的相关技术及其安全仍在进步及相应变化中,在这种情况下,我们通过PHP技术主要设计与实现了网上鲜花系统,首先以网上鲜花系统举例进行了相关的设计与实现。

1.3课题的国内外研究现状

传统的鲜花方式仅限于实体店等鲜花方式,购买各种喜欢的鲜花既方便又快捷,并且希望能够向消费者展示一种购买鲜花的新方法。人们肯定会接受在线购买鲜花的方式。近年来,随着人类社会进入信息时代的飞速发展,从过去的商业化开始,如今在二十一世纪,有更多的人将形成的商务的形式,并且相关的逻辑观念正在被电子商务以一种从未有的力量推动着。这种逻辑的实现在公司的应用方面是跨越式进步,这种前所未有的进步将是电子商务领域当前必然的一个重要选择。通过电子商务技术的进步,能够加速公司的现金交易速度,最大限度地减少公司的现金流周转时间,并在很大程度上提升客户服务态度,从根本上实现公司利益最大化这一基本目标。此外,电子商务也为一些企业提供了更多的推广机会,同时,电子商务也为社会带来了更多的商机及相应就业机会。而与我们生活密切相关的最基本的电子商务就是我们常说的网E鲜花。无论是批发还是零售,通过电子商务交易的鲜花数量现在每天翻一番。比如,常见的网购系统主要包含阿里巴巴旗下的天猫、京东、当当、亚马逊等众多专业的网购系统。如今,伴随网民数量的增加,生活中的网上鲜花变得更加频繁及相应便利。因此,我们生活中的网上鲜花不但让人们日常生活质量变得更好了,并且也为人们的鲜花形式提供了很大的便利,也为包含中国陈旧的公司在内的全部企业提供了一个更好、更进步的平台及相应机会。

1.4课题的技术要求及可行性研究

本系统基于VS2015环境开发,数据统一存放在SQLServer2008中,此信息管理系统主要运用了MySQL数据库、Eclipse平台以及Tomcat服务器,主要语言是java语言。Java语言是容易学习的,它的语法和C语言和C++特别像,不同的是Java去掉了他们里面会易引发一些不太好的方面的特性,和多数解释性的高级脚本语言相互比较的话,Java的性能还是比较优良的。能写出还不错的性能的语言,其中它最让人喜欢的就是跨平台,还可以带来类、接口和继承等原语。Java语言允许一个东西被拆分成多个的因特网应用的开发,它让软件更加的好,不容易发生崩溃,还有排除错误、隐患的检查,这个方面使它具有安全特性,在网络下载的类,可以使Java应用设立安全防护检查管理。

1.5课题的特色

查阅相关资料可知在1999年之前,中国互联网的预言家们首次搭建了B2C网站,并一直推进着中国网上鲜花的前进,但这种形式在当时受到了经济界的怀疑,情况主要有以下三个方面,首先情况是否有很多的消费者会在网上鲜花,其次的情况是网上鲜花能否处理快递物流情况。最后一个情况是网上鲜花能否处理网上交易的情况。这三个情况在当时的一致答案都是被否定的。当时出现第一个情况是由于到2000年,中国只有890万的上网网民,而且相当一部分人在当时社会阶段普遍没有上网鲜花的兴趣,在当时那种情况下网购并没有很好的市场环境,其次一个情况是由于网上鲜花的交付情况,当时交付需要全国统一的物流配送系统,但是快递行业及相应中国的物流运输仍在刚开始阶段。最后一个情况是因为中国人大部分人员在当时那个环境下更喜欢现金交易,大部分人还没有养成刷卡交易习惯,假如要求人们直接在网上填写银行信息,直接通过网上交易实现互联网转账,那时候出现的那种情祝在较短内是不可解决的。2开发平台及技术2.1系统平台环境2.1.1系统开发环境简介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本身免费PHP的快捷性。程序开发快,运行快、技术本身学习快。嵌入与HTML:因为PHP可以嵌入与HTML语言,它相对于其他语言,编辑简单,实用性强,更合适初学者跨平台性高:由于PHP是运动在服务器端的脚本,可以运行在Unix、Linux、Windows下。效率高:PHP消耗相当少的系统资。图像处理:用PHP动态创建图像。面向对象:在PHP、PHP5中,面向对象方面都有很大的改进,现在PHP完全可以用来开发大型商业程序2.1.2软件平台软件是系统开发的最重要的组成部分,配备良好的软件开发工具在系统开发中起着至关重要的作用。本系统采用MicrosoftVisualStudio2012应用程序开发环境,使用B/S三层架构对系统进行维护和管理,数据库采用MicrosoftSQLServer2008,主要采用模块化开发方法开发系统。1)开发模式:B/S模式。2)操作系统:Windows7操作系统。3)服务器软件:IIS6。4)数据库管理系统(DBMS):MicrosoftSQLServer2008。5)数据库建模工具:PowerDesigner15.1.集成开发环境:MicrosoftVisualStudio2012。2.2相关技术2.2.1B/S模式B/S模式(Browser/Server,浏览器/服务器模式),它是一-种基于Web的通信模型,使用HTTP通信问。这种模式將系统功能核心部分集中于服务器,简化了系统的开发,维护和使用。客户端只要安装一个浏览器,而服务器端安装SQLServer,Oracle等数据库。B/S模式有个很大的优点,它不需要安装特定软件,用户只要通过浏览器就可以直接访问本系统的前台,系统的扩展性非常强大。2.2.2SQLServer2008关系数据库SQL是一种结构化查询语言。SQL语言的主要特征是与各种数据库建立连接和通信。SQL是关系数据库管理系统的标准语言,用于访问数据和更新,数据库系统查询和管理。SQLServer2008是Microsoft推出的高性能关系数据库管理系统。它易于使用,具有良好的可扩展性,并且与相关软件高度集成。RDBL是一种全面的,通用的,功能强大的关系数据库语言,包括数据定义,数据处理,数据管理,访问保护,处理控制。使用表,索引,编码,行和列确定存储位置。3需求分析3.1系统概述3.1.1概述信息保护可以认为是相对完整的,可扩展的和可维护的。此次设计及相应实现网上鲜花系统的主要价值体现如下,首先,常规价值鲜花的销售及相应购买已经不能便捷地满足当前消费者的各式各样的新需求,而网上鲜花系统前够比较便捷地满足消费者在购买鲜花方面的功能需求。其次,根据已有的计算机网络技术已经很好地构建了一个具备高扩展性、可靠性及相应安全性的网上鲜花系统。未来,此类网站将朝着信息集成和大数据存储的方向发展。3.1.2系统功能描述发展更复杂的基础。NET平台在线鲜花订购系统。为消费者提供简单,方便,快捷的鲜花订购服务。提供清晰的鲜花信息浏览,订购和其他功能,以便消费者可以选择购买自己满意的鲜花而无需出门。该系统的主要功能模块是:网站前台:鲜花指南:显示鲜花,鲜花导航,销售排名,店主推荐,货架上的新产品,车站搜索。鲜花明细:显示鲜花的详细信息,例如:图片,鲜花,包装,价格,交货等。鲜花预定:实现购物车结帐功能和在线提交订购信息。会员中心:会员可以修改和删除他们的订单并查看购物车。安全中心:成员可以检索和更改其密码。鲜花管理:管理员可以发布,修改和删除商品。分类管理:添加分类,删除分类,修改花的对应分类。订单处理:处理客户提交的订单。成员管理:查询和处理成员。系统管理:添加,删除管理员,修改管理员密码等。系统功能模块如图3-1所示。图3-1功能模块简图3.1.3业务流程(1)注册流程用户注册功能主要针对非会员用户,注册功能主要是第一次使用时登录在线鲜花系统的用户,而该用户即将成为在线鲜花系统的成员,因此需要进行注册。注册功能与数据库中的相应用户表单密切相关。注册流程如图3-2所示。图3-2注册流程图(2)鲜花分类流程鲜花分类管理主要实现鲜花分类管理,鲜花分类管理及相应鲜花分类转移三个部分的功能。完成这些操作后,更改后的信息也将以相应的形式存储在数据库中。操作完成后,修改及相应增加的信息将存储在数据库中。单击“小鲜花分类管理”按钮,系统管理员能够查看大分类下每种鲜花的小分类,并能够同时增加,修改及相应删除相应的小分类。系统管理员能够通过单击“鲜花类别转移”按钮来调整或转移鲜花类别,将一个鲜花类别下的鲜花子类别转移或调整到另一鲜花类别。鲜花销售流程如图3-3所示。 图3-3鲜花销售流程图3.1.5数据库表格结构根据上述的数据ER图的设计,将E-R图转换为关系模型。则鲜花销售系统数据库包含以下几个表:用户表consumer,鲜花表books。(1)用户信息表表3.1用户表中的信息列名数据类型长度允许为空说明userIDint4否用户标识(自动递增)usernamevarchar50否用户账户名称useremailvarchar50是用户电K邮件地址userpasswordvarchar50否用户密码adddatevarchar20用户注册的日期questionvarchar50否取回密码问题answervarchar50否取回密码答案loginsvarchar50否登陆次数lastloginvarchar20否记录用户最后登录时间shounamevarchar15否收货人名称shouhuadizhivarchar40否收货人地址usertelvarchar15否收货人手机号码shouhuafangshivarchar10否收货方式shousexvarchar2否收货人性别(2)鲜花信息表表3.2.商品表信息列名数据类型长度允许为空说明bookidint4否商品标识(自动递增)booknamevarchar40是商品名称pinpaivarchar50是商品品牌bookdatedatetime8是商品入库日期anclassidint4是商品大类编号…nclassidint4是商品小类编号bookcontentvarchar500是商品详细介绍4系统设计4.1概述在网站的整体研发中,用户仅需通过Internet浏览器输入系统的IP地址即可使用“浏览/服务器”模式来完成所有功能。在具体实现方面,WebStorm和Java用于完成前端和后端的设计和实现。该页面相当于软件的外观,并且是软件与用户之间最容易交互的信息,因此页面的好坏将直接影响用户对网站的印象,因为漂亮的页面会直接影响到用户的印象。用户在浏览网站时的心情,肯定会影响用户对网站的判断[7]。普通程序员将开发一个方便,美观的页面,使用户能够完成相应的操作,并具有指导作用,但也具有吸引用户的优势。因此,简单易用,规范与和谐,样式等因素是实现漂亮界面的关键。4.2功能模块设计模块设计的工作将比较广的软件系统分散成很多不大的拥有特别设定成效的模块,然后依靠这些去实现需要的成效。本系统采用B/S模式进行开发,其相较于C/S最大的优势是免安装,只需要安装一个浏览器就可以使用,其他区别是建立在广域网的基础上,不需要是专门的网络硬件环境,此系统在需要进行优化的基础上,构建安全以及系统访问速度的多重考虑,更好的复用,此管理系统的维护开销小,降低开发成本。本系统的模块层次结构如图4-1所示。 图4-1模块层次结构流程图4.3数据库设计4.3.1系统的E-R图设计根据本系统的系统设计需求,得出如下的系统E-R图。(1)实体名:用户属性:用户名密码Email性别生日用户E-R图如图4.1所示:图4.1用户E-R图(2)实体名:鲜花属性:鲜花名价格鲜花分类详细信息鲜花大小用户E-R图如图4.2所示:图4.2鲜花E-R图(3)实体名:购物车属性:鲜花图片价格折扣数量购物车E-R图如图4.3所示:图4.3购物车E-R图5系统实现5.1鲜花登录界面用户登录的功能是指通过鲜花系统进行相关信息的注册后即可登录,通常来说,比如没有注册,那么用户将不可能购买鲜花。所以在用户登录时,需要通过输入用户名及相应密码,这时系统会同时查找用户名及相应密码是否无错误。比如无错误,则用户登录成功,否则用户需要获取密码或重新完成注册。用户登陆如图5-1所示。 主界面如图5-1设计代码如下:publicclassRegistViewModel{[Required(AllowEmptyStrings=false,ErrorMessage="用户名不能为空")][StringLength(16,ErrorMessage="用户名长度应该在3-16个字符之间",MinimumLength=3)][Remote("ValidateUser","Account",ErrorMessage="用户名已经存在",HttpMethod="post")][DisplayName("用户名")]publicstringUserName{get;set;}[Required(AllowEmptyStrings=false,ErrorMessage="密码不能为空")][StringLength(16,ErrorMessage="用户名长度应该在6-16个字符之间",MinimumLength=6)][DisplayName("密码")]publicstringPassword{get;set;}[System.Web.Mvc.Compare("Password",ErrorMessage="两次输入的密码不一样")][DisplayName("确认密码")]publicstringConfirmPassword{get;set;}[Required(AllowEmptyStrings=false,ErrorMessage="邮箱不能为空")][RegularExpression(@"\w+\@\w+\.\w+",ErrorMessage="邮箱格式不正确")][DisplayName("电子邮件")]publicstringEmail{get;set;}}5.2会员注册管理用户登录首页后即可进入注册系统。注册系统需要具备以下基本功能提供注册系统所需的协议及相应条款。会员注册界面如图5-2 用户注册界面部分代码如下:publicclassLoginViewModel{[Required(AllowEmptyStrings=false,ErrorMessage="用户名不能为空")][StringLength(16,ErrorMessage="用户名长度应该在3-16个字符之间",MinimumLength=3)][DisplayName("用户名")]publicstringUserName{get;set;}[Required(AllowEmptyStrings=false,ErrorMessage="密码不能为空")][StringLength(16,ErrorMessage="密码长度应该在6-16个字符之间",MinimumLength=6)][DisplayName("密码")]publicstringPassword{get;set;}[Required(AllowEmptyStrings=false,ErrorMessage="验证码不能为空")][RegularExpression(@"\d{4}",ErrorMessage="验证码应该为长度为4的数字")][DisplayName("验证码")]publicstringAuthCode{get;set;}}5.3购物车管理购物车界面主要作用就是用于保存用户选择的鲜花信息。如鲜花的编号,鲜花名,分类,品牌,数量,价格和操作等。用户可以将他们浏览的满意的鲜花添加到鲜花购物车中。如果他们认为有必要购买这些鲜花,则是可以下订单购买这些鲜花。购物车界面5-32)用户可查看,处理,修改购物车鲜花的信息。处理后,订单将显示在已处理订单栏目下,不在未处理订单中显示。购物车后台界面5-43)管理员可在状态栏中填写相应状态,会员将可在前台查询到商品的动态。后台订单管理界面如图5-5所示。图5-5后台订单管理界面详细设计代码如下:publicclassAddGroupViewModel{[Remote("CheckBook","AdminBook",ErrorMessage="鲜花不存在")][Required(AllowEmptyStrings=false,ErrorMessage="鲜花名不能为空")][DisplayName("鲜花名")]publicstringBookName{get;set;}[Required(AllowEmptyStrings=false,ErrorMessage="折扣不能不填")][DisplayName("折扣(小数)")][RegularExpression(@"\d\.\d*",ErrorMessage="格式不正确")][Range(0.0D,1.0D,ErrorMessage="折扣应该在0~1之间")]publicdoubleDiscount{get;set;}[Required(AllowEmptyStrings=fals

温馨提示

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

评论

0/150

提交评论