2022年长春工业大学数据库课程设计实验报告 .pdf
《2022年长春工业大学数据库课程设计实验报告 .pdf》由会员分享,可在线阅读,更多相关《2022年长春工业大学数据库课程设计实验报告 .pdf(6页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、一. 设计题目:图书进销存管理的设计与实现二. 设计要求:主要业务描述:一个小型书店的图书进销存的主要业务主要包括图书进货、退货、统计、销售、查询等业务处理过程。各个业务处理过程如下:进货业务:根据某种书籍的库存量及销售情况确定进货数量,根据供应商报价选择供应商。 输出一份进货单并自动修改库存量,把本次进货的信息添加到进货库中。退货业务:顾客把已买的书籍退还给书店。输出一份退货单并自动修改库存量,把本次退货的信息添加到退货库中。统计业务:根据销售情况输出统计的报表。一般内容为每月的销售总额、销售总量及排行榜等信息。销售业务:输入顾客要买书籍的信息,自动显示此书的库存量,如果可以销售,打印销售单
2、并修改库存,同时把此次销售的有关信息添加到日销售库中。查询业务:允许用户设置条件进行进货、退货、统计、销售和库存书籍的信息查询。设计要求:1. 请根据该业务过程示意图绘制数据流图、画出E-R 图(属性按自己的理解设定,但一定要有基本信息、图书分类号、出版社、主编等信息);2. 再将其转换成关系模式(要求达到3NF ) ;3. 写出创建各表的SQL语句(要含主键、外部键及其它的完整性定义),并指出各表应建哪些索引信息。三. 设计过程:1. 需求分析1.1 处理对象书籍:书号、书名、价格、作者、出版社、分类销售库:销售库单号,日期,价格,数量,书名,图书编号退货库:退货库号,日期,价格,数量退货单
3、:退货单号,书名,数量,日期,退货库号,图书编号进书单:进书单号,数量,书名,价格,进货库号,图书编号,日期。进货库:进货库号,日期,数量,价格,书名针对书店进销存系统,分别对采购部,销售,库存等进行查询资料、以及与同学交流了解,总结出了这些需求信息:对采购,商品在固定的几个供应商中购买,并且一种书只在一个供应商采购;对销售顾客可以根据书籍名要求书店帮忙查询库存、单价,但不能查询进价等内部信息,顾客要是发现书籍不合适,也可以退货,不损坏全额退,损坏不予退货。1.2 信息处理及系统功能这个系统由书籍信息模块、供应商信息模块、仓库信息模块和顾客信息模块等可以实现对书籍的进销存管理以及增删改操作。名
4、师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - 系统功能有:(1)书籍信息的管理包括书籍基本信息的更新、删除操作(2)顾客信息管理:顾客号,顾客名,退换货1.3 数据库系统性能需要能在小型书店中应用,对进销存进行完善管理,节约用户成本和时间,为用户提供方便,并有序管理库存、销售、采购等之间的关系。2. 图像处理2.1 系统模块图3. 关系模式购买单(订货单号号,书号,书名,购买量,购买日期,费用,进货库号) ;退书单(顾客号,书号
5、,书名,退书数量,退货库号);书籍(书号,书名,价格,作者,出版社,仓库号,数量);销售库 ( 销售库单号,书号,日期,价格,数量,书名);退货库(退货库号,日期,价格,数量)进货库(进货库号,日期,数量,价格,书名)规范化考虑到建表的规范化,在关系模式中购书单和退书单有部分函数依赖,还有就是书籍与仓库之间的联系没办法查看到一种有多少本,这样会有问题出现,所以对购书单和退书单以和书籍之间的联系进行规范化。购买单(订货单号号,书号,书名,购买量,购买日期,费用,进货库号);退书单(顾客号,书号,书名,退书数量,退货库号);书籍(书号,书名,价格,作者,出版社,仓库号,数量);销售库 (销售库单号
6、,书号,日期,价格,数量,书名) ;退货库(退货库号,日期,价格,数量)进货库(进货库号,日期,数量,价格,书名)四. 规范化五. 代码和结果:/* 建库和建表 */ CREATE database 图书经销存数据库 ; CREATE TABLE book ( bid int(11) NOT NULL, 进销存管理系统进货管理退货管理销售管理存货管理系统管理名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - bname varcha
7、r(44) DEFAULT NULL, number int(11) unsigned DEFAULT NULL, press varchar(44) DEFAULT NULL COMMENT 出版社 , Editor varchar(44) DEFAULT NULL COMMENT 主编, book_id varchar(11) DEFAULT NULL, PRIMARY KEY (bid) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 CREATE TABLE dingshudan ( did int(11) NOT NULL, number int(11) D
8、EFAULT NULL, name varchar(44) DEFAULT NULL, price float DEFAULT NULL, data date DEFAULT NULL, bid int(11) DEFAULT NULL, jid int(11) DEFAULT NULL, PRIMARY KEY (did), KEY jid (jid), KEY dingshudan_ibfk_1 (bid), CONSTRAINT dingshudan_ibfk_1 FOREIGN KEY (bid) REFERENCES book (bid), CONSTRAINT dingshudan
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年长春工业大学数据库课程设计实验报告 2022 年长 工业大学 数据库 课程设计 实验 报告
限制150内