数据库作业实验报告Word文档格式.docx
- 文档编号:16796129
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:11
- 大小:81.94KB
数据库作业实验报告Word文档格式.docx
《数据库作业实验报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库作业实验报告Word文档格式.docx(11页珍藏版)》请在冰豆网上搜索。
120704
2014-5-19
摘要:
SQLServer2008是一种用于数据库设计、创建和管理的软件,利用它可以对各种事物管理工作中的大量数据进行有效的管理并满足数据检索的需要。
随着计算机技术的飞速发展和计算机在信息管理中应用的普及,利用计算机实现图书馆图书借阅管理势在必行。
本系统就是根据图书馆现阶段的需要,开发的图书借阅管理系统来实现对图书借阅信息准确、高效的管理与维护。
整个系统从符合操作简便,界面友好、灵活、实用、安全的要求出发,完成对图书馆图书的借阅管理的全过程。
包括图书购入时信息的建立,图书借出信息等的变动引起图书信息的添加、修改、删除等管理工作以及用户管理权限的改变等。
需求分析:
目前,一些学校的图书馆借阅还处在人工管理的阶段,管理大量的图书借阅信息,这样就大大的降低了工作效率,浪费大量的人力资源;
利用现代化的管理方式来管理图书借阅信息,就会简单方便很多。
一、系统的可行性分析
随着计算机的普及以及信息化的发展,计算机已经成为人们生活中的一部分,在各种管理中计算机扮演者重要的角色,人们已经掌握了计算机的各项操作功能,因此利用SQLServer2008开发图书馆借阅管理系统比较容易实现。
二、经济上的可行性
由于现在各大高校已经配备了计算机,而且在图书馆借阅管理的计算机的配置在存储量、速度方面都能满足数据库运行的要求,故在计算机硬件方面不需要太大的花销。
三、功能需求分析
本系统主要实现对图书馆图书借阅进行管理,需要实现以下几个方面的管理功能:
(1)图书信息管理:
图书信息的添加、删除、修改和查询。
(2)图书借阅的管理:
图书借出、还入的查询等。
数据库概念结构分析(ER图)
关系模式:
图书管理员(职工号、姓名、性别、职称)
学生(学号、姓名、性别、班级)
图书(书号、书名、作者、出版社、出版时期、总数、总册数)
注册(借阅证号、职工号)
登记(书号、职工号)
借阅(职工号、借阅证号、书号、借出日期、归还日期、罚款)
属于(书号、类型名、借阅期限)
物理结构设计
(1)图书管理员信息表(tsgly),共4个字段名,分别为:
职工号、姓名、性别、职称,见表1
表1图书管理员信息表的结构
字段名
字段含义
数据类型
字段长度
关键字
tsgly_id
职工号
Char
9
是
tsgly_name
姓名
varchar
10
tsgly_sex
性别
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
学号
student_name
Varchar
student_sex
student_class
班级
createtablestudent
(student_idchar(10)primarykey,
student_namevarchar(10),
student_sexchar
(2)constraintb4check(student_sexIN('
student_classchar(19)
(3)图书信息表(book),共5个字段名,分别为:
书号、书名、作者、出版社、出版日期,见表3
表3学生信息表的结构
Book_id
书号
12
Book_name
书名
Book_zuozhe
作者
Book_chubanshe
出版社
Book_chubanriqi
出版日期
Book_zongshu
总数
Int
Book_zaiceshu
在册数
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
借阅证号
zhuce_tsgly_id
createtablezhuce
(zhuce_jyzhchar(12),
zhuce_tsgly_idchar(9),
(5)登记信息表(dengji),共有1个字段名,分别为:
书号见表5
表5登记信息表的结构
dengji_shuhao
dengji_tsgly_id
createtabledengji
(dengji_shuhaochar(10),
dengji_tsgly_idchar(9),
(6)借阅信息表(jieyue),共6个字段名,分别为:
职工号、借阅证号、书号、借出日期、归还日期、罚款见表6
表6借阅信息表的结构
jieyue_jiechuriqi
借出日期
jieyue_guihuanriqi
归还日期
jieyue_fakuan
罚款
5
jieyue_tsgly_id
4
jieyue_student_id
jieyue_book_id
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
shuxing_leixingming
类型名
shuxing_jieyueqixian
借阅期限
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'
乾隆'
30008'
慈溪'
30009'
朱元璋'
300010'
和珅'
insertintobook
20001'
中华五千年'
包祥桢'
罗山出版社'
20140510'
5),
20002'
创造财富'
冯龙胜'
商务印书馆'
20120510'
20003'
拾花'
李浩鹏'
长葛出版社'
20130410'
20004'
魅力女人'
韩贝贝'
睢县出版社'
20005'
飞雪'
冯星'
郭乡出版社'
2014-05-10'
20006'
雪山'
屈腾龙'
森林出版社'
20007'
周易智慧'
黄艳'
黄桥出版社'
20008'
智慧背囊'
陈泽光'
龙台出版社'
20009'
青春'
何海梦'
白雀出版社'
200010'
那些事'
石林'
5)
insertintozhuce
20124070403'
20124070404'
20124070405'
20124070406'
20124070407'
20124070408'
20124070409'
201240704010'
201240704011'
201240704012'
insertintodengji
insertintojieyue
2014-01-10'
2014-02-15'
000'
2014-02-11'
2014-02-25'
2014-03-10'
2014-04-05'
2014-05-06'
2014-05-20'
insertintoshuxing
文史类'
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
创建视图查询
Createviewtushu
As
Selectbook_id,book_name,book_zongshu,book_zaiceshu
Formbook
总结
本次设计和开发的图书馆借阅管理系统符合学校图书馆管理的规定,满足对学校管理的需求,并达到操作过程中的直观、方便、实用、安全等的要求。
系统采用模块化程序设计的方法,既便于系统功能的组合和修改,又便于未参与系统开发的技术维护人员补充和维护。
另外,图书借阅管理系统是一个中小型的数据库管理系统,为了节省资源,要选择一个中小型的数据库。
使用SQLServer2008可以实现这样的要求,它本身自带一个数据库,不需要在和其他的数据库相连接,更加简单、方便,使工作量相应的减少,从而减少了系统的开发周期。
在这次的设计过程中,我得到了老师的精心指导,为此,我由衷地表示感谢。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)