oracle三级项目

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

项目名称:图书管理系统的设计与实现目录1.需求描述.............................................................................................................................31.1背景................................................................................................................................31.2功能分析图....................................................................................................................31.3数据流程图....................................................................................................................42.概念结构设计.....................................................................................................................52.1分E-R图........................................................................................................................52.2总E-R图........................................................................................................................63.逻辑结构设计.....................................................................................................................7(1)表的设计.....................................................................................................................7(2)序列的设计.................................................................................................................8(3)视图的设计.................................................................................................................9(4)索引的设计.................................................................................................................94.数据库实施.........................................................................................................................9(1)创建用户,并给用户授权.........................................................................................9(2)创建表.........................................................................................................................9(3)创建序列...................................................................................................................12(4)创建索引...................................................................................................................13(5)创建视图...................................................................................................................135.PL/SQL程序设计..............................................................................................................14(1)存储过程的设计.......................................................................................................14(2)函数的设计...............................................................................................................15(3)触发器的设计...........................................................................................................15(4)包的设计...................................................................................................................156.PL/SQL程序开发..............................................................................................................15(1)存储过程的实现.......................................................................................................15(2)函数的实现...............................................................................................................17(3)触发器的实现...........................................................................................................17(4)包的实现...................................................................................................................201.需求描述1.1背景图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于管理效率的提高。1.2功能分析图用户登陆界面管理员主界面读者主界面用户信息管理界面图书信息管理界面图书信息查询查询用户修改用户删除用户删除图书修改图书添加图书添加用户按姓名按学号查询图书还书界面借书界面按类别按作者按书名按类别按作者按书名1.3数据流程图注册读者信息处理不合格信息注册成功读者信息表注册系统读者管理员登录系统登录读书信息处理存在符合要求的图书信息图书信息无相应的图书信息录入图书信息录入要求管理员登录系统登录读者信息信息存在还书借书图书信息图书信息,读者信息书本读者2.概念结构设计2.1分E-R图管理员密码用户名加入时间姓名(管理员E-R图)读者用户名密码学号性别姓名院系班级电话(学生E-R图)图书图书类别作者图书名字价格图书编号库存出版社(图书E-R图)2.2总E-R图读者图书管理员用户名密码密码用户名图书类别作者图书名字价格图书编号库存出版社CustAcct学号性别姓名院系班级电话加入时间姓名(总E-R图)设计说明:上图是该图书管理系统总E-R图,该系统涉及的实体集有:学生实体集:具有属性用户名、密码、学号,姓名,性别,院系、班级、电话图书实体集:具有属性图书ISBN编号、图书书名、作者、出版社、定价、图书类别、库存管理员实体集:具有属性用户名、密码、姓名、加入时间一个学生可以借阅和归还多本图书,所以学生和图书之间的联系为1:n的联系。一个管理员可以对多本图书进行管理,图书管理员可以有多个,所以管理员和图书之间的联系为m:n的联系。一个管理员可以对多个读者进行管理,图书管理员可以有多个,所以管理员和学生之间的联系为m:n的联系。3.逻辑结构设计(1)表的设计1.管理员体集可以转换为关系:ADMINISTRATOR(ADMIN_ID,ADMIN_NAME,PASSWORD,TELEPHONE,EMAIL,ADDRESS)ADMIN_ID表示管理员用户ID,ADMIN_NAME表示姓名,PASSWORD表示密码,TELEPHONE表示管理员电话,EMAIL表示管理员邮箱地址,ADDRESS表示联系地址2.图书详细信息可以转换为关系BOOK_DETAILS(BOOK_ID2,BOOK_NAME,KIND_ID,WRITER,PUBLISHER_ID,INTRODUCTION,PUBLISH_DATE,IN_DATE,ACCOUNT)BOOK_ID2表示书号,BOOK_NAME表示书名,KIND_ID表示借阅量,WRITER表示最大借阅量,PUBLISHER_ID出版社号,INTRODUCTION表示读者名,PUBLISH_DATE表示借出日期,IN_DATE表示归还日期,ACCOUNT表示书的状态3.图书管理记录可以转换为关系BOOK_MANAGE_RECORDS(ADMIN_ID,BOOK_ID,ACTION,TIME)ADMIN_ID表示管理员号,BOOK_ID表示图书号,ACTION表示开始状态,TIME表示借阅时间4.图书分类可以转换为关系BOOKKINDS(KIND_ID,KIND_NAME,FATHER_TYPE,)KIND_ID表示索书号,KIND_NAME表示索书名,FATHER_TYPE表示上次借书记录5.出版社实体可以转化的关系PUBLISHER(PUBLISHER_ID,TELEPHONE,FAX,EM

1 / 29
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功