数据库作业实验报告_第1页
数据库作业实验报告_第2页
数据库作业实验报告_第3页
数据库作业实验报告_第4页
数据库作业实验报告_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库实训报告指导老师:张斌 专业:信息管理与信息系统成员:冯龙胜(20124070403) 包祥桢(20124070401)时间:2014-5-25实验:学校图书借阅管理系统 功能要求:l 1、实现图书信息、类别、出版社等信息的管理; l l 2、实现读者信息、借阅证信息的管理; l l 3、实现图书的借阅、续借、归还管理;l 4、实现超期罚款管理、收款管理;l 5、创建触发器,分别实现借书和还书时自动更新图书信息的在册数量; l 6、创建视图查询各种图书的书号、书名、总数和在册数; l l 7、创建存储过程查询指定读者借阅图书的情况; l l 8、建立数据库相关表之间的参照完整性约束 参与

2、人员:冯龙胜 包祥桢 班级:120704 时间:2014-5-19 摘要: SQL Server2008是一种用于数据库设计、创建和管理的软件,利用它可以对各种事物管理工作中的大量数据进行有效的管理并满足数据检索的需要。随着计算机技术的飞速发展和计算机在信息管理中应用的普及,利用计算机实现图书馆图书借阅管理势在必行。本系统就是根据图书馆现阶段的需要,开发的图书借阅管理系统来实现对图书借阅信息准确、高效的管理与维护。整个系统从符合操作简便,界面友好、灵活、实用、安全的要求出发,完成对图书馆图书的借阅管理的全过程。包括图书购入时信息的建立,图书借出信息等的变动引起图书信息的添加、修改、删除等管理工

3、作以及用户管理权限的改变等。 需求分析: 目前,一些学校的图书馆借阅还处在人工管理的阶段,管理大量的图书借阅信息,这样就大大的降低了工作效率,浪费大量的人力资源;利用现代化的管理方式来管理图书借阅信息,就会简单方便很多。一、 系统的可行性分析 随着计算机的普及以及信息化的发展,计算机已经成为人们生活中的一部分,在各种管理中计算机扮演者重要的角色,人们已经掌握了计算机的各项操作功能,因此利用SQL Server2008开发图书馆借阅管理系统比较容易实现。二、 经济上的可行性由于现在各大高校已经配备了计算机,而且在图书馆借阅管理的计算机的配置在存储量、速度方面都能满足数据库运行的要求,故在计算机硬

4、件方面不需要太大的花销。 三、功能需求分析本系统主要实现对图书馆图书借阅进行管理,需要实现以下几个方面的管理功能:(1) 图书信息管理:图书信息的添加、删除、修改和查询。(2) 图书借阅的管理:图书借出、还入的查询等。 数据库概念结构分析(ER图) 关系模式:图书管理员(职工号、姓名、性别、职称) 学生(学号、姓名、性别、班级) 图书(书号、书名、作者、出版社、出版时期、总数、总册数) 注册(借阅证号、职工号) 登记(书号、职工号) 借阅(职工号、借阅证号、书号、借出日期、归还日期、罚款) 属于(书号、类型名、借阅期限)物理结构设计(1) 图书管理员信息表(tsgly),共4个字段名,分别为:

