• No results found

Vol 8, No 12 (2018)

N/A
N/A
Protected

Academic year: 2020

Share "Vol 8, No 12 (2018)"

Copied!
12
0
0

Loading.... (view fulltext now)

Full text

(1)

Research Article

a

December

2018

Computer Science and Software Engineering

ISSN: 2277-128X (Volume-8, Issue-12)

Leveraging Computer-Based Forecasting Techniques for

Effective Geographic Information Management

ONU .F.U. (PHD)1, OHIRI Thaddeus2, MMEAH Shedrack3, BAAH Barida4 1, 2, 4

Department of Computer Science, Ebonyi State University, Abakaliki – Nigeria

3

Department of Computer Science, Ken Saro Wiwa Polytechnic, Bori, Rivers State - Nigeria

[email protected], [email protected], [email protected], [email protected]

Abstract: Research from developed and highly industrialized nations of the world have proved that lack of reliable and accurate data and information has been the bane of Africa’s, Nigeria in particular, socio-economic and political development. Ideally geographic data or information like population figures is usually a statistical index for wealth distribution, proper economic management and governance which translates into a holistic development. Nigeria in this vane or regard, from time immemorial have not presented any population figure that is not a product of a headcount process or census. The census process had been and is still dependent on, even in this digital age or economy, one hundred percent manual methods. Furthermore their methods of data collection during the census exercises is still based on observations, interviews, JAD Sessions, questionnaires and document analysis. These requirements (data) elicitation techniques have their little strengths and major weaknesses especially in a developing country like Nigeria. Hence total reliance on them is not advisable. Real-time population data will now be generated using Verhulst techniques in this process. Temperature which regulates weather conditions are also very important geographic components. Adequate and reliable weather statistics have to be generated through forecasts using wave models. The work aim is to provide a blueprint for the software development process, using some methods that are embedded in a typical system development life circle (SDLC)- The outcome is Management Information System (MIS) called NGIS (a type of Decision Support System). NGIS means Nigerian Geographic Information System. It will impact positively on Nigeria’s socio-political and economic developments.

Keywords: Events-driven programming, Verhulst techniques, Wave models, GIS. MIS.

I. INTRODUCTION 1.1 BACKGROUND OF STUDY

Evidence – proof surveys have shown that non of the software‟s used today in Nigeria, even notable or known GIS softwares, were developed in compliant with Nigeria‟s geographical database, nor were they developed by Nigerian scientists who understands the peculiarities and uniqueness of our ecosystem, neither were they developed by a Nigerian company. They are all off-the-shelf, exotic or foreign products. No wonder counsel or advice from their data have always failed us right from the pre-colonial times till date.

Secondly our decision-makers have not had access to a better information due to lack of effective management system. Hence the need for a functional process blue print of an effective indigenous software.

NGIS will be known for enhancing decision making. NGIS will have modelling capabilities, enabling managers to generate and change data and automatically revise business scenarios to find better solutions. NGIS will support decisions that require knowledge about the geographic distribution of Nigerian people and other resources in Nigeria. NGIS is going to be a special category of decision support system that will use data visualization technology to analyze and display data for planning and decision making in the form of digitized maps. The software generates, assembles, stores, manipulates and displays geographically referenced information, tying data/objects to points, lines and areas on a map.

Object – Oriented Programming (OOP) models the real world by computational analogies

When computational models are used to form programs, these programs are meant to contain classes, objects, methods, inheritance and polymorphism which translates into object-oriented programs [1].

(2)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37 1.2 MOTIVATION (IMPORTANCE)

The main importance of this paper to the field of geographic modelling, simulation and control are as follows: A model of adaptive automated predictive (forecasting) paper using Verhulst and wave techniques is a contribution to the remote sensing field; although existing at the moment only as a concept in Nigeria.

A prototype of an intelligent forecasting system (computer, now working as a satellite) is also an original contribution to the field of advanced geophysics; its concept developed in hope to significantly improve the simulation of remote sensing systems in Nigeria today and in future. According to information available to me, no similar system is being developed or in process of development in Nigeria.

