文档介绍:《数据库》实验报告三
学院:
专业:
学号:
学生姓名:
一、实验设计目的与要求
1、依照数据库设计的方法,完成图书管理系统的数据库设计。
2、掌握程序设计语言和SQL SERVER的ODBC及ADO的连接方法。
3、建立简单的数据库访问界面。掌握数据访问控件及浏览控件的使用方法。
实验要求
1、独立完成实验
2、提交比较规范的实验报告
实验任务
依照图书管理系统的要求,完成如下任务
1、设计适合此应用需求的规范化的数据库
2、建立ODBC数据源。创建BDE连接。
3、创建ADO连接。
4、制作一个简单的数据库访问程序。(VB、VC、JAVA等)
实验环境
实验环境:Windows2000/xp/2003操作系统下,安装并配置软件Microsoft SQL Server 2000数据库管理系统。
二、需求分析
处理数据库的功能,实现对图书馆信息的管理。主要功能为管理有关读者、出版社、书籍、借阅和管理者的信息等。
本系统的结构分为读者信息管理模块、出版社信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块、报表显示模块和查询处理模块。
根据系统的需求,首先将要记录的信息分类,要记录的信息如下。
1、读者信息:包括证号、姓名、联系方式、已借书数目、读者类别和能否借书等。
2、出版社信息:包括名称、地址、网址、E-mail等。
3、书籍信息:包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。
4、借阅信息:包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。
5、管理者信息:包括管理者名称、对应密码和对应权限等。
根据这些需要,本系统需要“读者信息”表,“出版社信息”表,“书籍信息”表,“借阅信息”表和“管理者信息”表。
1、在读者信息管理部分,要求如下:
(1)可以浏览读者信息。
(2)可以对读者信息进行维护,包括添加及删除等操作。
2、在出版社信息管理部分,要求如下。
(1)可以浏览出版社信息。
(2)可以对出版社信息进行维护,包括添加及删除等操作。
3、在书籍信息管理部分,要求如下。
(1)可以浏览书籍信息。
(2)可以对书籍信息进行维护,包括添加及删除等操作。
4、在借阅信息管理部分,要求如下。
(1)可以浏览借阅信息。
(2)可以对借阅信息进行维护操作。
5、在管理者信息管理部分,要求如下。
(1)显示当前数据库中管理者情况。
(2)对管理者信息维护操作。
三、实验内容
系统功能分析
依照图书管理系统的要求,完成如下任务:
1、设计适合此应用需求的规范化的数据库。
2、建立ODBC数据源。创建BDE连接。
3、创建ADO连接。
4、制作一个简单的数据库访问程序。(VB、VC、JAVA等)
附:图书管理系统经过数据需求分析得到的数据项
借阅人信息:学号(stuid),姓名(name),性别(sex),科别代号(depno), 科别名(depname),年级(grade),班级(class),电话(tel), 地址(addr)
书籍信息:书籍编号(code),书籍名称(bookname),作者(writer), 出版商(publisher),购买日期(buydate),借阅次数(number),是否借出(isloan),
借阅信息:借书人号、书号、借阅日期(loandate),归还日期(returndate)
要求能完成下列事务处理要求:
1、学生和图书信息的增、删、改及查询操作。
2、借书和还书操作。
其中图书管理员可以更新书库;图书操作人员可以进行借、还书操作;借书人可以查阅图书及自己借阅情况。
E-R模型设计
该系统的E-R模型如图所示:
要求能完成下列事务处理要求:
1、学生和图书信息的增、删、改及查询操作。
2、借书和还书操作。
其中图书管理员可以更新书库;图书操作人员可以进行借、还书操作;借书人可以查阅图书及自己借阅情况。
VB 代码:
Private Sub Form_Load()
Set rs = New
=
=