分享
分销 收藏 举报 申诉 / 47
播放页_导航下方通栏广告

类型库房库存物资管理系统的设计与实现.doc

  • 上传人:快乐****生活
  • 文档编号:10967470
  • 上传时间:2025-06-24
  • 格式:DOC
  • 页数:47
  • 大小:1.91MB
  • 下载积分:14 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    库房 库存 物资 管理 系统 设计 实现
    资源描述:
    1 概述 1.1 企业库存管理概况 世界各国对库存信息化管理的重视程度及日增长,在国外,几乎所有大中型企业都实施了信息化管理,以信息技术发展处于世界领先地位的美国企业为例,其企业信息化建设从20世纪50、60年代起步,经历30多年的发展,至20世纪80年代末90年代初已形成稳定、成熟的发展态势,至今,信息化建设已成为美国企业生存所必需的治理方式。美国IBM已开发出高效供应链管理系统,可以用效解决库存管理上的问题,DELL公司则深入研究零库存管理方面的理论,其全球范围内的网上产品直销就是基于这一理论的库存管理系统。 国内学者及软件开发商也纷纷加入到信息化的库存管理的研究中去,也催生了很多知名的行业软件开发商,如易拓、金蝶、用友,对中国的库存管理信息化建设起到了极大的推动和促进作用。 1.2 库存物资管理的任务 1) 对库存进行管理:根据入库、出库手续及时对相应物资的现有库存进行更新,定期还要进行盘点以修正库存; 2) 入库单、出库单的管理:处理入库单、出库单的输入、保存、打印、查询、核对、统计等。 3) 物资信息的查询、统计管理:对库房里的单种或多种物资进行信息查询,例如了解库存、价格、规格等。并能对指定时间内的数据进行统计分析,形成各种报表,以供上级作为管理决策的数据参考。 4) 对库存管理人员、领用部门及人员、供应商、客户等基本往来对象数据进行管理; 5) 对材料、物资信息进行管理:及时增加新物品、根据管理更新规格、单价等。 1.3库存管理系统目标 本系统所要实现的目标:建立一个安全、健壮、高效、易用的网络自动化的企业库房物资库存管理。软件用户及管理员可以通过软件来进行各项物资库存业务的管理,实现网络化、信息化办公。构建标准的企业库存管理基础数据库。实现物资的基础信息管理、日常业务管理、查询统计管理、系统维护管理等功能,使企业物资库房的运转管理脱离传统的手工化这种繁杂的运行模式,提高企业库房管理的运行效率、解放人力资源、提高企业经济效益。 2 库房库存物资管理系统分析 2.1 组织结构的分析 2.1.1 内部组织结构 本库房库存管理系统应用于一般中小型企业,其组织结构一般包括董事会、财务部、人事部、采购部、业务部、物资库房等,其组织结构图如下: 图2.1.1 企业组织结构图 2.1.2 货物流通模式 而涉外机构有:供应商(进货)、客户(出货),形成如下的货物流通模式: 图 2.1.2 货物流通模式图 2.2 库存管理系统信息分析 以采购、销售商品为主体经营业务的企业,其库房物资出、入库业务处理的一般步骤如下: (1)企业采购部择优选择供应商采购商品后,填制《采购清单》,并将商品发送给库房,办理入库。库房收到采购部门的商品后,对照《采购清单》办理入库业务,填写一式三份的《采购入库单》并进行审核,一联留存,一联递交财务部,另一联作为回执交由交货入库经手人,并登记《库存台帐》。 (2)企业及客户签订销售合同后,由业务部开具《客户提货单》并经财务部盖章确认后,再送交到库房,库房人员根据《客户提货单》检查现有实物库存量是否满足,不足则反馈到业务部并尽快补充库存,如果足够则根据《客户提货单》填写《销售出库单》并出货,再将审核后的《销售出库单》一联留存,一联递交财务部,一联交由提货经手人,并登记《库存台帐》。 (3)月末统计月度汇总报表(根据《库存台帐》、《采购入库单》及《销售出库单》汇总过去一个月的入、出库数据及现有库存数据),交财务部及企业领导,用于分析当前企业的经营情况,并对企业的下一月发展做出计划和决策,季末、年末还需出具季度、年度报表。 系统总体业务如图2.2所示 图2.2 系统总体业务图 2.3 库存管理业务流程 本文将抽取库存物资管理系统部分业务流程,来分析说明如何进行软件系统分析中的业务流程分析。 业务流程分析可以帮助系统分析人员了解该业务的具体处理过程,发现系统调查中的错误和疏漏,修改系统的不合理部分,优化业务流程,为目标系统的开发打下基础。 (1) 采购入库业务流程 企业采购部择优选择供应商采购商品后,根据实际采购情况填制《采购清单》,并将商品发送给库房,库房收到采购部门的商品后,对照《采购清单》办理入库业务,填写一式三份的《采购入库单》并进行审核,一联留存,一联和月末报表一起递交财务部,另一联作为回执交给采购部的入库经手人,然后还要登记《库存台帐》记录本次入库的每项物品入库前库存量、本次入库数量及入库完成后实际库存量。每月末、每季末、每年末统计出月度、季度、年度报表上交财务部及董事会。 (2) 提货出库业务流程 企业业务部及客户签订销售合同后,由业务部开具《客户提货单》并经财务部盖章确认后,再送交到库房,库房人员根据《客户提货单》检查现有实物库存量是否满足,不足则反馈到业务部并尽快补充库存,如果满足则根据《客户提货单》填写《销售出库单》并出货(可直接出货给客户,也可出货给业务部再转交到客户),办理出库时应将审核后的《销售出库单》一联留存,一联及月末报表一起递交财务部,一联交由业务部的提货经手人,一联随货物发送给客户,以供客户所在企业入库登帐时使用。然后还要登记《库存台帐》记录本次出库的每项物品出库前库存量、本次出库数量及出库完成后实际库存量。 (3) 查询统计业务流程 库房在月末、季末、年末需统计月度、季度、年度汇总报表(汇总入出库数据及根据库存台帐整理出结余库存数据),交财务部及企业领导,用于分析当前企业的经营情况,并对企业的下一月发展做出计划和决策,财务部及领导也会随时向库房发出查询、统计需求,此时应该按上级要求进行查询、统计并及时反馈准确报表数据。 3 企业库存物资管理系统的需求分析 3.1 需求分析的任务 需求分析的任务是通过详细调查要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计。调查的重点是“数据”和“处理”,通过调查、收集及分析,获得用户对新系统的信息要求、处理要求和安全性及完整性要求。 3.2 需求分析的方法 针对企业库房库存物资管理系统工作的特点,采用面向数据流的分析方法中的结构化分析方法(Structured Analysis,简称SA法)进行分析,该方法从最上层的系统组织机构入手,采用自顶向下、逐层分解的方法分析系统。它把任何一个系统都抽象如图3.2.1所示的形式,然后对其进行分解如图3.2.2所示的形式。 图 3.2.1 系统高层抽象图 图 3.2.2 分层数据流图 它只是最高层次抽象的系统概貌,要反映更详细的内容,可将处理功能分解为若干子功能,每一子功能还可以继续分解,直到把系统工作过程表示清楚为止。在处理功能逐步分解的同时,它们所用的数据也逐级分解,形成若干层次的数据流图。数据流图表达了数据和处理过程的关系,系统中的数据则借助数据字典(DD)来描述。 数据流图(Data Flow Diagram,简称DFD)是描述系统中数据流程的图形工具,它标识了一个系统的逻辑输入和逻辑输出,以及把逻辑输入转换逻辑输出所需的加工处理。 数据流图的图符数据流图有以下4种基本图形符号: 图 3.2.3 DFD基本元素 箭头表示数据流,圆或椭圆表示加工。弯曲弧型表示数据存储,矩形框表示数据的源点或终点,即外部实体。 (1) 数据流 是数据在系统内传播的路径,由一组成固定的数据项组成。除了及数据存储(文件)之间的数据流不用命名外,其余数据流都应该用名词或名词短语命名。数据流可以从加工流向加工,也可以从加工流向文件或从文件流向加工,也可以从源点流向加工或从加工流向终点。 (2) 加工 也称为数据处理,它对数据流进行某些操作或变换。每个加工也要有名字,通常是动词短语,简明地描述完成什么加工。在分层的数据流图中,加工还应有编号。 (3)数据存储 指暂时保存的数据,它可以是数据库文件或任何形式的数据组织。流向数据存储的数据流可理解为写入文件,或查询文件,从数据存储流出的数据可理解为从文件读数据或得到查询结果。 (4)数据源点和终点 是软件系统外部环境中的实体(包括人员、组织或其他软件系统),统称为外部实体。一般只出现在数据流图的顶层图中。 3.3 企业库存物资管理系统的需求分析 通过对库存管理业务的了解,得到系统总数据流如图3.3.1所示,再对总的数据流图分解,分解出关键业务对应的子功能,结合前面所示的库存管理业务流程图,本文将对这些流程进行结构化的分析。 图3.3.0 系统总数据流图 对加工1.采购入库 细分成子数据流处理,得到如图3.2.1所示。 图3.2.1 采购入库子数据流图 对加工2.销售出库 细分成子数据流处理,得到如图3.2.2所示。 图3.2.2 销售出库子数据流图 对加工3.查询统计 细分成子数据流处理,得到如图3.2.3所示。 图3.2.3 查询统计子数据流图 对加工4.系统维护 细分成子数据流处理,得到如图3.2.4所示。 图3.2.4 系统维护子数据流图 再对图3.2.4 系统维护子数据流图中的4.3进行分解,如下图所示: 图3.2.4.3 进行维护操作子数据流图 4 企业库房库存物资管理系统的数据库设计 数据库设计是指对于一个给定的应用环境,构造最优的数据库模式一厂建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 4.1 库房库存物资管理系统的数据库设计 按照规范设计方法,在《库房库存物资管理系统的需求分析》中对系统进行需求分析的同时,也进行了数据库的需求分析,在此主要完成对数据库的概念结构设计和逻辑结构设计,从而设计出库房库存物资管理系统数据库的数据模型。 4.2 概念结构设计 概念结构设计是将需求分析得到的用户需求抽象为信息结构即概念模型的过程,是数据库设计的关键。概念结构是各种数据模型的共同基础,它比数据模型更独立于机器、更抽象,从而更加稳定。 在库房库存物资管理系统的概念结构设计中,采用E-R模型来描述,采用自底向上方法。经分析,得到系统的基本E-R图,如图4.0所示: 图4.0库房库存物资管理系统整体E-R图 (1) 部门实体E-R分图,如图4.1所示: 图4.1部门实体E-R分图 (2) 员工实体E-R分图,如图4.2所示 图4.2员工实体E-R分图 在“人员类型”里,区分“采购员”、“业务员”、“库房管理人员” (3) 供应商实体E-R分图,如图4.3所示 图4.3供应商实体E-R分图 (4) 客户实体E-R分图,如图4.4所示 图4.4客户实体E-R分图 (5) 物资实体E-R分图,如图4.5所示 图4.5物资实体E-R分图 (6) 入库单实体E-R分图,如图4.6所示 图4.6入库单实体E-R分图 入库单在表结构设计时将使用主从表结构,以消除冗余的表头数据。 (7) 出库单实体E-R分图,如图4.7所示 图4.7出库单实体E-R分图 出库单在表结构设计时将使用主从表结构,以消除冗余的表头数据。 (8) 库存流水帐E-R分图,如图4.8所示 图4.8库存流水帐实体E-R分图 4.3数据表结构设计 房房库存物资管理信息系统的数据模型经过转换和优化,并结合系统的实际处理需求,得到系统的初步的全局逻辑模型,在此基础上得到本系统数据表结构如下(主键用横线标出): (1)tb_BM(部门编码表)(部门编码,部门名称,部门电话,部门负责人,拼音简码,五笔简码,启用标志,备注) (2)tb_YG(员工编码表)(员工编码,员工姓名,性别,出生日期,电话号码,家庭住址,部门编码,职务,人员类型,访问级别,登录密码,拼音简码,五笔简码,备注,在职标志) (3)tb_GYS(供应商编码表)(供应商编码,供应商名称,联系人,联系电话,传真号码,EMAIL,通讯地址,邮政编码,拼音简码,五笔简码,备注,启用标志) (4)tb_KH(客户编码表)(客户编码,客户名称,联系人,联系电话,传真号码,EMAIL,通讯地址,邮政编码,拼音简码,五笔简码,备注,启用标志) (5)tb_FL(物资分类编码表)(分类编码,分类名称,备注,启用标志) (6)tb_WZ(物资编码表)(物资编码,物资名称,规格,型号,包装,批号,批准文号,生产厂家,物资类型(分类编码),单位,单价,存放架号,存放禁忌要求,当前库存,库存上限,库存下限,拼音简码,五笔简码,启用标记,备注) (7)tb_RKD(入库单主表)(入库单号,入库日期,录单人,审核人,采购人,供应商编码,总金额,备注) (8)tb_RKDMX(入库单从表)(入库单号,物资编码,物资名称,物资单位,物资规格,物资型号,生产厂家,物资分类,批号,包装,入库单价,入库数量,入库金额) (9)tb_CKD(出库单主表)(出库单号,出库日期,录单人,审核人,业务员,客户编码,总金额) (10)tb_CKDMX(出库单从表)(出库单号,物资编码,物资名称,物资单位,物资规格,物资型号,生产厂家,物资分类,出库单价,出库数量,出库金额) (11)tb_KCLSZ(库存流水帐表)(记录流水号,入出库单号,单据类型,登记日期,物资编码,物资单价,操作前库存,本次出库量,本次入库量,来源或去向,操作后库存,库存总金额) 5 企业库房库存物资管理系统设计及实现 5.1 库存物资管理系统的概要设计 概要设计的任务是概要地给出系统的实现方法,划分出组成系统的物理元素,确定系统的软件结构,即组成系统的各个模块及模块之间的关系。 根据需求分析所得到的库存管理系统数据流图,将其优化、求精后,得到系统的详细DFD,采用面向数据流的分析方法,由于系统是事务型的结构特征,因此按照事务分析的映射规则把数据流图映射到软件结构上,建立起系统的软件框架结构如图5.1所示: 图5.1库房库存物资管理系统软件结构图 5.2 库房库存管理信息系统实现 根据管理信息系统的特点,按照设计出的系统的逻辑模型,采用原型法进行系统开发,运用PowerBuilder 9.0构造出系统原型,再逐步完善,最后实现目标。主用运用了结构化分析设计、面向对象技术、大型关系型数据库SQL Server 2000、流程图绘制工具SmartDraw 7.2。 5.2.1系统登录及主界面 系统首次运行出现如图5.2所示的数据库联接参数设置窗口,用户在输入正确的服务器IP、数据库名称、登录帐号及密码后,系统将保存登录信息,密码则加密保存,然后调出系统登录窗口。下次运行程序不会再出现本窗口。 图5.2登录数据库窗口 以后每次运行程序,将首先出现如图5.3所示的系统登录窗口,用户在输入正确的员工编码及密码后,可登录到库房库存物资管理信息系统。 图5.3 系统登录窗口 关键代码(登录按扭CLICKED事件精简代码): string ls_czybm,ls_userpwl,ls_czydlmm ls_czybm=sle_userid.text ls_userpwl=sle_userpwl.text if ls_userpwl="" then messagebox("提示","密码不能为空,请输入登录密码! ~n~n初始帐号:9999,密码:9999,请登录后修改!") sle_userpwl.setfocus() return end if select DLMM,FWQX into :ls_czydlmm,:ls_czyfwqx from TB_YG where YGBM=:ls_czybm AND DLMM=:ls_userpwl and RYLX='操作员' and QYBZ='Y'; if ls_czydlmm<>ls_userpwl or ls_czydlmm="" then li_errpass_times++ if li_errpass_times=3 then messagebox("密码错误!","您连续3次输入了错误的密码,登录被取消! ~n~n初始帐号:9999,密码:9999,请登录后修改!") close(Parent) halt close return end if sle_userpwl.setfocus() messagebox("密码错误!","您输入的密码不正确,请检查! ~n~n初始帐号:9999,密码:9999,请登录后修改!") sle_userpwl.selecttext(1,100) else sle_userpwl.text="" //密码清空以防被窃取 str_czybm=ls_czybm //操作员编码 str_shczybm=str_czybm //审核操作员编码 str_czyfwqx=ls_czyfwqx //操作员访问权限 hide(parent) li_errpass_times=0 ldec_err_times=0 //重新计数 str_czyxm=trim(sle_username.text) open(w_main) 登录系统后出现如图5.4所示的库房库存物资管理系统主界面,系统采用了MDI窗口风格,降低了系统资源的占用,方便了用户的窗口管理。主界面主要分5大管理模块: 基础信息(部门信息管理、员工信息管理、物资分类管理、物资信息管理、供应商管理、客户管理、用户权限管理); 日常业务(物资入库管理、物资出库管理); 查询统计(物资信息查询、库存超限查询、入库单据查询、出库单据查询、库存流水帐查询、库房业务月报表); 系统维护(修改用户密码、系统参数设置、数据库备份和恢复、系统初始化、退出系统); 帮助(用户操作手册、关于本软件): 图5.4 基础信息管理菜单窗口 5.2.2物资入库出库管理 其中入库业务管理涉及三个窗口,主入库操作窗口如下: 图5.5入库业务管理主窗口 其中入库单审核的存储过程如下(proc_wzrk): /*物资入库审核*/ /*作者:黄盛 重大网院 082计算机科学及技术*/ /*20101019 V1 支持加权平均单价算法*/ CREATE PROC proc_wzrk @shczybm CHAR(6), @dh CHAR(10) AS BEGIN TRANSACTION up --1、设置审核标志,以防别人读取。 UPDATE tb_RKD SET shczy=@shczybm FROM tb_RKD WHERE (shczy='' or shczy is null) AND dh=@dh IF @@error>0 BEGIN SELECT '设置审核标志时失败。请重试!' ROLLBACK TRANSACTION up RETURN END --2、生成流水帐记录 INSERT INTO tb_KCLSZ ([DH],[DJLX],[DJRQ],[WZBM],[DW],[DJ],[KCDJ],[CSKC],[RKSL],[CKSL],[JYKC],[LYQX]) SELECT a.dh,'I',getdate(),b.wzbm,c.dw,b.dj,c.dj,c.dqkc,b.sl,0,c.dqkc+b.sl,d.gysmc FROM tb_rkd a,tb_rkdmx b,tb_wz c,tb_gys d WHERE a.dh=b.dh and b.wzbm=c.wzbm and a.gysbm=d.gysbm and a.dh=@dh IF @@error>0 BEGIN SELECT '生成流水帐记录时失败,请重试!' ROLLBACK TRANSACTION up RETURN END --3、从流水帐记录中计算出加权平均单价及新的库存 UPDATE tb_WZ set dj=b.newdj ,dqkc=b.jykc FROM tb_WZ a,(SELECT WZBM,JYKC,CONVERT(DECIMAL(12,2),(CSKC*KCDJ+RKSL*DJ)/JYKC) AS 'newdj' FROM tb_KCLSZ WHERE djlx='I' and dh=@dh) b WHERE a.wzbm=b.wzbm IF @@error>0 BEGIN SELECT '更新库存时失败,请重试!' ROLLBACK TRANSACTION up RETURN END --提交事务 SELECT 'OK' COMMIT TRANSACTION up 点击新单或在打开入库单窗口时已存未完成的单据,都将显示一个单据列表供用户选择要编辑的单据,该窗口同时还可以新增或删除未完成的单据,如图5.6所示: 图5.6 待处理的入库单列表 出库单的窗口及处理和入库单相类似,考虑到出库时物资实际库存量可能会因其他用户也同时在进行出库处理,而导致在审核单据时发生某项物资的实际库存不足的情况,因此,出库单审核时需要增加一步库存量是否足够的检测工作,这一步在存储过程中有体现。同时为了方便操作员提前检查这种待出库物资库存不足的情况,窗口中增加了一个【检测】按钮,如图5.7所示: 图5.7 物资出库业务管理窗口 关键代码(出库单据审核的存储过程proc_wzck): /*物资出库审核*/ /*作者:黄盛 重大网院 082计算机科学及技术*/ /*20101019 V1 支持加权平均单价算法*/ CREATE PROC proc_wzck @shczybm CHAR(6), @dh CHAR(10) AS BEGIN TRANSACTION down --1、设置审核标志,以防别人读取。 UPDATE tb_CKD SET shczy=@shczybm FROM tb_CKD WHERE (shczy='' or shczy is null) AND dh=@dh IF @@error>0 BEGIN SELECT '设置审核标志时失败。请重试!' ROLLBACK TRANSACTION down RETURN END --2、生成流水帐记录 INSERT INTO tb_KCLSZ ([DH],[DJLX],[DJRQ],[WZBM],[DW],[DJ],[KCDJ],[CSKC],[RKSL],[CKSL],[JYKC],[LYQX]) SELECT a.dh,'O',getdate(),b.wzbm,c.dw,b.dj,c.dj,c.dqkc,0,b.sl,c.dqkc-b.sl,d.khmc FROM tb_ckd a,tb_rkdmx b,tb_wz c,tb_kh d WHERE a.dh=b.dh and b.wzbm=c.wzbm and a.khbm=d.khbm and a.dh=@dh IF @@error>0 BEGIN SELECT '生成流水帐记录时失败,请重试!' ROLLBACK TRANSACTION down RETURN END --3、从流水帐记录中计算出加权平均单价及新的库存 UPDATE tb_WZ set dj=b.newdj ,dqkc=b.jykc FROM tb_WZ a,(SELECT WZBM,JYKC,CONVERT(DECIMAL(12,2),CASE JYKC WHEN 0 THEN DJ ELSE (CSKC*KCDJ-CKSL*DJ)/JYKC END) AS 'newdj' FROM tb_KCLSZ WHERE djlx='O' and dh=@dh) b WHERE a.wzbm=b.wzbm IF @@error>0 BEGIN SELECT '更新库存时失败,请重试!' ROLLBACK TRANSACTION down RETURN END --提交事务 SELECT 'OK' COMMIT TRANSACTION down 审核过的入库单及出库单均可再查询并打印出来,见图5.8及图5.9所示: 图5.8 物资入库单查询窗口 图5.9物资出库单查询窗口 5.2.3查询统计 程序对物资信息的查询有二种,分别为物资信息查询、物资流水帐查询,如图5.10和图5.11所示: 图5.10物资信息查询窗口 图5.11物资库存流水帐查询窗口 系统为满足最基础的入出库业务统计,设计了库房业务月报表,见图5.12所示: 图5.12库房业务月报表窗口 系统设计了库存超限查询功能,用于筛选现有库存低于库存下限或高于库存上限的物资,以便及时进行调控处理,窗口见图5.13所示: 图5.13库存超限查询窗口 5.2.4系统维护 系统提供了密码修改和权限分配功能,如图5.14及图5.15所示: 图5.14更改用户个人密码窗口 关键代码(确定按钮的CLICKED事件,精简代码): if sle_new2.text<>sle_new1.text then Messagebox("提示","您两次输入的新密码不同,请检查! ") sle_new2.setfocus() sle_new2.selecttext(0,len(sle_new2.text)) return end if string ls_dlmm select dlmm into :ls_dlmm from tb_YG where YGBM=:str_czybm and DLMM=:sle_old.text and QYBZ='Y'; if sqlca.sqlcode<0 then Messagebox("错误","检查数据正确性失败,请重试! ") return end if if ls_dlmm=sle_old.text then update tb_YG set dlmm=:sle_new1.text where YGBM=:str_czybm and dlmm=:sle_old.text; if sqlca.sqlcode<0 then rollback using sqlca; Messagebox("错误","更改密码失败,密码没有修改! ") return else commit using sqlca; Messagebox("成功","更改密码成功,您的新密码已生效! ") close(parent) end if else l_change++ if l_change>3 then Messagebox("终止","您连续3次提供的旧密码错误,操作被终止! ") close(parent) else Messagebox("失败","您提供的旧密码不正确,请检查! ") sle_old.setfocus() sle_old.selecttext(0,len(sle_old.text)) end if end if 图5.15分配用户权限窗口 关键代码(确定分配按钮的CLICKED事件,精简代码): string ls_ygbm ls_ygbm=dw_1.getitemstring(1,'ygbm') if ls_ygbm="" or isnull(ls_ygbm) then Messagebox("提示","请在列表中选择要分配的操作员!") dw_1.setfocus() return end if if ls_ygbm='9999' then Messagebox("提示","系统内置的管理员帐号不允许修改权限! ") return end if string ls_newfwqx if cbx_1.checked=true then ls_newfwqx="1" else ls_newfwqx="0" end if if cbx_2.checked=true then ls_newfwqx=ls_newfwqx+"1" else ls_newfwqx=ls_newfwqx+"0" end if if cbx_3.checked=true then ls_newfwqx=ls_newfwqx+"1" else ls_newfwqx=ls_newfwqx+"0" end if if cbx_4.checked=true then ls_newfwqx=ls_newfwqx+"1" else ls_newfwqx=ls_newfwqx+"0" end if if cbx_5.checked=true then ls_newfwqx=ls_newfwqx+"1" else ls_newfwqx=ls_newfwqx+"0" end if if cbx_6.checked=true then ls_newfwqx=ls_newfwqx+"1" else ls_newfwqx=ls_newfwqx+"0" end if if cbx_7.checked=true then ls_newfwqx=ls_newfwqx+"1" else ls_newfwqx=ls_newfwqx+"0" end if ls_newfwqx=ls_newfwqx+"111" update tb_yg set fwqx=:ls_newfwqx where ygbm=:ls_ygbm; if sqlca.sqlcode<0 then str_sqlerr=sqlca.sqlerrtext rollback using sqlca; messagebox("提示","数据库发生错误,请重新保存数据。 ~n~n"+str_sqlerr) return else commit using sqlca; if ls_ygbm=str_czybm then str_czyfwqx=ls_newfwqx messagebox("提示","分配成功,您可以继续选择其他操作员进行分配! ") end if cbx_1.checked=false cbx_2.checked=false cbx_3.checked=false cbx_4.checked=false cbx_5.checked=false cbx_6.checked=false cbx_7.checked=false 程序设计了数据库备份恢复功能,如图5.16所示: 图5.16数据库和备份恢复窗口 经过功能细化及反复的调试、修正、完善,完整的“库房库存物资管理信息系统”终于编译及运行测试通过。 5.3 系统环境要求及安装运行说明 5.3.1运行环境要求 (1)硬件要求(最低配置 / 建议配置): CPU:Pentium 200MHZ / Pentium III 1.0GHZ以上; 内存:256M / 1G以上; 安装所需硬盘空间(含数据库):100MB / 5G以上; (2)操作系统: Windows 2000/2003/XP/Vista/WINDOWS 7; (3)支持软件: 使用MSSQL Server 2000或更高版本作为后台数据库;由于程序使用了MSSQL SERVER直连技术,如果客户端和服务器不是同一台机,可能需要客户机安装MSSQL SERVER 2000的客户端。 (4)运行库要求: PowerBuilder 9.0运行库,程序安装包中已包含此运行库,或在系统中进行PowerBuilder 9.0的安装。 5.3.2安装运行说明 系统安装运行分2个部分,一是客户端程序安装、客户端安装较为简单,将源程序中编译后执行文件 stock.exe拷贝至硬盘任意目录下均可。二是服务器端数据库安装。本文附带数据库文件:Stock_Data.MDF(主数据库文件)、Stock_Log.LDF(数据库日志文件)。将此2文件拷贝到C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下,然后进入SQL Server 2000企业管理器,对酒店管理信息系统的2个数据库文件进行附加操作,附加数据库名字:Stock,附加完成后,建议修改SA密码为安性高的密码(字符+数字,并且长度至少8位)即完成了服务端的安装。注:不建议将SQL Server的SA用户密码设置为空,这及本系统的安全保护理念是相违背的。 运行客户端程序,程序检查到系统为第一次运行,此时会弹出一个设置联接数据库服务器的窗口,分别设置IP地址(默认是:127.0.0.1)、数据库名称(默认是:STOCK请不要修改)、数据库服务器登录用户名(默认是SA,可以修改,但为了能正常备份恢复,请设置有管理员权限的用户名)、及数据库服务器登录密码(默认是:空,强烈不建议),然后点击“联接”,如果系统顺利联接上服务器,说时设置正确,登录设置及密码将被加密保存,下次登录将不需要再次设置。系统默认登录用户9999,登录密码9999,登录后请尽快修改此用户名密码,以防他人擅用。 6.结束语 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。使用计算机对物资信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高了企业的管理效率,是企业的科学化、规范化管理的重要条件。 在本系统的设计中,基本达
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:库房库存物资管理系统的设计与实现.doc
    链接地址:https://www.zixin.com.cn/doc/10967470.html
    页脚通栏广告

    Copyright ©2010-2025   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork