数据库作业实验报告.docx

上传人:b****3 文档编号:3889909 上传时间:2022-11-26 格式:DOCX 页数:11 大小:81.94KB
下载 相关 举报
数据库作业实验报告.docx_第1页
第1页 / 共11页
数据库作业实验报告.docx_第2页
第2页 / 共11页
数据库作业实验报告.docx_第3页
第3页 / 共11页
数据库作业实验报告.docx_第4页
第4页 / 共11页
数据库作业实验报告.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

数据库作业实验报告.docx

《数据库作业实验报告.docx》由会员分享,可在线阅读,更多相关《数据库作业实验报告.docx(11页珍藏版)》请在冰豆网上搜索。

数据库作业实验报告.docx

数据库作业实验报告

 

指导老师:

张斌

专业:

信息管理与信息系统

成员:

冯龙胜(20124070403)

包祥桢(20124070401)

时间:

2014-5-25

实验:

学校图书借阅管理系统

功能要求:

l1、实现图书信息、类别、出版社等信息的管理;l

l2、实现读者信息、借阅证信息的管理;l

l3、实现图书的借阅、续借、归还管理;

l4、实现超期罚款管理、收款管理;

l5、创建触发器,分别实现借书和还书时自动更新图书信息的在册数量;

l6、创建视图查询各种图书的书号、书名、总数和在册数;l

l7、创建存储过程查询指定读者借阅图书的情况;l

l8、建立数据库相关表之间的参照完整性约束

参与人员:

冯龙胜包祥桢

班级:

120704

时间:

2014-5-19

摘要:

SQLServer2008是一种用于数据库设计、创建和管理的软件,利用它可以对各种事物管理工作中的大量数据进行有效的管理并满足数据检索的需要。

随着计算机技术的飞速发展和计算机在信息管理中应用的普及,利用计算机实现图书馆图书借阅管理势在必行。

本系统就是根据图书馆现阶段的需要,开发的图书借阅管理系统来实现对图书借阅信息准确、高效的管理与维护。

整个系统从符合操作简便,界面友好、灵活、实用、安全的要求出发,完成对图书馆图书的借阅管理的全过程。

包括图书购入时信息的建立,图书借出信息等的变动引起图书信息的添加、修改、删除等管理工作以及用户管理权限的改变等。

需求分析:

目前,一些学校的图书馆借阅还处在人工管理的阶段,管理大量的图书借阅信息,这样就大大的降低了工作效率,浪费大量的人力资源;利用现代化的管理方式来管理图书借阅信息,就会简单方便很多。

一、系统的可行性分析

随着计算机的普及以及信息化的发展,计算机已经成为人们生活中的一部分,在各种管理中计算机扮演者重要的角色,人们已经掌握了计算机的各项操作功能,因此利用SQLServer2008开发图书馆借阅管理系统比较容易实现。

二、经济上的可行性

由于现在各大高校已经配备了计算机,而且在图书馆借阅管理的计算机的配置在存储量、速度方面都能满足数据库运行的要求,故在计算机硬件方面不需要太大的花销。

三、功能需求分析

本系统主要实现对图书馆图书借阅进行管理,需要实现以下几个方面的管理功能:

(1)图书信息管理:

图书信息的添加、删除、修改和查询。

(2)图书借阅的管理:

图书借出、还入的查询等。

数据库概念结构分析(ER图)

关系模式:

图书管理员(职工号、姓名、性别、职称)

学生(学号、姓名、性别、班级)

图书(书号、书名、作者、出版社、出版时期、总数、总册数)

注册(借阅证号、职工号)

登记(书号、职工号)

借阅(职工号、借阅证号、书号、借出日期、归还日期、罚款)

属于(书号、类型名、借阅期限)

物理结构设计

(1)图书管理员信息表(tsgly),共4个字段名,分别为:

职工号、姓名、性别、职称,见表1

表1图书管理员信息表的结构

字段名

字段含义

数据类型

字段长度

关键字

tsgly_id

职工号

Char

9

tsgly_name

姓名

varchar

10

tsgly_sex

性别

Char

2

tsgly_zc

职称

char

19

createtabletsgly

(tsgly_idchar(9)primarykey,

tsgly_namevarchar(10),

tsgly_sexchar

(2)constraintc4check(tsgly_sexIN('男','女')),

tsgly_zcchar(19)

);

 

(2)学生信息表(student),共4个字段名,分别为:

学号、姓名、性别、班级,见表2

表2学生信息表的结构

字段名

字段含义

数据类型

字段长度

关键字

student_id

学号

char

10

student_name

姓名

Varchar

10

student_sex

性别

Char

2

student_class

班级

char

19

createtablestudent

(student_idchar(10)primarykey,

student_namevarchar(10),

student_sexchar

(2)constraintb4check(student_sexIN('男','女')),

student_classchar(19)

);

(3)图书信息表(book),共5个字段名,分别为:

书号、书名、作者、出版社、出版日期,见表3

表3学生信息表的结构

字段名

字段含义

数据类型

字段长度

关键字

Book_id

书号

Char

12

Book_name

书名

Varchar

10

Book_zuozhe

作者

Char

10

Book_chubanshe

出版社

Char

12

Book_chubanriqi

出版日期

char

10

Book_zongshu

总数

Int

Book_zaiceshu

在册数

Int

 

createtablebook

(book_idchar(12)primarykey,

book_namevarchar(10),

book_zuozhechar(10),

book_chubanshechar(12),

book_chubanriqichar(10),

book_zongshuint,

book_zaiceshuint

);

(4)注册信息表(zhuce),共1个字段名,分别为:

借阅证号

见表4

表4注册信息表的结构

字段名

字段含义

数据类型

字段长度

关键字

zhuce_jyzh

借阅证号

Char

12

zhuce_tsgly_id

职工号

Char

9

 

createtablezhuce

(zhuce_jyzhchar(12),

zhuce_tsgly_idchar(9),

);

(5)登记信息表(dengji),共有1个字段名,分别为:

书号见表5

表5登记信息表的结构

字段名

字段含义

数据类型

字段长度

关键字

dengji_shuhao

书号

Char

10

dengji_tsgly_id

职工号

Char

9

createtabledengji

(dengji_shuhaochar(10),

dengji_tsgly_idchar(9),

);

(6)借阅信息表(jieyue),共6个字段名,分别为:

职工号、借阅证号、书号、借出日期、归还日期、罚款见表6

表6借阅信息表的结构

字段名

字段含义

数据类型

字段长度

关键字

jieyue_jiechuriqi

借出日期

Char

10

jieyue_guihuanriqi

归还日期

Char

10

jieyue_fakuan

罚款

Char

5

jieyue_tsgly_id

职工号

Char

4

jieyue_student_id

学号

Char

10

jieyue_book_id

书号

Char

12

createtablejieyue

(jieyue_jiechuriqichar(10),

jieyue_guihuanriqichar(10),

jieyue_fakuanchar(5),

jieyue_tsgly_idchar(4)primarykey,

jieyue_student_idchar(10),

jieyue_book_idchar(12),

);

 

(7)属性信息表(shuxing),共三个字段名,分别是:

书号、类型名、借阅期限见表7

字段名

字段含义

数据类型

字段长度

关键字

shuxing_book_id

书号

Char

12

shuxing_leixingming

类型名

Char

5

shuxing_jieyueqixian

借阅期限

Char

10

 

createtableshuxing

(shuxing_book_idchar(12)primarykey,

shuxing_leixingmingchar(5),

shuxing_jieyueqixianchar(10),

);

插入各表的数据:

insertintotsgly

values('001','张三','男','馆长'),

('002','李四','男','副馆长'),

('003','小莲','女','管理员'),

('004','子墨','女','管理员'),

('005','王五','男','管理员'),

('006','赵六','男','管理员'),

('007','天天','女','管理员'),

('008','小花','女','管理员'),

('009','子荷','女','管理员'),

('0010','霸哥','女','管理员')

insertintostudent

Values('30001','胡震雨','男','120704'),

('30002','耿友磊','男','120705'),

('30003','康阳洋','男','120706')

('30004','李世民','男','120707'),

('30005','康熙','女','120708'),

('30006','成吉思','男','120709'),

('30007','乾隆','男','120706'),

('30008','慈溪','女','120706'),

('30009','朱元璋','男','120706'),

('300010','和珅','女','120706')

insertintobook

values('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-10',5),

('20008','智慧背囊','陈泽光','龙台出版社','2014-05-10',5),

('20009','青春','何海梦','白雀出版社','2014-05-10',5),

('200010','那些事','石林','龙台出版社','2014-05-10',5)

insertintozhuce

values('20124070403','001'),

('20124070404','002'),

('20124070405','003'),

('20124070406','004'),

('20124070407','005'),

('20124070408','006'),

('20124070409','007'),

('201240704010','008'),

('201240704011','009'),

('201240704012','0010')

insertintodengji

values('20001','001'),

('20002','002'),

('20003','003'),

('20004','004'),

('20005','005'),

('20006','006'),

('20007','007'),

('20008','008'),

('20009','009'),

('200010','0010')

insertintojieyue

values('2014-01-10','2014-02-15','000','001','30001','20001'),

('2014-02-11','2014-02-25','000','002','30002','20002'),

('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','008','30008','20008'),

('2014-05-06','2014-05-20','000','009','30009','20009'),

('2014-05-06','2014-05-20','000','0010','300010','200010')

insertintoshuxing

values('20001','文史类','30天'),

('20002','财经类','30天'),

('20003','文学类','30天'),

('20004','时尚类','30天')

('20005','文学类','30天'),

('20006','文学类','30天'),

('20007','理性类','30天'),

('20008','理性类','30天'),

('20009','文学类','30天'),

('200010','小说类','30天')

触发器:

createtriggerTRG_JIE

onjieyue

forinsert

as

declare@book_idchar(7)

select@book_id=jieyue_book_idfrominserted

updatebooksetbook_shuliang=book_shuliang-1wherebook_id=@book_id

insertintojieyue

values('2014-01-10','2014-02-15','000','007','30001','20003')

创建视图查询

Createviewtushu

As

Selectbook_id,book_name,book_zongshu,book_zaiceshu

Formbook

总结

本次设计和开发的图书馆借阅管理系统符合学校图书馆管理的规定,满足对学校管理的需求,并达到操作过程中的直观、方便、实用、安全等的要求。

系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。

另外,图书借阅管理系统是一个中小型的数据库管理系统,为了节省资源,要选择一个中小型的数据库。

使用SQLServer2008可以实现这样的要求,它本身自带一个数据库,不需要在和其他的数据库相连接,更加简单、方便,使工作量相应的减少,从而减少了系统的开发周期。

在这次的设计过程中,我得到了老师的精心指导,为此,我由衷地表示感谢。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1