25
韩韩韩韩 韩韩 数数数数 数数数数数 数数数数 数数数数数 数数数数数数数 数数数数数数数 韩韩韩 韩韩韩韩韩韩 韩韩韩韩 韩韩韩韩韩 韩韩韩韩韩韩 书统

第七章 数据库应用系统开发示例

  • Upload
    abel

  • View
    102

  • Download
    3

Embed Size (px)

DESCRIPTION

第七章 数据库应用系统开发示例. 教学管理系统 图书借阅管理系统. 第一节 教学管理系统. 一、需求分析 二、数据库概念结构设计 三、数据库逻辑结构设计 四、数据库的建立 五、数据库系统应用程序设计. 一、需求分析. 教师基本信息的编辑 学生基本信息的编辑 课程基本信息的编辑 学生选课信息的编辑 教师任课信息的编辑 学生成绩的输入与修改 选课、任课信息的统计. n. n. m. m. 学生. 教师. 课程. 学号. 年龄. 学号. 性别. 年龄. 班级. 姓名. 性别. 课程类别. 电话. 职称. 姓名. 课程号. - PowerPoint PPT Presentation

Citation preview

Page 1: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

第七章 数据库应用系统开发示例

教学管理系统 图书借阅管理系统

Page 2: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

第一节 教学管理系统

一、需求分析

二、数据库概念结构设计

三、数据库逻辑结构设计

四、数据库的建立

五、数据库系统应用程序设计

Page 3: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

一、需求分析

教师基本信息的编辑学生基本信息的编辑课程基本信息的编辑学生选课信息的编辑教师任课信息的编辑学生成绩的输入与修改选课、任课信息的统计

Page 4: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

二、数据库概念结构设计

教学管理系统 E-R图

教师学生

学号

姓名 性别

年龄

课程

课程号

课程名 学分

选课

成绩

任课

教师号

姓名 性别

职称

n m

班级

课程类别 课时

学号

年龄

电话

m n

Page 5: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

三、数据库逻辑结构设计

5个关系模式:

教师(教师号,姓名,性别,年龄,职称,电话)。学生(学号,姓名,性别,年龄,班级)。课程(课程号,课程名,课程类别,课时,学分)。选课(学号,课程号,成绩),其中学号为引用学生关系的外键,课程号为引用课程关系的外键。任课(教师号,课程号),其中教师号为引用教师关系的外键,课程号为引用课程关系的外键。

Page 6: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

四、数据库的建立

字段名 数据类型 长度 约束 字段名 数据类型 长度 约束

教师号 Text(字符串 )

6 主键 学号 Text(字符串 )

6 主键

姓名 Text(字符串 )

10 姓名 Text(字符串 )

10

性别 Text(字符串 )

2 默认值’ ’男 性别 Text(字符串 )

2 默认值’ ’男

年龄 Byte(字节型 )

1≥18 and ≤100

年龄 Byte(字节型 )

1 ≥15 and ≤100

职称 Text(字符串 )

10 班级 Text(字符串 )

10

电话 Text(字符串 )

12

表 7-1 教师表结构 表 7-2 学生表结构

Page 7: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

字段名 数据类型 长度 约束 字段名

数据类型 长度 约束

课程号 Text(字符串 )

2 主键 学号 Text(字符串 )

6 主键

课程名 Text(字符串 )

20课程号

Text(字符串 )

2 主键

课程类型

Text(字符串 )

4 默认值’ ’必修 成绩 Byte(字节型 )

1>=1 and

<=100

课时 Integer(整型 )

2 >0

学分 Byte(字节型 )

1

表 7-3 课程表结构 表 7-4 选课表结构

表 7-5 任课表结构字段名 数据类型 长度 约束

教师号 Text(字符串 )

6 主键

课程号 Text(字符串 )

2 主键

Page 8: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

五、数据库系统应用程序设计

教务管理系统

基本信息的编辑 信息查询 数据统计

输入数据

修改数据

删除数据

查询教师的基本信息

查询学生的基本信息

查询课程的基本信息

查询任课的基本信息

查询选课的基本信息

统计任课人数

统计选课人数

统计选课学分

查询学生的成绩信息

1. 系统功能设计

Page 9: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

2. 应用程序设计

主窗体

Page 10: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

Page 11: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

Page 12: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

第二节 图书借阅管理系统

一、需求分析

二、数据库概念结构设计

三、数据库逻辑结构设计

四、数据库的建立

五、数据库系统应用程序设计

Page 13: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

一、需求分析

图书信息的编辑读者信息的编辑借书信息的输入还书信息的输入图书借阅情况的查询权限管理

Page 14: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

二、数据库概念结构设计

图书借阅管理系统 E-R图

图书n

书号 书名

单价

出版社

作者可借图书

班级

所属类别

读者 借阅

借书时间

还书时间

m借书证号

姓名

出版日期已借图书

状态

密码

Page 15: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

三、数据库逻辑结构设计

3个关系模式: 图书(书号,书名,作者,出版社,出版日期,所属类别,单价,状态)。

读者(借书证号,姓名,班级,可借图书,已借图书,密码)。

借阅(借书证号,书号,借书时间,还书时间),其中借书证号为引用读者关系的外键,书号为引用图书关系的外键。

Page 16: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

四、数据库的建立 表 7-6 Book 表结构 表 7-7 Reader表结构

默认值“ ”在馆char,长度 4状态Bstate

char,长度 10类别Bclass

decimal,长度 5.2

价格Bprice

varchar,长度10

出版日期Bdate

varchar,长度30

出版社Bpub

char,长度 10作者Bauthor

varchar,长度40

书名Bname

主键char,长度 20书号Bno

约束数据类型说明列名

默认值6666

char,长度 8密码Password

默认值 0smallint已借图书LBQ

默认值 6smallint可借图书ABQ

char,长度 10班级Rclass

char,长度10

读者姓名Rname

主键char,长度10

借书证号Rno

约束数据类型说明列名

Page 17: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

表 7-8 LBook表结构列名 说明 数据类型 约束 列

名说明 数据类型 约束

Rno借书证号 char,长度 10 主键 LTime

借书时间 char,长度 30

Bno 书号 char,长度 20 主键 RTime还书时间 char,长度 30

默认值“ ”未还

Page 18: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

五、数据库系统应用程序设计 1. 系统功能设计

图书借阅管理系统

图书管理和维护子系统 图书信息服务子系统

图书删除

用户信息管理

新书入库

修改图书

图书信息查询

借书服务

还书服务

Page 19: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

2. 应用程序设计

主窗体

Page 20: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

Page 21: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

Page 22: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

Page 23: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

Page 24: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

Page 25: 第七章 数据库应用系统开发示例

韩耀军等 编著

数据库系统原理与应用数据库系统原理与应用 机械工业出版社机械工业出版社

复习思考题

1、 2、 3