《数据库基础与应用》课程设计报告---图书管理系统.doc
文本预览下载声明
第 PAGE 4 页
数据库基础与应用
课程设计报告
题目:图书管理系统
[输入题目]
1系统简介:
我们用access2007设计了一个小型的图书管理系统
开发工具介绍:Access 数据库由七种对象组成,它们是表、查询、 HYPERLINK /view/230361.htm \t _blank 窗体、报表、宏、页和模块。
表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存贮数据库的数据,故又称数据表。
查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并 ?
能连接若干个表的字段组成新表。
窗体(Form)——窗体提供了一种方便的浏览、输入及更改数据的窗口。还可以创建子窗体显示相关联的表的内容。窗体也称表单。
报表(Report)——报表的功能是将数据库中的数据分类汇总,然后打印出来,以便分析。
HYPERLINK /view/57.htm \t _blank 宏( HYPERLINK /view/1352710.htm \t _blank Macro)——宏相当于 HYPERLINK /view/365.htm \t _blank DOS中的批处理,用来自动执行一系列操作。Access列出了一些常用的操作供用户选择,使用起来十分方便。
模块(Module)——模块的功能与宏类似,但它定义的操作比宏更精细和复杂,用户可以根据自己的需要编写程序。模块使用 HYPERLINK /view/14260.htm \t _blank Visual Basic编程。
页——是一种特殊的直接连接到数据库中数据的一种WEB页。通过数据访问页将数据发布到Internet 或Intranet上,并可以适用 HYPERLINK /view/7718.htm \t _blank 浏览器进行数据的维护和操作。
这个系统用户的需求具体体现在各种信息的提供,保存,更新和查询.这就要求数据库的结构能充分满足各种信息的输入和输出.在仔细分析调查有关图书馆管理信息需求的基础上设计出如下的图书馆管理系统.
图书管理系统是分角色进行管理的系统.将其分为图书,借阅,读者三大信息表.再充当不同的角色:读者和图书管理员. 系统的目的就是根据不同角色能有效的处理这些信息。
分工情况:我们组有两名成员,陈晓丹负责查询和主页的设计,担任图书管理员的角色,完成图书管理员主页的设计.张梦漪则负责建立表关系,表结构,和窗体的设计,并担任读者主页的设计,是读者的角色.
2. 数据库结构设计
表结构设计: 表1:读者信息表
序号
字段名
类型(长度)
主/外码,索引
有效性规则
1
借书证号
文本(10)
PK
2
姓名
文本(50)
必填,非空串
3
性别
文本(1)
“男”or“女”
4
出生日期
时间/日期
5
学历/职称
文本(10)
6
地址
文本(255)
7
已借图书量
整型
PK
8
电话
文本(20)
9
照片
OLE
表2:图书信息表
序号
字段名
类型(长度)
主/外码,索引
有效性规则
1
书号
文本(20)
PK
2
书名
文本(50)
3
作者
文本(50)
必填,非空串
4
出版社
文本(100)
5
出版日期
时间/日期
6
页数
文本(20)
7
定价
货币
8
是否在库
文本(1)
“是”or“否”
9
是否损坏
文本(1)
“是”or“否”
表3:借阅信息表
序号
字段名
类型(长度)
主/外码,索引
有效性规则
1
借书证号
文本(10)
FK
2
书号
文本(20)
FK
3
借书日期
时间/日期
4
是否归还
文本(1)
“是”or“否”
5
还书日期
时间/日期
3. 系统功能结构
读者主页
读者主页
查看个人信息
图书查询
修改密码
图书管理员主页
图书管理员主页
查看借阅情况
还书
修改密码
查询图书
借书
4. 应用程序设计
第一部分,查询名称:
读者信息查询:SELECT 读者信息表.借书证号, 读者信息表.姓名, 读者信息表.性别, 读者信息表.出生日期, 读者信息表.[学历/职称], 读者信息表.地址, 读者信息表.电话, 读者信息表.已借图书量, 读者信息表.照片
FROM 读者信息表;
借阅信息查询:SELECT 读者信息表.借书证号, 读者信息表.姓名, 读者信息表.已借图书量, 借阅信息表.书号, 图书信息表.书名, 借阅信息表.借书日期, 借阅信息表.还书日期
FROM 图书信息表 INNER JOIN (读者信息表 INNER JOIN 借阅信息表 ON 读者信息表.借书证号=借阅信息表.借书证号) ON 图书信息表.书号=借阅信息表.书号;
图书信息查询:
显示全部