出入库管理系统设计文档.docx

上传人:b****5 文档编号:7545564 上传时间:2023-01-24 格式:DOCX 页数:35 大小:36.08KB
下载 相关 举报
出入库管理系统设计文档.docx_第1页
第1页 / 共35页
出入库管理系统设计文档.docx_第2页
第2页 / 共35页
出入库管理系统设计文档.docx_第3页
第3页 / 共35页
出入库管理系统设计文档.docx_第4页
第4页 / 共35页
出入库管理系统设计文档.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

出入库管理系统设计文档.docx

《出入库管理系统设计文档.docx》由会员分享,可在线阅读,更多相关《出入库管理系统设计文档.docx(35页珍藏版)》请在冰豆网上搜索。

出入库管理系统设计文档.docx

出入库管理系统设计文档

出入库管理系统设计文档

软件学院数据库课程设计—进出库管理系统

082

软件学院数据库课程设计—进出库管理系统

1、设计和实现库存管理系统

2、撰写设计文档

按照管理信息系统的原理和方法,采用成熟、先进的信息技术和手段,支持仓库进出库

管理工作的全过程,保证仓库货品的有序正常的流通。

1、概念结构设计,绘出库存管理的E-R图。

2、逻辑结构设计,根据关系数据库设计原理,设计出库存管理的关系模型。

3、物理结构设计,给出库存管理数据库在SQLServer2005中的定义。

4、数据库实现,在SQLServer2005中建立库存管理数据库。

1

出入库信息操作、查询库存信息、产品分类管理、添加删除人员、查看系统

事件。

查询库内信息、修改本用户密码。

2

1、进、出库管理。

对进、出库信息进行记录。

2、查询功能。

仓库管理对查询要求高,通过主菜单记录当前操作用户的用户编号,保证了

对进、出库信息录入负责人的确认。

3、库存管理,根据外界对库存的要求,企业订购的特点,预测,计划和执行一种补充库存

的行为,并对这种行为进行控制,重点在于确定如何订货,订购多少,何时定货。

4、部门资料管理与库存报表生成

软件学院数据库课程设计—进出库管理系统

5、界面简单、易于操作

根据系统的业务流程和用户的需求分析可以得出,本系统应该包含产品基本信息管理、入

出库管理、库存管理、查询统计、系统日志管理几大功能,1)基本信息管理:

货品信息、供应商信息、客户信息、员工信息,分别实现相应信息添加、

删除、查找、修改

2)入库信息管理:

入货信息录入

3)出库信息管理:

入货信息录入

4)库存信息管理:

查询库存信息

5)查询统计:

货品查询、供应商查询、客户查询、入库查询、出库查询、员工查询

按日期:

查询某个时间段的出入库信息

按人员:

供应商、客户、员工信息查询

按物品:

查询某种商品的出入库信息和余料

打印报表

6)系统日志信息管理:

记录相应操作信息

每个关系中都至少要有一个主键,关系与关系之间通过主外键关联。

定义属性

上的约束条件,定义触发器。

当外界非正常因素导致系统关闭时可自动保存

系统操作日志是不允许改动的

对于非仓库管理员是不允许进行增、删、改相应的操作,只可查看相关信息记录

合格订单总帐订单查看订单入库打印信息

明细帐

不合格订单

(入库)

查查查查查查查查查查查查查查查查查查查查

查查查

查查查

查查查查

软件学院数据库课程设计—进出库管理系统

(出库)

查查查查查查查

查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查

查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查

(功能模块图)

E-R:

1

软件学院数据库课程设计—进出库管理系统

员工编号姓名性别职位

员工信息

固定电话手机通讯地址邮政编码备注

2):

查查查查查查查查查查查查查查查查查查查

查查查查查查

查查查查查查查查查查查查查查查查查

3):

类别编号类别名称计量单位

货物类别

4):

查查查查查查查查查查查查

查查查查查查

查查查查查查查查查查查查查查查查

5):

软件学院数据库课程设计—进出库管理系统

查查查查查查查查查查查查查查查查查查查查查查

查查查查查查

查查查查查查查查查查查查查查查查

7

供应商编供应商名供应商地联系人联系电话号称址

供应商

8

客户编号客户名称联系人联系电话客户地址

客户

9

仓库编号仓库名称联系人id仓库地址

仓库信息

10

现有存储仓库编号货品编号最高限量最低限量量

库存信息

v11):

软件学院数据库课程设计—进出库管理系统

查查查查查查查查查查查查查查查查查

查查查查

查查查查查查查查查查查查查查查查查查

11查查查查查查

查查查查N

查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查M查查查查查查查查查N1MN查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查查1查查查查查查查查查查查查查查查查查

查查查查查查11查查查查查查查查查查查查查查查查

查查查查NN

查查查查查查查查查查查查查查查查查查查查查查查查

11

查查查查

查查查查查查查查查查

