论文部分内容阅读
[摘 要]如今,现有电力企业规模扩大,由于电网和电厂之间的连线日趋繁杂,手工处理工作票的传统方式已不能满足电力企业的要求,信息系统应用于电力安全生产,自动化、智能化为导向的方法已成为电力企业的发展趋势。针对这个问题,设计实现发电厂工作票管理系统,该系统采用B/S架构,利用SSH框架,AJAX,甲骨文,JavaScript和其他网络和数据库开发技术的发展主流。论文中详细给出了程序的框架结构,部分子系统的组成,关键模块的程序框图,用例图等。
[关键词]工作票;管理系统;SSH框架;B/S
中图分类号:TP315 文献标识码:A 文章编号:1009-914X(2016)15-0286-01
1 引 言
近几年来,科学技术,尤其是计算机应用技术的迅速发展。计算机技术中Web技术的广泛普及,其中在电力系统中的应用也越来越多,与电力企业中的各种工作的结合也越发紧密。由于电力企业设备日趋复杂,电力部门工作也日趋专一化,手工填写处理工作票的传统方式已不能满足电力企业的要求,计算机技术应用于电力安全生产,自动和智能化为导向的方法已成为电力企业的发展趋势。通过网络连接到各部门的电力企业中,以此来共享网络中的资源,不同的部门可以协同工作。
2 系统需求分析
2.1系统设计
发电厂工作票管理系统的开发,能够适应如今网络的发展,具有很高的推广价值和良好的发展前景。因此,该系统的设计,以满足用户包括运行人员、检修人员、工作负责人等需求的同时还要保证其人性化,满足用户实现基本工作票功能和易于操作的系统需求。根据系统需求分析、系统的架构设计,系统详细设计,建立内部单一的、公共基础设施的可扩展的网络,提高网络的智能服务,确保了各种软件之间的兼容性。支持和保证发电厂工作票管理系统的相互对接和有效集合。
2.2 工作票流程
发电厂工作票管理系统的工作票的种类包括电气第一种工作票、电气第二种工作票、热力机械工作票继电保护安全措施票等。
2.3 工作票业务流程分析
工作票大体的流程是工作流的启动、工作票签发、运行人员接票、工作许可人许可开工、工作负责人确认、工作完成或延期及工作许可人终结工作票几个阶段。后台系统接收到用户指令后,将根据该指令来进行向下执行操作,或查询并检查信息管理系统中的数据库,完成由用户指定的操作,之后关闭该业务。
2.3 用户角色分析
对于用户角色的分析,首先要根据发电厂工作人员的性质分组进行管理,然后根据各组人员的不同分工分析其各自的角色和所承担的任务。
在工作票的办理中,所包含的角色有工作负责人、工作签发人、工作许可人和值长等。
2.4 系统功能概要设计
了解完成系统所需要的业务需求和功能需求以及工作流程以后,针对系统的功能需求和各个用户、部门进行功能概要设计。
发电厂工作票管理系统分为以下两个部分,分别是工作票管理和用户管理。
1.工作票管理
工作票管理包括新建工作票、编辑工作票、查询工作票、删除工作票、签发工作票、工作票危险点维护、打印工作票和终结工作票。
2.用户管理
根据系统要求,用户管理包括两部分,分别是系统用户管理和用户权限管理,系统用户包括员工、部门和管理员,管理员有相应的权限来建立或者管理用户、用户组,并且委托相应的权限,权限包括菜单权限和操作权限。
3 系统架构设计
3.1 系统技术架构
工作票管理系统采用B/S的三层体系结构,结合SSH技术,以及工作流、 AJAX 、 JavaScript 、 XML等技术,以 Oracle 作为数据库服务器,从而实现由人工填写和传递纸质的工作票到通过计算机新建工作票和传递的转变方式。
采用 B/S 的三层体系结构能够保证系统的易用性,加强系统的稳定性和安全性。
3.2 数据库设计
工作票管理系统以 Oracle 作为数据平台,它的功能非常齐全,并具有姣好的可扩展性。Oracle 数据库是一个面向对象的数据库。
根据它的特点,设计了系统所需要的数据库表来存储工作票中的数据。下面截取Oracle部分数据库表。
1.userinfo表:用于存储用户的信息,包括它的ID、登录名、姓名、密码、所属部门以及此用户拥有的权限。
2. orgeninfo:用于存储部门的信息,包括电力部门的ID、电力部门的名称、备注以及此部门拥有的权限。
3. workticketinfo:用于存储工作票的信息。
4. worktaskinfo:用于存储工作票中的工作任务信息。
5. safeworkinfo:用于存储安全措施的信息。
当用户进行新建或处理工作票时,该工作票的信息就会自动保存到各个数据库表中,以此来供用户或者部门人员等进行查询。
4 发电厂工作票管理系统的实现
在研发发电厂工作票管理系统时,在J2EE平台上,为构建“强内聚、弱藕合”的系统结构,整合Struts、Spring、Hibernate三个框架,构建并实现了本系统的表现层、业务逻辑层、数据持久层。系统的实现过程与详细设计过程都将在本章介绍,以介绍实现过程为主。
4.1 系统架构的实现
在MyEclipse环境中,创建一个web的动态工程,导入Struts2、Spring、Hibernate的三个框架,配置好系统中的web.xml、struts.xml、hibemate.xml等配置文件,这些文件是实现系统分层的关键文件,配置好这些文件可以更好地运行程序,本系统的架构是由Struts2、Spring和Hibernate所集合成的SSH框架。
4.2 工作票生成模块
4.2.1模块简介
新建工作票需要用户在工作票列表中新建所需要填写的工作票,然后填写单位、班组、工作票状态、工作负责人、工作班成员等内容。而且很多都有自动辅助填写的功能,帮助用户能够快速完成填写工作票的操作。
4.2.2工作票生成实现活动图
由于系统具有辅助填写工作票的功能,所以可以默认填写工作票,只需要更改工作内容等信息,也可以直接新建工作票。新建工作票的活动图如图所示。
新建完成工作票后,之后根据工作票的办理流程,可以继续完成签发工作票、接受工作票、批准工作票、打印工作票和终结工作票等功能操作。
结论
本文介绍了发电厂工作票管理系统的相关技术和研究现状,按照发电厂工作票管理系统的生命周期对程序的功能进行划分,并运用面向对象的思想,在各个功能模块再从逻辑上进行细分。在程序设计时系统对各个功能做了充分的需求分析。本文选取了系统数据库中关于数据表的设计,数据库设计过程中很多次推倒重来,多次返工,多次摸索逐步找出规律最终实现了数据库的设计。
参考文献
[1] 韩煜明.发电厂工作票操作票管理系统的设计和实现[D].吉林大学,2006.
[2]孙伟.县级调度自动化系统功能浅析[J].农村电工,2006,01:22-23.
[关键词]工作票;管理系统;SSH框架;B/S
中图分类号:TP315 文献标识码:A 文章编号:1009-914X(2016)15-0286-01
1 引 言
近几年来,科学技术,尤其是计算机应用技术的迅速发展。计算机技术中Web技术的广泛普及,其中在电力系统中的应用也越来越多,与电力企业中的各种工作的结合也越发紧密。由于电力企业设备日趋复杂,电力部门工作也日趋专一化,手工填写处理工作票的传统方式已不能满足电力企业的要求,计算机技术应用于电力安全生产,自动和智能化为导向的方法已成为电力企业的发展趋势。通过网络连接到各部门的电力企业中,以此来共享网络中的资源,不同的部门可以协同工作。
2 系统需求分析
2.1系统设计
发电厂工作票管理系统的开发,能够适应如今网络的发展,具有很高的推广价值和良好的发展前景。因此,该系统的设计,以满足用户包括运行人员、检修人员、工作负责人等需求的同时还要保证其人性化,满足用户实现基本工作票功能和易于操作的系统需求。根据系统需求分析、系统的架构设计,系统详细设计,建立内部单一的、公共基础设施的可扩展的网络,提高网络的智能服务,确保了各种软件之间的兼容性。支持和保证发电厂工作票管理系统的相互对接和有效集合。
2.2 工作票流程
发电厂工作票管理系统的工作票的种类包括电气第一种工作票、电气第二种工作票、热力机械工作票继电保护安全措施票等。
2.3 工作票业务流程分析
工作票大体的流程是工作流的启动、工作票签发、运行人员接票、工作许可人许可开工、工作负责人确认、工作完成或延期及工作许可人终结工作票几个阶段。后台系统接收到用户指令后,将根据该指令来进行向下执行操作,或查询并检查信息管理系统中的数据库,完成由用户指定的操作,之后关闭该业务。
2.3 用户角色分析
对于用户角色的分析,首先要根据发电厂工作人员的性质分组进行管理,然后根据各组人员的不同分工分析其各自的角色和所承担的任务。
在工作票的办理中,所包含的角色有工作负责人、工作签发人、工作许可人和值长等。
2.4 系统功能概要设计
了解完成系统所需要的业务需求和功能需求以及工作流程以后,针对系统的功能需求和各个用户、部门进行功能概要设计。
发电厂工作票管理系统分为以下两个部分,分别是工作票管理和用户管理。
1.工作票管理
工作票管理包括新建工作票、编辑工作票、查询工作票、删除工作票、签发工作票、工作票危险点维护、打印工作票和终结工作票。
2.用户管理
根据系统要求,用户管理包括两部分,分别是系统用户管理和用户权限管理,系统用户包括员工、部门和管理员,管理员有相应的权限来建立或者管理用户、用户组,并且委托相应的权限,权限包括菜单权限和操作权限。
3 系统架构设计
3.1 系统技术架构
工作票管理系统采用B/S的三层体系结构,结合SSH技术,以及工作流、 AJAX 、 JavaScript 、 XML等技术,以 Oracle 作为数据库服务器,从而实现由人工填写和传递纸质的工作票到通过计算机新建工作票和传递的转变方式。
采用 B/S 的三层体系结构能够保证系统的易用性,加强系统的稳定性和安全性。
3.2 数据库设计
工作票管理系统以 Oracle 作为数据平台,它的功能非常齐全,并具有姣好的可扩展性。Oracle 数据库是一个面向对象的数据库。
根据它的特点,设计了系统所需要的数据库表来存储工作票中的数据。下面截取Oracle部分数据库表。
1.userinfo表:用于存储用户的信息,包括它的ID、登录名、姓名、密码、所属部门以及此用户拥有的权限。
2. orgeninfo:用于存储部门的信息,包括电力部门的ID、电力部门的名称、备注以及此部门拥有的权限。
3. workticketinfo:用于存储工作票的信息。
4. worktaskinfo:用于存储工作票中的工作任务信息。
5. safeworkinfo:用于存储安全措施的信息。
当用户进行新建或处理工作票时,该工作票的信息就会自动保存到各个数据库表中,以此来供用户或者部门人员等进行查询。
4 发电厂工作票管理系统的实现
在研发发电厂工作票管理系统时,在J2EE平台上,为构建“强内聚、弱藕合”的系统结构,整合Struts、Spring、Hibernate三个框架,构建并实现了本系统的表现层、业务逻辑层、数据持久层。系统的实现过程与详细设计过程都将在本章介绍,以介绍实现过程为主。
4.1 系统架构的实现
在MyEclipse环境中,创建一个web的动态工程,导入Struts2、Spring、Hibernate的三个框架,配置好系统中的web.xml、struts.xml、hibemate.xml等配置文件,这些文件是实现系统分层的关键文件,配置好这些文件可以更好地运行程序,本系统的架构是由Struts2、Spring和Hibernate所集合成的SSH框架。
4.2 工作票生成模块
4.2.1模块简介
新建工作票需要用户在工作票列表中新建所需要填写的工作票,然后填写单位、班组、工作票状态、工作负责人、工作班成员等内容。而且很多都有自动辅助填写的功能,帮助用户能够快速完成填写工作票的操作。
4.2.2工作票生成实现活动图
由于系统具有辅助填写工作票的功能,所以可以默认填写工作票,只需要更改工作内容等信息,也可以直接新建工作票。新建工作票的活动图如图所示。
新建完成工作票后,之后根据工作票的办理流程,可以继续完成签发工作票、接受工作票、批准工作票、打印工作票和终结工作票等功能操作。
结论
本文介绍了发电厂工作票管理系统的相关技术和研究现状,按照发电厂工作票管理系统的生命周期对程序的功能进行划分,并运用面向对象的思想,在各个功能模块再从逻辑上进行细分。在程序设计时系统对各个功能做了充分的需求分析。本文选取了系统数据库中关于数据表的设计,数据库设计过程中很多次推倒重来,多次返工,多次摸索逐步找出规律最终实现了数据库的设计。
参考文献
[1] 韩煜明.发电厂工作票操作票管理系统的设计和实现[D].吉林大学,2006.
[2]孙伟.县级调度自动化系统功能浅析[J].农村电工,2006,01:22-23.