1、仪器设备管理系统1. 综合时间的目的和任务经过该课程学习之后,通过课程时间,综合运用该门课程及相关知识来解决实际问题,是学生进一步了解网络工程的思想和方法,提高学生软件设计和文档撰写能力,培养学生的自学能力,查阅资料能力和创新能力。2综合实践的基本要求参考给出的国标软件工程标准文档格式或参考软件工程导论教材中给出的相关规范包括教材后给出的附录例题,要求每个人最少要做到详细设计部分,以下为本课程设计的核心部分。 (1)掌握可行性研究方法,撰写可行性分析报告(2)掌握需求分析方法,绘制数据流图,撰写需求规格说明书(3)掌握概要设计方法,撰写概要设计说明书(4)掌握详细设计方法,撰写详细设计说明书(
2、5)掌握代码的书写规范,开发原型系统(6)掌握测试的基本方法,书写并给出测试用例3.项目任务及计划项目名称仪器设备管理系统任务名称项目完成时间可行性分析2012年4月10号需求分析2012年4月11、12、13、14、15日数据库分析2010年4月16、17、18、20日系统的总体和详细设计2012年4月21日、5月5、6、7日 目 录1. 设别管理系统的概述1 1.1系统的概述1 1.2选题背景1 1.3系统设计的目标1 1.4系统设计的思想12.可行性研究.2技术可行性2经济可行性2操作可行性23结构化分析结构化可行性23.1需求分析23.2业务流程图33.3数据流图53.4功能分析图73
3、.5数据字典83.6数据加工处理的描述104.系统概念结构设计11 4.1功能结构图设计11 4.2系统E-R图设计115.系统结构化设计14 5.1系统的总体设计145.2数据模型的优化176.数据库的物理实验24 6.1数据库的物理设计的内容和方法246.2数据库表的创建247.系统的详细设计24 7.1登陆界面的设计247.2用户管理界面的设计247.3修改密码界面的设计247.4设备分类管理界面的设计247.5部门信息管理界面的设计247.6设备基本信息管理界面的设计257.7设备使用信息查询界面的设计257.8谁呗调拨信息管理界面的设计257.9设备维护信息管理界面的设计257.10
4、设备报废信息管理界面设计.258.小结261. 设备管系统概述1.1系统概述本文首先概要的论述了数据库的有关知识与现状。之后,对当代计算机数据库技术的现状,尤其是对关系型数据库作了系统的描述。在此基础上,论文重点对数据库的开发环境 Microsoft Visual Basic 2005 作了详细的介绍,然后,对开发一个小型的现代流通企业设备管理系统所用到的语句、函数、对象进行了详细的阐述。最后,结合自己编写的现代流通企业设备管理系统,给出了完整的、可实际使用的数据库管理系统。并给出了该系统的使用方法和设计方法。1.2选题背景在中小型企业,设备管理业务往往从设备的入库开始,其主要包含以下几部分工
5、作:(1)设备购进之初,又设备部门的专业人员对设备情况进行核对,并填写设备情况登记表。再又管理人员负责将设备情况登记表登记存档,并将有关使用说明进行编号存档,以备维修之用。对于一些附属设备,仅做登记入库管理,以便进行及时核对和调配。(2)设备日常运行中,要对日常检测到的数据进行必要存储和监督。在有经验的技师的指导下,根据日常使用记录,制订日常维护计划,力争降低装置因设备问题造成的非计划停工次数。(3)在设备发生事故的情况下,登记事故记录,并向技术人员提交事故维修表。由技术人员进行现场观察,根据事故维修表和日常运行数据,确定维修标准及要求。以便进行及时,合理的维修。在维修结束后,编写维修情况报告
6、和设备状态报告。管理人员对有关资产数据进行统计,产品报表,以便高层管理人员根据该报表把握设备运营的宏观情况。1.3系统设计的目标信息系统的目标应与企业对该业务的管理目标相一致,分析信息系统的目标应从企业的管理目标入手。根据现代企业分层次的管理模式,设置不同的权限级别,分别提供普通用户,设备管理者和系统管理员三个层次。系统目标如下:(1)提供简单,方便的操作。(2)对系统提供必要的权限管理。(3)根据企业原有的设备管理业务,为企业不同管理层次的职员提供相应的功能。(4)使企业的设备管理更加科学和规范,杜绝设备的丢失和设备账目混乱的情况。(5)节约设备管理的成本。(6)对日常的设备运行情况进行管理
7、,同时提供一些必要的报表。(7)为企业实现整体信息化和其他相关系统提供必要的数据支持。1.4系统设计思想信息系统的建设需要遵循正确的方法和步骤。目前比较流行和成熟的开发方法有结构化生命周期法,原型法,面向对象的方法和计算机辅助软件工程。本系统采用结构化生命周期法进行系统开发,这种方法的基本思想是建立面向用户的观念,严格区分工作阶段,自顶向下地完成系统的研制工作,并充分考虑变化的情况2. 可行性研究随着科学技术的发展,社会进步,计算机技术迅速的发展,设备管理的方法也日新月异,以前全是由人工管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高设备管理
8、效率,减轻劳动强度,提高信息处理速度和准确性,为设备管理员提供更方便、科学的服务项目。我选择了由计算机来设计一个设备管理系统的方案。让计算机对设备进行自动管理,设备管理员可以直接在计算机上实现设备信息的管理,并能在一定程度上实现自动化。通过对一些企业进行的实际深入调研,我开发出这套功能比较完整、通用性比较强、成本低廉的企业设备管理系统。 技术可行性根据管理员提出的系统功能、性能及实现系统的各项约束条件,本系统是一个数据库管理和查询的系统,因此,要使用一种具有强大的数据库操作功能、面向对象的可视化语言来进行代码的编写。 Microsoft Visual Basic 6.0 中文版的使用简单,功能
9、强大,完全可以实现这些功能。Visual Basic 6.0使用灵活,操作简单,可视化的操作界面为高效的开发过程提供了前提。而Microsoft SQL Server 2000 功能强大,可以很好的完成数据库的建立,并可以与 Visual Basic 6.0 进行配合,两者相辅相成,共同开发数据库软件是一种很合理的选择。此系统采用微软 SQL Server 2000 建立数据库,用 Visual Basic 6.0 来创建界面,并且用它来访问数据库,实现用户的基本要求。经济可行性现在市场上流行的企业设备管理系统之类的软件通用性、灵活性稍微要差一些,不能完全提供所需的要求。另外,该系统的价格一般
10、相当昂贵,一般的中小型企业承受不了昂贵的支付能力。所以应该根据企业的具体情况设计适合企业的软件系统。操作可行性采用此系统,可以减轻管理人员的工作量,使管理人员从大量繁琐的添表、查表、手工制表中解放出来。能够节省大量的人力、物力,工作效率大大提高,预计查询速度可以比原人工查询提高几倍以上,并且可以大大提高准确性和精确性,而且可以安全地、完整地保存大量的设备记录。使设备的管理更加规范化,系统化。此项目虽然经济效益不是太大,但可以减轻工作人员的劳动强度,并可以促进企业对设备管理的规范化和自动化,而且价格低廉,所以是有应用价值的,而且在技术上完全是可行的,可以马上进行开发工作。3. 结构化分析3.1需
11、求分析新信息系统的建立是在现行业务基础上经过改建或重建而得到的。因此,在进行新系统的规划,分析和设计工作之前,必须对现行系统做全面,充分的调查研究和分析,在此基础上建立企业模型。业务模型是对业务结构和业务活动本质的,概括的认识,可用“业务范围业务过程具体业务处理”层次结构对其进行描述。业务模型的建立可以分为3个阶段。(1)现行业务的调查和分析。(2)提出一个表示全部业务的模型。(3)扩展上述模型,使它能表示出名项具体的业务活动,最终确定为业务模型。在建立了较为完整、稳定的业务模型之后,需求根据业务模型进行数据分析。其基本方法是按照业务过程进行数据分类和组织。数据分类后,进行信息体系结构的设计:
12、即结合业务过程与数据类,建立系统的功能/数据类矩阵。据分类得到的结果将用于系统分析和系统设计阶段。根据业务模型,可以得到本系统需要建立的数据类有:设备基本信息数据、设备运行信息数据、设备故障信息数据、设备维修信息数据、设备台帐信息数据、设备报废信息数据和采购数据。本系统中,运行状况管理和故障维修管理业务功能相对集中。因此,由于本系统的各个业务没有产生采购数据,由此可知它们由企业的其它子系统产生,不是本系统内部处理的数据。3.2业务流程图设备与仪器管理部门是通过设备台账文件和设备结构清单文件维护设备的基本资料维护,并且将设备分门别类。设备管理部门通过设备的基本资料处理一些业务。比如生产部门的申请
13、业务,财务部门的一些费用处理,还有设备维修计划文件。业务流程: 提供最完善的业务凭单提交管理流程及万能流程定向功能,满足任意方式的单据提交流转方式。基本流程为:编辑、复核、提交、审核、过帐、结帐等等,提交时自由设定单据提交流向或使用历史流程。事务部门信息管理模块设备信息管理模块数据库数据库数据库数据库设备运作管理模块综合查询管理模块信息处理显示信息仪器设备管理系统业务流程图3.3数据流图数据流图(Data Flow Diagram,DFD)是结构化分析的最基本工具。数据流图描述系统的分解,即描述系统有哪几部分组成,各部分之间有什么联系等。数据流图是描述的系统的逻辑模型,图中没有任何具体的物理元
14、素,只是描绘信息在系统中的流动和处理情况。因为数据流图是逻辑系统的图形表示,即使是非计算机专业的人员也能理解,所以是极好的通信工具。它以图形的方式描绘数据在系统中流动和处理的过程。由于它只反映系统必须完成的逻辑功能,所以它是以一种功能模型。设备与仪器的数据处理流程包括设备运行计划生成的运行统计文件,维修计划维护,保养计划维护,设备精度检测。财务部门记录相关的费用,保养记录生成保养记录文件。设备管理系统的基本模型:生产部门财务部门设备管理部门1设备管 理系 统部门图 设备管理系统基本模型对设备管理系统细化如图:部门1输 入登 录信 息2 处 理部门登录信息设备信息输出生产部门登陆设备管理系统的数
15、据流图:生产部门1.1查询信息生产部门D2设备基本信息和使用情况1.2获取信 息登录系统查询结果输出查询财务部门登陆设备管理系统数据流图:财务部门1.1查 询处 理1.2获取设备维修价格信息2.1采购设备2.2获取设备采购价格信息教 师查询信息设备价格信息D1变动信息设备维修价格信息查询果输 出图 财务部门登录系统功能级数据流图设备管理部门登陆设备管理系统数据流图:设备管理部门1.1查 询信 息1.2获取设备基本信息2.1添加修改信息处理2.2修改设备信息处理设备管理部门查询信息查询结果输出处理信息输出图 设备管理部门登录系统功能级流图设备综合信息D1综合查询管理3.4功能分析图:系统功能结构
16、图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。事实上,系统中许多业务或功能都是通过数据文件联系起来的。例如,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。再比如,虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。上述这些关系在设计中是通过绘制信息系统流程图来从整体上表达的。下图为系统功能图。系统登录界面系统主界面系统管理基本信息管理设备信息管理设备运作管理综合查询管理设备分类部门信息设备信息录入设备信息设备使用设备调拨设备
17、维护设备报废3.5数据字典数据字典是关于数据的信息集合,也就是对数据流图中包含的所有元素的定义的集合。它定义了数据流图中的数据加工。它是数据条目、数据存储条目、数据项条目和基本加工条目的汇集。数据流图只描述了系统的“分解” ,系统由哪几部分构成,各部分之间的联系,并没有对各个数据流、加工、及数据存储进行详细的说明。如数据流、数据存储的名字并不能反映其中的数据成分、数据项目内容和数据特性,在加工中不能反映处理过程等。分析人员仅靠“图”来完整地理解一个系统的逻辑功能是不可能的。数据字典就是用来定义数据流图中的各个成分的具体含义,它是一种准确的、无二义性的说明方式为系统的分析、设计及维护提供了有关元
18、素的一致的定义和详细的描述。它和数据流图共同构成了系统的逻辑模型,是“需求说明书”的主要组成部分。对数据流、数据存储和数据处理的描述,需要用数据字典(DD)。数据字典由四类元素的定义组成:数据流,数据流分量(即数据元素),数据存储和处理。数据字典中包含的每个数据元素的控制信息是很有价值的。因为列出了使用一个给定的数据元素的所有程序(或模块),所以很容易估计改变一个数据将产生的影响,并且能对所有影响的程序或模块作出相应的改变。以下是数据流图中主要元素的数据字典卡片:名字:数据库文件别名:描述:是企业设备管理系统的数据库。是软件的核心数据库,有软件主窗体的所涉及的数据库。定义:数据库文件=部门信息
19、表 +设备分类表+用户信息表+设备信息表+设备使用表+ 设备借入借出表+设备维护表+设备报废表位置:系统磁盘存储器名字:数据库备份文件别名:描述:是企业设备管理系统数据库的备份文件。以防数据库崩溃或出现其他问题,可以进行数据库恢复。定义:位置:自定义的系统磁盘位置名称:设备使用实体别名:描述:记录各个设备的状态。定义:设备使用实体=设备编号+设备名称+编号+设备状态位置:系统数据库名称:设备借入借出实体别名:描述:记录各个设备的使用信息定义:设备借入借出实体=设备编号+设备名称+所在部门+所借部门+状态位置:系统数据库名称:设备分类实体别名:描述:记录各个设备的类别。定义:设备分类实体=分类编
20、号+设备名称位置:系统数据库名称:设备信息实体别名:描述:记录各个设备的信息定义:设备信息实体=编号+设备名称+设备型号位置:系统数据库名称:设备使用实体别名:描述:记录各个设备的状态。定义:设备使用实体=设备编号+设备名称+编号+设备状态位置:系统数据库名称:设备借入借出实体别名:描述:记录各个设备的使用信息定义:设备借入借出实体=设备编号+设备名称+所在部门+所借部门+状态位置:系统数据库名称:设备维护实体别名:描述:记录各个设备的使用情况。定义:设备维护实体=设备编号+设备名称+所在部门位置:系统数据库名称:设备报废实体别名:描述:记录各个设备的信息,以及使用期限定义:设备报废实体=设备
21、编号+设备名称+所在部门位置:系统数据库3.6数据加工处理的描述 ERP实现了系统信息的无缝集成,达到了企业资源的共享和协同.作为ERP系统整个链条上的一个重要环节,设备与仪器管理系统必须实现以下目标。 (1)对设备与仪器进行全程管理,实现设备综合效率最大和寿命周期费用最经济。(2)根据主生产计划和设备与仪器的实际状况合理安排设备润滑和维修计划,保证设备的完好率。(3)加强设备历史状况记录和维护监控管理,及时检修,减少偶发事故及故障所造成的生产瓶颈和经济损失。(4)符合用户要求和实际业务流程,便于操作.速度快,实用性,开放性强,易于升级扩展。设备与仪器管理与生产管理,计划管理,采购管理,库存管
22、理,财务管理,固定资产管理等子系统都有信息交互和共享.生产离不开设备,首先设备管理要向生产管理部门提供设备的基础信息(如设备台账信息,设备结构清单,设备点检,保养,维修规程信息,设备精度信息等)和设备计划信息(如设备润滑计划,保养计划,维修计划等).生产车间则向设备管理部门传递设备运行状态,生产任务执行情况等,以便及时了解设备及工作中心的工作状态,计算可用工作中心能力,提供给计划管理部门调整主生产计划,物料需求计划,并产生能力需求计划文件.设备管理调用能力需求计划文件,综合考虑现设备使用状态,维修等的实际情况,结合主生产计划和设备的实际状况安排本期设备维修保养计划.从某种意义上说,设备管理系统
23、是固定资产管理系统的补充和发展.固定资产管理系统主要负责包括设备在内的所有固定资产的增减管理和折旧计算等账面数据的静态管理,而设备管理则侧重生产设备状态的动态管理.设备管理还要将设备维修实况(尤其是设备价值发生变的情况)反馈给固定资产管理系统,以保证按合理价值进行设备增减记录和折旧计算.设备管理从库存管理获得备品配件库存信息,结合维修保养计划等计算备品配件需求缺口,安排零配件等的采购计划。设备管理还须记录备品配件的实际消耗量反馈给库存管理。财务管理统一处理企业的资金流。 作为一个统一整体,ERP各子系统协调互动,资源共享,实现了企业物流,资金流,信息流的有效整合,达到了一体化的管理.设备管理系
24、统受ERP环境的影响,其功能发生一定倾斜和改变.一方面系统间的信息流动,接口设置,系统信息整合使设备管理系统的工作趋向多面化,复杂化;另一方面相关信息的直接调用又减少了不必要的劳动重叠,节约了资源,提高了效率.如何利用ERP系统各子模块的交互与分工节约资源,最大限度地延长设备经济寿命周期,提高设备利用率,提高设备工作效率,完善设备管理决策,是ERP环境下设备管理系统的值得进一步研究和探索的方向. 通过对企业资源计划(ERP)环境下设备与仪器管理系统目标的分析,结合ERP系统中设备与仪器管理子系统的设计实践,建立了设备与仪器管理系统与ERP其他子系统的信息集成模型,阐述设备管理系统内部结构图,并
25、对ERP环境下设备与仪器管理系统的发展方向提出了看法。企业资源计划环境下的设备与仪器管理系统不同于单纯的设备与仪器管理信息系统,它一方面利用信息技术与网络资源共享等手段从经济和技术两个方面对设备与仪器进行动态管理及辅助决策,达到自身功能模块的实用性,完备性,开放性;另一方面,更注重于ERP中其他子系统进行信息无缝连接,实现系统的集成,促进各业务流程的平滑衔接,从而在整个ERP系统或更大范围内高效率地传递信息,整合企业可用资源,提高企业整体效率和效益。4. 系统概念结构设计4.1功能结构图设计设备与仪器系统维护包括设备台账维护,设备结构维护,设备类别维护,维修材料定额,维修工时定义,设备保养设置
26、,设备精度维护,设备故障维护。设备与仪器的维护与保养的结合,为防止设备性能劣化或降低设备失效的概率,按事先规定的计划或相应技术条件在规定的时间进行定期的的技术管理措施。当设备故障后,操作员需要第一时间迅速通知设备维护人员前来维护。一般采用工位安装无线报警按钮,设备维护人员携带移动报警机。当设备故障时,操作者只要一按按钮,设备维护人员即可立即收到报警信息前往故障现场。产线设备维护,一般是指配备产线设备异常看板,机修人员和领导可以直观及时了解产线设备状况。设备事故记录是指管理人员验收交接应移交有关设备和仪器的资料,包括设备产品合格证、名称、日期、施工图、接线图、试验报告、说明书等,综合档案,然后设
27、专柜保管。管理中心建立设备运行档案柜,保存设备技术资料、设备台帐、设备运行管理资料和维修资料等。维修人员做好设备的值班记录和各种设备的巡视检查和保养记录,并有记录人的签名。设备运行记录是指:以日、周或月为单位,用日志、周报、月报的形式所保存的设备运行和使用情况。还包含记录的资料,运行时发生的异常声音或异常振动,润滑济的消耗量等,可作为建立设备档案的基本资料来使用。定期对设备与仪器管理记录进行统计分析,掌握设备运行情况。对于需要维修的仪器和设备相关人员进行登记,然后进行维修。4.2系统E-R图设计E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型
28、、属性和联系的方法,用来描述现实世界的概念模型。下面是各个实体的E-R图: 用户实体E-R图 部门分类实体E-R图 设备分类实体E-R图 谁呗信息实体E-R图 设备使用实体E-R图 设备借入借出实体E-R图 图4.7设备维护实体E-R图 设备维护实体E-R图 设备报废实体E-R图设备管理系统中总体实体之间的关系如图所示:5. 系统结构化设计结构化设计是以结构化分析产生的数据流图为基础,将数据流图按一定的步骤映射成软件结构。与结构化分析衔接,构成了完整的结构化分析与设计技术。系统设计包括总体设计和详细设计。在系统需求分析的基础上,经过总体设计得出系统的软件结构,确定系统的模块组成,以及模块间的关
29、系,然后进行详细设计,采用N-S图描述模块的数据结构和算法。5.1系统的总体设计系统总体设计师在前面系统分析的基础上,为后期将要构造的系统实体建立一个模型(Model)或表达式(Representation)。总体设计可以使程序的开发站在全局的高度上,花较少的成本,从较抽象的层次上分析对比多种可能的系统实现方案和软件结构,从中选出最合理的软件结构,从而开发出较高质量的软件系统。当数据流图已经细化到适当的层次,通过事物分析和变换分析直接从数据流图映射出软件结构。层次图和结构图是描绘软件结构的常用工具。将数据流图转换成系统软件结构:部门1输 入登 录信 息2 处 理部门登录信息设备信息输出输入 处
30、理 输出转换软件结构 管理系统信息录入事务处理处理信息输出 图 功能级数据流图想软件体系结构的转换信息录入是指输入用户名,密码和权限,其中用户分为生产部门、财务部门和设备管理部门。事务处理,根据用户不同,分别进行不同处理操作,具体操作如下图:事务处理生产部门登录处理财务部门登录处 理设备管理部门登录处 理 图 事物处理模块设备管理部门登录系统进行的操作有:查看和修改设备综合信息(包括:查看设备信息,查看设备报废信息,查看设备调拨信息,查看设备使用信息,查看设备维护信息)。设备管理部门1.1查 询信 息1.2获取设备基本信息2.1添加修改信息处理2.2修改设备信息处理设备管理部门查询信息查询结果
31、输出处理信息输出图 设备管理部门登录系统功能级流图设备综合信息D1综合查询管理 输入 处理 输出转换软件结构设备管理部门登入处理查看设备信息查看设备报废信息查看设备调拨信息查看设备使用信息查看设备综合信息修改设备综合信息查看设备维护信息E-R转换为关系模型一般遵循的原则:一个实体型转换为一个关系模型.实体的属性就是关系的属性,实体的码就是关系的码.对于实体型图的联系则有以下不同的情况:1一个1:1联系可以转换为一个独立的关系模型,也可以与任意一端对应的关系模型式合并,如果转换为一个独立的关系模式,则与该联系相联的各实体的码以及联系本身的属性均转换为关系的属性,每个实体的码均是该关系的候选码。如
32、果与某一个实体对应关系模式合并,则需要在该关系模式的属性中加如入一个关系模式的码和联系本身的属性。2一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换模式为一个独立的关系模式,则与该联系相连的各个实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。3一个m:n联系转换为一个关系模式,与该联系相连的各实体的码以及联系本身的属性均转换关系的属性,各实体的码组成关系的码或关系码的一个部分。43个或3个以上的实体间的一个多元联系可以转换为一个关系模式。与该多元联系相连的各实体的码以及联系本身的属性均转换为关系的属性,各实体的码组成关系的码或关系码的
33、一部分。5具有相同码的关系模式可合并。 表 5.1部门信息表 列名 数据类型 长度允许空 id Inl 4 不允许空 depId Nvarchar 50 不允许空 depName Nvarchar 50 主键 表 5.2用户信息表列名数据类型长度允许空IdInt4不允许空UserNamenvarchar4不允许空UserPwdnvarchar50不允许空UserTypeint4不允许空 表 5.3设备信息表列名数据类型长度允许空Idnvarchar50主键Namenvarchar50不允许空Modelnvarchar50不允许空Pricefloat8不允许空Dcountint4不允许空Dsum
34、float8不允许空PurchaseDatedatetime8不允许空Posternvarchar10不允许空madeplacenvarchar200不允许空 表 5.4设备使用信息表列名数据类型长度允许空deNonvarchar50不允许空DevIdnvarchar50主键DevNamenvarchar50不允许空Ucountint4不允许空 表 5.5设备借入借出信息表列名数据类型长度允许空Idint4主键DevIdnvarchar50不允许空Depnameint4不允许空Operationnvarchar50不允许空LendDeptNamedatetime8不允许空LendDatedat
35、etime8不允许空LendMannvarchar50不允许空 表5.6 设备维护信息表列名数据类型长度允许空Idint4主键续表5.6DevIdnvarchar50不允许空DevNamenvarchar50不允许空DepNamenvarchar50不允许空MnDatedatetime8不允许空MnSumfloat8不允许空MnNamenvarchar50不允许空Statusnvarchar50不允许空Reasonnvarchar200不允许空huiDatedatetime8不允许空 表 5.7设备分类表列名数据类型长度允许空Idnvarchar4不允许空DevIdnvarchar50不允许空
36、DevTypenvarchar50主键 表 5.8设备报废信息表列名数据类型长度允许空DevIdnvarchar50主键DevNamenvarchar50不允许空DepNamenvarchar50不允许空CreateDatedatetime8不允许空Dsumfloat8不允许空Reasonnvarchar200不允许空UserNamenvarchar50不允许空5.3数据模型的优化优化操作系统为了获得最佳的服务器性能, 对操作系统的优化也是很必要的, 因为操作系统性能问题通常会涉及到进程管理、内存管理、调度等,所以用户需要确保有足够的I/O带宽、CPU的处理能力、交换空间来尽可能的降低系统时间
37、。如果应用程序在缓冲区出现过多的”忙”等待, 那么系统调用的进程将会增加, 虽然可以通过优化SQL语句等方法来降低调用的数目,但是这也是治病不治根的。用户可以启动Oracle的初始化参数timed_statistics来增加系统调用的数目, 反之如果关闭此参数,那么系统调用的数目也会减少。操作系统的缓存和Oracle自己的缓存管理是不相冲突的, 虽然它能消耗一定的资源, 但是它对性能还是有一定好处的, 因为一般所有数据库的I/O需要通过系统文件缓存来访问文件存储器。 Oracle的操作可能会用到许多的进程(有的系统叫线程), 所以用户应该确保所有Oracle的进程、后台进程、用户进程具有相同的优先级, 否则就会产生恶化的现象, 导致高优先级的进程等待低优先级的进程处理完毕释放出CPU资源后再处理, 更不能将Oracle的后台进程绑定到CPU中, 这样一来也会导致被绑定的进程被CPU资源饿死。优化的方法是确定数据库的函数依赖,对各个关系模式之间的数据依赖进行极小化处理,消除冗余,按照数据依赖的理论对关系模式进行逐一分析,确定个关系模式属于第几范式,按用户需求分析这些模式是否合适,是否需合并或分解,对关系模式进行必要的分解,提高数据操作效率和存储空间利用率。
版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。
Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1
陕公网安备 61072602000132号 违法和不良信息举报:0916-4228922