基于PHP的草本植物管理系统设计与实现 计算机专业_第1页
基于PHP的草本植物管理系统设计与实现 计算机专业_第2页
基于PHP的草本植物管理系统设计与实现 计算机专业_第3页
基于PHP的草本植物管理系统设计与实现 计算机专业_第4页
基于PHP的草本植物管理系统设计与实现 计算机专业_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

目录TOC\o"1-3"\h\u30958摘要 I29304Abstract II28023引言 1192061关键技术介绍 3184541.1PHP语言 3267161.2MySQL数据库 3304911.3HTML语言 367451.4JavaScript语言 4101441.5本章小结 4108732系统分析 5130082.1功能需求分析 5247122.2系统功能分析 5282172.3本章小结 6317573系统设计 7152433.1系统总体设计 7228053.2系统详细设计 7265193.2.1数据库设计 7217903.2.2前台模块设计 1056493.2.3后台模块设计 11308653.3本章小结 12233514系统实现 13261794.1登录界面 13306744.2管理员模块 1320454.2.1商品类别管理 13128364.2.2商品信息管理 14266674.3普通用户模块 1669914.3.1系统主页面实现 16271764.3.2商品类别查询 17197124.3.3用户注册 18239984.3.4商品信息浏览 19187854.3.5购物车 2040504.3.6我的订单 20142354.3.7留言 21187814.4本章小结 21188035系统测试 23182835.1注册功能测试 2386855.2加入购物车功能测试 24148375.3添加商品功能测试 25164805.4测试结果分析 26128125.5本章小结 2615603结论 2728776致谢 2815801参考文献 29本科论文摘要在科学技术飞速发展的当今时代,社会上的大多数领域都在逐渐的被计算机网络技术占领,互联网的规模也在逐渐扩大。它可以用来发展交流,用于某些商业目的,也可以在互联网上销售、购买、宣传等业务,使互联网逐渐成为当今社会必不可少的元素。随着电子商务的流行,让越来越多的商家重视起了网络市场,开始进入互联网的交易市场,因此,草本植物管理系统在商业贸易中占有重要地位。它将商家从传统的实体店模式中解放出来,节省了很多成本。同时,网络购物也为消费者提供了极大的便利。通过草本植物管理系统,用户足不出户就能了解当前的流行趋势和丰富的植物信息,为用户提供了极大的便利。并且草本植物管理系统实现了商品的类别管理、信息管理、订单管理和用户管理,构建了一个针对草本植物的电子商务平台,本平台的框架完全可以应用到其它商品的线上销售,具有较强的延展性。广大消费者可以通过本平台体验购物的便利和乐趣,而商家也可以通过平台提供的数据进行有效决策。本系统采用PHP语言,使用MySQL数据库进行开发,系统运行结果证明,该草本植物管理系统可以满足用户和管理员这两方面的需求。关键词:草本植物管理;电子商务;MySQL;PHPAbstractIntheeraofrapiddevelopmentofscienceandtechnology,mostareasofsocietyaregraduallyoccupiedbycomputernetworktechnology,andthescaleoftheInternetisgraduallyexpanding.Itcanbeusedtodevelopcommunication,forsomebusinesspurposes,andalsotosell,purchase,promoteandotherbusinessesontheInternet,makingtheInternetgraduallybecomeanessentialelementoftoday'ssociety.Withthepopularityofe-commerce,moreandmorebusinessespayattentiontotheInternetmarketandbegintoentertheInternettradingmarket,Therefore,herbalmanagementsystemplaysanimportantroleincommercialtrade.Itliberatesthemerchantsfromthetraditionalphysicalstoremodeandsavesalotofcosts.Atthesametime,onlineshoppingalsoprovidesgreatconvenienceforconsumers.Throughtheherbaceousplantmanagementsystem,userscanunderstandthecurrentpopulartrendsandrichplantinformationwithoutleavinghome,whichprovidesgreatconvenienceforusers.Inaddition,theherbaceousplantmanagementsystemrealizesthecategorymanagement,informationmanagement,ordermanagementandusermanagementofcommodities,andconstructsane-commerceplatformforherbaceousplants.Theframeworkofthisplatformcanbefullyappliedtotheonlinesalesofothercommodities,andhasstrongscalability.Consumerscanexperiencetheconvenienceandfunofshoppingthroughthisplatform,andbusinessescanalsomakeeffectivedecisionsthroughthedataprovidedbytheplatform.ThesystemusesPHPlanguageandMySQLdatabasefordevelopment.Therunningresultsshowthattheherbagemanagementsystemcanmeettheneedsofusersandadministrators.Keywords:herbmanagement,;ElectronicCommerce;MySQL;PHP引言互联网技术正在飞速发展,当今的社会正在迈向信息管理化社会,这意味着信息自动化技术在社会中起到越来越大的作用,可以让更多的人摆脱了复杂的事务,进一步提高工作效率[[1]杭仁满.全开架式借阅与高效管理系统之优势[J].黑龙江史志,2010(15):110+112[2]孔融融,谢祥.电子商务发展现状及我国应采取的对策[J].中国煤炭经济学院学报,2002(01):25-2[3]俞涛.临沂商城电子商务发展战略研究[D].上海交通大学,2008[1]杭仁满.全开架式借阅与高效管理系统之优势[J].黑龙江史志,2010(15):110+112[2]孔融融,谢祥.电子商务发展现状及我国应采取的对策[J].中国煤炭经济学院学报,2002(01):25-2[3]俞涛.临沂商城电子商务发展战略研究[D].上海交通大学,2008孙艺嘉,李婷婷,李玺峰.全媒体语境下消防宣传路径分析[J].新闻研究导刊,2019,10(02):28-29[5]宋贺帅.基于PHP的商品销售管理系统的设计与实现[D].北京工业大学,2017[6]汪洋.电子商务中计算机网络技术的应用现状及应用前景展望[J].计算机产品与流通,2020(07):37[7]WeichengTang,JinZhu.Informalityandruralindustry:RethinkingtheimpactsofE-CommerceonruraldevelopmentinChina[J].ElsevierLtd,2020,75[8]郑思楠,黄巧,苗凯尧,王敏,蒙立昊.基于Web2.0的跨平台电子错题本功能的设计与实现[J].电子技术与软件工程,2018(02):46-47[9]刘子强.基于二维码的网上订餐推荐系统的设计与实现[D].吉林大学,2015[10]祁春霞.基于PHP的Web网站开发教学改革与实践[J].科技风,2020(04):57[11]许悦.基于php技术的学生管理系统实现方法[J].科技风,2020(14):114[12]曲小纳.PHP技术在动态网页表单控件提取中的应用研究[J].电脑知识与技术,2020,16(06):217-218[13]赵美勇,宋思睿.基于PHP的图书管理系统设计[J].计算机产品与流通,2019(09):79[14]TomášPohanka,VilémPechanec.EvaluationofReplicationMechanismsonSelectedDatabaseSystems[J].MDPI,2020,9(4)[15]孟庆娟.MySQL数据库课程教学改革实践探讨[J].中外企业家,2020(05):202[16]郑戟明,董云朝,肖宇,钱之琳.MySQL数据库课程的设计[J].电脑知识与技术,2020,16(03):21-22+24[17]黄安.基于PHP+Mysql技术的网站设计与实现——以美食网站系统的设计为例[J].轻纺工业与技术,2019,48(07):168-170[18]李桂林.HTML5在WEB前端开发中的应用研究[J].计算机产品与流通,2020(08):17[19]陈涛,薛丽敏,宋庆帅.基于DOM的信息检索研究[J].信息网络安全,2014(05):82-86[20]Engineering;StudyResultsfromUniversityofOviedoUpdateUnderstandingofEngineering(UXJs:TrackingandAnalyzingWebUsageInformationWithaJavascriptOrientedApproach)[J].JournalofEngineering,2020[21]YongFang,ChengHuang,YuSu,YaoyaoQiu.DetectingmaliciousJavaScriptcodebasedonsemanticanalysis[J].ElsevierLtd,2020,93[22]杨军.基于PHP商品销售系统的设计与实现[J].盐城工学院学报(自然科学版),2007(04):41-43[23]陈小毛.基于Ajax技术的网站模板系统的研究和实现[D].安徽理工大学,2010[24]段寿建.基于PHP+MySQL的用户登录系统SQL注入实例及防范[J].现代计算机,2019(34):71-74[25]李淑娣.基于PHP技术的网上购物系统的设计与实现[J].科学咨询(科技·管理),2019(03):50在过去的几年中,全世界的范围内,资本市场开始逐渐有利发展,亚洲经济也在慢慢恢复,最重要的是美国经济发展的良好趋势为电子商务提供了一个较好的环境,从而使得各国都在进行复兴以及更加的努力成长,这也间接地促进了电子商务行业成为全世界最受欢迎的一行[]。互联网还刺激了企业,使他们更好地承担责任,并且项目投资了新产品,新流程和新技术[]。中国的IT行业也有快速发展的趋势。关于中国互联网的发展趋势,有报告表明,截至2019年底,中国互联网大约有8亿用户,全年有几千万的增加人数,互联网普及率也在逐步上升,目前达到60%左右[],互联网上的人数正在逐渐增加,使得在线购物被消费者广泛接受,而中国的各种商业网站才刚刚开始在互联网上进行电子商务。中国的网上购物人数持续增长,尤其是年轻人,更爱宅在家里进行网上购物[]。人们对网上购物的热情呈直线上升的趋势,更加表明了人们对网上购物的意识有所提高[]。而对于商家而言,只要建立一个网站,配上一台电脑就可以让自家的商品在网上被用户尽情挑选购买,而自己也只需坐在家里就可以卖出商品获取收益[]。国内草本植物管理系统的应用不够广泛,其设计理念和数据库的设计上都有很大的提升空间[]。中国有很多实体店铺目前都还没有开展网上业务,使得很多不发达地区的草本植物详细信息仍然是一片空白,草本植物信息的流通仅限于经济相对发达的城市。因此,草本植物系统的开发就很有市场性[]。本系统采用PHP语言、运用MySQL数据库,将系统分为两个模块,用户模块和管理员模块,主要让用户能够登录系统,选择商品进行购买,达到不用出门就可以买到心仪的商品,让管理员通过系统管理各类信息,既节约成本,又能获取利益。本文具体描述了系统的总体功能,从系统设计到功能实现以及功能测试一系列操作,让用户清晰的了解本系统的完成和操作的全过程。本文第1章描述了系统用到的相关技术,详细介绍了这些技术的优缺点。第2章是系统分析过程,包括需求分析和系统功能分析两个模块,结合用例图进行详细描述。第3章是系统设计过程,包括系统整体设计、数据库设计、前台模块设计和后台模块设计,结合结构图、E-R图和数据库表进行详细描述。第4章是系统实现过程,包括管理员功能实现和用户功能实现,结合效果图进行详细描述。第5章是系统测试过程,包括测试方法、测试用例和测试结果图。最后是对系统和论文做总结以及致谢。1关键技术介绍1.1PHP语言本次开发使用PHP语言,PHP即超文本处理器,是一种通用开源脚本语言[]。由于PHP语言比较简单易懂,因此经常被用来开发网页系统,PHP语言比较独特的语法特点在众多开发语言中脱颖而出,PHP语言结合了C语言、Java语言中的部分语法再加上自创的语言,使此项语言可以更好的应用在动态网页的开发中[]。PHP的优势与特点比较明显。PHP中综合了其他语言特征,PHP语言可以支持目前市面上流行的所有数据库,PHP还可以用C语言进行程序扩充[]。所有PHP的代码都是开源的,PHP语言运转效率高,不会浪费电脑资源,最重要一点是PHP语言上手容易,操作简单,而且程序开发快以及运行速度快。这些便捷性是很重要的[]。1.2MySQL数据库本次开发使用的数据库是MySQL数据库。本系统中涉及到大量的文件,有部分可能是比较隐私的文件,所以在选择数据库的时候需要充分考虑数据库的安全性与可靠性[],另外最重要的特点是MySQL数据库是免费开源的。MySQL数据库的储存原理是将数据放在不同表中,这样做的好处是数据的存放调用更加快速高效,同时也提升了数据的安全性[]。MySQL数据库的特点是体积小、速度快,而且可以充分利用电脑的CPU资源,大大提高处理数据的效率,数据库工作的时候对数据分类清晰,储存条理,降低数据的冗余,对开发过程非常友善和方便[],毕业项目的数据库选择MySQL数据库是非常的合适。由于文件管理系统每天会产生大量的数据而且部分数据还是非常重要的,所以需要创建一个完善的数据库,因此MySQL数据库是很适合这次开发的[]。1.3HTML语言HTML是制作网页的必要语言。在开发网页时,或多或少地使用了HTML,这成为开发网页所必需的知识[]。HTML是一种识别语言,又称为超文本标记语言。具有统一文档格式的特点,而这些则是通过HTML的标签来决定的。HTML文本也是一种描述性文本,可以对文本、图形、声音、表格、链接等进行描述,HTML语言简单,但功能强大[]。1.4JavaScript语言JavaScript是被广泛应用在Web应用开发项目中,给网页添加了各种各样的动态表示功能,增强与用户之间的交互交流[]。JavaScript是一种解释性脚本语言,是可以直接镶嵌在HTML网页中进行使用的语言,这也是它的特点。JavaScript可以控制Cookie去完成创建与修改等操作,可以对浏览器时间做出适当的相应[]。具有很好的动态性,同时学习起来也很简单。1.5本章小结本章主要描述了开发草本植物管理系统用到的相关技术,包括PHP语言、MySQL数据库、HTML语言和JavaScript语言,并详细介绍了这些技术的优点,系统开发选择这些技术的好处。2系统分析2.1功能需求分析本系统主要为满足用户足不出门就购物,同时为商家节约成本,所以系统主要分为两个主体,用户和管理员。用户登录系统浏览信息,进行购物,而管理员管理商品信息和用户信息[]。系统为普通用户提供的功能。用户可以直接访问系统,进入系统首页,浏览相关商品信息,但如果要进行购物操作,则必须注册账号,用账号进行登录,进入购物界面进行购物,对商品进行添加、删除等操作;进入订单界面进行支付,购买完成后也可查询订单信息;用户可以快速查询商品信息;用户也可以进行留言;退出时,用户可选择退出登录;用户也能对基本信息进行修改。系统为管理员提供的功能。管理员登录后台,可以管理用户信息、植物类别信息、植物信息、订单信息和留言信息,另外管理员还可以发布相关公告信息。2.2系统功能分析草本植物管理系统共分为两个模块,面向用户的前台模块和面向管理员的后台管理模块。(1)前台模块。用户可以进行注册、登录、购物、提交订单、查询订单、商品查询、修改个人信息等操作。用例图如图2.1所示。图2.1用户用例图(2)后台管理模块。管理员拥有对管理各类信息的功能,管理员可以在后台对植物信息、用户信息和订单信息进行操作。用例图如图2.2所示。图2.2管理员用例图2.3本章小结本章讲述了草本植物管理系统的需求分析,对前台模块和后台模块的功能分析,结合用例图进行详细的描述。用户可以直接访问本系统,浏览相关信息,但进入购物操作必须要先登录,而管理员则必须登录系统后台,才能进行一系列的操作。按照不同的角色进入不同页面,进行不同操作。3系统设计3.1系统总体设计通过对系统需求分析的研究后获取系统的基本功能需求[]。再根据面向对象的不同,将系统分为前台用户模块和后台管理模块。系统功能结构如图3.1所示。图3.1总体功能结构图3.2系统详细设计3.2.1数据库设计本小节对数据库的逻辑结构进行设计,根据设计分析一共得到10个实体,其中2个1对1数据关系表,7个1对多数据关系表,一共9个主外键和10张表,根据这些实体间的关系绘制系统E-R图,如图3.2所示。图3.2系统E-R图将概念模型转换成数据库表,得到的部分表如下所示。管理员信息表此表是用来记录系统管理员的基本信息,表中一共4个字段,其中1个整型字段,为编号,3个字符串类型,分别为管理员的账号、密码和管理权限,具体信息如表3.3所示。表3.3管理员信息表字段名说明类型长度是否为空是否主键id自动编号int10否是name管理员帐号varchar13否否pwd管理员密码varchar50否否Levels管理权限varchar1否否植物信息表此表用于记录系统所有植物的基本信息,包括12个字段,6个整型字段,6个字符串类型,具体信息如表3.4所示。表3.4植物信息表字段名说明类型长度是否为空是否主键id自动编号int10否是name植物名称varchar25否否leibie类别int10否否jianjie植物介绍mediumtext16777215否否xinghao植物型号varchar25否否tupian植物图片varchar200否否shuliang植物数量int10否否cishu卖出次数int10否否tuijian是否推荐int10否否shichangjia市场价float否否addtime添加时间datetime否否hits点击量int10否否植物类别信息表此表用于记录系统所有植物类别的基本信息,包括2个字段,1个整型字段,1个字符串类型,具体信息如表3.5所示。表3.5植物类别信息表字段名说明类型长度是否为空是否主键id自动编号int10否是name类别名称varchar50否否公告信息表此表用于记录系统公告的基本信息,表中一共5个字段,2个整型字段,为自动编号和点击次数,剩下3个字符串类型,具体信息如表3.6所示。表3.6公告信息表字段名说明类型长度是否为空是否主键id自动编号int10否是title标题varchar200否否content内容text65535否否num点击次数int10否否addtime发布时间datetime否否用户信息表此表用于记录系统所有用户的基本信息,一共11个字段,其中2个整型字段,剩下9个字符串类型,具体信息如表3.7所示。表3.7用户信息表字段名说明类型长度是否为空是否主键id自动编号int10否是name帐号varchar25否否pwd密码varchar50否否dongjie是否冻结int10否否email邮箱varchar25否否sfzh身份证varchar25否否tel联系电话varchar25否否qq联系qqvarchar25否否dizhi邮寄地址varchar100否否youbian邮编varchar25否否truename真实姓名varchar25否否订单信息表此表用于记录系统所有商城订单的基本信息,包括17个字段,1个整型字段,16个字符串类型,具体信息如表3.8所示。表3.8订单信息表字段名说明类型长度是否为空是否主键id自动编号int10否是orderid订单号varchar125否否spc植物的编号varchar125否否slc植物的数量varchar125否否shouhuoren收货人varchar25否否sex性别varchar2否否dizhi收货地址varchar125否否youbian邮编varchar10否否tel联系电话varchar25否否email邮箱varchar25否否shff邮寄方式varchar25否否zfff付款方式varchar25否否time订单时间datetime否否xiadanren下单人varchar25否否zt订单状态varchar50否否total总金额varchar25否否liuyan订单留言text65535否否3.2.2前台模块设计前台模块供用户使用,拥有注册、登录、浏览商品信息、查询商品信息、购买商品、提交订单、修改个人信息以及留言等功能。非注册用户首先进行注册,注册成功后再登录,登录成功后可以继续浏览商品信息,还可以查询商品信息,可以选择心仪的商品添加到购物车,然后填写相关信息生成订单提交订单,此外用户还可以进行留言和修改个人信息,如图3.9所示。图3.9用户功能流程图3.2.3后台模块设计后台模块供管理人员使用,拥有管理商品类别、商品信息、用户、订单和留言等功能。管理员要对各项信息进行管理,必须要先登录后台,验证信息成功登录后,进入管理界面,进行管理操作。如图3.10所示。图3.10管理员功能流程图3.3本章小结本章讲述了系统的设计理念,包括总体设计、数据库设计、前台模块设计和后台模块设计,对各个功能做了详细划分和仔细说明,同时通过总体结构图、功能流程图和数据库表对系统进行了详细的描述。4系统实现4.1登录界面系统管理员使用本系统必须先登录到系统中,普通用户在进行购物、留言等操作时也需要登录系统。管理员登录先是输入账号密码,前台验证输入的是否符合基本信息,点击登录后,如果跳转到后台页面,表明登录成功,输入的信息与数据库中的数据是一致的,其实现页面图4.1所示。图4.1管理员后台登录界面4.2管理员模块4.2.1商品类别管理本模块主要实现商品类别信息管理功能,在商品类别管理界面上实现对商品类别信息(类别名称)的管理,可以进行添加、修改和删除商品类别名称等操作,系统截图如图4.2、图4.3所示。图4.2商品类别修改与删除界面图4.3商品类别修改界面商品类别列表调用leibie.php文件,使用PHP内置的mysql_fetch_array函数方法与数据表leibie交互,通用PHP的echo函数,把数据内容信息结合html输出到leibie.php页面。商品类别的添加主要是在页面填写类别名称,系统会根据输入的信息自动判断是否合理,只有通过页面验证后,才会执行添加操作。系统截图如图4.4所示。图4.4商品类别添加界面点击添加按钮,执行leibieAdd.php页面,系统自动获取页面传递的类别名称等信息,点击添加数据按钮,与数据库表leibie进行交互,保存页面信息到数据表leibie里进行存储。4.2.2商品信息管理本模块主要实现对商品表信息进行操作,商品管理界面上主要实现对的商品表信息(名称,价格,数量,卖出次数)的集中管理,包含有商品信息的添加、修改和删除等,系统截图如图4.5、图4.6所示。图4.5商品信息界面图4.6商品信息修改界面商品列表调用goods.php文件,使用PHP内置的mysql_fetch_array函数方法与数据表goods交互,通用PHP的echo函数,把数据内容信息结合html输出到goods.php页面。商品的添加主要是在页面填写商品名称,商品价格,商品数量,卖出次数等信息,系统会根据输入的信息自动判断是否合理,只有通过页面验证后,才会执行添加操作。系统截图如图4.7所示。图4.7商品信息添加界面点击添加商品按钮,执行goodsAdd.php页面,系统自动获取页面传递的商品的相关信息,点击添加数据按钮,与数据库表goods进行交互,保存页面信息到数据表goods里进行存储。4.2.3用户信息管理本模块主要实现对用户信息的管理操作,在用户管理界面上主要实现对用户信息(帐号,密码,邮箱,身份证,联系电话,联系qq,邮寄地址,邮编,真实姓名)的集中管理,包含有用户信息的删除等,系统截图如图4.8所示。图4.8用户信息管理界面用户列表调用user.php文件,使用PHP内置的mysql_fetch_array函数方法与数据表user交互,通用PHP的echo函数,把数据内容信息结合html输出到user.php页面。4.2.4订单管理本模块主要实现管理订单信息功能,查询订单信息必须填写下单人姓名和订单号,在订单管理界面上也可以对订单信息进行集中管理,系统部分截图如图4.9、图4.10所示。图4.9订单信息查询界面图4.10订单详细信息界面商品订单列表调用orders.php文件,使用PHP内置的mysql_fetch_array函数方法与数据表orders交互,通用PHP的echo函数,把数据内容信息结合html输出到orders.php页面。4.3普通用户模块4.3.1系统主页面实现用户打开系统后见到的页面就是主页面,能不能一目了然,能不能吸引用户的目光,让用户继续浏览下去,很大程度上就取决于第一眼见到的页面够不够简洁好看[]。首页包含的内容要丰富多彩,条列清晰,色彩搭配合理,整体风格要独树一帜,有自己的特点,让用户有浏览和购买商品的欲望[]。网站首页的效果图如图4.11、图4.12所示。图4.11系统主界面图4.12系统主界面4.3.2商品类别查询商品信息查询功能模块,用户输入查询条件,然后进行检索,检索到的信息显示到页面中,效果图如图4.13所示。图4.13植物类别查询界面商品分类相关代码,显示鲜花和绿植两种类别。<?php$sql="select*fromtype";$res=mysql_query($sql);while($a=mysql_fetch_array($res))?>4.3.3用户注册用户的注册主要是在页面填写帐号,密码,邮箱,身份证,联系电话,联系qq,邮寄地址,邮编,真实姓名等数据项信息,系统会自动判断输入项的合法性,通过页面验证后,执行添加操作。效果图如图4.14所示。图4.14用户注册界面点击提交按钮,执行user.php页面,系统自动获取页面传递的帐号,密码,是否冻结,邮箱,身份证,联系电话,联系qq,邮寄地址,邮编,真实姓名等信息,点击添加数据按钮,与数据库表user进行交互,保存页面信息到数据表user里进行存储。相关代码如下。<?phpsession_start();include("conn.php");$name=$_POST[usernc];$pwd1=$_POST[p1];$pwd=md5($_POST[p1]);$email=$_POST[email];$truename=$_POST[truename];$sfzh=$_POST[sfzh];$tel=$_POST[tel];$qq=$_POST[qq];if($_POST[ts1]==1){$tishi=$_POST[ts2];}else{$tishi=$_POST[ts1];}?>4.3.4商品信息浏览商品信息浏览功能是在首页能够看到商品图片,商品的简介,以及商品的价格等信息.效果图如图4.15所示。图4.15商品浏览界面4.3.5购物车购物车功能就是用户选择商品,点击加入,然后就可以去购物车中查看已挑选的植物,在购物车界面可以修改数量,也可以对移除不需要的商品。然后点击收银台就能进入订单界面,效果图如图4.16所示。图4.16购物车界面购物车功能相关代码,先登录后购物,可以添加商品和更改商品数量等操作。<?php $total=0; $array=explode("@",$_SESSION[producelist]); $arrayquatity=explode("@",$_SESSION[quatity]); while(list($name,$value)=each($_POST)) { for($i=0;$i<count($array)-1;$i++) { if(($array[$i])==$name) { $arrayquatity[$i]=$value; } } } $_SESSION[quatity]=implode("@",$arrayquatity); for($i=0;$i<count($array)-1;$i++) { $id=$array[$i]; $num=$arrayquatity[$i]; if($id!="") { $sql=mysql_query("select*fromgoodswhereid='".$id."'",$conn); $info=mysql_fetch_array($sql); $total1=$num*$info[shichangjia]; $total+=$total1; $_SESSION["total"]=$total;?>4.3.6我的订单用户选择完商品后进行提交,然后在我的订单界面,会看到生成的订单信息,点击查看详情按钮,查看订单的详细信息,点击删除订单按钮,就能够删除订单,效果图如图4.17所示。图4.17订单信息界面订单信息相关代码,显示订单的操作状态。<?php $sql="select*fromorderswherexiadanren='$_SESSION[username]'orderbyidDESC"; $result=mysql_query($sql); while($data=mysql_fetch_array($result)){ if(trim($data['zt'])=='已发货')$a="<ahref=shouhuo.php?orderid=$data[id]>收货</a>"; elseif(trim($data['zt'])=='已收货')$a="<ahref=PingJia.php?orderid=$data[id]>评价</a>"; else$a="发货后操作";?>4.3.7留言用户进入留言模块,进行留言,效果图如图4.18所示。图4.18留言模块界面留言相关代码,介绍留言标题和留言内容。<?phpinclude("conn.php");$title=$_POST[title];$content=$_POST[content];$spid=$_GET[id];$time=date("Y-m-j");session_start();$sql=mysql_query("select*fromuserwherename='".$_SESSION[username]."'",$conn);$info=mysql_fetch_array($sql);$userid=$info[id];mysql_query("insertintopingjia(userid,spid,title,content,time)values('$userid','$spid','$title','$content','$time')",$conn);echo"<script>alert('评论发表成功!');history.back();</script>";?>4.4本章小结本章讲述了管理员和用户功能的实现,实现管理员对植物类别、植物信息、用户信息和订单信息进行管理。实现普通用户进行注册登录、进入主页面、查询商品信息,进行购物、查询订单和留言等功能。通过界面截图,将实现效果有效的展示出来。5系统测试本系统测试计划围绕用户和管理员的功能进行展开,为保证测试的准确性,分别在用户和管理员的功能中选取模块进行测试。在用户部分,选取用户注册模块和加入购物车模块。在管理员部分,选取添加商品模块。5.1注册功能测试测试计划是用户在注册界面根据提示填写用户名、密码等相关信息,然后点击注册。测试用例表如表5.1所示。表5.1注册功能测试用例表用例编号用例名称测试功能输入操作过程预期输出测试结果RE_1用户注册模块测试用户注册成功的情况用户的基本信息根据提示填写相应的信息注册成功正确RE_2用户注册模块测试用户注册失败的情况用户不填写必填项未填写全部带“*”项信息注册失败并提示正确RE_3用户注册模块测试用户注册失败的情况用户两次输入密码不一致填写密码时两次输入的密码不一致注册失败并提示正确测试结果是注册功能成立。若用户填写的基本信息都正确,注册成功。测试结果图如图5.2、图5.3所示。图5.2注册及注册成功界面图5.3注册及注册成功界面若用户不填写必填项,或者两次密码输入不一致,则注册失败。测试结果图如图5.4所示。图5.4注册失败界面5.2加入购物车功能测试测试计划是用户登录系统,进入首页选择一个商品,点击商品下方的按钮。测试用例表如表5.5所示。表5.5购物车功能测试用例表用例编号用例名称测试功能操作过程预期输出测试结果ADDCART_1加入购物车功能测试购物成功情况在网站的商品信息页选择商品点击“购物车”按钮添加成功正确测试结果是加入购物车功能成立,界面会提示加入成功,在购物车中能够看到加入的商品信息。测试结果图如图5.6所示。图5.6购物车界面5.3添加商品功能测试测试计划是管理员登录后台,选择添加商品,然后填写要添加的商品的相关信息。测试用例表如表5.7所示。表5.7添加商品功能测试用例表用例编号用例名称测试功能输入操作过程预期输出测试结果ADDG_1管理员添加商品功能测试添加商品成功的情况新商品的基本信息管理员正确填写新商品信息添加成功正确ADDG_2管理员添加商品功能测试添加商品失败的情况管理员不填写商品名称或价格管理员填写除商品名称或价格以外的新商品信息添加失败并提示正确ADDG_3管理员添加商品功能测试添加商品失败的情况管理员在价格框输入非数字字符管理员在填写价格时

温馨提示

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

评论

0/150

提交评论