VC++生产线信息管理开发思考

时间:2022-05-04 10:13:46

VC++生产线信息管理开发思考

1系统设计与功能分析

1.1生产线信息管理系统需求分析

生产线信息管理是企业日常生产与管理的重要组成部分。随着信息技术、计算机技术的发展,传统的生产线管理的方法不仅工作效率低下、工作人员工作量大,已无法满足当前企业现代化管理的需要。本文中设计开发的生产线信息管理系统包括了信息数据的记录、修改、删除、添加、查询以及打印等功能,同时还满足了登陆界面操作和信息维护等多方面功能的需要。

1.2系统结构设计

在对系统需求分析的基础上,系统总体结构设计模块包括了基本信息管理模块、系统管理模块、维修信息模块、维修查询管理模块、设备库存模块以及设备信息管理模块这六个部分。企业管理者可通过这六个不同的管理模块,查看到ODBC技术所显示的生产线中所有信息与数据。其中,基本信息管理模块可查看到生产线中设备维修信息与设备编号;系统管理模块则主要可进行用户登录、密码修改和用户管理等操作;维修查询管理模块可查看到设备维修信息、设备损坏信息及设备维修管理的情况;维修信息管理模块则可查看到设备故障日志、故障信息、故障信息图形以及进行故障信息判断;库存信息管理模块则主要可进行零件销售情况与零件库存情况的查询;设备信息管理模块主要可进行设备信息的查询与管理。在系统的安全方面,该系统采用口令进行登录,并对合法用户的口令实现加密后保存处理,以确保口令在输入、存储和验证过程中的安全性与可靠性。密码的设置方面,包括了密码的修改、错误处理以及有效验证,当合法用户成功登陆后才可进行操作。

1.3系统功能设计

根据系统需求的分析,生产线信息管理系统应当能够实现对设备信息的实时跟踪、管理与更新,从而能够标准化、系统化的响应企业对生产线信息管理的要求。因此,生产线信息管理系统在功能的设计上,应着重实现以下几点:能够详细记录、查询和修改设备的基本信息,以及设备的维修和损坏信息;能够详细记录、查询和修改设备的库存信息与销售信息;能够实现合法用户的登陆操作,并包括密码修改、有效验证、密码错误处理等功能。

1.4数据库设计

在该信息管理系统中,采用了SQLServer作为了后台数据库,为满足上述六个功能模块的需求,应在数据库中分别建立相应的表格,并利用这些数据表格实现对该系统良好的信息数据管理,建立了下面的8种表单:(1)用户基本信息表:对应于系统管理模块,主要记录了用户的姓名与密码,以方便用户进行登录、密码修改、密码验证以及密码错误处理。(2)设备基本信息表:对应于设备基本信息模块,主要记录了生产线中所有设备的基本信息与情况,主要包括了设备的名称以及设备的编号,以方便设备编号与设备维修信息的查询。(3)设备信息查询表:对应于设备信息管理模块,主要包括了设备名称、设备编号、资产总额度以及设备的所属时间与购入时间,以便于设备信息的查询。(4)设备信息管理表:同样对应于设备信息管理模块,主要包括了设备名称、标号,设备所属车间、设备使用年限、销售中心、销售地址以及设备联系电话,以方便设备信息的管理。(5)设备维修信息表:对应于维修查询管理模块,主要包括了设备编号、维修内容、规格型号、使用部门、时间、维修单号、维修申请以及故障描述这几个方面,以便于设备损坏查询与维修管理。(6)查看故障信息表:对应于维修信息管理模块,主要包括了设备编号、记录时间、使用类型、设备使用时间、维修类型、维修时间以及备注信息这几个方面,以便于设备故障的查看与判断。(7)库存信息表:对应于库存信息管理模块,主要包括了零件分类、编号、品名规格、设备单位、库存数量以及时间这几个方面,以便于设备及零件库存的查询。(8)销售信息表:也同样对应于库存信息管理模块,主要包括了销售单号、客户名称、经办人、所在地区、销售日期、固定电话、金额汇总以及数量汇总这几个方面,以便于企业零件销售情况的查询。清晰明了的表单是生产线信息数据汇总与的基础,以上8种表单的建立,不仅使生产线所有信息都更加明确、详细,而且保证了信息的正确,不容易出现错误。

2系统关键性技术的实现

2.1口令管理与安全问题

在系统的安全方面,该系统采用口令进行登录,其主要功能包括了登陆系统时的口令验证以及登陆成功后的口令修改。由于本系统对安全性有着一定的要求,因此在系统中通过设置登陆界面,以限制非法用户对数据库的访问与操作,从而保证数据库的安全。当程序开始运行后首先登陆界面,输入用户名和密码后,然后单击登陆按钮,应用程序则开始对数据库进行查询,以验证输入的用户名与口令是否正确。如正确则正常打开信息管理系统的主界面,如错误则提示登陆失败并退出。在系统初始化结束后,可实施明文的加密措施,或者密文的解密措施。

2.2主界面窗口的设计

主界面窗口作为生产线信息管理系统中的重要界面,其设计友好程度不仅对系统操作的方便性与简洁性有着直接的影响,而且还会同时影响到系统运行的稳定性与信息收集的准确性。本系统主界面窗口主要设计有8个菜单项,其中6个菜单项分别对应上述的六大功能模块,另外两个菜单项则是帮助菜单与神经网络菜单项。主界面窗口设计的主要流程为:①分别添加和删除对话框项与附带按钮;②在窗口处依次插入菜单项、树状列表,并进行按钮设计;③添加图片,插入位图;④在对话框内添加主窗口图片与菜单项。

2.3数据库的连接

由于该信息管理系统中设备的信息数据量较大,且表单较多,因此使用固定表单的数据库连接是不可取的,因此在本程序中采用了ODBC技术作为数据源的连接方式,并通过Open函数用于创建到数据源的连接,利用函数程序的编写避免了系统数据源相连时的复杂性。

2.4信息管理系统中添加、删除功能的实现

在利用VC++进行系统编辑工作时,系统会首先判断是否选中了ListCtrl中的项,若有选中,则对应变量中的值就会转变为选中项的索引值,然才能可进行添加、删除和修改等项的操作。(1)添加功能的实现。本系统编辑时,主要通过以下两个步骤来实现添加功能:首先,创建添加窗口与按钮,并在窗口处设置一个自定义的ListBox控件,再编辑其中的内容,并依照数据库中的数据信息自动产生每一列的列名;其次,当添加窗口打开后,在编辑区域内输入需要添加的数据,此时系统会发出自定义信息,其对应的响应处理函数为OnAddMessage。该函数会在数据库中添加一条新的纪录,然后再通过相关函数获取相应添加数据的内容及指针,并以字符串的格式写入数据库中。(2)删除功能的实现。删除功能与添加功能类似,主要分两个步骤完成:首先,在ListCtrl中选择好待删除数据;其次,再单击删除按钮,系统则会自动弹出确认提示。在单击确定按钮时,同时从数据库与ListCtrl中将索引号的对应项删除,即完成了删除操作。

3结语

本文中设计开发的生产线信息管理系统包括了信息数据的记录、修改、删除、添加、查询以及打印等功能,同时还满足了登陆界面操作和信息维护等多方面功能的需要。实践证明,该信息管理系统具有易于维护、管理方便、稳定性好以及运行速度快等多方面优点,为企业提供了现代化的信息管理手段,不仅改变了传统的生产线信息管理模式,而且有效提升了企业的综合管理水平,取得了良好的效果。

作者:沈抱辉工作单位:苏州安德鲁电信器材有限公司