版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
...wd......wd......wd...目录仓库管理系统1一系统概述11.1系统开发的背景11.2系统开发的意义11.3可行性分析11.4系统开发的任务31.5系统开发软件介绍3二系统分析42.1系统逻辑模型42.2业务流程分析42.3数据字典5三系统设计83.1功能模块设计83.2关系模式与E-R图93.3系统运行环境与数据库设计103.4输入输出设计11实验感想13参考文献14仓库管理系统一系统概述1.1系统开发的背景仓库作为一种货品资源的集散地,货品的种类很多,包含很多的信息数据的管理。据调查得知,以前仓库进展信息管理的方式主要基于文字.表格登纸质的手工处理,对于货品的出入库情况的统计呵呵是等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。另外信息处理工作量大,容易出错,由于数据繁多,容易丧失,且不易查找。总的来说,缺乏系统,标准的信息管理手段。而且一般的存储情况是记录在账本上的,仓库的工作人员和管理员也是当时记得清楚,时间一长,如果要在进展查询,就得在众多的资料中翻阅查找,这样费时费力,如果要对很长时间以前的货品进展更改就更加困难了。因此很有必要寻找一个更好的方法来实现对于仓库的管理。1.2系统开发的意义当今时代是飞速开展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用与信息处理系统的环境。因此,我们可以使用计算机建设一个仓库管理系统,使货品管理工作标准化,系统化,程序化,提高信息处理的速度和准确性。1.3可行性分析一般来说,可行性分析应从经济可行性、技术可行性、操作可行性等方面进展研究。本系统的可行性分析如下:经济可行性分析由于本库存管理系统所要求的硬件〔计算机及相关硬件〕和软件环境(VisualC#.NET+SQLServer2000),市场上都容易购置到或从相关网站下载,系统成本主要集中在本管理系统的开发与维护上,对用户不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少库存的工作强度,提高工作效率,而且方便了库存对信息的管理,延续了传统的管理模式,极大限度地方便了库存管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不大,所节省的大量人力、财力产生的效益将远远大于本系统的开发成本,所以从经济方面讲开发此系统是可行的。2.技术可行性分析技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求〔如计算机的容量、速度等〕。本系统采用VisualC#.NET作为系统前台应用程序开发工具,采用SQLServer2000工具建设数据库,并通过VisualC#.NET中的ADO控件使两者进展连接从而进展系统软件开发。VisualC#.NET不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具备强大的数据库管理功能,完全能够满足本系统的开发需求。此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。3.操作可行性分析传统的库存管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统〞,将库存的货物信息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进展,将信息以表格文件的表现形式记录在纸上,再进展统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。综上所述,本库存管理系统投资少、收益大,且其运行操作简单易学,具备了开发的可行性。1.4系统开发的任务库中的产品分为几类:如服装、食品、和文具等。当产品需要从供给商那里重新订购时,工作人员需要提出一个购置订单。跟踪记录要提供买进、卖出货物。并且当仓库货物低于其最低允许范围时,对所有库存物资实现监控和报警。1.5系统开发软件介绍VISIO建模工具简介MicrosoftOfficeVisio是微软公司出品的一款的软件,它有助于IT和商务专业人员轻松地可视化、分析和交流复杂信息。它能够将难以理解的复杂文本和表格转换为一目了然的Visio图表。该软件通过创立与数据相关的Visio图表〔而不使用静态图片〕来显示数据,这些图表易于刷新,并能够显著提高生产率。使用OfficeVisio中的各种图表可了解、操作和共享企业内组织系统、资源和流程的有关信息。OfficeVisio提供了各种模板:业务流程的流程图、网络图、工作流图、数据库模型图和软件图,这些模板可用于可视化和简化业务流程、跟踪工程和资源、绘制组织构造图、映射网络、绘制建筑地图以及优化系统。SQLServer2005简介SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。SQLServer2005数据库引擎为关系型数据和构造化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQLServer2005不仅可以有效地执行大规模联机事务处理,而且可以完成数据仓库和电子商务应用等许多具有挑战性的工作。二系统分析2.1系统逻辑模型本系统的逻辑模型以系统的数据流图为主要描述工具。数据流图是组织中信息运动的抽象,是在调研的根基上,从系统的科学性、管理的合理性、实际运动的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,从逻辑上准确地描述系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据来源和去向〔外部实体〕等工程,它表达了数据和处理的关系。2.2业务流程分析通过对管理业务的实际调查分析,弄清了其产品库存管理工作的业务流程和管理功能,系统的业务流程图如图2.1所示.图2.1仓库管理系统业务流程图审核人员负责对产品入库单.出库单进展审核,检查入库单和出库单填写的形式是否符和要求,产品实际入库数量和金额与入库单上填写的数据是否一致,出库单上填写的出库数量是否大于产品实际库存量等。不合格的单据分别返回车间和销售科,合格的单据转给记账员登记入库。记账员依据合格的入库单和出库单等级产品出入库台账,记录每一笔出入库业务。统计员根据库存台账定期分析各种产品每日,每月出入库数量等综合数据,也可进展库存数据的随机查询等。图2.2仓库管理系统数据流程图2.3数据字典数据字典是对描述数据流程图中的数据项、数据流、数据存储、加工处理逻辑等组成局部的严格定义,下面是本系统的数据字典:〔1〕数据存储的描述数据存储的编号:F-01数据存储的名称:库存台账简述:记录产品出入库数据的明细账数据存储的组成:日期+产品代码+产品名称+入库数量+零售数量+批发数量+库存数量关键字:日期+产品代码〔2〕处理逻辑描述处理逻辑描述:入库单审核输入数据流:入库单处理描述:审查入库单是否与实际相否,不合格打回,合格那么登记库存台账。输入数据流:合格与不合格出库单处理频率:30次/每日处理逻辑描述:出库单处理输入数据流:库存台账处理描述:判断出库数据,做相关处理输出数据流:库存台账处理频率:30次/每日处理逻辑名称:入库处理输入的数据流:合格入库单处理描述:根据合格入库单,将入库数据计入库存台账,并进展相应数据的更新输出的数据流:入库数据〔3〕数据流的描述数据流名称:入库单数据来源:车间数据流去向:入库单审核数据项组成:入库单编号+日期+产品名称+入库数量与单价+入库车间数据流量:30张/每日数据流名称:出库单数据来源:库存统计表数据去向:出库处理与更新台账数据项组成:出库单编号+日期+产品名称+出库数量+出库车间+单位数据流量:50张/每日数据流名称:入库数据数据流来源:入库处理数据流去向:台账数据项组成:入库单编号+日期+产品名称+入库数量+入库金额+单位数据流量:30笔/每日三系统设计3.1功能模块设计本库存管理系统是一套对货品入库、出库、库存进展全面管理的系统。它的主要功能包括:进货管理:进展填写货品信息,货品采购入库,入库单据的填写和修改最低库存量。出货管理:进展货品出库,出货单据的填写和获取采购员信息。信息查询:货品信息查询,库存信息查询,入库、出库单据查询,日报表、月报表查询。统计报表:完整的日报表、月报表统计查询功能,每张单据每次业务金额都可以清楚地反映。图3.1产品库存系统功能模块图3.2关系模式与E-R图图3.2库存管理E-R图根据系统功能需求与数据流程图,本数据库管理系统需要6个数据表,分别是仓库信息表、货品信息表、库存信息表、入库单、出库单、采购员表、报表、月报表。6个表的数据库逻辑构造如下:客户信息表、日商品〔商品编号、商品名称、生产厂家、型号、规格〕商品编号为主键仓库〔仓库号、仓库名称〕仓库号为主键库存〔商品编号,仓库号,库存数量〕〔商品编号,仓库号〕为主键,同时也分别为外键入库〔入库号,商品编号,仓库号,入库数量,入库日期,送货人姓名〕〔入库号〕为主键,〔商品编号,仓库号〕为外键出库〔出库号,商品编号,仓库号,出库数量,出库日期,提货人姓名〕〔出库号〕为主键,〔商品编号,仓库号〕为外键月报表〔月初日期,月末日期,货品编号,本月入库金额,本月出库金额,本月出库利润〕;3.3系统运行环境与数据库设计Window7环境,硬件要求为8M内存,500M以上外存等而且根据需求设计表如下:商品Ware字段名数据类型是否可以为空IsPKIsFK中文名WNochar(10)NOTNULLYesNo商品编号WNamevarchar(50)NOTNULLNoNo商品名称WFactoryvarchar(50)NOTNULLNoNo生产厂家WType
varchar(20)NOTNULLNoNo型号Specvarchar(20)NOTNULLNoNo规格仓库Depot字段名数据类型是否可以为空IsPKIsFK中文名DNochar(10)NOTNULLYesNo仓库号DNamevarchar(50)NOTNULLNoNo仓库名称库存Stock
字段名数据类型是否可以为空IsPKIsFK中文名WNochar(10)NOTNULLYesYes商品编号Dnochar(10)NOTNULLYesYes仓库号WAmount
IntNOTNULLNoNo库存数量入库Stocking字段名数据类型是否可以为空IsPKIsFK中文名SNochar(10)NOTNULLYesNo入库号WNochar(10)NOTNULLNoYes商品编号Dnochar(10)NOTNULLNoYes仓库号SAmountIntNOTNULLNoNo入库数量SDatesmalldatetimeNOTNULLNoNo入库日期Suppliervarchar(50)NOTNULLNoNo送货人姓名出库Outbound字段名数据类型是否可以为空IsPKIsFK中文名ONochar(10)NOTNULLYesNo出库号WNochar(10)NOTNULLNoYes商品编号Dnochar(10)NOTNULLNoYes仓库号OAmountintNOTNULLNoNo出库数量ODatesmalldatetimeNOTNULLNoNo出库日期Buyersvarchar(50)NOTNULLNoNo提货人姓名月报表字段名数据类型是否可以为空IsPKIsFK中文名Cdatechar(10)NOTNULLYesNo月初日期Mdatechar(10)NOTNULLNoYes月末日期Wnamechar(10)NOTNULLNoYes货品编号CmoneyintNOTNULLNoNo入库金额KmoneysmalldatetimeNOTNULLNoNo出库金额Buyersvarchar(50)NOTNULLNoNo提货人姓名3.4输入输出设计为了更方便简洁的实现仓库管理系统,根据每个模块,输入相对应的条件可以得到想要的结果。图3.3库存管理系统登陆界面图3.4仓库管理系统的各模块图表实验感想将仓库管理系统作为我管理信息系统实验周的题目。通过这次实验,使我们软件的应用性和实践性有了一个更好的理解。是我学习理论知识和实践相结合的一次综合检验。也因为这次的设计,让我受益匪浅。在学习上通过这次课程设计,我对系统的开发有了更深的了解,从以前的理解知识学习转到了实践中来,提高了我对软件这方面的兴趣,让我体会到了学习这门课来前所未有的冲动。通过对此管理系统的开发,使我对软件开发有了一个对比清楚的认识,体会到理论和实践的重要性。由于自己的分析设计和程序经历缺乏,该
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肥料购买合同范本
- 常见疾病的 诊断与用药物误区兽药禽药猪药免疫增强剂
- 2024年二手房买卖协议(临时过户搁置)2篇
- 教师教学业务培训
- 三下语文第八单元教育课件
- 疼痛评估及收费课件
- 关于户外广告合同
- 农户与超市2024年度蔬菜供应合同
- 年假期守校合同书含
- 消防工程合同范本
- 奶瓶市场调研报告
- 中高考英语词汇表格版3500词
- 人民陪审员职业道德、司法礼仪及庭审纪律培训
- 屋顶分布式光伏发电施工组织设计
- 无人机航拍服务投标方案(技术方案)
- 全国优质课一等奖人教新目标九年级英语全一册《Unit9 I like music that I can dance to. SectionB 2a-2e》课件
- 孕期饮食课件
- 二手空调买卖合同范本
- 连锁经营与管理专业职业生涯规划书
- 压力容器质量安全风险管控清单(压力容器设计单位)
- 健身指导知识考试题库及答案(500题)
评论
0/150
提交评论