APP下载

Waiting咖啡店管理系统的设计

2017-11-20齐一

电脑知识与技术 2017年26期
关键词:咖啡店字段咖啡

齐一

摘要:目前,计算机和网络已经广泛普及,我国大部分行业越来越多的将计算机管理系统应用到自己的企业中,来提高自己的管理效率和收益, 咖啡店引入管理系统,从管理形式上发生了重大的变化,从本质上讲实现了从工人管理到计算机软件管理的转变,这种管理通过网络化、简易化、智能化得以实现。的管理模式。咖啡店通过使用计算机管理软件处理相关的数据信息可以避免许多人工操作中的疏忽,为咖啡店的各项业务的开展带来极大的便利,本系统的设计是基于 B/S 模式的管理系统,系统前台提供的主要功能是预定咖啡,而后台功能主要是负责咖啡店的制作流程信息管理和人员管理。用户界面的设计加入人性化的元素,简单,易学的操作界面,可以保证数据录入的快捷和高效。

咖啡店管理系统是基于J2EE 的 web 平台上的开发,考虑到用户的经济投入,前台功能模块使用传统的 JSP 技术,SQL 使用Server2000 进行数据库管理,使用免费的tomcat作为服务器。本管理系统能够可以在微软的多个操作系统中运行, JAVA 跨平台的特性保证了运行的可靠。

关键词:咖啡店;管理系统;设计

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2017)26-0101-03

1 咖啡店系统设计分析

1.1 系统概述

系统设计工作步骤是自顶向下地进行。先设计咖啡店管理系统的总体结构,然后再依据功能逐层深入,最后完成每一个模块的设计。总体设计要求在系统功能分析的基础上,对整个系统的子系统和硬件的配置、数据存贮进行分析。从系统设计的主要任务来看,是针对系统的要实现的功能做出合理的科学的功能模块,为咖啡店管理系统的操作提供更加便利高效的设计方案,根据系统功能以及用户要求分析出最有用的数据处理方式,为用户提供有效的管理方案。

1.2 咖啡店管理系统的设计原则

系统的总体设计过程要从全面考虑咖啡店的管理功能,要保证系统的整体性,软件的开发过程要规范,程序代码清晰,系统所所收集的数据要完整可靠有用。

作为管理系统,数据在系统中最为重要,软件开发过程中,系统的设计要能保证软件的安全性,可以有效抵御其他的干扰因素,当软件在受到网络攻击时要有的自我修复能力。

考虑到咖啡店管理系统未来的长远发展,系统要具备高度的灵活性。可以系统的内部可以插入新的功能模块,旧的功能模块也可以完成升级更新。所以在系统的整体设计中要使用模块块的设计,将系统的各项子功能进行的独立设计,尽量减少子系统的数据相互干扰。

系统的开发设计中,需要考虑现有硬件配置的承受能力,使用相对最少的代码满足系统的功能要求。在硬件方面无须达到设备的高配置,在软件设计方面要尽可能地简化代码,代码之间的交互交换数据的过程要保持简单化,这样可以减少系统负荷。

2 咖啡店管理系统体系结构

本系统的设计模式采用 B/S 体系,基于 J2EE 的咖啡店管理系统在框架上划分为三大层次。用户可以通过操作界面中已设定好的接口发送相关的数据,然后信息会提交到应用层进行处理,然后传递到表示层后进行 PO/DAO 封装处理,处理后的结果将会被发送到后台的数据库进行 DDL动态相关操作,最后将数据库中的数据信息返回业务层中进行检查,然后会以视图的形式展示给用户。在开发过程中,也可以直接利用简单的用户接口得到相关的数据信息,这样减少了软件设计人员对用户界面开发的过程,数据库操作的安全性能也能提高。

2.1 B/S 结构模式

B/S 结构模式可以实现用户浏览器与服务端直接。在这种架构模式中部分数据的逻辑处理会在用户的浏览器内进行处理,大部分事务的数据处理操作等会由服务端完成。这样的设计充分体现了软件设计的人性化,降低了客户浏览器的负荷,便于用户的操作量并降低了成本。 B/S 的结构有三层,服务器层可以划分为数据库服务器与 WEB 服务器两个部分。 B/S 结构网络管理系统的基本框架下图所示:

2.2 系统架构

用户可以根据浏览器的提示信息与系统进行作息的交互,这一阶段要有一套相关的安全措施作为保障,才能保证用户特定的操作权限,用户与用户之间的数据交换要在系统允许的前提条件下才能实现,这一层的作用是把用户的操作结果转化为数据信息,表示层可以将信息在用户的浏览器上表示出来。

应用服务层的作用是表示层与业务层之间数据的处理,业务层负责系统的业务的数据处理与管理控制,并与表示层进行数据的交互,还需要从系统中获取访问数据,对所需的 API 接口完成请求。应用服务层封装了系统信息处理数据,数据的安全性可以保证,用户与数据库的交流通过应用服务层来完成,可以数据的及时传输。

