版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
绪论研究背景在这个计算机高速发展的时代,网上购物在流行。因为在线购物不仅节省了时间,而且更加的方便、更快捷。销售管理系统的应用在各行各业中成为了一股潮流。销售管理系统能够挖掘潜在的客户,能够提高经营者的咖啡销售额。1.2研究目的与意义 1.2.1研究目的随着人们生活水平的提高,咖啡这种休闲类型的饮品也越来越受人们的喜爱,咖啡店每天都会有各种类型、各种口味的咖啡出售,用户可能就需要花费很长的时间排队等候,销售员也每天需要记录咖啡售出的情况,计算每天盈利的情况,这是一个巨大的工程。为了解决这一系列麻烦,我们建设了咖啡销售管理系统,希望帮助咖啡经营者更加方便的管理咖啡的销售情况。 1.2.2研究意义随着科技信息的不断发展,计算机技术已经融入到了我们的日常生活中,人们为了节约时间,同时也为了更方便,不用排队,往往会选择网上购物。本文设计的咖啡销售管理系统给经营者和消费者都带来了便利,经营者节省了店面的租金,可以直接登录系统查看咖啡和员工的信息。用户可以直接登录系统,在系统中浏览咖啡,节省了到实体店排队等待的时间。1.3国内外现状 1.3.1国外现状在国外,较早涉及到销售管理系统的理论与实践可以追溯到上个世纪。当时,在1960年前后,作为先进科技代表的美国在传统的计划经济管理基础上,提出了物质需求管理计划(Materi-alRequirementPlanning,简称“MRP”)[1]。物质需求管理计划的提出,打破了传统的经营管理模式,提高了商业贸易的效率。让商品销售管理更为方便,同时也为人们节省了许多实践,还为人们简化了许多工作,提高了人们的工作效率。 1.3.2国内现状 而在我们国家,商品销售信息管理系统的理论、技术和应用引入是比较晚的,直到80年代中后期商品销售管理系统才慢慢在我国出现。销售管理系统的兴起,推进了销售管理系统在我们生活中的实际应用,并且取得了一定的经济效益。在当今这个计算机发展的时代,传统的销售管理模式无法适应当前时代的发展趋势,同时相关的业务流程如果无法提升速度,将达不到用户的实际需求[2]。咖啡是目前社会上比较受欢迎的一种饮品,为了咖啡能够在这个计算机飞速发展的背景下适应用户的实际需求,咖啡销售管理系统应该得到经营者的格外重视,通过适当的迎合当下这个信息化发展时代,为销售者提供服务,保证咖啡交易效率。1.4本文的组织结构 本论文的组织结构如下安排:第一章绪论。本章介绍的内容包括咖啡销售管理系统的研究背景、研究目的与意义、国内外国内外现状以及本论文的组织结构。第二章系统的相关技术。本章介绍咖啡销售管理系统使用到的语言和技术。语言使用的是Java语言,框架使用的是SpringBoot。第三章系统分析。本章主要介绍了系统的需求分析、系统的可行性分析、系统用例图分析。需求分析从三个方面进行了分析,包括业务分析、功能更分析、性能分析。系统可行性分析分别从技术可行性、管理可行性、操作可行性、经济可行性四个方面进行了阐述。系统用例图分析对统计分析用例图分析、库存管理用例图分析两个模块进行了分析。第四章系统设计。本章介绍了系统总体设计、系统功能模块详细设计及数据库设计。系统总体设计中介绍了系统的框架设计和咖啡销售管理系统的设计原则。系统功能模块详细设计中展示了系统总体功能结构图,对统计分析模块、库存管理模块两个模块进行了详细的设计。第五章系统的实现与测试。本章主要包括系统的功能实现和系统测试。系统功能实现包括两个模块,分别是统计分析模块、库存管理模块。系统测试介绍了测试的方法、测试的目的。第六章结论与展望。对本论文进行一个总结以及未来对咖啡销售管理系统的改进。1.5研究方法 在设计、实现系统的过程中,主要采取构建了一下四种研究方法:文献分析法:收集查阅相关文献并进行整理分析总结。模仿发:通过对网上提供的源代码进行研究,对本系统的开发提供经验。实验研究法:通过对大量的实验,对所写代码进行不断修改。四、调查法:通过咖啡经营者和用户进行访谈的方法,获得资料,整理分析出在经营过程和用户使用中的主要问题。系统的相关技术2.1Java语言简介 本咖啡销售管理系统使用的是Java语言。Java是有SunMicrosystems公司与1995年推出的Java面向对象程序设计语言和Java平台的总称。Java不仅吸收了C++语言的各种优点,还摒弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别要说的一点是Java语言不使用指针,而是引用指针。Java提供了自动的废料收集,解决了程序员为内存管理而担忧的问题。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性、高性能等特点。2.2SpringBoot框架简介 SpringBoot是由Pivotal团队在2013年开始研发、2014年4月份发布的第一个版本的全新开源的轻量级框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不在需要定义样板化的配置。而且SpringBoot通过集成大量的框架使得依赖包的版本冲突、以及引用的的不稳定性等问题得到了很好的解决。 SpringBoot的优点:①减少了大量的开发时间并提高了生产力。②避免了编写大量的样板代码,注释和XML配置。③解决了Spring的弊端。④快速整合第三方框架,无需配置文件。⑤代码少了、配置文件少了、不需要对第三方框架烦恼了、项目精简了,对团队的开发及维护来说,更大的节约了成本。 SpringBoot的缺点:①修复bug较慢,报错时难以定位该点。②集成度较高,不易了解底层。综上所述,SpringBoot能简单、快速、方便的搭建项目;对主流开发框架的无配置集成;极大提高了开发、部署效率。系统分析3.1需求分析 需求分析是开发人员根据客户提出来的要求,经过细致的调研和分析,准确理解系统的功能、性能等具体要求。需求分析是软件计划阶段的重要活动,在论文的本节中,我们就来分析一下本论文设计咖啡销售管理系统的需求。软件计划阶段主要是分析系统在功能上需要“实现什么”,需求分析为待开发的系统提供完整、清晰、具体的要求也就是确定系统具体要实现的功能,不需要考虑如何去实现。 3.1.1业务需求分析 一、登录信息的管理:管理员、销售员、用户根据账户和密码登录系统,账户和密码与数据库中的数据一致时就能登录成功,若不一致,系统会提示相应的错误信息。如,账号错误,就提示“账号错误,请重新输入账号!”。 二、注册信息的管理:若用户是第一次使用该咖啡销售管理系统,需要自己注册一个账号,注册信息包括用户名和密码。用户名和密码有一定的限定条件,用户名中不能有空格,如果注册时用户名包含了空格,是无法注册成功的,会有相应的信息提示“用户名不能有空格,请重新输入用户名!”;为了账号的安全,密码不能简单的设置了纯数字,密码需要包含数字、字母、特殊符号任意两种,且密码长度至少为6位数。 三、统计分析管理:统计分析管理分为销售统计分析和库存统计分析两个子模块。管理员和销售员在销售统计分析模块下,可以根据咖啡的名称来查看咖啡的销售情况,并且可以将查询出来的数据进行统计,如以柱状图的形式进行统计咖啡销量前十的咖啡。管理员和销售员在库存统计的模块下,同样可以根据咖啡的名称来查看咖啡的出库情况,还可以查看各种咖啡的库存剩余数量。 四、库存管理:库存管理模块分为入库明细和出库明细两个子模块。管理员和销售员在入库明细下可以查看到入库咖啡的详细信息,如入库操作人员、入库日期、入库咖啡名称、入库数量等等信息。管理员和销售员在出库明细模块下可以查看咖啡出库的详细信息,出库日期、出库操作人、出库咖啡的名称、出库数量等等信息。3.1.2功能需求分析 本论文所设计的咖啡销售管理系统主要实现了角色管理模块、咖啡管理模块、销售管理模块、统计分析模块、库存管理模块、评论管理模块等几个模块的功能。各模块的详细功能如下:统计分析模块的功能分析统计分析模块分为销售统计分析和库存统计分析两个子模块。销售统计分析:管理员和销售员点击销售统计分析,进入到销售统计分析页面,根据自己想要了解咖啡在某个时间段的销售情况,可以将咖啡在该时间段内的销售情况以柱状图的形式统计出来。还可以查看销售员的销售情况。库存统计分析:管理员和销售员点击库存统计分析,进入到库存统计分析页面,根据自己想要了解咖啡在某个时间段的库存情况,可以将咖啡在该时间段内的出库和入库情况以柱状图的形式统计出来。库存管理模块的功能分析库存管理又分为出库明细和入库明细两个子模块。入库明细:管理员和销售员可以再入库明细下查询咖啡入库的详细信息,如进行入库操作的人员、入库的数量、入库的时间等等信息。出库明细:管理员和销售员可以在出库明细下查看咖啡出库的详细信息,如出库操作的人员、出库的数量、出库的时间等等信息。3.1.3性能需求分析 本论文所设计的咖啡销售管理系统主要是为用户提供一个方便、快捷购买咖啡的平台。给销售者也提供了方便,能让销售者简介明了的看到咖啡的销售情况,还能对销售情况和库存情况进行一个分析。 本论文设计的咖啡销售管理系统支持多人同时登录,但是不支持一个账号多人同时登录;该咖啡销售管理系统需要一定的内存卡容量,因为需要存储大量的用户信息、咖啡信息等。该咖啡销售系统界面设计简介明了、美观大方。系统具有稳定性,不会出现卡顿死机。3.2可行性分析 本论文设计的咖啡销售管理销售系统的可行性分析,考虑了技术可行性、管理可行性、操作可行性、经济可行性几个方面的可行性。本咖啡销售管理系统给商家提供了一个简单易操作的管理平台,该系统可以对咖啡信息、销售员的业绩、用户信息、库存信息等进行高效的管理,降低了商家对管理这些信息的难度,提高了商家的管理效率,减少了管理时的出错率。 3.2.1技术上的可行性分析本论文设计的咖啡销售管理系统主要是用java语言来实现的,Java不仅吸收了C++语言的各种优点,还摒弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。并且Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性、高性能等特点。我们的系统使用这样的语言,能使系统更加的稳定。咖啡销售管理系统用户再购买咖啡之前,可以将咖啡加入购物车,这些数据存入到redis缓存中。用户课对购物车中的商品进行删除,修改等操作。用户删除购物车中的商品,redis缓存中也会删除,不会占用空间。所以,咖啡销售管理系统在技术上是可行的。 3.2.2管理上的可行性分析咖啡销售管理系统的管理员1-2名系统管理员就可以了,系统的管理员直接在后台添加,简化了添加管理员的操作。该系统的流程简单易懂,操作简单,给管理员管理咖啡销售系统降低了难度。可见,咖啡销售管理系统在管理上是可行的。3.2.3操作上的可行性分析 本系统采用了SpringBoot框架来编写,只要经过简单的讲解就可以上手使用该系统进行操作。本论文设计的咖啡销售系统的原则就是实用、简单,实用就是该系统的操作满足大部分使用者的需求,简单就是操作简单,给使用者和管理者带来方便,并且容易理解,降低了管理者的工作。3.2.4经济上的可行性分析 我们设计该咖啡销售管理系统也从经济方面来考虑了系统在经济上的可行程度,我们的系统特别做了一个统计分析的功能,它可以统计分析出哪些咖啡比较收欢迎,哪些咖啡的销售量较少,经营者就可以通过这个分析,调整各种咖啡的进货量。此外,用了这咖啡销售管理系统可以减少员工的数量,在销售员工方面节省了一笔开销。综上所述,咖啡销售管理系统的设计与实现满足技术、管理、操作、经济上的的可行性。3.3系统用例图分析3.3.1统计管理用例说明图 统计分析又分为销售分析和库存分析。管理员和销售员在采购咖啡之前,要做好库存分析,要明白库存中每种咖啡的数量,管理员和销售员要做好咖啡销售情况的分析,明白哪些咖啡比较受欢迎,在采购的时候就可以加大受欢迎咖啡的采购量,减少不受欢迎的咖啡量。销售分析是很重要的,销售分析做好了,经营者可以根据咖啡销售的情况和咖啡的成本计算出哪种咖啡最能带来盈利,这样经营者可以多采购该种咖啡。不盈利的咖啡少采购或者是不采购。下图3.1为统计分析用例说明图。图3.1咖啡销售管理系统-统计分析用例图3.3.2库存管理用例说明图 库存管理又分为入库明细和出库明细两个子模块。管理员和销售员,入库明细中可以查看入库的商品信息,还可以添加咖啡商品。出库明细可以查看到出库的咖啡信息,话可以减少咖啡商品。图3.2咖啡销售管理系统-库存管理用例图系统设计4.1系统架构 咖啡销售管理系统是给商家用于在咖啡销售的过程中记录咖啡销售的信息和数据,除了记录销售过程中的信息和数据,还可以对历史信息进行查询、删除、修改等操作。该系统的设=设计考虑到安全性,需要使用者使用账号、密码登录,登录成功后才能进行后续的操作,如查询咖啡信息、查看咖啡销售的分析情况等等操作。使用者在登录的时候,只有账号和密码都正确,才能登录进该系统,若其中一个不正确,是无法成功登录该系统的,并且会有相应的提示信息,如密码错误,提示“密码错误,请重新输入密码!”。4.2系统总体设计 4.2.1框架设计 本咖啡销售管理系统分为六个功能模块,分别是角色管理模块、咖啡管理模块、销售管理模块、统计分析管理模块、库存管理模块、评论管理模块。系统的总体功能模块图如图4.1所示。图4.1咖啡销售管理系统-系统功能模块图 4.2.2系统设计原则 咖啡销售管理系统是与市场需求相结合的,本咖啡销售系统需要存储的数据比较多,如用户的账户、销售订单详情、用户购物车中的咖啡等数据,这些数据库的数据需要有一定的原则,若不遵循这些原则,系统中的数据容易丢失,且数据容易混乱。易用性:系统在设计过程中一定要考虑到实际操作过程中的方便和实用性。要保证对计算机不熟悉的人员也能进行操作,保证系统的易操作易使用。先进性:计算机的更新速度日益加快,先进的技术应用能保证相关系统的稳定和及时更新。所以在实现系统易用性的同时,还要跟上潮流的步伐,运用成熟的技术设计稳定长久的系统。规范性:本文论关于咖啡销售管理系统是按照国家和行业标准来严格规范设计的,也满足软件工程的相关规定。安全性:对子系统的用户权限划分、建立数据灾备机制、数据自动恢复机制以及对重要数据进行日志记录,这些都是建立安全机制的工作,防止系统被非法操作。易于集成:系统具有良好的外来数据集成作用,充分考虑到公安机关对于指挥调度系统的严格要求,该系统的设计必须与其他系统不同的是多个数据接受信号口和资料信息传输通道。有了这些接口和数据通道,系统能与外界创建了一个很好的交流通道便于系统的信息储存和共享。可扩展性:在系统的功能设计上,要预留扩展接口,为以后系统升级维护工作做准备。4.3系统功能模块详细设计4.3.1统计分析管理功能模块图 统计管理模块分为销售统计和库存统计分析。销售统计分析就是对咖啡的销售情况进行一个统计分析,库存统计分析就是对咖啡库存的信息进行一个统计分析。统计分析管理模块的功能图如下4.2所示:图4.2咖啡销售管理系统-统计分析功能模块图 4.3.1.1销售统计分析功能模块图 销售统计是统计系统中咖啡的销售情况,如记录每天每种咖啡的销售情况,通过这个分析,可以直观的看出,哪种咖啡销售量最高。4.3.1.2库存统计分析功能模块图库存统计是统计系统中咖啡的入库和出库的情况。如某个咖啡在1月分入库了多少,出库了多少,还剩多少,将这些数据以柱状图的形式表示出来。4.3.2库存管理功能模块图 库存管理模块包含入库明细和出库明细两个子模块。入库明细就是入库的咖啡详细信息,如入库的时间、入库的数量、入库的人员等信息。出库明细就是咖啡出库的详细信息,如出库的时间、出库的数量、出库的人员等信息。库存管理模块的功能图如下4.3所示:图4.3咖啡销售管理系统-库存功能模块图 4.3.2.1入库明细功能模块图 在入库明细模块下,管理员和销售员点击入库明细,进入入库明细页面,根据咖啡的名称或者入库人员的名字来查询各种咖啡入库的详细信息,如进行入库操作的人员、入库的咖啡名、入库的数量、入库的日期等等信息。 4.3.2.2出库明细功能模块图在出库明细模块下,管理员和销售员点击出库明细,进入出库明细页面,根据咖啡的名称或者出库人员的名字来查询各种咖啡出库的详细信息,如进行出库操作的人员、出库的咖啡名、出库的数量、出库的日期等等信息。4.4数据库设计 4.4.1主要实体属性图咖啡的实体包括咖啡编号、咖啡名称、咖啡价格、咖啡会员价、咖啡状态、咖啡数量、是否新品、是否热卖、咖啡级别、咖啡简介、咖啡详情、咖啡图片、类被编号。下图4.4为咖啡的实体属性图图4.4咖啡销售管理系统-咖啡实体实行图员工的实体包括员工编号、员工姓名、身份证号、员工年龄、员工职位、员工性别、员工工资、员工状态、密码、联系电话、业绩、权限id。下图4.5为员工的实体属性图图4.5咖啡销售管理系统-员工实体属性图用户的实体包括用户编号、用户姓名、用户手机号、密码、用户性别、出生日期、电子邮箱、头像、用户状态、权限编号、用户收货地址id、是否会员。下图4.6为用户的实体属性图图4.6咖啡销售管理系统-用户实体属性图库存的实体包括库存编号、咖啡编号、类别编号、库存数量、入库时间、出库时间、备注。下图4.7为库存的实体属性图图4.7咖啡销售管理下图-库存实体属性图 4.4.2数据库表信息汇总本论文设计的咖啡销售管理系统一同有11个表:管理员登录表:admin咖啡类别表:class咖啡信息表:coffee用户评论表:comment收货人信息表:consignee_information员工表:employees权限表:jdiction订单明细表:order_detail订单表:orders库存表:stocks用户表:users表admin的结构编号字段名称数据结构备注1idint管理员编号2namevarchar管理员名称3pwdvarchar管理员密码表class的结构序号字段名称数据结构备注1class_idint类别编号2class_namevarchar类别名称3class_numint序号4remarkvarchar备注表coffee的结构序号字段名称数据结构备注1coffee_idint咖啡编号2coffee_namevarchar咖啡名称3coffee_pricesdouble咖啡价格4coffee_discountdouble咖啡会员价5coffee_statusint咖啡状态6coffee_countint咖啡数量7coffee_is_newint是否新品8coffee_is_hotint是否热卖9coffee_levelint咖啡级别10coffee_briefvarchar咖啡简介11coffee_detailsvarchar咖啡详情12coffee_photovarchar咖啡图片13class_idint类别编号表comments的结构序号字段名称数据结构备注1comments_idint评论编号2coffee_idint咖啡编号3user_idint用户编号4user_namevarchar用户名5comments_contentvarchar评论内容6comments_levelvarchar评论等级表consignee_information的结构序号字段名称数据结构备注1consignee_information_idint收货人编号2consignee_information_namevarchar收货人姓名3consignee_information_sitevarchar收货人地址4consignee_information_phonechar收货人电话表employees的结构序号字段名称数据结构备注1employees_idint员工编号2employees_namevarchar员工姓名3employees_numberchar身份证号码4employees_ageint员工年龄5employees_jobvarchar员工职位6employees_sexint员工性别7employees_salarydouble员工工资8employees_statusint员工状态9employees_passwordvarchar员工密码10employees_phoneint联系电话11employees_resultint业绩12jdiction_idint权限id表jdication的结构序号字段名称数据结构备注1jdication_idint权限编号2jdication_namevarchar权限名称表order的结构序号字段名称数据结构备注1order_id订单编号2user_id用户编号3employees_id员工编号4consignee_information_id收货人id5order_time下单时间6order_amount下单总额7order_status下单状态表order_detail的结构序号字段名称数据结构备注1order_detail_idint订单明细编号2order_idint订单编号3coffee_idint咖啡编号4coffee_namevarchar咖啡名称5transaction_pricedouble成交价6transaction_countint成交数量表stocks的结构序号字段名称数据结构备注1stock_idint库存编号2coffee_idint咖啡编号3class_idint类被编号4stock_countint咖啡库存数量5stock_join_timedatetime入库时间6stock_out_timedatetime出库时间7remarkvarchar备注表users的结构序号字段名称数据结构备注1user_idint用户编号2user_nemavarchar用户姓名3user_phonevarchar用户手机号4user_passwordvarchar密码5user_sexint用户性别6user_brithdaydate出生日期7user_emailvarchar电子邮箱8user_hphotovarchar头像9user_statusint用户状态10jdication_idint权限编号11consignee_information_idint收货地址id12vipint是否会员系统的实现5.1系统功能实现5.1.1登录管理功能的实现该咖啡销售管理系统的“登录管理”模块包括登录系统的界面和直接退出系统的界面两部分。在使用者使用该系统时,首先到登录界面,使用者在登录界面进行账号、密码输入等操作,当使用者的账号和密码都正确时,系统可以正常地进入到后续使用的界面,如果使用者的账号和密码有一个不正确,会给出相关信息的提示,如账号正确,密码不正确,提示“密码错误,请重新输入密码”,账号和密码不正确时不能登录成功的。使用账号、密码登录是为了保证该系统的安全,可以防止非法的用户使用该系统,如防止非法的用户修改该系统中的销售员信息、用户信息、咖啡信息等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《FZT 90003.3-1991塑料经纱管和纬纱管试验方法 振幅》
- 深度解析(2026)《FZT 54129-2020有色超高分子量聚乙烯长丝》
- 深度解析(2026)《FZT 14034-2016棉冷轧堆染色印染布》:开启高效低碳染整新纪元的权威指南
- 深度解析(2026)《FZT 07006-2020丝绸行业绿色工厂评价要求》 - 副本
- 深度解析(2026)《EJT 20123-2016能谱型中子周围剂量当量(率)仪》
- 初中家长学业支持方式对学生学习策略-基于2024年支持方式记录与策略测评关联
- 初中户外活动时间保障政策执行研究-基于全国幼儿园户外活动监测数据分析研究
- 2026年高考物理复习(习题)第一章第2讲 匀变速直线运动的规律
- 2026年高考物理复习(习题)第六章核心素养提升(六) 动量与能量的综合问题关系
- 2026年辽宁省本溪市社区工作者招聘考试备考试题及答案解析
- 人教版(2024)五年级全一册信息科技第29课 智能工具再体验 教案
- 2025年公文写作考试试题及答案
- 2025年特岗美术真题及答案
- 助贷签约要签协议合同
- 2025年江苏省企业人力资源管理师职业技能等级认定考试(专业能力)四级中级全真模拟试题及答案三
- 手术意外险课件
- 防水技术方案汇报
- 升压站运维安全培训课件
- 2025山东滨州阳信县医疗卫生机构招聘人员44人笔试备考题库及答案解析
- APQP第三版及CP第一版介绍
- 广西森林林管理办法
评论
0/150
提交评论