《产品故障信息管理系统》由会员分享,可在线阅读,更多相关《产品故障信息管理系统(37页珍藏版)》请在金锄头文库上搜索。
1、产品故障信息管理系统内容摘要本文介绍了如何使用Visual C+ 6.0编程制作彩色电视机故障信息共享系统,实现信息管理共享的自动化。由此实现了信息的增加、删除、修改、查看等功能,并且进而实现信息的安全管理,使信息的管理更加人性化,规范化。从而提高故障排除效率,提高信息利用率,有助于进一步提高生产效率。关键词: 信息管理 信息共享 故障 数据库AbstractThe main work of this paper is introduce how to use Visual C+6.0programming a Color TV Malfunction-Information In-Commo
2、n System, achieve the auto-manage of the Malfunction-Information. According these, this system achieves the informations function of add,delete,edit and view, it also get the information managed safety, so the management of the information will be more humanity & normalize. Thereby, it can improve t
3、he efficiency of the malfunctions elimination, enhance the exploitation of the information, and also help improving the efficiency of the produce by a large step.Key words: Information management Information sharesADO目 录前 言 11.系统设计 11.1目标设计 11.2开发设计思想 11.3功能分析 21.4功能模块设计 22.数字库设计 22.1数据库需求分析 22.2数据库
4、概念结构设计 33.创建应用程序 34.数据库操作准备 55.功能模块的创建 75.1系统主体窗体的创建 75.1.1主菜单的创建 75.1.2右键菜单的创建 85.1.3工具栏的创建 85.1.4数据显示与表格控件的创建 95.2系统用户权限管理模块的创建 115.2.1添加用户对话框的创建 115.2.2更改密码对话框的创建 135.2.3删除用户对话框的创建 155.2.4用户登录对话框的创建 175.3信息管理模块的创建 175.3.1添加记录对话框的创建 175.3.2查询记录对话框的创建 205.3.3修改记录对话框的创建 215.3.4查看记录对话框的创建 225.4打印预览模块
5、的创建 227.接口网络编程原理 268. Windows Sockets编程原理 298.1异步选择机制 298.2异步请求函数 298.3阻塞处理方法 298.4错误处理 298.5启动和终止 299.实现远程数据的管理 309.1 设计基本思路:309.2 具体实现(为了数据传送的可靠性,采用基于TCP的流式套接字):3010.程序的编译和系统的实现 3111.结论 3112.致谢 32参 考 文 献 33前 言Visual C+是Microsoft公司开发的基于Windows操作系统的编程工具,它采用一种巧妙的方法将Windows的编程复杂性封装起来,编程者可以比较轻松地进行Windo
6、ws应用程序的设计。Visual C+ 6.0继承了以前版本的优点,为用户提供了更为友好的可视化开发环境,是当今程序员首选的开发工具。它在编程的深入性、运行的快速性等方面具有很强的功能。随着社会的飞速发展,信息管理系统已广泛地运用于各行各业。信息在企业生产经营中扮演着越来越重要的角色。企业内部和外部之间的信息变得越来越频繁,方式越来越复杂,信息量日益增大,速度越来越快,丝毫不亚于企业的物质、能量交流,信息流在企业系统中所占份额逐渐上升。这样一来,企业信息管理才应运而生,成为企业管理的重要组成部分。企业信息管理的产生是企业管理发展到一定阶段的必然产物,是企业管理发展史上的划时代的进步。故障信息管
7、理,一般是指设备或系统在使用中丧失或降低其规定的功能。故障管理,其目的是保证设备经常处于完好状态,严格控制设备的故障发生,降低故障率,减少维修费用,延长设备的使用寿命。 而信息化建设对企业来说无疑已经成为企业在现代竞争社会中立足的重要因素。而从中国大陆企业现状来看,大部分企业的信息化建设都是依靠专业化软件公司。毋庸置疑,对于大规模的管理系统,例如CRM(Client Relation Manager),ERP编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页 共1页(Enterprise Resource Plan)等,使用专业软件公司开发的产品,功能相对齐全,安全级别也
8、相对较高。但对于企业内部小范围内所需的一些小系统而言,如也依靠此种方式,势必会产生无谓的成本流失。鉴于这种形式,借助这次毕业设计的机会,在指导老师的帮助下,经过一段时间的努力,开发出了这套彩电共享系统。本系统主要用于对已有故障信息进行更高效的管理,提高信息的利用率,改变了以往烦琐的查找,大大提高了故障的排除速度及正确率,对进一步提高生产效率具有十分重要的意义。 下面我们将按照软件工程学思想,对整个系统制作过程做个一般性阐述。1.系统设计1.1目标设计通过一个彩电故障信息共享系统,使生产工程部的故障处理工作系统化,规范化,自动化,从而达到提高故障排除效率,提高信息利用率的目的。1.2开发设计思想
9、l 尽量采用生产工程部现有的软硬件环境及齐全的故障信息,从而达到充分利用现有资源,提高系统开发水平和应用效果的目的。l 系统应符合生产工程部资料管理规范,符合普通员工操作的规范,达到操作过程中的直观、方便、实用、安全等要求。l 系统采用Visual C+环境,用ADO(ActiveX Data Objects)数据访问方式,采用Microsoft Access 2000作为数据源,使整个系统易于使用及维护。l 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。l 系统应具备数据维护功能,及时根据数据变化进行添加、删除、修改、查询等操作,并加入
10、拥护权限功能,使系统更加安全1.3功能分析本系统功能分析是在系统开发总体任务的基础上完成的,本系统需要完成的功能如下:l 故障信息的输入、查询、修改、删除l 故障信息的打印l 系统用户管理,权限管理1.4功能模块设计在系统功能分析的基础上,考虑Visual C+程序编制的特点,得到图1所示的系统功能模块图。信息查询权限验证信息变动信息数据删除信息修改信息增加新信息管理员信息管理打印管理系统管理权限用户删除增加修改查询彩电故障信息共享系统 图1系统功能模块图图2数据流程图2.数字库设计数据结构的好坏将直接影响到系统的效率以及实现的效果。好的数据库结构会减少数据库的存储量、冗余度,数据的完整性和一
11、致性比较高,系统具有较快的响应速度,简化基于数据库的应用程序的实现方法等。2.1数据库需求分析在仔细研究资料管理过程的基础上,归纳出系统的数据流程图如上图2所示,所有数据均由管理员输入管理。根据图2的数据流程图,可得到所须设计的数据项和数据结构如下:l 故障信息,包括的数据项有显象管、机芯、机壳、器件、技术员、时间、其他、信息名、具体内容等。l 权限验证,包括的数据项有用户名、密码等。由上分析,为此需要有2个数据表分别用来存放故障信息的用户信息。这两个数据表均用Access 2000实现。Access中的设计视图如图3、图4所示,其中数据类型根据具体的数据字段来设置。图3 info1视图图4
12、login视图2.2数据库概念结构设计在分析需求的基础上,我们得到整个系统的E-R图如图5所示。3.创建应用程序本彩电故障信息共享系统采用Visual C+ 6.0的ADO方法开发。工程创建具体步骤如下:打开Visual C+后,选择菜单“File/New”中的“Project”选项卡中的“MFC AppWizard exe”,设置工程名字为“CaidianGuzhang”,选择存储位置,单击“OK”。创建一个单文档应用程序,在Step1中,选择“Single Document”,然后单击“Next”按扭,进入“Step 2 of 6”。一直单击“Next”按扭,直到进入“Step 6 of
13、6”。因为为了能使数据更直观,我们采用列表形式,所以需要在本步骤中,选择CCaidianGuzhangView类的Base Class(基类)为ClistView。然后单击“Finish”,最后将出现确认窗口,如图6所示,检查无误后,单击“确定”,即可完成工程创建。图6 确认为了使程序能支持ADO数据库对象,应该在头文件stdafx.h(预编译头文件)中加入#import c:Program FilesCommon FilesSystemadomsado15.dll rename_namespace(AdoNS) rename(EOF,adoEOF)using namespace AdoNS;
14、 导入ADO库并在主程序入口:BOOL CCaidianGuzhangApp:InitInstance()中加入AfxOleInit();初始化COM环境。ADO (ActiveX Data Objects)是Microsoft开发数据库应用程序的面向对象的新接口,描述了软件中存取多种数据源的统一接口,并提供了实现ADO模型的COM组件,使得不同程序设计语言均可使用ADO。在NET Framework的System.Data命名空间中定义这些类-这些类表示到数据库的连接、数据库中的表,和表中所包含的数据类型。更广义地讲,ADO.NET就是Microsoft最新的数据访问策略。其主要的优点是灵活,易于使用、速度快、内存支出少和磁盘遗迹小,简化了操作。ADO类的定义是作为一种资源存储在ADO DLL(msado15.dll)中,在其内部称为类型库。类型库描述了自治接口,以及C使用的COM vtable接口。当使用import指令时,在运行时Visual C需要从ADO DLL中读取这个类型库,并以此创建一组C头文件。ADO库包含三个智能指针:_ConnectionPtr、_CommandPtr和_RecordsetPtr。_ConnectionPtr通常被用来创建一个数据连接或执行一条不返回任何结果的SQL语句,如一个存储过程。_CommandPtr返