网站导航网学 原创论文 网站设计 最新系统 最新研究 原创论文 获取论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计下载 > PB毕业设计 > 正文

基于PB企业采购网络管理系统的开发

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/05/11

鉴于大家对PB毕业设计十分关注,我们编辑小组在此为大家搜集整理了“基于PB企业采购网络管理系统的开发”一文,供大家参考学习!

QQ交谈客服咨询,网学网竭诚为您服务,本站永久域名:myeducs.cn

 

4.3系统菜单的设计
菜单是应用程序与用户交流的重要途径,应用程序一般都要通过菜单与用户交互。
在Windows 应用程序中,通常还把工具栏按钮和菜单命令关联起来,用户根据自己的习惯或者使用的状态选用工具按钮或者菜单项执行相同的操作。
为了便于用户操作,使用菜单还有多种方法,既可以使用鼠标,也可以使用键盘,用键盘时还可以定义热键和快捷键。
企业采购部门网络管理系统中设计了5个菜单项:基础数据,单据录入、统计报表、系统管理、帮助。各个菜单中包含的项目依次为,基础数据中包括:产品编码、供应商信息、员工信息、仓库信息、商品信息;单据录入中包括:订单管理、外销清单、内销清单、入库单、出库单;统计报表中包括:产品目录、系统日志、外销订单、库存报表;系统管理中包括:用户管理、日志管理、修改密码、注销、退出系统;帮助中仅仅包含联系我们。
图4-1   企业采购网络管理系统菜单设计结构
同时根据系统定义角色权限(系统、查询、录入、复核)的不同,当具有不同权限的用户登录系统时,启动的系统菜单是不同的,比如以具有“系统”权限的用户为例,当他登录时,启动的菜单为:系统管理、帮助菜单,其他的菜单都不显示,即为Disable。
下面是具体实现的程序代码:
//不同权限的设置: 1-->录入 2-->查询 3-->复核 4-->系统
choose case rights
       case "1"
              user_first_menu.m_复核汇总.visible=false
              user_first_menu.m_系统管理.m_fg.visible=false
              user_first_menu.m_系统管理.m_用户管理.visible=false
              user_first_menu.m_系统管理.m_日志管理.visible=false
              user_first_menu.m_统计报表.visible=false
              user_first_menu.m_查询修改.visible=false
                    
              user_first_menu.m_系统管理.m_用户管理.ToolbarItemVisible=false
              user_first_menu.m_系统管理.m_日志管理.ToolbarItemVisible=false
              user_first_menu.m_复核汇总.ToolbarItemVisible=false
              user_first_menu.m_查询修改.ToolbarItemVisible=false
              user_first_menu.m_统计报表.m_产品目录.ToolbarItemVisible=false
       case "2"
              user_first_menu.m_基础数据.visible=false
              user_first_menu.m_单据录入.visible=false
              user_first_menu.m_查询修改.visible=false
              user_first_menu.m_复核汇总.visible=false
              user_first_menu.m_系统管理.m_fg.visible=false
              user_first_menu.m_系统管理.m_日志管理.visible=false
              user_first_menu.m_系统管理.m_用户管理.visible=false
                                  
              user_first_menu.m_系统管理.m_用户管理.ToolbarItemVisible=false
              user_first_menu.m_系统管理.m_日志管理.ToolbarItemVisible=false
              user_first_menu.m_基础数据.m_供应商信息.ToolbarItemVisible=false
              user_first_menu.m_基础数据.m_员工信息.ToolbarItemVisible=false
              user_first_menu.m_基础数据.m_仓库信息.ToolbarItemVisible=false
              user_first_menu.m_单据录入.m_2.ToolbarItemVisible=false
              user_first_menu.m_复核汇总.ToolbarItemVisible=false
              user_first_menu.m_查询修改.ToolbarItemVisible=false
       case "3"
              user_first_menu.m_基础数据.visible=false
              user_first_menu.m_单据录入.visible=false
              user_first_menu.m_查询修改.visible=false
              user_first_menu.m_统计报表.visible=false
              user_first_menu.m_系统管理.m_fg.visible=false
              user_first_menu.m_系统管理.m_日志管理.visible=false
              user_first_menu.m_系统管理.m_用户管理.visible=false
             
              user_first_menu.m_系统管理.m_用户管理.ToolbarItemVisible=false
              user_first_menu.m_系统管理.m_日志管理.ToolbarItemVisible=false
       case "4"
              user_first_menu.m_基础数据.visible=false
              user_first_menu.m_单据录入.visible=false
              user_first_menu.m_查询修改.visible=false
              user_first_menu.m_复核汇总.visible=false
              user_first_menu.m_统计报表.visible=false
                    
              user_first_menu.m_基础数据.m_供应商信息.ToolbarItemVisible=false
              user_first_menu.m_基础数据.m_员工信息.ToolbarItemVisible=false
              user_first_menu.m_基础数据.m_仓库信息.ToolbarItemVisible=false
              user_first_menu.m_复核汇总.ToolbarItemVisible=false
              user_first_menu.m_查询修改.ToolbarItemVisible=false
              user_first_menu.m_统计报表.m_产品目录.ToolbarItemVisible=false
              user_first_menu.m_单据录入.m_2.ToolbarItemVisible=false
