数据库课程设计模板.docx

上传人:b****4 文档编号:12212079 上传时间:2023-04-17 格式:DOCX 页数:18 大小:218.23KB
下载 相关 举报
数据库课程设计模板.docx_第1页
第1页 / 共18页
数据库课程设计模板.docx_第2页
第2页 / 共18页
数据库课程设计模板.docx_第3页
第3页 / 共18页
数据库课程设计模板.docx_第4页
第4页 / 共18页
数据库课程设计模板.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

数据库课程设计模板.docx

《数据库课程设计模板.docx》由会员分享,可在线阅读,更多相关《数据库课程设计模板.docx(18页珍藏版)》请在冰豆网上搜索。

数据库课程设计模板.docx

数据库课程设计模板

 

数据库课程设计

 

学校:

大连交通大学

专业:

软件工程

班级:

072班

姓名:

学号:

0701030216

 

目录

1系统需求分析1

1.1需求描述1

1.2数据词典1

1.3系统框架2

2数据库概念结构设计5

2.1E-R图5

3数据库逻辑结构设计5

3.1初始关系模式5

3.2规范化处理6

4数据库物理结构设计6

4.1基本表结构图6

5数据库实现7

6系统界面运行图11

6.1数据查询、修改、删除界面11

参考文献14

1系统需求分析

1.1需求描述

随着现代管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。

人们的生活方式都将向信息化方向扩展,网上购物已经成为人们生活中不可或缺的一部分,和日常生活的联系最为紧密。

为了更好的巩固和加强书本所学的知识,把所学的东西转化为实际应用。

我们学习了IBMDB2应用程序的使用。

并应用了SQL语言。

对数据库的创建、修改、删除方法有了一定的了解。

通过导入表和删除表、更改表学会了对于表的一些操作。

为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、维护以及系统评价的一般过程,为毕业设计打下基础。

网上购物系统,集商品制造商,商品供应商的相关信息,输入到数据库中,严格按照数据库设计的具体步骤:

需求分析阶段就是要研究网上购物系统的具体分类和实施过程流图。

概念设计阶段要完成数据抽象与局部视图设计还有视图的集成。

逻辑结构设计阶段要把E-R图转化为关系模式并且把我输入的五张表结合在一起完成一个总关系表。

最后就是要运行和实施数据库。

1.2数据词典

抽象出该子系统业务流程图,如图1.1所示。

下面,结合该实例具体情况,给出商品顾客制造商和生产商的具体需求。

图1.1网上购物业务流程图

 

调查用户需求

顾客需求

查询功能:

按商品名字查询

按商品价格查询

按商品制造商查询

查询自己的消费记录

修改功能:

可以修改自己的密码

商品管理需求

查询功能:

按出库存量查询商品

按生产商查询商品

按供应商查询商品

查看销售记录

查看销售量

插入功能:

可以使用SQL语句对该表进行增加商品相关信息的插入操作

修改功能:

可以使用SQL语句对该表进行修改操作

删除功能:

可以使用SQL语句对该表进行商品删除操作

1.3系统框架

在调查完了用户需求之后,就要开始分析用户需求。

在此,我们采用自顶向下的结构化分析方法(SA方法)。

首先,定义全局概念结构的框架,如图1.2所示

 

图1.2网上购物系统总框架图

各子系统需要进一步细化。

以注册会员系统为例进一步细化,如图1.3所示。

 

图1.3子系统细化

以其中的查询商品信息功能为例进一步细化,如图1.4所示。

 

图1.4查询功能

以其中的查询消费记录功能为例进一步细化,如图1.5所示

 

图1.5查询功能

 

数据结构定义如表1.1所示。

表1.1数据结构定义

数据结构名

含义说明

组成

商品信息

关系表

定义了商品的相关信息

商品编号,商品名称,价格,库存量

会员信息关系表

定义了注册会员的相关信息

会员ID,会员姓名,会员密码,住址,账号密码

供应商

关系表

定义了供应商相关信息

供应商编号,供应商名称,

供应商地址,供应商电话

制造商关系表

定义了制造商相关信息

制造商编号,制造商名称,

制造商地址,制造商电话

供货关系表

定义了供应商和商品的相关信息

供应商编号,商品编号,供货量,

送货时间,批发价

生产关表表

定义了生产者和商品的相关信息

制造商编号,商品编号

销售关系表

定义了顾客和商品的相关信息

会员编号,商品编号,交易时间,交易数量

 

2数据库概念结构设计

2.1E-R图

