“你帮我助”软件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界面,有一点成就感。

•提出过程改进计划

        进一步深入了解数据库,把程序与数据库连接,继续开发用户注册和登录模块,实现物品信息的长期保存。

posted @ 2022-10-18 19:15  艾科Akkk  阅读(52)  评论(0)    收藏  举报