工厂交易及生产流程系统数据库系统原理设计_第1页
工厂交易及生产流程系统数据库系统原理设计_第2页
工厂交易及生产流程系统数据库系统原理设计_第3页
工厂交易及生产流程系统数据库系统原理设计_第4页
工厂交易及生产流程系统数据库系统原理设计_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

数据库系统原理课程

设计报告题目:工厂交易及生产流程系统数据库系统原理设计目录TOC\o"1-5"\h\z\o"CurrentDocument"工厂交易及生产流程系统数据库设计1课程设计要求.11.1课程设计的目的1\o"CurrentDocument"1.2课程设计的内容和要求1\o"CurrentDocument"1.3课程设计进度安排1课程设计报告正文22.1系统需求分析2\o"CurrentDocument"2.2系统逻辑模型3\o"CurrentDocument"2.3系统的物理模型11\o"CurrentDocument"2.4数据库设计13\o"CurrentDocument"3总结18工厂交易及生产流程系统数据库设计课程设计要求1.1课程设计的目的1)培养学生运用所学课程《数据库系统原理》的理论知识和技能,分析解决计算机应用实际问题的能力。2)培养学生掌握用《数据库系统原理》的知识设计计算机课题的思想和方法。3)培养学生调查研究、查阅技术文献、资料、手册以及编写技术文献的能力。通过课程设计,要求学生在指导教师的指导下,独立完成设计课题的全部内容,包括:通过调查研究和上机实习,收集和调查有关技术资料。掌握设计课题的基本步骤和方法。根据课题的要求进行上机实验调试。1.2课程设计的内容和要求通过课程设计要求学生掌握数据库设计、开发查询等基本方法,掌握VisualFoxpro的操作方法,熟练进行数据表操作、SQL查询和简单的程序设计能力。初步掌握数据库设计工具ERWIN的操作,能够运用ERWIN设计ER图。最后综合利用上述工具设计和开发一个小型数据库。为今后学习信息系统设计开发建设打下良好基础。1.3课程设计进度安排第1一4天:学习和掌握VisualFoxpro的基本操作,包括数据表操作、SQL语言以及可视化的程序设计。第5-10天:学习和掌握运用ERWIN设计ER图的基本方法和技巧。第11-20天:针对某一特定应用项目进行需求分析,设计ER图。课程设计报告正文2.1系统需求分析(1)课题设计目的企业经营如逆水行舟不进则退。每一个努力发展的企业都明白,先进管理的重要作用,引进先进管理系统使企业经营变得规范、合理。工厂生产及交易流程管理系统无论是在功能设计还是业务流程上都尽可能做到满足经营管理运作流程的需求,并且操作方便、功能强大。它规范业务流程,提高资金管理的透明度,加快商品资金周转,是企业经营管理中数据分析中必不可少的管理工具。(2)系统业务描述在工厂中,交易和生产涉及到客户下发订单、工人生产产品、产品的库存等。客户下发订单到工厂,工厂将订单发放到各车间进行生产,然后将成品运至仓库进行保存。(3)系统需求分析工厂交易系统需要从客户那得到订单,然后将订单发放到各个工厂进行生产。工厂生产系统需要拥有多个车间和多个工人进行生产,同时需要多个仓库进行存储。(4)主要实体客户(包括属性:客户编号,客户姓名,客户电话,客户电子邮箱)订单(包括属性:订单编号,订单时间)订购项目(包括属性:订购项目编号,订购数量,支付金额)工厂(包括属性:工厂编号,工厂名,工厂电话,工厂地址)车间(包括属性:车间号,车间名,车间面积)仓库(包括属性:仓库号,仓库名,仓库地址,仓库面积)工人(包括属性:工人编号,工人姓名,工人年龄,工人性别)产品(包括属性:产品编号,产品名,出产日期,生产地址)(5)实体间的关系客户与订单之间:一个客户拥有多份订单,多份订单属于一个客户,所以客户与订单之间为一对多的关系。订单与订购项目之间:一份订单包含多个订购项目,多个订购项目属于一份订单,所以订单与订购项目之间为一对多的关系。订单与工厂之间:一份订单发放到多个工厂,多个工厂得到多份订单,所以订单与工厂之间为多对多的关系。工厂与车间之间:一个工厂包括多个车间,多个工厂属于一个车间,所以工厂与车间之间为一对多的关系。工厂与工人之间:一个工厂包含多个工人,多个工人属于一个工厂,所以工厂与工人之间为一对多的关系。工厂与仓库之间:一个共产拥有多个仓库,多个仓库属于一个工厂,所以工厂与仓库之间为一对多的关系。仓库与产品之间:一个仓库可以保存多种产品,多种产品存放在一个仓库,所以仓库与产品之间为一对多的关系。