图2-1系统实体及联系图

3数据库逻辑结构设计

3.1初始关系模式

商品(商品编号,商品名称,价格,库存数量)

注册会员(会员编号,会员姓名,会员密码,商品编号)

制造商(制造商编号,制造商名称,制造商地址,制造商电话)

供货商(供货商编号,供货商名称,供货商地址,供货商电话)

供货关系(供货商编号,商品编号,采购数量,采购日期,采购价格)

生产关系(制造商编号,商品编号)

销售关系(商品编号,会员编号,交易量,交易日期)

3.2规范化处理

经过对初始关系模式的规范化处理以下关系模式中不存在部分函数依赖和传递函数依赖,已经达到3NF。

(=代表主码,≈代表外码)

4数据库物理结构设计

4.1基本表结构图

给出网上购物系统基本表结构图4-1。

图4-1系统基本表结构图

5数据库实现

收录了9位会员的信息如图5.1。

会员号,住址,姓名,消费金额。

图5.1会员信息表

收录了8个批次的供应关系如图5.2,供应商号,产品号,数量,时间,价格

图5.2供应关系表

收录了7家制造商信息如图5.3,制造商号,公司名称,公司所在地,电话

图5.3制造商信息表

收录了9条制造关系信息如图5.4,制造商号,商品号

图5.4制造关系信息表

 

收录了9种商品的信息如图5.5,商品号,商品名,商品价格,库存量

图5.5商品信息表

 

收录了8条消费记录如图5.6,会员号,商品号,消费时间,数量

图5.6消费关系信息表

收录了7条供应商记录如图5.7,供应商号,供应商名称,公司地址,联系电话

图5.7供应商信息表

6系统界面运行图

6.1数据查询、修改、删除界面

查询消费金额大于300元的会员名字,会员号和消费金额语句

图6.1消费金额查询

 

查寻购买了三鹿奶粉的会员号,会员名字与购买数量语句和结果如图6.2

图6.2购买了三鹿奶粉的查询

添加两种商品执行脚本如图6.3

图6.3添加商品的执行脚本

添加两种商品的结果如图6.4

图6.4添加后的商品

修改可口可乐的价格为2.5元,执行脚本如图6.5

图6.5修改可口可乐的价格的脚本

修改可口可乐的价格为2.5元,结果如图6.6

图6.6修改后的价格

 

删除商品名称为“面包”的商品,语句和结果如图6.7

图6.7删除命令和结果

 

参考文献

[1]杨鑫华,赵慧敏,丁传华。

数据库原理与DB2应用教程:

清华大学出版社,2007

[2]萨师煊,王珊。

数据库系统原理教程:

高等教育出版社,2000

[3]李志伟。

DB2基础教程:

清华大学出版社,2003

[4](美)数据库原理,性能与编程。

周傲英等译。

机械工业出版社。

2002

[5]IBM公司。

微软环境DB2UDB7.1开发指南。

北京:

机械工业出版社。

2001

[6]王珊,陈红·数据库系统原理教程·清华大学出版社,1998,7

 

课程设计总结:

通过这次的数据库课程设计我学习并掌握了很多知识与操作。

历时两个星期的设计令我受益匪浅,也对数据库这门学科有了更进一步的认识与熟悉。

一个好的软件的设计必须有一个好的需求分析。

我结合自己的设计理念,出了五个表,分别是:

会员信息关系表(clubber),商品信息关系表(product),厂商关系表(manufacturer),供货商关系表(SUPPLIER)和供应关系表(delivery)制造关系表(produce)和零售关系表(retail)。

在各个表中我添加了若干个属性,而这些属性恰恰是我们最想知道的信息。

当创建完这些表和属性后,我开始按照老师给的模板和要求写论文,写论文的过程中自行学习了用visio画E-R图及模式图,有所收获。

接着是相较于我比较难的步骤,用DB2运行截图。

我花了很长的时间才弄懂如何使用。

我根据老师以前给的实验指导书一步一步的从头到尾开始学习操作应用DB2。

弄懂了DB2后,我就开始根据老师的要求进行超市管理系统各个操作。

完成之后,很有成就感,学到了很多,希望以后还可以有这样的课程设计让我进步。

由于本人能力不足,会使系统出现一些不足之处,例如,网上购物系统涉及范围宽,要解决的问题多,功能复杂,实现困难,但由于限于时间,本系统只能做出其中的一部分功能。

希望老师评点批评。

 

指导教师评语:

 

签名:

2010年12月10日

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1