仓库管理系统54955_第1页
仓库管理系统54955_第2页
仓库管理系统54955_第3页
仓库管理系统54955_第4页
仓库管理系统54955_第5页
已阅读5页,还剩33页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学 院:计算机与信息工程学院姓名:00学号:20081897专业:计算机科学与技术年级:2008指导教师:00 职称:00二 0 一二年五月仓库管理系统是一个企业不可缺少的部分,它的内容对于单位的决策者和管理者 来说都至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快捷的查询手 段。作为计算机应用的一部分,使用计算机对库存信息进行管理,具有手工管理所无 法比拟的优点。本系统为一个简单的仓库管理系统,主要是利用现有的计算机技术来管理库存信 息,该系统是基于B/S(Browser/Server)模式,同时采用JSP技术实现网页的动态特性, 运用跨平台性较强的java语言对系统进行编码,后台

2、数据库选用SQLServer 2005数据 库。该系统实现的功能主要有:基本信息、仓库管理、信息查询、系统设置、个人设 置等模块。通过这些功能,能够实现对仓库的信息进行简单的管理和信息的查询。关键字:仓库管理;JSP; JAVAAbstractWarehouse man ageme nt system is an in dispe nsable part of bus in ess, its content for the units decision-makers and managers is critical, so the warehouse management system sho

3、uld be able to provide users with sufficient information and efficient means of the inquiry. As a part of computer applications, use the computer to inventory information man ageme nt, with a manual man ageme nt of the in comparable adva ntages.This system is a simple warehouse management system, ma

4、inly the use of existing computer tech no logy to the man ageme nt of inven tory in formati on, the system is based on B / S ( Browser / Server ) patter n, at the same time using JSP tech no logy to achieve dynamic characteristics of webpage, using cross-platform strong Java Ianguage code of system,

5、 backgro und database using SQLserver2005 database.The functions of this system mainly include: basic information, warehouse man ageme nt, in formati on query, system sett in gs, pers onal setti ngs module.through these fun cti ons, to the warehouse in formatio n for simple man ageme nt and in forma

6、tio n query.Key words: Warehouse manageme; JSP; Java1绪论11.1课题背景 11.2课题目的和意义 11.3开发设计思想 11.4主要的工作和论文结构 22开发及运行环境22.1语言概述 22.2开发环境 32.3 SQLSERVER 2005 数据库 32.4系统运行环境 43系统分析 43.1系统可行性分析 43.1.1可行性研究43.1.2可行性分析53.2需求分析 54系统设计64.1系统功能模块设计 64.1.1用户登录模块64.1.2仓库管理模块74.1.3入库/出库管理74.1.4信息查询模块84.1.5系统设置模块84.2E-

7、R 图104.3数据表 114.3.1管理员114.3.2 货品124.3.3入库/出库134.3.4供应商145系统详细设计 145.1登录模块的IPO图145.2仓库管理模块 185.3信息查询模块 205.4系统设置模块 225.5个人设置模块 235.6数据库连接 246系统测试276.1系统测试的概述 276.2系统测试的分类 286.3测试286.3.1系统登录模块测试286.3.2入库/出库模块测试 286.3.3信息查询模块测试286.4测试结果 28结束语29参考文献30致谢311绪论1.1课题背景随着当今社会向信息化的发展,电子自动化办公越来越为各人所重视,它能有效 地收集

8、、处理各种信息,极大地提高了办事效率,及时准确地实现信息的获知,对于 一些企业而言,最大的信息处理莫过于物质的管理,要能够在这个剧烈的市场竞争中 获得胜利,那首先就要做好物质管理。对于现在的企业来说,不仅产品的种类繁多,而且数量庞大,经营者必须时刻了 解自己的商品的库存和各种产品的供求,如果盲目的生产或者竞购不需要的产品,对 于经营者来说是会造成巨大的损失,所以对于一个经营者了解自己的仓库信息是必须 的,但是由于现在的仓库种类多、数量大,要了解清楚是很难的,然而在计算机普及 的今天,还是有很多的企业用人工来做这些管理,不仅难以管理,而且很可能造成错 误,所以用电脑来管理物质已经是必然的趋势,一

