商品进销存管理系统的设计与实现

上传人:m**** 文档编号:564419524 上传时间:2023-07-22 格式:DOC 页数:5 大小:32KB
返回 下载 相关 举报
商品进销存管理系统的设计与实现_第1页
第1页 / 共5页
商品进销存管理系统的设计与实现_第2页
第2页 / 共5页
商品进销存管理系统的设计与实现_第3页
第3页 / 共5页
商品进销存管理系统的设计与实现_第4页
第4页 / 共5页
商品进销存管理系统的设计与实现_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《商品进销存管理系统的设计与实现》由会员分享,可在线阅读,更多相关《商品进销存管理系统的设计与实现(5页珍藏版)》请在金锄头文库上搜索。

1、精选优质文档-倾情为你奉上【标题】进销存管理系统的设计与实现 【作者】莫方桂 【关键词】进销存管理系统 数据库 进销存 Visual FoxPro6.0 【指导老师】李伯恒 【专业】电子信息科学与技术 【正文】 1.引言 1.1 概述 本软件采用微软可视化编程工具 Microsoft Visual FoxPro 6.0 开发,软件的界面美观大 方,系统运行稳定。专门针对中小型企业各项管理业务而开发的通用性很强的管理系统。 此进销存管理系统以库存为中心,对商品的入库、出库、退货、退库进行操作管理,集进、 销、存于一体,同时还集成了报表打印、查询统计等多种实用的功能,真正实现了进、销、 存一体化。

2、 1.2 系统开发的目的 此系统把企业管理进销存复杂的手工流程交给 Visual FoxPro 6.0 编程代替实现。使业务 人员从繁忙的手工开票、统计报表工作中解脱出来,提高了工作效率,并为企业节约各方 面的资源。 此进销存管理能够使企业做到合理生产,及时销售,库存量最小,减少积压。 在手工管理的情况下,销售人员很难对客户做出正确的供货承诺,同时企业的生产部门也 缺少一份准确的生产计划,目前的生产状况和市场的需求很难正确反映到生产中去,部门 之间的通讯也经常不畅通,此企业进销存管理系统就能避免这种情况出现。它利用计算机 技术,使得企业生产,库存和销售能够有利结合起来,产销衔接,提高企业自身的

3、效率和 效益。 1.3 系统开发的意义 进销存管理是商业企业经营管理中的核心环节,也是一个企业能够取得效益的关键。 进销存管理系统既整合了企业内部的物流、业务流、资金流、也整合了企业外部的供应商、 经销商、客户。通过该系统,可以同步优化以用户为主导的产品流、服务流、信息流、资 金流和人力资源流,以满足客户的需求,在市场上获得最大的财务、动运和竞争优势。 要提升企业竞争力,提高企业自身的效率和效益,企业内部信息化是不可缺少的一个步骤。 运用先进的进销存管理系统,实现企业内部信息管理、共享及交流,才能让企业在竞争激 烈的 21 世纪取得先机。 2.系统分析 2.1 系统调查 在企业竞争如此激烈的今

4、天,实现企业内部信息化是企业生存和发展的需要。通过市场调 查得知大部分的企业、公司都在使用适合自身需要的进销存管理系统。进销存管理系统是 围绕库存为中心,实现商品的入库、出库、退货、退库的操作和管理,并为用户提供相应 的查询和打印报表功能。 2.2 系统的可行性研究 首先,许多公司、企业自身生存和发展的需要,有意购买进销存管理软件。但市场上的进 销存软件种类繁多,大部分质量不是很好,真正能满足客户要求的很少,这让客户无从选 择。有的公司、企业购买之后使用也不满意。 其次,开发这个系统要求比较低,只需一台配置不高的电脑和安装上 Visual FoxPro6.0 软件即可。 因此开发此系统具有可行

5、性。 2.3 现行系统的详细调查 “进销存管理系统”主要由基础信息管理、入库管理、出库管理、库存管理、操作员管理、 系统维护组成,包括如下模块。 基础信息管理:商品信息管理、供应商信息管理、客户信息管理。 入库管理:填写入库单、入库单管理、填写退货单、退货单管理、入库查询、退货查询。 出库管理:填写出库单、出库单管理、填写退库单、退库单管理、出库查询、销售查询、 退库查询。 库存管理:库存浏览、设置出库单价、盘点。 操作员管理:权限设置、增删用户、修改密码。 系统维护:系统初始化、数据备份、数据恢复。 2.4 系统开发的总目标 “进销存管理系统”是专门针对中小型企业各项管理业务而开发的通用性很

