aplikasi administrasi pendaftaran dan laporan … gambar.pdf · aplikasi administrasi pendaftaran...

95
APLIKASI ADMINISTRASI PENDAFTARAN DAN LAPORAN KEUANGAN PADA ENGLISH TODAY TODAY Jihad Darmawan 41814010007 PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCUBUANA 2018 http://digilib.mercubuana.ac.id/

Upload: others

Post on 21-Oct-2020

22 views

Category:

Documents


0 download

TRANSCRIPT

  • APLIKASI ADMINISTRASI PENDAFTARAN DAN LAPORAN

    KEUANGAN PADA ENGLISH TODAY

    TODAY

    Jihad Darmawan

    41814010007

    PROGRAM STUDI SISTEM INFORMASI

    FAKULTAS ILMU KOMPUTER

    UNIVERSITAS MERCUBUANA

    2018

    http://digilib.mercubuana.ac.id/

  • 2

    APLIKASI ADMINISTRASI PENDAFTARAN DAN LAPORAN

    KEUANGAN PADA ENGLISH TODAY

    Diajukan sebagai persyaratan memperoleh gelar Sarjana Komputer

    Oleh:

    Jihad Darmawan

    41814010007

    PROGRAM STUDI SISTEM INFORMASI

    FAKULTAS ILMU KOMPUTER

    UNIVERSITAS MERCUBUANA

    2018

    http://digilib.mercubuana.ac.id/

  • i

    LEMBAR PERNYATAAN

    http://digilib.mercubuana.ac.id/

  • ii

    LEMBAR PENGESAHAN

    http://digilib.mercubuana.ac.id/

  • iii

    KATA PENGANTAR

    Dengan memanjatkan Puji dan Syukur kehadirat Allah SWT atas rahmat dan

    hidayah serta kesehatan yang dilimpahkan kepada Penulis sehingga dapat

    menyelesaikan penyusunan tugas akhir ini.

    Tugas Akhir ini ditunjukan untuk memenuhi salah satu syarat untuk

    memperoleh gelar Sarjana Ilmu Komputer pada jenjang studi Strata Satu (S1) Program

    Studi Sistem Informasi di Universitas Mercu Buana Jakarta.

    Sebagai ungkapan rasa syukur, Penulis ingin menyampaikan ucapan

    terimakasih kepada semua pihak yang telah membantu baik langsung maupun tidak

    langsung sehingga penulisan tugas akhir ini dapat diselesaikan. Ucapan terimakasih

    Penulis sampaikan Kepada :

    1. Orang tua tercinta, yang tak henti-hetinya telah memberikan dukungan baik

    moral maupun materi, doa, semangat dan kasih sayang yang sangat besar.

    2. Ibu Inge Handriani, M.AK,MMSI selaku dosen pembimbing Sistem

    Informasi Universitas Mercubuana..

    3. Bapa Handrie Noprison, ST, M.kom selaku Kepala Program Studi jurusan Sistem Informasi Universitas Mercu Buana.

    4. Bapak Hendra Prastiawan, S.SI, MM selaku pembimbing akademik

    jurusan Sistem Informasi Univeritas Mercu Buana.

    5. Rizki Adrian, Idham dan komunitas skateboard adik ku yang selalu

    memberikan dukungan dan banyak memberikan inspirasi dalam

    menyelasikan tugas akhir ini.

    6. Dan juga kepada seluruh teman-teman Sistem Informasi 2014

    Akhir kata dengan segala kerendahan hati, saya selaku penulis memohon maaf

    sebesar-besarnya atas kekurangan dan keterbatasan yang terdapat dalam tugas akhir ini

    dan terimakasih atas semua saran-saran dan kritik yang sifatnya membangun sangat

    http://digilib.mercubuana.ac.id/

  • iv

    diharapkan demi kesempurnaan tugas akhir ini serta besar harap penulis semoga skripsi

    ini tidak hanya berguna bagi penulis tetapi juga bermanfaat bagi pihak lain yang

    membutuhkan.

    Jakarta 30 Juni 2014

    Jihad Darmawan

    http://digilib.mercubuana.ac.id/

  • v

    ABSTRACT

    In era technological advancement, a company must be able to keep abreast of changes

    that take place both inside and outside the company. In the preparation of financial

    statements every month on English Today still use conventional way with notebook,

    make slow process of making of financial report and registration so make not

    balancenya data of payment and registration in every month of delivery of applicant

    and payment. Application administration registration and financial reports is a

    website-based application used to manage data registration and manage

    administrative data so that the registration and payment process becomes more

    effective in managing data. This app is created to improve the accuracy of the

    registrant's course data in managing registrant data and minimize errors in the

    registrant's monthly data report that can help Receptionist.

    Application administration is a website-based application used to manage data

    registrants and manage administrative data so that the registration and payment

    process becomes more effective in managing data. Administration is very important in

    the company to keep growing. This app aims to improve the accuracy of the registrant's

    course data in managing registrant data and minimize errors in the registrant's data

    invoice every month. The result of making this application is expected to give input to

    course institute especially English Today in minimizing mistake in making invoice

    every month.

    Keyword: Application,Administration, registration, php.

    http://digilib.mercubuana.ac.id/

  • vi

    ABSTRAK Dalam era kemajuan teknologi saat ini, sebuah perusahaan harus mampu untuk

    mengikuti perubahan yang terjadi baik di dalam maupun di luar perusahaan. Dalam

    pembuatan laporan keuangan setiap bulannya pada English Today masih menggunakan

    cara konvensional dengan buku catatan, sehingga menyebabkan lambannya proses

    pembuatan laporan keuangan dan pendaftaran sehingga membuat tidak balancenya

    data pembayaran dan pendaftaran dalam setiap bulannya antaran pendaftar dan

    pembayaran yang masuk. Aplikasi administrasi pendaftaran dan laporan keuangan

    merupakan aplikasi berbasis website yang digunakan untuk mengelola data pendaftar

    dan mengelola data administrasi sehingga proses pendaftaran dan pembayaran menjadi

    lebih efektif dalam mengelola data. Aplikasi ini dibuat untuk meningkatkan keakuratan

    data pendaftar kursus dalam mengelola data pendaftar dan meminimalisir kesalahan

    dalam laporan data pendaftar setiap bulannya yang dapat membantu Receptionist.

    Kata kunci : Aplikasi, Adminstrasi, Pendaftaran, php.

    http://digilib.mercubuana.ac.id/

  • vii

    DAFTAR ISI

    LEMBAR PERNYATAAN ....................................................................................................... i

    LEMBAR PENGESAHAN ...................................................................................................... ii

    KATA PENGANTAR ..............................................................................................................iii

    ABSTRACT ................................................................................................................................ v

    ABSTRAK ................................................................................................................................ vi

    DAFTAR ISI ............................................................................................................................ vii

    DAFTAR GAMBAR .................................................................................................................x

    DAFTAR TABEL .................................................................................................................... xii

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

    PENDAHULUAN .................................................................................................................... 1

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

    1.2 Rumusan Masalah ........................................................................................................... 3

    1.3 Batasan Masalah ............................................................................................................. 3

    1.4 Tujuan Dan Manfaat ....................................................................................................... 4

    1.5.1 Jenis Penelitian ......................................................................................................... 4

    1.5.2 Teknik Pengumpulan Data ....................................................................................... 5

    1.5.3 Metode Pengembangan Sistem ................................................................................ 5

    1.6 Sistematika Penulisan ..................................................................................................... 6

    BAB II ....................................................................................................................................... 7

    LANDASAN TEORI ................................................................................................................ 7

    2.1 Administrasi .................................................................................................................... 7

    2.2 Metode Prototype ............................................................................................................ 7

    2.3 PIECES ........................................................................................................................... 9

    2.4 Unified modelling language (UML) ............................................................................. 10

    2.4.1 Use case Diagram................................................................................................... 12

    2.4.2 Activity Diagram.................................................................................................... 13

    2.4.3 Sequence Diagram ................................................................................................. 16

    2.4.4 Class Diagram ........................................................................................................ 18

    http://digilib.mercubuana.ac.id/

  • viii

    2.5 Perangkat Lunak ........................................................................................................... 19

    2.5.1 PHP ........................................................................................................................ 19

    2.5.2 MySQL .................................................................................................................. 20

    2.5.3 Blackbox testing ..................................................................................................... 20

    2.6 Penelitian Terdahulu ..................................................................................................... 21

    BAB III ................................................................................................................................... 23

    ANALISA DAN PEMBAHASAN ......................................................................................... 23

    3.1 Gambaran Umum .......................................................................................................... 23

    3.1.1 Profil Perusahaan ................................................................................................... 23

    3.1.2 Visi dan Misi ........................................................................................................... 23

    3.1.3 Struktur Organisasi English Today ........................................................................ 24

    3.2 Analisa Proses Bisnis .................................................................................................... 24

    3.2 Analisa Permasalahan Dan Kebutuhan ..................................................................... 25

    3.3 Analisis Kebutuhan ....................................................................................................... 27

    3.4 Perancangan Sistem Usulan .......................................................................................... 28

    3.4.1 Use Case Diagram .................................................................................................. 28

    3.4.2 Activity Diagram.................................................................................................... 34

    3.4.3 Sequence Diagram ................................................................................................. 43

    3.4.4 Perancangan Basis Data ......................................................................................... 51

    BAB IV ................................................................................................................................... 57

    IMPLEMENTASI DAN PENGUJIAN SISTEM ................................................................... 57

    4.1 Implementasi Web ........................................................................................................ 57

    4.1.1 Perangkat Keras (Hardware) ................................................................................. 57

    4.1.2 Perangkat Lunak (software) ................................................................................... 57

    4.2 Tampilan Database ....................................................................................................... 58

    4.2.1 Tampilan Database English_Today ....................................................................... 58

    4.2.2 Tampilan Database user ......................................................................................... 58

    4.2.3 Tampilan Database tb_siswa .................................................................................. 59

    4.2.4 Tampilan Database tb_pembayaran ....................................................................... 59

    4.2.5 Tampilan Database tbpendaftar ............................................................................. 60

    4.2.6 Tampilan Database data_kelas ............................................................................... 60

    4.3 Tampilan Antarmuka Aplikasi ...................................................................................... 61

    http://digilib.mercubuana.ac.id/

  • ix

    4.3.1 Implementasi Antar Muka Halaman Login............................................................ 61

    4.3.2 Implementasi Antar Muka Data Pendaftar ............................................................ 61

    4.3.3 Implementasi Antar Muka Tambah Pendaftar ....................................................... 62

    4.3.4 Implementasi Antar Muka Pembayaran ................................................................. 62

    4.3.5 Implementasi Antar Muka Data Siswa .................................................................. 63

    4.3.6 Implementasi Antar Muka Data Kelas ................................................................... 63

    4.3.7 Implementasi Antar Muka Tambah Kelas ............................................................. 64

    4.3.8 Implementasi Antar Muka Pilih Jenis Kursus ........................................................ 64

    4.3.9 Implementasi Antar Muka Data Pembayaran Kursus ............................................ 65

    4.4 Implementasi Algoritma K-Means .......................................................................... 65

    4.5 Metode Pengujian Sistem........................................................................................ 67

    4.5.1 Skenario Pengujian ................................................................................................ 67

    4.5.2 Hasil Pengujian ...................................................................................................... 69

    4.5.3 Analisa Hasil Pengujian ......................................................................................... 70

    BAB V .................................................................................................................................... 71

    KESIMPILAN DAN SARAN ................................................................................................ 71

    5.1 Kesimpulan ................................................................................................................... 71

    5.2 Saran ............................................................................................................................. 71

    DAFTAR PUSTAKA ............................................................................................................. 72

    LAMPIRAN ........................................................................................................................ 74

    1. Surat Penelitian ........................................................................................................... 74

    2. Transkip Wawancara................................................................................................... 75

    3. Source Code ................................................................................................................ 77

    http://digilib.mercubuana.ac.id/

  • x

    DAFTAR GAMBAR

    Gambar 2. 1 Metode Prototype ................................................................................................. 8

    Gambar 3. 1 Struktur Organisasi English Today .................................................................... 24

    Gambar 3. 2 Flowmap Prosedur Sistem Berjalan ................................................................... 25

    Gambar 3. 3 Usecase sistem pada Aplikasi Administrasi Pendaftaran ................................... 28

    Gambar 3. 4 Activity Diagram Login ...................................................................................... 35

    Gambar 3. 5 Activity Diagram Pendaftaran ............................................................................ 36

    Gambar 3. 6 Activity Diagram Tambah Kelas ....................................................................... 37

    Gambar 3. 7 Activity Diagram Tambah Pendaftar ................................................................. 38

    Gambar 3. 8 Activity Diagram Menerima Siswa .................................................................... 39

    Gambar 3. 9 Activity Diagram pembayaran ............................................................................ 40

    Gambar 3. 10 Activity Diagram Melihat Data Pembayaran ................................................... 41

    Gambar 3. 11 Activity Diagram Cetak Data Pembayaran Kursus .......................................... 42

    Gambar 3. 12 Sequence diagram login ................................................................................... 44

    Gambar 3. 13 Sequence Diagram Daftar ................................................................................ 45

    Gambar 3. 14 Sequence diagram Tambah Pendaftar .............................................................. 46

    Gambar 3. 15 Sequence diagram Pembayaran Pendaftar ....................................................... 48

    Gambar 3. 16 Sequence Diagram Cetak Laporan Pembayaran Pendaftar .............................. 49

    Gambar 3. 17 Class Diagram ................................................................................................. 51

    Gambar 4. 1 Tampilan Database English_Today ................................................................... 58

    Gambar 4. 2 Tampilan Database user .................................................................................... 58

    Gambar 4. 3 Tampilan Database tb-siswa .............................................................................. 59

    Gambar 4. 4 Tampilan Database tb_pembayaran................................................................... 59

    Gambar 4. 5 Tampilan Database tbpendaftar ......................................................................... 60

    Gambar 4. 6 Login Admin ...................................................................................................... 61

    Gambar 4. 7 Data Pendaftar .................................................................................................... 61

    Gambar 4. 8 Halaman Tambah Pendaftar ............................................................................... 62

    Gambar 4. 9 Halaman Pembayaan .......................................................................................... 62

    http://digilib.mercubuana.ac.id/

  • xi

    Gambar 4. 10 Halaman Data Siswa ........................................................................................ 63

    Gambar 4. 11 Halaman Data Kelas ......................................................................................... 63

    Gambar 4. 12 Form Tambah Kelas ......................................................................................... 64

    Gambar 4. 13 Halaman Pemilihan Jenis Kursus ..................................................................... 64

    Gambar 4. 14 Halaman Data Pembayaran .............................................................................. 65

    http://digilib.mercubuana.ac.id/

  • xii

    DAFTAR TABEL

    Tabel 2 1 Jenis Diagram UML ................................................................................................ 11

    Tabel 2 2 Simbol – simbol dari usecase diagram ................................................................... 12

    Tabel 2 3 Simbol-simbol dalam Acivity Diagram................................................................... 14

    Tabel 2 4 Simbol-simbol dalam Sequence Diagram ................................................................ 16

    Tabel 2 5 Simbol-simbol dalam Class Diagram ....................................................................... 18

    Tabel 3 1 Identifikasi aktor use case ....................................................................................... 28

    Tabel 3 2 Skenario Use Case login ......................................................................................... 29

    Tabel 3 3 Skenario usecase Melakukan pendaftaran .............................................................. 30

    Tabel 3 4 Skenario Use Case Menambahkan Data Kelas ....................................................... 30

    Tabel 3 5 Skenario Use Case Menambahkan Pendaftar .......................................................... 31

    Tabel 3 6 Skenario Use Case Melihat Data Pendaftar ............................................................ 32

    Tabel 3 7 Skenario Use Case Input Pebayaran........................................................................ 32

    Tabel 3 8 Skenario Use Case cetak invoice ............................................................................ 33

    Tabel 3 9 table user ................................................................................................................. 52

    Tabel 3 10 Table Siswa ........................................................................................................... 52

    Tabel 3 11 Table Pendaftar ..................................................................................................... 53

    Tabel 3 12 Table Pembayaran ................................................................................................. 54

    Tabel 3 13 Table Data Kelas ................................................................................................... 54

    Tabel 4 1 Skenario Pengujian .................................................................................................. 68

    Tabel 4 2 Skenario Hasil Pengujian ........................................................................................ 69

    http://digilib.mercubuana.ac.id/

  • 1

    BAB I

    PENDAHULUAN

    1.1 Latar Belakang Dalam era kemajuan teknologi saat ini, sebuah perusahaan harus mampu untuk

    mengikuti perubahan yang terjadi baik di dalam maupun di luar perusahaan. Tentunya

    untuk mengikuti perubahan di era teknologi seperti ini, sangatlah penting bagi sebuah

    perusahaan untuk selalu mengembangkan teknologi yang digunakannya, salah satunya

    dalam perkembangan komputer dan internet untuk membantu kelancaran dalam proses

    bisnis tentunya dalam usaha. Seiring berjalannya waktu dengan meningkatnya

    penggunaan internet dapat digunakan sebagai suatu media untuk mempromosikan dan

    memasarkan usaha dari usaha tersebut. Banyak contoh - contoh yang sudah di

    publikasikan mengenai aplikasi – aplikasi teknologi informasi untuk bisnis termasuk

    dalam proses rekayasa dalam teknologi dan sistem - sistem terbuka.

    Sementara ini banyak bermacam - macam sistem yang di rancang untuk

    menunjang kebutuhan dan menigkatkan kinerja untuk laba yang telah berkembang

    dengan pesatnya. Persaingan di dalam dunia pendidikan saat ini sudahlah sangat nyata,

    Salah satu dari kemajuan teknologi yang banyak digunakan dalam suatu perusahaan

    atau lembaga yaitu teknologi administrasi atau pendaftaran yang dilakukan secara

    otomatis dan jarak jauh yang dapat di akses melalui jaringan komputer dan internet

    dimana saja dan kapan saja. Peranan manusia juga memiliki kebutuhan dalam hidupnya

    masing – masing salah satunya adalah kebutuhan dalam dunia pendidikan. Pendidikan

    merupakan kebutuhan yang sangat mendasar dalam kehidupan ditambahnya adanya

    pendidikan non formal. Pemanfaatan akan mempermudah suatu pekerjaan seperti

    dalam pengolahan data yang lebih cepat, efesien waktu dan keakuratan dalam

    pengolahan data.

    http://digilib.mercubuana.ac.id/

  • 2

    Kemajuan teknologi juga mendorong munculnya inovasi - inovasi baru dalam

    pengolahan data dalam memenuhi kebutuhan informasi tersebut di sertai dengan

    kecepatan, ketepatan, dam keakuratan informasi , dalam pengelolaan informasi yang

    cepat dan tepat yang sangat membantu untuk suatu instansi pemerintah ataupun swasta

    dalam mencapai target tujuannya.

    Salah satu dari kemajuan teknologi saat ini yaitu pada bidang pendidikan

    nonformal atau kursus, pendidikan Non formal juga merupakan salah satu faktor yang

    sangat penting guna mendukung kemampuan dan pemikiran seorang anak, beberapa

    orang tua memberi pendidikan tambahan kepada putra – purtinya diluar jam sekolah

    guna menunjang kemampuan bakat dan keterampilan anak. English today merupakan

    lembaga bimbingan nonformal yang bergerak dalam pendidikan membantu siswa

    siswi. Dalam tujuan mencerdaskan kehidupan bangsa, maka peningkatan mutu

    pendidikan merupakan suatu hal yang sangat penting bagi pembangunan berkelanjutan

    di segala aspek kehidupan manusia. Sistem pendidikan nasional senantiasa harus

    dikembangkan sesuai dengan kebutuhan dan perkembangan yang terjadi baik di tingkat

    Nasional, Lokal, maupun Global. Kemajuan teknologi pada bidang pendidikan juga

    tentunya dapat mempermudah pekerjaan dalam mendata para siswa siswi yang ada dan

    dapat melihat perfoma bulanan. Perusahaan tentunya juga memiliki strategi dan sistem

    dalam kinerja maupun kualitas dari perusahaan tersebut.

    Bahasa merupakan alat komunikasi yang paling baik untuk mengutarakan dan

    merespon sesuatu dalam hal kehidupan sehari - hari, bahasa juga memiliki peranan

    yang sangat pentung dalam sistem informasi sebab tanpa adanya bahasa tidak akan

    dapat menjalankan sebuah sistem. Dalam era globalisasi ini kita juga wajib dalam

    menguasai bahasa persatuan dunia yaitu bahasa inggris oleh karena itu English Today

    juga menawarkan pembelajaran yang inovatif dengan menawarkan berbagai jenis

    kursus dan test utnuk TOEC dan TOEFL dan juga menyatukan teknologi modern

    dengan menggunakan sistem e-learning yang memadukan dengan audio dan visual

    kedalam metode pembelajarannya.

    http://digilib.mercubuana.ac.id/

  • 3

    Dalam pembuatan laporan keuangan setiap bulannya pada English Today masih

    menggunakan proses yang manual, sehingga menyebabkan lambannya proses

    pembuatan laporan keuangan dan pendaftaran sehingga membuat tidak balancenya

    data pembayaran dan pendaftaran dalam setiap bulannya antaran pendaftar dan

    pembayaran yang masuk.

    Agar mendapatkan hasil yang maksimal, maka di perlukan alat bantu atau

    sarana yang dapat memadai pengelolaan data berupa komputer beserta perangkat

    pendukung dan sumberdaya manusia yang dapat mengoprasikan komputer guna

    mendukung pekerjaan, seperti pencatatan data pendaftar, data siswa pada tempat

    kursus tersebut maka sangatlah penting untuk mengankat kasus di atas kedalam laporan

    ini dengan mengambil judul: ”APLIKASI SISTEM ADMINISTRASI

    PENDAFTARAN KURSUS BAHASA INGGRIS PADA ENGLISH TODAY”

    1.2 Rumusan Masalah

    Berdasarkan dengan masalah yang diangkat pada latar belakang diatas, maka

    masalah yang dibahas dapat dirumuskan sebagai berikut:

    1. Bagaimana membangun sebuah sistem pendaftaran ?

    2. Bagaimana membangun sebuah sistem untuk mengelola data

    pembayaran pendaftaran siswa ?

    3. Bagaimana membangun sebuah aplikasi yang dapat mengelola data

    pendaftaran dan laporan keuangan ?

    1.3 Batasan Masalah

    Dalam penelitian tugas akhir ini diberikan batasan masalah agar dalam

    penjelasannya lebih terarah, pada proses administrasi, dan pendaftaran untuk

    menghasilkan data laporan bulanan yang lebih akurat dan informasi pembayaran yang

    http://digilib.mercubuana.ac.id/

  • 4

    1.4 Tujuan Dan Manfaat Tujuan dalam penelitian tugaas akhir ini adalah sebagai berikut:

    Tujuan

    1. Meningkatkan keakuratan data pendaftar kursus pada English Today .

    2. Meningkatkan keakuratan data dalam pembayaran kursus pada English

    Today.

    3. Meminimalisir kesalahan dalam laporan data pendaftar setiap bulannya.

    Manfaat

    1. Penelitian ini bertujuan agar terciptanya suatu sistem yang dapat

    mempermudah pengguna dalam pendaftaran kursus bahasa inggris.

    2. Mempermudah pihak English Today dalam mengelola data siswa baik

    yang sudah mendaftar maupun yang baru mendaftar.

    3. Dengan adanya sistem tesebut di harapkan dapat mempermudah

    pendaftaran dan membuat laporan bulanan.

    1.5.1 Jenis Penelitian

    Dalam pembuatan sebuah penelitian, maka sumber yang digunakan

    berdasarkan metode penelitian lapangan, melakukan penelitian analisa data

    menggunakan metode kuantitatif dan melakukan pengumpulan hasil penelitian dengan

    menggunakan metode deksriptif. Dengan bertujuan untuk mekakukan analisa data.

    Jenis penelitian tersebut untuk melengkapi data yang diperoleh menjadi sebuah data

    yang akurat.

    http://digilib.mercubuana.ac.id/

  • 5

    1.5.2 Teknik Pengumpulan Data

    a. Metode Observasi

    Observasi yakni proses pengambilan data dan penelitian, yaitu melakukan

    pengamatan langsung atas kegiatan proses pendaftaran dan penjadwalan yang

    terjadi dalam objek penelitian.

    b. Metode Wawancara

    Yakni melakukan pengumpulan data dengan tanya jawab kepada pemilik

    kursus dan pihak IT tersebut untuk mengetahui bagaimana pendaftaran dan

    penjadwaan untuk para siswa yang ingin mendaftat di Englis Today tersebut.

    c. Dokumentasi

    Dalam tahap ini dilakukan pengumpulan data – data yang berada dalam

    tempat penelitian untuk dikembangkan. Data yang di kumpulkan berupa

    laporan transaksi perbulan, dan buku catatan data pendaftar.

    1.5.3 Metode Pengembangan Sistem Pada penelitian ini menggunakan metode prototype dalam mengembangkan

    sistem. Adapun tahap pada metode prototype menurut Alan Dennis.

    1. Planning

    Pada tahap ini dilakukan perencanaan dalam membuat sistem agar

    terciptanya suatu sistem administrasi pendaftaran pada English Today.

    2. Analysis

    Selanjutnya pengumpulan kebutuhan data dengan pemilik kursus dan pihak

    IT head English Today sebagai informasi kebutuhan sistem yang akan

    dibuat dan menganalisa sistem yang sudah ada sebelumnya, dan

    mengidentifikasi untuk melakukan perbaikan, dan membangun sebuah

    konsep yang baru dengan mengunakan metode PIECES.

    3. Design

    Pada fase ini mendesign sebuah sistem dengan UML dan membuat

    tampilan pada sistem dengan pengkodean menggunakan bahasa PHP

    dengan MYSQL sebagai basis datanya.

    http://digilib.mercubuana.ac.id/

  • 6

    4. Implementation

    Dalam tahap ini tahap mengimplementasikan hasil dari penbangunan

    sistem yang berdasarkan pada fase – fase sebelumnya.

    1.6 Sistematika Penulisan Untuk membahas permasalahan yang telah disampaikan diatas, dalam

    tugas akhir ini dibuat sistematika penulisan. Adapun sistematika penulisan tugas

    akhir ini adalah sebagai berikut :

    BAB I PENDAHULUA

    Dalam Bab ini dikemukakan latar belakang penulisan, ruang lingkup,

    perumusan masalah, tujuan penelitian, banfaat penelitian, batasan masalah,

    metode penelitian, dan metode perancangan dan sistematika penulisan.

    BAB II LANDASAN TEORI

    Bab ini menjelaskan tentang landasan teori yang meliputi pengertian aplikasi,

    pengenalan pemrograman web, database dan perancangan sistem yang

    digunakan, serta yang menyangkut dengan judul tugas akhir.

    BAB III ANALISA DAN PERANCANGAN

    Pada bab ini akan membahas tentang perancangan UML,Use Case,

    input data serta output dan tentang rancangan objek–objek yang akan dibuat

    ataupun diusulkan dalam aplikasi ini.

    BAB IV IMPLEMENTASI DAN PENGUJIAN

    Bab ini menjelaskan mengenai pengujian program berdasarkan program

    yang dirancang sudah berjalan dengan baik atau tidak.

    BAB V PENUTUP

    Bab ini berisi mengenai kesimpulan dari keseluruhan program dan saran.

    http://digilib.mercubuana.ac.id/

  • 7

    BAB II

    LANDASAN TEORI

    2.1 Administrasi

    Pada dasaranya administrasi melingkupi seluruh kegiatan dari pengaturan hingga

    pengurusan sekelompok orang yang memiliki diferensiasi pekerjaan untuk mencapai

    suatu tujuan bersama. Administrasi dapat berjalan dengan adanya banyak orang terlibat

    di dalamnya. Hal ini sesuai dengan pengertian administrasi yang dapat dibedakan

    menjadi dua bagian yang dikemukakan oleh Irra Chisyanti Dewi (2011). Dalam arti

    sempit, administrasi adalah mengadakan pencatatan mengenai segala sesuatu dalam

    suatu usaha guna mencapai tujuan. Dengan kata lain, administrasi merupakan kerja

    sama manusia untuk melayani tujuan bersama yang telah ditetapkan sebelumnya.

    Dalam arti luas, administrasi merupakan suatu proses penyelenggaraan kerja dengan

    sebaik-baiknya oleh orang-orang yang terlihat di dalamnya. Dengan demikian

    administrasi bisa ditinjau dari seni proses, fungsi, dan institusional (kelembagaan). Dari

    segi proses, administrasi adalah keseluruhan rangkaian kegiatan kerja sama untuk

    mencapai tujuan. Dari segi institusinya, administrasi merupakan pengelompokan

    orang-orang dalam suatu lembaga yang masingmasing memiliki kedudukan, tugas, dan

    tanggung jawab.

    2.2 Metode Prototype

    Pada metode prototype fase analisa, desain, dan implementasi dilakukan secara

    bersamaan dan ketiga fase tersebut dilakukan secara berulang kali dalam suatu siklus

    hingga sistem selesai dibangun. Dengan metode ini dasar analisa dan 18 desain

    dilakukan, dan pengerjaan sistem dimulai dari sebuah sistem prototype, yaitu program

    yang memperlihatkan sebagian kecil fitur dari sistem yang akan dibangun. Prototype

    pertama biasanya adalah bagian utama dari sistem yang akan digunakan. Hasil dari

    prototype ini diperlihatkan kepada user atau sponsor proyek, yang akan memberikan

    komentar. Komentar ini akan menjadi bahan untuk menganalisa, mendesain, dan

    http://digilib.mercubuana.ac.id/

  • 8

    mengimplementasi ulang prototype berikutnya. Proses ini terus berulang didalam

    siklus, hingga analis sistem, user dan sponsor proyek setuju bahwa hasil prototype

    sudah menyediakan fungsionalitas yang sudah siap diterapkan dan digunakan di

    perusahaan atau organisasi (Dennis. 2015). Dennis (2015) juga menyatakan bahwa

    keunggulan pada metode prototype yaitu dapat menghasilkan secara cepat sebuah

    sistem yang dapat berinteraksi dengan user, bahkan jika belum siap untuk digunakan

    pada seluruh organisasi. Metode prototype meyakinkan user bahwa tim proyek sedang

    mengerjakan sistem (tidak ada penundaan) dan membantu kesalahan dengan cepat.

    Gambar 2. 1Metode Prototype

    a. Planning

    Pada fase planning ini adalaha proses dasar dalam memahami mengapa sistem

    informasi harus dibuat dan menjelaskan bagaimana tim proyek akan

    melakukannya.

    b. Analysis

    Fase analisis ini menjelaskan pertanyaan tentang sia[a yang akan menggunakan

    sistem, apa yang akan dilakukan sistem, dimana dan kapan sistem tersebut

    digunakan. Dalam fase ini tim proyek melakukan investigasi sistem saat ini,

    mengidentifikasi adanya perbaikan,dan mengembangkan konsep untuk sistem

    yang baru.

    c. Design

    http://digilib.mercubuana.ac.id/

  • 9

    Fase ini adalah fase yang menentukan bagaimana sebuah sistem akan

    beroperasi,dalam hal perangkat keras, perangkat lunak, dan infrastruktur

    jaringan; tampilan, formulir, dan laporan; dan program spesifik, basis data dan

    file yang akan dibutuhkan. Walaupun sebagian besar keputusan strategis terkait

    sistem telah dibuat pada fase analysis, langkah dalam fase design menetukan

    bagaimana sistem tersebut beroperasi.

    d. Implementasi

    fase akhir dalam SDLC ini adalah fase implementasi, dimana sistem ini sudah

    benar – benar dibangun .

    2.3 PIECES

    PIECES merupakan pengembangan yang melakukan pengembangan dalam

    memahami dan meningkatkan perawatan ataupun dalam mengoreksi sebuah sistem

    informasi dalam mengambil suatu keputusan dalam organisasi. PIECES memiliki 6

    komponen dalam meningkatkan kepuasaan pengguna informasi yakni sebagai berikut:

    1. Performance

    Peormance menentukan masalah terkait kinerja pada sistem informasi yang

    tidak dengan cepat merespon perintah yang diberikan, yang berarti user akan

    menunggu waktu yang cukup lama untuk suatu proses dapat diselesaikan.

    2. Information

    Informasi menentukan masalah terkait informasi yang tidak diterima sesuai

    dengan yang seharusnya dan tidk tepat pada waktu dibutuhkannya informasi

    tersebut.

    3. Economics

    Ekonomis menentukan masalah terkait dengan biaya yang harus dikeluarkan

    dalam penerapan sistem.

    4. Control

    http://digilib.mercubuana.ac.id/

  • 10

    Control menentukan masalah terkait pengendalian terhadap alur informasi yang

    seharusnya hanya diterima oleh pihak tertentu dalam sistem.

    5. Efficiency

    Efficiency menentukan masalah terkait efisiensi terhadap sumber daya yang

    dibutuhkan dalam mengambil, memproses, menyimpan, dan mendistribusikan

    informasi.

    6. Service

    Menentukan masalah terkait pelayanan yang disediakan oleh sistem terlalu sulit

    atau tidak konsisten dalam penggunaan. (Craig Fisher, 2013).

    2.4 Unified modelling language (UML)

    Pada perkembangan teknologi perangkat lunak, diperlukan adanya bahasa yang

    digunakan untuk memodelkan perangkat lunak yang akan dibuat dan perlu adanya

    standarisasi agar orang di berbagai negara dapat mengerti pemodelan perangkat

    lunak. Banyak orang yang telah membuat bahasa pemodelan pembangunan

    perangkat lunak sesuai dengan teknologi pemrograman yang berkembang pada

    saat itu, misalnya yang sempat berkembang dan digunakan oleh banyak pihak

    adalah Data Flow Diagram (DFD) untuk memodelkan perangkat lunak yang

    menggunakan pemrograman prosedural atau struktural.

    Pada perkembangan teknik pemrograman berorientasi objek, munculah

    sebuah standarisasi bahasa pemodelan untuk pembangunan perangkat lunak yang

    dibangun dengan menggunakan teknik pemrograman berorientasi objek, yaitu

    Unified Modeling Language (UML). UML merupakan bahasa visual untuk

    pemodelan dan komunikasi mengenai sebuah sistem dengan menggunakan

    diagram dan teks-teks pendukung. UML hanya berfungsi untuk melakukan

    pemodelan.Jadi penggunaan UML tidak terbatas pada metodologi tertentu,

    meskipun pada kenyataannya UML paling banyak digunakan pada metodologi

    berorientasi objek.(Shalahuddin, Rekayasa Perangkat Lunak, 2015).

    http://digilib.mercubuana.ac.id/

  • 11

    Tabel 2 1 Jenis Diagram UML

    No Diagram Kegunaan

    1 Activity Behaviour proceduraldan parallel

    2 Class Class, fitur, dan hubungan-

    hubungan

    3 Communication Interaksi antar objek; penekanan

    pada jalur

    4 Component Struktur dan koneksi komponen

    5 Composite

    structure

    Dekomposisi runtime sebuah

    class

    6 Deployment Pemindahan artifak ke node

    7 Interaction

    overview

    Campuran sequence dan activity

    diagram

    8 Object Contoh konfigurasi dari contoh-

    contoh

    9 Package Struktur hirarki compile-time

    10 Sequence Interaksi antar objek; penekanan

    pada sequence

    11 State machine Bagaimana even mengubah objek

    selama aktif

    12 Timing Interaksi antar objek; penekanan

    pada timing

    http://digilib.mercubuana.ac.id/

  • 12

    13 Use case Bagaimana pengguna berinteraksi

    dengan sebuah sistem

    2.4.1 Use case Diagram

    Use Case diagram adalah sebuah cara untuk mewakili cara sebuah sistem

    berinteraksi dengan lingkunganya. Use case mengilustrasikan aktifitas yang

    dilakukan user dengan sistem. Use case diagram dianggap sebagai pandangan

    eksternal atau fungsional dalam proses bisnis bahwa hal itu menunjukkan

    bagaimana pengguna melihat prosesnya, bukan mekanisme internal dimana proses

    dan sistem pendukung beroperasi.Sama halnya dengan activity diagram, use case

    dapat mendokumentasi sistem yang sedang berjalan atau sistem baru yang sedang

    dalam proses pengembangan. (Alan Dennis, 2015)

    Tabel 2 2 Simbol – simbol dari usecase diagram(Alan Dennis, 2015)

    Simbol Nama Simbol Keterangan

    Actor

    Seorang atau sesuatu yang

    berinteraksi dengan sistem.

    Use Case

    Menggambarkan bagaimana

    seseorang yang akan

    menggunakan sistem.

    Subject

    Merupakan lingkup subjek

    misalnya sistem atau individu

    proses bisnis

    http://digilib.mercubuana.ac.id/

  • 13

    * *

    Association

    Relationship

    Untuk mendokumentasikan

    aliran-aliran logika dalam setiap

    use case

    Extends

    Memungkinkan sesuatu use case

    memiliki kemungkinan

    memperluas fungsionalitas yang

    disediakan oleh usecase-nya.

    Include

    Include memungkinkan usecase

    untuk menggunakan

    fungsionalitas yang disediakan

    oleh usecase-nya

    Generalization

    Digunakan untuk

    memperlihatkan bahwa beberapa

    actor atau use case memiliki

    sesuatu bersifat umum.

    2.4.2 Activity Diagram

    Activity diagram digunakan untuk menggambarkan aktifitas yang terjadi didalam

    sebuah proses bisnis. Activity diagram dapat digunakan untuk menggambarkan

    workflow(alur kerja) yang terdapat dalam use case, hingga rincian spesifik dari use

    case. (Alan Dennis, 2015).

    http://digilib.mercubuana.ac.id/

  • 14

    Tabel 2 3 Simbol-simbol dalam Acivity Diagram (Alan Dennis, 2015)

    Simbol Nama Simbol Keterangan

    Activity

    Merupakan sebuah gambaran

    aktivitas yang terjadi.

    Swimlane

    Memisahkan organisasi

    bisnis yang bertanggung

    jawab terhadap aktifitas yang

    terjadi

    Initial Node

    Merupakan tanda awal dari

    sebuah aktivitas

    Final Activity Node

    Merupakan tanda

    berakhirnya sebuah aktivitas

    Control Flow

    Menunjukkan urutan

    eksekuensi

    Object Flow

    Menunjukkan aliran dari

    suatu kegiatan (atau

    tindakan) untuk kegiatan lain

    (atau tindakan)

    Activity

    Swimlane Name

    http://digilib.mercubuana.ac.id/

  • 15

    Decision Node

    Pilihan untuk pengambilan

    keputusan

    Merge Node

    Membawa kembali jalur

    keputusan bersama yang

    berbeda yang dibuat dengan

    menggunakan keputusan

    simpul

    Action

    Sederhananya, bagian

    perilaku yang tidak terpisah.

    Ditandai dengan pemberian

    nama.

    Object Node

    Digunakan untuk mewakili

    sebuah benda yang terhubung

    ke satu set objek yang

    mengalir.

    Final-Flow Node

    Merupakan tanda

    menghentikan

    Aliran kontrol yang spesifik

    atau aliran objek

    Action

    Class Name

    http://digilib.mercubuana.ac.id/

  • 16

    2.4.3 Sequence Diagram

    Sequence diagram menggambarkan objek yang berpartisipasi di use case diagram dan

    pesan yang melewati antara mereka dari waktu ke waktu untuk satu use casenya. Sequence

    diagram adalah model dinamis yang menunjukan urutan eksplisit dari pesan yang di lewat

    diantara objek yang telah didefinisikan. Karena sequence diagram menekankan pada time-

    based ordering pada actifitas yang terdapat pada objek,sequence diagram sangat membantu

    dalam memahami spesifikasi real-time dan use case yang kompleks (Alan Dennis, 2015).

    Tabel 2 4 Simbol-simbol dalam Sequence Diagram (Alan Dennis, 2015)

    Simbol Nama Simbol Keterangan

    Actor

    Orang atau sistem yang berasal

    dari manfaat dan eksternal ke

    sistem yang berpartisipasi secara

    berurutan dengan mengirim dan/

    atau menerima pesan

    Object

    Berpartisipasi secara berurutan

    dengan mengirim dan/ atau

    menerima pesan yang ditempatkan

    diatas diagram

    Execcution Occurence

    Menyatakan objek dalam keadaan

    aktif dan berinteraksi pesan

    anObject : a Class

    http://digilib.mercubuana.ac.id/

  • 17

    aMessage()

    Return Value

    Message

    Pesan yang mengambarkan

    komunikasi yang terjadi antar

    objek.

    Panggilan operasi ditandai dengan

    pesan yang dikirim sebuah panah

    yang tebal, sedangkan kembalinya

    ditandai dengan nilai yang akan

    dikembalikan dan ditampilkan

    sebagai panah putus-putus.

    Lifeline

    Menyatakan kehidupan suatu

    objek

    (aGuardCondition):

    aMessage

    Guard Condition

    Mewakili tes yang harus dipenuhi

    untuk pesan yang akan dikirim.

    For object destruction

    X adalah tempat di akhir masa

    obyek untuk menunjukkan bahwa

    itu akan keluar dari eksistensi

    Frame

    Menunjukkan isi dari sequence

    diagram.

    Context

    http://digilib.mercubuana.ac.id/

  • 18

    2.4.4 Class Diagram

    Class Diagram merupakan model statis yang menggambarkan kelas dan relasi antar

    kelas yang konstan di dalam sistem dari waktu ke waktu. Class diagram menggambarkan kelas,

    yang mencakup perilaku dan kedudukan, dengan hubungan antar kelas (Alan Dennis, 2015).

    Tabel 2 5 Simbol-simbol dalam Class Diagram (Dennis, 2015)

    Simbol Nama Simbol Keterangan

    Class

    Merupakan jenis orang, tempat,

    atau hal tentang sistem yang akan

    perlu untuk menangkap dan

    menyimpan informasi.

    attribute name/derived

    attribute name

    Attribute

    Merupakan property yang

    menjelaskan keadaan objek.

    operation name ()

    Operation

    Merupakan tindakan atau fungsi

    bahwa kelas dapat melakukan.

    AssociatedWith

    0..* I Association

    Merupakan hubungan antara

    beberapa kelas, atau sebuah kelas

    dan dirinya sendiri.

    Class 1

    +atribut1

    http://digilib.mercubuana.ac.id/

  • 19

    Generalization

    Merupakan sebuah hubungan

    antara beberapa kelas.

    0..* IsPartOf I Aggregation

    Merupakan sebuah bagian

    logikadari hubunganantara

    beberapa kelas atau sebuah kelas

    dan dirinya sendiri.

    I..* IsPartOf I Composition

    Merupakan bagian fisik dari

    hubungan antara beberapa kelas

    atau sebuah kelas dan dirinya

    sendiri.

    2.5 Perangkat Lunak

    2.5.1 PHP

    PHP adalah bahasa pemograman yang digunakan agar server dapat membuat

    keluaran-keluaran (output-output) dinamis yang bila diakses oleh browser dapat

    berubah sewaktu-waktu apabila diakses. (Nixon, 2014). Terdapat beberapa kelebihan

    PHP (Nixon, 2014) ,yaitu diantaranya :

    1. Kemudahan dalam membangun elemen dinamis pada website.(simplicity).

    2. Terhubung baik dengan MySQL bila dikombinasikan dalam menjalankan proses

    menyimpan dan mengambil data.

    http://digilib.mercubuana.ac.id/

  • 20

    3. Bahasa pemograman yang fleksibel dalam penempatan script-scripst kodinganya.

    4. Relatif cepat dalam melakukan compile program.

    2.5.2 MySQL

    Jubilee Enterprise (2014:2). MySQL adalah RDBMS yang cepat dan mudah

    digunakan, serta sudah banyak digunakan untuk berbagai kebutuhan. MySQL

    dikembangkan oleh MySQL AB Swedia. Berikut ini hal-hal yang menyebabkan

    MySQL menjadi begitu popular:

    1. Berlisensi open-source, sehingga Anda dapat menggunakannya secara

    gratis.

    2. Merupakan program yang powerful dan menyediakan fitur yang lengkap.

    3. Menggunakan bentuk standar Bahasa data SQL.

    4. Dapat bekerja dengan banyak sistem operasi dan dengan bahasa-bahasa

    pemrograman seperti PHP, PERI., C, C++, JAVA, dan lain-lain.

    5. Bekerja dengan cepat dan baik, bahkan dengan data set yang banyak.

    6. Sangat mudah digunakan dengan PHP untuk pengembangan aplikasi web.

    7. Mendukung banyak database, sampai 50 juta baris atau lebih dalam suatu

    tabel.

    8. Dapat dikostumisasi sesuai dengan keinginan anda.

    Menurut Kadir (2013), “MySQL adalah nama database server. Data base server

    adalah server yang berfungsi untuk menangani database.Database adalah suatu

    pengorganisasian data dengan tujuan memudahkan penyimpanan dan pengaksesan

    data. Dengan menggunakan MySQL, kita bisa menyimpan data dan kemudian data bisa

    diakses dengan cara mudah dan cepat.”

    2.5.3 Blackbox testing

    Blackbox testing merupakan salah satu tipe pengujian sistem. Penguji seolah-olah

    tidak mengetahui cara menggunakan sebuah sistem. Padahal penguji mengetahui apa

    http://digilib.mercubuana.ac.id/

  • 21

    yang seharusnya dilakukan oleh sistem, tetapi tidak tahu cara kerjanya. Kemudian

    penguji memasukan berbagai macam input untuk melihat apa yang akan dilakukan

    pada sistem tersebut dan dapat memulai dengan memasukan nilai secara acak serta

    melihat respon dari sebuah sistem atas input yang dilakukan oleh penguji; apakah

    terjadi error, data duplikat dan lain sebagainya. (Stephens, 2015).

    2.6 Penelitian Terdahulu

    Putri Maharani (2015) Sistem Informasi Pengolahan Data Pembayaran

    Kursus Pada Cambrichindo English Language PALEMBANG memiliki

    masalah yaitu aktivitas pembayaran yang masih dilakukan secara manual,

    yaitu data – data masih dicatat di kwitansi dan kartu pembayaran. Metode

    pengumpulan data berupa observasi dan interview atau wawancara,

    sedangkan untuk analisa kebutuhan hardware yang terdiri dari Microsoft

    Visual Basic 6.0 dan database Microsoft Access 2007. Microsoft Visual

    Basic 6.0 merupakan salah satu software yang dapat mengakses banyak

    software seperti Excel, Access.

    Putri Wulan Septiantari, Sukandi (2014) Sistem Informasi Pendataan

    Pembayaran Siswa Pada Lembaga Bimbingan Belajar Be Excellent Pacitan

    Berbasis Web memiliki masalah yaitu kesulitan petugas dalam pencarian

    data pembayaran setiap siswanya, kerancuan dalam pembayaran les.

    Metode pengumpulan data berupa observasi dan wawancara, sedangkan

    untuk analisa kebutuhan menggunakan PHP dan penyimpanan data

    menggunakan MySQL.

    Novi Oktaviani (2017) Sistem Informasi Administrasi Bimbingan Belajar

    Pada English Solution Sampit Berbasis Web memiliki masalah berupa

    sering terjadinya kesalahan data seperti keterlambatab dan kekeliruan

    dalam penyediaan informasinya. Metode dalam pengumpulan data berupa

    observasi dan interview, sedangkan untuk analisa kebutuhan menggunakan

    Dreamweaver CS4 sebagai media pemrograman dan basis data yang

    digunakan adalah MySQL

    http://digilib.mercubuana.ac.id/

  • 22

    Noor Latifah (2016) Perancangan sistem Informasi Pengelolaan

    Adminisrasi Dokumen Pendaftaran Skripsi terdapat masalah dalam

    hilangnya dokumen tanpa diketahui oleh koordinator skripsi. Metode

    pengumpulan data berupa Observasi, dan Wawancara

    Bambang Hindarjid, Anang Aris Widodo, Achmadi Prasita Nugroho (2016)

    Enterprise Sistem Administrasi untuk Lembaga Kursus dan Pelatihan Studi

    Kasus Di LKP INKA Group Pasuruan permasalahannya yaitu sistem

    administrasi masih sederhana yaitu menggunakan buku dan kertas untuk

    pencatatan peserta maupun keuangannya, sistem yang dibangun

    menggunakan Visual Studio 2013 dan Microsoft SQL Server 2012

    Dalam perbedaan dalam pengembangan sistem yang dilakukan oleh peneliti yaitu,

    peneliti membuat sebuah sistem untuk mengolah data pendaftaran dan data keuangan

    dalam sebuah lembaga, dimana sstem tersebut dapat menampilkan hasil dari total

    pendapatan dari pembayaran kursus dan dapat menentukan kelas untuk data pendaftar

    yang dimana data kelas tersebut dapat menampilkan jumlah quota yang ada dalam kelas

    tersebut.

    http://digilib.mercubuana.ac.id/

  • 23

    BAB III

    ANALISA DAN PEMBAHASAN

    3.1 Gambaran Umum

    3.1.1 Profil Perusahaan

    English Today Jakarta didirikan 9 tahun yang lalu di Jakarta dan masih

    memegang posisi yang membanggakan dari lembaga guru bahasa Inggris asli pertama

    dan satu-satunya di Jakarta. Di ET, memiliki jaringan yang luas dari para guru dan

    pelatih bahasa Inggris profesional yang tersebar di seluruh Jakarta dan Indonesia,

    memungkinkan english Today untuk menawarkan fleksibilitas yang lebih besar dalam

    belajar bahasa Inggris, dan untuk menawarkan kepada para siswa English Today

    memilih guru yang Profesional dan berpengalaman dan berkualitas. English Today

    membuka kursus bahasa inggirs yang berlokasi di Bintaro – Tangerang – Indonesia

    yang telah memiliki beberapa cabang yaitu di Cilandak Jakarta selatan – Indonesia

    yang saat ini telah memiliki 1259 siswa yang semakin hari semakin menigkat

    jumlahnya. English Today juga menawarkan pembelajaran yang inovatif dengan

    menyatukan teknologi modern dengan menggunakan sistem e-learning yang

    memadukan dengan audio dan visual kedalam metode pembelajarannya.

    3.1.2 Visi dan Misi

    Visi

    Menciptakakn lingkungan bahasa inggris yang mudah diterima dan

    menjadikan penggunaan bahasa inggis sebagai bahasa umum. Menjadikan lembaga

    pendidikan bahasa inggris yang inovativ dan sertivikatif.

    Misi

    1. Menjadikan peserta didik yang kreatif dan percaya diri dengan

    kemamppuannya.

    http://digilib.mercubuana.ac.id/

  • 24

    2. Membantu peserta didik membangun kualitas diri untuk mencapai prestasi

    terbaik

    3.1.3 Struktur Organisasi English Today

    Gambar 3. 1 Struktur Organisasi English Today

    3.2 Analisa Proses Bisnis

    Berikut ini merupakan analisis prosedur sistem administrasi pendaftaran yang

    sedang berjalan pada English Today, yaitu:

    Pemimpin lembaga

    Wakil PimpinanLembaga

    Manajemen Keuangan

    atau bendahara

    Waka. kurikulum Waka. Kesiswaan

    Tutor atau wali

    kelas

    Siswa

    http://digilib.mercubuana.ac.id/

  • 25

    Gambar 3. 2 Flowmap Prosedur Sistem Berjalan

    Dalam proses Flowmap terdapat urutan untuk mengarahkan alur sistem yang

    berjalan dalam proses pembayaran dan pembuatan laporan keuangan, calon pendaftar

    datang ketempat kursus dan mengisi form pendaftaran untuk melakukan pendaftaran

    kursus, lalu setelah calon siswa baru malakukan pengisian form pendaftaran bagian

    kasir mencatat ulang data pendaftaran kedalam buku pendaftaran, setelah melakukan

    pendaftaran siswa melakukan pembayan kepada pihak kasir, lalu kasir mencatat

    pembayaran siswa, lalu kasir menyerahkan buku dan formulir pendaftaran kebagian

    administrasi untuk disalin kedalam ms excel untuk pembuatan data laporan.

    Manajemen keuangan menerima hasil print dari data yang telah di buat untuk

    menyesuaikan data yang ada, apakah data yang ada dibuku dengan data yang diprint

    itu sesuai atau tidak, jika sesuia data diserahkan kepada pimpinan lembaga.

    3.2 Analisa Permasalahan Dan Kebutuhan

    Analisa permasalahan dapat digambarkan dengan sebuah kerangka kerja

    Performance, Information, Economics, Control, Efficiency, Service (PIECES)

    dijelaskan seperti pada tabel dibawah ini :

    http://digilib.mercubuana.ac.id/

  • 26

    Tabel 3.1 Analisis Permasalahan

    Kerangka PIECES Kendala Solusi

    Performance (Kinerja) Waktu yang

    diperlukan dalam

    Pembuatan laporan

    pembayaran dan

    pendaftaran

    membutuhkan

    waktu yang lama

    Dibuatkan suatu proses

    yang mampu

    mengupdate laporan

    bulanan secara

    otomatis

    Information (Informasi) Untuk mecari

    informasi sisa

    pembayaran siswa

    membutuhkan

    waktu yang yang

    cukup lama

    Dibuatkan suatu sistem

    untuk melihat data sisa

    pembayaran siswa

    Economics (Ekonomi) Setiap melakan

    pendaftaran data

    siswa menggunakan

    formulir

    membutuhkan biaya

    yang cukup besar

    Dibuatkan sebuah form

    untuk pendaftaran

    siswa baru yang

    berbasis komputer

    Control (Pengendalian) Data pembayaran

    yang mudah

    diakses, sehingga

    rentan untuk

    dimodifikasi.

    Dibuatkan sebuah

    sistem data

    pembayaran yang

    hanya dapat di akses

    oleh pihak tertentu

    http://digilib.mercubuana.ac.id/

  • 27

    Efficiency (Efisiensi) Pembuatan laporan

    yang masih

    menggunakan tulis

    tangan dan di

    pindahkan ke ms

    excel yang

    memakan banyak

    waktu

    Dibuatkan laporan

    dalam bentuk pdf sesuai

    dengan transaksi

    pembayaran dan

    pendaftaran yang

    sedang atau telah

    berlangsung.

    Berdasarkan uraian diatas, maka peneliti mengambil kesimpulan dari metode analisis

    PIECES yang dilakukan pada English Today mengenai informasi administrasi dan laporan

    keuangan dengan dapat disimpulkan sebagai berikut :

    Pada analisa proses bisnis berjalan terkait tentang administrasi pendaftaran dan

    laporan keuangan masih belum terstruktur dengan bagaimana semestianya,

    cenderung lamban dalam mengelola informasi tersebut. Dengan proses bisnis

    yang baru, memberikan manfaat lebih kepada lembaga dalam pembuatan

    loporan keuangan dari proses bisnis yang sudah berjalan.

    3.3 Analisis Kebutuhan

    Berdasarkan dari hasil analisis yang dilakukan pada sistem pendaftaran yang

    sedang berjalan pada lembaga kursus English Today, maka dapat dilakukan analisis

    kebutuhan dalam aktifitas yang dilakukan pada English Today. Berikut merupakan

    kebutuhan – kebutuhannya :

    1. Mengelola data pendaftar yang dilakukan.

    2. Mengelola transaksi data pembayaran setiap bulannya.

    3. Kebutuhan dalam memberikan informasi data setelah melakukan

    pembayaran.

    http://digilib.mercubuana.ac.id/

  • 28

    3.4 Perancangan Sistem Usulan

    3.4.1 Use Case Diagram

    Use Case diagram yang di usulkan pada sistem website ini terdiri dari 3 aktor

    yaitu user, staff administrasi dan admin. Use case diagram menggambarkan relasi Input

    dan output aktor dengan sistem. Berikut adalah use case diagram dari sistem pada

    administrasi pendaftaran.

    Usecase Manajemen Registrasi

    Gambar 3. 3 Usecase sistem pada Aplikasi Administrasi Pendaftaran

    Pada Usecase Diagram aplikasi adminisrasi pendaftaran dan pendaftaran ini

    mejelaskan tentang proses sistem usulan, yang memiliki dua aktor aktor pertama yaitu

    Admin dan Pendaftar setiap aktor memiliki berbagai peranan masing masing, pada

    aktor Admin yaitu dapat melakukan login, menambahka pendaftar, melihat data

    pendaftar, menambahkan data kelas, input pebayarn, cetak pembayaran, dan menerima

    siswa. Sedangkan pada aktor pendaftar yaitu hanya dapat melakukan pendaftaran.

    3.4.1.1 Deskripsi Use Case

    Deskripsi pada use case mendeskripsika aktor dan fungsi yang di gambarkan

    dalam Use Case diagram. Berikut adalah deskripsi akator dan devisini Usecase yang

    terdapat pada usecase diagram Administrasi Pembayaran:

    Tabel 3 1 Identifikasi aktor use case

    http://digilib.mercubuana.ac.id/

  • 29

    No Aktor Deskripsi

    1. Pendaftar User merupakan aktor yang mempunyai hak untuk pendaftaran

    kursus

    2. Admin Admin bertugas untuk mengelola transaksi, pendaftaran,

    melihat laporan pembayaran

    3.4.1.2 Skenario Use Case

    Skenario Proses yang terdapat Use Case dapat dilihat pada tabel dibawah ini:

    Tabel 3 2 Skenario Use Case login

    Nama Use Case Login

    Aktor Admin

    Pra Kondisi Aktor membuka halaman login

    Deskripsi Melakukan proses login akun untuk masuk ke dalam

    aplikasi.

    Skenario Utama

    Aksi Aktor Reaksi Sistem

    1. Admin menginput username dan

    password

    2. Sistem memverifikasi username dan

    password

    Skenario Alternatif – Verivikasi Gagal

    Aksi Aktor Reaksi Sistem

    1. Admin kembali menginput

    username dan password kembali

    2. Sistem menampilkan halaman

    username dan password

    http://digilib.mercubuana.ac.id/

  • 30

    Pada tahap ini admin melakukan proses login dengan memasukan username

    dan password, apabila dalam login tersebut berhasil maka akan menampilkan halaman

    utama dari user tersebut berdasarkan hak aksesnya.

    Tabel 3 3 Skenario usecase Melakukan pendaftaran

    Nama Use Case Mealukan Pendaftaran

    aktor Pendaftar

    Pra Kondisi Memilih modul daftar

    Deskripsi Pendaftar melakukan input data sesuai form pendaftaran

    Skenario Utama

    Aksi Aktor Reaksi Sistem

    1. Pendaftar menginput data sesuai

    pada form regestrasi

    2. Sistem menyimpan data pendaftar

    kedalam database jika data lengkap

    Skenario Alternativ – Verifikasi Gagal

    Aksi Aktor Reaksi Sistem

    1. Pendaftar menginput kembali data

    yang sesuai pada form regestrasi

    2. Sistem menyimpan data pendaftar

    kedalam database

    Pada tahap ini pendaftar melakukan proses pendaftaran dengan mengisi form

    pendfataran pada halaman pendaftaran sesuai dengan data - data yang dibutuhkan

    oleh system.

    Tabel 3 4 Skenario Use Case Menambahkan Data Kelas

    http://digilib.mercubuana.ac.id/

  • 31

    Nama Use Case Menambahkan Data Kelas

    Aktor Admin

    Pra Kondisi Admin membuka halaman data kelas

    Deskripsi Admin dapat melakukan proses tambah kelas dan update

    kelas

    Skenario Utama

    Aksi Aktor Reaksi Sistem

    3. Admin memilih menu yang

    berfungsi untuk mengelolah data

    kelas

    4. Sistem sistem akan menampilkan form

    5. Admin menginput form sesuai

    data kelas

    6. Sistem menyimpan kedatabase

    Tabel 3 5 Skenario Use Case Menambahkan Pendaftar

    Nama Use Case Menambahkan Pendaftar

    Aktor Admin

    Pra Kondisi Admin membuka modul tambah data pendaftar

    Deskripsi Admin dapat melakukan proses tambah siswa, update, dan

    data siswa

    Skenario Utama

    Aksi aktor Reaksi Sistem

    1. Admin memilih menu yang berfungsi

    untuk mengelola data siswa

    2. Sistem akan menampilkan form

    http://digilib.mercubuana.ac.id/

  • 32

    3. Admin menginput form sesuai data

    pendaftar

    4. Sistem menyimpan data ke database

    Pada tahap ini menjelaskan admin yang akan melakukan menambahkan pendaftar

    dengan memilih tambah data pendaftar, setlah itu mengisi form pendaftaran yang

    sesuai dengan data – data yang dibutuhkan.

    Tabel 3 6 Skenario Use Case Melihat Data Pendaftar

    Nama use case Melihat data pendaftar

    Aktor Admin

    Pra Kondisi Aktor membuka modul data pendaftar

    Deskripsi Admin melihat data siswa yang masuk

    Skenario Utama

    Aksi Aktor Reaksi sistem

    1. Admin dapat melihat data siswa

    yang mendaftar

    2. Menampilkan data siswa yang

    mendaftar

    Pada tahap ini menjelaskan admin yang akan melihat data - data pendaftar baru yang

    telah mendaftar dari pendaftaran siswa baru dan melihat data siswa yang sudah

    melakukan pembayaran dan siswa yang sudah penempatan kelas.

    Tabel 3 7 Skenario Use Case Input Pebayaran

    http://digilib.mercubuana.ac.id/

  • 33

    Nama Use Case Input Pembayaran

    Aktor Admin

    Pra Kondisi Aktor memilih data pendaftar untuk melakukan pembayaran

    Deskripsi Admin melakukan pembayaran

    Skenario Utama

    Aksi aktor Reaksi Sistem

    1. Admin memilih menu yang berfungsi

    untuk melakukan pembayaran

    2. Sistem akan menampilkan form

    3. Admin menginput jumlah pembayaran

    pendaftar

    4. Sistem menyimpan data ke database

    Pada tahap ini menjelaskan admin yang akan melakukan input pembayaran

    berdasarkan nama siswa yang dipilih dan menampilkan jumlah tagihan yang akan

    dibayar setelah itu admin menginput jumlah sesuai dengan pembayaran yang telah

    dibayar oleh pendaftar.

    Tabel 3 8 Skenario Use Case cetak invoice

    Nama Use Case Cetak Invoice

    Aktor Admin

    Pra Kondisi Admin membuka modul data pembyaran

    Deskripsi Admin dapat melihat data pembayaran yang telah masuk dan

    dapat mencetak data pembayaran yang telah masuk

    berdasarkan tanggal “dari dan sampai”

    Skenario Utama

    http://digilib.mercubuana.ac.id/

  • 34

    Aksi aktor Reaksi Sistem

    1. Admin memilih menu yang berfungsi

    untuk melihat data pembayaran

    2. Sistem akan menampilkan form data

    pembayaran

    3. Admin memilih menu cetak untuk

    menampilkan dalan bentuk pdf

    4. Sistem menampilkan form pemilihan

    tanggal untuk menampilkan laporan

    bulanan

    5. Admin memilih tanggal untuk data

    yang akan diliat

    6. Menampilkan form data pembayaran

    dalam bentuk pdf

    Pada tahap ini menjelaskan admin yang akan melakukan pencetakan invoice dari hasil

    semua administrasi sesuai dengan tanggal “dari dan sampai” jika tanggal yang di pilih

    valid maka sistem akan menampilkan pembayaran pendaftaran berupa PDF.

    3.4.2 Activity Diagram

    1. Activity Diagram Login

    http://digilib.mercubuana.ac.id/

  • 35

    Gambar 3. 4 Activity Diagram Login

    Berikut ini deskripsi tentang aktivitas login yang dimana penggunanya yaitu admin

    dengan membuka halaman login sistem akan menampilkan halaman login, user akan

    mngisi form login dengan memasuka username dan password dengan benar maka akan

    menampikan kedalam halaman utama, jika username atau password salah maka akan

    kembali lagi kelhalaman menu login hingga sampai login tersebut berhasil atau sesuai

    dengan username dan password. Jika data tersebut ditemukan, maka akan masuk ke

    halaman dashboard. Sedangkan jika tidak ada atau terjadi kesalahan penulisan, maka

    akan kembali ke halaman login.

    Tabel 3 9 Activity diagram login

    http://digilib.mercubuana.ac.id/

  • 36

    Nama Activity diagram Activity diagram login

    Deskripsi Pengguna melakukan login terlebih dahulu untuk

    masuk kedalam sistem jika username dan password

    benar maka, akan menampilkan menu halaman utama

    masing-masing. Jika tidak maka mengisikan username

    dan password kembali hingga benar.

    2. Activity Diagram Melakukan Pendaftaran

    Gambar 3. 5 Activity Diagram Pendaftaran

    Berikut ini deskripsi tentang aktivitas pendaftaran yang diman penggunanya yaitu

    pendaftar dengan mengakses halaman daftar pada situs lalu melengakapi form

    http://digilib.mercubuana.ac.id/

  • 37

    pendaftaran sesui dengan data – data yang ada, ada data yang belum di isi maka akan

    menampilkan pesan form tidak boleh kosong dan kembali pada form pendaftaran

    hingga data lengkap, jika data lengkap maka akan kembali kemenu utama user.

    Tabel 3 10 Activity Diagram pendaftaran

    Nama Activity diagram Activity diagram login

    Deskripsi Pendaftar melakukan pendaftaran setelah memilih

    menu daftar dan mengisi form pendaftaran.

    3. Activity Diagram Tambah Kelas

    Gambar 3. 6 Activity Diagram Tambah Kelas

    Berikut ini deskripsi tentang aktivitas tambah kelas yang dimana penggunanya yaitu

    admin dengan membuka halaman data kelas maka akan tampil semua data kelas lalu

    http://digilib.mercubuana.ac.id/

  • 38

    admin memilih tombol tambah kelas maka sistem akan menampilkan form tambah

    kelas lalu admin mengisi form penambahan kelas sesuai dengan kelas yang tersedia,

    jika form penambahan kelas lengkap maka data akan tampil kedalam data kelas, jika

    form masih ada yang kurang lengkap maka maka akan menampilkan pesan form tidak

    boleh kosong dan kembali pada form pendaftaran hingga data lengkap.

    Tabel 3 11 Activity diagram tambah kelas

    Nama Activity diagram Activity diagram tambah kelas

    Deskripsi Admin melakukan tambah kelas pada data kelas

    4. Activity Diagram Tambah Pendaftar

    Gambar 3. 7 Activity Diagram Tambah Pendaftar

    http://digilib.mercubuana.ac.id/

  • 39

    Berikut ini deskripsi tentang aktivitas tambah pendaftar yang dimana penggunanya

    yaitu admin dengan mengakses halaman tambah daftar pada situs lalu melengakapi

    form pendaftaran sesuai dengan data – data yang ada, ada data yang belum di isi maka

    akan menampilkan pesan form tidak boleh kosong dan kembali pada form pendaftaran

    hingga data lengkap, jika data lengkap maka akan kemenu pendaftar.

    Tabel 3 12 Activity diagram tambah pendaftar

    Nama Activity diagram Activity diagram tambah pendaftar

    Deskripsi Admin melakukan tambah kelas pada halaman tambah kelas

    dengan mengisi biodata pendaftar dengan lengkap

    1. Activity Diagram Menerima Siswa

    Gambar 3. 8 Activity Diagram Menerima Siswa

    http://digilib.mercubuana.ac.id/

  • 40

    Berikut ini deskripsi tentang aktivitas menerima siswa yang dimana penggunanya yaitu

    admin dengan mengakses halaman data siswa pada situs lalu memilih data siswa yang

    akan diterima, admin mencarikan hari dan jam yang diinginkan oleh pendaftar.

    Tabel 3 13 Activity diagram menerima siswa

    Nama Activity diagram Activity diagram menerima siswa

    Deskripsi Admin melakukan menerima siswa yang terdapat pada menu

    pendaftar yang akan menampilkan data kelas yang tersedia

    2. Activity Diagram Pembayaran

    Gambar 3. 9 Activity Diagram pembayaran

    http://digilib.mercubuana.ac.id/

  • 41

    Berikut ini deskripsi tentang aktivitas menerima siswa yang dimana penggunanya yaitu

    admin dengan mengakses menu bayar pada data siswa lalu admin memasukan jumlah

    pembayaran.

    Tabel 3 14 Activity diagram tambah kelas

    Nama Activity diagram Activity diagram pembayaran

    Deskripsi Admin memilih data siswa yang akan membayar kursus lalu

    memasukan nominal pembayaran dalam form pembayaran.

    1. Activity Diagram Melihat Data Pemasukan

    Gambar 3. 10 Activity Diagram Melihat Data Pembayaran

    Berikut ini deskripsi tentang aktivitas melihat data pembayaran yang dimana

    penggunanya yaitu admin dengan mengakses menu data pembayaran, maka sistem

    akan menampilkan semua data pembayaran.

    http://digilib.mercubuana.ac.id/

  • 42

    Tabel 3 15 Activity melihat data pembayaran

    Nama Activity diagram Activity diagram melihat data pembayaran

    Deskripsi Admin memilih menu data pembayaran dan malihatdata

    pembayaran

    2. Activity Diagram Cetak Data Pembayaran Kursus

    Gambar 3. 11 Activity Diagram Cetak Data Pembayaran Kursus

    Berikut deskripsi tentang aktivitas cetak pembayaran untuk pencetakan data

    pembayaran kursus membuka menu data pembayaran terlebih dahulu setelah

    tampil semua data pembayaran maka pilih cetak data pembayaran dan memilih

    tanggal berapa yang dicetak yang nantinya akan tampil dalam bentuk PDF.

    http://digilib.mercubuana.ac.id/

  • 43

    Tabel 3 16 Activity diagram cetak pembayaran kursus

    Nama Activity diagram Activity diagram cetak pembayaran kursus

    Deskripsi Admin memilih menu data pembayaran dan memilih tombol

    cetak pembayaran maka akan tampil form untuk tanggal

    cetaknya dan setelah mengisi tanggal berapa yang akan

    dicetak maka admin memilih cetak makan akan tampil data

    pembayaran dalam bentuk PDF

    3.4.3 Sequence Diagram

    Sequence diagram menjelaskan interaksi object yang disusun dalam suatu

    urutan waktu. Diagram ini secara khusus berasosiasi dengan use case, sequence

    diagram memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk

    menghasilkan sesuatu di dalam use case.

    http://digilib.mercubuana.ac.id/

  • 44

    1. Sequence Diagram Login

    Gambar 3. 12 Sequence diagram login

    Berikut penjelasan sequence diagram login:

    1. Petugas membuka halaman form login.

    2. Admin menginput username dan password.

    3. Kemudian sistem memvalidasi dengan mencari data pada tabel user.

    4. Kemudian sistem akan menampilkan halaman utama.

    Tabel 3 17 Deskripsi sequence diagram login

    Nama Sequence Sequence diagram login

    Deskripsi singkat Proses login pengguna website English Today

    Aktor Admin

    http://digilib.mercubuana.ac.id/

  • 45

    Tindakan utama Memasukan username dan password setelah itu sistem akan

    memeriksa username dan password, jika username dan password

    benar maka login berhasil dilakukan .

    Pasca kondisi Akan masuk ke halaman home admin

    2. Sequence Diagram Daftar

    Gambar 3. 13 Sequence Diagram Daftar

    Berikut penjelasan sequence diagram daftar:

    1. Pendaftar membuka halaman utama.

    2. Pendaftar memilih hari kursus

    3. Pendaftar melakukan pendaftaran .

    4. Pendaftar menginput form pendaftaran.

    5. Kemudian sistem menyimpan ketabel pendaftaran.

    http://digilib.mercubuana.ac.id/

  • 46

    6. Setelah data tesimpan dalam tabel pendaftaran makan akan tampil ke

    halaman utama.

    Tabel 3 18 Deskripsi sequence diagram daftar

    Nama Sequence Sequence diagram daftar

    Deskripsi singkat Proses pendafaran pada pendaftar baru

    Aktor pendaftar

    Tindakan utama Mengisi data form pendaftaran dengan lengkap .

    Pasca kondisi Akan kembali pada halama utama.

    3. SequenceDiagram Tambah Pendaftar

    Gambar 3. 14 Sequence diagram Tambah Pendaftar

    http://digilib.mercubuana.ac.id/

  • 47

    Berikut penjelasan Sequence diagram tambah pendaftar:

    1. Admin membuka halaman utama dan memilih tambah pendaftar.

    2. Admin menginput data pendaftar pada form pendaftaran.

    3. Sistem akan menyimpan kedalam tabel pendaftaran

    4. Setelah data tersimpan maka akan tampil pada halaman data pendaftar.

    Tabel 3 19 Deskripsi sequence diagram tambah pendaftar

    Nama Sequence Sequence diagram tambah pendaftar

    Deskripsi singkat Admin melakukan tambah pendaftar dengan mengisikan

    form pendaftaran sesuai biodata pendaftar

    Aktor Admin

    Tindakan utama Memasukan biodata pendaftar sesuai form

    Pasca kondisi Akan tampil pada menu data pendaftar

    5. Sequence Diagram Tambah Kelas

    Gambar 3. 15 Sequence Diagram Tambah Kelas

    Berikut penjelasan Sequence diagram tambah pendaftar:

    1. Admin membuka halaman utama dan memilih tambah pendaftar.

    http://digilib.mercubuana.ac.id/

  • 48

    2. Admin menginput data pendaftar pada form pendaftaran.

    3. Sistem akan menyimpan kedalam tabel pendaftaran

    4. Setelah data tersimpan maka akan tampil pada halaman data pendaftar.

    Tabel 3 20 Deskripsi sequence diagram tambah kelas

    Nama Sequence Sequence diagram tambah kelas

    Deskripsi singkat Admin melakukan tambah kelas dengan memilih format

    yang ada pada form yang fungsinya untuk membuka kelas

    jika semua kelas kosong

    Aktor Admin

    Tindakan utama Admin menambahkan datakelas

    Pasca kondisi Akan masuk dalam halaman data kelas.

    6. Sequence Diagram Pembayaran Pendaftaran

    Gambar 3. 15 Sequence diagram Pembayaran Pendaftar

    Berikut penjelasan Sequence diagram pembayaran pendaftar

    http://digilib.mercubuana.ac.id/

  • 49

    1. Admin membuka halaman pendaftar.

    2. Admin memilih data pembayran dan mengisi form pembayaran

    3. Sistem akan memproses pembayaran

    4. Setelah diproses maka data akan tersimpan pada pada data pembayaran

    Tabel 3 21 Deskripsi sequence diagram pembayaran pendaftar

    Nama Sequence Sequence diagram pembayaran pendaftar

    Deskripsi singkat Admin melakukan pembayaran dengan memlih data siswa

    yang akan melakukan pembayaran.

    Aktor Admin

    Tindakan utama Admin menginput pembayaran

    Pasca kondisi Akan masuk dalam halaman data pembayran kursus.

    7. Sequence Diagram Cetak Laporan Pembayaran Pendaftar

    Gambar 3. 16 Sequence Diagram Cetak Laporan Pembayaran Pendaftar

    Berikut penjelasan Sequence diagram pembayaran pendaftar

    1. Admin membuka halaman laporan pendaftar.

    http://digilib.mercubuana.ac.id/

  • 50

    2. Admin mengisi form pembayran sesuai tanggal yang igin dilihat.

    3. Sistem akan memproses data pembayaran sesuai tanggal.

    4. Setelah diproses maka data akan tampil dalam benntuk PDF.

    Tabel 3 22 Deskripsi sequence diagram cetak laporan pembayaran pendaftar

    Nama Sequence Sequence diagram cetak laporan pembayaran pendaftar

    Deskripsi singkat Admin melakukan cetak laporan pembayran sesuai dengan

    tanggal yang akan diambil berformatkan “tanggal dari dan

    sampai”

    Aktor Admin

    Tindakan utama Admin melihat data pembayaran

    Pasca kondisi Akan tampil laporan pembayaran dalam bentuk PDF.

    http://digilib.mercubuana.ac.id/

  • 51

    3.4.4 Perancangan Basis Data

    1. Class Diagram

    Gambar 3. 17 Class Diagram

    User memiliki relasi terhadap tbpendaftar yaitu 1 1..* yang merupakan user

    dapat mengelola banyak pendaftar dengan primary keynya id_pendaftar, lalu

    tbpendaftar memiliki relasi terhadap data_kelas yaitu 1* 1 yang merupakan

    banyak data siswa dapat dikelola kedalam satu kelas, sedangkan satu kelas

    hanya dapat dikelola satu siswa, dengan primary keynya yaitu id_kelas

    sedangkan data_kelas memiliki relasi dengan tb_siswa yaitu 1 1 yang

    merupakan satu siswa hanya dapat memilih satu kelas dan satu kelas hnya dapat

    untuk satu siswa dengan primary key id_pendaftar dan foreign keynya

    id_siswa, selanjutnya relasi antar tb_pembayaran dan tb_siswa merupakan

    http://digilib.mercubuana.ac.id/

  • 52

    relasi untuk melakukan pembayaran yaitu 1 1 yang merupakan setiap data siswa

    hanya dapat melakukan satu pembayaran dan pembayran hanya dapat untuk

    satu siswa.

    2. Spesifikasi Basis Data

    1. Tabel User

    Nama Datadase : english_today

    Nama Tabel : user

    Primary Key : kd_user

    Tabel 3 9 Tabel user

    No. Nama Field Tipe Data Size Keterangan

    1. kd_user Varchar 5 Primary key

    2. username Varchar 30 Username

    4. Password Varchar 30 Password

    5. Role Enum Admin , receptionist

    2. Tabel Siswa

    Nama Database : english_today

    Nama Tabel : tb_siswa

    Primary Key : id_siswa

    Tabel 3 10 Tabel Siswa

    No. Nama Field Tipe Data Size Keterangan

    1. Id_pendaftar Varchar 5 Foreign key

    http://digilib.mercubuana.ac.id/

  • 53

    2. Id_siswa Varchar 5 Primary key

    4. kelas Varchar 15 Kelas

    3. Tabel Pendaftar

    Nama Database : english_today

    Nama Tabel : tbpendaftar

    Primary Key : id_pendaftar

    Tabel 3 11 Tabel Pendaftar

    No. Nama Field Tipe Data Size Keterangan

    1. Id_pendaftar Varchar 5 Primary key

    2. Nama_lengkap Varchar 100 Nama lengkap

    4. Umur Int 3 Umur

    5. Alamat Varchar 70 Alamat

    6 Tanggal Date -

    7 Nomor_telfon Int 12 Nomor telfon

    8 Status Varchar 30 Status

    9 Kursus Varchar 20 Kursus

    10 Tagihan Int 7 Tagihan

    http://digilib.mercubuana.ac.id/

  • 54

    4. Tabel Pembayaran

    Nama Database : english_today

    Nama Tabel : tb_pembayaran

    Primary Key : id_bayar

    Tabel 3 12 Tabel Pembayaran

    No. Nama Field Tipe Data Size Keterangan

    1. Id_bayar Varchar 5 Primary key

    2. Id_pendaftar Varchar 5 Foreign key

    4. Tanggal Date Tanggal

    5. Bayar Int 7 Terbayar

    5. Tabel Data Kelas

    Nama Database : english_today

    Nama Tabel : data_kelas

    Primary Key : id_kelas

    Tabel 3 13 Tabel Data Kelas

    No. Nama Field Tipe Data Size Keterangan

    1. Id_kelas Varchar 5 Primary key

    2. Nama_kursus Varchar 25 Nama kursus

    4. Level Date 25 Level

    http://digilib.mercubuana.ac.id/

  • 55

    D(i, j) = J ... (1)

    5. Hari Varchar 10 Hari

    6. Jam Varchar 5 Jam

    7. quota Int 3 Quota

    3.4.5 Algoritma K-Means

    K-means clustering merupakan salah satu metode data clustering non-hirarki

    yang mengelompokan data dalam bentuk satu atau lebih cluster/kelompok. Data-

    data yang memiliki karakteristik yang sama dikelompokan dalam satu

    cluster/kelompok dan data yang memiliki karakteristik yang berbeda dikelompokan

    dengan cluster/kelompok yang lain sehingga data yang berada dalam satu

    cluster/kelompok memiliki tingkat variasi yang kecil (Agusta, 2007).

    Menurut Santosa (2007), langkah-langkah melakukan clustering dengan

    metode K-Means adalah sebagai berikut:

    a. Pilih jumlah cluster k.

    b. Inisialisasi k pusat cluster ini bisa dilakukan dengan berbagai cara. Namun yang

    paling sering dilakukan adalah dengan cara random. Pusat-pusat cluster

    diberiduberi nilai awal dengan angka-angka random,

    c. Alokasikan semua data/ objek ke cluster terdekat. Kedekatan dua objek

    ditentukan berdasarkan jarak kedua objek tersebut. Demikian juga kedekatan

    suatu data ke cluster tertentu ditentukan jarak antara data dengan pusat cluster.

    Dalam tahap ini perlu dihitung jarak tiap data ke tiap pusat cluster. Jarak paling

    antara satu data dengan satu cluster tertentu akan menentukan suatu data masuk

    dalam cluster mana. Untuk menghiutng jarak semua data ke setiap tiitk pusat

    cluster dapat menggunakan teori jarak Euclidean yang dirumuskan sebagai

    berikut:

    √(𝑥1𝑖 − 𝑥1𝑖) +2 (𝑥2𝑖 − 𝑥2𝑖) + 2(𝑥𝑘𝑖 − 𝑥𝑘𝑖

    http://digilib.mercubuana.ac.id/

  • 56

    dimana:

    D (i,j) = Jarak data ke i ke pusat

    cluster j Xki = Data ke i pada atribut

    data ke k Xkj = Titik pusat ke j pada

    atribut ke k

    d. Hitung kembali pusat cluster dengan keanggotaan cluster yang sekarang. Pusat

    cluster adalah rata-rata dari semua data/ objek dalam cluster tertentu. Jika

    dikehendaki bisa juga menggunakan median dari cluster tersebut. Jadi rata-rata

    (mean) bukan satu-satunya ukuran yang bisa dipakai.

    e. Tugaskan lagi setiap objek memakai pusat cluster yang baru. Jika pusat cluster

    tidak berubah lagi maka proses clustering selesai. Atau, kembali ke langkah

    nomor 3 sampai pusat cluster tidak berubah lagi

    http://digilib.mercubuana.ac.id/

  • 57

    BAB IV

    IMPLEMENTASI DAN PENGUJIAN SISTEM

    4.1 Implementasi Web

    Tahap implementasi merupakan tahap penerapan dan pengujian dari sistem

    yang sudah dianalisa dan dirancang. Penerapan rancangan diimplementasikan

    dengan mengunakan bahasa pemograman. Pada tahap implementasi juga

    membahas analisa hasil pengujian yang dilakukan untuk menjelaskan hasil dari

    pengujian yang dilakukan apakah sudah sesuai dengan yang diharapkan.

    Setelah diimplementasi dilakukan pengujian terhadap website dan dilakukan

    evaluasi terhadap kekurangan pada website yang telah dibuat untuk

    pengembangan berikutnya.

    4.1.1 Perangkat Keras (Hardware)

    Perangkat keras yang digunakan dalam mengimlementasikan website ini

    yaitu:

    1. Laptop DELL inspiron 15.

    2. Storage Hard Disk 500 GB.

    3. RAM 4 GB.

    4.1.2 Perangkat Lunak (software)

    Perangkat lunak yang digunakan dalam mengimplementasikan website ini

    yaitu:

    1. OS Windows 10 64-Bit.

    2. Web Server XAMPP.

    3. MYSQL.

    http://digilib.mercubuana.ac.id/

  • 58

    4.2 Tampilan Database

    Berikut ini adalah tampilan database pada website:

    4.2.1 Tampilan Database English_Today

    Gambar 4. 1 Tampilan Database English_Today

    4.2.2 Tampilan Database user

    Gambar 4. 2 Tampilan Database user

    http://digilib.mercubuana.ac.id/

  • 59

    4.2.3 Tampilan Database tb_siswa

    Gambar 4. 3 Tampilan Database tb-siswa

    4.2.4 Tampilan Database tb_pembayaran

    Gambar 4. 4 Tampilan Database tb_pembayaran

    http://digilib.mercubuana.ac.id/

  • 60

    4.2.5 Tampilan Database tbpendaftar

    Gambar 4. 5 Tampilan Database tbpendaftar

    4.2.6 Tampilan Database data_kelas

    Gambar 4. 6 Tampilan Database data_kelas

    http://digilib.mercubuana.ac.id/

  • 61

    4.3 Tampilan Antarmuka Aplikasi

    Berikut ini adalah implementasi website sesuai dengan yang dirancang,

    ataralain:

    4.3.1 Implementasi Antar Muka Halaman Login

    Gambar 4. 7 Login Admin

    Pada tampilan login ini merupakan tampilan sebelum megakses aplikasi, yang

    terdapat kolom login dan password yang harus diisi terlebih dahulu.

    4.3.2 Implementasi Antar Muka