基于Java的仓库管理系统设计开题报告

长江大学

毕业设计开题报告

题 目 名 称 基于Java的仓库管理系统设计

题 目 类 别 毕业设计

院 (系) 计算机科学学院

专 业 班 级 网络10701

学 生 姓 名 **

指 导 教 师 ***

开题报告日期 20XX/03/06

基于Java的仓库管理系统设计

一、题目来源

仓库库存管理是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理仓库中的各种物资设备,这种管理方式存在着许多缺点,如:效率低、另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

使用计算机对物资信息进行管理有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理的重要条件。

二、研究目的和意义

这是一个互联网的时代,所有企业都面临着互联网浪潮的强力冲击,电子商务无论从技术实现还是社会大背景都日益成熟。企业对企业之间的信息化如何解决?企业电子商务如何实现?这些都是摆在企业企业管理者和信息部门负责人面前实实在在的问题。借助于信息技术手段的创新,规范业务流程,强化仓库管理,对于企业信息化来说是一次良好契机。

在计算机的应用日益普及的今天,在计算机软件渐渐成为生活一部分的时代,在现代企业仓库物流需要电子化管理的现在,一个基于web的智能仓库管理系统呼之欲出。这个系统,既可以减轻仓库管理员的工作负担,理需求,提高了企业内部的管理水平,进而全面提升了企业在市场竞争中的综合竞争力。

三、课题简介:

本系统主要完成对仓库的库存管理,包括入库、出库、库存,员工信息,供应商信息以及密码管理等六个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改、报表等功能。

本系统由三大模块构成,分别是:系统设置,单据填开,库存查询。其中系统设置包括:管理员的增加,修改,删除,以及权限管理;仓库内货物的基本资料的增加,修改,删除;工人,客户等的基本资料的增加,修改,删除。单据填开模块包括:出库单,入库单,派工单,等单据的填开及作废操作。库存查询系统包括:库存情况的查询,各项明细的查询,工人工资的查询,以及按月,按季度,按年的报表导出功能。

关键字:数据库,SQL语言,Eclipse,数据库组件,仓库管理

该系统是对仓库的智能管理,并进行相应的采购管理、入库管理、出库管理、报表管理等一些仓库方面的管理。

基于Java的仓库管理系统设计开题报告

四、相关研究

在研究过程中,我发现,国内及国外对于仓库的管理系统软件不在少数,但是具备智能化的就寥寥无几,有些仓库管理软件功能强大,但不实用;有些实用,但是软件界面不够友好;有些界面华丽,但是性能不够稳定。所以,我觉得我需要制作出一款,实用,界面友好,性能稳定的智能仓库管理系统。操作本系统的客户并不是专业的计算机从业人员,他们对于软件的初步认识就是,外观,所以,我在jsp技术上选择了比较动态,美观大方的extjs系统架构,该架构对于用户的提示友好,性能强大,动态性好,充分满足前台页面的实际需求。而一款软件有一件漂亮的外衣还是不够的,他还需要强大的内心,这个内心就是Spring,他的骨架就是Struts2,他的血液就是Hibernate。这样组成的软件才能成为一款优秀的智能仓库管理系统。

五、文献综述

毫无疑问,计算机的飞速发展,给整个人类世界带来了前所未有的改变,任何的溢美之词用在计算机身上恐怕都不算过分。他不仅大大提高了生产效率,更加使得现代工业得以安全,高效,稳定的发展。在现代企业中,仓库的管理,已经是非常重要的课题之一,传统的仓库由人看守记录的模式,已远远不能满足企业对于仓库管理的日益复杂的需求。是否采用信息化的智能仓库管理系统,已经成为企业是否现代化的重要标志之一,一个好的仓库管理系统,可以充分使企业发挥发展潜力,规避生产风险,及时掌握市场行情,同时也避免了人为因素对于企业的损害。