9、个好的仓库管理系统能够方便,快 捷,简单的进行仓库的管理,对于物质的管理不仅一目了然,而且不会出错。1.2课题目的和意义进入21世纪来,计算机的应用已经日益普及的今天, 各行各业都面临着互联网的 强有力的冲击,不管是行业最先要考虑的就是物质的准备和管理,否则要取得胜利是 非常困难的一件事,企业不仅要管理好这些物质,最重要的还要满足顾客的需求,这 样才能在这个激烈的市场竞争中胜利,然而管企业的物质管理是很复杂和繁琐的无论 从数量上还是种类,都是数以万计,用人工做来做这些,很难完成。用电脑管理物质已经是每个企业都在做的事,然而一个好的管理系统不仅可以减 轻仓库管理员的工作负担,更可以使企业更好的掌

10、握库存的情况,及时调整营销战略, 取得更大利益。智能仓库管理系统,已经是当今企业运作不可或缺的一部分,也是整 个企业管理软件家族中举足轻重的一员。1.3开发设计思想仓库管理系统对于一个企业的正常运行来说是至关主要的一步,如果不能保证仓 库进货、出货和库存等的正确,将会导致管理费用增加,服务质量下降,不仅会影响 到企业的正常运行,而且还会造成企业的竞争力下降。仓库管理的最大特点是管理的信息庞大,所管理的物质设备繁多,而且各种信息 之间联系紧密,所以管理起来会有一定的困难,虽然是用电脑进行管理,但是一个合 格的仓库管理系统是必须的,为了解决这些困难,管理的界面一定要简洁,易于操作 所以在做系统的时

11、候,应该注意几点,界面应该和要来的纸质管理尽量一致,不必要 的功能不要出现在系统中,界面要简单化,做到实用,方便,尽量满足不同层次人的 需求,最主要的是能够对数据进行备份,有操作日志等。1.4主要的工作和论文结构首先分析当前企业仓库管理系统的模式,通过研究成熟的系统,从中学习借鉴经 验,之后根据系统的实际需求,对系统进行需求分析和总体设计,仓库的主要功能模 块有入库管理、出库管理、查询统计管理、基本信息管理等其他功能,每个模块有分 为若干的小模块,分别用代码实现,之后将整个模块整合,测试各个模块整合后的功 能和稳定性等,本论文共六章第一章介绍仓库管理系统的开发背景,开发目的和意义,介绍了开发思

12、想和和开发内容。第二章分析仓库管理系统的开发工具与开发平台的介绍,主要是介绍系统的开发 语言和开发环境,以及使用的数据库。第三章对仓库管理系统进行可行性研究,包括:技术可行性、经济可行性、运行 可行性。进行需求分析,并且明确仓库管理的功能的基本要求。第四章对仓库进行系统设计,设计各个模块的功能图,E-R图,以及数据库表信息。第五章对仓库进行详细设计,进行模块的划分,并介绍个模块之间的关系,完成用户界面的布局。各个功能的实现。第六章对系统进行测试,找出可能存在的错误。2开发及运行环境2.1语言概述JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技 术标准,J

13、SP语言有HTML语言VBScript和JavaScript的脚步语言,但是又和传统的 网页HTML文件不同,JSP中可以插入Java程序段和JSP标记从而形成JSP文件。Web服务器在遇到JSP网页的访问请求时,首先执行其中的程序段,然后将执行 的结果连同JSP文件中的HTML代码一起返回给客户端,其他的 Java程序段可以操 作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样是在服务器端执行的,通常返回给客户端的是一个HTML文本,因此客户端只有在浏览器中才能浏览。JAVA语言是SUN公司于1995年推出的一种面向对象的新一代程序,在各个领域 使

14、用的很广泛,已经成为了一种不可缺少的语言,主要由于JAVA有很多的特点。它的主要特点有面向对象、跨平台、可靠性、安全性、多线程和动态性等特点。本系统主要是利用JAVA的这些特点,实现各个功能模块的功能以及与数据库的 连接。2.2开发环境由于本系统是采用B/S结构的工作模式,所以对于服务器的环境是很重要的,本 系统采用的myeclipse、tomcat、jdk三个软件配合使用,由tomcat作为服务器,带 有jdk插件myeclipse为编译环境,所以配置编辑的环境变量很重要。软件的版本 myeclipse 8.5 jdk 160_31、tomcat 6.0安装jdk,安装是注意要将jre安装到

