5、商品单位表:
五、详细设计
5.1、几个主要功能模块的程序流程图
1)进行商品信息操作时,可实现查询,删除,刷新和全部显示功能,以下是具体的流程图 开 始
输入商品
编号
查询? 删除? 显示信息 删除成功 9 刷新?
图三、商品信息功能流程图
2)进行商品进出库时的操作时,可实现商品的添加功能和进出库时的各种信息,以下是具体的流程图 开 始 添加? 显示? 输入商品 编号 商品存 在? 添加新商品 添 加 查供货 商信息 输入信息 供货商存在? 开 始 10
图四、商品进出库流程图
5.2、几个关键功能的代码或算法:
1)商品添加
CDatabase db;//定义一个db类
db.Open(\超市商品管理\打开超市商品管理的数据库 CString cs;
cs.Format(\INTO [dbo].[information]values('%s','%s','%s','%f','%d')\ m_pnumber,m_pname,m_pstyle,m_price,m_limitday);//向数据库中插入数据 db.ExecuteSQL(cs);//执行SQL语句 MessageBox(\添加成功!\2)商品信息的刷新
CDatabase db;
db.Open(\超市商品管理\ CString cs;
cs.Format(\\将数据库中的数据更新 db.ExecuteSQL(cs);//执行SQL语句
MessageBox(\密码修改成功,下次登录请使用新密码\3)删除
UpdateData(); CDatabase db;
db.Open(\超市商品管理\ CString cs;
cs.Format(\[dbo].[client] where cnumber='%s'\修改数据库中的数据
db.ExecuteSQL(cs);//执行SQL语句
GetDlgItem(IDC_EDIT2)->EnableWindow(true); MessageBox(\删除成功!\4)模糊查询
m_list.DeleteAllItems(); productset set;
set.m_strFilter=\ CString cs;
cs.Format(\ set.m_strFilter+=cs;
set.m_strFilter+=\ set.Open();
for(int i=0;!set.IsEOF();i++,set.MoveNext())//向列表控件里添加记录 {
CString cs,pe,ls;
cs.Format(\
11
m_list.InsertItem(i,cs);
m_list.SetItemText(i,1,set.m_pname); m_list.SetItemText(i,2,set.m_pstyle); pe.Format(\ m_list.SetItemText(i,3,pe);
ls.Format(\ m_list.SetItemText(i,4,ls); }
5)利用插入列表(蝴蝶形的)显示全部信息 m_list.DeleteAllItems(); in_outset set; set.Open();
for(int i=0;!set.IsEOF();i++,set.MoveNext())//向列表控件里添加记录 {
CString cs,pe;
cs.Format(\ m_list.InsertItem(i,cs);
m_list.SetItemText(i,1,set.m_dateday);//数据库中的名称 pe.Format(\ m_list.SetItemText(i,2,pe);
m_list.SetItemText(i,3,set.m_info); }
六、系统总结
6.1 总结
本系统是在Visual C++6.0环境下,用SQL Server 2008数据库管理系统软件 1、进入登录界面
2、进入主界面,可选择不同的按钮进行不同的功能实现
12