These will benefit among other users in Nigeria:

Industrialist and Entrepreneurs

Farmers

Meteorologists and the organized public sectors

1.3 AIM AND OBJECTIVE OF THE STUDY

The solution (Technical Blueprint) offered in this paper is the concept and working prototype of a satellite simulator system.

The specific objectives are as follows:

1. To Investigate and evaluate the high cost implications on Nigeria‟s socio-economic and political survival of depending or relying on the out-dated census method of gathering population information; analog/costly method of gathering climatic data; and dependence on Nigeria‟s highly politicized moribund satellite system called Nigercomsat1 and Nigercomsat2.

2. To investigate the role of a conventional Geographic Information System (GIS).

3. To investigate how best to model, simulate and prototype a geographic information system to function as software object classes that can mimic the real-world situation [1].

II. LITERATURE REVIEW 2.1 INTRODUCTION OF CONCEPTS

2.1.1 Research Design

Needless to say, not all mistakes are so huge, computer foul-ups can range from minor to catastrophic. But there are many scenarios or case studies that shows how important planning is, especially when an organsiation is trying to launch a new kind of system. Remember the saying “if you fail to plan, you plan to fail”. The best way to avoid such mistakes is to employ systems analysis and design. But, you may say, you are not going to have to wrestle with problems of mega or large scale. That‟s a job for computer professionals. You are mainly interested in using computers and communications to increase your own productivity. Why, then, do you need to know anything about systems analysis and design.

In many types of jobs, you may find that your department or your job is the focus of a study by a systems analyst. Knowing how the procedure works will help you better explain how your job works or what goals your department is supposed to achieve. In progressive companies, management is always interested in suggestions for improving productivity. Systems analysis provides a method for developing such ideas.

2.1.1.1 The Purpose of a System

A system is defined as a collection of related components that interact to perform a task in order to accomplish a goal. A system may not work very well, but it is nevertheless a system. The point of systems analysis and design is to ascertain how a system works and then take steps to make it better. An organization‟s computer-based information system consists of hard-ware, software, people, procedures, and data, as well as communication setups. These components work together to provide people with information for running the organization.

(3)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37

Fig. 2: Submenu of Software and Hardware and its menu Items[3]

2.1.1.2 Getting the Project Going: How it starts, who’s Involved

Who are the three kinds of users of a project? A single individual who believes that something badly needs changing is all it takes to get the project rolling. An employee may influence a supervisor. A customer or supplier may get the attention of someone in higher management. Top management may decide independently to take a look at a system that seems inefficient.

A steering committee may be formed to decide which of many possible projects should be worked on. Participants in the projects are of three types:

Users: The system under discussion should always be developed in consultation with users, whether floor sweepers, research scientists, or customers. Indeed, if user involvement in analysis and design is inadequate, the system may fail for lack of acceptance.

Management: Managers within the organization should also be consulted about the system.

Technical staff: Members of the company‟s information systems (IS) department, consisting of systems analysis and programmers, need to be involved. For one thing, they may have to execute the project. Even if they don‟t, they will have to work with outside IS people contracted to do the job. Complex projects will require one or several systems analyst. A system analyst is an information specialist who performs systems analysis, designs, and implementation. The analysts job is to study the information and communication needs of an organization and determine what changes are required to deliver better information to the people who need it. “Better” information means information that is summarized in the acronym CART – complete, accurate, relevant, and timely. The systems analyst achieves this goal through the problem-solving method of systems analysis and design.

2.1.2 Manu Driven System Design

A menu consists of menu items that the user can select (or toggle on or off). Menus make selection easier and are widely used in window applications. Menus provides comprehensive solution for building graphical user interface. Hence window applications or softwares are examples of menu driven system. That is they are softwares that are controlled by menus. Every object-oriented and visual programming language has the necessary or needed codes to create menus and the system they drive.

Fig. 3: A dropdown Menu used to Select Option from a list[3]

