美容院业务增长引擎:基于SpringBoot的管理系统

第三章 系统分析
提前通过各种渠道,比如图书馆,电脑上的网站等渠道获取跟本系统有关联的资料,同时设计调查问卷,让系统的使用者参与调查,了解其对系统的需求,然后进行系统的分析,确定本系统的开发可行性,确定本系统的功能等内容。
3.1可行性分析
这部分内容主要从开发的角度和运行使用的角度等层面研究系统,确定是否投资系统,为进一步开展工作提供理论依据。
3.1.1技术可行性
本系统采用的技术和开发类语言都具备丰厚的理论基础,同时这些开发技术和开发语言在市面上都得到了广泛运用,很多功能实现的源码都以模块化的方式通过网络进行了公开,所以本系统可以参考这些代码实现功能。因此,系统开发技术可行。
3.1.2操作可行性
美容院管理系统根据用户阅读习惯对系统内容进行排版布局,把系统页面中的关键位置用来设置导航条,可以方便用户第一时间找到需要的内容,同时,页面中也会设置一些提示,用于帮助用户操作系统,因此,系统操作可行。
3.1.3经济可行性
本系统需要在硬件设备上配置开发环境,就可以开展系统的开发工作。由于本系统并不是商业化程序,所以本人学习用的笔记本,或机房电脑都符合要求。对于开发环境的配置问题,可以通过网络直接下载安装,期间并不收取费用。因此,系统经济可行。
以上就是从技术,操作,经济的层面研究系统,最终确定系统可以开展。

3.2系统流程分析
要访问美容院管理系统,需要符合要求的身份,证明访问者身份的信息就是在登录界面需要填写的信息,其中有用户名,有密码。在登录界面,系统后台也有专门编写的安全验证机制,只有信息匹配的访问者才有资格进入系统。具体流程见下图。如果访问者提供的信息在数据库中没有记录,就表明该访问者没有权限,也就无法享受系统提供的服务。
在这里插入图片描述

图3-1 操作流程图
在美容院管理系统里面,任何填充的数据都要经过合法性验证,具体流程见下图。只有符合条件的数据才可以保存。

在这里插入图片描述

图3-2 添加信息流程图
经过时间的改变,系统里面的很多数据也需要更新,更新时,同样需要检查更新的数据是否合法,具体流程见下图。只有判断符合要求的数据最终才可以保存。
在这里插入图片描述

图3-3 修改信息流程图
为了避免操作者大意误删数据,任何需要删除的数据,都需要反复确认,具体流程见下图。删除的数据将不会在页面中显示。
在这里插入图片描述

图3-4 删除信息流程图
3.3系统性能分析
用户使用系统,一是为了阅读需要的信息;二是为了享受系统提供的服务。因此一个质量较好的系统就更容易让用户频繁使用。而能够反馈系统的质量的信息就是系统的性能。常见的能够表示系统性能的指标有安全性,系统可扩展性,数据完整性等。接下来就对这些指标进行介绍。
3.3.1数据完整性
只要是系统中的数据,其长期保存在数据库里面,就要求其具备可靠性。这样才能发挥出数据具备的参考价值。一般来说,为了保证数据信息是准确的,并且可靠的,在数据处理上,包括录入数据,编辑数据等,都要求数据信息是完整登记的。同时,系统中的数据其自身需要具备完整性外,也要求数据之间产生的关系也要具备完整性。另外,在数据库中填充信息时,同样的信息应该以同样的方式出现在不同的表中。对于数据进行完整性定义,也是方便后期对数据的使用和查看。
3.3.2系统可扩展性
站在当前用户需求的角度考虑问题具有一定的局限性,由此设计的系统也一样。为了保护开发系统的财产,同时也为了让系统长远立足市场,系统开发人员就需要充分预留系统的空间,让系统在未来的日子里可以扩充功能,并进行更新和升级。这就是系统具备可扩展性的表现。
3.3.3系统安全性
系统在投入使用中,用户与系统的交互会产生数据,比如插入数据,编辑数据等操作都会产生数据。而作为系统的后台支持的数据库,主要任务就是保存这些数据。为了不让数据信息被窃取或者泄露,也是为了对系统的安全性进行保证,所以市面上也出现了很多的加密技术,其中MD5单向加密技术在系统中运用得最多。其原因有三点:
第一点,面对任意两段明文,在经过MD5加密处理后,它们的密文不一样;
第二点,面对任意一段明文,进行MD5加密处理后,其密文不变;
第三点,破解MD5加密的数据非常困难;
目前,关于MD5加密技术的代码已经可以从网站上下载,可以直接将模块化的代码在系统中直接引用。一般来说,用户注册的数据还有管理员登录系统使用的数据都是很重要的资源,所以这部分数据常常会经过加密处理,这样也就消除了系统安全上的隐患。
3.4系统功能分析
这部分内容在系统分析环节比较重要,它直接关系本系统开发的进展。无论是设计,还是实现,都是在本系统调研的功能的基础上进行。
为了直观显示系统的功能,运用用例图这样的工具显示分析的结果。分析的管理员功能如下。管理员管理美容用品,美容项目,美容部位,管理技师预约,管理订单,统计美容用品销量。
在这里插入图片描述

