数据库原理及应用——图书销售系统数据库设计

本文详细介绍了图书销售管理系统的数据库设计,包括需求分析、系统功能、实体间联系、E-R图、逻辑结构和物理结构设计。系统涉及图书库存、供应商、出版社、客户、入库单、销售单等多个实体,通过关系模式转换为数据库表,并创建索引和视图以提高查询效率。此外,还阐述了存储过程和触发器的创建,确保数据完整性和安全性。
摘要由CSDN通过智能技术生成

第一章:需求分析
1.1用户及用户需求
图书销售管理系统的主要用户有客户,系统管理员。
①客户需求:客户是图书销售管理系统的主体,主要的需求有图书信息的查询,购买图书数量查询
②系统管理员:系统管理员在图书销售管理系统中承担承担后台的管理和维护工作,主要需求有图书库存量的添加,修改,删除;入库单表的增加,修改,删除;图书分类表的增加,修改,删除等,同时要做好图书销售管理系统数据库的导入与导出,数据库的备份,恢复等。
1.2系统数据
通过对图书销售管理系统用户需求的分析可以得出系统涉及大量的基础数据,主要包括以下数据实体及数据项
①图书分类信息:图书分类信息主要包括图书分类号,图书分类名称,其中图书分类名称不允许为空。
②供应商信息:供应商信息主要包括供应商编号,供应商名称,出版社地址,所在城市,邮政编码,联系电话,其中供应商名称,出版社地址,所在城市,邮政编码,联系电话不允许为空。
③出版社信息:出版社信息主要包括出版社编号,出版社名称,出版社地址,所在城市,邮政编码,联系电话,其中出版社名称默认为清华大学出版社,出版社地址,所在城市不允许为空。
④图书库存信息:图书库存信息包括图书编号,ISBN,图书名称,图书类号,作者,版次,出版日期,库从数量,图书单价,出版社号,其中ISBN号不允许为空,库从数量限制在0到1000,图书单价限制在0到1000。
⑤客户表信息:客户表信息包括客户编号,客户名称,性别,地址,联系电话,其中客户名称不允许为空,性别默认为男。
⑥入库单信息:入库单信息包括入库单号,图书编号,入库日期,购入数量,图书单价,供应商编号,经手人,其中购入数量限制在0到1000,图书单价限制在0到1000。
⑦销售单信息:销售单信息包括销售单号,图书编号,销售日期,销售数量,销售单价,客户编号,经手人,其中销售单价限制在0到1000。
1.3系统功能分析
图书销售管理系统功能分为基本信息管理,客户管理,销售管理三大功能。
①基本信息管理:基本信息管理主要包括供应商的管理,图书分类表管理,图书管理,入库单管理,而每一小部分又包括增加,修改,删除等。
②客户管理:图书销售管理系统中客户管理是一个重要组成部分,客户的信息可以由本人自己修改,删除,同时也可以在后台系统中检测出进行增加,修改,删除。
③销售管理: 销售管理表中主要完成销售信息的录入,增加,修改,删除。
在这里插入图片描述
第2章 数据库概念结构设计