2.1.2.1 Input and Output Interface Design

DESIGNING ON-SCREEN FORMS FOR DATA INPUT

Much of the data that enters computer system needs to be typed in. A well-designed on-screen form can make this task easier and quicker. On-screen forms should:

(4)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37 Have obvious places for user input (boxes, use of colour, etc).

Use appropriate controls for each field.

Have text box controls that are the right-size for the data.

Have easy-to-understand instructions (if needed).

Make good use of the screen area available.

Form Controls:

On-screen forms can have a variety of controls (the little buttons/boxes that you click or type in).

Fig. 4: A Text Input Box[3]

Fig. 5: Option/Ratio Button Used to Select an Option (only one can be selected) [3]

Fig. 6: Tick/Check Boxes Used to Select Option (More than one item can be ticked) [3]

Fig 7. : An Onscreen Form for Data Input[3]

Above is an example of a well-designed on-screen form for data input. Note the clear instruction labels and layout.

(5)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37 Data Validation Techniques

When data is input to a computer, it is a good idea for the computer to check that the data is sensible (no dates of birth in the future, etc). Checks like this are called validation checks (is the data valid?)

Different validation checks can be used on different fields, depending on the type of data being entered.

Presence check: Is data actually present in a field, or has it been missed out?

Range check: Is the data value within a set range? (Eg. An exam mark should be between 0% and 100%, a month should be between 1 and 12).

Length check: Is an item of text too short or too long?

Fig. 8: An error message due to wrong input in phone number[3]

Data Verification Techniques

Data validation only checks whether the data entered is sensible – it does not mean that the data is the right data. For example, if you are entering a date of birth and you mis-type it…

Correct data of birth: 12/11/1982

Data of birth entered: 12/11/1928

…. You would not see an error, since 12/11/1928 is a valid date of birth. To check that data is the correct value, we use a system called data verification. There are two methods of data verification:

Proof Reading: After the data has been entered a person compares the original data with the data in the computer (either on the screen or using a printout). If mistakes are spotted they can be corrected by the person. Proof-reading is quick and simple, but doesn‟t catch every mistakes.

Double – Entry: The data is entered into the computer twice (preferably by two different people). The computer compares the two sets of data to see if they match. If not it generates an error and a person will need to correct the mistake. Double-entry takes more time and effort, but it catches almost every mistake.

2.1.2.1.2 Designing the System Outputs

There are usually two types of output from a system that need to be designed: On-screen reports (information displayed on the monitor).

Printed reports (hard copy to be mailed, filed, etc).

Designing On-screen Report

Designing an on-screen report is similar to designing an on-screen form (see fig. 4). There are a number of things that the designer should consider. On-screen reports should…

Show all of the necessary fields.

Have fields that are the right-size for the data

Have easy-to-understand instructions (if needed).

Make good use of the screen area available.

Make good use of colours and fonts to make the data clear.

On-screen reports can include more than just text.

Reports can include: text, images, bar charts, pie charts, Animations, video etc.

This is an example of a well-designed on-screen report used to show details of an employee.

Designing Printed Report

(6)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37 Process Plan: Designing the system process

Any system has to process the data it is given. The system designer has a number of things to consider.

Designing Data and file Structures

A data structure is an organized collection of data. Most commonly, this will be some sort of database in which data will be stored as it is being processed.

Table 1: A database showing ID-NO, Name, Date of birth(DOB), Phone and Class

When designing a database, the system designer needs to consider;

The type of data being stored (numbers, text, Dates, etc)

The size of the data (how long is a typical name etc)

The field names to use

How many records will need to be stored

The designer also need to consider which backing storage device and media will be suitable to store the data.

How often will the data need to be accessed

How quickly the data needs to be accessed

How large will the data files be.

So, for example, if there is a large amount of data that needs to be accessed quickly and regularly, then a hard drive could be the best storage device to use.

2.1.2.2.2 Designing how the data will be processed

