【基于PHP的海南热带水果销售网站设计9200字(论文)】_第1页
【基于PHP的海南热带水果销售网站设计9200字(论文)】_第2页
【基于PHP的海南热带水果销售网站设计9200字(论文)】_第3页
【基于PHP的海南热带水果销售网站设计9200字(论文)】_第4页
【基于PHP的海南热带水果销售网站设计9200字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

基于PHP的海南热带水果销售网站设计目录TOC\o"1-3"\h\u20233第1章绪论 35651.1课题背景 399571.2目的和意义 3139961.3本文结构 39350第2章系统分析 5326042.1系统流程分析 5199302.2可行性分析 6121352.3需求分析 717716第3章系统设计 818553.1功能设计 863353.2数据库设计 8306053.2.1数据库概念设计 847783.2.2数据库逻辑设计 916453.2.3数据库物理设计 922724第4章系统实现 1387164.1系统界面的设计与实现 13270664.1.1网站首页界面的设计与实现 13150554.1.2水果资讯界面的设计与实现 13223014.1.3联系我们界面的设计与实现 14316804.1.4产品中心界面的设计与实现 15267894.1.5用户留言界面的设计与实现 16315464.1.6后台管理界面的设计与实现 17150084.1.7用户注册界面的设计与实现 19200164.1.8用户中心界面的设计与实现 20145004.2系统功能模块的设计与实现 22313724.2.1用户管理的设计与实现 2279324.2.2水果资讯功能的设计与实现 24269814.2.3联系我们功能的设计与实现 25164974.2.4产品中心功能的设计与实现 26164264.2.5用户留言功能的设计与实现 27315754.2.6后台管理功能的设计与实现 29327604.2.7订单管理的设计与实现 3024584第5章系统测试 3211965.1测试方法 32236055.2测试目的 3224155.3测试结果 3265755.3.1用户注册和登录测试 32181345.3.2用户收藏和购买水果功能的测试 34298525.3.3系统管理测试 347882结论 36绪论1.1课题背景从21世纪以来,互联网的发展势头犹如潮水般不可抵挡,人们使用互联网除了基本的信息查询外,越来越多人开始使用互联网购物、旅游、娱乐等服务。如今,网上购物逐渐成为了年轻人购物的新消费模式,其中主要消费为服装、电子产品、食品、生活用品等。网上购物的出现改变了人们的生活形式,对于我们传统的消费模式形成了很大的冲击,即在线下购物。在如今快节奏的社会,人们都追求简单快捷的购物方式,而网购恰恰满足了人们的需求,从而使得网购在人们的生活中占比越来越重。1.2目的和意义传统的线下销售模式存在着一系列问题,缺少宣传的途径导致水果商品的宣传存在很大的局限性以及收益低。但是伴随互联网的不断发展以及人们的生活水平在不断的提高还有消费观念的改变,使得在日常生活中,手机,电脑等电子产品与我们必不可分,人们频繁的在网上购物,水果是人们日常网上购物的一部分,越来越多的水果商品在网络可以购买。本文的研究目的是通过设计和实现一个海南热带水果网站,为水果的宣传和销售提供渠道,可以让客户在网上就可以查看了解各类水果的基本信息,用户可以方便快捷地购买符合要求的水果,进而节省大量时间。该系统主要有两个用户平台:会员用户和管理员用户。其中,会员用户平台主要功能有:根据不同情况修改用户各类信息、添加并提交商品至购物车。管理员应实现的功能有:修改管理员的名称、密码、增添水果种类、更新水果信息、查看及删除会员用户信息、查看并确认会员用户的订单并受理等。1.3本文结构本文基于PHP的开发技术,实现一个海南热带水果网站,用户可以通过该系统可以实现网上购买水果,从业务流程,可行性分析,数据库设计,网页的页面设计与功能的设计多个方面进行设计考虑,在最后对系统进行相关的测试,确保了系统的功能一致性和可靠性。本文主要结构为:第一章:主要介绍论文的课题背景和目的意义。第二章:主要介绍论文的系统分析,包括系统的业务流程分析,系统的可行性分析以及用户需求。第三章:主要介绍论文的系统结构和数据库设计,详细的介绍数据库中的数据表第四章:主要介绍网站的页面设计及主要功能模块的代码与实现。第五章:主要介绍系统的测试功能,对主要功能进行测试。系统分析2.1系统流程分析要根据基于PHP的海南热带水果网站的功能来分析系统的需求,用户首次使用网站时要先进行注册,在通过注册后登录就进入网站前台,就可以看到热销,推荐的水果,用户将喜爱的水果加入购物车购买或者直接购买,购买后系统会生成订单。管理员在后台登录系统,可以对水果的各类信息进行管理,也可以管理用户的信息。用户的业务流程图如下图所示:图2-1用户业务流程图管理员的业务流程如下图。图2-2管理员业务流程图2.2可行性分析2.2.1经济可行性基于PHP的海南热带水果网站的设计与实现,对宣传海南的热带水果来说,要非常有必要的,许多用户因为想吃海南热带水果,但又不想到线下去买,或者海南热带水果的渠道较少,用户不了解海南热带水果,因此设计一个海南热带水果网站,可以使用户了解海南热带水果的信息,无形中也是在为海南热带水果宣传。开发这个网站的成本相对应来说较低,基本上会使用电脑的人就可以管理,从而不用耗费许多人力来管理。从经济可行性的角度来说开发这个网站是完全可行的。2.2.2技术可行性在如今有许多相关语言的开发技术,多种开发语言越来越成熟,其中PHP作为广泛使用的开发技术之一,因为其效率性,实用性和安全性之高,所以我选择以该语言为基础进行开发,在开发过程中只需要使用PhpStorm软件和mysql数据库就足够了,PhpStorm对于电脑的要求和配置的要求都较低,占用系统的内存也比较少,使用方便。因而从技术可行性来说是完全可以开发实现的。2.2.3操作可行性在如今的智能时代,人们或多或少都会使用电脑,只要会电脑的基本操作就可以使用该网站,而基于PHP的海南热带水果网站使用了B/S的架构模式来进行开发,系统以网页图片的格式展示给用户看,用户只用动动鼠标就可以进行购买。系统的后台页面布局也相对简单,管理员只需简单的操作就可管理后台。因此,从操作可行性的角度来说是完全可行的。2.3需求分析设计一个海南热带水果网站必须要符合用户的需求,经过调查发现,一个完整的系统必须要定义用户的需求,因为面对海南热带水果网站的用户都是在网上购买热带水果的,一般来说,用户在线下水果店购买水果时,首先肯定会考虑水果的新鲜程度,以及水果的口感,但是线下的水果价格相对来说较高,用户会花费一定的时间去购买,由于水果种类较少,用户也许还买不到喜欢吃的水果,从而使用户去线下水果店购买水果的次数越来越少,导致商家的利润逐渐减少。基于PHP的海南热带水果网站系统了解了用户的需求之后,设计出一个基本符合用户需求的系统。用户使用该系统是为了购买海南热带水果,因此本系统会联系多个商家入驻该系统,从而使得系统的水果种类齐全,用户不用担心买不到喜爱的海南热带水果。网上购买水果的价格会比线下水果店便宜,因为系统花费人力物力较低。系统会展示海南热带水果的全部信息,给用户了解水果信息,系统拥有留言评价功能,买过的用户可以留下买过的水果的最真实的评价,供一些新用户提供参考,打消新用户的疑虑。本系统拥有搜索栏,用户可以直接输入关键词就能快速找到相对应的水果品种。用户下单后,系统管理员确认订单无误后,会安排物流配送。本系统的功能模块都是基于用户的需求之后才进行开发和设计的,能最大限度的满足用户的购买需求。系统设计3.1功能设计因为每个系统都具有不同的功能,基于PHP的海南热带水果网站系统的设计包含了水果首页功能,水果资讯功能,留言功能,联系商家功能,产品中心功能,后台管理功能等主要功能组成。水果首页功能:系统会推送最近热销的海南热带水果,用户可以在网站首页了解。水果资讯功能:系统会随时更新关于海南热带水果的相关信息,用户可以在该页面进行浏览。留言功能:给使用海南热带水果网站的用户在该页面进行留言评论,或者查看他人的评论等。联系商家功能:用户通过该页面可以获得商家的联系方式,进而用户可以咨询商家。产品中心功能:用户在该页面可以查看系统出售的水果商品,以及各类水果的基本信息,还可以在该页面输入关键词搜索相关水果。后台管理功能:管理员可以在该页面修改用户的信息以及管理员管理系统的各个功能,如查看用户订单,修改,添加或者删除海南热带水果的信息。3.2数据库设计3.2.1数据库概念设计每个数据库的建立都离不开对数据库的概念设计,通过对系统的分析,以及系统具备的各个功能,从而总结出各个功能所需要建立的数据信息。具体如下:首先对系统用户注册和登录功能来进行分析,设计并建立用户的注册信息表,表中需要包含的数据项有:用户账号,用户真实姓名,用户密码,联系电话,地区,照片,性别等。对系统的水果资讯功能来进行分析,设计并建立了水果资讯信息表,其中所包含的数据项有:水果标题,水果内容等。对海南热带水果商品的信息功能进行分析,设计了水果商品信息表,其中包含的数据项有商品水果编号:水果名称,水果价格,库存,水果详情,水果类别等等。对用户订单的数据信息进行分析,设计了订单信息表,其中包含的数据项有:订单编号,订单时间,订单金额,订单地址等。对系统的用户留言进行分析,设计了留言信息表,其中包含的数据项有:用户账号,用户照片,用户留言的信息内容,用户留言的时间等。对用户购买商品进行分析,设计了用户购买记录表,其中包含的数据项有:水果商品编号,名称,类别,商家,数量,价格,用户的备注等。对用户收藏商品进行分析,设计了用户收藏表,其中包含的数据项有:商品名称,收藏日期等。对系统的管理员进行分析,设计了系统管理员表,其中包含的数据项有:管理员的账号,密码,以及名称等。3.2.2数据库逻辑设计经过数据库的物理设计后,得到如下几个概念模型,它们的ER图如下所示。表3-2系统ER图3.2.3数据库物理设计根据分析前面的概念设计和逻辑设计,对基于PHP的海南热带水果网站这个系统的真实状况已经有了大致了解,将该系统的数据库命名为jygh数据库,数据库中的表如下所示:1.用户信息表用户信息表主要是记录系统中用户注册时的相关信息,具体信息如下表所示。表3-1yonghuzhuce(用户注册信息表)序号名称别名类型1zhanghao用户账号Varchar(50)2mima用户密码Varchar(50)3xingming用户姓名Varchar(50)4xingbie用户性别Varchar(50)5diqu用户所在地区Varchar(50)6phone用户电话Varchar(50)7zhaopian用户照片Varchar(50)2.水果资讯信息表水果资讯信息表记录了水果的资讯信息,如下表所示。表3-2zixun(水果资讯信息表)序号名称别名类型1biaoti资讯标题Varchar(500)2neirong内容text3.水果商品信息表水果商品信息表记录了水果的详细信息,如下表所示。表3-3shangpinxinxi(水果商品信息表)序号名称别名类型1bianhao水果编号Varchar(50)2mingcheng水果名称Varchar(50)3leibie水果类别Varchar(50)4zhutu主要图片Varchar(50)5jiage水果价格Varchar(50)6kucun水果库存Varchar(50)7xiangqing水果详情text8Shangjia商家Varchar(50)4.订单信息表订单信息表记录了用户的订单信息,具体内容如下表。表3-4dingdan(订单明细信息表)序号名称别名类型1dingdanhao订单编号Varchar(50)2jine金额Varchar(50)3dingdanneirong订单内容Varchar(500)4yonghuming下单用户名Varchar(50)5xingming用户姓名Varchar(50)6youjidizhi邮寄地址Varchar(300)7youbian邮编Varchar(50)8dianhua电话Varchar(50)5.留言信息表留言信息表记录用户留言和评论信息。具体如下表所示。表3-5liuyanban(留言信息表)序号名称别名类型1zhanghao用户账号Varchar(50)2zhaopian用户照片Varchar(50)3xingming用户姓名Varchar(50)4liuyan用户留言Varchar(50)5huifu回复信息Varchar(50)6.用户购买记录信息表用户购买记录信息表记录了用户购买商品的所有信息。如下表所示。表3-6goumaijilu(购买记录信息表)序号名称别名类型1bianhao商品编号Varchar(50)2mingcheng商品名称Varchar(50)3leibie商品类别Varchar(50)4shangjia商家Varchar(50)5jiage商品单价Varchar(50)6shuliang商品数量Varchar(50)7jine总金额Varchar(50)8beizhu备注varchar(500)7.收藏信息表收藏信息表记录用户收藏水果商品的信息。如下表所示。表3-7shoucang(收藏信息表)序号名称别名类型1ziduan商品名称varchar(255)2addtime收藏日期timestamp8.管理员信息表管理员信息表记录了管理员的全部信息。如下表所示。表3-8allusers(管理员信息表)序号名称别名类型1username管理员名称varchar(50)2pwd管理员密码varchar(50)3cx普通管理员varchar(50)系统实现4.1系统界面的设计与实现4.1.1网站首页界面的设计与实现用户进入系统首先显示主界面,该设计采用左右结构,主要功能全部在系统的上半部分,目的是给用户带来简单方便的使用体验。左上角显示网站的名称和logo,用户通过右上角的注册和登录进行注册登录。菜单栏功能有网站首页、水果资讯、联系我们、产品中心、用户留言、后台管理。中间人物采用轮播图的形式,系统首页界面如下图所示。图4-1系统首页界面4.1.2水果资讯界面的设计与实现作为一个海南热带水果的网站,在为用户提供一个购买水果的平台的同时,也建立了一个供用户了解热带水果资讯的平台。用户可以点击查看相关的资讯新闻,具体如下图所示。图4-2水果资讯界面图4-3水果资讯内容界面4.1.3联系我们界面的设计与实现为了使用户拥有更好的购买体验及售后服务,系统设置了联系我们这个模块,用户可以通过该模块联系或者和商家进行沟通,大致信息如下图所示。图4-4联系我们界面4.1.4产品中心界面的设计与实现把全部的水果商品集中在产品中心界面,用户在该界面进行查看和购买水果商品,可以在该模块进行搜索和分类,还能切换视图,使用户更简单明了的了解水果的详细信息。如下图所示。图4-5产品中心界面图4-6产品中心切换界面4.1.5用户留言界面的设计与实现系统设计了一个用户留言功能,有在线留言和查看留言两个功能,供用户评论和留言,用户在在线留言界面输入要留言的内容,点击确定就可提交。在查看留言就可以查看留言信息。具体界面如下图所示。图4-7在线留言界面图4-8查看留言界面4.1.6后台管理界面的设计与实现后台管理界面只有管理员有权限进入,用户无法在该页面进行任何操作,管理员点击后台管理和右上角的管理该界面,只有输入正确的管理员账号、密码和验证码,才能进入后台管理系统。后台管理界面如下图所示。图4-9后台管理界面后台管理系统有系统用户管理、水果资讯管理、水果商品管理、网站订单管理和系统管理等功能。管理员可以在系统用户管理中管理账号,审核注册用户的账号,修改管理员密码。具体如下图所示:图4-10后台管理系统界面图4-11系统用户管理界面水果资讯管理界面又分为水果资讯添加和水果资讯管理,管理员可在该页面对水果资讯进行管理,修改或删除后前台的水果资讯信息会随之发生改变。如下图所示:图4-12水果资讯管理界面水果商品管理功能分为商品类别添加,商品类别管理,商品信息添加和商品信息管理。管理员在该页面可以实现对全部的水果商品信息添加、修改和删除。如下图所示:图4-13水果商品管理界面网站订单管理功能有购物车查询和订单管理两个功能,管理员在该界面可以对用户的购物车和订单进行审核和管理,如下图所示:图4-14网站订单管理界面系统管理功能有留言管理、联系我们设置、还设置了一些友情链接添加和查询,管理员在该界面管理用户的留言信息,更新或修改联系商家的信息等。具体如下图所示:图4-15系统管理界面4.1.7用户注册界面的设计与实现对于一个海南热带水果网站系统来说,一个完整的系统离不开用户,因而系统必须有用户注册和登录的功能,游客通过右上角的注册进行注册,游客注册时需要输入相关的信息,输入信息后提交,等待管理员进行审核。具体如下图所示。图4-16用户注册界面4.1.8用户中心界面的设计与实现设计一个用户中心界面,把用户的全部信息集中到该界面,用户进行登录后,点击右上角的个人中心就可进入该界面,该界面的功能有:个人资料管理,我的收藏记录以及网站订单管理。如下图所示。图4-17用户中心界面1.个人资料管理用户在该界面可以修改个人信息,如下图所示。图4-18用户个人资料界面2.我的收藏记录用户可以在该界面查看收藏的水果商品,如下图所示。图4-19用户我的收藏界面3.网站订单管理网站订单管理有两个功能,我的购物车和我的订单。首先用户购买的水果商品会记录在我的购物车界面,在我的购物车界面用户可以进行商品的修改和删除,这是系统防止用户购买错误和操作失误时设置的功能。用户在该界面进行确认无误后,就可以点击生成订单了,系统使用虚拟支付。最后用户还可以在我的订单查看购买的订单,还能再一次修改订单。如下图所示。图4-20我的购物车界面图4-21用户支付界面图4-22我的订单界面4.2系统功能模块的设计与实现4.2.1用户管理的设计与实现用户管理包括对用户注册,用户登陆,用户修改信息和用户退出,用户收藏等功能。还包括管理员对用户信息的管理,例如审核用户注册,管理用户的留言和订单等。用户在进行注册时,系统通过userreg.php和yonghuzhuce_add_list.php这两个页面的相关注册代码对用户输出的注册信息验证,用户提交注册信息后,系统管理员会对注册信息进行审核,如果用户输出信息为空或者不正当注册,系统不予通过,反之系统将会把审核通过的用户信息写入数据库中。用户登录是在userlog.php页面的登录相关代码实现的,输入的用户信息不正确或者不完整系统将会提示用户“请输入完整”,用户必须输入与注册时一致的信息才能进入系统。用户修改信息是在yonghuzhuce_updt.php页面的相关代码下完成的,用户修改信息后系统显示修改成功即可完成修改。用户退出是在logout.php页面下完成的。用户收藏在shoucangjilu_list2.php页面实现,用户喜欢的水果商品收藏后,数据会存入数据库中,用户也可以在该页面进行删除。管理员登录是在login.php页面的相关登录代码实现的,如果管理员输入信息错误或者输入不全,系统会提示“请输入正确信息”。管理员通过sh.php审核用户的信息,用户管理部分代码如下图所示。图4-23用户管理部分代码图4-24用户管理部分代码图4-25用户管理部分代码4.2.2水果资讯功能的设计与实现系统的水果资讯功能是在xinwentongzhi_add.php这个页面通过管理员添加水果资讯展示在系统前台,管理员通过xinwentongzhi_list.php和xinwentongzhi_upat.php进行水果资讯的修改,删除,修改和删除后数据库也会随之改变,部分水果资讯代码如下图所示:图4-26水果资讯部分代码图4-27水果资讯部分代码4.2.3联系我们功能的设计与实现联系我们的功能在 dx_detail.php中实现,为了与用户更好的沟通,管理员在后台管理输入联系我们的相关信息,系统前台就会更新输入的信息,部分相关代码如下图所示:图4-27联系我们部分代码4.2.4产品中心功能的设计与实现系统中的产品中心的全部水果在shangpinxinxilisttp.php页面,在该页面用户可以进行水果商品的查找,切换视图。管理员通过shangpinxinxi_add.php页面进行水果商品的添加,添加后水果的信息会输入到数据库中。商品的详细信息在shangpinxinxi_detail.php页面,用户在该页面能够查看商品的全部信息。管理员在shangpinxinxi_updt.php可以对水果商品进行修改,产品中心部分代码如下所示:图4-28产品中心部分代码图4-29产品中心部分代码4.2.5用户留言功能的设计与实现用户留言的功能主要在lyblist.php页面的代码实现的。分为两个功能,查看留言和我要留言。用户在我要留言进行留言后,系统会在lyb.php显示用户留言的信息。管理员通过liuyanban_list.php可以对用户的留言信息进行删除,还可以通过liuyanban_huifu.php对用户留言的信息进行回复。用户留言功能部分代码如下所示:图4-30用户留言部分代码图4-31用户留言部分代码