2.1 系统实体和实体间的联系
图书库存表中的书可以销售给多个客户,一个客户也可以购买多本书(图书库存表和客户表是多对多联系)
图书库存表中的书可以由多个供应商提供入库,一个供应商也可以给多个图书馆提供库存量(图书库存表和供应商表是多对多

  • 60
    点赞
  • 495
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
图书销售管理系统数据库设计 数据库系统概论课程设计报告 2011年 05月 28 日 图书销售管理系统数据库设计全文共23页,当前为第1页。 目 录 图书销售管理系统数据库设计全文共23页,当前为第1页。 引 言 1 第一章 系统分析 1 功能需求 2 待开发系统功能 2 第二章 系统功能概要设计 2 系统主要功能模块设计 2 系统处理流程分析 3 系统接口设计 4 外部接口 4 内部接口 5 第三章 系统数据库设计 5 系统数据库分析 5 系统关系表 6 数据字典 6 数据项 6 数据结构 7 数据流表 8 数据存储 8 处理过程 9 第四章 概念结构设计 9 图书销售管理系统数据库设计全文共23页,当前为第2页。 用户管理模块 9 图书销售管理系统数据库设计全文共23页,当前为第2页。 图书管理模块 10 图书销售管理模块 11 查询管理模块 12 报表查询管理模块 13 数据管理模块 14 图书销售管理系统E-R图 15 第五章 逻辑结构设计 16 与系统E-R图对应的关系模式 16 试题所对应的关系模式 16 联系所对应的关系模式 16 关系模式优化处理 17 第六章 物理结构设计 18 系统数据处理特点 18 系统数据存储选择 18 第七章 数据库的实施和维护 18 数据库的实施 19 致 谢 20 图书销售管理系统数据库设计全文共23页,当前为第3页。 引 言 图书销售管理系统数据库设计全文共23页,当前为第3页。 随着计算机的普及书店规模的不断扩大,传统的图书销售管理方法,都是通过人工统计和计算的管理方式进行的。这样的管理方法不但费时费力,也容易产生计算上的错误和疏漏;计算机技术的全面普及,打破了书店管理的传统管理方法,提高了管理效率的同时,克服了传统管理方法中易产生的问题,使管理员能够有序的、全面的对图书销售和库存进行管理。 通过图书销售管理系统可以解决书店管理中遇到的各种问题,该图书销售管理系统分析了市场需求和实际需要,利用Microsoft Visual Studio 2008连接SQL数据库的方式,实现了书店的图书销售等一系列管理,该系统具有处理图书录入、图书销售及管理、图书查询、报表查询等功能。 第一章 系统分析 功能需求: 本系统是根据书店的实际需求而开发的,要求稳定、可靠的实现图书销售的自动化管理,通过本系统可以达到以下目标: 用户管理:对系统所有用户的相关信息进行管理。 图书管理:对图书信息进行添加以及编辑,对图书基本信息的录入及编辑包括图书类别、图书进价、图书售价、图书出版社、图书折扣、图书作者等。 图书销售管理:对图书销售信息进行动态添加并实现对图书库存量的动态修改等,所添加的图书销售信息包括图书的售价、折扣、销售日期。 查询管理:用户根据实际需要对图书图书销售图书库存等信息分类查询。 报表查询:系统用户可以通过对时间段的选择来查看该段时间内图书销售情况,以便于做出更为合理的销售计划、提高效益。 图书销售管理系统数据库设计全文共23页,当前为第4页。数据管理:为了防止系统用户的误操作,用户可以根据自己的需要对图书信息、销售数据等进行备份等操作。 图书销售管理系统数据库设计全文共23页,当前为第4页。 待开发软件功能: 通过以上的系统目标分析,根据以上系统所要满足的功能,设计出了图书销售管理系统的主要功能模块图,如图所示。 图书销售管理系统图书管理模块(M2)报表查询管理模块(M5)图书销售管理模块(M3)查询管理模块(M4)数据管理模块(M6)用户管理模块(M1) 图书销售管理系统 图书管理模块(M2) 报表查询管理模块(M5) 图书销售管理模块(M3) 查询管理模块(M4) 数据管理模块(M6) 用户管理模块(M1) 图 图书销售管理系统系统功能图 第二章 系统功能概要设计图书销售管理系统是根据书店的情况结合实际需求而开发的,完全能够帮助书店实现高效、准确的图书销售自动化管理。 系统主要功能模块设计图书销售管理系统数据库设计全文共23页,当前为第5页。结合前面对系统功能的分析,以及Microsoft Visual Studio 2008开发环境的特点,得到如下图所示的系统功能模块图: 图书销售管理系统数据库设计全文共23页,当前为第5页。 图书销售管理系统图书管理模块(M2)报表查询管理模块(M5)图书销售管理模块(M3)查询管理模块(M4)数 管理模块(M6)用户管理模块(M1) 图书销售管理系统 图书管理模块(M2) 报表查询管理模块(M5) 图书销售管理模块(M3) 查询管理模块(M4) 数 管理模块(M6) 用户管理模块(M1) 图图书销售管理系统主要功能模块图 系统各个模块功能分配如下: (1)用户管理模块:系统用户根据权限进行系统登录并对相关用户信息进行管理;
好的,关于图书销售管理系统数据库设计/实现,我可以给您提供一些思路和指导。 首先,我们需要确定系统的需求和功能,然后才能进行数据库设计。以下是一个简单的图书销售管理系统的功能: 1. 图书信息管理:包括图书的基本信息、库存信息、价格信息等。 2. 订单管理:记录订单信息,包括订单号、购买图书信息、购买数量、总价等。 3. 会员管理:记录会员信息,包括会员编号、姓名、联系方式、积分等。 4. 支付管理:记录支付信息,包括支付方式、支付金额、支付时间等。 5. 报表统计:统计销售数据,包括销售量、销售额、库存情况等。 根据以上功能,我们可以设计以下数据库表: 1. 图书信息表(book):包括图书编号、书名、作者、出版社、ISBN、价格、库存等字段。 2. 订单信息表(order):包括订单号、会员编号、订单时间、总价等字段。 3. 订单明细表(order_detail):包括订单号、图书编号、购买数量、单价等字段。 4. 会员信息表(member):包括会员编号、姓名、联系方式、积分等字段。 5. 支付信息表(payment):包括订单号、支付方式、支付金额、支付时间等字段。 以上是一个简单的数据库设计,您可以根据实际需求进行调整和改进。同时,在实现时,我们需要考虑到数据安全性、数据完整性、数据准确性等问题,可以采用数据库事务、数据备份等方式进行保护。 希望以上内容能够对您有所帮助!
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值