Decision Support System For Selection Of Expertise Using Analytical Hierarchy Process Method

Facial recognition is the process of human identification using a picture of facial expression. With the widespread use of computers, it is expected that facial recognition capabilities can be adopted on such smart devices. The adoption process becomes possible with the discovery of facial recognition methods, one of which is the main component analysis or better known as PCA (Principal Components Analysis). The research started by designing a computer program using the Matlab programming language. The Program was used to test the PCA method using a number of facial imagery. Testing is divided into three categories, which are based on the number of the trainer image, based on the number of key vector features, and the determination of the threshold value. In the end it can be concluded that PCA is quite worthy to be a facial recognition method. The research Data shows a pretty good introduction result with a fairly small error rate on testing using ten training imagery, which is one error introduction of 20 Tests.


Introduction
University Faculty of Engineering Education study Program The state of Yogyakarta (PTI FT UNY) in curriculum offers courses Concentration (specialisation) in the fifth semester. The subject Group into three areas of expertise: Information System and Software Development, Network System, and Digital Media Development. Field The student's choice was taken until the end of college. Information about the course is given by the course. However, the information is limited to the selection of concentrations at the beginning of the fifth semester, more detailed information on areas of expertise is not delivered. Lacking information also includes prerequisite courses in each area of expertise. Analytical Hierarchy Process is a method of decision making Multi-criteria in complex problems. This method combines Qualitative and quantitative factors to determine the priorities. Related to Selection of areas of expertise that have multiple criteria in taking Decision, the author proposed to develop a "support system for decision-making expertise using the Analytical Hierarchy Process (AHP) method".

Link Testing
This test is used to ensure there are no broken links in a Web application. Broken links are links in hypertext navigation structures that point to no nodes (pages, images, etc.) or blanks called also broken links. Testing the correct link is a test start on the start page until the end page (Engels et al., 2006).

Browser Testing
A large number of different Web browsers can be used as clients For the WEB application. Depending on the manufacturer (for example, Microsoft, Mozilla, Opera), or versions (for example, IE 8.0, 9.0), or the operating system (for example, Windows or Macintosh), or hardware equipment (e.g., screen resolution and color depth), or configurations (e.g., activation of cookies, language scripts, Stylesheet), each Web browser shows different behaviors. Browser testing attempts to find errors in WEB applications caused by inconsistency between different Web browsers (Engels et al., 2006).

Security
Security is the most important aspect for Web applications. This aspect They are used to govern access to information, verify User identity, and encrypts confidential information.Testing mechanisms Security (e.g. encryption) to display confidential data on the Results page without logging in whether security is guaranteed. In addition it avoids the user entering some input characters that can lead to a security system's escape. Stress testing that attempts to ruin a system tested in this regard is sometimes called a negative test (Gheorghiu, 2005). The main purpose of this test is to ensure that the failing and recovering system is known as recovery. Here are some of the ways in which stress testing can be applied to Web-based systems: 1. Multiply the number of users simultaneously with HTTP connections, 2. randomly shutdown and restart ports on the network/router switches connecting the server (via SNMP commands for example), 3. Take offline database, then restart, 4. Rebuild the RAID array while the system is running, 5. Running processes that consume resources (CPU, memory, disks, networks) on WEB servers and databases.

Decision Support System
The decision support System is an interactive computer-based system that assists users in assessments and elections. The system not only provides data storage and retrieval but also enhances traditional information access with support for the creation of model-based decision making and Reasoning (Roger & Marek, 2007). Alter in (Nizetic et al., 2007) mentions system decision making characteristics (SPK) is as follows: 1. SPK is specially designed to facilitate the decision making process.
2. SPK is only as a supporter not as an automation in decision making. 3. SPK should responded quickly if there is a change in the needs of decision making.

Analytical Hierarchy Process
Analytical Hierarchy Process is one of the methods of making multi-criteria decisions in complex problems. This method combines qualitative and quantitative factors to create priorities, warnings and evaluate existing alternatives. This method was developed by Prof. Thomas L. Saaty in 1970-an. AHP is an effective way for decision making in complex matters. The Analytical Hierarchy Process method modeled a complex problem into a hierarchical structure that represents the relationship between goal, criteria (criterion), sub-criteria (sub-criterion), and alternative.

Research questions
1. Does the application for field selection using AHP method deserve the aspect of functionality?

IAIC Transactions on Sustainable Digital Innovation (ITSDI) Vol. 1 No. 1 October 2019
Decision Support System For… ■ 53 2. Does the application for field selection use the AHP method worthy of the reliability aspect? 3. Does the application for field selection using the AHP method deserve the efficiency aspect? 4. Does the application for field selection use the AHP method worthy of usability aspects?

Research Method
This research uses research and development approaches or research and Development. The research and development method is a method of research used to produce a specific product, and to test the effectiveness of the product (Sugiyono, 2009). System development is directed at the efforts to produce ready-to-use products in real-hand field. Research flows conducted on this research are as follows: Research flowchart

Research Object
The object examined in this research is the decision support system of the field of expertise using the Analytical method Hierarchy Process (AHP).

Time and place of research
Research conducted in the Department of Electronic Engineering Education Faculty of Engineering, Yogyakarta State University. There is no implementation started in December 2013.

