条码应用系统开发文档格式.docx
《条码应用系统开发文档格式.docx》由会员分享,可在线阅读,更多相关《条码应用系统开发文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
本系统功能包括:
订单、生产计划、生产数据采集、成品仓库数据采集、物料管理、售后服务等。
系统提高了零部件分解的准确性,指导原材料定购,优化资金的合理使用,提供生产的效率和节省生产成本。
2、系统结构
3、系统主要模块
a、基本资料:
◎物料信息◎产品信息◎客户信息◎供应商信息
◎类别信息◎仓库定义◎生产状态定义◎零部件定义
b、订单管理:
◎订单的录入 ◎订单的维护
c、生产计划:
◎生产规划 ◎物料需求计划
d、生产数据采集:
◎实时数据采集 ◎批处理数据采集
e、成品超市仓库的管理:
◎成品入库 ◎成品出库 ◎仓库盘点
f、系统维护
◎操作员设置 ◎密码设置 ◎数据备份
g、查询、统计、报表:
◎管理报表 ◎生产数据采集动态查询/明细表
◎成品库存动态查询/明细表 ◎各种单据的查询、统计、报表生成
h、其它
◎条码标签打印 ◎终端程序接口
(1)减小数据处理工作量,减少人员工资投入
(2)增加生产数据的准确性,使生产计划更准确,从而更快地完成订单
(3)实现生产数据与管理业务的无缝连接,减少管理人员的工作量
(4)对车间生产计划、生产管理、物料管理进行规范化、标准化
(5)提高公司管理水平,为进一步的实现进销存管理及生产计划管理打下一个良好的基础
(6)无纸化的操作,减少纸张的开销
(7)条码识别的正确性高,减少人为的错误输入
(8)记录工作人员完成工作所花费的时间,掌握员工的工作效率,增强对员工的管理
超市仓库条码管理系统
超市仓库管理系统示意图
4、系统概述及解决方案
本系统方案是针对超市的仓库或配送中心而设计的,以期帮助企业的仓库和物流中心更快、更好、更敏捷地面对当前新经济的诸多挑战。
该系统可以在各类企业的仓库、物流、电子实施、第三方物流及制造部门中运行。
这套超市管理系统软件在功能性方面做了适当的融和,以确保用户的投资得到最大限度的回报,同时消除了实际操作中一些不必要的繁琐过程,是一个基于客户机/服务器模式的超市管理系统,对不同的客户不需要特别的定制安装。
系统采用了无线实时处理技术,规范管理操作人员完成作业,从收货到发货全程控制管理物流的各个环节,从而提高企业的生产力和物流效率,改善客户服务质量。
同时,通过系统提供的可由用户自行配置的系统参数定制出符合用户特殊需求的应用软件。
软件在包含了一般仓库管理软件所拥有的功能外,另增加了针对组装作业所需的强大功能,管理系统解决了在实际的企业运作过程中产品对组装配套材料的繁琐、复杂的核算工作。
需求一:
当接到客户订单或下达生产任务时应能随时提供所需产品的库存量及现在的材料库存所能生产的产品数量。
解决一:
传统的解决方案:
运用人工的计算方法需要先根据产品的包装清单逐个列出计算,当要计算多种产品,中间又嵌套半成品时将是件非常繁琐的事,并且很难做到准确、及时的核算,并还要核对库存最后才能得出库存报表。
超市管理系统的解决方案:
运用管理系统可以将所有的需求信息一次录入,系统马上就能为您提供一张详细的库存报表,并能最终给出原材料的欠缺情况,让你一目了然,并能根据生产任务产生仓库的领料需求量从而可以由仓库管理员控制员工的领料数量,达到仓库的科学化管理。
需求二:
生产过程中的开领料单、出入库单
解决二:
运用以往的做法领一套机器(或一个工序的所需产品)需把所有的零部件逐个列出缺点:
费时,工作效率低,开单人需非常了解机器(或工序)的所需产品清单容易出错。
运用管理系统可以根据设好的一套机器(或工序)的所需产品的数量,在开领料单或出入库单时只需输入机器(或工序)以及数量即可,系统将自动列出产品清单及所需数量。
优点:
开单速度快,大大提高了工作效率,不会出现漏开单、开错单的情况。
5、系统结构
6、系统主要模块
1、基本资料
◎物料信息
◎产品信息
◎客户信息
◎供应商信息
◎类别信息
◎超市仓库定义
2、超市仓库管理
◎入库(收货、退货给供应商、上货架)
◎出库(拣货、包装、发货、客户退货)
◎超市仓库(盘点、调拨、移库)
3、系统维护
◎操作员设置
◎密码设置
◎数据备份
4、查询、统计、报表
◎客户发货统计查询、产品跟踪、窜货管理、序列号查询等管理报表
◎库存动态查询/明细表
◎各种单据的查询、统计、报表生成
5、其它
◎条码标签打印
◎终端程序接口
四、系统效益
·
无纸化的操作,减少纸张的开销
条码识别的正确性高,减少人为的错误输入
增加库存的准确率
快速、高效的物流环节
有效的库存空间利用,降低营运成本
各种当前和历史事务的统计报表为决策者提供准确、有用的信息
数据交换接口的连通,增强企业现有应用系统的管理
有效的库存管理和控制,减少额外的采购,同时保证库存量满足客户
订货或生产计划的需要
记录工作人员完成工作所花费的时间,掌握员工的工作效率,增强对员工的管理
建成后的仓库管理系统,将使得企业仓库的管理工作跨上一个新的台阶,将为生产部门的指
挥决策提供更有价值、更具时效性的分析数据。
将单据所需的大量纸张文字信息转换成电子数据,简化了日后的查询步骤,工作人员不用再
手工翻阅查找各种登记册和单据本,只需输入查询条件,计算机在很短的时间内就会查到所需记
录,并将内容显示在屏幕上,大大加快了查询速度。
提高生产数据统计的速度和准确性,减轻
汇总统计人员的工作难度。
超市条码系统设计
三、系统分析
由于在超市的整个运营活动中,物流贯穿于活动的始终。
超市物流管理的信息化对于加强超市内部的物流管理,减轻工作人员负担,提高效率,推动超市的整体信息化发展都起着举足轻重的作用。
我国物流信息化的需求目前仍是以底层的基础信息化为主,属于这个层次的约占80%。
尤其是众多中小型超市信息化基础薄弱,不具备整体实施信息化的条件,其所需要的就是快速对市场做出反应,即只需要有数据,能够提高决策水平,抓住眼前的商机,就能够使经营额和销售额有大幅度的增长。
这个层次的要求虽然初级,但能解决很多基础问题,满足超市最迫切的需求。
条码技术是在计算机应用和实践中产生并发展起来的一种广泛应用于商业、邮政、图书管理、仓储、工业生产过程控制、交通等领域的自动识别技术,具有输入速度快、准确度高、成本低、可靠性强等优点,在当今的自动识别技术中占有重要的地位。
结合条形码技术的优点及其发展,作为现代化的超市,充分利用条形码技术进行管理势在必行,再配合先进的电脑技术及自动识别技术,定会减少工作强度及人力,提高超市的管理层次和效率,提升超市的竞争力。
1.超市条码系统开发的必要性
因此,超市建立一套完整的管理信息系统十分必要。
2超市条形码系统的构想
2.1系统的功能要求
对于各个超市来说,仓储管理才是核心。
因此,各超市在物流信息化过程中,迫切希望实现仓储系统与销售、应收应付系统集成,实现物流、资金流、信息流的完美协调。
由此可见,建立的条码系统管理信息系统既要完成基本的仓储信息管理工作,又要考虑以后方便地与其它系统进行数据的共享和交换。
条码系统是为了实现营销仓储过程数据的数字化管理,提高业务管理人员以及科研人员的工作效率,减少不必要的重复劳动,加速信息的记录、查阅以及传播速度,并且与其它系统相配合共同实现统一信息管理。
主要包括:
(1)对商品的相关数据进行分类整理,提供标准化、简洁的管理过程。
(2)提供易于使用的信息录入接口,保存各种商品有效的数字化信息。
(3)可以随时修改已录入的信息。
(4)提供查询接口,可按照用户需要查询和阅览相关业务信息,操作过程方便、快速。
(5)为不同类型的用户提供不同的操作界面,根据分工,提供不同的使用权限,并对用户的业务处理起到指导作用。
因此,该系统强调利用以上功能实现通过一个条码编号跟踪每一件产品从入库、库存到销售的每个环节的情况,利用条码设备的高效率数据采集的能力,提高入库、仓库操作、销售操作等环节的数据收集效率,以便实时、高效、准确的获得各种数据并进行分析,为管理人员准确的决策提供帮助。
四、系统设计
1、超市条形码系统的实现框架
通过对超市条码系统的构想,针对超市目前的使用情况,构建如下框架:
超市条码系统构建框架
2.3系统需求模型
根据前面需求分析所列功能描述,我们将条码管理系统的功能以树形结构排列
:
条码库房管理系统的各功能模块
2.4系统数据流程图
按照之前系统的功能要求构想设计如下条形码扫描模块流程图,
条形码扫描模块数据流程图
按照之前系统的功能要求构想设计如下库存管理模块流程图,
库存管理模块数据流程图
3超市条码系统具体实现功能
下面具体介绍该系统的功能:
该系统是以超市中仓库管理的角度来设计的,因此,特别突出了商品在库存管理方面的设计,尤其是在商品盘点方面。
因此,它不仅具有一般管理系统所具有的功能,如员工出勤、薪酬管理等等,而且它还具有商品信息管理、商品入库在库管理的功能。
以下对商品在库管理进行详细阐述。
在盘点方面,该系统按照超市盘点的需求,分别设计了按指定盘点条件的盘点,按最热销产品的盘点,按所有在库商品的盘点,以及按销售量排序的盘点。
在商品补货方面,设计了商品补货提醒系统,即当在库商品的数量低于超市设定的某一最低库存量时,系统将显示该商品的补货提醒。
此外,为了方便超市对盘点数据进行统计分析,做出相应决策。
该系统可以将盘点数据以excel格式导出。
4条码管理系统输入输出界面
4.1条码管理系统主界面
点击登录,进入超市条码管理系统主界面该系统可以为超市提供基本条码库存薪酬管理,如薪酬管理、库存管理、公司进货情况等等。
如下图
超市条码管理系统主界面
4.2管理员管理界面
为了超市内部各部可以进行信息共享,本软件添加了多管理员程序,方便各科室的信息共享,提高了信息流通速率。
管理员添加界面图管理员资料修改界面
4.3工资管理界面
(1)工资添加操作
通过工资管理快捷按钮下的“增加工资记录”和“修改工资记录”实现对员工工资的管理,如在“职工ID”栏输入员工代码,添加员工应付工资和工资月份,便可实现对固定员工的工资管理。
(2)工资修改操作
若想对某位员工的工资进行修改,只需选择“修改工资记录”即可。
(3)工资查询操作
若想查询某位员工的工资,只需点击查询输入职工ID便可实现。
4.4信息查询快捷管理界面
(1)商品信息添加操作
选择“增加商品信息记录”,实现对进入超市内部的商品的管理。
选择“增加商品信息记录”通过末端条码扫描仪读取商品条码,进而录入该种商品的具体信息,如商品名称、商品数目、单价、购买部门等。
超市货架商品信息添加界面
(2)商品信息修改操作
若想实现对超市现有商品信息的修改,选择修改商品信息记录按钮便可。
(3)商品信息查询操作
若想实现对超市现有商品信息的查询,选择商品信息查询,通过末端扫描仪读取商品条码,即可显示出所查询商品的信息。
4.5商品库存信息管理界面
(1)入库操作
商品的库存作为超市经营中相对重要的部分,因此,该系统设置了商品库存信息管理部分。
即在商品入库时,根据超市仓库的要求,通过末端扫描仪实现商品信息的录入。
录入商品条码,按商品类别进行分类储存,为了便于超市的日后管理,并没有输入商品的名称,仅仅以商品条码作为识别商品的唯一标示。
这部分管理系统,为日后超市对商品的管理和盘点,提供了便利,也提高了超市仓储部门的工作效率。
条码系统入库管理界面
(2)盘点记录操作
若想查询某项商品的情况,选择“盘点记录”,扫入所要盘点商品的条码,即可实现对该种商品的检索。
这只是实现单类产品的数量盘点,若想实现按商品的其他信息选项进行盘点,只需选择相应的选项,即可实现各类商品的盘点。
系统商品盘点记录图
点击“盘点记录”下的“确定提交”将显示所有在库商品的信息。
作为超市超市系统,仅仅做到所有商品的数量盘点,的确为超市节省了员工成本以及时间成本,但这不能为超市日常经营提供更多的有效信息。
因此,在编写该系统时,我着重针对超市的日常销售、进货、补货需要,添加了“分类盘点”按钮,分类盘点有三部分组成,分别是热销产品、需补货产品、销售量排序。
具体画面如图3.7。
仓库分类盘点操作图
由于超市每天都有一定数量的商品销售出去,而超市的盘点有定期盘点与不定期盘点之分,但每种盘点方式都不可能覆盖到每天的,因此,超市在某天缺少某件货物时将能及时发现。
所以,我在该系统中添加了“需补货产品”操作,每天只需点击“需补货产品”按钮,则将显示该超市需要补货的产品。
另外,此系统可以根据超市的需要设定需提醒补货商品的最低数量。
超市需要补货的商品搜索结果
对超市来说,掌握超市商品的销售情况,对于及时补货、满足客户需求、了解该超市在市场中的地位等方面有极大的益处。
因此,我在该系统中设置了“销售量排序”按钮,点击该按钮将显示超市近段时间了销售情况,该按钮方便了超市选择进货品牌,进货时间,也提升了吉尔多超市在同类超市中的竞争力。
。
超市商品销售量排序
每家超市有成千上百种商品,但每种商品的销售情况都有所不同,如果能及时掌握这季的热销产品,根据市场的需求,及时补货和售货将给超市带来巨大的利润,因此,我在该系统中添加了“热销产品”按钮。
只需点击该按钮,就将显示出本季该超市所热销的产品。
另外,该系统可以根据超市需要设计索引条件,选择相对热销的产品。
超市热销产品搜索结果
(3)盘点信息导出操作
为了方便该超市输出盘点数据和对输出的数据进行分析,设计了“导出盘点信息”程序。
该设计可以按照操作者的需求,对特定商品的盘点信息进行输出操作,如按商品条码、商品类别、盘点部门等等,并可以以EXCEL形式导出所有商品的盘点信息。
这为超市根据数据绘制各种图表带来的方便。
盘点数据导出结果图
5该系统对超市的改善
超市使用该系统后,再进行店内通行条码类型的选择以及相应的硬件选配,如条码阅读器、数据采集器等,以使该系统与超市进行全面结合。
整合后的系统,:
(1)用便携式数据采集器进行到货确认
应用该系统后,将便携式数据采集器与该系统相连接,因此,可以通过数据采集器直接将商品自身所带条码直接扫入系统,取代了员工手工录入系统的现状。
这样便可免去大量产品的人为实物清点,缩短了备货时间,不仅减少了人为出错的概率,而且也提高了盘点速度,对企业大有裨益。
(2)条码系统盘点取代纯手工盘点作业
由于该系统在设计时,是以超市中仓储部分,尤其是盘点作业为设计重点的。
应用该系统后,将为超市的盘点工作带来极大的方便。
在入库时,可以用便携式数据采集器进行到货确认。
在中期盘点时,超市可以根据实际的盘点需要,使用该系统相应的盘点部分进行盘点作业。
这不仅提高了超市的盘点速度,减少了员工的工作量,而使超市管理员获得实时、高效、准确的盘点数据,为其进行超市的管理工作提供了便利。
(3)按需补货取代无计划补货
考虑到超市目前是无计划补货的情况,因此在该系统中设计了补货提醒系统。
应用该系统后,面对补货时的商品及商品数量主要是由店长凭经验根据最近的销售情况来决定的现状,超市管理人员可以根据补货提醒系统的提醒、超市近期销售量的情况以及盘点系统所输出的数据进行分析、决策,进而做出科学性高、计划性强的补货工作。
6总结
该系统将会使该超市的仓储管理发生很大变化,主要表现在以下两个方面:
一方面,将更多的管理人员从繁琐复杂的手工处理事务中解放出来,提高了物资管理工作的效率,加强了物资管理各环节的监控;
另一方面,计算机强大的数据处理、分析能力为超市及时、准确地把握市场环境及其变化提供了有力的支持,从而显著提高了超市的经济效益,提高了超市本身的竞争力。
此时,条码作为联系厂家、商家、消费者最基本的信息,它的优越性将得到了充分的体现,随着我国条码自动识别技术的进一步发展,条码在超市中的应用会越来越广泛和深入。
五、开发实施
超市条码应用系统设计得到的方案还停留在纸面上,开发实施的任务是把方案变成实实在在的、可以使用的产品,它的工作包括:
1.用选定的开发环境和语言编写应用程序。
(1)开发环境:
温室在15℃~35℃之间,相对湿度不能超过80%
(2)语言:
使用Delphi语言进行开发
编程方法:
①Delphi的编程语言是以Pascal为基础的。
Pascal语言具有可读性好、编写容易的特点,这使得它很适为基础的开发语言。
同时,使用编译器创建的应用程序只生成单个可执行文件(.EXE),正是这种结合,使得Pascal成为Delphi这种先进开发环境的编程语言。
②在编写自己的ObjectPascal程序时,要注意程序的可读性。
Pascal语言是英式结构语言,在程序中选择合适的缩排、大小写风格,并在需要时将程序代码分行,会使得程序代码能够很容易地被自己和他人读懂。
2.硬件设备的购买、安装、调试。
(1)数据库要求:
使用SQL-Server数据库
(2)服务器要求:
CPU*4/4G/SAS146G*3/RAID5
(3)终端机要求:
CPU:
1.3G内存:
256M硬盘:
40G带网络接口,单色9寸显示器
(4)网络设备:
双绞线、集线器
(5)识读设备要求:
CCD红外线条码扫描器
六、应用系统测试
㈠应用系统测试是为:
语法错误
今天运行程序的时候,遇到了errorC2146:
语法错误:
缺少“;
”(在标识符“RGB2Gray”的前面)错误。
在同学帮助下,找到解决办法。
由于程序中包含了INT,BYTE等结构(INT,BYTE等类型是Windows编程风格),而此结构又包含在WinDef.h中,因此程序需包含系统文件windows.h。
在头文件stdafx.h中添加如下语句:
#include"
windows.h"
//stdafx.h:
标准系统包含文件的包含文件,
//或是经常使用但不常更改的
//特定于项目的包含文件
//
#pragmaonce
#include"
targetver.h"
#include<
stdio.h>
tchar.h>
//TODO:
在此处引用程序需要的其他头文件
问题解决
1、逻辑错误
目前条码生成识读技术已经相当成熟,在软件系统中实施条码应用关键点在于如何与原有的软件系统结合。
从连接形式来看,条码支持模块与软件系统有紧耦合连接和松耦合连接两种形式。
在紧耦合中,条码支持模块实际上与软件系统是一体的。
条码支持深入到ERP的业务层次。
一般来说,这种情况多数是在软件系统实施中已经考虑到了条码支持。
紧耦合方式的效率是最高的,对于原有的软件系统几乎没有什么性能影响;
同时对于当前的业务融合的最好。
但是紧耦合方式也有缺点,就是因为两部分关联比较紧密,在业务过程变迁中灵活性不高。
松耦合方式与紧耦合方式不同,在松耦合方式中条码支持模块实际上是独立的一块,是作为软件系统的延伸部分独立存在的。
松耦合方式较之紧耦合方式,优点是对于业务过程变迁适应性强,因为一旦发生改变,可以只改动条码支持模块,而不必对软件系统大动干戈。
松耦合方式的缺点是一般来说松耦合方式效率不如紧耦合,同时往往在一定程度上会影响到原有的软件系统。
两种方式没有必然的最优技术,选择需要看业务的具体需要,例如,业务量的大小,能承受的停机时间;
另外也需要考察实施单位的具体情况,例如能否得到原软件厂商的强力支持。
国内现实情况是多数企业使用的软件系统中,条码支持并不完善。
即使有些有比较完美的一维条码支持,随着技术进步及业务过程的逐步进化,已经需要采用二维条码或其它新的条码技术。
这些一般属于延伸软件系统,比较适合采用松耦合方式。
因此我们论述的重点将集中在松耦合方式上。
一般软件系统与条码支持模块之间的信息流动主要有数据和指令两类。
一般说条码支持模块获取数据并将数据传回软件系统,但某些情况下也需要向软件系统发出指令并获取信息。
例如,对于一维条码,有必要从软件系统中获取数据的解释,这往往需要数据和指令的双向流动。
我们在上面讲到,松耦合方式对于原有的软件系统会有一定的性能影响,实际上选择的数据及指令传输方式是对软件系统性能影响的最重要的方面
对于某些商品而言,分销渠道的控制是极为重要的。
由于区域价位政策的不同,商品不能跨区销售。
但分销商在利润驱使下,经常将在自己既定区域内分销的产品越境销售到其他区域。
也有代理商为赚取返点,往往会平价、甚至会低于进货价向下级串货。
串货造成市场销售价格混乱,使其他分销商利润受损,销售积极性下降,最终造成市场销售萎缩。
串货,还有假货是商品分销中的顽症,是大多数商品流通批发企业或工业,标签生成功能:
根据用户产品的种类,生产信息,销售地区,销售商信息等信息生成含有条码的产品标签,通过标签打印机打印出来,贴在产品标签上,每个产品标签都有唯一的序列号。
标签核查功能:
生产企业或第三方企业通过扫描二维条码标签,可以核查产品的销售区域或销售商,进而判断产品的真伪性
标签加密功能:
为了防止