一个现代化的企业,犹如一架不停运转的大型机器,而仓库管理,是其中重要的一个齿轮,它不仅联系着原料采购,工人加工,成品出库,客户分析等多个系统,更加重要的是,他可以使整个企业在运转中,及时得到库存信息,使得这架大型机械可以正常而高效的运转。作为管理人员,企业领导,迫切需要按月按季度的仓库报表,作为采购人员,迫切需要知道仓库缺少哪些原料,及时采购,作为生产加工人员,迫切需要知道所领原料与生产成品是否正常出库入库,作为库管人员,则更加需要一个优秀的仓库管理系统,来帮助他们管理好复杂,繁琐的仓库。对于人手工而言,上述要求似乎难以达到,或者会出现或多或少的差错,但是,一个智能的仓库管理系统,恰恰是最合适的最得力的助手。

以往,如果要盘点仓库,需要大量人手,大量时间,而且结果往往不甚理想,这是因为,人力对于种类繁多,数量巨大的仓库,往往力不从心,而计算机的强大性能恰恰得以展现,它的高速检索功能,它的明细查询功能,它的智能分析功能,都是以往人力所难以达到的,而且数据保密性高,安全性高,成本低,寿命长,存储量大,这些优势,正是一个现代化,高速发展中的企业所需要的。

关于数据的存储问题,古已有之,从结绳记事,到甲骨刻字,再到竹简,再到纸书本记事,而如今,海量的数据,只需要一个小小的集成电子芯片就可以了,而且安全性高,可复制性,方便携带。这是科技带给人类的又一大帮助,仓库这一需要存储大量商品,并需要及时查询,修改数据的特性,恰恰适合计算机的功能。一个智能的仓库管理系统,不仅可以管理好一个仓库,它的“智能”还体现在,它可以对仓库内的物品进行分析处理,比如,仓库中某种原料不足,需要及时补充,以免延误生产;仓库中某种产品挤压过多,且是不宜长期存储的物品,就需要及时预警,提醒企业尽快处理;仓库每个月出库的数量,品种可以作为企业发展方向的一个重要参照与切实数据。仓库管理如果能够减少重复性和低效性,那么企业则可以实现利润最大化,一个好的仓库管理系统,可以减少企业人力资源的支出,增加企业效率和效益。

在人工管理仓库的阶段,数据的大量冗余,数据性不一致等问题尤为突出。而数据仓库(Data Warehouse),云计算,模糊处理技术,都是新一代的数据处理方式,他们一步一步的将数据从单纯的存储,转换为智能的分析,为决策者提供第一手的资料和分析。仓库管理系统虽然是用于日常的企业管理的普通管理系统,由于其重要而独特的地位,它的智能化也是至关重要的,其中,仓库管理系统的设计结构,直接决定着其性能与功能。故而,了解企业需求,进而认真分析,对于内部结构的把握,以及最后系统的实现,都是举足轻重的。可以为企业带来的优势最大化,就是一个好的,优秀的,切合实际的智能仓库管理系统需要做到的。

六、方案论证与主要工作思路

1,Java是种跨平台的语言,具有多种优势,其面向对象的特点非常符合本系统的要求,所以选择java作为开发语言。

2,同时,B/S架构很好的解决了客户端的问题,用户只要有浏览器就能使用该系统,不需要进行升级(浏览器版本升级除外),所有业务功能均由服务器完成。

3,在局域网中可以联动,同时兼具安全性。

4,Hibernate对JDBC的封装是十分到位的,由于本系统对于数据的批量处理要求不是特别的高,而对多表联动查询有较高需求,Hibernate的延迟加载功能非常符合系统要求。

5,Mysql是一个经过大多数用户认可的可靠的数据库,其性能完全能够满足本系统的设计需求,其免费的特性,使得系统的版权问题得以解决。

6,Spring+ struts2的模式架构,是稳定,安全,高效的,配置方便,以后系统维护与升级留有更大空间,是本系统的不二选择。

7,MyEclipse作为一款强大的开发软件,已经成熟,并且得到业界承认,是开发系统时,不可或缺的重要工具。

综上所述,本系统采用java作为开发平台,使用MyEclipse作为开发工具,采用B/S作为架构,Mysql作为数据库,所用技术有:Hibernate,Spring ,struts2。

七、工作重点和难点

1,Spring框架的搭建

主要是其配置文件的设置,以及其jar包的版本是否与jdk相匹配。

2,权限系统的设计

主要是权限参数的设计,以及系统安全性的考虑,避免“万能密码”等情况的发生。

3,数据库表的设计及相互关联

主要是将多对多关系拆分成多个一对多关系,主键,外键的设计也是设计重点难点之一,如何使数据库中的数据,既查询方便,又减少冗余,是一个需要认真思考,仔细设计的工作。

4,数据安全性的检查

数据安全性,不仅指数据本身的及时备份,更加指需要及时记录日志,出现问题时,可以及时找到相关人员。

5,报表的设计及导出

报表的汇总统计及导出,是一个系统的关键功能之一,需要认真分析需求,详细计划。

八、完成毕业设计所必须具备的工作条件

硬件平台:

计算机一台

软件平台:

操作系统:Windows XP Professional SP3;

开发环境:jdk1.6.0_10;

开发工具:MyEclipse;

数据库工具:Mysql 、JDBC;

开发语言:Java语言

九、工作的主要阶段、进度与时间安排

三月初至中旬:收集与系统有关的资料,看相关文档和有关书籍做好准备工作。依据选题的具体功能要求,做好需求分析,划分功能模块并确定每一个模块的功能,画出具体的流程图。

三月中旬至四月中旬:正式开始系统的编写工作,完成系统的基本构件,以及数据库表的建立工作。

四月中旬至五月初:进行代码的调试与优化,完成整个系统工程。

五月份至六月:复查系统,整理相关程序文档并书写毕业论文。

十、指导教师审查意见

 

第二篇:毕业设计_开题报告

淮北师范大学

论文开题报告

论文题目: 仓储管理系统

专 业: 计算机科学与技术

学 号: **

姓 名:***

指导老师: **

填表日期:20XX年3月11 日

一、开发背景

随着社会经济的迅速发展和科学技术的全面进步,计算机事业的飞速发展,以计算机与通信技术为基础的信息系统正处于蓬勃发展的时期。随着经济文化水平的显著提高,人们对生活质量及工作环境的要求也越来越高。如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化的管理与世界接轨的重要条件。

仓库管理是与我们日常生活息息相关的问题。大到公司、超市的仓库管理,小到图书馆的藏书管理,都可以认为是各种各样的仓库管理需求。随着我国改革开放的不断深入,经济飞速的发展,企业要想生存、发展,要想在激烈的市场竞争中立于不败之地,没有现代化的管理是万万不行的,仓库管理的全面自动化、信息化则是其中极其重要的部分。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统,尽可能地减少仓库管理的重复性和低效性,已变得十分必要。

数据库技术产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。近年来,随着 World Wide Web(WWW)的猛增及Internet 技术的迅速发展,数据库技术成为最热门技术之一。面向对象软件的开发技术, 也大大保障了软件开发的速度和效果。信息技术的日新月异,给仓库管理带来巨大的影响。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统,尽可能地减少仓库管理的重复性和低效性,已变得十分必要。随着计算机的普及,计算机硬件价格也已经不再是什么天文数字。计算机应用技术的发展,计算机硬件性能的不断改进,为仓库管理系统的开发提供了技术支持和经济可行性。管理系统的应用,可以将工作者从烦杂的劳动中解脱出来,极大提高工作效率。因此,不管是从技术上,还是经济上,设计和开发一个仓库管理系统都已经具有较好的可行性。

二、选题的意义和价值

1.理论研究方面的意义和价值

仓库管理系统主要是对通过研究当前仓库系统的管理现状、存在问题以及现实需求, 设计一个针对仓库管理工作的管理信息系统。该系统能够提供较为完备的功能,对于提高 工作效率、加快仓库管理的自动化具有较为重要的意义。

2.实际应用方面的意义和价值

● 信息信息化,实现信息快速传递提高工作效率。方便管理者及时从平台

查询物品相关信息。

● 能做到管理系统化、规范化、自动化和人性化管理,通过系统提供的业务

数据查询功能即查找到所有仓库中你想要的物品有没有、有多少、进货的价格,以便及时了对仓库中的所有物品及时归纳总结并做出科学的进出货目标,以期达到公司利益最大化。