15、bin文件同一个目录,安装完成后设置环境 变量系统环境变量,JAVA_HOME,CLASSPATH,Path三个变量,设置完成后在命令行 中测试是否安装成功,命令为java、javac。安装tomcat,在安装的过程中要注意选择已经安装好了的 jre的位置,安装完成后, 并配置服务器,测试服务器是否正常工作,在浏览器中输入 http:/localhost: 8080,出 现tomcat页面表示正常。安装myeclipse,安装完成后要将tomcat和jdk添加到里面,进行一个简单的web 测试,看在浏览器中是否能够显示出jsp页面。2.3 sqlserver 2005数据库本系统采用的是数据库

16、为SQL Server2005数据库,SQL Server 2005是微软工作 发布的一种性能优越的关系数据库管理系统,具有强大的数据库创建、开发、设计和 管理功能,他不仅是一个完整的数据库,而且具有强大的扩展性。由于SQL Server2005支持B/S模式的体系结构,支持多个不同平台的开发,所以 本系统将利用SQL Server2005来实现增、删、改、查等的功能实现。虽然SQL Server 2005功能强大,但是本系统是采用B/S模式的体系结构,所以要 作为服务器的数据库必须要安装iis, iis服务是windows系统自带的一种服务,所以使用也很方便。2.4系统运行环境系统运行环境主

17、要有软件运行平台和硬件运行平台。1软件运行平台本系统设计运行在windows xp/7/server2003/server2008等操作系统上,因为该系统 用户界面好,简单易懂,易学易用,并且价格合适,对于一些小型企业来说很适应。2硬件运行平台硬件运行平台主要是在服务器端配置要求比较高,客户端配置可以尽量低些。3系统分析本软件是一款仓库管理软件,主要是对仓库的库存等方面的自动化管理以及适应 现代社会的生产方式,其主要的功能是对货物的分门类别数量与种类的管理,以及货 物信息的查询。3.1系统可行性分析3.1.1可行性研究到现在为止计算机硬件技术的发展已经达到了相当高的水平。仓库管理软件的开 发已

18、经发展的很好,但是随着信息技术的不断更新换代,这样就要求有更好、更完善 的软件系统应用到企业仓库管理当中去,这就给软件设计人员提出了更高的设计要求。对于现在的企业来说仓库管理已经是一个必不可少的部分,在我国,虽然企业管 理已经蓬勃地发展起来,但是目前仍有一些小型企业采用纸张录入的传统方式,在此 方式下,企业仓库管理一般主要分为五部分:入库管理、出库管理、信息查询、货品 信息和供应商信息,但是,随着货品种类的不断增长及仓库管理要求的不断提高,仓 库管理员的工作量将会越来越大,如果还是采用纸质管理工作的方式将是一件十分繁 琐和非常容易出错的事情,所以说传统的仓库管理方式已经不能满足现代企业的需求。

19、 随着计算机应用技术的不断发展,网络应用的不断更新。人们的思维也在不断地变化, 现代社会是一个信息化、网络化的社会,所以人们也在迫切希望这些技术能够运用到 仓库管理中,以减轻仓库管理员的工作负担并提高工作效率,并且也方便了企业对物 资的管理,从而使仓库管理更趋于安全、方便、快捷,更加激发仓库管理员的管理热 情。3.1.2可行性分析当接受一个软件开发任务时,就进入软件生命周期的第一个阶段,即进行可行性 的研究。由于所有问题并不都有简单的解决办法,所以许多问题不一定能在预定的规 模之内解决。因此通过可行性的研究分析可以从中发现某些问题,并提出是否有解决 方法,进而避免人力、物力和才力的浪费。在现行

20、系统初步分析的基础上可以提出新 系统目标,即新系统应该达到的运行指标,这是系统开发和评价的依据。系统目标应 充分体现,并直接为仓库管理系统服务,而且程序可以分期、分批实现。但是,系统 目标是不可能在系统分析阶段就提出的非常具体,系统将在开发的过程中逐步的完善。 以达到更加出色的程序系统。1技术可行性根据系统要求的功能、性能以及某些条件来确定现有的技术是否满足开发的需求, 本系统是一个仓库管理和信息查询的系统,现有的技术已经很成熟,硬件、软件的性 能要求、环境条件等各项条件良好,利用目前的技术应该完全能够达到该系统的功能 目标。2经济可行性系统开发前要对系统的成本进行估算,其中包括估计项目开发的

