基于cs架构的商品库存管理系统论文内容摘要:

户通过该系统来管理各种商品,对商品信息进行添加、修改和删除,通过 商品的各个属性来查询商品。 对于客户和供应商也需要类似的需求。 2.用户通过该系统来对供应商提供的商品进行入库操作,形成入库单,入库单 要有入库单号,入库时间,商品详细信息,以及商品总的数量和总金额,入 库单号和时间可以方便以后查询,商品信息可 以方便用户选择合适的商品。 数量和金额方便用户与供应商交易。 3.用户可以通过该系统对库存商品进行出库操作,形成出库单,出库单同样要 有出库单号,出库时间,商品详细信息,以及商品总的数量和金额。 4.用户可以对商品产地和计量单位进行管理,同时管理多个仓库,对过期商品 进行查询并及时清理,防止不安全事故发生,对仓库中商品库存数量过多或过少报警,即时增加或减少商品数量,通过调货进行仓库之间商品的调货。 6 用户需求数据流分析 经过调查分析,了解用户需求之后,画出 0 层数据流图 ,主要描述用户,商品,客户,供应商之 间的数据流向,以及相关数据的存储单,如图 31 所示: 图 31 商品库存管理系统 0层数据流图 第 1 层数据流图: 商品信息管理数据流图:主要描述用户通过供应商提供的商品信息对商品进行添加,修改,删除,查询等操作,并将商品信息流入商品信息表。 用户通过商品名称,类别,编号等字段查询需要的商品,查到后,可以通过点击商品列表删除商品,修改该商品信息,或者添加新的商品。 操作完成后,保存信息,将新商品信息录入商品信息表如图 32 所示: 7 图 32 商品信息管理数据流图 商品入库管理数据流图:主要描述用户通过商品信 息表提供的信息,选择入库商品,流出被选择商品信息列表,通过入库处理,将信息一部分流入入库信息表,一部分流入库存信息表。 如图 33 所示: 图 33 商品入库管理数据流图 商品出库管理数据流图:主要描述用户通过商品信息表提供的信息,选择出库商 8 品,流出被选择商品信息列表,通过出库处理,将信息一部分流入出库信息表,一部分流入库存信息表。 如图 34 所示: 图 34 商品出库管理数据流图 数据处理: 处理名称:处理商品 流入:商品信息,用户录入信息 流出:待入库的商品信息 描述:根据供应商提供的信息和用户录入对 应商品的信息得到商品详细信息 处理名称:处理客户和供应商 流入:供应商信息,客户信息,用户录入信息 流出:客户信息和供应商信息 描述:根据客户信息、供应商信息和用户录入信息分别得到客户详细信息和供应商详细信息 处理名称:商品入库 流入:商品信息,用户录入信息,仓库名称 流出:入库信息表,库存信息表 描述:根据商品信息表提供的商品信息和用户录入相关信息,形成入库信息表,并将 9 商品存入库存信息表 处理名称:商品出库 流入:库存商品信息,客户信息,用户录入信息 流出:出库信息表 描述:根据库存商品信息,客户信息,用 户编号,形成出库信息表。 并对库存信息表进行数量调整。 系统功能结构设计 根据用户需求,由需求分析得出几个重要处理过程,方便用户操作和管理,初步设计功能结构如图 35 系统功能结构图,并希望实现如下功能: 1.基础信息管理模块,其中包括供应商信息管理、客户信息管理、仓库信息管理、商品信息管理、地域信息管理、计量单位管理、上述模块都具备添加、修改、删除、浏览功能,地域信息管理以树形视图形式显示。 2.日常业务管理模块 ,它包括入库管理、出库管理、调货管理、库存盘点,各模块允许一次对多种商品进行操作,并可 自动核算合计数量及合计金额。 3.查询统计管理中包括过期商品查询,实现自动筛选过期商品并删除之,还有库存数量报警,实现商品数量的控制。 4.系统管理模块包括用户信息管理等模块 ,主要管理用户信息。 图 35系统功能结构图 10 第 4 章 数据库分析与设计 概念结构设计 根据以上分析,画出库存管理系统 ER 图,如图 41: 图 41 商品库存管理系统 ER图 实体描述: 用户信息 名字:用户 描述:每个用户的基本信息 定义:用户 =编号 +用户名 +密码 说明:编号 int (4),用户名 char(4),密码 char(3) 商品信息 名字:商品 描述:库存中商品的基本信息 定义:商品 =商品代号 +商品名称 +简称 +类别 +产地 +规格 +计量单位 +出产时间 +保质期 说明:商品代号 char(10),商品名称 char(20),简称 char(10),类别 char(10),产地 11 int(4),计量单位 int(4),出厂日期 datetime(8),保质期 datetime(8) 供应商信息 名字:供应商 描述:所有供应商的信息 定义:供应商信息 =编号 +名称 +简称 +地址 +地区编号 +电话 +传真 +联系人 +联系电话 +银行 +帐户 +纳税人 +Email。 说明:编号 char(10),名称 char(20),简称 char(10),地址 cha(30),地区编号 int(4),电话 char(15),char(22),联系人 char (8),联系电话 char(15),银行 char (22),帐户 char (22),纳税人 char(8),Email char(30) 客户信息 名字:客户 描述:所有客户的信息 定义:客户信息 =编号 +名称 +简称 +地址 +地区编号 +电话 +传真 +联系人 +联系电话+银行 +帐户 +纳税人 +Email。 说明:编号 char(10),名称 char(20),简称 char(10),地址 cha(30),地区编号 int(4),电话 char(15),char(22),联系人 char (8),联系电话 char(15),银行 char (22),帐户 char (22),纳税人 char(8),Email char(30) 仓库信息 名字:仓库 描述:所有仓库的信息 定义:仓库信息 =编号 +名称 +简称。 说明:编号 int(4),名称 char (8),简称 char (4) 入库商品信息 名字:入库商品单 描述:入库商品信息 定义:入库商品信息 =入库商品票号 +入 库商品合计数量 +入库商品合计金额。 说明:入库商品票号 int(4), 入库商品合计数量 int(4), 入库商品合计金额 money (8) 待入库商品信息 名字:待入库商品 描述:待入库商品信息 定义:待入库商品信息 =待入库商品编号 +数量。 说明:待入库商品编号 char (10),数量 int (4) 出库商品信息 12 名字:出库商品单 描述:出库商品信息 定义:出库商品信息 =出库商品票号 +出库商品合计数量 +出库商品合计金额。 说明:出库商品票号 int(4),出库商品合计数量 int(4),出库商品合计金额 money (8) 待出库商品信息 名字:待出库商品 描述:待出库商品信息 定义:待出库商品信息 =待出库商品编号 +数量。 说明:待出库商品编号 char (10),数量 int (4) 逻辑结构设计 逻辑结构设计主要介绍实体信息,用表的形式介绍。 商品信息表主要描述供应商提供的商品信息,和用户登记商品时需要备注的信息。 其中商品编号是主码,供应商编号是外码,详细字段属性如表 41: 表 41 商品信息表 字段名称 字段类型 主键 外键 是否允许空 商品编号 Char(10) 是 供应商编号 Char(10) 是 是 商品名称 Char (10) 是 类别 Char (10) 是 规格 Char (10) 是 简称 Char (10) 是 产地 Int (4) 是 供应商信息表主要描述供应商信息,如供应商编号,供应商名称,供应商简称。 其中供应商编号为主码,供应商简称通过供应商名称自动取名称的首个大写字母,所以字段大小为名称的一半,供应商编号由系统按自动编号生成,编号前加 “GY”表示这是供应商的编号,方便用户分类,例如 “GY00000001”表示第一个供应商客户的编号,其他 属性详细字段如表 42: 13 表 42 供应商信息表 字段名称 字段类型 主键 外键 是否允许空 供应商编号 Char(10) 是 供应商名称 Char (20) 是 供应商简称 Char(10) 是 供应商地址 Char(30) 是 地区编号 Int (4) 是 电话 Char(15) 是 传真 Char(22) 是 联系人 Char(8) 是 联系人电话 Char(15) 是 银行 Char(22) 是 帐户 Char(22) 是 客户信 息表主要描述客户信息,如客户编号,客户名称,客户简称。 其中客户编号为主码,客户简称通过客户名称自动取名称的首个大写字母,所以字段大小为名称的一半,客户编号由系统按自动编号生成,编号前加 “KH”表示这是客户的编号,方便用户分类,例如 “KH00000001”表示第一个客户的编号,其他的详细字段属性如表 43: 表 43 客户信息表 字段名称 字段类型 主键 外键 是否允许空 客户编号 Char(10) 是 客户名称 Char (20) 是 客户简称 Char(10) 是 客户地址 Char(30) 是 地区编号 Int (4) 是 电话 Char(15) 是 传真 Char(22) 是 用户信息表主要描述用户信息,如用户名,密码等。 其中用户编号为主码,这里用户名和用户密码设置的长度过短,安全性方面确实不够,由于本人能力有限,在编码时遇到密码验证时用的是通过用户输入的密码和数据库中的密码相等来判断密码 14 是否正确,但由于数据库中的字段长度如果过长,例如总长是 6 位的密码,设置的是4 位,密码是 1111,但存入数据库会是 1111 加两个空格,这个问题无法解决,所以干脆将字段长度缩短, 勉强实现了功能,但安全性大大降低,详细字段属性如表 44: 表 44 用户信息表 字段名称 字段类型 主键 外键 是否允许空 用户编号 Int (4) 是 用户名 Char (4) 密码 Char (3) 仓库信息表主要描述仓库信息,如仓库名,仓库简称等。 详细字段属性如表 45: 表 45 仓库信息表 字段名称 字段类型 主键 外键 是否允许空 仓库编号 Int (4) 是 仓库名称 Char (8) 仓库简称 Char (4) 待出库商品信息表主要描述待出库商品信息,如待出库商品编号,待出库商品票号等。 标识码由待出库商品编号和待出库商品票号两个字段决定,详细字段属性如表46: 表 46待。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。