4.2.6后台管理功能的设计与实现在后台管理管理员可以管理系统的所有信息,系统通过main.php和left.php管理管理员的后台功能。用户通过left2.php页面管理用户的后台。管理员通过mod.php修改密码,修改密码必须两次输入一致,否则系统会提示“对不起,两次密码输入不一致,请重新输入”。管理员通过shangpinleibie_add.php页面添加商品类别,在通过shangpinleibie_updt.php页面对水果商品的类别进行修改删除。系统还设计了youqinglianjie_add.php添加一些链接,管理员通过youqinglianjie_list.php和youqinglianjie_updt.php页面对链接修改和删除。后台管理功能部分代码如下图所示:图4-32后台管理部分代码图4-33后台管理部分代码4.2.7订单管理的设计与实现订单管理功能的用户具体操作步骤,首先用户购买商品后,在购物车提交订单,系统跳转到dingdan_add.php页面,如果用户想修改订单,将跳转到dingdan_updt.php修改订单,用户在该页面确认后,提交至dingdan_add_list.php,用户在通过zhifu.php页面完成订单的支付后,就完成了订单的生成。订单管理部分代码如下图所示:图4-34订单管理部分代码图4-35订单管理部分代码系统测试5.1测试方法根据基于PHP的海南热带水果网站系统的设计,总结出以下的测试方案:系统测试时要尽可能早点进行,要不间断的进行测试,只有越早的发现错误才可以及时的改正错误,付出的代价才会最小化。在对测试用例进行设计的时候,首先要想出预期的结果。用于测试的输入数据和输入数据的预期系统运行结果这两个组成一个合理的测试用例。。3、对这个系统进行测试的时候,要输入不同的数据来进行测试,不但要用正规的形式来进行测试,还可以使用一些非法输入形式来进行测试。因为用户系统在实际操作的过程中,每位用户的操作步骤和输入数据都是不同的,经常会因为各种原因输入一些非法数据。5.2测试目的基于PHP的海南热带水果网站系统的测试目的有:验证用户输入不同的账号、密码、验证码能否进入系统,系统的各个页面的布局,文字,图片等是否正确显示,用户能否查看水果信息并购买水果商品,管理员在后台能否管理用户的相关信息,水果资讯,水果商品,用户留言信息,订单管理等相关功能。系统的各个功能的实现是否与预期的一致,各个功能是否能连接。5.3测试结果5.3.1用户注册和登录测试首先对用户的注册和登录功能进行测试,用户注册测试结果如下图所示。

表5-1用户注册测试用例图用户登录测试结果如下图所示:表5-2用户登录测试用例图5.3.2用户收藏和购买水果功能的测试用户进行水果收藏或者购买水果商品后,在个人中心中我的收藏记录查看到用户收藏的水果

温馨提示

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

评论

0/150

提交评论