21、成本,开发费用 和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目 预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定影响。3运行可行性新系统的研制和开发是充分得考虑工作人员对仓库的易于管理,管理者方便查询 设备信息效率。从而能完全满足使用者的要求。3.2需求分析在软件开发的初期,用户与开发人员经常会忽略信息沟通, 导致软件开发完成后, 不能满足用户的功能需求。从而使开发人员对系统进行修改,这样不仅浪费人力物力, 而且还会照成开发商的巨大的麻烦,所以,弄清了用户的需求,开发人员才能开发出 合格的仓库管理系统。一个功能完善的仓库管理系统,必须包括以下功能模块

22、。1用户登录由用户登录、用户退出两个部分组成。登录后进行信息查询与操作,使仓库的信 息受到保护,增加了安全性与保密性。2仓库管理仓库管理系统中包括货品入库,货品出库,退货等模块。仓库管理是整个系统的 核心,大部分的数据都在这里处理。用户使用该系统,可以管理入库、出库、退货的 数据信息,使用该功能可以对仓库很好的管理。3信息查询信息查询模块中,包括入库、出库、退货的信息,信息查询是查询仓库数据变化 的信息,根据不同的时间段查询相关的信息,随时监控货品数量的信息,能够很好的 了解入库或出库的信息,这样使得企业的领导能够根据实际的情况及时的对企业用户 进行调整,这样才能是企业在这个激烈的社会生存。4

23、其它功能包括一些辅助工具,系统设置,个人设置等功能。主要是方便管理员管理系统的基 本信息。4系统设计4.1系统功能模块设计在系统需求分析的基础上,我们将程序进行分模块,得到下面的几个主要的系统 功能模块4.1.1用户登录模块用户登录所包括的具体功能模块如图1所示图1用户登录框图1用户登录用户进入本系统的入口,没有得到身份验证的用户不能登录到系统,而有身份验 证的用户根据不同的权限使用系统,本系统分为三种权限,普通权限只能对系统进行 查询,管理员权限可以对仓库管理模块进行管理,其他的模块只能浏览,经理权限可 以对整个系统进行操作,运用不同的身份对应着不同的使用权限,这是一个稳定、安 全的系统所必

24、须具备的。2退出系统用户登录在系统里,需要退出系统时,可以安全退出按钮,这样才不会出现数据 的丢失、异常等情况。4.1.2仓库管理模块仓库管理模块是整个系统的核心,是所有数据的来源,根据详细的需求分析,企 业在库存中面临的主要问题体现在:库存量较大,库存货品种类多,不能及时的统计 所以的货品。4.1.3入库/出库管理1入库管理仓库存放货物品种繁多,数量庞大,堆存方式以及处理过程也非常复杂,随着业 务量的增加,仓库管理者所需要处理的信息量大幅上升,因此管理者往往很难及时准 确掌握整个仓库的运行状态。其可能原因是:仓库在入库时没有输入详细、有效、完 整的信息。在本仓库信息系统中,仓库入库模块要求操

25、作员输入商品单号、入库数量、单价、 供应商,系统会自动的将当前系统时间作为入库时间更新到数据库,并且会自动统计 总货品金额。该操作完成后,相应货品的数量为原来数加现有的数量,并更新到数据 库中。仓库进货功能如图2所示:图2仓库进货功能图2出库管理需求分析表明,企业仓库中的货物离开仓库主要有两种原因:企业销售某商品, 将其提供给客户;或者是企业购买的某种产品有问题要退货。在本仓库信息系统中,仓库出库模块一般是由于出货的原因,管理员要输入出货 商品单号、出货数量、单价和供应商,系统会自动将当前系统时间作为出货时间更新 到数据库,并且会自动统计总出货金额。该操作完成后,相应货物的数量为原数量减 出货

