库房库存物资管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:

库 存生 产 厂 家来 源 或 去 向物 资 单 位物 资 规 格库 存 总 金 额物 资 单 价物 资 型 号本 次 入 库 量物 资 分 类登 记 日 期 图 库存流水帐实体 ER分图 结构设计 房房库存物资 管理信息系统的数据模型经过转换和优化,并结合系统的实际处理需求,得到系统的 初步的 全局逻辑模型, 在此基础上得到本系统数据表结构 如下 (主键 用横线标出 ): ( 1) tb_BM( 部门 编码表) ( 部门编码 ,部门名称,部门电话,部 门 负责人,拼音简码,五笔简码,启用标志,备注 ) ( 2) tb_YG(员工编码表) (员工编码 ,员工姓名,性别,出生日期,电话号码,家庭住址,部门编码,职务,人员类型,访问级别,登录密码,拼音简码,五笔简码,备注,在职标志 ) ( 3) tb_GYS(供应商编码表) (供应商编码 ,供应商名称,联系人,联系电话,传真号码, EMAIL,通讯地址,邮政编码,拼音简码,五笔简码,备注,启用标志 ) ( 4) tb_KH(客户编码表) (客户编码 ,客户名称,联系人,联系电话,传真号码, EMAIL,通讯地址,邮政编码,拼音简码,五笔简码,备注,启用标志 ) 17 ( 5) tb_FL( 物资分类 编码表) (分类 编码 , 分类 名称,备注,启用标志 ) ( 6) tb_WZ( 物资 编码表) (物资编码 ,物资名称,规格,型号, 包装,批号,批准文号, 生产厂家,物资类型 (分类编码) ,单 位,单价,存放架号,存放禁忌要求,当前库存,库存上限,库存下限,拼音简码,五笔简码,启用标记 ,备注 ) ( 7) tb_RKD( 入库单 主表 ) (入库单号 ,入库日期,录单人,审核人,采购人,供应商 编码 , 总 金额 ,备注 ) ( 8) tb_RKDMX( 入库单 从表 ) (入库单号 , 物资编码 ,物资名称,物资单位,物资规格,物资型号,生产厂家,物资分类, 批号, 包装, 入库单价, 入库数量,入库金额 ) ( 9) tb_CKD(出 库单 主表) (出 库单号 , 出 库日期,录单人,审核人, 业务员 ,客户编码 , 总 金额 ) ( 10) tb_CKDMX(出 库单 从表 ) (出 库单号 , 物资编码 ,物资名称,物资单位,物资规格,物资型号,生产厂家,物资分类, 出 库单价, 出 库数量, 出 库金额 ) ( 11) tb_KCLSZ( 库存流水帐 表) (记录流水号 ,入出库单号,单据类型,登记日期,物资编码,物资单价,操作前库存,本次出库量,本次入库量,来源或去向,操作后库存,库存总金额 ) 5 企业库房库存物资管理系统设计 与实现 库存物资管理系统的概要设计 概要设计的任务是概要地给出系统的实现方法,划分出组成系统的物理元素,确定系统的软件结构,即组成系统的各个模块及模块之间的关系。 根据需求分 析所得到的 库存 管理系统数据流图,将其优化、求精后,得到系统的详细 DFD,采用面向数据流的分析方法,由于系统是事务型的结构特征,因此按照事 18 务分析的映射规则把数据流图映射到软件结构上,建立起系统的软件框架结构如图 : 库 房 库 存 物 资 管 理 系 统系 统 维 护日 常 事 务 查 询 统 计基 础 信 息供 应 商 管 理部 门 信 息 管 理物 资 信 息 管 理物 资 入库 管 理物 资 出库 管 理库 存 超 限 查 询物 资 信 息 查 询退 出 系 统修 改 用 户密 码系 统 初 始化用 户 权 限 管 理物 资 分 类 管 理客 户 管 理出 库 单 据 查 询库 存 流 水 帐 查 询数 据 库 备份 恢 复入 库 单 据 查 询库 房 业 务 月 报 表系 统 参 数设 置员 工 信 息 管 理 图 库房库存物资管理系统软件结构图 库房库存管理信息系统实现 根据管理信息系统的特点,按照设计出的系统的逻辑模型,采用原型法进行系统开发,运用 PowerBuilder 构造出系统原型,再逐步完善,最后实现目标。 主用运用了结构化分析设计、面向对象技术、大型关系型数据 库 SQL Server 20流程图绘制工具 SmartDraw。 19 系统登录及主界面 系统 首次运行出现如图 所示的数据库联接参数设置窗口,用户在输入正确的服务器 IP、数据库名称、登录帐号及密码后, 系统将保存登录信息,密码则加密保存,然后调出系统登录窗口。 下次运行程序不会再出现本窗口。 图 数据库 窗口 以后每次运行程序,将 首先出现如图 所示的系统登录窗口,用户在输入正确的员工编码及密码后,可登录到库房库存 物资 管理信息系统。 图 系统登录窗口 关键代码 (登 录按扭 CLICKED 事件精简代码 ) : 20 string ls_czybm,ls_userpwl,ls_czydlmm ls_czybm= ls_userpwl= if ls_userpwl= then messagebox(提示 ,密码不能为空,请输入登录密码 ! ~n~n 初始帐号 :9999,密码 :9999,请登录后修改。 ) () return end if select DLMM,FWQX into :ls_czydlmm,:ls_czyfwqx from TB_YG where YGBM=:ls_czybm AND DLMM=:ls_userpwl and RYLX=39。 操作员 39。 and QYBZ=39。 Y39。 if ls_czydlmmls_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 () messagebox(密码错误 !,您输入的密码不正确,请检查。 ~n~n 初始帐号 :9999,密码 :9999,请登录后修改。 ) (1,100) else = //密码 清空以防被窃取 str_czybm=ls_czybm //操作员编码 21 str_shczybm=str_czybm //审核操作员编码 str_czyfwqx=ls_czyfwqx //操作员访问权限 hide(parent) li_errpass_times=0 ldec_err_times=0 //重新计数 str_czyxm=trim() open(w_main) 登录系统后出现如图 ,系统采用了 MDI窗口 风格,降低了系统资源的占用,方便了用户的窗口管理。 主界面主要分 5大 管理模块: 基础信息(部门信息管理、员工信息管理、物资分类管理、物资信息管理、供应商管理、客户管理、用户权限管理); 日常业务(物资入库管理、物资出库管理); 查询统计 (物资信息查询、库存超限查询、入库单据查询、出库单据查询、库存流水帐查询、库房业务月报表); 系统维护(修改 用户 密码、 系统参数设置、数据库备份和恢复、系统初始化、 退出系统) ; 帮助(用户操作手册、关于本软件): 22 图 基础信息管理菜单窗口 物资入库出库管理 其中入库业务管理涉及三个窗口,主入库操作窗口如下: 23 图 入库 业务管理 主窗口 其中 入库单审核的 存储过程如下( proc_wzrk) : /*物资入库审核 */ /*作者:黄盛 重大网院 082 计算机科学与技术 */ /*20201019 V1 支持加权平均单价算法 */ CREATE PROC proc_wzrk @shczybm CHAR(6), @dh CHAR(10) AS BEGIN TRANSACTION up 设置审核标志,以防别 人读取。 24 UPDATE tb_RKD SET shczy=@shczybm FROM tb_RKD WHERE (shczy=39。 39。 or shczy is null) AND dh=@dh IF @@error0 BEGIN SELECT 39。 设置审核标志时失败。 请重试。 39。 ROLLBACK TRANSACTION up RETURN END 生成流水帐记录 INSERT INTO tb_KCLSZ ([DH],[DJLX],[DJRQ],[WZBM],[DW],[DJ],[KCDJ],[CSKC],[RKSL],[CKSL],[JYKC],[LYQX]) SELECT ,39。 I39。 ,getdate(),,0,+,c FROM tb_rkd a,tb_rkdmx b,tb_wz c,tb_gys d WHERE = and = and = and =@dh IF @@error0 BEGIN SELECT 39。 生成流水帐记录时失败,请重试。 39。 ROLLBACK TRANSACTION up RETURN END 从流水帐记录中计算出加权平均单价及新的库存。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。