数据存储层的主要作用是对系统以及用户所需的数据进行操作的过程,通过与应用层的数据交互来完成数据库的数据存储。数据需要备份以备系统崩溃造成的数据丢失,数据库的主要操作方式是数据的增,删,改,查。可由数据库服务器完成这些功能。

3 数据层设计

3.1 SQL

SQL 是可译为结构化查询语言。SQL Server 2005 用来管理数据库,在办公自动化系统也会用到这个数据库。SQL 的优势是功能强大,范围应用广泛,数据库语言是的标准语言。SQL 易于掌握,对数据的处理可以实现查询、操纵、定义、控制等功能,SQL是一个有着综合功能的关系数据库语言,有如下的特点:

综合统一:数据库功能的發挥要运用该数据库支持的数据语言,数据语言是数据库是发挥其功能的重要影响因素。

高度非过程化:系统会自动完成 SQL 的数据操作,与数据的存取途径无关,这样提高了数据应用的及时性,也减轻了平台应用者的重复劳动。

操作方式的多样化:SQL 数据库可以实现多元化的应用,可以对目标进行操作、查找操作。平台可以对一个元组集合完成操作,也可完成一次插入、删除等独立操作。endprint

提供多种语言使用方式:SQL可以作为单独的语言进行操作,也可以作为嵌入式语言来完成操作,同一种语言结构有了不同的使用方式。

操作语言简单方便:SQL 体系设计功能性好,保证了 SQL 的功能强大,它的应用语言也十分简单,快捷,九个单词就可以完成 SQL 的核心功能。

3.2 JDBC 连接数据库

JDBC是根据数据库中的 API 函数来建立,在本次设计中,使用 Java 语言编写的类进行编写。使用 JDBC 编写出的程序可以自动将 SQL 语句传送给目标数据库的管理系统。JDBC API规范了数据库的标准连接方式,对数据库的查询方法进行了统一,对提交任务的语言也进行了统一。

4 逻辑层的设计

4.1 系统登陆模块的设计

此模块所要实现的功能是完成用户的登录,内容包括用户名、用户的登陆密码。咖啡店的管理用户在进入主应用程序前,必须要经过登陆这一步骤。这个模块的功能是完成用户信息的确认。每一个数据库信息管理系统会这一个登录功能,它是管理系统的重要组成部分,也是系统安全的保证。这个模块具有通用的特点。系统登录权限可以分为管理员权限和普通用户权限两种。哪一种权限,都要经过流程来登录。当系统启动后打开用户的登录界面,在用户名中的空格处输入用户的登录名,在密码栏的位置输入登录用户预先设定好的密码,单击“确认”键后,如果用户名能与数据库中保存的用户名对应,用户输入的密码与数据库中的密码一致,则此用户就成功地登录到系统的主界面。如果用户名或是密码与数据库中的用户名和密码经过比对后不正确,系统会给出用户名与密码错误的提示,用户就不能登录到系统的主界面。

4.2 咖啡店信息管理模块的设计

1) 功能简述

管理咖啡相关信息,这个职能只有管理员才能有,管理员有权限对咖啡的相关信息进行变更,比如添加、删除或修改,而普通的用户只有对咖啡相关信息的浏览功能。 咖啡信息管理模块的 IPO 过程:

2) 添加咖啡信息操作

添加咖啡的相关信息,内容包括咖啡的编号以及咖啡名称,咖啡分类,价格。检验用户输入的咖啡的编号以及咖啡名称,咖啡分类,价格与用户数据库表中字段定义是否相符合。如果输入的字段于数据库中的字段经过比对不符合,系统提示“输入错误”。提示用户信息添加没有完成。如果输入的字段与数据库中的字段相符比对符合,系统提示“用户信息添加成功”。则可以完成用户数据库表中信息的更新。

3) 修改咖啡信息操作

选中需要修改的咖啡,修改咖啡的相关信息。内容包括咖啡的编号以及咖啡名称,咖啡类型,内容, 发布人,咖啡文件。检验用户输入的咖啡名称 ,咖啡分类,价格与用户数据库表中字段定义进行比对是否相符合。如果出现不符合的情况下,则会出现输入有误的提示信息。经过检查如果数据库内存在记录,就要输入新的字段,可以对其进行修改操作,根据咖啡数据库表中对应字段的定义,来检查输入的是否正确,如果输入发生错误,系统会出现提示“输入有误”的信息。如果输入的信息正确,数据库存在用户信息的相关记录,接下来系统将执行(UPDATE)SQL 命令,该用户就会完成用户数据库中信息的更新。 系统会出现“用户信息添加成功”的提示信息。对咖啡数据库表的信息完成了更新。

4) 删除咖啡信息操作

选择要删除的咖啡进行咖啡删除。根据人员的表中的关键词咖啡编号删除 表中的一切以咖啡为主键的字段。执行sql 语句中的delete命令,就可以完成相关属性的删除。用户数据库表中的咖啡信息得到更新。

4.3 咖啡类型信息管理模块的设计

功能简述:管理咖啡相关信息,只有管理员才能有这个职能,管理员有权限对咖啡的相关信息进行添加、删除或修改,而普通用户只有咖啡相关信息的浏览功能。

1) 咖啡信息管理模块的 IPO 过程

添加咖啡信息操作:添加咖啡的相关信息,内容包括咖啡的编号以及咖啡名称,咖啡分类,价格。检验用户输入的咖啡的编号以及咖啡名称,咖啡分类,价格。与用户数据库表中字段定义进行比对确认是否符合。如果输入的字段于数据库中的字段经过比对不符合,系统会提示“输入有误”的信息。提示用户信息添加操作成功。如果输入的字段和数据库中的字段比对相符,系统提示“用户信息添加成功”的信息。这样完成了对用户数据库表的信息進行更新。

2) 修改咖啡信息

选中需要修改的咖啡,修改咖啡的相关信息。内容包括咖啡的编号以及咖啡名称,咖啡类型,内容, 发布人,咖啡文件。检验用户输入的咖啡名称 ,咖啡分类 ,价格与用户数据库表中字段定义比对是否相符合。当出现不符合的情况,则表现输入有误的信息。如果有存在记录,输入新字段后,进行修改操作,根据咖啡数据库表中对应字符,来检查输入的正确性,如果输入不正确,系统会提示“输入有误”的信息。如果输入的字段比对后正确,数据库中用户信息有了记录,接下来系统会执行命令,提示用户对数据库中的信息进行更新。系统会出现“用户信息添加成功”的信息。这样完成了用户数据库表的信息更新。

4.4 管理订购的咖啡相关流程

1) 功能简述

管理客户订购咖啡的相关信息,客户有权限对订购的咖啡的相关信息进行确认和修改。 客户订购信息管理模块的 IPO 过程:

2) 添加客户订购信息操作

点击首页咖啡可以对咖啡进行订购。订购内容包括订单时间,订单数量,订单名称,订单日期,生成日期, 订购人姓名,联系方式, 订单地址, 备注, 咖啡编号。可以检测用户输入的订单价格,生成日期,订购时间, 订购人姓名,联系方式,订单地址,备注, 咖啡编号。系统要与用户数据库表中字段定义进行比对是否相符合。如果输入的字段于数据库中的字段经过比对不符合,系统会提示“输入有误”的信息。系统提示“用户信息添加成功”的信息。这样完成了对用户数据库表的信息进行更新。

3) 修改会员信息

选择已经添加订购的相关信息进行修改。内容包括订单时间,订单数量,订单名称,订单日期,生成日期, 订购人姓名,联系方式, 订单地址, 备注, 咖啡编号。可以检测用户输入的订单价格,生成日期,订购时间, 订购人姓名,联系方式,订单地址,备注, 咖啡编号。系统要与用户数据库表中字段定义进行比对是否相符合。如果输入的字段于数据库中的字段经过比对不符合,系统会提示“输入有误”的信息。系统提示“用户信息添加成功”的信息。这样完成了对用户数据库表的信息进行更新。如果输入的字段检测后正确,数据库有用户信息存在的记录,系统会执行SQL 命令,系统会对用户在数据库中的信息进行更新。

5 系统测试

为了保证设计的系统能够实现办公自动化,系统的各个功能模块能够相互协调作业,运转正常,要对系统的各个模块进行测试。测试可以采用利用黑盒测试的方法,逐一对系统各个组成模块进行功能测试,针对功能模块下的小功能进行测试。

可以从测试运行的结果检测系统开发的效果,是否能够满足办公自动化的需求。一般来说,也会出现许多需要改进的地方,如人机交互界面,系统是否使用方便,是否需要人性化的改进,另一方面,要系统的兼容性进行检测,一般来说,要与 Windows XP 系统可以很好的兼容。

在系统开发中,要保证数据处理功能和数据存储功能的完善,保证系统可以平稳运行。

参考文献:

[1] 王国辉,李文立.JSP 数据库系统开发完全手册[M].北京:人民邮电出版社,2016.

[2] 吴洁明,袁山龙.软件工程应用实践教程[M].北京:清华大学出版社,2015.

[3] 张海藩.软件工程[M].4版.北京:清华大学出版社,2013.endprint

猜你喜欢

咖啡店字段咖啡
休闲的咖啡店
图书馆中文图书编目外包数据质量控制分析
奇妙的咖啡店
关于咖啡的9个真相
GACHA GACHA扭蛋咖啡店
医院里的咖啡店
咖啡
CNMARC304字段和314字段责任附注方式解析
无正题名文献著录方法评述
关于CNMARC的3--字段改革的必要性与可行性研究