论文部分内容阅读
B/S 模式,即 Browser/Server(浏览器/服务器)模式,是随着 Internet 技术的兴起,对 C/S 模式的一种变化或者改进的结构。B/S 模式主要利用了不断成熟的 WWW 浏览器技术,结合浏览器的多种 Script 语言和 ActiveX 技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能。在B/S结构下,操作者只需使用浏览器,就可以方便的进行系统操作,大大方便了用户的使用。由于系统的数据以及数据处理都位于服务器端,系统维护变得简单易行。
1系统功能分析及设计
本系统主要功能为实现公司对设备的运行状况、各型号使用费用统计、管理;建立费用模型对设备的费用进行预测与评估,计算设备使用的经济寿命,对设备的运行使用、改造、更新等作经济技术评价;并对设备购置作决策。
该系统主要设计为六大模块,对应系统需求中相应的要求,下面对各模块功能作简要介绍。
(1) 登录模块。为防止外部人员改动系统有关数据本系统,必须经过正确登录才能进入。用户登录模块主要用于输入用户帐和密码,并验证该用户是否合法。如果用户没有通过身份验证,系统将转到重新登录页面,并给出相应提示信息。
(2) 费用统计。模块主要功能完成各厂所属区、站级单位设备费用的录入,是整个评价系统的基础数据来源。主要包括录入电费、维修费、材料费等。由于初始录入数据量比较大,系统在功能设计上考虑数据的重复利用,采用数据批量录入功能等,同时该模块还包括基础费用数据、修改与删除等相关功能操作。
(3) 费用模型。模块主要功能是对各种型号的抽油机、注水泵、输油泵,根据每年所消耗的各种费用按型号、厂家、使用单位等不同条件进行费用数据计算并以图表形式显示,同时利用曲线拟合预测未来几年费用。
(4) 经济寿命。该模块主要功能是对公司所拥有的抽油机、注水泵、输油泵,利用最小年均成本法进行寿命周期费用计算,得出其最佳使用年限及费用最小年限,进而与同型号单台设备进行对比,得出该单台设备的最佳经济寿命年限。
(5) 设备评价。设备评价是对各种型号设备按不同厂家分类,根据已确定的指标,对不同厂家的不同型号的设备进行技术、经济评价,从而确定厂家设备的优劣,已备设备购买时作决策依据。
(6) 系统管理。用户管理实现系统操作人员信息的管理。包括录入、查找、修改、删除。主要是对系统用户信息及使用权限的管理。设备管理主要包括添加、修改、删除设备的编号、厂家、使用单位等管理。
(7) 数据备份和恢复功能。作为一个可靠的应用系统,保证数据的安全性是至关重要的,本系统充分考虑了数据备份和恢复功能。系统提供定时的数据备份功能,当应用系统发生灾难性错误时,可以比较准确、完整的恢复原系统数据。
2系统的设计方案
系统的设计方案在一定程度上决定了一个系统的优劣,也从某种角度反映了一个系统的生命力,考虑照辽河油田公司现有网络拓扑结构与系统运行的需要,并结合企业的管理模式与需求,本系统的采用如下的设计方案:
(1) 基于 B/S(浏览器/服务器)的多层次结构。基于油田公司现状和特点,从公司发展角度出发,采用基于 B/S 的多层次结构。这种结构设计,适合信息的查询和组织,易于与其它应用集成;便于满足用户不同层次的服务,应用扩展高效且便利;多层次设计减轻了客户端与数据库服务器的负担,提供了高效的运行时性能。
(2) MVC模式及其Web实现方式
① MVC 设计模式
MVC (Model-View-Controller,模型—视图—控制器)是Xerox PARC在八十年代为编程语言Smalltalk-80所发明的一种软件设计模式,至今己被广泛使用,并受到越来越多开发者的欢迎。
MVC结构的框架的组成部分包括以下的内容:1.模型(Model),模型包含了应用程序的核心,它封装了应用程序的数据结构和事务逻辑,集中体现了应用程序的状态。2.视图(View),视图实现模块的外观,它是应用程序的外在表现。3.控制器(Controller),控制器控制整个框架中各个组件的协调工作,对用户的输入做出反应,并且将模型和视图联系在一起,它创建并设置模块。
传统的MVC模式只是从概念上将视图从流程控制、业务逻辑中独立出來,并定义了相互间作用的机制,使各个模块的开发相对独立,但是它没有针对不同视图类型,解决流程控制等对象的统一问题。因此,针对具体的研究对象,我们在使用MVC模式时需要对此做进一步的研究。
② MVC在Web中的实现由于传统的MVC模式主要针对一般的应用程序,所以在Web中引入MVC设计模式需要对其做进一步的改进以适应Web这样的环境。
模式二(Model2)是JSP技术在Web这样的特殊环境下MVC设计模式的一种变体,主要是指JSP+Servlet+JavaBean技术,它把JSP和Servlet组件结合在一起。在Model2中,View是应用程序的外观,由JSP组件实现。Controller则是由Servlet组件来实现,它负责处理导航流,可以调用充当Model角色的JavaBean,并且负责选择正确的JSP页面来创建和显示动态内容。
③ 基于Model2的模型设计
系统采用基于Model2模型的Jsp+Servlet+JavaBean技术开发应用程序。它确立了开发人员与网页设计者的角色分工,减轻了开发人员的工作量,使得开发人员不必考虑繁琐的网页设计,而只专心于商业事务的开发和后台处理工作。网页设计者也可以轻松的改变程序的外观而不需要知道后端servlet的工作方式。
(3) 基于大型数据库的数据存储和管理 采用Oracle数据库,具有强大的数据存储、联查和汇总功能;具备强大的自动维护和备份功能,可以确保数据安全,并且Oracle是最积极支持Java的数据库厂商,其数据库与JSP搭配使用是比较优秀的组合。
(4) 基于 JDBC 连接池技术连接数据库 使用 JDBC 连接池技术连接数据库,可以加快数据库服务器的处理速度和对客户机的响应速度。
(5) 基于用户访问控制的权限管理方法 对于一个企业的管理系统而言,管理员利用控制用户权限的手段来保证系统的安全是至关重要的。本系统采用基于用户访问控制的权限管理方法。这种方法实现了用户与访问权限相结合,即用户分配后即具有相应的权限,不必再重新分配,既达到了保证系统安全的目的,又方便了用户操作。
3 结束语
本文针对目前石油设备技术经济评价中存在的不足,对网络化的设备技术经济评价系统进行了初步探讨。在系统总体分析的基础上,采用B/S三层体系结构、MVC设计模式、Java语言、Oracle数据库等有关技术,搭建起基于B/S模式的设备技术经济评价系统的实体。给出了系统设计方案,并介绍了系统各模块的具体功能。技术经济评价本身是一个复杂的系统工程,其中的理论与方法,评价指标与标准都需要在实践中不断的完善与充实。
参考文献:
[1] 李德源,杨华龙. 现代设备经济管理.北京:人民交通出版社,2000
[2] 李涛,姚进.基于 B/S 模式并面向生产的设备管理系统的构建与研究.计算机应用技术,2006,33(7):30-32.
[3] 付继彬,范群波,刘晓亮.Oracle 8入门与提高.北京:清华大学出版社,2001.
1系统功能分析及设计
本系统主要功能为实现公司对设备的运行状况、各型号使用费用统计、管理;建立费用模型对设备的费用进行预测与评估,计算设备使用的经济寿命,对设备的运行使用、改造、更新等作经济技术评价;并对设备购置作决策。
该系统主要设计为六大模块,对应系统需求中相应的要求,下面对各模块功能作简要介绍。
(1) 登录模块。为防止外部人员改动系统有关数据本系统,必须经过正确登录才能进入。用户登录模块主要用于输入用户帐和密码,并验证该用户是否合法。如果用户没有通过身份验证,系统将转到重新登录页面,并给出相应提示信息。
(2) 费用统计。模块主要功能完成各厂所属区、站级单位设备费用的录入,是整个评价系统的基础数据来源。主要包括录入电费、维修费、材料费等。由于初始录入数据量比较大,系统在功能设计上考虑数据的重复利用,采用数据批量录入功能等,同时该模块还包括基础费用数据、修改与删除等相关功能操作。
(3) 费用模型。模块主要功能是对各种型号的抽油机、注水泵、输油泵,根据每年所消耗的各种费用按型号、厂家、使用单位等不同条件进行费用数据计算并以图表形式显示,同时利用曲线拟合预测未来几年费用。
(4) 经济寿命。该模块主要功能是对公司所拥有的抽油机、注水泵、输油泵,利用最小年均成本法进行寿命周期费用计算,得出其最佳使用年限及费用最小年限,进而与同型号单台设备进行对比,得出该单台设备的最佳经济寿命年限。
(5) 设备评价。设备评价是对各种型号设备按不同厂家分类,根据已确定的指标,对不同厂家的不同型号的设备进行技术、经济评价,从而确定厂家设备的优劣,已备设备购买时作决策依据。
(6) 系统管理。用户管理实现系统操作人员信息的管理。包括录入、查找、修改、删除。主要是对系统用户信息及使用权限的管理。设备管理主要包括添加、修改、删除设备的编号、厂家、使用单位等管理。
(7) 数据备份和恢复功能。作为一个可靠的应用系统,保证数据的安全性是至关重要的,本系统充分考虑了数据备份和恢复功能。系统提供定时的数据备份功能,当应用系统发生灾难性错误时,可以比较准确、完整的恢复原系统数据。
2系统的设计方案
系统的设计方案在一定程度上决定了一个系统的优劣,也从某种角度反映了一个系统的生命力,考虑照辽河油田公司现有网络拓扑结构与系统运行的需要,并结合企业的管理模式与需求,本系统的采用如下的设计方案:
(1) 基于 B/S(浏览器/服务器)的多层次结构。基于油田公司现状和特点,从公司发展角度出发,采用基于 B/S 的多层次结构。这种结构设计,适合信息的查询和组织,易于与其它应用集成;便于满足用户不同层次的服务,应用扩展高效且便利;多层次设计减轻了客户端与数据库服务器的负担,提供了高效的运行时性能。
(2) MVC模式及其Web实现方式
① MVC 设计模式
MVC (Model-View-Controller,模型—视图—控制器)是Xerox PARC在八十年代为编程语言Smalltalk-80所发明的一种软件设计模式,至今己被广泛使用,并受到越来越多开发者的欢迎。
MVC结构的框架的组成部分包括以下的内容:1.模型(Model),模型包含了应用程序的核心,它封装了应用程序的数据结构和事务逻辑,集中体现了应用程序的状态。2.视图(View),视图实现模块的外观,它是应用程序的外在表现。3.控制器(Controller),控制器控制整个框架中各个组件的协调工作,对用户的输入做出反应,并且将模型和视图联系在一起,它创建并设置模块。
传统的MVC模式只是从概念上将视图从流程控制、业务逻辑中独立出來,并定义了相互间作用的机制,使各个模块的开发相对独立,但是它没有针对不同视图类型,解决流程控制等对象的统一问题。因此,针对具体的研究对象,我们在使用MVC模式时需要对此做进一步的研究。
② MVC在Web中的实现由于传统的MVC模式主要针对一般的应用程序,所以在Web中引入MVC设计模式需要对其做进一步的改进以适应Web这样的环境。
模式二(Model2)是JSP技术在Web这样的特殊环境下MVC设计模式的一种变体,主要是指JSP+Servlet+JavaBean技术,它把JSP和Servlet组件结合在一起。在Model2中,View是应用程序的外观,由JSP组件实现。Controller则是由Servlet组件来实现,它负责处理导航流,可以调用充当Model角色的JavaBean,并且负责选择正确的JSP页面来创建和显示动态内容。
③ 基于Model2的模型设计
系统采用基于Model2模型的Jsp+Servlet+JavaBean技术开发应用程序。它确立了开发人员与网页设计者的角色分工,减轻了开发人员的工作量,使得开发人员不必考虑繁琐的网页设计,而只专心于商业事务的开发和后台处理工作。网页设计者也可以轻松的改变程序的外观而不需要知道后端servlet的工作方式。
(3) 基于大型数据库的数据存储和管理 采用Oracle数据库,具有强大的数据存储、联查和汇总功能;具备强大的自动维护和备份功能,可以确保数据安全,并且Oracle是最积极支持Java的数据库厂商,其数据库与JSP搭配使用是比较优秀的组合。
(4) 基于 JDBC 连接池技术连接数据库 使用 JDBC 连接池技术连接数据库,可以加快数据库服务器的处理速度和对客户机的响应速度。
(5) 基于用户访问控制的权限管理方法 对于一个企业的管理系统而言,管理员利用控制用户权限的手段来保证系统的安全是至关重要的。本系统采用基于用户访问控制的权限管理方法。这种方法实现了用户与访问权限相结合,即用户分配后即具有相应的权限,不必再重新分配,既达到了保证系统安全的目的,又方便了用户操作。
3 结束语
本文针对目前石油设备技术经济评价中存在的不足,对网络化的设备技术经济评价系统进行了初步探讨。在系统总体分析的基础上,采用B/S三层体系结构、MVC设计模式、Java语言、Oracle数据库等有关技术,搭建起基于B/S模式的设备技术经济评价系统的实体。给出了系统设计方案,并介绍了系统各模块的具体功能。技术经济评价本身是一个复杂的系统工程,其中的理论与方法,评价指标与标准都需要在实践中不断的完善与充实。
参考文献:
[1] 李德源,杨华龙. 现代设备经济管理.北京:人民交通出版社,2000
[2] 李涛,姚进.基于 B/S 模式并面向生产的设备管理系统的构建与研究.计算机应用技术,2006,33(7):30-32.
[3] 付继彬,范群波,刘晓亮.Oracle 8入门与提高.北京:清华大学出版社,2001.