物流管理信息系统课程设计(共18页).doc

上传人:飞****2 文档编号:14110950 上传时间:2022-05-02 格式:DOC 页数:18 大小:236KB
返回 下载 相关 举报
物流管理信息系统课程设计(共18页).doc_第1页
第1页 / 共18页
物流管理信息系统课程设计(共18页).doc_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《物流管理信息系统课程设计(共18页).doc》由会员分享,可在线阅读,更多相关《物流管理信息系统课程设计(共18页).doc(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上目录专心-专注-专业第一章 系统开发论述1.1 系统开发的背景在现代物流系统中,仓储式构成物流系统的重要环节,仓储是构成物流系统的重要环节,仓储功能包括对进入物流系统的的货物进行堆存、管理、保管、维护等一系列的活动。随着经济的发展,物流由少量品种进入到多品种、小批量或多批次的、小批量物流时代,仓储功能从重视保管效率逐渐变为重视发货和配送作业。仓储管理,是指对仓库及其库存物的管理。现代的仓库已成为物流的中心。物资的储存和运输是整个物流过程中两个关键环节,被人们称之为“物流的支柱”。在商品交换过程中,虽然物资的购销活动决定了物资的交换关系,但若没有物资的储存和运输,物资的

2、这种交换关系则最终不能实现。仓储在物流系统中的重要作用作用主要表现在:降低运输成本,提高运输效率,产品整合,支持企业的销售服务,调节供应和需求。仓储管理信息系统是用于管理仓库中货物、空间资源、人力资源、设备资源等在仓库中的活动,对货物的进货、检验、上架、出货、转仓、盘点及其他库内作业的进行管理的系统。据案例中制造企业物料出入库管理的流程和步骤,可以建立一个仓储管理信息系统对物料产品的出入库进行作业管理和优化。1.2 系统开发的目的和意义随着科学技术的发展,社会进步,计算机技术的快速发展,仓库管理的方法也日新月异,以前全是由人管理的方法现存在很多缺点:管理效率低下,劳动强度大,信息处理速度低而且

3、准确性也不够令人满意。为了提高仓库管理效率,减轻劳动强度,提高信息处理速度和准确性,为仓库管理员提供更方便、科学的服务项目。为仓库管理员提供一种更先进、科学的服务系统。我们可以针对物料的出入库管理设计一个仓库管理系统。让计算机对仓库进行自动管理,并能在一定程度上实现自动化。仓库管理是企业生产过程中的重要组成部分。其主要功能是在供、需之间建立缓冲区,达到缓和用户需求与企业生产能力之间、最终装配需求与零件加工工序之间、生产厂家需求与原材料供应商的矛盾。第二章 系统规划2.1 新系统建立的目标企业的库存管理工作主要由仓库部门完成,其主要业务就是企业物料的收发以及管理工作,根据物料的不同物理和化学属性

4、做好物料存储与防护工作,降低各种库存管理费用,分析并提供库存管理所需的各种数据报表等。2.2 系统开发的可行性2.2.1技术可行性分析技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作即将来要采用的硬件和软件技术能否满足用户提出的要求,本系统采用java程序语言编制运行界面,连接oracle数据库从而进行系统软件开发。2.2.2经济可行性分析传统的“笔纸操作系统”将物料的库存信息以及出入库管理都以人工的方式进行,这种模式会耗费大量的人力和物力,产生大量的额外费用,而采用计算机程序编制的信息管理系统,将所有信息管理通过电脑管理完成,提高了管理工作的效率,节约大量的人力物力,节约了成本。2.

5、2.3管理可行性分析传统的库存管理系统,一般有两种方式:一种是手工管理,这种方式应用最传统的“笔纸操作系统”将库存的货物信息、销售信息厂商新消息管理及单据管理等均已手工的形式进行,将信息以表格的形式记录在纸上,在进行统一保存,这种方式虽然在简单信息查询时会有一定的方便,但是更多的存在着不方便,信息保存时间和条件存在着很大的缺陷,容易造成损坏和信息传达的失误。而利用计算机信息系统编制的出入库管理信息系统则可以最大程度的避免这种缺陷。2.3 选择系统开发方案库存物料管理数据库设计是库存管理信息系统的核心。一个好的数据库结构设计可以使信息系统在相同的条件下,具有处理速度更快,占用存储空间小、操作处理

6、数据库简单、系统开销和维护费用低等特点。数据库设计方法中著名的新奥尔良方法将数据库设计过程分为4个阶段:需求分析、概念设计、逻辑设计和物理设计。第三章 系统分析3.1 需求分析库存管理的物资主要是制造企业采购的制作原料和制造出的即将销售的产品,库存管理主要涉及到企业的仓库、货位、物料三个要素的管理,主要有出库和入库两个项目。库存管理有以下功能需求:仓库管理:仓库管理人员根据仓库的地理位置,仓库的用途,仓库的容量,仓库剩余容量等信息,合理的安排物料保存到特定的某一个仓库。货位管理:对具体某一个仓库的货位进行管理,根据仓库现有货位,以用货位,空余货位来分配不同的货位以及出库,入库等操作带来的货位变

7、化。入库管理:入库管理主要核算企业采购物料的业务过程,可以与供应商签订相应的订单,然后再收到物料时根据订单编制收货单,并将物料办理入库手续,如果收到物料时未收到货方的发票等单据,则可以在月末结账时办理暂时入库,待下月收到发票账单时再将原暂定估计入库数取回,重新办理入库手续。出库管理:有新的出库发货订单时,库存管理人员根据发货单填写生成出库单,并填写出库单及其明细,出库单编号,填写时间、记录人等信息,出库的货物的种类和数量,库存货物所在的货位,然后仓库管理人员根据出库单及其明细将物料搬运出库,物料从仓库拿出后,仓库管理人员进行出库确认。3.2组织结构分析 某制造企业的企业组织结构图如下企业管理信

8、息系统领料人采购员库内管理部门物料检验部门决策部门生产部门图 3.1 制造企业的组织结构图3.3 业务流程分析3.3.1 入库流程首先由客户发来入库通知单。入库通知单主要包括一下几项:客户,入库时间,入库货位号,入库产品的种类、质量、数量和金额,检验员,申请人和成品库库房主管签字等。根据入库通知单,由检验员对货物检验签字后,并由库房人员核实入库数量登记,库房主管签字。货物上架确认后,生成入库单。3.3.2 出库流程首先领料人提交领料单,系统根据领料计划单检验该领料单是否有效。若经检验没有相应的领料计划,则通知领料人该领料单无效。若领料单有效,系统接着根据物料主文件检查是否有足够的库存。若没有足

9、够的库存,系统向领料人发缺货单。若有足够的库存,系统根据有效领料单修改物料主文件中的现有库存量;将待出库的物料清单打印出来,交领料人。 图 3.2 出入库业务流程图3.4 数据流程分析3.4.1 顶层数据流程图的绘制图3.3 出入库管理信息顶层数据流程图 3.4.2 入库数据流程图的绘制图3.4 入库数据流程图3.4.3 出库流程数据图的绘制图3.5 出库数据流程图第四章 系统结构设计4.1 系统总体结构设计4.1.1经过综合分析,确定了物料出入库管理系统的主要包括以下功能:(1). 登陆管理功能 系统设置包括用户名,密码等信息。该模块实现员工登录物料出入库管理系统。(2). 员工管理功能系统

10、设置包括员工编号、员工姓名、员工性别、员工生日、密码、学历和职务等信息。该管理模块可以实现管理员工信息功能。(3). 物料管理功能系统设置包括物料编号、物料名称、生产厂家、生产日期、保质期、价格、数量和经手员工编号等信息。该管理模块可以实现管理物料信息功能。(4). 入出库管理功能入出库管理包括顾客名称、订单日期、订单编号、订单数量、订单总价和经手人等信息。该管理模块可以实现添加、更新和删除订单信息功能,以及对订单的多条件选择查找。(5). 客户管理功能系统设置包括客户编号、客户姓名、联系方式、购买时间、物料编号、物料数量和物料名称等信息。该管理模块可以实现管理客户信息功能。4.1.2 数据字

11、典(1)数据结构登录用户=员工名+员工密码物料=物料编号+书籍名称+生产厂家+生产日期+保质期+单价+数量+员工编号客户=客户编号+客户姓名+联系方式+购买时间 员工=员工编号+员工姓名+员工生日+员工性别+员工密码+员工学历+员工职务入出库=订单编号+库存信息+存放位置+客户编号+经手人编号(员工编号)+物料编号+入出库量(2)数据项,如表4-1,数据项表表4-1 数据项表编号标识符类型长度所属表名同义名1ygxmVarchar215A_staff登录用户2ygmmVarchar220A_staff员工密码3ypbhVarchar210A_ware, A_ruchuku物料编号4jgVarc

12、har210A_ware物料单价5ypmcVarchar230A_ware物料名称6cscjVarchar240A_ware生产厂家7scrqDateA_ware生产日期8bzqVarchar210A_ware保质期9slVarchar210A_ware数量10khbhVarchar210A_kehu,A_ruchuku客户编号11khxmVarchar215A_kehu客户姓名12lxfsvarchar215A_kehu联系方式13gmsjDateA_kehu购买时间14ygbhvarchar210A_staff, A_ware员工编号15ygsrDateA_staff员工生日16ygxbv

13、archar23A_staff员工性别17djbhvarchar210 A_ruchuku订单编号18kcxxvarchar215 A_ruchuku库存信息19cfwzvarchar215 A_ruchuku存放位置20rkslvarchar215 A_ruchuku入出库量4.1.3 安全性要求访问数据库时需要输入登录名和密码。在数据库内设有员工表,登录系统时会要求输入登录名和密码。登录模块根据输入登录名和密码查管理员表,查到匹配记录则允许其登录系统。登录名和密码可以在系统中添加和修改。4.1.4 一致性要求在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了

14、相应的一致性约束。4.1.5 完整性要求根据物料出入库管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数据不一致。4.2 数据库概念结构设计(1)设计方法和步骤采用自底而上的设计方法。先自顶向下地进行需求分析,对物料出入库管理系统的需求进行逐步细化;然后再自底而上地设计概念结构,最终将各个局部应用的概念结构集合成为全局概念结构。(2)概念结构E-R图通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出管理系统总的E-R图。图 4.1 物料出入库管理信息系统ER图4.2.1 转换关系模型设计采购

15、员(编号 姓名 性别 密码)领料人(编号 姓名 性别 密码)出入库单(编号)物料(编号 数量 位置 单据)看管(采购员编号 出入库编号 出入库位置)管理(采购员编号 物料编号 数量)存放(物料编号 出入库单号 存放位置 数量)购买(物料编号 领料人编号 购买数量)选择(出入库单号 领料人编号 选择存放位置)4.3 逻辑结构设计(1)关系模式设计与优化根据概念结构的设计,可以将系统E-R图转换为以下关系模式:A_ware(ypbh, ypmc, sccj, scrq, bzq, jg, sl,ygbh)A_kehu(khbh, khxm, lxfs, gmsj, ypbh, ypsl, ypmc

16、)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(ypbh, 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

17、)其中:ygbh为主码A_ruchuku(kcxx, cfwz, rksl, cksl, ypbh, djbh, ygbh, khbh)其中:djbh主码,ygbh, khbh为外码(3)系统结构图1.根据上述的功能,可以设计出系统的总体功能模块,如图4.2所示。图4.2 物料出入库管理系统功能模块示意图2.“员工信息设置”功能模块用于员工编号管理、员工姓名管理、员工性别管理、员工生日管理以及密码信息管理,其功能模块如图4.3所示。员工信息管理员工编号员工性别员工生日员工姓名员工密码 图4.3 员工信息设置3 “物料信息管理”功能模块用于物料名称管理、物料编号管理、生产厂家信息、物料数量管理、

18、物料价格管理以及生产日期信息,其功能模块如图4.4所示。物料信息管理物料名称生产日期物料数量物料编号生产厂家物料价格 图4.4 物料信息管理4.4 数据库物理设计(1)索引的选择建立由于系统可能要涉及大量数据的操作,所以索引的建立就成为一种必需。本系统采用B+树索引方法,分别在各A_ware,A_staff,A_kehu,A_ruchuku各个表的主键上建立索引。(2)数据存放位置本系统数据库,数据和索引存放在本地磁盘中。(3)确定系统配置 本系统需要安装Java虚拟机,在JVM环境下运行。同时系统需配置oracle数据库的相应环境。4.4.1 数据库表的建立在设计数据库表结构之前,首先要创建

19、一个数据库。本系统使用的数据库为XE。可以在PLSQL Developer中创建SQL Window空白文档。创建表A_staff如下:1.创建表A_staff(员工信息表),它的代码如下:create table A_staff( ygbh varchar2(10) primary key, ygxm varchar2(15), ygxb varchar2(3), ygsr date, ygmm varchar2(20), ygxl varchar2(20), ygzw varchar2(20) );2.向表中插入数据-初始化员工表insert into A_staff values(100

20、1,李小锐,男,to_date(1985-11-12,yyyy-mm-dd),12345,本科,主管);insert into A_staff values(1002,李小龙,男,to_date(1989-05-21,yyyy-mm-dd),本科,副主管);insert into A_staff values(1003,李小民,男,to_date(1991-06-14,yyyy-mm-dd),大专,职工);4.4.2 数据库的连接1. 在该系统中使用的数据库是Oracle Database 10g Express Edition。客户端采用的是PL/SQL Developer。Java运行环境

21、为Eclipse Indigo版本,在安装好了软件之后,数据库的连接设置在Eclipse里的Properties功能键中,如图4.5所示。图4.5 数据库连接2. 在Java Build Path中的Libraries中,运行Add External JARs找到ojdbc14_g.jar并添加,则此时已将数据库和Java程序成功连接。3 当程序在运行链接数据库时需要在不同的按钮上注册监听器,连接数据库时需要加载数据库驱动,建立链接。代码如下:try / 加载数据库驱动Class.forName(oracle.jdbc.driver.OracleDriver);/ 获取与数据库之间的连接Str

22、ing user = wing;String dbpassword = 818d8a;String url = jdbc:oracle:thin:localhost:1521:XE;conn = DriverManager.getConnection(url, user, dbpassword);/ 创建发送sql语句的Statement对象st = conn.createStatement();-处理数据库中数据代码段 - catch (ClassNotFoundException e1) / TODO Auto-generated catch blocke1.printStackTrace

23、(); catch (SQLException e2) / TODO Auto-generated catch blocke2.printStackTrace(); finally try st.close();conn.close();rs.close(); catch (SQLException e1) / TODO Auto-generated catch blocke1.printStackTrace();4.5 输入输出界面设计本系统的用户界面用Java Swing编写,主要由1个主界面Window.java和多个辅助对话框组成。主界面集合系统主要基本功能按键,辅助对话框负责采集用户

24、输入信息和做基本的信息处理。主界面如图4.6所示:图 4.6 系统主界面第五章 总结经过这些天的努力,本次课程设计终于完成了。通过这次课程设计,使我对物流管理信息系统这门课程有了更深入的理解,这是一门实践性较强的课程,为了学好这门课程,必须在掌握理论知识的同时,加强上机实践。 在本次课程设计中,我明白了理论与实际应用相结合的重要性,并提高了自己组织数据及编写程序的能力,培养了基本的、良好的程序设计技能。这次课程设计同样提高了我的综合运用所学知识的能力。由于我的经验和知识的不足,在程序中还存在很多缺陷。经过这次课程设计,我的知识得到了很大提高,经验也更加丰富。今后我会更多的学习编程技巧,不断的提高程序理解和设计能力。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com