26、的数量,并更新数据库。仓库出货功能如图3所示:图3仓库出货功能图4.1.4信息查询模块随着企业的不断扩大,仓库管理在整个供应链管理当中占有非常重要的地位。以 纸质记录的数据的方式的传统仓库管理早就不能满足现的要求,主要的一个原因是不 能够及时的了解库存的信息,而现在以利用计算机的仓库管理系统,能够迅速的实现 信息的查找,及时的了解货品的动态信息,更好的管理库存容量,这样使得在整个的 供应链上能够紧密的衔接,而不会出现货品供不应求或者是供过于求的情况,信息查 询的功能模块就是为用户提供了传统管理系统以外的一些功能。4.1.5系统设置模块1供应商管理供应商管理是为了管理供应商的信息。2管理员信息管

27、理员信息可以增加与修改管理员的相关信息。3修改密码系统得管理员可以修改密码增强用户操作的安全与保密性。根据以上的功能,系统的主要的功能模块图如图4所示:仓应管理系统仓库W理A库 管 理岀 库 管 理退货V理图4系统设置功能图信 息 查 询入库信息查询出库信息查询退货信息查询系统操作的流程是:有管理员登陆,在登陆的过程中验证员工是否有权限登陆系 统,能够登陆的员工,根据员工的级别,得到员工在系统里面使用的权限,根据员工 的权限分为三种操作,基本权限的员工能够查看仓库的信息,管理员权限能够管理仓 库商品等信息,超级管理员能够使用整个系统,并对系统进行设置。根据模块功能得到如图5所示的管理员流程图图

28、5管理员流程图4.2 E-R 图系统的E-R图主要是1管理员的实体图及属性。2入库表实体及属性。3出库表的实体及属性。4信息查询实体及属性。根据各个功能之前的属性关系,系统的部分 E-R图关系如图6所示:4.3数据表根据系统功能设计的要求以及功能模块的划分,对于系统信息数据库,可以大致 分为四个模块,管理员、货品、入库/出库和供应商,可以列出以下数据项和数据结构: 4.3.1管理员管理员可以分为管理员信息表(如表 1所示)和管理员权限表(如表2所示)。 管理员信息表管理的是仓库管理系统的用户、用户密码与权限的关系。表1管理员信息表(em)编 号字段名称数据结构说明1em name数字用户姓名(

29、主键)2em password文本密码3em bus in ess文本权限管理员权限表管理的是各用户与权限的对应关系表2管理员权限表(duty)编 号字段名称数据结构说明1duty_ nu mber数字编号(主键)2duty name文本用户姓名3duty remark文本权限4.3.2货品货品可以分为货品信息表(如表3所示)、货品数量单位表(如表4所示)和货品其他信息表(如表5所示)。货品信息表管理的是货品本身的属性,主要是名称和用途表3货品信息表(kind)编号字段名称数据结构说明1kind nu mber数字编号(主键)2kind name文本货品名称3kin d_remark文本货品用

30、途货品数量单位表管理的是不同的货品的数量单位不同表4货品数量单位表(unit)编号字段名称数据结构说明1unit number数字编号(主键)2unit name文本单位3unit remark文本数量单位货品其他信息表管理的主要是在货品在入库或出库的时候的一下属性,其中包括 货品的来源、种类、名称、数量、编号等信息。表5货品其他信息表(in ware)编 号字段名称数据结构说明1In ware nu mber数字编号(主键)2In ware name文本货品名称3In ware k ind文本货品种类4In ware bus un ess文本厂商5In ware acco unt文本货品数量

31、6In ware measure文本单位7In ware money数字金额433入库/出库入库/出库表(如表6所示)是本系统最重要的表之一,本表记录所有货品在仓库 的信息,有货品名称、数量、价格、公司名称、货品单号、入库人和出库人的信息、 入库时间和出库时间,在系统查询是主要是查询查询这些信息。表6 入库/出库表(goods)编号字段名称数据结构说明1goods name文本货品名称2goods account数字货品数量3goods monry数字单位价格4goods company文本公司名称5nu mber数字货品单号6employee In文本入库人7employeeOut文本出库人

