网上商城所需要设计的功能和模块

2017-06-07    阅读次数:182    软件开发,商城开发,APP开发,商城功能设计

数据字典功能需求列表和设计

一、客户供应商管理

在一个经典的B2C网店系统中,是没有客户和供应商的概念的。所谓客户,就是买自己东西的公司或者个人,供应商是指自己进货的上游厂家或者经销商。而在B2C网店系统中,所有的顾客都可以看做是个人,很少有顾客常年累月在某一家网店中买东西,当然极少部分淘宝上的大C和京东商城、红孩子、卓越亚马逊、当当这类巨无霸企业除外。所以像Shopex也好,Ecshop、Ecmall也好,它们是没有客户、供应商这类概念的,它们也只是有品牌的概念,某个商品属于哪个品牌。而我们要做的,不仅是网上商城系统,而且还是一个轻量的、企业级的完整进销存系统。虽然轻量,但是麻雀虽小,也是五脏俱全啊。

一个典型的客户、供应商信息,包括:

公司名称、邮箱、联系电话、联系地址、邮编、开户行、银行账号、信用额度、是客户还是供应商的标志位等信息客户、供应商信息,由于客户和供应商信息基本相同,所以在设计上,我们用一张表表示。并用一个字段作为标志位,表明这个公司是客户还是供应商。或者这个公司,既是客户,又是供应商。而对于网上商城注册的个人买家,并不在这个表中维护。这个表维护的是企业,并不针对个人。

二、货品管理

货品管理,是一个网上商城系统的核心,因为网上商城的一切活动,都是围绕着买和卖进行的。买和卖的核心,也就是货品(或者叫商品)。货品管理功能的好坏,将直接影响到一个网上商城或者网上商店系统的易用性。

我们的货品管理包括下面几个功能。

(1)可以动态增加规格

这个特性,对于服装行业尤为重要,因为某一款服装,仅仅是因为颜色、尺寸的不同,就能衍生出数十类不同规格的衣服,而价格完全相同。如果货品管理不能支持这个特性,将会使录入程序极其烦琐,每一个规格都要重新录入一次。这给统计查询也会造成很大的麻烦,每一个货品编码,都会代表不同的货品,哪些货品仅仅是因为规格不同,统计时要看做同一个商品来统计。如果不同规格算作不同商品,就会有这个麻烦,这个问题不解决,至少在服装行业,这个网上商城系统,是不好用的,也没有客户愿意使用。

(2)可以动态增加多幅图片

由于是网上商城,顾客可能实际并没有见过这款货品,那么一个货品,它的图片越多,供顾客参考的内容就越直观,顾客就可以反复比较和揣摩这个货品是否是自己理想中的商品,购买后反悔的心理就会减弱,从而增加网站黏性

(3)可以动态增加属性

不同类别的货品,它们有一些通用的属性,比如货品编码、货号、计量单位、供货商、品牌、进货价格、销售价格、期初库存等基本属性。对于网上商城来讲,还有“是否精品”、“是否特价”等属性。但是不同类别的货品,它们的属性差异还是很大的,比如:服装行业有尺码、颜色、材料等特殊属性,而一款硬盘,则有容量大小(比如1000G)、转数(比如7200转/5400转)等特殊属性。不同的货品,属性差异很大,所以我们要有动态增加商品属性的功能。这个功能,我们将在类别管理里面实现,针对某个货品类别,动态设置好它的属性后,我们就可以在货品管理里面动态设置属性值了。

货品管理基本信息包括如下几方面。

①货品编码:系统自动生成。

②货品名称:货品的实际名称。

③货号:这里重点解释一下货号。像服装之类的商品,由于颜色、尺码不同,造成货号可能就是不同的,但是却算作一个货品,统计查询起来比较方便。

④供货商:自己进货的、生产厂家或者上一级分销商。

⑤库房:进货后,把这个货品放在哪个仓库(可以是虚拟的)。

⑥是否上架:由于后台是完整进销存系统,用户不仅使用网上商城系统,还可能混合使用进销存系统,目的是记账用,并不对外销售,所以加了这个参数。如果不上架,则不应在网上商城前台显示。

⑦显示比例:用户也许不愿意让网上商城前台看到自己的库存,但是在后台,又想录入实际库存,作为自己日常管理用,所以加了这么一个参数。

⑧本店零售价:即在网上商城的售卖价。

⑨期初库存:如果填写这个库存,那么这个货品会出现在库房台账里,否则,库存就是0,不能对外销售。当然,你也可以利用采购管理的采购入库功能,或者库存管理的直接入库功能,对货品进行入库操作,从而动态监测某个货品日常管理过程。

其他一些基本信息,我就不一一解释了。

三、货品类别

首先,货品类别是为所有的货品分类,比如:服装大类,又可以分为男装,女装/女士精品,男女内衣/家居服等很多大类和小类,参考淘宝类目,拿到他们的分类后,直接用就可以了。这么做还有一个好处是,日后跟淘宝集成就很好集成了,不用再转换。

货品类别首先是树状结构的

树状结构的货品类别

其次,货品类别是电子商务网站系统软件的核心。系统的灵活性就直接体现在货品类别是否支持各类自定义属性,就像我们在“货品管理”功能模块所讲的,每一个货品都要支持动态属性的添加。那么动态属性的设置,是针对某一类货品,而不是某一个货品。所以,我们针对某类商品,还必须有动态增加属性的功能,

货品类别关联品牌页面

再次,我们还可以对动态属性分组,比如对于计算机这个类别,我们可以分为硬盘、显卡、声卡、主机等组别。对于硬盘,又分为30G、80G、170G等动态属性值。

最后,某类货品还可以有自己的关联品牌。比如某些箱包,既可以有麦包包,也可以是Guess、Coach。

四、库房维护

库房管理,我们这里做的相对简单,就是针对库房本身的增加、修改、删除,并没有跟数据权限关联上,比如某个保管员只能管某个库房的数据,我们这里暂不考虑那么复杂的情况。

库房管理的基本信息包括库房编码、库房名称和备注字段信息

五、计量单位

计量单位是一个说简单也简单,说复杂又巨复杂的一个功能。如果我们像维护库房管理那样,简单地维护计量单位的增加、修改、删除和查询功能,本身也没什么新意。但是计量单位涉及到不同计量单位之间的换算功能,比如我们批发一箱牛奶到库房,然后一袋一袋往外卖,这就牵扯到计量单位的换算。采购的时候,计量单位是箱,而出库的时候,计量单位是袋(一袋牛奶),那么库存怎么管理?我们为了容易实现我们的目标,暂时不考虑计量单位之间的换算问题,因为此问题也会给统计查询带来很大的麻烦。

计量单位的基本信息包括计量单位编码、计量单位名称和备注字段信息,

如果选择了推荐到首页,则该品牌会出现在网上商城的首页。

六、规格管理

规格管理,我们在货品维护功能里面,已经实现了动态添加规格,不同的规格,代表不同的货品,但他们大多数数据又都是一致的。动态添加的规格名称,则在这个功能模块维护。

规格管理

规格管理的基本信息包括规格编码和规格名称。

 

 

 

成都四维时空科技有限公司,专注于软件开发,APP开发,商城开发,

 

  028-8453-1500