仓库管理系统Word格式文档下载.docx
《仓库管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《仓库管理系统Word格式文档下载.docx(11页珍藏版)》请在冰豆网上搜索。
4.5退出系统时所显示的界面:
11
4.6数据库连接代码:
5总结11
参考文献12
1绪论
计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理来了明显的经济效益和社会效益。
由于企业的物资供应管理往往是很复杂、繁锁的。
所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计计划报表繁多,因此物资管理必须实现计算化,而且必须根据企业的具体情况制定相应的方案以便提高工作效率。
以往企事业仓库管理员由于缺乏适当的软件而其工作上如物资的计划,订货,核销拖收,验收入库,根据企业各个部门的需要来发送物资设备,并随时按期进行库存盘点,作台帐,根据企业领导和自身管理的需要按月,季,年进行统计分析,产生相应的报表时带来了很多不便,期间复杂,繁琐的业务让管理人员极多不便。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,人们对生活质量及作环境的要求也越来越高,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对信息进行管理,具有与手工管理所无法比拟的优点例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
如何通过计算机为我们完成更多的事情,进而达到办公自动化和优化日常工作的目的,也就成了一个大众化的课题。
1.1JSP简介
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
1.2MySQL数据库
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。
前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL的特性:
(1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
(2)支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统
(3)为多种编程语言提供了API。
这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等
(4)支持多线程,充分利用CPU资源
(5)优化的SQL查询算法,有效地提高查询速度
(6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
(7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径
(8)提供用于管理、检查、优化数据库操作的管理工具
(9)可以处理拥有上千万条记录的大型数据库在计算机飞速发展的今天,将计算机这一高效的信息处理工具应用于仓库的日常管理已是势在必行,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。
1.3应用技术领域及范围
仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的管理者和仓管人员来说都至关重要,为企业减少人力物力,为仓库管理带来方便,提高效益,仓库管理系统是针对企业仓库的货物货物的经常出入库和查询统计等方面工作而开发的管理软件。
仓库管理系统是用于完成众多仓库管理业务所面临的日常工作。
仓库管理系统是为企业的采购、制造计划、制造执行、客户服务系统与仓库或配送中心提供的管理手段,满足企业对低成本和快速处理的要求,帮助不同行业的企业解决复杂的配送问题并且降低订单履行成本,它已越来越广泛的应用到各大仓库,并随着不断的完善发挥着越来越重要的作用。
2系统分析
2.1应用领域
本软件是一款仓库管理软件,旨在对仓库的库存等方面的自动化管理以适应
现代社会的生产方式,其强大的货物管理功能不仅对货物分门别类而且记录了销
售情况以及多功能的报表功能更便于统计货物。
仓库管理系统主要对货物的入库出库、货物查询、盘点统计等关键功能优化创新,使其操作方便便于管理。
另系统界面简洁操作简单,只要熟悉计算机即可快速掌握本软件的基本操作性能需求分析
(1)硬件环境处理器:
IntcrCR1000或更高内存:
256MB或更大硬盘空间:
100MB
(2)软件环境
(3)操作系统:
Windows98或Windows2000/WindowsNTScrver4.0;
也可以是Linux
(4)数据库:
MySQL
2.2设计目的
仓库管理系统开发的总体任务是实现企业物资设备管理的系统化、规范化和自动化,从而达到提高仓库管理效率的目的。
简洁一致,操作便利图形化界面,完备的物资管理功能,本系统基于好用、易用、美观的原则设计了统一的人机界面。
2.3设计要求
(1)实现仓库的货物管理、出入库管理、查询管理及用户管理等功能。
(2)对仓库里的货物的基本情况进行更新、删除和查询。
(3)对货物的出库和入库进行管理。
(4)对出入库明细及库存数量进行查询。
(5)对使用该系统的用户进行更新、删除和查询。
2.4业务流程图
3系统设计
3.1设计思想
经过前期的深入调查和研究,总结出该平台需要完成的一些具体功能,分析如下:
(1)用户管理:
能够完成用户基本信息录入的注册和用户基本信息的管理。
(2)货物管理:
能够完成管理员对系统的货物资料(货物编号、货物名称、价格、卖出价格、生产厂家、生产日期、货物描述)的管理。
(3)库存管理:
能够完成管理员对系统货物库存信息(库存编号、库存数量、货物编号、创建日期、更新日期)的管理。
(4)搜索功能:
能够对货物的名称进行搜索。
在平台功能的分析基础上,得到本平台的功能模块图如下:
仓库管理系统平台主要包括四大功能模块,用户管理、库存管理和货物管理。
其中用户管理模块,主要包括用户注册、用户修改、用户删除等功能;
管理员管理主要包括用户资料、货物资料、订单信息、库存信息等管理功能。
图3-1功能结构图
3.3数据库的设计
用户实体信息:
图3-2用户E-R图
货物实体信息:
图3-3货物E-R图
库存实体设计:
图3-4库存E-R图
3.4表的结构
仓库表(仓库编号,仓库地址,库管员)
表3-1仓库表
货物表:
(货物编号,货物名称)
表3-2货物表
用户表:
(用户编号,用户名,联系电话,生日)
表3-3用户表
4系统实现与测试
<
linkrel="
stylesheet"
href="
STYLE/styleNav.css"
type="
text/css"
>
<
/link>
<
scripttype="
text/javascript"
src="
JS/jquery.js"
/script>
JS/iutil.js"
JS/JSForNav.js"
$(
function(){
$("
.Header"
).each(
function(i){
$(this).bind("
click"
function(){
varMyUl=$(this).next("
li"
);
if(MyUl.css("
display"
)=="
none"
)
{
MyUl.slideDown("
fast"
}
else
MyUl.slideUp("
ulclass="
Nav"
liclass="
Header"
imgalign="
middle"
IMAGES/Navbar/inserttable.gif"
border="
0"
/img>
ahref="
javascript:
void(0)"
仓库管理<
/a>
/li>
body"
ul>
<
li>
form/vender/venderTypeEditor.jsp"
target="
mainFrame"
盘赢入库<
form/vender/venderEditor.jsp"
盘亏出库<
普通入库<
普通出库<
仓库补货<
成本计算<
form/storage/itemeditor.jsp"
物料信息维护<
form/storage/warehouse.jsp"
仓库信息维护<
form/storage/locationeditor.jsp"
仓位信息维护<
/ul>
form/login.jsp"
_top"
退出系统<
/body>
/html>
图4-1入库示意图
图4-2仓位示意图
图4-3仓库信息图
图4-4退出示意图
Class.forName("
com.mysql.jdbc.Driver"
//加载数据库驱动,注册到驱动管理器
Stringurl="
jdbc:
mysql:
//localhost:
3306/database"
;
//数据库连接字符串
Stringusername="
db_storage"
//数据库用户名
Stringpassword="
12345"
//数据库密码
//创建Connection连接
Connectionconn=DriverManager.getConnection(url,username,password);
if(conn!
=null){//判断数据库连接是否为空
out.println("
数据库连接成功!
"
//输出连接信息
conn.close();
//关闭数据库连接
}else{
数据库连接失败!
}
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
5总结
经过几个礼拜的努力,仓库管理系统的开发终于完成了。
这次系统开发使我受益匪浅,
不仅学到了许多新知识,而且锻炼了我的思维方式,使我能够从多角度来看待问题。
毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。
通过这次毕业设计使我明白了自己原来知识还比较欠缺。
自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,有点眼高手低。
通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提高自己知识和综合素质。
在此要感谢我的指导老师对我悉心的指导,感谢老师给我的帮助。
在设计过程中,我通过查阅大量有关资料,对业务流程和相关技术都进行了调查,使我对系统的有一个大体的了解。
通过与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛。
在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,而毕业论文的编写则让我对系统的开发有了更系统的总结,我相信这会在我今后的学习和工作中产生巨大的影响。
由于时间上和知识上的欠缺,使得系统仍有许多不完善的地方,这将促使我更努力的学习和掌握新知识。
我们只有对自己有了更高的要求,才能作为动力不断取得新的成绩!
参考文献
[1].龚永刚陈秀新.JavaWeb应用开发实用教程[M].北京.机械工业大学出版社.2010.3
[2].李兴华王月清.名师讲坛:
JavaWeb开发实战经典基础篇(JSP、Servlet、Struts、Ajax)[M].清华大学出版社.2010.8
[3]刘长炯.《MyEclipse6Java开发中文教程》[DK].北京:
2007:
1-99
[4]郑阿奇.《MySQL实用教程》[M].北京:
电子工业出版社,2009:
1-218
[5]孙卫琴.《Tomcat与JavaWeb开发技术详解(第2版)》[M].北京:
1-220
[6].王玉英.基于JSP的MySQL数据库访问技术[J].现代计算机(专业版).2010/14
[7].李兆锋卜炟.JavaWeb项目开发案例精粹[M].电子工业出版社.2010.6