The Implementation Of OOP (Object Oriented Programming) In Building An .

1y ago
15 Views
2 Downloads
1.39 MB
5 Pages
Last View : 30d ago
Last Download : 3m ago
Upload by : Elisha Lemon
Transcription

Advances in Social Science, Education and Humanities Research (ASSEHR), volume 2271st International Conference on Advanced Multidisciplinary Research (ICAMR 2018)The Implementation of OOP (Object OrientedProgramming) in Building an E-Commerce WebsiteNahlahDepartment of Commerce AdministrationPoliteknik Negeri Ujung PandangMakassar, Indonesianazizah12@gmail.comAmiruddinDepartment of Commerce AdministrationPoliteknik Negeri Ujung PandangMakassar, IndonesiaAbstract—OOP (Object Oriented Programming) is anobject-oriented programming method. The purpose of OOP isto facilitate the development of the program by following themodels that have existed in everyday life. Object-orientedprogramming techniques are becoming very popular today inthe process of creating multi-operating system applications.This OOP is quite flexible and easily modified. The purpose ofthis study was to implement the OOP technique with UMLmodeling in building an e-commerce website for KSM TenggiriCeria in Sinjai Regency. The benefits obtained are that theresulting website can be developed or expanded easily,becoming multistore like Lazada and Bukalapak, etc. Websitedesign is done by using the Waterfall method which includesthe stages of system analysis and needs (data readiness,software or hardware used), design stages (database analysis,business flow analysis with UML tools, user interface design),implementation stages (OOP-based coding using the PHP,HTML programming language, NetBeans editor with MySQLdatabase.), testing stages, maintenance and developmentstages. The result of this study is an e-commerce websiteapplication that can be accessed via the URL:www.umkmgo.com.Keywords—Object-Oriented Programming (OOP), website ecommerce, programming languageI. INTRODUCTIONObject-Oriented Programming (OOP) techniques are nowthe most popular programming techniques and are widelyused by programmers to replace procedure-basedprogramming techniques [1]. OOP is the way or paradigm ofprogramming that is object and class oriented [2] where eachobject has attributes along with functions that interact witheach other as well as objects [3].It’s not merely a different way to write program syntax,but also a mindset on analyzing system and programmingproblems. With OOP, the program can be made moremodular, neat, easy to understand and to be furtherdeveloped without a lot of syntaxes being changed. With aclass being made, other programmers can easily use itwithout knowing the running process of that class [4]. If wecompare it with procedural programming code where codesare modeled using functions, thus the development is quitetricky because the program codes are not well organized andnot separated according to their functions [5].ParamudiaDepartment of Commerce AdministrationPoliteknik Negeri Ujung PandangMakassar, IndonesiaLukmanGraduate student of Information Technology FacultyUniversitas HasanuddinMakassar, IndonesiaOOP is currently the flexible programming pattern thatevery software developer or programmer employs; this OOPconcept applies to both web application development andstandalone software development. Many programminglanguages and frameworks, particularly for web applications,are now structured along-side OOP techniques [6].The purpose of OOP was created to facilitate thedevelopment of the program by following the models thatalready exist in everyday life. This confirms the state,behavior, and interaction of the object. It also providesbenefits for freedom of development, improving quality,simplifying maintenance, enhancing capabilities in themodification, and increasing software reuse [5].Many previous researchers have applied this OOPtechnique in creating websites as Rolly Yesputra did with thetitle of the research. "Implementation of Object OrientedProgramming in Client-Server Based ApplicationDevelopment, Royal STMIK E-Alumni Case Study" [5].Deni Mahdiana (2011) in his research concluded that objectoriented analysis and design methods are very helpful indetermining the design of information procurement systemsusing Unified Modeling Language (UML) modeling [7].Based on the description above, it is deemed necessary todevelop an application that implements the Object OrientedProgramming (OOP) concept in the making of an ecommerce website for the client. The website will be used inmarketing its products, among others; fish meatballs,shredded fish, fish nuggets, amplang fish, and otak-otak.With the OOP concept, the website can be expanded ordeveloped into a multistore website such as Lazada,bukalapak, and others because the OOP concept makes itpossible to develop coding or applications with easiertechniques. Some basic concepts of OOP include: Encapsulation (Class and Object) Inheritance Polymorphism [8]The OOP concept with UML (Unified ModelingLanguage) tools will be applied to the PHP programminglanguage in building the e-commerce website KSM TenggiriCeria application in Sinjai Regency.Copyright 2019, the Authors. Published by Atlantis Press.This is an open access article under the CC BY-NC license 22

