Sistem Informasi Perjalanan Dinas di Infoglobal Group

SISTEM INFORMASI PERJALANAN DINAS DI INFOGLOBAL GROUP SKRIPSI

  Diajukan Sebagai Salah Satu Syarat Kelulusan psada Program Studi Sistem Informasi Jenjang S1 (Strata 1)

  Fakultas Teknik dan Ilmu Komputer

AHMAD SAID 1.05.12.988

DAFTAR PUSTAKA

  Adi Sucipto, T. L., & Yuyun Estriyanto, M. (2008, Juni 3-6). Dipetik Desember 14, 2011, dari

http://y2n.staff.fkip.uns.ac.id/files/2009/02/implementasi-knowledge-management.pdf

Ariani, R., & Shalahuddin, M. (2011). Rekayasa Perangkat Lunak. Bandung: MODULA. Badiyanto. (2013). Buku Pintar Framework Yii. (Ucak, Penyunt.) Yogyakarta, Jawa Tengah , Indonesia: Mediakom. Bergeron, B. (2003). Essentials of Knowledge Management. Hoboken, New Jersey, United States of America: John Wiley & Sons, Inc. Ericsson, M. (2011, Mei 2). What it is and How to Use. Dipetik Desember 2, 2011, dari http://parsa.iust.ac.id Gray, P. (1999). Tutorial on Knowledge Management. Proceedings of the Americas Conference of the Association for Information Systems (hal. 856-858). Milwaukee: Kluwer Academic Publisher.

Hendraputra, Ade, Darwiyanto, E., Pratondo, A., Nugroho, E. P., Kusuma, G. P., et al. (2009). Information

System Quality Assurance. Bandung.

Hoffer, J. A., Prescott, M. B., & Mc Fadden, F. R. (2002). Modern Database Design (6th ed., Vol. b). Upper

Saddle River, NJ: Prentice Hall. Idaho, E. (2002). Assignments. Dipetik Desember 1, 2011, dari Eastern Idaho: http://www.whattodoineasternidaho.com/assignments/mvc.php Kadir, A. (2002). Pengenalan sistem Informasi. Yogyakarta: ANDI Yogyakarta. Larman, C. (2005). Applying UML and Patterns : an introduction to object-oriented analsisi and design

