![基于的结构的仓库管理系统设计与实现定稿_第1页](http://file4.renrendoc.com/view/5a57e6bbf77ab713f0e2ff62ce6d0fa3/5a57e6bbf77ab713f0e2ff62ce6d0fa31.gif)
![基于的结构的仓库管理系统设计与实现定稿_第2页](http://file4.renrendoc.com/view/5a57e6bbf77ab713f0e2ff62ce6d0fa3/5a57e6bbf77ab713f0e2ff62ce6d0fa32.gif)
![基于的结构的仓库管理系统设计与实现定稿_第3页](http://file4.renrendoc.com/view/5a57e6bbf77ab713f0e2ff62ce6d0fa3/5a57e6bbf77ab713f0e2ff62ce6d0fa33.gif)
![基于的结构的仓库管理系统设计与实现定稿_第4页](http://file4.renrendoc.com/view/5a57e6bbf77ab713f0e2ff62ce6d0fa3/5a57e6bbf77ab713f0e2ff62ce6d0fa34.gif)
![基于的结构的仓库管理系统设计与实现定稿_第5页](http://file4.renrendoc.com/view/5a57e6bbf77ab713f0e2ff62ce6d0fa3/5a57e6bbf77ab713f0e2ff62ce6d0fa35.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
{仓库规范管理}基于的结构的仓库管理系统设计与实现定稿基于JAVA的B/S结构的仓库管理系统设计与实现摘要仓库管理系统主要提供一个仓库业务及其作业管理的信息存储和检索系B/S开发模式,开发工具选择JAVAJSPJavaScriptHtml语TomcatSQLServer2000条,为企业的健康发展创造良好的条件。关键词:JSP,JAVA,SQLServer2000数据库,B/S模式。DesignandimplementationofonlinewarehouseplatformbasedonB/SandJavaarchitectureStudent:BiWeiXiaTutor:RuiMouAbstractThestoragemanagementsystemmainlyprovidesawarehouseserviceandthejobmanagementinformationstorageandtheretrievalsystem.Throughthewarehousingmanagement,functionalmodulesandsoonstorehousemanagement,warehousepositionalinformationmanagementrealizethewarehouseintegratedmanagement.ThesystemusestheB/Sdevelopmentpattern,thedevelopmentkitchoosesJAVA,JSP,JavaScript,theHtmllanguage,usestheTomcatservertechnology,thebackstagedatabaseselectsSQLServer2000.Developsasimplestoragemanagementsystem,hasrealizedstoragemanagementhighlyeffectiveandthesecurity.Thissystemmayfacilitaterealizesinthestorehousemanagementcargoregistrationquickly,operationsandsoonstorehousewarehousing,stockmanagement,causesenterprise'sstoragemanagementingoodorder,forenterprise'shealthydevelopmentcreationgoodcondition.Keywords:JSP,JAVA,SQLServer2000database,B/Smode目录1前言42需求分析52.1任务概述52.2可行性分析52.3方案选择52.4功能需求分析52.4.1登陆功能52.4.2部门管理功能62.4.3员工管理功能62.4.4货品管理功能72.5运行环境73开发技术介绍93.1技术介绍93.1.1B/S模式及其优势93.1.2Tomcat应用服务器93.1.3SQLserver2000103.1.4Java简介113.2数据访问接口114概要设计134.1功能划分134.2系统功能模块134.2.1部门管理模块134.2.2类别管理模块144.2.3员工管理模块144.2.4货品管理模块154.3数据库的设计165详细设计205.1数据流程图205.2功能模块设计205.2.1部门管理205.2.2货品类别管理215.2.3员工管理235.2.4货品查询245.2.5货品入库管理255.2.6货品出库管理266总结28致谢29参考文献301前言随着科学技术的不断提高、计算机科学日渐成熟,其强大的功能已为人们深“仓库管理系统,简称WMS)是用来管理仓库WMS研究在起步上比较点是典型的小而全。企业的部门机构众多,业务流程复杂,相互的协调性不高,的物料和物资的管理目前都还处于比较薄弱的阶段。随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发重要,也正是基于这个原因我把毕业设计的方向定在了企业的库存管理上。由于企业的物资管理往往是复杂、繁琐的。所掌握的物资种类众多,订货、计分析,产生相应的不便,期间复杂,繁琐的业务让管理人员极不方便。仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷着许多缺点,如:和数据,这对于查找、更新和维护产品都带来了不少的困难。作为计算机应用的一部分,无法比拟的优点。例如:寿命长、成本低等。这些优点能够极大地提高库存管理的效率。本设计系统采用B/S(Browser/Server)开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQLServer2000。开发出一个简单的仓库管理系统,实现了仓库管理的高效性与等操作。2需求分析2.1任务概述仓库管理系统主要实现而部门管理、员工管理、管理类别、物品查询、货品方式进行管理,实现了网络化管理模式。2.2可行性分析(1)经济性B/SServer)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的学生端只有浏览器,网络管理人员只需要做硬件维护。(2)安全性良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有学生端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。2.3方案选择开发仓库管理系统,提出以下解决方案:仓库管理系统拟采用B/S悉HTMLCSSJavaScript(ASPPHPJSP或其它语言基础)库应用(SQLserver、MySQL的使用、SQL部分的测试等采用B/S模式,选择SQLServer2000作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。2.4功能需求分析2.4.1登陆功能界面,同时用户的登陆信息将会被记录在一个文本里面。2.4.2部门管理功能在部门管理模块中,管理员可以对部门进行管理,其中包括部门编号、类型名称、部门名称和部门添加时间。(1)添加部门添加部门,用于管理员为系统添加新的部门,其中包括对部门的详细信息的记录,例如,部门编号、部门名称、类型名称、添加时间等。(2)删除部门当部门发生改动时,管理员可以用此操作将此部门的相关信息从数据库中删除。(3)部门详细信息查询与修改当系统的管理员对该模块进行操作时,系统会列出能对此系统操作的所有部门的详细信息,并且能够对其中的信息进行必要的修改。2.4.3员工管理功能在此功能模块中,管理员可以完成对用户的各种管理功能,其中包括:添加员姓名、性别、所在部门以及身份等级。(1)添加用户添加用户,用于管理员为系统添加新的用户,其中包括对用户的详细信息的限,让用户只能做自己权限范围内的操作。(2)删除用户当员工发生改动时,管理员可以用此操作将此用户的相关信息从数据库中删除。(3)用户详细信息查询与修改当系统的管理员对该模块进行操作时,系统会列出能对此系统操作的所有用户的详细信息,并且能够对其中的信息进行必要的修改。2.4.4货品管理功能货品管理功能是用于对仓库中的货品进行全方位的管理,其中包括了货品基本信息的查询、修改、增加、删除等等。(1)货品基本信息管理此功能模块主要是对仓库已有的货品的信息存储,以让用户对整个仓库的货信息表对货品信息进行搜索查询、增加、删除和修改。(2)货品入库管理此功能主要是对入库的货品的信息管理,例如入库货品的类型、库存数量、单位、说明、所在区、所在柜、录入人员ID、货品入库的时间。(3)货品出库管理ID出库货品的数量、出库货品的录入人员、出库货品的添加时间。2.5运行环境系统对运行的环境的要求:硬件环境(1)服务器端本网络系统服务器端的配置如下:处理器:InterPentium41.6GHz或更高内存:256MB硬盘空间:80GB光驱:CD-ROM显卡:SVAG显示适配器。(2)客户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:处理器:InterPentium1.0GHz或更高内存:32MB硬盘空间:40GB光驱:CD-ROM显卡:SVAG显示适配器。软件环境(1)服务器端操作系统:Windows2000Serverweb服务器:InternetInformationServer5.0/PersonalWebServer数据库:MircrosoftSQLserver2000浏览器:InternetExplorer5.0以上(2)客户端操作系统:有浏览器的操作系统。3开发技术介绍3.1技术介绍3.1.1B/S模式及其优势B/SInternetC/S结WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server3-tier三层架构应用程序中,应用程序的用户工作站包括提供图形用户界面(GUI)的程序设计和具体的应用程序入口表格或交互式窗口。LAN这个三层模式是一种比较简便的考虑方法。此技术采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构事务层所在的计算机上,数据存放在数据库服务器上。3.1.2Tomcat应用服务器Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署WAR放到Tomcat的webapp目录下,Tomcat会自动检测到Jsp慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcatmanager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。Tomcat,它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务的程序员都可以更改它或在其中加入新的功能。TomcatJSPApacheHTML页面的访问Tomcat部分是Apache你ApacheTomcat运行tomcat时,它实际上作为一个与Apache独立的进程单独运行的。Apache为HTMLTomcat实际上运行JSP页面和ServletTomcat和IISApache等Web有处理HTMLServlet和JSPServlet容器是Tomcat的默认模式。不过,Tomcat处理静态HTML的能力不如Apache服务器。3.1.3SQLserver2000MicrosoftSQLServer2000是由Microsoft公司开发的,简称SQLServer,由Web站点和企业数据处理系统存储和分析数据的需求。SQLServer2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQLSERVER2000定位于Internet背景下的Web应用提供了一款完善的数据管理和数据分析解决方SQLSERVER2000还是WindowsDNA(DistributedInternetArchitecture)SQLSERVER2000还提供对XML(ExtensibleMarkupLanguage扩展标示语言支持)和HTTPSQLServer2000设计成利用Windows2000对更多处理器、更大的系统内存的支持,最终达到支持64位硬件平台。在不断提升可用性的努力过程中,SQLServer2000采用Windows2000SQLServer7.0已经在可管理性和易用性方面在行业内领先,SQLServer2000通过与Windows2000活动目录紧密结合进一步改进了这些功能。而且,SQLServer2000还包含对现有管理工具和实用程序的重大改进,并引入更具自我调节和自我管理的引擎功能。SQLServer2000按照设计可以为部署和维护强大的、易于管理、支持商务活动的Web目包括:可用性、性能、可管理性和价格。3.1.4Java简介Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由SunMicrosystems公司于1995年5月推出的Java程序设计语言和Java平台(即,JavaSE,JavaMEJavaPC联网的产业环境下,Java更具备了显著优势和广阔前景。Java编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容operatoroverloadingJavaSE1.5版本中,Java又引入了泛型编程(GenericProgramming和自动装/拆箱等语言特性。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行的上降低了Java程序的运行效率。但在J2SE1.4.2发布后,Java的执行速度有了Java系统无关、可移植、高性能、多线程和动态的语言。3.2数据访问接口系统采用JDBC-ODBC桥数据驱动程序,以纯Java的方式来连接数据库,为访问不同的数据库提供统一的接口。JDBC数据库驱动程序是把JDBC调用翻译成厂商专用API的调用。ODBC入SQL。JKBC-ODBC桥在JKBCAPI和ODBCAPI之间提供了一个桥梁,这个桥把标准的JDBC调用翻译成对应的ODBCODBC库把它们发送到ODBC数据源。4概要设计4.1功能划分添加信息模块,查询模块,删除模块,管理模块,更新模块等等模块。本设计主要功能:(1)仓库的各种信息输入,包括入库,出库的输入。(2)仓库管理的信息查询,修改和维护。4.2系统功能模块根据需求分析,做设计是将整个系统划分为若干个模块,模块划分可以尽量提高模块的相对独立行,这样可以提高系统的可维护性。4.2.1部门管理模块部门管理模块,在此功能模块中,管理员可以完成对部门的各种管理功能,其中包括:添加用户、删除用户、用户详细信息查询与修改、用户禁用/启用,用户的信息有用户编号、用户名称、登录帐号、登录密码和用户等级。图1部门管理模块图(1否填入名称,无添加就提示“请输入部门名称!”;如果有部门名称,就把部门名称添加到数据库。(2息表中查询相同编号的部门,然后对该部门进行修改。(3息表中查询相同编号的部门,然后对该部门进行删除。4.2.2类别管理模块类别管理模块:类别管理模块,在此功能模块中,管理员可以完成对类别的各种管理功能,其中包括:物品的名称、备注、添加时间。图2类别管理模块图(1)添加货品类别:当管理员点击“添加货品类别,系统连接到数据库,判断添加货品添加框是否填入名称,无添加就提示“请输入货品类别名称!。如果有添加,把输入的货品类别添加到数据库类别信息表。(2的部门信息表中查询相同编号的部门,然后对该部门进行修改。(3的部门信息表中查询相同编号的部门,然后对该部门进行删除。4.2.3员工管理模块在员工管理模块中,系统可以通过管理员信息表中的身份等级判断员工的等级,如果是管理员,则该用户可以添加删除修改员工信息。图3员工管理模块图(1息,若添加成功,进入成功页面,不成功则显示错误信息页面。(2身份等级,并且对员工的信息进行修改。(3)删除员工:系统通过管理员信息表进行对员工编号的查询,找到员工的信息,对其进行删除。4.2.4货品管理模块在货品管理模块中:具有货品查询,货品出库管理,货品入库管理等功能,图4货品管理模块图(1)货品查询:管理员和员工可以连接数据库,通过货品信息表查询货品数量,存放位置,种类等。(2)货品出库:添加货品出库:通过用户输入的基本信息到货品信息表进行查询,发现货品后,将出库货品信息放入到数据库中的出库信息表中。(3)货品入库:添加货品入库:输入货品的基本信息到货品信息表,添加成功,进入成功页面,不成功则显示错误信息页面。4.3数据库的设计数据库数据需要管理信息表,控制系统信息表,出库信息表,货品信息表,类别信息表,部门信息表。图1系统E_R图(1信息表来判断员工登陆的帐号密码时候正确。表1员工信息表(staffs)名称字段名称数据类型主键非空员工编号Staff_idVARCHAR(4)yesyes密码Staff_pwdVARCHAR(30)noyes员工姓名Staff_nameVARCHAR(30)noyes性别Staff_sexBYTEnoyes所在部门Dep_idSHORTnoyes身份等级Staff_levelSHORTnoyes(2)控制系统信息表:记录员工对系统操作的信息。表2控制系统信息表(sysmanager)名称字段名称数据类型主键非空控制编号Sys_idLONGyesyes员工编号Staff_idLONGnoyes备注Sys_remarkVARCHAR(100)noyes(3)出库信息表:对出库物品的基本信息进行记录,并记录提货人的名称、联系方式及录入人员的ID,物品出库的时间。表3出库信息表(exwarehouse)名称字段名称数据类型主键非空出库编号Exw_idLONGyesyes货品编号Goods_idVARCHAR(150)noyes类型编号Type_idVARCHAR(150)noyes参数说明Exw_remarkVARCHAR(150)noyes提货人Exw_pnameVARCHAR(150)noyes联系电话Exw_ptelVARCHAR(50)noyes数量Exw_numVARCHAR(150)noyes员工编号Staff_idVARCHAR(150)noyes添加时间Exw_addtimeDATETIMEnoyes(4将入库的物品添加如货品信息表。表4货品信息表(goods)名称字段名称数据类型主键非空货品编号Goods_idLONGyesyes货品名称VARCHAR(150)noyesGoods_name类型编号LONGnoyesType_id货品库存Goods_numVARCHAR(50)noyes货品单位VARCHAR(50)noyesGoods_unit说明VARCHAR(150)noyesGoods_remark所在区Goods_areaVARCHAR(50)noyes所在柜Goods_cupboardVARCHAR(50)noyes员工编号VARCHAR(4)noyesStaff_id添加时间DATETIMEnoyesGoods_addtime(5)类别信息表:记录货品的类别。表5类型信息表(type)名称字段名称数据类型主键非空类型编号Type_idVARCHAR(150)yesyes类型名称VARCHAR(150)noyesType_name备注VARCHAR(150)noyesType_remark添加时间DATETIMEnoyesType_addtime(6)部门信息表:记录部门的信息。表6部门信息表(department)名称字段名称数据类型主键非空部门编号Dep_idLONGnoyes部门名称Dep_nameVARCHAR(30)noyes添加时间Dep_addtimeDATETIMEnoyes5详细设计5.1数据流程图a.普通员工查询数据流程图b.管理人员操作数据流程图图1出入库数据流程图5.2功能模块设计仓库管理系统分为部门管理、货品类别管理、员工管理、仓库管理等模块。5.2.1部门管理(1)点击“添加部门”连接到add_页面。(2)先判断添加部门添加框是否填入名称,无添加就提示“请输入部门名称!”(3)点击“保存”连接到o_,把输入的部门名称添加到数据库“Dep_id”表,最后返回add_页面。(4)管理部门中的修改,通过访问update_页面的算法,寻找数据库“Dep_id”表中相同ID修改数据库数据(5)管理部门中的删除,通过访问D_页面的算法,寻找数据库“Dep_id”表中相同ID修改数据库数据图2部门管理流程图图3部门管理5.2.2货品类别管理添加货品类别图4添加数据流程图(1)点击“添加货品类别”连接到add_页面。(2名称!”(3连接到o_,把输入的部门名称添加到数据库“types”表,最后返回add_页面。图5添加货品类别图管理货品类别图6管理货品数据流程图(1)管理部门中的修改,通过访问update_页面的算法,寻找数据库“types”表中相同名称修改数据库数据(2d_页面的算法,寻找数据库“表中相同名称修改数据库数据图7管理货品类别图5.2.3员工管理图8员工管理数据流程图输入项:员工编号,密码,名字,性别,所属部门。输出项:添加成功,进入成功页面,不成功则显示错误信息页面。如果有提示不能添加,或则直接插入。(1)先判断添加框是否填入信息,无填写就给予提示。(2)点击“保存”连接到o_,把输入的员工信息添加到数据库“staffs”表,最后返回add_页面。图9员工管理图5.2.4货品查询图10货品查询数据流程图通过输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度铝合金门窗行业供应链合作协议书3篇
- 2025版离婚子女房产分割与抚养费支付执行协议书
- 2025年度绿色装修材料认证采购合同
- 2025年度生态公园防水工程劳务分包合同
- 2025年第三方健康机构合作协议书
- 2025年碳硫分析仪合作协议书
- 前台文员的礼仪与形象塑造计划
- 多样化评价方式的探索计划
- 职业发展规划思路计划
- 班主任如何引导学生养成良好的学习习惯计划
- 2024-2025学年第二学期开学典礼-开学典礼校长致辞
- 生物(A版)-安徽省合肥一中(省十联考)2024-2025学年度高二年级上学期期末测试试题和答案
- 苏教版四年级数学下册第三单元第二课时《常见的数量关系》课件
- 2025年中考物理总复习《压强》专项测试卷含答案
- 《智能传感器技术》课件
- SaaS服务具体应用合同范本2024版版
- 山东省潍坊市2024-2025学年高三上学期1月期末 政治试题(含答案)
- 2025-2030年中国旅居康养行业全国市场开拓战略制定与实施研究报告
- 知识产权培训内容课件
- 食品检验员聘用合同样本
- 2024年资助政策主题班会课件
评论
0/150
提交评论