Data collection Techniques
The data collection techniques performed on this research are: 1. Observation Observation Technique is done to collect data related aspects of functionality, reliability, and efficiency in the system that is tested. Development refers to the model of prototype development. The prototype paradigm starts from identifying issues that resume user-focused design and development. The resulting prototype was subsequently evaluated by the user. This process will be repeated so that this development model as a whole refers to user satisfaction. The prototype development Model implements some of the functions of the real software. This is done in order for the user to get an overview of the program to be produced, so that it can describe more details (Pressman, 2010).

Prototype Development Model Paradigm (Pressman, 2010) 1. Identification of problems and potentials
Identification of problems and potentials with observation to Students and the curriculum section of PTI FT UNY 2. Needs analysis At this stage, the intensive development of the blindness is performed for the decision making system. Analysis of the needs of Keputusas support system in this research includes analysis on the functional needs, interfaces, and constraints that must be met by the system.

System Design
The design of the decision support system on this research includes design on functional modeling, data modeling, and display. Design in functional modeling is represented by using UML (Unified Modeling Language) While data modeling using ERD (Entity Relationship Diagram) a. Use case diagram The Use case diagram is a form of diagram depicting the expected functionality of a system seen from a user's perspective outside the system.

b. Activity Diagram
The activity diagram illustrates the various activity flow in the system being designed, how each flow begins, the possible decision, and how they end. Activity diagrams can also describe parallel processes that may occur in some executions (Dharwiyanti & Wahono, 2003).

IAIC Transactions on Sustainable Digital Innovation (ITSDI) Vol. 1 No. 1 October 2019
Decision Support System For… ■ 56 c. Sequence Diagram Sequence diagrams illustrate the interaction between objects in and around the system (including users, displays, etc.) in the form of messages that are depicted on time.

IAIC Transactions on Sustainable Digital Innovation (ITSDI) Vol. 1 No. 1 October 2019
Decision Support System For… ■ 57 d. Class Diagram A Class is a specification that if an instantiation will result in a An object and is the core of object-oriented development and design. Class describes the state (attribute/property) of a system, while offering services to manipulate the state (method/function) (Dharwiyanti & Wahono, 2003).

e. Entity Relationship Diagram (ERD)
The Data used in the decision support system in this research is stored in a database. The Data is modeled with the Entity Relationship diagram (ERD) ERD is a graphical notation in conceptual data modeling that has the connection between storage. ERD is used to model data structures and inter-data relations, as it is relatively complex (Kusrini & Koniyo, 2007).

System implementation
Implementation or system creation is done according to the design of the system that has been created. Implementation is done by coding process using Codeigniter and RDBMS MySQL framework.

Testing System
System testing is conducted to ensure that software that has been developed is eligible for use by end users. The aspects used to test include functionality, reliability, and efficiency, and usability. a. Testing aspects of Functionality

Suitability Components
The aspect tested on this component is whether the system can process from the index until all stages are completed. The number of stages of the system can be known by calculating the number of functions in each module controller as well as libraries.

Component Accuracy
The aspect tested on this component is whether the existing links on the system can run well or not.

Component Interoperability
The aspect tested on this component is whether the system can run well on different browsers and operating systems. Testing is done with the browsershoot.org tool.

Component Security
The aspect tested on this component is how the system protects the management page of unentitled users. Each component is searched for the elementary quality preference (EP) value with the formula EP = (Xmax-X)/Xmax. The EP value on each component is used to calculate the global evaluation (P/GP) value with the formula: P/GP = (W1 EP. 1 + W2 EP2 + W3 EP. 3 + W4 EP4) b. Reliability testing aspects Testing on the reliability aspect seen from the system's fault tolerance. Tests are performed to know that the system can still be used when many users. Testing using the Help tool load.wpm.neustar.biz to simulate visitors. Tests were also conducted using the ApacheBench (AB) tool with the 200 concurent connection and 10000 request parameters. Assuming the number of users is a number of students one generation in the PTI Prodi or as many as 120 people. c. Efficiency aspects testing.

IAIC Transactions on Sustainable Digital Innovation (ITSDI) Vol. 1 No. 1 October 2019
Decision Support System For… ■ 59 Testing on the efficiency aspects seen from timing behavior, that is, how Fast user can access the system. This test uses the webtoolhub.com and webpagetest.org tools. Test results are then compared to the 8 second rule.

d. Usability aspect Testing
Testing on the usability aspect was done by testing the internal consistency of data gained through research using the use of the method of satisfaction by J.R. Lewis, using the Alpha Cronbanch.
4. Findings 4.1 Results of system development 1. Encoding implementation System implementation is done after the analysis and design process is completed. The system is implemented with PHP programming language and uses the Codeigniter framework. The modules are separated by necessity, so that each module can be responsible for its own task. There are three main modules in this system: a. User module, this module is responsible for managing authorization. User Module Use the Ion Auth Library as the Authorization Manager. b. Manage module, this module is used as the backend of the system. Determination Comparison (Pairwise comparison) criteria and management Each criterion's question is in this module. c. RVN module, this module is the main module front end system accessed Users. This module is tasked with displaying questions and User answers to be counted based on AHP calculations.

Implementasi Tampilan
Admin View Implementation

System Testing
System testing is done in the aspects of functionality, reliability, usability, and efficiency. The aspects of functionality, reliability, and efficiency will be tested by researchers using some of the tools that provide facilities for testing Web applications