6、强的管理系 统。该软件集进、销、存于一体,同时还集成了报表打印、查询统计等多种实用的功能, 真正实现了进、销、存一体化。 功能较强:该软件以中小型企业为应用对象,结合中小型企业当前和未来发展的管理需求 提供实用先进的应用模式, 为经营决策提供及时准确的信息,真正面向市场提高企业效益。 实用高效:建立规范的业务管理模式,使业务人员从繁忙的手工开票、统计报表工作中解 脱出来,提高了工作效率,减少了人为差错。 用户界面操作简洁: 考虑到使用人员计算机知识较少的特点, 本系统使用业务人员熟悉的 业务流程、提示用语和操作方式,即使不熟悉此软件的人也能熟练使用本软件完成业务处 理。 系统性能稳定:充分利用

7、面向对象技术,采用 Visual FoxPro 为后台数据库,利用 Windows 系统的内存管理和多任务特性, 从技术上保证了系统的稳定性、 可靠性和先进性。 3.需求分析 3.1 业务调查 通过对公司的调查,得到如下业务情况: 基本业务过程是:客户进入商场后,到开票处手工开票,然后拿票据到收银台付款,收款 处收款盖章后,客户到取货处取货。如果客户取货时库存不够、无货,要由取货处确认库 存不够或无货,然后由开票处开退货单,客户凭退货单到银台取退货款。如果商品出现质 量问题,客户要求退货,要由开票处开退货票据,客户凭退货票据退货。 3.2 用户要求 在与用户沟通过程中,用户对软件要实现的一些功

8、能提出了具体要求。 基础信息管理:能够提供对商品信息、供应商信息以及客户信息的操作与管理。 出库管理:在出库管理中主要实现商品出库开票、出库单管理、出库查询、商品退库开票、 退库单管理、退库查询。具体要求如下: 1在出库开票中要能同时开多种商品,并能实现打印功能。 2输入某种商品的数量和单价后程序要自动计算出每种商品的金额。 3支持现金、支票、预付、挂帐 4 种结算方式。 4在出库查询中能够根据输入的商品代码和时间段查询出商品信息。 入库管理的要求与出库管理类似,这里不再详述。 库存管理:在库存管理中要实现当前库存浏览、设置出库单价、库存盘点及实现打印功能。 维护管理:可以进行系统初始化、数据

9、备份、数据恢复操作。系统初始化之前应对现有数 据实行备份。 系统管理:可对用户进行权限管理、添加删除用户、更改密码等操作。 1可对用户设置权限,用户根据权限行使相应的功能; 2只有输入正确的用户名和密码方可进入系统。 3.3 需求分析 “进销存管理系统”主要由基础信息管理、入库管理、出库管理、库存管理、操作员管理、 系统维护组成,包括如下模块。 基础信息管理:商品信息管理、供应商信息管理、客户信息管理。此模块能够提供对最基 础信息的操作与管理。 出库管理:填写出库单、出库单管理、填写退库单、退库单管理、出库查询、退库查询。 此模块能够实现对商品出库方面的操作与管理。 入库管理:填写入库单、入库

10、单管理、填写退货单、退货单管理、入库查询、退货查询。 与出库管理类似。 库存管理:库存浏览、设置出库单价、盘点。 操作员管理:权限设置、增删用户、修改密码。 系统维护:系统初始化、数据备份、数据恢复。 对本系统功能模块的分析,基本上能够满足用户的要求。 4.数据库设计 在本系统中,需要用到多个数据表,为了统一管理,因此需要在项目中建立一个进销存管 理系统数据库,再将表商品信息表,入库表 1,入库表 2,出库表 1,出库表 2,结算方式 表,供应商信息表,客户信息表,库存表和视图(盘点)添加到此数据库中,在数据库设 计器中建立表之间的关联如图 4.1 所示: 图 4.1 数据库表中的关联 4.1

11、 数据库逻辑结构设计 在创建数据表之前,首先需要定义数据表的结构。此进销存管理系统数据库用到了 10 个表: 操作员信息表、权限级别表、商品信息表、入库表 1入库存信息表、入库表 2入库明细 表、出库表 1出库信息表、出库表 2(出库明细表)、库存表、供应商信息表、客户信 息表。 操作员信息表:操作员信息表是用来记录操作员的用户名,密码,权限的。如图 4.1.1 所 示: 表 4.1.1 操作员信息表的结构 字段名 数据类型 字段宽度 小数位数 索引 用户名 字符型 10 密 码 字符型 8 级 别 数值型 1 UserId 字符型 2 商品信息表:记录商品的基本信息。它要与入库表 2、出库表

