收藏 分销(赏)

物流管理信息系统优秀课程设计.doc

上传人:精*** 文档编号:2683075 上传时间:2024-06-04 格式:DOC 页数:19 大小:252.04KB
下载 相关 举报
物流管理信息系统优秀课程设计.doc_第1页
第1页 / 共19页
物流管理信息系统优秀课程设计.doc_第2页
第2页 / 共19页
物流管理信息系统优秀课程设计.doc_第3页
第3页 / 共19页
物流管理信息系统优秀课程设计.doc_第4页
第4页 / 共19页
物流管理信息系统优秀课程设计.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

1、目录第一章 系统开发叙述1.1 系统开发背景1.2 系统开发目标和意义第二章 系统计划2.1 新系统建立目标2.2 系统开发可行性2.2.1技术可行性分析2.2.2经济可行性分析2.2.3管理可行性分析2.3 选择系统开发方案第三章 系统分析3.1 需求分析3.2组织结构分析3.3 业务步骤分析3.3.1 入库步骤3.3.2 出库步骤3.4 数据步骤分析3.4.1 顶层数据步骤图绘制3.4.2 入库数据步骤图绘制3.4.3 出库步骤数据图绘制第四章 系统结构设计4.1 系统总体结构设计4.2 数据库概念结构设计4.3 逻辑结构设计4.4 数据库物理设计4.5 输入输出界面设计第五章 总结第一章

2、 系统开发叙述1.1 系统开发背景在现代物流系统中,仓储式组成物流系统关键步骤,仓储是组成物流系统关键步骤,仓储功效包含对进入物流系统货物进行堆存、管理、保管、维护等一系列活动。伴随经济发展,物流由少许品种进入到多品种、小批量或多批次、小批量物流时代,仓储功效从重视保管效率逐步变为重视发货和配送作业。仓储管理,是指对仓库及其库存物管理。现代仓库已成为物流中心。物资储存和运输是整个物流过程中两个关键步骤,被大家称之为“物流支柱”。在商品交换过程中,即使物资购销活动决定了物资交换关系,但若没有物资储存和运输,物资这种交换关系则最终不能实现。仓储在物流系统中关键作用作用关键表现在:降低运输成本,提升

3、运输效率,产品整合,支持企业销售服务,调整供给和需求。仓储管理信息系统是用于管理仓库中货物、空间资源、人力资源、设备资源等在仓库中活动,对货物进货、检验、上架、出货、转仓、盘点及其它库内作业进行管理系统。据案例中制造企业物料出入库管理步骤和步骤,能够建立一个仓储管理信息系统对物料产品出入库进行作业管理和优化。1.2 系统开发目标和意义伴随科学技术发展,社会进步,计算机技术快速发展,仓库管理方法也日新月异,以前全是由人管理方法现存在很多缺点:管理效率低下,劳动强度大,信息处理速度低而且正确性也不够令人满意。为了提升仓库管理效率,减轻劳动强度,提升信息处理速度和正确性,为仓库管理员提供更方便、科学

4、服务项目。为仓库管理员提供一个更优异、科学服务系统。我们能够针对物料出入库管理设计一个仓库管理系统。让计算机对仓库进行自动管理,并能在一定程度上实现自动化。仓库管理是企业生产过程中关键组成部分。其关键功效是在供、需之间建立缓冲区,达成缓解用户需求和企业生产能力之间、最终装配需求和零件加工工序之间、生产厂家需求和原材料供给商矛盾。第二章 系统计划2.1 新系统建立目标企业库存管理工作关键由仓库部门完成,其关键业务就是企业物料收发和管理工作,依据物料不一样物理和化学属性做好物料存放和防护工作,降低多种库存管理费用,分析并提供库存管理所需多种数据报表等。2.2 系统开发可行性2.2.1技术可行性分析

5、技术上可行性分析要考虑现有技术条件能否顺利完成开发工作即未来要采取硬件和软件技术能否满足用户提出要求,本系统采取java程序语言编制运行界面,连接oracle数据库从而进行系统软件开发。2.2.2经济可行性分析传统“笔纸操作系统”将物料库存信息和出入库管理全部以人工方法进行,这种模式会花费大量人力和物力,产生大量额外费用,而采取计算机程序编制信息管理系统,将全部信息管理经过电脑管理完成,提升了管理工作效率,节省大量人力物力,节省了成本。2.2.3管理可行性分析传统库存管理系统,通常有两种方法:一个是手工管理,这种方法应用最传统“笔纸操作系统”将库存货物信息、销售信息厂商新消息管理及单据管理等均