工人与产品之间:多个工人制造多种产品,多种产品被多个工人制造,所以工人与产品之间为多对多的关系。(6)开发环境WindowsXP系统,开发工具:ERWin、FOXFOR2.2系统逻辑模型根据需求分析,在ERWIN中根据需求分析设计出逻辑模型。利用ERWIN软件设计出ER图。如图所示:(1)打开ERwin软件,创建新的ERwin模型,选择“物理-逻辑”模型并与数据库连接A打开Erwin软件:开始程序ompeterAssociatwALLFusion连接ErwinDateModelerDRWinB连接ErwinDateModelerDRWinB创建新的ERwin模型,点击OK(2)根据需求分析,设置8个实体,逻辑图如下:■[BDUBJX0■[aDirej|^ureua^|TKEI且1口任:』司1出寸E|UOT\TUIJBQ|BdX).B|BQ|{BIBUB-gXpiQ^bdi2oq」AmxZjbuiujrE母回圭妙舛职主导M犊导■.勒FEyaoueg30Xpig"[?□T^°T_J活mjlZjbujijj|inf]出寸#:uodi晒mquiiLH##m叩件q'='Tg•3UI-US<mcu2pjTi>&XfpD^DjrejtBrHjiTTBD^aqer[(itv*)1一“<>S」——UTBUJOQ-,•,|hotn^IJSQ|序口匕槌撰口J[gmumjHEX^Diieg30XpiQ"[BDT^°T_J/而叫!疳|inf]出寸#:uodileqiuiiflBUJTBQqoTg<mou:pxri>口|&1?。叫。枣扁垣_j4TPH"/qdt7——ui^ujog-iiDi^.iuijbq|edZ).B|BQ|[EHmumgHEIZI口…扣吨」工…田吨乳国:心门电由且XpiQ"pDr9oq」Am可Xjreujrjtj[U□叮知4『可叩由寸*:UODJE■|uoi4inij^q|magj毛FEXpigfBDr9oq」XsgXjtbujtjtjIJODJ§lIT.I^gTTlBJBQ㈣|*:U03J<vHEUOT^TUTjaQXBIBUB-gXpigfBDr9oq」XsgXjtbujtjtjrE_IJODJ§lIT.I^g'{TTlBJBQ㈣|*:U03J<vHE|,eujBwg|•母回回主为回宝号回圭回主|:心门咬间壬整拒iwiguoi^TurjaQm心技技皿XBiBUB-g目重辄Li|:向saFirqmw|BUIBUa^蝠d晕.号*英.金瞄saFirqmw(£)YT回主工人产品依次设置各个实体的主码。如:将客户的客户编号设置为主码,右手托住属性客户编号拽到主码位置客户客户编号客户姓名客户电话客户电子邮箱(4)为性别、编号、电话、电子邮箱进行sex、telehpone子域的设置。客户客户编号客户姓名客户电话客户电子邮箱右键点击导航栏的String,点击New。命名为sex,设置sex的有效性规则设置子域的有效性规则和默认值,让工人性别的属性为sex.++Domains?■xUTikrLuwrLz-•ElobDathtimh|_Jtelephu]##Nuiriber豳sex2StringMudelSom-chsVaiidatiunRulesDefaultV:dlupsTr:dTL5fuKmsEntitiesSubjhCtAi-h:15(5)设置有效性规则,默认值A设置sex的有效性规则GeneralDatatypeDefinitionNote1Reset.OK_lGeneialDatatype|Definition|NoteDatatyj-e:*Domain:<unkno,ffn>QK|Cancel|sexg=鼻sex=安|工人性别dDefault:D设置email的默认值(6)分析并建立这8个实体间的联系。车间车间号订单端号工人端号工人客户端导客户名龄别号姓年性端箱名话孙姓电电户户户客客客车间面积工厂煽号(FK)人人入厂工工工工订单时间曾卢编号(FK)址租号名地面编库库库厂仓仓仓工产品产品编号产品名出产日期生产地址仓库号(FK)(7)实体其中订单与工厂之间,工人与产品之间为多对多的关系。,如订单和工厂的关联实体的生成如下:所以要生成关联Thiswizardwillhelpyoutrarisformamarij—to-maiiyrelationshipintoanassociationtable.Tobegin,clickNext.Themany-to-manyrelationship取消帮助Many-To-ManyRelationshipTransformWizardSpecifythenameofthetr^isform.TransformN:=jrieTransformDefinitionSuiTimary<上一步旧)I下一步更):>1取消I帮助(8)为关联实体设置属性为订单和工厂之间的关联实体发放设置属性AttributesFAttributes|7RequiredValid订购项目订购项目编号订购数里支付金额订单端号(FK)CHARCHAR()LONGTEXT()wrwAP|7RequiredValidDefault:|为工人和产品的关联实体制造设置属性Entity:|工人产品(9)根据实体之间的关系,我们可以显示为不同的主题显示区。A客户下发订单主题显示区订单.订单偏号订单时间营户编号(FK)Entity:度哉R工厂端号GeneralDatatypeDefinitionI口AttributeGeneralDatatypeDefinition客户编号客户姓名客户电话客户电子邮箱AttributeData+^iH:C:=lTlCh1:HAR(8)CHAR(16)CHARCHAR()4DUNGTEXT()wrwAPData+^iH:B工厂生产主题显示区IlomainE产品I产品编号£产品名~T出产日期I——•生产地址仓库号(FK)□?〈uxikrLQ胃心•ElobDatetime|email##Nijjriber:…”OseK岫String号ModelSources%ValidatinnHuiee7rsex*rtelehpurLevr端号;:IleiaiiltVsIuqettemail:t工人性别Tr:±rLE£ormE□~OF"4_M:迁厂1口-朋any_Trw1□~ORr19_M:±tlj^Tu_Fil:±TLjr_Trw1EntitiesB仓库B产品B车间B订单B订购项目B发株B工厂BTABTA产品B客户SubjectAi_e:±E(9)最终的逻辑模型显示实体、属性的图客户客户端号客户姓名—客户电话客户电子邮箱车间名龄别号姓年性编人人入厂工工工工产口口I产品端号出产曰期生产地址仓库号(FK)显示全部信息为:车间禽车间号:iWCHAf:(20):String客户姓名:CHAR(18):Cui-ilinoim)客户电话:CHAR|;18):<ui-ikrLOV.TL>车间名:CHAR(18):<wikricn.m>车间面车间禽车间号:iWCHAf:(20):String客户姓名:CHAR(18):Cui-ilinoim)客户电话:CHAR|;18):<ui-ikrLOV.TL>车间名:CHAR(18):<wikricn.m>车间面:CHAR118):<ui'iknov.TL>工人实工人编号:VARCHAR(览I):String工入姓名:工人年龄:工入性别:工厂编号:CHARi:18):<unkn口CHARi:18):Cunkn口wn>CHARi:18):<i_Lrikni:n,m>VARCHAR(M):String(:FK)工人产品TA:(16):String(FK)实产品编号:VARCHAR(WIJ):String(:FK)订购项目悠订购项目编号:VARCHAR(20):String订购数S.:CHAR(18):<ui-iknoiiTi>支付金额:CHAR|:18):<wikrioim>工厂%工厂漏号:1胡RCHAR|;20):String工厂名:(18):<wiknoim>工厂电话:CHARI;18):<ui-iknoi.m>工厂地址:CHAR|;18):<urdmmm)产品实产品端号:7A5:CW(20):String产品名:CHAR(18):<ui-ilinoim>出产日期:CHARi:18):<i_Lriknnn.'.Ti>生产地址:CHA5:(18):<w-Lkm:n.m>订单恐订单端号:碇ECHAR(S):String订单时间:CHAR订单时间:CHAR(18):<ui-ikncn.'m>客户端号:VAf:CH?^(2i:i):String(FK)仓库VAFLCHA5L(20):Strmg仓库名:CHAR(18):<unl:noim>仓库地址:CHAR(18):<ijLrikncn.m>熟订单端导:CHAR(3):String(FK)实工厂蝙号:1胡RCHAR(WID):String(FK)2.3系统的物理模型由逻辑模型变为物理模型(1)由原来的逻辑型显示为物理模型仓库名:CHAR(18):<unl:noim>仓库地址:CHAR(18):<ijLrikncn.m>(2)生成十个表2.4数据库设计(1)打开FOXFOR,新建一个数据库^riEu:ilFoxPro6.0料捷方式0理显小各个表的表设计器客户显示格式©):输入掩码M订购项目:匹配字段类型到类显示库(L):显示类史):字段注暮(F):插入⑴信息⑹信息⑥表设计器-车间,chf表设计器-订购项目对时字段I索引I表I字段名类型宽度小数位数索引NULL车间厚段类型到类字段注暮雯):T|_LJ工厂名工厂电话工厂地址||敬值型字符型数值型宇符型显示格式(0):输入掩码吵标题(C):字段有效性规则四:默认值字段注舞叫:*11订购项目漏号数值型,I|4:IB订购数重支付金额显示格式©):输入掩码皿:标题(C):厂—…匹甑字段类型到类昼示库(1):插入(X)|删除皿数值型货币型显示类雯):字段有效性规则叫:默认值插入如)字段有效性显示规则旧):格式©):输入掩码血):字段注暮(J):显示库(1):逸认〉宽度小数位数索引NULL信息姬):默认值标题L.C):库甑字段类型到类显示类叟〕:车间号车间名车间面租.|数值型刁||4:||口耳,二J上字符型8波精度型80▼字段I索引I表I字段名类型显示库(!):匹断字段类型到类人示库叫:显示类(F):仓库号数值型^TF0▲仓库名字符型8仓库地址字符型12仓库面租.双精度型80字段索引|表字段名字段注释更t工人端号数值型ZTF0ZIPd1▲

温馨提示

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

评论

0/150

提交评论