摘要

甜品店管理系统是网络、社会和人们共同发展的一个产物,近几年来,网络发展非常迅猛,人们的生活方式也在逐渐改变,企业的管理模式也在不断探索和创新,在甜品方向也有了空前的发展。甜品店管理系统为商家记录了准确的数据和快捷的查询手段。

伴随着网络的普及,现在应用到我们生活中的每个领域都有着不同的网络产物。在甜品店的管理和销售中,也应该有一款甜品店的管理系统,方便管理员更了解店内情况。本课题设计的甜品店管理系统主要是使用Java作为工作语言设计开发的,主要实现了甜品店内的产品情况、员工情况和物品消耗情况。本系统设计的甜品店管理系统主要是实现了在甜品店中,能够更简洁、更高效的完成工作。甜品店管理系统是通过管理员记录销售数量、甜品数量、员工数量和物品消耗数量来对店内进行管理的。

关键字:甜品店;网络;Java
Abstract

Dessert store management system is a product of the common development of network, society and people. In recent years, the development of network is very rapid, people's lifestyle is gradually changing, the management mode of enterprises is constantly exploring and innovating, and the direction of dessert also has unprecedented development. The dessert store management system records accurate data and fast inquiry means for businesses.    With the popularity of the network, there are different network products applied in every field of our life. In the management and sales of dessert stores, there should also be a management system of dessert stores to facilitate managers to better understand the situation in the store. The dessert store management system designed in this paper is mainly designed and developed using Java as the working language. It mainly realizes the situation of products, employees and consumption of goods in the dessert store. The dessert store management system designed by this system is mainly realized in the dessert store, which can complete the work more concisely and efficiently. The dessert store management system is managed by the administrator to record the sales quantity, dessert quantity, employee quantity and consumption quantity of goods.

Key words: Dessert Shop; Network; Java

目录

摘要

第一章绪论

1.1课题研究背景

1.2课题研究意义

1.3国内外研究现状

1.4 论文主要内容

第二章 技术介绍

2.1java介绍

2.2jsp介绍

2.3SSM框架介绍

2.4Mysql数据库

2.5Tomact服务器

第三章 系统需求分析

3.1可行性分析

2.2功能需求分析

3.3数据库设计

第四章 系统实现

4.1数据库连接

4.2用户登陆

4.3甜品类型管理

4.4甜品管理

4.5员工管理

4.6甜品销售

4.7甜品师管理

4.8消耗食材管理

4.9密码修改

第五章 系统测试

5.1测试分析

5.2项目测试

第六章 总结与展望

6.1 总结

6.2 展望

感谢

参考文献

第一章绪论

1.1课题研究背景

目前,人们已经迈进二十一世纪的大门,网络技术已在各个领域冲击这人们生活中的方方面面,以计算机为核心技术发展的各行各业对市场提供了前所未有的发展潜力和机会。互联网走到今天,已经有二十多年的时间,在此期间有过高潮也有过低谷,让在互联网行业发展的人们沮丧过也开心过。尽管在互联网低谷阶段,中国也依然相信科技能够带给人们便利的生活。发展至今,科技已经在我们生活中的各个领域出现,当然,在甜品店中的管理也是不可缺少的使用工具之一。传统的甜品店管理销售数量在商家的管理方向上并没有一个准确的数字,一些物品的消耗带给商家的利润降低,这并没有让商家得到足够的重视,通过用纸质记录的方式在当代社会发展的条件下已经不适合商家发展。

在科技迅速发展的时代,把科技运用到生活中或者运用到某一领域才能发挥科技的作用。现在的社会发展趋势越来越能体现出科技的重要性,有很多科技的产品和软件的研发,已经足够受到人们的青睐,科技也越来越接近我们的生活。把科技应用到实际生活中,是目前最热门的研究课题。如何设计一套科学的、适合在网上店铺管理的系统就更为重要了。

1.2课题研究意义

