商店进销存管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2. 需求分析
2.1 系统功能模块划 背景分析: 随着我国经济的快速发展,中小型企业在社会经济中的地位越来越重要,已 成为最具多元化和最具创新精神的部分。但是随着企业的发展,客户的增多,企 业账目多而混乱,库存不准确,信息反馈不能及时等问题也接踵而来,这些问题 已成为制约中小企业发展的重要因素,严重限制了中小企业的发展。越来越多的 企业经营者认识到:单纯靠对商品的占有,靠个人的经验,已经很难把握市场, 很难在激烈的竞争中取胜。如借助 IT 手段、如何通过信息化,加强核心竞争力, 实现持续发展已成为中小企业亟待解决的关键问题。 我国中小企业大部分是零售企业,企业经营中涉及到进、销、存多个环节, 涉及商品种类繁多,业务量庞大,库存管理复杂,使用手工管理已无法胜任。如 何采用先进的计算机系统管理进货、库存、销售等诸多环节也已成为趋势和必 然。 系统描述: 该系统主要是对中小型商店的进货、销售、库存管理等做出管理,基本实现 了商店商品类别、供货商、业务员信息的管理;并用触发器和规则实现了系统的 完整性和一致性的管理,在商品入库、出库和转库的过程中,能自动修改相应的 数量,并用规则限制了商品的单位,只能是“只” 、 “件” 、 “箱”等功能。
6. 结论......................................................................................................................... 17 7. 参考文献.................................................................................................................17
4. 物理结构设计
4.1 数据存储方面 创建 Commodity(商品信息)表 Create TABLE Commodity( Cno int primary key; Cname text unique; Caddress text unique; Cnum char(10); Cprice smallint; Gno char(20); Sno char(20); Pno char(20); ); 创建 Perple(业务员信息)表 Create TABLE Perple( Pno int primary key; Pname text unique; Page smallint; Pnum char(20); Paddress text unique; Sno char(20); ); 创建 Origin(供货商信息)表 Create TABLE Origin( Gno int primary key; Gname text unique; Gaddress text unique; Gnum char(10); );
仓库信息表
列名 编号
数据类型 自动编号
字段大小 说明 长整型 仓库编号,递增,ຫໍສະໝຸດ Baidu键
列名 编号 名称 地址 电话
供货商信息表 数据类型 字段大小 说明 自动编号 长整型 供货商编号,主键 文本 50 供货商名称 备注 备注 Nchar 10
Gno→(Gname,Gaddress,Gnum)该关系满足 BCNF。
目录
目录.............................................................................................................................. 1 1.问题的描述..............................................................................................................2 1.1 题目功能实现分析........................................................................................... 2 2.需求分析..................................................................................................................2 2.1 需求分析............................................................................................................. 2 2.2 数据流程图......................................................................................................... 3 2.3 数据表................................................................................................................. 4 3.逻辑结构设计..........................................................................................................5 3.1 3.2 4.1 4.2 4.3 4.4 5.1 5.2 5.3 5.4 全局 E-R 图....................................................................................................... 5 数据字典........................................................................................................... 6 数据存储方面..................................................................................................... 7 系统功能模块..................................................................................................... 8 存储过程定义..................................................................................................... 9 触发器定义......................................................................................................... 9 商品入库模块设计............................................................................................. 9 商品销售模块设计........................................................................................... 11 商品信息查询模块设计................................................................................... 13 系统登录模块设计........................................................................................... 15
3. 逻辑结构设计
3.1 全局 E-R 图 :
3.2
数据字典
采购单基本信息表: 主键,采购单编号,交易编号,供货商 id,开单时间,最后交易日,交收时间, 是否全额支付,单据费用,业务员 id,预售单有效状态,备注 采购单详细信息表: 主键,采购单编号,货物 id,货物数量,货物种类,有效状态 销售单基本信息表: 主键,销售单编号,买方,开单时间,业务员 id,备注 销售单详细信息表: 主键,销售单编号,货物 id,供货商 id,货物重量,单据费用,采购单单号,有 效状态 入库单基本信息表: 主键,入库单编号,仓库编号,业务员 id,供货商 id,入库时间,备注 交收单详细信息表: 主键,入库单编号,采购单编号,采购单子项交易编号,货物 id,货物数量,货 物种类,单据费用,有效状态 出库单基本信息表: 主键,出库单编号,买方,开单时间,业务员 id,备注,期初金额,期末金额。 入库单详细信息表: 主键,入库单编号,销售单单号,单据金额,手续费,保证金,交易金额,交易 方式(买入,卖出) ,账户余额(交易后) 。
基本满足设计题目的要求。
系统功能模块图示意图
2.2 数据流程图
2.3 数据表
列名 编号 名称 产地 数量 进价 售价 供货商编号 仓库编号 业务员编号
商品信息表 数据类型 字段大小 说明 自动编号 长整型 商品编号,递增,主键 文本 16 文本 16 Nehar 10 Smallmoney 4 Smallmoney Nchar Nchar Nchar 4 10 10 10
4. 物理结构设计........................................................................................................7
5. 数据库的实施与运行............................................................................................9
Cno→(Cname,Caddress,Cnum,Cprice,Gno,Sno,Pno) 该关系满足 BCNF。
列名 编号 姓名 年龄 电话 地址
业务员信息表 数据类型 字段大小 说明 自动编号 长整型 业务员编号,递增,主键
Pno→(Pname,Page,Pnum,Paddress)该关系满足 BCNF。
基础数据: 1) 货物类型表:ID,货物类型名称,有效性,备注。 2) 货物品名表:ID,货物类型 ID,货物品名,有效性,备注。 3) 规格型号表:ID,规格型号名称,有效性,备注。 4) 货物材质表:ID,货物品名表 ID,材质名称,密度,有效性,备注。 5) 产地表:ID,产地名称,有效性,备注。 6) 内部账号表:ID,账号用途,账号,会员信息表 ID,有效性,备注。 7) 费用科目表:ID,费用科目名称,有效性,备注。 8) 品名费用表:ID,费用科目表 ID,收取比例,重量下限,重量上限,固定 金额,有效性,备注。 9) 银行账号表:ID,银行名称,银行账号,有效性,备注。 交收方式表:ID,交收方式名称,有效性,备注。
1. 问题的描述
1.1 题目功能实现分析 某商店进销存管理系统 实现商品类别、供货商、业务员信息管理; 实现商品信息、仓库信息管理、仓库商品管理; 实现商品验收入库、商品销售出库管理,入库和出库时自动修改对应商 品的总库存和分库库存量(用触发器实现),另外验收或销售时一单可 以验收或销售多种商品; 实现转仓管理, 转仓时自动修改转出仓库和转入仓库对应商品的数量 (用 触发器实现); 实现过程中的要求: 创建存储过程统计指定时间段内各种商品的进货数量和销售数量; 设商品的单位只能是‘只’、‘件’、‘箱’,创建规则进行限制; 创建表间关系。
相关文档
最新文档