毕业论文-实验室耗材管理系统的设计与实现_第1页
毕业论文-实验室耗材管理系统的设计与实现_第2页
毕业论文-实验室耗材管理系统的设计与实现_第3页
毕业论文-实验室耗材管理系统的设计与实现_第4页
毕业论文-实验室耗材管理系统的设计与实现_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 毕业设计(论文)题目:实验室耗材管理系统的设计与实现 目录 TOC o 1-3 h z u HYPERLINK l _RefHeading_Toc262538853 摘要III HYPERLINK l _RefHeading_Toc262538854 AbstractIV HYPERLINK l _RefHeading_Toc262538855 前言1 HYPERLINK l _RefHeading_Toc262538856 1 绪论2 HYPERLINK l _RefHeading_Toc262538857 1.1引言2 HYPERLINK l _RefHeading_Toc2625388

2、58 1.1.1 库存管理的国发展状况2 HYPERLINK l _RefHeading_Toc262538859 1.1.2 库存管理的国外发展状况2 HYPERLINK l _RefHeading_Toc262538860 1.1.3系统目标2 HYPERLINK l _RefHeading_Toc262538861 1.2相关技术介绍2 HYPERLINK l _RefHeading_Toc262538862 1.2.1 VC+ 6.0 (MFC)描述3 HYPERLINK l _RefHeading_Toc262538863 1.2.2 MS Access数据库描述3 HYPERLIN

3、K l _RefHeading_Toc262538864 1.3本课题采用的开发平台4 HYPERLINK l _RefHeading_Toc262538865 1.3.1 开发环境4 HYPERLINK l _RefHeading_Toc262538866 2 需求分析5 HYPERLINK l _RefHeading_Toc262538867 2.1问题定义5 HYPERLINK l _RefHeading_Toc262538868 2.2可行性分析5 HYPERLINK l _RefHeading_Toc262538869 2.3需求分析5 HYPERLINK l _RefHeading

4、_Toc262538870 2.3.1管理信息系统的定义5 HYPERLINK l _RefHeading_Toc262538871 2.3.2 管理信息系统的特性5 HYPERLINK l _RefHeading_Toc262538872 2.3.3实验室需求6 HYPERLINK l _RefHeading_Toc262538873 3 系统概要设计7 HYPERLINK l _RefHeading_Toc262538874 3.1数据库设计7 HYPERLINK l _RefHeading_Toc262538875 3.2系统功能模块图7 HYPERLINK l _RefHeading_

5、Toc262538876 4 系统详细设计8 HYPERLINK l _RefHeading_Toc262538877 4.1数据库详细设计8 HYPERLINK l _RefHeading_Toc262538878 4.1.1概念设计8 HYPERLINK l _RefHeading_Toc262538879 4.1.2逻辑设计与表设计9 HYPERLINK l _RefHeading_Toc262538880 4.2数据库连接10 HYPERLINK l _RefHeading_Toc262538881 4.2.1引入ADO动态库10 HYPERLINK l _RefHeading_Toc

6、262538882 4.2.2定义智能指针对象10 HYPERLINK l _RefHeading_Toc262538883 4.2.3初始化智能指针10 HYPERLINK l _RefHeading_Toc262538884 4.2.4统一接口ADOExecute的实现11 HYPERLINK l _RefHeading_Toc262538885 4.3登录界面设计11 HYPERLINK l _RefHeading_Toc262538886 4.3.1功能描述11 HYPERLINK l _RefHeading_Toc262538887 4.3.2界面设计11 HYPERLINK l _

7、RefHeading_Toc262538888 4.3.3代码编写11 HYPERLINK l _RefHeading_Toc262538889 4.3.4运行界面12 HYPERLINK l _RefHeading_Toc262538890 4.4主界面设计12 HYPERLINK l _RefHeading_Toc262538891 4.4.1功能描述12 HYPERLINK l _RefHeading_Toc262538892 4.4.2界面设计12 HYPERLINK l _RefHeading_Toc262538893 4.4.3代码编写13 HYPERLINK l _RefHead

8、ing_Toc262538894 4.4.4运行界面13 HYPERLINK l _RefHeading_Toc262538895 4.5库存管理对话框设计14 HYPERLINK l _RefHeading_Toc262538896 4.5.1功能描述14 HYPERLINK l _RefHeading_Toc262538897 4.5.2界面设计14 HYPERLINK l _RefHeading_Toc262538898 4.5.3代码编写15 HYPERLINK l _RefHeading_Toc262538899 4.5.4运行界面15 HYPERLINK l _RefHeading

9、_Toc262538900 4.6商家管理对话框设计15 HYPERLINK l _RefHeading_Toc262538901 4.6.1功能描述15 HYPERLINK l _RefHeading_Toc262538902 4.6.2界面设计15 HYPERLINK l _RefHeading_Toc262538903 4.6.3代码编写16 HYPERLINK l _RefHeading_Toc262538904 4.6.4运行界面17 HYPERLINK l _RefHeading_Toc262538905 4.7耗材入库对话框设计17 HYPERLINK l _RefHeading

10、_Toc262538906 4.7.1功能描述17 HYPERLINK l _RefHeading_Toc262538907 4.7.2界面设计17 HYPERLINK l _RefHeading_Toc262538908 4.7.3代码编写18 HYPERLINK l _RefHeading_Toc262538909 4.7.4运行界面19 HYPERLINK l _RefHeading_Toc262538910 4.8出库对话框设计19 HYPERLINK l _RefHeading_Toc262538911 4.8.1功能描述19 HYPERLINK l _RefHeading_Toc2

11、62538912 4.8.2界面设计19 HYPERLINK l _RefHeading_Toc262538913 4.8.3代码编写20 HYPERLINK l _RefHeading_Toc262538914 4.8.4运行界面21 HYPERLINK l _RefHeading_Toc262538915 4.9查看耗材信息对话框设计21 HYPERLINK l _RefHeading_Toc262538916 4.9.1功能描述21 HYPERLINK l _RefHeading_Toc262538917 4.9.2界面设计21 HYPERLINK l _RefHeading_Toc26

12、2538918 4.9.3代码编写22 HYPERLINK l _RefHeading_Toc262538919 4.9.4运行界面22 HYPERLINK l _RefHeading_Toc262538920 4.10 预警对话框24 HYPERLINK l _RefHeading_Toc262538921 4.10.1功能描述24 HYPERLINK l _RefHeading_Toc262538922 4.10.2界面设计24 HYPERLINK l _RefHeading_Toc262538923 4.10.3代码编写25 HYPERLINK l _RefHeading_Toc2625

13、38924 4.10.4运行界面25 HYPERLINK l _RefHeading_Toc262538925 4.11 其他功能25 HYPERLINK l _RefHeading_Toc262538926 结束语27 HYPERLINK l _RefHeading_Toc262538927 参考文献28 HYPERLINK l _RefHeading_Toc262538928 致29实验室用品管理系统摘要LabSuppliesManagementSystem系统是围绕华中科技大学文华学院的业务调研,采用结构化开发方法对企业的业务现状进行网络分析、系统设计和系统实施。结构化系统开发方法采用系

14、统工程的思想和工程方法,按照用户至上的原则、结构化、模块化,从后台到前台开发系统。包括物资采购管理、库存控制和供应商管理等系统。系统实现的功能主要有信息输入、信息查询、信息修改、删除和统计等模块.系统的应用,可以提高工作效率,对物资的供应管理提供了有效的工具。该系统采用微软Acess2003数据库,微软Acess2003是架构。使用Visual Basic 6.0作为前端,Microsoft Acess2003作为后端。本文将分四个部分详细阐述该管理系统的开发过程和数据库技术。关键词:实验室用品;管理;数据库;系统前言长期以来,文华学院实验室耗材管理中的信息管理一直是手工操作,填写各种表格、凭

15、证、账本、卡片、文档等,需要耗费大量的人力。这种人工管理方式不仅浪费人力,而且有很多缺点:(1)处理速度慢,影响信息的时效性。(2)容易出错,影响信息的准确性。(3)查询不方便。(4)缺乏全面性,起不到控制作用。由于这些缺点,信息的利用价值大大降低,显然越来越不适应现代物资管理的需要。因此,开发一个基于计算机的耗材管理信息系统是非常迫切和必要的。根据大多数库存管理理论,库存是物理和逻辑仓库位置中所有有形和无形材料的总和,包括成品、原材料、在制品、在途货物、生产前材料、备件等。为了实现学院实验室和办公室对大量低值易耗品的采购和使用的自动化、智能化管理,我开发了这个“耗材管理系统”。该系统基于Mi

16、crosoft Visual C+ 6.0和Microsoft Access 2003,实现了耗材制作、商户管理、仓储信息管理、仓库管理等功能。应用该系统对耗材进行管理,可以大大减轻耗材管理人员的工作压力,降低出错率,节省人力、物力、财力,提高工作效率。1导言1.1简介1.1.1库存管理在中国的发展库存管理在经济管理中起着重要的作用,其计算机化在发达国家已经达到相当高的水平。计算机在中国管理中的应用始于20世纪70年代末。虽然起步较晚,但近年来发展很快,尤其是微型库存管理的发展。1.1.2国外库存管理的发展计算机管理的应用始于1954年,当时美国首次使用计算机处理工资单。40多年来,计算机在处

17、理管理信息方面发展迅速。例如,在20世纪60年代,美国管理方面的计算机应用不到300种,而在1975年,有2670种应用。现在,美国90%的财务会计工作由计算机完成;物资管理中80-100%的信息处理是由计算机完成的;计划中的80-90%。根据计算机应用发展迅速的国家的统计,约80%的计算机用于经济管理;8%用于科技运营;12%用于生产过程控制。因此,经济管理是计算机应用的主要领域。系统目标该系统以仓库中的易耗品信息为主体,记录易耗品供应商信息,修改库存状态,围绕入库和出库操作方便地记录易耗品信息。目标:1)可以进行入库操作,不仅可以增加原有易耗品的数量,还可以增加新的易耗品,详细记录其供应商

18、信息和入库数量。2)可以进行出库操作,控制出库操作使出库数量小于产品的原始存储数量,修改库存信息。3)实现易耗品入库信息的查询,包括易耗品信息、商户信息、入库信息和出库信息的查询。4)警告功能,当存储量大于或小于一定值时,可以提醒管理员进行相应的操作。5)操作日志,记录系统执行的一系列查询、出站和入站操作。出现问题时,可以查询操作日志,从而找出执行中出现错误的原因。6)退出,当系统的操作完成后,退出系统。1.2相关技术介绍关于VC+ 6.0 (MFC)和MS Access数据库1.2.1 VC+ 6.0 (MFC)描述Microsoft Visual C+ 6.0是一个用于编辑、编译和调试C/

19、C+的IDE集成开发环境,其核心是微软基础类库MFC。VC+是多种技术的综合,使软件开发人员养成严谨的软件开发习惯,熟悉软件工程的基本原理。类库是微软为开发Windows应用程序提供的C+类的集合。它封装了大部分Windows API函数,以及整个Windows操作系统中涉及的函数。MFC以类成员变量和类成员函数的形式为用户提供C+调用接口。不仅如此,MFC还采用了面向对象的设计思想,各个类分工明确,形成了完整的应用程序框架,使得生成的Windows应用程序清晰高效。C+的基础是C语言,c+最基本的内容是:类、继承、封装、多态。学习如何用VC+开发软件的基本过程是:如何用向导构建程序框架;设计

20、菜单;设计工具栏;设计和使用对话框(包括最常用的对话框控件:按钮、静态文本、编辑框等。);如何创建新的类、成员函数、成员变量和消息处理函数;了解最常用的窗口消息:如WM_PAINT重画窗口、鼠标操作、初始化对话框等。了解最简单的GDI图形设备接口:写字,画线圈,设置笔触等。熟悉最常用的MFC类:简单数据类型如CWnd、CDocument、CView、CDC、CDialog、CWinApp、CGdiObject和子类、CString、CPoint、CRect、CSize、CFile等。它是Win API和C+的结合。即微软提供的API是软件编程规则,但它本身不是编程语言。它可以允许用户在WIND

21、OWS下使用各种第三方编程语言开发应用程序,使得这些开发的应用程序可以在WINDOWS下运行。因此,用它们开发的应用程序可以在WINDOWS的消息机制和绘图中工作,并符合WINDOWS作为操作系统的部分实现。如上所述,MFC是微软针对API函数的专用C+包。一方面,这种结合便于用户使用微软的专业C+ SDK开发WINDOWS下的应用。由于很多程序开发人员在WINDOWS下使用C+&MFC编译软件时,MFC隐藏了大量的节,造成了MFC的类包存在一定程度的冗余。MFC不仅仅是一个功能简单的界面开发系统。它提供的大部分类用于界面开发和与窗口相关的动作。但是它提供的很多类并不与一个窗口相关,也就是说一

22、个类的功能并不是接口类,并不控制一个窗口对象,而是一些在窗口中实现部分处理的类。1 . 2 . 2 ms access数据库描述Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS)。它提供了表、查询、表单、报告、页面、宏和模块来构建数据库系统的对象。提供各种向导、生成器、模板,规范数据存储、数据查询、界面设计、报表生成等操作。它为建立功能齐全的数据库管理系统提供了便利,也使普通用户无需编写代码就能完成大部分数据管理任务。1)单一存储模式Access管理的对象包括表、查询、窗体、报表、页面、宏和模块,这些对象都存储在带后缀(.mdb),方便用户操作管理。2)面向对

23、象Access是一种面向对象的开发工具,它利用面向对象的方法将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各种对象中。它把一个应用系统看成是由一系列对象组成的,为每个对象定义了一套方法和属性来定义对象的行为和外国。用户还可以根据需要扩展对象的方法和属性。通过对象的方法和属性来完成数据库的操作和管理,大大简化了用户的开发工作。同时,这种面向对象的开发方法使得应用程序的开发更加容易。3)界面友好,操作简单Access是一个可视化工具,但是它的风格和Windows一模一样。用户想要生成对象并应用,只需用鼠标拖拽即可,非常直观方便。系统还提供了表格生成器、查询生成器、报表设计器、数据库向

24、导、表格向导、查询向导、表单向导、报表向导等工具,操作简单,易于使用和掌握。4)整合环境,处理多种数据信息。该环境基于Windows操作系统下的Access集成开发环境,集成了各种向导和生成器工具,大大提高了开发人员的工作效率,使建立数据库、创建表格、设计用户界面、设计数据查询、打印报表等变得便捷有序。1.3本课题采用的开发平台1.3.1开发环境英特尔酷睿e6400 CPU 256 GB DDR 3内存20 GB硬盘及以上MicrosoftWindows XP专业服务包3Microsoft Visual C+ 6.0Microsoft Office Access 2003操作环境Windows

25、 XP/Vista/7简英特尔奔腾4及以上处理器,或者AMD主流处理器。2需求分析2.1问题定义库存是物理和逻辑仓库位置中所有有形和无形材料的总和,包括成品、原材料、在制品、在途货物、生产前材料、备件等。本“耗材管理系统”是为实现信息学院实验室和办公室大量低值易耗品的购买和使用的自动化、智能化管理而开发的。这个系统的本质是一个针对特定应用的数据库管理软件。2.2可行性分析通过问题的定义,需要设计相关的数据库,合适的开发环境才能完成系统的开发。数据库的设计是本软件的核心,软件的所有操作都依赖于正确有效的数据库设计。Access 2003可以快速实现数据库操作。其次,利用Microsoft Vis

26、ual C+ 6.0良好的面向对象特性可以实现用户界面的设计,因此本系统的实现在理论和实践上都是可行的。2.3需求分析2.3.1管理信息系统的定义信息系统是由人、计算机和其他外围设备组成的能够收集、传输、存储、处理、维护和使用信息的系统。其主要任务是最大限度地利用现代计算机和网络通信技术来加强企业的信息管理。通过对企业所拥有的人力、物力、财力、设备、技术等资源的调查和了解,建立正确的数据,加工整理成各种信息资料,及时提供给管理者。目前,企业计算机网络已成为企业进行技术改造和提高管理水平的重要手段。2.3.2管理信息系统的特点一个完善的管理信息系统有以下四个标准:明确的信息需求、信息收集和处理、

27、通过程序为管理者提供信息以及信息管理。统一规划的数据库是管理信息系统成熟的重要标志,它标志着管理信息系统是软件工程的产物。通过管理信息系统实现信息增值,利用数学模型对数据进行统计分析,实现辅助决策。信息系统是发展变化的,有生命周期。信息系统的开发必须有科学的管理基础。只有在合理的管理制度、完善的规章制度、稳定的生产秩序、科学的管理方法、准确的原始数据的基础上才能发展起来。因此,为适应其发展需要,企业管理层必须逐步完善以下工作:管理工作程序化,每个部门都有自己相应的操作流程;业务标准化,每个部门都有相应的操作规程;统一报表,固定内容、周期和格式;数据的完善和编码。实验室要求随着高校实验室的不断扩

28、大,实验室耗材的种类越来越丰富,需求量也越来越大。实现实验室耗材的自动化管理是十分必要的。实验室耗材的管理包括出库、入库、查询等操作。以前都是靠人工管理来实现,不仅耗费大量的人力物力,而且容易出错,效率低。为了满足实验室耗材的自动化管理,提高工作效率,我选择了实验室耗材管理系统作为设计课题。这个软件给实验室管理人员带来了很大的帮助,有效地减轻了他们的工作量。该系统具有很好的实用性,管理员可以方便地进行各种操作。操作非常简单,刚接触这个软件的管理人员可以很快掌握它的操作方法。系统采用结构化设计的方法来实现系统的整体功能,提高系统的各项指标,即将整个系统合理划分为各个功能模块,正确处理模块与模块之

29、间的联系,与数据库联系,明确各个模块的结构。整个系统的功能是通过模块的设计和模块之间的关系来实现的。3系统概要设计3.1数据库设计根据系统的功能要求,采用Microsoft Access 2003建立数据库。建立商品,提供,outlib,inlib,管理和日志表来操作数据库。Goods代表耗材信息表,provide代表供应商信息表,outlib代表耗材出库表,inlib代表耗材入库表,admin代表管理员表,log代表日志表。结合Visual C+代码设计,实现了数据库操作。3.2系统功能模块图启动实验室耗材管理系统,管理员可以登录系统。成功登录后,各个功能部分都可以使用,包括耗材管理、商户管

30、理、入库信息管理、出库管理等功能。具体系统流程图如下所示。管理员日志记录主接口入站和出站管理询问辅助功能库存管理企业管理消耗品的储存消耗品的输出存储信息商家信息耗材信息修改密码出站信息库存警报撤退出现图3-2系统功能模块图4系统详细设计4.1数据库的详细设计概念设计实验室耗材管理系统的概念设计描述如图4-1所示。供应者PK供应商_代码供应商_代码 Provider_codeI1提供商名称提供商地址提供商_人员提供商_电话提供商_电子邮件商品PKG代码G_codeI1g名称当前数量最大数量最小数量原木管理员姓名I1do _ whatdo _什么do_whatDo_timeinlibfk1商品_代

31、码商品_代码Goods_codeFK2提供者_编码者数字数字In_numberI2In_priceIn_priceIn_price在日期管理PKAdmin_codeAdmin_codeAdmin_codeFK1Admin_nameAdmin_nameAdmin_nameFK2Admin_passwdAdmin_passwdAdmin_passwdI1大纲FKGoods_codeGoods_codeGoods_codeI1Out_numberOut_numberOut_number外出_人接受者过时图4-1实验室耗材管理系统概念设计其中,商品和inlib是一对多的关系。商品和出库商品之间是一对多

32、的关系。4.1.2逻辑设计和表格设计设计阶段的任务是将概念结构转换成DBMS(数据库管理系统)支持的模式。根据模块设计和规范设计的要求,系统的数据库设计如表4-1至表4-6所示。表4-1耗材管理信息表字段名数据类型字段属性字段长度形容必填字段指数主关键字g代码文本50商品编号是有重复是g名称文本50商品名称是没有不当前数量数字整数当前库存是没有不最大数量数字整数最大库存是没有不最小数量数字整数最低库存是没有不表4-2供应商信息(提供商)字段名数据类型字段属性字段长度形容必填字段指数主关键字提供商代码文本50商户编号是有是提供商名称文本50商家名称是没有不提供商地址文本50商家地址是没有不提供商

33、_人员文本50代表是没有不提供商_电话文本50不没有不提供商_电子邮件文本50不没有不表4-3传入表(inlib)字段名数据类型字段属性字段长度形容必填字段指数主关键字商品_代码文本50耗材编号是没有不提供者_编码者文本50商户编号是没有不In_number数字精确入库数量是没有不In _价格数字单精度买价是没有不在日期日期存储时间是没有不表4-4出站表(outlib)字段名数据类型字段属性字段长度形容必填字段指数主关键字商品_代码文本50商品编号是没有不输出号码数字整数出库数量是没有不外出_人文本50代表是没有不接受者文本50开往外地的是没有不过时日期出站日期是没有不表4-5日志表(日志)字

34、段名数据类型字段属性字段长度形容必填字段指数主关键字管理员姓名文本50操作员是没有不做什么文本50操作名称是没有不Do_time日期操作时间是没有不表4-6管理员表(Admin)字段名数据类型字段属性字段长度形容必填字段指数主关键字管理代码文本50管理人是有是管理员姓名文本50用户编号是没有不管理员密码文本50密码是没有不4.2数据库连接4 . 2 . 1 ADO动态库简介在StdAfx.h中操作# import C: program files common files System ado msado15 . dll no _ namespace 定义智能指针对象在CGMSApp类的头文件

35、中定义。初始化智能指针在CGMSApp的InitInstance方法中初始化。ADO直接连接数据库,所以数据库文件需要放在程序目录中。4.2.4统一接口ADOExecute的实现在CGMSApp中添加新方法:bool CGMSApp:ado execute(_ RecordsetPtr & ADOSet,_variant_t &strSQL)4.3登录界面设计功能描述用户通过输入用户名和密码进行后台验证后进入系统。4.3.2界面设计新建一个对话框IDD_GMS_DIALOG,对话框中主要控件的属性和功能如表4-3-1所示。表4-3-1 IDD _ GMS _ _对话框中的主要控件控制类型身份属

36、性设置画IDC_STATIC位图1纽扣IDC_BUTTON_OK标题设置为“登录”纽扣IDC _按钮_取消标题设置为取消。静态文字IDC_STATIC标题设置为“用户名”静态文字IDC_STATIC标题设置为“密码”编辑框IDC_EDIT_LOGINNAME系统默认值编辑框IDC _编辑_密码密码为IDD_GMS_DIALOG添加CGMSDlg类,并根据表4-3-2为此类添加成员变量。表4-3-2 CGMSDlg类成员变量控制ID变量名数据类型IDC_EDIT_LOGINNAMEm_strLoginnameCStringIDC _编辑_密码m_strPasswdCString代码编写1)“确定

37、”按钮点击“确定”验证用户名和密码的有效性,如果成功,进入主界面。2)“取消”按钮单击“取消”按钮关闭登录对话框,不进行任何操作。4.3.4操作界面图4-3登录界面4.4主界面设计功能描述成功登录后,将出现应用程序的主界面。点击主界面中的一个按钮,实现其相应的功能。4.4.2界面设计对话框属性设置为:IDD_DIALOG_MAIN。主要控件的属性设置和功能如表4-4-1所示。表4-4-1 IDD _ dialog _ Main对话框中的主要控件控制类型身份属性设置分组框系统默认值标题设置为“出入库管理”分组框系统默认值标题设置为“查询”分组框系统默认值标题设置为“特殊功能”分组框系统默认值标题

38、设置为“可访问性”纽扣IDC_BUTTON_GOODSADD标题设置为“库存管理”纽扣IDC_BUTTON_PROVIDERADD标题设置为“商户管理”纽扣IDC_BUTTON_GOODSIN标题设置为“消耗品入库”纽扣IDC_BUTTON_GOODSOUT标题设置为“消耗品出库”纽扣IDC _按钮_商品标题设置为“耗材信息”纽扣IDC _按钮_提供商标题设置为“商家信息”纽扣IDC _按钮_输入标题设置为“入站信息”纽扣IDC_BUTTON_OUT标题设置为“出站信息”纽扣IDC _按钮_警报标题设置为“库存警报”纽扣IDC _按钮_管理标题设置为“修改管理员密码”纽扣IDC_BUTTON_

39、LOG标题设置为“操作日志”纽扣IDC _按钮_帮助标题设置为“帮助”纽扣IDC _ BUTTON _关于标题设置为“关于”。纽扣IDC _按钮_退出标题设置为“退出”添加IDD_GMS_MAIN的CMainDlg类和该类的成员变量。代码编写对于库存管理按钮、商户管理按钮、耗材入库按钮、耗材出库按钮、耗材信息按钮、商户信息按钮、入库信息按钮、出库信息按钮、库存报警按钮、修改管理员密码按钮、操作日志按钮等。4.4.4操作界面图4-4主界面4.5库存管理对话框的设计功能描述在主界面中点击“库存管理”,将弹出该对话框。该对话框用于登记耗材并执行相应的数据库操作。界面设计新建一个对话框IDD_DIAL

40、OG_GOODS,其中主要控件的属性和功能如表4-5-1所示。表4-5-1 IDD _ Dialog _ _商品对话框中的主要控件控制类型身份属性设置纽扣IDC_BUTTON_ADD标题设置为“添加”纽扣IDC _ BUTTON _修改标题设置为“修改”纽扣IDC _按钮_删除标题设置为“删除”纽扣IDC _按钮_退出标题设置为“退出”静态文字IDC_STATIC标题设置为“商品编号”静态文字IDC_STATIC标题设置为“商品名称”静态文字IDC_STATIC标题设置为“最大存储容量”静态文字IDC_STATIC标题设置为“最小存储容量”编辑框IDC _编辑_代码系统默认值编辑框IDC _编

41、辑_名称系统默认值编辑框IDC_EDIT_MAXNUM系统默认值编辑框IDC_EDIT_MINNUM系统默认值列表控件IDC_List_Disp将视图设置为“报告”分组框系统默认值标题设置为“操作”为IDD_DIALOG_GOODS添加CGOODSDlg类,根据表4-5-2为该类添加成员变量。表4-5-2 CGOODSDlg类成员变量控制ID变量名数据类型IDC _编辑_代码m_strCodeCStringIDC _编辑_名称m_strNameCStringIDC_EDIT_MAXNUMm_strMaxNumCStringIDC_EDIT_MINNUMm_strMinNumCStringDIS

42、P国际数据中心列表m_lisrDispCListCtrl代码编写1)功能函数清除编辑框的内容。刷新数据-用数据填充列表控件。初始化对话框。2)给“添加”、“修改”、“删除”、“退出”按钮添加代码,完成相应的操作。4.5.4操作界面图4-5库存管理界面4.6业务管理对话框的设计功能描述点击主界面上的“供应商之家”按钮,弹出该对话框。该对话框用于注册商家,并执行相应的数据库操作。界面设计新建一个IDD_DIALOG_PROVIDER对话框,对话框中主要控件的属性和功能如表4-6-1所示。表4-6-1 IDD _ Dialog _ Provider对话框中的主要控件控制类型身份属性设置纽扣IDC_B

43、UTTON_ADD标题设置为“添加”纽扣IDC _ BUTTON _修改标题设置为“修改”纽扣IDC _按钮_删除标题设置为“删除”纽扣IDC _按钮_退出标题设置为“退出”静态文字IDC_STATIC标题设置为“商家编号”静态文字IDC_STATIC标题设置为“商家名称”静态文字IDC_STATIC标题设置为“商家地址”静态文字IDC_STATIC标题设置为“负责人”静态文字IDC_STATIC标题设置为“”静态文字IDC_STATIC标题设置为“”编辑框IDC _编辑_代码系统默认值编辑框IDC _编辑_名称系统默认值编辑框IDC _编辑_地址系统默认值编辑框IDC _编辑_个人系统默认值

44、编辑框IDC _编辑_电话系统默认值编辑框IDC _编辑_电子邮件系统默认值列表控件IDC_List_Disp将视图设置为“报告”分组框系统默认值标题设置为“操作”为IDD_DIALOG_PROVIDER添加CProviderDlg类,并根据表4-6-2为此类添加成员变量。表4-6 4-6-2 cproviderlg类成员变量控制ID变量名数据类型IDC _编辑_代码m_strCodeCStringIDC _编辑_名称m_strNameCStringIDC _编辑_地址m_strAddressCStringIDC _编辑_个人m_strPersonCStringIDC _编辑_电话m_strP

45、honeCStringIDC _编辑_电子邮件邮件地址CStringDISP国际数据中心列表m_lisrDispCListCtrl代码编写1)功能函数清除编辑框的内容。刷新数据-用数据填充列表控件。初始化对话框。2)给“添加”、“修改”、“删除”、“退出”按钮添加代码,完成相应的操作。4.6.4操作界面图4-6业务管理界面4.7耗材存储对话框的设计功能描述在主界面上,点击“耗材入库”按钮,弹出该对话框。该对话框用于易耗品的入库操作和相应的数据库操作。加载对话框时,会自动列出已注册的仓储易耗品和供应商供选择。界面设计新建一个IDD_DIALOG_IN对话框,对话框中主要控件的属性和功能如表4-7

46、-1所示。表in IDD _ dialog _ in对话框中的主要控件控制类型身份属性设置纽扣IDC_BUTTON_OK标题设置为“确定”纽扣IDC _按钮_取消标题设置为取消。静态文字IDC_STATIC标题设置为“入库耗材”静态文字IDC_STATIC标题设置为“存储时间”静态文字IDC_STATIC标题设置为“供应商”静态文字IDC_STATIC标题设置为“数量”静态文字IDC_STATIC标题设置为“价格”编辑框IDC _编辑_编号系统默认值编辑框IDC _编辑_价格系统默认值组合框IDC _编辑_商品系统默认值组合框IDC _编辑_提供商系统默认值日期选择器IDC_DATETIMEP

47、ICKER_DATE短期的日期选择器IDC_DATETIMEPICKER_TIME时间分组框系统默认值标题设置为“进货耗材信息”为IDD_DIALOG_IN添加CINDlg类,根据表4-7-2为该类添加成员变量。表4-7-2 CINDlg类成员变量控制ID变量名数据类型IDC _编辑_编号m_strNumCStringIDC _编辑_价格m_strPriceCStringIDC _编辑_商品m_strGoodsCStringIDC _编辑_提供商m _提供者CStringIDC_DATETIMEPICKER_DATEm _日期得到字符串表示的时间IDC_DATETIMEPICKER_DATEm

48、_Time得到字符串表示的时间代码编写1)功能函数清除编辑框的内容。刷新数据-用数据填充列表控件。初始化对话框。AddGoods修改易耗品信息,当前入库数量=原当前入库数量+已入库数量。附加模块-添加仓储信息。get goods code-根据给定的耗材名称,找到对应的耗材编号。GetProviderCode-根据给定的商户名称,查找对应的商户编号。2)在“确定”和“取消”按钮上添加代码,完成相应的操作。4.7.4操作界面图4-7易耗品入库界面4.8出库对话框的设计功能描述在主界面上,点击“易耗品出库”按钮,弹出该对话框。该对话框用于消耗品的出库操作和相应的数据库操作。加载对话框时,将自动列出

49、已登记的出库耗材以供选择。界面设计新建一个IDD_DIALOG_OUT对话框,对话框中主要控件的属性和功能如表4-8-1所示。表4-8-1 IDD _ dialog _ out对话框中的主要控件控制类型身份属性设置纽扣IDC_BUTTON_OK标题设置为“确定”纽扣IDC _按钮_取消标题设置为取消。静态文字IDC_STATIC标题设置为“出库耗材”静态文字IDC_STATIC标题设置为“出站时间”静态文字IDC_STATIC标题设置为“现有量”静态文字IDC_STATIC标题设置为“负责人”静态文字IDC_STATIC标题设置为“出库数量”编辑框IDC_EDIT_CNUM只读编辑框IDC _

50、编辑_个人系统默认值编辑框IDC_EDIT_ONUM系统默认值编辑框IDC _编辑_商品系统默认值日期选择器IDC_DATETIMEPICKER_DATE短期的日期选择器IDC_DATETIMEPICKER_TIME时间分组框系统默认值标题设置为“出库耗材信息”为IDD_DIALOG_OUT添加COUTDlg类,并根据表4-8-2为此类添加成员变量。表4-8-2 COUTDlg类成员变量控制ID变量名数据类型IDC_EDIT_CNUMm_strCNumCStringIDC _编辑_个人m_strPersonCStringIDC_EDIT_ONUMm_strONumCStringIDC _编辑_

51、商品m_sbGoods组合框控件IDC_DATETIMEPICKER_DATEm _日期得到字符串表示的时间IDC_DATETIMEPICKER_DATEm_Time得到字符串表示的时间代码编写1)功能函数清除编辑框的内容。刷新数据-用数据填充列表控件。初始化对话框。del goods-修改易耗品信息,当前入库数量=原当前入库数量-入库数量。添加输出-添加问题信息。get goods code-根据给定的耗材名称,找到对应的耗材编号。onchangecomboods-当选择相应的消耗品时,编辑框会自动查询所选消耗品的当前库存。2)在“确定”和“取消”按钮上添加代码,完成相应的操作。4.8.4操

52、作界面图4-8耗材出库界面4.9用于查看耗材信息的对话框设计功能描述主界面上的每个按钮都对应一个对话框,而查询页面的四个子模块的功能都大同小异。在这里,我通过总结每个按钮的对话框特点,对对话框进行了简化和统一,做了一个查看耗材信息的对话框,用来显示所有信息。这样,与信息显示相关的按钮调用该对话框进行操作。4.9.2界面设计界面设计如图4-9-1所示:图4-9-1查看耗材信息对话框界面设计对话框的属性设置为IDD_DIALOG_VIEW。主要控件的属性设置和功能如表4-5-1所示。表4-9-1 IDD _ Dialog _ View对话框中的主要控件控制类型身份属性设置列表控件DISP国际数据中

53、心列表设置为“报告”编辑框IDC _编辑_编号只读静态文字IDC_STATIC标题设置为“总记录”纽扣IDC_BUTTON_OK标题设置为“确定”根据表4-5添加控件后,为IDD_DIALOG_VIEW添加CViewDlg类,根据表4-5-2为该类添加成员变量。表4-9-2 CViewDlg类成员变量控制ID变量名数据类型DISP国际数据中心列表m_listDispCListCtrlIDC _编辑_编号m_strNumCString代码编写1)功能函数init-定义显示的对话框类型,例如,当m_iKind为1时,显示用于查看耗材信息的对话框。set style-根据m_iKind设置不同的列表控件。2)显示信息。根据m_iKind的值,显示不同的信息。具体来说,它显示耗材信息、业务信息、入库信息、出库信息和日志信息。3)初始化对话框。根据m_iKind的值,初始化对话框。4.9.4操作界面运行界

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论