还剩32页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
摘要数据库是数据管理的最新技术,是计算机科学的重要分支今天,信息资源已成为各个部门的重要财富和资源建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或__生存和发展的重要条件对工厂管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率为了便于工厂信息资料的管理需要有效的工厂管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高工厂信息检索效率的目的采用数据库技术生成的工厂管理系统将会极大地方便并简化图管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中基于这个问题,__了工厂管理系统系统采用C/S模式,实现了工厂信息更新与查询的方便、高效性、有效性和及时性本文通过__设计和__一个中小型工厂管理系统的实践,阐述了工厂管理软件中所应具有的基本功能、设计、实现关键字工厂管理,数据库技术,功能目录TOC\o1-4\h\z\u引言1第一章需求分析阶段
21.1引言
21.2需求分析阶段的目标与任务
21.
2.1处理对象
21.
2.2处理功能及要求
31.
2.3安全性及完整性要求
31.3需求分析阶段成果
31.
3.1体会和心得
31.
3.2工厂管理系统业务流程图
41.
3.3工厂管理系统数字字典4第二章概念设计阶段
72.1引言
72.2任务与目标
72.3阶段结果7第三章逻辑设计阶段
123.1逻辑设计的任务和目标
123.2数据__
123.
2.1将E-R图转换为关系模型
123.
2.2模型分析
133.
2.3用户子模式定义13第四章物理设计阶段
154.1物理设计阶段的目标与任务
154.2数据存储方面15第五章数据库实施阶段
165.1建立数据库、数据表、视图、索引
165.
1.1建立数据库
165.
1.2建立数据表
165.
1.3建立视图
195.
1.4建立索引
205.
1.5建立触发器
205.
1.6数据库备份与恢复
215.
1.7创建登录名、用户以及授予用户权限
225.2数据入库
225.3创建各个功能的存储过程22第六章设计总结23____24附录1存储过程定义25附录2数据查看和存储过程功能的验证28引言在社会进入信息化时代以来,信息产业所创造的社会价值渐渐地开始占据社会体系中不可替代的位置人们也渐渐明白了信息和知识更新的重要性,在这个信息更新快速的社会,信息代表着价值,管理好信息也就意味着非常重要,好的管理机制带来效率,效率象征着竞争力,象征着效益,一个好的管理系统对于一个工厂来说是至关重要的,它是一个工厂的生命线在计算机日益普及的今天,建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或__生存和发展的重要条件对工厂管理部门而言,以前单一的手工检索已不能满足人们的要求,往往是投入了大量的人力和财力却得不到高效的管理效率为了便于工厂信息资料的管理需要有效的工厂管理软件,减轻工作人员的工作量,方便工作人员对它的操作,提高管理的质量和水平,做到高效、智能化管理,达到提高工厂信息检索效率的目的采用数据库技术生成的工厂管理系统将会极大地方便并简化图管理人员和工作人员的劳动,使工作人员从繁忙、复杂的工作进入到一个简单、高效的工作中本文以工厂管理系统管理系统__过程为背景,全文分为目录、需求分析、概要设计、逻辑设计、物理设计,以及系统的实现等全过程在程序设计与调试上采用了自上而下,逐步细化,逐步完善的原则采用结构化的功能模块设计系统功能,可读性好,易于扩充基本功能全面,系统可读性好,易于维护、更新,安全性好第一章需求分析阶段
1.1引言在进行系统设计之前,首先要对系统的现状进行分析根据系统的目标、需求和功能,制定和选择一个较好的系统方案,从而达到一个合理的优化系统需求分析是在于要弄清用户对__的数据库应用系统的确切要求数据库设计的第一步是明确数据库的目的和如何使用,也就是说需要从数据库中得到哪些信息明确目的之后,就可以确定您需要保存哪些主题的信息(表),以及每个主题需要保存哪些信息(表中字段)在构造系统时,首先从需求出发构造数据库表,然后再由数据库表结合需求划分系统功能模块这样,就把一个大的系统分解成了几个小系统这里把系统的层次划分为了五个部分仓库管理、车间管理、工人管理、产品管理、零件管理能够实现以下功能
1.更新和查询仓库信息
2.更新和查询车间信息
3.更新和查询工人信息
4.更新和查询产品信息
5.更新和查询零件信息
1.2需求分析阶段的目标与任务
1.
2.1处理对象工厂厂名、厂长名车间车间号、车间主任姓名、车间主任地址、车间主任__生产产品车间号、产品号、产品数量、开始生产时间、生产截止时间生产零件车间号、零件号、零件数量、开始生产时间、生产截止时间工人职工号、职工姓名、职工年龄、职工性别、工种、工作车间号产品产品号、产品名称、产品__、零件号、零件数量零件零件号、__重量、____仓库仓库号、仓库主任姓名、仓库主任__储存产品仓库号、产品号、产品数量储存零件仓库号、零件号、零件数量
1.
2.2处理功能及要求1.能够存储一定数量的工厂信息并方便有效的进行相应的数据操作和管理,这主要包括 1工厂信息的录入、删除及修改 2工厂信息的多关键字检索查询2.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改、查询3.对查询、统计的结果能够列表显示
1.
2.3安全性及完整性要求1)安全性要求系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操__对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面2)完整性要求系统完整性要求系统中数据的正确性以及相容性可通过建立主、外键,使用check约束,或者通过使用触发器和级联更新
1.3需求分析阶段成果
1.
3.1体会和心得在需求分析这个阶段,由于环境的限制,我主要途径是通过上网查询工厂相关信息和自己生活中的一些积累,由于这是第一次做这样的一个需求分析,刚开始的时候,不知道从何下手,通过向老师、学长、同学的学习和讨论,慢慢地开始理清了思路,然后集中精力在网上了解工厂管理方面的问题和相关的一些操作,在设计E—R图的时候遇到过一些麻烦,通过老师对我的知道,终于还是顺利的完成了这个阶段的任务
1.
3.2工厂管理系统业务流程图表
1.1业务流程图
1.
3.3工厂管理系统数字字典
1.数据系统涉及的数据项一共39项表
1.2数据项列表数据项编号数据项名数据项含义存储结构别名DI-1Weno仓库的序号Varchar20仓库号DI-2We_Dname仓库主任的姓名Varchar20仓库主任姓名DI-3We_phonenumber仓库主任的__Varchar20仓库主任__DI-4Ptno产品的序号Varchar20产品号DI-5Ptname产品的名称Varchar20产品名称DI-6Ptpri__产品的__numeric101产品__DI-7Parts_no所需零件的序号Varchar20零件号DI-8Parts_number所需零件的数量int零件数量DI-9Wpno车间的序号Varchar20车间号DI-10Wp_Daddrsee车间主任的住址Varchar20车间主任地址DI-11Wp_Dphonenubmer车间主任的__Varchar20车间主任__DI-12Wp_Dname车间主任的姓名Varchar20车间主任姓名DI-13Ptst_weno产品所在仓库序号Varchar20仓库号DI-14Ptst_ptnumber仓库中指定产品数量int产品数量DI-15Ptst_ptno产品的序号Varchar20产品号DI-16Psst_weno零件所在仓库序号Varchar20仓库号DI-17Psst_psnumber零件中指定产品数量int零件数量DI-18Psst_psno零件的序号Varchar20零件号DI-19Fyname工厂的名字Varchar20厂名DI-20Fy_Dname厂长的姓名Varchar20厂长名DI-21Wrno工人的工作号Varchar20职工号DI-22Wrname工人的姓名Varchar20职工姓名DI-23Wr___工人的性别Varchar20职工性别DI-24Wrage工人的年龄int职工年龄DI-25Wrrypes工人的工种Varchar20工种DI-26Wr_workshop工人的工作车间Varchar20工作车间号DI-27Psno零件的序号Varchar20零件号DI-28Psweigh零件的重量int零件重量DI-29Pspri__零件的__numeric101零件__DI-30Pp_wpno生产产品的车间序号Varchar20车间号DI-31Pp_starttime开始生产产品的时间datetime开始生产时间DI-32Pp_ptnumber所需生产的数量Varchar20产品数量DI-33Pp_endtime生产该产品截止时间datetime生产截止时间DI-34Pp_ptno所生产产品的序号Varchar20产品号DI-35Ps_wpno生产零件的车间序号Varchar20车间号DI-36Ps_starttime开始生产零件的时间datetime开始生产时间DI-37Ps_psnumber所需生产的数量Varchar20零件数量DI-38Ps_endtime生产该零件截止时间datetime生产截止时间DI-39Ps_psno所生产零件的序号Varchar20零件号
2.数据结构:表
1.3数据结构列表数据结构编号数据结构名数据结构含义组成部分DS-1Warehouse仓库信息WenoWe_phonenumberWe_DnameDS-2Product产品信息PtnoPtnamePtpri__Parts_noParts_numberDS-3Workshop车间信息WpnoWp_DaddressWp_DphonenubmerWp_DnameDS-4Product_storage产品储存信息Ptst_wenoPtst_ptnumberPtst_ptnoDS-5Parts_storage零件储存信息Psst_wenoPsst_psnumberPsst_psnoDS-6Factory工厂信息FynameFy_DnameDS-7Worker工人信息WrnoWrnameWr___WrageWrrypesWr_workshopDS-8Parts零件信息PsnoPsweightPspri__DS-9Product_producing产品生产信息Pp_ptnumberPp_starttimePp_endtimePp_ptnoPp_wpnoDS-10Parts_producing零件生产信息Ps_starttimePs_psnumberPs_endtimePs_psnoPs_wpno
3.处理逻辑描述
1.4处理逻辑列表处理编号处理功能处理过程PS-1查询先确定要查询的部门,然后通过语句可以查询出相应部门的信息,并且按表格的形式显示出结果PS-2更新先确定要做更新的部门,把要修改、删除的信息通过平台进行修改第二章概念设计阶段
2.1引言工厂管理系统的主要目标是方便对工厂信息的管理和更新,实现工厂信息管理的系统化和自动化,使得工厂管理高度一体化,从而提高工厂生产效益主要任务是对仓库信息、车间信息、工人信息、产品和产品生产信息、零件和零件生产信息的操作及处理概念设计阶段主要是将需求分析阶段得到的用户需求抽象为信息结构概念模型的过程它是整个数据库设计的关键
2.2任务与目标
(1)设计分E-R图,即各子模块的E-R图;
(2)生成初步E-R图,通过合并方法,做到各子系统实体、属性、__统一;
(3)生成全局E-R图,通过消除冲突等方法
2.3阶段结果
(1)各个子模块的E-R图:图
2.1仓库信息E-R图图
2.2产品信息E-R图图
2.3车间信息E-R图图
2.4产品储存信息E-R图图
2.5零件储存信息E-R图图
2.6工厂信息E-R图图
2.7工人信息E-R图图
2.8零件信息E-R图图
2.9产品生产信息E-R图图
2.10零件生产信息E-R图2全局E-R图图
2.11全局E-R图第三章逻辑设计阶段
3.1逻辑设计的任务和目标以上的概念设计阶段是__于任何一种数据模型的,但是逻辑设计阶段就与选用的DBMS产品____了,系统逻辑设计的任务就是将概念设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构具体内容包括数据__(将E-R图转换成关系模型、模型优化、数据库模式定义、用户子模式设计)、数据处理(画出系统功能模块图)两大任务
3.2数据__
3.
2.1将E-R图转换为关系模型实体型转换为关系模式实体的属性就是关系的属性,实体的码就是关系的码对于实体间的__则有以下不同的情况一个m n__转换为一个关系模式与该__相连的各实体的码以及__本身的属性均转换为关系的属性,而关系的码为各实体码的组合一个1n__可以转换为一个__的关系模式,也可以与n端对应的关系模式合并如果转换为一个__的关系模式,则与该__相连的各实体的码以及__本身的属性均转换为关系的属性,而关系的码为n端实体的码一个11__可以转换为一个__的关系模式,也可以与任意一端对应的关系模式合并三个或三个以上实体间的一个多元__可以转换为一个关系模式与该多元__相连的各实体的码以及__本身的属性均转换为关系的属性,而关系的码为各实体码的组合具有相同码的关系模式可合并由于车间和工人是1n的关系,固可以将__跟实体工人的关系模式合并,由于产品和车间,零件和车间都是m n的关系,所以可以建立一个__的关系模式,另外产品和仓库的关系是1n,零件和仓库的关系是m n,两者也都可以建立一个__的关系模式具体的基本E-R图向关系模型的转化如下工厂FactoryFynameFy_Dname车间WorkshopWpnoWp_DnameWp_DphonenubmerWp_Daddress工人WorkerWrnoWrnameWr___WrageWrtypesWr_workshop零件PartsPsnoPsweightPspri__产品ProductPtnoPtnamePtpri__Parts_noParts_number仓库WarehousWenoWe_phonenumberWe_Dname产品储存Product_storagePtst_wenoPtst_ptnumberPtst_ptno零件储存Parts_storagePsst_wenoPsst_psnumberPsst_psno产品生产Product_producingPp_ptnumberPp_starttimePp_endtimePp_ptnoPp_wpno零件生产Parts_producingPs_psnumberPs_starttimePs_endtimePs_psnoPs_wpno
3.
2.2模型分析关系模式FactoryWorkshopWorkerPartsProductWarehousProduct_storageParts_storageProduct_producingParts_producing不存在非主属性对主属性的部分函数依赖,也不存在传递函数依赖,已经达到了3NF.
3.
2.3用户子模式定义表
3.1用户子模式定义编号用户子模式View作用共性提供数据保密和安全保护机制V-1Product_infor__tion用于对产品信息的查询V-2Parts_infor__tion用于对零件信息的查询表
3.2产品信息视图列名数据类型可否为空说明PtnoVarchar20notnull产品号PtnameVarchar20notnull产品名Ptpri__numeric101产品__Parts_noVarchar20notnull产品所需零件的零件号Parts_numberint产品所需零件的数量Ptst_wenoVarchar20notnull产品所存放的仓库Ptst_ptnumberint存放的数量Pp_ptnumberInt预计要生产的数量Pp_starttimeDatetime开始生产的时间Pp_endtimeDatetime结束生产的时间Pp_wpnoVarchar20notnull生产车间表
3.2零件信息视图列名数据类型可否为空说明PsnoVarchar20notnull零件号Psweightnumeric101零件重量Ptpri__numeric101零件__Psst_wenoVarchar20notnull零件所存放的仓库Psst_psnumberint存放的数量Ps_psnumberInt预计要生产的数量Ps_starttimeDatetime开始生产的时间Ps_endtimeDatetime结束生产的时间Ps_wpnoVarchar20notnull生产车间第四章物理设计阶段
4.1物理设计阶段的目标与任务数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,在这个阶段中要完成两大任务
(1)确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构;
(2)对物理结构进行评价,评价的重点是时间和空间效率
4.2数据存储方面为数据库中各基本表建立的索引如下由于基本表Product,Parts的主码Ptno,Psno经常在查询条件和连接操作的连接条件,出现,且它们的值唯一,在两个属性上建立唯一性索引;第五章数据库实施阶段
5.1建立数据库、数据表、视图、索引
5.
1.1建立数据库createdatabaseFactoryonpri__ryname=factory_datafilename=d:\xcm\Factory.mdfsize=50MB__xsize=70MBfilegrowth=1MBlogonname=factory_logfilename=d:\xcm\Factory.ldfsize=10MB__xsize=15MBfilegrowth=1MB
5.
1.2建立数据表
(1)建立工厂表createtableFactoryFynamevarchar20notnullFy_Dnamevarchar20notnullpri__rykeyFynameFy_Dname;
(2)建立车间表createtableWorkshopWpnovarchar20pri__rykeyWp_Dnamevarchar20notnullWp_Dphonenubmervarchar20notnullWp_Daddressvarchar20notnull;
(3)建立工人表createtableWorkerWrnovarchar20pri__rykeyWrnamevarchar20notnullWrageintnullWr___varchar2checkWr___in男女Wrtypesvarchar20Wr_workshopvarchar20notnullforeignkeyWr_workshopreferen__sWorkshopWpnoondeletecascadeonupdatecascade;
(4)建立零件表createtablePartsPsnovarchar20pri__rykeyPspri__numeric101default0checkPspri__=0Psweightnumeric101default0checkPsweight=0;
(5)建立产品表createtableProductPtnovarchar20pri__rykeyPtnamevarchar20notnullPtpri__numeric101default0checkPtpri__=0Parts_novarchar20notnullParts_numberintdefault0foreignkeyParts_noreferen__sPartsPsnoondeletecascadeonupdatecascade;
(6)建立仓库表createtableWarehousWenovarchar20pri__rykeyWe_Dnamevarchar20We_phonenumbervarchar20;
(7)建立产品储存表createtableProduct_storagePtst_wenovarchar20Ptst_ptnumberintPtst_ptnovarchar20pri__rykeyptst_wenoptst_ptnoforeignkeyPtst_wenoreferen__sWarehousWenoondeletecascadeonupdatecascadeforeignkeyPtst_ptnoreferen__sProductPtnoondeletecascadeonupdatecascade;
(8)建立零件储存表createtableParts_storagePsst_wenovarchar20Psst_psnumberintPsst_psnovarchar20pri__rykeypsst_wenopsst_psnoforeignkeyPsst_wenoreferen__sWarehousWenoondeletecascadeonupdatecascadeforeignkeyPsst_psnoreferen__sPartsPsnoondeletecascadeonupdatecascade;
(9)建立产品生产表createtableProduct_producingPp_ptnumberintPp_starttimedatetimePp_endtimedatetimePp_ptnovarchar20pri__rykeyPp_wpnovarchar20foreignkeyPp_ptnoreferen__sProductPtnoondeletecascadeonupdatecascadeforeignkeyPp_wpnoreferen__sWorkshopWpnoondeletecascadeonupdatecascade;
(10)建立零件生产表createtableParts_producingPs_psnumberintPs_starttimedatetimePs_endtimedatetimePs_psnovarchar20Ps_wpnovarchar20pri__rykeyps_wpnops_psnoforeignkeyPs_psnoreferen__sPartsPsnoondeletecascadeonupdatecascadeforeignkeyPs_wpnoreferen__sWorkshopWpnoondeletecascadeonupdatecascade;
5.
1.3建立视图
(1)建立产品信息视图createviewProduct_infor__tionasselectPtnoPtnamePtpri__Parts_noParts_numberPtst_wenoPtst_ptnumberPp_ptnumberPp_starttimePp_endtimePp_wpnofromProduct_storageProductProduct_producingwhereProduct.Ptno=Product_producing.Pp_ptnoandProduct.Ptno=Product_storage.Ptst_ptno
(2)建立零件信息视图createviewParts_infor__tionasselectPsnoPsweightPspri__Psst_wenoPsst_psnumberPs_psnumberPs_starttimePs_endtimePs_wpnofromParts_storagePartsParts_producingwhereParts.Psno=Parts_producing.Ps_psnoandParts.Psno=Parts_storage.Psst_psno
5.
1.4建立索引createuniqueindexPtnoonProductPtno;createuniqueindexPsnoonPartsPsno;
5.
1.5建立触发器
(1)在Workshop上建立触发器Workshop_delete,当删除表Workshop中的记录时,相应的删除在表Worker中的记录createtriggerWorkshop_deleteonWorkshopfordeleteasdeleteWorkerfromdeletedwhereWorker.Wr_workshop=deleted.Wpno;
(2)在Workshop上建立触发器Workshop_delete1,当删除表Workshop中的记录时,相应的删除在表Product_producing中的记录createtriggerWorkshop_delete1onWorkshopfordeleteasdeleteProduct_producingfromdeleted1whereProduct_producing.Pp_wpno=deleted
1.Wpno;
(3)在Workshop上建立触发器Workshop_delete2,当删除表Workshop中的记录时,相应的删除在表Parts_producing中的记录createtriggerWorkshop_delete2onWorkshopfordeleteasdeleteParts_producingfromdeleted1whereParts_producing.Ps_wpno=deleted
1.Wpno;4在Warehous上建立触发器Warehous_delete,当删除表Warehous中的记录时,相应的删除在表Product_storage中的记录createtriggerWarehous_deleteonWarehousfordeleteasdeleteProduct_storagefromdeletedwhereProduct_storage.Ptst_weno=deleted.Weno;5在Warehous上建立触发器Warehous_delete1,当删除表Warehous中的记录时,相应的删除在表Parts_storage中的记录createtriggerWarehous_delete1onWarehousfordeleteasdeleteParts_storagefromdeletedwhereParts_storage.Psst_weno=deleted.Weno;6在Parts上建立触发器Parts_delete,当删除表Parts中的记录时,相应的删除在表Product中的记录createtriggerParts_deleteonPartsfordeleteasdeleteProductfromdeletedwhereProduct.Parts_no=deleted.Psno;
5.
1.6数据库备份与恢复备份backupdatabaseFactorytodisk=D:\xcm\Factory_full_
2010519.bak;恢复restorefilelistonlyfromdisk=D:\xcm\Factory_full_
2010519.bakrestoredatabasedy_Factoryfromdisk=D:\xcm\Factory_full_
2010519.bakwithmoveFactorytOD:\xcm\dy_Factory.mdfmoveFactory_logtOD:\xcm\dy_Factory.ldf
5.
1.7创建登录名、用户以及授予用户权限executesp_addlogindayao123456useFactorygoexecutesp_grantdbac__ssdayaodygrantselectonWorkertody
5.2数据入库通过插入语句把数据插入到相应的表中
5.3创建各个功能的存储过程系统共创建了10个存储过程,具体列表如下表
5.1创建的存储过程列表编号存储过程名称定义作用P-1Warehous_Insert见附录1-1在Warehous中插入一元组P-2Product_Insert见附录1-2在Product_Insert中插入一元组P-3Workshop_Insert见附录1-3在Workshop_Insert中插入一元组P-4Worker_Insert见附录1-4在Worker_Insert中插入一元组P-5Parts_Insert见附录1-5在Parts_Insert中插入一元组P-6Product_storage_Insert见附录1-6在Product_storage_Insert中插入一元组P-7Parts_storage_Insert见附录1-7在Parts_storage_Insert中插入一元组P-8Product_producing_Insert见附录1-8在Product_producing_Insert中插入一元组P-9Parts_producing_Insert见附录1-9在Parts_producing_Insert中插入一元组第六章设计总结这次课程设计是我进入大学以来的第四个课程设计,也是第一个数据库课程设计,在老师刚给我们题目的时候,我有点点的茫然,不知道从何开始下手,甚至自己心里有点点的急躁通过向老师请教,和向学长学习,并在网上搜索一些相关的资料,逐渐地对数据库的课程设计有了相当的了解老师一共给了4个题目,难度梯度依次降低就我而言,可能通过这个学期的对数据库的学习,还没有把数据库的知识把握到位,所以选择了第一个工厂管理系统,难度相对其他较大一点,我希望通过这次的课程设计,能让自己把这方面的知识把握的更加的到位设计刚开始时候,我就忙于写论文,而忽略了课程设计的核心,也就是设计一个工厂的管理系统,从而自己思路全无,而又急功近利,导致自己变的异常的心不在焉,看到同学们的管理系统的模型已经颇有几分成色了,而自己还是在起跑点,现在回想起来,让我感动诧异的是,我非但没有一丝丝的着急,反而有种莫名的自负感,觉得自己这个东西只要几个小时就能完成似的,结果当然是时间稍纵即逝,而自己的设计一拖再拖还好,在关键的时候,自己还是能够把握自己,能够驾驭自己懒惰的心理,开始认认真真的做课程设计,从需求分析,再到概念分析,一步一步来,每一个阶段都用心去实现当然,其中也遇到过很多麻烦,但是通过询问老师和同学讨论,还是顺利的完成了既定的目标,而自己在这其中也受益良多从这次课程设计当中,看到了自己很多方面的不足,比如专业知识不到位,情绪波动较大,有时候很难控制自己的情绪所以以后应当在自制能力方面更好的锻炼自己,同时应当巩固专业知识____
[1]萨师煊王珊,数据库系统概论第三版,北京:高教出版社,2000
[2]Delpehi数据库__毕业设计指导及实例;机械工业出版社,2004附录1存储过程定义
(1)Warehous_Insert的定义CREATEPRO__DUREWarehous_Insert@Wenovarchar20@We_Dnamevarchar20@We_phonenumbervarchar20asinsertintoWarehousvalues@Weno@We_Dname@We_phonenumber;
(2)Product_Insert的定义CREATEPRO__DUREProduct_Insert@Ptnovarchar20@Ptnamevarchar20@Ptpri__numeric101@Parts_novarchar20@Parts_numberintasinsertintoProductvalues@Ptno@Ptname@Ptpri__@Parts_no@Parts_number;
(3)Workshop_Insert的定义CREATEPRO__DUREWorkshop_Insert@Wpnovarchar20@Wp_Daddressvarchar20@Wp_Dphonenubmervarchar20@Wp_Dnamevarchar20asinsertintoWorkshopvalues@Wpno@Wp_Daddress@Wp_Dphonenubmer@Wp_Dname;
(4)Worker_Insert的定义CREATEPRO__DUREWorker_Insert@Wrnovarchar20@Wrrypesvarchar20@Wr_workshopvarchar20@Wrnamevarchar20@Wr___varchar2@WrageintasinsertintoWorkervalues@Wrno@Wrrypes@Wr_workshop@Wrname@Wr___@Wrage;
(5)Parts_Insert的定义CREATEPRO__DUREParts_Insert@Psnovarchar20@Psweightnumeric101@Pspri__numeric101asinsertintoPartsvalues@Psno@Psweight@Pspri__;
(6)Product_storage_Insert的定义CREATEPRO__DUREProduct_storage_Insert@Ptst_wenovarchar20@Ptst_ptnumberint@Ptst_ptnovarchar20asinsertintoProduct_storagevalues@Ptst_weno@Ptst_ptnumber@Ptst_ptno;
(7)Parts_storage_Insert的定义CREATEPRO__DUREParts_storage_Insert@Psst_wenovarchar20@Psst_psnumberint@Psst_psnovarchar20asinsertintoParts_storagevalues@Psst_weno@Psst_psnumber@Psst_psno;
(8)Product_producing_Insert的定义CREATEPRO__DUREProduct_producing_Insert@Pp_ptnumberint@Pp_starttimedatetime@Pp_endtimedatetime@Pp_ptnovarchar20@Pp_wpnovarchar20asinsertintoProduct_producingvalues@Pp_ptnumber@Pp_starttime@Pp_endtime@Pp_ptno@Pp_wpno;
(9)Parts_producing_Insert的定义CREATEPRO__DUREParts_producing_Insert@Ps_psnumberint@Ps_starttimedatetime@Ps_endtimedatetime@Ps_psnovarchar20@Ps_wpnovarchar20asinsertintoParts_producingvalues@Ps_psnumber@Ps_starttime@Ps_endtime@Ps_psno@Ps_wpno;附录2数据查看和存储过程功能的验证
1.基本表的数据查看在这里只列出两个基本表的查看图1-1Product表查询结果图1-2Worker表查询结果
2.存储过程功能的验证在这里只列出一个存储过程图1-3Warehous开始的信息图1-4通过存储过程插入信息后的信息列表3.触发器功能的验证图1-5表workshop、Product_producing、Parts_producing的信息图1-6删除操作后表workshop、Product_producing、Parts_producing的信息___查询信息修改信息更新信息工厂管理系统零件管理部门产品管理部门车间管理部门工厂管理部门执行命令仓库管理部门WarehouseWenoWe_DnameWe_phonenumberProductPtnoPtnameParts_noPtpri__Parts_numberWorkshopWpnoWp_DphonenubmerWp_DaddressWp_DnameProduct_storagePtst_wenoPtst_ptnoPtst_ptnumberParts_storagePsst_wenoPsst_psnoPsst_psnumberFactoryFynameFy_DnameWorkerWrnoWrnameWrrypesWrageWr___Wr_workshopPartsPsnoPsweightPspri__Product_producingPp_wpnoPp_ptnoPp_ptnumberPp_endtimePp_starttimeParts_producingPs_wpnoPs_psnoPs_psnumberPs_endtimePs_starttime1NWorkshopBelongWorkerWarehouseBelongBelongProductProduct_producingPartsParts_storageConstituteParts_producingProduct_storage_storageFactoryN1NNN11PNMMMPP。