从事过互联网产品开发的小伙伴应该都知道,如果要开发一套产品,需要产品经理收集需求,整理成产品需求文档,然后提交给开发同学进行开发的工作。
那现在只有我自己一个人来开发这个程序,虽然只有一个人,但是相关的工作不能马虎,只不过所有的工作都得自己来了。
所以这个章节我们先做产品设计,这个工作很重要,可以给后面的开发工作理清思路,避免返工。
1、产品架构
整个产品主要有三个模块来实现。
- 最上面的UI层负责显示用户界面和用户数据以及和用户做交互,相对来说功能是最简单的,可以通过Qt Creator的设计模式,使用拖拽控件的方式来实现,也可以通过代码来实现。
- 功能层主要是用来处理用户的一些指令,比如注册,登录,添加信息,删除信息,查询信息等等,是本产品最核心最复杂的部分,后面大部分内容都围绕这块儿来展开。
- 最下面是数据库应用,这里不需要我们来编程处理,连接好数据库后,我们只需要把指令传给数据库系统就可以了。
2、功能清单
按照我们最开始的计划,我们希望这个软件实现最基本的库存管理的功能,功能清单如下: