超市进销存系统设计

本文介绍了一个基于C#和SQL Server 2005开发的超市进销存系统,旨在通过实践加深对数据库原理和程序设计的理解。系统涵盖了商品信息、供应商信息、商品进货和查询等功能,包括员工、供应商、进货信息的增删改查。通过该系统,可以有效控制和跟踪超市的采购、销售和库存,提高市场竞争力。

欢迎添加微信互相交流学习哦!

二维码

项目源码:https://gitee.com/oklongmm/biye

超市进销存系统

 

    • 设计目的

根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理信息系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库管理信息系统的目的。

 

    • 设计内容

题目可根据自己熟悉的物品填充,例如图书进销存系统、电脑设备进销存系统、药品进销存系统等等,下面以超市进销存系统为例完成功能:

  1. 商品信息、供应商信息
  2. 商品进货、商品查询

    以上功能可根据自己对不同物品主要的管理需求进行调整,可以增加或减少相应功能。

 

【需求分析】

对普通超市来讲,涉及原材料的进货渠道、销售情况及库存等方面的管理,管理的好与坏对超市的持久性至关重要。概括地说,用户对进销存系统的需求具有普遍性。超市进销存销售管理系统适用于超市采购、销售和仓库部门,对超市采购、销售及仓库的业务全过程进行有效控制和跟踪。使用超市进销存销售管理系统可有效减少盲目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,提升超市的市场竞争力。

【系统运行环境】

  1. 系统开发平台:Microsoft Visual Studio 2005
  2. 系统开发语言:C#
  3. 数据库管理软件:SQL Server 2005
  4. 运行平台:Win7
  5. 运行环境:Microsoft.NET Framework SDK v2.0

【系统设计】

超市进销存销售管理系统功能结构图:

 

超市进销存管理系统

销售管理

进货管理

库存管理

系统维护

基本档案

员工信息

供应商信息

商品进货

商品查询

商品销售

商品退货

库存警报

库存查询

数据备份

数据还原

 

 

系统业务流程图:

 

系统登 录

是否登录

系统主窗体

销售管理

进货管理

库存管理

系统维护

基本档案

 

 

【概念结构设计】

供应商信息实体E-R图:

 

供应商信息表

备注

地址

加入时间

传真

是否发布

供应商编号

供应商姓名

联系人姓名

联系电话

 

 

员工信息实体E-R图:

 

员工信息表

家庭电话

员工职位

手机号码

员工生日

是否发布

员工编号

员工姓名

登录密码

员工性别

所属部门

家庭住址

登录ID

 

 

进货信息实体E-R图:

 

进货信息表

应付金额

销售单价

实付金额

商品数量

删除标记

操作员编号

员工姓名

库存名称

货物名称

进货单价

备注

进货公司名称

商品计量单位

进货时间

 

 

【逻辑结构设计】

根据设计好的E-R图在数据库中建立各表,系统数据库中各表的逻辑结构如下:

供应商信息表:

 

字段名

数据类型

长度

主键

描述

CompanyID

varchar

50

供应商编号

CompanyName

nvarchar

100

供应商姓名

CompanyDirector

nvarchar

50

联系人姓名

CompanyPhone

nvarchar

20

联系电话

CompanyFax

nvarchar

20

传真

CompanyAddress

nvarchar

200

地址

CompanyRemark

nvarchar

400

备注

ReDateTime

datetime

8

加入日期

Falg

int

4

是否发布

员工信息表:

字段名

数据类型

长度

主键

描述

EmpID

nvarchar

20

员工编号

EmpName

nvarchar

20

员工姓名

EmpLoginName

nvarchar

20

登录ID

EmpLoginPwd

nvarchar

20

登录密码

EmpSex

nvarchar

4

员工性别

EmpBirthday

datetime

8

员工生日

EmpDept

nvarchar

20

所属部门

EmpPost

nvarchar

20

员工职位

EmpPhone

nvarchar

20

家庭电话

EmpPhoneM

nvarchar

20

手机号码

EmpAddress

nvarchar

200

家庭住址

EmpFalg

int

1

是否发布

进货信息表:

字段名

数据类型

长度

主键

描述

GoodsID

nvarchar

20

商品编号

EmpId

nvarchar

20

操作员编号

JhCompName

nvarchar

100

进货公司名称

DepotName

nvarchar

20

仓库名称

GoodsName

nvarchar

50

货物名称

GoodsNum

int

4

商品数量

GoodsUnit

nvarchar

20

商品计量单位

GoodsJhPrice

nvarchar

8

进货单价

GoodsSellPrice

nvarchar

8

销售单价

GoodsNeedPrice

nvarchar

8

应付金额

GoodsNoPrice

nvarchar

8

实付金额

GoodsRemark

nvarchar

200

备注

GoodTime

datetime

8

进货时间

Falg

int

4

删除标记

 

【窗体设计】

登录窗口:

 

主窗口:

 

员工基本信息窗体:

 

供应商信息窗体:

 

商品进货窗体:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值