图书管理系统简单实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
课程设计
课程名称:数据库课程设计
设计题目:图书信息管理系统学院:
专业:电子信息工程
年级: 08级1班
学生姓名:
指导教师:
教务处制
课程设计任务书
应用技术学院电子信息工程专业 08年级
学生姓名:欧阳雪梅
1、课程设计题目:图书信息管理系统
设计指导教师(签字):
教学基层组织负责人(签字):
年月日
目录
一、应用背景 (4)
二、课程设计部分 (4)
1、功能设计 (5)
2、数据库设计 (5)
系统数据库关系的E—R图 (5)
系统数据库关系 (7)
系统数据库的创建 (7)
三、总结 (12)
一、应用背景
随着人类社会的发展,人类对知识的需求也不断地增长。在这种形势下,书籍就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就必不可少了。
管理信息系统(简称MIS)是介于信息论,经济管理理论,统计学与运筹学及计算机科学之间的一门边缘性,综合性,系统性的交叉科学,它是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。
图书馆管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。利用WINDOWS作为系统平台开发的图书管理系统。另外本图书馆管理系统利用软件工程化思想和方法,总体上是采用结构化生命法进行系统分析和设计的,而系统实现等步骤则采用了原型法和面对对象的方法。
二、课程设计部分
1、功能设计
1) 图书借阅。为有借书证的读者办理借阅登记,登记的内容包括借阅证号、图书编号、借阅日期。
2)图书归还。在适当位置登记,这个适当位置应该由借阅证号和图书编号决定。
2、数据库设计
系统数据库关系的E—R图
学生局部ER图
图书局部ER图
借书局部ER图
还书局部ER图
系统数据库关系
学生(借书证号,姓名,性别,院系,班级)
图书(图书编号,书名,作者,单价,在库数量)借书信息(借书证号,图书编号,借书日期)
还书信息(借书证号,图书编号,还书日期)
系统数据库的创建
create database 图书馆管理系统
on
(name='图书馆管理系统',
filename='d:\数据库\图书馆管理系统.mdf',
size=100,
maxsize=1000,
filegrowth=5%
)
log on
(name='图书馆管理系统_log',
filename='d:\数据库\图书馆管理系统.ldf',
size=100,
maxsize=1000,
filegrowth=5%
)
use 图书馆管理系统
create table 借阅证
(借阅证号char(10),
姓名char(6),
班级varchar(10),院系varchar(30)primary key (借阅证号)
)
use 图书馆管理系统
create table 图书
(图书编号char(10),
书名varchar(20),
作者varchar(10),
单价int,
库存册数int,
primary key (图书编号)
)
use 图书馆管理系统
create table 借书记录
(借阅证号char(10),
图书编号char(10),
借书日期datetime
)
use 图书馆管理系统
create table 还书记录
(借阅证号char(10),
图书编号char(10),
还书日期datetime
)
学生(借阅证号,姓名,性别,院系,班级)
use 图书馆管理系统
insert into 借书卡values(' 200809160710','赵大发',’男’,’应用技术学院’,'08商英')
insert into 借书卡values('200809160711','李晓晓', ’男’,’应用技术学院’,'08财管')
insert into 借书卡values('200809160712','赵柔柔', ’女’,’应用技术学院’,'08电信')
insert into 借书卡values('200809160713','邵小童', ’男’,’应用技术学院’,'08模具')
insert into 借书卡values('200809160714','夏伟伟', ’男’,’应用技术学院’,'08商英')
insert into 借书卡values('200809160715','史丽丽', ’女’,’应用技术学院’,'08动画')
insert into 借书卡values('200809160716','蒋芳芳', ’女’,’应用技术学院’,'08酒店')
图书(图书编号,书名,作者,单价,在库数量)
use 图书馆管理系统
insert into 图书values('2008115101','水浒传','施耐庵',50,30)
insert into 图书values('2008115102','西游记','吴承恩',50,30)
insert into 图书values('2008115103','三国演义','罗贯中',45,30) insert into 图书values('2008115104','红楼梦','曹雪芹',80,30)
insert into 图书values('2008115105','沉浮','徐丽',30,50)
insert into 图书values('2008115106','Matlab','徐明远',20,40)
insert into 图书values('2008115107','单片机','张刚毅',25,30)
insert into 图书values('2008115108','信号与系统','郑君里',28,40)
借书信息(借阅证号,图书证号,借书日期)
use 图书馆管理系统
insert into 借书记录values('200809160711','2008115101','2011-7-01 8:07:12')
insert into 借书记录values('200809160712','2008115103','2011-7-03 9:07:35')
insert into 借书记录values('200809160713','2008115106','2011-7-06 10:07:47')
insert into 借书记录values('200809160714','2008115107','2011-7-07