MySQL数据库大作业——图书销售系统设计与实现

一.系统需求

    1. 该“网上图书销售系统的数据库”只是对数据库应用技术的一个样本数据库的实例,系统开发的总的设计目标是实现网上图书销售系统的系统化、规范化和自动化,实现对网上图书资料的集中统一的管理。
    2. 本系统主要实现对网上图书订购的管理,主要功能为管理有关订购图书的人,图书,供应商,付款接收银行和管理者的信息等。本系统结构分为订购人信息管理模块,图书信息管理模块,供应商信息管理模块,管理者信息管理模块,付款接收银行管理模块。订购人信息管理部分有两方面的功能,可以浏览订购人的信息,可以对订购人信息进行维护。图书信息管理可以浏览图书的信息,可以对图书信息进行维护。供应商信息管理可以显示当前数据库中供应商的供应情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护,而付款接收银行管理模块则根据不同的付款银行建立管理表。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
    3. 本系统重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型也就是ER图的建立,关系模式的建立,再到数据库模式的建立和索引及视图的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。
    4. 作为网站对网上图书销售系统的要求有:

1. 能按各种方式(比如图书类别、图书编号、检验员)查询销售系统的现有图书情况。

2. 管理者能够查询订购人的基本资料、订购图书情况以及自身的基本信息。

3. 能够查询不同日期不同订购人的订单状况。

4. 能够查询订购人的付款银行。

5. 能够方便的查询图书供应商的情况和供应的数目。

    1. 系统结构简述:

本系统包括六个实体:管理员;图书;供应商;订单;客户;银行

实体之间的关系转换为其他两个表:订图书;供应;(都是多对多关系的转换)

实体“管理员”与“图书”之间一对多的关系转换到表“图书”中

实体“客户”与“订单”之间一对多的关系转换到表“订单”中

实体“银行”与“订单”之间一对多的关系转换到表“订单”中

注:各个基本表中关键字已在关系模式中说明

二、ER图

三、关系模式

四、物理设计

例如:                              管理员

字段名

类型

特殊属性

管理员ID

char(10)

主键

姓名

varchar(6)

not null

登录密码

char(10)

not null

五.系统实现

数据库及其基本表的建立

SQL语句实现

1.建立基本表代码如下

create table 管理员

2.创建索引

     

3.创建视图

     

4.创建存储过程以执行查询和插入功能

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值