网络技术在国内逐渐发展壮大,随之开始侵入在甜品店的管理。本课题所设计的甜品店管理系统主要是就是为了管理员和员工能够对产品有一个新的了解,能够更全面更详细的了解公司的产品。当甜点师制作新的产品时,可以及时上传在甜品店的管理系统,这样方便了员工对产品的了解,能够更好的服务客户。

当今社会是一个网络的时代,在人们的生活中,网络成为了很多年前发明的点灯一样,在人们的生活中不可缺少。从我们的学习,到我们的生活再到我们的工作中,我们都和互联网有着密不可分的关系,网络已经慢慢走进了我们生活中的各个领域,多到你难以想想。

与传统的甜品站管理系统不同的是,本系统能够让商家更及时、更方便和更准确的方式来对甜品店进行管理。管理员可以在系统中增加新的甜品类型,保证员工能够了解甜品店内部所销售的产品,为客户推荐;在此系统中,管理员还可以查看员工,了解所有员工的售卖情况;在物品消耗记录上,也能够得到一个准确的数字,能够更方便的得知物品的消耗情况。甜品店管理系统解决了商家对店铺运营的详细情况,从传统的纸质记录到现在的网络系统记录,也体现在我国在网络发展的状态下有了一个质的飞跃。

1.3国内外研究现状

甜品店管理系统的发展在国外的发展要远超于国内,目前,国外的网络发展对比国内来说,发展十分迅猛,在甜皮店管理系统上,也有了完善的体系。在美国,对外来说,所有的公司或者是店铺都有这自己的网站,每当人们想知道某个公司的动态时,或者想知道某公司的产品时,可登陆该网站进行查询。对内来说,甜品店的管理系统随着网络和店家需求的改变,现在已经变得十分完善。从材料的制作到产品的销售,从材料的购买到物品的消耗,从员工的进入到员工的发展,都有着明确的记录方法,这一强大的系统是经过长时间磨练所产生的,这要求使用者在使用中不断的发现问题,并提出需求,使得开发人员能够及时更新系统。

在国内,由于我国网络技术的发展比较缓慢,在甜品店管理系统的方向上很少有人做出针对甜品站管理的问题进行研究和开发。甜品店早期并无任何管理系统,在发展一段时间之后,开始使用收银管理系统,他可以扫描条形码进行输出价格,客户付款后输入金额,显示找零数目。发展到现在,出现在系统上能够查看产品并收款的产品。在这款产品上,还有很多功能不够完善,有待人们的进一步研发,因此本课题设计了一款甜品站管理系统,对甜品店管理系统能够进一步提高。

1.4 论文主要内容

 在本课题中,主要针对甜品站管理系统进行了研究,主要使用Java作为工作语言,本系统主要研究的功能有七大功能,分别是新增甜品类型、出售甜品、新增甜品、查看员工,员工出售甜品,甜品师管理、物品消耗记录。在本系统中的难点主要是功能的实现和使用MySQL进行存储数据,重点放在了对功能的研究和对功能的需求分析。

第二章 技术介绍

2.1java介绍

java作为目前的主要开发语言,可以进行多项开发,基于面向对象进行设计,因此也更易于操作,且可以进行封装jar包,java设计有23中设计模式,最为熟悉的工厂模式,单例模式可以简化程序代码,且可以对代码进行优化,java有种中基本基础类型,例如Integer主要是整数型,String主要为字符类型,java的主要特点为跨平台,因此可以在多种平台进行部署,java的编码一般使用utf8或者是gbk,一般采用jdk作为jar包基础开发,java的三种特点凸显为封装、继承、多态,基础特点都为面向对象。java的核心为JDK,JDK的其中一个重点为逆向代理,jdk作为一个jar包的集合,主要是作为java的开发工具包,包含了一般基础类,或者代理类,亦或者代理接口,因此在做java开发首要为配置jdk环境变量,只有这样才能在此环境将java类编译为可执行文件class文件,java开发总体来讲简单易上手,将底层的模型或者处理进行封装,开发者直接调用即可。

