广工数据库课程设计.docx
- 文档编号:10877041
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:17
- 大小:1.14MB
广工数据库课程设计.docx
《广工数据库课程设计.docx》由会员分享,可在线阅读,更多相关《广工数据库课程设计.docx(17页珍藏版)》请在冰豆网上搜索。
广工数据库课程设计
1 前言
数据库技术和Interne的飞速发展,使他们已经成为现代信息技术的重要组成部分,是现在计算机信息系统和计算机应用系统的基础和核心。
对于拥有庞大人员的学校的管理来讲,数据的有效使用是一个学校能否进行有效管理的一个关键。
学校作为一个学习的地方,一定会有一个图书馆。
有图书馆就必定要有管理,这样学校图书管理系统就显得更为重要。
学校图书管理系统适应于绝大多数的学校图书馆的管理。
应用此系统可以将众多的学生信息和图书信息进行有效的管理,提高学校的效率。
2 需求概述
2.1 读者登记处
学生或教师需要通过办理图书证之后才能进行图书借阅。
图书证包括借书证号,,读者类型,借书人单位等信息。
在读者登记处,需要把读者的有关信息添加到信息系统中保存,当读者信息发生改变时,需要对计算机里的容进行相应的修改。
当读者办理退证手续时,需要删除相应的读者信息。
另外,生成超过期限未还书的读者信息表,通知读者应尽快还书等。
2.2 图书总管部门
2.2.1图书管理部门负责书籍和等的信息管理,具体如下:
(1) 图书信息管理。
完成图书的录入、修改、删除和查询功能。
在查询图书
信息时,可随时查询书库中现有书籍的类型、书号、书名、作者、数量等信息。
所有书籍都可由书号唯一标识。
(2) 为了方便业务往来,需保存相关信息。
这些信息包括编号、
名称、、邮编、地址、联系人等。
2.3 图书借还处
2.3.1图书借还处负责图书的借阅和归还工作。
具体如下:
(1) 读者借书管理。
读者可以根据图书类别和书名查找自己要借阅的图书,
在图书借阅登记中,借阅日期是自动填写的(当前系统日期)。
(2) 还书管理。
在办理还书业务时,系统判断是否过期,若过期,则首先查
看是否已经交了罚款。
若未交,则生成一罚款通知单。
(3) 完成图书在库数量的查询。
此外,对于书籍、读者和等信息,系统管理员可以做添加、修改、删除和查询操作。
普通读者只能查询。
4 / 17
4 概念结构设计
4.1 实体之间的联系(有下划线的为主键),具体如下:
实体1:
书籍【种类、数量、存放位置、书号、书名、出版年、作者、编号、价格】
实体2:
读者【借书证号、、性别、借书人单位、读者类型】 实体3:
【编号、名、、邮编、地址】 实体4:
借还情况【借书证号、书号、借书日期、还书日期】 实体5:
读者身份【读者类型、可借阅天数、可借阅数量】
4.2 改进后的整体E-R图,具体如下图所示:
(转下一页)
附注 —— SQL语言
1 建立数据库
create database 学校图书管理 on
(name=library,
filename='e:
\SQL\design\design2.mdf', size=10,maxsize=50, filegrowth=5) log on
(name=library_log,
filename='e:
\SQL\design\design2.ldf', size=5,maxsize=25,
filegrowth=5) 2 建表
(1)读者身份
create table 读者身份 (读者类型char(4)
check (读者类型in ('教师','学生')) primary key, 可借阅天数tinyint not null,
可借阅数量tinyint not null )
(2) 读者
create table 读者
(借书证号char(20) primary key, char(10) not null,
14 / 17
性别char
(2) check (性别='男' or 性别='女'), 借书人单位char(30), 读者类型char(4)
foreign key references 读者身份(读者类型)
)
(3)
create table
(编号char(30) primary key, 名char(30) not null, char(50), 邮编char(30), 地址char(50)
) (4) 书籍
create table 书籍
(书号char(10) primary key , 书名char(50) not null, 数量tinyint not null, 类型char(30), 出版年char(10) , 作者char(10), 编号char(30)
foreign key references (编号), 存放位置char(30)
)
(5) 借还情况
create table 借还情况 (借书证号char(20)
foreign key references 读者(借书证号), 书号char(10)
foreign key references 书籍(书号), 借书日期datetime default getdate(), 还书日期datetime,
primary key (借书证号,书号)
)
3 数据输入
(1)读者身份
insert into 读者身份values ('学生','60','10')
insert into 读者身份values ('教师','90','15')
2)
insert into values ('00001','西南交通大学','','610031','二环北路一段') insert into values ('00002','工业大学','','100022','市区平乐园号') insert into values ('00003','高等教育','','100011','西城区德外大街号')
insert into values ('00004','南海出版公司','',' 200023','市局门路号B幢楼')
insert into values ('00005','清华大学','()','100084','市海淀区双清路学研大厦A座-7层')
insert into values ('00006','海洋','','100081','市海淀区大慧寺路号')
insert into values ('00007','中国市场','()','l00837','市西城区月坛北小街号院号楼层')
insert into values ('00008','中国纺织','','100022','南十里居号')
insert into values ('00009','美术','08',' 350001','省市东水路号新闻中心大楼层')
insert into values ('00010','','2','100600','市区亮马路号塔园外交人员公寓')
insert into values ('00011','大学','','130021','省市明德路号')
insert into values ('00012','人民教育
','6','100081','市海淀区中关村南大街号院号楼') insert into values ('00013','机械工业','','100037','市西城区百万庄南街号') insert into values ('00014','外语教育','65423847','200083','市西路号') insert into values ('00015','光明日报
','','430000','省市兴业路特号华中图书交易中心D栋室')
(3)读者
insert into 读者values ('','叶社联','女','管理学院','学生') insert into 读者values ('','黎历史','女','管理学院','学生') insert into 读者values ('','韦大碗','女','管理学院','学生') insert into 读者values ('','凌老翎','女','管理学院','学生') insert into 读者values ('','罗小仪','女','经贸学院','学生') insert into 读者values ('','大佬','女','管理学院','教师') insert into 读者values ('','黄耶鲁','女','管理学院','教师') insert into 读者values ('','肖肚脐','男','管理学院','学生') insert into 读者values ('','朱囧','男','管理学院','学生') insert into 读者values ('','林花欣','女','经贸学院','教师')
insert into 读者values ('','舒雯','女','经贸学院','学生') insert into 读者values ('','佩佩','女','外国语学院','教师') insert into 读者values ('','黄小新','男','管理学院','教师') insert into 读者values ('','林苇哥','女','管理学院','学生')
insert into 读者values ('','霍啊淑','女','管理学院','学生')
(4)书籍
insert into 书籍values
('A2608407','工程电磁场原理','4','O44电磁学、电动力学','2010','倪光正','00003','O441.4/N31
(2)') insert into 书籍values
('A2560914','历史的背影','3','K2中国史','2010','政','00007','K207/F66') insert into 书籍values
('A2618981','服装品牌广告设计','5','J5工艺美术','2010','贾荣林,王蕴强','00008','J524.3/J32') insert into 书籍values
('A2623384','色彩风景[汇编]','3','J2绘画','2010','马林兰','00009','J215/M16') insert into 书籍values
('A2611621','杰克·韦尔奇自传','4','F4工业经济','2010','韦尔奇','00010','K837.125.38/W45(4)') insert into 书籍values
('A2620197','犹太人智慧全集','2','B82伦理学(道德哲学)','2010','何国松','00011','B821/H316') insert into 书籍values
('A2547610','德国政治哲学[专著]:
法的形而上学','3','B5欧洲哲学','2009','克里斯·桑希尔著;江进译','00012','B516/S14') insert into 书籍values
('A2610192','管理信息系统','3','C93管理学','2010','(美) 戴维M.克伦克著','00013','C931.6/K42') insert into 书籍values
('A2521621','翻译与跨文化交流:
整合与创新','3','H05写作学、修辞学','2010','胡庚申','00014','H059-53/H51')
(5)借还情况
insert into 借还情况values
('','A2608407','04/23/2010','06/23/2010') insert into 借还情况values
('','A2560914','04/23/2010','06/23/2010') insert into 借还情况values
('','A2618981','04/23/2010','06/23/2010') insert into 借还情况values
('','A2618981','04/10/2010','06/10/2010') insert into 借还情况values
('','A2620197','04/10/2010','06/10/2010') insert into 借还情况values
('','A2608407','04/10/2010','06/10/2010') insert into 借还情况values
('','A2521621','05/14/2010','07/14/2010') insert into 借还情况values
('','A2620197','05/14/2010','07/14/2010') insert into 借还情况values
('','A1947632','05/14/2010','07/14/2010') insert into 借还情况values
('','A2608407','06/01/2010','08/01/2010') insert into 借还情况values
('','A2623384','06/01/2010','08/01/2010') insert into 借还情况values
('','A2611621','06/01/2010','08/01/2010') insert into 借还情况values
('','A2614865','06/11/2010','08/11/2010') insert into 借还情况values
('','A2624600','06/11/2010','08/11/2010')
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计