




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
库存管理系统设计目录TOC\o"1-2"\h\u28831库存管理系统设计 117126摘要 112127关键词:库存管理系统;设计;实现 23320第一章绪论 2256781.1库存管理的重要意义 2169821.2库存管理系统是库存管理的的重要环节 278921.3国内外关技术和解决方案 332139第二章仓库管理系统的相关技术 4156212.1J2EE体系框架及相关技术 48082.2EJB技术 47353第三章仓库管理系统的分析与设计 5243333.1仓库管理系统的需求分析 5128403.2系统角色分析 6217613.3仓库管理系统功能分析与设计 663153.4系统数据库分析与设计 81786第四章仓库管理系统实现 957204.1系统开发环境 917374.2仓库管理系统的技术实现方案 104489用户添加删除、修改密码,用户登录等 1030212第五章总结 1612175参考文献 18摘要本系统基于J2EE以VisualBasic为开发工具,以SQL
server
作为后台数据库开发的库存管理系统。本系统实现了对商品的库存管理,可注册商品(注册后可入库)、供应商注册,本系统还实现了商品出库、入库以及出入库查询、出入库记录、库存查询、库存记录,用户管理等功能。本系统共分三个等级的权限:最低权限只可查看;管理员权限,可注册商品、供应商,可出入库、可查询;最高权限,在管理员权限的基础之上可管理用户信息。本系统的实现可以为库存的管理带来极大的方便,节省大量的人力物力资源,提高工作效率。
本文首先从库存管理系统的基础概述展开,然后对库存管理系统的开发工具和技术,系统的需求分析、数据库设计以及系统功能的实现。最后概括了系统的主要角色,指出了系统存在的不足之处,并对系统的开发做出总结。关键词:库存管理系统;设计;实现第一章绪论1.1库存管理的重要意义仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多。一般的库存管理系统,总是根据所掌握的物资类别,相应分成几个科室来进行物资的计划,订货,核销托收,验收入库,根据企业各个部门的需求来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月、季度、年度进行统计分析,产生相应报表。为了加强关键物资、设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际纤毫定额的比较,进行定额管理,使得资金使用合理,物资设备的储备最佳。
1.2库存管理系统是库存管理的的重要环节库存是物理上和逻辑上库房库位的所有有形和无形物料极其价值的总和,具体包括成品、原材料、在制品、在途品、生产前物料、备品备件等。虽然持有一些库存是必要的,过量的库存却非但没有用处而且占用了资金。占用的资金对于公司发展、新产品开发等都是非常需要的;减少资金占用还可以大大减少来自银行贷款的利息和风险。对那些采购量特别大、采购件市场价格有波动的物料库存,加强库存管理效果更为明显。因此,平衡公司库存投资与其它资金需求至关重要。1.3国内外关技术和解决方案1.4.1使用VisualBasic进行开发和开发设计VisualBasic是一种由微软公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。这是一种可用于微软自家产品开发的语言。它源自于BASIC编程语言。VB使用了可以简单建立应用程序的GUI系统,但是又可以开发相当复杂的程序。VB的程序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组件的属性和方法。因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就可以完成一个简单的程序。过去的版本里面VB程序的性能问题一直被放在了桌面上,但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。窗体控件的增加和改变可以用拖放技术实现。1.4.2基于SQLServer库存管理系统SQLServer是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2012的大型多处理器的服务器等多种平台使用。MicrosoftSQLServer是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。MicrosoftSQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。本文首先对系统进行可行性分析,并使用用例分析和用例描述对系统完成了功能需求分析,然后对系统进行了性能需求分析。然后根据系统需求分析完成了架构设计,并对系统的主要功能模块进行了详细的设计,给出了子功能模块的时序图,然后利用基于角色的权限分配方法对系统权限控制进行了设计,最后对系统的数据库进行了概念设计和逻辑设计。第二章仓库管理系统的相关技术2.1J2EE体系框架及相关技术J2EE即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现,1、客户层,运行在客户计算机上的组件。2、Web层,运行在J2EE服务器上的组件。3、业务层,同样是运行在J2EE服务器上的组件。4、企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。以上层次一般也指三层应用,因分布在三个不同位置:客户计算机、J2EE服务器及后台的数据库或过去遗留下来的系统。EJB包括会话Bean(sessionbean)、实体Bean(entitybean)和消息驱动Bean(message-drivenbean)。其中会话Bean分为无状态会话Bean(statelesssessionbean)和有状态会话Bean(statefulsessionbean)。而实体Bean又分为Bean管理实体Bean和容器管理实体Bean。由于这种Bean对应于数据库中的记录,所以数据库记录的任何改变也被同步到组件池中的相关Bean中,这个过程叫做持久性(persistenced),这是实体Bean最重要的一个特征。根据持久性操作方式的不同分为:容器管理持久性(Container-ManagedPersistence,CMP)和Bean管理持久性(Bean-ManagedPersistence,BMP)。2.2EJB技术EJB是sun的JavaEE服务器端组件模型,设计目标与核心应用是部署分布式应用程序。简单来说就是把已经编写好的程序(即:类)打包放在服务器上执行。凭借java跨平台的优势,用EJB技术部署的分布式系统可以不限于特定的平台。EJB(EnterpriseJavaBean)是J2EE(javaEE)的一部分,定义了一个用于开发基于组件的企业多重应用程序的标准。其特点包括网络服务支持和核心开发工具(SDK)。在J2EE里,EnterpriseJavaBeans(EJB)称为Java企业Bean,是Java的核心代码,分别是会话Bean(SessionBean),实体Bean(EntityBean)和消息驱动Bean(MessageDrivenBean)。在EJB3.0推出以后,实体Bean被单独分了出来,形成了新的规范JPA。由于EJB2.0的复杂性,在Spring和Hibernate等轻量级框架出现后,大量的用户转向应用轻量级框架。在大家的呼声中,期待已久的EJB3.0规范终于发布了。在本文中将对新的规范进行一个概要性的介绍,包括新增的元数据支持,EJBQL的修改,实体Bean模型访问bean上下文的新方法和运行时环境等等。作者还讨论了EJB在未来要作出的调整以及EJB3.0与其他开发规范之间的关系。无论如何由于EJB的复杂性使之在J2EE架构中的表现一直不是很好。EJB大概是J2EE架构中唯一一个没有兑现其能够简单开发并提高生产力的组件。EJB3.0规范正尝试在这方面作出努力以减轻其开发的复杂性。EJB3.0减轻了开发人员进行底层开发的工作量,它取消或最小化了很多(以前这些是必须实现)回调方法的实现,并且降低了实体Bean及O/R映射模型的复杂性。Java5(以前叫J2SE1.5或Tiger)中加入了一种新的程序注解工具。通过这个工具你可以自定义注解标记,通过这些自定义标记来注解字段、方法、类等等。第三章仓库管理系统的分析与设计3.1仓库管理系统的需求分析该系统主要建立一个完整的库存管理系统,突出库存管理的特点,有简洁的界面设计。
该系统需登录后才能使用(提供默认用户,可删除)
供应商注册是对供应商详细信息的注册,商品注册时供应商可选择,选项为已注册供应商。为商品注册提供方便。
商品出库功能主要是对已注册产品的入库操作,该系统商品只有注册后方可入库。已注册商品详细信息可自动显示。商品入库功能主要是对已入库(即有库存)商品的出库操作,该系统商品只有已入库(即有库存)时方可出库。出库数目不能大于库存数目。
出入库记录查询功能主要是对商品出入库记录的查询以及不同用户对商品的出入库操作。3.2系统角色分析随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现管理企业势在必行。而仓库管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点
本文通过分析浏览器/服务器结构的特点并结合企业仓储管理的实际情况,提出了基于中小型企业仓库管理系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用SQL
Server
2005开发企业仓库管理系统时的数据库访问技术和动态网页制作技术,并给出了部分实现代码。通过该系统,使用户可以方便地在企业内部网上进行仓储管理。通过仓库管理系统的设计与实现,使我们巩固和加深对数据库基础理论和基本知识的理解,进一步掌握了使用数据库进行软件设计的基本思想和方法,提高了运用数据库理论解决实际问题的能力,锻炼了实际动手能力、创新能力,培养了调查研究、查阅技术文献、资料、手册以及编写文档的能力。3.3仓库管理系统功能分析与设计本系统一共分为七个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个模块访问的有两个数据库,所访问的表也有很大不同。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统中模块分别为:基本信息、入库/出库管理、采购/销售管理、查询统计、往来管理、附项管理、系统设置。各功能模块的具体功能如下:基本信息:(1)对货物信息、公司信息、仓库信息、盘存信息、商品信息进行设置、报损报溢。(2)入库/出库管理:针对入库和出库信息进行添加、修改、删除操作。(3)采购/销售管理:进行进货、进货退货、销售、销售退货的添加操作。(4)查询统计:包括商品进货、进货退货、商品销售、销售退货、商品库存、商品销售排行、入库年度统计、出库年度统计、库存信息汇总的查询。(5)往来管理:主要是做商品结账相应操作,包括商品进货、进货退货、商品销售、销售退货。(6)附项管理:针对供货单位、收货单位、经办人、货物的添加操作。(7)系统设置:包括添加用户、修改用户密码、重新登录及帮助。1)、本系统具有客户管理和供应商管理,能根据数据分析出客户及供应商的主次顺序,和可替换性。例如:一种产品或材料必须有两家以上的供应商,当一个供应货物出问题或不足时,系统自动显示可替换供应商及产品。2)、客户所在地的树形查询功能,以便更好的对客户进行区域的划分与查找。3)还可以在线盘存。4)根据库存物品的流动情况(包括数量,出库入库的时间及其间隔),自动确定物品的存放仓库、位置、所需要的空间以及剩余可库存量。5)根据库存的位置及库存的数量自动生出从哪个仓库出库入库。例如:A客户要100件甲产品,有1、2两个仓库。1仓库距离A客户1km库存有10件,2仓库距离A客户20km库存有1000件,系统会自动生成直接从2号库出库的单子。6)可以使用RFID对商品的信息进行录入和追踪等。7)上下限设定、库存上下限报警。8)具有报表、单据打印功能.9)对库存的利用率有进行统计的功能。对仓库的的建设或租用有着决定性作用。10)有距离最近调货功能。根据地点距离仓库的距离,系统自动根据货物量选择最近仓库。3.4系统数据库分析与设计数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。概念模型(E-R模型)的组成元素有:实体、属性、联系,E-R模型用E-R图表示。实体是用户工作环境中所涉及的事务,属性是对实体特征的描述。如图:
数据库的完整性是指数据的正确性和相容性。数据库管理系统(DBMS)用一定的机制来检查数据库中的数据是否满足规定的条件——完整性约束条件,数据的约束条件是语义的体现,将作为模式的一部分存入数据库中。本系统中定义了表与表之间的联系及表中各字段属性约束有助于实现有助于完整性。
数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄漏、更改或破坏。在数据库系统中,大量的数据集中存放,而且为许多用户直接共享,是宝贵的信息资源,系统的安全保护措施就显得更为重要,它可以保护数据库防止恶意的破坏和非法的存取。在系统中,用户打开本系统后,必须经过登陆,方可对本系统进行操作。用户注册的用户名是唯一的,密码通过加密。在用户登陆,必须输入用户名和密码,并通过数据库的验证,同时对用户的权限进行验证,防止非法用户和未授权用户对本系统进行非操作,保证本系统数据的安全。第四章仓库管理系统实现4.1系统开发环境该系统在WindowsXP/Vista/7环境下,主要采用MicrosoftSQLServer2005数据库来设计,开发过程与成果应符合GB/T11457-1995软件工程术语,GB/T8567-1988计算机软件产品开发文件编制指南等。技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需要。本系统采用C#开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MicrosoftSQLServer2005,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。4.2仓库管理系统的技术实现方案本模块输入输出包括:用户添加删除、修改密码,用户登录等本功能是对入库、出库的实现。入库:对注册过的商品进行入库操作,自动显示商品详细信息,可通过商品编号选择商品进行入库操作(选择后同步显示商品详细信息)。出库:对已入库商品(即有库存的商品)进行出库操作,出库数目不能大于库存数目。自动显示商品详细信息,可通过商品编号选择商品进行入库操作(选择后同步显示商品详细信息)。该模块主要是对库存管理的一些基本信息进行设置,例如商品注册、供应商注册等。商品注册:对商品的详细信息进行注册(即录入),在注册商品的基础上进行入库操作,只有已注册的商品才能进行入库操作。入库时商品详细信息会自动显示。可对商品进行添加和删除的操作。供应商注册:对供应商的详细信息进行注册(即录入),在供应商注册的基础上进行商品注册操作,商品注册时所有供应商名称会自动显示,进行选择。可对供应商信息进行添加和删除的操作。该模块主要是对库存管理的一些库存记录的查询,如出入库记录的查询、库存的查询。入库记录查询:对入库记录进行查询。可依据商品编号查询此商品的入库记录,也可依据用户编号进行查询(即查询此用户进行的入库操作)出库记录查询:对出库记录进行查询。可依据商品编号查询此商品的出库记录,也可依据用户编号进行查询(即查询此用户进行的出库操作)库存查询:对商品库存进行查询。可依据商品编号对已有库存的商品进行查询。该模块主要是对使用系统的用户的权限进行限制。普通用户:只有查看的权限管理员:可进行商品注册、供应商注册,出入库,出入库记录查询,库存查询等权限。超级管理员:最高权限,可对本系统进行所有操作。与管理员权限的区别是可以管理用户。对用户进行添加、删除、修改密码等操作(不可删除登录用户)。库存管理系统通常都有较大的伸缩性,系统的规模可大可小,各项功能也可分期逐步实现。因此,可按照功能的轻重缓急先实现比较重要的功能,然后在现有系统的基础上再做功能开发扩充。由于时间、技术及篇幅限制,本文对“库存管理系统”的用户登陆和基础信息管理、入库、出库、出入库记录查询、工具管理、系统管理等功能做了开发。登录界面主界面商品注册界面供应商管理界面对已注册商品进行入库,下拉框内显示已注册商品编号,选择编号显示此商品详细信息,可对此商品进行入库操作。在“入库数目”框中输入入库数目。对以入库商品(即有库存商品)进行出库操作,出库数目不得大于库存数目。下拉列表显示有库存商品的编号,选择编号显示此商品的详细信息,可对此商品进行出库操作。查询出入库记录,可依据商品编号查询,也可依据用户编号查询。可添加删除用户(超级管理员权限)。第五章总结在做毕业设计之前,我对库存管理系统的理解,是停留在感官和理论水平上的,是“纸上谈兵”,缺乏实际的系统开发经验。这次通过做毕业设计,完成了库存管理系统的开发任务。在整个开发过程中,遇到了很多问题,但“功夫不负有心人”,最终,问题都被一一解决了。刚开始时,我对库存管理系统的认知很肤浅,对其工作原理,实现的方式
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中南c语言考试题及答案
- 云南衡水实验中学2024-2025学年物理高二第二学期期末预测试题含解析
- 云南省峨山县大龙潭中学2025年物理高二下期末预测试题含解析
- 铜仁市重点中学2025年高二数学第二学期期末综合测试模拟试题含解析
- 新疆乌鲁木齐市四中2025年高二生物第二学期期末联考模拟试题含解析
- 滕州市第一中学2024-2025学年高二物理第二学期期末学业水平测试模拟试题含解析
- 浙江省宁波市镇海中学2025年高二物理第二学期期末复习检测模拟试题含解析
- 房地产开发财务担保合同成本核算与税务筹划
- 现代化工业园区厂房股权全面交接合同
- 财务分析及投资建议合同范本
- 浙江省杭州市2024年中考英语真题(含答案)
- 《陆上风电场工程设计概算编制规定及费用标准》(NB-T 31011-2019)
- 尾矿库巡查记录表
- 2022年北京海淀区八年级下学期期末生物试卷(含答案)
- 《乘风破浪的姐姐》招商方案
- 工业漆水性丙烯酸防护msds
- 2022年事业单位招聘考试(畜牧兽医)综合试题库及答案
- 消防管理制度的制作张贴规范及图例
- DB4403∕T 199-2021 中医药健康文化宣教旅游示范基地评定规范
- 福州供电段接触网设备检修工艺
- 工装治工具管理程序(含表格)
评论
0/150
提交评论