商品进销存系统数据库设计.docx
- 文档编号:24895635
- 上传时间:2023-06-02
- 格式:DOCX
- 页数:17
- 大小:71.60KB
商品进销存系统数据库设计.docx
《商品进销存系统数据库设计.docx》由会员分享,可在线阅读,更多相关《商品进销存系统数据库设计.docx(17页珍藏版)》请在冰豆网上搜索。
商品进销存系统数据库设计
山东科技大学(济南校区)
学生课程报告
题目:
商品进销存管理系统
班级:
信息管理11-3
姓名:
王晓晓23人事管理模块、进货管理模块
姓名:
程成03销售管理模块
姓名:
王海宁18库存管理模块
完成时间:
2013年6月16日
1.概述
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。
进销存需要处理大量的库存信息,还要时刻更新产品的销售信息,不断添加商品信息。
面对不同种类的信息,需要合理的数据库结构来保存数据信息,需要有效的程序结构支持各种数据操作的执行。
最主要的特点是能够实时的和准确的掌握控制店内的库存情况。
如果可以能够实时掌握库存管理流程及库存情况,则可以有效地加速商品的周转率并提高服务质量,而且可以减少商品统计程序繁琐等所产生的问题。
进销存管理者希望在商品进销存管理中能实时掌握库存的商品的相关信息,并且还要既保证商品入库、销售,同时还要操作简单、快捷、方便,功能完善的服务。
因此,开发一个易于操作的进销存软件成为商品企业的首选,通过计算机对企业信息流通过程中的数据进行自动化管理是开发本系统的主要目的。
2.需求分析
2.1用户需求分析:
本系统采用自上向下方法开发,其功能模块主要有如下几个部分:
进货管理模块、库存管理模块、销售管理模块、人事管理模块和系统管理模块。
具体的功能描述如下:
进货管理:
其功能是对商品入库信息进行管理,并根据企业情况制定进货计划,实施商品采购,并进行进货查询。
库存管理:
其功能是对采购来的商品进行入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
销售管理:
其功能是提供一般的销售管理,能够进行销售明细查询和打印销售报表。
人事管理:
其功能是对进销存的员工和供货商信息进行管理,包括查询,更新等。
系统管理:
其功能是为用户提供账号管理工具,以便用户对账号进行管理,具体为添加用户、删除用户、修改用户密码;
2.2系统功能模块图
整个商品进销存管理系统的功能结构如图2-1所示:
图2-1系统功能结构图
2.3系统数据流图分析
图2-2进销存管理系统顶层图
图2-3进销存管理系统第0层图
图2-4库存管理部分
第1层图
图2-5销售管理部分
第1层图
图2-6进货管理部分
第1层图
图2-7人事管理部分
第1层图
2.4数据字典
数据流条目
(1)已进货信息=进货单号+供货商号+商品名称+进货价+进货数量+进货日期+备注
(2)销售信息=销售单号+商品编号+销售数量+销售日期
文件条目
(1)文件名:
职工清单
组成:
{职工编号+姓名+性别+籍贯}
组织:
按职工编号递增排列
(2)文件名:
商品清单
组成:
{商品编号+供货商号+名称+单价+库存+备注}
组织:
按商品编号递增排列
(3)文件名:
供货商清单
组成:
{供货商号+商品编号+名称+联系人+联系电话+备注}
组织:
按供货商编号递增排列
(4)文件名:
进货清单
组成:
{进货单号+商品编号+供货商号+进货价+数量+金额+进货日期+备注}
组织:
按进货单编号递增排列
(5)文件名:
销售清单
组成:
{销售单号+商品编号+销售数量+销售日期}
组织:
按销售单编号递增排列
(6)文件名:
库存清单
组成:
{商品编号+库存数量}
组织:
按商品编号递增排列
加工说明
(1)加工名:
1:
查询
加工逻辑:
根据要查询的库存信息,检索出库存信息明细表
输入流:
库存信息查询,发出库存信息请求
输出流:
库存信息清单,进货信息请求
(2)加工名:
1:
更新
根据进货信息或销售信息更新库存信息
输入流:
已进货信息,销售信息
输出流:
发出库存检索请求
(3)加工名:
2:
查询
根据要查询的销售信息,检索出销售信息明细表
输入流:
销售信息查询
输出流:
销售清单,销售单
(4)加工名:
2:
更新
加工逻辑:
根据销售信息更细销售清单
输入流:
前台销售信息,库存信息
输出流:
更新库存清单
(5)加工名:
3:
查询
加工逻辑:
根据要查询的进货信息,检索出进货信息明细表
输入流:
进货信息查询,发出进货/采购清单查询
输出流:
库存信息清单,已进货信息,新供货商信息,进货单信息清单,采购单,进货信息请求,进货/采购清单检索结果
(6)加工名:
3:
更新
加工逻辑:
根据进货信息更新进货清单
输入流:
进货信息请求,进货单
输出流:
发出进货/采购清单查询
(7)加工名:
4:
查询
加工逻辑:
根据输入要查询的职工信息或供货商信息,检索出相应的结果
输入流:
职工信息查询,供货商信息查询,发出职工/供货商清单查询
输出流:
已有供货商信息,供货商信息清单,职工信息清单,职工/供货商清单检索结果
(8)加工名:
4:
更新
加工逻辑:
根据输入的职工信息或新供货商信息更新相应的职工清单或供货商清单
输入流:
职工信息,新供货商信息清单,职工/供货商清单检索结果
3.概念结构设计
本系统采用自上向下方法开发,即首先定义各局部应用的概念结构,然后将它们集成起来,得到全局概念结构,其功能模块主要有如下几个部分:
人事管理模块、销售管理模块、进货管理模块、库存管理模块和系统管理模块。
下面给出各个模块的分E-R图的设计:
人事管理模块:
对进销存的员工和供货商信息进行管理,包括查询,更新等。
姓名
职工信息
职工编号
性别
职工
籍贯
工资
图3-1职工信息E-R图
供货商信息
名称
供货商号
联系人
供货商
备注
联系电话
图3-2供货商信息管理图
销售管理模块:
提供一般的销售管理,能够进行销售明细查询和打印销售报表。
销售单号
销售关系
商品编号
数量
销售
销售日期
图3-3销售关系E-R图
进货管理模块:
对商品入库信息进行管理,并根据企业情况制定进货计划,实施商品采购,并进行进货查询。
进货关系
进货价
数量
进货日期
进货单号
进货
金额
备注
图3-4进货关系E-R图
供货商号
商品编号
供货关系
供货
图3-5供货货关系E-R图
库存管理模块:
对采购来的商品进行入库,产品分类等活动,同时能够根据销售清单进行出货管理,以及库存统计。
库存
商品信息
单价
备注
商品
名称
编号
图3-5商品信息E-R图
总的E-R图:
销售单号
姓名
性别
籍贯
职工编号
职工
销售
客户
MN
销售日期
数量
备注
数量
商品编号
M
进货
进货日期
进货单号
进货价
金额
商品编号
供货商号
名称
N
供货
商品
商品编号
供货商
MN
备注
库存
联系人
联系电话
价格
名称
图3-6总E-R图
4.逻辑结构设计
有下划线的表示主键
商品信息(商品编号,供货商号,名称,单价,库存,备注)
职工信息(职工编号,姓名,性别,籍贯)
供货商信息(供货商号,名称,联系人,联系电话,备注)
销售关系(销售单号,商品编号,数量,销售日期)
进货关系(进货单号,商品编号,供货商号,进货价,数量,金额,进货日期,备注)
供货关系(商品编号,供货商号)
5.物理结构设计
数据库表设计
(1)职工清单(StaffBill)
表5-1职工信息表
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
职工编号
Staffed
char
6
P
NOTNULL
姓名
Name
nvarchar
8
NOTNULL
性别
Sex
nchar
2
NOTNULL
籍贯
Home
nvarchar
4
NULL
说明:
此表存放员工信息。
(2)用户清单(UserBill)
表5-2用户信息表
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
帐号
LoginID
char
6
P
NOTNULL
密码
PassWord
char
6
NOTNULL
说明:
此表存放系统用户信息。
(3)商品清单(MerchBill)
表5-3商品信息表
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
商品编号
MerchID
char
6
P
NOTNULL
供货商号
Proffered
char
6
F
NOTNULL
名称
fullName
nvarchar
80
NOTNULL
单价
UnitCost
money
4
NOTNULL
库存
storeNum
int
4
NOTNULL
备注
Others
ntext
50
NULL
说明:
此表存放商品信息。
(4)供货商清单(ProfferBill)
表5-4供货商信息表
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
供货商号
Proffered
char
6
P/F
NOTNULL
名称
fullName
nvarchar
50
NOTNULL
联系人
contactPerson
nvarchar
8
NOTNULL
联系电话
Phone
varchar
12
NOTNULL
备注
Others
ntext
50
NULL
说明:
此表存放供货商信息。
(5)进货清单(ImportBill)
表5-5进货信息表
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
进货单号
importBillID
char
6
P
NOTNULL
商品编号
MerchID
char
6
P/F
NOTNULL
供货商号
Proffered
char
6
F
NOTNULL
进货价
importPrice
money
4
NOTNULL
数量
Quantity
int
4
NOTNULL
金额
totalMoney
money
4
NOTNULL
进货日期
importDate
datetime
8
NOTNULL
备注
Others
ntext
50
NULL
说明:
此表存放进货信息。
(6)销售清单(SaleBill)
表5-6销售信息表
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
销售单号
SaleBillID
char
6
P
NOTNULL
商品编号
MerchID
char
6
P/F
NOTNULL
销售数量
SaleNum
int
4
NOTNULL
销售日期
SaleDate
datetime
8
NOTNULL
说明:
此表存放销售信息。
(7)库存清单(StoreBill)
表5-7库存信息表
中文字段名
英文字段名
字段类型
长度
主键/外键
字段值约束
商品编号
merchID
char
6
P/F
NOTNULL
库存数量
storeNum
int
4
NOTNULL
6.安全性
系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。
7.总结
通过本次课程设计报告,使我们更系统的掌握了数据库的整个设计过程:
需求分析、概念结构设计、逻辑结构设计、物理结构设计等,更全面的理解了各个设计的衔接与分工及其联系和转化。
在写报告过程中我们曾遇到过很多问题,比如我们自己分析出来的数据流图十分不全面,E-R图也不够完善,经过查找大量的材料信息才解决这个问题。
当然,我们也收获了很多,更学会了如何利用团队合作来完成任务。
参考文献
李俊山,罗蓉,叶霞,数据库原理及应用(SQLServer)(第二版)
仅供个人用于学习、研究;不得用于商业用途。
Forpersonaluseonlyinstudyandresearch;notforcommercialuse.
NurfürdenpersönlichenfürStudien,Forschung,zukommerziellenZweckenverwendetwerden.
Pourl'étudeetlarechercheuniquementàdesfinspersonnelles;pasàdesfinscommerciales.
толькодлялюдей,которыеиспользуютсядляобучения,исследованийинедолжныиспользоватьсявкоммерческихцелях.
以下无正文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 商品 进销存 系统 数据库 设计