一.系统需求
-
- 该“网上图书销售系统的数据库”只是对数据库应用技术的一个样本数据库的实例,系统开发的总的设计目标是实现网上图书销售系统的系统化、规范化和自动化,实现对网上图书资料的集中统一的管理。
- 本系统主要实现对网上图书订购的管理,主要功能为管理有关订购图书的人,图书,供应商,付款接收银行和管理者的信息等。本系统结构分为订购人信息管理模块,图书信息管理模块,供应商信息管理模块,管理者信息管理模块,付款接收银行管理模块。订购人信息管理部分有两方面的功能,可以浏览订购人的信息,可以对订购人信息进行维护。图书信息管理可以浏览图书的信息,可以对图书信息进行维护。供应商信息管理可以显示当前数据库中供应商的供应情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护,而付款接收银行管理模块则根据不同的付款银行建立管理表。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。
- 本系统重在对数据库一些方法的熟悉与掌握,其中包括从数据库的概念模型也就是ER图的建立,关系模式的建立,再到数据库模式的建立和索引及视图的建立(即为数据库及其基本表的建立),而后数据的录入(在此从略),最后完成一些简单的关系运算表达式的表达和相关的Select 查询语句的使用。
- 作为网站对网上图书销售系统的要求有:
1. 能按各种方式(比如图书类别、图书编号、检验员)查询销售系统的现有图书情况。
2. 管理者能够查询订购人的基本资料、订购图书情况以及自身的基本信息。
3. 能够查询不同日期不同订购人的订单状况。
4. 能够查询订购人的付款银行。
5. 能够方便的查询图书供应商的情况和供应的数目。
-
- 系统结构简述:
本系统包括六个实体:管理员;图书;供应商;订单;客户;银行
实体之间的关系转换为其他两个表:订图书;供应;(都是多对多关系的转换)
实体“管理员”与“图书”之间一对多的关系转换到表“图书”中
实体“客户”与“订单”之间一对多的关系转换到表“订单”中
实体“银行”与“订单”之间一对多的关系转换到表“订单”中
注:各个基本表中关键字已在关系模式中说明
二、ER图
三、关系模式
四、物理设计
例如: 管理员
字段名 | 类型 | 特殊属性 |
管理员ID | char(10) | 主键 |
姓名 | varchar(6) | not null |
登录密码 | char(10) | not null |
五.系统实现
数据库及其基本表的建立
SQL语句实现
1.建立基本表代码如下
create table 管理员
2.创建索引
3.创建视图
4.创建存储过程以执行查询和插入功能