仓库管理系统实训报告Word文档格式.docx
《仓库管理系统实训报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《仓库管理系统实训报告Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
仓储是现代物流的一个重要组成部分,在物流系统中起着至关重要的作用,是厂商研究和规划的重点。
高效合理的仓储系统能够帮助厂商加快物资流动的速度,降低成本,保障生产的顺利进行,并能够实现对资源有效控制和管理,现代物流的发展需要现代化的仓储管理系统。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
本人所开发的仓库管理系统,重点着眼于存物与取物的系统性便利管理。
这次我做的仓库管理系统主要技术应用到了Eclipse以及MySQL。
关键词:
数据库,仓库管理,信息系统,JAVA,MySQL
第一章
现行系统概述…………………………………………………………….…....……4
第二章
系统分析……………………………………………………………….............……4
2.1需求分析……………………………………………………………….….....…4
2.2可行性研究……………………………………………………………......……5
2.3系统的开发方法的选择……………………………………………………...…6
第三章
系统设计……………………………………………………………………….……6
3.1系统概述……………………………………………………..............................7
3.2系统架构视图……………………………………..……………………………7
3.3数据表设计……………………………………………………………………..7
3.4接口设计………………………………………………………………………..8
3.5总体运行设计………………………………………………..…………………8
3.6系统运行流程…………………………………………………………………..9
3.7系统功能模块……………………………………………………….………....10
3.8模块之间的接口关系………………………………………………….………10
第四章
系统运行结果………………………………………………………………….….…….12
4.1用户登录…………………………………………………………….….……..12
4.2主界面……………………………………………………………….…….…..12
4.3基本数据……………………………………………………………..………..13
4.4进货出货管理………………………………………………………..…….….14
4.5查询视图……………………………………………………………..……..…15
4.6系统管理……………………………………………………………..……..…16
第六章
实训感想…………………………………………………………………….……..17
参考文献…………………………………………………………………….….….18
第一章现行系统概述
仓储是现代物流的一个重要组成部分,在物流系统中起着至关重要的作用,是厂商研究和规划的重点。
高效合理的仓库管理系统能够帮助厂商加快物资流动的速度,降低成本,保障生产的顺利进行,并能够实现对资源有效控制和管理,现代物流的发展需要现代化的仓库管理系统,仓储的发展经历了不同的历史时期和阶段,从原始的人工仓库管理到现在的智能仓库管理系统,经过各种高新技术对仓储的支持,仓储的效率得到了大幅度的提高。
可是,当前很多仓库的管理工作还停留在纸质记录的原始方式上。
由于产品的种类多、数量多,将产品准确地分门别类、快速检索并对供销商进行联系,手工进行非常困难,往往是终于查到了产品的信息,但此产品没有库存或库存不足,因此检索速度较慢、效率低。
这样的操作过程不但繁琐,而且在这一系列的操作中,无论哪一步出了错误,对工作的正常进行都有很大的影响。
第二章系统分析
2.1需求分析
这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
企业经过使用本系统,能够实现对产品和供应商实现添加、删除、修改等管理,对操作员进行添加、删除、修改密码等操作,以及查询出库入库产品信息和供应商信息等功能,这样就提高了效率,避免出错。
仓库管理系统软件切实推进了仓库管理的信息化。
该软件是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接完成。
操作人员只需输入一些简单的汉字、数字,即可完成操作,达到自己的目标。
大大提高了工作效率,做到信息的规范管理,科学统计和快速查询,让仓库管理系统更好的为企业服务。
2.1.1用户角色需求
根据习惯上仓库的操作管理方式,整个系统应该有两种用户角色,即普通操作员与系统管理员。
操作员能够进行产品信息和供应商信息的查询,产品添加、修改、删除等操作,而没有权限添加新的操作员,删除操作员或者更改操作员密码;
系统管理员除了具有操作员所有可实现操作外,还拥有对操作员进行管理的权限,即添加新的操作员,删除操作员和修改操作员密码。
每个角色操作都经过用户名和密码验证后登录。
2.1.2性能需求
整个系统应当操作简便,界面友好,维护简便。
数据库要求运行稳定,执行速度快,数据安全性高。
软件系统本身运行对计算机硬件平台和操作系统平台要求适中。
2.1.3软硬件环境需求
软件环境:
1)数据库:
MySQL5.0
2)JDK版本:
6.0以上
3)操作系统为WindowsXP
硬件环境:
1)CPU:
Intel奔腾P42.0GHz以上
2)内存:
1G以上
3)硬盘:
120G以上
2.2可行性研究
2.2.1技术可行性
此次仓库管理系统开发是对我所学专业知识的一次综合应用与提高,我在学校机房进行开发,计算机配置能满足系统开发的要求。
我在自己的计算机上建立系统开发环境,主要是安装数据库工具(MySQL5.0),应用程序开发工具(Eclipse)。
我能够与实训指导老师,学长学姐即时交流,协调开发工作,解决开发工作中出现的问题。
就技术力量来说,该学期,我已经学习了管理信息系统,如JAVA教材中的IP电信资费管理系统。
而且对网络技术和操作系统也有系统的了解,较熟悉计算机原理,能解决常见的硬件故障和硬件选择。
当前,仓库管理系统已得到了大量应用,有许多可供参考的成功系统。
而且,网上有许多关于JAVA编程的资料和MySQL方面的资料。
从技术角度考虑,此信息系统开发可行。
2.2.2经济可行性
目标系统开发需求比较低,加上具有成熟的软硬件环境,因此在软硬件的支出上十分有限。
而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。
当系统开发完实际运行后,将很大程度上提高计算机的功能,在为使用者带来便利的同时,也为系统的进一步推广创造了条件。
这带来的经济回报将远超过支出,而且最重要的一点是该软件的开发能够给我对系统的开发有个全面的认识。
从经济角度考虑,此信息系统开发可行。
2.2.3法律上的可行性
整个系统由于是自行开发,因此系统本身不存在法律上的版权争议。
在服务器软件方面,应该使用正版软件。
从法律角度考虑,此信息系统开发可行。
2.3系统的开发方法的选择
本次实训设计我选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。
是组织、管理和控制信息系统开发过程的一种基本框架。
其基本思想:
在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;
在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;
在系统实施的时候,则坚持自底向上,先局部后整体,经过标准化模块的连接形成完整的系统。
开发过程主要包括以下几个阶段:
系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。
第三章系统设计
3.1系统概述
仓库管理系统采用C/S架构(客户端/服务器)的三层架构来实现。
3.2系统架构视图
1)数据访问层:
Dao类、Data类
2)控制层:
Listener类
3)表示层:
View类
本系统采用三层架构:
View
Data
Logic
DB
MySQL
三层架构表示图
3.3数据表设计
3.4接口设计
3.4.1用户接口
1)用户登录的用户名与密码输入;
2)产品的新增信息的录入;
3)供应商的新增信息的录入;
3.4.2外部接口
1)用户登录用户的显示;
2)产品的信息显示;
3)供应商的信息显示;
3.4.3内部接口
经过SQL语句来对数据库进行操作。
3.5总体运行设计
3.6系统运行流程
3.7系统功能模块
3.8模块之间的接口关系
publicclassTextFieldFocusPasswordimplementsFocusListener{
publicvoidfocusGained(FocusEventarg0){
StringstrPwd=newString(pwdPassword.getPassword());
if(strPwd.equals("
"
)){
jlaFlagPassword.setText("
*"
);
}else{
}
}
privateclassLoginListenerimplementsActionListener{
publicvoidactionPerformed(ActionEvente){
LoginDaologinHandler=newLoginDao();
StringstrUsername=txtUserName.getText().trim();
char[]chrPassword=pwdPassword.getPassword();
StringstrPassword=newString(chrPassword);
登录界面中实现接口的类声明,使用implements实现FocusListener和ActionListener接口。
//经过接口ActionListen