32、8ordertime日期/时间入库时间9outime日期/时间出库时间434供应商供应商表(如表7所示)主要是管理供应商的一些信息,这样便于进货和出货, 主要的信息有供应商的名称、供应商主要的产品、供应商的联系方式、联系人以及供 应商主要供给的货品名称。表7供应商表(clietn)编 号字段名称数据结构说明1clie nt nu mber数字编号(主键)2clie nt n ame文本供应商名称3clie nt type文本产品满意度4cli nt content文本供应的货品名称5clie nt tel数字供应商电话6clie nt con tact文本联系人7client email文本供

33、应商邮箱8clie nt address文本供应商地址9client remark文本供应的货品5系统详细设计5.1登录模块的IPO图功能:本模块主要用于对用户身份进行鉴别。用户通过表单提供用户名、密码信 息,系统根据用户提供的登录信息对用户进行身份查询鉴别。如果身份合法,则将用 户导向系统的主页面并记录用户的相关信息,留待以后的系统页面使用。(1)输入用户的登录信息。在页面提供的表单出输入用户的用户名、密码信息,点击“登录”按钮提交表单 信息到身份验证页面。或点击“重填”按钮,重新输入。(2)从employee表单获取输入数据。当用户单击“登录”按钮后,登录信息由 form表单提交到数据库进

