数据库课程设计 图书馆管理系统.doc

数据库课程设计 图书馆管理系统.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

数据库设计报告

姓名学号

专业信息与计算科学班级06数班

实验课程名称数据库

指导教师王志愿

开课学期2009至2010学年第一学期

上课时间2009年X月X日

设计题目

图书管理系统

小组合作

是()否(√)

小组成员

1.实验目的:

1.掌握数据库设计的一般方法,主要包括系统分析、系统设计的组织和实施。

2.关系型数据库管理系统的编程技术,并能独立完成一般小系统的程序设计、调试运行等工作。

3.培养把所学知识运用到具体对象,并能求出解决方案的能力。

2.软硬件环境:

MicrosoftAccess2003

3.实验设计简述:

(1)主要的数据表

图书基本信息表,借书卡信息表,借阅信息表,图书分类信息表等等。

(2)主要功能模块

图书基本情况的录入、修改、删除等基本操作。

办理借书卡模块。

实现借书功能。

实现还书功能。

能方便的对图书进行查询。

4.系统需求分析(根据课题的要求详细地调查分析系统对象、功能、性能等需求,进行简单的需求分析,设计相应的数据流图)

(1)系统对象:图书管理

(2)系统功能:

1.读者基本信息的录入,删除,修改,办理借书卡。

2.学生查询,借还书籍。

(3)数据流图:

管理员

管理员

录入

删除

修改

办理

书籍

借书卡

学生

图书信息

借书卡信息

查询

借还

5.概念模型设计(按数据库设计方法和规范化理论,从实践概括抽象出ER模型)

数量

图书编号

名称

出版社

作者

借阅

借书卡

用户编号

姓名

年龄

借阅时间

归还时间

图书

编号

用户编号

性别

到期时间

类别号

6.逻辑模型设计(将ER模型转化为相应的数据库的关系模型,并表明主键)

图书基本信息(图书编号,名称,作者,出版社,类别号,数量)

借书卡信息(用户编号,姓名,性别,年龄)

借阅信息(图书编号,用户编号,借阅时间,到期时间,还书时间)

注:下划线为主键

7.物理模型设计(存储记录结构设计,物理文件的安排和建立索引)

建立索引1

CREATEUNIQUEINDEX图书编号ON图书基本信息(图书编号);

建立索引2

CREATEUNIQUEINDEX用户编号ON借书卡信息(用户编号);

建立索引3

CREATEUNIQUEINDEX用户编号ON借阅信息(用户编号);

建立索引4

CREATEUNIQUEINDEX类别号ON图书类别信息(类别号);

8.实现(数据库结构设计的程序代码,基本操作的程序代码)

创建借书卡信息表

createtable借书卡信息

(用户编号char(20)primarykey,

姓名char(20),

性别char(5),

年龄int)

创建借阅信息表

createtable借阅信息

(用户编号char(20),

图书编号char(20),

借书日期char(20),

到期日期char(20),

还书日期char(20))

创建图书分类信息表

createtable图书类别信息

(类别号char(20)primarykey,

类别名char(20))

创建图书基本信息表

createtable图书基本信息

(图书编号char(20)primarykey,

书名char(20),

作者char(20),

出版社char(20),

数量int,

类别号char(2))

办理借书卡

INSERTINTO借书卡信息(用户编号,姓名,性别,年龄)

VALUES(00005,陈东,男,20);

还书

DELETE*

FROM借阅信息

WHERE用户编号=00003And图书编号=00004;

借书

INSERTINTO借阅信息(用户编号,图书编号,借书日期,到期日期,还书日期)

VALUES(00001,00003,);

添加类别

INSERTINTO图书类别信息(类别号,类别名)

VALUES(06,文学);

图书查询

SELECT图书基本信息.图书编号,书名,作者,出版社,数量,图书基本信息.类别号,类别名

FROM图书基本信息,图书类别信息

WHERE图书基本信息.图书编号=And图书基本信息.类别号=图书类别信息.类别号;

图书录入

INSERTINTO图书基本信息(图书编号,书名,作者,出版社,数量,类别号)

VALUES(00009

文档评论(0)

优秀文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档