The system designer needs to design the actual steps to be followed to process the data (the algorithm). For example, let us consider a scenario for a given exponential moving average (EMA) algorithm for forecasting the attendance of students in a Professor‟s class, given five(5) actual attendance. EMA algorithm is taken as a software object class.

EMA program module is a follows[3]:

// Selecting S will compute simple moving average // Selecting E will compute exponential moving average // Selecting W will compute weighted moving average // Perform selected operation

Switch (MA) {

Case „S‟ : Computes simple moving average; Break;

Case „E‟: // create an array for actual attendance Object [ ] actualList = new Object [5]; // Data entry code for actual attendance Java. Util. scanner input =

New java. Util. scanner (system. in);

System. Out. Print ( “Enter” + actualList. Length+ “values :”); For ( int i = o ; i< actualList. Length; i+ + )

ActualList [i] = input Next Object ( ) ;

Object [ ] forecastList = new object [45] //Create an array to store original attendance and // Forecasts.

Object [ ] actualList = new object [45] Int c =5

While (c< 45) {

Forecast List [c] = actualList [c-2] + 2 c+2 (actualList [c-1]- actualList [c-2])

c++; ID No 356 412 459 Name Joss Hamard Site q D. O.B 3 Mar 1995 PNOV 1994 9 Jan 1994

(7)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37

}

//Display EMA result

For (int c = 5; c< forecast.Length; c++){

System . out. Print ( “EMA forecast Result” + forecast List [c] + “ “); }

Break;

Case „W‟ : Computes weighted moving average; Break;

Default: System. out. print. In (“Errors: invalid status”); System. exit (O);

}

2.2 EVENT DRIVEN PROGRAMMING

When you run a Java GUI (graphical user interface) program the program interacts with the user and the events drive its execution. An event can be defined as a signal to the program that something has happened. Events are triggered either by external user actions such as mouse movements, button clicks and keystrokes or by internal program activities, such as a timer. The program can choose to respond to or ignore an event[3].

The component that creates an event and fires it is called the source object or source component. For example, a button is the source object for a button – clicking event. An essential part of event-driven programming is writing code that responds to all the possible events that may occur in an application[3].

2.2.1 Menus, Toolbars and Dialogs

In user interfaces, a toolbar is often used to hold commands that also appear in the menus. Frequently used commands are placed in a toolbar for quick access. Clicking a command in the toolbar is faster than choosing it from the menu[3].

2.2.2 Graphical User Interface

A graphical user interface (G U I) makes system user friendly and easy to use. Creating a GUI requires creativity and knowledge of how GUI components work. Since the GUI components in Java are very flexible and versatile, you can create a wide assortment of useful user interfaces. Examples of GUI components are Buttons, Combobox, list, check box, Radio Button, labels, scroll Bars, Text fields etc[3].

2.2.3 Object oriented and visual programming

In OOP, data and the instructions for processing that data are combined into a self – sufficient “Object” that can be used in other programs[3].

An object is a self – contained module consisting of preassembled programming code. The module contains or encapsulates, both (1) a chunk of data and (2) the processing instructions that may be performed on that data[3].

2.2.4 The working principle of a satellite

There are the natural and artificial satellite. The natural are found among the earth‟s galaxy like moon, sun, and stars. The satellite is an object/device that is used to search for and collect information about the earth. A satellite network is a combination of nodes which are made up of sensors and repeaters for data collection and transmission respectively. Satellites can provide transmission capability to and from any location on Earth , no matter how remote(FOROUZAN, 2011).

This advantage makes high quality communication available to undeveloped parts of the world without requiring a huge investment in ground- based infrastructure (FOROUZAN, 2011)

2.2.5 Existence of predictive models 2.2.5.1Simple Regression Models

The simple linear (or straight line) regression model is: Y = Ny/x + € = Bo+ BX + € [7]

1. Ny/x = Bo + BX is the mean value of the dependent variable Y when the value of the independent variable is x.

2. Bo is the y- intercept Bo is the mean value or y when x equals zero. 3. B1 is negative, the mean value or y decreases as x increases.