34、行处理。(3) 用户身份进行验证。连接数据库,打开用户数据表employee,检验用户登 录信息。以输入数据“用户名”为查询条件创建数据集查看输入用户名是否存在。如 果存在,继续检验输入的密码是否正确。密码和用户名都正确,则进入办公管理系统 主页面login.JSP;如果用户名不存在或密码不正确或验证码不正确,则给出登录失败 的提示框,并返回首页重新登录。仓库管理系统的首页如图7所示:图7员工登录界面当员工输入账号后要验证员工是否有账号,如有账号则要知道员工的提起员工的 权限信息,实现这些功能的主要代码如下:验证用户登录public void checkMa nager(HttpServlet

35、Request request,HttpServletResp onse resp on se) throws ServletExcepti on, I OExceptio n boolea n flag = true;sessi on = request.getSessi on();Man agerList man ger = Man agerList.getI nsta nce();Vector vc = man ger.getList();EmployeeVOemployeevo=dao.employeeCheck(request.getParameter(acco un t);if (

36、!vc.isEmpty() & vc != n ull) Enu merati on en = vc.eleme nts();while (en .hasMoreEleme nts() EmployeeVO em = (EmployeeVO) en.n extEleme nt();if (em.getEm_accouts().equals(request.getParameter(account) else flag = true;/*以上代码判断员工是否在线*/if (employeevo.getEm_accouts() = n ull) request.setAttribute(erorr

37、,您输入的账号和密码不存在! ! !);else if (!employeevo.getEm_password().equals(request.getParameter( password) request.setAttribute(erorr,您输入的密码不正确! ! !);else if (!flag) request.setAttribute(erorr,该员工已经登录! ! !);else int id = employeevo.getEm_id().i ntValue();Man agerTrace man agerTrace = new Man agerTrace();man a

38、gerTrace.setld(id);man ger.addMa nager(employeevo);sessio n.setAttribute(ma nagerTrace, man agerTrace);sessio n.setAttribute(id, Strin g.valueOf(id);request.setAttribute(employee, employeevo);request.setAttribute( nu mber, employeevo.getEm_ nu mber(); request.setAttribute(right,this.dao.getRight(emp

39、loyeevo.getEm _nu mber(); request.setAttribute(ma nager,dao.ma nagerSelect(employeevo.getEm_ nu mber();AAAAAARequestDispatcher requestDispatcher = request.getRequestDispatcher(employee/emLa nd.jsp);requestDispatcher.forward(request, resp on se);/对员工信息的查询以及权利的查询public void selectMa nager(HttpServletR

40、equest request,HttpServletResp onse resp on se) throwsServletExcepti on, I OExcepti on Stri ng url = n ull;List list = n ull;if (request.getParameter(” nu mber) = n ull) list = dao.getRightList();url = employee/rtSelect.jsp;else Man agerVO man ager = dao.ma nagerSelect(request.getParameter(” nu mber

41、);list = dao.employeeSelect(ma nager.getMa_ma nager();url = employee/emSelect.jsp;in t pageNumber = list.size(); /计算出有多少条记录int maxPage = pageNumber;计算有多少页数Stri ng nu mber = request.getParameter(i);if (maxPage % 5 = 0) maxPage = maxPage / 5;else maxPage = maxPage / 5 + 1;if (nu mber = nu II) nu mber

42、= 0;request.setAttribute(”number, String.valueOf(number); request.setAttribute(maxPage, String.valueOf(maxPage); request.setAttribute(pageNumber, String.valueOf(pageNumber); request.setAttribute(list, list);RequestDispatcher requestDispatcher = request.getRequestDispatcher( url);requestDispatcher.fo

43、rward(request, resp on se);5.2仓库管理模块仓库管理模块是本系统的主要模块,主要是对货品的入库、出库已经退货管理, 将货品进行入库、出库或退货的信息添加和,并可以返回入库或出库管理界面,实现 入库或出库的修改删除操作。入库管理模块如图8所示:r氏是亠住年斗月曲日 * 酹憎贡基础信息基础资料仓库官理信息宣询辅助工具系規设蛊亍人设蛊入磧1出阳匏入库宕称单据是码货品名称侵品数盟1S作LH6214101531扛机7S査胃详轴倍息11476804431S7主扳1查看详轴嵐宴L1W14154606罠机2査看详细信身共地贡扛有杀记录当苗為第A贡1=一贡下一页懣拥信息图8仓库管理界

44、面在入库管理模块中,可以添加信息,可以添加货品名称、数量、价格、供应商名 称等信息。这些信息将添加到goodsorder数据库表中。如图9所示:订党订货名称i青迭择订货经办人 詹夏肴图9订货页面在查看详细信息里面可以对货品的的库存信息进行删除,在删除后数据库表 goodsorder中的数据也将被删除。如图10所示:详轴内谷货品名称主板货品数里1D个货品价格S43.0货品企业営称联想货品单拐1147675167963入库经办人供应商地址广东省珠每市俱应商联崇电话0431-4593#*入障时间2011-05-15 14:40; 00.0删赊订货遞回图10入库详细详细图以下是出库管理模块:在出库管理

45、模块中同样可以进行添加信息,查看详细信息里面也可以对详细信息 删除。这些信息放在goodsorder数据库表中。根据相应的操作可以对数据库表中的数 据进行添加删除。弯琛细鲜明25日1基砒竟料仓铠埋删工具丟筑设盍个人设葢安全遇出入库官理出匣童揑退翳哩入库匕称甲据号冯凭品容秫舞品数里1U76?S16T968主板IDLH7A9B13gt326null10查看详咄借层114T&TB83的 T5utiIL50LHTB0DO65937吒机10查看详30佶昱lH769D4ai562XkMll1共为2贡共有璟记录当市対第1贡上一瓦下一页矽Q信見图11入库详细图退货管理模块如图12所示:D12年4月25日回到首

46、页基題信息基资料仓碰理信息查询辅助工具系纯设養个人设贵入库官理出库営理退货章理退货萱10单揭号码退货名称退貨数重按作U4flEW3(KlM主極100萱看详细信息1116206726609主扳10查看详纽信息1146206384203主扳11査看详细信息11176B055162SFC电源2査看详细席息1147078143406tc电源50萱看详细信息当前为第页 上一页下一页忝加信悬图12退货管理图在退货管理模块中同样可以对货品的信息进行添加,在查看详细信息里面也可以 对货品的详细信息删除。同样能够对 goodsorder数据库表中的数据进行相应操作。 5.3信息查询模块信息查询模块是本系统的主要

47、模块,主要是根据不同的时间段,查询货品的状态, 以及详细信息。信息查询模块分为三个子模块,分别为入库信息查询、出库信息查询、 退货信息查询。入库信息模块如图13所示:!口比雷匚 回到首页基础信忌审H资料仓库管理信息查词辅肉工具乘统设蛊个人设置枣入库查甸单拥号码心名称掃作11476T5167968主扳ID查舌详细信息11474961S932SnullID查看详细信息1147618639375nullso査看详细信臭11178006537FC机to萱看详细信亘!H76aOWlS62null1查看详细信息入库信息查询出氐信身匱洵遇贷信息宣询开怡时间年-月+曰结束时目匸年 +月 曰W炜礙记录当前为第1

48、臣上一质卞一页图13入库查询图入库信息查询模块里面有查询功能,能够根据某个时间段查询到相应的信息。这 些被查询的信息放在goodsorder数据库表中。按时间段的查询如图14所示:按时间段定赛查询单据号码入库名称入库数里燥作1147496189323null10查看详细信息1147&TBS393T5null501147030065937reft10杳看详细信息114768D4015B2niiLl1查看详细信息1146214101531FC机73查看详細信息1147680443167主板1查看详细信息1146214154609rcft2杳看详细信息图14查询结果图5.4系统设置模块系统设置模块主

49、要是由两个子模块组成,分别为员工管理、员工权限管理、两个 模块,员工管理模块主要是对员工的基本信息进行管理,而员工权限管理模块主要是 对有账户的员工设置操作的范围,这样更能够保证系统的信息安全、不会出错。系统管理模块如图15所示:舞钥汀汩删口页曲信总aaa料仓岸曲信息支谊刪I具磁蛊牛人设査安全最出员工管理)工权服管理查看员工信息编号姓名性崩年龄出生目期毕北学桂EI-I923岁1995-1-11迁西农业犬学EI-2022岁护员1991-02-14江西农北大学自里员EI-21王自駅臭22岁基砒竟料苣 惶员1991-4-17江西农业大学管浬员图15系统设置图员工管理模块主要是员工的信息,在这个模块中

50、有权限的管理员能够直接删除权 限低的员工信息,员工信息放在employee数据库表中,当点击删除时,数据库表中的 数据也会删除了。员工权限管理模块如图16所示:员工管哩贯工权限营理查看员工权限信息1代表有这项切醍 二0代我浣有这项功昵员工编号甚帀出信息基础気杜11霁官慳信息查询彌助工县聊作共为页共籾杀记录当前为第1贡上一贡 下一贡图16员工权限图员工权限管理模块主要是管理员工对系统操作的范围,这个权限主要是由employee数据库表和manager数据库表的数据决定。5.5个人设置模块个人设置模块是由两个子模块组成,分别为修改密码和修改个人信息模块 修改密码模块如图17所示:再4月西日片 :j

51、 . 亠去嗾料 仓库營理童询 辆助工具 ,_修改密码支改个人僧息重置返回图17个人设置图修改密码模块是更改员工现有的密码,换成新的密码,当下次登录时将使用新的 密码登录,密码信息是放在 employee数据库表中。修改个人信息模块如图18所示:俺改西码修改个人信息區习|重矍|遞回图18个人信息修改图修改个人信息模块主要是修改员工的基本信息,当这些修改的信息提交后,修改的信息将放在employee数据库表中,刷新页面后就可以看到学校被成功修改。5.6数据库连接由于本系统是信息管理的系统,所以有大量的信息要被管理,而这些信息都是保 存在数据库中,而本系统采用的是 B/S的模式结构,所以对系统进行操

52、作时,只是对 浏览器的页面操作,从而实现数据的更改,所以数据库与页面的操作必须保持连接, 由于本系统米用的是jsp和java语言,所以数据库的连接将用java语言进行。本系统 采用的是SQL Server 2005数据库。数据库的模块图如图19所示:_ J db_Bllfl二註疇库关至到曰亠J表h L3I+. _ dbo,tbaccourit5 l JI dbo.tb_bankE 3 dbo.tib.client 1+ _ dbo.tb_.comp anyE _3 dbo.tb_crediit 区 3 dbob.duty 1+ J dbo.tb_employeeE 口 dbo.tb_g ood

53、 sC ancel 国 _3 dbo.tbg ood sO rder l+ J dbo.tbjnware l 口 dho.tb_kind 屁 J| dbo,tb_managerS J dbo.tbjright 庄 3 dbo.tjb_lype mj-lts n +bi i m-fe-图19数据库图10103473300AC12.华硕联憩华碩联憩联想联想联想MJLL本数据库实现了员工的信息、货品信息、供应商信息、入库/出库信息等功能,为了实现数据与页面的连接,必须加载数据库驱动。以下是实现数据库的连接和加载 数据库驱动的代码:package com.tool;import java.sql.*;public class JDBC onn ecti on private final String dbDriver = net.sourceforge.jtds.jdbc.Driver; /连接sql数据库 的方法private final Stri ng url = jdbc:jtds:sqlserver:/localhost:1433/db_

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论