于基jsp的仓库管理系统的设计与实现--毕业设计.doc
《于基jsp的仓库管理系统的设计与实现--毕业设计.doc》由会员分享,可在线阅读,更多相关《于基jsp的仓库管理系统的设计与实现--毕业设计.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 毕业设计说明书学生姓名: 学 号: 学 院: 专业年级: 题 目: 基于JSP的仓库管理系统的设计与实现 指导教师: 评阅教师: 摘 要随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破,不仅提高了工作效率,而且也降低了劳动强度。为了适应物流的需求,同时又大大减轻公司工作人员的工作量,全面提高对货物的管理效率及服务质量,以MyEclipse为环境,开发了此应用软件,本系统适用于小型物流公司针对物品库存部分的管理。企业进行信息化改造是大势所趋。信息化管理可以优化企业的管理流程、提高企业的工作效率和资源利用率、降低企业的经营风险、建立企业同客户的桥梁、最终实现成倍提升
2、企业效益。仓库管理系统功能可以分为四大功能模块:用户管理模块、货物管理模块、库存管理模块和订单管理模块。采用3层架构即MVC,开发平台是MyEclipse,数据库为Sql Server 2005。采用MVC是为了符合软件开发规范,以便使软件具有更好的效率和维护。关键词:仓库管理系统;MyEclipse;Sql Server 2005Title :Design and Implementation Of Warehouse Management SystemAbstract:With the increasing development of society, especially the ra
3、pid development of science and technology, making China the cause has been an unprecedented breakthrough, not only improve the work efficiency, but also reduces the labor intensity. In order to meet the logistics needs, while greatly reducing the workload of company staff, and comprehensively improv
4、e the efficiency of the management of goods and services quality, MyEclipse for the environment, the development of this application software, the system is suitable for small logistics company for the stock part of the article management.Enterprise information transformation is the trend. Informati
5、on management can optimize enterprise management processes and improve business efficiency and resource utilization, reduce business risk, build a bridge between enterprises and customers, and ultimately increase exponentially enterprise efficiency. Warehouse management system functions can be divid
6、ed into four functional modules: user management module, commodity management module, inventory management and order management module module. 3-tier architecture that MVC, development platform is MyEclipse, database is Sql Server 2005. MVC is used to comply with software development practices, in o
7、rder to make the software better efficiency and maintenance.Keywords: Warehouse Management System; MyEclipse; Sql Server 2005目 录1绪论.11.1选题的背景.11.2目的和意义22 关键技术介绍32.1 关于JSP介绍32.2 数据库SQL Server32.3 关于MVC模式43 系统分析.53.1 系统功能分析53.2 仓库管理可行性分析.53.2.1 可行性分析.53.2.2 技术可行性54系统设计64.1 系统介绍64.2 数据库设计74.2.1 数据库规则74
8、.2.2 数据库连接方案选择74.2.3 数据库管理系统.74.2.4 数据库结构74.3系统功能简介.114.4仓库管理数据库逻辑设计.134.5 仓库管理数据字典设计135 系统实现165.1 登录功能的实现165.2 添加货物模块功能实现175.3 货物管理模块功能实现195.4 库存管理模块功能实现205.5 修改库存模块功能实现226 系统测试256.1 系统数据库测试256.2 系统错误处理测试256.3 系统安全性分析256.4 系统实用性分析26结 论27致 谢28参 考 文 献29 基于JSP的仓库管理系统的设计与实现1绪论在计算机飞速发展的今天,将计算机这一高效的信息处理工
9、具应用于仓库的日常管理已是势在必行,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。由于企业的物资供应管理往往是很复杂、繁锁的。所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率。以往企事业仓库管理员由于缺乏适当的软件而给其工作上如物资的计划,订货,核销拖收,验收入库,根据企业各个部门的需要来发送
10、物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季,年进行统计分析,产生相应的报表时带来了很多不便,期间复杂,繁琐的业务让管理人员极多不便。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识, 人们对生活质量及工作环境的要求也越来越高,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。如何通过计算
11、机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。1.1 选题的背景 现代企业的物流系统日趋复杂,高效的物流系统要求有效地对企业的库存进行管理。目前的仓库管理系统一般技术比较落后、性能较差且很不完备,人工干涉多,操作使用不方便,有的还故障率高而不实用。现阶段仓库管理的特点是信息处理量特别大,所管理的物资设备种类繁多,而且入库单、出库单、需求单等单据的发生量特别大,关联信息多,查询和统计的方式各不相同。因此在管理上实现起来有一定的困难。在管理的过程中经常出现信息的重复传递等问题。仓储管理部门越来越需要一套低成本、高性能、方便使用、功能完善的综合仓库管理信息
12、系统。而现在计算机技术、网络技术、的成熟与发展,为仓储管理自动化提供了强有力的技术支持。课题以某仓库应用背景,通过研究当前仓库系统的管理现状、存在问题以及现实需求,设计一个针对仓库管理工作的管理信息系统。该系统能够提供较为完备的功能,可以全面管理仓库中储存的货物和货物,缩短了库存信息流转时间,使企业的物料管理层次分明,井然有序,为采购、销售和生产提供依据,对于提高企业的经营效率、加快仓库管理的自动化具有重要的意义。1.2 目的和意义仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的管理者和仓管人员来说都至关重要,为企业减少人力物力,为仓库管理带来方便,提高效益,仓库管理系统是针对企业仓库
13、的货物货物的经常出入库和查询统计等方面工作而开发的管理软件。仓库管理系统是用于完成众多仓库管理业务所面临的日常工作。根据用户的要求,实现仓库的货物管理、出入库管理、查询管理及用户管理等功能。用户通过相应的模块,对仓库里的货物的基本情况进行更新、删除和查询,对货物的出库和入库进行管理,对出入库明细进行查询,对使用该系统的用户进行更新、删除和查询,对库存数量进行查询,用户通过简单的操作即可轻松的管理仓库。仓库管理系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到提高仓库管理效率的目的。简洁一致,操作便利图形化界面,完备的物资管理功能,本系统基于好用、易用、美观的原则设计了统
14、一的人机界面。第29 页2 关键技术介绍2.1 关于JSP介绍JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(Tag),从而形成JSP文件(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和s
15、criptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1
16、.2规范,JSP2.0规范的征求意见稿也已出台。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。 自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。JSP可用一种简单易懂的等式表
17、示为:HTML+Java=JSP。2.2 数据库SQL Server SQL Server中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇。SQL Server是一个数据库管理系统:一个数据库是一个结构化的数据集合。它可以是从一个简单的
18、销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像ACCESS这样的数据库管理系统。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程序一样扮演着一个重要的角色。SQL Server是一个关系数据库管理系统:关系数据库把数据存放在分立的表格中,这比把所有数据存放在一个大仓库中要好得多,这样做将增加你的速度和灵活性。“SQL Server”中的SQL代表“Structured Query Language”(结构化查询语言)。SQL是用于访问数据库的最通用的标准语言,它是由AN
19、SI/ISO定义的SQL标准。SQL标准发展自1986年以来,已经存在多个版本:SQL-86,SQL-92,SQL:1999,SQL:2003,其中SQL:2003是该标准的当前版本。2.3 关于MVC模式MVC架构的“Model-View-Controller”的缩写,中文翻译为“模型-视图-控制器”。MVC应用程序总是由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取
20、数据来刷新自己。MVC架构最早是Smalltalk语言研究团提出的,应用于用户交互应用程序中。Smalltalk语言和java语言有很多相似性,都是面向对象语言,很自然的SUN在petstore(宠物店)事例应用程序中就推荐MVC架构作为开发Web应用的架构模式。MVC架构是一种架构,其实需要其他模式协作完成。在J2EE模式目录中,通常采用service to worker模式实现,而service to worker模式可由集中控制器模式,派遣器模式和Page Helper模式组成。而Struts只实现了MVC的View和Controller两个部分,Model部分需要开发者自己来实现,St
21、ruts提供了抽象类Action使开发者能将Model应用于Struts框架中。3 系统分析3.1 系统功能分析经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:(1)用户管理: 能够完成用户基本信息录入的注册和用户基本信息的个人管理。(2)货物管理: 能够完成管理员对系统的货物(添加货物、修改货物、删除货物)。(3)搜索功能:通够对货物信息的名称进行搜索。(4)查询功能:能够通过查看相关货物进行确定、挑选,通过相关关键字进行检索。3.2 仓库管理可行性分析3.2.1 可行性分析当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单
22、的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为仓库管理系统服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可是,目标的提法不尽相同,例如:提高仓库管理效率,减轻劳动强度;提高信息处理速度和准确性;为仓库管理者提供更方便、科学的服务项目。3.2.2 技术可行性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jsp 仓库 管理 系统 设计 实现 毕业设计
限制150内