DESIGN AND BUILD A PHOTO STUDIO MARKETPLACE IN THE CITY OF PADANG USING THE CODEIGNITER FRAMEWORK

online Kata kunci: ABSTRACT This marketplace provides payment management and ordering of photo packages. Then the consumer will order a photo package that is available in several photo studios. Prices that have been set on the marketplace are non-negotiable. After that, the photo studio will manage customer orders. The purpose of this final project is to produce a photo studio marketplace in the city of Padang so that service actors can easily market their services and so that consumers can easily find information from many photo studios regarding the quality and price offered by photo studios. The design of this marketplace is built on a web basis using the CodeIgniter framework. This application was developed with the waterfall model method. As a result, it can provide fast service for consumers because ordering and payment can be made online.


INTRODUCTION
The marketplace is a new business model that develops in line with the rapid development of information technology infrastructure. This marketplace is designed to minimize complex business processes to create efficiency and effectiveness. The indicator of marketplace effectiveness is determined by the market place's ability to facilitate transactions, bring together sellers and buyers and provide infrastructure. Meanwhile, the efficiency indicator relates to the short time and costs provided by the marketplace.
Photo Studio is a service sector that offers photography services to capture certain moments in photos and videos, such as weddings, pre-wedding, birthdays, graduations, family, etc. Concerning the world of services that makes the relationship between service actors and consumers easier and easier, there is still little use of technology in marketing and photo studio service searches, perhaps only limited to using social media such as Instagram and WhatsApp and Facebook.
For now, it is not easy to find photography services in photo studios with good quality and affordable prices, and we have to survey many photo studios in advance because it takes quite a long time. After all, there are still few systems that provide detailed information about many of these photo studios. Besides, from the perspective of service actors, it is still difficult to market their Diagram of the promotional media used by the photo studio services because information media block them. Even though there is only marketing, it does not include ordering and payment by the system. Based on the results of surveys through interviews conducted at several photo studios in Padang City, it can be seen that photo studios promote services by distributing brochures, billboards and using social media in the form of Instagram, WhatsApp and Facebook so that the scope for obtaining information is limited. And promotions that are carried out do not attract consumer interest because consumers do not get complete information about photo studios' services. The following is a table of the results of a survey conducted in 4 photo studios in Padang City: The purpose of building this photo studio marketplace is to easily market their services so that consumers can easily find information from many photo studios regarding the quality and price offered by photo studios. In the marketplace application that will be created, the marketplace provides payment and order management. Then consumers will order photo packages available in several photo studios through the marketplace. Prices that have been set on the marketplace are non-negotiable. After that, the photo studio will manage customer orders.
This marketplace application's development uses the Unified Modeling Language (UML) model with the waterfall model method and the PHP programming language using a CodeIgniter framework. Unified Modeling Language (UML) is a modelling language for object-oriented paradigmatic systems or software. Modelling is used to simplify complex problems to be easier to understand and learn [1]. Some literature states that UML provides nine types of diagrams. Others mention eight because several diagrams are combined. For example, communication diagrams, sequence diagrams, and time diagrams are combined into interaction diagrams [2].
PHP is a programming language used to create website-based applications. As an application, the website should be dynamic and interactive. Having a dynamic nature means that the website can change its content according to certain conditions (for example, displaying different products for each visitor). Interactive means the website can provide feedback for the user (for example, displaying product search results).
The framework is a collection of instructions collected in classes and functions with their respective functions to make it easier for developers to call them without writing the same program syntax repeatedly and saving time [3]. Codeigniter is a PHP framework that is open source and uses the MVC (model, view, controller) method to make it easier for developers or programmers to build a web-based application without creating it from scratch [4].
With this concept, PHP code, Mysql, Javascript and CSS queries can be separated from each other so that the file size becomes smaller and easier for future repairs or maintenance.

Research Method
The software development method used is the waterfall model. In the waterfall model, several main stages described software development activities. a. Needs Analysis In this stage, the data collection of needs is collected completely, and the needs that have to be fulfilled are analyzed and defined by the application. b. System Design After the needs data have been successfully collected and analyzed, the design of the system that will be made is conducted. c. Implementation In this stage, the program design will be translated into codes by using the determined program language. d. System Testing After the program has been completed, it will be tested as a whole. e. Maintenance Maintenance can take the form of adjustments or changes due to the adaptation to the real situation.
Running System Analysis a. System Analysis Analyzing the current system is an important thing that must be done before designing a new system. By analyzing the current system, it can be seen the system's weaknesses to design a new, better system.

b. Problem analysis
The problems faced in several photo studios in Padang include promoting photography services in photo studios by distributing brochures, Instagram, WhatsApp and Facebook so that the scope for obtaining information is limited. And promotions that are carried out are less attractive to consumers because consumers do not get complete information about the photo studio's services.
Also, the order and payment process still uses manual methods. Namely, consumers come directly to the photo studio location. Another problem is the absence of clear recording of order data, payment data and customer data.

c. User Analysis
The parties involved in the design of the photo studio marketplace in the city of Padang are:

Master Admin
Master Admin is a user who manages the website and has full access to the system.

Studio Admin
Studio admin is the user who manages the website per photo studio. Studio admin can manage package type data, manage packages, manage orders and view and print reports on the system.

Customer
Customers are people who have registered via the website to have an account to log in and order photography services through the photo studio marketplace in Padang City.

d. Document Analysis 1. Input Document Analysis
Input documents include all forms of inputting user data, package type data, package data, photo studio data and customer data into the photo studio marketplace in Padang City. For more details, the input document can be seen in the table below:

