一、提要
1.1 结构设计大背景
随著社会的发展,互联网的兴起,互联网网购渐正式成为现代人网购的新风尚。外卖行业也在互联网网购的带动下飞速发展,正式成为现代人日常生活中不可或缺的一部份。所以两个智能化的外卖管理工作控制系统,会小小的方便现代人的日常生活,提升外卖运送的管理效率。
随著外卖数量的不断增多,如何将外卖安全、准确的送到每一位消费者手上正式成为了两个问题。而两个智能化的外卖管理工作控制系统可以提升值班人员的管理效率,协助值班人员快速点算货物重要信息。由于外卖会在每个地区都设立公交站点,所以我们结构设计了一款名为红人驿管理工作控制系统的外卖管理工作控制系统,用来协助值班人员高效的完成工作。
1.2 结构设计最终目标
针对外卖管理工作的实际需求,选用 C 词汇做为合作开发词汇,采用文件格式.txt 做为数据库,结构设计并且合作开发了两个红人驿管理工作控制系统。控制系统主要就主要包括采用者组件和图书馆员组件。采用者组件主要包括采用者注册、采用者外卖查阅、采用者外卖申领、采用者重要信息修正等机能。图书馆员组件主要包括存档采用者重要信息、删掉采用者重要信息、查阅采用者重要信息、修正采用者重要信息、存档外卖重要信息、删掉外卖重要信息、修正外卖重要信息、查阅外卖重要信息、统计外卖申领情况等机能,同时实现外卖管理工作的重要信息化,提升工作管理效率。
1.3 有关控制技术如是说
本控制系统选用 C 词汇撰写,采用 VS2015 做为C++撰写控制系统计算机程序,整个控制系统以.txt 做为数据存储的文件格式。
1.3.1 词汇概要
词汇是一门通用,广泛应用于底层合作开发。C 词汇的结构设计最终目标是提供更多一种更有吸引力简易的方式、处置合情理、造成少量的和不需要任何运转环境全力支持便能运转的程式设计词汇。尽管 C 词汇提供更多了很多合情理处置的机能,但仍然保持着良好虚拟化的特性,以两个国际标准规格写出的 C 词汇程序可在很多笔记本电脑互联网平台上进行校对,甚至包含一些PDP(单片机或称)和超级笔记本电脑等作业互联网平台。十九世纪九十年代,为了避免各合作开发厂商用的 C 词汇句法造成差异,Cubzac C 词汇制定了一套完整的美国国家国际标准句法,称为,做为 C 词汇最初的国际标准。目前 2011 年 12 月 8 日,国际IEC(ISO)和国际电信联盟(IEC)发布的 C11 国际标准是 C 词汇的第三个官方国际标准,也是 C 词汇的最新国际标准,该国际标准更好的全力支持了简化字函数名和简化字URL,一定程度上同时实现了简化字程式设计。
1.4 文件格式组织结构
本文第一部份提要主要就说明了控制系统的结构设计大背景,结构设计最终目标和 C 等有关控制技术;第三部需求预测阐述了控制系统机能和可行性研究预测,如是说了控制系统各个组件,并描述了控制系统的用例图和活动图,可行性预测如是说了控制系统合作开发的迫切性和可能性;第三部份控制普莱邦设计则如是说了控制普莱邦结构设计;第四部份控制系统同时实现主要就讲了登录组件、图书馆员组件和采用者组件同时实现的机能;第五部份控制系统的测试主要就如是说了对该控制系统的术语表和详细过程。
二、需求预测
2.1 控制系统机能概述
控制系统主要包括两种不同权限的采用者:第一种是采用者,即普通采用者,这类采用者能够通过手机了解最新的外卖动态重要信息,修正自己的个人重要信息、查阅外卖重要信息、注册账号等;第二种是图书馆员采用者,管理员可以管理工作采用者重要信息,管理工作和审核账户重要信息,管理工作和审核外卖重要信息,还负责管理工作维护控制系统等。因此控制系统的结构设计可以分成三部份,采用者组件、图书馆员组件和登陆组件。
普通采用者:
采用手机、笔记本电脑来采用该控制系统;采用自己的账号注册并登陆控制系统;新采用者注册成功之后,采用唯一的账号做为 ID 来识别;登陆控制系统可以查看个人重要信息和外卖重要信息、修正个人重要信息等;不采用时可以退出登陆控制系统;可以根据单号查阅和申领外卖;图书馆员采用者:
通过图书馆员的用户名和密码登陆控制系统的图书馆员端;登陆控制系统后具有管理工作控制系统采用者账户重要信息的机能;登陆后具有管理工作采用者重要信息的机能,可以对采用者重要信息进行增、删、改、查等操作;可以管理工作采用者的外卖;可以统计外卖的申领情况,有无滞留时间过长的外卖;可以设置新的图书馆员;可以查看外卖的其他重要信息等。2.2 控制系统执行流程描述
通过研究外卖管理工作控制系统的需求预测,可以将控制普莱邦设计成了三个主要就组件,这三个组件是登陆组件,图书馆员组件,采用者组件。
登录组件,可选择采用者登录和图书馆员登录,采用者登录界面可以选择新采用者注册和老采用者登录具体的活动图如图 2-3 所示。
图 2-3 登录组件的活动图
图书馆员组件,通过这个组件能够查看,添加,删掉和修正采用者重要信息,能够修正快递、删掉外卖、增加外卖、查阅外卖等操作。在图书馆员组件里面,所有的具体操作的是嵌套的,详细的活动图如图 2-4 所示。
图 2-4 图书馆员组件的活动图
采用者组件,采用者通过这个组件能够查阅或者修正个人重要信息,能够查阅外卖重要信息和申领外卖。每两个操作都是平行和嵌套的,该活动图如图 2-5 所示。
图 2-5 采用者组件的活动图
三、控制普莱邦设计
3.1 控制普莱邦结构设计
根据控制系统需求预测,可以结构设计出整个校友重要信息管理工作控制系统的总体结构。由于本控制系统包含两种不同权限的采用者,每种采用者进入控制系统后所能用的机能和权限不一样,因此在对控制普莱邦结构设计时要分别考虑。
图书馆员页面结构结构设计
图 3-1 图书馆员页面的结构图
校友采用者页面结构结构设计
图 3-2 校友用户页面的结构图
四、控制系统同时实现
4.1 登陆组件同时实现
采用者注册组件。打开控制系统,进入欢迎界面,选择采用者,如下图 4-1 所示。还没有账号可以点击注册,注册的时候输入账号、手机号、密码,然后点击注册的时候控制系统会调用 regs()方法,该方法会给采用者注册,然后将注册重要信息插入采用者重要信息表中,然后就可以采用该账号登陆控制系统了。
图 4-1 登陆
采用者和图书馆员登陆。输入账号、密码,然后选择采用者或者图书馆员,点击登录时控制系统会调用 stu_land()方法,该方法会通过查阅资料库相应的表来判断输入的重要信息是否正确;如果账号和密码都成功的在资料库中匹配成功的话,控制系统就会自动判断输入的账号和密码都正确,然后就会自动跳转至采用者界面或者图书馆员界面;如果账号或者密码中的其中有两个没有在资料库中匹配成功话,管理工作控制系统就会弹出提示框,并且会显示有关的错误提示。
4.2 图书馆员组件同时实现
首页组件。输入正确的图书馆员登陆重要信息之后,控制系统判断采用者名,密码和资料库中的重要信息匹配之后就会跳转到本控制系统的图书馆员首页,如图 4-2 所示。
图 4-2 图书馆员首页
维护采用者重要信息组件。图书馆员首页通过后台的 add_student()、display_all_student()和 dele_student()方法查阅、修正资料库中的采用者重要信息,如图 4-3 所示。
图 4-3 维护采用者重要信息
存档采用者重要信息。存档采用者的账号、手机号等重要信息,录完之后,输入 y 保存,输入 n 取消,最后按 enter 返回,如图 4-4 所示。
图 4-4 存档采用者重要信息
浏览采用者重要信息。可以浏览到采用者的账号、姓名、手机号码和登录密码等基本重要信息,按 enter 键返回,如图 4-5 所示。
图 4-5 浏览采用者重要信息
删掉采用者重要信息。输入要删掉的学生账号,控制系统会自动删掉该账号内的所有重要信息,如果输入账号重要信息有误,会提示错误,按 enter 键返回,如图 4-6 所示。
图 4-6 删掉采用者重要信息
维护货物组件。选择维护货物组件,控制系统就会跳转到维护货物组件页面。如图 4-7 所示。
图 4-7 维护货物重要信息
存档货物重要信息。按单号、手机号,控制系统会实时存档货物入库时间,并付给货物未申领的状态,录完之后,输入 y 保存,输入 n 取消,最后按 enter 返回,如图 4-8 所示。
图 4-8 存档货物重要信息
浏览货物重要信息。可以浏览到采用者的外卖单号、手机号、入库时间、状态和取货码等重要信息,按 enter 键返回,如图 4-9 所示。
图 4-9 存档货物重要信息
删掉货物重要信息组件。如图 4-10 所示。
图 4-10 删掉货物重要信息
修正货物重要信息组件。如图 4-11 所示。
图 4-11 修正货物重要信息
未取货物重要信息组件。如图 4-12 所示。
图 4-12 未取货物重要信息
4.3 采用者组件同时实现
采用者首页组件。以采用者身份登录,同时输入的账号和密码都正确就会跳转到图 4-17 所示的校友采用者首页,显示采用者组件的所有机能。输入对应的机能数字就可以采用相应的机能。操作之后控制系统就会待采用者操作完成后,然后就会全部数据更新到文件格式中。如果密码或者账号输入不正确的话,控制系统会提示“请输入正确的账号和密码”。
图 4-13 采用者首页
采用者采用组件。输入对应的数字,进入对应的机能采用组件,可以完成采用者的需求。
查阅个人重要信息。如图 4-14 所示。
图 4-14 查阅个人重要信息
修正个人重要信息。如图 4-15 所示。
图 4-15 查阅个人重要信息
申领外卖。如图 4-16 所示。
图 4-16 申领外卖
返回主界面。如图 4-17 所示。
图 4-17 返回主界面
五、控制系统测试
5.1 控制系统测试概述
所谓控制系统测试是根据软件合作开发各阶段的规约和软件的内部结构,精心结构设计一批软件测试用例,并利用这些测试用例去运转程序,用来发现软件中不符合软件质量特性要求的过程。
控制系统测试过程可以看成不断进行排错、测试、修正程序和文件格式,然后进行回归测试,直到软件达到采用者的质量特性要求的两个循环过程。
5.2 控制系统术语表
目前主要就采用的控制系统术语表有白盒测试和黑盒测试[14]:
白盒测试,这个方法可以对程序内部的具体逻辑进行测试,相当于微观的看待事物,详细的说就是根据具体的每两个方法测试它是否运转正确,是否有错误等;
⑵ 黑盒测试,该方法把程序当成两个整体,相当于宏观的看待事物,具体的说就是不看内部具体方法只是根据结构设计的需求来测试控制系统,然后判断是否符合结构设计的要求,是否能够正常采用该控制系统。
5.3 控制系统的测试
打开 VS2015,运转程序源码,然后进入控制系统的欢迎界面了。本控制系统选用黑盒测试,对每两个组件进行用例测试。
软件中登陆界面的测试
首先,打开红人驿管理工作控制系统登陆界面,如表 5-1 所示。
表 5-1 登陆测试
编号输入操作预期结果测试结果1选择老采用者,输入账号“1”,密码“student”,登陆登陆成功,跳转到;采用者页面通过2选择图书馆员,输入账号“admin”,密码“admin”,登陆登陆成功,跳转到;图书馆员页面通过3选择新采用者,输入账号“2”,密码“student”,注册,登录登陆成功,跳转到;采用者页面通过4不输入任何重要信息,直接点击登陆登陆失败,提示输入账号通过5只输入密码“11”,不输入账号,点击登陆登陆失败,提示输入账号通过6选择老采用者,输入账号“100”,密码“student”,登陆登陆失败,提示输入;账号错误通过7选择老采用者,输入账号“1”,密码“stu”,登陆登陆失败,提示输入;密码错误通过采用者账户重要信息管理工作测试
接下来,对账号重要信息管理工作进行测试,如表 5-2 所示。
表 5-2 采用者账号重要信息管理工作测试
编号输入操作预期结果测试结果1打开查阅机能查到个人重要信息通过2打开修正机能,修正完成后点击保存可以对个人重要信息进行修正通过3打开申领外卖,输入采用者外卖的单号可以申领外卖通过4打开返回主菜单控制系统返回主菜单通过图书馆员维护采用者重要信息测试
采用图书馆员组件对采用者重要信息进行管理工作,如表 5-3 所示。
表 5-3 维护采用者重要信息测试
编号输入操作预期结果测试结果1打开存档机能,存档采用者重要信息提示采用者添加成功通过2打开修正机能,修正采用者重要信息提示采用者重要信息修正完成通过3打开删掉机能,删掉采用者重要信息提示采用者重要信息已删掉通过4打开浏览机能,浏览采用者重要信息输出采用者重要信息通过图书馆员维护货物重要信息
对图书馆员维护货物重要信息机能进行测试。
表 5-7 校园新闻、校友活动的修正及审核测试
编号输入操作预期结果测试结果1打开存档机能,存档货物重要信息提示货物重要信息添加成功通过2打开修正机能,修正货物重要信息提示货物重要信息修正完成通过3打开删掉机能,删掉货物重要信息提示货物重要信息已删掉通过4打开浏览机能,浏览货物重要信息输出货物重要信息通过5打开统计货物重要信息会输出未申领货物的重要信息通过结束语
通过对这个控制系统的结构设计和同时实现,我对该控制系统的了解更加深了。本控制系统主要就是完成了采用者重要信息管理工作、外卖重要信息的管理工作和重要信息统计预测等机能。通过本次学年结构设计,我对软件项目的合作开发流程和所运用的知识如 C 词汇等有了更多的自己的理解,锻炼了自己解决工程问题的能力和提升了自己控制系统预测和结构设计能力。另一方面,本控制系统的同时实现,仍存在不足,如本人对于统计预测这个组件理解不足,以致在同时实现机能时没有考虑到具体的情况,造成某些机能结构设计的不是很合理。