辽宁科技大学毕业设计(论文) 第21页
详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序语言书写的程序。
4.1 文件架构图
为了能够对系统文件有更清晰的认识及使用,在此设计了文件架构图,如图4.1所示。
Frm_start.frm(系统启动)(系统登录)frm_main.frm(系统主界面)基础信息管理计划信息管理生产设备管理产品库存管理辅助功能系统维护帮助信息退出系统
图4.1 主文件架构图
基础信息计划信息管理文件架构图,如图4.2。
产品基础信息Frm_Jcxx_Cpxx物料基本信息Frm_Jcxx_Wlxx设备状态设置Frm_Jcxx_Sbzt基础信息管理设备类型设置Frm_Jcxx_Sblx设备摊销时间设置 Frm_Jcxx_Sbtx车间部门设置Frm_Jcxx_Cjsz
图4.2 基础信息管理文件架构图
生产设备管理文件架构图,如图4.3所示。
辽宁科技大学毕业设计(论文) 第22页
生产设备档案 Frm_Sbgl_Sbda生产设备查询Frm_Sbgl_Scsb_cx生产设备报废 Frm_Sbgl_Sbbf生产设备报废查询Frm_Sbgl_Sbbf_cx生产设备维修Frm_Sbgl_Sbwx生产设备维修查询Frm_Sbgl_Sbwx_cx生产设备管理
图4.3 生产设备管理文件架构图
辅助功能文件架构图,如图4.4所示。
调用Word调用Excel调用计算器辅助功能登录Internet工作备忘 Frm_Fzgj_Gzbw
图4.4辅助功能文件架构图
帮助信息文件架构图,如图4.5所示。
本单位信息 Frm_Bzxx_Bdwxx帮助信息关于 Frm_Bzxx_Gy
图4.5 帮助信息文件架构图
4.2 公共模块设计
为了节省系统资源,实现代码重用,可以在系统中创建一个Modulel模块。就本系统而言,该模块主要用于共享数据库连接。
在公共模块中定义了一些公共的变量、数据连接以及Toolbar控件中的相关设置。本系统中的大部分窗体都采用Toolbar控件的风格模式。
辽宁科技大学毕业设计(论文) 第23页
4.3 主窗体的设计
主窗体主要是对生产管理系统的各个子功能模块进行调用,并在主窗体中显示操作员的姓名,其运行结果如图4.6所示。
图4.6主窗体运行结果
窗体设计:
1、在“工程”中新建一个窗体,将窗体的“名称”设置为frm_Main,MaxButton属性设置为False,Caption属性设置为“生产管理系统”,StartUpPosition属性设置为2-屏幕中心。
2、利用VB提供的菜单编辑器设计窗体菜单。如图4.7所示。
辽宁科技大学毕业设计(论文) 第24页
图4.7生产管理系统菜单设计
3、向窗体上添加1个Toolbar控件,和1个ImageList控件,并将这两个控件连接。
4、向窗体上添加1个TreeView控件。添加完成后将其与ImageList控件连接,同时设置其“热跟踪”属性为True。并将其MousePointer属性设置为99–Custom。
5、向窗体上添加1个Image控件。设置其Picture属性,设置Stretch属性为True。
该控件用于显示系统的主界面。
6、向窗体上添加1个StatusBar控件。
辽宁科技大学毕业设计(论文) 第25页
7、向窗体上添加1个Timer控件,设置其Interval属性为60,Enabled属性为
True。用于显示系统当前的时间。
4.4 系统登录窗体的设计
系统登录主要用于对登录生产管理系统的用户进行安全性检查,以防止非法用户进入该系统。只有合法的用户,才可以登录本系统,同时系统根据操作员的不同,给予这个操作员相应的操作权限。
验证操作员及其密码,主要通过对数据表tb_user的查询,结合If语句判断用户选定的操作员及其输入的密码是否符合数据库中的操作员和密码,如果符合则允许登录,并给予相应的权限,否则提示错误信息。如果错误超过3次,则强行退出系统。生产管理系统登录界面如图4.8所示。
图4.8 系统登录界面
窗体设计:
1、在“工程”中新建一个窗体,将窗体的“名称”设置为Frm_mm,BorderStyle属性设置为0–None,StartUpPosition属性设置为2–屏幕中心。
2、向窗体上添加1个PictureBox控件,设置其Picture属性。
3、向窗体上添加1个ListView控件,1个ImageList控件,设置ListView控件的Picture属性,并将ListView控件与ImageList控件连接在一起。用于显示操作员头像和姓名。
4、分别向窗体上添加Label控件、TextBox控件、Image控件。本窗体应用到的主要控件的相关属性请参见表4.1。