如何用SQL设计书店收费管理系统,要有书信息管理、书费计算、收费单打印、按日或按月盘点等多项功能。

2025-06-22 22:34:07
推荐回答(1个)
回答1:

1.图书类别表: 编号, 名称, 父编号, 末级标志(0, 非末级标志,1,末级标志)
001 文学类 0 0
00101 英国文学 001 1
00102 中国文学 001 1
002 计算机类 0 0
00201 数据库 002 1

等等。。。。。。。。。。。。。。
2.图书档案表: 图书编号(条码), 书名, 单价, 作者, 出版单位, 所属类别

1111112 王子复仇记 1000.00 摩羯飞蛾扑火 某某 00101

等等。。。。。。。。
3.库存量视图 : 图书编号 , 库存数量
1111112 123
4.库存期初表: 图书编号 , 库存数量
1111112 100
所谓期初表,就是在用你的这套系统前,要做一下盘点,点清各种图书有多少本,放到这张表中。动态生成的库存量视图,就是 期初数量+进货数量-销售数量 得到的。

5. 采购入库单(主子表)
主表 : 单据号, 采购时间, 供货商, 所如仓库,采购类型。。。。。。。。。
子表: 单据号,图书编号,数量,采购价,。。。。。。。。。。。

6. 销售表(主子表)
主表: 收费单号 ,时间,收费员。。。。。。。
子表; 单据号,图书编号,数量,单价 , 折扣。。。。。。。。。

7. 盘点单 和 入库销售差不多的数据库设计,它的作用主要是 点清实际数量和系统数量的差,做个调整,让他们相等 , 如: 王子复仇记 库存 100本,今天(或本月)卖了 30 本,系统统计库存剩余 70本。 但 有些读书人认为偷书不算偷,顺了 10本。实际库存 60本,这样就有差存在,在系统中要做 一张 盘亏的盘点单调整系统库存量。

当然,要做到该系统实际可用,还有许多细节和表要设计,如果初学的话,设计好该系统不太可能。应安排设计某张表还差不多