2.2jsp介绍

jsp也称动态页面,里面包含了css、javascript、html标签,jsp其实就是html变换过来的,区别在于jsp中可以嵌套很多的标签,例如c标签、jstl标签,s标签,在用户访问时,首先浏览器会发送HTTP请求到应用服务器,然后服务器检索分析jsp网页的请求并传递此请求给JSP引擎,在引擎中可以将jsp页面转换为servlet,其实就是转换为服务器可以识别的Java文件,之后servlet会将HTML格式的内容输出到浏览器中,浏览器处理Rseponse返回的页面,之后渲染显示样式内容。jsp的前身为html静态页面,主要是采用超文本语言设计,此文本服务器可以渲染,主要是为了快速响应访问,但html的缺点也较为明显,太过于静态,对于用户体验来说没有交互体验,而动态页面可以依据不同的业务进行页面显示,也可通过点击、或者是提交等操作随时发生改变,对于服务器而言jsp页面可以编译转为class文件,而html仅作为一个页面文件不会被视为程序,jsp页面可以包含一些交互标签,也可包含一些javascript代码,在页面中也可进行数据库交互,可以减少页面的程序代码维护,将用户进行定制化请求处理。Jsp也是跨平台,可以嵌入java脚本,也可集成很多的插件,有利于平台的健硕性和维护性。

2.3SSM框架介绍

Spring容器,作为java的三大框架之一,spring可以整合、集成很多的框架,spring主要的两个特点控制反转也成依赖注入、切面编程,切面编程顾名思义,切面设计原理,Java作为面向对象的设计理念,很多设计是基于对象的通俗来说就是基于点的设计或者拦截,AOP技术关注的不仅仅是某个横切点,而是整个分界行为面,将某种行为直接进行模块话,例如事务和日志、权限的管理拦截,核心构造是切入面,将对多个类构成影响的设计组装封装成一个模块,类似于Spring的interceptor设计思路,通过切面拦截,实现了某个接口,从而实现具体的切面业务逻辑。IOC核心设计是springframe.beans的jar包,主要设计为服务器自动生成代理对象,不经过用户创建生成,基于java的工厂设计模式,实现BeanFactory接口,通过Autowired 等名称注解注入和检索对象,BeanFactory作为最高级的抽象接口,直接管理对象之间的联系。Spring常用的设计单例模式,顾名思义,一个服务应用只能有一个且只能创建一次,一般为静态的static,Singleton作为最常用的设计对象模式,规避掉了每次用户都需检索创建新的对象。作为servlet的升级框架,主要负责为前端用户的请求处理,在用户请求操作后,通过wex.xml中配置的despatcherServlet然后进行请求处理找到对应的method进行交互,springmvc与action对比优势明显,去除了form表单对应,去掉了action中的config.xml,且可以基于model进行数据返回前端,可以基于Session将用户信息保存的服务器端,基于spring的配置,可以进行前端资源的拦截访问,可以基于scan进行controller扫描springmvc可以通过@Controller,@RequestMapping进行路径配置,可以通过interceptor进行登录访问拦截,通过return找到webapp下页面,进行访问处理。

SpringMVC框架介绍:在最开始的时候servlet作为后台请求处理,业务繁琐,跟页面的交互也比较乱,struts的出现解决了路由请求的烦乱,而作为新兴框架Springmvc,彻底将请求交互变得更为清晰,基于Spring的注解,@Controller可以将对象注入到服务器,框架将访问路径也更为简化,只需在对象头部定义就可以,基于restful的风格更为简约鲜明,springmvc主要由以下几个功能模块组成,视图解析,处理器映射、DispatcherServlet,servlet在收到前端页面的请求后,根据配置的处理器映射,检索找到对应的handlerMapping,根据定义的规则,找到对象的处理服务。在后端server处理好业务,根据ModelAndServlet视图对象,解析配置,确认对应的ViewResolver,拼接路径,将要显示的数据返回给对应的视图。Mybatis框架介绍:jdbc作为底层的数据库处理交互的基础,无论是在事务的处理,还是增删改查sql的执行,拼接复杂,sql错乱,不易于阅读维护,mybatis可以简化sql语句,只需一个对象xml跟mapper对应,即可作为dao执行sql。mybatis作为orm框架,可以对sql进行整合,基于mapper代理,在service进行调用mapper处理是,通过id与mapper中的xml进行匹配,通过sql的拼凑匹配,进行sql处理,mybatis可以通过扫描mapper进行dao注入,mapper中的xml通过标签进行增删改查的sql注入,通过resultmapping进行返回查询结果。Mybatis将JDBC进行框架处理,封装了更多的JDBC操作,简单方便。

