文档库 最新最全的文档下载
当前位置:文档库 › oracle数据库大作业

oracle数据库大作业

oracle数据库大作业
oracle数据库大作业

2013-2014学年第二学期《大型数据库技术》考查报告课题名称:图书管理系统系统

班级: 11软工java2班

学号: 1115115020

姓名:戴春奇

成绩:

2014年5月

1.课题概述

1.1 课题简介

随着社会的发展,人们对知识的需求也不断的增长。在这种形式下,人们就要不断的学习,不断的给自己充电,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学的管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展。图书馆作为一种信息资源的集散地,用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,有些甚至尚未使用计算机进行信息管理。数据信息处理工作量大,容易出错;用于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出。因此一个好的图书馆管理系统是非常重要的。

1.2 功能描述

1.登录模块

用户登录:用户在登陆页面登陆,登陆成功进入系统。

管理员登陆:用于管理员的登陆,在后台登陆页面登陆,登陆成功进入系统。图书管理员与系统管理员后台功能不一样。查询用户表,对应用户名、密码正确则进入系统,对应用户名密码不正确则显示相应信息。

2.图书管理模块

对图书进行添加、查询、修改、删除、添加。

将输入的图书信息添加到数据库图书表中,以方便进行各种查询及更新操作,根据输入的图书名称或作者,查询数据库图书表中的相应记录并显示相应图书信息,更新数据库图书表中对应记录并显示更新后的图书信息,删除数据库图书表中对应记录。

3.副本信息模块

对图书的副本信息进行添加、修改、删除。将输入的图书副本信息添加到副本表中,并分配一个独立的中南码根据输入的中南码或国际标准图书编码,查询图书副本表,显示副本信息更新副本表的数据库、删除副本表中所对应的图书信息、修改副本表中错误的信息并更新数据库。

4.用户管理模块

对用户进行添加、删除、修改。将输入的用户信息添加到用户表中,并分配一个独立的用户号根据输入的用户名的姓名或生日,查询用户表,显示用户信息更新用户表的数据库、删除用户表中所对应的、修改用户中错误的信息并更新数据库。

2、数据库设计及实现

2.1 数据库表清单

1、图书信息-----Books表

2、副本-----Copies表

3、作者信息-----Authors表

4、类别-----Categories表

5、作家-----Writers表

6、出版社-----Publishers表

7、用户-----Users表

2.2 创建表空间

//创建数据表空间

SQL> create tablespace MYTBS

2 datafile 'e:\oracle\MYTBS\MYTBS1.dbf' size 500m;

表空间已创建。

SQL> alter tablespace MYTBS add datafile 'f:\oracle\MYTBS\MYTBS2.dbf' size 500m;

表空间已更改。

2.3 创建用户配置文件

SQL> Create profile lock_time limit

2 password_life_time 30

3 failed_login_attempts 5

4 password_lock_time 7;

配置文件已创建

2.4 创建用户及分配权限

SQL> create user DCQ identified by 1115115020 default tablespace MYTBS;

用户已创建。

SQL> grant connect,resource,create view to DCQ;

授权成功。

SQL> commit;

提交完成。

SQL> connect DCQ/1115115020;

已连接。

2.5 基本表实现

2.5.1 图书管理系统表的实现

(1)表的功能概述。

表的存储空间的分配为books表和users表分配1M,其他的表都分配256k

具体表的数据列、数据类型、主键、外键、是否为空都在数据库表清单中详细描述.

(2)表的实现代码

1、图书信息-----Books表

SQL> run

1 create table Books

2 (isbn char(20) not null primary key,title char(30),pubname char(30),

3 author char(30),authorno number(30),zncode number(30))

4 tablespace MYTBS

5* storage(initial 1M)

表已创建。

2、副本-----Copies表

SQL> create table copies

2 (copyno number(10) not null primary key,

3 isbn char(20))

4 tablespace MYTBS

5 storage(initial 256k);

表已创建。

3、作者信息-----Authors表

SQL> create table Authors

2 (zncode number(20)not null primary key,catename char(20))

3 tablespace MYTBS

4 storage(initial 256k);

表已创建。

4、类别-----Categories表

SQL> create table Categories

2 (zncode number(20)not null primary key,

3 catename char(20))

4 tablespace MYTBS

5 storage(initial 256k);

表已创建。

5、作家-----Writers表

SQL> create table Writers

2 (isbn char(20)not null,

3 authorno number(20)not null,

4 constraint pk_writers primary key(isbn,authorno))

5 tablespace MYTBS

6 storage(initial 256k);

表已创建。

6、出版社-----Publishers表

SQL> create table Publishers

2 (pubname char(30)not null primary key,address char(50))

3 tablespace MYTBS

4 storage(initial 256k);

表已创建。

7、用户-----Users表

SQL> create table Users

2 (UserName char(20) not null,

3 UserPwd char(20) not null,

4 UserNo number(12) primary key,

5 Birth date not null,

6 Quanxian number(20),

7 Email char(30),

8 TEL char(20),

9 Address char(20))

10 tablespace MYTBS

11 storage(initial 1M);

相关文档