4. ∑ is an error term that describes the effects on y of all factors other them the value of the independent variable x.

2.2.5.2 The Multiple Regression Model

(8)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37

Y = Uy/x11 x21 ……… Xk + € = Bo + B1 X1 + B2 X2 + …… + Bk Xk + € [7] Here (1) Uy/x11 x21 ……… Xk + € = Bo + B1 X1 + B2 X2 + …… + Bk Xk is

the mean value of the dependent variable y when the values of the independent variables are X1, X2 ……….. XK.

(2) Bo, B, B2 …….. Bk are (unknown) regression parameters relating the mean value of y to X1, X2 ……….. Xk.

(3) € = is an error term that describes the effects on y of all factors other than the values of the independent variables X1, X2, …….. XK.

2.2.5.3 Wave Model

𝝏𝒖 𝝏𝒕.

𝟏 𝒄𝟐=

𝝏𝟐𝒖 𝝏𝒙𝟐+

𝝏𝟐𝒖 𝝏𝒚𝟐+

𝝏𝟐𝒖 𝝏𝒛𝟐 [8]

𝑐2

= 𝐾 𝑃𝜎

This is the heat equation, the fundamental Partial Differential Equation (PDE) modelling heat flow. It gives the temperature U (x, y, z, t) in a body of homogeneous material in space. The constant c2 is the thermal diffusivity.

k is the thermal conductivity, 𝜎 the specific heat and P the density of the material of the body. ∇2u is the Laplacian of u with respect to the Cartesian coordinates x, y, z .

2.2.5.4 Verhulst Model The Verhulst Model is

𝑑𝑁

𝑑𝑡 = 𝜏𝑁 − 𝛾𝑁

2 [8]

𝑁 𝑡 = 𝐶𝑒−𝛾𝑡 + 𝜏 𝛾 [8]

𝜏 =Birth rate

𝛾 = 𝐷𝑎𝑡𝑒 𝑅𝑎𝑡𝑒

Population growth is represented more realistically in many cases by assuming that the number of individuals N in the population at time t is described by the Verhulst model N1 = 𝜏y – 𝛾N2, where 𝜏>O and 𝛾>O are constants. The additional term – 𝛾𝑁2 is the result of some cause that tends to limit the ultimate growth of the population [8]. For example, such a cause could be insufficient living space or food supply, when the population becomes sufficiently large. Concerning the choice of – 𝛾𝑁2 for the term representing the effect of the cause, one can argue as follows: Assuming the cause affects the entire population of N members then the effect on any one individual is proportional to N. Thus the effect on all N individuals in the population would be proportional to N. N = N2[8].

We also assume an initial condition of the form N (t0) = N0. In most cases the constant 𝛾 is very small compared to the constant 𝜏. Thus for sufficiently small N, the term 𝜏𝑁 predominates and so the population grows very rapidly for a time.

However, when N becomes sufficiently large, the term – 𝛾N2 is of comparatively greater influence, and the result of this is a decrease in the rapid growth rate[8].

The verhulst equation plays an important role in population dynamics – a field that models the evolution of populations of plants, animals or humans over time t[8].

2.2.6 Existence of predictive software 2.2.6.1 Microsoft Excel

This is a spreadsheet application software that uses predictive models like regression etc to make forecasts given data warehouse (i.e data mining) [7]

2.2.6.2 Geographic information system (GIS)

Geographic information system (GIS) are a special category of DSS (decision support system) that use data visualization technology to analyze and display data for planning and decision making in the form of digitized maps[9]. The software assembles, stores, manipulates, and displays geographically referenced information, tying data to points, lines and areas on a map. GIS have modelling capabilities enabling managers to change data and automatically revise business scenarios to find better solutions[9].

(9)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37 III. METHODOLOGY

Introduction

We studied leveraging computer-based forecasting techniques for effective geographic information management.

The emphasis was on Nigeria‟s geographic information system for effective management.

3.1 GEOGRAPHIC FEATURES AS OBJECT CLASSES

