《基于_NET的仓库管理系统设计与实现_马丽.docx》由会员分享,可在线阅读,更多相关《基于_NET的仓库管理系统设计与实现_马丽.docx(2页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、摘 要 仓 库 管 理 系 统 是 用 来 管 理 仓 库 内 部 的 人 员 、 库 存、工作时间、定单和设备的软件实施工具。本文结合某公司金属仓 库为应用背景,利用 .MT技术 + SQLServer 2000数据库平台,采用 分层系统架构,介绍该仓库管理系统的功能及其设计实现。 关键词仓库管理系统系统规划功能设计 仓库管理是一项非常繁琐复杂的工作,每天要处理大量的单据 数据。管理效率低,劳动强度大,信息处理速度低而且准确率也不 够令人满意。而现阶段仓库管理的特点是信息处理量特别大,所管 理的物资设备种类繁多,且入库单、出库单、需求单等单据的发生量 特别大,关联信息多,查询和统计的方式各不
2、相同,管理过程中经常 出现信息的重复传递等问题。为及时结清每笔业务和货物流动,保 证企业生产用料及货物安全,企业要花费大量人力物力和时间来做 数据记录及统计工作。 在互联网时代的 21世纪,将计算机这一利器应用于仓库的日 常管理己是势在必行,这也将为仓库管理带来前所未有的改变,它 会为企业的迅猛发展提供无限的潜力,给企业管理带来明显的经济 效益和社会效益。 现代企业的信息化过程如火如荼,但某公司的管理还很落后 , 与现代信息技术的发展极不适应。目前,该公司的仓库管理仍为手 工操作。从生产部门办理入库登记,到营销部门发货出库,所有手 续基本上都是由仓库管理人员手写,这不仅繁琐、效率低,而且缺乏
3、仓库管理的一些基本手段,造成了管理上的落后及经济利益上的损 失。设计该仓库管理系统目标就是提高该公司的库存管理的质量 和效率,减少入库管理、出库管理及库存管理中的漏洞,节约管理开 支,增加企业收入。 本文结合某公司金属仓库为应用背景,通过研究当前仓库系统 的管理现状、存在问题以及现实需求,设计一个针对仓库管理工作 的管理信息 系统。该系统能够提供较为完备的功能,可以全面管理 仓库中存储的物品,缩短了库存信息流转时间,使企业的物料管理 层次分明,井然有序,为采购、销售和生产提供依据,对于提高企业 的经营效率、加快仓库管理的自动化具有重要的意义。 1系统规划 制定一个有后续发展的系统架构,并尽可能
4、降低开发量的系统 架构是本设计的重点。经过综合考虑,决定将系统分成四层,即数 据层、业务逻辑层、用户层以及框架层。基于考虑到业务的后续发 展,考虑将一些通用的部分 ( 比如用户管理,客户管理等通用部分) 并入框架层。将数据库连接写在框架层上,查 询统计写在数据访问 层上。 系统框架图如图 1所示。 2系统功能设计 该仓库管理系统主要有基础设置、出入库登记、信息查询、统计 分析和帮助五个模块,其系统功能模块图如图 2所示。 图 2系 统 功 能 模 块 图 (1) 基础设置模块。该模块主要实现仓库各种信息的输入,包 括客户管理、物品管理、设置仓库、结算方式设置、证件类型、单位设 置、每月盘点结算
5、、删除年度数据、退出系统等。 (2) 入出库登记模块。该模块主要实现物品的入库管理、出库 管理、退库管理等。 (3) 信息查询模块。该模块主要是对物品的入库、出库、退库等 查询操作。 (4) 统计分析模块。该模块主要实现各种报表的生成,包括库 存汇总统计、吊费统计、单品种月清单等。 (5) 帮助模块。该模块主要实现一些辅助功能,包括出入单作 废、口令修改等。 在集成化系统中,查询统计分析报表是非常重要的一部分,统 计分析报表数据是各部门领导和人员进行状况查询、分析和经营决 策的主要依据。查询统计分析主要包括: (1) 入出库查询 :查询仓库内入库 /出库物品信息。 (2) 退库查询 :查询仓库
6、内入库退出 /出库退入物品信息。 (3) 库存汇总统计 :统计仓库内所有物品的每月的进出清单。 吊费统计 :统计货物进出仓库时收取的吊装费用。 (5)单品种月清单 :统计仓库内各物品每月的进出清单。 3关键技术 3.1基于 .NET平台的开发 .NET架构是微软公司继 DOS和 Window之后推出的又一个 革命性的开发平台。 .NET不仅仅是一组类库,它是一个建立、配置 和运行 Web服务以及应用程序的多语言环境,是 Mcrosoft新一代 的 Web应用程序开发平台。 .NET框架以使用多种编程语言的编译 基于 .NET的仓库管理系统设计与实现 马丽 (东南大学软件学院江苏 南京 2100
7、18) 中图分类号 :TP315 文献标识码 :A 文章编号: 1672- 7894 (2009) 30- 281 - 02 为目标,用这些语言创建各种应用程序。 Mcrosoft Visual Studio.NET是目前使用较为广泛的开发 工具, 因此开发和研究的成本相对较为低廉,考虑到目前中小型企业对于 IT方面的投入还不充裕,使用 Microsoft Visual Studio.NET开发可以 使企业在功能上达到的同时可以降低投入成本。 3.2分层架构模式研宄 系统构架的合适与否直接影响到整个开发工作。系统架构中 模块化程序设计的思想,掌握分层模式的关键点在于确定依赖:即 通过分层,可以
8、限制子系统间的依赖关系,使系统以更松散的方式 耦合,更易于维护。 3.3优化查询,以确保快速得到各种统计分析的结果 20%的代码用去了 80%的时间,这是程序设计中的一个著名 定律。在进行代码实现时,充分考虑接口类型和代码优化,通过避 免或减少排序、恰当使用临时表和索引、表结构优化等手段减少大 量计算时间,减少网络的传输量,提高执行效率,从而达到优化查 询的目的。 4系统功能实现 4.1基础设置 图 3物 品 信 息 登 记 界 面 4.2入库出库功能实现 4.3入库退出 /出库退入功能实现 5结语 每个公司的生产流程有着自己的特点,该系统紧密结合企业的 工作流程,一定程度上满足了企业的实际需
9、求。本系统既满足了该 公司的 需求,同时其通用化系统架构也适用于其他的中小型企业, 激 激 激 激 激 5x33激激 (上接第 249页) 做什么,能做什么,只是被动接受家人朋友的安排,不仅蹉跎了岁 月,更耽误了自己的事业。 3婚姻中的被动 方鸿渐的妻子孙柔嘉是个 “ 很有主见,而且主见很牢固 ” 的知识 女性 62,她深爱着方鸿渐,从第一次在船上相见就喜欢上了他,直 至成为他的妻子。在丈夫受了朋友的冷落后,为他打抱不平,在丈 夫丢了工作之后,为他跑前忙后地谋差事。 但是,生活中的方鸿渐越来越被动,这种被动还加上了摩擦剂。 只要有什么不快,方鸿渐便立即跳出来与妻子争吵。他讨厌柔嘉的 姑母,并且
10、将这种讨厌都发泄到柔嘉的身上。虽然深知婚姻双方应 该互相体谅,但是这位比妻子大 6岁的方鸿渐,根本就不会呵护妻 子,甚至特意戳着妻子的痛处吵架。 在最后的争执中,丢了钱包又挨了饿的方鸿渐,心情十分糟糕, 回家准备和妻子言好的时刻却调转了头,妻子最后 “ 瘫倒在沙发里, 扶头痛哭,这一阵眼泪不像只是眼里流的,宛如心里,整个身体里都 挤出了热泪,合在一起宣泄 ” 。 33方鸿渐在被告知妻子搬出去之后, 也 “ 呆呆地站着,身心迟钝得发不出急,生不出气。 这简短一怒 把余劲都使尽了,软弱得要傻哭个不歇。和衣倒在床上,觉得房屋 282 iL 图 4入 库 单 操 作 界 面 图 5入 库 退 出 单
11、操 作 界 面 且数据库的选择上,保留了 Access数据库和 SQL Server数据库两 种接口,使得该系统具备一定通用性。 参考文献 1 田海清 .仓库管理系统探析 .山西广播电视大学学报, 2005. 2 李波,王娓娓,何建敏 .NET框架下 n层结构信息系统的设计与实现 .计算 机与现代化 ,2005. 3 夏帮贵,郭胜 .SQL Server数据库开发入门与范例解析 .机械工业出版社, 2004. 4 任云晖 .企业仓库管理系统的设计与实现 .电脑学习 ,2007. 责任编辑黄修军 旋转,想不得了! ” 534 这样相互争吵的婚姻生活于彼此都是痛苦的,方鸿渐并没有勇 气走出去,也没
12、有耐心和妻子好好地生活。他这样被动地面对婚姻、 面对生活,剩下的只会是痛苦的侵蚀。从方鸿渐的身上似乎可以瞥 见很多人的影子,在啼笑那个年代的人虚伪和荒谬的时候,我们的 生活又何尝不是如此?不断渴望冲出 “ 围城 ” ,却又不得不进入另一 个 “ 围城 ” ,在被动与无奈中一次次与自我的真实失之交臂。 注释 夏志清 .中国现代小说史 M.上海 :复旦大学出版社 ,2005(7). 阎浩岗 .关于個城的文学史地位 J.江南大学学报 :人文社会科学版 ?2004(6). 钱锺书著 围城 M北京 :人民文学出版社 ,1980(10). 参考文献 1 陆文虎 ,胡河清,等 .钱钟书研宄采辑 2C.三联书店, 1996. 2 汤溢泽著 透视钱钟书网 湖南出版社 ,2006(5). 3 陈子谦著 .论钱钟书 M.广西师范大学出版社 ,2005(5). 责任编辑杨呈祥