仓库物资管理系统的设计与实现_[全文内容摘要:
列名 数据类型 可否为空 说明 Code Varchar(6) Not null 设备号 (主键 ) Now_number Int Null 现有库存 High_number Int Null 最大库存 Low_number Int Null 最小库存 total Int Null 总数 表 部门需求表 列名 数据类型 可否为空 说明 Code Varchar(6) Not null 设备号(主键) Department Varchar(10) Null 部门名称 Need_number Int Null 需要数量 Begin_date Datetime Null 需求开始时间 End_date Datetime Null 需求结束时间 表 设备还库表 列名 数据类型 可否为空 说明 Code Varchar(6) Not null 设备号(主键) Return_date Datetime Not Null 还库时间 Keeper Varchar(10) Null 仓库管理员 Return_number Int Null 归还数量 Return_person Varchar(10) Null 归还人 表 操作日志表 列名 数据类型 可否为空 说明 Do_user Varchar(10) Not null 操作员(主键) Do_what Varchar(40) Not null 操作内容 Do_date Datetime Not null 操作时间 表 设备采购计划表 列名 数据类型 可否为空 说明 Code Varchar(6) Not null 设备号(主键) Now_number Int Null 现有库存 Total_number Int Null 总库存 Max_number Int Null 最大库存 Buy_number Int Null 购买数量 Provider Varchar(10) Null 供应商 price money Null 价格 Buy_date Datetime Not Null 计划采购时间 数据库结构的 实现 通过对数据库逻辑结构的设计,根据上面设计的各表的信息在数据库中建立相应的表。 设置好主键和各项对应的数据类型,完成数据库结构的实现。 服务器端模块的实现 登陆程序设计 登陆程序是仓库管理系统运行后首先打开的界面。 在这个界面,用户必须输入预先设定好的用户名以及密码才能进入,这样有利于防止他人在没有授权的情况下进入系统,修改系统中的数据,对单位造成不必要的损失。 其模块的 NS 图如下 : 图 用户登录模块 NS 图 修改密码程序的 设计 当用户进入系统以后,常常根据需要修改自己的密码。 为此,此程序便是为了满足用户修改密码而设计。 其模块的 NS 图如下: 图 用户修改密码模块 NS 图 增加信息管理模块 该模块主要用于添加(设备入库、出库、还库等)信息命令,并相应的对数据库进行处理。 首先查看管理员权限是否可以添加信息,然后查看需要添加的设备号是否重复,最后再将新的信息存入数据库,并向客户端返回信息。 其模块的 NS 图如下: 图 添加设备信息模块 NS 图 删除信息管理模块 首先查看管理员权限是否可以删除读者信息,然后从数据库中删除该设备相关信息。 其模块的 NS 图如下: 图 删除设备信息模块 NS 图 修改信息管理模块 图 修改设备信息模块 NS 图 查询信息管理模块 首先查看管理员权限是否可以查询用户信息,然后从数据库中按要求查询用户信息,最后在将查询结果返回客户端。 其模块的 NS 图如下: 图 查询设备信息模块 NS 图 设备入库窗口的创建 入库管理用于采购物品设备的入库登记。 该窗口由主程序窗口上的“功能”菜单中的“设备入库”子菜单的单击事件激发。 设备入库窗口如图所示: 图 入库管理模块 该窗口中包含新增、删除、修改和查询四个功能。 其中“设备号”和“入库时间”为主键不可为空。 通过在窗体内添加“ ADO”控件和“ DataGrid(数据网格 )”控件与数据库中“设备入库表”相连。 通过控制“新增”、“删除”、“修改”按钮对数据库中“设备入库表”的各项信息进行相应改变,再把表现的信息通过“ DataGrid”显示出来。 当点击“查询”时,系统进入相应的“查询”界面,根据所输入的查询条件,从数据库的表中显示中相应的资料信息,完成查询。 出库模块设计 出库管理用于物品设备的出库登记。 该窗口由主程序窗口上“功能”菜单中的“设备出库”子菜单单击事件激发。 设备出库窗口界面与设备出库窗口界面布局相似,工作原理相同。 根据点击相应的按钮完成出库信息的增加、修改、删除以及查询工作。 图 出库管理模块 设备采购窗口的创建 设备采购模块用于生成要采购设备的报表,由主程序窗口上“功能”菜单中的“设备采购”子菜单单击事件激发。 该模块由 2 个窗口组成,第一个窗口用来供用户对要采购的设备进行相应修改,点击查询后进入第二个窗口,用于查询相关信息。 设备采购窗口界面与设备入库窗口相似。 库存报警窗口设计 在仓库中的每一个设备都有其最大库存量和最小库存量的限制。 通过本模块,用户可以方便地找出库存中现有库存量大于最大库存量或小于最小库存量的设备,从而为库存设备的管理提供方便。 该窗口由主程序窗口上的“功能”菜单中的“库存报警”子菜单单击事件激发。 菜单设计 在菜单画面中设计应用程序主窗口所连接的菜单。 本系统共设置了 2 个主菜单, 10 个子菜单项目。 “系统”主菜单下包括:用户密码修改、打印设置、操作日志、退出。 “功能”主菜单下包括:设备入库、设备出库、设备还库、设备需求、设备采购、库存报警 通过菜单,用户可以十分方便的进入想要打开的窗口。 这样,不仅能体现整个应用程序的设计结构,而且还为用户提供了一个友好的、操作方便的工作环境。 调试及运行 仓库管理信息系统建立后,应装入大量设备记录,进入试运行及调试阶段。 1 装入设备数据 往数据库中装入数据又称为数据库加载。 由于数据库中通常包含着一个组织内多个部门的 数据,这些数据的格式、规格都可能不同,所以在加载之前要对这些数据作严格地检验、整理,并建立严格的数据登录和校验规范,设计出完善的数据检验和校正程序,尽可能在加载之前把不合格的数据排除掉。 然后,通过系统提供的工具程序或自编的专门装入程序将数据装入数据库。 2 试运行及调试 这个阶段的工作主要是实际运行仓库管理应用程序,进入仓库管理系统登录界面,输入正确的用户名和口令,单击确定进入主菜单。 在前一阶段,虽然也作了性能预测,但是仅仅做了性能估计,且在估计过程中,做了许多简化和假设,忽略了许多次要因素,因而估计是 粗糙的,并可能失真。 在试运行阶段,必须进行实际测量和评价,测试数据尽可能覆盖现实世界的各种情况。 如果实际测试结果不符合设计目标,则需返回物理设计阶段,修改参数。 有时也许还需要返回初始阶段。 首先,测试用户登录功能能否实现: 打开仓库管理系统,在“用户名”里填入数据库“用户表”中的任一用户名,“密码”框里我们填入与用户名相对的密码作为用户登录密码。 填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。 当我们输入错误密码时,提示“密码错误”,三次密码错误会自动退出系统。 至此,用户登录成功实现。 其次,测试编辑功能能否实现: 在登录成功之后,用户进入相应的管理页面,可以对相应的信息进行新增、修改和删除操作,最后把编辑好的信息送入数据库。 至此,编辑功能成功实现。 再次,测试查询功能能否实现: 查询功能:在登录成功之 后,用户进入相应的管理页面,点击“查询”时,进入相应的查询界面,在里面输入想要查找的资料,点击“查询”按钮,成功即可出现结果页面,页面内显示查询出来的信息,表示测试成功。 再次,测试用户登出系统能否实现: 在管理操作已全部完成,需要退出程序的时候,在主菜单页面“系统”的下拉菜单的有一个“退出”的选项,点击之后便可退出。 最后,测试密码更改能否实现: 在用户成功登录的情况下,在主菜单“系统”的下拉菜单中选择“密码修改”,进入到“用户密码修改”界面,用户可以对自己的密码进行相应的修改。 经过以上各项的测试, 证明本系统完全可以正常运行,至此测试成功。 经验与教训 在使用 Visual 进行系统开发的过程中,不断地遇到问题解决问题,遇到问题再解决问题,这样不断积累编程方面的技巧,使系统的设计逐步完善,同时也为以后作为编程人员打下了基础。 在此谈几点最深的体会: 系统开发的关键在于对系统进行需求分析,在开发一个系统的初期,首先要对系统的整个工作流程,需要实现的功能,用户的需求等进行充分的分析。 在做好需求分析的前提下才 能顺利的完成整个系统的开发,否则可能会在开发的过程中出现不断修改不断出错的问题,这将给系统的开发带来很大的麻烦,甚至直到最后也未能达到理想的开发效果。 在用 Visual 开发一个应用系统时,会产生许多不同的窗口文件、数据窗口文件、菜单文件,当一个应用系统比较大时,生成的文件可能会很多,如果给这些文件取的文件名杂乱无章,就会对管理造成不便。 为了避免这一问题,最好能够在保存文件的同时,使用定性的、具有特定意义的文件名。 同时要注意不同类型窗口的“前缀”要进行区分,避免对文件名的混淆而降低工作效率。 如此以来,使应用程序结构清晰,便于管理。 总结 将仓库物资管理系统作为我毕业设计的课题,是对我几年学习中理论知识和实践相结合的一次综合检验。 通过这次毕业设计,开发本系统使我受益匪浅。 通过这次毕业设计,对仓库物资管理系统的开发,我付出了大量的时间,但是,我得到的收获远远不是这些时间可以衡量的,它将是我终生的财富,必将给我今后的学习和工作带来。仓库物资管理系统的设计与实现_[全文
相关推荐
交由采购员(经办人)办理退货、退换手续。 自制半成品经质检合格后由操作者凭质检合格单、入库单办理入库手续。 外协加工半成品应该用塑料袋、纸张做防尘封装。 退库材料应由质检员质检合格后凭质检合格单、退库清单办理退库手续。 六、材料出库 出库类别:生产领料、研发领料、材料销售、维修领料、车间管理领料等。 生产材料领用。 领料人提前(正常计划生产提前 4 小时
主要机能 . . ,防止经时变坏 . (领料 ,备料 ,发料 ). . 库管易,仓库管理网站, . 六、仓库作业原则 ,及时快速交货 . ,减少库存面积 . :依流程 ,批量 ,质量验收 ,价格高低 ,供货商或产地别 ,产品生命周期及价格剧烈波动 ,化学物理性质等 . ,确保帐务一致 . ,安全 ,进行适当的环境管制 ,搬运 ,储存 ,放置方式必须依规定作业 . ,讯流应同步 ,物料需明确标示
服 务 器拾 音 器音 箱 设 备S W I T C H E RD V S一 体 化 球 机C A M E R A温 湿 度 传 感 器e t h e r n e t路 由 器R O U T E RI n t e r n e t路 由 器R O U T E RI n t e r n e t移 动 监 控 平 台仓 库 监 控 管 理 中 心 服 务 器磁 盘 阵 列R A I D流 媒 体 服
、厂家送货到达后,厂家提供《送货清单》给收货仓管员,《送货清单》应清晰显 示送货单位名称、送货单位印章或经手人签名、货品的名称、规格、数量、采购订单号。 收货仓管员将《送货清单》和对应的《采购订单》相核对。 相核不符者拒收。 相符者仓管员以《送货清单》和《采购订单》验收货品,收货量大于定购量时,仓库主管要通过营销部同意和取得营销部有权人的书面通知后才能超量收货。 仓管员收货无误后