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