Output Document Analysis
The output document is a form on the system to display the required information or reports, namely: e. Service Order Process Analysis Analyzing the service ordering process is an important thing that must be done to determine the steps taken by customers to order photography services at the photo studio marketplace in Padang City. By analyzing service orders, we can find out the system's weaknesses and then design a new, better system.
Describe the problems faced in several photo studios in Padang City by providing the expected solutions and goals. For more details, see The process of project management, promotion, ordering services still uses a manual system It is hoped that a photo studio marketplace in the city of Padang can help photo studios in project management, assist in promotions, make it easier for customers to order services. 2 The promotion process in several photo studios in Padang City currently still involves distributing brochures, installing billboards, and social media such as Instagram, WhatsApp and Facebook.
It is hoped that the presence of a photo studio marketplace in the city of Padang can increase photo studios' promotion to convince customers to place orders for photography services.
f. Proposed Flowmap Flow maps describe any activity that is running, describe the visible flow, explain data and information relationships with parts of the activity, data flow (in the form of input and output documents). The flowmap proposed to build a photo studio marketplace in Padang City is as follows:

System Planning
At this stage is implementing a new system to improve the old system. By implementing a new system, it is hoped that the author will analyze the information needs, namely the design of a photo studio marketplace in the city of Padang using a CodeIgniter framework. This design requires a major element in designing a new system.

Context Diagram
A Context Diagram is a flow diagram that contains the highest overall system process. Context Diagram illustrates the relationship of all system input and output.
The following is a Context Diagram for the Design of a Photo Studio Marketplace in the City of Padang: The forms of the entity's involvement are: The admin part of the package into the system, then the information system produces the available packet data. Customers place orders for packages and get proof of order and confirm payment. Admin can see order data through the photo studio marketplace.

Use Case Diagram
Use Case Diagrams are diagrams that show a set of use cases and actors (a special type of class) [5] [11]. This diagram has two functions: defining what features the system should provide and stating the system's nature from the user's point of view.
Use Case describes an interaction between one or more actors with the information system to be created. All actors have their respective duties in the system related to each other and most of the activities of the actors' activities require the actor to first log into the system. Master Admin is a user who has full access rights to the system. Where the master admin access to the system is as follows:

View customer data
Where the master admin can see customer data, who registered through the photo studio marketplace.

Manage the studio
Where the master admin can manage photo studio data that registers through the photo studio marketplace.

b. Studio Admin
Studio admin is a photo studio user who has full access rights to the registered photo studio. Where the studio admin's access to the system is as follows:

Manage bank data
Where the admin can add data, edit and delete bank data.

Manage package types
Where admin can add data, edit and delete package type data.

Manage packet data
Where admin can add data, edit and delete packet data.

Manage gallery
Where the admin can add galleries, edit and delete galleries.

Manage reports
Where the admin can view, search and print the required reports.
Customers are users who have registered and have a username and password to log in. After logging in, the customer can place an order for services and confirm payment for the order.

Database Design
Database design is the stage for designing the data storage structure that the application needs:

a. Entity Relationship Diagram (ERD)
Entity Relationship Diagram is a technique used to model an organisation's data requirements, usually by system analysts in the requirements analysis stage of a system development project [7]. ERD from the design of the photo studio marketplace in Padang City can be seen in the following image:

Interface Design
This interface design aims to design the interface that will be used on the system to be built. The interface design (display) must be comfortable to see, easy to use, unambiguous and so on.

a. Main Page Design
The main page view is the display that will appear the first time you open the web page address. The main page interface design is shown as follows: The login display design is a display that will be used as a gate to access or enter into the system at large. The login display design is shown as follows: The password input form is made hidden for the text input from the login display design so that the entered password is not known by others when inputting it.

c. Checkout Page Design
The order checkout page display is the display that will appear when the customer clicks the checkout button and continues to the shopping cart. The order confirmation page interface design is shown as follows:

RESULTS AND DISCUSSION
Implementation activities are accompanied by system testing. This aims to determine the errors that exist when typing program code to be corrected and display the work of the system that has been made.

Main page
This page is the main page that appears when a user opens the photo studio marketplace page in Padang City. The main page display is shown in Figure below:

Member List page
This page is a page that users use to register as members in the photo studio marketplace in Padang. The member list page display is shown in Figure 24 below: Figure 11. Member List Page After a member registers and clicks the account register button, the system will automatically send a message to the registered member email to verify that the member's account is active. Then the member clicks the active button. If the verification is successful, the member will be thrown to the login page. For more details, it can be seen in Figure 4 below: The main studio admin page is the first page to appear when the studio admin successfully logs in to the photo studio marketplace in Padang City. For more details, it can be seen in Figure 12 below: Figure 16. The main page of the Studio Admin Based on Figure 12, the main studio admin page displays menu options, namely home, bank data, package types, package data, gallery, studio order data, customer data, edit profiles and change passwords.
a. Menu Data Bank Figure 17. Add Bank Account The page above is used to add the studio's bank data, which will later be used as a bank transfer option when the customer wants to place an order. The data that the studio admin has entered is stored in the database, and the data will appear.
b. Package Type Menu Figure 18. Add-Type of Package The page above is used to add data on the type of package provided by the studio. The data that the studio admin has entered is stored in the database, and the data will appear.

CONCLUSION
The conclusions that can be drawn from the Photo studio Marketplace Design in Padang City using a CodeIgniter framework are as follows: 1. This final project produces a photo studio marketplace in the city of Padang as a media for promotion and order to recognize it. 2. With the photo studio marketplace in Padang, customers can order photography services safely and comfortably, and customers can see the available packages. 3. Customers can provide fast service. Namely, customers no longer need to come to the photo studio location because orders can be made online. 4. Customers can download the photos that the photo studio admin has uploaded.