面向连锁超市的分布式数据库管理系统


另外超市的发张壮大,尤其是连锁超市(如家乐福、美廉美)的扩张,使得他们具有地域上分散而管理上又相对集中的特点,往往既要有各门店的局部控制和分散管理,同时也要有整个组织的全局控制和高层次的协同管理。 因此把这些门店和中心通过网络连接起来,设计开发一款基于分布式数据库的连锁超市管理系统SMS(Supermarket management system)势在必行。
资源截图
代码片段和文件信息
#include “StdAfx.h“
#include “ADOConn.h“
#include “MyTime.h“
#include “FileOperate.h“
//功能:构造函数
//strData:数据库的名字
CString CADOConn::GetAppPath()
{
char lpFileName[MAX_PATH];
GetModuleFileName(AfxGetInstanceHandle()lpFileNameMAX_PATH);

CString strFileName = lpFileName;
int nIndex = strFileName.ReverseFind (‘\‘);

CString strPath;

if (nIndex > 0)
strPath = strFileName.Left (nIndex);
else
strPath = ““;
return strPath;
}
CADOConn::CADOConn(int DataType)
{
m_DataType = DataType;
if(1 == m_DataType)
{
m_strData =  _bstr_t(“ShopData.mdb“);
}
else if(2 == m_DataType)
{
m_strData =  _bstr_t(“ShopData.xls“);
}
else if(3 == m_DataType)
{
m_strData =  _bstr_t(“ShopData.mdf“);
}
}
CADOConn::CADOConn()
{
m_DataType=1;//数据库类型 Acess
m_strData= _bstr_t(“ShopData.mdb“);//数据库名称
}
//功能:析构函数
CADOConn::~CADOConn()
{

}
//功能:初始化数据库连接
void  CADOConn::OnInitCADOConn()
{
// 初始化OLE/COM库环境
::CoInitialize(NULL);
  try
{
//初始化指针
m_pConnection=NULL;
//初始化指针
m_pRecordset=NULL;
// 创建Connection对象
m_pConnection.CreateInstance(“ADODB.Connection“);
// 设置连接字符串,必须是BSTR型或者_bstr_t类型
_bstr_t strConnect;
switch(m_DataType)
{
case 1://ACCESS
strConnect=_bstr_t(“Provider=Microsoft.Jet.OLEDB.4.0;“);
strConnect=strConnect+_bstr_t(“Data Source=“);
strConnect=strConnect+_bstr_t(IPAddress)+_bstr_t(“\data\“);
strConnect=strConnect+m_strData;
break;
case 2://EXCEL
strConnect=_bstr_t(“Provider=Microsoft.Jet.OLEDB.4.0;“);
strConnect=strConnect+_bstr_t(“Data Source=“);
strConnect=strConnect+_bstr_t(IPAddress)+_bstr_t(“\data\“);
strConnect=strConnect+m_strData;
strConnect=strConnect+“;Extended Properties=Excel 8.0“;
break;
case 3://SQLSERVER
strConnect=“Provider=SQLOLEDB; Server=“+MainIP+“;Database=ShopData; uid=admin; pwd=123456“;
break;
}
m_pConnection->Open(strConnect““““adModeUnknown);
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}
ASSERT(m_pConnection != NULL);
}
//功能:执行查询
//返回值:字段集的指针
_RecordsetPtr&  CADOConn::GetRecordSet(CString strSQL)
{

try
{
// 连接数据库,如果Connection对象为空,则重新连接数据库
if(m_pConnection==NULL)OnInitCADOConn();
strSQL.TrimLeft();
strSQL.TrimRight();
// 创建记录集对象
m_pRecordset.CreateInstance(__uuidof(Recordset));
// 取得表中的记录
m_pRecordset->Open(_bstr_t(strSQL)m_pConnection.GetInterfacePtr()adOpenDynamicadLockOptimisticadCmdText);
}
// 捕捉异常
catch(_com_error e)
{
// 显示错误信息
AfxMessageBox(e.Description());
}
ASSERT(m_pRecordset!= NULL);
// 返回记录集
return m_pRecordset;
}
//功能:打开字符集
//返回值:TRUE:成功 FALSE:失败
BOOL CADOConn::Open(CString strSQLint area)
{
try
{
// 连接数据库,如果Connection对象为空,则重新连接数据库
if(m_pConnection==NULL) OnInitCADOConn();
strSQL.TrimLeft();
strSQL.TrimRight();
// 创建记录集对象
m_pRecordset.CreateInstance(__uuidof(Recordset));
// 取得表中的记录
m_pRecordset->Ope

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-04-10 16:51  ShopManage(源程序)
     文件       25542  2011-11-25 14:47  ShopManage(源程序)ADOConn.cpp
     文件        3351  2011-11-25 14:40  ShopManage(源程序)ADOConn.h
     目录           0  2017-11-18 17:05  ShopManage(源程序)Backup
     文件         885  2011-11-24 21:53  ShopManage(源程序)BackupShopManage.sln
     文件      150528  2011-11-28 10:03  ShopManage(源程序)BackupShopManage.suo
     文件        4686  2011-11-24 21:52  ShopManage(源程序)CellRange.h
     文件        3852  2011-11-24 21:52  ShopManage(源程序)DLgReport.cpp
     文件        1504  2011-11-24 21:52  ShopManage(源程序)DLgReport.h
     文件        1857  2011-11-24 21:52  ShopManage(源程序)DlgAll.cpp
     文件        1350  2011-11-24 21:52  ShopManage(源程序)DlgAll.h
     文件       14814  2011-11-24 23:19  ShopManage(源程序)DlgDanganbase.cpp
     文件        2136  2011-11-24 21:52  ShopManage(源程序)DlgDanganbase.h
     文件        5941  2011-11-24 23:26  ShopManage(源程序)DlgFenJibase.cpp
     文件        1588  2011-11-24 21:52  ShopManage(源程序)DlgFenJibase.h
     文件        4718  2011-11-25 19:37  ShopManage(源程序)DlgFenLeibase.cpp
     文件        1648  2011-11-24 21:52  ShopManage(源程序)DlgFenLeibase.h
     文件        7583  2011-11-24 23:26  ShopManage(源程序)DlgGongYingShangbase.cpp
     文件        1818  2011-11-24 21:52  ShopManage(源程序)DlgGongYingShangbase.h
     文件        1097  2011-11-24 21:52  ShopManage(源程序)DlgJiaGePiLiang.cpp
     文件        1324  2011-11-24 21:52  ShopManage(源程序)DlgJiaGePiLiang.h
     文件        7086  2011-11-25 22:03  ShopManage(源程序)DlgJiaGeSheZhi.cpp
     文件        1600  2011-11-24 21:52  ShopManage(源程序)DlgJiaGeSheZhi.h
     文件       12264  2011-11-24 21:52  ShopManage(源程序)DlgJinHuoKanDan.cpp
     文件        1992  2011-11-24 21:52  ShopManage(源程序)DlgJinHuoKanDan.h
     文件        5636  2011-11-25 22:24  ShopManage(源程序)DlgJinHuoTuiDan.cpp
     文件        1604  2011-11-24 21:52  ShopManage(源程序)DlgJinHuoTuiDan.h
     文件        3302  2011-11-25 14:42  ShopManage(源程序)DlgLogo.cpp
     文件        1358  2011-11-24 21:52  ShopManage(源程序)DlgLogo.h
     文件        3530  2011-11-24 21:52  ShopManage(源程序)DlgPrint.cpp
     文件        1566  2011-11-24 21:52  ShopManage(源程序)DlgPrint.h
............此处省略151个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)