- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简单总结
通过对图书信息管理系统的设计,我们对数据库的理论 知识有了更多的认识,对一个系统的各部门的工作流程Байду номын сангаас节 有了更深入的了解, 对分析过程中的原则要求有了更透彻的 认识,使得对数据库的整体设计有了更好的把握。 总之,在此次图书信息管理系统设计之后,我们对数据库的 了解总算是有了实践的基础,对数据库系统的整体设计都有 了更深层次的理解和掌握,受益匪浅。
语言实现
————用SQL语言实现
3、建立学生借阅图书信息视图info_view Create view info_view as select * from readinfo
二、建立视图 1、建立图书信息表视图book_view Create view book_view as select * from book 2、建立学生信息表视图student_view Create view book_view as select * from student
流程图
数据结构与模块说明(功能与框图)
表1 图书信息表book的结构
数据结构与模块说明(功能与框图)
表 2 学生信息表student的结构
数据结构与模块说明(功能与框图)
表 3 学生借阅图书信息表readinfo的结构
数据结构与模块说明(功能与框图)
表 4 图书馆馆室信息表bookroom的结构
需求分析的方法和结果
• 通过调查了解工作人员工作流程,发放调查表了解用户需求等 方法,得到各个业务流程及功能: 学生对图书管理系统的要求有: • 能按各种方式(比如书名、编号、作者)查询图书馆的图书 情况; • 能够方便地借阅图书、续借图书、归还图书; • 能够查询自己的基本资料、图书情况。 图书管理员对图书管理系统的要求有: • 能方便的对图书进行管理,增加图书信息,删除图书信息,修 改图书信息等; • 能方便的查看图书的借阅信息,例如已借出的各种书的数目, 库存的数目。
语言实现
————用SQL语言实现
3、建立学生借阅图书信息表readinfo create table readinfo (Rdid char(10) not null primary key, Bknum char(8) not null, Bknamex varchar(255), Sno char(8) not null, Sname varchar(255) not null, Rddate datetime, Rerdate datetime); 4、建立图书馆馆室信息表bookroom create table bookroom (Roomid char(5) not null primary key, Roomname nvarchar(255) not null, Bkcount int(6), Rdbcount int(6) );
模块说明:
语言实现
一、建立基本表
————用SQL语言实现
2、建立学生信息表student 1、建立图书信息表book create table book create table student (Bknum char(8) not null primary key, (Sno char(8) not null primary key, Bkname nvarchar(255) not null, Sname varchar(8) not null, Bkauthor nvarchar(255) , Ssex char(2), Sdept varchar(20) ); Bkprplace nvarchar(255), Bkprtime datetime, Bkstate varchar(10) not null , Bksort varchar(255), Bkid char(10) not null , Roomid varchar(5) );
14
15
图书管理系统的设计
● 小组成员:金星炜 慎躜毅
● 班级:计算机科学与技术131班
实验目标 • 进行需求分析,设计数据库结构, 建立必要的视图和索引,用sql语言建 立表结构、视图、索引,对表和视图进 行简单的查询。
建立系统的目的,系统总体概况的介绍
• 建立图书管理数据库系统,对所有图书信息进行统一 管理,使得学生能够更加方便的查询书籍、借阅书籍 、归还书籍,也使得图书管理者更加轻松方便的管理 和记录图书的各种动态变化,提高图书管理的效率。 • 本系统就是基于以上目的建立的信息化的图书管理数 据库系统,主要任务是存储和管理图书信息,对图书 进行数据操作,便于用户对图书的浏览、查询。
4、建立图书馆馆室信息表视图room_view Create view room_view as select * from bookroom
语言实现
————用SQL语言实现
三、建立索引 1、建立在图书信息表book的图书编号上的唯一索引 Create unique index bknum_index On book(bknum); 2、建立在学生借阅图书信息表的借阅编号上的唯一索引,编号按升序存放 Create unique index info_index On readinfo(sno);