Advances in Social Science, Education and Humanities Research (ASSEHR), volume 227II. THE UNIFIED MODELING LANGUAGE (UML)The Unified Modeling Language (UML) is one of thetools that is very reliable in the world of object-orientedsystem development, this is because UML provides visualmodeling that allows system developers to make blueprintsfor their vision in a standardized form, easy to understandand equipped with effective mechanisms for sharing andcommunicating their designs [9], [10]. UML diagrams havethe main purpose of helping project development teamscommunicate, explore the potential of design and validatesoftware architecture designs or program makers [11]. UMLdefines several types of official diagrams, including UseCase Diagrams, Class Diagrams, Activity mmunication Diagrams, Statechart Diagrams, ComponentDiagrams, and Deployment Diagrams [12], [13]. In thisstudy, Use Case Diagrams and Sequence Diagrams will beused.preparing the required data, followed by database designand business flow using UML tools. The next stage isdesigning the user interface, implementing OOP-basedcoding using the programming language PHP, HTML,NetBeans editor with a database using MySQL.III. METHODThe type of research used is experimental researchwhich uses the design and implementation of techniquesinto the appropriate application. The research design wascarried out by implementing the waterfall method withseveral stages such as Figure 1 [14]. The waterfall model isthe oldest and most widely used software engineeringparadigm. The waterfall model proposes an approach tosystematic and sequential software development that startsat the level and progress of the system in all analysis,design, code, testing, and maintenance. After each phase isdefined, the stage is 'signed off,' and development continuesto the next stage.A. System and Needs Analysis Phase, which is preparingeverything about: Hardware: hardware prepared for this InformationSystem is a PC with a minimum of 1GB of memory,core 2 processor or intel atom, scanner and printer.Software: Windows XP, UML, Wamp Server,Apache, PHP, MySQL, and NetBeans OperatingSystems. Data & information: data & information needed iscollected from relevant sources. Management: This information system will succeed ifit is well managed and done by people who have theright expertise at all levels.Fig. 1. Waterfall Model Based on Sommerville ReferenceThis research is a descriptive study with a qualitativeapproach conducted in collaboration between themathematics teacher and the lecturer of the MathematicsEducation Study Program. The subject is eighth-gradestudents. This study was conducted in three cycles whichconsists of three stages plan, do, and see for each cycle.Some instruments developed were teacher and students’activities observation sheets. The data were collected byobservation with camcorder and field notes. The data thentriangulated between the source observation result and thefield notes. The data analyzed by finding the pattern ofinteraction through four stages: interpreting the data,reducing the data, present the data and finding the pattern ofinteraction.IV. RESULT AND DISCUSSIONA. OOP Implementation in Php and MySql-Based ECommerce Website ApplicationsBefore the OOP concept is implemented in theapplication, the business flow modeling is first done usingUML tools. Following are some of the modeling results thathave been made. Next is to write the program code basedon the business flow that has been made above using theOOP concept. The following are some examples of programcodes created using the Netbeans editor.B. Design PhaseThe implementation of OOP in building e-commercewebsites is in the design stage. After analyzing the system,523

