数据库实验 - 数据库应用系统设计 - 图文

更新时间:2024-01-08 19:54:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验报告

课程名称 实验项目名称 日期 指导教师 姓名 数据库原理 数据库应用系统设计 学号 成绩 一、 实验目的 掌握数据库设计的基本方法;综合运用掌握的数据库知识技术设计小型数据库应用程序。 二、 实验原理和内容 背景知识: 数据库应用原理课程的学习,其主要目标是能利用课程中学习到的数据库知识和技术较好地设计开发出数据库应用系统,去解决各行各业信息化处理的要求。本实验主要在于控股学生对数据库基本原理和基础理论的理解,掌握数据库应用系统设计开发的基本方法,进一步提高学生综合运用所学知识的能力。 数据库应用设计是指对于一个给定的应用环境, 构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求。 为了使数据库应用系统开发设计合理、规范、有序、正确、高效进行,现在广泛采用的工程化6阶段开发设计过程与方法,它们是需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库的实施、数据库系统运行与维护阶段。以下实例的介绍按照6阶段开发设计过程展开。 实验内容: 设计本系统模拟学生在图书馆借阅图书的管理内容,包括查询图书馆、借书、借阅后得查询、统计、超期罚款等的处理情况, 简化的系统需要管理的情况如下。 1 可随时查询处可借阅图书的详细情况,如图书编号(bno)、图书名称(bna)、出版日期(bda)、图书出版社(bpu)、图书存放位置(bpl)、图书总数量(bnu)等, 这样便于学生选借。 2 学生查询图书情况后即可借阅所需图书,可借阅多种图书,每种图书一般只借一本,若有图书超期请教清罚金后,才能开始本次借阅。 3 为了唯一标识每一学生, 图书室办借书证需如下信息:学生姓名、学生系别、学生所学专业、借书上限数及唯一的借书证号。 4 每学生一次可借多本书,但不能超出该生允许借阅上限数(上限数自定),每个学生可以多次借阅, 允许重复借阅同一书。 规定借阅书期限为两个月,超期每天罚2分。 根据以上要求,认真做系统需求分析,设计本系统的E-R图,写出E-R图的关系模式,根据设计需要可增加关系模式,并找出个关系模式的关键字。 三、 实验步骤和运行结果 3.1 需求分析 经调查知整个图书借阅管理子系统的业务流程描述如下: ☆新生入校,到图书室办理借阅证,并进行注册登记 ☆学生进入图书室可随时查询可借阅图书的详细情况 ☆学生确认借阅的书籍后,根据图书借阅证办理相关借阅手续 ☆在图书借阅期内,学生可持证到图书室办理还书手续;若有图书超期请交清罚金后,才能开始下一次借阅 用户需求分析 ☆该系统的操作者为学生和图书管理员。 ☆学生:主要可执行查询可借阅图书的详细情况,如图书编号(bno)、图书名称(bna)、出版日期(bda)、图书出版社(bpu)、图书存放位置(bpl)、图书总数量(bnu)等。 ☆图书管理员:新生入学时,负责对学生的图书借阅证信息进行登记、注册;学期内,为学生办理借阅图书的手续;学期结束前,进行相关图书借阅违章学生的管理。 3.2 概要设计 由需求分析可得出该系统的业务流程图,如下所示 用户 否 用户 登录 是否注册? 是 登录 查询应还图书 主界面 是 是否超期? 查询可借图书 否 借阅 归还 结束 结束 图1:图书借阅管理子系统 借书业务流程图 图2:图书借阅管理子系统 还书业务流程图 实体图和E-R图 交清罚金 主界面 经分析可提取出学生、学生借书证、图书、图书室这四个实体,实体图分别如下: 姓名 学号 性别 家庭住址 学生 政治面貌 联系电话 专业 班级 出生日期 图3:学生实体图 学生姓名 借书证号 学生借书证 所学专业 借书上限 学生系别 图4:学生借书证实体图

图书名称 出版日期 图书编号 图书 图书出版社 图书存放位置 图书总数量 图5:图书实体图

图书室编号 书架号 图书室 图书总量 图6:图书室实体图 图书室 办理 借书证 借阅 存放 持有 查询 图书 学生 图 7:图书借阅管理子系统的E-R图 3.4创建数据库 数据库名为ts,该数据库由八个数据表构成,分别为: ▲ 学生信息表(tsXS):学号、姓名、性别、政治面貌、出生日期、专业、班级、家庭住址、联系电话。其中,学号为该数据表的主键。 ▲ 借书证信息表(tsJSZ):借书证号、学生姓名、学生系别、所学专业、借书上限。其中借书证号为该数据表的主键。 ▲ 图书信息表(tsTS):图书编号、图书名称、出版日期、图书出版社、图书存放位置、图书总数量。其中,图书编号为该数据表的主键。 ▲ 图书室信息表(tsTSS):图书室编号、书架号、图书总量。其中,图书室编号为该数据表的主键。 ▲ 借书信息表(tsJS):借书证号、图书编号、借出日期、应还日期。其中,借书证号和图书编号共同构成该数据表的主键。 ▲ 图书查询信息表(tsTSCX):图书编号、图书名称、出版日期、图书出版社、图书存放位置、借出日期、应还日期。其中,图书编号构成该数据表的主键。 ▲ 用户表(tsYH):用户ID、用户名、密码、权限。用于系统对操作员的设置。 ▲ 操作日记表(tsOD):用户ID、登陆日期、登陆时间、操作。用于记录系统的使用情况。 各表的结构如下: 表一:学生信息表(tsXS) 字段名 学号 姓名 性?? 政治面貌 出生日期 专业 班级 家庭住址 联系电话 表二:借书证信息表(tsJSZ) 字段名 借书证号 学生姓名 学生系别 所学专业 借书上限 表三:图书信息表(tsTS) 字段名 图书编号 图书名称 字符,20 字符,20 类型长度 是 否 关键字 字符,20 字符,20 字符,20 字符,20 Smallint 类型长度 是 否 否 否 否 关键字 字符,20 字符,20 字符,2 字符,10 日期型 字符,20 字符,20 字符,50 字符,20 类型长度 是 否 否 否 否 否 否 否 否 关??字

本文来源:https://www.bwwdw.com/article/ffyo.html

Top