2. 系统分析
2.1 系统需求分析
2.1.1 摘要
需求分析是用来描述系统需求,通过定义系统关键类建立模型。分析的根本目的是要在开发商和需求人员之间建立一个理解和沟通机制。
需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。需求分析是软件工程中的一个关键过程。在这个过程中,系统分析员和软件工程师确定顾客的需要。只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。需求分析阶段的任务是确定软件系统功能。
2.1.2 经需求分析后系统开发目标
(1)功能需求
1)系统功能包括:货物入库记录、货物出库记录、货物还库记录、更新货物信息、更新库存信息、数据验证、数据警告。
2) 用户功能包括:货物盘点、货物查询。
(2)用户需求
根据用户需求,系统将实现以下功能:
1)货物入库管理。仓库操作人员进行入库操作时,如果货物信息存在,系统将自动获取货物信息自动填写以及获取库位,如果货物不存在,提交入库时将会更新货物信息。成功提交入库后,系统将添加一条入库记录并更新库存。
2)货物出库管理。仓库操作人员进行出库操作时,在输入条码后系统会自动获取货物基本信息,仓库库存信息,如果库存数量小于出库数量,系统将提示库存不足,验证重新输入出库数量,系统将自动获取货物库位、计算出库货物总金额。
3)货物还库管理。仓库操作人员进行货物还库时,如果不添加还库记录将不能进行重新入库操作。
4)货物盘点。仓库操作人员进行货物盘点时,系统对所选时间区间内货物入库、货物出库以及库存进行显示。
5)货物查询。仓库操作人员进行货物查询时,系统将根据输入的条件进行以及选择的对应查询类别进行查询。
2.2 系统分析
2.2.1 总体要求
(1)货物入库:首先填写入库单,分别包括供应商信息和产品信息,包括产地、品名、PO号等,贴上条形码标签,用数据采集器扫描商品上的条形码,存储在数据采集器里面,手动书写库位代码、将扫描的条形码、库位及相关信息上传到系统里。
(2)货物出库:出库前要填写出库单,出库单在系统里下载,填写出库单,单据在系统里自动验证,在系统里调用数据库,查找出库货物库位,用数据采集器扫描条形码,形成出库记录。
(3)货物退库:货物退还时候,选择退库原因,然后对货物进行扫描,并记录从新入库。
(4)货物盘点:逐次扫描条形码,形成报表
(5)货物查询:可依照下述关键字查询(客户信息、时间信息、条形码信息、货物名称等)。
2.2.2 可行性分析
(1)经济可行性分析
经济上的可行性分析主要是对开发项目的成本与效益进行评估,就是评估使用开发的系统带来的经济效益是否超过开发和后续系统文护所需要的费用,判断一下这样的项目在经济上是否合算。由于该系统具有良好的实际用途,该系统交付使用后将会很大提高工作的效率,进而提升仓库管理水平,节省人力开支,减轻了仓库管理员的繁琐复杂的工作负担。因此,该系统的所带来的效益将远远大于其开发,文护,运行等一切成本,通过上述分析,该系统在经济上是可行的。
(2)技术可行性分析
技术上的可行性分析是根据新系统目标衡量所需要的技术是否具备,如硬件、软件和其他应用技术以及从事这些工作的技术人员数量及水平等。 C#条码仓库管理的设计与开发出入库模块(7):http://www.youerw.com/jisuanji/lunwen_2603.html