好文档 - 专业文书写作范文服务资料分享网站

oracle书店图书销售管理数据库

天下 分享 时间: 加入收藏 我要投稿 点赞

.. . .. . 中北大学软件学院 Oracle作业 姓 名:高田田 学 号:1221010516 班 级:12210A02 设计题目:书店图书销售系统 指导老师:孔祥艳 .. v .. . .. . .. .

目录

一、 项目背景 ..................................................................................................................................................... 1 二、 系统用表 ..................................................................................................................................................... 1

1. 藏书信息表(book) .............................................................................................................................. 1 2. 进货表(stock) ....................................................................................................................................... 2 3. 出货表(sold) ........................................................................................................................................... 3 4. 用户表(users) ......................................................................................................................................... 3 三、 数据初始化................................................................................................................................................. 4

1. 藏书信息表插入数据 ........................................................................................................................... 4 2. 进货表插入数据 .................................................................................................................................... 5 3. 出货表插入数据 .................................................................................................................................... 6 4. 用户表插入数据 .................................................................................................................................... 7 四、 索引 .............................................................................................................................................................. 7 五、 视图 .............................................................................................................................................................. 8

1.进货信息视图 (stock_infor)................................................................................................................. 8 2. 出货信息视图 (sold_infor) ................................................................................................................ 8 3.盈利视图(profit) ....................................................................................................................................... 9 六、 过程 ........................................................................................................................................................... 10 七、 函数 ........................................................................................................................................................... 13 八、 包 ................................................................................................................................................................ 14 九、 用户创建 .................................................................................................................................................. 19

1.创建用户 ................................................................................................................................................. 19 2.创建角色 ................................................................................................................................................. 19 3.授予角色权限 ........................................................................................................................................ 19 十、 复杂功能实现 ......................................................................................................................................... 20 十一、 Oracle体系结构................................................................................................................................ 24 附录: .................................................................................................................................................................. 26

.. v .. .

.. . .. .

书店图书销售系统

一、项目背景

随着信息时代的到来,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,网络应用越来越普遍,而且走进了千家万户,一直使用手工记账的小镇书店老板,也想购买一个图书销售系统,但想先体验一下计算机的快捷方便。因此,设计了如下测试用例,供其初步体验!

二、系统用表

系统用表共四张,分别为:藏书信息表(book)、进货表(stock)、出货表(sold)、用户表(users)。

藏书信息表:用来存放书店现有图书的信息。 进货表:用来存放书店进货信息。

出货表:用来存放书店卖出的图书信息。 用户表:用来存放书店员工信息。

建表:

1. 藏书信息表(book)

藏书信息表(book) 表1

列名 bookno bookname species bookprice publish_house publishdate author number 建表语句:

数据类型 varchar2 varchar2 varchar2 number varchar2 date varchar2 number 长度 6 20 5 (7,2) 20 10 4 描述 图书编号,定义为主键 书名, 唯一 图书分类, 不允许为空 图书单价, 不允许为空 , 不允许为空 出版日期, 不允许为空 作者, 不允许为空 藏书量, 大于0 create table book

( bookno varchar2(6) primary key, bookname varchar2(20) unique,

.. v .. .

.. . .. .

species varchar2(5) not null, bookprice number(7,2) not null, publish_house varchar2(20), publishdate date,

author varchar2(10) not null,

numbers number check(numbers>=0) );

修改表结构:

alter table book modify species varchar2(15); alter table book modify bookname varchar2(20); alter table book modify numbers number(4);

2. 进货表(stock)

进货表(stock) 表2 列名 iono bookno numbers in_price in_time 建表语句: 数据类型 varchar2 varchar2 number number date 长度 6 6 描述 进货编号,定义为主键 图书编号,定义为外键 进货量, 大于等于0 进价,不能为空 进货时间,不能为空 create table stock

(iono varchar2(6) primary key, bookno varchar2(6),

numbers number check(numbers>=0), in_price number not null, in_time date not null,

.. v .. .

.. . .. .

constraint fk_stock foreign key(bookno) references book(bookno));

3.出货表(sold)

出货表(sold) 表3 列名 oono bookno numbers out_price out_time

建表语句:

数据类型 varchar2 varchar2 number number date 长度 6 6 描述 出货编号,定义为主键 图书编号,定义为外键 出货量, 大于等于0 售卖价格,不能为空 售卖时间,不能为空 create table sold

(oono varchar2(6) primary key, bookno varchar2(6),

numbers number check(numbers>=0), out_price number not null, out_time date not null,

constraint fk_sold foreign key(bookno) references book(bookno));

4.用户表(users)

用户表(users) 表4 列名 username password sal comm 数据类型 varchar2 varchar2 number number 长度 10 15 描述 用户名,定义为主键 密码, 不允许为空 月薪,可以为空 奖金,可以为空 .. v .. .

oracle书店图书销售管理数据库

......中北大学软件学院Oracle作业
推荐度:
点击下载文档文档为doc格式
4isku550re6k2tg1xudp48fsc2a7r600rn2
领取福利

微信扫码领取福利

微信扫码分享