基于JAVA的BS结构的仓库管理系统设计与实现(定稿)[29页].docx





《基于JAVA的BS结构的仓库管理系统设计与实现(定稿)[29页].docx》由会员分享,可在线阅读,更多相关《基于JAVA的BS结构的仓库管理系统设计与实现(定稿)[29页].docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、最新资料推荐基于JAVA的B/S结构的仓库管理系统设计与实现 摘 要 仓库管理系统主要提供一个仓库业务及其作业管理的信息存储和检索系统。通过入库管理、出库管理、仓库位置信息管理等功能模块来实现仓库的综合管理。系统采用B/S开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。开发出一个简单的仓库管理系统,实现了仓库管理的高效性与安全性。本系统可以方便快捷地实现库管理中的货物登记、出库入库、库存管理等操作,使企业的仓库管理井井有条,为企业的健康发展创造良好的条件。关键词:JSP,JAVA,SQL Se
2、rver 2000数据库,B/S模式。 Design and implementation of online warehouse platform based on B/S and Java architectureStudent: BiWei Xia Tutor: Rui Mou Abstract The storage management system mainly provides a warehouse service and the job management information storage and the retrieval system. Through the w
3、arehousing management, functional modules and so on storehouse management, warehouse positional information management realize the warehouse integrated management. The system uses the B/S development pattern, the development kit chooses JAVA, JSP, JavaScript, the Html language, uses the Tomcat serve
4、r technology, the backstage database selects SQL Server 2000. Develops a simple storage management system, has realized storage management highly effective and the security. This system may facilitate realizes in the storehouse management cargo registration quickly, operations and so on storehouse w
5、arehousing, stock management, causes enterprises storage management in good order, for enterprises healthy development creation good condition. Key words: JSP, JAVA, SQL Server 2000 database, B / S mode目录1 前言42 需求分析52.1任务概述52.2 可行性分析52.3 方案选择52.4功能需求分析52.4.1 登陆功能52.4.2部门管理功能62.4.3员工管理功能62.4.4货品管理功能7
6、2.5 运行环境73开发技术介绍93.1 技术介绍93.1.1 B/S模式及其优势93.1.2 Tomcat应用服务器93.1.3 SQL server 2000103.1.4 Java简介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货品出库管理2
7、66 总结28致谢29参考文献301 前言随着科学技术的不断提高、计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。个人计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点。“仓库管理系统”(Warehouse Management System,简称WMS) 是用来管理仓库内部的人员、库存,定单和设备的软件实施工具。我国的WMS研究在起步上比较晚,技术上相对落后。在我国,制造企业普遍生产规模不打,产品品种多,其特点是典型的小而全。企业的部门机构众多,业务流程复杂,相互的协调性不高,涉及企业的管理数量也比较庞大。虽然生
8、产产品的技术比较成熟,但对整个企业的物料和物资的管理目前都还处于比较薄弱的阶段。随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。企业的各项管理都将向信息化方向扩展,仓库的管理对于企业来说尤为重要,也正是基于这个原因我把毕业设计的方向定在了企业的库存管理上。由于企业的物资管理往往是复杂、繁琐的。所掌握的物资种类众多,订货、管理、发货的渠道各有差异,各个企业之间的管理体制不尽相同,各类物资计划报表繁多,因些物资管理必须实现计算化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率。以往企事业仓库管理员由于缺乏适当的软件而给其工作上如物资的计划,订货,核销拖收,验收入
9、库,根据企业各部门的需要来发送物资设备,并随时按期时行库存盘点,根据企业领导和自身管理的需要进行统计分析,产生相应的不便,期间复杂,繁琐的业务让管理人员极不方便。仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理产品,这种管理方式存在着许多缺点,如:效率低、保密性差等。另外,由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。作为计算机应用的一部分,使用计算机对库存信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方
10、便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高库存管理的效率。本设计系统采用B/S(Browser / Server)开发模式,开发工具选择JAVA、JSP、JavaScript、Html语言,采用Tomcat服务器技术,后台数据库选用SQL Server 2000。开发出一个简单的仓库管理系统,实现了仓库管理的高效性与安全性。本系统可以方便快捷地实现库管理中的货物登记、出库入库、库存管理等操作。2 需求分析2.1任务概述仓库管理系统主要实现而部门管理、员工管理、管理类别、物品查询、货品入库、货品出库、出库日志等功能,充分利用计算机网络技术,改变传统的操作方式进行管
11、理,实现了网络化管理模式。2.2 可行性分析(1)经济性开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的学生端只有浏览器,网络管理人员只需要做硬件维护。(2)安全性良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有学生端请求都是通过DBMS来访问数据库,从而大大减少了数据直接暴露的风险。 2.3 方案选择开发仓库管理系统,提出以下解决方案:仓库管理系统拟采用B/S模式,三层结构设计。涉及静(动)
12、态网页编写(熟悉HTML、CSS、JavaScript)、程序设计(ASP、PHP、JSP或其它语言基础)、数据库应用(SQL server、MySQL的使用、SQL语言、调优)、数据库设计、软件工程及软件测试,用户界面设计、美化、文档编写(软件开发计划、用户手册等设计内容都要形成文字)等各方面知识;以及团队组织、项目管理,帮助文档的编写、部分的测试等采用B/S模式,选择SQL Server 2000作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用Tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。2.4功能需求分析2
13、.4.1 登陆功能 当用户运行本系统将会出现一个登陆界面要求用户输入用户名和密码,假如用户输入的用户名或者密码不正确,那么系统将弹出一个提示消息提醒用户输入的用户名或者密码不正确。当用户输入正确的用户名和密码的时候,系统会根据输入的用户名判断用户是哪种权限的用户,然后登陆窗口自动关闭并弹出相应的操作界面,同时用户的登陆信息将会被记录在一个文本里面。2.4.2部门管理功能在部门管理模块中,管理员可以对部门进行管理,其中包括部门编号、类型名称、部门名称和部门添加时间。(1)添加部门添加部门,用于管理员为系统添加新的部门,其中包括对部门的详细信息的记录,例如,部门编号、部门名称、类型名称、添加时间等
14、。(2)删除部门当部门发生改动时,管理员可以用此操作将此部门的相关信息从数据库中删除。(3)部门详细信息查询与修改当系统的管理员对该模块进行操作时,系统会列出能对此系统操作的所有部门的详细信息,并且能够对其中的信息进行必要的修改。 2.4.3员工管理功能在此功能模块中,管理员可以完成对用户的各种管理功能,其中包括:添加用户、删除用户、用户详细信息查询与修改,用户的信息有用户名、密码、管理员姓名、性别、所在部门以及身份等级。 (1)添加用户添加用户,用于管理员为系统添加新的用户,其中包括对用户的详细信息的记录,例如,用户的用户名、用户密码等。并且还能通过身份等级对用户设置权限,让用户只能做自己权
15、限范围内的操作。(2)删除用户当员工发生改动时,管理员可以用此操作将此用户的相关信息从数据库中删除。(3)用户详细信息查询与修改当系统的管理员对该模块进行操作时,系统会列出能对此系统操作的所有用户的详细信息,并且能够对其中的信息进行必要的修改。 2.4.4货品管理功能货品管理功能是用于对仓库中的货品进行全方位的管理,其中包括了货品基本信息的查询、修改、增加、删除等等。(1)货品基本信息管理此功能模块主要是对仓库已有的货品的信息存储,以让用户对整个仓库的货品有清晰的认知。其中货品的信息包括货品记录编号、货品名称、类型、库存数量、单位、说明、所在区域、录入员工编号以及添加货品的时间。还能通过货品信
16、息表对货品信息进行搜索查询、增加、删除和修改。(2)货品入库管理此功能主要是对入库的货品的信息管理,例如入库货品的类型、库存数量、单位、说明、所在区、所在柜、录入人员ID、货品入库的时间。(3) 货品出库管理此功能主要是对出库的货品的信息管理,包括对出库货品的ID记录、出库货品的名称、出库货品的类型、出库货品的参数说明、提货人、提货人的联系电话、出库货品的数量、出库货品的录入人员、出库货品的添加时间。2.5 运行环境系统对运行的环境的要求:硬件环境(1)服务器端本网络系统服务器端的配置如下:处理器:Inter Pentium 4 1.6GHz 或更高内存:256MB硬盘空间:80GB光驱:CD
17、-ROM 显卡:SVAG显示适配器。(2)客户端因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面的配置:处理器:Inter Pentium 1.0GHz 或更高内存:32MB硬盘空间:40GB光驱:CD-ROM 显卡:SVAG显示适配器。软件环境(1)服务器端操作系统:Windows 2000 Serverweb服务器:Internet Information Server5.0/Personal Web Server数据库:Mircrosoft SQLserver2000浏览器:Internet Explorer 5.0以上
18、(2)客户端操作系统:有浏览器的操作系统。3开发技术介绍3.1 技术介绍3.1.1 B/S模式及其优势B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层(3-tier)结构。一个三层架构的应用程序由三部分组成,这三部分各自分布在网络中的不同地方。这三个部分分别是:工作站或表示层接口、事务逻辑、数据库以及与其相关的程序设计。在一个典型的三层架构应用程序中,应用程序的用户工作站包括提供图
19、形用户界面(GUI)的程序设计和具体的应用程序入口表格或交互式窗口。事务逻辑处在局域网(LAN)服务器或其他共享主机上,它作为响应工作站所发出学生请求的服务器,而相对于处于大型机的第三层它是作为学生端,并且决定需要什么数据以及数据存储在哪里。第三层包括数据库以及处理读写以及访问数据库的程序。然而应用程序的设计可能比这个架构要复杂,对于大型程序来说,这个三层模式是一种比较简便的考虑方法。此技术采用了三层体系结构:用户界面层/事务层/数据库层。因此Web结构有着更好的安全性。在用户机上不需要安装任何应用程序,应用程序可以安装在事务层所在的计算机上,数据存放在数据库服务器上。3.1.2 Tomcat
20、应用服务器 Tomcat是一个免费的开源的Serlvet容器,在Tomcat中,应用程序的部署很简单,你只需将你的WAR放到Tomcat的webapp目录下,Tomcat会自动检测到这个文件,并将其解压。你在浏览器中访问这个应用的Jsp时,通常第一次会很慢,因为Tomcat要将Jsp转化为Servlet文件,然后编译。编译以后,访问将会很快。另外Tomcat也提供了一个应用:manager,访问这个应用需要用户名和密码,用户名和密码存储在一个xml文件中。通过这个应用,辅助于Ftp,你可以在远程通过Web部署和撤销应用。当然本地也可以。Tomcat,它运行时占用的系统资源小,扩展性好,支持负载
21、平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。 Tomcat 是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你 Apache Tomcat运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。 这里的诀窍是,当配置正确时,Apache 为H
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 29页 基于 JAVA BS 结构 仓库 管理 系统 设计 实现 定稿 29

限制150内