进销存管理系统需求分析.docx
《进销存管理系统需求分析.docx》由会员分享,可在线阅读,更多相关《进销存管理系统需求分析.docx(16页珍藏版)》请在冰豆网上搜索。
![进销存管理系统需求分析.docx](https://file1.bdocx.com/fileroot1/2023-1/25/66fdbcd2-bb64-4d9d-a671-f9e85e5bfac0/66fdbcd2-bb64-4d9d-a671-f9e85e5bfac01.gif)
进销存管理系统需求分析
企业进销存管理系统
需求分析
班级:
07计算机信息管理
组员:
马兰
李新
余雪乐
第一部分:
绪论
一、现实意义在市场经济中,销售是企业运行的重要环节。
为了更好地推动销售,不少企业建立了分公司和代理制,通过分公司或代理把产品推向最终用户。
这些分公司或代理商大都分布在不同的地理位置,跨时空,跨时间的频繁业务信息交流是这些企业业务的活动的主要特点。
在这种形式下,传统的依靠管理人员人工传递信息和数据的管理方式就无法满足企业日益增长的业务需求了。
2、课题研究目的通过进销存管理系统,利用信息化手段把先进的企业管理方法引入企业的实践,为企业的管理改革提供切实易行的途径。
更重要的是,进销存管理系统可以及时通过信息技术把企业数据快速转化为企业信息,进而为相关管理者提供决策依据。
系统功能介绍
进销存管理系统囊括了企业进、销、存、查询、分析统计与管理的全过程,它主要包含六个功能模块:
1、基础数据管理
(库存商品、往来单位、公司职员、本单位信息)
2、采购管理
(采购订单管理、采购退货管理、供应商管理、往来对账)
3、库存管理
(库存管理、库存上下限报警、商品入库管理、商品出库管理)
4、销售管理
(销售管理、销售退货管理、销售统计、商品销售状况查询、客户管理、往来对账)
5、用户管理
(增加用户、删除用户、修改权限)
6、退出系统
(退出系统)
三、系统结构功能图
商品信息管理
系统结构功能图
三、进销存系统用例图
基础信息管理用例图
采购管理用例图
销售管理用例图
库存管理用例图
第二部分:
数据库设计和描述
一、数据库物理设计
1、表汇总
表名
说明
Users
用户表
Power
权限表
Product
商品表
Unit
往来单位表
Employee
职员表
Storage
库存表
Outstorage
出库信息表
Instorage
入库信息表
Stock
进货表
Returnstock
进货退货表
Sell
销售表
Returnsell
销售退货表
1)用户表
表名
Users
列名
数据类型
空/非空
约束条件
说明
UserID
Varchar(5)
非空
主键(PK)
用户编号
UserName
Varchar(10)
非空
用户名
PassWord
Varchar(20)
非空
密码
Type
Varchar(10)
非空
用户类型
2)商品表
表名
Product
列名
数据类型
空/非空
约束条件
说明
ProID
Varchar(5)
非空
主键(PK)
商品编号
ProName
Varchar(20)
非空
商品名
ProAddress
Varchar(50)
非空
商品产地
Type
Varchar(10)
非空
商品类型
Unit
Varchar(50)
非空
往来单位
StockPrice
Float(8)
非空
进货单价
Num
Float(8)
非空
数量
SellPrice
Float(8)
非空
销售单价
补充说明
3)往来单位表
表名
Unit
列名
数据类型
空/非空
约束条件
说明
UnitID
Varchar(5)
非空
主键(PK)
单位编号
UnitName
Varchar(50)
非空
单位名称
Address
Varchar(50)
非空
地址
Tel
Varchar(20)
非空
电话
Fax
Varchar(20)
允许空
传真
Handle
Char(10)
非空
经手人
UnitType
Varchar(10)
允许空
单位类型
补充说明
Unittype代表往来单位类型,1为供应商,0为客户
4)职员表
表名
Employee
列名
数据类型
空/非空
约束条件
说明
EmpID
Varchar(5)
非空
主键(PK)
职员编号
EmpName
Varchar(20)
非空
职员姓名
Sex
Char(4)
非空
性别
Tel
Varchar(20)
非空
电话
Type
Varchar(20)
非空
职位
补充说明
5)库存表
表名
Storage
列名
数据类型
空/非空
约束条件
说明
StoID
Varchar(5)
非空
主键(PK)
商品编号
StoName
Varchar(20)
非空
商品名
StoSum
Float(8)
非空
商品数量
补充说明
6)出库信息表
表名
OutStorage
列名
数据类型
空/非空
约束条件
说明
StoID
Varchar(5)
非空
主键(PK)
商品编号
StoName
Varchar(20)
非空
商品名
Num
Float(8)
非空
出库数量
Price
Float(8)
非空
出库单价
Handle
Char(10)
非空
经手人
Outdate
Datetime
非空
出库日期
UnitName
Varchar(50)
非空
客户名
FullPayment
Float(8)
非空
应付款
Payment
Float(8)
非空
已付款
补充说明
7)入库信息表
表名
InStorage
列名
数据类型
空/非空
约束条件
说明
StoID
Varchar(5)
非空
主键(PK)
商品编号
StoName
Varchar(20)
非空
商品名
Num
Float(8)
非空
入库数量
Price
Float(8)
非空
入库单价
Handle
Char(10)
非空
经手人
Indate
datetime
非空
入库日期
UnitName
Varchar(50)
非空
供货商名
FullPayment
Float(8)
非空
应付款
Payment
Float(8)
非空
已付款
补充说明
8)进货表
表名
Stock
列名
数据类型
空/非空
约束条件
说明
Billcode
Varchar(20)
非空
主键(PK)
订单号
ProID
Varchar(5)
非空
商品编号
ProName
Varchar(20)
非空
商品名
StockDate
Datetime
非空
进货日期
Handle
Char(10)
非空
经手人
UnitName
Varchar(50)
非空
供货商名
Price
Float(8)
非空
进货单价
FullPayment
Float(8)
非空
应付款
Payment
Float(8)
非空
已付款
Num
Float(8)
非空
进货数量
补充说明
9)进货退货表
表名
ReturnStock
列名
数据类型
空/非空
约束条件
说明
Billcode
Varchar(20)
非空
主键(PK)
订单号
ProID
Varchar(5)
非空
商品编号
ProName
Varchar(20)
非空
商品名
RestockDate
Datetime
非空
退货日期
Handle
Char(10)
非空
经手人
UnitName
Varchar(50)
非空
供货商名
Price
Float(8)
非空
进货单价
FullPayment
Float(8)
非空
应付款
Payment
Float(8)
非空
已付款
Num
Float(8)
非空
进货数量
补充说明
10)销售表
表名
Sell
列名
数据类型
空/非空
约束条件
说明
Billcode
Varchar(20)
非空
主键(PK)
订单号
ProID
Varchar(5)
非空
商品编号
ProName
Varchar(20)
非空
商品名
SellDate
Datetime
非空
销售日期
Handle
Char(10)
非空
经手人
UnitName
Varchar(50)
非空
客户名
FullPayment
Float(8)
非空
应付款
Payment
Float(8)
非空
已付款
Price
Float(8)
非空
销售单价
Num
Float(8)
非空
销售数量
补充说明
11)销售退货表
表名
ReturnSell
列名
数据类型
空/非空
约束条件
说明
Billcode
Varchar(20)
非空
主键(PK)
订单号
ProID
Varchar(5)
非空
商品编号
ProName
Varchar(20)
非空
商品名
ResellDate
Datetime
非空
退货日期
Handle
Char(10)
非空
经手人
UnitName
Varchar(50)
非空
客户名
FullPayment
Float(8)
非空
应付款
Payment
Float(8)
非空
已付款
Price
Float(8)
非空
销售单价
Num
Float(8)
非空
销售数量
补充说明
12)权限表
表名
Power
列名
数据类型
空/非空
约束条件
说明
ID
Int(4)
非空
PK
用户编号
SysUser
Varchar(10)
非空
用户名
PassWord
Varchar(20)
非空
密码
Stock
Bit
(1)
允许空
Vendition
Bit
(1)
允许空
Storage
Bit
(1)
允许空
System
Bit
(1)
允许空
Base
Bit
(1)
允许空
补充说明
第三部分:
功能实现
一、基础信息管理界面
二、库存管理
三、采购管理
四、用户管理
五、销售管理
第四部分:
类的设计
一、系统登录Login
二、用户管理
1、操作员的增加AddUser
2、操作员的删除DeleteUser
3、操作员信息的修改:
UpdateUser
4、操作员信息查询:
FindUser
三、库存管理
1、库存商品的增加AddProduct
2、库存商品的删除DeleteProduct
3、库存商品信息的修改UpdateProduct
4、库存商品的查询:
FindProduct
四、往来单位(客户/供应商)管理
1、往来单位的增加AddUnit
2、往来单位的删除DeleteUnit
3、往来单位信息的修改UpdateUnit
4、往来单位信息的查询FindUnit