小徐影院:Spring Boot技术下的影院革新

第四章 系统设计
4.1 系统的功能结构图
通过系统需求分析,本小徐影城管理系统的功能结构设计如图4-1所示:
在这里插入图片描述

图4-1 系统功能图
4.2 系统数据库设计
4.2.1 数据库E-R图
在该系统的信息中,由于数据库的支持,我们可以对数据库进行收集、整理、更新和加工等操作。由于数据库的存储功能强大,所以数据库已经成为了计算机必不可少的一部分,一个数据库的好坏直接影响该系统的质量和效率。一个系统中的数据库是必不可少的,并且起着决定性因素。通过之前的系统分析,可以规划出本系统中使用的主要等,下面设计出这几个关键实体的实体关系图:
(1)用户管理实体E-R图如图4-2所示:
在这里插入图片描述

图4-2 用户管理实体图
(2)电影信息管理实体E-R图如图4-3所示:

在这里插入图片描述

图4-3电影信息管理实体图

(3)购票统计管理实体E- R图,如图4-4所示:
在这里插入图片描述

图4-4购票统计管理实体图
4.2.2 数据表字段设计
每个数据库的使用都是隔开的,当它们在程序中运行时,他们就会与自己相关的协议和用户端进行通讯。而且系统会自动将这些数据进行连接。如果我们想要对某个数据库进行了解,那么我们就应选择该桥段,然后就会自动讲解。在点击完成按钮之后就会自动在对话框内弹出数据源的名称,然后进行下一步操作,输入正确的密码和账号进行登录。根据系统功能设计的要求和功能模块的划分,小徐影城管理系统的设计与实现一共涉及到多个数据表。下面就介绍一下各别主要数据库表的设计结构及其功能建立数据库表:
表1:dianyingxinxi表
列名 数据类型 长度 约束
id bigint 20 NOT NULL
addtime varchar 200 NULL DEFAULT
dianyingmingcheng varchar 200 NULL DEFAULT
leixing varchar 200 NULL DEFAULT
haibao varchar 200 NULL DEFAULT
daoyan varchar 200 NULL DEFAULT
zhuyan varchar 200 NULL DEFAULT
shangyingriqi varchar 200 NULL DEFAULT
pianzhang varchar 200 NULL DEFAULT
dianyingyugao varchar 200 NULL DEFAULT
dianyingjianjie varchar 200 NULL DEFAULT
fangyingting varchar 200 NULL DEFAULT
changci varchar 200 NULL DEFAULT

表2:goupiaotongji表
列名 数据类型 长度 约束
id bigint 20 NOT NULL
addtime varchar 200 NULL DEFAULT
dianyingmingcheng varchar 200 NULL DEFAULT
leixing varchar 200 NULL DEFAULT
haibao varchar 200 NULL DEFAULT
daoyan varchar 200 NULL DEFAULT
yonghuming varchar 200 NULL DEFAULT
lianxidianhua varchar 200 NULL DEFAULT
goupiaoshuliang varchar 200 NULL DEFAULT
goupiaojine varchar 200 NULL DEFAULT
goupiaoriqi varchar 200 NULL DEFAULT
beizhu varchar 200 NULL DEFAULT

表3:yonghu表
列名 数据类型 长度 约束
id int 20 NOT NULL
addtime varchar 200 NOT NULL
yonghuming varchar 200 NOT NULL
mima varchar 200 NOT NULL
xingming varchar 200 NOT NULL
touxiang varchar 200 NOT NULL
xingbie varchar 200 NOT NULL
lianxidianhua varchar 200 NOT NULL

表4:dianyingleixing表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 200 NOT NULL
leixing varchar 200 NOT NULL

表5:fangyingting表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 200 NOT NULL
fangyingting varchar 200 NOT NULL
第六章 系统测试