三、论文研究的目标与主要内容

1.课题研究目标

仓库信息管理平台根据企业各个部门的需要来发放物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要 按月,季度,年来进行统计分析,产生相应报表。为了加强关键物资,设备的管理,要定期掌握其储备,消耗情况,根据计划定额和实际消耗定额的比较,进行定额的管理,使得 资金使用合理,物资设备的储备最佳。

2.课题主要研究内容

仓库管理平台开发主要包括以下内容:

● 可行性研究

可行性研究的任务是来确定仓库管理系统否有必要开发,可行性研究从下几个方面:

● 技术可行性 使用现有的技术能否实现该系统。

● 经济可行性 这个系统的经济效益是否能超过它的开发成本。

● 操作可行性 系统的操作方式是否简单方便,在实际使用过程中是否能够满 足实际的应用。

3.课题拟解决的关键问题

仓库管理系统解决的关键问题是:

● 对系统本身:面向大多数公司的,实现对货物统一化管理。

● 对管理者:实现对本公司所有物品查询功能,譬如查询存放仓库。

● 对物品:实现对所有物品在仓库中的保管,譬如查询物品所剩的数量和所存放的仓库及入库前的该物品的进货价格。

4.功能模块及设计思路

功能模块:

● 基本资料:这里录入物品基本资料,包括物品的编号、名称、材料、型号。

● 入库管理:这里主要有入库物品的资料,包括物品编号、入库日期、存放仓库编号和入库的数量。

● 出库管理:这里主要有出库物品的资料,包括物品编号、出库日期、存放仓库编号和出库的数量。

● 库存管理:对所有仓库中查询,包括物品编号、名称、存放仓库编号、该物品的总数量。

● 仓库管理:对所有仓库进行统计,包括仓库编号、名称、存储能力、剩余存储空间。

● 报损管理:对仓库中的物品质量进行检查,包括物品的编号、名称、材料、存放仓库编号、损坏数量。

● 库存调拨:两个仓库之间的货物相互调配:包括调库编号、出库编号、物品编号和物品数量。

● 系统管理:用户登录、修改密码、添加用户。

● 用户管理:主要是对仓库管理员,和客户,访者的管理

设计思路见如下功能模块结构图:

毕业设计开题报告

图 B/S 功能模块结构图

提出可能的解决方案

鉴于目前企业对仓库管理系统的需求与实际情况,新系统方案的重点放在系统的可扩展性上,为了实现这一设计,新系统应具备以下几方面的要求:

1.新系统采用服务器/客户端结构,充分利用现有的校园网络资源,打破地域的限制,并能提供多人同时使用系统,提高工作效率。

2.使用最新的数据访问接口(ADO),可以运行于Win9x/WinNT/Win2000/WinXP多种操作系统上,所有支持ADO接口的数据库都可以作为系统的后台数据库。因此,在以后对数据处理的要求提高时,容易升级为 SQL Server 等数据库。

3.新系统从设计到实现都应遵循模块化,是用一致的接口进行信息的传递与模块调用。模块的划分应尽量符合实际业务的划分,以保证以后新模块的加入尽可能少的影响现有功能模块的运行

软件环境

操作系统 win7

网络协议 TCP/IP

数据库 SQL server2005

开发语言 ASP.NET

其它辅助软件:Microsoft Word等

硬件环境

随着计算机硬件的高速发展,现在普通的机子已经可以做为一个服务器端使用。

CPU: 2.0或更高

硬盘:40G或更多

内存:2G或更高(建议使用256M)

四、参考文献

[1] 丁宝康:《数据库实用教程》, 清华大学出版社,2004年。

[2] 赛奎春等:《数据库开发关键技术与实例应用》,人民邮电出版社,2003年。

[3] 汪诗林等:《数据结构算法与应用》,机械工业出版社,2005年。

[4] 郭兴峰等:《ASP.NET 3.5 动态网站开发基础教程》,电子工业出版社,2004年。

[5] 冯博琴等:《面向对象分析与设计》,机械工业出版社,2003年

相关推荐