6、已手工形式进行,将信息以表格形式统计在纸上,在进行统一保留,这种方法即使在简单信息查询时会有一定方便,不过更多存在着不方便,信息保留时间和条件存在着很大缺点,轻易造成损坏和信息传达失误。而利用计算机信息系统编制出入库管理信息系统则能够最大程度避免这种缺点。2.3 选择系统开发方案库存物料管理数据库设计是库存管理信息系统关键。一个好数据库结构设计能够使信息系统在相同条件下,含有处理速度愈加快,占用存放空间小、操作处理数据库简单、系统开销和维护费用低等特点。数据库设计方法中著名新奥尔良方法将数据库设计过程分为4个阶段:需求分析、概念设计、逻辑设计和物理设计。第三章 系统分析3.1 需求分析库存管理

7、物资关键是制造企业采购制作原料和制造出立即销售产品,库存管理关键包含到企业仓库、货位、物料三个要素管理,关键有出库和入库两个项目。库存管理有以下功效需求:仓库管理:仓库管理人员依据仓库地理位置,仓库用途,仓库容量,仓库剩下容量等信息,合理安排物料保留到特定某一个仓库。货位管理:对具体某一个仓库货位进行管理,依据仓库现有货位,以用货位,空余货位来分配不一样货位和出库,入库等操作带来货位改变。入库管理:入库管理关键核实企业采购物料业务过程,能够和供给商签署对应订单,然后再收到物料时依据订单编制收货单,并将物料办理入库手续,假如收到物料时未收到货方发票等单据,则能够在月末结账时办理临时入库,待下月收

8、到发票账单时再将原暂定估量入库数取回,重新办理入库手续。出库管理:有新出库发货订单时,库存管理人员依据发货单填写生成出库单,并填写出库单及其明细,出库单编号,填写时间、统计人等信息,出库货物种类和数量,库存货物所在货位,然后仓库管理人员依据出库单及其明细将物料搬运出库,物料从仓库拿出后,仓库管理人员进行出库确定。3.2组织结构分析 某制造企业企业组织结构图以下企业管理信息系统领料人采购员库内管理部门物料检验部门决议部门生产部门图 3.1 制造企业组织结构图3.3 业务步骤分析3.3.1 入库步骤首先由用户发来入库通知单。入库通知单关键包含一下几项:用户,入库时间,入库货位号,入库产品种类、质量

9、、数量和金额,检验员,申请人和成品库库房主管签字等。依据入库通知单,由检验员对货物检验签字后,并由库房人员核实入库数量登记,库房主管签字。货物上架确定后,生成入库单。3.3.2 出库步骤首先领料人提交领料单,系统依据领料计划单检验该领料单是否有效。若经检验没有对应领料计划,则通知领料人该领料单无效。若领料单有效,系统接着依据物料主文件检验是否有足够库存。若没有足够库存,系统向领料人发缺货单。若有足够库存,系统依据有效领料单修改物料主文件中现有库存量;将待出库物料清单打印出来,交领料人。 图 3.2 出入库业务步骤图3.4 数据步骤分析3.4.1 顶层数据步骤图绘制图3.3 出入库管理信息顶层数

10、据步骤图 3.4.2 入库数据步骤图绘制图3.4 入库数据步骤图3.4.3 出库步骤数据图绘制图3.5 出库数据步骤图第四章 系统结构设计4.1 系统总体结构设计4.1.1经过综合分析,确定了物料出入库管理系统关键包含以下功效:(1). 登陆管理功效 系统设置包含用户名,密码等信息。该模块实现职员登录物料出入库管理系统。(2). 职员管理功效系统设置包含职员编号、职员姓名、职员性别、职员生日、密码、学历和职务等信息。该管理模块能够实现管理职员信息功效。(3). 物料管理功效系统设置包含物料编号、物料名称、生产厂家、生产日期、保质期、价格、数量和经手职员编号等信息。该管理模块能够实现管理物料信息

