C++物流管理系统(功能结构图+源代码+论文参考文献) 第4页
MENUITEM "商品库存报表(&W) \tF6", IDM_CCGL_CCZBB
END
POPUP "配送管理(&P)"
BEGIN
MENUITEM "配送申请(&P) \tF7", IDM_PSGL_PSSQ
MENUITEM "配送审核(&A)", IDM_PSGL_PSSH
MENUITEM "配送查询(&Q)", IDM_PSGL_PSCX
POPUP "在途管理(&T)"
BEGIN
MENUITEM "在途反馈(&C)", IDM_PSGL_ZTFK
MENUITEM "在途反馈查询(&Q) \tF8", IDM_PSGL_ZTFKCX
END
MENUITEM "配送反馈信息维护(&R)", IDM_PSGL_SHPJ
END
POPUP "运输管理(&T)"
BEGIN
MENUITEM "车辆资料维护(&W)", IDM_YSGL_CLZLWH
MENUITEM "驾驶员信息维护(&J)", IDM_YSGL_JSYGL
MENUITEM "派车单写ID卡(&P)", IDM_YSGL_PCDXICK
MENUITEM "派车回场确认(&H) \tF9", IDM_YSGL_HCQRGL
END
POPUP "报关管理(&A)"
BEGIN
MENUITEM "报关单管理(&A)", IDM_BGGL_BGDGL
MENUITEM "备案清单管理(&B)", IDM_BGGL_BAQD
MENUITEM "报关单审核(&S)", IDM_BGGL_BGDSH
MENUITEM "三检管理(&E)", IDM_BGGL_SJGL
MENUITEM "查验管理(&C)", IDM_BGGL_CYAGL
MENUITEM "通关管理(&T)", IDM_BGGL_TGGL
MENUITEM "报关过程监控(&J)", IDM_BGGL_BGGCJK
END
POPUP "决策管理(&D)"
BEGIN
MENUITEM "商品入库排行分析(&I)", IDM_JCGL_RKPH
MENUITEM "商品出库排行分析(&O)", IDM_JCGL_CKPH
MENUITEM "运输工作量分析(&F)", IDM_JCGL_YSGZLFX
MENUITEM "客户信誉度分析(&X)", IDM_JCGL_KHXYDFX
END
POPUP "系统管理(&S)"
BEGIN
POPUP "数据管理(&D)"
BEGIN
MENUITEM "数据备份(&B) \tF11", IDM_SJGL_SJBF
MENUITEM "数据恢复(&R)", IDM_SJGL_SJHF
END
MENUITEM "系统初始化(&F)", IDM_XTGL_XTCSH
MENUITEM SEPARATOR
MENUITEM "公司设置(&G)", IDM_XTGL_GSSZ
MENUITEM "操作员信息维护(&O)", IDM_XTGL_CZYGL
MENUITEM "权限设置(&S)", IDM_XTGL_QXSZ
END
POPUP "注册(&R)"
BEGIN
MENUITEM "软件注册((&R)", IDM_ZC_RJZC
END
POPUP "职员培训(&X)"
BEGIN
MENUITEM "视频讲座(&J)\tF12", IDM_ZYPX_SPJZ
END
END
2.工具栏设计
创建一个工具栏。效果如图5所示。
图5 工具栏效果图
(1)工具栏创建过程代码如下:
this->SetIcon(m_hIcon,true);
this->ShowWindow(SW_SHOWMAXIMIZED);
this->ShowWindow(SW_HIDE);
if (!m_ToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_ToolBar.LoadToolBar(IDR_MAINTOOLBAR))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}
RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
m_ToolBar.ShowWindow(SW_SHOW);
(2)判断用户级别,根据级别显示工具栏按钮个数,为工具栏添加消息响应,代码如下。
//判断用户
rst.Open("操作员信息表");
if(rst.GetRecordCount()<1)
{
MessageBox("用户您好!欢迎使用物流综合管理系统,请在稍后弹出的〖操作员管理〗模块中添加一位系统管理员,这个管理员拥有最高权限,且不允许修改,请牢记!","系统提示",MB_OK|MB_ICONINFORMATION);
PostMessage(WM_COMMAND,IDM_XTGL_CZYGL);
}
//根据权限分配功能
CString OPID;
OPID=ado.FieldToOtherField("操作员信息表","用户名",OP,"操作员编号",1);
CString sSQL;
sSQL.Format("SELECT * FROM 权限表 WHERE 操作员编号=%s",OPID);
int nJCXX,nCKGL,nYSGL,nXSGL,nPSGL,nBGGL,nXTGL,nJCGL;
rst.Open(sSQL,adCmdText);
if(rst.GetRecordCount()<1)
{
nJCXX=1;
nCKGL=1;
nYSGL=1;
nXSGL=1;
nPSGL=1;
nBGGL=1;
nXTGL=1;
nJCGL=1;
}
else
{
nJCXX=atoi(rst.GetFieldValue("基础信息"));
nCKGL=atoi(rst.GetFieldValue("仓库管理"));
nYSGL=atoi(rst.GetFieldValue("运输管理"));
nXSGL=atoi(rst.GetFieldValue("销售管理"));
nPSGL=atoi(rst.GetFieldValue("配送管理"));
nBGGL=atoi(rst.GetFieldValue("报关管理"));
nXTGL=atoi(rst.GetFieldValue("系统管理"));
nJCGL=atoi(rst.GetFieldValue("决策管理"));
} CString sCondition[8];
if(nJCXX==0)
sCondition[0]="基础信息管理(&B)";
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >>