工厂管理数据库课程设计工厂数据库_第1页
工厂管理数据库课程设计工厂数据库_第2页
工厂管理数据库课程设计工厂数据库_第3页
工厂管理数据库课程设计工厂数据库_第4页
工厂管理数据库课程设计工厂数据库_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

(工厂管理)数据库课程设系(部)计算机科学与技术(盖章)班级计四4班指导教师意见:答辩小组意见:教研室意见:系(部)意见:题目:工厂数据库管理系统(难度系数1.4)据库存储以下信息:5、一个车间生产多种零件,一个零件也可能为多个车间制造。零件有零件号、重量和价格。段具体要求:将实体模型转化为关系模型给出每个关系的主关键字和函数依赖集确定所有字段的名称、类型、宽度、小数位数及完整性约束确定数据库及表的名称及其组成确定索引文件和索引关键字设计一个适合的数据库安全策略(用户身份认证、访问权限、视图)设计工作量: (1)软件设计:完成问题陈述中所提到的所有需求功能。 划:成目2)需求分析3)概念结构设计4)逻辑结构设计5)物理设计6)数据库安全及维护设计7)数据库上机实现8)答辩长沙学院课程设计任务书(每学生1份)长沙学院课程设计论文(每学生1份)长沙学院课程设计鉴定表(每学生1份)的手工检索已不能满足人们的要求,往往是投率。为了便于工厂产品和职工的管理,需要有方便工作人员对它的操作,提高管理的质量和生产信息管理效率的目的。采用数据库技术生的劳动,使工作人员从繁忙、复杂的工作进入开发了工厂数据库管理系统。本文通过作者设述了工厂数据库管理软件中所应具有的基本功能、设计、实现。分别从设备管理和用户管理等角度进行处理,并对需求分析、概念设计、逻辑设计、物理设计、数据库实施和维护进行了阐述,实行设备管理的计算机自动化。 建立一个某工厂管理数据库存储以下信息:号、车间主任姓名、地址和电话。、姓名、年龄、性别和工种。产品号、产品名称和价格。装配出多种产品。仓库主任姓名和电话。针对各工厂信息管理情况,设计出适合它们的计算机辅助工厂数据库管理系统。实现对信息的记录、修改、查询、删除等一系列任务的计算机管理与实现。系统有对产品、零件、车间和职工等信息的管理,其功能是实现对各部分数据内容进行添加、修改、查询等操作。2.1需求分析阶段 工厂信息:厂名、厂长名。车间信息:车间号、车间主任姓名、地址和电话。职工信息:职工号、姓名、年龄、性别和工种。产品信息:产品号、产品名称和价格。零件信息:零件号、重量和价格。仓库信息:仓库号、仓库主任姓名和电话。 (2)功能及要求:询工厂信息工作人员信息。权机制,通过用户登陆来识别用户级别,根据这个级的安全保密功能。近而可以满足用户的基本数据安全性要求。项的取值范围。 facstore.2概念设计阶段 (1)实体通过对上面的系统总体分析,可以得到大概的实体-关系模型(E-R模型),如下:名}名,性别,年龄,工种}姓名,地址,电话},产品名}件号,价格,重量},仓库主任姓名,电话} 2.3逻辑结构设计根据上面的数据库ER图,现在需要将上面的数据库概念结构转化为数据库系统所支持及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。体间的联系则有以下不同的情况:均转换为关系的属性,而关系的码为各实体码的组合。nn体的码以及联系本身的属性均转换为关一个关系模式。与该多元联系相连的转换为关系的属性,而关系的码为各实体码的组合模型相符的逻辑结构,形成逻辑模型。工厂(厂名,厂长名)工人(职工号,姓名,年龄,性别,工种)产品(产品号,产品名称,价格)零件(零件号,重量,价格)生产(车间号,零件号,生产日期)组装(产品号,零件号,组装数)存入(仓库号,产品号,零件号,存储量)2.4物理结构设计确定数据库及表的名称及其组成:建立数据库createdatabasefactory,数据库名称factory(工厂数据库)处理:store(仓库)fac(工厂),room(车间)worker(工人),productponentroom件与车间的联系)pro_(零件与产品的联系),_str(零件与仓库的联系)pro_str(产品与仓库的联系);基本表的组成:表2.1facCno,weigt,Pricestore_strpro_str键/索引varchar(20)否varchar(20)否键/索引否否否Rcallint否2.4键/索引否int否Pricenumeric(5,1)否键/索引否否int否否否键/索引否否Price否键/索引否否Scallint否键/索引否否否键/索引否否int否键/索引否否否Int否int否建立索引:索引中记录了表中的关键值,提供了指向表中行的指针。它既可以在定义表时创建,也可以在定义表之后的任何时候创建。索引可以创建在一个列或多个列的组合上。 基本表建立的索引如下:由于有的基本表经常在查询条件和连接操作的连接条件中出现,且它们的值唯一,在两立唯一性索引;2.5数据库安全及维护设计 factory 2)创建登录名,添加角色execsp_addlogin'yangkun','1234','factory' (3)授权与基本表grantselect,updategrantallprivilegesgrantallprivilegesgrantallprivilegesgrantallprivileges createviewIS_storeSnoSnameScall2.6数据库实施阶段2.6.1建立数据库、数据表、索引 库(filename='d:\cxm\',filename='d:\cxm\', (2)创建基本表createtablefactnull);Rcallint,Raddrvarchar(20),mevarcharnotnull);Wsexvarchar(2)check(Wsexin(‘男’,‘女’)),Rnovarchar(10)notnull,);-7-yPricenumeric(5,1)default0,check(Price>0),Rnovarchar(10)notnull,);Pricenumeric(5,1)default0,check(Price>0),t);createtablestoreScallint,mevarcharnotnull);(Rnovarchar(10)notnull,Cnovarchar(10)notnull,);createtablepro(Cnovarchar(10)notnull,Pnovarchar(10)notnull,tPno创建存放表1createtablepro_str(Pnovarchar(10)notnull,Snovarchar(10)notnull,tPnoforeignkeySno)referencesstore(Sno));createtable_str(Cnovarchar(10)notnull,Snovarchar(10)notnull,foreignkeySno)referencesstore(Sno)); 2.6.2数据入库 (1)存储过程)insert)insertric)insert@Pricefloat,)insert@Scallint,)insertintostore)insertintofac)insert)insertstr)insertintopro_strcreateproc_str1)insertinto_str 据pro_str1pro_str1_str1_str1_str1_str1表3.1表表3.3表表3.4表表3.5表表3.6表表3.7表表3.8表insertghtvalues('c1005',98,695)表表表表表表select*表表表表factory4.课程设计总结建立基本表、视图、索引等,都比以前更加的熟练。并在解决遇到的各种问题的过程中,学到了很多新的知识。比如在导入\导出数据时,由于外键约束的存在,经常会出现错误,,后导入外键表,这样可以避免很多的错误。的工作影响就会很大,甚至有时要推倒很多前面做的工作程序非常的正确,但是就是编译通不过,在查找错误的过程中,面临着否认自己的过程,非常的痛苦,而且由于自己的经验及各方面的能力的不足,几天

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论