欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

建物理模型表的思路

程序员文章站 2022-05-10 12:18:14
...

建物理模型表的思路

开发工具与关键技术:
作者:熊琪
撰写时间:2019.05.04

项目基本分析,首先要明白开始要做什么,我分到的练习是关于服装的销售系统所以首先得把系统内的所有功能和模块了解清楚,首先了解到主要为四大模块日常事务,其他事务,统计分析,信息维护和页面基础设计。日常事务中主要需要实现的功能是前台的商品销售结账,销售单的保存,采购进货,商品的管理和VIP用户的管理,日销的统计。其他事务当中主要是实现的是库存的调整,盘点和对应账单的查询。统计分析主要就是对销售,盈利,货物的进销存的统计。信息维护中主要是对用户的管理和权限的设置。
接着分析后台的一个思路首先是前台销售当中的思路:
首先由店长或售货员输入顾客所需要购买的商品和数量,第二步输入会员号或者选择对应的会员。商品的编号及数量和会员将属于销售管理中的字段。 第三、然后从销售表中查询会先信息返回到数据库中。第四、从数据库中返回会员折扣信息到销售管理。第五、在数据库查询服装信息。第六、返回服装促销折扣信息到销售。或者直接查询服装信息并且返回结果。最后计算总价,输入金额点击计算,计算找零。然后销售信息存入数据库。返回结果信息。
所以数据库模型表中销售表中必须连接用户表和VIP表如图:
建物理模型表的思路
分析完销售管理得基本思路我们再分析一下进货管理,首先同样由店长或者管理者添加进货单,这里售货员不可操控进货管理,所以只能权限更高者操控。添加完进货单就添加进货单的信息,然后提交,之后就保存到进货表中,后修改数据库信息,并且回填进货明细。物理模型表连接如图:
建物理模型表的思路
对于逻辑关系的处理非常重要,所以来说说项目中的有关VIP的逻辑,首先是能添加VIP,所以是在VIP表中先添加会员信息,保存数库,数据库返回信息。查询会员信息,数据库查询,可修改会员信息,填写会员信息,对数据库信息进行修改,返回结果。VIP的添加,修改和查询和删除都可实现了。在销售过中涉及到VIP的打折,并且有积分制度,消费越高积分越多,积分多又可以抵掉金额。有涉及到一个VIP的类别,类别越高打折和积分就会越高。所以物理模型连表思路有:

VIP类别表中可更改折扣,不是所有人都能设置的所以涉及到权限的设置。这里权限是指不同的用户可以操控不同的的模块。用户可以有很多,用户在系统中充当的角色也可以有多种,一个角色可以对应多个用户,反映出是一对多的关系,所以角色ID充当用户ID的外键。对于权限表来说它可以说是连接角色表和模块表的中间表,角色表的ID做权限表的外键,模块表的ID也做权限的外键。这样就可以判断登陆的用户对应的是什么角色相应通过高级管理员设置对应的模块。
物理模型表如图:
建物理模型表的思路
总结:在设计数据库之前应该理清楚需求,要有基本的逻辑分析能力,还有就是不放弃,静下心来做。