Advances in Social Science, Education and Humanities Research (ASSEHR), volume 227Fig. 2. Use Case DiagramIn this case, Figure 2 shows the activity which is coveredby admin and also user activity. The user uses the system tomake a transaction with another user even with admin. Theycould be ordering or canceling the product; then the adminautomatically continues to process the transaction. Admin asa provider of linking all user provide a management systemto make an easy and clear transaction [15].Fig. 3. Selling Menu in Crud Diagram SequenceFigure 3 reveals how the sequence of selling product.Sequence, the user login, checking the product, payingproduct, then all of the selling data will save in the database.After the seller receives payment confirmation, the seller willsend them to the customer. All the transaction is controlledby admin.524

Advances in Social Science, Education and Humanities Research (ASSEHR), volume 227Fig. 4. Product Menu in Crud Diagram SequenceFigure 4. describes the inputting data of the product,editing or deleting. The seller logs in to the web are thenchecking the product menu; the database will save the data ofthe product. If the user finds the incorrect data of the product,the seller could edit and change the product information oreven delete the product in the product menu.Fig. 5. Sequence Diagram of Buying Transaction525

Advances in Social Science, Education and Humanities Research (ASSEHR), volume 227The buying scheme is showed in Figure 5. The seller andcostumer could make a deal for product bridged by the web.The seller and costumer can be linked directly using the web,if they deal the costumer do payment or if denied, thetransaction will be canceled automatically. The costumeralso can cancel the transaction before the payment. Theadmin can control all the activities of the seller and buyereasily.Fig. 6. Source Code Product with OOP ImplementedB. The result of E-Commerce Website ApplicationAfter completing, the business model continued with thedesign and coding using the OOP (Object OrientedProgramming) Php programming language as showed inFigure 6. The results of this study are websites that can beaccessed via the URL www.umkmgo.com.[3][4][5][6]V. CONCLUSIONFrom this study, an e-commerce web application hasbeen made, and it is named www.umkmgo.com. Codingsystems that are used are based on OOP (Object-OrientedProgramming), so there will not be any difficulty in thedeveloping process of this application. The Reusable Code ispossible with the concept of OOP, so it's suitable to be aprogramming technique in massive scale to be an onlinemultistore, such as lazada, bukalapak, and others. Sourcecodes as such provide a website with stable response time,either done by few or many users simultaneously.[7][8][9][10][11]ACKNOWLEDGMENTSWe would like thank to KEMENRISTEK DIKTINo:043/SP2H/LT/DRPM/2018 for financial support.[12][13]REFERENCES[1][2]J. Wulansari, Eka and Charter, “Rancang Bangun Sistem InformasiSimpan Pinjam Karyawan Menggunakan Metode Object OrientedProgramming (Studi Kasus PT Arta Buana akti Tangerang),” J.Techno Nusa Mandiri, vol. XIII, no. 63, 2016.W. Gata, Asiknya Mengenal Java. Jakarta: PT.Elex Media[14][15]Komputindo, 2017.S. B. Sakur, PHP 5 Pemrograman Berorientasi Objek, Konsep danImplementasi. Yogyakarta: Andi Pubisher, 2010.I. Bima, “Aplikasi POS Berarsitektur Three Tier MenggunakanSwing, Hibernate dan Spring,” 2012. .R. Yesputra, “implementasi Object Oriented Programming DalamPengembangan Aplikasi Berbasis Client-Server,” 2018. .J. G. Onu F.U., Osisikankwu P.U., Madubuike C.E., “Impacts ofObject Oriented Programming on Web Application Development,”IJCATR, vol. 4, no. 9, pp. 706–710, 2015.D. Mahdiana, “Analisa Dan Rancangan Sistem Informasi PengadaanBarang Dengan Metodologi Berorientasi Obyek : Studi Kasus Pt. LigaIndonesia,” J. Telemat. Mkom, vol. 3 (ISSN 20, no. 2, 2011.K. Wibowo, “Analisa Konsep Object Oriented Programming padaBahasa Pemrograman PHP,” J. Khatulistiwa Inform., vol. 3, no. 2,2015.M. Jakimi, A. dan Koutbi, “An Object-Oriented Approach to UMLScenarios Engineering and Code Generation,” Int. J. Comput. TheoryEng., vol. 1 (ISSN :, no. 1, 2009.S. Lee, “Unified Modeling Language (UML) for Database Systemsand Computer Applications,” Int. J. Database Theory Appl., vol. 5,no. 1, 2012.Haviluddin, “Memahami Penggunaan UML (Unified ModellingLanguage),” J. Inform. Mulawarman, vol. 6, no. 1, 2011.“Sathiyaraj, R., Yadav, N.S., Prabhakar, M. (2012), ‘Modeling RealTime Scheduler in OOAD Using UML’,” Int. J. Res. Educ. Methodol.Counc. Innov. Res., vol. 2 (ISSN:22, no. 1, 2012.M. Rosa, A.S and Shalahuddin, Rekayasa Perangkat Lunak. bandung:INFORMATIKA, 2013.D. Lestarini, Model-model Pengembangan Sistem Informasi BerbasisWEB. Universitas Sriwijaya, 2010.C. Huemer and P. Lops, “E-Commerce and Web Technologies,” Lect.Notes Bus. Inf. Process., vol. 152, no. September 2002, 2013.526

Abstract—OOP (Object Oriented Programming) is an object-oriented programming method. The purpose of OOP is to facilitate the development of the program by following the models that have existed in everyday life. Object-oriented programming techniques are becoming very popular today in the process of creating multi-operating system applications.

Related Documents:

May 02, 2018 · D. Program Evaluation ͟The organization has provided a description of the framework for how each program will be evaluated. The framework should include all the elements below: ͟The evaluation methods are cost-effective for the organization ͟Quantitative and qualitative data is being collected (at Basics tier, data collection must have begun)

Silat is a combative art of self-defense and survival rooted from Matay archipelago. It was traced at thé early of Langkasuka Kingdom (2nd century CE) till thé reign of Melaka (Malaysia) Sultanate era (13th century). Silat has now evolved to become part of social culture and tradition with thé appearance of a fine physical and spiritual .

Some OOP features can be implemented in C or other procedural programming languages, but not enforced by these languages OOP languages: OOP concepts are embeded in and enforced by the languages. OOP Concepts 29 OOP languages vary in degrees of object-oriented Pure: Smalltalk, Eiffel, Ruby, JADE. Original OO plus some procedural features .

On an exceptional basis, Member States may request UNESCO to provide thé candidates with access to thé platform so they can complète thé form by themselves. Thèse requests must be addressed to esd rize unesco. or by 15 A ril 2021 UNESCO will provide thé nomineewith accessto thé platform via their émail address.

̶The leading indicator of employee engagement is based on the quality of the relationship between employee and supervisor Empower your managers! ̶Help them understand the impact on the organization ̶Share important changes, plan options, tasks, and deadlines ̶Provide key messages and talking points ̶Prepare them to answer employee questions

Dr. Sunita Bharatwal** Dr. Pawan Garga*** Abstract Customer satisfaction is derived from thè functionalities and values, a product or Service can provide. The current study aims to segregate thè dimensions of ordine Service quality and gather insights on its impact on web shopping. The trends of purchases have

OOP IntroductionType & SubtypeInheritanceOverloading and OverridingTemplateDynamic BindingOO-language ImplementationSummary OOP (Object Oriented Programming) So far the languages that we encountered treat data and computation separately. In OOP, the data and computation are combined into an "object". 1/55

Chính Văn.- Còn đức Thế tôn thì tuệ giác cực kỳ trong sạch 8: hiện hành bất nhị 9, đạt đến vô tướng 10, đứng vào chỗ đứng của các đức Thế tôn 11, thể hiện tính bình đẳng của các Ngài, đến chỗ không còn chướng ngại 12, giáo pháp không thể khuynh đảo, tâm thức không bị cản trở, cái được