图书批发商店管理系统.docx
《图书批发商店管理系统.docx》由会员分享,可在线阅读,更多相关《图书批发商店管理系统.docx(11页珍藏版)》请在冰豆网上搜索。

图书批发商店管理系统
图书批发商店管理系统
目录
一、需求分析------------------------------3
1.系统简介-----------------------------------------3
2数据流程图---------------------------3
3数据字典-----------------------------6
二、概念结构设计---------------------------9
三、逻辑结构设计---------------------------10
四、系统查询功能要求及SQL语句-------------11
五、收获及体会-----------------------------11
一、需求分析
1.系统简介
(1)组织概况
某小型图书批发商店有管理人员5名,其中1人负责与供书商联系,1人负责顾客事宜,2人主管业务,1人负责该店图存库存管理的日常事务。
(2)业务概况
图书批发商店信息管理的日常事务如下。
1处理好顾客的订单,检查订单是否合格,是否能够接受,对于正确可接受的订单,即录入数据库中。
2做好日图书进出仓登记工作,将每日的图书存取量录入数据库中。
3根据订单与库存决定与供书商的订购量,商定图书价格,发出购货单等。
4管理人员应根据数据库中的订单与购书单,计算各种款项。
将应付款项与应收款项细致登记在账目中。
5定期统计库存的进出存数据。
6根据需要对现有库存产品进行某种专项统计,例如图书分类库存统计,畅销、滞销或脱销产品统计等。
2数据流程图
3数据字典
数据结构
编号:
A1名称:
顾客
简述:
反映了顾客的详细信息及要求
组成:
顾客号,顾客名,地址,电话
编号:
A2名称:
订单
简述:
标识顾客对货物的需求量,价格等
组成:
订单号,订货数量,订货价格,订货日期,交货日期
编号:
A3名称:
图书
简述:
描述图书的相关信息,作为核对订单的根据
组成:
图书号,图书名,图书类别,价格
编号:
A4名称:
供货商
简述:
描述供货商的相关信息
组成:
厂商名,厂商号,生产类别,生产单价
编号:
A5名称:
库存
简述:
反映仓库中的图书存量,核实顾客订单与供货商订单
组成:
图书号,图书类别,图书存量,缺货记录
编号:
A6名称:
发票
简述:
反映出纳与顾客之间应付的交易记录
组成:
发票号,应付金额,发票人
编号:
A7名称:
出纳
简述:
计算应付,应收账款的信息
组成:
图书号,厂商号,应收金额,应付金额
数据流
编号:
B1名称:
顾客订单
简述:
描述顾客发出订单的过程
组成:
顾客,图书,仓库,库存
数据流来源:
A1顾客
数据流去向:
A5仓库
编号:
B2名称:
仓库信息
简述:
反映顾客订单与仓库存量之间的关系
组成:
订单,图书,库存,供货商
数据流来源:
A2订单
数据流去向:
A7出纳
编号:
B3名称:
商店订单
简述:
描述商店与供货商之间的关系
组成:
库存,出纳,供货商
数据流来源:
A5库存
数据流去向:
A4供货商
编号:
B4名称:
发票
简述:
描述应收与出纳之间的数据流向关系
组成:
出纳,顾客,图书,发票
数据流来源:
A7出纳
数据流去向:
A1顾客
编号:
B5名称:
供货商信息
简述:
描述商店订货单与供货商之间关系
组成:
订单,供货商,图书,
数据流来源:
A7出纳
数据流去向:
A1顾客
数据存储
编号:
C1名称:
暂存顾客订货单
简述:
顾客发出的订货单在进入仓库核对前的存储
组成:
顾客,图书,订单
输入的数据流:
B1
输出的数据流:
B2
编号:
C2名称:
库存数据
简述:
订单进入与仓库的数据存储
组成:
图书,订单,仓库
输入的数据流:
B3
输出的数据流:
B2
编号:
C3名称:
暂存商店订货单
简述:
商店发出的订货单在进入仓库修改前的存储
组成:
仓库,图书,订单,供货商
输入的数据流:
B5
输出的数据流:
B2
编号:
C4名称:
发票信息
简述:
出纳与顾客之间的应付款项数据流关系
组成:
发票,图书,订单,出纳,顾客
输入的数据流:
B3
输出的数据流:
B4
数据处理
编号:
D1名称:
核对顾客订单
说明:
对顾客发出的订单进行价格,数目上的核对
输入信息:
B1
输出信息:
B2
编号:
D2名称:
修改仓库数据
说明:
根据顾客订单与商店订单对库存进行修改
输入信息:
B3
输出信息:
B2
编号:
D3名称:
核对商店订单
说明:
对商店发出的订单进行价格,数目上的核对
输入信息:
B5
输出信息:
B3
编号:
D4名称:
开发票
说明:
对应收账款开出发票
输入信息:
B1
输出信息:
B4
数据项见下表数据库基本表
二、概念结构设计
E-R图
三、逻辑结构设计
关系模型如下:
顾客:
(顾客号,顾客名,地址,电话)
图书:
(图书号,图书名,单价,图书类别,出版日期,出版社,仓库号)
仓库:
(仓库号,图书存量,缺货记录)
出纳:
(出纳人员工号,出纳人员姓名,性别,电话)
支票:
(支票号,顾客号,出纳人员工号)
订单:
(订单号,顾客号,订货日期,交货日期)
订购:
(订单号,图书号,订货数量,订货价格)
供应:
(图书号,厂商号,供应数量,供应价格)
供货商:
(厂商号,厂商名,生产图书类别,地址,电话)
应付账款:
(顾客号,出纳人员工号,应付金额,支付日期)
应收账款:
(厂商号,出纳人员工号,应收金额,支付日期)
数据库基本表结构
字段名称
中文名称
类型
长度
取值范围
是否非空
主关键字
customer
顾客号
char
6
000001-999999
N
Y
customername
顾客名
char
10
N
N
address
地址
char
50
N
N
telephone
电话
char
15
Y
N
book
图书号
char
6
000001-999999
N
Y
bookname
图书名
char
10
N
N
price
单价
money
8
N
N
catagary
图书类别
char
10
Y
N
publishdate
出版日期
date
8
Y
N
publisher
出版社
char
20
N
N
store
仓库号
char
3
001-999
N
Y
deposit
图书存量
int
4
0-10000
N
N
log
缺货记录
char
50
Y
N
labor
出纳人员工号
char
3
001-999
N
Y
laborname
出纳人员姓名
char
10
N
N
sex
性别
char
4
N
N
check
支票号
char
6
N
Y
orderdate
订货日期
date
8
N
N
deliverdate
交货日期
date
8
N
N
orderamount
订货数量
int
4
N
N
orderprice
订货价格
money
8
N
N
factory
厂商号
char
6
N
Y
product
catagory
生产图书类别
char
15
N
N
payment
应付金额
money
8
N
N
income
应收金额
money
8
N
N
termdate
支付日期
date
8
N
N
四、系统查询功能要求及SQL语句
顾客查询图书名称与价格:
selectbookname,price
frombook;
查询图书的存量
selectbookname,deposit
frombook,store
wherestores.store=book.store
五、收获及体会
通过数据库设计实践,更清楚的了解了数据库设计的过程,需求分析,概念设计,逻辑设计等,结其分析方法有了更深一步的了解。
对于数据流程图分析,联系—实体方法,会E-R图合并,逻辑模式关系转化,更熟练的掌握。
通过这次实践学习,我们明白了合作的重要性,我们要在今后的学习中要进一步的努力。