2.4Mysql数据库

mysql服务器作为目前最主流的高效率数据库,mysql作为操作最简洁、sql最简单的数据库,便于很多小型项目的选择,数据库中很重要的核心为事务,事务能够保证数据的原子性和一致性,避免了数据的脏读,如若执行sql失败,数据立马回滚,事务具有的四大ACID特性,一致性:保证数据的一致,原子性:以最小的单位进行执行,成功与否都是一个执行整体,持久性:sql执行成功即保存到数据库不会再进行改变,隔离性:在事务执行过程中不受其他干扰,此数据库采用插件式的存储优化引擎设计,根据不同的表的搜索条件设置不同的存储引擎,给一些操作频繁的表设计索引,查询快捷。

2.5Tomact服务器

tomcat主要作为java开发的部署服务器,主要为应用war包的部署,此服务器可以应用与windows或者是linux平台,默认的访问端口为8080,启动端口为8005,关闭端口为8009,可以在web.xml中进行调整修改,tomcat主要成分为webapps文件夹,将war包放到此文件夹后进行解压,将java文件解压为可编译的class文件,将jsp文件或者是html文件进行编译,在输入地址栏url后首先去服务器中寻找action对应路径,然后进行对应文件查找,将数据进行返回到可浏览器进行描绘,浏览器进行响应。

第三章 系统需求分析

3.1可行性分析

技术可行性:在项目设计采用Java语言,安全性能高,跨平台优势明显,采用html作为页面设计,采用javaScript进行与后台的交互,使得界面的设计更加的灵活,开发工具采用IntelliJ IDEA,应用服务器:Tomcat,数据库所运行环境:MySQL,采用MySQL作为数据库存储,操作更为简单。系统运行环境:Windows或Linux本系统在设计的过程中就是依靠JSP语言和MySQL数据库系统结合,采用实践法跟文献法进行分析设计。

法律可行性:在整个设计中采用的设计均为开源软件,java作为强大的开发开发语言选择也更为合适,此设计中无论是需求点还是工具使用都无任何的盗用行为。

经济可行性:现在计算机的价格已经十分低廉,性能却有了很大的进步。而开发本系统对系统开发者来说,并不需要太高的成本支出,开发周期不需太长,节省了人力、物力、财力、资源,所以本系统在经济上是可行的。

2.2功能需求分析 

此项目主要为两种用户角色,主要为管理员、店铺销售人员、依据用户的不同用户角色然后进入不同的操作界面。

系统功能模块图如下:

图3-1系统功能模块图

管理员端:主要为基础信息的管理,包括甜品类型的管理,甜品类型的新增和擦查询,甜品的管理,甜品新增时选择甜品类型进行分类,员工的管理,员工可以通过用户名密码登陆到此平台,可以查看甜品的销售记录,还包括甜品师的管理和食材消耗的管理。

员工端:主要是负责甜品的查看,甜品的销售,填写数量自动计算金额,包括员工密码的修改。

用户登陆流程图,首先用户输入用户名、密码、选择用户角色,然后进行校验,校验成功后后台依据role进行匹配跳转,如下3-2所示:

图3-2用户登陆流程图

甜品操作流程图,首先新增甜品的类型,然后依据甜品类型新增甜品,进行分类,入托甜品类型不存在则先进行新增,然后进行勾选,填写甜品信息进行保存如下3-3所示:

图3-3甜品新增流程图

甜品销售流程图,首先选择购买甜品的类型,然后输入购买数量然后对数量进行校验,判断是否充足,充足则直接下单,不充足返回错误,如下3-4所示:

图3-4甜品销售流程图

甜品库存更新流程图,首先选择甜品,然后输入新增数量,然后对甜品数量进行更新,如下3-5所示:

图3-5甜品销售流程图

3.3数据库设计

依据系统功能图分析,得到系统的信息实体主要有员工实体、甜品类型实体、甜品实体、销售实体、食材实体、食材消耗实体、甜品师实体具体如下:

员工实体主要包括员工的姓名、性别等基础信息,如下3-6所示:

图3-6员工信息实体图

甜品类型实体主要包括甜品的类型名称和描述等基础信息,如下3-7所示:

图3-7甜品类型信息实体图

甜品实体主要包括甜品名称、单价、描述等基础信息,如下3-8所示:

图3-8甜品信息实体图

甜品师实体主要包括甜品师的姓名、电话、工资等基础信息,如下3-9所示:

图3-9甜品师信息实体图

甜品销售实体主要包括甜品编号、数量、金额和销售日期等信息,如下3-10所示:

图3-10甜品销售实体图

食材实体主要包括食材的名称和描述等信息,如下3-11所示:

图3-11食材信息实体图

食材消耗实体主要包括食材、消耗的数量、日期等信息,如下3-11所示:

图3-12食材消耗信息实体图

根据功能模块梳理,依据系统的实体图分析,数据库E-R总图,如图3-13所示

图3-13数据E-R图

本系统数据存储采用mysql数据库,以下为表的数据库设计方案。

表1为员工信息表,存储于员工的电话、邮箱、密码等基础信息

表1 员工信息表

列名

中文名称

数据类型

约束条件

id

编号

int(11)

PRIMARY  KEY

name

员工姓名

varchar(50)

description

员工备注

varchar(50)

tel

员工电话

varchar(11)

username

登陆用户名

varchar(50)

password

登陆密码

varchar(1000)

表2为甜品类型存储列表用于存储类型信息包含甜品类型名称、描述等信息。

表2 甜品信息

列名

中文名称

数据类型

约束条件

id

编号

int(11)

PRIMARY  KEY

name

甜品类型名称

varchar(50)

description

甜品类型描述

varchar(100)

表3为店铺甜品存储列表,用于存储店铺甜品的名称、所属类型,单价等信息

表3 甜品信息

列名

中文名称

数据类型

约束条件

id

编号

int(11)

PRIMARY  KEY

name

甜品名称

varchar(50)

description

甜品备注

varchar(50)

price

甜品单价

int (11)

typeid

所属类型

int (11)

表4为甜品师存储列表,用于甜品师的姓名、联系电话、工资、家庭地址等信息。

表4 甜品师信息

列名

中文名称

数据类型

约束条件

id

编号

int(11)

PRIMARY  KEY

name

姓名

varchar(50)

tel

电话

varchar(11)

address

家庭住址

varchar(50)

money

工资

int (11)

sex

性别

varchar(2)

表5为销售记录存储列表,用于存储销售人、销售日期、甜点编号、数量和金额信息。

表5 销售记录信息

列名

中文名称

数据类型

约束条件

id

编号

int(11)

PRIMARY  KEY

sweetid

甜品编号

int(11)

num

甜品数量

int(11)

price

金额

int(11)

employeetid

员工编号

int(11)

riqi

日期

date

表6为食材存储列表,用于存储消耗食材的名称和备注信息。

表6 食材信息

列名

中文名称

数据类型

约束条件

id

编号

int(11)

PRIMARY  KEY

name

食材名称

varchar(50)

description

食材描述

varchar(50)

表7为食材消耗存储列表,用于存储消耗食材的记录信息。

表7 食材消耗信息

列名

