厨艺交流平台:Spring Boot技术实现细节

6系统测试

为了保证所开发出来的系统质量过关,让所开发出来的系统具备可靠性并能够投入运行使用,这就需要进行系统开发的最后一个关键步骤,那就是系统测试。可以说系统测试就是对系统开发前面的步骤,比如系统分析与设计等进行复查。尽管在程序开发期间,人们一直很注意避免系统出错,但这样还是会让很多的潜在的系统缺陷不容易被人们肉眼察觉,只有经过反复不断地测试才能及时暴露系统的运行问题,这个时候进行系统问题的纠正就能真正避免财产损失,截止到目前,市面上还没有从根本上解决开发出的程序的正确性证明。所以发现系统的错误以及缺陷的重要手段还是要依赖于系统测试。

6.1 本系统测试

本系统的测试结合了计算机的软件以及硬件系统,对程序的全部功能,还有程序的运行稳定性等性能上进行了测试,测试过程中也再次对程序配套数据库的连接问题进行了系统化地测试操作。接下来就选取系统的一些功能进行测试演示。

6.1.1登录功能测试

程序的登录界面实际上就是为了系统的安全,需要验证用户的身份信息而进行设置的,用户的身份信息就是依靠自己的账号,还有登录密码信息进行验证。用户的登录信息有一个存在问题,系统就会一直停在登录界面,并给出错误原因的提示。表6.1 就是登录功能测试的数据。

表6.1 登录功能测试的数据

用户名 密码 角色 结果

aaa bbb 管理员角色 失败登录

bbb aaa 管理员角色 失败登录

aaa aaa 管理员角色 成功登录

6.1.2修改密码功能测试

修改密码其实就是害怕用户的密码信息遭到泄露,导致系统的安全系数下降,因此,就要要求用户每个月修改一次密码。表6.2就是修改密码功能测试数据。

表6.2 修改密码功能测试数据

旧密码 新密码 结果

aaa 修改失败

bbb ccc 修改失败

aaa ccc 修改成功

6.2测试结果分析

经过了程序开发的最后一个测试环节,对开发的程序软件厨艺交流平台也下了定论,在测试期间程序的功能能够跟最开始的用户需求文档保持一致性,程序的界面设计以及数据库设计也都是参照用户的需求完成设计的。另外,程序开发也充分解决了系统的升级以及长时间保持稳定运行的问题,说明该程序软件还是挺可靠的,进行验收上交也是达标的。总的说来,截止到目前,该厨艺交流平台功能可靠,有着简单的操作流程,能够从一定程度上解决数据信息操作方面出现的各种问题。

结 论

开发厨艺交流平台是作为毕设作品进行设计的,这个毕设作品是我在校进行知识学习的一个毕业考核项目,也是检验我通过网络工具,图书工具等学习工具进行自学的能力水平,让我在根据程序开发的需求分析初步完成程序功能之外,还接触了程序的测试过程,了解程序测试的具体的过程,以及遇到问题怎么去寻找相应的解决办法等等,毕业作品的制作以及设计才是学校对我真正的考验。

在程序软件没能进行开发之前,我去了学校的图书馆借了有关数据库操作的书籍,在查看了sqlserver和MySQL两种数据库的相关知识之后,我最后选择了我比较熟悉的MySQL数据库。在编程语言的抉择上,由于自己之前接触过Java程序的开发,所以为了让我尽快在短时间内完成程序制作,我确定用Java编程语言进行程序编程。另外我从百度上下载了很多的有关信息增加,信息删除等操作的源代码,并通过不断调试以及完成配套的数据库的设计,开始完成程序的各个部分的功能。每当我粗心大意,致使我深陷程序开发困扰不能自拔之时,值得庆幸的是,我就会得到老师,还有我的寝室同学的耐心指导。

历经长达几个月的毕业作品制作,我凭借自己的知识技能,还有大家的指导帮助,能够在学校规定的时间段之内提交毕业作品。虽然已经算是完成了毕业作品,但是付出了这么多心血,还是想把这个作品做得更加完美一点。针对我的毕业作品厨艺交流平台,我觉得还有很多方面需要完善,第一就是界面上需要细微调整,比如色彩搭配有点违背广众的审美,需要细微调整,还有系统里面的字体大小也需要调大一点,太小的字体看起来有些费眼。然后在程序的功能上因为自己的入门开发水平的影响,所以目前只能做到这个境界,这个系统相比其他类似系统来说功能很简单,逻辑结构设计得也比较合理。

