Jurnal Ilmiah Informatika Volume 4 No. 1 / Juni 2019 MANAJEMEN PROJECT APLIKASI PADA CV. AMIKISOFT BERBASIS WEB MENGGUNAKAN PHP DAN MySQL Jaelani Puskesmas Klampokan Panji Situbondo email: Abstract Project management is a way of organizing, managing, and completing a project from start to finish. Project management can be applied to any type of project and widely used in completing large and complex projects. The main focus in project management is the accomplishment of all project objectives with all the restrictions, time and funds available. CV. AMIKISOFT as an organization engaged in the field of web developers in addition to employing personnel, CV. AMIKISOFT also uses students to work on projects. For the project, CV. AMIKISOFT uses project management to organize and manage project work from start to finish. CV. AMIKISOFT has difficulty in managing the project, the difficulties are among others in project task and percentage of task / task that has been done. To facilitate the monitoring of course requires a computerized project management application, where the computerized management has been applied to companies that certainly have more value. This system is made using waterfall method with several steps that are done from Requirement to Maintanance. The results of built applications will help for project management of data processing and performance reporting that will minimize time. Keywords: application of project management, project management, information system 1. PENDAHULUAN bidang informasi Dalam khususnya dapat mempermudah dan membantu berbagai bidang pekerjaan yang terkait kemudahan akses, jarak dan waktu. Mudahnya akses internet pada jaman sekarang sangat mendorong berbagai termasuk industri/kantor dan dikalangan serta memanfaatkannya. teknologi teknologi internet sebagainya pemerintah ikut Manajemen proyek adalah salah tata cara dan untuk mengorganisir, mengelola, menyelesaikan awal suatu proyek dari pembuatan proyek sampai akhir proyek dikerjakan telah selesai. Manajemen proyek dapat dijalankan pada semua jenis proyek apapun dan dipakai secara luas dalam menyelesaikan proyek yang besar dan kompleks. Tujuan utama dalam manajemen proyek adalah mencapai semua tujuan proyek dengan segala batasan, waktu dan dana yang tersedia. CV. AMIKISOFT sebagai suatu organisasi yang bergerak dalam bidang web developer. CV. AMIKISOFT itu sendiri merupakan wadah bagi para alumni Akademi Manajemen Informatika dan Komputer Ibrahimy Sukorejo keilmuan yang khususnya di bidang software. Untuk proyek AMIKISOFT yang ingin mengembangkan dikerjakan, CV. menggunakan manajemen proyek untuk mengorganisir dan mengelola pengerjaan proyek dari awal sampai proyek selesai. Dalam pengelolahan proyek yang dikerjakan CV. AMIKISOFT mengalami kesulitan, kesulitan tersebut antara lain dalam tugas proyek maupun persentase atau task yang sudah dikerjakan. berkala melakukan persentasi, dan persentasi ini dilakukan untuk mengetahui perkembangan proyek yang dikerjakan dari awal sampai proyek selesai dikerjakan. Akan tetapi, dengan menggunakan prosedur tersebut memerlukan waktu yang cukup lama dan tenaga untuk menjelaskan dalam proses mempersentasikan hasil proyek tersebut sejauh mana proyek telah dikerjakan oleh CV. AMIKISOFT, hal ini terjadi karena tidak adanya petugas khusus dalam pemantauan pembuatan proyek tersebut. Berdasarkan beberapa permasalahan yang ada dalam pemantauan pembuatan proyek, maka untuk pemantauan memerlukan mempermudah aplikasi yang proyek terkomputerisasi untuk membantu mengurangi atau meminimalisir permasalahan tersebut, perlu adanya penelitian tentang Manajeman Project Pada CV. AMIKISOFT. CV. AMIKISOFT secara pada CV. AMIKISOFT pengelolahan 27
Manajemen Project Aplikasi Pada CV. Amikisoft Berbasis Web Menggunakan PHP Dan MySQL 2. LANDASAN TEORI 2.1 Manajemen Manajemen adalah proses perencanaan, pengorganisasian, dan pengendalian kegiatan anggota organisasi dan proses penggunaan sumber daya organisasi lainnya untuk mencapai tujuan organisasi yang telah ditetapkan. Manajemen sebuah tindakan pengem bangan aplikasi yang dilakukan oleh karyawan dalam upaya Proses pembuatan merupakan suatu rangkaian aktivitas yang dijalankan dengan sistematis. kepemimpinan, disini merupakan software aplikasi. sistem dilakukan dengan cara berurutan atau secara linear. Jadi, jika langkah satu belum dilakukan maka tidak akan bisa melakukan pengerjaan langkah yang berikutnya. Secara otomatis tahapan yang ke-3 bisa dilakukan jika tahap ke-1 dan ke-2 sudah dikerjakan. Secara garis besar metode waterfall ini memiliki berikut tahapan-tahapan : Implementation, Requirement, Verification, Maintenance. Adapun gambaran tahapan-tahapan metode waterfall adalah seperti Gambar 1. di bawah ini : sebagai Design, 2.2 Project Proyek adalah kegiatan-kegiatan yang dapat direncanakan dan dilakukan dalam suatu dengan untuk mempergunkan mendapatkan benefit. Kegiatan-kegiatan tersebut tersebut dapat berbentuk investasi pabrik, baru pembuatan jalan raya atau kereta api, irigasi, bendungan, perkebunan, pembukaan hutan, pendirian gedung-gedung sekolah atau rumah sakit, survei atau penelitian, perluasan atau perbaikan program-program yang sedang berjalan, dan sebagainya. Suatu proyek dapat diselenggarakan oleh instansi atau pemerintah, badan-badan organisasi-organisasi sosial maupun oleh perorangan. bentuk kesatuan sumber-sumber seperti pembangunan swasta, Gambar 1. Metode Waterfall Berikut keterangan tahapan-tahapan metode waterfall di atas : a. Requiremant Peneliti menganalisa terhadap kebutuhan- kebutuhan sistem dalam aplikasi yang berjalan di CV. AMIKISOFT. Dengan meganalisa permasalahan-permasalah yang laporan ada dalam proses pembuatan perkembangan proyek aplikasi. 2.3 Aplikasi Aplikasi adalah koleksi windows dan objek-objek yang menyediakan fungsi untuk aktivitas user, seperti pemasukan data, proses dan pelaporan. b. Design Pada akan tahapan design peneliti menggambarkan semua kebutuhan sebuah rancangan sistem yang akan dibuat, seperti desain alur sistem dan desain aliran database. Dari desain tersebut akan untuk melakukan dilakukan aktivitas pembuatan sistem. peneliti Aplikasi disini merupakan suatu program berbentuk perangkat lunak yang berjalan pada suatu sistem tertentu yang berguna untuk membantu berbagai kegiatan yang dilakukan oleh manusia. 3. METODE PENELITIAN digunakan dalam pengembangan sistem ini adalah metode waterfall. Metode waterfall merupakan metode yang biasa digunakan oleh penganalisa sistem pada umumnya. Inti dari metode waterfall ini adalah pengerjaan yang dari suatu Metode yang c. Implementation Dalam tahap implementasi ini, peneliti menerjemahkan kedalam bahasa komputer sesuai dengan perancangan sistem dari design yang telah dibuat, yaitu dengan mengimplimentasikan ke dalam coding menggunakan bahasa pemrograman PHP dan MySQL. d. Integration & Testing Peneliti menguji aplikasi yang telah dibuat dari tahap implementasi coding, untuk mengetahui kelemahan sistem dan 28
perbaikan aplikasi supaya menjadi lebh baik. Pengujian aplikasi ini dilakukan dengan menguji fitur-fitur yang ada pada sistem. e. Maintenance Tahap akhir dalam metode waterfall. Peneliti melakukan pemeliharaan sistem yang sudah dibuat yang sudah melewati tahap testing. Dan pemeliharaan ini termasuk dalam memperbaiki kesalahan yang tahap tidak ditemukan dalam sebelumnnya. 4. HASIL DAN PEMBAHASAN 4.1 Identifikasi Current System Sistem manajemen project yang dilakuka di CV. AMIKISOFT ini masih menggunakan cara klasik, yaitu dengan melakukan pertemuan secara langsung antara ini programmer dengan costumer. Proses melibatkan pihak CV. AMIKISOFT sebagai pelaku pemprogres terhadap proyek yang dikerjakan. Proses progres perkembangan digambarkan aplikasi menggunakan dokumen sebagaimana terlihat pada gambar 2. Pada flowchart tersebut tergambar dengan jelas, terlibat dalam siapa manajemen project, yaitu costumer dan programmer. selama dapat flowchart tersebut aktor yang saja Gambar 2. Flowchart Laporan Progres Proses penilaian sebagaimana terlihat pada gambar 2 di atas, juga dapat dimodelkan menggunakan activity diagram sebagaimana gambar 3 berikut ini. Jurnal Ilmiah Informatika Volume 4 No. 1 / Juni 2019 Gambar 3. Activity Diagram Progres 4.2 Use Case Diagram Diagram use case adalah suatu gambaran yang saling berelasi/ berhubungan antara aktor dengan use case dalam suatu sistem. Diagram ini sangat dibutuhkan untuk memodelkan proses dari suatu sistem sesuai dengan kebutuhan pengguna(Adi dan Nugroho, 2005). harapan Manajemen project aplikasi (MPA) pada CV. AMIKISOFT yang dirancang ini aktor yang berperan aktif dalam sistem ini adalah karyawan sebagai aktor yang berperan sebagai pengisi progres. Secara garis besar kegiatan dilihat dari sebagaimana yang digambarkan dalam gambar 4 berikut ini. aktor-aktor tersebut case dapat diagram use Gambar 4. Use Case Diagram Dari pemodelan dengan use case diagram di atas dapat diketahui bahwa aktor Karyawan sebagai aktor utama berperan aktif untuk mengisi progres pada proyek yang dikerjakan tersebut. Sedangkan MPA oleh karyawan melakukan kegiatan meliputi penginputan data karyawan, entri proyek dan detail tersebut dapat digambarkan kebutuhan selanjutnya yang banyak tim. Dari use case 29
Manajemen Project Aplikasi Pada CV. Amikisoft Berbasis Web Menggunakan PHP Dan MySQL seharusnya dipenuhi dalam sistem yang dibangun. Agar manajemen project aplikasi ini dapat berjalan dengan yang diharapkan, maka pihak MPA harus memperhatikan tahun ajaran dan semester yang aktif pada sistem informasi akademik. Hal ini dikarenakan data utama yang digunakan untuk manajemen project ini terdapat pada database manajemen project yang memuat daftar. Hal ini juga dilakukan agar data yang terdapat dalam manajemen project aplikasi ini terintegrasi dengan baik dengan database yang ada pada sistem informasi akademik. proyek dan laporan progres. Sequence diagram pemesanan menggambarkan bagaimana MPA dapat meng entri data detail tim untuk membuat sebuah tim dalam mengelolah sebuah proyek. Prosesnya adalah MPA login, selanjutnya MPA dapat memilih menu detail proyek di menu utama, setelah itu akan ditampilkan data proyek yang dilakukan oleh MPA tersebut. Selanjutnya MPA dapat memilih proyek dan karyawan yang akan mengerjakan proyek tersebut. Sequence diagram dalam detai tim ini dapat dilihat pada gambar 6 di bawah ini. proyek 4.3 Class Diagram untuk menampilkan beberapa kelas yang disertai dengan atribut-atribut di dalamnya, di mana kelas-kelas tersebut saling berelasi dengan sistem yang akan lainnya yang dikembangkan. dalam perancangan sistem ini digambarkan pada gambar 5. Pada gambar terlihat bagaimana relasi antar class, dan juga terlihat semua data berasal dari database siakad. Pada gambar tersebut dapat kita lihat bagaimana peranan database manajemen project aplikasi yang menjadi sumber data. Class diagram digunakan sesuai Class diagram tersebut Gambar 6. Sequence Diagram Detail Tim Sequence diagram berikutnya adalah tentang laporan progre. Sequence diagram untuk laporan progres dapat dilihat pada gambar 7 di bawah ini. Gambar 5. Class Diagram 4.4 Sequence Diagram menggambarkan aktifitas dari pengguna mulai dari awal menggunakan aplikasi, mulai dari tampilan yang dalam hal ini biasanya digambarkan dengan Boundary, pemrosesan data tak terlihat yang dilakukan di control, dan penyimpanan sampai ke database yang digambarkan dengan simbol entity. Sequence diagram pada sistem ini meliputi sequence diagram untuk pemesan Sequence diagram Gambar 7. Sequence Laporan Progres 4.5 Flowchart Flowchart merupakan suatu bagan yang digunakan untuk menggambarkan alir proses sesuai dengan program atau prosedur sistem yang berjalan, bagan ini digunakan untuk menggambarkan sistem secara logis. flowchart untuk (bagan adalah menggambarkan alir) yang sistem di digunakan sini 30
flowchart system. Flowchart ini digunakan untuk menggambarkan proses dari sistem. Gambar 8 adalah bagan alir manajemen project aplikasi. Gambar 8. Flowchart Progres 4.6 Implementasi Untuk bisa menjalankan program, maka harus login terlebih dahulu pada form login pada form login terdapat form yang harus diisi yaitu username dan password seperti pada gambar 3 seperti berikut. Gambar 9. Tampilan login Untuk dapat melakukan akses ke halaman utama, maka harus melakukan login sesuai dengan username dan password yang sudah ada. Setelah login maka user akan diarahkan ke halaman utama sebagaimana gambar 4 berikut ini. Gambar 10. Halaman Utama Jurnal Ilmiah Informatika Volume 4 No. 1 / Juni 2019 Jika ingin menambah data, maka bisa memilih menu yang telah tersedia dan mengisi data yang dibutuhkan, seperi pada gambar 5 dibawah ini. Gambar 11. Form input detail tim Laporan progres proyek disini adalah hasil adalah kebersihan dari sebagaimana contoh pada gambar 6 berikut ini. cetak Gambar 12. From laporan 5. KESIMPULAN Berdasarkan telah penelitian dilakukan maka telah dibuat aplikasi layanan manajemen project aplikasi yang dapat membantu dalam memantau pembuatan proyek pada cv. Amikisoft sehingga dapat mempermudah karyawan dalam mengolah dan memberikan laporan. yang 6. REFERENSI [1] Alam. EKONOMI untuk SMA dan MA Kelas XII( 2007, Penerbit Pt. Gelora Aksara Prat ama). [2] Syahrial Chan. Membuat Aplikasi Database dengan PowerBuilder 12.6 dan MySQL, (Jakarta 2017: Penerbit Pt. Elex Media Komputindo). [3] Clive Gray, dkk. 2007. Pengantar Evaluasi Pustaka Proyek. PT. Utama.Jakarta , Gramedia [4] Hanif Al Fatta, Analisis & Perancangan Sistem Informasi , (Yogyakarta : Penerbit ANDI, 2007) 31
Manajemen Project Aplikasi Pada CV. Amikisoft Berbasis Web Menggunakan PHP Dan MySQL [5] Raymond McLeod, Jr dan George P. Schell, Sistem Informasi Manajemen Edisi 10, Terj. Ali Akbar Yulianto dan Afia R Fitriati, (Jakarta: Penerbit Selemba Empat, 2008) [6] Lamhot Sitorus, dan : Penerbit Algoritma (Yogyakarta Pemrograman, ANDI, 2015) [7] Wahana Komputer, Panduan Belajar MySQL Database Server, (Jakarta: Media Kita, 2010) 32