已阅读5页,还剩68页未读, 继续免费阅读
(检测技术与自动化装置专业论文)基于bs的原材料管理信息系统的研究与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理工大学硕士学位论文 摘要 企业信息化是国民经济信息化和社会信息化的基础,在企业信息化的过程中,对于 制造型企业来说有一个重要的环节是原材料的管理。应用管理信息系统进行原材料的管 理有助于企业实时获得准确的库存数据并灵敏的做出采购决策,从而集体协作高效的完 成出入库等业务流程。准确的库存数据和有效的库存管理是制造企业了解自身库存状况 的最佳方案。 本文以某电子研发制造类企业为背景,对该企业的原材料管理系统的开发进行了研 究与实现。为获得清晰的结构和层次,该系统被分为五大模块:原材料入库子系统、原 材料出库子系统、查询分析子系统、基本信息管理子系统、访问控制子系统。 在需求分析过程中,u m l 的组件图、用例图、活动图和类图被分别用来进行系统 结构描述、功能用例分析、业务流程的活动节点和基本类的初步设计,从而通过可视化 的表现手段真实的反映用户的需求,为软件开发和后期维护提供强有力的支持;在此基 础上,遵循数据完整性、安全保密性、可维护性、输入输出、响应速度等原则,对系统 的数据库进行设计和关系描述,因入库子系统和出库子系统均为典型的企业业务流,在 设计入库和出库路线时借鉴了工作流的思想,使得路线各任务节点实现自动上下文控 制;在具体实现时,针对用户具体要求,增加了一些特色功能,如e x c e l 导出功能,待 办事务提示功能,以方便用户和系统的交互。安全策略方面则采用身份验证、事务日志 和权限控制充分保障系统的安全性能。 为提高系统的安全性和降低权限管理的复杂度,本文对访问控制技术进行了研究, 并针对企业环境特点引入t r b a c ( 基于任务和角色的访问控制模型) ,通过任务分类 实现主动访问控制和被动访问控制的结合,通过任务权限分配的分类保证权限管理的灵 活性。 整个系统的实现采用b s 的三层结构、m i c r o s o f t n e t 架构和n e tf r a m e w o r k 的解 析环境,数据库平台为具有高度可伸缩性和可靠性的s q ls e r v e r2 0 0 0 。通过测试结果可 以看出,该系统能满足用户的要求,实现企业原材料的有效管理。该系统现己投入运行, 运行情况得到用户的好评。 关键词:u m l ;t r b a c ;原材料管理;管理信息系统;b s 大连理i :大学硕十学伊论文 r e s e a r c ha n di m p l e m e n t a t i o no fm a t e r i a lm a n a g e m e n ts y s t e m b a s e d o n b s a b s t r a c t e n t e r p r i s ei n f u 劬a t i z a t i o n i st h eb a s i so fe c o n o m yi n f u n n a t i z a t i o na n ds o c i e t y i n f u r m a t i z a t i o n f o rm a n u f a c t u r i n ge n t e r p r i s e ,m a t e r i a lm a n a g e m e n ti sa ne s s e n t i a ls e g m e n t t 1 l ee n t e r p r i s ec a l lu s em i st oo b t a i nt h ew a r e h o u s ed a t ao nt i m ea n dm a k ep u r c h a s i n g d e c i s i o ns e n s i t i v e l y ,a n dt h e np e r f o r mt h ef l o wo fw a r e h o u s i n ga n dd e l i v e r i n gf r o m w a r e h o u s ec o l l a b o r a t i v e l yw i t hh i g he f f i c i e n c y a ne f f e c t i v em a t e r i a lm a n a g e m e n ti st h eb e s t s c h e m ef u rt h em a n u h c t u r i n gt of i n do u tt h ew a r e h o u s e ss t a t u s am a t e r i a lm a n a g e m e n ts y s t e mi ss t u d i e da n di m p l e m e n t e di nt h ea r t i c l eu n d e rt h e b a c k g r o u n do fa ne l e c t m n i cm a n u f a c t u r i n ge n t e r p r i s e i no r d e rt oo b t a i nac l e a rs t m c t u r c t h e s y s t e m i sd i v i d e di n t of i v e p a r t s :m a t e r i a li ns u b s y s t e m ,m a t e r i a lo u ts u b s y s t e m , s e a r c h ,_analysiss u b s y s t e ma c c e s sc o n t r o ls u b s y s t e mi n f o r m a t i o nm a n a g es u b s y s t e m d u r i n gt h ea n a l y s i s ,c a s ed i a g r a m ,c o m p o n e n td i a g r a m ,a c t i v i t yd i a g r a ma n dc l a s s d i a g r a mo fu m la r eu s e dt or e p r e s e n tt h es y s t e mc a s ef u n c t i o n ,s t r u c t u r e ,a c t i v i t ya n db a s i c c l a s s i nt h i sw a y ,t h eu s e r sr e q u i r e m e n tc a nb er e f l e c t e dt h r o u g i iv i s i b l em e t h o d s 0 nt h e b a s i so fa n a l y s i s ,d a t a b a s em o d e l sa r cd e s i g n e df o l l o w i n gs u c hp r i n c i p l e sa sd a t ai n t e g r a t i o n , s e c u r i t y ,m a i n t e n a n c ea n de t c a st h em a t e r i a li ns u b s y s t e ma n dm a t e r i a lo u ts n b s y s t e ma r e b o t ht y p i c a lo p e r a t i o nf l o w s ,w o r k f l o wt e c h n o l o g yi su s e di nt h ed e s i g no fd a t a b a s em o d e lt o r e a l i z et h ea u t o m a t i cc o n t e x tc o n t r 0 1 b e s i d e s ,a c c o r d i n gt ot h eu s e r sr e q u i r e m e n t ,s u c h c h a r a c t e r i s t i cf u n c t i o n sa r ci m p l e m e n t e da se x p o r t i n ga se x c e lf i l e ,r e m i n d i n go ft h i n g st ob e d o n e ,e t c a i s o ,i d e n t i f i c a t i o n ,a f f a i rl o ga n da c c e s sc o n t r o la r ea d a p t e dt oi n s u r et h es e c u r i t y a tt h es a m et i m e a c c e s sc o n t r o lt e c h n o l o g yi ss t u d i e di nt h ea r t i c l ea n dt r b a cm o d e l i se x t e n d e dt oi n e a s et h es e c u r i t ya n dd e c r e a s et h ec o m p l e x i t yo fp e r m i s s i o nm a n a g e m e n t i nt h em o d e l ,t a s ki se l a s s i f i e dt os u p p o r tb o t ha c t i v ea n dp a s s i v ea c c e s sc o n t r o la n dt a s k p e r m i s s i o na s s i g n m e n ti sc l a s s i f i e dt om a k es u r et h ef l e x i b i l i t yo f p e r m i s s i o na s s i g n m e n t t 1 l ew h o l es y s t e mi si m p l e m e n t e db yu s i n gt h eb ss t r u c t u r e t h em i c r o s o f l n e tf r a m e e n v i r o n m e n ta n ds o ls e r v e r2 0 0 0w h i c hi sad a t a b a s ep l a t f u r i l lw i t hh i g hr e t m c t a b i l i t ya n d r e l i a b i l i t y t h t o u g ht h et e s t i n gr e s u l t ,i tc a nb es e e nt h a tt h es y s t e mc a nm e e tt h er e q u i r e m e n t a n dr e a l i z et h ee f f e c t i v em a t e r i a lm a n a g e m e n t n o wi ti si nu s ea n dr u n sw e l l k e yw o r d s :u m l ;t r b a c ;m a t e r i a lm a n a g e m e n t ;m i s ;b s i i i 独创性说明 作者郑重声明:本硕士学位论文是我个人在导师指导下进行的研究工 作及取得研究成果。尽我所知,除了文中特别加以标注和致谢的地方外, 论文中不包含其他人已经发表或撰写的研究成果,也不包含为获得大连理 工大学或者其他单位的学位或证书所使用过的材料。与我一同工作的同志 对本研究所做的贡献均已在论文中做了明确的说明并表示了谢意。 作者签名:堡函豳日期:狸! :! 三:兰l 大连理工大学硕- k i j t 究生学位论文 大连理工大学学位论文版权使用授权书 本学位论文作者及指导教师完全了解“大连理工大学硕士、博士学位论文版权使用 规定”,同意大连理工大学保留并向国家有关部门或机构送交学位论文的复印件和电子 版,允许论文被查阅和借阅。本人授权大连理工大学可以将本学位论文的全部或部分内 容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论 文。 作者签名:里面函 导师签名:亟歪 竺! 年_ l 月2 l 日 大连理工大学硕士学位论文 1 绪论 随着信息技术的发展和社会生活的组织化程度、企业生产的社会化程度越来越高, 人们认识到信息是一种宝贵的资源,必须把这种有价值的资源加以利用。不使其白白浪 费掉。信息已经和材料、能源并称为现代社会发展的三大支柱【1 1 。同时,它又是人类生 产的基本产品,在人类的社会生产活动中发挥着巨大的作用,这可以看作是信息化社会 的一个主要的特征。 而人们所面临的问题是如何有效地利用信息。在过去的几十年中,各行各业往往都 有不少管理人员和行政人员孤立地看待数据处理和计算机,仅仅把计算机看成是节省经 费的工具,造成这种看法的部分原因是数据处理和信息服务人员无法使用容易被理解的 语言同管理人员进行交流 2 1 ,从而造成管理人员对这种交流缺乏兴趣和无能为力,导致 了与信息处理相关的计算机系统开发的延缓,助长了闭关自守和冗余劳动的现象。而现 在,信息技术被看成是创造价值的工具,只有有效的利用信息,才能在市场中立于不败 之地。 鉴于这一认识,9 0 年代美国提出了国家信息基础建设( n a t i o n a li n f o r m a t i o n i n f r a s t r u c t u r e ) 方案,世界各国纷纷响应,根据自己的经济实力制定本国的信息高速公路 建设方案和信息产业投资预算,我国也提出了“金字工程”和一系列信息产业扶持计划, 目前,世界各国都在致力于这种由国家、政府主持进行的有计划的投资,争取为信息产 业的大规模发展创造良好的条件1 3 】。 信息技术的发展不仅使得信息得以产业化,同时也使得产业逐渐认识到信息的重要 作用,开始致力于对企业有关的内部信息进行管理。在现代企业中,信息已经与人、财、 物等资源一样,成为企业的一项基本资源。忽视了对信息的管理,就不能提高效率,就 难以保持企业的竞争力,难以提供良好的服务,也就谈不上是现代化的管理。特别是在 信息处理技术高度发展的今天,掌握了信息资源也就掌握了最先进的生产工具,从而也 就在激烈的竞争中掌握了主动。因此近几十年来,企业的信息化也成为一种非常普遍的 现象,信息技术被认为是支持企业发展的关键性技术f 3 1 。 传统的管理模式,在过去和现在都依赖正式计划规章、僵化的分工来保证企事业单 位的正常运转。新型管理则以一切为客户的原则协调员工活动,借助专业技能和知识来 确保企事业单位的正常运转【1 j 。同样,仍然是信息技术和信息管理系统使这种管理方式 有效的实现。 基于b s 的原材料管理信息系统的研究与实现 管理信息系统的开发是一项复杂而艰巨的产品开发过程,如何确保软件的质量,始 终是信息技术行业的一项课题。系统的前期需求分析、先进的开发技术、安全技术不但 能提高开发效率、降低成本,而且能提高软件开发的质量【4 】。 正是基于这种认识,本文针对管理信息系统在一个具体企业的应用某电子制造 类企业原材料管理信息系统的研究与开发,来探讨系统从前期需求分折到后期实现过程 的技术及应用。 1 1 管理信息系统 m i s ( m a n a g e m e n ti n f o r m a t i o ns y s t e m ,管理信息系统) 是1 9 6 1 年在美国由 j d g o d l l a g h e r 首先提出的,并确定其是以计算机为主轴、信息处理为导向的综合性系 统。随着通信技术、网络技术、数据库技术及软件工程方法等相关技术的飞速发展,管 理信息系统成为计算机技术的重要应用领域,成为计算机信息系统中应用最普遍的一类 系统。 根据i s o ( 国际标准化组织) 的定义和现代应用技术的发展,人们普遍认为:m i s 是由计算机技术、网络通信技术、信息处理技术、管理科学和人员所组成的一个综合系 统,它能提供信息,以支持一个组织机构的执行、管理和决策功制卯。 m i s 的应用大致有如下几类:政府经济信息系统、企业m i s 、业务型m i s 、行政机 关办公型m i s 、专业型m i s 等。其中企业m i s 应用最为广泛。在企业m i s 中,系统为 管理决策提供服务,它不仅对管理活动中发生的信息进行收集、传递、存取、加工、维 护和使用,同时如实记载企业各种活动的执行情况,利用已经存储的数据提供决策和 预测的根据,利用信息控制企业行为,帮助企业完成规划目标。 1 2 企业中的原材料管理 制造型企业的原材料,通常指的是企业生产过程中所消耗的生产资料,如原料、燃 料、配件、工具等。原材料的管理主要通过物料需求计划、采购、运输、仓储、保管、 领用等活动,解决好物资供需之间存在的时间、空间、数量、品种、规格以及价格和质 量等方面的矛盾,衔接好生产中的各个环节,确保生产的顺利进行。原材料管理的研究 主要是采购管理、库存管理及其同生产控制的关系。 采购管理是指为保障企业物资供应而对企业的整个采购过程进行计划、组织、指挥、 协调和控制活动。在现代企业的经营管理中,采购管理已变得越来越重要,在企业的总 成本中,原材料成本占有超过7 0 的比重,因此原材料的采购在一定程度上影响着企业 的竞争力。通过实施科学的采购管理,可以合理选择采购方式、采购品种、采购批量、 采购频率和采购地点,以有限的资金保证企业生产经营的需要。张龙,宋世吉【6 l 等对最 大连理工大学硕士学位论文 低采购量约束下带有固定采购成本的随机库存模型进行了分析,当约束作用在单周期或 双周期下,得到了最优库存控制策略并给出求解方法,当约束作用在多周期下,给出了 利用进化计算与b p 神经网络结合寻找多周期问题近优解的方法。刘瑜1 7 1 提出了一种在 有货物折扣情况下确定采购批量的计算方法。 库存具有消除客户需求、生产以及供货等众多不确定因素的功能,因此几乎所有生 产企业都需要库存【甜。库存管理除了企业内部原材料库存的定期盘点、查看之外,还需 要满足任意一段时期内的出入库情况的统计分析和报表处理,库存管理的另重要目标 是在保证生产车问对原材料、零部件需求的前提下,最大限度的减少库存积压量,加快 资金周转,解放企业的流动资金。由于库存的重要性,众多学者对其做了大量研究,建 立了很多库存模型。研究物料采购和存贮问题的模型有经济订货批量模型、数量折扣模 型、基于m r pi i 的库存控制模型等1 9 , 1 0 l ;研究生产线在制品库存的模型有串行生产线生 产与库存最优控制模型等【1 1 , 1 2 】:研究生产与库存关系的模型有柔性制造系统库存优化控 制模型等【1 3 , 1 4 ;研究库存量与销售关系的模型有需求与库存相关的最优库存控制模型等 【1 5 l 。随着全球市场和信息技术的发展,企业逐渐由级向一体化向横向一体化发展,供应 链成为业内关注的焦点,库存是传统供应链研究的主要内容,目前供应链库存技术主要 有露向供应链库存管理设计1 1 6 1 、供应商管理库存【1 刀等。 原材料管理涉及计划、物料平衡、采购、库存、入库、领用等活动,这些业务流程 的实现对信息传递的实时性提出了很高的要求,同时原材料管理涉及到大量的数据和信 息,比如:供应商、物资、价格、库存情况、领用情况,以及对这些数据进行报表制作 和综合分析等,并且对这些数据的准确性和及时性要求非常高,任何信息的遗漏、错误 都会影响到企业的利益,若采用人工管理很难满足要求,不利于企业工作效率的提高。 目前,社会已进入到信息时代,信息已成为企业的一个重要资源,向信息和管理要效益 也是大势所趋,这就要求在原材料管理的思想和手段上有一些新的突破。而低水平的管 理靠经验,高水平的管理靠数据,计算机是将定性分析提高到定量分析的最好工具。此 外,计算机还具有运算速度快、精度高、存储信息容量大、检索效率高的特性。因而, 采用计算机技术实现原材料管理信息化,是提高企业信息化水平的有效途径。 1 3 原材料管理信息系统的发展现状 随着企业信息化的不断推进,针对各行各业的原材料管理信息系统不断涌现,其中 最引人注目的指导思想是企业资源计划( e n t e r p r i s er e s o u r c ep l a n n i n r p ) 和供应链管 理( s u p p l yc h a i nm a n a g e m e n t ) 。e r p 实现企业内部资源和企业外部资源的整合,通过软 件把企业的人、财、物、产、供、销及及相应的物流、信息流、资金流、管理流、增值 基于b s 的原材料管理信息系统的研究与实现 流等紧密集成起来,实现资源优化和共享1 1 8 l 。供应链是一个组织网络,所涉及的组织从 上游到下游,在不同的过程和活动中对交付给最终用户的产品或服务产生价值,供应链 管理是通过前馈的信息流( 需方向供方流动,如订货合同、加工单、采购单等) 和反馈 的物料流及信息流( 供方向需方的物料流及伴随的供给信息流,如提货单、入库单、完 工报告等) ,将供应商、制造商、分销商、零售商到最终用户连成一个整体的模式【1 9 】。 目前市场上推出了许多成功的商业化e r p 系统软件,原材料管理信息系统在其中 以一个子系统的形式存在,国外方面如德国的s a p 公司的1 1 3 系统,美国o r a c l e 公司 的o r a c l e 系统等等,国内方面金蝶、用友和浪潮通软公司也拥有自己的e r p 软件产品【捌。 s c m 的软件供应商主要有a s p e n t e c h 、m a n u g i s t i c s 、1 2t e c h n o l o g i e s 、n u m e t r i x 等等【2 l 】。 与e r p 软件的更多关注于事务处理相比,s c m 软件更着重于事务的事前预测和事后分 析,目前e r p 与s c m 正呈现出不断集成融合的趋势,比如最近s a p 就在其最新发布产 品中嵌入了先进计划优化器( a p o ) 模块。 除此之外,其他非e r p ,s c m 模式的关于原材料管理信息系统的开发实践也正在 进行。王恩涛 2 2 1 等针对哈尔滨锅炉厂信息化建设的需求,开发了计算机辅助原材料管理 系统,实现采购和仓储管理的网上办公,但该方案未将仓库领用作为业务流程处理。丁 雪掣2 3 】采用j s p ,j a v a b e a n ,s e r v l e t 技术实现了湖北力特公司的库存信息系统。刘传文 l 等针对流程工业企业特点,基于j 2 e e 框架开发出一套企业库存管理软件。但上述两 种方案的共同缺点是并未涉及流程办公的网上实现。 1 4 工作背景 本文的选题来源于某电子制造中小型企业的企业信息化项目虚拟办公自动化 系统。因该企业是集科研、制造于一体的产品直销单位,每天科研、生产、日常事务处 理要用到大量单据进行记录,而单据保存整理工作异常繁琐且容易出现疏漏,造成帐面 数据和实际的偏差,设备经常不知所踪,严重影响了企业的工作效率,同时企业各负责 人经常出差,相关决策的制定需借由电话沟通,极容易造成传达的不通畅和失真。故该 虚拟办公自动化系统主要包括原材料管理系统、产品管理系统及人事管理系统。其中原 材料管理系统实现原材料的出入库流程和管理,产品管理系统实现产品的生产流程、售 后服务流程和管理,人事管理系统实现人事管理及日常事务处理。该企业希望通过实施 该项目改变原有的账目及设备管理混乱状况,提高工作人员的办事效率,并实现各类事 务的处理不受局域网的限制,更人性化的为企业用户服务。作者的工作重点在其中的原 材料管理系统。 - 4 大连理工大学硕士学位论文 1 5 主要工作 本文的主要研究内容是在对系统用户的要求进行广泛细致的需求分析的基础上,通 过u m l 建模工具对系统进行建模设计,最终实现该原材料管理信息系统( 包括原材料 入库子系统、原材料出库子系统、查询分析子系统、基本信息管理系统、访问控制系统) 。 其中,为提高系统的安全性能和降低权限管理的复杂度,在访问控制系统中引入了 t r b a c 模型( t a s k r o l e b a s e da c c e s sc o n t r 0 1 ) 并根据企业实际环境对它进行了一定的扩 展。在论文最后讨论了系统采用的安全策略,对所做的工作进行了总结和展望。 文章分六章对研究内容进行介绍,第一章为绪论,第二章对研究所用的相关技术进 行了概括性的阐述,包括u m l 统一建模语言、a s p n e t 与a d o n e t 和访问控制技术。 第三章针对系统的具体要求进行了详细的需求分析,给出了系统的总体结构框架和各个 子系统的功能用例图,并根据企业环境特点在t r b a c 模型中扩展了任务分类和任务权 限分配分类的概念。第四章是系统的主体设计部分,介绍了系统的设计原则和总体设计 方案,并根据系统需求分析对数据服务层和业务逻辑层进行设计。第五章主要涉及系统 的实现,叙述了各个系统的实现特点并列出部分效果展示图,探讨了实现过程中一些特 色功能及系统的安全策略。第六章对研究内容进行总结并提出展望。 基于b s 的原材料管理信息系统的研究与实现 2 原材料管理信息系统开发相关技术综述 2 1 统一建模语言( u m l ) 在介绍u m l 语言之前,首先介绍一下计算机软件系统建模方面的知识。 2 1 1 计算机软件系统的建模及建模原则 从软件工程学角度来看,软件系统是产品,开发者和使用者是不同群体,对于一个 复杂的软件系统,开发必须由多个方面人员参与、合作共同完成,它必须有完整的从分 析到实现、使用和维护的文档。正因为如此,软件系统必须像传统工业产品一样建模, 把一个复杂的系统按问题的不同方面以一种约定好的、为大家共同接受的描述方式分别 进行全面而详尽的描述。在试图交流、理解一个系统时,可根据人们所关心的某一方面 的问题,查阅对应的系统模型,从而得到对此问题的理解。另外,如果整个系统的功能、 原理和结构没有全面而详细的记载,将会对软件产品的开发、维护和升级产生不利的影 响。 软件建模基本目的有四点:规范( s p e c i f y i n g ) ,可视化( v i s u a l i z i n g ) ,建造( c o n s t r u c t i n g ) 和建档( d 0 c l i m e n t a t i o n ) 瞄1 ,软件建模应遵循准确、分层、分治、标准的原则。 2 1 2u m l 的产生与发展 u m l ( u n i f i e dm o d e l i n gl a n g u a g e ,统一建模语言) 由r a t i o n a l 软件公司的三位面 向对象专家g r a d yb o o c h ,j a m e sr u m b a u g h 和i v a r j a c o b s o n 于1 9 9 7 年1 月正式提出,并 提交给美国面向对象行业的管理组织( o m g ) 审核,又经多年的积累而形成的一套基于面 向对象的建模技术。同年1 1 月,u m l1 1 被o m g 接纳为行业标准推出。在1 1 版本正 式通过后,u m l 进入修订阶段。o m g 设立修订任务组( r 哪,广泛征求公众意见,对 u m l 进行修改。经过小型编辑修订,推出1 2 版本,经过两次小型技术修订,于1 9 9 9 年6 月推出1 3 版本,于2 0 0 1 年2 月推出u m l i a 版本,该版本精心设计了行为和过程 的语义,还特别为行为语言、建模行为和过程的语言定义语义,但没有定义语法。经小 型修订,o m g 建立了u m l1 x ( 即1 4 x 或1 5 ) ,又经大型修订,建立了u m l2 0 版 本。2 0 版本重点强调了扩展性、语言体系结构、模型管理和行为语言语义,使u m l 的表示性更好、更为精确。 2 1 3u m l 的模型图 u m l 是一种定义良好、易于表达、功能强大且普遍适用的建模语言,它不仅统一 了b o o c h 、r u m b a u g h 和j a c o b s o n 的表示方法,而且对其做了进一步的发展。它融入了 一6 大连理- 【大学硕七学位论文 软件工程领域的新思想、新方法和新技术,采用一套成熟的建模技术,广泛适用于各种 应用领域。 u m l 以面向对象图的方式来描述系统,除了最常用在建立软件系统模型之外,还 可以用于描述机械系统、企业结构、商业系统等等,可以对任何具有静态结构和动态行 为的系统进行建模。 u m l 主要包括下列两类刚”j : 一类是静态模型图。静态模型图描述的是系统的与时间不相关的属性和行为。静态 模型图包括类图、对象图、组件图和配置图。其中: 类图:类图描述的是类和类之间的相互关系。类之间的相互关系包括:关联 ( a s s o c i a t i o n ) 、依赖( d e p e n d e n c y ) 、泛化( g e n e r a l i z a t i o n ) 以及实现( r e a l i z e ) 。 对象图:对象图描述的是对象之间的关系,也可以理解为系统在某一个时刻的图像。 对象图是在比较具体的层次上描述,比如描述一个系统的各个类的对象是如何组合的。 组件图:组件图描述系统中的组件以及组件之间的依赖关系,在具体的层次描述系 统的物理结构。它有几个主要的模型元素:组件、接口、依赖关系。 配置图:配置图描述任何基于计算机的应用系统的物理或逻辑的配置。它可以描述 系统硬件的物理拓扑结构和在此结构上执行的系统软件,也能描述系统节点的拓扑结构 和通信路径、节点上运行的组件、组件中的逻辑单元等。 另一类是动态行为模型图,它描述了系统随时间变化的行为。动态模型图包括:用 例图、状态图、活动图、顺序图和协作图,其中: 用例图:用例图从用户的角度来描述系统的行为和特征,它是用来进行系统需求分 析的工具。用例是系统的一个功能单元,描述了参与者与系统发生的一次交互行为。用 例图的模型元素包括:用例( u s ec a s e ) 、参与者( a c t o o 、关联关系( a s s o c i a t i o n ) 、包含关 系( i n c l u d e ) 、扩展关系( e x t e n d ) 以及泛化关系( g e n e r a l i z a t i o n ) 。 顺序图:顺序图通过描述对象之间的交互来表达被描述对象的行为,它重点强调对 象交互的时间性和顺序性。顺序图有一定的结构,可以将它看成一个二维坐标,纵向上 表示的是不同的对象,横向上是顺序的时间。顺序图常用的模型元素有:对象( o b j e c t ) 和消息( m e s s a g e ) 。 协作图:协作图描述在一定的语境中一组对象以及用来实现某些功能的对象之间的 相互作用和对象之间的关系。协作图可以看成是在对象图的基础上,加入了对象之间的 消息通讯以描述对象之间的交互。与顺序图不同,协作图的重点是在空间上描述对象的 交互。协作图除了具有对象图的模型元素之外,还加入了消息( m e s s a g e ) ,消息是对象之 间的通讯,从而实现对象的交互。 基于b j s 的原材料管理信息系统的研究与实现 状态图:状态图以状态的概念描述对象、子系统、系统在生命周期中的各种行为, 简单的说就是一个状态图只描述某一个对象( 可以是类、程序模块、系统) 的行为。通 过状态图可以知道一个对象、子系统、系统的各种状态及其收到的消息对其状态的影响。 状态图具有很强的表达能力。状态图常用的模型元素有:状态( s t a t e ) 、转换( t r a n s i t i o n ) 、 起始状态( s t a r ts t a t e ) 、终止状态( e n ds t a t e ) 。 活动图:活动图通过一系列活动描述对象的行为,对象可以是程序、模块、子系统、 系统。通过它可以了解所描述对象要进行的各种任务和过程。活动图常用的模型元素包 括:活动( a c t i v i t y ) 、起始节点( s t a r t ) 、终止节点( e n d ) 、转换( t r a n s i t i o n ) 、对象( 0 b j e c o 、 条件判断( d e c i s i o n ) 、同步条( s y n c h r o n i z a t i o nb 神和泳道( s w i ml a n e ) 。 在上述九种模型图中,活动图与其他图不同,它并不是直接来源于b o o e h 、r u m b a n g h 和j a c o b s o n 三位u m l 设计者以前的工作,它的技术思想主要来源于j i mo d e l l 的韦件 图、s d l 状态建模技术和p e t r i 网技术。u m l 引入活动图的目的之一就是用于企业建模 和描述工作流。 2 1 4u m l 的目标和扩展机制 u m l 的目标是【2 5 1 : ( 1 ) 易于使用,表达能力强,进行可视化建模; ( 2 ) 与具体的实现无关,可应用于任何语言平台和工具平台; ( 3 ) 与具体的过程无关,可应用于任何软件开发的过程; ( 4 ) 具有扩展和专用化机制,便于扩展,无需对核心概念进行修改: ( 5 ) 为面向对象的设计与开发中涌现的高级概念( 例如协作、框架、模式和组件) 提供支持,强调在软件开发中对架构、框架、模式和组件的重用; ( 6 ) 与最好的软件工程实践经验集成; ( 7 ) 可升级,具有广阔的适用性和可用性; ( 8 ) 有利于面向对象工具的市场成长。 为避免增加语言整体的复杂性,u m l 并没有吸收所有面向对象的建模技术和机制, 而是设计了扩展机制。通过它,用户可以定义和使用自己的元素。扩展的基础是u m l 的元素,然后给这些元素的一些变形加上新的语义。新的语义可以有三种形式:重新定 义、增加新的或者对某种元素的使用增加一些限制。u m l 有三种扩展其核心的机制: 版类、加标签值( 性质) 和约束吲。 ( 1 ) 版类 大连理工大学硕士学位论文 版类扩展机制是指在已有的模型元素基础上建立一种新的模型元素。它与产生该版 类的原始元素的使用场所是一样的,只不过比现有的元素多一些特别的语义。版类可以 建立在所有的元素类型上,比如:类、结点、组件、关系( 关联、泛化和依赖) 。u m l 语言预定义了一些可以直接使用的版类。 版类扩展机制的存在避免了u m l 语言过于复杂化,同时也使u m l 语言能够适应 各种需求。很多需求的新模型元素已做成了u m l 语言的基础原型( p r o t o t y p e ) ,用户可以 利用它添加新的语义后定义新的模型元素。 ( 2 ) 加标签值 加标签值也称为性质,它用名字和值这一对信息表示。u m l 语言中己经预定义了 一定数量的性质,用户还可以为元素定义一些附加信息,即定义性质。任何种类型的 信息都可以定义为元素的性质,比如,具体的方法信息、建模进展状况的管理信息、其 他工具使用的信息、用户需要给元素附加的其他各类的信息。 ( 3 ) 约束 约束是对元素的限制。通过它限定元素的用法或元素的语义。如果在几个图中都要 使用某个约束,可以在工具中声明该约束,也可以在图中边定义边使用。 2 2 n e t 简介 m i c r o s o f t n e t 是微软公司推出的新一代软件开发和运行平台。它以互联网应用为 主要目标,支持不同的应用系统之间通过x m lw e bs e r v i c e 进行整合。m i c r o s o f t n e t 战略的主要产品有两个,一个是n e tf r a m e w o r k ,另一个是v i s u a ls t u d i o n e t 。 2 2 1 n e tf r a m e w o r k 和v i s u a fs t u d ;0 n e t n e tf r a m e w o r k 包括两个主要部分:公共语言运行时( t h ec o m m o nl a n g u a g er u n t i m e , c l r ) 和一个层次化的类库。类库的内容包括a s p ( a c t i v es e r v e rp a g e s ) 的全新版本 a s p n e t 、开发智能客户端( s m a r tc l i e n t ) 应用程序的环境w i n d o w s 窗体( f o r m s ) 以及- - 种松耦联的数据访问子系统a d o n e t 。 v i s u a ls t u d i o n e t 是一套完整的开发工具,可以用来开发a s pw e b 应用程序、x m l w c b 服务、桌面应用程序以及移动设备上的应用程序。在这套工具中,v i s u a lb a s i c n e t 、 v i s u a lc + + n e t 、v i s u a l 饼n e t 和v i s u a l 肼n e t 都使用统一的集成开发环境( i n t e g r a t e d d e v e l o p m e n te n v i r o n m e n t ,i d e ) ,这个集成开发环境允许不同的语言之间共享工具,简化 了混合语言解决方案的创建。另外,这些语言都利用n e tf r a m e w o r k 的功能来使用开 发a s pw e b 应用和x m l w e b 服务的关键技术。 基于b s 的原材料管理信息系统的研究与实现 2 2 2a s p n e t 简介 a s p n e t 是m i c r o s o f t n e t f r a m e w o r k 中用于开发w e b 应用和x m l w e b 服务的一 套技术。a s pn e t 页面运行于服务器端,生成h t m l 、w m l 或x m l 标记,然后发送 到桌面或移动设备的浏览器。a s pn e t 页面使用编译的、事件驱动的编程模型,从而提 高了性能,并且使应用逻辑和用户界面的分离成为可能。a s p n e t 页面和a s p n e t x m l w c b 服务文件包含着服务器端逻辑( 而不是客户端逻辑) ,代码可以为m i c r o s o f tv i s u a l b a s i c n e t ,m i c r o s o f tv i s u a lc 带n e t 或者任何其他支持m i c r o s o f t n e tf r a m e w o r k 的 语言。 从a s p n e t 应用程序访问数据库是向w e b 站点访问者显示数据的常用技术。 a s p n e t 使用户访问数据库比以往更加方便,使用户能够运用代码管理数据库;它还提 供一种简单的模型,该模型使w e b 开发人员能够方便的编写应用程序。开发人员可以 在g l o b a l a s a x 文本文件或在作为程序集己部署的编译类中编写这种代码。这种模型可以 包括应用程序级事件,且开发人员可以轻松的扩展这种模型,以适应他们的w 曲应用 程序的需要;a s p n e t 提供易用的应用程序和会话状态功能,很容易与所有其他,n e t 框架a p l 兼容。 2 2 3a d o n e t 与数据库联机存取 a d o n e t 是新一代n e t 数据库的存取结构 2 8 1 ,它提供对m i c r o s o f ts q ls e r v e r 、 o l e d b 和x m l 公开的数据源的一致性访问,用户应用程序可以使用a d o n e t 来连接 到这些数据源,并检索、操作和更新数据。它是数据库应用程序和数据源间沟通的桥梁, 主要提供一个面向对象的数据存取架构,用来开发数据库应用程序。a d o n e t 是在n e t f r a m e w o r k 上存取数据库的一组类库,它包含了n e t d a t a p r o v i d e r ( 数据提供者) 以进 行数据库的连接和存取,通过a d o n e t 数据库设计人员能够很轻松的使用对象,来存 取符合自己需求的数据库内容。为了避免在处理数据的同时,始终和数据库联机,而导 致一直占用系统资源的现象发生,a d o n e t 将存取数据和数据处理分开以实现离线存 取数据,因此a d o n e t 架构分成n e td a t ap r o v i d e r 和d a t a s e t 数据集( 数据处理核心) 两大主要部分进行数据访问【2 9 】。 a d o n e t 的设计目标主要是增强a d o 的功能,支持断开连接的环境,能够与x m l 较好的集成。o l e d b n e t 数掘提供者、s q ls e r v e r n e t 数据提供者和o d b c n e t 数 据提供者都可以访问数据。n e td a t ap r o v i d e r 包含c o n n e c t i o n 、c o m m a n d 、d a t a a d a p t e r 和d a t a r e a d e r 四个对象。 大连理工大学硕士学位论文 a d o n e t 通过鼓励节省有效资源来实现可缩放性。由于所有a d o n e t 应用程序 都使用对数据的不连接访问,因此它不会在较长持续时间内保留数据库锁或活动数据库 连接。 在a d o n e t 中连接数据库有很多种方法,比如:使用数据工具和数据库联机、编 写代码和数据库联机、使用数据库连接向导建立数据库的联机等等。 数据库建立并且和数据库联机的一般步骤如下: ( 1 ) 建立数据表( t a b l e ) 用数据库提供的管理工具,建立数据库和数据表。 ( 2 ) 输入数据表的数据 组织好字段成员的数据表,可进一步输入数据内容。 ( 3 ) 与数据库联机 编写相应程序与数据库的某个数据表连接,这是和数据库建立联机的核心步骤,这 时要用到数据存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康宣教挂画设计
- 安全监护制度详解讲解
- 商场健康知识
- 七年级上册合并同类项精讲|同类项 系数合并
- 化学竞赛试题库及答案
- 火山成因测试题及答案
- 2026黑龙江齐齐哈尔市泰来县公益性岗位招聘35人笔试题库附完整答案详解(网校专用)
- 2026年《地基基础基桩静荷载试验》考试题库附答案
- 2026年塑料玩具制作工技能比武考核试卷及答案
- 交通运输行业航线规划师工作KPI考核表
- 电气设备安装工程-江西定额
- 婺源县矿产资源开发公司新田金矿采矿权出让收益评估报告
- 2023年江苏江南水务股份有限公司招聘笔试题库及答案解析
- GB/T 11079-2015白油易炭化物试验法
- 学生缓期考试申请表(模板)
- 2023年瑞安市交通运输集团有限公司招聘笔试题库及答案解析
- 信息学奥赛-计算机基础知识(完整版)资料
- 胆管结石护理和查房课件
- Q∕SY 1836-2015 锅炉 加热炉燃油(气)燃烧器及安全联锁保护装置检测规范
- 计算机基础全套完整版ppt教学教程最新最全
- 康复简易评估治疗单
评论
0/150
提交评论