




已阅读5页,还剩75页未读, 继续免费阅读
(电力系统及其自动化专业论文)低压电网生产mis系统的研发与实现.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
低蕊电网生产m i s 系统的研发与实现 a b s t r a c t p o w e ri n d u s t r yi se a r l i e s to n eo fi n d u s t r i e st oa p p l yi n f o r m a t i o nt e c h n o l o g y t h r o u g h s g l 8 6 p r o j e c t ,s t a t ep o w e r 鲥dh a sc o n s t r u c t e di n t e g r a t e di n f o r m a t i o ns y s t e m i no r d e rt oc a r r yo u t c o n s i s t e n td a t ap l a t f o r mi ns g18 6p r o j e c t ,i t so n eo fm o s ti m p o r t a n tt a s kf o rc o u n t yp o w e r c o m p a n i e s t os t a n d a r d i z ep r o d u c t i o nd a ma n do p e r a t i o nc r i t e r i a c o n s i d e r e de l e c t r i c a l i n f o r m a t i o n i z e dd e v e l o p m e n t ,l o wv o l t a g ei n f o r m a t i o n i z e dc o n s t r u c t i o ni nt h ec o u n t r y s i d ei ss t i l l i nt h ee x p l o r i n gp h a s ea n df a ra w a yf r o mr e a la p p l i c a t i o n , e s p e c i a l l yf o rc o n s t r u c t i o no fl o w v o l t a g es e c u r i t yp r o d u c t i o nm a n a g e m e n ti n f o r m a t i o ns y s t e m i th a sb e c o m ean e c e s s i t o u st a s kw e h a v et of a c es of a r o t h e r w i s e ,i t si m p o s s i b l et oc o n s t r u c tc o n s i s t e n td a t ap l a t f o r mi nc o u n t y b u r e a us i n c el o wv o l t a g ed a t ai so i l eo f m o s ti m p o r t a n tp a r ti nd a t ap l a t f o r m i nt h i st h e s i s ,t h es t a t eo fa p p l i c a t i o nf o rl o wv o l t a g em a n a g e m e n ti nt h ec o u n t r y s i d ei s i n t r o d u c e d b a s e do nl o wv o l t a g em i si np o w e rb u r e a uo fy u h u a n ,w ed i s c u s st h et e c h n i q u e s u s e di 鑫o u rp r o j e c ti nd e t a i l s ,i n c l u d i n gm i s ,r e l a t i o n s h i pb e t w e e ni n f o r m a t i o na n dm a n a g e m e n t , s t r u c t s ,s p r i n g ,h i b e r n a t ee t c ,w h i c hi sf u n d a m e n t a lf o rj a v aw e bd e v e l o p m e n t i na d d i t i o n , c o m b i n i n gc i mi n i e c 6 1 9 6 8a n do u r p r o j e c t , w e a l s oi n t r o d u c er e s o u r c e m o d e l i n g i m p l e m e n t a t i o n , i e d 撕c e s ,c u s t o m e r sa n dh u m a n r e s o o l c c s i nt h i st h e s i s ,d e t a i l e di m p l e m e n t a t i o ni s 萄捌鸹w h i c hi n c l u d em o d e ld e s i g n , s o f t w a r es t r u c t u r e , d a t a b a s ed e s i g n ,s e c u r i t yd e s i g ne t c i n c o r p o r a t e dw i t hr e a lc o n d i t i o n si np o w e rb u r e a uo fy u h u a n ,n e wm i sc r i t e r i o ni sp r o p o s e d , w h i c hi ss u i t a b l ef o rc o u n t yb u r e a ui nz h e j i a n gp r o v i n c e a p p f i c a t i o na n di m p l e m e n t a t i o nf o r w o r kf l o wi nl o wv o l t a g ep r o d u c t i o nm i sa l ep u tm o r ee m p h a s i s 。a d d i t i o n a l l y , w ee x p l a i n m a n a g e m e n tf o rl i n ed e v i c ef a u l ti nm o r ed e t a i l i nt h ef i n a lp a r to ft h et h e s i s , as o l u t i o ni sp u t f o r w a r df o ri n t e r f a c eb e t w e e nl o wv o l t a g ep r o d u c t i o nm i sa n dl o k vo ra b o v ep r o d u c t i o nm i s t h er e s e a r c hi nt h et h e s i si sn o tl i m i t e dt oi m p l e m e n t a t i o no fl o wv o l t a g es e c u r i t yp r o d u c t i o n m i si np o w e rb u r e a uo f y u h u a n , w ea l s oc o n s i d e rc r i t e r i o na n dr e a la p p l i c a t i o n sf o rl o wv o l t a g e s e c u r i t yp r o d u c t i o ni no r d e rt om a k ei tp o s s i b l et oa p p l yo u rm o d e la n dt e c h n i q u e st oo t h e rp o w e r i n d u s t r y k e y w o r d :l o wv o l t a g ep r o d u c t i o nm a n a g e m e n t , l o wv o l t a g ep r o d u c t i o nm i s ,c i m ,w o r kf l o w , r e s o u r c em o d e l ,l i n ef a u l t 低驻电网生产m i s 系统的研发与实现第一章绪论 1 1 农电低压管理现状 第1 章绪论 从1 9 9 8 年下发的 的分析方法,对需求分析孛获得的信患内容进行抽象, 确定出实体和实体之间的联系,绘制e r 图,并通过e r 图抽取出现实世界中 的共同特性进行概念性的描述。数据库概念设计的步骤如下: ( 王) 数据抽象 m i s 的数据抽象是对该系统中各子系统的数据流分类、聚集和概括的抽象, 抽取出各子系统的实体、实体的属性、实体的标识码,确定实体与实体之闻的联 系。比如m i s 系统中的输配电线路巡视,可以抽象出输配电线路巡视计划、输 配电线路巡视记录,一个计划对应多个记录,所以它们是一对多的关系,它们之 闻的逻辑联系为记录是根据计划产生的,那么联系的属性就是计划编号。 ( 2 ) 视图设计 即基本e r 图的设计。采用了“自底而上的设计步骤,采用e r 图工具 低聪电网生产m i s 系统的研发和实现第3 章低压电网生产m i s 系统的设计 对实体与联系进彳亍髑部视图描述,然厝在局部视图基础上集成,消除冲突与冗余 ( 除个别必要的冗余外) ,形成基本的e r 图。 2 数据库逻辑结构设计 数据库逻辑结构设计就是把概念结构转换为与所选耀的d b m s 支持的数据 模型相符合的过程。由于m i s 系统所用的d b m s 是o r a c l e 的关系型d b m s 产 品,所以数据逻辑结构的设计就是将概念结构模型( 基本e r 图) 转换成o r a c l e d b m s 支持的关系型数据模型的过程。具体转换规则如下: ( 1 ) 关系模型的逻辑结构是关系模式的集合。e r 图由实体、实体属性和实 体间的联系三个要素组成。将e r 图转换为关系模型的过程实际上就是将实体 的属性和实体闻的联系转换为关系模型,将实体转换成为o r a c l e 中的一个关系 模式( 表) ,实体的属性即关系模式( 表) 的属性,实体的码即关系模式( 表) 的码【3 5 1 。 ( 2 ) 在转换设计过程中,利用规范化理论与方法,对实体要求必须做到第三 范式( 3 n f ) p 6 。 ( 3 ) 一个联系转换为一个关系模式,与该联系相联的实体的码以及联系的属 性转换为关系属性,对具有相同码的关系模式进行合并。 根据上述转换规则,对低压电两生产m i s 系统各管理子系统豹实体进行分 解,同时,严格按照浙江省2 0 0 4 年出版的县级供电企业生产信息管理系统 数据字典对各子系统数据逻辑结构的进行描述。 将概念模型转换为逻辑模型忘,根据系统局部应用的要求,结合o r a c l e d b m s 的特点,设计用户外模式。 定义数据库全局模式要从系统的时间效率、空间效率和易维护等角度出发。 用户终模式与模式是相独立的,因此在定义用户外模式时要注重考虑用户的习 惯。包括使用用户习惯的别名,对不同级别的用户可以定义不同的v i e w ,以保 低聪电网生产m i s 系统的研发和实现第3 章低压电网嫩产m i s 系统的设计 证系统的安全性并麓化用户对系统的使用。 按上述方法,经过分析优化后,我们对低压电网生产m i s 系统确定出数据 表,由于篇幅关系,本文只列出几张线路巡视的数据表说明数据库设计,如表3 - ! , 表3 - 2 ,表3 - 3 。 表3 - 1 线路巡视计划( x l x s j h ) 字段名 含义 数据类型约束与备注 j h b h编号 c h a r ( 1 1 ) j h m e名称 c h a r ( 3 0 ) 年、季度、 j h x z性质 n u m b e r ( 1 ) 月、周、临时 b z b 熬编制部门 c h a r ( 8 ) g z b m工作部门 c h a r ( 8 ) b z r编制人 c h a r ( 3 0 ) k s r q开始日期d a 把 j s r q 结束日期 d a t e b z r q 制定日期 d a t e b z 备注c h a r ( 2 0 0 ) 表3 - 2 线路巡视计划内容( x l x s j h n r ) 字段约束与 名 含义数据类型 备注 j h b h 编号 c h a r ( 1 1 ) x h 序号n u m b e r ( 3 ) x l m c线路名称 c h a r ( 6 ) x s n r 巡视内容c h a r ( 2 0 0 ) j h x s r q 计划巡视日期 d a t e x s r y 巡视人员c h a r ( 4 0 ) b z 备注c h a r ( 2 0 0 ) 低压电网生产m i s 系统的研发和实现第3 章低压电网生产m i s 系统的设计 表3 - 3 线路巡视记录( x l x s j l ) 字段 含义 数据类型 约束与 名 备注 j h b h编号 c h a r ( 1 1 ) x l m c 线路名称 c h a r ( 6 ) g z b m 工作部门 c h a r ( 8 ) x s r q 巡视日期 d a t e x s r y 巡视人员 c h a r ( 4 0 ) x s j g 巡视结果 c h a r ( 2 0 0 ) b z备注 c h a r ( 2 0 0 ) 3 数据库物理结构设计 数据库在物理设备上的存储结构和存取方法称为数据库的物理结构。它依赖 于给定的计算机设备系统。数据库的物理设计就是为了给给定的逻辑数据模型选 取一个最适合应用要求的物理结构的过程。要设计一个好的数据库物理结构,使 得数据库上运行的事务响应的时间最小、事务吞吐量大、存储空间利用率高。首 先要求详细分析运行的事务,获得选择的物理数据模型所需要的参数,其次是充 分了解所用的o r a c l ed b m s 的内部特征,特别是o r a c l e 系统提供的存储结构和 存取方法。数据库物理结构的确定是指数据位置的存放和存储结构的分配,包括 关系、索引、聚簇、日志、备份等配置。这些都基于综合考虑存储时间、空间利 用率和维护三方面因素【3 7 。8 1 。 ( 1 ) 表空间的分配 原则上按照总体设计要求进行划分表空间;其创建过程如下: - - x t m k ( 一系统模块) c r e a t et a b l e s p a c e t s x t m k d a t a f i l e d :o r a c l e o r a d a t a m i s x t m k o r a s i z e2 0 m ; c r e a t eu s e r ”x t m k ”i d e n t i f i e db y 木木:i c ”d e f a u l tt a b l e s p a c e “飞s 舆m k “t e m p o r a r yt a b l e s p a c e “t e m p “p r o f i l ed e f a u l t 低聪电两生产m i s 系统的研发和实现第3 章低压电阏生产m i s 系统的设计 a c c o u n tu 瓣l 0 e k : g r a n t ”c o n n e c t ”t o ”x t m k ”: g r a n t ”d b a ”t o x t 涨”: g r a n t r e s o u r c e ”t o ”x t m k ”: g 鼬蛾tu n l i m i t e dt a b l e s p a c et o ”x t m k ”: a h e ru s e r ”料i i l i ( ”d e f a u l tr o l ea l l : a l t e r d a t a b a s e d a t a f i l e d :o r a c l e o r a d a t a m is x t m k o r a 髑t 既嚣e o n : 一增f x t ( 流程平台) c r e a t et a b l e s p a c et sw f x td a t a f il e d :o r a c l e o r a d a t a m i s y w f x t o r a s i z e2 0 m ; c r e a t eu s e r ”w f x t ”i d e n t i f i e db y ”s u n ”d e f a u l tt a b l e s p a e e 8 t sw f x t “t e m p o r a r yt a b l e s p a c e “t t 洛秘p 4p r o f i l ed e f a u l t 轰c c o u n tu n l o c k : g r a n t ”c o n n e c t ”t o ”w f x t ”: g 鬟a 拜t ”嗽”t o ”w f x t : g r a n t ”r e s o u r c e ”t o ”w f x t ”: g r a n tu n l i m i t e dt a 8 l e s p a c et o ” 陋x t : a l t e ru s e r ”w f x t d e f a u l tr o l ea l l ; a l t e r d a t a b a s e d a t a f i l ed :o r a c l e o r a d a t a m i s w f x t o r a 矗啊既搬烈do n : - - p 聪l ( 一配电管理) 一一d r o pt a b l e s p a c et sp d g l ; c r e a t e1 1 a b l e s p a c et sp d g ld a t a f i l e d :o r a c l e o r a d a t a m is p i ) g l o l 涟s i z e2 0 m ; c r e a t eu s e r p d g li d e n t i f i e l ) b ys u nd e f a u l tt a b l e s p a c et s p d g l t e m r a r yt a b l e s p a c et e 渖p r o f i l ed e f a u l t a c c o u n tu n l o c k : g 裂蠛lc o n n xt op d g l : g r a n td b at 0p d g l : g 影蠛tr e s o u r c et op 玉: g r a f 盯u n l i m i t e dt a b l e s p a c et op d g 乙: a l t e ru s e rp d g ld e f a u l tr 0 乙ea l l : 2 9 低压电网生产m i s 系统的研发和实现第3 章低压电网生产m i s 系统的设计 a l t e rd a t a b a s ed a t a f i l e d :o r a c l e o r a d a t a m i s p d g l o r a a u t o e x t e n do n : ( 2 ) 索引的建立:按照系统数据字典内的要求建立索引 ( 3 ) 物理的聚簇 ( 4 ) 用户对表操作的权限分配:管理职能、人员职能确定后,分配表操作权 限;按照各子系统数据字典之间的关联,建立表功能操作的权限 ( 5 ) 同义词定义:根据系统的物理分布情况和用户的操作权限分配情况,建 立同义词。 3 4 低压电网生产m i s 的安全性设计 系统安全机制:系统安全是低压电网生产m i s 系统应用生命力的重要保证 之一,本系统安全控制体系提供了全方位多层次的安全控制体系,它们分别是: 角色授权、应用模块授权、特殊权限控制、数据对象授权、工作流授权,如图 3 - 4 所示。 授 权 方 式 由 麓 赍 繁 , 篓+ 角色授权 嚆 驻用模块授援 i 爹特殊杈隈控制 鬈 萋i 斑曙对象授杈 a z 作流授杈,l 图3 4 系统的安全体系 3 0 授 杈 拉 度 由 细 交 粗 低聪电网生产m i s 系统的研发和实现 第3 章低压电网艇产m i s 系统的设计 1 系统角色权限 根据用户的工作内容与职责范围划分系统角色,系统角色呈树形结构,系统 管理员是系统的根角色,任何父角色均可管理其子角色的权限,如营业所所长角 色可为该营业所下的线路专职、安全员专职角色进行相关功能模块的授权。这种 结构大大的减轻的系统管理员的工作量,也十分贴切企业管理的实际情况。操作 人员因工作需要工作岗位发生变迁时,系统管理员只需对其赋予新的焦色即可。 2 。通用应用模块权限设置 应用模块指的是系统中常用的功能模块,应用模块的权限设置包括: ( 1 ) 全域维护:应用模块最高权限,拥有全域维护权限者,可在应篇模块中 操作任何部f _ 】数据如:增、改、删、蠢; ( 2 ) 全域查询:应用模块最高查询权限,可在应用模块中查询任何部门数据; ( 3 ) 局域维护:只能维护本部门的数据; ( 4 ) 局域查询:只能查询本部门的数据。 3 特殊权限控制 特殊权限控翩是指对系统缒关键模块或孳l 擎进行授权,如生产计翔、工作流 权限控制、预警机制控制等。 4 数据对象授权 根据用户工作内容与职责范围,授予不同的数据对象访闻权。如指定的人员 a 可以管理配网线路档案,而不能管理变电站设备档案。 5 工作流授权 系统采用自主开发鲍基于关系数据库的工作流机制作为系统西常工作流程 的引擎,在工作流建模中进行工作流定义时,对于流程中各活动的可以设置条件、 3 1 低聪电网生产m i s 系统的研发和实现第3 章低压电网熊产m i s 系统的设计 流向,以僳证同一活动的操作唯一性。 应用服务器安全控制 应用服务器安全控制包括服务器工作时限控制、站点访| 蠢控制。 ( 1 ) 工作时限控制:系统管理员可以根据企业作息时间情况( 上下班、节假 日) 设定应用服务器的工作时间: ( 2 ) 蛄点访问控n - 新增客户端要访问应耀服务器,必须向系统管理员申请 i p 地址,系统管理员将合法i p 地址加入应用服务器的l p 访问表。从而防止非法 的i p 地址访问。 因此,系统中著定义某个用户,必经五层的权限缨化,再加“应用服务器安 全控制 管理机制,如此“5 + 1 ”的设计可满足系统的安全性要求。 3 5 低压电网生产m i s 的应用部署 低压电网生产m i s 管理信息系统的技术平台主要由数据建模组件、系统组 态组件、工作流定义组件、系统安全机制和工作预警与监控组件组成,如图3 - 5 。 网 列 图3 - 5 低压电网生产m i s 系统的应用技术平台 3 2 低聪电网生产m i s 系统的研发和实现第3 章低压电网嫩产m i s 系统的设计 1 数据建模组件 低压电网生产m i s 系统涉及面广,联系部门多,面对的用户群体层次不一, 要处理的闻题带有较强的个性化特征,针对具体需求定制的模块重用性差。低压 m i s 系统所要处理的数据种类和项目繁多,用户对系统有一个较长的适应过程。 所有这些都对低压电网生产m i s 系统的开发建设提出了特殊的要求,特别是对 系统的灵活性、柔韧性、可扩充性、稳定性、响应速度、易维护性等方面都提出 了很高的要求。 针对以上低压电网生产m i s 系统开发的特点和难点,我们提出了面向对象 的数据库建摸机制解决方案。 2 电力系统大对象 系统采用面向对象的方法将电力系统看成一个大对象,在电力系统大对象中 以设备为中心,划分设备的固有属性,管理属性和参考属性,通过对象建模组件 建立由设备对象、管理对象和参考对象组成的电力系统大对象,如图3 6 。 围l 羹l 囤 固日l 中困 国1j t l幽囤 图3 - 6 对象分解示意图 3 。对象的形成过程 对象的形成过程也就是从系统调研、分析、设计、实施、试运行、投运的过 低聪电网生产m i s 系统的研发和实现 第3 意低压电两擞产m i s 系统的设计 程,对象的属性并不是一次定型的,而是伴随着系统生命周期不断完善的过程。 如图3 - 7 所示。 系 统 的 开 发 图3 - 7 对象的形成过程 对 象 的 形 成 4 基于对象建模的功能体系 基于对象的数据建模机制不但减轻了系统开发人员的数据库维护工作,也为 系统的其它引擎设计提供了坚实的基础。如图3 8 是基于数据建模机制的功能体 系。 图3 - 8 数据对象的组成 3 4 低驻电网生产m i s 系统的研发和实现 第3 奄低压电两擞产m i s 系统的设计 ( 王) 对象的属性描述:对象属性数据属性,如名称、标识、长度、精度、单位、 编辑器; ( 2 ) 对象的组织方式:描述对象的继承关系; ( 3 ) 对象的权限控制:保证对象的安全性、究整性;包括对数据库雳户授权、 对操作用户授权; 联; ( 4 ) 对象的关联关系:描述对象之间的关联关系,如设备对象与缺陷对象关 ( 5 ) 对象的消息机制:对象的消息机制是系统预警信息的主要来源; ( 6 ) 对象与应用的关联; ( ? ) 对象应用的扩展:对象应用的扩展包括对象酶操作画面自动生成、标准报 表自动产生、构建予对象基础上的数据分析工具。 3 5 低聪电网生产m i s 系统的研发与实现第4 章低驻电网生产m i s 系统的变现 第4 章低压电网生产m i s 系统的实现 4 低压电网生产m i s 的技术解决方案 经过以上分析,本系统使用s t r u t s 埔掩e r n a t e + s p r 主n g 的架构模式进行开 发。在整个开发过程中,将s t r u t s 框架作为整个项目的最大的框架,整个项目都 是建立在s t r u t s 的框架基础上。h i b e r n a t e 和s p r i n g 有机的结合在这个框架上面。 其中s t r u t s 在表示层上实现较为突出,s p r i n g 在业务层实现较好,h i b e r n a t e 在 数据持久层实现较好,因此三者综合应用是很成功的结合。 整个项露分为表示层( u il a y e r ) 、业务层( b u s i n e s sl a y e r ) 和持久层 ( p e r s is t e n c el a y e r ) 进行开发,表示层采用s t r u t s 框架实现,业务层采用s p r i n g 框架实现,持久层采用h i b e r n a t e 框架实现。在整个项目中起到核心作用的是 s t r u t s 框架,正是由于框架的弓| 入才衡以实现m v c 的设计模式,框架中 s t r u t s - c o n f i g x m l 配置文件是s t r u t s 的核心,在文件中显示了所有的s t r u t s 组 件,并且文件替换了在传统的j 2 e e 项明中的w e b x m l 配置文件的功能。在s t r u t s 多个轻量级框架在设计与实现开发中霹以定义和支持多重的子应用。这意味着能 将应用放在更易维护的子应用中,不再需要在唯一的s t r u t s c o n f i g x m l 文件之 外检测来源控制。 另一个使用子疲用的原滚是根据客户焉改变酶控铡流。在某些应用孛,可能 有一些通用的页面,但是控制流也许会由于登陆应用的客户的不同而有所改变。 能把这个控制流的元数据存入数据库并生成w e b x m l 文件或文件巾的一部分,与 不羼的s t r u t s - c o n f i g 。x m l 文件一起。也就是单一的w e b x m l 文件对应多个 s t r u t s c o n f i g x m l 文件。在s t r u t s 开发中许多w e b x m l 文件中的元素已经移到了 s t r u t s 的s t r u t s - c o n f i g x m l 文件中。这是因为现在他们是应用特定 低聪电网生产m i s 系统的研发与实现第4 章低骶电网生产m i s 系统的实现 ( a p p l i c a t i o n - s p e c i f i c ) 的。多重的子应用遴过在请求u r i 的相对予上下文部分 开始的前缀来确定。如果没有应用前缀能够匹配,则选择默认配置。默认设置拥 有一个空字符串的前缀。为了能够将h i b e r n a t e 思想能真正使用到项目当中,也 需要相应的配置文件进行穗关的配置。 h i b e r n a t e 同时支持x m l 格式的配置文件,以及传统的p r o p e r t i e s 文件配置 方式。在这里x m l 配置文件提供了更易读的结构和更强的配置能力,可以直接对 映射文件加以配置,丽在p r o p e r t i e s 文件中尉无法配置,必须通过代码中盼h a r d c o d i n g 力l 载相应的映射文件。所以项圈中使用了姗l 文件进行配置。配置文件 名默认为“h i b e r n a t e c f g x m l ”( 或者h i b e m a t e p r o p e r t i e s ) ,h i b e r n a t e 初始 化期间会鸯动在c l a s s p a t h 中寻找这个文件,并读取其中的配置信息,为后期数 据库操作做好准备。配置文件应部署在c l a s s p a t h 中,对于w e b 应用而言,配置文 件应放置在w e b i n f c l a s s e s 日录下。在本项目中,由于s p r i n g 解决方案的 萼| 入,将省略这个文件的配置,所有内容统一在轰p p 王主e 8 专主o n c o 懿e x t 。x m l 配置文 件中进行。而s p r i n g 的引入更加细分了m o d e l 层和c o n t r o l 层使得在页面的控件 按下的时候,没有直接触发a c t i o n 事件,而是首先进入s p r i n g 并f l j s p r i n g 统一调 度。组合这些框架使得每一层都以一种耦合的方式彼此沟通,各个应用层保持一 致,而与底层的技术无关。 据此,表现层使用s t r u t s ;业务层使用s p r i n g :持久层使用h i b e r n a t e 。以 业务层为核心,两另两层应尽最大努力为业务层服务,且尽量减少业务层受另两 层的限制。 4 。2 低医电网生产鲢i s 系统的系统登录实现 由于低压电网生产m i s 系统实现细节较多,本节仅以基于s t r u t s 、 3 7 低骶电网生产m i s 系统的研发与实现 第4 章低艇电网生产m i s 系统的实现 h i b e r n a t e 、s p r i n g 等j a v a w e b 技术在登录页面的实现作为主要功能实现介绍。 l 、系统结构 图4 - 1 系统登录逻辑结构匿 2 、说明 1 ) 系统登入主要用于用户身份验证,只有合法的用户才能登入到系统 2 ) 系统初始化主要根据用户的岗位初始化系统菜单和相关的数据如:所属供电 局等 3 ) 主操作界面主要用于各予系统的控制中心 4 ) 数据库主要用予系统各模块数据存取 3 、总过程; 3 8 低琏电网生产m i s 系统的研发与实现 第4 章低驻电网生产m i s 系统的实现 4 、用户身份验验证过程: 图4 - 2 系统登录总过程 圈4 - 3 翔户身份验证过程图 3 9 5 、主要算法介绍说明 1 ) 写入c o o k i e : 2 ) 读取c o o k i e ,3 i 体的配封如 f o m l b e a n e = l o g i n f o m l ”s r c = ”c o ms u n s h i n ex l g lw e b 自r t ml o g i n f o m 7 ) 4 2 低聪电网生产m i s 系统的研发与实现 第4 章低鹾电网生产m i s 系统的实现 f o r w a r d 撒l 栌”l o g i n ”p a t h = i n d e x d s p 今 2 、v a l i d a t e x m l 文件配置( 按予系统分开鲡:v a l i d a t e - s c m i s a j 9 1 x m l ) 对于需要增加验证的模块要在此文件中定义验证规则,具体参照原有配置如: d a t a b a s ee x p l o r e - d r i v e r s ,在窗口右边选择n e w 弹出的窗口中配置 如图垂5 所示: 4 3 i 瞳1 u 日 ,m i s 茉 b 实耻第4 m h 、“h pm i s 系统# 现 酗4 - 5h i b e m a t e 数据库配置界面 2 ) h i b e r n a t e 选项设置如图4 - 6 所示 慨e f b h 产m i s 系统k + ,珊 拂4 低* u h ! p m mg 统的实m 斟46h i b e r n a t e 选项设置界而 4 4 基于工作流的低压电网生产m i s 的实现 我们在低压电网生产m i s 建设中,遵循电力系统为整体对象、闭耶处理的 原则,在此原则的基础上,我们引入了基于工作流( w o r k f l o w ) 的处理机制,即 低压电网生产系统工作是以企业生产计划为核心的一系列业务与管理的工作流 组成;工作流是企业业务流程和管理流程的映射模型,工作流是企业的管理现状 的反映。 在玉环供电局低压电网生产管理信息系统l 作流设计过程中,我们f 芏”发 低聪电网生产m i s 系统的研发与实现第4 章低压电网生产m i s 系统的实现 基于关系数据库的_ i 作流,以协同各个模块的消息传递。 4 。4 。1 基于关系数据库的工作流 工作流包括了组活动以及它们的顺序关系,启动和终止条件,以及对每个 活动的描述,使在参与者之间按照某种预定义的规则信息或任务的过程自动进 行,从而实现某个预期的业务目标,或者促使此目标的实现f 3 9 1 。工作流的软件结 构如图4 - 7 。 图4 - 7 王作流的软件结构 1 流程建模 流程模型 4 0 l :模型的核心是业务活动表( 简称活动) ,其他相关的表结构主 要有业务过程、业务规则( 活动流转规则) 、活动前依赖规则、任务指派规则、 任务列表以及已完成的任务列表。 低聪电网生产m i s 系统的研发与实现第4 章低服电网生产m i s 系统酌实现 2 业务活动类型 每个流程由若干流程步骤组成,以设备停复役工作流程为例,如图4 8 所示。 圈4 - 8 设备停复役工作流程 比如申请,本部门审核,生技审核等不同的流程步骤,每个流程的模块资源 必须有且仅有一个主表,而且主表必须有一个流程状态字段,本系统以为z t , 数据类型n u m 8 e r ( 1 5 ) ,客户端模块不需要在代码操作此字段的数据,由工作 流系统控制此字段的数据。每个活动对应唯一的模块资源( 注:不是物理模块) : 一个流程由多个活动( 即流程步骤) 组成,流程状态字段( z t ) 数据设置规范: 都设成大予0 的整数,旦第一个业务潺动的状态值必须设为l 。系统鸯动把结束 状态和中止状态分别设为一l 、一2 。 4 7 低服电网生产m i s 系统的研发与实现第4 章低压电网生产m i s 系统的实现 同一个流程步骤在工作流运行时可能具有多个实例,可以同时有多个申请, 多个审核。我们将流程活动的实例称为任务,将属于圆一业务过程的任务称为属 于同一批次的任务。有的流程可能针对具体的流程步骤,即在前台( 后台) 对应 实际的应用逻辑;有的业务活动则不针对具体的业务环节。以调度设备停复役为 例,我们用到了以下活动分类t 4 1 , 4 2 1 : ( 1 ) 初始化活动,流程中的第一个活动,不针对具体业务环节。状态字置l 。 ( 2 ) 常规交互活动,对应
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年物资储备仓库信息技术模拟题与答案详解
- 2025年护士执业资格考试模拟题集及考点解析
- 2025年电子商务行业招聘面试题解析
- 2025年玻璃熔化工中级面试题预测与解析
- 2025年特岗教师招聘面试初中数学备考攻略及模拟题解析
- 2025年英语翻译硕士考试模拟试题及解析
- 2025年政府机关公开招聘工作人员考试模拟试题及答题策略
- 2025年大数据分析师高级技能测评试题集
- 2025年物流管理专业面试技巧与常见问题解答
- 甲骨文文字演变
- 班主任与家长沟通课件
- 2025年安庆怀宁县事业单位招聘考试试题【答案】
- 预防残疾知识讲座课件
- 浪漫七夕领证活动方案
- 大型活动策划组织与执行合同
- 培训机构教师如何做续费转介绍
- 基底节区出血护理查房
- EPP发泡聚丙烯项目可行性研究报告参考范文
- CVC的护理及常见并发症
- WMT8-2022二手乘用车出口质量要求
- 三人公司财务管理制度
评论
0/150
提交评论