中北大学软件学院Oracle 作业姓 名:高田田学 号:1221010516班 级:12210A02设计题目:书店图书销售系统指导老师:孔祥艳目录一、 项目背景 1二、 系统用表 11。 藏书信息表(book)12. 进货表(stock)23. 出货表(sold)34. 用户表(users)3三、 数据初始化 41. 藏书信息表插入数据 42。 进货表插入数据 53. 出货表插入数据 64。 用户表插入数据 7四、 索引 7五、 视图 81.进货信息视图 (stock_infor)82. 出货信息视图 (sold_infor)83。盈利视图(profit)9六、 过程 10七、 函数 13八、 包 14九、 用户创建 191.创建用户 192.创建角色 193.授予角色权限 19十、 复杂功能实现 20十一、 Oracle 体系结构 24附录:26书店图书销售系统一、项目背景 随着信息时代的到来,IT 产业和 Internet 获得了飞速进展,计算机应用已渗透到了各个领域,网络应用越来越普遍,而且走进了千家万户,一直使用手工记账的小镇书店老板,也想购买一个图书销售系统,但想先体验一下计算机的快捷方便.因此,设计了如下测试用例,供其初步体验!二、系统用表系统用表共四张,分别为:藏书信息表(book)、进货表(stock)、出货表(sold)、用户表(users)。藏书信息表:用来存放书店现有图书的信息.进货表:用来存放书店进货信息.出货表:用来存放书店卖出的图书信息。用户表:用来存放书店员工信息。建表:1. 藏书信息表(book)藏书信息表(book) 表 1建表语句:create table book ( bookno varchar2(6) primary key,bookname varchar2(20) unique,species varchar2(5) not null,bookprice number(7,2) not null,列名数据类型长度描述booknovarchar26图书编号,定义为主键booknamevarchar220书名, 唯一speciesvarchar25图书分类, 不允许为空bookpricenumber(7,2)图书单价, 不允许为空publish_housevarchar220出版社, 不允许为空publishdatedate出版日期, 不允许为空authorvarchar210作者, 不允许为空numbernumber4藏书量, 大于 0publish_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列名...