- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
重 庆 大 学
基础性实践环节(数据库)实践报告
实践课程名称 数据库原理
开课实验室 数理学院理科楼201实验室
学 院 数理学院年级 2005级 专业班 信息与计算科学一班
学 生 姓 名 董 坤 学 号
开 课 时 间 2007 至 2008 学年 第 一 学期
总 成 绩 教师签名
数理学院制
课程名称 《数据库原理》 实践课时 20学时 实践项目 重庆大学图书馆管理系统 实践时间 2007.5.8--2007.5.20 实践目的 图书馆管理是任何学校都要涉及的内容,其中包括对读者基本信息的管理以及图书管理,这就要求对这些数据进行统一管理,制作一个简便易操作的系统是很有必要的。
通过对本系统得设计,可以增强我们对数据库知识的理解。更好的掌握面向对象编程的 Borland Delphi的编程技巧,体现其在数据库设计方面的优越性和简易性,使得系统变得更为人性化、智能化。
下面是对课程设计的具体实验目的:
(1)掌握Borland Delphi中常见的控件的作用并能熟练运用。
(2)掌握数据库系统设计的思路以及基本方法。
(3)通过实际例子的制作,体会数据库原理课程的基本概念和基本知识在实例中的运用,最后体会理论知识在实际中的体现。 实践环境 Delphi6.0 实践内容(算法、程序、步骤和方法)
一、系统功能的分析与设计
本系统将涉及多个窗体的制作,从而实现多个管理的功能,其中涉及图书信息、系统用户信息、读者信息、图书借阅信息等多种数据管理。从管理角度出发可将图书管理分为三类:图书信息管理、系统用户管理和读者数据管理。图书信息管理包括图书征订、编目、典藏、借还和查询操作,系统用户管理包括系统用户类别和用户数据管理,读者数据管理包括读者类别管理和读者个人数据的录入、修改、删除。
重庆大学图书管理系统主要具有如下的一些功能:
图书征订:包括图书征订数据的录入、修改、编辑等功能。
图书编目:包括图书编目信息的录入、修改等功能。
图书典藏:包括新书分配、库室调配等功能。
图书流通:包括图书借阅、续借,图书返还,图书书目查询等功能。
系统用户管理:包括系统用户数据的录入、修改、删除等功能。
读者数据管理:包括读者类别管理,读者个人数据的录入、修改、删除等功能。
根据分析,图书管理系统主要的功能模块如下图所示:
二、数据表结构设计与创建
按照系统创建的顺序,首先是建立系统创建所必要的数据表的逻辑结构和物理结构。
1、图书信息表
图书信息管理的表,它分别包含了图书代码、图书名称、图书类别、图书作者、出版社、借出日期、图书价格、备注共8项,具体定义由下表反映:
图1 图书信息表的逻辑结构
在图书信息数据表的逻辑结构定义中,将图书代码字段定义为关键字段,因为在图书管理系统中,图书代码是不能重复的,每本图书必须有惟一的一个代码。此外,关键字段的建立处使该字段记录的数据具有惟一性之外,关键字段是进行数据表之间连接的重要手段。往往在数据表之间的连接中,是通过一个数据表的关键字段与另外的数据表的关键字段或第二索引的字段进行关联,从而将两个数据表的记录有机的联系起来。因此,为一个数据表建立关键字段或第二索引是非常重要的。
通过数据库桌面工具就可以根据图书信息表的逻辑结构创建它的物理结构,如下图所示:
图2 图书信息表
当表建立完后,可以将其保存在特定路径的文件夹中,在后面的系统界面制作中将引用,我将其安排的保存位置为:“D:\Delphi”,保存的数据表名为“book.db”。
2、读者信息表
它包括读者号、读者姓名、性别、备注共4项内容,将读者号设为主键,因为读者号是唯一的,能唯一识别。读者信息表的逻辑结构,如下图所示:
图3 读者信息表的逻辑结构
通过数据库桌面工具就可以根据客房表的逻辑结构创建它的物理结构,如下图所示:
图4 读者信息表
读者信息表建立好后,保存到“D:\Delphi”里,保存的数据表名为“reader.db”。
3、借还信息表
它包括订单号、位置、房间号等内容,订单号、位置、房间号都设置为第二索引,用于和其他表建立关联。它的逻辑结构定义结构如下:
图5 借还信息表的逻辑结构
通过数据库桌面工具就可以根据客房表的逻辑结构创建它的物理结构,如下图所示:
图6 借还信息表
借还信息表建立好后,保存到“D:\Delphi”里,保存的数据表名为“owner.db”。
4、创建数据库别名
以上表格均保存在“D:\Delphi”中,因此在窗体制作或报表中调用数据表名时需要用到新的数据库别名,这里我们创建新的数据库别名为“STANDARD
您可能关注的文档
最近下载
- 【基恩士】LR-W500(C) 使用说明书 (简体中文).pdf VIP
- 2025年全国危险化学品经营单位主要负责人考试试题含答案.docx VIP
- 依利特MFD3100多波长荧光检测器用户手册.pdf VIP
- 医疗气体系统施工的质量监控重点及监理措施(可编辑word版).doc VIP
- 《西门子接口模块 ET 200M IM 153 2 产品手册 中文超清版》.pdf VIP
- 压力性尿失禁的护理查房PPT课件.pptx VIP
- 九年级下册化学《金属》习题巩固.doc VIP
- 索尼sony_mdsje480_使用说明书手册.pdf VIP
- 城市管理网格员(中级)考试题库(浓缩300题).docx VIP
- 城市管理网格员(四级)认证考试复习题及答案(新版).doc VIP
文档评论(0)