【连锁便利店收银与管理系统的设计研究8800字(论文)】_第1页
【连锁便利店收银与管理系统的设计研究8800字(论文)】_第2页
【连锁便利店收银与管理系统的设计研究8800字(论文)】_第3页
【连锁便利店收银与管理系统的设计研究8800字(论文)】_第4页
【连锁便利店收银与管理系统的设计研究8800字(论文)】_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

连锁便利店收银与管理系统的设计与实现目录TOC\o"1-3"\h\u220821绪论 1323291.1研究背景 1160151.2研究目的和意义 122022相关技术简介 2118002.1Laravel框架技术 215872.2MySQL技术简介 2270873系统需求分析 2271683.1可行性分析 2232843.2系统需求描述 365454系统分析与设计 4141044.1设计的基本思想 4277384.2系统功能结构 454414.3系统流程设计 5166954.2数据库的分析与设计 7123414.2.1数据库的概念结构设计 7261854.2.2数据库的逻辑结构设计 959745系统功能实现 12135665.1网站首页 1224415.1.1登录 129155.1.2购物车页面 14281375.3订单确认页面 15100425.4订单查询页面 16197765.5管理员模块 17298075.6商品信息管理 18178055.7订单信息管理 2017656系统测试与分析 21191316.1系统测试目的 21137756.2测试过程 2197906.2.1前台用户登录模块测试 22326686.2.2后台管理员登录模块测试 22298096.2.1商品购买模块测试 23205686.3测试结论 2355967结论 2324659参考文献 241绪论1.1研究背景现在的中国互联网经济可以算是说已经开始得到了一个飞速发展,并且随着我们网络网上购物也逐步地开始融入进来到我们的日常生活之中,人们在网络上就可以进行购买自己所需要的东西,网购也就变成了人们常用且非常便捷的购物方式,这种购物方式,不仅方便和快捷,它选择的多样性、内容的丰富性与价格也深深的吸引着我们[1]。从客户的视角里面会发现,选择商品的多样性、便利性、安全性等都在其中起着至高无上的作用,传统24小时连锁便利店由于经营者所管理的一些问题常常会给顾客和经营者带来不便之处,开发一个线上销售系统,更能够方便快捷的使经营商进入此行业,并且可以锻炼经营商的管理能力,每日的售出数据也可以清晰的展现出来,方便了经营者24小时连锁便利店对商品的管理、人才的管理,很大程度地提高了连锁24小时连锁便利店的盈利,也很大程度的改善了人们的生活[2]。进而大大加速了我们经济社会的变化与发展,提高了我们人民群众的物质生活条件。总之,通过本系统可以大大提高24小时连锁便利店的运行效率,在运行效率的同时不忘保护客户的隐私安全并且由于对信息的全面采集,可以分析出管理问题,不仅辅助提高运营者的管理水平,同时也方便了消费者,并对消费者的需求提供了需要。1.2研究目的和意义从客户的视角里面会发现,选择商品的多样性、便利性、安全性等都在其中起着至高无上的作用,传统超市由于经营者所管理的一些问题常常会给顾客和经营者带来不便之处,开发一个线上销售系统,更能够方便快捷的使经营商进入此行业,并且可以锻炼经营商的管理能力,每日的售出数据也可以清晰的展现出来,方便了经营者超市对商品的管理、人才的管理,很大程度地提高了连锁超市的盈利,也很大程度的改善了人们的生活[2]。进而大大加速了我们经济社会的变化与发展,提高了我们人民群众的物质生活条件。总之,通过本系统可以大大提高超市的运行效率,在运行效率的同时不忘保护客户的隐私安全并且由于对信息的全面采集,可以分析出管理问题,不仅辅助提高运营者的管理水平,同时也方便了消费者,并对消费者的需求提供了需要。2相关技术简介2.1Laravel框架技术Laravel模式框架是它是一种基于新的MVC(ModelViewcontrol)设计模式的MOWEB模式框架[8]。MVC这个模式框架可以充分说明它是一种非常适合现代企业业务软件设计的新型典范,用一种简洁的具有业务管理逻辑、数据、界面功能展现和信息显示相互不可分离的设计方法用它来自动地重新组织出源代码,将所有新的业务管理逻辑都直接聚集在一个独立的系统零部件里,在其持续改进和不断提高具有个性化的企业定制用户界面及与其他用户交互的系统功能同时,不必再根据需要重新设计创建新的业务管理逻辑。在本次工程项目的系统开发设计实施中,利用了Ajrbac(对每个用户的信息权限设置进行实时分配)、Url实时模式(多个网址,单一用户入口)、Ajax实时支持(异步用户信息数据传输实时使用,速度快)、curd(对整个数据库系统中的用户信息数据进行实时增删或者实时修查)等各种系统技术上的优势和应用特性[9]。2.2MySQL技术简介MySQL是使用C和C++进行编辑的,也使用多个编译器进行过测试,保证源代码的移植性。支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等操作系统。为多种编程语言提供api。支持多线程,充分利用CPU资源。提供多种数据库连接路径,如TCP/IP、ODBC、JDBC等。能够处理拥有数千万条记录的大型数据库。对于一般的个人用户和中小型企业,MySql提供了大量的特性。此外,MySql是开源软件,可以显著降低总拥有成本。3系统需求分析3.1可行性分析技术可行性主要指标是用于考虑目前企业现有的硬、软件平台管理系统是否能够很好地直接满足项目开发人员的实际需求。本站的网页设计开发环境主要采用C+PHP+MySQL+Apach格式进行网站开发[12]。PHP字体是一种比较流行的安全稳定的企业网页字体设计与网站开发技术,MySQL安全数据库网站是一种安全性能卓越的网站数据库,很好的适合中小型网络企业进行网站设计开发。Apache这是一款功能强大的企业自动化免费开源企业网页内容管理软件服务器。PHP、MySQL、Apache相互配合搭配后将立即成为可以独立形成良好的软件开发工作环境。该开发网站主要采用了Seclipsee的工具包来进行系统开发[13]。支持开放和无资源的可持续资源全球开发的服务平台就是Eclipsetp。就其本身而言,它只是一个软件框架和一组软件服务,通过开发插件或组织程序自动构建自己的软件开发工作环境。因此本公司网站的整体创建和服务开发过程实际上已经是很可行的。3.2系统需求描述本次系统的主要特点之一就是它的使用方式和操作简便、友善。本次管理系统将分别实现以下几项基本功能:系统按照功能架构图,划分为普通用户平台,管理员平台。用户功能模块注册和登录:用户进入网站首页后,单击“注册”,输入显示的注册详情,注册成功后登录。商品分类查询:用户可以选择输入自己的需求的类别进行查询。商品搜索:采用了模糊查询的方式,客户如果有准确的购物需求,可以通过搜索框更快地找到符合您需求的产品。购买商品:用户可以根据自己的需要找到合适的商品进行购买。购物车功能:用户可以在自己购物车中添加自己想要的商品,然后还可以选择其他产品,可以统一结算或者分开结算。订单查询:用户可以请求查看自己的订单信息,即购买商品的订单信息,同时可以删除订单。订单评价:用户可以在收到商品之后进行评价,表达出自己的想法。(2)管理员功能商品不同类别相关信息系统管理功能系统录入模块:在该信息系统管理模块中的您可以自动完成针对商品不同类别相关信息的录入管理,包括各类商品的输入、检索、修改、添加、自动删除等管理功能。其中的相关类别名称信息主要概括包含了各个不同类型的类别名称,以及相关类别信息简介等。商品信息管理模块:定义商品信息,可以添加、删除、修改、查找商品。用户管理模块:可以对用户信息进行添加、删除、修改和查询。订单数据管理模块:当用户有订单问题时,管理员可以直接执行用户的订单,但是也要在客户的同意下进行此项操作,也可以协助客户对订单进行退款。商品评价模块:该模块实现管理员对用户评价的查看,并进行评价审核、评价回复和评价删除。系统管理模块:用户可以在本模块进行密码的修改。4系统分析与设计4.1设计的基本思想设计思想遵循以下几点:1.采用B/S模式进行开发。它的优点是前后分开,分别处理问题,也满足了当前用户对网络搜索和购物的需求。2.采用模块化设计。模块化设计就是把整个系统一块一块地分开,最后把所有的部分连在一起,这样代码问题就能一目了然,整个项目就能标准化地完成,不会有混乱,并且代码问题可以独立解决,也可以简化设计的最终实现过程。3.速度优先的原则。因为在这个系统中,速度是最重要的评分标准之一。代码的运行速度决定了用户的体验是否良好,因此,在设计本系统时,资源的利用率应该尽可能低,速度应该快。4,这样,设计既要充分强调设计的要点,又要仔细思考。为了满足系统设计的实际需要,一些功能被扩展成一些可能被改进的组件,使整个系统能更好地适应和满足用户。4.2系统功能结构24小时连锁便利店收银与管理系统的功能,除了普通电子商务网站的所有正常功能,如用户注册、登录、浏览、购买等网上购物功能外,24小时连锁超市的结账和管理系统应充分利用计算机网络技术和电子商务技术的好处和发布最新的和最受欢迎的产品在网站上的主页及时、快速地发布新闻,以更好地告知消费者深思熟虑的和及时的服务。根据需要进行分析,24小时连锁便利店的收银业务管理系统可以分为前台操作员管理系统和销售部门。整体功能框架结构如图4-1所示。图4-1系统功能结构图4.3系统流程设计(1)注册登录业务流程图如图4-2为用户注册登录流程图。用户第一次进入网站需要先在该商店进行注册,其中需要注册的信息主要有用户姓名、密码、接受付款邮件地址和联系人号码,用户第一次进行网站注册时系统将会自动检查是否发生了用户名的重复、密码不规范等情况,如果发现有任何问题系统就会自动进行提示。当该用户的相关资料经过了验证后,则表明该用户已经注册成功,可以使用已经注册好的用户名和密码来进行登录。图4-2注册登录流程图(2)商品添加业务流程图图4-3展示了货架上的商品和订单业务的操作流程。这一块的商品节约功能只是为了管理员的权限而开发的。管理员可以通过网站后台填写商品名称、商品价格等所有需要的信息,系统会自动监控所有需要的信息内容是否全面,是否符合规范。如果完全通过验证,所有新投放的商品将被添加到数据库中,添加到所有商品中并保存。图4-3商品添加流程图(3)商品购买业务流程图如图4-4所示是整个商品购买的流程,用户需要先登录,如果没有注册过本网站,需要先进行注册,登录之后可以选择自己心仪的商品,同时商品的所有基本信息也将展现在客户面前,客户可以清晰的了解到自己心仪的物品的相关信息。例如:商品的名称、价格、详情页等相关信息,并对自己想要的商品添加到自己的购物车。在客户选到多种心仪的商品的时候,可以选择先将自己心仪的商品加入购物车,再确认结账之前,任然可以将其他商品放入购物车里面,购物车里面有不喜欢的商品也可以进行删除。最后,客户将自己在购物车内所有的商品都进行了结帐操作,可以对部分商品进行结账,此时交易记录会储存到数据库中,并给予用户生成订单。图4-4商品购买流程图4.2数据库的分析与设计4.2.1数据库的概念结构设计概念设计主要是指一个概念,一般是指根据传统的数据结构分析和设计理论,从每个用户的实际角度,通过自底向上的设计,建立一个显示数据库,一个完整的整个系统的概念表示结构。首先对系统视图进行集成设计,对这些集成视图中的数据进行设计和集成,通过对这些集成概念结构视图的优化设计,最终得到最终的设计结果。普通的用户实体E-R图,如图4-5所示:年龄性别姓名年龄性别姓名密码密码联系方式用户名联系方式用户名普通用户普通用户图4-5普通用户E-R图如图4-5所示,普通用户注册时必须输入的数据有:用户名、密码、性别(check)、年龄、联系方式。(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图订单信息包括:订单号、订单时间、送货地点、付款方式、总金额和会员号,用户可在我的订单中查看此信息。4.2.2数据库的逻辑结构设计数据库概念和模型首先是与任何数据库类的系统独立分开来的,所以,在做系统中,我们要经常利用各个数据库的优点来实现我们系统的功能,之前也说到数据库的好坏程度很大程度会影响到你的系统,因此,对数据库的逻辑关系进行分析,特别是从计算机的角度来看是很好的。E-R模型向关系数据库模型转换应遵循下列原则:*每一个实体要转换成一个关系*所有的主键必须定义非空(NOTNULL)*对于二元关系应该是按照一对多、弱对实、一对一、多对多的联系方式来确定外键。根据这个E-R的模型,24小时连锁便利店里的收银管理系统分别设计建立了以下几个逻辑性的数据结构,下面我们介绍的就是各个结构的数据结构表。管理员信息表:这张表主要是储存管理员的一些基本信息,并且对管理员的信息进行记录,如下表存储的是管理员的名字、ip、账号时间、邮箱、密码和最后的登陆时间以及状态,如表4-1所示表4-1kaola_admin序号列名数据类型长度小数位标识主键外键允许空默认值说明1user_idsmallint5是是否auto_increment2usernamechar16否3passwordchar32否4namevarchar60否5emailvarchar60否6last_ipchar15否7last_dateint10否08created_dateint10否09hashchar40否(2)用户信息新增表:这张表储存用户新增信息:昵称、QQ、性别、生日和签名用来完善客户信息,如表4-2所示表4-2kaola_admin_active序号列名数据类型长度小数位标识主键外键允许空默认值说明1sess_idchar32是否2user_idsmallint5否3ipchar15否0.0.0.04datelineint10否05expiresint10否0(3)后台信息展示表:订单总数、总营业额、注册用户、商品总数、广告、资讯、订单、营收、新注册用户、售后申请、反馈、浏览量、待发货订单、售后、评价、待回复反馈等,用来总结展示日销量数据,更好的去分析每日营收以及后续的安排,如表4-3所示:表4-3kaola_goods序号列名数据类型长度小数位标识主键外键允许空默认值说明1goods_idmediumint8是是否auto_increment2cate_idsmallint5否03brand_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-4所示表4-4kaola_brand序号列名数据类型长度小数位标识主键外键允许空默认值说明1brand_idsmallint5是是否auto_increment2brand_namevarchar60否3brand_logovarchar255否4seqtinyint2否99(5)商品分类管理表:编号、名称,对商品类别进行操作。如表4-5所示表4-5kaola_aftersales序号列名数据类型长度小数位标识主键外键允许空默认值说明1as_idmediumint8是是否auto_increment2user_idmediumint8否05系统功能实现5.1网站首页5.1.1登录登录页面上的tpl。用户需要输入自己的登录账号密码。如果他们通过验证,他们将登录到我们的24小时连锁便利店收银机系统,并进入系统的主页。在首页可以清楚地看到商品的分类,新产品的列表等信息显示出来,供用户浏览和选择。同时,如果客户有准确的购买商品,可以搜索商品然后自己购买,同时还可以在首页查看已购买商品的订单,晚上还可以修改自己的信息。网站首页如图5.1所示:图5-1网站首页核心代码:(2)商品购买页面用户可以点击产品,进入产品详情页面,产品信息展示页面可以查看上架产品的基本信息,同时用户可以将自己喜欢的产品先添加到购物车中,或者可以直接购买自己的产品,同时,也可以选择购买的数量或对该产品的收藏。如图5-2所示。图5-2商品购买页面核心代码:5.1.2购物车页面用户可以先将自己喜欢的产品添加到购物车中,也可以直接为添加到购物车中的产品付费。用户可以操作他或她不喜欢的商品,他或她喜欢的商品可以被移除,他或她喜欢的商品可以被留下,你也可以选择是否大量购买。您不需要购买添加到购物车中的所有物品。添加到购物车后,您仍然可以选择购买或不购买。当然,你也可以一次性购买,如果你在进入购物车后仍然想继续购买,你可以通过下面主页上的链接返回主页继续购买。购物车界面的界面如图5-3所示。图5-3购物车页面核心代码:5.3订单确认页面点击结帐后,用户进入订单确认页面,填写收货地址,选择支付方式,进行订单的支付操作。订单确认界面如图5-4所示。图5-4订单确认页面核心代码:5.4订单查询页面用户进入订单页面,可以查询订单信息,同时可以对订单进行取消操作。如图5-4所示。图5-4订单查询页面核心代码:5.5管理员模块1.说明:管理员主页面:首先,整个页面将显示今天的营业额和流水状态。页面左侧的商品管理分为五个模块,管理员可以操作这五个模块,您可以管理商品的分类或管理商品。2.程序运行效果图如图5-5所示:图5.5管理员主页面核心代码:5.6商品信息管理(1)添加商品信息1.说明:本页面主要展示所有商品的基本信息。程序效果图如图5-6所示:图5.6商品信息录入核心代码:(2)商品信息管理1.注意:管理员必须点击“商品管理”,在左侧菜单,页面跳转到商品管理界面,然后调用Action类商品在背景中找出所有的货物信息,密封中的信息数据集列表,然后将其绑定到请求对象,最后跳转到对应的PHP显示产品信息。2.程序效果图如下图5-7所示图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.1商品购买模块测试在企业网站中缺少用户登录等信息安全验证的特殊条件的情况下,用户只需保留一个基本文件即可浏览,商品市场采购管理模块性能测试中采用的案例文件列表格式如下表6-3所示:表6-3商品购买模块测试用例表用例前置条件操作步骤测试数据预期结果实际结果买商品数据库连接正常未登录账户用户名:空密码:空提示请先登录后购物商品购买失败6.3测试结论系统的所有软件和功能都是完全可靠的,而且它具有相对稳定的运行,界面简单明了,操作方便,但是由于我网络数据传输的保密性,在这两方面的安全性设计上存在一些不足,可以改进或加强。一般来说,该系统相对稳定,可以存储大量信息。如果用户获得授权和资格,他可以使用Web,通过人机交互服务器和客户端应用程序,实时发布和管理信息。7结论本次毕业设计设计的收银与管理系统主要用php语言编写。数据库使用MySQL数据库,也是现在流行的关系型数据库,在这个小型24小时连锁便利店收银与管理系统中使用Laravel框架来实现电子

温馨提示

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

评论

0/150

提交评论