数据库技术实训报告.docx
《数据库技术实训报告.docx》由会员分享,可在线阅读,更多相关《数据库技术实训报告.docx(16页珍藏版)》请在冰点文库上搜索。
数据库技术实训报告
数据库
实训报告
班级
学号
姓名
指导老师
计算机信息管理教研室
前言
图书管理系统是典型的信息管理系统。
图书管理工作繁琐,借阅频繁,包含大量的信息数据,一次需要一个完善的图书管理系统来实现对这些数据的有效管理。
在这个实训周里主要是通过Access2003数据库平台开发一个图书管理系统,改系统的主要任务就是对图书、读者、借阅信息和查询进行统一管理,以满足各类用户的需求。
通过这一周的实训学习,让我对从系统设计到开发实现的全过程有一个整体的认识。
一、系统分析
1.系统目标分析
通过一个图书管理信息系统,使图书馆的管理工作系统化、规范化、自动化,从而达到提高图书管理效率的目的。
2.开发和运行环境选择
开发工具:
Access
运行环境:
Windows操作系统。
3.系统功能分析
确定好所开发的系统后,就要对系统进行分析,确定数据库的用途,明确用户的需求,然后在此基础上设计系统的逻辑模型。
图书管理系统主要实现图书信息、学生信息和借阅情况等相关信息的管理。
次系统完成的主要功能如下:
系统管理:
用户管理和密码管理。
图书信息管理:
管理全部书籍信息。
读者信息管理:
管理读者的基本信息。
借阅信息管理:
查询借阅图书的相关信息,如按书名、作者、ISBN号、出版年月和书名等关键词等查询书籍信息。
4.系统功能模块设计
根据分析设计图书管理系统的模块,如图所示
图书管理系统功能模块
二、数据库的创建与设计
1.数据库的创建
开发图书管理系统首先要创建一个数据库,使用设计视图或向导方法建立“图书管理系统”数据库。
然后再进行表的创建。
操作步骤如下:
(1)启动Access2003,选择“文件”→“新建”命令,或者单击工具栏上的“新建”按钮,在弹出的“新建文件”任务窗格中单击“新建”栏中的“空数据库”超链接。
(2)在弹出的“文件新建数据库”对话框的“保存位置”下拉列表框中选择保存的路径,在“文件名”文本框中输入新建数据库的名称为“图书管理系统”。
(3)单击“创建”按钮,在弹出的数据库窗口中创建所需的数据库。
2.数据表的创建
根据图书管理系统的实际情况,确定该系统中包含的表、表中包含的字段、字段的属性以及表间的关联关系,确定整个系统应该实现的功能后,就进入了整个系统开发的程序设计阶段。
根据分析,本系统数据库包含4个表,即读者表、书籍表、出版社表和图书借阅表。
以下是我设计的数据库里四个表的拷屏图。
读者表书籍表
出版社表图书借阅表
三、数据表关系的设计
数据表建立完成后,接着应该在它们之间建立表间关系。
以下是我们建立各个表间关系的步骤
(1)我们在建立表间关联关系前,首先先设置各个表的主键
(2)选择“工具”→“关系”命令,或直接单击工具栏上的“关系”按钮,打开“关系”窗口,
(3)在“显示表”对话框中将各个表依次添加到关系窗口,然后关闭“显示表”对话框。
(4)在“关系”窗口中,创建好表之间的关系。
以下是我所编辑的表间关系的拷屏图:
表之间创建的关系
四、查询的设计
在图书管理系统中创建查询,可以让用户方便查询数据库中的数据,一次,对于一个数据管理系统而言,查询是非常重要的。
以下是我在图书管理系统中创建的各个查询表:
各个查询表
五、创建报表
使用报表可以将一些原始数据和统计计算后的数据用另一种格式显示出来或打印输出。
在图书管理系统中,可以将出版社的信息、图书的信息、读者的信息、读者借阅书籍的信息等用报表形式给出。
报表的设计方法是先使用“报表向导”创建报表的结构,在使用“报表设计视图”完善报表,美化报表。
以下是我所设计的图书管理系统中各个报表的设计视图以及结果显示:
“读者信息报表”设计视图“读者信息报表”结果
“出版社报表”设计视图“出版社报表”结果
“书籍表”设计视图“书籍表”结果
“书籍分类统计报表”设计视图“书籍分类统计报表”结果
六、制作窗体
通过窗体可以实现对记录的浏览,可以添加记录、删除记录、保存记录,可以按图书名称查找记录并对找到的记录进行修改或删除操作。
同样,也可创建按其他字段进行查询的窗体,如按读者姓名、出版社名称和图书编号等进行查询的窗体,还可以对读者的借阅情况或图书的借阅、借还情况进行窗体的创建。
以下是我设计的图书管理系统中的窗体设计图:
“图书及出版社信息”窗体设计视图“图书及出版社信息”窗体
“录入读者基本信息”窗体设计视图“录入读者基本信息”窗体
“书籍查询”窗体设计视图“书籍查询”窗体
“读者借阅情况”窗体设计视图“读者借阅情况”窗体
七、VBA编程
在“启动窗口”窗体中建立对输入对错进行判断的“用户名”和“密码”VBA模块。
以下是我所设计的图书管理系统VBA设计图:
“启动窗口”窗体设计图“启动窗口”运行效果
八、创建切换面板
前面建立了图书管理系统中的各个组成部分,但是在实际应用中必须将这些部分结合在一起,并设计出一个统一的管理界面,这个管理界面可以通过使用“切换面板管理器”来实现。
我们需要建立一个“主切换面板”以及一个为“基本数据信息”、“数据查询”、“报表输出”选项建立的“二级切换面板”。
以下是我创建的切换面板拷屏图:
“图书管理系统”主切换面板图书管理系统的二级切换面板
九、系统的启动
如果想在打开“图书管理系统”数据库时自动运行该系统,可以在“切换面板”窗体创建好后,将其设置为“启动窗体”,“启动窗体”是指数据库打开后自动启动的第一个窗口。
设置启动窗体的操作步骤如下:
(1)打开数据库文件,选择“工具”→“启动”命令。
(2)弹出的“启动”对话框,在“显示窗体/页”下拉列表中选择打开的第一个窗体,如“切换面板”窗体。
因为老师要求要在我所建的图书管理系统里加上自己独特的标志,所以,我就在这“图书管理系统”的启动窗体上添加了张图片及文字。
以下就是在打开“图书管理系统”后,所显示的效果拷屏图:
打开“图书管理系统”显示图
至此,我们的“图书管理系统”就已经创建好了。
十、实训总结
通过做课程设计,有几点感想,归纳如下。
1.扎实的理论基础。
如果不掌握它们,很难写出高水平的程序。
而这一点又是我们所缺乏的。
2.不钻牛角尖。
当遇到障碍的时候,暂时远离电脑,当重新开始工作的时候,也许会发现那些难题现在竟然可以迎刃而解。
3.多与别人交流。
三人行必有我师。
4.良好的编程风格。
注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。
如果注释和代码不一致,那就更加糟糕。
最后,特别要感谢张来希老师数据库课程中认真负责的教学,才使得我能结合所学的知识完成这一课程设计。