5.库存盘点
库存盘点模块完成货物库存盘点的功能,定期对库存信息进行盘点是十分必要的,可以统计商品的盈亏情况,库存盘点模块的设计如图5-8所示:
图5-8库存盘点模块设计 5.3.4基本档案
基本档案模块完成基本资料信息的管理及维护功能。包括供应商设置、货物档案设置和仓库设置。
1.供应商设置
供应商设置模块完成供应商信息的添加,删除及修改的功能,在货物入库时需要用到本部分的内容,供应商的信息包括供应商编号,名称,联系,电话等信息。供应商管理模块的界面设计如图5-9所示:
33
图5-9 供应商管理模块
其中“删除”按钮对应的代码如下:
private void btnDel_Click(object sender, EventArgs e) {
try {
datacon.getcom(\ + Convert.ToString(dgvPInfo[0, dgvPInfo.CurrentCell.RowIndex].Value).Trim() + \
MessageBox.Show(\成功删除供应商!\信息\MessageBoxIcon.Information);
frmPrInfo_Load(sender, e); }
catch (Exception ex) {
MessageBox.Show(ex.Message, \警告\MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
2.货物档案设置
货物档案设置模块完成货物信息的修改及删除的功能,可以修改货物的销售价格,警戒底线库存,警戒顶线库存信息。货物档案设置模块的界面设计如图5-10所示:
图5-10货物档案设置界面
1.其中“修改”按钮的代码如下:
private void btnEdit_Click(object sender, EventArgs e)
{
try {
if (!doperate.validateNum(txtGOPrice.Text.Trim())) {
errorPrMoney.SetError(txtGOPrice, \输入必须为数字\ }
34
else {
errorPrMoney.Clear();
datacon.getcom(\tb_GoodsInfo set GoodsOutPrice=\+ txtGOPrice.Text.Trim()
+ \+ txtLNum.Text.Trim() + \+ txtMNum.Text.Trim()
+ \ + DateTime.Now.ToShortDateString() + \ + Convert.ToString(dgvGInfo[0, dgvGInfo.CurrentCell.RowIndex].Value).Trim() + \
MessageBox.Show(\货物档案修改成功!\\信息\MessageBoxButtons.OK, MessageBoxIcon.Information); frmGoodsInfo_Load(sender, e); } } } }
3.仓库设置
仓库设置模块完成仓库信息的添加、删除及修改的功能,仓库信息在商品入库及出库时都需要用到。仓库设置模块的设计如图5-11所示:
图5-11 仓库设置模块 5.3.5 查询统计管理模块
查询统计管理模块完成信息的查询及统计功能。本模块包括8个子模块:库存查询,入库查询,出库查询,出入库按年统计,出入库按月统计,货物借出查询,货物归还查询,警戒货物等。由于篇幅原因,本文只对部分模块加以描述。
1.库存查询
35
库存查询完成商品库存信息的查询功能,用户可以按货物编号、货物名称或仓库名称进行查询,了解货物的库存情况。库存查询界面设计如图5-12所示:
图5-12库存查询页面
1.其中“修改”按钮的代码如下:
private void btnLook_Click(object sender, EventArgs e) {try
{if (txtLKWord.Text.Trim() == \{frmGILook_Load(sender, e); }else
{if (cboxLCondition.Text.Trim() == \货物编号\
{DataSet myds = datacon.getds(\货物编号,GoodsName as 货物名称,\+ \仓库名称,GoodsSpec as 货物规格,GoodsUnit as 计量单位,\
+ \货物数量,GoodsInPrice as 进货价格,GoodsOutPrice as 出货价格,\
+ \最低存储,GoodsMost as 最高存储,Editer as 修改人,EditDate as 修改日期\dgvGInfo.DataSource = myds.Tables[0]; }
if (cboxLCondition.Text.Trim() == \货物名称\{
DataSet myds = datacon.getds(\货物编号,GoodsName as 货物名称,\+ \仓库名称,GoodsSpec as 货物规格,GoodsUnit as 计量单位,\
+ \货物数量,GoodsInPrice as 进货价格,GoodsOutPrice as 出货价格,\
+ \最低存储,GoodsMost as 最高存储,Editer as 修改人,EditDate as 修改日期\\from tb_GoodsInfo where GoodsName like '%\+ txtLKWord.Text.Trim() + \\
36
dgvGInfo.DataSource = myds.Tables[0];
}if (cboxLCondition.Text.Trim() == \仓库名称\
{DataSet myds = datacon.getds(\货物编号,GoodsName as 货物名称,\+ \仓库名称,GoodsSpec as 货物规格,GoodsUnit as 计量单位,\
+ \货物数量,GoodsInPrice as 进货价格,GoodsOutPrice as 出货价格,\
+ \最低存储,GoodsMost as 最高存储,Editer as 修改人,EditDate as 修改日期\
+ \from tb_GoodsInfo where StoreName like '%\+ txtLKWord.Text.Trim() + \\
dgvGInfo.DataSource = myds.Tables[0]; }}}
catch (Exception ex)
{MessageBox.Show(ex.Message, \提示\MessageBoxButtons.OK, MessageBoxIcon.Information); }}
2.入库查询
入库查询完成货物的采购入库明细的查询功能,用户可以按入库编号、货物编号、货物名称、仓库名称或入库日期进行查询。入库查询的界面设计如图5-13所示:
图5-13 入库查询界面
3.出库查询
出库查询用于货物的销售出库的信息的查询功能,用户可以按出库编号,仓库名称,货物名称,出库日期等进行查询货物的出库明细的信息。出库查询界面的设计如图5-14所示:
37
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库库存管理系统论文(9)在线全文阅读。
相关推荐: