物流管理信息系统课程设计

上传人:张哥 文档编号:153578364 上传时间:2022-09-19 格式:DOC 页数:18 大小:351.50KB
收藏 版权申诉 举报 下载
物流管理信息系统课程设计_第1页
第1页 / 共18页
物流管理信息系统课程设计_第2页
第2页 / 共18页
物流管理信息系统课程设计_第3页
第3页 / 共18页
资源描述:

《物流管理信息系统课程设计》由会员分享,可在线阅读,更多相关《物流管理信息系统课程设计(18页珍藏版)》请在装配图网上搜索。

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 新系统建立的目标企业的库存管理工作主要由仓库部门完成,其主要业务就是企业物料的收发以及管理工作,根据物料的不同物理和化学属性做好物料存储与

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

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

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

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

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

10、据有效领料单修改物料主文件中的现有库存量;将待出库的物料清单打印出来,交领料人。 图 3.2 出入库业务流程图3.4 数据流程分析 顶层数据流程图的绘制图3.3 出入库管理信息顶层数据流程图 入库数据流程图的绘制图3.4 入库数据流程图 出库流程数据图的绘制图3.5 出库数据流程图第四章 系统结构设计4.1 系统总体结构设计经过综合分析,确定了物料出入库管理系统的主要包括以下功能:(1). 登陆管理功能 系统设置包括用户名,密码等信息。该模块实现员工登录物料出入库管理系统。(2). 员工管理功能系统设置包括员工编号、员工姓名、员工性别、员工生日、密码、学历和职务等信息。该管理模块可以实现管理员

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

12、+员工编号客户=客户编号+客户姓名+联系方式+购置时间 员工=员工编号+员工姓名+员工生日+员工性别+员工密码+员工学历+员工职务入出库=订单编号+库存信息+存放位置+客户编号+经手人编号员工编号+物料编号+入出库量(2)数据项,如表4-1,数据项表表4-1 数据项表编号标识符类型长度所属表名同义名1ygxmVarchar215A_staff登录用户2ygmmVarchar220A_staff员工密码3ypbhVarchar210A_ware, A_ruchuku物料编号4jgVarchar210A_ware物料单价5ypmcVarchar230A_ware物料名称6cscjVarchar24

13、0A_ware生产厂家7scrqDateA_ware生产日期8bzqVarchar210A_ware保质期9slVarchar210A_ware数量10khbhVarchar210A_kehu,A_ruchuku客户编号11khxmVarchar215A_kehu客户姓名12lxfsvarchar215A_kehu联系方式13gmsjDateA_kehu购置时间14ygbhvarchar210A_staff, A_ware员工编号15ygsrDateA_staff员工生日16ygxbvarchar23A_staff员工性别17djbhvarchar210 A_ruchuku订单编号18kcxx

14、varchar215 A_ruchuku库存信息19cfwzvarchar215 A_ruchuku存放位置20rkslvarchar215 A_ruchuku入出库量 平安性要求访问数据库时需要输入登录名和密码。在数据库内设有员工表,登录系统时会要求输入登录名和密码。登录模块根据输入登录名和密码查管理员表,查到匹配记录那么允许其登录系统。登录名和密码可以在系统中添加和修改。 一致性要求在管理系统相关的表之间,有较强的关联性。为了实现一致性的需求,各个表之间均建立起了相应的一致性约束。 完整性要求根据物料出入库管理系统的要求,为保持数据的完整性,采用了数据库的事务机制,防止出现操作故障引起的数

15、据不一致。4.2 数据库概念结构设计1设计方法和步骤采用自底而上的设计方法。先自顶向下地进行需求分析,对物料出入库管理系统的需求进行逐步细化;然后再自底而上地设计概念结构,最终将各个局部应用的概念结构集合成为全局概念结构。2概念结构E-R图通过对局部应用的选择,逐一设计出分E-R图,并对各个分E-R图进行合并,生成初步E-R图,消除不必要的系统冗余,可以得出管理系统总的E-R图。图 4.1 物料出入库管理信息系统ER图 转换关系模型设计采购员编号 姓名 性别 密码领料人编号 姓名 性别 密码出入库单编号物料编号 数量 位置 单据看管采购员编号 出入库编号 出入库位置管理采购员编号 物料编号 数

16、量存放物料编号 出入库单号 存放位置 数量购置物料编号 领料人编号 购置数量选择出入库单号 领料人编号 选择存放位置4.3 逻辑结构设计1关系模式设计与优化根据概念结构的设计,可以将系统E-R图转换为以下关系模式:A_wareypbh, ypmc, sccj, scrq, bzq, jg, sl,ygbhA_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

17、, khbh)Login (ygxm, ygmm)2系统完整性设计A_wareypbh, 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.根据上述的

18、功能,可以设计出系统的总体功能模块,如图4.2所示。图4.2 物料出入库管理系统功能模块示意图2.“员工信息设置功能模块用于员工编号管理、员工姓名管理、员工性别管理、员工生日管理以及密码信息管理,其功能模块如图4.3所示。员工信息管理员工编号员工性别员工生日员工姓名员工密码 图4.3 员工信息设置3 “物料信息管理功能模块用于物料名称管理、物料编号管理、生产厂家信息、物料数量管理、物料价格管理以及生产日期信息,其功能模块如图4.4所示。物料信息管理物料名称生产日期物料数量物料编号生产厂家物料价格 图4.4 物料信息管理4.4 数据库物理设计1索引的选择建立由于系统可能要涉及大量数据的操作,所以

19、索引的建立就成为一种必需。本系统采用B+树索引方法,分别在各A_ware,A_staff,A_kehu,A_ruchuku各个表的主键上建立索引。2数据存放位置本系统数据库,数据和索引存放在本地磁盘中。3确定系统配置 本系统需要安装Java虚拟机,在JVM环境下运行。同时系统需配置oracle数据库的相应环境。 数据库表的建立在设计数据库表结构之前,首先要创立一个数据库。本系统使用的数据库为XE。可以在PLSQL Developer中创立SQL Window空白文档。创立表A_staff如下:1.创立表A_staff员工信息表,它的代码如下:create table A_staff( ygbh

20、 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(1001,李小锐,男,to_date(1985-11-12,yyyy-mm-dd),12345,本科,主管);insert into A_staff values(1002,李小龙,男,to_date(1989-05-21,yyyy-mm-dd),

21、875478,本科,副主管);insert into A_staff 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中的Librari

22、es中,运行Add External JARs找到ojdbc14_g.jar并添加,那么此时已将数据库和Java程序成功连接。3 当程序在运行链接数据库时需要在不同的按钮上注册监听器,连接数据库时需要加载数据库驱动,建立链接。代码如下:try / 加载数据库驱动Class.forName(oracle.jdbc.driver.OracleDriver);/ 获取与数据库之间的连接String user = wing;String dbpassword = 818d8a;String url = jdbc:oracle:thin:localhost:1521:XE;conn = DriverMa

23、nager.getConnection(url, user, dbpassword);/ 创立发送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();

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

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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