当前位置:首页 > 进销存管理系统-参考数据库
第33页
5.10 关于模块设计
关于就是系统版本相关信息的介绍,如图5.18所示。
图 5.18 关于KDShop图
菜单实现方法如下: POPUP \关于(&I)\
MENUITEM \帮助\MENUITEM \关于 \5.11数据库管理的设计
1、数据库备份的设计:采用拷贝的方法,将数据库文件拷贝到BACKUP文件夹下: void CNCShopDlg::OnMenuitemH001() {
// TODO: Add your command handler code here CFileOperate fileMain; CMyTime time1; CADOConn adoMain; time1.SetNow();
CString strOld=fileMain.GetAppPath()+\
CString strPath=fileMain.GetAppPath()+\\\\data\\\\BACKUP\\\\ +time1.GetSimpleString()+\
if(CopyFile(strOld,strPath,FALSE)) {
MessageBox(\备份成功!\提示\strPath=\数据库备份 \adoMain.WriteLog(strPath);
第34页
} else {
MessageBox(\备份失败!请重新启动程序予以备份!\提示
\
}
2、数据库恢复的设计:采用拷贝的方法,将数据库文件拷贝到现在程序所在目录下:
void CNCShopDlg::OnMenuitemH002() {
// TODO: Add your command handler code here CFileOperate fileMain; CADOConn adoMain; CFileDialog }
filedlg(TRUE,\DIR,\数据库文件(*.mdb)|*.mdb\
CString strNew=fileMain.GetAppPath()+\if(filedlg.DoModal()==IDOK) {
if(MessageBox(\确定恢复吗?此操作将会覆盖现有数据
库!\
}
}
DeleteFile(strNew);
CopyFile(filedlg.GetPathName(),strNew,FALSE); strNew=\数据库恢复 \adoMain.WriteLog(strNew);
第35页
3、数据库的清理:库中所有数据的清理,将原始的数据库文件拷贝到现在程序所在目录下:
void CNCShopDlg::OnMenuitemH003() {
// TODO: Add your command handler code here
if(MessageBox(\确定数据清理吗?此操作将删除库中所有数据!\提示
\
}
4、数据的期初建账:进行数据的进货、销售记录的清理。 void CNCShopDlg::OnMenuitemH004() {
// TODO: Add your command handler code here
if(MessageBox(\确定建账吗?此操作将删除库中所有数据!\提示CFileOperate fileMain; CADOConn adoMain;
CString strNew=fileMain.GetAppPath()+\CString strOld=fileMain.GetAppPath()+\DeleteFile(strNew);
CopyFile(strOld,strNew,FALSE); strNew=\数据库恢复 \adoMain.WriteLog(strNew);
\
OnMenuitemH001(); CString strSql; CADOConn adoMain;
CString str[10]={\进货单统计表\进货商品管理表\进货退货单统计表\销售
单统计表\销售商品管理表\销售退货单统计表\
\非进货单统计表\非进货商品管理表\非销售单统计表\
第36页
\非销售商品管理表\ }
for(int i=0;i<10;i++) { }
strSql=\商品库存数量统计表 set 零售价=0,会员价=0,业务提成=0\adoMain.ExecuteSQL(strSql);
MessageBox(\建账成功!\提示\adoMain.ExitConnect();
strSql=\adoMain.ExecuteSQL(strSql);
共分享92篇相关文档