Qt实战笔记-从零开始搭建一套库存管理系统-(二)产品设计

从事过互联网产品开发的小伙伴应该都知道,如果要开发一套产品,需要产品经理收集需求,整理成产品需求文档,然后提交给开发同学进行开发的工作。

那现在只有我自己一个人来开发这个程序,虽然只有一个人,但是相关的工作不能马虎,只不过所有的工作都得自己来了。

所以这个章节我们先做产品设计,这个工作很重要,可以给后面的开发工作理清思路,避免返工。

1、产品架构

整个产品主要有三个模块来实现。

  • 最上面的UI层负责显示用户界面和用户数据以及和用户做交互,相对来说功能是最简单的,可以通过Qt Creator的设计模式,使用拖拽控件的方式来实现,也可以通过代码来实现。
  • 功能层主要是用来处理用户的一些指令,比如注册,登录,添加信息,删除信息,查询信息等等,是本产品最核心最复杂的部分,后面大部分内容都围绕这块儿来展开。
  • 最下面是数据库应用,这里不需要我们来编程处理,连接好数据库后,我们只需要把指令传给数据库系统就可以了。

2、功能清单

按照我们最开始的计划,我们希望这个软件实现最基本的库存管理的功能,功能清单如下:

功能清单这里整理了大概5个大的功能点,每个大的功能点又包含几个子功能,其实大部分功能大同小异,主要是涉及数据库的增、删、改、查等基本功能,只要实现了一个,就可以复用到其他类似的模块中。

3、原型设计

按照软件产品的设计流程,在编码之前,我们需要先做好原型设计,下面是我根据前面的功能设计用Axure做的原型,主要包含“主页”、“供应商管理”、“商品管理”、“库存管理”、“信息管理”、“用户管理”。

1)主页

主页呢,就是软件打开后显示的第一个页面,这个页面呢,现在没想好具体放啥,就想放一些概览信息吧。

2)供应商管理

咱们这个是个库存管理系统嘛,库存就涉及到商品,商品就会涉及到供应商,所以这个部分就是用户用来进行供应商信息维护的,包括“添加新供应商”、“修改供应商信息”、“删除供应商信息”、“查询供应商信息”等功能。

3)商品管理

这个页面呢,是用户用来管理商品信息的,包括“添加商品”、“修改商品信息”、“删除商品”、“查询商品信息”等功能。这里说明一下,这里的商品,只是一个商品的信息库,并不是实际我们入库,或者叫已经在仓库中的商品,举个例子,我是一个水果商,我的商品库里面有苹果、橘子、香蕉、鸭梨,但是由于季节原因,我这段期间只卖苹果和橘子,所以虽然我们的商品库里面有很多种水果,但是我的仓库里只有两种水果。

4)库存管理

这块儿是本软件的重点,是采购员和销售员每天使用最频繁的功能,主要分为入库管理和出库管理两部分,采购员通过入库页面,管理采购的商品信息,销售员通过出库页面,管理销售出去的商品信息。

5)信息管理

这块儿虽然叫信息管理,但主要就是库存的信息,其实可以和上一页合在一起,之所以分开,是想后续把用户权限拆分,这块儿可能只有领导或者管理员才能看到,而且,后面可能除了库存之外,还有一些其他的信息,也可以整合到这个页面进行管理。

虽然叫信息管理,其实最主要的就是信息的查看,现阶段呢,就是查看库存信息。

6)用户管理

这个模块主要是用户管理用户信息及权限的,这个软件是需要用户登录才能使用的,根据用户不同的角色,所能接触的数据权限是不一样的,所以这个页面是来管理哪些用户可以登录,以及登录后拥有哪些权限的页面。

到这里,咱们整个软件的页面原型已经都设计好了,下面就可以开工编码啦~

发布了8 篇原创文章 · 获赞 10 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/hello_monster/article/details/95487633