商品管理系统毕业论文 下载本文

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