and iterative development (3rd ed.). (D. O'Hagan, Penyunt.) Massachussets: John Wait.

Lethbridge, T. C., & Laganiere, R. (2002). Object-Oriented Software Engineering: Practical Software Development using UML and Java. Colombus, Ohio, United States of America: McGraw-Hill.

Lucas, H. J. (2000). Information Technology for Management (7th ed.). Colombus, Ohio, United States of

America: Irwin/McGraw-Hill. Nonaka, I., & H. T. (1995). The Knowledge Creating Company: How Japanese Companies Create the Dynamics of Innovation. New York: Oxford University Press. Nugroho, E. P., Ratnasari, K., Ramadhani, K. N., & Putro, B. L. (2009). Rekaya Perangkat Lunak. (A.

  Hendraputra, Penyunt.) Bandung, Jawa Barat, Indonesia: Politeknik Telkom. O' Brien, J. A. (2002). Introduction to Information System (10th ed.). Colombus, Ohio, United States of America: McGraw-Hill. Pressman, R. S. (2010). Rekayasa Perangkat Lunak. Yogyakarta: Andi.

Rohim, A., Rosely, E., Sari, K. R., Fahrudin, T., & Hidayat, W. (2009). Perancangan Basis Data Relasional.

  (D. R. Wijaya, Penyunt.) Bandung, Jawa Barat, Indonesia: Politeknik Telkom. Roomney, M. B., Steinbart, P. J., & Cushing, B. E. (1997). Accounting Information System (7th ed.).

  Boston, Massachusetts, United States of America: Addison Wesley. Syaukani, M. (2005). Mendata Mysql Foxpro8 +cd. Jakarta, Indonesia: PT Gramedia.

Turban, E., Aronson, J. E., & Liang, T. -P. (2005). Decision Support Systems and Intelligent Systems (7th

ed.). (D. Prabantini, Penerj.) Yogyakarta: ANDI.

  Turban, E., Aronson, J. E., & Liang, T.-P. (2005). Decision Support Systems and Intelligent Systems (7th Edition ed.). (D. Prabantini, Penerj.) Yogyakarta, Jawa Tengah, Indonesia: ANDI. Turban, E., McClean, E., & Wetherbe, J. (1999). Information Technology for Management Making

  Connections for Strategis Advantage (2nd ed.). Manhattan, New York, United States: John wiley & Sons, Inc.

  

Watson, R. T. (2001). Data Management: Databases and Organizations (3rd ed.). New York: John Wiley.

Yulianto, A. A., Gartina, I., Sari, K. R., Astuti, R., & Witanti, W. (2009). Praktikum Analisis dan Desain

  

Sistem Informasi. (A. Hendraputra, Penyunt.) Bandung, Jawa Barat, Indonesia: Politeknik

Telkom.

  DAFTAR ISI

  1. ABSTRAK....................................................................................................... ii

  2. ABSTRACT ................................................................................................... iii

  3. KATA PENGANTAR .................................................................................... iv

  

  5. DAFTAR GAMBAR .................................................................................... viii

  6. DAFTAR TABEL .......................................................................................... ix

  1. BAB I PENDAHULUAN ................................................................................ 1

  1.1. Latar Belakang Penelitian ......................................................................... 1

  1.2. Identifikasi dan Rumusan Masalah ........................................................... 2

  1.2.1 Identifikasi Masalah ................................................................................ 2

  1.2.2. Rumusan Masalah................................................................................... 3

  1.3. Maksud dan Tujuan Penelitian .................................................................. 3

  1.3.1. Maksud Penelitian .................................................................................. 4

  1.3.2. Tujuan Penelitian .................................................................................... 4

  1.4. Kegunaan Penelitian .................................................................................. 4

  1.4.1. Kegunaan Praktis ............................................................................... 4

  1.4.2. Kegunaan Akademis .......................................................................... 5

  1.5. Batasan Masalah ........................................................................................ 5

  1.6. Lokasi dan Waktu Penelitian..................................................................... 6

  1.7. Sistematika Penulisan ............................................................................... 6

  2. BAB II LANDASAN TEORI ........................................................................... 8

  2.1 Sistem Informasi.......................................................................................8

  2.2 Perjalanan Dinas........................................................................................8

  2.3 Pola Arsitektur Model View Control....................................................... 8

  2.4 Code Igneter..............................................................................................9

  2.5 PHP...........................................................................................................9

  2.6 MySQL.....................................................................................................10

  2.7 Prototype..................................................................................................10

  3.2.4. Pengujian Software .......................................................................... 33

  4.3. Implementasi ........................................................................................... 64

  4.2. Perancangan Antar Muka ........................................................................ 58

  4.1.4. Perancangan Basis Data ................................................................... 55

  4.1.3. Perancangan Prosedur Yang Diusulkan ........................................... 42

  4.1.2. Gambaran Umum Sistem Yang Diusulkan ...................................... 41

  4.1.1. Tujuan Perancangan Sistem ............................................................. 41

  4.1. Perancangan Sistem................................................................................. 41

  4. BAB IV HASIL DAN PEMBAHASAN ........................................................ 41

  3.3.3. Evaluasi Sistem Yang Sedang Berjalan ........................................... 40

  3.3.2. Analisis Prosedur Yang Sedang Berjalan ........................................ 35

  3.3.1. Analisis Dokumen ............................................................................ 34

  3.3. Analisis Sistem yang Berjalan................................................................. 34

  3.2.3. Metode Pendekatan dan Pengembangan Sistem .............................. 29

  2.8 Usecase Diagram.....................................................................................11

  3.2.2. Jenis dan Metode Pengumpulan Data .............................................. 28

  3.2.1. Desain Penelitian ............................................................................. 26

  3.2. Metode Penelitian .................................................................................... 25

  3.1.4. Deskripsi Tugas ............................................................................... 24

  3.1.3. Struktur Organisasi Perusahaan ....................................................... 24

  3.1.2. Visi dan Misi Perusahaan................................................................. 24

  3.1.1. Sejarah Singkat Perusahaan ............................................................. 23

  3.1. Objek Penelitian ...................................................................................... 23

  3. BAB III OBJEK DAN METODE PENELITIAN .......................................... 23

  2.11 Blackbox Testing....................................................................................22

  2.10 Activitiy Diagram...................................................................................22

  2.9 Sequence Diagram...................................................................................20

  4.3.1. Batasan Implementasi ...................................................................... 64

  4.3.2. Implementasi Perangkat Lunak ........................................................ 64

  4.3.3. Implementasi Perangkat Keras ........................................................ 65

  4.3.4. Implementasi Antar Muka ............................................................... 65

  4.4. Pengujian ................................................................................................. 71

  4.4.1. Rencana Pengujian ........................................................................... 71

  4.4.2. Kasus dan Hasil Pengujian............................................................... 71

  5. BAB V KESIMPULAN DAN SARAN ......................................................... 75

  5.1. Kesimpulan.............................................................................................. 75

  5.2. Saran ........................................................................................................ 75

  6. DAFTAR PUSTAKA ..................................................................................... 76 LAMPIRAN ........................................................................................................... 78

  DAFTAR GAMBAR

Gambar 2.1 Pola Arsitektur MVC Antarmuka Pengguna .................................... 10Gambar 2.2 Contoh Sequence Diagram pada MVC ............................................. 19Gambar 2.3 Activity Diagram ............................................................................... 21Gambar 3.1 Struktur Organisasi ............................................................................ 24Gambar 3.2 Metode Pengerjaan Prototypes........................................................... 30Gambar 3.3 Use Case Proses Yang Sedang Berjalan ............................................ 36Gambar 4.2 Activity Diagram Memberi Tugas ..................................................... 46Gambar 4.3 Activity Diagram Approve tugas dinas .............................................. 47Gambar 4.4 Activity Diagram Approve uang muka .............................................. 47Gambar 4.5 Activity Diagram Approve tiket ......................................................... 48Gambar 4.7 Sequence Diagram Memberi Tugas ................................................... 49Gambar 4.8 Sequence Diagram Approval oleh Pegawai ....................................... 49Gambar 4.9 Sequence Diagram Approval Pengajuan Uang Muka ........................ 50Gambar 4.10 Approval Tiket Pegawai................................................................... 50Gambar 4.13 Component Diagram ........................................................................ 51Gambar 4.14 Class Diagram .................................................................................. 52Gambar 4.15 Struktur Menu Manager ................................................................... 55Gambar 4.16 Struktur Menu Pegawai .................................................................... 56Gambar 4.17 Struktur Menu Bendahara ................................................................ 56Gambar 4.18 Struktur Menu General Support ....................................................... 56Gambar 4.19 Input pilih pegawai........................................................................... 57Gambar 4.20 Input penugasan ............................................................................... 58Gambar 4.21 Input uang muka............................................................................... 58Gambar 4.22 Input laporan keuangan .................................................................... 59Gambar 4.23 Output pd manager ........................................................................... 59Gambar 4.24 Output PD pegawai .......................................................................... 60Gambar 4.25 Output PD bendahara ....................................................................... 60Gambar 4.26 Output PD general support ............................................................... 60Gambar 4.27 Output laporan keuangan pegawai ................................................... 61Gambar 4.28 Menu Login ...................................................................................... 62Gambar 4.29 Periksa waktu luang ......................................................................... 63Gambar 4.30 Pilih Pegawai .................................................................................... 63Gambar 4.31 Form Penugasan ............................................................................... 64Gambar 4.32 Data perjalanan dinas ....................................................................... 64Gambar 4.33 Approval Pegawai ............................................................................ 65Gambar 4.34 tampilan bendahara .......................................................................... 65Gambar 4.35 form uang muka ............................................................................... 65Gambar 4.36 tampilan general support .................................................................. 66Gambar 4.38 data laporan keuangan ...................................................................... 66Gambar 4.39 Form laporan keuangan .................................................................... 67Gambar 4.40 Form laporan keuangan sudah diisi ................................................. 67

  DAFTAR TABEL

Tabel 1.1 Jadwal Penelitian .................................................................................... 6Tabel 2.1 Kelebihan dan Kekurangan Prototype .................................................. 15Tabel 2.2 Simbol-simbol Use Case Diagram ....................................................... 16Tabel 2.3 Simbol-Simbol Sequence Diagram ...................................................... 18Tabel 2.4 Simbol-Simbol Activity Diagram ......................................................... 20Tabel 3.1 Tabel Analisis Dokumen ....................................................................... 34Tabel 3.2 Tabel Memberi Tugas SPPD ................................................................. 37Tabel 3.3 Tabel Menyetujui SPPD ........................................................................ 37Tabel 3.4 Tabel Menyetujui Laporan Keuangan ................................................... 37Tabel 3.5 Tabel Mengajukan Permohonan Uang Muka ........................................ 38Tabel 3.6 Tabel Mengajukan Rencana SPPD ........................................................ 38Tabel 3.7 Tabel Menerima Tiket ........................................................................... 38Tabel 3.8 Membuat Laporan Keuangan ................................................................. 38Tabel 3.9 Menyetujui Pengajuan Uang Muka ....................................................... 39Tabel 3.10 Menerima Laporan Keuangan ............................................................. 39Tabel 3.11 Menerima Rencana SPPD .................................................................... 39Tabel 3.12 Memberi Tiket Perjalanan Dinas ......................................................... 40Tabel 3.13 Tabel Evaluasi Sistem Berjalan ........................................................... 40Tabel 4.1 Definisi Aktor ........................................................................................ 43Tabel 4.2 Definisi Use case ................................................................................... 43Tabel 4.4 Skenario Use Case Memberi Tugas ....................................................... 43Tabel 4.5 Skenario Use Case Menyetujui Pengajuan ............................................ 44Tabel 4.6 Skenario Use Case Mengajukan Permohonan Uang Muka .................. 45Tabel 4.7 Skenario Use Case Menerima Rencana SPPD ...................................... 45Tabel 4.9 Tabel Golongan...................................................................................... 53Tabel 4.10 Tabel Jabatan ....................................................................................... 53Tabel 4.11 Tabel Pegawai ...................................................................................... 53Tabel 4.12 Tabel Tugas.......................................................................................... 53Tabel 4.13 Tabel PD .............................................................................................. 54Tabel 4.14 Tabel Laporan Keuangan ..................................................................... 54Tabel 4.15 Implementasi Perangkat Lunak ........................................................... 61Tabel 4.16 Implementasi Perangkat Keras ............................................................ 62Tabel 4.17 Pengujian login .................................................................................... 68Tabel 4.18 Pengujian memilih pegawai ................................................................. 69Tabel 4.19 Pengujian form penugasan ................................................................... 69Tabel 4.20 Pengujian approve pegawai ................................................................. 70Tabel 4.21 Pengujian approval bendahara ............................................................. 70Tabel 4.22 Pengujian approval general support ..................................................... 70

KATA PENGANTAR

  Segala puji syukur kehadirat Allah SWT karena atas rahmat dan hidayah-Nya penulis dapat menyelesaikan skripsi ini yang berjudul “SISTEM INFORMASI PERJALANAN DINAS DI INFOGLOBAL GROUP

  ” ini sebagai salah satu syarat seminar pada program Strata Satu (S1) Sistem Informasi Universitas Komputer Indonesia.

  Dalam pengerjaan skripsi ini penulis mendapat banyak bantuan dan dukungan moral yang tak ternilai harganya dari berbagai pihak. Oleh karena itu dengan tulus penulis mengucapkan terima kasih kepada:

  1. Ayah, ibu, dan saudara-saudara yang selalu memberi dorongan semangat dan mengiringi setiap langkah penulis dengan doa-doa yang tulus.

  2. Yang terhormat Bapak Ir. Eddy Soeryanto Soegoto, M.sc selaku rektor Universitas Komputer Indonesia.

  3. Yang terhormat Bapak Prof. Dr. Ir. Denny Kurniadie, M.Sc selaku dekan Fakultas Teknik Komputer Universitas Komputer Indonesia.

  4. Yang terhormat Ibu Citra Noviyasari, S.Si, MT selaku ketua Program Studi Jurusan Sistem Informasi Universitas Komputer Indonesia.

  5. Dosen pembimbing, Ibu Wahyuni, S.Si., M.T. yang disela kesibukan beliau bersedia meluangkan waktu untuk memberikan bimbingan dan masukan yang sangat bermanfaat dalam penyusunan skripsi ini.

  6. Teman-teman di UNIKOM, dan sahabat-sahabat yang selalu memberi dorongan semangat.

  Serta pihak-pihak lain yang tidak dapat disebutkan satu per satu yang telah membantu dalam perjalanan penyusunan skripsi ini.

1. BAB I PENDAHULUAN

1.1. Latar Belakang Penelitian

  Infoglobal Group adalah perusahaan yang berkompeten dalam teknologi elektronika dan informasi. Produk-produk yang dihasilkan difokuskan dalam bidang elektronika penerbangan atau yang disebut Avionik, pengembangan perangkat lunak aplikasi serta layanan training dan implementasi. Infoglobal Group mempunyai beberapa client yang tersebar di seluruh Indonesia. Dalam kondisi tertentu, setiap pegawai Infoglobal Group akan mendapatkan tugas, baik didalam kota maupun diluar kota yang dinamakan perjalanan dinas. Adapun beberapa alasan dikukan perjalanan dinas yaitu mendapatkan undangan dari client luar kota, proyek dikota lain kekurangan orang, dan juga perwakilan pertemuan dengan client diluar kota. Dalam proses pelaksanaan prosedur perjalanan dinas, Infoglobal Group membutuhkan sistem untuk mengelola data pelaksanaan perjalanan dinas, sedangkan proses pelaksanaan prosedur perjalanan dinas masih dilakukan secara manual.

  Dalam Berdasarkan hasil penelitian dan wawancara dengan pihak Infoglobal Group, terdapat beberapa masalah yaitu input data pelaksanaan perjalanan dinas masih dilakukan secara manual yaitu mengisi formulir Surat Perjalanan Dinas (SPPD) dalam bentuk dokumen, hal ini mengakibatkan terjadinya kesalahan dalam penulisan, forrmulir yang mudah rusak, dan juga kesulitan dalam pengelolaan data. Data perjalanan dinas yang masih dalam bentuk dokumen, sehingga seringnya terjadi kehilangan dan rusaknya dokumen, pencarian dan perubahan data memerlukan waktu yang cukup lama. Manager tidak mengetahui waktu luang pegawai untuk dapat melakukan perjalanan dinas. Waktu luang dalam hal ini adalah apakah pegawai sedang melakukan perjalanan dinas atau tidak. Hal ini menngakibatkan kesalahan dalam penentuan pegawai yang akan dtugaskan untuk melakukan perjalanan dinas.

  Untuk menyelesaikan masalah dalam proses pelaksanaan prosedur perjalanan dinas, maka dibutuhkan sistem yang dapat mengolah semua data yang berhubungan dengan perjalanan dinas dan membuat laporan keuangan, maka hal ini diwujudkan dalam Tugas Akhir yang Berjudul “SISTEM INFORMASI PENUGASAN PERJALANAN DINAS DI INFOGLOBAL GROUP “.

1.2. Identifikasi dan Rumusan Masalah

  Berikut adalah identifikasi serta rumusan masalah yang muncul untuk pembuatan Sistem Informasi Penugasan Perjalanan Dinas ini.

1.2.1 Identifikasi Masalah

  Berdasarkan latar belakang yang telah diterangkan diatas, maka penulis mengidentiikasikan permasalahan yang ada pada Infoglobal Group diantaranya : a. Input data pelaksanaan perjalanan dinas dilakukan secara manual, yaitu mengisi formulir

  SPPD, sehingga memungkinkan terjadinya kesalahan penulisan, formulir yang mudah rusak, dan juga kesulitan dalam pengolahan data.

  b. Data perjalanan dinas masih dalam bentuk dokumen, sehingga memungkinkan terjadinya kerusakan atau kehilangan dokumen tersebut.

  c. Manager tidak mengetahui waktu luang pegawai untuk dapat melakukan perjalanan dinas.

  Waktu luang dalam hal ini adalah apakah pegawai sedang melakukan perjalanan dinas atau tidak. Hal ini mengakibatkan kesalahan dalam penentuan pegawai yang akan dtugaskan untuk melakukan perjalanan dinas.

1.2.2. Rumusan Masalah

  Berdasarkan pemaparan identifikasi masalah yang ada maka dapat dirumuskan permasalahannya sebagai berikut : a. Bagaimana cara membuat input data penugasan perjalanan dinas di Infoglobal Group.

  b. Bagaimana cara mengelola data perjalanan dinas di Infoglobal Group.

  c. Bagaimana cara Manager mengetahui waktu luang pegawai untuk dapat melakukan perjalanan dinas. Waktu luang dalam hal ini adalah apakah pegawai sedang melakukan perjalanan dinas atau tidak.

1.3. Maksud dan Tujuan Penelitian

  Berikut dijelaskan maksud dan tujuan dari penelitian yang dilakukan di Infoglobal Group

  1.3.1. Maksud Penelitian

  Berdasarkan Maksud dari penelitian ini adalah untuk merancang dan membangun Sistem Informasi Penugasan Perjalanan Dinas yang diharapkan dapat diterapkan di Infoglobal Group.

  1.3.2. Tujuan Penelitian

  Tujuan dari pembangunan Sistem Informasi Penugasan Perjalanan Dinas ini adalah :

  a. Membangun sistem yang dapat melakukan input data penugasan perjalanan dinas di Infoglobal Group.

  b. Membangun sistem yang dapat mengelola data perjalanan dinas di Infoglobal Group.

  c. Membangun sistem yang dapat membantu Manager dalam mengetahui pegawai mana saja yang sedang melakukan perjalanan dinas atau tidak, hal ini untuk menentukan pegawai yang akan ditugaskan untuk perjalanan dinas.

1.4. Kegunaan Penelitian Kegunaan penelitian ini terbagi dalam dua jenis, yaitu kegunaan praktis dan akademis.

  Kedua kegunaan ini pun terbagi lagi menjadi beberapa poin, sebagaimana dijelaskan dibawah ini.

  1.4.1. Kegunaan Praktis

  Kegunaan praktis dibagi dalam dua poin, yaitu :

  a. Bagi Instansi Hasil penelitian ini diharapkan dapat memudahkan proses pelaksanaan prosedur perjalanan dinas dan pembuatan laporan keuangan perjalanan dinas di Perusahaan Infoglobal Group.

  b. Bagi Pegawai Sistem Informasi Penugasan Perjalanan Dinas ini diharapkan dapat dimanfaatkan untuk mendukung kinerja pegawai di Perusahaan Infoglobal Group.

  1.4.2. Kegunaan Akademis

  Kegunaan akademis terbagi dalam tiga poin, yaitu :

  a. Bagi Pengembangan Ilmu Penulis berharap agar dapat menambah sumbangan ilmu dalam pengembangan sistem informasi akademik di suatu instansi.

  b. Bagi Peneliti Lain Dari hasil penelitian ini, diharapkan kepada peneliti yang akan melakukan penelitian yang sama dapat mengembangkan kembali sehingga menjadi lebih baik.

  c. Bagi Peneliti Manfaat bagi peneliti yaitu mendapatkan informasi yang belum pernah di dapatkan sebelumnya, dan mengimplementasikan ilmu yang di pelajarinya.

  1.5. Batasan Masalah

  Hal-hal yang tercakup dalam produk yang akan dibangun ini adalah :

  a. Sistem informasi yang dapat diakses oleh beberapa pengguna yaitu Manager, Pegawai, Bendaharawan Perusahaan, General Support.

  b. Sistem ini membahas mengenai pengolahan data pelaksanaan perjalanan dinas

  c. Data pelaksanaan perjalanan dinas meiputi data pegawai, perjalanan dinas, dan laporan keuangan.

  d. Sistem informasi ini dibangun dengan menggunakan Sistem Pemodelan Model View Control (MVC).

  1.6. Lokasi dan Waktu Penelitian

  Penulis melakukan penelitian ini di Perusahaan Infoglobal Group yang berlokasi di Jalan Sriwijaya No. 36 Surabaya Indonesia 60265. Dengan rician waktu penelitian sebagai berikut :

  

Tabel Error! No text of specified style in document..1

Jadwal Penelitian

Februari Maret 2014 April 2014 Mei 2014 Juni 2014 No Tahapan 2014 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

  Pengumpulan

  1 Kebutuhan Membangun

  2 Prototype Evaluasi

  3 Prototype Pengkodean

  4 Sistem Pengujian

  5 Sistem Evaluasi

  6 Sistem Menggunakan

  7 Sistem

1.7. Sistematika Penulisan

  Sistematika penulisan terdiri dari lima bab, yaitu :

  a. Bab I Pendahuluan Berisi latar belakang, identifikasi dan rumusan masalah, maksud dan tujuan penelitian, kegunaan penelitian, batasan masalah, lokasi dan waktu penelitian, dan sistematika penulisan.

  b. Bab II Landasan Teori Berisi teori dasar yang mendukung penulisan Skripsi, mencakup metoda atau teknik yang digunakan, teori tentang permasalahan, uraian singkat perangkat implementasi yang dipakai, dan kerangka penyelesaian masalah.

  c. Bab III Objek dan Metode Penelitian Berisi penjelasan tentang hasil pendefinisian kebutuhan dari permasalahan yang dijadikan topik TA atau Skripsi berikut pemodelannya. Diantaranya uraian singkat sejarah, struktur organisasi, fungsi unit organisasi, metode penelitian, dan analisis sistem yang berjalan.

  d. Bab IV Hasil dan Pembahasan

  Bab ini membahas tentang uraian hasil analisis kebutuhan sistem informasi, seperti perancangan sistem, perancangan basis data, perancangan antar muka, implementasi perangkat lunak, implementasi perangkat keras, implementasi basis data, implementasi antar muka, implementasi instalasi program, penggunaan program, dan pengujian.

  e.

Bab V Kesimpulan dan Saran Berisi kesimpulan (hasil yang berhasil diselesaikan sesuai ruang lingkup batasan masalah)

  dan saran (terhadap masalah yang belum terselesaikan sebagai pengembangan dan perbaikan- perbaikan) tentang kasus TA atau Skripsi.

BAB II LANDASAN TEORI

  2.1. Sistem Informasi

  Sistem adalah kumpulan dari komponen-komponen peralatan model requirements,

  

fuctions, dan interface sedangkan informasi adalah suatu hasil olahan data dalam bentuk agregat

  untuk menghasilkan pengetahuan atau dengan kata lain suatu yang dapat menambah pengetahuan penerimanya jika dibangun dari data yang tepat dan sesuai dengan permasalahan yang dihadapi. Jadi, sistem informasi adalah sekumpulan elemen yang bekerja secara bersama- sama baik secara secara manual maupun berbasis komputer dalam melaksanakan pengolaan data yang berupa pengumpulan, penyimpanan, pemprosesan data untuk menghasilkan informasi yang bermakna dan berguna bagi proses pengambil keputusan (Simarmata, 2009).

  2.2. Perjalanan Dinas

  Definisi perjalanan dinas :

  1. Perjalanan Dinas adalah aktifitas yang dilakukan di luar Wilayah Kerja karyawan yang mengharuskannya melakukan perjalanan dari tempat kedudukan kerja / tempat tinggalnya menuju lokasi kerja yang dimaksud baik menginap ataupun tidak sekurang-kurangnya selama 1 (satu) hari atau maksimum selama 14 (empat belas) hari kalender, termasuk dalam hal ini perjalanan dari tempat kedudukan kerja / tempat tinggal ke lokasi embarkasi untuk meninggalkan Indonesia dan / atau dari lokasi debarkasi ke tempat kedudukan kerja / tempat tinggal di dalam negeri untuk kepentingan perusahaan atas perintah pejabat berwenang.

  2. Wilayah Kerja adalah cakupan area kerja karyawan yang bisa berupa area satu kota / kabupaten atau beberapa kota / kabupaten tertentu yang ditetapkan oleh Manajemen bagi seorang karyawan. Ketetapan Wilayah Kerja bagi masing-masing Karyawan ditetapkan oleh Direksi dan dipublikasikan oleh bagian HRD.

  3. Perusahaan adalah Infoglobal Group

  4. Karyawan adalah karyawan tetap atau tenaga kerja waktu tertentu di Infoglobal Group

  5. Kategori Jabatan adalah level jabatan structural/fungsional Karyawan. Ketetapan kategori Jabatan bagi masing-masing Karyawan ditetapkan oleh Direksi dan dipublikasikan oleh bagian HRD.

  6. Reimbuse adalah penggantian pengeluaran biaya sesuai nilai pengeluaran yang sebenarnya, berdasarkan bukti pengeluaran yang sah (at cost)

  7. Lumpsum adalah sejumlah tertentu uang yang dibayarkan sekalligus tanpa memperhitungkan nilai pengeluaran yang sebenarnya

  8. Surat Perintah Perjalanan Dinas (SPPD) adalah surat penugasan kepada karyawan untuk melaksanakan Perjalanan Dinas

2.3. Pola Arsitektural Model View Control

  Menurut Lethbridge dan Laganiere (Lethbridge & Laganiere, 2002, hal. 337-339), MVC merupakan suatu pola arsitektural yang digunakan untuk membantu memisahkan lapisan antarmuka pengguna dari bagian-bagian lain sistem. MVC tidak hanya membantu menjalankan keterpaduan lapisan dari lapisan-lapisan antarmuka pengguna, tetapi juga membantu mengurangi tercampurnya lapisan tersebut dengan sistem yang lainnya, demikian juga antara aspek-aspek berbeda dari user interface itu sendiri.

  Pola MVC memisahkan lapisan fungsionalitas dari sistem (model) dari dua aspek antarmuka pengguna, yaitu view dan controller.

  

Gambar Error! No text of specified style in document..1

Pola Arsitektur MVC Antarmuka Pengguna

  Walaupun ketiga komponen umumnya merupakan instansi dari satu kelas, kita menggunakan diagram komponen untuk menekankan fakta bahwa komponen-komponen juga dapat dipisahkan atau diproses.

  Model terdiri dari kelas-kelas pokok yang mana instansi-instansinya akan dilihat dan dimanipulasi. View terdiri dari objek-objek yang digunakan untuk membuat tampilan data dari model di antarmuka pengguna. View juga menampilkan berbagai macam kontrol dengan mana pengguna dapat berinteraksi. Controller terdiri dari objek-objek yang mengontrol dan menangani interaksi pengguna dengan view dan model, memiliki logika yang merespon pada saat pengguna mengetikkan sesuatu pada suatu field atau mengklik kontrol mouse.

2.4. Framework CodeIgneter

  CodeIgneter adalah sebuah framework menggunakan bahasa pemrograman PHP yang dibuat oleh Qiang Xue tanggal 1 Januari 2008. Sebelumnya Qiang juga mengembangkan framework PRADO selama bertahun-tahun. CI secara resmi dirilis untuk memenuhi kebutuhan para pengembang perangkat lunak berbasis web (Badiyanto, 2013, p. 7).

  Framewok CI adalah framework PHP berbasis komponen untuk pengembangan aplikasi web berskala besar. Framework CI menyediakan reusability maksimum dalam pemrograman web dan mampu meningkatkan kecepatan dalam membuat aplikasi web. Nama Yii diambil dari singkatan “Yes It Is!” (Badiyanto, 2013, p. 7).

  Membangun sebuah aplikasi dengan framework CI, pengembang cukup menggunakan kelas yang tersedia di PHP sendiri. Semua yang dibangun menggunakan CI menggunakan arsitektur Model-View-Controller (MVC). (Badiyanto, 2013, p. 8)

  2.5. PHP

  PHP: Hypertext Preprocessor adalah bahasa skrip yang dapat ditanamkan atau disisipkan kedalam HTML/PHP banyak dipakai untuk membuat situs web dinamis. PHP dapat juga digunakan untuk membangun sebuah CMS. Sebagian besar sintaks mirip dengan bahasa C, Java, dan Perl, ditambah beberaoa fungsi PHP yang spesifik. Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang dan menulis halaman web menjadi dinamis dengan cepat (Badiyanto, 2013, p. 32).

  Pada saat ini PHP cukup populer sebagai peranti pemrograman web, terutama di lingkungan Linux. Walaupun demikian, PHP sebenarnya juga dapat berfungsi pada server-server yang berbasis UNIX, Windows, dan Macintosh (Kadir, 2002).

  2.6. MySQL

  Database MySQL merupakan sebuah database server SQL multiuser dan multithreaded (Badiyanto, 2013, p. 57). Sebagai database server dengan konsep database modern, MySQL memiliki keistimewaan. Beberapa keistimewaan dimiliki MySQL sebagai berikut:

  a.

   Portability Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku pada berbagai

  sistem operasi seperti Windows, Linux, FreeBSD, Mac OS X Server, Solaris, Amiga, HP- Unix, dan lain-lain.

  b.

   Open Source

  MySQL merupakan database open source (gratis), di bawah lisensi GPL c.

   Multiuser

  MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan memungkinkan sebuah database server MySQL dapat diakses client secara bersamaan pula.

  d.

   Performace Tuning

  MySQL mempunyai kecepatan yang cukup baik dalam menangani query-query sederhana, serta mampu memproses lebih banyak SQL per satuan waktu.

  e.

   Column Type Database MySQL didukung dengan tipe data yang sangat kompleks, seperti signed/unsigned integer, float, double, char, varchar, text, blob, data, time, datetime, timestamp, year, set serta enum.

  f.

   Command dan Functions

  MySQL server memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.

  g. Security Sistem security pada MySQL mempunyai beberapa lapisan sekuritas seperti tingkatan

  subnetmask, hostname, dan izin akses user dengan sistem perizinan yang mendetil serta password terenkripsi.

  h.

   Scalability dan Limits

  MySQL mempunyai kemampuan menangani database dalam skala cukup besar, dengan jumlah record lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu dapat menampung indeks sampai 32 indeks pada tiap tabelnya.

  i.

   Connectivity

  Adanya kemampuan MySQL melakukan koneksi dengan client menggunakan protokol TCP/IP, Unix socket (Unix), atau Named Pipes (NT).

  j.

   Localization

  Adanya kemampuan dalam mendeteksi kesalahan (error code) pada client menggunakan lebih dari dua puluh bahasa.

  k.

   Interface

  MySQL memiliki Interface terhadap berbagai aplikasi dan bahasa pemograman menggunakan fungsi API (Application Programming Interface).

  l.

   Clients dan Tools Database MySQL dilengkapi berbagai tools yang dapat digunakan untuk administrasi database.

  m. Struktur Tabel MySQL memiliki struktur tabel cukup baik serta cukup fleksibel (Syaukani, 2005, hal. 2).

2.7. Prototype

  Prototype merupakan suatu metode dalam pengembangan sistem yang menggunakan

  pendekatan untuk membuat sesuatu program dengan cepat dan bertahap sehingga segera dapat dievaluasi oleh pemakai. Hal ini berbeda dengan pendekatan SDLC tradisional (konvensional) yang lebih banyak menghabiskan waktu untuk menghasilkan spesifikasi yang sangat rinci sebelum pemakai dapat mengevaluasi sistem. Mengingat kebanyakan pemakai mengalami kesulitan dalam memahami spesifikasi sistem berakibat bahwa pemakai tidak begitu paham sampai pengujian dilakukan. Selain itu, prototype membuat proses pengembangan sistem informasi menjadi lebih cepat dan lebih mudah, terutama pada keadaan kebutuhan pemakai sulit untuk diidentifikasi (Kadir, 2002, hal. 416).

  Pendekatan model prototype digunakan jika pemakai hanya mendefinisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan input, pemrosesan dan outputnya, sementara pengembang tidak begitu yakin akan efisiensi algoritma, adaptasi sistem operasi, atau bentuk interaksi manusia-mesin yang harus diambil. (Nugroho, Ratnasari, Ramadhani, & Putro, 2009, hal. 18)

  Adakalanya dijumpai pendapat bahwa prototype itu sama dengan metode RAD atau

  

Rapid Application Development (O' Brien, 2002), tetapi ada juga yang menyatakan bahwa

prototype itu menyerupai RAD (Turban, McClean, & Wetherbe, Information Technology for

  Management Making Connections for Strategis Advantage, 1999). Secara garis besar sasaran

  prototype adalah sebagai berikut (Lucas, 2000) :

  a. Mengurangi waktu sebelum pemakai melihat sesuatu yang konkret dari usaha pengembangan sistem.

  b. Menyediakan umpan balik yang cepat dari pemakai kepada pengembang.

  c. Membantu menggambarkan kebutuhan pemakai dengan kesalahan yang lebih sedikit.

  d. Meningkatkan pemahaman pengembang dan pemakai terhadap sasaran yang seharusnya dicapai oleh sistem.

  e. Menjadikan keterlibatan pemakai sangat berarti dalam analisis dan desain sistem.

  Perlu diketahui, prototype dapat berdiri sebagai metode pengembangan tersendiri, tetapi juga dapat menjadi bagian dari SDLC. Beberapa versi SDLC yang lebih baru sering kali menyertakan prototype sebagai alternatif atau suplemen dalam tahapan analisis dan desain sistem (Turban, McClean, & Wetherbe, Information Technology for Management Making Connections for Strategis Advantage, 1999). Dalam banyak kasus, prototype lebih digunakan untuk mendukung SDLC daripada untuk menggantikannya (Roomney, Steinbart, & Cushing, 1997).

  

Tabel Error! No text of specified style in document..1

Kelebihan dan Kekurangan Prototype

(Nugroho, Ratnasari, Ramadhani, & Putro, 2009, hal. 19)

  Kelebihan Prototype Kekurangan Prototype Mendefinisikan objektif secara Walaupun pemakai melihat berbagai keseluruhan dan mengidentifikasi perbaikan dari setiap versi prototype, kebutuhan yang sudah diketahui. tetapi pemakai mungkin tidak menyadari bahwa verdi tersebut dibuat tanpa memperhatikan kualitas dan pemeliharaan jangka panjang.

  Melakukan perancangan secara cepat Pengembang kadang-kadang membuat sebagai dasar untuk membuat prototype. kompromi implementasi dengan menggunakan sistem operasi yang tidak relevan dan algoritma yang tidak efisien. Menguji coba dan mengevaluasi prototype dan kemudian melakukan

  • penambahan dan perbaikan-perbaikan terhadap prototype yang sudah dibuat.

2.8. Use Case Diagram

  Fungsionalitas use case direpresentasikan dengan alira-aliran peristiwa. Use case menggambarkan bagaimana realisasi dari setiap use case yang ada pada model (Yulianto, Gartina, Sari, Astuti, & Witanti, 2009, hal. 92).

  Syarat penamaan pada use case adalah nama didefinisikan sesimpel mungkin dan dapat dipahami. Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut aktor dan use

  case.

  a. Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah orang, tapi aktor belum tentu merupakan orang.

  b. Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antarunit atau aktor.

  Berikut adalah simbol-simbol yang ada pada diagram use case :

  

Tabel Error! No text of specified style in document..2

Use Case Diagram

  Simbol-simbol Simbol Deskripsi Use case

  Fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor. Aktor Orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sistem informasi yang akan dibuat itu sendiri. Asosiasi Komunikasi antara aktor dan use case yang berpartisipasi pada use case atau use case memiliki interaksi dengan aktor. Extend

  Case tambahan memiliki nama depan yang sama dengan use case yang ditambahkan. Arah panah mengarah pada use case yang ditambahkan.

  Generalisasi Hubungan generalisasi dan spesialisasi (umum-khusus) antara dua buah use case dimana fungsi yang satu lebih umum dari lainnya. Arah panah mengarah pada use case yang menjadi generalisasinya (umum).

  Include / Uses Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan memerlukan use case ini untuk menjalankan fungsinya atau sebagai syarat dijalankan use case ini. Ada dua sudut pandang mengenai penggunaan inckude di use case : a. Include berarti use case yang ditambahkan akan selalu dipanggil saat use case tambahan dijalankan.

  b. Include berarti use case yang ditambahkan akan selalu melakukan pengecekan apakah use case yang ditambahkan telah dijalankan.