系统测试它是对做完一个系统进行最后的一项工作,因为我们在做系统的时候,在进行编码以后可以开始对软件进行测试,在测试当中我们可以找出这个软件的错误与缺陷,这样我们可以及时处理,不影响后期正常的使用,同时也方便我们在后期使用过程中出现的问题容易去找出。所以系统测试是解决这些问题主要手段。一般来说系统测试在系统开发过程当中占据整个系统设计45%的工作量。测试的目的:对于测试目的来说它主要是能够让我们找出这个系统的错误与缺陷,所以我们对测试的工作是比较认真的,同时系统测试也是非常重要的。
6.1 测试方法
针对现实生活当中我们对于测试的工作有很多的看法,同时测试的工作也对我们往后的工作有着很大的影响。
具体测试方法包括:黑盒测试和白盒测试。
黑盒测试又被用户称作为功能测试,通常是在程序的接口来做一些测试的方法,它一般包括对程序的功能和使用的方法来做出一些数据的接受和输出,同时还可以做出正确的输出信息,并保证与外部信息的完整性。
白盒测试通常被用户称作为结构测试,在整个程序的结构和处理当中它是由程序当中的逻辑测试和检验程序来完成一些正确的工作。
具体的功能测试它是包括:系统的适用性、准确性、安全性等功能测试。
6.2 测试分析
经过以上的测试与分析小徐影城管理系统主要是从以下几个方面来进行的:
(1)窗体测试:为了能够保证我们在系统操作界面上弹出每一个子菜单的小窗口,我们对系统功能用户做了一个简单的模拟信息操作数据,具体的每一个管理窗体它都有具体的添加、删除等功能操作,并保证了各个窗口的功能正确实现。
(2)数据跟踪:通过对该项目的测试以后我们可以对系统的查询运算和功能的测试做出正确的运算,然后根据该项目模块设计输入原有的数据来进行相应的数据统计,和以前的手工计算来做比较,它是依据自己所检验数据的正确来做比较的,这样更加计算准确。
(3)综合测试:通过对以上的测试以后,我们可以对系统做出整体的测试,应用系统功能基本符合设计来总结出自身所存在的缺陷,从而使整个程序检查来做出阶段性的判断,从而找出系统所存在的错误,让系统变得更加完美:
用例名称:用户登录测试
基本描述:通过登录拥有系统的管理权限
测试方案:分别使用不同的登录方法进行登录,从而查看系统是否相应的错误和成功提示。
由于文章篇幅有限,所以只选取了几个代表模块进行测试,并得到了测试结果,测试用例如下:
(1)用户登录测试:
表6-1 登录测试用例表
用例编号 UC-TEST-002 测试名称 登录测试
前提条件 打开首页页面并未登录
步骤 操作描述 数据 期望结果
1 点击登录按钮 无 跳转到登录页面
2 填写用户名和验证码,点击登录按钮 用户名 输入框清空内容并提示“请输入用户名和密码”
3 填写密码和验证码,点击登录按钮 密码 输入框清空内容并提示“请输入用户名和密码”
4 填写用户名和密码,点击登录按钮 用户名、密码 输入框清空内容并提示“验证码输入错误”
5 填写错误的或不存在的用户名密码 用户名、密码 输入框清空内容并提示“用户名或密码错误”
6 填写正确的用户名密码 用户名、密码 跳转到首页,右上角显示用户名姓名
测试说明 无
测试结果 成功 测试人
6.3 测试结论
排错它是针对自己所知道的错误来做的事情并进行解决的。而对于测试来说它是在你认为程序能工作的情况中进行一套整体化的试验。一开始做的时候我们把代码写的越好,在后期的工作中也就出现的错误越少,你也就可以相信我们在测试过程当中所做的一切就更加彻底。同样我们在日后的工作中也就出现的问题也就越少,同样这些毛病有可能最容易出现我们手工制作的过程当中,所以我们尽可能要减少手工测试,进行自动测试是我们最理想的方式,所以我们在以后的工作中要增强自动测试这样就减少我们工作中出现错误的问题,这样有助于我们对出现问题来做局部化的处理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值