“你帮我助”软件PSP数据的统计
在疫情期间,各个小区居民发挥互助精神,进行物品交换,互通有无。请你编写一个物品交换软件该程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息。
你实现的程序可以采用命令行方式使用,但是鼓励提供GUI。
•计划
①客户需求: 程序允许添加物品的信息,删除物品的信息,显示物品列表,也允许查找物品的信息。程序可以采用命令行方式使用,但是鼓励提供GUI。
②时间成本:4天。(作为初学者,边学边开发,所以时间成本有点高)
•开发
①需求分析:
•功能需求
①添加物品的信息;②删除物品的信息;③显示物品列表;④查找物品的信息。
•将来可能提出的要求
①用户实名注册和登录;②把客户按小区分类;③把物品按种类分类;④确保物品信息的准确性和安全性。
②设计文档和复审:
利用C++,用Qt框架的C++GUI可视化软件开发工具Qt creator,设计出了程序的主界面,用户界面,并开发了上述的功能。
③代码规范:
基本上按C++和Qt creator的官方代码规范规则编写。
④具体设计:
程序由主菜单界面和用户界面等两个界面组成。
主菜单界面:现包含程序名称和‘查询物品信息’,‘退出系统’等两个按钮(为了未来继 续开发用户注册和登录模块的开发打基础)。图片如下:

用户界面:程序的添加物品的信息,删除物品的信息,显示物品列表,查找物品的信息等功能实现。(额外添加了修改,刷新按钮为未来跟数据库连接打基础,暂时没有这个功能。)

⑤具体编码:
具体编码看GitHub:Akkk0809 (艾科Akkk) (github.com)
⑥代码复审:
没有发现任何Bug,编译和运行都正常。
⑦测试:
程序exe文件在其他电脑打开正常。
•记录用时
累计用时:4天
•测试报告
功能都正常,基本上能满足客户需求。
•计算工作量
工作量适中
•事后总结
学习C++以来开发的第一个GUI界面,本次程序开发过程中利用Qt框架开发,开发过程中对C++GUI界面的Qt框架有了一定的了解。因为对GUI界面的开发了解缺乏,所以这次边学边开发,成功的开发出了自己的学习C++以来的第一个GUI界面,有一点成就感。
•提出过程改进计划
进一步深入了解数据库,把程序与数据库连接,继续开发用户注册和登录模块,实现物品信息的长期保存。

浙公网安备 33010602011771号