ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:448.95KB ,
资源ID:8619493      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8619493.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(进销存系统需求分析.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

进销存系统需求分析.docx

1、进销存系统需求分析根据以上对进销存管理内容和进销存管理系统的分析, 一个标准的进销存管理系统应该包括如图1.1所示的几大功能。图1.1 进销存管理系统的基本功能模块其中每个功能都由若干相关联的子功能模块组成。1.3.1资料管理企业经营的基础资料是一个企业最基本也是最重要的信息,脱离了基础资 料,例如商品资料、供货商资料和客户资料等,进销存系统就无法运行。“资料 管理”功能模块就用于维护这些基础资料,包含的功能模块如图 1.2所示。图1.2 “资料管理”功能模块“商品编码设置”用于设置商品编码的方式。进销存系统的每条商品信息都 具有惟一的一个编码,作为该商品信息的主键,一般该编码具有一定的规律,

2、例 如药品进销存系统,商品的编码可能有两级,第一级为药品的类别(中药、西药、 保健品、器械等),第二级为药品的剂型(针剂、片剂、丸剂等)。该功能设置商 品编码分类的方法,从而实现商品资料维护中自动生成编码的功能。 例如该商品属于西药的丸剂,而西药的编码是 2,丸剂的编码是02,该商品的编码就是 202*,后面部分由系统根据该类别里现有编码的最大值加 1自动生成。“商品资料维护”用于维护(增加、修改、删除、查询)企业所经营的商品的 基本信息,内容包括货号、条形码、品名、拼音编码、规格、单位、产地、类别、 进货价、销售价1销售价2、最低售价等。其中拼音编码是商品名称的拼音简 称,目的是在程序中可通

3、过拼音码方便地查询到所需要的商品。 不同行业的进销存商品资料的属性差别很大,我们将在后面说明。“供货商资料维护”用于维护企业供货商的基本信息,内容包括供货商号、 拼音编码、简称、名称、地址、由E编、区号、地区、类型、电话、传真、电报、 开户行、开户行邮编、银行帐号、税号、库房地址、库房电话、业务员、业务部 门等。“客户资料维护”用于维护企业客户的基本信息,内容包括客户编号、拼音 编码、简称、名称、联系人、地址、邮编、区号、地区、电话、传真、电报、开 户行、开户行邮编、银行帐号、税号、性质、业务员、业务部门、授信额度等。“业务员信息维护”用于维护企业销售业务员的基本信息, 内容包括业务员号、姓名

4、、性别、电话、手机、地址、邮编、身份证号、类别等。在销售开票时 业务员属性可以直接从业务员清单表中获取所有业务员的名字作为辞典供用户 选择。“仓库信息维护”用于维护企业的仓库信息,内容包括仓库号、仓库名、类 别、备注等。企业的商品一般都是存放在不同的仓库或同一仓库的不同货位中, 这样在在填写商品进货单和销售单时用户需要指定入库或出库的是哪个仓库的 货物。“采购合同管理”用于维护企业与供货商签定的采购合同, 内容包括供货商号、货号、进价、付款方式、帐期、签订日期、合同期限等。合同的内容对业务 可以产生影响,例如合同规定了进价,在填写采购单时系统会自动生成进价。“销售合同管理”用于维护企业与客户签

5、订的的销售合同, 内容包括客户编号、货号、售价、付款方式、帐期、签订日期、合同期限等。A小知识 数据库设计范式数据库的设计有一定的规范,按 照等级划分为1NF 2NF 3NF BCNF 4NF和5NF六个范式。这些范 式主要用来减少数据库中的数据冗余,每个范式都有自己的严格数 学定义,下面我们用通俗的语言解释第一范式和第二范式。1NF指关 系中的每个域都必须是原子的,即每个字段都是不可再分的原子数 据项,例如业务员信息表需要记录业务员的地址的邮编,如果使用 一个字段Address_Zip,就是不符合第一范式的,应该分两个字段 (Address和Zip)存放信息。2NF定义为:如果关系模式R(U

6、, F)中 的所有非主属性都完全依赖于任意一个候选关键字,则称关系 R是属于第二范式的。举例来说我们在系统中填写进货单时需要指定进 货的商品,如果每次进货我们都填写进货商品的品名、单位等信息, 这样就会造成很大的数据冗余。根据第二范式的要求,可以把商品 的信息提炼出来,单独存放在一张表中,将商品的编码 (货号) 作为 关键字,这样进货时我们只需指定进货商品的货号就可以了,而其 他信息可以通过关联的方法从商品表中获取。需要注意的是,并非 数据库设计时满足的范式层次越高数据库就越合理,一般满足第二 范式就可以了,过于追求数据的精简就会增加操作的复杂程度。“采购管理”功能模块用于管理企业的采购业务,

7、其中包含的子功能模块如图1.3所示。图1.3 “采购管理”功能模块各子功能模块实现的功能分别为:“米购订单”用于录入企业的米购订单。一般都将米购订单、入库单、销售 单等单据根据第二范式分为主从两张表来存放数据, 主表“采购订单”的内容包括编号、供货商号、订货日期、有效起日、有效止日、业务员、制单人、税价合 计、不含税价、税额等,从表“采购订单明细”的内容包括编号、 订单号、货号、 订货数量、进价、税价合计、扣率、税率、不含税价、税额等。“进货单”用于录入企业的进货单,也分为主从两张表,主表“进货单”内 容包括编号、供货商号、进货日期、业务员、制单人、验收员、保管员、税价合 计、不含税价、税额、

8、订单号等,从表“进货单明细”内容包括编号、 进货单号、 货号、进货数量、进价、税价合计、扣率、税率、不含税价、税额、仓库、货物 质量等。根据企业的规模和管理方法,可以直接作进货单而不用作采购订单, 但 对于较大规模的企业,一般采购部门和库房部门是分开的, 有采购部门填写采购 订单,货物运输到库房后由库房验收人员填写进货单。 填写进货单后商品的库存才会增加并产生应付款。“进退货管理”用于录入企业进退货单。进货的退货有两种方法,一是直接 在进货单中填写负数的进货数量,另一种是填写进退货单,一般采用前一种方法。“进货价格调整”用于调整历史进货单的价格,内容包括内部编号、编号 进货数量、原进价、新进价

9、、调整日期、制单人等。“进货单位调整”用于调整历史进货单的供货商,内容包括内部编号、编号 原供货商、新供货商、调整日期、制单人等。“历史查询”用于查询商品采购、进货的历史。一般可以让用户根据任何条 件查询,如按照供货商、日期、商品货号、商品拼音等。“销售管理”功能模块用于管理企业的销售业务,包含的子功能模块如图1.4所示。各子功能模块实现的功能分别为:“销售订单”用于录入企业的销售订单。主表“销售订单”的内容包括编 号、客户编号、销售日期、有效起日、有效止日、业务员、制单人、税价合计、 不含税价、税额等,从表“销售订单明细”的内容包括编号、订单号、货号、销 售数量、销售价、税价合计、扣率、税率

10、、不含税价、税额等。销昔営理图1.4 “销售管理”功能模块“销售单”用于录入企业的销售单,主表“销售单”内容包括编号、客户编 号、销售日期、业务员、制单人、保管员、税价合计、不含税价、税额、订单号 等,从表“销售单明细”内容包括编号、销售单号、货号、销售数量、销售价、 税价合计、扣率、税率、不含税价、税额、仓库等。“销售退货单”用于录入企业销售退货单,内容包括编号、销售单编号、货 号、退货数量、销售价、税价合计、扣率、税率、不含税价、税额、仓库等。“调整历史售价”用于调整历史销售单的价格,内容包括内部编号、编号 销售数量、原销价、新销进价、调整日期、制单人等。“历史查询”用于查询商品销售的历史

11、。一般可以让用户根据任何条件查 询,如按照客户、日期、商品货号、商品拼音、业务员等信息查询。1.3.4库存管理“库存管理”功能模块用于管理企业的库存信息,包含的子功能模块如图1.5所示。库存管理各子功能模块实现的功能分别为:“库存查询”用于查询企业商品的库存,可以查询总库存和分仓库查询“库存转库”用于将一个仓库的商品转移到另一个仓库, 或者连锁门店之间 的商品调拨,内容包括编号、源部门、目的部门、货号、数量、单价、合计金额、 调拨日期、制单人、调货原因等。“库存盘点”用于管理企业的库存盘点工作, 将实际盘存的商品数量输入计 算机,计算机自动与数据库中的库存数量进行核对并产生盘盈盘亏统计信息。“

12、报损报溢”用于管理企业商品库存的损益,内容包括编号、货号、仓库、 数量、库存单价、金额、日期、责任人、制单人等。“上下限设定”用于设置库存的上限和下限, 当商品库存的数量超出指定的范围时系统可以自动报警,内容包括序号、仓库号、货号、上限、下限、最佳存 量、备注等。“库存上下限报警”根据当前商品库存和指定的库存上下限自动列出低于 下限或高出上限的商品,并可以直接根据最佳存量直接生成采购订单。“历史查询”用于查询各种转库、盘点、损益的历史数据。1.3.5应付款管理“应付款管理”功能模块用于管理企业的应付款业务, 包含的子功能模块如图1.6所示。应忖款莒理图1.6 “应付款管理”功能模块各子功能模块

13、实现的功能分别为:“预付款管理”用于管理企业的预付款信息,内容包括供货商号、预付款总 额等。填写付款单时可以选择付款的方式,如果是“减预付款”则“预付款”信 息表中的“预付总额”自动减少。“应付款明细”用于查询企业所有的应付款,对应到每一笔进货的明细。“应付款汇总”用于查询企业所有的应付款,对应到每一个供货商。“付款单”用于录入企业支付货款的凭证和销应付款,内容包括编号、发票 号、填票日期、进货单号、货号、供货商号、数量、进货单价、金额、付款日 期、详细说明、进货日期、状态、减预付等。“已付款明细”用于查询企业历史的所有已经支付的款项。“历史查询”用于查询付款单历史。“应付款帐簿”用于查询应付

14、款科目的明细分录,属于财务上的概念。每一 笔进货或者付款系统都会在帐簿中自动产生一笔记录, 以借方、贷方、余额的形式存在,可以直接将查询的结果输出作为财务软件的凭证。“应付款帐龄”用于分析应付款的帐龄, 即在不同时间段内应付款分部的情 况,从而为付款作出依据。1.3.6应收款管理“应收款管理”功能模块用于管理企业的应收款业务, 包含的子功能模块如图1.7所示。各子功能模块实现的功能分别为:“预收款管理”用于管理企业的预收款信息,内容包括客户编号、预收款总 额等。填写收款单时可以选择收款的方式,如果是“减预收款”则“预收款”信 息表中的“预收总额”自动减少。应收款莒理图1.7 “应收款管理”功能

15、模块“应收款明细”用于查询企业所有的应收款,对应到每一笔销售的明细。“应收款汇总”用于查询企业所有的应收款,对应到每一个客户。“收款单”用于录入企业收回货款的凭证和销应收款,内容包括编号、发票 号、填票日期、销售单号、货号、客户编号、数量、销售价、金额、收款日期、 详细说明、销售日期、状态、减预收等。“已收款明细”用于查询企业历史的所有已收回的款项。“历史查询”用于查询收款单历史。“应收款帐簿”用于查询应收款科目的明细分录, 每一笔销售或者收款系统 都会在帐簿中自动产生一笔记录,以借方、贷方、余额的形式存在,可以直接将 查询的结果输出作为财务软件的凭证。“应收款帐龄”用于分析应收款的帐龄, 即

16、在不同时间段内应收款分部的情 况,从而为收款提供依据。1.3.7帐务管理“帐务管理”功能模块用于管理企业的结帐业务,包含的子功能模块如图 1.8所示。一般商业企业每个月都要进行一次结帐操作,确定该财务月份所有 商品成本的进、销、结存情况,为财务提供数据。各子功能模块实现的功能分别为:“结帐日期设定”用于设置企业的每月结帐的日期,内容包括月份、全称、结帐日期等。一般商业单位每个月的结帐日期都是固定的,默认为 25号。“模拟结帐”用于进行模拟结帐操作。因为结帐操作不可逆,也就是说正式 结帐后商品进销存汇总的数据就无法更改了, 因此在正式结帐前往往要进行模拟 结帐,以查看结帐数据是否正确。“正式结帐

17、”用于进行结帐操作,计算进销存汇总报表。“进销存汇总”用于查询本次结帐的结果, 内容包括结帐编号、年月、货号、 上期结帐数量、上期结帐金额、借方数量、借方金额、贷方数量、贷方金额、本 期结存数量、本期结存金额、备注等。“历史查询”用于查询历史的结帐结果。4小知识财务成本核算方法财务上为了统计企业的经营利润和报税,每个月都要对经营商品的成本进行核算,核算方法一般 分为加权平均法和先进先出法(或者后进先出法),我们举例说明这 两种方法的区别。例如1月10号进了 100双鞋子,每双进价为50 元;1月15号销售了其中的80双;1月20号又进了 100双,但进 价变为每双40元了。采用加权平均法计算,

18、当月销售的成本为80X (0 + 100X 50 + 100X 40)/(0 + 100+ 100) = 80X 45= 3600 元,当月期末余额为120X 45= 5400元。其中0表示当月该品种的 期初数量和期初金额(上月的期末数量、金额)为0,例如下月计算时 取值为5400。由此可见,加权平均法计算公式为:销售成本=销售 数量X (上月期末金额+本月入库金额)/(上月期末数量+本月入库 数量)。而用先进先出法计算,因为销售的 80双鞋属于第一批进货中的,故其真实成本应该是 80X 50= 4000元。由此可见两种不同的计算方法所计算出的当月企业利润是不一样 的,后一种增加了 400元的

19、成本,利润就降低了 400元。读者会问, 这两种方法有什么区别,最终企业的利润总是一样的,只不过是先 算还是后算的问题。首先,先进先出法可以更加准确地反映出企业 的实际经营状况;其次,在不同的动机下会产生不同的结果,例如 一般商品的价格总是下降的趋势,如果上市公司想增加本年度的利 润,采用先进先出法就可以合法提高公司的利润。需要注意的是,先进先出法需要大量的运算工作,因此在手工的操 作模式下是不现实的,这也是加权平均法产生的根源。“统计分析”功能模块用于统计和分析企业的经营数据, 供企业决策者作为决策依据。常用的子功能如图1.9所示。图1.9 “统计分析”功能模块统计分析的功能就是对企业的历史

20、数据进行统计分析, 以直观的形式表现出 来,最好可以用图表的形式表现出来, 如图1.10和图1.11所示。以上列举的只 是一小部分功能,例如还有商品时段销售对比、门市店时段销售对比等。图1.10 同一商品时段销售对比4小知识二八(ABC)分析方法19世纪意大利经济学家帕列 托的发现:社会约80%勺财富集中在20%勺人手中,而80%勺人只拥 有20%勺社会财富。这种统计的不平衡性在社会经济及生活中无处不 在,这就是二八法则,即80%勺结果(例如,产出、酬劳、销售),往 往源于20%勺原因(投入、努力、商品)。对应到流通企业,就是20% 的商品(客户)大致产生了 80%勺销售额和毛利,因此需要找出

21、这些重 点品种和重点客户,从而更好的发挥它们的优势。ABC分析和二八分 析原理是一致的,只不过 ABC分析把结果分为了 3个等级,而二八 分析只分为两个等级。1.3.9 零售管理流通企业可大致分为批发企业和零售企业,零售企业又分为单门店企业和连 锁企业。对于零售企业,其自身的特点必然导致进销存系统与批发企业的系统不 一致。最大的区别就是零售销售的界面,还有连锁门市店的管理。零售管理包 括的子功能模块如图1.12所示。零昔管理14 1r i图1.12 “零售管理”功能模块各子功能模块实现的功能分别为:“零售收款”用于门市店的POS攵款管理。如前所述,零售企业的销售不管 东西卖给了谁,也不会产生应

22、收款。而由于顾客收款排队的原因,需要保证最快 的收款速度,因此“零售收款”的功能要简单便捷,通常只需要输入商品的货号、 数量和收款的总金额就可以了。“班次结帐”用于零售企业的结帐管理。零售企业一般都是分班次销售的, 一天一个班次或两个班次,班次的人员间交班前需要将收款的金额点清, 并和计算机统计的金额一致后,选择“班次结帐”功能,确定并清除该班次的收款信息, 将其放入历史,从而实现顺利交班。“销售日报统计”用于统计零售企业日销售的信息,内容包括日期、部门、 组别、收款机号、货号、班次、销售数量、应收金额、实收金额、库存单价等。“连锁要货申请”用于连锁门市店向配送中心请求配货,内容包括编号、部

23、门、组别、货号、数量、日期、申请人、申请说明、回复等。“连锁来货入库”用于连锁门市店在接收到配送中心的货物时作入库确认 处理。“会员管理”用于管理企业的会员信息,可以增加新会员、维护现有会员信 息、查询会员消费明细、设置会员折扣等。“数据传输”用于连锁门市店、配送中心和企业总部之间的数据传输,传 输的操作应该简单安全。1.3.10 系统管理系统管理是每个系统都必须具备的功能, 包括的子功能模块如图1.13所示由于这部分功能比较通用,在后面的实例中我们将不再详细介绍。茶统管理图1.13 “系统管理”功能模块各子功能模块实现的功能分别为:“参数设置”用于设定系统定义的一些基础参数或开关。“权限设置

24、”用于设置各操作员使用系统的权限,为了方便设置,一般的应 用系统都是可以将操作人员分组的, 将通用的权限赋予整个组,个别的权限单独 赋予个人,这样可以大大减少权限管理的工作量。“数据备份”用于备份系统数据库。“数据恢复”用于恢复系统数据库。“日志管理”用于维护系统的使用日志。 一个好的应用系统会对任何操作员 进行的所有操作进行日志记录,“日志管理”可以查询、导出和删除历史的日志。“更改密码”供用户更改自己的密码。根据以上需求分析,一个基本的进销存管理系统数据库中大致包括 60多张数据表,分别存放相应子功能的数据信息, 其中商品清单、供货商清单和客户清单是起关键作用的表,用于存放基础的数据信息。

25、其他涉及商品、供货商和客户 信息的表,都只记录这些元素的编号,根据作为外键的“编号”字段来对应。 因 此这3张表和其他表间的关系是1:N的关系。1.4.1进销存管理系统E-R图因为整个系统涉及的实体和属性较多,限于篇幅不能也没有必要逐一列举 图1.14为进销存管理系统关键实体的E-R图。图1.14 进销存管理系统E-R图其他实体与基本信息表间的对应关系都是类似的,同时配书光盘“ 建库脚本进销存管理.sql ”文件提供了创建数据库所有表的脚本,被省略的实 体对象和实体属性读者完全可以参考这些脚本,也可以使用 Microsoft Visio2002自动生成全部实体和属性的 E-R图。1.4.2进销

26、存管理系统数据表清单配书光盘“ 建库脚本进销存管理.sql ”文件提供了创建数据库所需所有表的脚本,表1.1仅列出一些重要表的名称及其用途供读者参考。 其中每张表所包含的字段读者可以自己查看光盘中的建库脚本和本章需求分析。表1.1 进销存管理系统数据表清单数据表名称数据表用途用户清单 T保存系统使用者的信息权限清单保存系统使用者的权限信息,可以指定到菜单级权限商品清单保存企业经营商品的资料信息供货商清单保存企业供货商的资料信息客户清单保存企业客户的资料信息业务员清单保存企业业务员信息仓库清单保存企业仓库设置信息采购合同保存企业与供货商签订的采购合同销售合同保存企业与客户签订的销售合同库存库保存

27、企业商品库存的数量、金额等信息采购订单米购订单主表,填写米购订单时使用采购订单明细 :采购订单从表采购订单历史保存米购订单历史,填写米购订单确认后单据导入历史采购订单明细历史保存采购订单明细历史进货单进货单主表进货单明细 t进货单从表进货单历史保存进货单历史进货单明细历史保存进货单明细历史进价调整单作进价调整时保存进价调整的信息销售订单销售订单主表销售订单明细销售订单从表销售订单历史保存销售订单历史销售订单明细历史保存销售订单明细历史销售单销售单主表销售单明细销售单从表销售单历史保存销售单历史续表数据表名称数据表用途销售单明细历史 :保存销售单明细历史销退货单填写销售退货单时使用该表,确定后数据导入销退货单历史销退货单历史保存销售退货单历史调拨单填与调拨单时使用该表,确疋后数据导入调拨单历史调拨单历史保存调拨单历史报损报溢填写报损报溢单时使用该表,确定后数据导入报损报溢历史报损报溢历史保存报损报溢历史上下限对照表保存各仓库的库存上、下限数量应付款保存企业应付款明细数据应收款保存企业应收款明细数据预收款保存企业预收款数据预付款保存企业预付款数据每月结帐日期表保存每个月份的结帐日期结帐历史保存每月结帐的历史进销存汇总表保存每月结帐的结果销售日报保存零售的销售数据调货申请门市店填写调货申请时使用该表盘点单填写商品盘点单时使用该表,确认后数据导

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1