1、目目 录录 一、课程设计的目的和要求一、课程设计的目的和要求 .1 1.1 课程设计的目的 . 1 1.2 课程设计的要求 1 二、课程设计的内容二、课程设计的内容 .2 2.1 需求分析 2 2.1.1 设计背景 2 2.1.2 业务流程图 2 2.1.3 数据流图 3 2.1.4 数据字典 3 2.2 系统模块设计 4 2.2.1 系统功能模块结构图 .4 2.3 概念结构设计 5 2.3.1 局部 E-R 图 .5 2.3.2 总体 E-R 图 .7 2.3.3 概念模型图 8 2.4 逻辑结构设计和物理结构设计 .8 2.4.1 E-R 图向关系模型的转换 .8 2.4.2 物理模型图
2、 8 2.4.3 物理结构设计.9 2.5 数据库实施 .10 2.5.1 数据库的创建10 2.5.2 数据的载入 .12 2.5.3 为系统创建视图 14 2.5.4 数据的查询 .16 小结小结 .21 参考文献参考文献 .21 数据库原理及应用课程设计 1 一、一、课程设计的目的和课程设计的目的和要求要求 1.1 课程设计的目的 应用对数据库系统概论的理论学习,通过上机实践的方式将理论知识与实践更好的结 合起来,巩固所学知识。 实践和巩固在课堂教学中学习的关于数据库的有关知识,熟练掌握对于给定结构的数 据库的创建、基本操作、程序系统的建立和调试以及系统评价。 实践和巩固在课堂教学中学习
3、的关于关系数据库原理的有关知识和数据库系统的建立方 法,熟练掌握对于给定实际问题,为了建立一个关系数据库货物管理系统,必须得经过系 统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一 般过程,为毕业设计打下基础。 课程设计,从数据库的需求分析开始,通过概念设计,逻辑设计物理设计,数据库实 施,系统实现等完整地设计一个数据库系统,要求学生从数据库设计到开发,完成一个数 据库实现全过程。 1.2 课程设计的要求 设计要求学生独立完成,完成数据库系统的需求分析、数据库的创建、规范化、编码、 测试等各阶段的任务,并编写课程设计报告。 通过课程设计,使学生掌握数据库系统的基本
4、概念、原理和技术,将理论与实际相结 合,应用现有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库 的设计与实现, 把理论课与实验课所学内容进行综合, 并在此基础上强化学生的实践意识、 提高其实际动手能力和创新能力。 数据库原理及应用课程设计 2 二、课程设计的内容二、课程设计的内容 2.1 需求分析 2.1.1 设计背景 随着社会的发展,基本上所有的具有一定数量数据的企事业单位或机关部门都开始使 用计算机数据库来做管理。该课程设计要求设计一个仓库管理系统,数据库中要求包含货 物的基本信息,货物管理员信息,货物供应商信息,货物销售商信息以及货物库存的信息。 同时还要设计它们之间的关系,如货物和货物的库存量的信息等,最后还要对一些数据进 行查询,如查询货物的各种有关信息等。 2.1.2 业务流程图 仓库管理系统 供 应 商 货 物 仓 库 销 售 商 管 理 员 供 应 商 名 称 联 系 方 式 地 址 供 应 货 物 号 货 物 号 供 应 商 名 称 销 售 商 名 称 所 入 仓 库 号 名 称 货 物 号 联