软件工程 进销存系统分析
进销存管理系统设计方案
一、建设背景:
进销存管理系统专为企业的产品分销体系建立电子商务应用系统,是面向一种异地分布式的企业销售网络,支持供需链管理的计划和控制系统。进销存管理系统平台包括三级子系统,即下级分销商管理系统,分公司管理系统,总部管理系统。分销商可在网上下订单,并监控订单的状态,此外,分销商管理系统还实现了商品库存的管理。分公司管理系统为每个分公司实现了 进销存管理 ,各分公司系统在总部的管理和监控下独立运行。总部管理系统除了实现本部的 进销存管理 外,还包括在线订单管理、综合查询系统(包括各分公司、下级分销商的信息)等管理功能。
二、设计目的
实现整体的信息共享,信息传递;
提供完善的信息传递平台,方便了仓库、销售部门、采购部门、生产商的联系,从而提高管理效率降低人工成本,大大降低采购成本;
实现物流、信息流、资金流“三流合一”管理;
实现各门市店货物流通公司日常经营管理,包括货物采购、货物销售、商品库存等所有业务环节在内的科学化管理;
实现进销存管理的系统化,规范化和自动化,达到好用,易用,实用,快上手等;
提供可靠的、可跟踪的信息流转平台,有效的缩短事务处理的周期,加快了信息流转的过程,减少看货、路耗、找人、等待等中间环节同,保持信息处理渠道的畅通;
通过信息网络平台,提高信息统计和分析的水平,为公司提供准确、实时的预测和决策的辅助支持;
通过管理功能和业务处理功能,再加上科学的管理方法,为公司提高了工作效率
三、主要功能模块及数据库设计:
实现总公司统一管理,门店、经销商以及零售各自进货、出货、做账、报表、分析各自独立。
3.1 仓库管理
1﹑新建货物种类:
需要输入:编号,名称。货物种类只能添加、修改不能删除
2、新建货物:
1)必须输入:
条形码,名称,生产商编号,计量单位,订货策略, 安全库存量, ABC分类,检验等级,损耗率,单价。
2)选填:
商品图案,产品类别,别名。货物只能添加、修改不能删除
3、货物入库:
根据采购部门下达的入库单验收,验收合格后分配货位、登帐。
4、货物出库:
根据销售部门下达的提货单,系统根据先入先出等原则生成建议提货单
5、盘点:
使用盘点机盘点,并根据盘点结果调整帐面库存量,然后根据需要打印报表。
6、信息查询:
可指定多种查询条件,查询某商品的库存数量等信息。
7、库存控制策略
当系统发现商品低于安全库存或根据库存控制策略应当进货时,系统自动生成请购单(可以由请购人员修改),最后发送给采购部门。仓库可以新建、修改请购单,如果请购单尚未处理还可以修改删除请购单,否则不能删除和修改。
8、报损报溢:
通过指定的查询条件,查询出库存商品的报损、报溢
3.2 采购管理
1、采购订单:
是采购管理的一个核心问题,也是一个难题,因为分单需要综合平衡内外各种关系以实现采购业务目标,同时还要加强内控。在实际工作中,可能需要更新与不需要更新两种情况同时存在。是否需要更新产品基本信息表的内容需要采购员根据实际情况来进行判断。为此,在采购订单更新用户按保存后,系统就会进行判断。为了提供订单管理的效率和协同工作。
2、采购单:
是订单管理的信息化已经成为一种趋势,采购部门可以根据仓库部门发送来的请购单生成采购单,并通过email 、传真等方式发送给生产商。如采购单因某种原因,在一段时间内未做处理,则可以修改和删除采购单。
3、入库单:
是商家和商家之间互相调货的凭证,上面写明两商家之间的交易程序,交易价格,双方名称等两商家之间交易的基本信息。接收生产商发送的请求供货单,如果审核通过,则回应生产商,并向仓库部门发出入库单。
4、添加、修改生产商:
根据公司以往的采购物品的质量,价格、交货及时和整体服务水平的好坏,公司可以自由选择采购商品的生产商。公司可以经过市场调查来添加生产商。以选择服务水平好,采购商品质量好,采购成本等方面来添加新的生产商。修改以前的商品生产商。
5、跟踪订单:
在采购部门发出采购单后,对采购单进行跟踪以保证商品交易可以顺利成功。在采购单发出后,公司对订单全面跟踪,在一定的时间内如,交易没能顺利完成。公司就会对谬该采购单进行处理。
6、信息查询:
为了对库存商品,生产商的信息可以有所了解、管理。对库存信息和生产商信息进行多种查询,以便查看,管理。对生产商的供货数量等信息的查询,以便更好的采购商品。
7、检查入库:
采购时,在生成采购单或入库单时,为了对入库商品的质量,数量,种类进行检查,如有不存在于货物信息表中的货物,则可以新建商品种类。
8、进退货单查询
可指定多种查询条件,查询进退货的详细信息
9、往来帐务:
1)供货商所有单据中显示的是所有的供货商或指定某个供货商的往来帐务单据
2)供货商商品销售情况显示某个供货商提供的商品的销售情况,在列表中可以清楚的看出供货商的商品销售的数量,金额和库存量。
3)供货商帐务显示的是所有供货商采购进货,采购退货,我方应付金额和我方实付金额。
3.3 销售管理
1、销售订单:
1) 销售订单功能:接收对方订单、发送订单确认信息、生成销售发货单及发票
2) 销售订单控制:价格控制、可用量控制、客户信用控制、业务员信用控制、部门信用控制。
2、销售单:
列示顾客所订商品的名称、规格、数量以及其他与顾客订货单有关信息的凭证,作为销售方内部处理顾客订货单的依据。
3、销售退货单:
是买方将不满意的商品退还给卖方的过程。常见的退货原因有:商品质量或包装有问题,顾客退回后,门店收货部再转退给生产商;存货量太大或商品滞销,门店消化不了,退还给生产商;商品未到保质期,即已变质或损坏。客户会将商品退回给公司。这时候需要填写销售退货单,销售退货功能包括增加、修改销售退货单据。
用户可以在系统 中添加销售退货单据信息。包括录入诸如单据编号,日期等单据主要信息和单据中每种商品的购买数量、价格等细明信息,这个时候我们除了记录单据信息之外,还需要更新每种商品的库存数量。
4、历史查询:
通过模糊查询,以日期为都主对以前的销售单、客户、退货单出库单等记录进行查询,有助于对前期销售额有计算,了解。
5、仓库出库单:
用于门市店因货物缺少向仓库申请发货,仓库回应后将商品发出时要对商品进行了解,以便采购可以尽快补仓的货单。
6、销售预测:
是根据以往的销售情况以及使用系统内部内置或用户自定义的销售预测模型获得的对未来销售情况的预测。销售预测可以直接生成同类型的销售计划。
7、出库单管理:
用于对所有处理过和未处理过的出库单进行管理,对于未处理过的出库单进行检查,如长期未做如何处理的出库单进行修改或删除。
8、商品销售排行
商品的销售数量、销售额、利润、毛利润率,商品名称等基本信息进行排序;用户可以通过选择' 表格显示' 选项以列表的形式查看统计数据,或者' 图表显示' 选项以图形形式显示数据;其中在' 图表显示' 中用户可以选择不
同的图形显示形式(包括: 柱状、饼状),和想要显示的不同内容(包括销售数量、总销售额、销售利润、销售利润率)
9、销售分析
将出货的资料自动汇总,提供各种分析的信息,作为考核和决策的依据
3.4 生产商管理
1、个人信息管理
生产商可以更改自己的联系方式、银行帐号等信息。
2、货物销售查询及打印
根据采购部门提供的用户名、密码查询仓库中自己负责的商品的库存情况、在某时间段的销售情况等信息,并可根据查询情况发出请求供货单(通过email 、传真等方式)、或者打印报表。
3.5 财务管理
1、收款管理,可以对一张销售单进行分次收款,也可以对多张销售单进行合并一次收款。
2、付款管理,可以对一张采购单进行分次付款,也可以对多张采购单进行合并一次付款。
3、应收应付账目管理,清晰管理应收应付的发生变动情况,提供应收账款汇总表、应收账款明细表、应付账款汇总表、应付账款明细表。数据可以追溯,汇总表可以自动追溯到明细表,明细表可以自动追溯到各张单据,这样有利于财务人员的对账处理。
4、费用管理,企业发生的各项费用可以方便的进行记录和管理,提供费用单据。
5、费用月统计表能及时准确的统计本公司的费用发生情况
6、采购发票管理,可以对一张采购单进行多次开票,也可以多张采购单一次开票。
7、销售发票管理,可以对一张销售单进行多次开票,也可以多张销售单一次开票。
8、可以清晰查询到未开票的采购单及销售单,暂估入库、销售未结的情况查询。
这样的功能都是企业非常需要的,减轻了财务人员、销售人员、采购人员的工作量,提高了工作效率。数尖进销存具有这些功能特点。
3.6 经营分析
1. 支持智能查询、统计,可通过仸意模糊元素快速查询并关联出查询结果。
2. 多维数据分析系统可以仸意组合统计项目和内容,各种统计分析应有尽有。
3. 柱状图、折线图、饼图互相对应,自由转换。
4. 分析结果均支持表格和分析图表两种导出打印,统计结果直观明了。
3.7 基础信息维护
1、货物种类管理
可以添加一个新的货物种类,并对已存在的货物种类做修改操作,不能删除;
2、货物管理
可以添加一个新的货物,并对已存在的货物做修改操作,不能删除;
4、仓库管理
控制和管理各仓库产品进出明细(入库:根据采购部门下达的入库单验收,
验收合格后分配货位、登帐;出库:根据销售部门下达的提货单,系统根据先入先出等原则生成建议提货单(可以修改) ,提货单中自动标出货物所在的货位,方便分拣,点交后登帐。),提供全部相关信息(可指定多种查询条件,查询某商品的库存数量等信息)
4、库存控制策略
当系统发现商品低于安全库存或根据库存控制策略应当进货时,系统自动添加一个请购单,尚未处理可以对其做修改、删除等操作(处理的不修改、删除)
5、生产商管理
添加一个生产商,并对已存在的生产商做修改操作,不能删除;、
6、采购管理
针对产品采购的核发、结案、清除与作业的管理,有效地掌握采购各环节、时间、数量和付款对象的信息,以便有效控制(实现添加采购单和入库单,尚未处理的采购单可以修改、删除,采购单、入库单、库存的查及生产商信息查询和修改)
7、提货单管理
添加一个提货单可对其他做修改、删除操作(必须是尚未处理的提货单)。
3.8 用户口令更改
修改用户密码。
3.9 用户密码重置
平台用户可重置所有用户的密码。
3.10 升级设计
系统采用最新框架,在开发时预留接口、在后期做到无缝升级。
四、技术路线:
1. B /S 结构,即Browser /Server(浏览器/服务器) 结构,就是只安装维
护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet 技术的兴起,对C /S 结构的一种变化和改进。主要利用了不断成熟的WWW 浏览器技术,结合多种Script 语言(VBScript、JavaScript „) 和ActiveX 技术,是一种全新的软件系统构造技术。
2. B /S 三层体系结构采用三层浏览器/服务器结构,在数据管理层
(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件,将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。
3. 开发技术方面采用稳定性和运行效率较高微软公司的.net 技术,便于以
后维护和升级;
4. 仓库管理系统具有:新建商品种类、新建商品、商品入库、商品出库、
信息查询等功能; 界面亲切,好用,易用,实用,快上手;
5. 系统具有较好的扩展性,能够满足单位未来信息化发展的需要。系统完
成后,在一年之内如果系统需求产生变化,根据实际情况提供工作量大约3-5天的个性化定制服务。
6. 提供6个月的免费升级服务。
7. 终身技术支持。
五、软硬件要求
为了保证内部管理系统的稳定高速运行,必须要增加硬件并对现有的硬件进行改造,特提出以下硬件需求。(注:这里的硬件指一个完整的硬件系统,其部分的包含了对软件的需求,这些软件是为了正常运行管理系统所必须配备的)。
5.1 对服务器的要求
1.服务器的中央处理部件(CPU )建议使用PIII 1G(以上) Xeon处理器芯片。
2.服务器内存必须使用服务器专用ECC 内存
3.为了保证数据存储的绝对可靠,硬盘应使用磁盘冗余阵列(RAID 01)
4.为了防止服务器不可预测的故障,或者服务器的定期维护对公司整个业务造成的影响,所有建议使用两台服务器。两台服务器应构成双机热备份。中间使用WatchDog 电路。这样的结构可以保证整个系统的长时间不间断工作,即使在服务器定期维护的时候也可以使用后备另一台服务器工作。
5.服务器应支持热插拔电源
6.服务器必须配备UPS (不间断电源)。
7.服务器应该放在公司内部。不然无法进行程序调试。
8.服务器应该必须有固定IP 地址。
9.其他性能在经济条件允许的情况下,应该尽量使用高速稳定的配件。
5.2服务器上应该配备的软件
1.操作系统:Microsoft Windows 2000 server 或者 Microsoft Windows 2000 Advanced server
2.数据库:Microsoft SQL Server 2000 (简体中文版)
3.服务器必须使用专业的防火墙和反病毒软件。
4.除了为了运行必须配备的程序以外,服务器上建议尽量不要安装其他无关程序,以减少程序的混乱或者程序的意外冲突。
5.各其他分公司的操作系统尽量统一。(Windows 9x 系列或者Windows 2000系列)。这样可以避免管理软件在出来因为操作系统版本不一致造成的过多的开销。
6.各分公司的机器必须也安装反病毒软件和防火墙。以防止网络上的蠕虫病毒在整个网络范围内的蔓延。
7.如果要打印涉及字段比较多的报表,应该配备针式打印机。
六、测试和部署
系统的测试指标:(黑盒测试法)、响应时间、资源占用量、吞吐量等指标;
七、运行和维护
进行常规的系统运行和维护规划。