11、功效。(4). 入出库管理功效入出库管理包含用户名称、订单日期、订单编号、订单数量、订单总价和经手人等信息。该管理模块能够实现添加、更新和删除订单信息功效,和对订单多条件选择查找。(5). 用户管理功效系统设置包含用户编号、用户姓名、联络方法、购置时间、物料编号、物料数量和物料名称等信息。该管理模块能够实现管理用户信息功效。4.1.2 数据字典(1)数据结构登录用户=职员名+职员密码物料=物料编号+书籍名称+生产厂家+生产日期+保质期+单价+数量+职员编号用户=用户编号+用户姓名+联络方法+购置时间 职员=职员编号+职员姓名+职员生日+职员性别+职员密码+职员学历+职员职务入出库=订单编号+库

12、存信息+存放位置+用户编号+经手人编号(职员编号)+物料编号+入出库量(2)数据项,如表4-1,数据项表表4-1 数据项表编号标识符类型长度所属表名同义名1ygxmVarchar215A_staff登录用户2ygmmVarchar220A_staff职员密码3ypbhVarchar210A_ware, A_ruchuku物料编号4jgVarchar210A_ware物料单价5ypmcVarchar230A_ware物料名称6cscjVarchar240A_ware生产厂家7scrqDateA_ware生产日期8bzqVarchar210A_ware保质期9slVarchar210A_ware数

13、量10khbhVarchar210A_kehu,A_ruchuku用户编号11khxmVarchar215A_kehu用户姓名12lxfsvarchar215A_kehu联络方法13gmsjDateA_kehu购置时间14ygbhvarchar210A_staff, A_ware职员编号15ygsrDateA_staff职员生日16ygxbvarchar23A_staff职员性别17djbhvarchar210 A_ruchuku订单编号18kcxxvarchar215 A_ruchuku库存信息19cfwzvarchar215 A_ruchuku存放位置20rkslvarchar215 A_

14、ruchuku入出库量4.1.3 安全性要求访问数据库时需要输入登录名和密码。在数据库内设有职员表,登录系统时会要求输入登录名和密码。登录模块依据输入登录名和密码查管理员表,查到匹配统计则许可其登录系统。登录名和密码能够在系统中添加和修改。4.1.4 一致性要求在管理系统相关表之间,有较强关联性。为了实现一致性需求,各个表之间均建立起了对应一致性约束。4.1.5 完整性要求依据物料出入库管理系统要求,为保持数据完整性,采取了数据库事务机制,预防出现操作故障引发数据不一致。4.2 数据库概念结构设计(1)设计方法和步骤采取自底而上设计方法。先自顶向下地进行需求分析,对物料出入库管理系统需求进行逐

15、步细化;然后再自底而上地设计概念结构,最终将各个局部应用概念结构集合成为全局概念结构。(2)概念结构E-R图经过对局部应用选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除无须要系统冗余,能够得出管理系统总E-R图。图 4.1 物料出入库管理信息系统ER图4.2.1 转换关系模型设计采购员(编号 姓名 性别 密码)领料人(编号 姓名 性别 密码)出入库单(编号)物料(编号 数量 位置 单据)看管(采购员编号 出入库编号 出入库位置)管理(采购员编号 物料编号 数量)存放(物料编号 出入库单号 存放位置 数量)购置(物料编号 领料人编号 购置数量)选择(出入库单号 领

16、料人编号 选择存放位置)4.3 逻辑结构设计(1)关系模式设计和优化依据概念结构设计,能够将系统E-R图转换为以下关系模式:A_ware(ypbh, ypmc, sccj, scrq, bzq, jg, sl,ygbh)A_kehu(khbh, khxm, lxfs, gmsj, ypbh, ypsl, ypmc)A_staff(ygbh, ygxm, ygxb, ygsr, ygmm, ygxl, ygzw)A_ruchuku(kcxx, cfwz, rksl, cksl, ypbh, djbh, ygbh, khbh)Login (ygxm, ygmm)(2)系统完整性设计A_ware(y

17、pbh, ypmc, sccj, scrq, bzq, jg, sl, ygbh)其中:ypbh为主码A_kehu(khbh, khxm, lxfs, gmsj, ypbh, ypsl, ypmc)其中:khbh为主码A_staff(ygbh, ygxm, ygxb, ygsr, ygmm, ygxl, ygzw)其中:ygbh为主码A_ruchuku(kcxx, cfwz, rksl, cksl, ypbh, djbh, ygbh, khbh)其中:djbh主码,ygbh, khbh为外码(3)系统结构图1.依据上述功效,能够设计出系统总体功效模块,图4.2所表示。图4.2 物料出入库管理系

