预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共45页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

商品库存管理系统下面分别对这四个模块进行介绍: 商品管理模块 仓库管理员通过此模块来管理商品信息,主要包括浏览、查询、添加、修改和删除功能。在进行商品信息的添加时系统会自动检测所添加的商品信息中的商品号在商品表中是否已经存在,存在则提示,否则进行添加。删除时要进行确认方可进行信息删除。修改时,商品的商品号是不可以修改的,因为商品号作为数据库中商品表的主键是不同商品的唯一标识(可以通过数据库管理员实现修改)。2、商家管理模块 仓库管理员通过此模块来管理商家信息,包括浏览、查询、添加、修改和删除等。进行商家信息添加时系统自动检测所添加的商家是否已经存在,存在则提示,否则继续添加。删除时也需确认才可删除,商家号不准修改。 3、入库信息管理模块 仓库管理员通过此模块来管理入库信息,包括浏览、查询、添加、修改和删除功 能。在进行入库信息添加时,系统自动检测所添加信息是否在商品表里是否已经存在。存在则提示,否则继续添加。其他基本功能和前面类似。 4、出库信息管理模块 仓库管理员通过此模块进行出库操作。选择相应的商品,系统自动显示被选择的商品的数量。若出库量大于当前商品数量,则操作不能完成。下面介绍程序的实现登录对话框控件类型按上表添加控件,然后双击对话框,打开ClassWizard,为IDD_GMS_DIALOG添加CGMSDlg类(系统已添加),然后按照下表添加成员变量: 代码编写 1.“确定”按钮 单击“确定”按钮,验证用户名和密码的有效性,成功则进入主界面: voidCGMSDlg::OnButtonOk() { CStringstrSql; _variant_tstrQuery; UpdateData(TRUE); if(m_strName.IsEmpty())/*判断用户名信息是否为空*/ { AfxMessageBox("请输入用户名!"); return; } strQuery="SELECT*FROMadminWHEREAdmin_name='"+m_strName+"'ANDAdmin_passwd='"+m_strPasswd+"'"; theApp.ADOExecute(theApp.m_pRs,strQuery); intiCount=theApp.m_pRs->GetRecordCount(); if(0==iCount) { AfxMessageBox("用户名或密码错误!"); m_strName=""; m_strPasswd=""; UpdateData(false); } else { strAdminName=m_strName; ::Sleep(300); OnOK(); CMainDlgdlg; dlg.DoModal(); } //TODO:Addyourcontrolnotificationhandlercodehere }2.“取消”按钮 单击“取消”按钮则关闭登录对话框,不做任何操作: voidCGMSDlg::OnButtonCancel() { OnCancel(); //TODO:Addyourcontrolnotificationhandlercodehere }主界面的实现按照右图添加控 件 添加完控件后,双 击对话框资源,打 开ClassWizard, 为IDD_DIALOG_M AIN添加CMainDlg类。 代码编写: “库存商品”按钮:voidCMainDlg::OnButtonGoodsadd() { CGoodsDlgdlg; this->ShowWindow(SW_HIDE); dlg.DoModal(); this->ShowWindow(SW_SHOW); } “供货商家”按钮: voidCMainDlg::OnButtonProvideradd() { CProviderDlgdlg; this->ShowWindow(SW_HIDE); dlg.DoModal(); this->ShowWindow(SW_SHOW); }“商品入库”按钮: voidCMainDlg::OnButtonGoodsin() { CInDlgdlg; this->ShowWindow(SW_HIDE); dlg.DoModal(); this->ShowWindow(SW_SHOW); } “商品出库”按钮: voidCMainDlg::OnButtonGoodsout() { COutDlgdlg; this->ShowWindow(SW_HIDE); dlg.DoModal(); this->ShowWindow(SW_SHOW);