




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、摘要摘要 该系统采用的是 powerbuilder9.0 开发的一个数据库管理系统。通过对企业 物流基本架构和基本流程的了解。并通过需求分析、系统概念设计、系统逻辑和 物理设计、系统实现和维护几个主要的步骤完成本系统的设计。系统从整体入手, 从而从本质上提高了企业管理水平;操作简便灵活,系统不仅设置了菜单快捷键, 而且提供了与 windows 风格相同的工具栏,使用户在操作时方便快捷。此外,系 统包含多级别的数据保护和权限控制机制,使得用户的业务资料在任何时候都能 保持正确和完整。从总的来说,该系统基本满足了用户在物流管理方面的需求。 精心细致的画出了各个窗体并给出了相应的事件和代码,以实现各
2、个窗体的作用, 并且各个窗口我们要求做到最简。在系统的设计过程中,采用了模块独立设计法, 比较详细的展现了各个模块的功能。 关键字关键字: : powerbuilder 系统架构 管理 功能模块 目目 录录 引引 言言 .1 第一章第一章 系统概况及需求分析系统概况及需求分析 .2 1.1 企业物流管理系统开发的意义.2 1.2 企业物流管理系统功能分析.2 第二章第二章 系统的设计系统的设计 .3 2.1 系统开发设计思想.3 2.2 企业物流管理系统主功能的设计.3 2.3 系统功能模块设计.4 2.4 数据流程图设计.5 2.4.1 采购管理数据流程图 .5 2.4.2 销售管理数据流程
3、图 .6 2.5 数据表设计.6 第三章第三章 系统具体模块设计及实现系统具体模块设计及实现 .10 3.1 资料管理.10 3. 2 采购管理 .12 3. 3 销售管理 .15 3. 4 库存管理 .18 3. 5 系统管理 .20 第四章第四章 系统测试与评价系统测试与评价 .23 4.1 系统测试.23 4.2 系统评价.23 总结与展望总结与展望 .24 致致 谢谢 .25 参参 考考 文文 献献 .26 引引 言言 在经济和信息化快速发展的时代,信息资源已成为各个部门的重要财富和资 源。建立一个满足各部门信息处理要求的行之有效的信息系统成为一个企业或组 织生存发展的重要条件。 随着
4、市场竞争和企业的发展,企业的信息也会越来越多,物流企业也是如此, 为了克服现在企业物流管理中统计与查询效率低下和实际管理等问题,利用计算 机的高效性对庞大的信息进行有效的管理,不仅可以提高了工作效率,而且大大 的提高了其安全性。企业物流管理系统可以对确保信息的时效性、正确性,而且 要提高信息处理的速度和准确性,使物流企业的工作规范化,系统化,程序化。 计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的 前提。这就需要一个可靠的开发程序对系统进行设计,powerbuilder 正是这样 一种高效而快捷的集成开发环境,它提供了可视化的、面向对象的、基于客户/服 务器的开发环境,
5、能够方便的构建和实现分布式系统。利用 powerbuilder 开发 的物流管理系统能够方便的完成各种功能。 本系统注重信息的利用、收集、处理、传递和管理。对象主要是业务信息, 能够提高企业科学而有效的管理,方便快捷地查询和管理供应商、客户资料和采 购、入库、销售与的各种问题。是解决企业物流管理方面问题的重要途径。 第一章第一章 系统概况及需求系统概况及需求分析分析 1.1 企业物流管理系统开发的意义企业物流管理系统开发的意义 随着经济的全球化的深入,中小企业面临着越来越激烈的市场竞争,因此唯 有创新、加强管理,同时改善企业整个物流系统中供应链各环节的管理、调度及 资源配置,迅速适应客户的新需
6、求和市场新机遇的能力,才是企业赢得竞争胜利 的必胜之道。所以,在信息技术广泛应用的背景下,如何有效地进行物流管理已 经是在中小企业生存和发展的头等要事。在企业中,由于物品种类、数量繁多,企 业的各级管理人员需要及时了解客户信息、内部信息,物流是作为一种能力在企 业内部进行定位的。信息化对物流的发展发挥了重要作用,但它不能给物流系统 带来创新价值,唯有系统管理才具有创新功能,使物流系统发生质的变化。因此借 助于信息管理技术,使用企业物流管理系统来实现物流管理的需求。 1.2 企业物流管理系统功能分析企业物流管理系统功能分析 企业物流管理系统能够记录并统计企业存货的出入库,及时准确地掌握商品 库存
7、的情况,并可动态反应存货资金的增减变动,为企业的决策提供基础数据, 同时通过集中式的信息数据库,将“进、销、存”等企业的经营业务有机地结合 起来,达到数据共享、降低成本、提高效率、改进服务等目的,并且它能够降低 采购成本,准确及时地了解采购情况和销售动态,及时调整营销策略,为管理者 提供决策依据,加强了对商品资料的管理及价格管理,加速了资金周转,提高了 资金利用率。 第二章第二章 系统系统的设计的设计 2.1 系统开发设计思想系统开发设计思想 通过对企业物流管理系统的应用,克服现在企业物流管理中统计与查询效率 低下和实际管理等问题,提高企业科学而有效的管理,方便快捷地查询和管理供 应商、客户资
8、料和采购、入库、销售与的各种问题。从而使企业物流管理工作系 统化、规范化、自动化,达到提高物流管理效率的目的。系统开发的宗旨是使用 户可以方便地使用物流系统完成物流管理的任务。系统应适应企业物流的具体情 况,满足企业管理人员日常使用的需要,并达到操作过程中直观、方便、实用、 安全的要求。 利用企业现有的软硬件环境,采用创新的管理系统开发方案,从而达到充分 利用企业现有资源,提高系统开发水平和应用效果的目的。系统采用模块化程序 设计方法,便于系统功能的各种组合和修改,同时便于根据具体情况进行补充和 删减。 系统还应当具备数据库维护的功能,以适应企业复杂的操作环境,保证企业 重要数据不会丢失。 2
9、.2 企业物流管理系统主功能的设计企业物流管理系统主功能的设计 企业物流的是用计算机对企业物流信息进行日常的管理,如企业的“进、销、 存”管理,及时准确地完成各种信息的统计计算和汇总工作,针对系统服务对象 的具体要求,一个完善的企业物流管理系统的功能主要包括以下几项(详见图 2-1) (一) 资料管理:主要负责管理供应商资料、商品资料和客户资料等,同 时能够实现对供应商、商品和客户各种信息的插入、修改、删除、保存和查询等 的操作。 (二)采购管理:主要负责对采购单、采购入库和采购查询的管理,实现采 购单的基本编辑和查询。 (三) 销售管理:主要负责对销售单、销售出库、销售查询、销售利润的 管理
10、以及销售单和利润的基本编辑和查询。 (四)库存管理:主要负责对库存维护、价格管理、库存盘点的管理,并能 实现对数据的准确核对。 (五) 系统管理:主要负责管理用户信息、密码维护、重新登录和初期建 账等,是管理员以及用户对系统维护的重要途径。 图 2-1 企业物流管理系统流程图 2.3 系统功能模块设计系统功能模块设计 系统的分析和系统的设计思想,一个标准的企业物流管理系统应该包含五大 模块,具体如图 2-2 所示: 企业物流管理系统 资 料 管 理 采 购 管 理 销 售 管 理 库 存 管 理 系 统 管 理 供 应 商 资 料 商 品 资 料 客 户 资 料 采 购 单 采 购 入 库 采
11、 购 查 询 销 售 单 销 售 出 库 销 售 查 询 库 存 维 护 价 格 管 理 库 存 盘 点 密 码 维 护 初 期 建 账 重 新 登 录 用 户 管 理 销 售 利 润 图 2-2 企业物流管理系统功能 2.4 数据流程图设计数据流程图设计 2.4.1 采购管理数据流程图采购管理数据流程图 工作人员 采购单信息 填写采购单 采购单采购单表 选择采购单 采购入库 采 购 单 商品库存表 采购查询 查 询 结 果 工作人员 查询条件 库存 图 2-3 采购管理数据流程图 2.4.2 销售管理数据流程图销售管理数据流程图 工作人员 销售单信息 填写销售单 销售单销售单表 选择销售单
12、销售入库 销 售 单 商品库存表 销售查询 (销售利润) 查 询 结 果 工作人员 查询条件 库存 图 2-4 销售管理数据流程图 2.5 数据表设计数据表设计 本系统采用 bowerbuilder9.0 进行设计,创建库 lj07.dba,系统中一共分为 8 张表, 分别是采购单表、销售单表、供应商资料表、商品资料表、客户资料表、盘点明 细表、商品库存表、用户信息表。 1. 商品资料表 :商品编号 char(6),商品名称 varchar(50),条形码 char(10),计量单位 char(10),供应商编号 char(4),供应商地址 varchar(50), 商品说明 varchar(
13、100)。 图 2-5 商品资料表 2供应商资料表:供应商编号 char(4),供应商名称 varchar(50),地址 varchar(50),电话 varchar(50),传真 varchar(50),信誉等级 char(2)(优、良、 差),提供商品 varchar(50),简介 varchar(100) 图 2-6 供应商资料表 3. 销售单表: 销售单号 char(6), 客户编号 char(4),商品编号 char(6), 销售日期 date,销售员 varchar(50),是否核销 char(6),操作人员 char(6), 销售数量 float,销售单价 float,成本单价
14、float,总共金额 float,不含税 价 float,税价 float。 图 2-7 销售单表 4.采购单表:采购单号 char(6),供应商编号 char(4), 商品编号 char(6), 采购日期 date,采购员 varchar(50),是否核销 char(6),操作人员 char(10), 采购数量 float,采购单价 float,总共金额 float,不含税价 float,税价 float 。 图 2-8 采购单表 5.客户资料表: 客户编号 char(4)(共 4 位,以 kh 开头),客户名称 varchar(50),地址 varchar(50),电话 varchar(5
15、0),传真 varchar(50),信 誉等级 char(2),所需商品 varchar(50),简介 varchar(50)。 图 2-9 客户资料表 6.盘点明细表:编号 id char(10),商品编号 char(6), 调整数量 float,成本价 float,调整总金额 float,操作日期 date,操作人员 char(4), 标志 char(4)。 图 2-10 盘点明细表 7.商品库存表:商品编号 char(6), 商品状态 char(8),成本价 float,销 售价 float,库存数量 float,库存总金额 float,最低储备 float,正常储备 float,最高储
16、备 float,最近操作日期 date,操作人员 char(4), 备注 varchar(50)。 图 2-11 商品库存表 8.用户信息表: 用户 id char(10), 用户名称 char(10), 用户类别 char(10),密码 char(10), 权限 char(10),身份证 char(18), 性别 char(10), 住址 varchar(50),电话 varchar(50),邮箱 varchar(50)。 图 2-11 用户信息表 第三章第三章 系统具体模块设计系统具体模块设计及实现及实现 根据上述的 er 图和系统结构图对系统进行详细的设计,并体现出具体的数 据、代码及操
17、作界面。 3.1 资料管理资料管理 图 3-1 资料管理功能模块 (一)供应商管理 供应商资料功能是负责维护供应商的基本信息。良好的供应商资料管理有助 于企业对采购的管理和控制,降低企业的采购成本,对采购而言非常重要,是企 业物流管理系统的重要资料。主要包括供应商编号、供应商名称、地址、电话、 传真、信誉等级、提供商品、简介等。 图 3-2 供应商管理 添加代码: 供应商资料供应商资料 商品资料商品资料 客户资料客户资料 资料管理资料管理 pb_8.enabled=true dw_2.enabled=true long newrow,nowrow nowrow=dw_1.getrow() if
18、 nowrow-1 then newrow=insertrow(dw_2,nowrow+1) dw_2.scrolltorow(newrow) end if string kehu_hao select max(供应商资料表.供应商编号 ) into :kehu_hao from 供应商资料表 ; if isnull(kehu_hao) then kehu_hao =gy01 else kehu_hao = gy+string(integer(right(kehu_hao,2) + 1,00) end if dw_2.setitem(newrow,1, kehu_hao) open 事件:dw
19、_1.settransobject(sqlca) dw_1.retrieve() dw_2.settransobject(sqlca) dw_2.retrieve() (二)商品资料 商品资料功能是负责维护商品基本信息。这类信息主要包括商品编号、商品 名称、条形码、计量单位、供应商编号、供应商地址、商品说明等。不同的行业, 不同的企业,所需要的商品资料差异很大。 图 3-3 商品资料 基本代码和供应商资料相似,不另附 (三)客户资料 客户资料功能是负责维护企业客户的基本信息。客户是企业生存的根本,可 以是个人或企业,客户信息是企业需要重点维护的资料。客户资料变动比较大, 开发系统时要注意系统的
20、可扩展性和可维护性。客户资料主要包括客户编号、客 户名称、地址、电话、传真、信誉等级、所需商品、简介等。 图 3-4 客户资料 基本代码和供应商资料相似,不另附 3. 2 采购管理采购管理 图 3-5 采购管理功能模块 (一) 采购单 采购单负责录入采购单基本信息和采购单明细,采购单包括采购单号、供应 商编号、采购日期、采购员、是否核销、操作人员、总共金额、不含税价、税额 等;采购单明细包括编号 id、采购单号、商品编号、采购数量、采购单价、总 共金额、不含税价、税额等,是对采购单的补充。 图 3-6 采购单 添加代码: long newrow,nowrow nowrow=dw_2.getro
21、w() if nowrow-1 then newrow=insertrow(dw_2,nowrow+1) dw_2.scrolltorow(newrow) end if pb_4.enabled=true dw_2.enabled=true nowrow=dw_1.getrow() 采购单采购单 采购入库采购入库 采购查询采购查询 采购管理采购管理 if nowrow-1 then newrow=insertrow(dw_2,nowrow+1) dw_2.scrolltorow(newrow) end if string kehu_hao select max(采购单表.采购单号 ) into
22、 :kehu_hao from 采购单表 ; if isnull(kehu_hao) then kehu_hao =cg0001 else kehu_hao=cg+string(integer(right(kehu_hao,4)+ 1,0000) end if dw_2.setitem(newrow,1, kehu_hao) (二)采购入库 采购入库功能负责管理商品的采购入库。采购入库时,需要将采购单明细中 的采购数量添加到商品库存中去,同时库存中的商品成本价将进行移动平均处理, 即成本价=(原库存总金额+采购总金额)/(原库存数+采购数量) ,而采购单的 “是否核销”也同时变成“已核销” 。
23、 图 3-7 采购入库 (三)采购查询 采购查询功能负责查询采购单信息以及采购单核销情况。 图 3-8 采购查询 查询代码: string ls_filter,ls_column_name /关闭重绘功能,目的是减少屏幕闪烁 dw_1.setredraw(false) ls_column_name=ddlb_1.text ls_filter= ls_column_name+=+sle_1.text+ /st_4.text=查询条件为:+ls_filter /设置过滤参数 dw_1.setfilter(ls_filter) /执行过滤 dw_1.filter() /打开重绘功能,刷新屏幕 dw_
24、1.setredraw(true) retrieve(dw_1) if ddlb_1.text= or sle_1.text= then messagebox(提示,查询项目和内容不能为空!) return end if 3. 3 销售管理销售管理 图 3-9 销售管理功能模块 (一)销售单 销售单功能负责录入销售单和销售单明细。销售单主要包括销售单号、客户 编号、销售日期、销售员、是否核销、操作人员、总共金额、不含税价、税额等; 销售单明细主要包括编号 id、销售单号、商品编号、销售编号、成本单价、销 售单价、总共金额、不含税价、税额等。 图 3-10 销售单 添加代码: long newr
25、ow,nowrow nowrow=dw_2.getrow() if nowrow-1 then newrow=insertrow(dw_2,nowrow+1) dw_2.scrolltorow(newrow) end if pb_5.enabled=true dw_2.enabled=true /long newrow,nowrow nowrow=dw_1.getrow() if nowrow-1 then newrow=insertrow(dw_2,nowrow+1) dw_2.scrolltorow(newrow) end if string kehu_hao select max(销售单
26、表.销售单号 ) 销售出库销售出库 销售查询销售查询销售管理销售管理 销售利润销售利润 into :kehu_hao from 销售单表 ;if isnull(kehu_hao) then kehu_hao =xs0001 else kehu_hao = xs+string(integer(right(kehu_hao,4) + 1,0000) end if dw_2.setitem(newrow,1, kehu_hao) (二) 销售出库 销售出库功能负责管理商品的销售出库。销售出库时需要将商品库存数量减 去销售单明细中的销售数量,同时销售单的“是否核销”标志变成“已核销” 。 图 3-11
27、 销售出库 (三) 销售查询 销售查询功能负责查询销售单信息,以及销售单核销情况,便于统计信息。 图 3-12 销售查询 查询代码: string ls_filter,ls_column_name /关闭重绘功能,目的是减少屏幕闪烁 dw_1.setredraw(false) ls_column_name=ddlb_1.text ls_filter= ls_column_name+=+sle_1.text+ /st_4.text=查询条件为:+ls_filter /设置过滤参数 dw_1.setfilter(ls_filter) /执行过滤 dw_1.filter() /打开重绘功能,刷新屏幕
28、 dw_1.setredraw(true) retrieve(dw_1) if ddlb_1.text= or sle_1.text= then messagebox(提示,查询项目和内容不能为空!) return end if 3. 4 库存管理库存管理 图 3-13 库存管理功能模块 (一)库存维护 库存维护功能主要用于维护商品库存信息。库存维护通常只对商品状态、最 低储备、正常储备、最高储备进行维护,其他信息只有在第一次初始化系统时进 行维护。主要包括商品编号、商品状态、成本价、销售价、库存数量、库存总金 额、最低储备、正常储备、最高储备、最近操作日期、操作人员、备注等。 销售单销售单
29、库存维护库存维护 价格管理价格管理 库存盘点库存盘点 库存管理库存管理 图 3-14 库存维护 (二) 价格管理 价格管理功能主要用于维护商品的销售价。根据成本价、市场行情和利润等 因素来制定和管理销售价。 图 3-15 价格管理 (三) 库存盘点 库存盘点功能主要用于管理企业商品库存的盘点工作,即将实际盘存的商品 数量和库存数量进行核对,统计盘盈、盘亏信息。针对盘盈和盘亏情况要求能够 提供盘点调整,盘盈时做入库处理,盘亏时做出库处理。主要包括编号 id、商 品编号、调整数量、成本价、调整总金额、操作日期、操作人员、标志。 图 3-16 库存盘点 3. 5 系统管理系统管理 图 3-17 系统
30、管理功能模块 (一) 用户管理 用户管理功能负责管理用户信息的相关内容。主要包括用户 id、用户名称、 用户类别(管理员和一般用户) 、密码、权限、身份证、住址、电话、邮箱等。 图 3-18 用户管理 用户管理用户管理 密码维护密码维护 重新登录重新登录 系统管理系统管理 初期建账初期建账 (二) 密码维护 密码维护功能负责维护用户密码信息,提供修改、设置密码信息等功能。 图 3-19 密码维护 (三) 重新登录 图 3-20 重新登录 重新登录功能主要为用户提供重新登录的权限,满足不同用户的切换。 open 事件代码: /使用数据存储对象获得用户信息 long row string newi
31、tem datastore ds_myuser /申请数据存储对象变量 ds_myuser=create datastore /创建数据存储对象变量 ds_myuser.dataobject= dw_yuangong /利用数据存储对象关联数据窗口对象 ds_myuser.settransobject(sqlca) ds_myuser.retrieve() /检索数据 /把数据窗口对象 dw_myuser_name 的值添加到下拉列表框 for row=1 to ds_myuser.rowcount() newitem=ds_myuser.getitemstring(row,1) ddlb_1
32、.additem(newitem) next destroy ds_myuser /销毁数据存储对象 /初始化输入框 ddlb_1.text=袁振华 (四) 初期建账 图 3-21 初期建账 初期建账功能主要为用户提供初期建账的权限,可以有选择性的初始化数据。 第四章第四章 系统测试与评价系统测试与评价 4.1 系统测试系统测试 本系统主要利用 power builder9.0 自带的 debug 进行断点测试和单步测试 和系统的整体测试。经测试本系统在如下配制中能够流畅运行。 机器配制为:cpu: amd 4200+ 2.4g 内存: 1g 硬盘: wd 160g 显卡: nvidia geforce 7300 se 4.2 系统评价系统评价 在对管理信息系统的开发过程有了基本了解后,本人使用 powerbuilder 9.0 开发了这个“企业物流管理系统” 。系统基本实现了企业物流管理系统化、 规范化和自动化。 由于时间有限,此系统还存在一些功能不全面的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中语文叙事散文的思辨性阅读教学研究
- 妇科护理常规指南
- 患者身份识别培训
- 中班健康:赶走蛀虫牙
- 皮肤科激光治疗的护理
- 颈椎护理课件视频
- 比较思想政治教育
- 保育师培训活动
- 预防性驾驶技术课件
- 项目级安全教育培训课件
- 学霸提优第四单元《我们讲文明》重难点梳理 课件
- 安徽青硕建设有限公司招聘笔试真题2024
- 公司适用法律法规标准清单2025年08月更新
- 2025年4月自考00077金融市场学试题
- 国家开放大学机考答案 5个人与团队管理2025-06-21
- 大庆师范学院《跳高》2023-2024学年第一学期期末试卷
- 2025年广元市中考语文试卷真题(含标准答案)
- 幸福与健康课件
- 幼儿弱视防治指南
- 2025人教英语初中七年级下册期末测试卷(含答案)
- 窗帘实施方案(3篇)
评论
0/150
提交评论