当前位置:首页 > 超市库存管理系统(大作业) 2
实现过程:
图4.7 销售管理模块
建立销售购物车,获取库存数量,得到dgvAlreadyBuyGoods的数据源,并转换为DataTable,如果购物车中有数据if (dt3 != null && dt3.Rows.Count > 0),如果已经购买了所选中行的商品,就只进行数量的增加if (dr[\商品名称\== name2),调用更新数据库库存,并绑定新数据gm.UpdateGoodsNum(newGoodsNum, goodsID); 并将购物车中的商品显示到销售窗体上。
double sunMoney1 = 0;for (int i = 0; i < this.dgvAlreadyBuyGoods.RowCount; i++)。
4.2.4 库存管理模块实现
库存管理模块主要用于编辑每种商品的具体信息,如商品代码、商品名称、商品价格、库存数量等。用户可以通过该模块添加、编辑、删除、查找商品信息,同时可以依据显示的库存情况制定进货单,制定后程序通过将新进货单数据插入到后台数据库中的进货表中,来实现数据间传递,这样在进货界面用户可以了解到进货情况。库存管理模块如图4.8所示。
图4.8 库存管理模块
实现过程:
由于系统的大部分功能都要涉及到对数据库的操作(Select 、Insert、Update、Delete),所以本系统将各个表的数据封装成类的形式进行操作,在类中定义字段、属性、方法,主要实现数据的添加、修改、删除、查询及即时更新的功能。这样使得工程的结构清晰,思路明了。初始化文本框和组合框,绑定商品类型和单位类型。并用实体累封装信息。GoodInfoModel goods = new GoodInfoModel();。如果InsertOrUpdate==0就执行添加操作,判断添加的商品是否已经存在。
if (dv.Count != 0&&dv2.Count!=0)如果InsertOrUpdate==1就执行修改操作, if (this.txtStorkPrice.Text.CompareTo(txtSellPrice.Text) == 1)。 4.2.5 权限管理模块实现
权限管理也是一个系统不可缺少的模块,在实现的时候有很多的方法,本系统使用的是给每个用户设定一个用户和密码,然后采用分级权限管理,管理员可以为每个用户分配不同的权限。在修改的时候,只要选中各种权限的检查框,就代表该用户具备了该权限。权限管理模块的界面如图4.9所示。
实现过程:
图4.9 权限管理模块
添加根节点,实体化树节点。并将节点添加到树上,找出所以子节点,实体化树。将节点添加到父节点上,绑定角色表到下拉列表,并用递归调用方法添加权限。给选定的角色添加权限int nodes=Convert.ToInt32( node.Tag.ToString());选中节点,并遍历树的根节点,如果树节点和权限角色表中的记录权限编号相等,递归调用,勾上子节点。
CheckChildNodes(node)。
5 系统详细设计
内容包括各个模块的设计,数据库的设计,数据库连接设计
1)存货清单管理:
1) 库存管理员每天进行查看一次;
2) 库存管理员当发现库存商品有损坏时,处理报损;
3) 订购的商品到货时,库存管理员首先检查商品是否合格,并将合格的商
品入库处理,更新相关信息;
4) 当商品进入卖场时,进行商品出库处理。 (2)提货清单管理:
1) 售货员接受顾客订单,输入顾客购买的商品; 2) 售货员保存顾客购买商品的记录清单。 (3)订货清单管理
1) 订货员用新商品供应商信息更新供应商供应商数据库的信息; 2) 订货员统计库存商品,根据需要制作订货单。 (4)统计清单管理
1) 统计员根据存货、提货、和订货清单统计相关信息;
在以上分析的基础上,可以初步确定系统在一个统一功能界面的前提下,分为存货清单管理模块、提货清单管理订货清单管理和统计清单管理模块四大模块。功能图如图所示。
处理查看 处理报损 商品入库 管理设置 存货管理
超市库存信息管理系统系统提货清单更新商品信息 更新提货信息统计订货商品制作订单
查询商品信息 订货清单 2.建立超市库存管理系统的用例图模型 1)系统角色
超市服务的对象是顾客,超市系统内部员工可以按人员的职能来分类。
2)超市库存管理系统的顶层用力图
统计清单 查询提货信息 查询报损信息
共分享92篇相关文档