软件工程综合实施专项论题第三回作业

“叫鸡”点餐外卖平台的具体分析

  第一次作业我选择我班学习委员老王的大一下学期小学期大作业为例,并进行了具体的分析。

  经过一段时间的对代码的阅读及调试,我对这个点餐外卖平台系统有了更充分完整的认识。

  首先在代码方面,该系统源代码采用了头文件+主程序代码的代码编写风格,比起我当时大作业把所有的代码都写在一个主程序中,阅读起来更清爽,不杂乱,阅读效率更高,编译时便于查找bug处并及时修改,同时也划分了每个模块各自的功能,使这个平台的搭建更有层次感,让我对这个程序的组成构造印象更为深刻。

  开始调试后,该平台首先会进入登录界面,输入账号密码正确后才会进入主界面,输入错误一共会有五次机会,用完机会后自动跳出该程序,我认为这里的登录界面很不错,先登录而不是直接进入平台,更符合我们现实生活中外卖平台的模式。

  进入平台后,一共有六个功能:1.录入订单信息
2.修改订单信息 3.查询订单信息 4.删除订单信息 5.在本地查找订单信息
6.退出系统。

  执行各项功能后,各项功能能完整运行,基本无错误,我认为该六个功能基本能对应了当前火热的外卖平台如饿了么等的基本功能,但是我个人认为第五个功能——在本地查找订单信息功能实际意义不大,因为每个外卖app可能会创建不同格式的文件保存订单信息,同时也会占一部分的存储空间,而且主流保存订单信息的方法是保存在各自外卖app的服务器中,所以我个人观点是取消这个功能,如果要模拟实现保存订单信息的功能的话,可以建一个本地的sql数据库,通过该平台查询录入调取信息,鉴于我水平有限,暂时无法实现。

  此外我发现录入修改查询订单功能在交互方面较为完善,而在删除订单功能上只有删除失败重新输入的提示,却没有删除成功的提示,因此我作出了修改,使得删除订单功能的交互方面更加完整。

  修改前完成删除订单功能后会自动返回主界面,经过修改后会提示修改成功,并停留,按任意键继续后返回主界面。

  修改截图:

图片 1

  

  

  还有发现了一个bug,在登录界面上,原先写入在程序中的账号密码反着输入则会直接跳出该系统,这个问题我会和我班学习委员进入更深一步的探讨。

bug截图:

图片 2

图片 3

  通过这一次的具体分析,虽然有一点点的不足之处,总体而言我觉得我们学习委员的大作业写的还是很不错的,同时也让我我有了很大的收获,首先复习了C++语言,其次也吸收了更好的编码风格,对编写平台等小系统方面有了更深的理解和更好的搭建方式以及学会一些我没用过却很实用的代码和算法。

相关文章