中文名称

数据类型

约束条件

id

编号

int(11)

PRIMARY  KEY

foodid

食材

int(11)

num

消耗数量

int(11)

riqi

日期

date

第四章 系统实现

4.1数据库连接

在后端与数据库的连接交互时我们经常会用到数据库连接工具之前是JDBC连接,目前采用的上司c3p0连接池,可以对连接池的最大连接数,最小连接数,连接唤醒等进行自动配置c3p0目前作为最常用的数据库连接池,主要可以将连接池的连接数进行监控,可以进行连接数的自动增减,且可以通过select 1然后在8小时内进行唤醒,避免了 数据库假死情况,数据库配置文件内容如下4-1所示:

图4-1数据库连接配置

4.2用户登陆

系统主要分为两种用户角色,后台管理员跟店铺销售人员,用户首先进入登陆页面页面,输入用户名、密码通过Post进行提交到LoginController进行验证,通过findByName进行校验,如果未根据username查询到此用户则直接提示此账号不存在,如果根据username查询到用户则以查询到的user进行跟前台输入的password进行匹配,匹配成功登陆成功,否则提示用户名或者密码错误,如果有此用户登陆成功否则登陆失败,登陆界面如下4-2:

4-2用户登陆

4.3甜品类型管理

甜品类型管理主要是甜品类型的新增、查询、编辑等,首先进入查询页面,通过调用findByPage进行类型列表查询,可以通过limit进行分页sql显示,在页面通过c标签的foreach进行循环展示到页面,在新增时,通过填写甜品类型基本信息,然后调用save保存到数据库,在编辑时,将id传输到后台然后通过findById返回数据,编辑后调用update保存,如图4-3:

4-3甜品类型管理

4.4甜品管理

甜品管理,主要为店铺甜品的新增、查询和编辑,在新增时页面端在input中输入甜品的基本信息,例如甜品名称,选择所属的甜品类型,然后进行新增,通过form表单提交到后台,在查询时,通过findList查询出所有的数据放到list数组中,然后页面通过c标签的foreach显示,如图4-4,4-5:

4-4甜品查询

4-5甜品新增

4.5员工管理

店铺员工管理主要是员工的信息新增和信息编辑查询,通过调用findByPage进行分页查询,员工新增后也可以根据账号进行登陆,新增时填写员工的用户名、密码、姓名等信息,在post提交后通过调用insert保存到数据库,然后跳转通过model将employeetList返回到页面,通过foreach循环显示,如图4-6:

4-6员工查询

4.6甜品销售

甜品销售,员工登陆后可以查看到所有的甜品信息,通过调用findList将甜品信息进行展示,可以点击销售跳转到销售页面,将sweetid通过session带到销售界面,然后输入销售的数量,依据物品的单价和数量直接计算出总金额,然后依据new Date()将销售日期保存到数据库,然后跳转到showsalelog界面,将销售记录进行展示,如图4-7,4-8:

4-7甜品销售

4-8销售记录

4.7甜品师管理

甜品师管理主要是甜品师的信息新增和信息编辑查询,通过调用findByPage进行分页查询,新增时填写甜品师的用户姓名、电话、工资情况等信息,在post提交后通过调用insert保存到数据库,然后跳转通过model将userList返回到页面,通过foreach循环显示,如图4-6:

4-9甜品师新增

4-10甜品师查询

4.8消耗食材管理

食材消耗模块,首先通过findByPage将消耗记录进行分页查询显示,通过query的传输进行查询,通过在mapper.xml中进行where条件查询匹配,点击删除时,获取记录id,然后通过delete进行数据库删除,如图4-11:

4-11食材消耗查询

4.9密码修改

密码修改模块,通过填写旧密码、新密码和确认密码进行提交到后台进行校验,首先通过StringUtils的isEmpty进行为空判断,然后进行旧密码匹配,通过findByName首先在session中获取到此登陆用户的userid,然后查询到user,通过md5加密进行equals判断,然后对新密码进行校验,首先判断密码是否一致,然后通过调用updateuser更新密码,如果成功则进行密码修改,如图4-12:

