货物管理系统数据库设计.docx

上传人:b****8 文档编号:9770958 上传时间:2023-05-21 格式:DOCX 页数:23 大小:791.29KB
下载 相关 举报
货物管理系统数据库设计.docx_第1页
第1页 / 共23页
货物管理系统数据库设计.docx_第2页
第2页 / 共23页
货物管理系统数据库设计.docx_第3页
第3页 / 共23页
货物管理系统数据库设计.docx_第4页
第4页 / 共23页
货物管理系统数据库设计.docx_第5页
第5页 / 共23页
货物管理系统数据库设计.docx_第6页
第6页 / 共23页
货物管理系统数据库设计.docx_第7页
第7页 / 共23页
货物管理系统数据库设计.docx_第8页
第8页 / 共23页
货物管理系统数据库设计.docx_第9页
第9页 / 共23页
货物管理系统数据库设计.docx_第10页
第10页 / 共23页
货物管理系统数据库设计.docx_第11页
第11页 / 共23页
货物管理系统数据库设计.docx_第12页
第12页 / 共23页
货物管理系统数据库设计.docx_第13页
第13页 / 共23页
货物管理系统数据库设计.docx_第14页
第14页 / 共23页
货物管理系统数据库设计.docx_第15页
第15页 / 共23页
货物管理系统数据库设计.docx_第16页
第16页 / 共23页
货物管理系统数据库设计.docx_第17页
第17页 / 共23页
货物管理系统数据库设计.docx_第18页
第18页 / 共23页
货物管理系统数据库设计.docx_第19页
第19页 / 共23页
货物管理系统数据库设计.docx_第20页
第20页 / 共23页
亲,该文档总共23页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

货物管理系统数据库设计.docx

《货物管理系统数据库设计.docx》由会员分享,可在线阅读,更多相关《货物管理系统数据库设计.docx(23页珍藏版)》请在冰点文库上搜索。

货物管理系统数据库设计.docx

货物管理系统数据库设计

货物管理系统数据库设计

1.课程设计要求

1.1课程设计的目的

1)培养学生运用所学课程《数据库系统原理》的理论知识和技能,分析解决计算机应用实际问题的能力。

2)培养学生掌握用《数据库系统原理》的知识设计计算机课题的思想和方法。

3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。

通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:

通过调查研究和上机实习,收集和调查有关技术资料。

掌握设计课题的基本步骤和方法。

根据课题的要求进行上机实验调试。

1.2课程设计的内容和要求

通过课程设计要求学生掌握数据库设计、开发查询等基本方法,掌握SQLServer的操作方法,熟练进行数据表操作、SQL查询和简单的程序设计能力。

初步掌握数据库设计工具ERWIN的操作,能够运用ERWIN设计ER图。

最后综合利用上述工具设计和开发一个小型数据库。

为今后学习信息系统设计开发建设打下良好基础。

1.3课程设计进度安排

第1-4天:

学习和掌握VisualFoxpro的基本操作,包括数据表操作、SQL语言以及可视化的程序设计。

第5-10天:

学习和掌握运用ERWIN设计ER图的基本方法和技巧。

第11-14天:

针对某一特定应用项目进行需求分析,设计ER图。

 

2.课程设计报告正文

2.1系统需求分析

2.1.1系统任务分析

物流管理作为一个以盈利为目的的企业,有大量数据需要保留和及时修改。

因此有必要建立一个数据库,使其管理者对日常工作实现系统化管理。

车间最少不了的是员工,分属不同的部门,各司其职。

既然是商品储存,当然要有各种各样的商品供人们选择。

于是该车间也必须对其商品和商品供应商进行管理。

数据库的任务就是使其管理清晰、系统化,有效促进车间对其职工、顾客、商品及供应商的管理。

2.1.2实体及其属性

根据以上系统任务分析,我们列出以下实体及其属性:

车间(车间编码,名称,联系人,电话)

商品(商品编码,名称,类别,规格,单价,单位,库存量,存放位置,用途)

工厂(工厂名,工厂地址)

供应商(供应商编码,名称,地址,电话,传真,银行账号)

2.1.3实体间的关系

各种实体间的关系有:

一种商品可由多个供应商提供;一个供应商可以提供多种商品。

一个车间可以提供多种商品。

一个工厂管理一个车间,一个车间存储多种商品。

2.2系统逻辑模型

据以上讨论研究,我们依据下面的步骤,在Erwin中设计出该系统的逻辑模型,做出ER图:

2.2.1创建Erwin新模型

(1)首先打开Erwin软件,创建新的Erwin模型。

(2)选择“物理—逻辑”模型,同时选择所要连接的数据库

打开的页面如下:

 

2.2.2建立实体

(1)新建实体

(3)设置实体属性及属性数据类型。

(4)所有实体属性设置结果如下:

2.2.3建立实体间联系

(1)一对多和多对多联系

根据联系生成实体:

 

设置生成实体属性:

生成实体如下的联系:

2.2.4最终逻辑模型:

 

2.2.5自定义数据类型及局部显示设置

(1)设置自定义数据类型。

如电话号码字符长度:

 

 

(2)部分显示区域设置

其他个别局部视图如下:

 

2.3系统物理模型

2.4数据库设计

2.4.1新建数据库

 

 

2.4.2关联数据库

(1)将ER图转成物理模型

(2)连接到数据库

选择Tools——ForwardEngineer——SchmaGeneration出现如下界面

 

(3)关联后新建数据库中生成新的表

车间表

车间商品表

工厂表

供应商表

商品表

商品供应商表

3.总结

通过本次课程设计,对数据库的认识加深了,对Erwin和SQLSERVER的功能有了更深层次的认识和学习。

虽然在课设过程中遇到了很多问题,但是通过和同学讨论,上网查资料以及在图书馆翻阅资料把所有遇到的问题都解决了。

课设完成后我深刻感受到自学的能力很重要。

在开发过程中,遇到困难是在所难免的,在此期间我跟我的同学进行交流,从中明白了很多。

要多与人沟通,讨论,所谓“三人行,必有我师”,多与人沟通,吸取别人的长处,这要才能事半功倍,少走弯路。

在此期间也不可避免地遇到了很多困难。

如:

实体属性的寻找、实体数量的规划;以及设计过程中的技术问题,如:

默认值的设置、数据库的连接。

这两个星期的设计过程中,我们清楚地意识到,在任何工作如中设计ER图时必须严谨、认真,分析清楚各个实体及实体间的联系才能建立合理的数据库。

其次,不得不承认,虽然初期准备工作做得很多,在数据库ER图编制和建表阶段还是遇到了障碍。

现在分析一下,觉得一方面是因为数据库课程该部分内容掌握的不是很熟练,另一方面应该是经验不足造成了需求分析做得不够精准

本次课程设计让我有机会能把之前学的数据库知识系统的串联起来。

尤其是对数据库的建立与操作都上了一个台阶,包括怎么建立更简洁,没有冗余又很完备的数据库系统,怎样对数据库结构模型的设计,主键的定义,更重要的是前期对概念模型,也就是E-R图的规划,深刻的体会到前期工作的重要性,只有正确详尽的对系统进行分析以后,才能更高效率的完成系统的开发。

还有一点要提到的就是团队的力量,虽然只有三个人,但通过三个人的互相弥补,取长补短,相互鼓励,最终才能够完成该课程的设计。

忽略此处..

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

当前位置:首页 > 高等教育 > 农学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2