一、 前言(课程设计的目的、意义、要求)
1. 加深对讲授内容的理解
《数据库系统》中有关数据库技术的基本理论、基本概念、设计与实现的方法和阶段性知识,光靠课堂讲授既枯燥无味又难以记住,但它们都很重要,要想熟练掌握,必须经过大量实践环节加深对它们的理解。
2. 通过课程设计,掌握数据库系统设计与开发的方法及步骤
数据库是一门应用性很强的学科,开发一个数据库系统需要集理论、系统和应用三方面为一体,以理论为基础,以系统(DBMS)作支柱,以应用为目的,将三者紧密结合起来。同时结合实际需要开发一个真实的数据库系统,对于较大型的系统可多人一起完成,但无论如何都应完成数据库的需求分析、数据的分析与建模、数据库的建立、数据库的开发与运行等全部过程。在此过程中将所学的知识贯穿起来,达到能够纵观全局,分析、设计具有一定规模的题目要求,基本掌握数据库系统设计与开发的基本思路和方法并且做到对知识的全面掌握和运用。
3.培养学生自学以及主动解决问题的能力
通过本次设计,使同学能够主动查阅与数据库相关资料,掌握一些课堂上老师未曾教授的知识,从而达到培养学生自学以及主动解决问题的能力的目的。
4. 课程设计基本要求:
掌握所学的基础理论知识,数据库的基本概念、基本原理、关系数据库的设计理论、设计方法等。熟悉数据建模工具PowerDesigner与数据库管理系统Oracle(或者选择SqlServer)软件的使用。
二、需求分析
(1)商品管理:商品的相关信息。
(2)入库管理:入库单上所需信息。
(3)出库管理:出库单上所需信息。
(4)生产厂家管理:生产厂家的相关信息。
(5)送货人管理:送货人所送商品信息。
(6)提货人管理:提货人所提商品信息。
三、数据库概念结构设计
物资管理系统:
(1)在物资管理局部应用中主要涉及的实体的属性:
商品(商品名称、生产厂家、型号、规格)
出库(出库日期、出库时间、商品名称、生产厂家、型号、规格、数量、出库地点、提货人姓名)
入库(入库日期、入库时间、商品名称、生产厂家、型号、规格、数量、入库地点、送货人姓名)
生产厂家(厂家序号、厂家名称、商品名称)
(2)实体间的联系:
出库与商品之间是1:n的联系;
Ø 入库与商品之间也是1:n的联系; Ø
送货人与商品之间也是1:n的联系;
提货人与商品之间也是1:n的联系;
生产厂家与商品之间也是1:n的联系;
送货人与出库之间也是1:1的联系;
送货人与入库之间也是1:1的联系;
(3)人事管理子系统的E-R图:
四、 数据库逻辑结构设计
(1)逻辑结构设计图形描述
(2)逻辑结构设计列表描述
序号 |
表名 |
中文名 |
作用 |
1 |
commodity |
商品 |
存储商品的相关信息 |
2 |
delivery of cargo from storage |
出库 |
存储出库单上所需信息 |
3 |
manufacturer |
生产厂家 |
存储生产厂家的相关信息 |
4 |
be put in storage |
入库 |
存储入库单上所需信息 |
5 |
bring_p |
提货人 |
存储提货人所提商品信息 |
6 |
send_p |
送货人 |
存储送货人所送商品信息 |
五、数据库实现
1、建立数据库
create database sam;
2、建立数据表
(1)商品表的建立
CREAT