end choose
菜单对象的属性

属性
数据类型
意义
Checked
Boolean
指定该菜单对象是否被选中。该属性的状态将反映到工具栏相应按钮上。有效值为:True—该对象被选中;False—该对象没被选中。
ToolbarItemVisible
Boolean
指定该菜单对象对应按钮是否可见。有效值为:True—可见;False—不可见
Visible
Boolean
指定该菜单对象是否可见。有效值为:True—可见;False—不可见

 
菜单对象的事件
菜单对象的事件以及触发时机为

事件
触发时机
Clicked
当菜单对象被单击时触发
Help
当用户按F1键或把工具栏上的上下文帮助按钮(问号按钮)拖拽到该菜单项上时触发
Selected
当用户使用箭头键或鼠标移动焦点到该菜单对象时触发

 
与菜单对象相关的函数介绍:
1.Check()
        功能:在菜单对象标题的旁边显示选中符号,并将该对象的Checked属性设置为True。
2.Disable()
        功能:关闭菜单对象并使其显示变为灰色,这样用户就不能选择该菜单项。函数执行成功返回1,发生错误时返回-1。
3.Enable()
        功能:开放菜单对象,这样用户可以选择该菜单项,并且这个菜单项以正常颜色显示,同时把该菜单对象的Enabled属性设置为TRUE。
4.Uncheck()
        去掉菜单旁边显示的选中符号,并将菜单对象的Checked属性设置为FALSE。
4.4登陆窗口设计
系统数据库连接方式选择“ODBC”方式,以下是连接方式的配置文件,通过SQLCODE来检查系统与数据库是否连接成功,如果SQLCODE为0则表明连接成功,连接成功后打开flash窗口。
//
// Profile 企业采购部门网络管理系统
//
SQLCA.DBMS="ODBC"
SQLCA.AutoCommit = false
SQLCA.DBParm = "ConnectString=''DSN=企业采购部门网络管理系统;UID=;PWD=''"
             
CONNECT USING SQLCA;
if SQLCA.SQLCODE <> 0 then
                     messagebox("数据库连接失败",sqlca.sqlerrtext)
                     halt
end if
             
CONNECT;
              //
//启动flash窗口
//
open(w_flash)
 
//
//控制flash显示的时间为1秒
//
timer(1)
 
定时函数Timer()介绍
       功能:在指定的时间反复触发指定窗口的定时器事件。
语法:Timer(interval{, windowsname})
       参数:interval:指定两次触发Timer事件之间的时间间隔,有效值在0~65之间,如果该参数的值指定为0,那么关闭定时器,不再触发指定窗口的Timer事件。Windowname:窗口名,指定时间间隔到时要触发哪个窗口的Timer事件。省略该参数时,则触发当前窗口的Timer事件。
 
       系统登录界面
图4-2    系统登录界面
              从用户帐号中可以选择当前系统启用的用户,同时键入相应的密码。本窗口设计的关键技术是要从用户管理表中读取当前启用的用户,帐户为1表示该用户启用,为0表示该用户未启用。因为SELECT只能做单行检索,当系统同时起用多个用户的时候,就要读取多行数据记录,所以要使用游标进行操作。实现代码如下:
//
              //填充下拉式图片列表框ddplb_1
//
string username
      
/***************************************************
读取多条记录时,需要用游标进行操作。典型过程:
1.用DECLARE说明游标;
2.用OPEN语句打开游标;
3.使用FETCH语句读取一行数据;
4.处理数据;
5.判断是否已经读完所有的数据,未读完时重复执行3~5部;
6.使用CLOSE语句关闭游标。
****************************************************/
 
DECLARE user_cursor CURSOR FOR
SELECT 用户名
FROM 用户管理 
WHERE 帐户=1;
 
OPEN user_cursor;
 
do until sqlca.sqlcode=100
                     FETCH user_cursor INTO :username;
                     ddplb_1.additem(username);
loop
             
CLOSE user_cursor;
              COMMIT;
4.5主窗口设计

 

 

本站发布的计算机毕业设计均是完整无错的全套作品,包含开题报告+程序+论文+源代码+翻译+答辩稿PPT

本文选自计算机毕业设计http://myeducs.cn
论文文章部分只是部分简介,如需了解更多详情请咨询本站客服!QQ交谈QQ3710167

原创论文

设为首页 | 加入收藏 | 论文首页 |原创论文 |
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师