12、 2 建立关联,因此要建立索 引。商品代码是唯一的,因此商品代码为主索引。如图 4.1.2 所示: 表 4.1.2 商品信息表的结构 字段名 数据类型 字段宽度 小数位数 索引 商品代码 字符型 10 主索引 商品名称 字符型 20 普通索引 计量单位 字符型 2 规 格 字符型 6 型 号 字符型 10 关 键 字 字符型 5 普通索引 供应商信息表:记录供应商的基本信息。如图 4.1.3 所示: 表 4.1.3 供应商信息表的结构 字段名 数据类型 字段宽度 小数位数 索引 商品代码 字符型 10 普通索引 名 称 字符型 40 联 系 人 字符型 10 电 话 字符型 11 备 注 备注

13、型 4 客户信息表:记录客户的基本信息。如图 4.1.4 所示: 4.1.4 客户信息表的结构 字段名 数据类型 字段宽度 小数位数 索引 客户名称 字符型 30 商品代码 字符型 10 普通索引 联 系 人 字符型 10 电 话 字符型 11 备 注 备注型 4 入库表 1入库信息表:记录入库时的日期、结算方式、审批人等。因为在此表中入库单 号是唯一的,它要与入库 2 建立关联,因此把它建立为主索引。入库表 1 中的结算方式是 唯一的,它要与结算方式表中的结算方式建立关联, 因此把它建立为普通索引。如图 4.1.5 所示: 表 4.1.5 入库表 1 的结构图 字段名 数据类型 字段宽度 小

14、数位数 索引 入库单号 字符型 10 主索引 入库日期 日期型 8 结算方式 字符型 4 普通索引 审 批 人 字符型 10 采 购 员 字符型 10 保 管 员 字符型 10 入库表 2入库明细表:记录入库时单价、数量。 此表要与入库表 1 建立关联,因此把入 库单号建立为普通索引。如图 4.1.6 所示: 表 4.1.6 入库表 2 的结构图 字段名 数据类型 字段宽度 小数位数 索引 入库单号 字符型 10 普通索引 商品代码 字符型 6 普通索引 数 量 数值型 10 单 价 数值型 10 2 出库表 1出库信息表:记录出库时的日期、结算方式、审批人等。因为在此表中出库单 号是唯一的,

15、它要与出库 2 建立关联,因此把它建立为主索引。出库表 1 中的结算方式是 唯一的,它要与结算方式表中的结算方式建立关联, 因此把它建立为普通索引。如图 4.1.7 所示: 表 4.1.7 出库表 1 的结构图 字段名 数据类型 字段宽度 小数拉数 索引 出库单号 字符型 7 主索引 出库日期 日期型 8 结算方式 字符型 4 普通索引 审批人 字符型 10 取货人 字符型 10 保管员 字符型 10 出库表 2出库明细表:记录出库时的单价、数量。此表要与出库表 1 建立关联,因此把 出库单号建立为普通索引。如图 4.1.8 所示: 表 4.1.8 出库表 2 的结构图 字段名 数据类型 字段

16、宽度 小数位数 索引 出库单号 字符型 7 普通索引 商品代码 字符型 6 普通索引 数量 数值型 10 单价 数值型 10 2 结算方式表:这里的结算方式有四种:现金、支票、转帐、赊账。此表要与入库表 1 和入 库表 2 建立关联,而结算方式又是唯一的,因此把它建立为主索引。如图 4.1.9 所示: 表 4.1.9 结算方式表的结构图 字段名 数据类型 字段宽度 小数位数 索引 结算方式 字符型 1 主索引 结算说明 字符型 4 权限级别表:由于不同的用户有不同的权限,因此还需建一权限级别表,它用来记录每种 权限所能控制的模块。如图 4.1.10 所示: 表 4.1.10 权限级别表的结构图 字段名 数据类型 字段宽度 字段名 数据类型 字段宽度 级别 数值型 1 级别 数值型 1 Doit_0101 逻辑型 1 Doit_0205 逻辑型 1 Doit_0201 逻辑型 1 Doit_0305 逻辑型 1 Doit_0301 逻辑型 1 Doit_0405 逻辑型 1 Doit_0401 逻辑型 1 Doit_0106 逻辑型 1 Doit_0501 逻辑型 1 Doi

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号