vc库存管理系统课程设计报告+模块设计 第3页
4.2数据库物理结构设计
由于该系统是一个小型系统,处理的数据量很小,因此采用索引存取方法,不进行分区存取,在数据库中保留物理设计结构。
5.程序模块设计
5.1功能需求
1)基本信息(包括产品信息、仓库信息、生产商和销售商信息)的添加、修改和查询。
2)填写基本信息→提交信息填写
3)修改基本信息→提交信息修改
4)选择填写查询条件→提交查询→查询结果显示
5)产品入库登记、修改和查询。
6)填写入库产品信息→提交入库登记
7)修改入库登记→提交信息修改
8)选择填写查询条件→提交查询→查询结果显示
9)产品出库登记、修改和查询。
10)出库选择→填写出库产品信息→提交出库登记
11)修改出库登记→提交信息修改
12)选择填写查询条件→提交查询→查询结果显示
13)产品库存统计信息查询
14)选择查询条件→填写查询内容→提交查询→查询结果显示
15)用户和仓库管理员注册
16)登录→输入用户名→输入密码→注册
17)用户修改密码和仓库管理员添加用户。
28)输入旧密码→输入新密码→确认新密码→提交密码修改
29)输入新用户名→输入用户密码→确认密码→设置用户权限→提交用户添加
5.2主界面的设计
5.2.1系统主界面的设计
菜单IDR_MENU1的设计
标题 ID属性
基本信息管理
…客户信息管理 IDR_CLIENT
…仓库信息管理 IDR_STOREHOUSE
…用户信息管理 IDR_USERS
…修改用户密码 IDR_CHANGEPWD
…退出系统 IDR_EXIT
产品信息管理
…产品类别管理 IDR_PROTYPE
…产品信息管理 IDR_PRODUCT
库存操作管理 …………
5.2.3为数据库中每一张表设计类
1.CClient类(用于管理表Client的数据库操作),成员函数如下:
函数名 具体说明
Cclient() 初始化成员变量
CString GetAddress(); 返回成员变量Address值
int GetCid() 返回成员变量Cid值
Cstring GetContact() 返回成员变量Contact的值
int GetCtype() 返回成员变量Ctype的值
void GetData(Cstring cCid) 读取指定客户记录
Cstring GetFax() 放回成员变量Fax的值
Cstring GetMemo() 返回成员变量Memo的值
Cstring GetPhone() 返回成员变量Phone值
int HaveName(Cstring cCanme) 判断指定的客户名称是否已经存在
void SetAddress(Cstring cAddress) 设置成员变量Address的值
同样为原文请找腾讯752018766优,文-论'文.网
http://www.youerw.com int CProInStore::SumPro(CString cPid) //计算指定产品的库存总数量
{
//连接数据库
ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();
//设置SELECT语句
_bstr_t vSQL;
vSQL = "SELECT Sum(Pnum) AS SumNum FROM ProInStore WHERE Pid=" + cPid;
//执行SELETE语句
_RecordsetPtr m_pRecordset;
m_pRecordset = m_AdoConn.GetRecordSet(vSQL);
//返回各列的值
if (m_pRecordset->adoEOF)
return 0;
else{
return atoi((LPCTSTR)(_bstr_t)m_pRecordset->GetCollect("SumNum"));
}
//断开与数据库的连接
m_AdoConn.ExitConnect();
上一页 [1] [2] [3] [4] 下一页
vc库存管理系统课程设计报告+模块设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766