用户管理、员工信息、业务关系人员信息、银行账户信息、仓库信息、货物基本信息、货物

类别、报损信息、调拨信息、货物入库信息、货物出库信息、库存总账信息、系统日志信息

1.

初始大增长大文件文件名称最大文件大小小小

数据库不受限制StockManagement_Data.mdf32

日志不受限制StockManagement_Log.log112.

软件学院数据库课程设计—进出库管理系统

Staff

序属性名称属性描述数据类型空否默认值备注号

1Staff_id员工编号int否主键2Staff_name姓名varchar(50)否3Staff_sex性别bit4Staff_Security权限Int否5Staff_tel固定电话varchar(50)6Staff_mobile手机varchar(50)7Staff_address通讯地址varchar(50)8Staff_postalcode邮政编码varchar(50)9Staff_remark备注Varchar(100)

Goods

序空默认属性名称属性描述数据类型备注号否值2Goods_id编号int否主键3Goods_name名称varchar(50)否4Goods_type规格型号varchar(50)否

Goods_warranty保修期int否

Goods_sort_id货品类别int否外键

Goods_area产地varchar(50)否

Goods_Entry_price入库单价money否

Goods_Sale_price销售单价money否

Goods_Supplier_id供应商int否

Goods_remark备注Varchar(100)

GoodsSort

序默认属性名称属性描述数据类型空否备注号值1GoodsSort_id类别编号int否主键2GoodsSort_name名称varchar(50)否3GoodsSort_unit计量单位varchar(4)否

Instock

序空默认属性名称属性描述数据类型备注号否值

自动增长1Instock_serial入库序号int否(1,1)3Instock_Googs_id货品编号int否主键

软件学院数据库课程设计—进出库管理系统4Instock_amount数量int否5Instock_date入库时间smalldatatime否

经手人编Instock_Staff_idint否外键号

入货单编Instock_In_idint否自动生成号

Instock_stock_id仓库idInt否外键

Instock_ExtraMoney额外费用money

Instock_remark备注Varchar(50)

Outstock

序空默认属性名称属性描述数据类型备注号否值

自动增长1Outstock_serial出库序号int否(1,1)3Outstock_Goods_id货品编号int否主键4Outstock_amouny实发数量int否5Outstock_Sale_price实际售价money否

Outstock_延保年限int否Extend_warranty

经手人编Outstock_Staff_idint否外键号

出货单编Outstock_Out_idint否自动生成号

Outstock_Stock_id仓库编号int否外键

Outstock_date出库日期smalldatatime否

Outstock_ExtraMoney额外费用money

Outstock_remark备注Varchar(100)

Supplier

序默认属性名称属性描述数据类型空否备注号值1Supplier_id供应商编号int否主键2Supplier_top供应商名称int否3Supplier_name联系人varchar(50)否4Supplier_tel联系电话varchar(50)否

Supplier_address供应商地址varchar(50)否

Customs

软件学院数据库课程设计—进出库管理系统序默认属性名称属性描述数据类型空否备注号值1Customs_id客户编号int否主键2Customs_top客户名称varchar(50)否3Customs_name联系人varchar(50)否4Customs_tel联系电话varchar(50)否

Customs_adddress客户地址varchar(50)否

Stock

序属性名称属性描述数据类型空否默认值备注号

1Stock_id仓库idint否主键2Stock_name仓库名称varchar(50)否3Stock_Staff_id员工编号int否外键4Stock_address仓库地址varchar(50)否

StockRemain

序属性描空默认属性名称数据类型备注号述否值

StockRemain_goods_id货物idint否主键

StockRemain_stock_id仓库idint否外键

最低限StockRemain_Min_amountint否量

最高限StockRemain_Max_amountint否量

现有库StockRemain_amountint否存量

SystemLog

序属性描空默认属性名称数据类型备注号述否值

主键操作序1SystemLog_Serialint否自动增长(1,号1)

操作人2SystemLog_Staff_idint否外键编号

操作内3SystemLog_mattervarchar(100)否容

软件学院数据库课程设计—进出库管理系统

操作时4SystemLog_datesmalldatatime否间

createdatabaseStockManagement

onprimary

name=StockManagement_mdf,

filename='D:

\StockManagement_mdf.mdf',size=3MB,

maxsize=unlimited,

filegrowth=3%

logon

name=StockManagement_log,

filename='D:

\StockManagement_log.log',size=1MB,

maxsize=unlimited,

filegrowth=3%

go

useStockManagement

go