图3-5 管理员用例图
为了直观显示系统的功能,运用用例图这样的工具显示分析的结果。分析的技师功能如下。技师统计美容用品库存,管理美容项目,审核会员预约信息。
在这里插入图片描述

图3-6 技师用例图
为了直观显示系统的功能,运用用例图这样的工具显示分析的结果。分析的前台功能如下。前台负责普通用户与会员的管理,审核会员预约信息。
在这里插入图片描述

图3-7 前台用例图
为了直观显示系统的功能,运用用例图这样的工具显示分析的结果。分析的普通用户功能如下。普通用户购买美容用品,管理购买订单,管理收货地址。
在这里插入图片描述

图3-8 普通用户用例图
为了直观显示系统的功能,运用用例图这样的工具显示分析的结果。分析的会员功能如下。会员购买美容用品,预约美容项目,管理预约信息以及购买订单。
在这里插入图片描述

图3-9 会员用例图

第六章 系统测试
一个完整的系统是经由各个子模块组合而成,而各个子模块也都是编制人员通过编程语言和技术实现的。所以对系统测试不仅包含对每个子模块进行测试,也包括对组合的系统整体进行测试,最后还需要目标用户的参与,测试编制的系统。测试期间发现的系统错误都需要记录,并花时间寻找解决办法去改正错误,提高系统的质量,也减少用户在实际使用系统中所产生的困扰。
6.1系统测试的特点
制作的系统在进行测试检验时,也具备一些特点。接下来就对这些特点进行描述:
第一点:比较完整的系统测试,需要经历端到端的测试。
第二点:测试系统一方面需要测试系统的架构,另外一方面也要测试系统的业务流程等;
第三点:测试目标系统需要对测试方法进行正确使用,降低目标系统的出错率。
总之,系统测试除了功能需要运行正常外,系统具备的性能也要得到体现,在面对故障时,系统才有能力去应对。
6.2 系统功能测试
本部分测试选用黑盒测试,主要是检查输入系统的数据,其运行后输出结果是否跟预期保持一致。
6.2.1 用户登录测试
这里选取管理员的登录功能进行检查,测试数据如下。通过不同数据录入,对系统的输出结果进行比对,看实现的登录功能是否符合要求。
表6-1 管理员登录测试表
测试功能 操作步骤 数据输入 预期结果 最终结果
管理员登录 在登录页面,根据提示填写验证信息,最后提交
验证的信息有账号,也有密码,输入的数据保证其中一个是正确的,进行测试 失败 失败
输入的数据都保持正确 成功 成功
6.2.2 美容用品查询功能测试
美容院管理系统存在很多数据,查询功能就可以帮助使用者快速获取信息,对该功能测试的数据见下表。只有使用者录入的关键词内容正确,才会得到匹配的结果。
表6-2 美容用品查询功能测试表
测试功能 操作步骤 数据输入 预期结果 最终结果
美容用品查询功能 进入查询页面,登记要查询内容的关键词并提交 登记格式有误的内容,或者是保持美容用品名称为空 失败 失败
正确录入美容用品名称 成功 成功
6.3 系统测试结果
在对美容院管理系统进行功能和性能上的检测之后,也对系统的兼容性和易操作性进行了检测。最后得出美容院管理系统与用户需求保持高度一致,系统具有一定的安全性能,可以对用户提供的数据进行安全保存,另外系统不仅可以满足用户现有需求,其具备的扩展性也能让系统在未来进行功能扩展或升级,以满足用户的不同操作需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值