书店进销存系统数据库设计数据库课程设计报告 精品.docx

上传人:b****2 文档编号:568739 上传时间:2022-10-11 格式:DOCX 页数:53 大小:1.81MB
下载 相关 举报
书店进销存系统数据库设计数据库课程设计报告 精品.docx_第1页
第1页 / 共53页
书店进销存系统数据库设计数据库课程设计报告 精品.docx_第2页
第2页 / 共53页
书店进销存系统数据库设计数据库课程设计报告 精品.docx_第3页
第3页 / 共53页
书店进销存系统数据库设计数据库课程设计报告 精品.docx_第4页
第4页 / 共53页
书店进销存系统数据库设计数据库课程设计报告 精品.docx_第5页
第5页 / 共53页
点击查看更多>>
下载资源
资源描述

书店进销存系统数据库设计数据库课程设计报告 精品.docx

《书店进销存系统数据库设计数据库课程设计报告 精品.docx》由会员分享,可在线阅读,更多相关《书店进销存系统数据库设计数据库课程设计报告 精品.docx(53页珍藏版)》请在冰豆网上搜索。

书店进销存系统数据库设计数据库课程设计报告 精品.docx

书店进销存系统数据库设计数据库课程设计报告精品

信息工程学院

《数据库课程设计》论文

题目:

书店进销存系统数据库设计

学号:

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

货物出库

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

当前位置:首页 > 解决方案 > 学习计划

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

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