C++物流管理系统(功能结构图+源代码+论文参考文献) 第4页

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]  ... 下一页  >> 

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有