按关键词阅读: 系统 管理 超市 小型 进销存
19、是供应商IDB_MerchandiseId_N数学长整型是商品IDB_StockDate_D日期短日期是Dare()进货时间B_Deliver_S文本20是送货人姓名B_Consignee_S文本20是经手人姓名B_Count_N数字长整型是0购入量B_StockPrice_N数字单精度型是0进货单价B_OperatorId_S文本20是操作员IDB_Remark_R备注是备注表4.6:销售信息表(Sell)列名数据类型字段大小必填字段默认值说明S_ID_N自动编号长整型是销售编号 , 递增 , 主键S_MerchandiseID_D数字长整型是商品IDS_RegDate_D日期短日期是Date()登 。
20、记日期S_Count_N数字长整型是0售出数量S_SellPrice_N数字单精度型是0卖出单价S_OperatorId_S文本20是操作员IDS_Remark_R备注是备注表4.7:报损信息表(Dispose)列名数据类型字段大小必填字段默认值说明D_ID_N自动编号长整型是报损编号 , 递增 , 主键D_MerchandiseID_N数字长整型是商品IDD_RegDate_D日期短日期是Date()登记日期D_Count_N数字长整型是0报损数量D_Reason_S文本255是报损原因D_Operatorld_S文本20是操作员IDD_Remark_R备注是备注表4.8:管理员信息实体(Admin 。
21、s)列名数据类型字段大小必填字段默认值说明A_Account_S文本20是账号 , 主键A_Pwd_S文本20是密码A_IsDefault_B是/否是False是否是默认用户4.4 数据库的生成与配置经过以上的需求分析和概念结构设计以后 , 得到数据库的逻辑结构 。
现在就可以在Access数据库中创建表了 。
4.5 创建应用程序结构(1)创建用户界面端程序VB中选择文件-新建工程 , 打开 , 选择VB应用程序向导 。
设置后将向导生成的模块命名mdlMain保存与文件夹Merchandise中 。
(2)创建业务逻辑处理组件新建ActiveX DLL工程-设置工程属性-加入对ADO的引用 。
(3)创建基本界面组件新建Ac 。
22、tiveX DLL工程-设置工程属性-加入对业务逻辑组件的引用 。
(4)在界面端程序中使用组件在工程资源管理器中选中工程Merchandise,选择菜单工程-引用命令 。
打开引用对话框 , 在可用的引用列表中选择BuySellStorageUI和BuySellStorageDB 。
5详细设计5.1开发业务逻辑处理组件进销存业务处理组件用来处理进销存管理系统中的业务逻辑 , 既负责与界面进行数据传递 , 同时也要将界面端的请求应用业务逻辑之后对数据库进行操作 。
它包含以下功能:商品类型信息管理 , 对应clsMType类和clsMTypes类 。
商品信息管理 , 对应clsMerchandise类和clsMerchandis 。
23、es类 。
供应商信息管理 , 对应ClsProvider类和ClsProviders类 。
进货信息管理 , 对应clsBuy类和clsBuys类. 销售信息管理 , 对应clsSell类和clsSells类 。
报损信息管理 , 对应clsDispose类和clsDisposes类 。
管理员信息管理 , 对应clsAdmini类和clsAdminis类 。
5.1.1 信息管理类加集合类的设计思想在本组件中 , 每一个模块的设计都是由这个模块的信息管理类加与之对应的集合类求实现的 。
具体完成的功能如下:在信息管理类:实现与单个信息相关的操作 , 包括添加、修改和删除 。
在信息管理集合类:实现与多个信息先观的操作 , 主要是根据不用的条件查找 。
。
24、因此 , 每个模块在设计上都是独立的 , 除非它在逻辑上有不可分割的关系 , 如进货信息的操作 , 与商品库存直接挂钩 , 将进货信息表的操作与商品表的操作放入到一个事务中 , 这样来确保数据的安全性与一致性 。
5.1.2 商品类型信息管理模块商品类型信息管理模块的功能需要由clsMType和clsMTypes两个类来实现 , 它的主要功能是:添加商品类型信息 。
修改商品类型信息 。
删除商品类型信息 。
查找商品类型信息 。
其他与商品类型相关的常用操作 。
(1)商品类型信息管理类clsMType创建clsMType类并添加属性商品类型信息类clsMType用来处理单个商品类型的信息 , 实现商品类型操作的基本功能 , 如添加、修改、删除等 。
选 。
25、择菜单工程添加类模块命令 , 打开“添加类模块”对话框 , 选择“VB类生成器” , 使用类生成器向工程中添加clsMType类 , 基于下拉列表框中选择clsDBbase 。
如下表所示 。
表5.1属性名称数据类型属性声明IDLongGet/LetSuperIDLongGet/LetTypeNameStringGet/Let属性添加完毕并应用后 , 可以看到在clsMType类中已经自动添加了类的成员变量和属性 。
(2)AddNew方法功能:添加耽搁商品类型 。
参数设计:无 。
返回值:gxcAddNew类型请参考clsPublic类中gxcAddNew枚举类型的定义 。
(3)Update方法功能:修改商品类型 。
返回值:gxc 。
稿源:(未知)
【傻大方】网址:/a/2021/0801/0023373838.html
标题:小型|小型超市进销存管理系统( 四 )