The geographic features considered are:

1 Temperatures and their forecasts at different position and times in Nigeria.

2. Population of individual states in Nigeria and predictions given death rates, birth rate, and availability of food supply.

3. Maps of individual states in Nigeria showcasing relief, drainage, vegetation transportation, port development, Hill/ Mountains, Rivers , agriculture, live being and fishing.

3.1.1 Object – Oriented Analysis of NGIS Software In the models:

The Wave Model is

𝝏𝒖 𝝏𝒕.

𝟏 𝒄𝟐=

𝝏𝟐𝒖 𝝏𝒙𝟐+

𝝏𝟐𝒖 𝝏𝒚𝟐+

𝝏𝟐𝒖 𝝏𝒛𝟐 [8]

𝑐2

= 𝐾 𝑃𝜎

This is the heat equation, the fundamental Partial Differential Equation (PDE) modelling heat flow. It gives the temperature U (x, y, z, t) in a body of homogeneous material in space. The constant c2 is the thermal diffusivity.

k is the thermal conductivity, 𝜎 the specific heat and P the density of the material of the body. ∇2u is the Laplacian of u with respect to the Cartesian coordinates x, y, z .

The Verhulst Model is

𝑑𝑁

𝑑𝑡 = 𝜏𝑁 − 𝛾𝑁2 [8] 𝑁 𝑡 = 𝐶𝑒−𝛾𝑡 + 𝜏 𝛾 [8]

𝜏 =Birth rate

𝛾 = 𝐷𝑎𝑡𝑒 𝑅𝑎𝑡𝑒

3.2 OBJECT ORIENTED DESIGN OF THIS SOFTWARE. NGIS

Fig. 9: A Main Menu Design of NGIS Software

(10)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37 3.2.4 Process Design of NGIS Software

Designing data and file structure. This is a database in which data will be stored as it is being processed. Remark: Note that the focus of my reporting is the process of the software development and not the statistics hence these figures are dummy.

Table 2: A database for NGIS Software

State Date Pop.forecast Env.temp In- charge

Imo State Abia State Ogun State Lagos State

5/1/2000 5/1/2000 5/1/2000 5/1/2000

119,495 125,000 150,000 1600,000

OoC O1oC O2oC O3oC

Ade Phillip John Paul

Fig. 11: A Process/Data Flow Design for NGIS

3.2.3.1 Process Dynamics

The main program object class is the calling module; while the called object classes are population model module (simulation), Temperature model module, maximum population model module, Geographic maps module and the Text Editor module. This is realised by the use of the switch and break statements. The switch statement checks all cases and executes the statement in the matched case. If matched, the corresponding module is computed; if not matched, a message is displayed.

3.2.4 Main Program Design Segment.

// Coding with java programming language . // Main Program

... // user interface development ... ... // switch statement

Switch (op) {

Case „p‟: compute population;

Break;

Case „T‟: compute temperature; Break;

Case G‟: map display; Break;

Case „M‟: maximum population Break:

Default: }

}

(11)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37

Fig. 12: A Text Editor Module Output for NGIS

3.2.5.1 Access to Internet

This program can be logged into the internet for universal accessibility through the INTERNET WIZARD command of the source code‟s Integrated Development Environment (IDE)of Java compiler/interpreter

3.2.5.2 Security of System

This system can be secured by using a password authentication object class. And also by the installation of a sensor firewall object class.

IV. DISCUSSION AND EVALUATION

We cannot go beyond our earlier –stated research scope – that is provision of a blueprint for the software development process. In view of the above, we affirm that this prototype ensures generation, security, accessibility, availability, retrievability, validation/updates, verification and modification of information in a typical geographic system, Nigeria in particular. Hence ensuring effectiveness in Nigerian geographic information management

Contribution to Knowledge