4-12修改密码

第五章 系统测试

5.1测试分析

在一个系统的开发中,从定义要开发的内容,到提出开发软件的需求,再到具体开发,最后到测试,一共会经历大概四个步骤。首先要确定我们开发的系统都有那些功能,在开发中会遇到什么问题,所提的功能是否符合标准,最后是否能够真正的开发成功,人们会觉得这个步骤是有用的。而到软件开发就更不用说了,也是比不可少的步骤。但是,到测试的步骤是,就会出现一些人对于测试这个步骤觉得有没有都可以,但实际上却不知测试才是一个程序或者一个系统的最终检验,因为系统开发出来是给人们使用的,并不是单纯的开发,而测试正是检验一个系统的开发是否正确,以及开发是否能够正常运行。

本章的目的主要就是针对本系统进行系统测试,本章首先介绍了系统的搭建环境和开发环境,其次按照每个功能的需求进行测试,测试应该进行多次重复测试,以确保测试的真实性和有效性,避免出现测试的小概率事件,影响用户的使用舒适。最后,我们应该通过测试进行测试分析,分析系统的功能和系统的测试情况,针对不同问题进行处理与改进,避免系统在使用时出现问题。

本系统中测试分为几大模块,包括用户的管理,甜品管理、销售管理等,主要通过模块测试和黑盒、白盒测试进行分析,通过对模块逻辑的分析进行流程的测试。系统的测试环境在项目部署后,不同的浏览器来测试屏幕网页的自适应度,通过相同的浏览器不同的内核版本进行测试,首先安装JDK,然后安装测试服务器Tomcat,安装测试数据库Mysql,然后配置数据库,导入测试数据,从而搭建测试环境。

5.2项目测试

(1)用户登录模块测试

表5.1用户登录模块测试

测试模块

输入值

期待输出

真实输出

登录模块的测试

输入正确的用户名,正确密码,选择角色

成功进入首页

成功进入首页

输入错误的用户名还有密码

提示密码错误

提示密码错误

用户名输入正确,密码输入错误

提示密码错误

提示密码错误

输入正确的用户名密码,错误角色

提示用户名或密码错误

提示用户名或密码错误

(2)甜品管理模块测试

表5.2甜品管理模块测试

测试模块

输入值

期望输出

真实输出

甜品管理模块的测试

甜品信息添加,点击提交

甜品信息新增成功

新增成功,且跳转到查询页面

甜品信息未填完整

提示信息不全

提示信息不全

(3)甜品销售模块测试

表5.3甜品销售模块测试

测试模块

输入值

期望输出

真实输出

甜品销售模块的测试

甜品数量填写,金额输入

销售成功

甜品销售成功,可以查看销售记录

未填写甜品数量或金额

提示输入信息不全 

提示输入信息不全

(4)食材消耗模块测试

表5.4 食材消耗模块测试

测试模块

输入操作

期待输出

真实输出

食材消耗模块的测试

点击食材消耗查询

可以显示食材消耗的具体记录

按照时间排序食材消耗记录

第六章 总结与展望

6.1 总结

一个学期的时间不声不响的从身边流逝,从具体确定在甜品店系统该题目到如今,毕业设计在自己一点点的努力下终将按期完成。在确定了甜品店系统这个选题后,从前期开始就着手准备很多有关本系统的工作,在各大中外论文网站查找有关本论文的知识以及到图书馆查阅相关书籍,不断汲取前人们先进的经验以及对实现本系统有价值的知识,站在巨人的肩膀上,努力创新,更好的为后期实现这个甜品店系统做准备。在本设计系统的需求分析以及可行性分析中,根据当前市场上的各式各样的网上订餐系统,仔细研究并分析了用户的需求,并确定了对本系统要实现的各项基本功能,从中也领悟到了一个系统的需求分析和可行性分析对一个系统的开发起着至关重要的作用,所以,在未来要想开发出一个系统能够执行并能做到长期的维护和发展,在设计开发过程中把需求分析和可行性分析做的更加完善是必不可少的步骤。

