版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
{仓库规范管理}基于的仓库管理系统摘要业在竞争激烈的21积压。本设计为一个基本的仓库管理系统,程序功能比较简单,贴近实际。系本信息都进行了有效的管理。因而具有普遍的适用性,能够满足一般企业仓MySQL数据库管理软件和MySQL作为系统的开发平台,使用Java语言进行程序开发。拥有友好的用户操作界面,方便各企业使用。结合以上信息,针对目前企业存在的问题,将设计一个实现常用功能的仓库管理系统,使它能有效的管理企业内部和方便客户。关键词:企业管理;仓库管理;JSPJSPSMEswarehousemanagementsystemABSTRACTNownow,manybusinessproblems:informationtechnology,puterusagerateisnothigh,alotofdailyworkarehandledmanually,sotheefficiencyislow,theinternalpoormunicationverydifficulttoovere.Toenhancethepetitivenessofenterprises,enterpriseinformationisanindispensablestep.Sotheimplementationofadvancedautomationsystemstoachieveenterpriseinformationmanagement,sharingandexchangeinordertoallowpaniesaheadstartinthepetitive21stcentury.Thewarehousemanagementsystemtoplanandimplementflowcontrolofgoodsandinformationaswellasmoney.Itoutofwarehouse,inventoryformaunifiedwhole,sothatenterprisesinthefullycontrolledstate,thepressedscaleofinvestment,acceleratecashflow.Reflectedinrealtimebasedonthedeviationofthecorrectiononthevariouslinksintheordinarycourseofbusiness,reduceproductcostandthebacklogofgoods.Thedesignforabasicwarehousemanagementsystem,theprocedureisrelativelysimple,closetoreality.Thelibrarysystemmonenterprisestorage,inventorymanagementandothermercialactivities,aswellassuppliersandotherbasicinformationabouttheeffectivemanagement.Thusthegeneralapplicabilitytomeettheneedsofgeneralbusinesswarehouse.ThissystemistheuseoftheMySQLdatabasemanagementsoftwareandMySQLasthedevelopmentplatformusingtheJavalanguageprogramdevelopment.Hasafriendlyuserinterfacetofacilitatetheuseofvariousenterprises.Combinationoftheaboveinformation,thecurrentbusinessproblems,todesignawarehousemanagementsystemtoachievethemonfunctions,sothatitcaneffectivelymanageinternalandcustomerconvenience.Keywords:businessmanagement;warehousemanagement;theJSP目录第一章绪论51.1研究背景与意义51.2国内外研究概况61.3论文的主要研究内容7第二章背景技术介绍82.1.JSP概述82.2JSP动态网页开发82.3Struts框架概述92.4MySQL10第三章系统需求分析113.1可行性分析113.1.1经济可行性113.1.2技术可行性113.1.3管理可行性113.1.4运行可行性113.2系统目标123.3性能及运行需求123.3系统目标123.4性能及运行需求123.5功能需求13第四章系统总体设计144.1系统数据流程设计144.2系统结构设计144.3系统主要模块的设计144.4系统用例设计154.5系统活动图设计174.6数据库设计19第五章系统模块设计236.1用户登录模块236.2商户管理模块246.2.1添加商户246.2.2查看商户246.3商品管理模块256.3.1添加商品256.3.2查看商品266.4商品类型管理模块266.4.1添加商品类型266.4.2查看商品266.5订单管理276.5.1添加订单276.5.2查看订单276.6入库管理模块286.6.1查看入库记录286.6.2设置入库级别286.6.3设置最低库存286.7库存管理模块286.8出库管理模块296.8.1设置出库数量296.8.1出库管理界面29第六章总结306.1总结心得306.2展望30致谢31参考文献32第一章绪论1.1研究背景与意义响。然而,国内的很多企业在管理上存在很多的问题。字机来用。要管理好一个企业,是一项繁琐复杂的工作,每天要处理大量的单据数据。况,有其重要的现实意义。代。随着WTO的加入和我国工业的迅猛发展,为了抓住机遇,在竞争占得先机,作为生产企业的一个必不可少的重要环节—近年来,仓库管理系统已被世界各地大中小型企业所普遍应用,其发展趋势响着企业的经济效益.仓库管理系统能帮助企业合理配置物流资源,动态控制物率,降低采购和销售成本,为企业创造良好的经济效益。1.2国内外研究概况的仓库管理系统,从而推动中国第三方物流的发展。统是企业整个内控中的重点的中心。“仓可以称为仓库,是存放物品的建筑物物品的功能。“储表示收存以备使用,具有收存、保管、交付使用的意思,适是生产资料,也可以是生活资料,但必需是实物动产。的特性,而现代仓库管理更注重满足客户需求、高动态响应和低成本等的管理。最常见服务中还占据着比较重要的地位,有80%左右被调查的第三方物流提供商的。1.3论文的主要研究内容及入库、出库和库存管理这几个方面的设计。概括起来本系统的优点如下:(1)能够对供应商的基本资料进行存档,能够方便查询,便于规范管理。(2)保证订货计划的近期完成。(3)各个部门之间控制管理合理化。(4)资金积压。第二章背景技术介绍2.1.JSP概述JSP(全称JavaServerPages)是由SunMicrosystems公司倡导和许多公司参与共同建立的一种动态网页技术标准。JSP技术是在传统的HTML文件中插入Java程序段的JSP标记,从而形成JSP文件。Web服务器在遇到访问JSP网页的请求时,首先执行期中的程序段,然后将执行结果连同JSP文件中的HTMLJava程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需求的功能。JSP具有如下的特点(1JSP技术,Web页面开发人员可以使用HTML或者XMLJava脚本生成页面上的动态内容。(2)、强调可重用的组建:绝大多数JSP页面依赖可重用的,跨平台的组建来执行应用程序所要求的复杂的处理。(3)、一次编写,各行运行:这是Java语言的特点。(4ASP和PHP的局限性显而易见。Java已经有很多非常优秀的开发JSPJSP已经成为Web开发者的首选。2.2JSP动态网页开发目前,JSP技术已经成为一种受大多数大型企业或中小型企业喜爱的动态网页开发技术。越来越多的技术人员也逐步成为JSP技术的推崇者。JSP技术正是利用了Java的“一次开发,处处使用”的性能,成为了网站开发技术人员的首选技术。当然,JSP技术的最大优势在于能够将页面的表现形式和页面的商业逻辑分开。JSPJSP+JavaBean开发模式;另一种是JSP+Servlet+JavaBean开发模式。本系统用的是第二种开发模式,在这种模型中,JSP页面独自响应请求并将处理结果返回给客户,所有的数据通过JavaBean来处理,JSP实现页面的显示。此模型常常会导致页面被嵌入大量的脚本语言或者Java代码段,当处理大型业务时,页面程序将变得异常复杂给开发和维护带来困难。Servlet技术是一种采用Java技术来实现CGIServlet是运行在Web服务器上,用来生成Web页面。Servlet技术非常适于服务器端的处理和编程。在此种开发模式中,JSP技术用来显示页面,该页面中没有任何的商业处理逻辑,通过Servlet技术来完成大量的事物处理工作。Servlet用来处理事务的JSP需要的Bean和对象,根据用户的请求行为,决定将哪个JSP页面发送给用户。2.3Struts框架概述Struts是一个“Web应用框架。Struts框架是Java和Apache软件基金下JakartaWeb应用程序开发人员提供很多便利。其中,它基于MVC模式的设计思想,使代码结构化,条理化,便于维护;很好地同时,它提供了大量自定义标记库,可以在JSP页面中分离显示逻辑与静态HTML,使页面代码更清晰,可读性提高,从而简化J2EE的Web应用开发。Struts的核心是控制器ActionServletActionServlet的核心是配置文件Struts-,该配置文件的主要作用是建立控制器,模型及其视图之间的联系。它描述了控制器将客户请求映射到对应Action类处理的法则,同时还定义了用户输入数据与ActionForm组件的对应映射关系。此外,该配置文件的另一个作用逻辑名在Struts-中完成。这种在配置文件中完成业务逻辑控制的方法主要有以下优点:XML文档中,时无需遍历Java代码来理解应用的业务逻辑,而当业务逻辑发生改变时,业务逻辑开发者也只需在Struts-中做出相应的调整和修改。在大型的WEB应用系统升级阶段都显示出了方便性和和有效性。2.4MySQLMySQL是一个小型关系型数据库管理系统,也是目前最受欢迎的开放源码SQL数据库管理系统。其功能强大,而且具有很强的灵活性、丰富的应用编程接口(APIMySQL在满足ANSIANSI/ISOSQL92时支持整型类型TINYINT、MEDIUMINT和BIGINT,而且还允许动态地指定整型值显示的宽度,用括号标记并跟在基本关键词之后。第三章系统需求分析3.1可行性分析本系统是前台运用JSP技术,后台使用MYSQL实现,按照软件工程的设计思操作可行性几方面进行分析。3.1.1经济可行性企业仓库管理管理给中小企业管理带来了方便,成为一种全新的管理模式。本系统而言,随着电脑的普及,为企业仓库管理管理提供有利的条件。通过以上的分析,开发企业仓库管理管理是完全可行的。3.1.2技术可行性该系统所需的硬件设备,如服务器、PC机、打印机以及网络配件等,这些设备在性能有保证,价格又相对不高,能满足系统功能要求。软件上操作系统采用Windows7,开发使用JSP作为开发语言,采用Servlet技术,Tomcat6.0作为Web服务器。这些软件在大型MIS开发中已经被大量应用,技术上很成熟。网络体系结构基本定位于局域网(WindowsNTB/S结构。这种模式具有如下优势:(1)使服务器端数据处理负荷减轻。(2)该结构的系统容易扩充、灵活性和可扩展性好。所以技术上是可行的。3.1.3管理可行性护电脑,不必担心电脑故障问题。3.1.4运行可行性该系统需要搭建JVM即JAVA虚拟机和Tomcat在正确连接数据库后才可以正常运行。3.2系统目标1.应具有方便、强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。2.系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。3.系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。4.系统的动态信息交互功能强。5.系统尽量给用户提供一个良好的操作环境。3.3性能及运行需求用户有很强的互动性。运行环境:本系统可在WindowsXp、Window7下运行,要求使用的操作系统上安装有MySql数据库、MyEclipse、Dreamweaver、Tomcat服务器。3.3系统目标1.应具有方便、强大的资料管理和良好的人机界面,使用户易于操作,便于浏览。2.系统的健壮性,扩展性良好。系统具有对数据备份和日志记录的功能。3.系统的安全性好,通过密码和权限的管理是用户的数据不受到侵害。4.系统的动态信息交互功能强,系统根据不同的用户的权限开放不同的处理权限;不同的用户可以通过留言板进行信息的沟通。5.系统尽量给用户提供一个良好的操作环境。3.4性能及运行需求要求和用户有很强的互动性。运行环境:本系统可在WindowsXp、Window7下运行,要求使用的操作系统上安装有MySql数据库、MyEclipse、Dreamweaver、Tomcat服务器。3.5功能需求系统主要以下几个功能模块商户管理模块对商户信息的添加、查看、修改、删除等。商品管理模块商品信息的添加,查看、修改、删除等。商品类型管理模块商品类型的添加、查看、修改、删除等。订单管理模块订单的添加与管理。入库管理模块可以查看入库记录,设置入库级别,设置最低库存量。库存管理模块可以查看以及删除库存记录。出库管理模块主要有出库申请与出库管理两个功能。图3.1功能模块设计图第四章系统总体设计4.1系统数据流程设计概要设计阶段的基本目标是用比较抽象的方式确定系统如何完成预定的任块的动态调用关系。4.2系统结构设计传真机物料采购管理系统入出库查查4.3系统主模块的计看看查图统结构看查看设置查看出管库1.登陆模商商商订入库管同,则提示用户输入信息错误,信息提示框清空,提示用户重新输入。图4.2系统登陆模块流程图2.商品管理模块商品信息管理:对商品信息进行添加、修改和删除。图4.3产品维护4.4系统用例设计1、商户管理模块用例设计对商户信息的添加、查看、修改、删除等。图4.4商户管理用例图2、商品管理模块用例设计对商品信息的添加,查看、修改、删除等。图4.5商品管理用例图3、商品类型管理模块用例设计对商品类型的添加、查看、修改、删除等。图4.6商品类型管理用例图4、入库管理模块用例设计包含查看入库记录,设置入库级别和设置最低库存。图4.7入库管理用例图5、出库管理模块用例设计包含查看出库商品的信息、审核订单是否出库以及删除订单。图4.8商品管理用例图6、库存管理模块用例设计主要功能是查看库存商品信息和删除订单。图4.9库存管理模块用例4.5系统活动图设计能模块(如某个函数或算法)执行工作流中一组的动作。一旦该活动结束,控制流将自动转移到下一个活动。就由活动中所包含的动作的结束来触发。在建模时,必须给出每个用例的说明,在此给出上面用例的活动图,在此,主要设计商品管理、商户管理和类型管理、出库和入库的功能。1、库存信息管理活动图图4.10库存信息管理活动图2、商品基本信息管理活动图图4.11商品基本信息管理活动图4.6数据库设计的功能。高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。数据模型的方法,是实体—联系方法(Entity—RelationshipApproach方法用E-R(实体)图描述现实世界中的实体,而不涉及这些实体在系统中的实现方法。利用E-R类的联系及其相关约束;最后,形成E-R图。系统用户实体关系E-R图。图4.12系统商品管理E-R图图4.13系统库存管理E-R图根据E-R图模型的分析,可以得出数据库中数据表结构。表4.1商户表序号列名数据类型长度小数标识主键允许默认说明位空值1idint11是是否auto_increment2namevarchar255是3addrvarchar255是4telvarchar255是5qqvarchar255是6emailvarchar255是表4.2用户表序列名数据类型长度小数标主允许默认说明号位识键空值1idint11是是否auto_increment2usernamevarchar255是3passwordvarchar255是表4.3商品表序号列名数据类型长度小数标识主键允许默认说明位空值1idint11是是否auto_increment2avarchar255是3bvarchar255是4cvarchar255是5dvarchar255是6evarchar255是7typevarchar255是表4.4入库表序列名数据类型长度小数标主允许默认说明号位识键空值1idint11是是否auto_increment2customerint11是3typeint11是4goodsint11是5numbervarchar255是6pricevarchar255是7daytimevarchar255是8statevarchar255是9jibievarchar255是表4.5库存表序号列名数据类型长度小数标识主键允许默认说明位空值1idint11是是否auto_increment2t_orderint11是3numbervarchar255是4statevarchar255是第五章系统模块设计系统主要有商户管理、商品管理、商品类型管理、订单管理、入库管理、库存管理、出库管理等七大功能模块。6.1用户登录模块如图5.1所示。图5.1用户登录界面用户用正确的用户名和密码登录成功后,会进后台系统管理界面,用户就可以对系统的各个功能模块进行操作,如图5.2所示。图5.2后台系统管理界面6.2商户管理模块商户管理模块主要有添加商户和查看商户信息两个功能。6.2.1添加商户用户登陆成功后,进入商户管理模块的添加商户功能,填写相应的供应商姓名、地址、电话、qq、email等信息保存后就可以添加新的供应商,如图5.3所示。图5.3添加供应商界面6.2.2查看商户点击查看商户,就可以查看已经添加的商户信息,点击编辑还可以对已有商户信息进行编辑修改,点击删除可以删除选中的供应商数据。如图5.4、6-5所示。图5.4查看供应商信息图5.5编辑修改供应商信息6.3商品管理模块商品管理模块主要有添加商品和查看商品两个功能。6.3.1添加商品输入相应的商品名,就可以添加相应的商品到商品库中,如图5.6所示。图5.6添加商品界面6.3.2查看商品用户在这个模块可以查看、编辑、删除商品信息,如图5.7、6-8所示。图5.7查看界面图5.8修改界面6.4商品类型管理模块该模块主要有添加商品类型和查看商品类型两个功能。6.4.1添加商品类型输入相应的商品类型,就可以添加相应的商品类型到商品类型库中,如图5.9所示。图5.9添加商品类型界面6.4.2查看商品用户在这个模块可以查看、编辑、删除商品类型信息,如图5.10所示。图5.10商品类型界面6.5订单管理主要有添加、查看订单两个功能。6.5.1添加订单用户选择好相应的供应商、商品类型、商品名称、数量、价格、出厂日期等信息后就可以在线下订单,如图5.11所示。图5.11添加订单界面6.5.2查看订单查看订单相应信息并且对其进行审核以及删除,如图5.12所示。图5.12订单查看界面6.6入库管理模块主要功能是查看入库商品信息(供应商、商品类型、商品名、入库数量、价6.6.1查看入库记录对入库商品信息进行查看、审核入库以及删除,如图5.13所示。图5.13入库商品界面6.6.2设置入库级别根据商品的重要性设置其入库级别,如图5.14所示。图5.14入库级别界面6.6.3设置最低库存用户可以根据需要对商品设置最低库存以防供应急需,如图5.15所示。图5.15最低库存界面6.7库存管理模块主要功能是查看库存商品信息(供应商、商品类型、商品名、入库数量、价5.16所示。图5.16查看库存商品界面6.8出库管理模块主要有出库申请和出库管理两个功能6.8.1设置出库数量根据需要对商品进行出库,设置出库商品数量,如图5.17所示。图5.17出库商品最低库存界面6.8.1出库管理界面库以及删除订单,如图5.18所示。图5.18出库管理
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论