




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库设计与实现实训报告完成人:何炎川班级:网络二班学号:121402210完成时间:项目名称:图书管理系统项目功能:本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除、和管理员的信息等。本系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以及图书流程管理读者管理可以浏览读者信息,可以对读者信息进行维护图书管理可以浏览图书的信息,可以对图书信息进行维护借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护,本系统主要解决的问题是利用关键字对数据库进行查询。系统的功能模块图:一、数据库设计与制作1)图书信息表列名数据类型可否为空ISBNnvarchar否书名nvarchar否作者nvarchar否出版社nvarchar否2)读者信息表列名数据类型可否为空读者学号nvarchar否读者姓名nvarchar否读者性别nvarchar否所在院系nvarchar是3)管理员信息表列名数据类型可否为空工作号Varchar否姓名Varchar否性别Varchar否电话Varchar是4)借阅表列名数据类型可否为空备注姓名Char否主键ISBNChar否主键读者学号Char否主键借阅日期Datetime否还书日期Datetime否是否续借Char否5)管理员_书籍列名数据类型可否为空备注工作号Char否主键ISBNChar否主键添加时间Datetime是是否在馆Char是6)管理员_学生列名数据类型可否为空备注工作号Char否主键读者学号Char否主键借还确认Char否2、 建立索引1) 读者信息(读者学号)2) 书籍信息(ISBN)3) 管理员信息(工作号)4) 借阅(工作号、读者学号、ISBN)5) 管理员_书籍(工作号、ISBN)6) 管理与_学生(工作号、读者学号)SQL语句1、 创建数据库语句create database bookonprimary(name=book,filename=D:book.mdf,size=10MB,maxsize=20MB,filegrowth=10MB)log on(name=book_log,filename=D:book_log.ldf,size=15MB,maxsize=30MB,filegrowth=10MB)go2、 创建tsbcreate table tsb(ISBN nvarchar(20) not null,bookname nvarchar(30) not null,author nvarchar(5) not null,publishinghouse nvarchar(20) not null)Go3、 插入数据insert tsbselect 978-0-07-0372-2,SQL Server 2005数据库及应用,徐人凤,高等教育出版社insert tsbselect 978-7-26-5612-6,网页设计与制作,范建华,北京科技大学出版社insert tsbselect 978-7-12-1665-8,信息安全技术,张同光,电子工业出版社insert tsbselect 978-0-47-0926-1,综合布线,何勇,北京师范大学出版社insert tsbselect 978-7-54-2356-9,网络技术,李海,西北工业大学出版社Go4、 创建约束(ISBN 主键约束)alter table tsbadd constraint pk_tsb primary key (ISBN)Go5、 创建索引create unique index ix_booknameon tsb(bookname)go6、 为tsb表创建视图create view v_tsbasselect * from tsb-创建读者信息表(dzxxb)create table dzxxb(readerid nvarchar(10) not null,readername nvarchar(5) not null,readersex nvarchar(3) not null,readerdepartment nvarchar(20) not null)go -在dzxxb插入数据insert dzxxbselect 121402201,张伟,男,计算机科学系insert dzxxbselect 121402202,李娜,女,管理科学系insert dzxxbselect 121402203,赵静静,女,土木工程系insert dzxxbselect 121402204,张康,男,水产系insert dzxxbselect 121402205,韩雪,女,园艺系insert dzxxbselect 121402206,王杰,男,财经系-创建约束(读者学号)alter table dzxxbadd constraint pk_dzxxb primary key (readerid)go-创建索引(读者学号)create unique index ix_readeridon dzxxb(readerid)go-创建视图create view v_dzxxbasselect * from dzxxb-创建管理员信息表(glyxxb)create table glyxxb(workno nvarchar(5) not null,administratorname nvarchar(5) not null,administratorsex nvarchar(3) not null,phoneno nvarchar(15) null)go-在glyxxb表插入数据insert glyxxbselect 10001,李丽,女nsert glyxxbselect 10002,杨剑,男nsert glyxxbselect 10003,黄伟,男nsert glyxxbselect 10004,刘涛,女创建约束(工作号主键约束)alter table glyxxbadd constraint pk_glyxxb primary key (workno)go-创建索引(工作号)create unique index ix_worknoon glyxxb(workno)go-创建视图create view v_glyxxbasselect * from glyxxb-创建借阅表(jyb)create table jyb(name nvarchar(5) not null,ISBN nvarchar(20) not null,readerid nvarchar(10) not null,borrowdate nvarchar(13) not null,returndate nvarchar(13) not null,renewals nvarchar(3) not null)-在jyb表中插入数据insert jybselect 张伟,978-0-07-0372-2,121402201,2014-01-10,2014-02-10,是insert jybselect 李娜,978-7-26-5612-6,121402202,2014-02-14,2014-02-27,否insert jybselect 赵静静,978-7-12-1665-8,121402203,2014-03-12,2014-03-14,否insert jybselect 张康,978-0-47-0926-1,121402204,2014-04-03,2014-04-14,否insert jybselect 韩雪,978-0-47-0926-2,121402205,2014-04-09,2014-05-05,否insert jybselect 王杰,978-7-54-2356-9,121402206,2014-04-23,2014-05-14,是-创建约束alter table jybadd constraint pk_jyb primary key (name,ISBN,readerid)go-创建索引(工作号、读者学号、ISBN)create unique index ix_jybon jyb(name,ISBN,readerid)go-创建视图create view v_jybasselect * from jyb-创建管理员_书籍表(gly_sjb)create table gly_sjb(workno nvarchar(5) not null,ISBN nvarchar(20) not null,addtime nvarchar(13) null,atthemuseum nvarchar(5) null)-插入数据insert gly_sjbselect 10001,978-0-07-0372-2,2001-01-04,是insert gly_sjbselect 10002,978-7-26-5612-6,2001-01-04,是insert gly_sjbselect 10003,978-7-12-1665-8,2001-01-04,是insert gly_sjbselect 10004,978-0-47-0926-1,2001-01-02,是insert gly_sjbselect 10005,978-7-54-2356-9,2001-01-03,否-创建约束(工作号,ISBN)alter table gly_sjbadd constraint pk_gly_sjb primary key (workno,ISBN)go-创建索引(工作号,ISBN)create unique index ix_gly_sjbon gly_sjb(workno,ISBN)go-创建视图create view v_gly_sjbasselect * from gly_sjb-创建管理员学生表(glyxsb)create table glyxsb(workno nvarchar(5) not null,readerid nvarchar(10) not null,fanhuan nvarchar(5) not null)go-插入数据insert glyxsbselect 10001,121402201,是insert glyxsbselect 10002,121402202,是insert glyxsbselect 10003,121402203,是insert glyxsbselect 10004,121
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动控制原理(第2版)(余成波-张莲-胡晓倩)习题全解及MATLAB实验-第1、2章习题解答
- 计量管理制度范文
- 湖南省株洲市攸县第三中学2024-2025学年高三下学期5月期中地理试题(含答案)
- 设备操作规程汇编
- 高一年级5月月考地理 试题
- 幼儿园 疫情防控主题班会教案
- 建筑施工特种作业-建筑起重机械安装拆卸工(塔式起重机)真题库-3
- 建筑施工特种作业-建筑焊工真题库-5
- 厦门物理初中题目及答案
- 日语初级助词题目及答案
- 国开期末考试《建筑制图基础》机考试题及答案(第D-1套)
- SA8000-2014社会责任绩效委员会SPT组织架构、职责和定期检讨及评审会议记录
- 学术论文写作规范与技巧课件
- 生物高中-基于大数据分析的精准教学课件
- 焊接热处理工艺卡
- 2022年广东省深圳市中考化学真题试卷
- 公共政策学(第三版)-课件
- 齐鲁医学Lisfranc-损伤
- 大型钢网架整体提升施工工法
- 干熄焦炉内固_气流动与传热数值模拟毕业论文
- 公司股东变更登记申请书(一变一)
评论
0/150
提交评论