NGIS might be used to help farmers identify fertile lands for grazing and crop production, help states to calculate their population densities and make daily weather forecasts; or to help industrialists/investors identify the best locations for citing their plants. As a matter of fact NGIS is all encompassing, showcasing maps, relief and drainage; location, position and size of Nigeria; climate, vegetation and soil; population; temperature distribution; mineral and power resources; agriculture, lumbering and fishing; manufacturing industries; commerce and tourism; transportation and port development; geographical regions of Nigeria in digitized maps and tables.

Provision of a Decision support package for investors in Nigeria via this simulator. Provision of an event-driven or an object – oriented program that has the ability and capacity to reduce the work-load and improve the efficiency of geophysicist and meteorologist-hence an ergonomically biased package.

With proper time availability, this software development process can be implemented and distributed at commercial quantity to scientist, engineers and researchers, hence being a source of income generation for the developer and any other person found in the software production value-chain.

The cost of information procurement from other international satellite systems like Explorer 1, Arial 1 and Asterisks from USA, UK and France respectively for national development will now be reduced to the barest minimum in Nigeria.

V. CONCLUSION

In conclusion, this paper if not for any other thing, it has given an insight on the design methodology of forecasting software called Nigerian Geographic Information System (NGIS) which can be a resource material for Geoscientist, Environmentalist and researchers.

REFERENCES

[1] Onu Fergus Uchenna (Ph.D) and Ohiri, Thaddeus, (2016) “Enhancing cutting-age processing system using OOP, with emphasis on industrial simulators “http://ijrsp.org index.php/current issue. India

(12)

ISSN(E): 2277-128X, ISSN(P): 2277-6451, pp. 26-37

[3] Y. Daniel Liang (2006), Introduction to Java Programming, 8th Edition

[4] Coleman, D.Arnold P., Bodoff, S., Dollin C., Gilchrist H., Hayes, F. and Jeremae P., (1994) Object –Oriented Development: The Fusion Method, Prentice-Hell, Inc Englewood Cliffs NJ.

[5] Chellappa R., Philips P.J and Reynolds D., (EDs) (November 2006). Special issues on Biometrics: Algorithms and Application of Fingerprint, Iris, Face Gait and Multimodal Recognition. Proceedings of the IEEE Vol 94 No.11.

[6] Chen, G and Szymanski, B.K (December 2001). “object-oriented Paradigm: Component-oriented Simulation Architecture Toward Interoperability and Inter Changeability,” proceedings of the 2001 Winter Simulation Conference (WSC2001), pp, 49-501, Arlington VA.

[7] Bowerman.O. Cornel. Orris. Porter(2008), Essential of Bussines Statistics 2nd Edition [8] Erwin Kreyszig ,(2010), Advance engineering Mathematics . Tenth edition

Figure

Fig. 1: A window from a menu driven System[3]
Fig. 2: Submenu of Software and Hardware and its menu Items[3]
Fig 7. : An Onscreen Form for Data Input[3]
Table 1: A database showing ID-NO, Name, Date of birth(DOB), Phone and Class
+4

References

Related documents

NFPA285 PASS NFPA285 is IBC Code Requirement for all plastic foam insulations within commercial wall

To accomplish the first objective, I had three specific aims: (1) to identify RBM5 and RBM10 direct mRNA targets using RNA immunoprecipitation followed by next

I outline edge- dwellers’ perceptions of how resource access limitations (for example, to water, grasses, trees), imposed by conservation practices (like, protected area

4.5 Reserving Members are responsible for all charges and costs incurred related to the E-Car vehicle for the entire period of the reservation until the vehicle is returned to

deficit will likely begin growing again over the medium term, as the economy strengthens, unless countervailing measures are adopted. This threat calls for stronger efforts to

A comparison of the DOS simulation of the three isomers with the experimental photoelectron spectrum, as shown in Figure 6, indicates the presence of the first two isomers in

In buy and hold strategy, investors buy a stock of a fundamentally good company, and then hold it for a long time waiting for the price to rise and make money.. Since the

Manages key habitat areas so that disturbances do not exceed one instance per section within the DDCT analysis area ( but see SEIS ES-3) and cover less than three percent