5、职工号、姓名、性别、职称,见表1 表1 图书管理员信息表的结构字段名字段含义数据类型字段长度关键字tsgly_id职工号Char9是tsgly_name姓名varchar10tsgly_sex性别Char2tsgly_zc职称char19create table tsgly(tsgly_id char(9) primary key,tsgly_name varchar(10) ,tsgly_sex char(2) constraint c4 check(tsgly_sex IN(男,女),tsgly_zc char(19);(2) 学生信息表(student),共4个字段名,分别为:学号、姓名

6、、性别、班级,见表2表2 学生信息表的结构字段名字段含义数据类型字段长度关键字student_id学号char10是student_name姓名Varchar10student_sex性别Char2student_class班级char19create table student(student_id char(10) primary key,student_name varchar(10),student_sex char(2) constraint b4 check(student_sex IN(男,女),student_class char(19);(3) 图书信息表(book),共5个

7、字段名,分别为:书号、书名、作者、出版社、出版日期,见表3表 3 学生信息表的结构字段名字段含义数据类型字段长度关键字Book_id书号Char12是Book_name书名Varchar10Book_zuozhe作者Char10Book_chubanshe出版社Char12Book_chubanriqi出版日期char10Book_zongshu总数IntBook_zaiceshu在册数Intcreate table book(book_id char(12) primary key,book_name varchar(10),book_zuozhe char(10),book_chubans

8、he char(12),book_chubanriqi char(10) ,book_zongshu int,book_zaiceshu int);(4)注册信息表(zhuce),共1个字段名,分别为:借阅证号 见表4 表 4 注册信息表的结构字段名字段含义数据类型字段长度关键字zhuce_jyzh借阅证号Char12zhuce_tsgly_id职工号Char9create table zhuce(zhuce_jyzh char(12),zhuce_tsgly_id char(9),);(5)登记信息表(dengji),共有1个字段名,分别为:书号 见表5 表 5 登记信息表的结构字段名字段含

9、义数据类型字段长度关键字dengji_shuhao书号Char10dengji_tsgly_id职工号Char9create table dengji(dengji_shuhao char(10),dengji_tsgly_id char(9),); (6)借阅信息表(jieyue),共6个字段名,分别为:职工号、借阅证号、书号、借出日期、归还日期、罚款 见表6 表6 借阅信息表的结构 字段名字段含义数据类型字段长度关键字jieyue_jiechuriqi借出日期Char10jieyue_guihuanriqi归还日期Char10jieyue_fakuan罚款Char5jieyue_tsgly

10、_id职工号Char4是jieyue_student_id学号Char10jieyue_book_id书号Char12create table jieyue(jieyue_jiechuriqi char(10),jieyue_guihuanriqi char(10),jieyue_fakuan char(5),jieyue_tsgly_id char(4) primary key,jieyue_student_id char(10) ,jieyue_book_id char(12) ,); (7) 属性信息表(shuxing),共三个字段名,分别是:书号、类型名、借阅期限 见表7 字段名字段含

11、义数据类型字段长度关键字shuxing_book_id书号Char12shuxing_leixingming类型名Char5shuxing_jieyueqixian借阅期限Char10create table shuxing(shuxing_book_id char(12) primary key,shuxing_leixingming char(5),shuxing_jieyueqixian char(10),);插入各表的数据:insert into tsgly values (001,张三,男,馆长), (002,李四,男,副馆长), (003,小莲,女,管理员), (004,子墨,女,

12、管理员), (005,王五,男,管理员), (006,赵六,男,管理员), (007,天天,女,管理员), (008,小花,女,管理员), (009,子荷,女,管理员), (0010,霸哥,女,管理员)insert into studentValues (30001,胡震雨,男,120704), (30002,耿友磊,男,120705), (30003,康阳洋,男,120706) (30004,李世民,男,120707), (30005,康熙,女,120708), (30006,成吉思,男,120709), (30007,乾隆,男,120706), (30008,慈溪,女,120706), (

13、30009,朱元璋,男,120706), (300010,和珅,女,120706)insert into bookvalues (20001,中华五千年,包祥桢,罗山出版社,20140510,5), (20002,创造财富,冯龙胜,商务印书馆,20120510,5), (20003,拾花,李浩鹏,长葛出版社,20130410,5), (20004,魅力女人,韩贝贝,睢县出版社,20140510,5), (20005,飞雪,冯星,郭乡出版社,2014-05-10,5), (20006,雪山,屈腾龙,森林出版社,2014-05-10,5), (20007,周易智慧,黄艳,黄桥出版社,2014-05

14、-10,5), (20008,智慧背囊,陈泽光,龙台出版社,2014-05-10,5), (20009,青春,何海梦,白雀出版社,2014-05-10,5), (200010,那些事,石林,龙台出版社,2014-05-10,5) insert into zhucevalues (20124070403,001), (20124070404,002), (20124070405,003), (20124070406,004), (20124070407,005), (20124070408,006), (20124070409,007), (201240704010,008), (2012407

15、04011,009), (201240704012,0010)insert into dengjivalues (20001,001), (20002,002), (20003,003), (20004,004), (20005,005), (20006,006), (20007,007), (20008,008), (20009,009), (200010,0010)insert into jieyuevalues (2014-01-10,2014-02-15,000,001,30001,20001), (2014-02-11,2014-02-25,000,002,30002,20002),

16、 (2014-03-10,2014-04-05,000,003,30003,20003), (2014-03-10,2014-04-05,000,003,30003,20003), (2014-05-06,2014-05-20,000,004,30004,20004), (2014-05-06,2014-05-20,000,005,30005,20005), (2014-05-06,2014-05-20,000,006,30006,20006), (2014-05-06,2014-05-20,000,007,30007,20007), (2014-05-06,2014-05-20,000,00

17、8,30008,20008), (2014-05-06,2014-05-20,000,009,30009,20009), (2014-05-06,2014-05-20,000,0010,300010,200010) insert into shuxingvalues (20001,文史类,30天), (20002,财经类,30天), (20003,文学类,30天), (20004,时尚类,30天) (20005,文学类,30天), (20006,文学类,30天), (20007,理性类,30天), (20008,理性类,30天), (20009,文学类,30天), (200010,小说类,30

18、天)触发器:create trigger TRG_JIEon jieyuefor insertasdeclare book_id char(7)select book_id =jieyue_book_id from inserted update book set book_shuliang=book_shuliang-1 where book_id =book_idinsert into jieyue values (2014-01-10,2014-02-15,000,007,30001,20003)创建视图查询Create view tushuAs Select book_id, book_name, book_zongshu,book_zaiceshuForm boo

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论