书店进销存系统数据库设计数据库课程设计报告 精品.docx
《书店进销存系统数据库设计数据库课程设计报告 精品.docx》由会员分享,可在线阅读,更多相关《书店进销存系统数据库设计数据库课程设计报告 精品.docx(53页珍藏版)》请在冰豆网上搜索。
![书店进销存系统数据库设计数据库课程设计报告 精品.docx](https://file1.bdocx.com/fileroot1/2022-10/9/98d27b3c-c579-4407-8254-415524f2e358/98d27b3c-c579-4407-8254-415524f2e3581.gif)
书店进销存系统数据库设计数据库课程设计报告精品
信息工程学院
《数据库课程设计》论文
题目:
书店进销存系统数据库设计
学号:
2011013305
专业班级:
信息112
姓名:
吴连梅
指导老师:
宋荣杰
完成日期:
2013-7-12
书店进销存系统数据库设计
吴连梅
(信息工程学院信息管理与信息系统11级2班)
摘要
本书店进销存系统根据需求主要完成对书店的管理和销售,包括书籍入库、销售、盘存,顾客积分信息等。
系统可以完成相关信息的浏览、查询、插入、删除等功能。
系统的关键是采购、库存、销售三者之间的关系,当完成入库或销售操作时系统会自动地完成库存的修改。
查询功能也是系统的核心之一,系统可以根据用户的需要进行各项查询功能。
系统采用MicrosoftSQLSERVER2008来设计数据库,并使用ORACLE移植相关功能进行实现。
本系统易于维护,易于扩充,有着还行的功能。
关键字:
数据库设计;书店进销存管理;SQLSERVER2008;ORACLE
正文内容
引言部分:
计算机的普遍应用对人类文明社会的进步与发展产生深刻影响。
越来越多的单位将计算机技术应用于日常的事务管理工作。
运用计算机技术进行管理工作不仅可以使管理工作规范化、系统化、自动化而且可以节省大量的人力、物力。
因为需求多,可行性高,数据库管理越来越受人们青睐。
书店进销存系统是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业,管理、分析和决策职能的系统。
通过系统分析、人工操作,便利的管理着店里的经营状况,进货、退货、销售、库存都有着清晰的条理分明,管理起来可节约时间,增强货物流动性,这个系统做起来意义还是很大的。
1.需求分析
1.1处理对象及组织
书籍:
书号、书名、书单价、作者、出版社、进价、售价
供应商:
供应商号,供应商名,供应商电话
进销存:
仓库号、库存量、面积、地址
针对书店进销存系统,分别对采购部、销售、库存等进行查询资料、与同学交流了解,总结出了这些需求信息:
对采购,商品在固定的几个供应商中购买,并且一种书只在一个供应商这采购,购进后,检查书籍不合格的可以进行退货;对销售,顾客可以根据书籍名要求书店帮忙查询库存、单价,但不能查询进价等内部信息,顾客要是发现书籍不合适,也可进行退货,不损坏全额退,损坏不予退货。
对库存,商品按类存放,一种书只能放在一个仓库里,一个仓库可以存放多种书。
因此,需要设计如下数据项和数据结构:
书籍信息,包含的数据项有:
书号、书名、作者、单价、出版社、进价等。
供应商信息,包含的数据项有:
供应商号。
供应商名、供应商电话等。
库存信息,包含的数据项有:
仓库号、面积、地址、库存量等。
1.2信息处理及系统功能
这个系统由书籍信息模块、供应商信息模块、仓库信息模块等可以实现对书籍的进销存管理以及增删改操作。
系统的功能有:
(1)书籍信息的管理包括书籍基本信息的更新、删除操作
(2)供应商信息管理:
包括供应商信息的供应商号、面积、地址等。
(3)仓库信息管理:
库存量的更新,仓库号,书籍号、库存量等。
1.3数据库系统性能需要
能在小型书店中应用,对进销存进行完善的管理,节约用户成本和时间,为用户提供方便,并有序管理库存、销售。
采购等之间的关系。
1.4数据库系统开发环境需求
采用选择功能强大的MicrosoftSQLServer2008为开发工具,还有ORACLE。
1.5需求分析阶段成果展示
1.5.1数据流程图
顶层数据流程图:
图表1顶层数据流程图
第一层数据流程图:
图表2第一层数据流程图
第二层数据流程图:
进货
图表3第二层数据流程图——进货
销售
图表4第二层数据流程图——销售
盘存
图表5第二层数据流程图——盘存
1.5.2数据字典
表1-1(书店进销存系统)数据项说明(汇总统计)
数据项编号
数据项名称
数据项含义
类型及宽度
取值范围
书籍信息表
I1
BID
书号
Char(20)
I2
Bname
书名称
Char(20)
I3
BPrice
书单价
Int
I4
BWriter
作者
Char(6)
I5
BPress
出版社
Char(20)
I6
SID
供应商编号
Char(20)
顾客信息表
I7
CID
顾客号
Char(10)
I8
Cname
顾客姓名
Char(12)
I9
CLevel
积分
Char(16)
顾客购书表
I10
BuyID
订单号
Char(20)
I11
BID
书号
Char(20)
I12
BuyNum
购买量
Int
I13
CID
顾客号
Char(20)
I14
BuyDay
购买日期
DateTime
I15
WID
员工号
Char(20)
I16
ReNum
退货量
Int
I17
BuyMoney
总费用
Float
库存图书表
I18
KCID
仓库号
Char(18)
I19
LossesNo
亏损数量
Int
I20
BID
书号
Char(20)
I21
CGnum
库存量
Int
I22
InNum
入库量
Int
I23
WID
员工号
Char(20)
I24
InTime
入库时间
DateTime
I25
OutTime
出库时间
DateTime
供应商信息表
I26
SID
供应商号
Char(10)
I27
Sname
供应商名
Char(10)
I28
Phone
供应商电话
Char(12)
采购表
I29
BID
书号
Char(20)
I30
SID
供应商号
Char(20)
I31
InTime
采购日期
DateTime
I32
Innum
供应量
Int
I34
InPrice
进价
Int
仓库信息表
I35
KCID
仓库号
Char(20)
I36
CGnum
库存量
Int
I37
Wno
员工号
Char(10)
1.5.3数据结构
表1-2(书店进销存系统)数据结构(汇总统计)
数据结构编号
数据结构名
数据结构含义
组成
DS-1
C
顾客信息
CID,Cname,CLevel
DS-2
Book
书籍信息
BNO,Bname,BWriter,BPrice
DS-4
CK
仓库信息
KCID,Area,Address
DS-5
Buy
购买信息
BuyID,BID,BuyNum,CID,BuyDay
WID,ReNum,BuyMoneyBuy
DS-6
P
采购(供应)信息
BID,SID,InTime,Innum,WID
DS-7
Save
存储信息
LossesNo,KCID,BID,CGnum,InNum,WID
InTime,OutTime
DS-8
S
供应商表
SID,Sname,Phone
DS-9
T
退货信息
BNO,Tnum
DS-10
RK
入库信息
RkID,BID,InTime,RKNum
1.5.4数据流
表1-3数据流编号
数据流编号
数据流名称
简述
数据流来源
数据流去向
数据流组成
数据流量
高峰流量
F1
采购单.
书店向供应商订购商品的订货单
采购模块
供应商
书号+供应商号+员工号+供应量
30次/月
60次/月
F2
发货单
供应商发出的收货单
供应商
验货模块
书号+供应商号+员工号+供应量
30次/月
60次/月
F3
不合格货单
采购部验货不合格单
验货模块
退货模块
仓库号+书号+不合格数量
30次/月
60次/月
F4
采购退货单
库管员开出的退货单
退货模块
供应商
书号+退货数量
30次/月
60次/月
F5
合格单
采购部验货合格单
验货模块
入库模块
书号+仓库号+合格数量
30次/月
60次/月
F6
入库单
库管员开出的入库单
入库模块
库存台帐
书号+仓库号+入库数量
30次/月
60次/月
F7
库存
现有的库存单
库存单
采购模块
书号+仓库号+现有库存数量
30次/月
60次/月
F8
缺货单
销售员开出的缺货单
销售模块
采购模块
书号+缺货数量
30次/月
60次/月
F9
订单
顾客列出的购买清单
顾客
购买服务
书号+书名+数量+单价
30次/月
60次/月
F10
销售单
书店向顾客的反馈单
购买服务模块
顾客
书号+书名+数量+单价+总价
30次/月
60次/月
F11
出库单
仓库管理员填写的货物出库记录
货物出库模块
出库单
书号+书名+数量+仓库号
30次/月
60次/月
F13
顾客退货单
顾客因书问题向书店提交的退书单
顾客
退货服务
书号+退货数量
30次/月
60次/月
F14
退货信息单
顾客退货并被受理后形成的退货信息单
退货服务
退货单
书号+退货数量
30次/月
60次/月
F16
库存清单
因销售、退货等引起的库存变化的清单
库存统计
库存清单
书号+仓库号+现有库存量
30次/月
60次/月
注:
书店需要的书供应商都能供应,不存在无货情况,采购和发货的是一样的东西。
采购退货和不合格单上的是一样的东西,合格单和入库单是一样的东西,是采购单里删除退货单上内容的信息,缺货单以及采购单由库存中库存量等于0的导出,销售单和出库单一样,
1.5.5数据存储
表1-4数据存储
数据存储编号
数据存储名称
简述
数据存储组成
相关联的处理
S1
采购记录(单)
采购员采购依据
供应商号+书号+数量
F22
S2
库存记录(单)
库存记录情况清单
仓库号+书号+库存数量
F21,F20,F23,F15,F7
F6,F17
S3
销售清单
销售情况记录单
书号+顾客号+数量
F10,F14
S4
入库单
采购回来放到仓库的书
书号+仓库号+入库数量
F6
S5
缺货单
顾客购买书籍时,发现缺货的信息
书号+书名+缺货数量+单价
F8,F12
S6
出库单
仓库发货单
书号+书名+数量+单价
F11
1.5.6处理过程
表1-5处理过程
处理逻辑编号
处理逻辑名称
简述
输入的数据流
处理
输出的数据流
处理频率
P1.1
采购
采购部采购依据
F7库存清单
F8缺货单
根据清单确认采购书籍
采购单
15次/月
P1.2
验货
采购部检验进货
F2采购发货单
根据发货单检验商品
F3不合格单
F5合格单
15次/月
P1.3
入库
检验合格入库
F5验货合格单
登记库存账目和流水账
F6入库记录
15次/月
P1.4
退货
检验不合格退去
F3不合格货单
确定退货
F4采购退货单
15次/月
P2.1
购买服务
顾客向销售部购买书籍
F9订单
根据订单向顾客销售书籍
F23销售记录
F10销售单
15次/月
P2.2
货物出库