小型自选商场综合管理信息系统设计说明书

word完美格式

数据存储 名称 说明

商品信息表 记录商品的基本信息 员工表 记录员工的基本信息 客户表 记录客户的基本信息 供应商表 记录供应商的基本信息 仓库表 记录仓库的基本信息 库存表 记录库存信息

销售登记表 记录销售时的的商品及数量信息

销售票号表 记录销售时的客户、经手人、操作员、日期等信息 入库登记表 记录入库时的商品及数量信息

入库票号表 记录入库时的供应商、经手人、操作员、日期等信息 结算方式表 用于存储结算方式

精心整理 学习帮手

word完美格式

下面是收银台有关代码: Void SRecord:OnSsaveButton() {

//TODO:Add your control notification hander code here CSring

SaleID=””,GoodsID=”2”,Price=”2”,Count=”2”,Acount=”2”,StubNumber=””,Date=””;

CString sql; Int gcount=0;

Float price=0,account=0; CDataManage dm;

/**********************************************************/ /*GoodsID*/

m_GoodsID.GetWindowText(GoodsID); if(GoodsID.GetLength()==0) {

MessageBox(“请输入数据”,”提示”);

Return; }

/*SaleID*/

/**********************************************************/

精心整理 学习帮手

word完美格式

try {

dm.ConnectDataBase();

Recordl->Open(_variant_t(“Sale”),

_ variant_t((IDispatch *)DataConn,true),adOpenKeyset, adLockOptimistic,adCmdTable); }

catch(_com_error& e) {

MassageBox(e.ErrorMassage(),”提示”); }

/***********************************************************/ Sql.Format(“select SaleID from Sale”); try {

Record->Open((_variant_t)sql.DataConn.GetInterPtr(),adOpenKeyset, adLockOptimistic,adCmdText);

}

catch(_com_error& e) {

MassageBox(e.ErrorMassage(),”提示”)

精心整理 学习帮手

word完美格式

}

If(Recordl->RecordCount>0) {

Recordl-> MoveLast();

SaleID=(TCHAR*)(_bstr_t)Recordl->GetItem((long)0)->Value; Int saleid=atoi(SaleID); saleid+=1;

SaleID.Format(“%d”,saleid); } else {

SaleID=”20120001”; } /*Price*/

/*******************************************************/ try {

dm.ConnectDataBase();

Recordl->Open(_variant_t(“Sale”),

_ variant_t((IDispatch *)DataConn,true),adOpenKeyset, adLockOptimistic,adCmdTable);

精心整理 学习帮手

word完美格式

}

Catch(_com_error& e) {

MassageBox(e.ErrorMassage(),”提示”); }

/*******************************************************/ Sql.Format(“select SaleID from Sale”); try {

Record->Open((_variant_t)sql.DataConn.GetInterPtr(),adOpenKeyset, adLockOptimistic,adCmdText);

}

catch(_com_error& e) {

MassageBox(e.ErrorMassage(),”提示”) }

If(Recordl->RecordCount>0) {

Price==(TCHAR*)(_bstr_t)Recordl->GetItem((long)0)->Value; price=(float)atof(Price); }

精心整理 学习帮手

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4