《超市收银系统设计与实现》11000字_第1页
《超市收银系统设计与实现》11000字_第2页
《超市收银系统设计与实现》11000字_第3页
《超市收银系统设计与实现》11000字_第4页
《超市收银系统设计与实现》11000字_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

超市收银系统设计与实现目录TOC\o"1-2"\h\u14638超市收银系统设计与实现 123381绪论 17381.1本课题研究背景与现状 2199661.2本课题研究的目的与意义 292171.3研究内容 368162相关技术简介 3124752.1Laravel框架技术 352992.2MySQL技术简介 4310703系统需求分析 4203133.1可行性分析 5246773.2系统需求描述 5223883.3系统用例分析 625904系统分析与设计 7100594.1设计的基本思想 7312864.2系统功能结构 7256794.3系统流程设计 858694.4数据库的分析与设计 1081985系统功能实现 1517415.1网站首页 16239225.2购物车页面 18176735.3订单确认页面 19262085.4订单查询页面 20271275.5管理员模块 2162802.程序运行效果图如图5-5所示: 21205505.6商品信息管理 22205862.程序效果图如下图5-7所示 23176205.7订单信息管理 2421186 软件测试与分析 2577666.1系统测试目的与意义 25132196.2测试过程 25172056.3测试结论 2725664结论 275959参考文献 281绪论现如今,商品的经营和销售在各个领域,实体经营虽然依旧是市场的主流,但是因为互联网与电子商务的发展及其迅速,线上销售也进入到一个发展及其快的行业,线上的商品经营和销售已经开始逐渐的成为了消费者所需要和选择的渠道,线上商品经营和销售不仅能够有效的节省了实体门店的其他相关费用还能够有效的促进了公司其他相关技术和应用的发展,而且能够更一步地扩大和拓展我们公司的经营业务,增强了行业的竞争力。本课题研究背景与现状现在的中国互联网经济可以算是说已经开始得到了一个飞速发展,并且随着我们网络网上购物也逐步地开始融入进来到我们的日常生活之中,人们在网络上就可以进行购买自己所需要的东西,网购也就变成了人们常用且非常便捷的购物方式,这种购物方式,不仅方便和快捷,它选择的多样性、内容的丰富性与价格也深深的吸引着我们[1]。网络超市也逐步发展成为我国在网络上的一种交易方式之一,并且很大程度的促进了我们国家线上贸易的发展,有着很强的带动国家经济持续上升的势头,并且也带动了网销、电销这些行业急速的发展。对于线上销售,最吸引经营商的就是投资成本不大,经营商不需要再去承担租门店的费用,而且进货渠道也可以再线上进行,线上销售门店管理起来也非常容易,同时有很强的利润在里面,成本也是在可控范围内,同时网络深入人们生活,更促进这个行业发展的势头。超市这个行业,传统的超市即线下连锁超市在中国的市场份额和比重都更大,但是却缺少了多样性,并且随着网上消费者的需求日益扩大,线上所占比重也越来越大。由于上述因素,主要以满足顾客的需求并且以超市商品为首选目标的展会和超市网站应运而生。这个网站最大的优势就是它有很好的商品多样性功能以及商品陈列功能并且有更好的购物流程。本课题研究的目的与意义21世纪,不论是各类大型超市还是小型连锁超市的竞争都已经进入了一个全新的领域,一个以专注于技术、管理、和培养专业人才为主要竞争对手的领域,如今各种各样的大型连锁超市在网络上正在进行的激烈竞争,而其技术的水平有所提高和企业管理的转型升级却又是超市服务行业的核心竞争力,这两种技术的提升均离不开专业和人才,所以现在如何在激烈的市场竞争中能够扩大其销售量、降低其经营费用、扩展其经营领域,已然会成为超市运营商努力完成的目标。对于经营者来说,最便捷的方式就是降低成本,反之降低成本即是增大自己的销售额,但实际销售额并无变化,降低成本即成本损失量减少进而增大自己的收益,但无论如何并无法突破自身收益界限,所以需要人才的引进抑或是人才的竞争加上完善的工具才是这个行业永恒不变的道理,人才对于管理能力的提升会扩大销售额并降低经营成本,而工具即技术的完善便是扩大自己的经营范围的一种便携的方式,而超市收银系统便是应用于当前超市管理系统的典型代表。从客户的视角里面会发现,选择商品的多样性、便利性、安全性等都在其中起着至高无上的作用,传统超市由于经营者所管理的一些问题常常会给顾客和经营者带来不便之处,开发一个线上销售系统,更能够方便快捷的使经营商进入此行业,并且可以锻炼经营商的管理能力,每日的售出数据也可以清晰的展现出来,方便了经营者超市对商品的管理、人才的管理,很大程度地提高了连锁超市的盈利,也很大程度的改善了人们的生活[2]。进而大大加速了我们经济社会的变化与发展,提高了我们人民群众的物质生活条件。总之,通过本系统可以大大提高超市的运行效率,在运行效率的同时不忘保护客户的隐私安全并且由于对信息的全面采集,可以分析出管理问题,不仅辅助提高运营者的管理水平,同时也方便了消费者,并对消费者的需求提供了需要。研究内容这个毕业设计主要是用PHP变成语言来编写的这个超市收银系统,通过PHP编程语言以及MySQL来设计并成功实现的这个超市收银系统,用户可以不需要出门,在家就可以下享受到购买自己想要的东西[3]。整个课题所包含的具体研究内容如下所示:(1)根据本课题实际研究的超市收银系统,从设计的角度出发,研究每个层次的设计以及实现。(2)本课题采用面向对象的超市收银系统开发模型设计方法,首先对该系统分模块进行了需求的调研,列出了该模块所具有的需求总体说明,按照部分模块的总体设计思想,将本次课题所需要实现的基于PHP的超市收银系统划分成若干个小模块,并通过设计各个模块所应该具备的功能,提高了开发的效率,提高了功能的独立性,从而降低了耦合度。(3)从系统体系结构设计、系统的包结构、系统的模块结构三个方面进行了系统总体设计,完成本课题的详细业务设计,具体包括超市收银系统各个功能模块的业务流程图以及逻数据库设计,最终实现编程开发[4]。相关技术简介此次本系统的设计主要采用的是Myeclipse与Tomcat后台的服务器来实现的,此系统设计的过程网站页面主要是运用PHP语言、Laravel框架进行编写的[5]。对于相对详细的介绍,将会在下文呈现。Laravel框架技术基于分类PHP+MySQL可以为主开发者提供一个开源的框架,PHP类等应用类型框架主要类型有许多种,有Laravel应用框架、Symfony应用框架、Yii应用框架、CakePHP应用框架、Laravel应用框架等[6]。在众多基于PHP类的应用类型框架中,Laravel已经是市场上主流的一种及其受欢迎的框架,因为它的简便、快捷,所以在国内外市场都是普遍被认可的一种应用型框架,据2015年PHP-应用框架的实际应用量数据排行榜以及数据分析统计,Laravel应用框架的实际应用量一直位列第一[7]。Laravel模式框架是它是一种基于新的MVC(ModelViewcontrol)设计模式的MOWEB模式框架[8]。MVC这个模式框架可以充分说明它是一种非常适合现代企业业务软件设计的新型典范,用一种简洁的具有业务管理逻辑、数据、界面功能展现和信息显示相互不可分离的设计方法用它来自动地重新组织出源代码,将所有新的业务管理逻辑都直接聚集在一个独立的系统零部件里,在其持续改进和不断提高具有个性化的企业定制用户界面及与其他用户交互的系统功能同时,不必再根据需要重新设计创建新的业务管理逻辑。在本次工程项目的系统开发设计实施中,利用了Ajrbac(对每个用户的信息权限设置进行实时分配)、Url实时模式(多个网址,单一用户入口)、Ajax实时支持(异步用户信息数据传输实时使用,速度快)、curd(对整个数据库系统中的用户信息数据进行实时增删或者实时修查)等各种系统技术上的优势和应用特性[9]。MySQL技术简介MySQL是使用C和C++进行编辑的,也使用多个编译器进行过测试,保证源代码的移植性。支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等各种操作系统。为多个编程语言提供API。支持多线程,充分利用CPU资源。提供TCP/IP、ODBC和JDBC等很多数据库连接路径。可以处理拥有数千万个记录的大型数据库。对于一般的个人利用者和中小企业来说,MySql提供的功能十分充足。另外,MySql是开放源软件,可以大大降低整体的所有权成本。TOMCATTomcat服务器是轻量级小型的应用型服务器,通常用于中小企业,因为中小企业通常不会出现大并发并且访问的用户量不会太多的时候被普遍应用,是人们如果想自己开发程序或者是调试Tojsp的时候Tomcat是一个比较好的选择[11]。我们通常可以这么地认为,当你在一台虚拟机上成功配置好了一个名为Apahce类的服务器,就应该能够有效地充分利用其功能响应一个网站对Ahtml每个页面的最高访问速度要求。实际上一个Tomcat这一部分虽然可以是对进程Apache两个服务器的一个扩展,但它们都可以是独立地分开运行的。系统需求分析需求分析的意义就是指在编写系统的过程中对遇到的问题需要解决的方法对此加以具体的分析和说明,这就是系统需求分析。所谓的需求分析是一种从根本上详细地了解并认识到抽象的事物。系统的需求一般可以分为两类,一是功能化的需求,二是不具有功能性的需求。功能性需求是指在开发系统的过程中电脑帮助解决的问题。非功能性的需求就是指系统在设计和开发一个系统时,对于环境有很高的要求,比如性能要求等等。可行性分析技术可行性主要指标是用于考虑目前企业现有的硬、软件平台管理系统是否能够很好地直接满足项目开发人员的实际需求。本站的网页设计开发环境主要采用C+PHP+MySQL+Apach格式进行网站开发[12]。PHP字体是一种比较流行的安全稳定的企业网页字体设计与网站开发技术,MySQL安全数据库网站是一种安全性能卓越的网站数据库,很好的适合中小型网络企业进行网站设计开发。Apache这是一款功能强大的企业自动化免费开源企业网页内容管理软件服务器。PHP、MySQL、Apache相互配合搭配后将立即成为可以独立形成良好的软件开发工作环境。该开发网站主要采用了Seclipsee的工具包来进行系统开发[13]。Eclipsetp是一个支持开放和无源代码的全球可利用持续资源开发服务平台。就其自己而言,它仅仅只是一个软件框架和一组软件服务,用来通过开发插件或者组织程序来自动构建自己的软件开发工作环境。因此本公司网站的整体创建和服务开发过程实际上已经是很可行的。系统需求描述软件功能性需求描述本次系统的主要特点之一就是它的使用方式和操作简便、友善。本次管理系统将分别实现以下几项基本功能:系统按照功能架构图,划分为普通用户平台,管理员平台。用户功能模块注册登录:用户进入网站首页之后,点击注册,输入所展示的注册信息,注册成功之后,进行登录。商品分类查询:用户可以选择输入自己的需求的类别进行查询。商品搜索:采用了模糊查询的方式,客户如果有准确的购物需求,可在搜索框中搜索,更能快捷的找到符合自己要求的上商品。商品购买:用户可以根据自己的需求找到合适的商品进行支付购买。购物车功能:用户可以将自己想要的商品加入购物车,然后可以去选择自己仍想要的商品,可以统一结算或者分开结算。订单查询:用户能查询到自己订单信息,即购买商品的订单信息,同时可以删除订单。订单评价:用户可以在收到商品之后进行评价,表达出自己的想法。(2)管理员功能商品不同类别相关信息系统管理功能系统录入模块:在该信息系统管理模块中的您可以自动完成针对商品不同类别相关信息的录入管理,包括针对商品不同类别的信息录入、查询、修改、添加和自动删除等各项管理功能。其中的相关类别名称信息主要概括包含了各个不同类型的类别名称,以及相关类别信息简介等。商品信息管理模块:定义商品的信息,可以对商品进行增加、删除、修改、查找。用户管理模块:可以对用户进行信息增加、删除、修改、查找。订单数据管理模块:用户有订单需求的时候,管理员可以对用户的订单直接进行操作,但是也要在客户的同意下进行此项操作,也可以协助客户对订单进行退款。商品评价模块:该模块实现管理员对用户评价的查看,并进行评价审核、评价回复和评价删除。系统管理模块:用户可以在本模块进行密码的修改。系统用例分析普通用户用例图但是出于对网络安全性的考虑,普通用户仅仅拥有了浏览商品与网上的商品信息查询、商品选择以及购物车等功能,其他的删除、修改等功能也没有进行设计,因为普通用户主要注意到的就是网上商品信息的实时更新与查询等功能,普通用户的用例图如图3-1所示:图3-1 普通用户用例图管理员用例图管理员是管理整个系统的权限人,它可以增加权限人的量,并且可以管理整个系统的运行,系统中很多功能,管理员都可以进行操作,并且管理员对系统的管理也是有着非常重要的地位,他会接触到系统中核心的点。管理员用例图如图3-2所示:图3-2管理员用例图系统分析与设计设计的基本思想设计思想遵循以下几点:1.采用B/S模式进行开发。它的优点是前后分开,分别处理问题,也满足了当前用户对网络搜索和购物的需求。2.采用模块化设计。模块化设计就是把整个系统一块一块地分开,最后把所有的部分连在一起,这样代码问题就能一目了然,整个项目就能标准化地完成,不会有混乱,并且代码问题可以独立解决,也可以简化设计的最终实现过程。3.速度优先的原则。因为在这个系统中,速度是最重要的评分标准之一。代码的运行速度决定了用户的体验是否良好,所以在设计这个系统时,尽可能的资源占用率要小,速度要快。4,这样,设计既要充分突出设计的重点,又要细致周到。为了满足系统设计的实际需要,在一些可能改进的部分扩展了一些功能,使整个系统能够更好地适应和满足用户。系统功能结构超市收银系统的功能,除了普通电子商务网站的所有正常功能,如用户注册、登录、浏览、购买等网上购物功能外,超市收银系统要充分发挥计算机网络技术和电子商务技术的优势,通过发布新闻的方式,及时、快捷地在网站首页发布最新、最受用户欢迎的商品,为消费者提供更周到、更及时的服务。根据这种需要分析,超市的收银业务管理系统可以分为前台操作员管理系统和销售部门。整体功能框架结构如图4-1所示。图4-1系统功能结构图系统流程设计(1)注册登录业务流程图如图4-2为用户注册登录流程图。用户第一次进入网站需要先在该商店进行注册,其中需要注册的信息主要有用户姓名、密码、接受付款邮件地址和联系人号码,用户第一次进行网站注册时系统将会自动检查是否发生了用户名的重复、密码不规范等情况,如果发现有任何问题系统就会自动进行提示。当该用户的相关资料经过了验证后,则表明该用户已经注册成功,可以使用已经注册好的用户名和密码来进行登录。图4-2注册登录流程图(2)商品添加业务流程图图4-3展示了货架上的商品和订单业务的操作流程。这一块的商品节约功能只是为了管理员的权限而开发的。管理员可以通过网站后台填写商品名称、商品价格等所有需要的信息,系统会自动监控所有需要的信息内容是否全面,是否符合规范。如果完全通过验证,所有新投放的商品将被添加到数据库中,添加到所有商品中并保存。图4-3商品添加流程图(3)商品购买业务流程图如图4-4所示是整个商品购买的流程,用户需要先登录,如果没有注册过本网站,需要先进行注册,登录之后可以选择自己心仪的商品,同时商品的所有基本信息也将展现在客户面前,客户可以清晰的了解到自己心仪的物品的相关信息。例如:商品的名称、价格、详情页等相关信息,并对自己想要的商品添加到自己的购物车。在客户选到多种心仪的商品的时候,可以选择先将自己心仪的商品加入购物车,再确认结账之前,任然可以将其他商品放入购物车里面,购物车里面有不喜欢的商品也可以进行删除。最后,客户将自己在购物车内所有的商品都进行了结帐操作,可以对部分商品进行结账,此时交易记录会储存到数据库中,并给予用户生成订单。图4-4商品购买流程图数据库的分析与设计目前,我国的计算机信息系统主要是以自动化数据库管理系统为中心思想和技术核心。它是在自动化数据库管理系统的支持下,只有这样,我们才能拥有信息的收集功能、整理功能、存储功能、检索功能、更新功能、处理功能、统计功能和传输功能。数据库的好坏成都会对对整个系统产生不可磨灭的影响。一般来说,数据库的设计要经过五个步骤,包括数据库的整体内容规划设计、数据库的整体需求规划设计、数据库的概念设计、数据库的整体逻辑规划设计与数据库的物理设计。这几个步骤是作为数据库主要的分析功能,也会为制作系统之后的思路奠定了基础,下面将介绍这五个步骤的设计。数据库的概念结构设计概念设计主要是指一种概念,一般是指在传统视图数据结构分析和设计理论的基础上,通过自下而上的设计建立整个系统的视图数据库集成概念视图结构,从每个用户的实际角度出发,首先进行系统视图的集成设计,然后对这些集成视图数据进行设计和集成,最后,通过对这些集成概念结构视图的优化设计,得到最终的设计结果。普通的用户实体E-R图,如图4-5所示:性别姓名年龄性别姓名年龄密码密码联系方式用户名联系方式用户名普通用户普通用户图4-5普通用户E-R图如图4-5所示,普通的用户注册的时候需要填写的数据:用户的姓名、密码、性别(勾选)、年龄、以及联系方式。。(2)商品信息E-R图:品牌商品图片商品价格品牌商品图片商品价格商品介绍商品介绍商品名称商品名称类别ID类别ID商品编号商品编号商品信息商品信息图4-6商品信息实体E-R图如图4-6所示,商品信息中需要收集和包含的内容有:商品编号、商品名称、商品简介、品牌、产品图片、商品价格、分类id。(3)管理员信息E-R图登陆账号登陆账号登陆密码用户ID登陆密码用户ID管理员管理员图4-7管理员信息实体E-R图管理员信息,需要已知管理员在系统上进行增、删、改、查,如图所示,管理员登陆需要:用户ID、账号、密码。(4)订单信息E-R图送货地址付款方式图片总金额送货地址付款方式图片总金额下单时间绍下单时间绍订单编号会员ID订单编号会员ID订单信息订单信息图4-8订单信息实体E-R图订单信息由:订单编号、下单时间、送货地、付款方式、总金额、会员ID组成,用户可在我的订单中查看此信息。数据库的逻辑结构设计数据库概念和模型首先是与任何数据库类的系统独立分开来的,所以,在做系统中,我们要经常利用各个数据库的优点来实现我们系统的功能,之前也说到数据库的好坏程度很大程度会影响到你的系统,所以好分析好数据库的逻辑关系,并主要要从计算机的角度处理。E-R模型向关系数据库模型转换应遵循下列原则:*每一个实体要转换成一个关系*所有的主键必须定义非空(NOTNULL)*对于二元关系应该是按照一对多、弱对实、一对一、多对多的联系方式来确定外键。根据这个E-R的模型,超市里的收银管理系统分别设计建立了以下几个逻辑性的数据结构,下面我们介绍的就是各个结构的数据结构表。管理员信息表:这张表主要是储存管理员的一些基本信息,并且对管理员的信息进行记录,如下表存储的是管理员的名字、ip、账号时间、邮箱、密码和最后的登陆时间以及状态,如表4-9所示表4-9kaola_admin序号列名数据类型长度小数位标识主键外键允许空默认值说明1user_idsmallint5是是否auto_increment2usernamechar16否3passwordchar32否4namevarchar60否5emailvarchar60否6last_ipchar15否7last_dateint10否08created_dateint10否09hashchar40否(2)用户信息新增表:这张表储存用户新增信息:昵称、QQ、性别、生日和签名用来完善客户信息,如表4-10所示表4-10kaola_admin_active序号列名数据类型长度小数位标识主键外键允许空默认值说明1sess_idchar32是否2user_idsmallint5否3ipchar15否0.0.0.04datelineint10否05expiresint10否0(3)后台信息展示表:订单总数、总营业额、注册用户、商品总数、广告、资讯、订单、营收、新注册用户、售后申请、反馈、浏览量、待发货订单、售后、评价、待回复反馈等,用来总结展示日销量数据,更好的去分析每日营收以及后续的安排,如表4-11所示:表4-11kaola_goods序号列名数据类型长度小数位标识主键外键允许空默认值说明1goods_idmediumint8是是否auto_increment2cate_idsmallint5否0 表4-11kaola_goods(续)3brand_idsmallint5否04goods_namevarchar180否5goods_snchar20否6now_pricedecimal102否0.007original_pricedecimal102否0.008goods_imagevarchar30否9goods_brieftext否10goods_contenttext否11goods_weightdecimal102否0.0012stock_qtysmallint4否013meta_keywordsvarchar240否14meta_descriptionvarchar240否15created_dateint10否016newarrivaltinyint1否017recommendtinyint1否018bargaintinyint1否019statustinyint1否0(4)商品列表展示表:编号、名称、货号、价格、库存、状态、创建时间,用来对商品的一个增加、删除、修改、查找,如表4-12所示表4-12kaola_brand序号列名数据类型长度小数位标识主键外键允许空默认值说明1brand_idsmallint5是是否auto_increment2brand_namevarchar60否3brand_logovarchar255否4seqtinyint2否99(5)商品分类管理表:编号、名称,对商品类别进行操作。如表4-13所示表4-13kaola_aftersales序号列名数据类型长度小数位标识主键外键允许空默认值说明1as_idmediumint8是是否auto_increment2user_idmediumint8否0(6)商品评价表:编号、评价内容、评分、商品、用户、审核状态、回复状态、发表日期,得到用户反馈,展示用户反馈,更加真实的让用户体验,如表4-14所示表4-14kaola_email_queue序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint10是是否auto_increment2emailvarchar60否3tpl_idchar30否4subjectvarchar240否5bodytext否6is_htmltinyint1否07datelineint10否08last_errvarchar255否9err_countsmallint5否0(7)订单编号表:编号、订单号、下单日期、总金额、收件信息、订单状态,清到用户的订单,并及时进行对用户需求的解决,如表4-15所示:表4-15 kaola_friendlink序号列名数据类型长度小数位标识主键外键允许空默认值说明1idint10是是否auto_increment2order_idchar15否订单编号3user_idmediumint8否0用户编号4shipping_methodsmallint5否0购买方式5payment_methodsmallint5否0付款方式6order_statustinyint1否1订单状态(8)已发货列表:编号、运单号、承运商、订单号、日期、备注,能更加便捷的帮助客户解决物流问题如表4-16所示:表4-16 kaola_goods_cate序号列名数据类型长度小数位标识主键外键允许空默认值说明1cate_idsmallint5是是否auto_increment2parent_idsmallint5否03cate_namevarchar60否4meta_keywordsvarchar240否5meta_descriptionvarchar240否6seqtinyint2否99用户表:用户名、密码、邮件、电话、地址、状态,用户基本信息展示出来,更便捷的解决客户问题如表4-17所示表4-17kaola_goods_user序号列名数据类型长度小数位标识主键外键允许空默认值说明1user_idmediumint8是是否auto_increment2usernamechar16否用户名3passwordchar32否密码4emailvarchar60否邮件5mobilechar11否电话6avatarvarchar50否地址7statustinyint1否0状态系统功能实现这类企业信息系统首先要进行需求分析,分析出想拥有的功能,然后进入系统设计阶段,最后可以启动系统的运行和实施阶段。在前两个阶段之中,主要研究的是系统的逻辑,怎么运行,什么代码,怎么样的环境,设计的功能,最后到系统实现阶段,需要我们做好准备,将所有成果连在一起,转化成我们想要的结果,那么我们的体系就实现了,目标也完成了。网站首页登录:登录页面上的tpl。用户需要输入自己的登录账号密码。如果他们通过验证,他们将登录到我们的超市收银机系统,并进入系统的主页。在首页可以清楚地看到商品的分类,新产品的列表等信息显示出来,供用户浏览和选择。同时,如果客户有准确的购买商品,可以搜索商品然后自己购买,同时还可以在首页查看已购买商品的订单,晚上还可以修改自己的信息。网站首页如图5.1所示:图5-1网站首页核心代码:商品购买页面:用户可以点击产品,进入产品详情页面,产品信息展示页面可以查看上架产品的基本信息,同时用户可以将自己喜欢的产品先添加到购物车中,或者可以直接购买自己的产品,同时,也可以选择购买的数量或对该产品的收藏。如图5-2所示。图5-2商品购买页面核心代码:购物车页面用户可以将自己心仪的商品先添加到购物车中,或者也可以直接为自己添加到购物车中的商品付款。用户可以操作他或她不喜欢的商品,他或她喜欢的商品可以被移除,他或她喜欢的商品可以被留下,你也可以选择是否大量购买。您不需要购买添加到购物车中的所有物品。添加到购物车后,您仍然可以选择购买或不购买。当然,你也可以一次性购买,如果你在进入购物车后仍然想继续购买,你可以通过下面主页上的链接返回主页继续购买。购物车界面的界面如图5-3所示。图5-3购物车页面核心代码:订单确认页面用户点击结算之后,就会进入订单的确认页面,填写完收货地址,选择好付款方式,进行订单付款操作。订单确认页面如图5-4所示。图5-4订单确认页面核心代码:订单查询页面用户进入订单页面,可以查询订单信息,同时可以对订单进行取消操作。如图5-4所示。图5-4订单查询页面核心代码:管理员模块1.说明:管理员主页面:首先,整个页面将显示今天的营业额和流水状态。页面左侧的商品管理分为五个模块,管理员可以操作这五个模块,您可以管理商品的分类或管理商品。2.程序运行效果图如图5-5所示:图5.5管理员主页面核心代码:商品信息管理(1)添加商品信息1.说明:本页面主要展示所有商品的基本信息。程序效果图如图5-6所示:图5.6商品信息录入核心代码:(2)商品信息管理1.说明:管理员需要点击左侧菜单“商品管理”,页面会跳转到商品管理界面,然后在后台调用商品Action类,找出所有商品信息,并将信息密封到数据集列表,然后绑定到请求对象,最后页面跳转到对应的PHP,显示商品信息。2.程序效果图如下图5-7所示图5-7商品信息管理页面核心代码:订单信息管理管理员可以点击订单管理查看用户的订单详情、操作订单、取消订单,选择发货。如图5-8所示。图5-8订单处理页面核心代码:6 软件测试与分析6.1系统测试目的与意义系统测试阶段是软件开发周期及其重要而漫长的过程。其至高无上的技术重要性尤其表现在它的理论是如何保证企业系统的设计质量、安全性和可靠性,它是整个系统设计研发过程中可能涉及和遇到的各种系统的设计分析,最后测试了系统结构设计和与系统设计实现的实际情况相关的各种问题。系统测试的任务是尽力彻底检查程序中的错误,提高软件系统的可靠性。目的是检查系统的质量。这个阶段可以分为三个步骤:模块测试,测试每个模块的程序是否能正常运行;汇编测试主要是测试之前做的两个模块之间的网络接口是否能连接到上面,换句话说,系统是否能正常运行。通过操作,检查整个企业软件管理系统是否能够完全满足每个用户的各种要求。在日常测试中每次发现一些测试问题时,应使用调试软件准确地找出一些测试错误的原因和错误的地理位置,然后修改其错误。它是根据系统的整体性能要求和说明进行的黑盒测试。它应该涵盖与该夫妇组合的系统组件。系统测试是对整个产品系统的测试,目的是验证一个系统是否能正确满足需求,并找到它不能满足需求的原因。6.2测试过程在这个系统测试开始的时候,因为整个测试数据系统库中的测试统计数据都是随机输入或导出的,现在需要清理所有的数据,重新导入数据进行测试,虽然这样会拖慢我们的效率,为了保证测试的真实性,我们需要通过这种方式清理所有的数据,然后输入新的数据进行测试,这样就可以获得更直观的用于系统测试的数据,这也可以真实而清晰地反映整个过程各种功能的实现。这样,就不断发现存在的问题。经过反复测试和调整,将存在的问题一一解决,最终使系统能够正常运行。6.2.1前台用户登录模块测试这个用户注册和登录的小模块主要负责使用数据库的链接和列表。当其中一个用户在选择后点击“提交”按钮时,系统会从数据库中检索数据,并比较信息是否相同。在您的用户名和验证码与数据库中的所有数据完全一致的情况下,用户再次输入正确的验证码后即可正常注册。用户注册登录模块的测试用例列表如表6-1所示:表6-1用户登录模块测试用例表用例前置条件操作步骤测试数据预期结果实际结果用户登录数据库连接正常未填写用户名或密码用户名:空密码:空网页提示请输入用户名或密码用户名或密码为空用户登录数据库连接正常输入错误的用户名或密码用户名:fengxuefei密码:000网页提示用户不存在或密码错误用户名或密码错误6.2.2后台管理员登录模块测试管理员自动点击登录管理模块的功能类似于其他用户的自动登录管理模块,但是当其他管理员再次手动点击“登录”模块按钮时,系统仍会自动从登录数据库的aadmin登录列表中查询是否有其他与登录模块信息相匹配的管理员登录信息。只有当您的用户名和登录密码必须与整个数据库系统中的所有用户数据一致时,管理员方法才能自动登录到整个系统的用户后台。管理员用户登录模块的使用测试用例基本列表如下表6-2所示:表6-2后台登录模块测试用例表用例前置条件操作步骤测试数据预期结果实际结果管理员登录数据库连接正常未填写用户名或密码用户名:空密码:空网页提示请输入用户名或密码管理员名称或密码为空管理员登录数据库连接正常输入错误的用户名或密码用户名:010密码:000网页提示用户不存在或密码错误管理员名称或密码错误6.2.3商品购买模块测试在企业网站中缺少用户登录等信息安全验证的特殊条件的情况下,用户只需保留一个基本文件即可浏览,商品市场采购管理模块性能测试中采用的案例文件列表格式如下表6-3所示:表6-3商品购买模块测试用例表用例前置条件操作步骤测试数据预期结果实际结果买商品数据库连接正常未登录账户用户名:空密码:空提示请先登录后购物商品购买失败6.2.4商品添加模块测试

温馨提示

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

评论

0/150

提交评论