本毕业设计甜品店系统是一个网站系统项目,离不开互联网技术的支持。在当今的社会中,我们一步步的见证了互联网的功能越来越强大,无论是身处国内还是国外,无论是在学习中抑或是生活中,人们都领略到了互联网时代的魅力所在,毫无疑问人们对网络的接触面将更广泛,在享受着互联网带来便利的同时,也对互联网强大的功能有了更多、更深入的了解,对甜品店系统这样的运行模式就更能够接受了,跟随着网络时代潮流前进的步伐,就意味着人们以往传统的实体管理模式将会被网上甜品店系统的方式取而代之。本次的毕业作品的设计与制作,不单单是让我见识到了互联网行业的飞速发展,更重要的是让我更进一步的了解到了Java语言相关技术的运用,在开发的过程中,将以往在课上学到的专业理论知识运用到本项目中,做到理论联系实践,此外也在不断的学习相关的知识,因此也对Java语言有了更深层次的理解,不仅仅是培养了自己独立思考的能力,在项目中各种技术的运用也提高了自己的动手能力,这是本次毕业设计带给我自身的一种意外惊喜与收获,我要继续丰富自我知识储备,多接触现在的流行技术与新兴发展的技术。

6.2 展望

甜品店管理系统作为目前比较火热的管理网站,在整个项目的设计上还有一些功能和设计的不足之处,后期可以引入扫码枪,物联网结合甜品销售进行设计,这样人为的工作量就会更少,在页面设计上也较为简单,后期可以加入优化,逐步形成一个完善的系统,本系统使用Java语言开发,他有着简单、封装的特点,所以在此基础上增加功能也为后期的开发人员节省了大量的时间,避免从零开发,可以根据人们的需求进行改进开发。后续在访问量大的时候可以增加集群或者加入redis缓存

参考文献

[1]秦佳.基于MVC模型的网上书店系统设计与实现[J/OL].电子技术与软件工程,2019(05):44[2019-03-25].http://kns.cnki.net/kcms/detail/10.1108.TP.20190320.1145.070.html.

[2]龚兴平.基于JSP的汽车租赁管理系统的设计与实现[J].计算机产品与流通,2019(01):158-159.

[3]袁嘉欣,马佳琳.基于JSP的大学生活动管理平台的设计与实现[J].软件工程,2019,22(01):43-46.

[4]吴向荣.“Java Web编程技术”课程教学方法研究[J].电脑知识与技术,2019,15(01):165-168.

[5]徐岩,乔丽娟.医药进销存管理系统的设计与实现[J].电子技术,2018,47(12):112-113.

[6]周兵.以应用能力为目标的JSP程序设计课程教学改革[J].汉江师范学院学报,2018,38(06):129-131.

[7]刘烨.高职JSP程序设计课程教学模块化探讨[J].农家参谋,2018(24):124.

[8]洪惠群.基于Spring MVC框架的在线辅助教学系统的设计[J].曲靖师范学院学报,2018,37(06):49-52.

[9]熊淑华.网页设计中JSP和ASP技术的应用研究[J].网络安全技术与应用,2018(11):48+50.

[10]樊飞转,蒲伟华.小型企业人力资源管理系统的设计[J].电脑迷,2018(12):185.

[11]王东新,李欢欢.基于JSP的教育信息化平台开发[J].电子设计工程,2018,26(20):27-32.

[12]屈晓,郑哲豪,陈焕培,江文杰,李俊杰,谭振宁.基于JSP毕业设计管理系统设计与实现[J].科技创新与应用,2018(30):42-43.

[13]郑逸凡.基于JSP的在线学习系统分析与设计[J].电脑编程技巧与维护,2018(10):42-43+59.

[14]刘婷.JSP技术优势分析[J].科技视界,2018(29):190-191.

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