18、统功效模块示意图2.“职员信息设置”功效模块用于职员编号管理、职员姓名管理、职员性别管理、职员生日管理和密码信息管理,其功效模块图4.3所表示。职员信息管理职员编号职员性别职员生日职员姓名职员密码 图4.3 职员信息设置3 “物料信息管理”功效模块用于物料名称管理、物料编号管理、生产厂家信息、物料数量管理、物料价格管理和生产日期信息,其功效模块图4.4所示。物料信息管理物料名称生产日期物料数量物料编号生产厂家物料价格 图4.4 物料信息管理4.4 数据库物理设计(1)索引选择建立因为系统可能要包含大量数据操作,所以索引建立就成为一个必需。本系统采取B+树索引方法,分别在各A_ware,A_st

19、aff,A_kehu,A_ruchuku各个表主键上建立索引。(2)数据存放位置本系统数据库,数据和索引存放在当地磁盘中。(3)确定系统配置 本系统需要安装Java虚拟机,在JVM环境下运行。同时系统需配置oracle数据库对应环境。4.4.1 数据库表建立在设计数据库表结构之前,首先要创建一个数据库。本系统使用数据库为XE。能够在PLSQL Developer中创建SQL Window空白文档。创建表A_staff以下:1.创建表A_staff(职员信息表),它代码以下:create table A_staff( ygbh varchar2(10) primary key, ygxm var

20、char2(15), ygxb varchar2(3), ygsr date, ygmm varchar2(20), ygxl varchar2(20), ygzw varchar2(20) );2.向表中插入数据-初始化职员表insert into A_staff values(1001,李小锐,男,to_date(1985-11-12,yyyy-mm-dd),12345,本科,主管);insert into A_staff values(1002,李小龙,男,to_date(1989-05-21,yyyy-mm-dd),875478,本科,副主管);insert into A_staff

21、values(1003,李小民,男,to_date(1991-06-14,yyyy-mm-dd),854698,大专,职员);4.4.2 数据库连接1. 在该系统中使用数据库是Oracle Database 10g Express Edition。用户端采取是PL/SQL Developer。Java运行环境为Eclipse Indigo版本,在安装好了软件以后,数据库连接设置在Eclipse里Properties功效键中,图4.5所表示。图4.5 数据库连接2. 在Java Build Path中Libraries中,运行Add External JARs找到ojdbc14_g.jar并添加

22、,则此时已将数据库和Java程序成功连接。3 当程序在运行链接数据库时需要在不一样按钮上注册监听器,连接数据库时需要加载数据库驱动,建立链接。代码以下:try / 加载数据库驱动Class.forName(oracle.jdbc.driver.OracleDriver);/ 获取和数据库之间连接String user = wing;String dbpassword = 818d8a;String url = jdbc:oracle:thin:localhost:1521:XE;conn = DriverManager.getConnection(url, user, dbpassword);

23、/ 创建发送sql语句Statement对象st = conn.createStatement();-处理数据库中数据代码段 - catch (ClassNotFoundException e1) / TODO Auto-generated catch blocke1.printStackTrace(); catch (SQLException e2) / TODO Auto-generated catch blocke2.printStackTrace(); finally try st.close();conn.close();rs.close(); catch (SQLException

24、 e1) / TODO Auto-generated catch blocke1.printStackTrace();4.5 输入输出界面设计本系统用户界面用Java Swing编写,关键由1个主界面Window.java和多个辅助对话框组成。主界面集合系统关键基础功效按键,辅助对话框负责采集用户输入信息和做基础信息处理。主界面图4.6所表示:图 4.6 系统主界面第五章 总结经过这些天努力,此次课程设计最终完成了。经过这次课程设计,使我对物流管理信息系统这门课程有了更深入了解,这是一门实践性较强课程,为了学好这门课程,必需在掌握理论知识同时,加强上机实践。 在此次课程设计中,我明白了理论和实际应用相结合关键性,并提升了自己组织数据及编写程序能力,培养了基础、良好程序设计技能。这次课程设计一样提升了我综合利用所学知识能力。因为我经验和知识不足,在程序中还存在很多缺点。经过这次课程设计,我知识得到了很大提升,经验也愈加丰富。以后我会更多学习编程技巧,不断提升程序了解和设计能力。

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服