createtablestaff--员工基本信息(

staff_idintnotnullprimarykey,staff_namevarchar(50)notnull,staff_passwordvarchar(50)notnull,staff_securityintnotnull,

staff_sexbit,

staff_telvarchar(50),

staff_mobilevarchar(50),

staff_addressvarchar(50),

staff_remarkvarchar(100)

useStockManagement

go

createtablegoods--货物基本信息

软件学院数据库课程设计—进出库管理系统

goods_idintnotnullprimarykey,goods_namevarchar(50)notnull,goods_typevarchar(50)notnull,goods_warrantyintnotnull,

goods_sort_idintnotnull,

goods_supplier_idintnotnull,

goods_remarkvarchar(100)

useStockManagement

go

createtablegoodsSort--货物种类信息(

goodsSort_idintnotnullprimarykey,goodsSort_namevarchar(50)notnull,goodsSort_unitvarchar(50)notnull,)

useStockManagement

go

createtableinStock--入库信息(

inStock_serialintidentity(1,1)notnull,inStock_goods_idintnotnullprimarykey,

inStock_amountintnotnull,

inStock_in_pricemoneynotnull,inStock_datesmalldatetimenotnull,inStock_staff_idintnotnull,

inStock_in_idintnotnull,

inStock_stock_idintnotnull,

inStock_extraMoneymoney,

inStock_remarkvarchar(100)

useStockManagement

go

createtableoutStock--出库信息(

outStock_serialintidentity(1,1)notnull,outStock_goods_idintnotnullprimarykey,

outStock_amountintnotnull,

outStock_sale_pricemoneynotnull,

软件学院数据库课程设计—进出库管理系统

outStock_extend_warrantyintnotnull,outStock_staff_idintnotnull,outStock_out_idintnotnull,

outStock_stock_idintnotnull,outStock_datesmalldatetimenotnull,outStock_extraMoneymoney,

outStock_remarkvarchar(100))

go

useStockManagement

go

createtablesupplier--供应商信息(

supplier_idintnotnullprimarykey,supplier_topvarchar(50)notnull,supplier_namevarchar(50)notnull,supplier_telvarchar(50)notnull,supplier_addressvarchar(50)notnull)

go

useStockManagement

go

createtablecustoms--客户信息(

customs_idintnotnullprimarykey,customs_topvarchar(50)notnull,customs_namevarchar(50)notnull,customs_telvarchar(50)notnull,customs_addressvarchar(50)notnull)

go

useStockManagement

go

createtablestock--仓库信息(

stock_idintnotnullprimarykey,stock_namevarchar(50)notnull,stock_staff_idintnotnull,

stock_addressvarchar(50)notnull

useStockManagement

软件学院数据库课程设计—进出库管理系统

go

createtablestockRemain--库存信息(

stockRemain_goods_idintnotnullprimarykey,

stockRemain_min_amountintnotnull,stockRemain_max_amountintnotnull,stockRemain_amountintnotnull

go

useStockManagement

go

createtablesystemLog--系统日志信息(

systemLog_serialintidentity(1,1)notnullprimarykey,

systemLog_staff_idintnotnull,

systemLog_mattervarchar(100)notnull,systemLog_datesmalldatetimenotnull

--查看日志信息

useStockManagement

软件学院数据库课程设计—进出库管理系统

go

createviewselectSysLog

as

select*fromsystemLog

*

/******************************************************************

*表名:

staff

******************************************************************/

------------------------------------

--用途:

是否已经存在该员工------------------------------------

CREATEPROCEDUREstaff_Exists

@staff_idint

AS

DECLARE@TempIDint

SELECT@TempID=count

(1)FROMstaffWHEREstaff_id=@staff_id

IF@TempID=0

RETURN0

ELSE

RETURN1

GO

------------------------------------

--用途:

增加一条员工记录------------------------------------

CREATEPROCEDUREstaff_ADD

@staff_idint,

@staff_namevarchar(50),@staff_passwordvarchar(50),@staff_securityint,

@staff_sexbit,

@staff_telvarchar(50),@staff_mobilevarchar(50),@staff_addressvarchar(50),@staff_remarkvarchar(100)

AS

INSERTINTOstaff(

staff_id,staff_name,staff_password,staff_security,staff_sex,staff

软件学院数据库课程设计—进出库管理系统

_tel,staff_mobile,staff_address,staff_remark

)VALUES(

@staff_id,@staff_name,@staff_password,@staff_security,@staff_sex,

@staff_tel,@staff_mobile,@staff_address,@staff_remark

GO

------------------------------------

--用途:

修改一条员工记录

------------------------------------

CREATEPROCEDUREstaff_Update

@staff_idint,

@staff_namevarchar(50),

@staff_passwordvarchar(50),

@staff_securityint,

@staff_sexbit,

@staff_telvarchar(50),

@staff_mobilevarchar(50),

@staff_addressvarchar(50),

@staff_remarkvarchar(100)

AS

UPDATEstaffSET

staff_name=@staff_name,staff_password=@staff_password,staff_security=@staff_security,staff_sex=

@staff_sex,staff_tel=@staff_tel,staff_mobile=@staff_mobile,staff_address=@staff_address,staff_remark=

@staff_remark

WHEREstaff_id=@staff_id

GO

------------------------------------

--用途:

删除一条员工记录

------------------------------------

CREATEPROCEDUREstaff_Delete

@sta

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 >

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1