laporan praktek kerja lapangan.pdf

Upload: oxapisiv

Post on 09-Oct-2015

67 views

Category:

Documents


1 download

TRANSCRIPT

  • LAPORAN PRAKTEK KERJA LAPANGAN

    PENGEMBANGAN APLIKASI OFFER CATALOGUE

    PT TELEKOMUNIKASI SELULAR (TELKOMSEL)

    Oleh :

    OXAPISI VIDYANDIKA ADIKHRESNA

    24010311130050

    JURUSAN ILMU KOMPUTER/INFORMATIKA

    FAKULTAS SAINS DAN MATEMATIKA

    UNIVERSITAS DIPONEGORO

    2014

  • ii

    HALAMAN PENGESAHAN

    Laporan PKL dengan judul :

    Pengembangan Aplikasi Offer Catalogue PT Telekomunikasi Selular (Telkomsel)

    Disusun oleh :

    Nama : Oxapisi Vidyandika Adikhresna

    NIM : 24010311130050

    Fak/Jurusan : Sains dan Matematika/ Ilmu Komputer/ Informatika

    Telah Diseminarkan pada seminar Laporan PKL pada tanggal 1 Juli 2014 dan dinyatakan

    lulus pada tanggal 11 Juli 2014.

    Semarang, Juli 2014

    Menyetujui,

    Koordinator PKL

    Beta Noranita, S.Si, M.Kom

    NIP. 197308291998022001

    Dosen Pembimbing

    Helmie Arif Wibawa, S.Si, M.Cs

    NIP. 197805162003121001

    Mengetahui,

    Ketua Jurusan Ilmu Komputer/ Informatika

    FSM UNDIP

    Nurdin Bahtiar, S.Si, MT

    NIP. 197907202003121002

  • iii

    ABSTRAK

    PT Telekomunikasi Selular (Telkomsel) memiliki banyak tawaran/ offer dari berbagai

    macam produk paket layanan selularnya. Spesifikasi dari offer tersebut didokumentasikan

    pada sebuah dokumen excel. Setiap terjadi perubahan pada dokumen, dokumen dikirim

    dari pusat ke semua regional melalui email. Proses tersebut mengakibatkan redudansi,

    menyita waktu pada komunikasi, serta masalah kesulitan pada fitur pencarian offer.

    Telkomsel perlu mengembangkan suatu aplikasi katalog yang dapat secara real time

    diakses dari regional serta mudah dalam fitur pencarian. Aplikasi Offer Catalagoue yang

    diberi judul Telkomsel Olive (Offer Library and Value) merupakan aplikasi berbasis web

    yang dikembangakan dengan menggunakan bahasa pemrograman PHP dan basis data

    MySQL yang meliputi pencarian offer dari berbagai parameter, daftar semua offer

    berdasarkan katagori, memasukkan offer baru, mengubah dan menghapus offer, serta

    menyimpan data offer dalam bentuk excel. Aplikasi ini dikembangkan dengan

    menggunakan metode pengembangan waterfall. Dengan penggunaan aplikasi Offer

    Catalagoue dapat membantu Telkomsel dalam mengelola paket-paket layanan selular

    dengan efektif dan efisien.

    Kata Kunci : Aplikasi Offer Catalagoue

  • iv

    ABSTRACT

    PT Telekomunikasi Selular (Telkomsel) has many offers from its many cellular card

    product. Those offers were documented into an excel document. For each alteration event,

    the document is sent from the headquarter onto all regionals via email. Those processes not

    only may causing redudancy and consuming excessive time on comunication, but also

    problem on searching feature. Telkomsel needs to develop a catalogue application which is

    real time accessible by regionals and easy on searching feature. Offer Catalagoue

    Application titled Telkomsel Olive (Offer Library and Value) is a web based application

    which was developed using PHP programming language and MySQL database which

    include searching offer from various parameters, list of all offer by catagory, insert new

    offer, edit and delete offer, and exporting offer data into excel form. This application was

    developed using waterfall development model. With the use of the Offer Catalogue

    Application can help Telkomsel managing its cellular service package offers effectively

    and efficiently.

    Keywords : Offer Catalogue Application

  • v

    HALAMAN PENGANTAR

    Segala puji syukur bagi Tuhan Yang Maha Esa atas karunia-Nya yang diberikan

    kepada penulis sehingga penulis dapat menyelesaikan penulisan laporan praktek kerja

    lapangan yang berjudul Pengembangan Aplikasi Offer Catalogue PT Telekomunikasi

    Selular (Telkomsel).

    Laporan ini disusun untuk melengkapi pengambilan mata kuliah Praktek Kerja

    Lapangan (PKL) setelah melakukan praktek di PT Telekomunikasi Selular (Telkomsel)

    Pusat.

    Dalam penyusunan laporan ini tentulah banyak mendapat bimbingan dan bantuan

    dari berbagai pihak. Untuk itu, pada kesempatan ini penulis mengucapkan rasa hormat dan

    terima kasih kepada:

    1. Nurdin Bahtiar, S.Si, MT selaku Ketua Jurusan Ilmu Komputer/Informatika yang

    membantu dalam proses perijinan PKL di PT Telekomunikasi Selular (Telkomsel)

    Pusat.

    2. Beta Noranita, S.Si, M.Kom selaku Koordinator PKL yang membantu dalam proses

    perijinan PKL di PT Telekomunikasi Selular (Telkomsel) Pusat.

    3. Helmie Arif Wibawa, S.Si, M.Cs selaku dosen pembimbing yang telah membantu

    dalam proses perijinan dan bimbingan hingga terselesaikannya laporan PKL ini.

    4. Pihak PT Telekomunikasi Selular (Telkomsel) Pusat yang telah memberi kesempatan

    PKL.

    5. Semua pihak yang telah membantu kelancaran dalam pelaksanaan PKL, yang tidak

    dapat penulis sebutkan satu persatu.

    Penulis menyadari bahwa dalam laporan ini masih banyak kekurangan baik dari segi

    materi ataupun dalam penyajiannya karena keterbatasan kemampuan dan pengetahuan

    penulis. Oleh karena itu, kritik dan saran sangat penulis harapkan.

    Semoga laporan ini dapat bermanfaat bagi pembaca pada umumnya dan penulis pada

    khususnya.

    Semarang, 9 Maret 2014

    Penulis,

    Oxapisi Vidyandika Adikhresna

    24010311130050

  • vi

    DAFTAR ISI

    HALAMAN PENGESAHAN ............................................................................................... ii

    ABSTRAK .......................................................................................................................... iii

    ABSTRACT ......................................................................................................................... iv

    HALAMAN PENGANTAR ................................................................................................. v

    DAFTAR ISI ........................................................................................................................ vi

    DAFTAR GAMBAR ............................................................................................................ ix

    DAFTAR TABEL ................................................................................................................. x

    DAFTAR LAMPIRAN ........................................................................................................ xi

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

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

    1.2 Rumusan Masalah ..................................................................................... 2

    1.3 Tujuan dan Manfaat .................................................................................. 2

    1.4 Sistematika Penulisan ................................................................................ 2

    BAB II DATA UMUM PERUSAHAAN ............................................................................. 4

    2.1 Sejarah Perusahaan .................................................................................... 4

    2.2 Profil Perusahaan ...................................................................................... 5

    2.3 Struktur Organisasi .................................................................................... 6

    2.4 Jadwal dan Lokasi Praktek Keja Lapangan............................................... 6

    2.5 Ruang lingkup Praktek Kerja Lapangan ................................................... 7

    BAB III TINJAUAN PUSTAKA .......................................................................................... 8

    3.1 Pengertian Aplikasi ................................................................................... 8

    3.2 Proses Pengembangan Perangkat Lunak ................................................... 8

    3.3 Basis Data ................................................................................................ 10

    3.4 Desain Perangkat Lunak ......................................................................... 12

    3.5 PHP ......................................................................................................... 14

    3.6 MySQL .................................................................................................... 15

    BAB IV PEMBAHASAN .................................................................................................. 16

    4.1. Definisi Kebutuhan ................................................................................. 16

    4.1.1. Deskripsi Umum ..................................................................................... 16

    4.1.2. Kebutuhan Fungsional dan Non Fungsional ........................................... 17

    4.2. Analisis .................................................................................................... 18

  • vii

    4.2.1. Pemodelan Data ...................................................................................... 18

    4.2.2. Pemodelan Fungsional ............................................................................ 19

    4.3. Perancangan ............................................................................................ 21

    4.3.1. Desain Data ............................................................................................. 21

    4.3.1.1. TABEL USER .................................................................................. 21

    4.3.1.2. TABEL OFFER ................................................................................ 22

    4.3.2. Desain Fungsi .......................................................................................... 22

    4.3.2.1. Fungsi Menampilkan Tabel Offer ..................................................... 22

    4.3.2.2. Fungsi Mencari Offer ........................................................................ 23

    4.3.2.3. Fungsi Menyimpan Offer dalam Bentuk Dokumen Excel ................ 23

    4.3.2.4. Fungsi Menambah Offer ................................................................... 23

    4.3.2.5. Fungsi Menghapus Offer ................................................................... 24

    4.3.2.6. Fungsi Mengubah Offer .................................................................... 24

    4.3.3. Desain Antar Muka ................................................................................. 25

    4.3.3.1. Antarmuka Search Offer ................................................................... 25

    4.3.3.2. Antarmuka Tabel Offer per Kategori ................................................ 25

    4.3.3.3. Antarmuka Add New Offer ................................................................ 27

    4.3.3.4. Antarmuka Edit Offer ....................................................................... 28

    4.3.3.5. Antarmuka Delete Offer .................................................................... 29

    4.4. Implementasi ........................................................................................... 30

    4.4.1. Search Offer ............................................................................................ 30

    4.4.2. Tabel Offer per Kategori ......................................................................... 31

    4.4.3. Add New Offer ......................................................................................... 31

    4.4.4. Edit Offer ................................................................................................. 32

    4.4.5. Delete Offer ............................................................................................. 32

    4.5. Pengujian Sistem ..................................................................................... 33

    4.5.1. Persiapan Prosedural ............................................................................... 33

    4.5.2. Rencana Pengujian .................................................................................. 34

    4.5.3. Deskripsi dan Hasil Uji ........................................................................... 35

    4.5.3.1. Pengujian Melihat Tabel Spesifikasi Offer per Kategori .................. 35

    4.5.3.2. Pengujian Menyimpan Data dalam Bentuk Dokumen Excel ............ 36

    4.5.3.3. Pengujian Mencari Offer Berdasarkan Kata Kunci........................... 37

    4.5.3.4. Pengujian Memasukkan Offer Baru .................................................. 39

  • viii

    4.5.3.5. Pengujian Mengubah Detail Offer .................................................... 40

    4.5.3.6. Pengujian Menghapus Offer ............................................................. 41

    4.5.4. Evaluasi Hasil Uji ................................................................................... 42

    BAB V PENUTUP ............................................................................................................. 43

    5.1 Kesimpulan ............................................................................................. 43

    5.2 Saran ........................................................................................................ 43

    DAFTAR PUSTAKA .......................................................................................................... 44

    LAMPIRAN ........................................................................................................................ 44

  • ix

    DAFTAR GAMBAR

    Gambar 2.1 Struktur Organisasi PT Telekomunikasi Selular .......................................... 6

    Gambar 2.2 Struktur Oraganisasi divisi Product and Service Management .................... 6

    Gambar 3.1 Model Waterfall ............................................................................................ 9

    Gambar 3.2 Contoh Entity Relationship Diagram ........................................................... 13

    Gambar 4.1 Arsitektur Aplikasi Offer Catalogue ............................................................ 17

    Gambar 4.2 ERD Aplikasi Offer Catalogue ..................................................................... 18

    Gambar 4.3 Context Diagram Aplikasi Offer Catalogue ................................................. 19

    Gambar 4.4 Data Flow Diagram Aplikasi Offer Catalogue ............................................ 20

    Gambar 4.5 Desain antarmuka search offer ..................................................................... 25

    Gambar 4.6 Desain antarmuka tabel per kategori ............................................................ 26

    Gambar 4.7 Desain antarmuka tabel per kategori untuk administrator ............................ 26

    Gambar 4.8 Desain antarmuka add new offer .................................................................. 27

    Gambar 4.9 Desain antarmuka edit offer .......................................................................... 28

    Gambar 4.10 Desain antarmuka delete offer .................................................................... 29

    Gambar 4.11 Search Offer ................................................................................................ 29

    Gambar 4.12 Tabel Offer per Kategori ............................................................................. 30

    Gambar 4.13 Add New Offer ............................................................................................ 31

    Gambar 4.14 Edit Offer .................................................................................................... 31

    Gambar 4.15 Delete Offer ................................................................................................ 32

  • x

    DAFTAR TABEL

    Tabel 4.1 Kebutuhan fungsional aplikasi ......................................................................... 17

    Tabel 4.2 Kebutuhan non fungsional aplikasi .................................................................. 18

    Tabel 4.3 Struktur tabel user ............................................................................................ 21

    Tabel 4.4 Struktur tabel offer ........................................................................................... 21

    Tabel 4.5 Daftar Rencana Pengujian ................................................................................ 33

    Tabel 4.6 Hasil Uji SRS-AOC-F-001 ............................................................................... 34

    Tabel 4.7 Hasil Uji SRS-AOC-F-002 ............................................................................... 35

    Tabel 4.8 Hasil Uji SRS-AOC-F-003 ............................................................................... 36

    Tabel 4.9 Hasil Uji SRS-AOC-F-004 ............................................................................... 38

    Tabel 4.10 Hasil Uji SRS-AOC-F-005 ............................................................................. 39

    Tabel 4.11 Hasil Uji SRS-AOC-F-006 ............................................................................. 40

  • xi

    DAFTAR LAMPIRAN

    .......................................................................................................................................... 65

    Lampiran 1. Kartu Keikutsertaan Seminar PKL ............................................................... 46

    Lampiran 2. Kartu Bimbingan PKL .................................................................................. 48

    Lampiran 3. Daftar Hadir Peserta PKL ............................................................................. 50

    Lampiran 4. Agenda Kegiatan PKL .................................................................................. 52

    Lampiran 5. Surat Keterangan Selesai PKL ...................................................................... 54

    Lampiran 6. Daftar Hadir Seminar PKL ........................................................................... 56

    Lampiran 7. Tanya Jawab Seminar PKL ........................................................................... 59

  • 1

    BAB I

    PENDAHULUAN

    Bab ini membahas latar belakang masalah, rumusan masalah, tujuan dan manfaat,

    serta sistematika penulisan laporan yang dibuat.

    1.1 Latar Belakang Masalah

    Teknologi kini berkembang sangat pesat dan telah memberikan banyak

    kemudahan untuk melakukan berbagai kegiatan seharihari maupun dalam dunia

    bisnis. PT Telekomunikasi Selular (Telkomsel) merupakan salah satu perusahaan

    yang bergerak dibidang telekomunikasi yang memanfaatkan perkembangan

    teknologi. Dalam menjalankan bisnisnya dan untuk memuaskan para pelanggan,

    Telkomsel memiliki tawaran-tawaran (offers) paket layanan selular dengan

    spesifikasi yang berbeda untuk setiap paketnya. Sesuai dengan berjalannya waktu,

    spesifikasi dari paket-paket yang ditawarkan pun dapat berubah ataupun bertambah.

    Spesifikasi dari setiap paket dibuat oleh Telkomsel Pusat di Jakarta. Sedangkan

    PT Telkomsel memiliki 4 region atau area yaitu area Sumatera, area Jabodetabek

    Jabar, area Jawa dan Bali Nusra, dan area Pamasuka. Saat ini, sosialisasi dan

    pemberitahuan tentang paket-paket yang telah dibuat oleh Telkomsel Pusat kepada

    cabang-cabang Telkomsel di setiap region menggunakan bantuan Microsoft Excel.

    Deskripsi dan spesifikasi paket-paket disimpan pada suatu dokumen Excel kemudian

    dikirimkan ke setiap cabang melalui e-mail. Tentunya hal ini sangat tidak efektif,

    mengingat repotnya jika harus selalu mengirimkan dokumen Excel jika terdapat

    perubahan spesifikasi. Pencarian juga akan sulit dilakukan untuk orang yang kurang

    paham Microsoft Excel.

    Sebuah aplikasi yang berfungsi sebagai katalog digital dapat menjadi solusi

    dari permasalahan ini. Aplikasi ini berisi katalog dari tawaran-tawaran (offers) paket

    selular yang dimiliki PT Telkomsel dan dilengkapi fitur pencarian serta manipulasi

    data. Aplikasi ini berbasis web sehingga dapat diakses oleh seluruh cabang

    Telkomsel dimanapun.

    Praktek Kerja Lapangan (PKL) yang akan dilakukan adalah pengembangan

    aplikasi berbasis web Offer Catalogue pada PT Telkomsel. Aplikasi ini

    dikembangkan untuk membantu PT Telkomsel dalam mengelola paket layanan

  • 2

    selular yang dibuat oleh Telkomsel Pusat secara efisien.

    1.2 Rumusan Masalah

    Berdasarkan latar belakang yang telah dijelaskan maka dapat dibuat rumusan

    masalah yaitu bagaimana membuat aplikasi Offer Catalagoue berbasis web

    menggunakan bahasa pemrograman PHP dan basis data MySQL untuk PT

    Telekomunikasi Selular (Telkomsel).

    1.3 Tujuan dan Manfaat

    Tujuan dilaksanakannya Praktek Kerja Lapangan (PKL) ini adalah:

    1. Membantu PT Telekomunikasi selular (Telkomsel) dalam mengelola data dari

    paket-paket selularnya agar lebih efektif dan efisien.

    2. Menerapkan ilmu pengetahuan yang telah didapatkan diperkuliahan pada

    aplikasi yang dibuat.

    3. Menghasilkan sebuah Aplikasi Offer Catalogue untuk PT Telkomsel.

    Manfaat dilaksanakannya Praktek kerja Lapangan (PKL) adalah :

    1. Bagi perusahaan

    PT Telkomsel dapat menggunakan aplikasi ini untuk mengelola paket-paket

    selular yang dibuatnya.

    2. Bagi mahasiswa

    Mendapatkan pengetahuan dan pengalaman baru di PT Telkomsel dan dapat

    menerapkan ilmu pengetahuan yang telah didapatkan diperkuliahan dalam

    dunia bisnis teknologi.

    3. Bagi pembaca

    Mendapatkan referensi dalam pengembangan Aplikasi Offer Catalogue.

    1.4 Sistematika Penulisan

    Untuk memberikan suatu gambaran yang urut dan jelas mengenai pembahasan

    penyusunan Aplikasi Offer Catalogue PT Telkomsel, berikut ini disesuaikan dengan

    sistematika pembahasan, yaitu:

    BAB I PENDAHULUAN

  • 3

    Bab ini membahas latar belakang masalah, rumusan masalah, tujuan

    dan manfaat, ruang lingkup, serta sistematika penulisan laporan yang

    dibuat.

    BAB II DATA UMUM PERUSAHAAN

    Bab ini membahas mengenai mengenai data umum PT Telkomsel

    Pusat, tempat penulis melaksanakan praktek kerja lapangan. Data

    umum dari PT Telkomsel Pusat tersebut meliputi sejarah perusahaan,

    profil perusahaan, struktur organisasi, jadwal dan lokasi praktek kerja

    lapangan, dan ruang lingkup praktek kerja lapangan.

    BAB III TINJAUAN PUSTAKA

    Bab ini menjelaskan tentang teori-teori yang digunakan untuk

    membangun Aplikasi Offer Catalogue dan teori lain yang mendukung

    pengembangannya.

    BAB IV PEMBAHASAN

    Bab ini menjelaskan tentang pembahasan yang meliputi deskripsi

    umum perangkat lunak, desain aplikasi implementasi dari hasil analisis

    dan perancangan ke dalam bahasa pemrograman dan pengujian Aplikasi

    Offer Catalogue

    BAB V KESIMPULAN DAN SARAN

    Bab ini merupakan kesimpulan dari bab-bab yang dibahas sebelumnya

    dan saran bagi perusahaan dan pembaca sebagai bahan masukan.

  • 4

    BAB II

    DATA UMUM PERUSAHAAN

    Bab ini membahas mengenai data umum PT Telkomsel Pusat, tempat penulis

    melaksanakan praktek kerja lapangan. Data umum dari PT Telkomsel Pusat tersebut

    meliputi sejarah perusahaan, profil perusahaan, struktur organisasi, jadwal dan lokasi

    praktek kerja lapangan, dan ruang lingkup praktek kerja lapangan.

    2.1 Sejarah Perusahaan

    PT Telkomsel didirikan pada tahun 1995 sebagai wujud semangat inovasi

    untuk mengembangkan telekomunikasi Indonesia yang terdepan. Untuk mencapai

    visi tersebut, PT Telkomsel terus memacu pertumbuhan jaringan telekomunikasi di

    seluruh penjuru Indonesia secara pesat sekaligus memberdayakan masyarakat.

    Telkomsel menjadi pelopor untuk berbagai teknologi telekomunikasi selular di

    Indonesia, termasuk yang pertama meluncurkan layanan roaming internasional dan

    layanan 3G di Indonesia. PT Telkomsel merupakan operator yang pertama kali

    melakukan ujicoba teknologi jaringan pita lebar LTE. Di kawasan Asia, PT

    Telkomsel menjadi pelopor penggunaan energi terbarukan untuk menara-menara

    Base Transceiver Station (BTS). Keunggulan produk dan layanannya menjadikan

    PT Telkomsel sebagai pilihan utama pelanggan di seluruh Indonesia. Memasuki era

    ICT (Information and Communication Technology), PT Telkomsel terus

    mengoptimalkan pengembangan layanan di Indonesia dengan memanfaatkan potensi

    sinergi perusahaan induk yaitu PT Telkom (65%) dan SingTel Mobile (35%). PT

    Telkomsel terus mengembangkan layanan telekomunikasi selular untuk

    mengukuhkan posisi sebagai penyedia layanan gaya hidup selular, a truly mobile

    lifestyle.

    PT Telkomsel memiliki komitmen untuk menghadirkan layanan mobile

    lifestyle unggulan sesuai dengan perkembangan jaman dan kebutuhan pelanggan. PT

    Telkomsel menghadirkan teknologi agar bangsa Indonesia dapat menikmati

    kehidupan yang lebih baik di masa mendatang dengan tetap mendukung pelestarian

    negeri. PT Telkomsel secara aktif mendorong pemanfaatan energi terbarukan sebagai

    sumber energi untuk menara BTS serta menyelenggarakan pendidikan dan pelatihan

    bagi remaja dan masyarakat yang kurang mampu. Melalui peningkatan kualitas

  • 5

    masyarakat dan pelestarian lingkungan, PT Telkomsel berpartisipasi aktif untuk

    masa depan bangsa yang lebih baik.

    2.2 Profil Perusahaan

    Telkomsel merupakan operator selular terkemuka di Indonesia yang dimiliki PT

    Telkom dengan kepemilikan saham sebesar 65 persen dan SingTel sebesar 35 persen.

    Hingga September 2011, Telkomsel dipercaya melayani 105 juta pelanggan, menjadikan

    Telkomsel sebagai pemimpin pasar di industri telekomunikasi selular dengan pangsa

    pasar sekitar 50 persen. Sebagai operator selular yang memiliki visi Best and Leading

    Mobile Lifestyle and Solutions Provider in the Region, Telkomsel menyediakan ragam

    pilihan layanan yang disesuaikan dengan kebutuhan pelanggan melalui produk

    paskabayar kartuHALO maupun prabayar simPATI dan Kartu As.

    Komitmen kuat Telkomsel dalam menghadirkan layanan mobile lifestyle yang

    semakin berkualitas sangat jelas terlihat dengan secara konsisten mengimplementasikan

    roadmap teknologi selular terkini, yakni 3G, HSDPA, HSPA, HSPA+, serta Long Term

    Evolution. Tahun ini Telkomsel mengembangkan jaringan mobile broadband dengan

    mencanangkan 40 kota besar sebagai broadband city. Sebagai pemimpin di industri

    telekomunikasi selular, Telkomsel telah menggelar 44.000 Base Transceiver Station

    termasuk lebih dari 8.500 Node B (BTS 3G) tersebar di seluruh Indonesia yang

    menjangkau 97 persen wilayah populasi Indonesia, serta dukungan gateway internet

    international berkapasitas bandwidth 15 Gbps. Seiring diselesaikannya program

    Universal Service Obligation yang diamanahkan pemerintah untuk menggelar jaringan

    di 25.000 desa, maka layanan Telkomsel menjangkau hampir 100 persen wilayah

    populasi Indonesia. Bahkan kenyamanan berkomunikasi pelanggan Telkomsel yang

    sedang berada di luar negeri tetap terjamin berkat dukungan 403 mitra operator

    international roaming dan 300 mitra operator data roaming di lebih dari 200 negara di

    seluruh belahan dunia.

    Visi

    Best and Leading Mobile Lifestyle and Solutions Provider in the Region.

    Misi

    Deliver mobile lifestyle services & solution in excellent way that exceed

    customer expectation, create value for all stakeholders, and the economic

    development of the nation.

  • 6

    2.3 Struktur Organisasi

    Struktur Organisasi Divisi Product and Service Management PT Telkomsel

    dapat dilihat pada gambar 2.1 dan gambar 2.2.

    Gambar 2.1 Struktur Organisasi PT Telekomunikasi Selular

    Gambar 2.2 Struktur Organisasi Divisi Product and Service Management

    2.4 Jadwal dan Lokasi Praktek Keja Lapangan

    Praktek Kerja Lapangan dilaksanakan pada tanggal 3 Februari 2014 sampai

    dengan tanggal 28 Februari 2014, bertempat di Wisma Mulia, Lt. 3. Praktek Kerja

    Lapangan ini dilakukan di Department Product Service Management PT

    Telekomunikasi Selular (Telkomsel).

  • 7

    2.5 Ruang lingkup Praktek Kerja Lapangan

    Praktek Kerja Lapangan yang dilaksanakan meliputi perancangan dan

    implementasi aplikasi offer catalogue. Aplikasi ini diberi nama Telkomsel Olive

    (Offer Library and Value). Aplikasi ini dikembangkan selama satu bulan dari tanggal

    3 Februari 2014 sampai dengan tanggal 28 Februari 2014. Tujuan pembuatan

    aplikasi ini adalah untuk memudahkan Telkomsel dalam mengelola paket-paket

    selular yang dibuatnya.

  • 8

    BAB III

    TINJAUAN PUSTAKA

    Bab ini menjelaskan tentang teori-teori yang digunakan untuk membangun Aplikasi

    Offer Catalogue dan teori lain yang mendukung pengembangannya apliasi ini.

    3.1 Pengertian Aplikasi

    Aplikasi adalah satu unit perangkat lunak yang dibuat untuk melayani

    kebutuhan akan beberapa aktivitas seperti sistem perniagaan, permainan, pelayanan

    masyarakat, periklanan atau semua proses yang hampir manusia lakukan [3].

    Aplikasi digunakan untuk mengimplementasikan Business Process (kumpulan

    kegiatan yang dirancang untuk menghasilkan output tertentu untuk pelanggan atau

    pasar), Business Rules dan juga sebagai interface / perantara antara user dan

    database.

    Desain aplikasi pada dasarnya terdiri dari desain Form, Report, Menu, Toolbar

    sebagai komponen-komponen aplikasi yang digunakan untuk menjalankan Business

    Process dan penerapan Business Rules.

    3.2 Proses Pengembangan Perangkat Lunak

    Pengembangan perangkat lunak melewati beberapa tahapan dari sistem itu

    direncanakan sampai sistem itu dirancang, diimplementasikan, dioperasikan dan

    dipelihara. Siklus ini disebut siklus hidup pengembangan sistem (System

    Development Life Cyle (SDLC)).

    Salah satu pendekatan yang digunakan dalam rekayasa perangkat lunak adalah

    model linear sekuensial (disebut juga dengan siklus hidup klasik atau waterfall

    model). Model ini adalah model klasik yang bersifat sistematis, berurutan dalam

    membangun perangkat lunak. Berikut ini ada dua gambaran dari waterfall model.

    Sekalipun keduanya menggunakan nama-nama fase yang berbeda, namun sama

    dalam intinya [4].

    Fase-fase dalam model Waterfall menurut referensi Pressman:

  • 9

    Gambar 3.1 Model Waterfall

    1. Requirements analysis and definition: Mengumpulkan kebutuhan secara lengkap

    kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh

    program yang dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa

    menghasilkan desain yang lengkap.

    2. System and software design: Desain dikerjakan setelah kebutuhan selesai

    dikumpulkan secara lengkap.

    3. Implementation and unit testing: desain program diterjemahkan ke dalam kode-

    kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.

    Program yang dibangun langsung diuji baik secara unit.

    4. Integration and system testing: Penyatuan unit-unit program kemudian diuji

    secara keseluruhan (system testing).

    5. Operation and maintenance: mengoperasikan program dilingkungannya dan

    melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi

    dengan situasi sebenarnya.

    Kelebihan waterfall model:

    1. Lebih disiplin.

    2. Dorongan bahwa dokumentasi selalu tersedia dalam setiap tahapan

    (documentation driven).

    3. Dorongan bahwa setiap produk yang dihasilkan selalu dicek.

    Requirements

    definition

    System and

    software

    design

    Operation and

    maintenance

    Implementation

    and unit testing

    Integration and

    system testing

  • 10

    Kekurangan yang utama dari model ini adalah kesulitan dalam mengakomodasi

    perubahan setelah proses dijalani. Fase sebelumnya harus lengkap dan selesai

    sebelum mengerjakan fase berikutnya.

    1. Pengguna hanya mendapatkan deskripsi yang panjang, rinci, agak

    membosankan untuk dibaca.

    2. Pengguna baru melihat produk setelah selesai diprogram.

    Masalah dengan waterfall adalah Perubahan sulit dilakukan karena sifatnya

    yang kaku. Karena sifat kakunya, model ini cocok ketika kebutuhan dikumpulkan

    secara lengkap sehingga perubahan bisa ditekan sekecil mungkin. Tapi pada

    kenyataannya jarang sekali konsumen/pengguna yang bisa memberikan kebutuhan

    secara lengkap, perubahan kebutuhan adalah sesuatu yang wajar terjadi.

    3.3 Basis Data

    Basis data dapat didefinisikan dalam sejumlah sudut pandang seperti [2]:

    1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasi

    sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan

    mudah.

    2. Kumpulan data yang saling berhubungan yang disimpan secara bersama

    sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk

    memenuhi berbagai kebutuhan.

    3. Kumpulan file/tabel/arsip yang saling saling berhubungan dan disimpan dalam

    media penyimpanan elektronis.

    Pemanfaatan basis data dilakukan untuk memenuhi sejumlah (objektif) seperti

    berikut ini [1] :

    1. Kecepatan dan kemudahan (Speed)

    Pemanfaatan basis data memungkinkan untuk dapat menyimpan data atau melakukan

    perubahan/manipulasi terhadap data dengan lebih cepat dan mudah.

    2. Efisien Ruang Penyimpanan (Space)

    Penggunaan basis data memberikan efisiensi/optimalisasi penggunaan ruang

    penyimpanan. Dengan menggunakan basis data, redudansi data ditekan atau

    dikurangi.

  • 11

    3. Keakuratan (Accuracy)

    Pemanfaatan kode dan bentuk relasi sangat berguna untuk menekan ketidakakuratan

    pemasukan/penyimpanan data.

    4. Ketersediaan (Availability)

    Basis data dapat mengatur penggunaan data. Data yang sudah tidak digunakan lagi,

    dapat dilepaskan dari basis data yang sedang aktif.

    5. Kelengkapan (Completeness)

    Pemanfaatan basis data dapat digunakan untuk mengembangkan dan melengkapi

    record-record atau struktur data yang telah ada tanpa mengubah susunan data yang

    ada.

    6. Keamanan (Security)

    Penggunaan basis data diharapkan dapat melengkapi aspek keamanan data. Sehingga

    proses manipulasi data dapat dikerjakan dengan aman.

    7. Kebersamaan pemakaian (Sharebility)

    Pemakai basis data seringkali tidak terbatas pada satu pengguna. Penggunaan basis

    data diharapkan dapat menjaga/menghindari inkonsistensi data (perubahan data

    secara bersamaan).

    Untuk mengelola basis data diperlukan perangkat lunak yang disebut DBMS

    (Database Management System). DBMS adalah perangkat lunak yang

    memungkinkan para pemakai membuat, memelihara, mengontrol dan mengakses

    basis data dengan cara yang praktis daan efisien.

    Komponen komponen yang menyusun lingkungan DBMS terdiri atas [1]:

    1. Perangkat Keras

    Perangkat keras yang biasanya terdapat dalam sebuah sistem basis data adalah

    komputer, hardisk, media/perangkat komunikasi.

    2. Sistem Operasi

    Secara sederhana, sistem operasi merupakan program yang mengaktifkan/

    memfungsikan sistem komputer, mengendalikan seluruh sumber daya dalam

    komputer dan melakukan operasi-operasi dasar dalam komputer.

    3. Basis Data

    Sebuah DBMS dapat memiliki beberapa basis data (seperti file/tabel, indeks, dan

    lain-lain).

    4. Sistem Pengelola Basis Data

  • 12

    Pengelolaan basis data secara fisik tidak dilakukan oleh pemakai secara langsung,

    tetapi dilakukan oleh DBMS.

    5. Pemakai

    Ada beberapa jenis pemakai terhadap DBMS antara lain:

    a. Programmer Aplikasi

    Pemakai yang berinteraksi dengan basis data melalui sintaks atau kode-kode program

    untuk menjalankan DBMS.

    b. User Mahir

    Pemakai yang berinteraksi dengan sistem tanpa menulis modul program. Mereka

    menyatakan query (untuk akses data) dengan bahasa yang disediakan DBMS.

    c. User Umum

    Pemakai yang berinteraksi dengan DBMS melalui pemanggilan satu program

    aplikasi permanen (executable program) yang disediakan oleh DBMS.

    d. User Khusus

    Pemakai yang menulis aplikasi basis data untuk keperluan khusus seperti kecerdasan

    buatan, sistem pakar dan lain-lain.

    6. Aplikasi

    Aplikasi lain yang bersifat opsional. Artinya, ada/tidaknya tergantung pada

    kebutuhan kita.

    3.4 Desain Perangkat Lunak

    Desain adalah langkah pertama dalam fase pengembangan bagi setiap produk

    atau sistem yang direkayasa. Desain dapat didefinisikan sebagai proses yang

    menggunakan berbagai teknik dan prinsip untuk tujuan pendefinisian suatu

    perangkat, suatu proses atau suatu sistem dalam detail yang memadai untuk

    memungkinkan realisasi fisiknya [4].

    Desain perangkat lunak menghasilkan desain data, desain arsitektur dan desain

    antarmuka [2].

    1. Desain Data

    Mentransformasi model domain informasi yang dibuat selama analisis ke

    dalam struktur data yang diperlukan untuk mengimplementasi perangkat lunak.

    Objek dan hubungannya digambarkan dalam bentuk ERD (Entity Relationship

    Diagram). Output yang dihasilkan adalah struktur basis data.

  • 13

    Entity Relationship Diagram (ERD) merupakan suatu graph yang menyajikan

    entitas, atribut dan hubungannya yang bertujuan untuk mengetahui hubungan antar

    entitas. Komponen yang didefinisikan dalam ERD adalah objek data (entitas),

    atribut, hubungan dan kardinalitas.

    Entitas diwakili oleh sebuah persegi panjang yang diberi label. Hubungan

    ditunjukkan dalam bentuk diamond yang diberi label. Atribut diwakili oleh elips

    yang diberi label. Contoh ERD diilustrasikan pada gambar 3.2.

    Gambar 3.2 Contoh Entity Relationship Diagram

    2. Desain Arsitektur

    Menentukan hubungan diantara elemen-elemen struktural utama dari program.

    Desain arsitektur dapat diperoleh dari model-model analisis dan interaksi subsistem

    yang ditentukan dalam model analisis. Output yang ditampilkan adalah diagram

    arsitektur.

    3. Desain Antarmuka

    Menggambarkan bagaimana perangkat lunak berinteraksi dengan perangkat itu

    sendiri dan dengan manusia yang menggunakannya. Antarmuka mengimpikasikan

    aliran informasi. Output yang dihasilkan adalah antarmuka pengguna dan Data Flow

    Diagram (diagram aliran data).

    Prinsip-Prinsip desain perangkat lunak [4]:

    1. Proses desain harus memperhatikan pendekatan alternatif, menilai berdasarkan

    persyaratan masalah dan sumber daya yang ada.

    2. Desain harus dapat ditelusuri sampai model analisis.

    3. Desain tidak boleh berulang (pola yang sama dijadikan satu).

    4. Desain harus sesuai antara perangkat lunak dan masalah yang ada di dunia nyata.

    5. Desain harus mengungkap keseragaman dan integrasi.

  • 14

    6. Desain harus terstruktur untuk mengakomodasi perubahan.

    7. Desain bukanlah pengkodean dan pengkodean bukanlah desain

    8. Desain harus dinilai kualitasnya pada saat desain dibuat, bukan setelah jadi.

    9. Desain harus dikaji untuk meminimalkan kesalahan-kesalahan konseptual.

    3.5 PHP

    PHP (Hypertext Prepocessor) adalah bahasa pemrograman scripting sisi

    server. Bahasa yang digunakan oleh server web untuk menghasilkan dokumen

    HTML. PHP merupakan interpreter yang dapat dieksekusi sebagai modul dari server

    web. PHP merupakan bahasa scripting yang paling popular dilingkungan pemrogram

    dan pengembang web.[5]

    PHP telah tersedia pada hampir semua sistem operasi jaringan yang

    menyediakan server web terutama server web Apache. Portabilitas aplikasi yang

    dikembangkan dengan menggunakan PHP lebih mudah dan tidak membutuhkan

    perubahan pada kode yang telah dirancang.

    Server web secara default memberikan dokumen HTML pada setiap

    permintaan yang ditujukan kepadanya. Dokumen HTML dalam pengertian umum

    merupakan dokumen yang berisi teks yang diformat dengan tag-tag HTML yang

    dibuat dengan menggunakan editor teks atau editor HTML. HTML bersifat statis dan

    tidak dapat diubah. Penggunaan bahasa PHP membuat HTML dapat bersifat dinamis.

    Kelebihan halaman web yang menggunakan PHP sebagai bahasa

    pengembangan web adalah [5] :

    1. Interaktif, server dapat menerima masukan dari pemakai kemudian memproses

    masukan tersebut kemudian memberikan lagi kepada pemakai berupa hasil

    pengolahan.

    2. Halaman dibuat berdasarkan suatu permintaan dari pengunjung/pemakai.

    Pemakai dapat memasukkan kriteria informasi yang diinginkan. PHP mengakses

    permintaan dan mencari ke dalam database.

    3. Menampilkan informasi terbaru secara otomatis, halaman web secara otomatis

    menampilkan informasi berdasarkan kriteria yang digunakan untuk meng-

    otomatisasi berita terbaru.

  • 15

    3.6 MySQL

    MySQL merupakan perangkat lunak DBMS (Database Management System)

    yang sangat popular dilakangan pemrogram web, terutama di lingkungan Linux

    dengan menggunakan script PHP dan Perl. MySQL kini telah tersedia untuk

    platform Linux dan Windows.

    Database MySQL tersedia secara bebas dan boleh digunakan oleh setiap

    orang. MySQL bersifat open source atau terbuka untuk dikembangkan baik secara

    komersial maupun pribadi.

    Saat ini MySQL telah merilis versi 5.0 yang merupakan pengembangan dari

    MySQL versi 4.0. sama seperti MySQL 4.0, MySQL 5.0 dirilis dengan dua lisensi,

    GPL (Open Source) dan Komersial. Lisensi komersial diberikan kepada yang

    menginginkan produk yang dikembangkan dengan menggunakan tidak MySQL

    terikat dengan aturan GPL, salah satunya adalah harus menyerahkan source code

    kepada yang membeli atau menggunakan produk tersebut.

    MySQL dikenal sebagai database yang pertama kali didukung oleh bahasa

    pemrograman script untuk internet PHP dan Perl. MySQL dianggap sebagai

    pasangan yang ideal untuk pengembangan aplikasi berbasis web [5].

  • 16

    BAB IV

    PEMBAHASAN

    Bab ini menjelaskan tentang pembahasan yang meliputi definisi kebutuhan,

    analisis, perancangan, dan implementasi. Keempat tahapan tersebut merupakan workflow

    dari pengembangan perangkat lunak.

    4.1. Definisi Kebutuhan

    4.1.1. Deskripsi Umum

    Aplikasi Offer Catalogue adalah aplikasi yang berfungsi sebagai katalog digital

    dari tawaran-tawaran/ offers paket selular yang dimiliki oleh PT Telkomsel. Aplikasi

    ini diberi nama Telkomsel Olive (Offer Library and Value). Aplikasi ini memiliki

    fungsi utama, yaitu fitur pencarian offer berdasarkan bermacam-macam parameter

    dan manipulasi data offer. Manipulasi data offer termasuk membuat data baru,

    mengubah data lama, dan menghapus data lama.

    Aplikasi ini digunakan oleh karyawan Telkomsel di seluruh Indonesia untuk

    mengetahui spesifikasi dari tawaran-tawaran paket selular Telkomsel. Sebagai

    administrator adalah karyawan Telkomsel Pusat yang berwenang di bagian

    pengelolaan tawaran-tawaran paket selular.

    Arsitektur dari Aplikasi Offer Catalogue PT Telkomsel dapat dilihat pada

    gambar 4.1. Aplikasi ini merupakan aplikasi berbasis web dan diakses menggunakan

    jaringan internet. Data dalam aplikasi ini didapat dari database Telkomsel Pusat

    yang disimpan pada basis data MySQL. Data dalam database tersebut ditampilkan

    pada aplikasi secara dinamis artinya ketika ada produk baru dimasukkan pada

    database, maka pada aplikasi akan secara otomatis muncul menu baru dari produk

    baru tersebut.

  • 17

    Gambar 4.1 Arsitektur Aplikasi Offer Catalogue PT Telkomsel

    4.1.2. Kebutuhan Fungsional dan Non Fungsional

    Berdasarkan hasil analisis dari kebutuhan yang diajukan PT Telkomsel tentang

    Aplikasi Offer Catalogue, disusun kebutuhan fungsional aplikasi yang dapat dilihat

    pada tabel 4.1 dan kebutuhan non fungsional aplikasi yang dapat dilihat pada tabel

    4.2.

    Tabel 4.1 Kebutuhan fungsional aplikasi

    No. SRS-ID DESKRIPSI

    1. SRS-AOC-F-001 Melihat tabel spesifikasi offer per kategori

    2. SRS-AOC-F-002 Menyimpan data dalam bentuk dokumen excel

    3. SRS-AOC-F-003 Mencari offer berdasarkan kata kunci

    4. SRS-AOC-F-004 Memasukkan offer baru

    5. SRS-AOC-F-005 Mengubah detail offer

    6. SRS-AOC-F-006 Menghapus offer

    Telkomsel Olive

  • 18

    Tabel 4.2 Kebutuhan non fungsional aplikasi

    No. SRS-ID DESKRIPSI

    1. SRS-AOC-N-001 Aplikasi dapat diakses dari dalam seluruh kantor cabang

    Telkomsel

    2. SRS-AOC-N-002 Aplikasi dijalankan menggunakan internet browser yang

    mendukung HTML 5 dan JQuery

    3. SRS-AOC-N-003 Aplikasi secara otomatis memunculkan menu kategori

    baru apabila terdapat kategori baru dimasukkan dalam

    database

    4.2. Analisis

    4.2.1. Pemodelan Data

    Data yang diproses dalam Aplikasi Offer Catalogue ini meliputi data tawaran

    paket dari produk-produk Telkomsel. Media yang digunakan untuk mendeskripsikan

    pemodelan data adalah Entity Relationship Diagram (ERD). ERD yang dibuat untuk

    Aplikasi Offer Catalogue digambarkan pada gambar 4.2.

    Gambar 4.2 ERD Aplikasi Offer Catalogue

  • 19

    Pada gambar 4.2 diilustrasikan bahwa database Aplikasi Offer Catalogue

    memiliki dua tabel yaitu tabel user dan tabel offer. Namun, pada implementasinya

    tabel offer dibuat menjadi beberapa tabel yang dibedakan berdasarkan kategori offer.

    Hal ini dikarenakan terdapat atribut-atribut tambahan yang berbeda untuk setiap

    kategori offer. Dengan implementasi seperti ini, apabila terdapat tabel kategori baru

    dibuat pada database, maka secara otomatis akan terbuat menu kategori baru tersebut

    pada aplikasi.

    4.2.2. Pemodelan Fungsional

    Media yang digunakan untuk mendeskripsikan pemodelan fungsional Aplikasi

    Offer Catalogue adalah Data Flow Diagram (DFD) dan Context Diagram (CD).

    Gambar 4.3 Context Diagram Aplikasi Offer Catalogue

    Context Diagram Aplikasi Offer Catalogue dapat dilihat pada gambar 4.3.

    Aplikasi Offer Catalogue melibatkan 2 entitas yaitu guest dan administrator. Guest

    adalah pengguna yaitu karyawan PT Telkomsel yang dapat menggunakan aplikasi

    tanpa harus login terlebih dahulu. Guest dapat memberikan kata kunci pencarian ke

    aplikasi dan aplikasi dapat menampilkan tabel offer, filtered table offer, serta offer in

    excel kepada guest.

    Administrator adalah pengguna yang harus melakukan login terlebih dahulu

    untuk menggunakan aplikasi. Administrator terdiri dari karyawan PT Telkomsel

    yang memiliki kewenangan untuk memanipulasi offer. Administrator dapat

    memasukkan data offer baru, data offer dihapus, dan data offer ubahan dan aplikasi

    dapat menampilkan data offer kepada administrator.

  • 20

    Gambar 4.4 Data Flow Diagram Aplikasi Offer Catalogue

    Data Flow Diagram Aplikasi Offer Catalogue dapat dilihat pada gambar 4.4.

    Aplikasi ini hanya memiliki 1 (satu) level data flow yang terdiri dari 6 (enam) proses

    yaitu menampilkan tabel offer, mencari offer, menyimpan offer dalam bentuk

    dokumen excel, menambah offer, menghapus offer, dan mengubah offer serta 1 (satu)

    datastore yaitu datastore offer.

    Proses pertama adalah menampilkan tabel offer. Pada proses ini, aplikasi

    menampilkan tabel offer kepada guest yang didapat dari data offer dari datastore

    offer.

    Proses kedua adalah mencari offer. Pada proses ini, guest meamasukkan kata

    kunci pencarian. Kemudian kata kunci pencarian ini dikirimkan ke datastore offer

    oleh aplikasi, dan datastore offer akan mengirimkan filtered data offer sesuai dengn

    kata kunci pencarian yang dikirimkan. Setelah itu aplikasi menampilkan data tersebut

    pada guest dalam bentuk filetered table offer.

  • 21

    Proses ketiga adalah menyimpan offer dalam bentuk excel. Pada proses ini,

    aplikasi mengirimkan offer in excel kepada guest yang didapat dari data offer dari

    datastore offer.

    Proses keempat adalah menambah offer. Pada proses ini, administrator

    memasukkan data offer baru ke aplikasi. Kemudian aplikasi meneruskan data offer

    baru ini ke dalam datastore offer.

    Proses kelima adalah menghapus offer dan proses keenam adalah mengubah

    offer. Pada kedua proses ini, aplikasi menampilkan data offer kepada administrator

    yang didapat dari data offer dari datastore offer. Kemudian administrator dapat

    mengirimkan data offer dihapus melalui proses menghapus offer dan data offer

    diubah melalui proses mengubah offer ke aplikasi. Kemudian aplikasi meneruskan

    data offer dihapus dan data offer diubah ini ke dalam datastore offer.

    4.3. Perancangan

    4.3.1. Desain Data

    Berdasarkan Entity Relationship Diagram (ERD) pada tahap analisa, deskripsi tabel-

    tabel dalam basis data yang digunakan untuk menampilkan Aplikasi Offer Catalogue

    adalah sebagai berikut:

    4.3.1.1. TABEL USER

    Nama Tabel : user

    Deskripsi Isi : berisi data login untuk administrator

    Primary Key : username

    Tabel 4.3 Struktur tabel user

    Id Field Deskripsi Tipe NULL

    Username nama untuk mengidentifikasikan

    administrator

    varchar(15) No

    Password Kumpulan karakter untuk

    memverifikasi identitas

    Varchar(15) No

  • 22

    4.3.1.2. TABEL OFFER

    Nama Tabel : offer

    Deskripsi Isi : berisi data offers PT. Telkomsel

    Primary Key : logical_offer_id

    Tabel 4.4 Struktur tabel offer

    Id Field Deskripsi Tipe NULL

    Category Kategori dari offer Varchar(25) No

    logical_offer_id Nomor identifikasi offer Varchar(7) No

    offer_name Nama offer Varchar(50) No

    value_voice Nilai lama bicara Varchar(30) Yes

    value_sms Nilai banyak sms Varchar(30) Yes

    value_data Nilai besar data internet Varchar(30) Yes

    Validity Masa berlaku offer Varchar(7) Yes

    consumption_time Jendela waktu pemakaian offer

    dalam satu hari

    Varchar(60) Yes

    bonus_id Nomor identifikasi bonus offer Int(5) Yes

    4.3.2. Desain Fungsi

    Berdasarkan Pemodelan Fungsional pada tahap analisa, spesifikasi proses yang

    digunakan untuk menampilkan Aplikasi Offer Catalogue adalah sebagai berikut:

    4.3.2.1. Fungsi Menampilkan Tabel Offer

    ID Fungsi : FS-01

    Nama Fungsi : Menampilkan Tabel Offer

    Deskripsi : Menampilkan tabel berisi data lengkap offer per kategori

    Initial State (IS) :

    Kategori dipilih

    Final State (FS) :

    Tabel offer ditampilkan

    Spesifikasi Proses/ Algoritma :

    Tabel = SELECT * FROM `kategori`

  • 23

    4.3.2.2. Fungsi Mencari Offer

    ID Fungsi : FS-02

    Nama Fungsi : Mencari Offer

    Deskripsi : Mencari offer berdasarkan kata kunci

    Initial State (IS) :

    Parameter dipilih, kata kunci dimasukkan

    Final State (FS) :

    Hasil pencarian ditampilkan

    Spesifikasi Proses/ Algoritma :

    Hasil = SELECT * FROM offer WHERE `parameter` =

    `kata_kunci`

    4.3.2.3. Fungsi Menyimpan Offer dalam Bentuk Dokumen Excel

    ID Fungsi : FS-03

    Nama Fungsi : Menyimpan Offer dalam Bentuk Dokumen Excel

    Deskripsi : Mengekspor data lengkap offer per kategori ke dokumen excel

    Initial State (IS) :

    Kategori dipilih

    Final State (FS) :

    Dokumen excel terunduh

    Spesifikasi Proses/ Algoritma :

    Tabel = SELECT * FROM `kategori`

    write `Tabel` pada dokumen excel

    4.3.2.4. Fungsi Menambah Offer

    ID Fungsi : FS-04

    Nama Fungsi : Menambah Offer

    Deskripsi : Memasukkan offer baru ke dalam database

  • 24

    Initial State (IS) :

    Kategori dipilih, new_data_offer dimasukkan

    Final State (FS) :

    Offer baru tersimpan

    Spesifikasi Proses/ Algoritma :

    INSERT INTO `kategori` VALUES (new_data_offer)

    4.3.2.5. Fungsi Menghapus Offer

    ID Fungsi : FS-05

    Nama Fungsi : Menghapus Offer

    Deskripsi : Menghapus suatu record offer dari database

    Initial State (IS) :

    Kategori dan id_offer yang ingin dihapus dipilih

    Final State (FS) :

    Offer terhapus

    Spesifikasi Proses/ Algoritma :

    DELETE FROM `kategori` WHERE logical_offer_id =

    `id_offer`

    4.3.2.6. Fungsi Mengubah Offer

    ID Fungsi : FS-06

    Nama Fungsi : Mengubah Offer

    Deskripsi : Mengubah detail data offer

    Initial State (IS) :

    Kategori dan id_offer yang ingin diubah dipilih,

    data_ubahan dimasukkan

    Final State (FS) :

    Detail offer berubah

    Spesifikasi Proses/ Algoritma :

    UPDATE `kategori` SET (data_ubahan) WHERE

    logical_offer_id = `id_offer`

  • 25

    4.3.3. Desain Antar Muka

    4.3.3.1. Antarmuka Search Offer

    ID Antarmuka : AM-AOC-01

    Antarmuka : Search Offer

    Deskripsi : Tampilan search offer dapat dilihat pada gambar 4.5. Pada

    halaman ini terdapat 2 bagian yaitu bagian form pencarian dan

    bagian hasil pencarian. Form pencarian terdiri dari field-field

    parameter yang dapat diisi dengan kata kunci pencarian.

    Sedangkan bagian hasil pencarian merupakan bagian untuk

    menampilkan hasil pencarian dalam bentuk sortable table.

    Gambar 4.5 Desain antarmuka search offer

    4.3.3.2. Antarmuka Tabel Offer per Kategori

    ID Antarmuka : AM-AOC-02

    Antarmuka : Tabel Offer per Kategori

    Deskripsi : Tampilan tabel offer per kategori dapat dilihat pada gambar 4.6.

    Pada halaman ini menampilkan tabel dari semua offer yang

    dibedakan berdasarkan kategorinya dan terdapat button untuk

  • 26

    menyimpan tabel dalam bentuk dokumen excel. Di bagian kiri

    aplikasi terdapat menu kategori untuk memilih kategori tabel

    yang ingin ditampilkan. Ketika sedang mengakses aplikasi

    menggunakan autoritas administrator, terdapat button untuk

    menghapus dan mengubah data offer untuk setiap record seperti

    diilustrasikan pada gambar 4.7.

    Gambar 4.6 Desain antarmuka tabel per kategori

  • 27

    Gambar 4.7 Desain antarmuka tabel per kategori untuk administrator

    4.3.3.3. Antarmuka Add New Offer

    ID Antarmuka : AM-AOC-03

    Antarmuka : Add New Offer

    Deskripsi : Tampilan add new offer dapat dilihat pada gambar 4.8. Pada

    halaman ini terdapat form untuk menambahkan offer baru.

  • 28

    Gambar 4.8 Desain antarmuka add new offer

    4.3.3.4. Antarmuka Edit Offer

    ID Antarmuka : AM-AOC-04

    Antarmuka : Edit Offer

    Deskripsi : Tampilan Edit Offer dapat dilihat pada gambar 4.9. Pada halaman

    ini terdapat form untuk mengubah data offer. Halaman ini adalah

    halaman respon dari tombol edit pada tabel offer.

  • 29

    Gambar 4.9 Desain antarmuka edit offer

    4.3.3.5. Antarmuka Delete Offer

    ID Antarmuka : AM-AOC-04

    Antarmuka : Delete Offer

    Deskripsi : Tampilan Delete Offer dapat dilihat pada gambar 4.10. Halaman

    ini adalah halaman respon dari tombol delete pada tabel offer.

    Terdapat kotak dialog untuk memverifikasi penghapusan data.

  • 30

    Gambar 4.10 Desain antarmuka delete offer

    4.4. Implementasi

    Aplikasi Offer Catalogue merupakan aplikasi berbasis web. Aplikasi ini

    diimplementasi dengan menggunakan bahasa pemrograman PHP dan basis data

    MySQL. Aplikasi ini diberi nama Telkomsel Olive (Offer Library and Value).

    4.4.1. Search Offer

    Menu search offer merupakan fitur Aplikasi Offer Catalogue yang dapat mencari

    data dari seluruh offer yang terdapat pada database berdasarkan kata kunci dari

    berbagai parameter pencarian. Pilihan parameter pencarian antara lain offer id, offer

    name, validity, consumption time, bonus id, dan value.

    Gambar 4.11 Search Offer

  • 31

    4.4.2. Tabel Offer per Kategori

    Pada menu tabel offer per kategori ditampilkan seluruh data record dari masing-

    masing kategori offer. Tabel dilengkapi dengan fitur pencarian, sorting, dan

    pagination. Tabel dapat pula disimpan dalam bentuk dokumen excel dengan cara

    memilih menu download as excel yang terletak di atas tabel. Di bagian kiri tampilan

    aplikasi terdapat daftar kategori- kategori offer untuk memilih kategori offer yang

    akan dilihat tabelnya.

    Gambar 4.12 Tabel Offer per Kategori

    4.4.3. Add New Offer

    Menu add new offer merupakan menu untuk menambahkan offer baru ke dalam

    database. Menu ini hanya dapat diakses oleh administrator. Formulir isian data offer

    baru menyesuaikan kategori dari offer baru yang akan dimasukkan. Setelah data offer

    baru dimasukkan, akan muncul konfirmasi bahwa offer baru telah berhasil dicatat

    pada database.

  • 32

    Gambar 4.13 Add New Offer

    4.4.4. Edit Offer

    Menu edit offer merupakan menu untuk mengubah suatu data offer yang tersimpan di

    dalam database. Menu ini hanya dapat diakses oleh administrator. Semua data dapat

    dirubah kecuali kategori dan offer id. Setelah data offer dirubah, akan muncul

    konfirmasi bahwa pembaharuan data offer telah berhasil dicatat pada database.

    Gambar 4.14 Edit Offer

    4.4.5. Delete Offer

    Menu delete offer merupakan menu untuk menghapus suatu record offer yang

    tersimpan di dalam database. Menu ini hanya dapat diakses oleh administrator.

  • 33

    Ketika menu ini dijalankan maka akan muncul konfirmasi penghapusan. Apabila

    memilih OK maka record offer akan dihapus dari database.

    Gambar 4.15 Delete Offer

    4.5. Pengujian Sistem

    4.5.1. Persiapan Prosedural

    Prosedur pengujian yang telah dilakukan terhadap Aplikasi Offer Catalogue

    terdiri dari 6 (enam) langkah pengujian. Pengujian dilakukan agar bug atau cacat

    pada perangkat lunak yang dibuat dapat ditemukan dan diperbaiki. Langkah-langkah

    prosedur pengujian adalah sebagai berikut:

    1. Menyiapkan software yang ingin diuji serta hardware yang mendukung dalam

    proses pengujian.

    2. Menetapkan tujuan yang hendak dicapai dalam setiap pengujian yang dilakukan

    yang telah terdapat pada skenario rencana pengujian.

    3. Menentukan kategori keberhasilan dalam pengujian.

    4. Membuat kasus uji dan hasil uji.

    5. Menemukan defect / cacat yang ada dalam perangkat lunak.

    6. Membuat perbaikan terhadap defect yang ada.

    7. Menentukan diterima / tidaknya skenario tes.

    8. Membuat evaluasi pengujian.

  • 34

    4.5.2. Rencana Pengujian

    Tabel 4.5 Daftar Rencana Pengujian

    No. Fungsional Pengujian Jenis

    Pengujian Identifikasi

    1. SRS-DCP-F-

    001

    Melihat Tabel Spesifikasi Offer per

    Kategori

    Blackbox U-1-001

    2. SRS-DCP-F-

    002

    Menyimpan Data dalam Bentuk

    Dokumen Excel

    Blackbox U-2-001

    3. SRS-DCP-F-

    003

    Mencari Offer Berdasarkan Kata

    Kunci

    Blackbox U-3-001

    4. SRS-DCP-F-

    004

    Memasukkan Offer Baru Blackbox

    U-4-001

    5. SRS-DCP-F-

    005

    Mengubah Detail Offer Blackbox U-5-001

    6. SRS-DCP-F-

    006

    Menghapus Offer Blackbox

    U-6-001

  • 35

    4.5.3. Deskripsi dan Hasil Uji

    4.5.3.1. Pengujian Melihat Tabel Spesifikasi Offer per Kategori

    Kode SRS : SRS-AOC-F-001

    Deskripsi : Pengujian terhadap antarmuka tabel offer per kategori

    Tabel 4.6 Hasil Uji SRS-AOC-F-001

    Indentifikasi Deskripsi Prosedur Pengujian Keluaran yang

    diharapkan Evaluasi Kesimpulan

    U-1-001 Menampilkan tabel

    offer per kategori

    Melihat tabel offer per

    kategori melalui menu

    daftar kategori

    Muncul sebuah tabel

    offer sesuai dengan data

    dari kategori yang

    dipilih

    Dapat menampilkan

    sebuah tabel offer

    sesuai dengan data

    dari kategori yang

    dipilih

    Diterima

  • 36

    4.5.3.2. Pengujian Menyimpan Data dalam Bentuk Dokumen Excel

    Kode SRS : SRS-AOC-F-002

    Deskripsi : Pengujian menyimpan data dalam bentuk dokumen excel

    Tabel 4.7 Hasil Uji SRS-AOC-F-002

    Indentifikasi Deskripsi Prosedur Pengujian Keluaran yang

    diharapkan Evaluasi Kesimpulan

    U-2-001 Menyimpan data

    dalam bentuk

    dokumen excel

    Memilih menu

    download as excel

    Mengunduh sebuah

    dokumen excel berisi

    data offer

    Dapat mengunduh

    sebuah dokumen excel

    berisi data offer

    Diterima

  • 37

    4.5.3.3. Pengujian Mencari Offer Berdasarkan Kata Kunci

    Kode SRS : SRS-AOC-F-003

    Deskripsi : Pengujian terhadap antarmuka search offer

    Tabel 4.8 Hasil Uji SRS-AOC-F-003

    Indentifikasi Deskripsi Prosedur Pengujian Keluaran yang

    diharapkan Evaluasi Kesimpulan

    U-3-001 Mencari offer

    berdasarkan kata

    kunci menggunakan

    parameter offer id

    Memasukkan kata

    kunci offer id pada form

    parameter offer id

    Muncul data dari offer

    yang memiliki offer id

    sama dengan kata kunci

    pencarian

    Dapat menampilkan

    data dari offer yang

    memiliki offer id sama

    dengan kata kunci

    pencarian

    Diterima

    U-3-002 Mencari offer

    berdasarkan kata

    kunci menggunakan

    parameter offer

    name

    Memasukkan kata

    kunci offer name pada

    form parameter offer

    name

    Muncul data dari offer

    yang memiliki offer

    name mengandung kata

    kunci pencarian

    Dapat menampilkan

    data dari offer yang

    memiliki offer name

    mengandung kata

    kunci pencarian

    Diterima

    U-3-003 Mencari offer

    berdasarkan kata

    kunci menggunakan

    parameter validity

    Memasukkan kata

    kunci validity pada

    form parameter validity

    Muncul data dari offer

    yang memiliki validity

    sama dengan kata kunci

    pencarian

    Dapat menampilkan

    data dari offer yang

    memiliki validity

    sama dengan kata

    kunci pencarian

    Diterima

  • 38

    U-3-004 Mencari offer

    berdasarkan kata

    kunci menggunakan

    parameter

    consumption time

    Memilih kata kunci

    consumption time pada

    form parameter

    consumption time

    Muncul data dari offer

    yang memiliki

    consumption time sama

    dengan kata kunci

    pencarian

    Dapat menampilkan

    data dari offer yang

    memiliki consumption

    time sama dengan kata

    kunci pencarian

    Diterima

    U-3-005 Mencari offer

    berdasarkan kata

    kunci menggunakan

    parameter bonus id

    Memasukkan kata

    kunci bonus id pada

    form parameter bonus

    id

    Muncul data dari offer

    yang memiliki bonus id

    sama dengan kata kunci

    pencarian

    Dapat menampilkan

    data dari offer yang

    memiliki bonus id

    sama dengan kata

    kunci pencarian

    Diterima

    U-3-006 Mencari offer

    berdasarkan kata

    kunci menggunakan

    parameter value

    Memasukkan kata

    kunci value pada form

    parameter value

    Muncul data dari offer

    yang memiliki value

    sama dengan kata kunci

    pencarian

    Dapat menampilkan

    data dari offer yang

    memiliki value sama

    dengan kata kunci

    pencarian

    Diterima

  • 39

    4.5.3.4. Pengujian Memasukkan Offer Baru

    Kode SRS : SRS-AOC-F-004

    Deskripsi : Pengujian memasukkan offer baru

    Tabel 4.9 Hasil Uji SRS-AOC-F-004

    Indentifikasi Deskripsi Prosedur Pengujian Keluaran yang

    diharapkan Evaluasi Kesimpulan

    U-4-001 Menampilkan form

    add new offer

    Memilih kategori offer

    baru

    Muncul form add new

    offer sesuai kategori

    yang dipilih

    Dapat menampilkan

    form add new offer

    sesuai kategori yang

    dipilih

    Diterima

    U-4-002 Memasukkan offer

    baru

    Mengisi form add new

    offer dan

    menyimpannya

    Offer baru tersimpan

    pada database dan

    muncul konfirmasi

    berhasil memasukkan

    offer baru

    Dapat menyimpan

    offer baru pada

    database dan dapat

    menampilkan

    konfirmasi berhasil

    memasukkan offer

    baru

    Diterima

  • 40

    4.5.3.5. Pengujian Mengubah Detail Offer

    Kode SRS : SRS-AOC-F-005

    Deskripsi : Pengujian mengubah detail offer

    Tabel 4.10 Hasil Uji SRS-AOC-F-005

    Indentifikasi Deskripsi Prosedur Pengujian Keluaran yang

    diharapkan Evaluasi Kesimpulan

    U-5-001 Menampilkan form

    edit offer

    Memilih menu edit

    offer dari sebuah record

    offer

    Muncul form edit offer

    sesuai record yang

    dipilih

    Dapat menampilkan

    form edit offer sesuai

    record yang dipilih

    Diterima

    U-5-002 Mengubah detail

    offer

    Mengubah isian form

    edit offer dan

    menyimpannya

    Detail Offer yang

    diubah tersimpan pada

    database dan muncul

    konfirmasi berhasil

    mengubah detail offer

    Dapat menyimpan

    detail offer yang

    diubah pada database

    dan dapat

    menampilkan

    konfirmasi berhasil

    mengubah detail offer

    Diterima

  • 41

    4.5.3.6. Pengujian Menghapus Offer

    Kode SRS : SRS-AOC-F-006

    Deskripsi : Pengujian menghapus offer

    Tabel 4.11 Hasil Uji SRS-AOC-F-006

    Indentifikasi Deskripsi Prosedur Pengujian Keluaran yang

    diharapkan Evaluasi Kesimpulan

    U-6-001 Menghapus offer

    Memilih menu delete

    offer dari sebuah record

    offer

    Muncul konfirmasi

    penghapusan dan

    record terhapus dari

    database

    Dapat menampilkan

    konfirmasi

    penghapusan dan

    dapat menghapus

    record dari database

    Diterima

  • 42

    4.5.4. Evaluasi Hasil Uji

    Berdasarkan hasil uji dari pengujian yang dilakukan, seluruh pengujian

    terhadap skenario pengujian dinyatakan diterima. Hal ini menunjukkan bahwa

    Aplikasi Offer Catalogue telah dapat berjalan sesuai dengan kebutuhan fungsional

    yang diajukan.

  • 43

    BAB V

    PENUTUP

    5.1 Kesimpulan

    Untuk membantu PT Telkomsel dalam mengelola paket layanan selular yang

    dimilikinya secara efektif dan efisien, dibuat sebuah aplikasi Offer Catalogue berbasis

    web menggunakan bahasa pemrograman PHP dan basis data MySQL dengan metode

    pengembangan perangkat lunak waterfall. Aplikasi ini diberi nama Telkomsel Olive

    (Offer Library and Value).

    Aplikasi ini telah diuji berdasarkan prosedur pengujian yang terdiri dari 6

    (enam) langkah pengujian menggunakan jenis pengujian blackbox. Berdasarkan hasil

    uji dari pengujian yang dilalukan, aplikasi ini telah dinyatakan dapat berjalan sesuai

    dengan kebutuhan yang diajukan.

    5.2 Saran

    Saran-saran yang dapat dilaksanakan untuk pengembangan Aplikasi Offer

    Catalogue lebih lanjut adalah sebagai berikut:

    1. Aplikasi Offer Catalogue dapat diintegrasikan dengan aplikasi/sistem yang lain

    yang ada di PT Telkomsel sehingga dapat membantu kinerja dari PT Telkomsel.

    2. Struktur database yang digunakan oleh Aplikasi Offer Catalogue dibuat lebih

    terstruktur dan ternormalisasi lagi.

  • 44

    DAFTAR PUSTAKA

    [1] Fathansyah. 2007. Buku Teks Komputer Basis Data. Bandung: Informatika.

    [2] Kadir, Abdul. 2003. Pengenalan Sistem Informasi. Yogyakarta: Penerbit Andi.

    [3] Pramana, Hengky W. 2005. Kunci Sukses Aplikasi Manajemen Perekrutan Berbasis

    Acces. Jakarta: PT Elex Media Komputindo.

    [4] Pressman, Roger S. 2001. Rekayasa Perangkat Lunak, Pendekatan Praktis Edisi

    Kelima. Diterjemahkan oleh LN Harnaningrum. Yogyakarta: Penerbit Andi.

    [5] Sidik, Betha. 2005. MySQL Untuk Pengguna, Administrator dan Pengembang

    Aplikasi Web. Bandung: Informatika.

  • 45

    LAMPIRAN

  • 46

    Lampiran 1.

    Kartu Keikutsertaan Seminar PKL

  • 47

  • 48

    Lampiran 2.

    Kartu Bimbingan PKL

  • 49

  • 50

    Lampiran 3.

    Daftar Hadir Peserta PKL

  • 51

  • 52

    Lampiran 4.

    Agenda Kegiatan PKL

  • 53

  • 54

    Lampiran 5.

    Surat Keterangan Selesai PKL

  • 55

  • 56

    Lampiran 6.

    Daftar Hadir Seminar PKL

  • 57

  • 58

  • 59

    Lampiran 7.

    Tanya Jawab Seminar PKL

  • 60

    1. Penanya : Ade Rachmat / 24010311140100

    Pertanyaan :

    Apakah sebuah offer memiliki kadaluarsa?

    Jawaban :

    Ya, namun sampai saat ini bentuk manajemen offer dari Telkomsel yaitu offer

    kadaluarsa tidak dihapus dari database.

    2. Penanya : Yochanan / 24010311130059

    Pertanyaan :

    Apa yang terjadi apabila terdapat gangguan jaringan?

    Jawaban :

    Apabila hanya databasenya saja yang mati, maka akan muncul halaman yang

    menginformasikan bahwa koneksi ke database gagal. Namun apabila seluruh

    jaringan mati, maka akan seperti jika kita akan surfing namun tidak ada koneksi

    internet, muncul status no connection dari browser.

    3. Penanya : Misbakhul Huda / 24010311120024

    Pertanyaan :

    Apakah sebelumnya di Telkomsel ada aplikasi yang sejenis? Jika ada apa bedanya?

    Apa keunggulannya?

    Jawaban :

    Sebelumnya belum ada aplikasi sejenis Aplikasi Offer Catalogue, sebelumnya

    hanya menggunakan excel dan email. Keunggulannya yaitu mudah untuk

    manajemen offer, tidak perlu repot kirim email berulang- ulang.

    4. Penanya : Yermia Soedarwati S. / 24010311120018

    Pertanyaan :

    Apa relasi antara data offer dan user pada desain data ERD?

    Disebutkan pada kebutuhan non fungsional bahwa aplikasi dijalankan

    menggunakan internet browser yang mendukung HTML 5 dan JQuery. Apa yang

    terjadi jika browser tidak mendukung hal-hal tersebut?

  • 61

    Jawaban :

    Tidak ada relasi khusus antar data offer dan user. Mungkin dapat dikatakan

    relasinya yaitu mengakses atau melihat.

    Jika browser tidak mendukung HTML 5 dan JQuery, aplikasi masih dapat berjalan

    namun tampilannya agak rusak, ada beberapa elemen yang bergeser dan tidak

    termuat.

    5. Penanya : Zaki Fuadi / 24010311140088

    Pertanyaan :

    Mengapa pada menu kategori di panel kiri banyak mengandung underscore?

    Jawaban :

    Karena menu-menu tersebut diambil dari nama-nama tabel, kebetulan terdapat tabel

    yang nama tabelnya memiliki karakter underscore.

    6. Penanya : Arif Tri Pambudi / 24010311130033

    Pertanyaan :

    Pengembangan aplikasi ini menggunakan metode apa? Apa alasannya

    menggunakan metode tersebut?

    Jawaban :

    Aplikasi ini dikembangkan dengan metode waterfall. Karena dalam pengembangan

    saya menyelesaikan tiap fase satu per satu dari requirement analisis sampai dengan

    testing, setelah selesai ternyata diberi tambahan requirement lagi kemudian saya

    kerjakan secara waterfall pula yaitu menyelesaikan tiap fase satu per satu.

    7. Penanya : Galih Arso T. / 24010311130029

    Pertanyaan :

    Bagaimana apabila administrator lupa username dan password nya?

    Jawaban :

    Administrator dapat membuka database pada tabel user. Namun hal ini tidak

    menjadi kekurangan karena setiap karyawan Telkomsel yang menjadi administrator

    pasti sudah sangat memahami tentang database MySQL. Serta untuk masuk ke

    dalam database pun juga menggunakan password.

  • 62

    8. Penanya : Sidiq Aldi G. / 24010311130048

    Pertanyaan :

    Bagaimana jika ingin menambahkan tabel kategori baru?

    Jawaban :

    Menambakan tabel kategori baru dilakukan langsung dari dalam database. Namun

    hal ini tidak menjadi kekurangan karena setiap karyawan Telkomsel yang menjadi

    administrator pasti sudah sangat memahami tentang database MySQL.

    9. Penanya : Seza Dio F. / 24010312130114

    Pertanyaan :

    Apakah offer kadaluarsa tidak mengganggu kinerja kalau tidak dihapus?

    Jawaban :

    Bisa jadi apabila nantinya data offer sudah banyak sekali. Saat ini manajemen dari

    Telkomsel yaitu tidak menghapus offer yang sudah kadaluarsa dari database, tapi

    jika memang ingin dihapus terdapat fungsi untuk menghapus offer.

    10. Penanya : Reza Noer Boudiaf / 24010311140091

    Pertanyaan :

    Apakah hak akses di semua cabang Telkomsel sama? Mengapa admin butuh

    username dan password?

    Jawaban :

    Untuk seluruh karyawan di cabang Telkomsel hanya memiliki hak akses sebagai

    guest. Administrator hanya karyawan tertentu di Telkomsel Pusat. Administrator

    tidak hanya satu orang. Administrator butuh username dan password untuk

    mengakses previlege manipulasi data. Hal ini untuk keamanan pula.

    11. Penanya : Benediktus Wijayanto / 24010311130057

    Pertanyaan :

    Mengapa interfacenya tidak dibuat lebih mudah dipahami?

    Jawaban :

    Dari segi interface saya rasa sudah mudah dipahami, dari penempatan menu dan

    sebagainya. Yang susah dipahami mungkin di isi data offer. Pengguna aplikasi ini

    hanya karyawan telkomsel, jadi pasti paham bagaimana membaca data offer

  • 63

    tersebut. User requirement menyebutkan bahwa aplikasi ini memang tidak

    disasarkan untuk orang awam atau pelanggan dengan alasan dikhawatirkan

    pelanggan tidak mengerti istilah- istilah yang digunakan dalam data offer.

    12. Penanya : Ratna Puspita / 24010311130068

    Pertanyaan :

    Apa memang aplikasi ini hanya dapat diakses di kantor Telkomsel?

    Jawaban :

    Ya. Saya implementasi aplikasi ini pada sebuah jaringan yang diberikan Telkomsel.

    Menurut user jaringan ini hanya dapat diakses oleh kantor Telkomsel.

    13. Penanya : Sahid Nur Afrizal / 24010311120015

    Pertanyaan :

    Mengapa offer id diinput secara manual, tidak generate?

    Jawaban :

    Offer id diinput secara manual karena pada data yang sudah ada offer id nya tidak

    beraturan atau berurutan. Namun terdapat penanganan apabila offer id yang

    dimasukkan sudah ada pada database untuk mengatasi duplikasi data.