版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE1-郑州轻工业学院实训报告实训名称:仓库管理系统姓名:院(系):专业班级:学号:指导教师:成绩:时间:2011年7月6日至2011年7月11日摘要: 仓储是现代物流的一个重要组成部分,在物流系统中起着至关重要的作用,是厂商研究和规划的重点。高效合理的仓储系统可以帮助厂商加快物资流动的速度,降低成本,保障生产的顺利进行,并可以实现对资源有效控制和管理,现代物流的发展需要现代化的仓储管理系统。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 仓库管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。本人所开发的仓库管理系统,重点着眼于存物与取物的系统性便利管理。这次我做的仓库管理系统主要技术应用到了Eclipse以及MySQL。关键词:数据库,仓库管理,信息系统,JAVA,MySQL目录第一章现行系统概述…………….………4第二章系统分析……………………42.1需求分析……………….……4 2.2可行性研究…………………5 2.3系统的开发方法的选择……………………...…6第三章系统设计……………………….……6 3.1系统概述……………………73.2系统架构视图……..……………73.3数据表设计……………………..73.4接口设计………………………..83.5总体运行设计………………..…83.6系统运行流程…………………..93.7系统功能模块……….………103.8模块之间的接口关系………………….………10第四章系统运行结果………………….….…….124.1用户登录…………….….……..124.2主界面……………….…….…..124.3基本数据……………..………..134.4进货出货管理………..…….….144.5查询视图……………..……..…154.6系统管理……………..……..…16第六章实训感想…………………….……..17 参考文献…………………….….….18第一章现行系统概述 仓储是现代物流的一个重要组成部分,在物流系统中起着至关重要的作用,是厂商研究和规划的重点。高效合理的仓库管理系统可以帮助厂商加快物资流动的速度,降低成本,保障生产的顺利进行,并可以实现对资源有效控制和管理,现代物流的发展需要现代化的仓库管理系统,仓储的发展经历了不同的历史时期和阶段,从原始的人工仓库管理到现在的智能仓库管理系统,通过各种高新技术对仓储的支持,仓储的效率得到了大幅度的提高。但是,目前很多仓库的管理工作还停留在纸质记录的原始方式上。由于产品的种类多、数量多,将产品准确地分门别类、快速检索并对供销商进行联系,手工进行非常困难,往往是终于查到了产品的信息,但此产品没有库存或库存不足,因此检索速度较慢、效率低。这样的操作过程不但繁琐,而且在这一系列的操作中,无论哪一步出了错误,对工作的正常进行都有很大的影响。第二章系统分析需求分析随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对仓库信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。企业通过使用本系统,可以实现对产品和供应商实现添加、删除、修改等管理,对操作员进行添加、删除、修改密码等操作,以及查询出库入库产品信息和供应商信息等功能,这样就提高了效率,避免出错。仓库管理系统软件切实推进了仓库管理的信息化。该软件是以面向对象编程语言为实现语言,其功能在系统内部有源代码直接完成。操作人员只需输入一些简单的汉字、数字,即可完成操作,达到自己的目标。大大提高了工作效率,做到信息的规范管理,科学统计和快速查询,让仓库管理系统更好的为企业服务。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系统的开发方法的选择本次实训设计我选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。是组织、管理和控制信息系统开发过程的一种基本框架。其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。开发过程主要包括以下几个阶段:系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行与维护阶段,每个阶段都有明确的任务和目标,这样整个开发过程容易调整和控制。第三章系统设计系统概述仓库管理系统采用C/S架构(客户端/服务器)的三层架构来实现。3.2系统架构视图1)数据访问层:Dao类、Data类2)控制层:Listener类3)表示层:View类本系统采用三层架构:ViewDataLViewDataLogicDBMySQL三层架构表示图接口设计3.4.1用户接口1)用户登录的用户名与密码输入;2)产品的新增信息的录入;3)供应商的新增信息的录入;3.4.2外部接口1)用户登录用户的显示;2)产品的信息显示;3)供应商的信息显示;3.4.3内部接口通过SQL语句来对数据库进行操作。总体运行设计系统运行流程合法?合法?开始开始用户登录No进入主界面进入主界面进入对应界面进入对应界面YesYes操作退出?退出?NONO退出系统退出系统3.7系统功能模块开始开始主模块主模块系统管理查询视图基本数据进货出货管理系统管理查询视图基本数据进货出货管理供应商信息管理供应商信息管理商品信息管理进货单出货单商品查询供应商查询操作员管理更改密码3.8模块之间的接口关系publicclassTextFieldFocusPasswordimplementsFocusListener{ publicvoidfocusGained(FocusEventarg0){ StringstrPwd=newString(pwdPassword.getPassword()); if(strPwd.equals("")){ jlaFlagPassword.setText("*"); }else{ jlaFlagPassword.setText(""); } }privateclassLoginListenerimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ LoginDaologinHandler=newLoginDao(); StringstrUsername=txtUserName.getText().trim(); char[]chrPassword=pwdPassword.getPassword(); StringstrPassword=newString(chrPassword);登录界面中实现接口的类声明,使用implements实现FocusListener和ActionListener接口。//通过接口ActionListener来注册监听器 classResetActionListenerimplementsActionListener{ publicvoidactionPerformed(finalActionEvente){ Id.setText(""); Post.setText(""); Name.setText(""); Address.setText(""); Tel.setText(""); Fax.setText(""); Rel.setText(""); Email.setText(""); } }//接口ActionListener只含有actionPerformed成员方法,该接口声明如下 classAddSupplierActionListenerimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ if(Id.getText().equals("")//条件或运算符|| ||Post.getText().equals("") ||Name.getText().equals("") ||Address.getText().equals("") ||Tel.getText().equals("") ||Fax.getText().equals("") ||Rel.getText().equals("") ||Email.getText().equals("") ){ JOptionPane.showMessageDialog(AddSupplierPanel.this,"请输入所有信息","结果",JOptionPane.WARNING_MESSAGE); return;在添加供应商模块中声明ActionListener接口进行判断是否信息输入完整.系统运行结果用户登录登录页面实现用户身份的认证主界面4.3基本数据4.3.1供应商信息管理4.3.2商品信息管理进货出货管理进货单销售单查询视图商品视图供应商查询系统设置操作员管理更改密码实训心得经过两个多星期的设计和开发,本人的实训项目仓库管理系统基本开发完毕。其功能符合要求,能够完成仓库的基本入库出库还库,产品信息、供应商信息的修改,添加新的操作员、更改操作员密码等,很好的实现了仓库管理系统的功能。我在这次实训项目中最大的收获有以下几个方面:一、在数据库方面,我在表的创建部分尝试了很多次,表的内容修改了好几遍,关系也建立了好几遍。从中我了解到建立好表是建立好整个数据库最基础也是最重要的部分。表的内容和表之间的关系一定要建立正确,要不然以后再修改会很麻烦。我还领略到了数据库设计在计算机领域的重要性。数据库作为一个永久存储形式在应用中发挥着重要的作用。在数据库设计中,我明白了一切要根据应用来决定,一切应该以需求为首要选择。二、在系统设计方面,我熟悉了系统设计的整体步骤。系统设计大体可分为需求分析、概念设计、逻辑设计、物理设计、数据库的实施及调试测试六大步骤。每个阶段都必须认真对待,只要错一个小地方,就会影响整个设计。另外,还必须对所要设计的系统有总体的构思和了解,知道自己要做什么,要实现什么,并且要实际的进行相关的调查,不能凭想象或自己的了解,这样会在后续的工作中遇到很多的问题。三、虽然这个仓库管理系统是一个小型系统,但从这些小的项目中我们可以总结很多经验和教训。经过了这次的仓库管理系统的开发,我从中学到了很多。同时也明白了做一个小型软件的步骤和流程,如何让自己学习到的知识运用到具体的实际工作中,这是最为关键的。还有就是程序设计和运行测试中遇到的问题该如何解决,从解决问题中我也学到了许多平时课本上所没有的知识。当然,能够完成仓库管理系统的实训项目我自己感觉很有成就感。四、在界面的美化方面,我了解了一些Windows自定义界面的知识,现在的软件其实好多面向用户的时候用户首先看的就是一个软件的界面是否有好看,是否漂亮。其实,界面美化是很重要的。因为美,是人一直所追求的。主要知识有:自定义
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年快递运输服务协议
- 护理周实习心得体会5篇
- (合同知识)东清公路一合同段施组(四级)
- 服务员工作总结(32篇)
- 幼儿园语言课教案5篇
- 2024年教育机构校园场地租赁协议
- 专题08函数的图象-《2023年高考数学命题热点聚焦与扩展》
- 2024年搅拌站工程分包合同范本
- 传声筒的科学教案7篇
- 公司员工年底总结汇报(3篇)
- 合理利用多媒体技术助力课堂教学效果提升获奖科研报告
- 裁判员劳动合同
- 常用中医护理技术在肿瘤患者中的应用
- 大学生沟通成功的案例(9篇)
- 2022年全国大学生英语竞赛D类试题(含答案)
- 音乐欣赏PPT全套完整教学课件
- 第二章作物需水量和灌溉用水量
- 深圳航空飞行品质监控系统(FOQA)需求规格说明书 V2.0
- 消防员培训汇总课件
- 妇联婚姻家庭矛盾纠纷化解工作汇报总结报告4篇
- 六年级数学老师家长会课件PPT
评论
0/150
提交评论