自己一个人完成程序的开发,我不仅亲自体验了程序的开发流程,体验到了程序开发的各种不易。这种体验也还加深了我对知识的尊重。学海无涯,知识不是大学短短四年就能学完的,在大学学到的知识在最终经历检验时,才会深深地明白自己的知识积累原来还很浅薄。所以今后不管身在何处,自己的学习心态一定要时刻体现出来,要深刻明白知识学到手里就是自己的。同时,自己也不必过多抱怨学到的知识没有用处,相信学到的知识总会有派上用处的那天。不要等到需要用时再去学习知识,那样就会导致自己错失很多本该属于自己的机遇。

参考文献

1\]张孝祥,徐明华.JAVA基础与案例开发详解\[M\].清华大学出版社,2012. \[2\]康牧.JSP动态网站开发实用教程\[M\].清华大学出版社,2011. \[3\]刘亚宾.精通Eclipse--JAVA技术大系\[M\].电子工业出版社,2015. \[4\]张知青.基于关系数据库的查询方法及优化技术分析\[J\].煤炭技术,2012,31(05):218-220. \[5\]赵钢.JSP Servlet+EJB的Web模式应用研究\[J\].电子设计工程,2013,21(13):47-49 \[6\]肖英.解决JSP/Servlet开发中的中文乱码问题\[J\].科技传播,2011,(1)11-25 \[7\]卫红春.信息系统分析与设计\[M\].北京:清华大学出版社,2009. \[8\]于万波.网站开发与应用案例教程\[M\].清华大学出版社,2009. \[9\]黎连业,王华,李淑春.软件测试与测试技术\[M\].清华大学出版社,2009. \[10\]宋丽娜.基于JSP的Web开发中文乱码问题的研究与解决\[J\].电子技术,2013,42(11):5-7. \[11\]汪君宇.基于JSP的Web应用软件开发技术分析\[J\].科技创新与应用,2018(16):158-160. \[12\]王建国.数据库设计在网站开发中的应用\[J\].山东农业工程学院学报,2017,34(04):158-159+164. \[13\]曾志明.网站开发技术的比较研究\[J\].电脑知识与技术,2010,6(05):1075-1078. \[14\]朱钧.基于角色的jsp通用权限系统设计与实现\[D\].山东大学,2014. \[15\]陈志誉. Java工具及其调度方法研究\[D\].华南理工大学,2018. 致 谢 在这个毕业设计即将完成的最后的时刻,我很想对我的老师,还有我周边的朋友以及我的同班同学们表示我的谢意,谢谢你们在毕业设计的制作阶段对我提供的各种帮助,我的指导老师给我的毕业设计提供了许多种指导方案,包括论文大纲的安排,程序功能结构的设计,以及程序的亮点等部分都很有耐心的进行了及时地指导,让我的毕业设计能够达到学院验收的水平。另外还有陪伴我的同学们以及朋友们,我们在这几个月一起泡图书馆,一起讨论以及制作毕业设计,让我在进行毕设作品创作中一直很有动力。特别是在我进行程序文档的编写过程中的时候,有很多格式问题还有文档内容的问题,都是你们一一指出并纠正,让我少走了很多弯路。 最后的时刻,我要感谢我的大学,感谢所有学校的领导还有老师们,正因为有你们,我才能够在大学这几年学到很多有用的知识,才能更好地成长起来!相信我在毕业之后步入社会,我也能把学校所学到的知识进行灵活运用,我也会注重在社会上进行学习!让自己步入一个更高的台阶!遇到更好的自己!

相关推荐
武昌库里写JAVA5 分钟前
【微服务】134:SpringCloud
java·开发语言·spring boot·学习·课程设计
Cachel wood16 分钟前
后端开发:计算机网络、数据库常识
android·大数据·数据库·数据仓库·sql·计算机网络·mysql
暗离子跃迁24 分钟前
达梦数据库单机部署dmhs同步复制(dm8->kafka)
linux·运维·数据库·分布式·学习·kafka·达梦数据库
LUCIAZZZ35 分钟前
项目拓展-Apache对象池,对象池思想结合ThreadLocal复用日志对象
java·jvm·数据库·spring·apache·springboot
cyc&阿灿1 小时前
深度解析SpringBoot自动化部署实战:从原理到最佳实践
spring boot·后端·自动化
爱瑞瑞1 小时前
云原生学习笔记(七) Docker 实战:使用 Docker 快速构建 Oracle 12c 容器
docker·oracle
水木石画室1 小时前
Druid 连接池详解
数据库·mysql
yzpyzp1 小时前
gradle的 build时kaptDebugKotlin 处理数据库模块
android·数据库
软件2051 小时前
【redis——缓存雪崩(Cache Avalanche)】
数据库·redis·缓存
訾博ZiBo2 小时前
使用 Navicat 成功导入 2.73GB 超大 SQL 文件的实战经验(Win10,64GB内存)
数据库·mysql