Perancangan Sistem Pemesanan Tiket Online Di PT. Cipaganti Citra Graha
1 1.1 Latar Belakang
PT. Cipaganti Citra Graha memang lebih banyak diketahui oleh masyarakat sebagai sarana travel yang berpusat di Bandung. Meski demikian, PT. Cipaganti Citra Graha juga bergerak di bidang lainnya Rental Mobil, Travel & Shuttle, Jasa Layanan Dokumen, Paket & Kargo, Bus Pariwisata, Tours & Airlines Ticketing, Rental Alat Berat dan Jasa Pembangunan (Kontraktor), Property, dan Kerjasama Proyek.
Pada sektor Travel & Shuttle PT. Cipaganti Citra Graha sistem booking yang digunakan bersifat online dan hanya dapat diakses oleh karyawan-karyawan PT. Cipaganti Citra Graha melalui agen-agen yang tersebar diberbagai daerah jawa dan bali. Namun sistem booking tersebut tidak efektif dikarenakan sistem tersebut hanya dapat diakses oleh karyawan-karyawan PT. Cipaganti Citra Graha saja.
Untuk itu perlu adanya suatu sistem yang memungkinkan pelanggan-pelanggan cipaganti lainnnya dapat mengakses dan memesan tiket tanpa harus melalui karyawan-karyawan PT. Cipaganti Citra Graha.
Berdasarkan alasan diatas maka kami bermaksud untuk menuangkan kedalam laporan kerja praktek yang berjudul “Perancangan Sistem Pemesanan Tiket Online di PT. Cipaganti Citra Graha” .
(2)
1.2 Perumusan Masalah
Berdasarkan latar belakang masalah yang telah dipaparkan, maka dapat ditemukan masalah yaitu:
1. Bagaimana merancang sistem pemesanan tiket online yang dapat memberikan kemudahaan dalam pemesanan tiket, pengecekan jadwal, pengecekan ketersediaan kursi.
2. Bagaimana menyediakan sebuah media alternatif dalam penyampaian informasi jadwal keberangkatan serta pemesanan tiket
1.3 Maksud dan Tujuan
Maksud dari penulisan ini adalah untuk menerapkan sistem pemesanan tiket online dalam sistem pemesanan tiket pada PT. Cipaganti Citra Graha.
Tujuan Penelitian yang dilakukan di Baraya Travel adalah untuk :
1. Untuk mengetahui bagaimana proses pelayanan pemesanan tiket, pengecekan jadwal, pengecekan ketersediaan kursi di PT. Cipaganti Citra Graha.
2. Untuk merancang sebuah media alternatif dalam penyediaan informasi jadwal keberangkatan dan pemesanan tiket di PT. Cipaganti Citra Graha.
(3)
1.4 Batasan Masalah
Dari permasalahan yang muncul, dapat membatasi bidang kajian yang akan dibahas yaitu menerapkan dan mengimplementasikan sistem pemesanan tiket online pada PT. Cipaganti Citra Graha.
Pembatasan masalah ini bertujuan untuk mempermudah dalam penyusunan laporan kerja praktek agar kajian yang dibahas mencapai tujuan atau sasaran yang diharapkan, maka kami mebatasi penulisan laporan kerja praktek ini sebagai berikut:
1. Ruang lingkup penelitian hanya meliputi dibagian pelayanan pemesanan tiket (penjadwalan, pemesanan dan pelaporan).
2. Aplikasi yang dirancang ini tidak dirancang mencakupi bagian administrasi secara keseluruhan.
3. Pengguna aplikasi ini merupakan Pelanggan dari PT. Cipaganti Citra Graha.
4. Aplikasi Sistem Pemesanan Tiket Online yang dibangun ini tidak meliputi proses pembayaran tiket.
5. Aplikasi ini merupakan aplikasi yang berbasis website. 6. Tools yang digunakan dalam pembuatan laporan adalah UML 7. Metode yang digunakan adalah waterfall
1.5 Metode Penelitian
Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data-data untuk
(4)
mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian dimana sekarang secara sistematis, factual dan akurat. Metode penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data.
1.5.1 Tahap Pengumpulan Data
Tahap pengumpulan data diperoleh secara langsung dari objek penlitian. Cara-cara yang mendukung untuk mendapatkan data primer adalah sebagai berikut:
a. Studi Lapangan
Studi ini dilakukan dengan cara mengujungi tempat yang akan diteliti dan pengumpulan data dilakukan secara langsung. Hal ini meliputi:
1. Wawancara (interview)
Pengumpulan data dengan interview dilakukan denga car awawancara atau bertanya secara langsung pada instansi yang berkepentingan.
2. Pengamatan (Observasi)
Observasi adalah teknikp engumpulan data dengan cara terjun langsungs ehingga diperoleh kebenaran data
(5)
b. Studi pustaka
Studi kepustakaan yaitu memperoleh data dari buku-buku, modul-modul, internet dan bahan bacaan lain yang berhubungan dengan permasalahan yang dikaji.
1.5.2 Tahap Pengembangan Perangkat Lunak
Tahap pengembangan perangkat lunak dalam pembuatan aplikasi ini menggunakan metode waterfall.
Tahapan-tahapan yang terdapat dalam model waterfall (Gambar 1.1) adalah sebagai berikut:
a. System engineering (Rekayasa perangkat lunak)
Merupakan tahapan yang pertama kali dilakukan yaitu merumuskan sistem yang akan kita bangun.
Hal ini bertujuan agar pengembang benar-benar memahami sistem yang akan kita bangun dan langkah-langkah serta kebijakan apa saja yang berkaitan dengan pengembangan sistem tersebut.
b. Requirement analiysis
Melakukanan alisis terhadap permasalahan yang dihadapi dan menetapkan kebutuhan perangkat lunak.
c. Coding (implementasi)
Pengkodean yang mengimplementasikan hasil desain kedalam kode atau bahasa yang dimengerti oleh mesin komputer dengan menggunakan bahasa pemrograman tertentu.
(6)
d. Testing (pengujian)
Melakukan pengujian yang menghasilkan kebenaran program. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan bahwa semua pernyataan sudah diuji dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum.
e. Maintenance (perawatan)
Menangani perangkat lunak yang sudah selesai agar dapat berjalan lancar dan terhindar dari gangguan-gangguan yang dapat menyebabkan kerusakan.
Gambar 1. 1 Metode Waterfall 1.6 Sistematika Penulisan
Sistematika penyusunan tugas ini dibagi dalam beberapa bab dengan pokok pembahasan . Sistematika secara umum adalah sebagai berikut :
BAB I Pendahuluan
Bab ini membahas tentang latar belakang masalah, identifikasi masalah, batasan masalah, maksud dan tujuan, dan sistematika penulisan.
(7)
BAB II Tinjauan Pustaka
Bab ini akan membahas mengenai sejarah, profil PT. Cipaganti Citra Graha serta landasan teori yang mendukung.
BAB III Pembahasan
Bab ini akan membahas mengenai analisis sistem yang berjalan dan perancangan sistem.
BAB IV Kesimpulan dan Saran
Bab ini terdiri dari kesimpulan yang berisikan kesimpulan dari pembahasan yang dipaparkan dari keseluruhan tulisan.
(8)
8 2.1 Tinjauan Perusahaan
2.1.1 Sejarah PT. Cipaganti Citra Graha [1]
Cipaganti Group adalah perusahaan yang bergerak di sektor riil dengan mengelola beberapa produk jasa yang sangat dibutuhkan demi perkembangan pembangunan di Indonesia.Cipaganti Group telah menjadi inspirasi dan contoh riil dunia kewirausahaan hingga saat ini berkembang menjadi Korporasi Nasional.
Keberadaan Cipaganti Group dimulai dengan dibukanya usaha jual beli mobil bekas dengan nama Cipaganti Motor oleh Andianto Setiabudi pada tahun 1985 di jalan Cipaganti No.84 Bandung. Perkembangan usaha dari tahun ke tahun mengalami peningkatan yang cukup baik sehingga dapat berkembang dengan memiliki beberapa showroom mobil bekas di jalan Cipaganti, Cihampelas dan jalan Abdul Muis (d/h Pungkur) Bandung.
Seiring dengan perkembangan perekonomian nasional dan banyaknya perusahaan besar yang melakukan out source untuk kebutuhan kendaraan sebagai sarana transportasi dan operasional perusahaan. Dengan pasar yang sedemikian luas dan pertumbuhan kebutuhan kendaraan sebagai pendukung usaha, maka Cipaganti Motor dikembangkan menjadi Cipaganti Rentalyang menyewakan segala jenis dan merk kendaraan, mulai dari kendaraan angkutan barang, penumpang, pernikahan serta paket wisata. Saat ini Cipaganti Rental memiliki cabang di kota-kota besar se-Jabodetabek dan Bandung Priangan.
(9)
Pada tahun 2002 dilakukan diversifikasi usaha sejenis dengan target market retail, yaitu Travel & Paket layanan Door to Door dengan jurusan perdana Bandung - Bogor, kemudian Bandung -Jakarta, Bandung- Bandara Soekarno Hatta, Bandung- Tasikmalaya dan Bandung-Cirebon.
Tahun 2006 dengan adanya akses jalan tol Cipularang, terbuka peluang usaha baru dan Cipaganti Otojasa mengembangkan layanan Shuttle Service Point to Point Bandung - Jabodetabek yang terus dikembangkan. Peluang usaha ini sangat besar dan luas sesuai dengan permintaan pasar maka karena itu akan terus dikembangkan sesuai dengan kebutuhan masyarakat yang memerlukan sarana transportasi antar kota yang aman.
Tahun 2007 adalah pencetusan konsep transportasi terpadu dengan adanya penambahan jasa layanan bus pariwisata, tours &airlines ticketing ditambah layanan dokumen, paket dan kargo memberikan solusi menyeluruh kebutuhan transportasi.
Melihat peluang yang sangat baik pada usaha pembangunan perumahan kelas menengah yang sejak awal tahun 1990 mengalami pertumbuhan yang sangat besar, maka manajemen memutuskan memulai usaha di bidang perumahan.
Hal ini diwujudkan dengan mendirikan PT Cipaganti Citra Graha pada tanggal 30 September 1994, dengan lokasi perumahan pertama di jalan Ciwastra Kodya Bandung dengan nama perumahan Cipaganti Graha I.
Kemudian pada tahun 1999 membangun lokasi perumahan kedua di Ujung Berung dikenal dengan Cipaganti Graha II.
(10)
Pada Tahun 2002 membangun perumahan kelas menengah keatas di jalan A.H. Nasution Kodya Bandung dengan nama Cipaganti Dream Land.
Pada tahun 2005 membangun perumahan Cipaganti Rahayu Regency di Cipamokolan Soekarno-Hatta Kodya Bandung.
Prospek pembangunan perumahan dengan konsep Cul de Sac dan sistem cluster sangat diminati oleh pembeli. Dengan kebutuhan perumahan kelas menengah sebagai sarana tempat tinggal primer bagi banyak keluarga muda serta dukungan suku bunga KPR yang saat ini cukup rendah, tentunya prospek pembangunan dan pemasaran perumahan akan menjadi salah satu andalan usaha Cipaganti Group.
Heavy Equipment Sesuai dengan pertumbuhan dan perkembangan industri tekstil dan lainnya di wilayah Bandung Priangan Cipaganti Group menangkap peluang untuk menyewakan Alat Angkat Barang Berat (Forklift dan Crane). Kantor pemasaran pertama dibuka di jalan Gatot Soebroto 94 Bandung.
Seiring dengan permintaan pasar, penambahan unit dan perluasan jenis alat yang disewakan hingga alat berat untuk konstruksi, infrastruktur, pertambangan, perkebunan, pertanian, kehutanan (Excavator, Buldozer, W.Loader, Dump Truck, dll).Maka Pool dan kantor pemasaran dialokasikan ke jalan Soekarno Hatta Gede Bage Bandung.
Dengan potensi sumber daya alam sangat besar yang dimiliki tanah air Kita,serta industri terkait maka prospek usaha alat berat sangat baik dan dapat dikembangkan keseluruh daerah dan kepulauan yang memiliki potensi tersebut.
(11)
Sejak tahun 2004 PT Cipaganti Citra Graha divisi Alat Berat membuka kantor cabang di Banjarmasin, Batu Licin (Kalimantan Selatan) dan tahun 2005 di Palangkaraya (Kalimantan Tengah), tahun 2007 ini akan dibuka juga cabang di Samarinda (Kalimantan Timur).
2.1.2 Profil PT. Cipaganti Citra Graha [2]
Cipaganti Group adalah perusahaan yang bergerak di sektor riil dengan mengelola beberapa produk jasa yang sangat dibutuhkan demi perkembangan pembangunan di Indonesia.Adapun beberapa sektor tersebut adalah:
1. Rental Mobil
Cipaganti menyediakan kendaraan untuk disewakan (rental) dengan berbagai jenis jasa pelayanan yang sesuai dengan kebutuhan klien / pelanggan, yaitu Jasa rental Cipaganti dapat digunakan untuk short term (jam / harian / bulanan) maupun long term (tahunan), dengan perjanjian sewa-menyewa yang fleksibel yang berfokus kepada kepuasan pelanggan dan juga menyediakan rental mobil untuk jasa pengantaran dan layanan ritasi berdasarkan kontrak tujuan ataupun layanan sewa logistik untuk distribusi produk. Mobil rental Cipaganti terdiri atas mobil penumpang dan mobil barang dengan berbagai jenis dari Sedan Mewah, Sedan, Minibus, Pick Up, Box, Truck, dll dengan berbagai merk / type seperti : Jaguar S Type, Mercedes Benz S320, Toyota Alphard, Nissan Serena, Toyota Vios, Toyota Kijang Innova, Toyota Avanza, Isuzu Elf, Mitsubishi Kuda Grandia, Mitsubishi Colt Diesel Double/Engkel Full Box, Mitsubishi L300 Full Box, dll dengan keluaran produk diatas tahun 2005.
(12)
2. Travel and Shuttle
Dengan 200 armada yang dipergunakan untuk Travel & Shuttle memberikan berbagai jenis pelayanan antar-jemput penumpang dari dan ke tempat tujuan (door to door), dari terminal / pool ke tempat tujuan (pool to door) dan Shuttle Service dari pool ke pool (pool to pool).
Pada saat ini Travel, Paket dan Shuttle Service Cipaganti didalam satu hari (24 jam) melakukan 231 kali pemberangkatan (PP) atau rata-rata 6 menit sekali atau sebanyak 462 trip perjalanan dengan kapasitas tempat duduk 3900 seat / hari, yang dilayani oleh 24 kantor cabang / outlet di wilayah Bandung priangan (Bandung, Cirebon, Tasikmalaya) dan Jabodetabek serta bandara Soekarno-Hatta.
3. Jasa Layanan Dokumen, Paket dan Kargo
Sarana transportasi untuk pengiriman barang sangat dibutuhkan baik untuk antar kota di Pulau Jawa maupun antar pulau. Melihat peluang usaha yang sangat baik dan dapat dikembangkan tanpa batas waktu, kami memulai usaha ini untuk kota Bandung ke Jabodetabek, Bandara, Priangan dengan memakai jaringan cabang dan outlet rental, travel & shuttle yang sudah tersebar.
Konsep pengiriman barang yang menjadi andalan kami adalah point to point 2,5 jam sampai ke kota tujuan (Bandung - Jakarta via Cipularang). Selanjutnya barang dapat diambil sendiri ke kantor cabang dan outlet cipaganti terdekat atau diantar langsung sampai ke tempat tujuan dengan tambahan biaya dan waktu pengiriman.
(13)
4. Bus Pariwisata, Tour & Airlines Ticketing
Keberadaan sub divisi tours & airlines ticketing akan menunjang sub divisi lainnya khususnya rental, travel, shuttle, paket &kargo . Sub divisi ini akan dikembangkan dengan dua sistem yaitu under manage dan franchise, ke depannya diharapkan usaha ini dengan dua sistem tersebut dapat menjangkau seluruh provinsi potensial di Indonesia (Nasional) dan meluas hingga ke wilayah Regional.Untuk saat ini Cipaganti Tours & Airlines Ticketing melayani jasa :
1.Penjualan tiket penerbangan domestik & internasional 2.Voucher hotel domestik & internasional
3.Paket tour domestik & internasional 4.Paket meeting
5.Insentif / group tour
Bus Pariwisata adalah jasa layanan yang dikembangkan untuk mendukung dunia pariwisata Indonesia, dan demi suksesnya visit Indonesia year 2008 yang telah ditetapkan oleh departemen kebudayaan dan pariwisata.
5. Rental Alat Berat dan Jasa Pembangunan (kontraktor)
Cipaganti Heavy Equipment menyewakan alat-alat berat armada terbaru dengan tujuan percepatan pembangunan di segala sektor infrastruktur, industri dan bidang-bidang pembangunan lainnya. Dibidang jasa pembangunan (kontraktor), Cipaganti menitik beratkan pada sektor-sektor pembangunan yang membutuhkan alat berat yaitu :
(14)
1. Pembukaan lahan (land clearing),pada proyek-proyek pembangunan, perkebunan, kehutanan, pertanian, perikanan tambak dan pertambangan.
2. Pengembangan lahan (land Improvement), pada proyek-proyek infrastruktur, seperti :cut & fill, pembangunan jalan, saluran / kanal, terasering, perataan dan persiapan lahan untuk pembangunan dll. 3. Pembangunan industri, pada proyek-proyek Pemasangan struktur
dan instalasi mesin/peralatan pabrik (erection).Transportasi,pada proyek-proyek pengangkutan material pembangunan, bahan tambang dll.4.Ketersediaan alat berat Cipaganti cukup lengkap untuk memenuhi kebutuhan proyek, baik untuk jenis single purposed maupun multi purposed.
6. Property
Sebagai Pengembang (Developer), Cipaganti telah membangun beberapa komplek perumahan di beberapa kawasan di kota Bandung, Jawa Barat antara lain : Perumahan Cipaganti Graha I di Ciwastra, Cipaganti Graha II dan Perumahan Cipaganti Dreamland di Ujung Berung serta Perumahan Cipaganti Rahayu Regency di Cipamokolan Soekarno Hatta di Kodya Bandung.
7. Kerjasama Proyek
Cipaganti senantiasa memberikan peluang kerjasama yang seluas-luasnya kepada mitra usaha didalam pelaksanaan suatu kegiatan proyek.Kerjasama tersebut dapat berbentuk penempatan modal, kerjasama operasional atau bentuk
(15)
lainnya dengan sistem bagi hasil ataupun pembebanan biaya, komisi / fee dengan berpegang pada prinsip kerjasama yang saling menguntungkan.
2.1.3 Logo PT. Cipaganti Citra Graha
Gambar 2. 1 Logo PT. Cipaganti Citra Graha[3] 1. Hak Paten
Berdasarkan peraturan Menteri Kehakiman R.I. Nomor : M.01-HC.03.01 Tahun 1987. Departemen Hukum dan HAM R.I. Direktorat Jenderal Hak kekayaan Intelektual
Dipatenkan oleh PT Cipaganti Citra Graha dengan No. Agenda C00200601981 - 2037
2. Filosofi
Dengan menampilkan semuiaa unsur api, logam, air, tanah dan kayu, diharapkan Logo Cipaganti Group menjadi citra baru perusahaan yang berwawasan masa depan, global dan selalu relevan dengan zaman
3. Logo Gram
Bentuk gambar tiga dimensi melambangkan sebuah perusahaan yang kokoh dan tangguh serta dapat tetap terkini sesuai dengan perkembangan waktu dan zaman.
(16)
Landasan bidang bujursangkar dengan warna tanah keemasan, mewakili unsur tanah. Cipaganti Group yang memiliki banyak bidang usaha seluruhnya berpijak pada tanah, mulai dari rental mobil dan alat berat, hingga perumahan, pertambangan, pertanian dan kehutanan. Warna tanah keemasan melambangkan dimanapun usaha itu dirintis akan mendapatkan keberhasilan.
Bidang segi tiga, berbentuk piramida melambangkan Logam Mulia/Emas, bentuk awal piramida adalah segitiga sama sisi, melambangkan tiga kekuatan seimbang yaitu IQ-EQ-SQ dimana puncak dari semua usaha adalah Anugerah dan Keputusan Yang Maha Kuasa.
Tiga warna stilasi dari huruf C adalah melambangkan air, api dan kayu yang dibuat seimbang menyergap, melingkar, melindungi dan menyinari piramida sebagai pusat kekuatan perusahaan.
Stilasi huruf C mewakili riak air yang selalu bergerak dinamis. Warna merah melambangkan ketangguhan, keuletan dan inovatif. Warna biru melambangkan kebanggaan dan percaya diri. Warna kuning keemasan melambangkan keberhasilan dan keseimbangan.
4. Logo type
Huruf Cipaganti dimana huruf A pertama diganti oleh logo, mengisyaratkan bahwa perusahaan selalu siap melakukan terobosan dan invasi yang menguntungkan semua stakeholder.
Cip : inti, teknologi, otak, pusat Ganti : rubah, perubahan, berubah
(17)
Cipaganti memiliki arti, pusat perubahan/invasi berbasis teknologi yang menjadi inti dari semua keuntungan bisnis.
Huruf C dengan ukuran berbeda melambangkan sebuah kekuatan. C : Citra, Image
C : Coan, Untung C : Inti
Cipaganti sendiri mempunyai arti Muara atau pusat segala aliran sungai.
2.1.4 Tempat dan Kedudukan
Lokasi kerja praktek adalah Kantor Pusat PT. Cipaganti Citra Graha yang beralamat diJl.Gatot Subroto No. 94 Bandung, Jawa Barat.
Tlp. 022 731 9498, Fax. 022 733 3807
2.1.5 Visi dan Misi serta Sasaran PT. Cipaganti Citra Graha [4] 1. Visi
Adapun visi dari PT. Cipaganti Citra Graha yaitu Menjadi perusahaan tingkat dunia yang menyediakan jasa penyewaan peralatan pembangunan dan transportasi, juga menjadi kontraktor di bidang konstruksi dan pengolahan lahan, serta membangun industri terkait. Sehingga dapat menjadi aset nasional yang memberikan kontribusi terhadap pertumbuhan ekonomi Bangsa dan Negara Indonesia
(18)
2. Misi
Misi dari perusahaan PT.Cipaganti Citra Graha adalah Menyediakan jasa dan kualitas produk terbaik untuk penyewaan peralatan pembangunan dan jasa kontraktor serta transportasi angkutan darat yang aman, efisien dan menguntungkan yang dijalankan oleh profesional yang kompeten dan bermotivasi tinggi.
2.2 Landasan Teori
2.2.1 Electronic Commerce (E-Commerce)
E-Commerce merupakan salah satu keunggulan dari Internet. Ada beberapa sebuatan E-Commerce yaitu Internet Commerce, Ecom, atau Immerce, yang pada dasarnya semua sebutan di atas mempunyai makna yang sama. Istilah-istilah tersebut berarti membeli atau menjual secara elektronik, dan kegiatan ini dilakukan pada jaringan Internet. E-Commerce juga dapat berarti pemasangan iklan, penjualan dan dukugan dan pelayanan yang terbaik menggunakan sebuah web shop 24 jam sehari bagi seluruh pelanggannya.
Bryan A. Garner menyatakan bahwa “E-Commerce the practice of buying
and selling goods and services trough online consumer services on the Internet. The e, ashortened from electronic, has become a popular prefix for other terms associated with electronic transaction”. Dapat dikatakan bahwa pengertian e-commerce yang dimaksud adalah pembelian dan penjualan barang dan jasa dengan menggunakan jasa komputer online di Internet [5]
(19)
a. Dari perspektif komunikasi, E-Commerce adalah pengiriman barang, layanan, informasi, atau pembayaran melalui jaringan komputer atau melalui peralatan elektronik lainnya.
b. Dari perspektif proses bisnis, E-Commerce adalah aplikasi dari teknologi yang menuju otomatisasi dari transaksi bisnis dan aliran kerja.
c. Dari perspektif layanan, E-Commerce merupakan suatu alat yang memenuhi keinginan perusahaan, konsumen, dan manajemen untuk memangkas biaya layanan ketika meningkatkan kualitas barang dan meningkatkan kecepatan pengiriman.
d. Dari perspektif online, E-Commerce menyediakan kemampuan untuk membeli dan menjual barang ataupun informasi melalui Internet dan sarana online lainnya.
2.2.2 Unified Modeling Language (UML)
2.2.2.1 Definisi Unified Modeling Language (UML)
Berikut ini definisini Unified Modeling Language (UML) menurut para ahli :
1. “Unified Modeling Language (UML) adalah bahasa yang telah telah menjadi standard untuk visualisasi, menetapkan, membangun dan
mendokumentasikan artifak suatu sistem perangkat lunak” [7]
2. “Unified Modeling Language(UML) adalah alat bantu analis serta
(20)
Berdasarkan beberapa pendapat yang dikemukakan dapat ditarik
kesimpulan bahwa “Unified Modeling Language (UML) adalah bahasa grafis untuk mendokumentasikan, menspesifikasikan, dan membangun sistem perangkat lunak. UML berorientasi objek menerapkan banyak level abstraksi, tidak bergantung proses pengembangan, tidak bergantung bahasa dan teknologi. Pemaduan beberapa notasi di beragam metodologi usaha bersama dari banyak pihak, di dukung oleh kakas-kakas yang di integrasikan lewat XML .Standar UML di kelola oleh OMG (Object Management Group)”.
2.2.2.2 Langkah-langkah Penggunaan Unified Modeling Language (UML)
“Langkah-langkah penggunaan Unified Modeling Language (UML)” [9], sebagai berikut :
1. Buatlah daftar business process dari level tertinggi untuk mendefinisikan aktifitas dan proses yang mungkin muncul.
2. Pendekatan usecase untuk setiap business process untuk mendefinisikan dengan tepat fungsional yang harus disediakan oleh system, kemudian perhalus usecase diagram dan dilengkapi dengan requirement, constraints dan catatan lain.
3. Buatlah deployment diagram secara kasar untuk mendefinisikan arsitektur fisik sistem.
4. Definisikan requirementlain non fungsonal, security dan sebagai yang juga harus disediakan oleh system.
(21)
5. Berdasarkan use case diagram, mulailah membuat activity diagram.
6. Defisinikan objek-objek level atas package atau domain dan buatlah sequence dan/atau collaboration untuk tiap alir pekerjaan, jika sebuah use case memungkinkan alir normal dan error, buat lagi satu diagram untuk masing-masing alir.
7. Buatlah rancangan user interface model yang menyediakan antarmuka bagi pengguna untuk menjalankan skenario use case. 8. Berdasarkan model-model yang sudah ada, buatlah class
diagram.Setiap package atau domain dipecah menjadi hirarki class lengkap dengan atribut dan metodenya. Akan lebih baik jika untuk setiap class dibuat unit test untuk menguji fungsionalitas class dan interaksi dengan class lain.
9. Setelah class diagram itu dibuat, kita dapat melihat kemungkinan pengelompokkan class menjadi komponen-komponen karena itu buatlah component diagram pada tahap ini. Juga, definisikan testintegrasi untuk setiap komponen meyakinkan ia bereaksi dengan baik.
10.Perhalus deployment diagram yang sudah dibuat. Detailkan kemampuan dan requirement piranti lunak, sistem operasi, jaringan dan sebagainya. Petakan komponen ke dalam node.
11.Memulailah membangun system. Ada dua pendekatan yang tepat digunakan :
(22)
a. Pendekatan use case dengan mengassign setiap usecase kepada tim pengembang tertentu untuk mengembangkan unit kode yang lengkap dengan test.
b. Pendekatan komponenyaitu mengassign setiap komponen kepada tim pengembang tertentu.
12.Lakukan uji modul dan uji integrasi serta perbaiki model beserta codenya. Model harus selalu sesuai dengan code yang aktual.
13. Perangkat lunak siap dirilis.
2.2.2.3 Fokus Unified Modeling Language (UML)
“Dalam kerangka spesifikasi,Unified Modeling Language (UML)” [8] menyediakan model-model yang tepat,tidak mendua arti (ambigu) serta lengkap. Secara khusus Unified Modeling Language (UML) menspesifikasikan langkah-langkah penting dalam pengambilan keputusan analisis, perancangan serta implementasi dalam sistem yang sangat bernuansa perangkat lunak (software intensive system).Dalam hal ini, Unified Modeling Language (UML) bukanlah merupakan bahasa pemrograman tetapi model-model yang tercipta berhubungan langsung dengan berbagai macam bahasa pemrograman, sehingga adalah mungkin melakukan pemetaan (mapping) langsung dari model-model yang dibuat dengan Unified Modeling Language (UML) dengan bahasa-bahasa pemrograman berorientasi objek, sepert Java, Borland Delphi,Visual Basic, C++, dan lain-lain.
Pemetaan (mapping) Unified Modeling Language(UML) bersifat dua arah, yaitu:
(23)
a. Generasi kode bahasa pemrograman tertentu dari Unified Modeling Language (UML) forward engineering.
b. Generasi kode belum sesuai dengan kebutuhan dan harapan pengguna, pengembang dapat melakukan langkah balik bersifat iterative dari implementasi ke Unified Modeling Language(UML) hingga didapat system/peranti lunak yang sesuai dengan harapan
pengguna dan pengembang”.
2.2.2.4 Bangunan Dasar Metodologi Unified Modeling Language (UML)
“Bangunan dasar metodologi Unified Modeling Language (UML)” [8] menggunakan tiga bangunan dasar untuk mendeskripsikan sistem/perangkat lunak yang akan dikembangkan yaitu:
1. Sesuatu (things)
Ada 4 (empat) things dalam Unified Modeling Language (UML), yaitu: a. Structure things
Merupakan bagian yang relatif statis dalam model Unified Modeling Language (UML). Bagian yang relatif statis dapat berupa elemen-elemen yang bersifat fisik maupun konseptual.
b. Behavioral things
Merupakan bagian yang dinamis pada model Unified Modeling Language (UML), biasanya merupakan kata kerja dari model Unified Modeling Language (UML), yang mencerminkan perilaku
(24)
sepanjang ruang dan waktu. c. Grouping things
Merupakan bagian pengorganisasian dalam Unified Modeling Language (UML). Dalam penggambaran model yang rumit kadang diperlukan penggambaran paket yang menyederhanakan model. Paket-paket ini kemudian dapat didekomposisi lebih lanjut. Paket berguna bagi pengelompokan sesuatu, misalnya model-model dan subsistem-subsistem.
d. Annotational things
Merupakan bagian yang memperjelaskan model Unified Modeling Language (UML) dan dapat berupa komentar-komentar yang menjelaskan fungsi serta cirri-ciri setiap element dalam model Unified Modeling Language (UML).
2. Relasi (Relationship)
Ada 4 (empat) macam relationship dalam Unified Modeling Language (UML), yaitu:
a. Ketergantungan
Merupakan hubungan dimana perubahan yang terjadi pada suatu elemen mandiri (indenpendent) akan mempengaruhi elemen yang bergantung padanya elemen yang tidak mandiri (indenpendent).
(25)
Merupakan apa yang menghubungkan antara objek satu dengan objek yang lainnya, bagaimana hubungan suatu objek dengan objek lainnya. Suatu bentuk asosiasi adalah agregasi yang menampilkan hubungan suatu objek dengan bagian-bagiannya.
c. Generalisasi
Merupakan hubungan dimana objek anak (descendent) berbagi perilaku dan struktur data dari objek yang ada diatasnya objek induk (ancestor).Arah dari atas kebawah dari objek induk ke objek anak dinamakan spesialisasi, sedangkan arah berlawanan sebaliknya dari arah bawah keatas dinamakan generalisasi.
d. Realisasi
Merupakan operasi yang benar-benar dilakukan oleh suatu objek.
3. Diagram
Berikut adalah macam diagram dalam Unified Modeling Language (UML), yaitu:
a. Use Case Diagram
Diagram ini memperlihatkan himpunan use case dan aktor-aktor (suatu jenis khusus dari kelas). Diagram ini terutama sangat penting untuk mengorganisasi dan memodelkan perilaku dari suatu sistem yang dibutuhkan serta di harapkan pengguna.
(26)
Gambar 2. 2 Use Case Diagram [10]
b. Statechart Diagram
Statechart diagram menggambarkan transisi dan perubahan keadaan (dari satu state ke state lainnya suatu objek pada system sebagai akibat dari stimuli yang diterima. Pada umumnya statech diagram menggambarkan class tertentu (satu class dapat memiliki lebih dari satu statech diagram). Dalam UML, state digambarkan berbentuk segi empat dengan sudut membulat dan memiliki nama sesuai kondisinya saat itu. Transisi antar state umumnya memiliki kondisi guard yang merupakan syarat terjadinya transisi yang bersangkutan, dituliskan dalam kurung siku. Action yang dilakukan sebagai akibat dari event tertentu dituliskan dengan diawali garis miring. Titik awal dan akhir digambarkan berbentuk lingkaran berwarna penuh dan berwarna setengah.
(27)
Gambar 2. 3 Statechart Diagram [11]
c. Activity Diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi. Activity diagram merupakan state diagram khusus, di mana sebagian besar state adalah action dan sebagian besar transisi di-trigger oleh selesainya state sebelumnya (internal processing). Oleh karena itu activity diagram tidak menggambarkan behaviour internal sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas secara umum. Sebuah aktivitas dapat direalisasikan oleh satu use case atau lebih. Aktivitas menggambarkan proses yang berjalan, sementara use case menggambarkan bagaimana actor menggunakan sistem untuk melakukan aktivitas.Sama seperti
(28)
state, standar UML menggunakan segi empat dengan sudut membulat untuk menggambarkan aktivitas. Decision digunakan untuk menggambarkan behaviour pada kondisi tertentu. Untuk mengilustrasikan proses-proses paralel (fork dan join) digunakan titik sinkronisasi yang dapat berupa titik, garis horizontal atau vertikal. Activity diagram dapat dibagi menjadi beberapa object swimlane untuk menggambarkan objek mana yang bertanggung jawab untuk aktivitas tertentu.
Contoh activity diagram tanpa swimlane :
Gambar 2. 4 Activity Diagram [12]
d. Sequence Diagram
Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai
(29)
respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang mentrigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan. Masing-masing objek, termasuk aktor, memiliki life line vertikal. Message digambarkan sebagai garis berpanah dari satu objek ke objek lainnya. Pada fase desain berikutnya, message akan dipetakan menjadi operasi/metoda dari class. Activation bar menunjukkan lamanya eksekusi sebuah proses, biasanya diawali dengan diterimanya sebuah message. Untuk objek-objek yang memiliki sifat khusus, standar UML mendefinisikan icon khusus untuk objek boundary, controller dan persistent entity.
Gambar 2. 5 Sequence Diagram [13]
e. Collaboration diagram
Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran
(30)
masing-masing objek dan bukan pada waktu penyampaian message. Setiap message memiliki sequence number, di mana message dari level tertinggi memiliki nomor 1. Messages dari level yang sama memiliki prefiks yang sama.
Gambar 2. 6 Collaboration diagram [14]
f. Component Diagram
Component diagram menggambarkan struktur dan hubungan antar komponen piranti lunak, termasuk ketergantungan (dependency) diantaranya. Komponen piranti lunak adalah modul berisi code, baik berisi source code maupun binary code, baik library maupun executable, baik yang muncul pada compile time, link time, maupun run time. Umumnya komponen terbentuk dari beberapa
(31)
class dan/atau package, tapi dapat juga dari komponen-komponen yang lebih kecil. Komponen dapat juga berupa interface, yaitu kumpulan layanan yang disediakan sebuah komponen untuk komponen lain.
Contoh component diagram:
Gambar 2. 7 Component Diagram [15]
g. Deployment Diagram
Deployment/physical diagram menggambarkan detail bagaimana komponen di-deploy dalam infrastruktur sistem, di mana komponen akan terletak (pada mesin, server atau piranti keras apa),
(32)
bagaimana kemampuan jaringan pada lokasi tersebut, spesifikasi server, dan hal-hal lain yang bersifat fisikal . Sebuah node adalah server, workstation, atau piranti keras lain yang digunakan untuk men-deploy komponen dalam lingkungan sebenarnya. Hubungan antar node (misalnya TCP/IP) dan requirement dapat juga didefinisikan dalam diagram ini.
Contoh deployment diagram :
(33)
2.2.3 Database SQL
“Pemrograman Basis Data Menggunakan Transact-SQL dengan
Microsoft SQL Server 2000″[17] SQL (Structured Query Language) adalah salah
satu bahasa generasi level ke-4 (4th GL) yang awalnya dikembangkan oleh IBM di San Jose Research Laboratory. Berbeda dengan bahasa pemrogramman level ke-3 (3rd GL), SQL adalah bahasa yang bersifat request oriented dan bersifat non-prosedural sehinggan lebih mudah untuk dipelajari karena sintaksis yang digunakan hampir menyerupai bahasa yang digunakan oleh manusia untuk berkomunikasi. Oleh karena itu, SQL lebih fleksibel dalam penggunaannya. Selain itu, SQL juga bersifat non case sensitif. Banyak vendor pembuat DBMS (Database Management System) yang saat ini menggunakan SQL sebagai standarisasi dalam produk mereka, seperti ORACLE, Microsoft SQL Server, PostGreSQL, dan MySQL.
SQL sendiri terbagi atas beberapa bagian, yaitu: Tiga bagian utama SQL:
1. DDL (Data Definition Language), yaitu bahasa yang memiliki ke mampuan untuk mendefinisikan data yang berhubungan dengan pembuatan dan penghapusan objek seperti tabel, indeks, bahkan basis datanya sendiri. Misalnya, CREATE, DROP, dan ALTER. 2. DML (Data Manipulation Language), yaitu bahasa yang
berhubungan dengan proses manipulasi data pada tabel, record. Misalnya, INSERT, UPDATE, SELECT, dan DELETE.
(34)
2.2.4 PHP (Personal Home Page)
PHP merupakan bahasa pemprograman server side yang di desain khusus untuk aplikasi web yang di tambahkan kedalam HTML . Sifat server side berarti pengerjaan skrip akan dilakukan di server, baru kemudian hasilnya dikirim ke browser.
Kelebihan PHP dari bahasa pemrograman lain [18]
a) Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaanya.
b) Web Server yang mendukung PHP dapat ditemukan dimana – mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan configurasi yang relatif mudah.
c) Dalam sisi pengembangan lebih mudah, karena banyaknya milis-milis dan developer yang siap membantu dalam pengembangan.
d) Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak.
e) PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem. f) Script tidak dapat di intip dengan menggunakan fasilitas view HTML
source.
PHP dirancang sedemikian khusus untuk membentuk web dinamis artinya dapat membentuk suatu tampilan berdasarkan permintaan terkini.
(35)
Pada saat ini PHP cukup popular sebagai peranti pemprograman web karena dapat berfungsi pada server-server yang berbasis unix, linux, windows dan macintosh dan untuk mencoba kita tidak perlu menggunakan komputer berkelas server, cukup dengan menggunakan komputer biasa kita bisa mempelajari dan mempraktekkan PHP.
9 Tipe data yang di miliki PHP : 1. Integer
2. Double 3. Boolean 4. String 5. Object 6. Array 7. Null 8. Nill 9. Resource
Program HELLO WORLD yang dituliskan PHP adalah sebagai berikut : <?php
echo "<b>Hello World</b>" ; echo "<b>Halo Dunia</b>" ; ?>
(36)
BAB III PEMBAHASAN 3.1 Analisis Sistem yang Berjalan
3.1.1 Analisis Dokumen
Analisis Dokumen ini dilakukan guna untuk mengetahui dokumen apa saja yang menjadi input, proses, dan output dari system ini. Dokumen input adalah dokumen yang akan diproses oleh sistem yang biasanya dilakukan oleh entitas luar sistem (calon penumpang), Dokumen Proses adalah dokumen yang diperlukan oleh sistem dalam melakukan kegiatan pemesanandan pembelian tiket, sedangkan yang menjadi Dokumen Output adalah dokumen yang dihasilkan oleh proses olahan sistem, yang berasal dari dalam sistem ke entitas luar (berupa tiket).
Dokumen-dokumen yang digunakan sebenarnya cukup banyak,baik itu yang berupa data dalam bentuk simpanan, maupun yang bisa dijadikan laporan maupun dokumen dalam bentuk fisik (masukan dan keluaran).Namun yang penulisan bahasa dan jelaskan dalam analisa ini adalah dokumen yang dirasa cukup sering digunakan dan diperlukan dalam aktivitas pemesanan dan penjualan tiket di Cipaganti Group dokumen tersebut diantaranya adalah :
1.Dokumen Pemesanan / Reservasi Tiket Via Telepon 2.Dokumen Pembelian / Penjualan Tiket di Loket 3.Dokumen Output (Tiket)
(37)
Tabel 3. 1 Pemesanan / Reservasi Tiket Via Telepon
No. Dokumen Uraian
1 Pemesanan Tiket Via Telepon
Deskripsi : Tabel pemesanan tiket via telepon, untuk transaksi pembayaran akan dilakukan di loket,
Fungsi : Digunakan untuk menyimpan data pemesanan sementara,
Sumber : Petugas Loket (operator), Atribut : nama_pemesan, nomor_telp, alamat_pemesan, nomor_seat,
kode_pemberangkatan, kode_loket, nomor_pemesan, tgl_pesan, tgl_expire, status_pemesan.
Tabel 3. 2 Form Data Pembelian / Penjualan Tiket di Loket
No. Dokumen Uraian
2 Formulir Pemesanan Tiket
Deskripsi : Formulir pemesanan tiket, Fungsi : sebagai form isian untuk memesan tiket,
Sumber : Petugas Loket (operator),
Atribut : nama_pemesan, alamat_pemesan, nomor_telp, tujuan, tgl_berangkat,
(38)
Tabel 3. 3 Dokumen Output (Tiket)
No. Dokumen Uraian
3 Tiket Deskripsi : Output dari proses pemesanan tiket, tiket ini hanya berlaku pada pembelian secara langsung diloket,
Fungsi : sebagai bukti dan output dari transaksi pemesanan/pembelian tiket oleh penumpang,
Sumber : Petugas Loket (operator),
Atribut : nama_pemesan, alamat_pemesan, nomor_telp, tujuan, tgl_berangkat,
jam_berangkat, nomor_seat, jumlah_tiket, harga_pertiket, harga_tiket, jumlah_bayar, harga_total.
Tabel 3. 4 Dokumen Laporan Penumpang / Surat Jalan
No. Dokumen Uraian
4 Laporan Penumpang Deskripsi : Berisi laporan mengenai informasi keberangkatan kendaraan dan penumpang yang ikut serta dengan kendaraan yang telah ditentukan, Fungsi : sebagai pedoman bagi petugas Keberangkatan untuk melakukan pengawasan keberangkatan,
Sumber : Petugas Loket (operator),
Atribut : nama_pemesan, alamat_pemesan, nomor_telp, tujuan, tgl_berangkat,
jam_berangkat, nomor_seat, jumlah_tiket, harga_pertiket, harga_tiket, jumlah_bayar, harga_total.
(39)
3.1.2 Analisis Prosedur Yang Sedang Berjalan 3.1.2.1 Use Case
System
Penumpang
Petugas Loket Pesan Tiket/
Booking
Verifikasi Biodata dan Jadwal
Pembelian Tiket
include
include
Gambar 3. 1 Use Case Diagram sistem yang sedang berjalan
Dari Use Case diatas terlihat sistem yang ada di Cipaganti Group dalam proses pemesanan maupun pembelian tiket. Dari Use Case diatas tampak bahwa ada 2 (dua) aktor yang berperan didalamnya, yaitu: penumpang dan petugas loket
Di dalam sistem itu sendiri mekanisme yang dijalankan adalah Use Case pemesanan tiket/booking dan Use Case pembelian tiket.Kedua Use Case tersebut memiliki kesamaan didalam prosesnya, yaitu melakukan verifikasi jadwal keberangkatan dan memasukkan biodata (detail penumpang), disini proses verifikasi data masih dilakukan dengan cara membandingkan data secara manual.
(40)
3.1.2.2 Activity Diagram
a. Activity Diagram Pemesanan Tiket (via Telepon)
Proses pemesanan tiket di Cipaganti Group dengan system pemesanan via Telepon merupakan alternative lain dari cara memesan tiket. Secara umum proses yang dijalankan juga sama seperti pemesanan tiket diloket, yang membedakan hanya media yang digunakan dan pola komunikasinya. Penggambarannya sebagai berikut:
Penumpang Line Telepon Operator (Petugas Loket)
Sibuk?
Melakukan Panggilan Tersambung
Jika tidak tersambung, maka penumpang mencoba menepon kembali
Menekan Nomor Ekstensi yang dituju Menerima Selesai Memesan Tiket Verifikas? Menyimpan data Pemesan Memberitahu Batas Konfirmasi Menerima Konfirmasi Selesai Mulai
(41)
b. Activity Diagram Use Case PembelianTiket
Prosedur lain yang terdapat dalam proses penjualan tiket di Cipaganti Group adalah dengan datang langsung ke loket, dalam hal ini proses tersebut diasumsikan dengan proses Pembelian Tiket dan berdasarkan penjelasan singkat tersebut, berikut penggambarannya:
Menerima Formulir Mendatangi Loket
Mengisi Formulir Pendaftaran Tiket
Menunggu Antrian
Menyerahkan Formulir Ke Petugas Penumpang
Merekap Transaksi Keuangan Menginput Data Penumpang
Menerima Formulir
Menerima Formulir Menerima Formulir
Mulai
Selesai
Operator (Petugas Loket)
(42)
3.1.2.3 Skenario Activity Diagram
a. Skenario Activity Diagram dari Use Case Pemesanan Tiket (via Telepon)
1. Nama Use Case : Pemesanan / Booking 2. Aktor : Penumpang, Petugas Loket 3. Type : Primary
4. Tujuan : Melakukan pemesanan Tiket melalui Telepon
Tabel 3. 5 Skenario Penumpang memesan Tiket No : UC 01
Nama Pesan / Booking Tiket
Tujuan Melakukan pemesanan tiket (booking) jadwal keberangkatan Deskripsi
Tipe Primary
Aktor Penumpang, Petugas Loket
Skenario Utama Kondisi
Awal
-
Aksi Aktor Reaksi Sistem
1. Penumpang melakukan panggilan Telepon ke nomor ekstensi 2. Penumpang menunggu jawaban
(43)
terjawab atau tidak;
a. Jika “tidak”, maka kembali ke proses (1)
b. Jika “ya”, maka melanjutkan ke proses selanjutnya
3. Penumpang menekan nomor ekstensi
4. Menghubungkan ke bagian
pemesan, apakah sibuk atau tidak; a. Jika ”ya”, proses diakhiri
b. Jika ”tidak”, lanjutkan ke proses berikutnya (5)
5. Penumpang melakukan pemesanan Tiket, dengan menyebutkan
biodata pemesan(penumpang), dan jadwal yang diinginkan
(nama_pemesan, nomor_telp, alamat_pemesan, nomor_seat, kode_pemberangkatan, kode_loket, nomor_pemesan, tgl_pesan,
tgl_expire, status_pemesan).
6. Memverifikasi biodata dan jadwal keberangkatan pemesan
(penumpang);
a. Jika ”tidak”, meminta jadwal lainnya yang tersedia (kembali ke proses (5))
b. Jika ”ya”, lanjut ke proses berikutnya (7)
7. Menyimpan data penumpang
dengan status ”pesan” atau sebagai
penumpang sementara.
(44)
dan pembayaran 9. Mendapatkan informasi batas
konfirmasi dan proses pemesanan selesai
Kondisi Akhir Penumpang Mendapatkan informasi batas konfirmasi dan proses
pemesanan selesai
b. Skenario Activity Diagram dari Use Case Pembelian Tiket 1. Nama Use Case : Pembelian Tiket
2. Aktor : Penumpang, Petugas Loket 3. Type : Primary
4. Tujuan : Melakukan Pembelian Tiket
Tabel 3. 6 Skenario Pembelian Tiket No : UC 02
Nama Pembelian Tiket
Tujuan Melakukan pembelian tiket secara langsung di loket. Deskripsi
Tipe Primary
Aktor Penumpang, Petugas Loket
Skenario Utama Kondisi
Awal
(45)
Aksi Aktor Reaksi Sistem 1. Penumpang mendatangi loket
2. Penumpang mengisi formulir pendaftaran tiket keberangkatan 3. Melakukan antrian
4. Penumpang menyerahkan formulir pendaftaran tiket ke petugas.
5. Menerima formulir pendaftaran tiket
6. Melakukan verifikasi biodata dan jadwal keberangkatan;
a. Jika ”tidak”, meminta jadwal lainnya yang tersedia
b. Jika ”ya”, lanjut ke proses berikutnya (7)
7. Menginput data penumpang kedalam database pemesan. 8. Mencetak Keberangkatan 9. Menyerahkan tiket kepada
penumpang 10.menerima tiket dan proses pembelian
tiket selesai
Kondisi Akhir Penumpang menerima tiket dan proses pembelian tiket selesai
(46)
3.1.3 Evaluasi Analisis Prosedur yang Sedang Berjalan
Berdasarkan analisis sistem yang berjalan saat ini di Cipaganti Group ,terlihat bahwa sistem yang sudah berjalan masih memiliki beberapa kelemahan, hal ini dapat kita lihat di Tabel 3.7 Evaluasi Sistem :
Tabel 3. 7 Evaluasi Sistem
Masalah Aktor Solusi
Proses administrasi pemesanan tiket masih dilakukan secara manual
Operator Loket
Pembuatan sistem informasi yang telah terintegrasi dengan database, yang dapat
mempermudah prosesproses pemesanan tiket.
Proses pemesanan tiket dan pencarian jadwal saat ini hanya bisa dilakukan melalui loket ataupun via telepon
Konsumen Pembuatan sistem online memberikan kemudahan bagi konsumen dalam pemesanan tiket serta pencarian jadwal Proses pembuatan jadwal, serta
pengecekan pemesanan tiket masih dilakukan dengan
membandingkan data secara manual.
Manager Operasional
Pembuatan sistem informasi pemesanan tiket yang telah terintegrasi dengan database.
(47)
3.2 Perancangan Sistem 3.2.1 Tujuan Perancangan
Perancangan sistem ini dilakukan setelah tahap analisis sistem berjalan dikerjakan, dalam perancangan dilakukan penyesuaian terhadap model analisis dengan bahasa pemograman yang digunakan dalam penggunaan perangkat lunak.
Pada dasarnya tahap perancangan ini bertujuan untuk: 1. Untuk memenuhi kebutuhan kepada pemakai sistem
2. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap tentang sistem yang akan dibuat kepada programmer
3.2.2 Gambaran Umum Sistem yang Diusulkan
Dalam perancangan pemodelan Sistem Pemesanan tiket online pada PT. Cipaganti Citra Graha, kami menggunakan UML (Unified Modeling Language).
a. Rancangan Umum Sistem Pemesanan tiket online pada PT. Cipaganti Citra Graha.
Sistem Pemesanan tiket online pada PT. Cipaganti Citra Graha dibangun berbasiskan web dan bersifat multiplatform (mampu dijalankan di berbagai system operasi). Sistem Pemesanan Tiket di Install pada Komputer yang berperan sebagai web server, setelah itu system dapat di akses oleh user melalui browser.
Untuk melihat hubungan yang terjadi antar Sistem dengan User dapat dilihat di Gambar 3.4
(48)
user
user
servers Loket
Loket
Gambar 3. 4 Hubungan Sistem dengan User
b. Rancang-Bangun Sistem Kerja Sistem Pemesanan tiket online pada PT. Cipaganti Citra Graha
Sistem Pemesanan tiket online yang di Rancang berbasiskan web, sistem dibangun untuk memudahkan user untuk melakukan pemesanan tiket di Cipaganti Group .
Untuk Proses Pemesanan Tiket seorang user dapat dilakukan dikomputer yang telah terhubung dengan jaringan internet, untuk lebih jelas proses pemesanan tiket dapat dilihat di Gambar 3.5.
(49)
User
Loket
Loket
Loket Server Utama
Gambar 3. 5 Gambaran Umum Pemesanan Tiket Online
3.2.3 Perancangan Prosedur yang Diusulkan 3.2.3.1 Use Case Diagram
Use Case Diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan
“bagaimana”.Sebuah Use Case mempresentasikan sebuah interaksi antara Actor dengan sistem.
(50)
Berikut adalah perancangan Use Case nya: Actor3 UseCase8 UseCase5 UseCase1 UseCase2 UseCase7 UseCase4 Actor1 UseCase6 UseCase10 Actor2 UseCase11 UseCase9 UseCase3 <<Extend>> <<Extend>>
(from use case view)
(from use case view)
(from use case view)
<<Include>>
(from use case view)
<<include>> <<Extend>>
<<Extend>> <<Extend>>
(from use case view) (from use case view)
(from use case view)
(from use case view)
(from use case view)
(51)
3.2.3.1.1 Definisi Aktor
Aktor didefinisikan sebagai aturan yang dimainkan oleh pengguna dalam berinteraksi dengan sistem. Sistem ini memiliki 3 Aktor. Masing – masing aktor dijelaskan pada tabel berikut ini :
Tabel 3. 8 Daftar Aktor
No. Aktor Deskripsi
1. Operator Loket Operator Loket merupakan operator loket travel yang terdapat dalam database yang mimiliki hak untuk melihat pemesanan, mengkonfirmasi serta membuat pemesanan tiket.
2. Admin Admin bertugas sebagai pengatur dari aplikasi sistem informasi pemesanan seperti pembuatan jadwal, melihat dapat pemesanan. Admin juga bertugas membuat content-content yang terdapat di dalam web yang ada di sistem
3. User Aktor konsumen merupakan user yang
menggunakan sistem booking tiket online melalui web browse
3.2.3.1.2 Definisi Use Case
Use Case didefinisikan sebagai sebuah proses utama yang akan dilakukan oleh sistem yang memberikan keuntungan bagi aktor dengan cara-cara tertentu.
(52)
Ada sistem yang akan dirancang terdapat beberapa buah use case utama yang semuanya akan dijelaskan.
Tabel 3. 9 Use Case Pemesanan Tiket
Use Case : Pemesanan Tiket
Use Case ID : -
Deskripsi singkat : Konsumen melakukan pemesanan tiket
Pra kondisi : -
Flow of events
:
Konsumen memilih loket keberangkatan Konsumen memilih loket tujuan
Konsumen memilih tanggal keberangkatan Konsumen memilih jam keberangkatan Konsumen memasukan data konsumen
Sistem melakukan penyimpanan dan mengirimkan data pemesanan
Post Condition : Data konsumen valid Alternate flow
:
Jadwal yang diinginkan tidak tersedia, kembali memilih jadwal Data yang dimasukan tidak valid, kembali memasukan data
Non behavioral : -
Asumsi : -
(53)
Tabel 3. 10 Use Case Konfirmasi Tiket Use Case : Konfirmasi Pemesanan Tiket
Use Case ID : -
Deskripsi singkat
:
Operator Loket mengkonfirmasi pemesanan tiket yang telah dilakukan oleh konsumen
Pra kondisi : Opertotr Loket telah masuk ke dalam sistem Flow of events
:
Operator Outlet memasukan kode pemesanan Operator Memilih Data konsumen
Operator Merubah Status Pesan Konsumen Operator Mencetak Tiket
Post Condition : Data konsumen valid Alternate flow
:
Data yang dimasukan tidak valid, kembali memasukan data
Data Konsumen tidak ditemukan / sudah tidak valid
Non behavioral : -
Asumsi : -
Sumber : -
3.2.3.2 Sequence Diagram
Sequence Diagram biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diagram ini menunjukan sejumlah contoh
(54)
objek dan message yang diletakkan di antara objek-objek di dalam Use Case. Komponen utama sequence diagram terdiri dari objek yang di tulis akan dengan kotak segi empat bernama. Message diwakili oleh garis dengan tanda panah dan waktu yang di tunjukkan dengan progress vertical. Diawali dari apa yang mentrigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan.
Konsumer : User Output Transaksi : User
uiCekjadwal: jadwal PilihKursi: jadwal submit: jadwal LoadJadwal: jadwal LoadKursi: jadwal
Pilih loket keberangkatan
Submit Pilih jam keberangkatan
Pilih tujuan Pilih kursi() Return:arraykursi() get_jadwal Validasi Kursi Return:array(jadwal) Load kursi() Return:arraykursi() Show Jadwal() Submit Data get kursi Input Pemesanan() Return:id_kursi Return:id_pemesanan
(55)
Ui:FormKode Pesan
Ubah status:transaksi Transaksi:Loket
:operator loket
Input kode pemesanan
View data pemesanan() Input kode pemesanan Submit
Konfirmasi pemesanan
Ubah status()
Gambar 3. 8 Sequence Diagram Konfirmasi Booking Tiket Online
Pilih loket : loket
Set Jadwal : jadwal Ui:Form Jadwal
:Admin
Pilih loket
Input waktu Pilih hari
setJadwal() Input tujuan
submit
(56)
Loket:show_ loket Jadwal:show_ jadwal Kendaraan:show _kendaraan :Admin Pilih loket Pilih jadwal setJadwal() Pilih kendaraan Supir:show_s upir Jadwal:set_jad wal Pilih supir
Gambar 3. 10 Pembuatan Jadwal Supir dan Kendaraan
Ui:FormLogin Cek user:login Cek status:user :(konsumen)
Input username
Validasi user() Input password
Return:id_karyawan,id_lokasi
Cek lokasi user
Lokasi user:lokasi
submit
Validasi
Cek user status
User status
lokasi user
(57)
3.2.3.3 Activity Diagram
Diagram aktivitas yang dilakukan oleh para “pemesan” terhadap sistem.
Masuk Halaman web
Pilih Loket tujuan Pilih Loket keberangkatan
Pilih Lokasi
Pilih Jam Keberangkatan Pilih Tanggal Keberangkatan
Pilih No Kursi
Input Data Konsumen
Simpan Data Pemesanan
Validasi Data Pemesanan [jadwal tidak ada/penuh]
[data tidak valid]
Batal melakukan pemesanan
end
Cek Jadwal mulai
(58)
Masukkan Kode Pemesanan
Ubah Status Pesan Konfirmasi Pemesanan
List Data Pemesanan [kode tidak valid]
mulai
end
Gambar 3. 13 Activity Diagram Konfirmasi Pemesanan
Masukkan Username Masukkan Password
Login
Ya
Username dan Password sesuai Tidak
(59)
3.2.3.4 Collaboration Diagram
Collaboration diagram juga menggambarkan interaksi antar objek seperti sequence diagram, tetapi lebih menekankan pada peran masing-masing objek dan bukan pada waktu penyampaian message.
:Konsumen
Form pemesanan : form
:kursi :transaksi :jadwal :loket 3:g etJ ad wa l() 8:va lidasi Peme sana n 9:re turn :id_p emesa nan
1:pilih jadwal
4:pilih kursi
5:get_kursi() 6:set_kursi() 2 :ge tLo ke t() 7:inputPe mesanan
(60)
:operator loket Cari:form konfirmasi :transaksi : jadwal :konsumen 7:uba h stat
us 5: re turn :pe m es ana n() 2:g etTra ns ak si() 2:getT ran sa ksi () 6:ub ah status pesan
3:get jad wal()
4:return:jad wal
Gambar 3. 16 Collabboration Diagram Konfirmasi Pemesanan
:Admin
Form jadwal : jadwal : lokasi : jadwal : loket 8:se tJa dw al() 6:g etJa dw al() 4 :ge tL ok e t() 2:getL okasi() 4:pilih hari
1:pilih lokas i
3:pilih loket 7:submit
(61)
3.2.3.5 Component Diagram
Component Diagram yang digunakan dalam pengembangan Sistem Booking Tiket Online.
Firewall
Web Server
Bussiness Logic
Database SQL
JSON/XML
Halaman PHP
Gambar 3. 18 Component Diagram Sistem Booking Tiket Online 3.2.3.6 Deployment Diagram
Gambaran umum Deployment Diagram dari Sistem Booking Tiket online dapat dilihat di Gambar 3.19
(62)
Client Network (HTTP/S)
Web Server Application
Server
Database Server
HTTP Server File System
Bussiness Object Container
Gambar 3. 19 Deployment Diagram Sistem Booking Tiket Online 3.2.4 Perancangan Antarmuka
Secara umum, tampilan antarmuka Sistem Pemesanan tiket online pada PT. Cipaganti Citra Graha di gambarkan pada Gambar 3.20
Tentang Kami Hubungi Kami
Home Service Produk
Pilih Kota
Dari
Tujuan
Tanggal
Pesan
(63)
3.2.4.1 Struktur Menu
Sitemap Cipaganti Travel
Home Tentang Kami Service Produk Hubungi Kami
Booking Tiket Online Rental Mobil
Bus Pariwisata
Kargo & Paket
Gambar 3. 21 Struktur Menu Website Cipaganti Group
3.2.4.2 Perancangan Input
Perancangan input merupakan gambaran interface atau antarmuka tempat memasukan data-data kedalam sistem. Berikut ini form-form utama untuk input data :
3.2.4.2.1 Form Input Pemesanan
Form input pemesanan merupakan form yang berfungsi untuk menangani proses pemesanan tiket. Form ini terdapat di sidebar kiri website Cipaganti Group.
(64)
Pilih Kota
Dari
Tujuan
Tanggal
Pesan
Gambar 3. 22 Input Pemesanan Tiket
3.2.4.2.2 Form Pemilihan Kursi
Form pemilihan kursi berfungsi untuk proses pemilihan nomor kursi yang di inginkan oleh penumpang, nomor-nomor kursi yang tersedia disesuaikan dengan jadwal pemesanan, apabila ada nomor kursi yang telah di isi maka nomor kursi tidak dapat di pilih kembali.
Loket Keberangkatan : XXXXXX Loket Tujuan : XXXXXX Tanggal Pesan : dd/mm/yyyy
Lanjutkan
(65)
3.2.4.2.3 Form Input Data Konsumen
Form ini berfungsi untuk menangani proses inputan biodata pemesan.
Loket Keberangkatan : XXXXX Loket Tujuan : XXXXXXXX Tanggal Pesan dd/mm/yyyy
No KTP/SIM Nama Alamat Email No Telp No Hp
Simpan Transaksi Reset
Gambar 3. 24 Input Pemesanan Tiket 3.2.4.2.4 Form Input Jadwal
Form ini berfungsi untuk menangani proses penambahan jadwal yang dilakukan oleh Admin super
Loket Rute Jadwal Hari
Setting Jadwal Loket XXXXX Hari, dd/mm/yyyy hh:mm:ss Rute/Tujuan
Hari Waktu
Tambah Reset
(66)
3.2.4.3 Perancangan Output
3.2.4.3.1 Perancangan Output Tiket Sementara
Tiket sementara merupakan bukti bahwa konsumen telah melakukan pemesanan tiket online, didalam tiket sementara terdapat nomor pemesanan yang berfungsi sebagai kode konfirmasi pemesanan, tiket ini berbentu file dengan extensi PDF.
Logo
Nama Alamat
Tgl Pesan
Jumalh Pesan
Outlet Keberangakatan Outlet Tujuan
Gambar 3. 26 Output Tiket Sementara
3.2.4.3.2 Perancangan Output Data Transaksi Online
No ID Nama Alamat Transaksi Status Loket Jadwal Tgl Jalan
Laporan Transaksi Online
Day,dd/mm/yyyy hh:mm
(67)
3.2.5 Tampilan Program Sistem Sebelumnya
Secara umum, tampilan program Sistem Pemesanan tiket online pada PT. Cipaganti Citra Graha adalah sebagai berikut :
3.2.5.1 Tampilan Menu Login
Tampilan menu login digunakan untuk melakukann proses login karyawan PT. Cipaganti Citra Graha
(68)
3.2.5.2 Tampilan Gagal Login
Gagal Login merupakan tampilan bila terjadi kesalahan dalam pengisian username atau password
(69)
3.2.5.3 Tampilan menu Home
Gambar 3. 30 Tampilan menu Home 3.2.5.4 Tampilan menu rental penyewaan mobil lepas kunci
(70)
3.2.5.5Tampilan isi data rental penyewaan mobil lepas kunci
Gambar 3. 32 Tampilan isi data rental penyewaan mobil lepas kunci
3.2.5.6Tampilan hasil data isi penyewaan lepas kunci
(71)
3.2.5.7Tampilan menu rental pengembalian mobil lepas kunci
Gambar 3. 34 Tampilan menu rental pengembalian mobil lepas kunci
3.2.5.8 Tampilan data hasil pengembalian mobil lepas kunci
(72)
3.2.5.9Tampilan menu rental penyewaan mobil dengan supir
Gambar 3. 36 Tampilan menu rental penyewaan mobil dengan supir
3.2.5.10 Tampilan isi data rental penyewaan mobil dengan supir
(73)
3.2.5.11 Tampilan hasil data isi penyewaan dengan supir
Gambar 3. 38 Tampilan hasil data isi penyewaan dengan supir
3.2.5.12 Tampilan menu rental pengembalian mobil dengan supir
(74)
3.2.5.13 Tampilan data hasil pengembalian mobil dengan supir
Gambar 3. 40 Tampilan data hasil pengembalian mobil dengan supir
3.2.5.14 Tampilan menu rental data mobil
(75)
3.2.5.15 Tampilan input file gambar data mobil
Gambar 3. 42 Tampilan input file gambar data mobil
3.2.5.16 Tampilan menu kargo & paket premium kirim barang
(76)
3.2.5.17 Tampilan isi data kargo & paket premium kirim barang
Gambar 3. 44 Tampilan isi data kargo & paket premium kirim barang
3.2.5.18 Tampilan hasil data isi kargo & paket premium kirim barang
Gambar 3. 45 Tampilan hasil data isi kargo & paket premium kirim barang
(77)
3.2.5.19 Tampilan menu kargo & paket premium ambil barang
Gambar 3. 46 Tampilan menu kargo & paket premium ambil barang
3.2.5.20 Tampilan isi data penerima kargo & paket premium ambil barang
Gambar 3. 47 Tampilan isi data penerima kargo & paket premium ambil barang
(78)
3.2.5.21 Tampilan hasil pengambilan kargo & paket premium ambil barang
Gambar 3. 48 Tampilan hasil pengambilan kargo & paket premium ambil barang
3.2.5.22 Tampilan menu kargo & paket khusus kirim barang
(79)
3.2.5.23 Tampilan isi data kargo & paket khusus kirim barang
Gambar 3. 50 Tampilan isi data kargo & paket khusus kirim barang
3.2.5.24 Tampilan hasil data isi kargo & paket khusus kirim barang
(80)
3.2.5.25 Tampilan menu kargo & paket khusus ambil barang
Gambar 3. 52 Tampilan menu kargo & paket khusus ambil barang
3.2.5.26 Tampilan data penerima kargo & paket khusus ambil barang
Gambar 3. 53 Tampilan data penerima kargo & paket khusus ambil barang
(81)
3.2.5.27 Tampilan hasil pengambilan kargo & paket premium ambil barang
Gambar 3. 54 Tampilan hasil pengambilan kargo & paket premium ambil barang
3.2.5.28 Tampilan menu kargo & paket data kirim premium
(82)
3.2.5.29 Tampilan detail kargo & paket data kirim premium
Gambar 3. 56 Tampilan detail kargo & paket data kirim premium
3.2.5.30 Tampilan menu kargo & paket data kirim khusus
(83)
3.2.5.31 Tampilan detail kargo & paket data kirim khusus
Gambar 3. 58 Tampilan detail kargo & paket data kirim khusus
3.2.5.32 Tampilan menu kargo & paket data terima premium
(84)
3.2.5.33 Tampilan menu kargo & paket data terima premium
Gambar 3. 60 Tampilan menu kargo & paket data terima premium
3.2.5.34 Tampilan menu kargo & paket data terima khusus
(85)
3.2.5.35 Tampilan detail kargo & paket data terima khusus
Gambar 3. 62 Tampilan detail kargo & paket data terima khusus
3.2.5.36 Tampilan menu penyewaan bus pariwisata
(86)
3.2.5.37 Tampilan isi data penyewa bus pariwisata
Gambar 3. 64 Tampilan isi data penyewa bus pariwisata
3.2.5.38 Tampilan hasil isi data penyewa bus pariwisata
(87)
3.2.5.39 Tampilan menu pengembalian bus pariwisata
Gambar 3. 66 Tampilan menu pengembalian bus pariwisata
3.2.5.40 Tampilan data pengembalian bus pariwisata
(88)
3.2.5.41 Tampilan hasil data pengembalian bus pariwisata
Gambar 3. 68 Tampilan hasil data pengembalian bus pariwisata
3.2.5.42 Tampilan data isi bus pariwisata
(89)
90 4.1 Kesimpulan
Berdasarkan hasil implementasi sistem yang di lakukan, dapat ditarik kesimpulan bahwa suatu simulasi sistem yang di rancang dapat berfungsi sesuai dengan tujuan yang hendak di capai yakni terciptanya sistem pemesanan tiket secara online yang efektif, efisien serta dapat menjawab dan mengatasi permasalahan ataupun kendala yang muncul dalam pengolahan Sistem Pemesanan Tiket Onlinedi PT. Cipaganti Citra Graha yang berupa :
1. Dapat mempermudah bagi pihak eksternal perusahaan (penumpang) dalam melakukan pemesanan tiket yang tanpa harus mendatangi loket, dan bagi pihak internal perusahaan (karyawan dan manajemen) berdasarkan hasil pengujian terhadap aplikasi yang di rancang terlihat bahwa operator tidak perlu lagi untuk menginput data penumpang , karena karyawan (operator) disini dalam hal pemesanan dan pembelian tiket secara online hanya bertugas memverifikasi dan memvalidasi data pemesanan dan penjualan tiket serta melakukan pelaporan berupa Report penumpang. Sehingga secara garis besarnya sistem ini dapat membantu dan meningkatkan kinerja pelayanan pemesanan dan pembelian tiket.
2. Dengan adanya Sistem Pemesanan Tiket Online, jelas bahwa tidak ada lagi kendala dalam permasalahan waktu baik itu bagi penumpang selaku Userdan
(90)
karyawan selaku administrasi/operator. Dimana sistem ini bisa bekerja secara realtime tanpa ada batas waktu.
3. Berdasarkan hasil implementasi dan pengujian bahwa perangkat lunak Sistem Pemesanan Tiket Online di PT. Cipaganti Citra Graha dapat berjalan dengan baik dan secara fungsional sistem berhasil di bangun sesuai dengan yang di inginkan, dan dapat menigkatkan kinerja baik karyawan maupun manajemen perusahaan secara umum nya.
4.2 Saran
Berdasarkan hasil fase awal hingga akhir perancangan Sistem Pemesanan Tiket Onlineini, kami sangat berharap agar semua ini dapat berguna bagi banyak pihak terutama pihak PT. Cipaganti Citra Graha dan para pemesan tiket (penumpang). Ada beberapa saran atas hasil akhir yang di peroleh yaitu :
1. Untuk menjadikan aplikasi sistem pemesanan online ini dapat bekerja lebih maksimal maka diharapkan adanya hubungan antar pihak PT. Cipaganti Citra Graha dengan Pihak ketiga untuk mempermudah proses pembayaran yang pada saat ini hanya bisa dilakukan di loket tanpa melalui sistem (online). 2. Diharapkan untuk kedepannya aplikasi sistem informasi pemesanan online ini
(91)
PERANCANGAN SISTEM PEMESANAN TIKET ONLINE DI
PT. CIPAGANTI CITRA GRAHA
KERJA PRAKTEK
Diajukan untuk Memenuhi Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer
Universitas Kompter Indonesia
TAUFIK AKBAR
(10107455)
WAHYU SUHENDRA
(10107449)
WANDI ARNES ABDULLAH
(10107460)
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(92)
NAMA LENGKAP : TAUFIK AKBAR
Tempat Lahir : Jakarta
Tanggal Lahir : 1 Agustus 1989 Jenis Kelamin : Laki - laki
Berat Badan : 54 Kg Tinggi Badan : 177 Cm
Agama : Islam
Status Perkawinan : Belum kawin Kebangsaan : Indonesia
Alamat Tinggal : Jln.Cijaura Girang II/1 no.1,SOEKARNO-HATTA,Bandung
Sekolah Kelulusan
SD N 028 Pekanbaru 1995 – 2001
SLTP N 08 Pekanbaru 2001 - 2004
SMA Muhammadiyah Pekanbaru 2004 - 2007
UNIKOM (Unversitas Komputer Indonesia), Bandung 2007 - Sekarang
Saya memiliki beberepa karakter positif dalam kepribadian saya, Baik dalam kelompok kerja
Kerja keras dalam kondisi apapun Belajar cepat
Demikian daftar riwayat hidup yang saya buat ini dengan sebenar – benarnya. Hormat Saya
TAUFIK AKBAR
Nama Tempat Year
Kuliah Bersama Teknik Informatika UNIKOM - Bandung 2008
Gigabyte Intel & Microsoft upadte UNIKOM - Bandung 2008
Database Design T-SQL with Microsoft SQL Server 2005 BINUS - Bandung 2009
Linux Desktop, Virtualization & VoIP UNIKOM - Bandung 2010
PENDIDIKAN FORMAL
(93)
NAMA LENGKAP : WAHYU SUHENDRA
Tempat Lahir : Bengkalis
Tanggal Lahir : 16 Desember 1988 Jenis Kelamin : Laki - laki
Berat Badan : 70 Kg Tinggi Badan : 170 Cm
Agama : Islam
Status Perkawinan : Belum kawin Kebangsaan : Indonesia
Alamat Tinggal : Jln.Jalak No.06 Selat Panjang, Riau No. Handphone : +6285221538480
ID Number (KTP) : 0402060710027305
Sekolah Kelulusan
SD N 020 Alah Air, Selat Panjang, Riau 1994 – 2000
MDA Darul Muhaqqiqin Selat Panjang, Riau 1996 – 2000
SLTP N 3 Selat Panjang, Riau 2000 - 2003
SMK N 2 Dumai, Riau 2003 - 2006
UNIKOM (Unversitas Komputer Indonesia), Bandung 2007 - Sekarang
Demikian daftar riwayat hidup yang saya buat ini dengan sebenar – benarnya. Hormat Saya
WAHYU SUHENDRA
Nama Tempat Year
Persada E ngl i sh Course Selat Panjang - Riau 2001 - 2003
Semi nar Foru m U kuah Remaja Isl am Selat Panjang - Riau 2003
Dual System E du cati on Batam 2005
Program Persi apan Bel ajar di Pergu ruan T i nggi ITENAS - Bandung 2006
J ob Opportuni ty In Informa ti on T echnol ogy UNIKOM - Bandung 2008
Semi nar Overcl ocki ng Wi th AMD`E rs UNIKOM - Bandung 2010
Semi nar Li nux Desktop, Vi rtual i z ati on & Voi p UNIKOM - Bandung 2011
PENDIDIKAN FORMAL
(94)
NAMA LENGKAP : WANDI ARNES ABDULLAH
Tempat Lahir : Kerinci.Sei,Penuh Tanggal Lahir : Mei08th , 1986 Jenis Kelamin : Laki - laki Berat Badan : 64 Kg Tinggi Badan : 170 Cm
Agama : Islam
Status Perkawinan : Belum kawin Kebangsaan : Indonesia
Alamat Tinggal : Jln.Danau Toba No.48 Rt/Rw.05/02 Kel.IntanJaya Kec.Papalik. Jambi
No. Handphone : +6285722350354 ID Number (KTP) : 150605.150887.0001
Sekolah Kelulusan
SDN 388Kel.Intan Jaya 1994 – 2000
SLTP Perintis 2000 - 2003
SMKN 3 Jambi 2003 - 2006
UNIKOM (Unversitas Komputer Indonesia), Bandung 2007 - Sekarang
Saya memiliki beberepa karakter positif dalam kepribadian saya, Baik dalam kelompok kerja
Visioner dan Inovatif
Kerja keras dalam kondisi apapun Belajar cepat
Berani untuk membuat yang berbeda
Demikian daftar riwayat hidup yang saya buat ini dengan sebenar – benarnya. Hormat Saya
WANDI ARNES ABDULLAH
Nama Tempat Year
Pelatihan Listrik Instalasi Industri dan Gedung Bertingkat P3GT - Medan 2006
PENDIDIKAN FORMAL
(95)
LEMBAR PERNYATAAN ABSTRAK
ABSTRACT
KATA PENGANTAR ... DAFTAR ISI ... DAFTAR GAMBAR ... DAFTAR TABEL ... DAFTAR SIMBOL ... DAFTAR LAMPIRAN ... BAB I PENDAHULUAN
1.1 Latar Belakang... 1
1.2 Perumusan Masalah ... 2
1.3 Maksud dan Tujuan ... 2
1.4 Batasan Masalah ... 3
1.5 Metodologi Penelitian ... 3
1.5.1 Tahap Pengumpulan Data ... 4
1.5.2 Tahap Pengembangan Perangkat Lunak ... 5
(96)
2.1.2 Profil PT. Cipaganti Citra Graha ... 11
2.1.3 Logo PT. Cipaganti Citra Graha ... 15
2.1.4 Tempat dan Kedudukan ... 17
2.1.5 Visi dan Misi serta sasaran PT. Cipaganti Citra Graha ... 17
2.2 Landasan Teori ... 18
2.2.1 Electronic Commerce (E-Commerce) ... 18
2.2.2 Unified Modeling Language(UML) ... 19
2.2.2.1 Definisi Unified Modeling Language(UML) ... 19
2.2.2.2 Langkah-langkah penggunaan Unified Modeling Language(UML) ... 20
2.2.2.3 Fokus Unified Modeling Language(UML) ... 22
2.2.2.4 Bangunan Dasar Unified Modeling Language(UML) 23 2.2.3 Database SQL ... 33
2.2.4 PHP(Personal Home Page) ... 34
BAB III ANALISIS DAN PERANCANGAN 3.1 Analisis Sistem yang Berjalan ... 37
3.1.1 Analisis Dokumen ... 37
3.1.2 Analisis Prosedur yang Sedang Berjalan... 40
(97)
3.2 Perancangan Sistem ... 48
3.2.1 Tujuan Perancangan ... 48
3.2.2 Gambaran Umum Sistem yang Diusulkan ... 48
3.2.3 Perancangan Prosedur yang Diusulkan ... 50
3.2.3.1 Use Case Diagram ... 51
3.2.3.1.1 Definisi Aktor ... 53
3.2.3.1.2 Definisi Use Case ... 53
3.2.3.2 Sequence Diagram ... 56
3.2.3.3 Activity Diagram ... 59
3.2.3.4 Collaboration Diagram ... 60
3.2.3.5 Component Diagram ... 62
3.2.3.6 Deployment Diagram ... 62
3.2.4 Perancangan Antar Muka ... 63
3.2.4.1 Struktur Menu ... 64
3.2.4.2 Perancangan Input ... 64
3.2.4.2.1 Form Input Pemesanan ... 64
3.2.4.2.2 Form Pemilihan Kursi ... 65
3.2.4.2.3 Form Input Data Konsumen ... 66
(98)
3.2.5 Tampilan Program Sistem Sebelumnya... 68
3.2.5.1 Tampilan Menu Login ... 68
3.2.5.2 Tampilan Gagal Login ... 69
3.2.5.3 Tampilan menu Home ... 70
3.2.5.4 Tampilan menu rental penyewan mobil lepas kunci .... 70
3.2.5.5 Tampilan isi data rental penyewaan mobil lepas kunci 71 3.2.5.6 Tampilan hasil data isi penyewaan lepas kunci ... 71
3.2.5.7 Tampilan menu rental pengembalian mobil lepas kunci 72 3.2.5.8 Tampilan data hasil penembalian mobil lepas kunic .... 72
3.2.5.9 Tampilan menu rental penyewaan mobil dengan supir 73 3.2.5.10 Tampilan isi data rental penyewaan mobil dengan supir 73 3.2.5.11 Tampilan hasil data isi penyewaan dengan supir ... 74
3.2.5.12 Tampilan menu rental pengembalian mobil dengan supir……… ... 74
3.2.5.13 Tampilan data hasil pengembalian mobil dengan supir 75 3.2.5.14 Tampilan menu rental data mobil ... 75
3.2.5.15 Tampilan input file gambar data mobil... 76 3.2.5.16 Tampilan Menu kargo dan paket premium kirim barang 76 3.2.5.17 Tampilan isi data kargo & paket premium kirim barang 77
(1)
3.2.5.34 Tampilan menu kargo & paket data terima khusus .... 85
3.2.5.35 Tampilan detail kargo & paket data terima khusus .... 86
3.2.5.36 Tampilan menu penyewaan bus pariwisata ... 86
3.2.5.37 Tampilan isi data penyewa bus pariwisata ... 87
3.2.5.38 Tampilan hasil isi data penyewa bus pariwisata ... 87
3.2.5.39 Tampilan menu pengembalian bus pariwisata ... 88
3.2.5.40 Tampilan data pengembalian bus pariwisata ... 88
3.2.5.41 Tampilan hasil data pengembalian bus pariwisata ... 89
3.25.42 Tampilan data isi bus pariwisata ... 89
BAB IV KESIMPULAN DAN SARAN 4.1 Kesimpulan ... 90
(2)
DAFTAR PUSTAKA
1. artikel non-personal, Sejarah Cipaganti Group, Cipaganti Group, http://www.cipaganti.co.id/?about=sejarah, diakses 23 Desember 2010.
2. artikel non-personal, Transportasi Terpadu, Cipaganti Group, http://www.cipaganti.co.id/?p=1/, diakses 23 Desember 2010.
3. artikel non-personal, Logo Cipaganti Group, Cipaganti Group, http://www.cipaganti.co.id/?about=logo, diakses 23 Desember 2010.
4. artikel non-personal, Visi dan Misi Cipaganti Group, Cipaganti Group, http://www.cipaganti.co.id/?about=visi, diakses 23 Desember 2010.
5. dalam Abdul Halim Barakatullah dkk, 2005 : 12 6. menurut Kalakota dan Whinston (1997)
7. Menurut (Hend, 2006)
8. Menurut (Adi Nugroho, 2005) 9. Menurut (Afif Amrulla, 2002)
10. Matus Zeman, 16 February 2009, Software architecture - Object-oriented design in UML - Flight booking system, blog.zemi.eu,
http://blog.zemi.eu/304/software-architecture-object-oriented-design-in-uml-flight-booking-system, diakses 23 Desember 2010.
11. Scott W. Ambler, 2009, UML 2 State Machine Diagramming Guidelines, agilemodeling.com,
(3)
http://www.agilemodeling.com/style/stateChartDiagram.htm, diakses 23 Desember 2010.
12. Scott W. Ambler, 2009, UML 2 Activity Diagramming Guidelines, agilemodeling.com,
http://www.agilemodeling.com/style/activityDiagram.htm, diakses 23 Desember 2010.
13. Scott W. Ambler, 2010, UML 2 Sequence Diagrams, agilemodeling.com, http://www.agilemodeling.com/artifacts/sequenceDiagram.htm, diakses 23 Desember 2010.
14. Craig Borysowich, 11 Desember 2007, Defining Collaboration Diagrams, it.toolbox.com, http://it.toolbox.com/blogs/enterprise-solutions/defining-collaboration-diagrams-21140, diakses 23 Desember 2010.
15. Rezafrostholic, 15 Juni 2009, Component Diagram, blog.its, http://blog.its.ac.id/dielife/, diakses 23 Desember 2010.
16. Ralph L. Vinciguerra, 21 April 2004, Deployment Diagram Example, http://vinci.org/uml/deploymentx.html, diakses 23 Desember 2010.
17. M. Rudyanto Arief
18. Rasmus Lerdorf, 17 November 2010, Wikipedia bahasa Indonesia, http://id.wikipedia.org/wiki/PHP, diakses 23 Desember 2010.
(4)
KATA PENGANTAR
Assalamu’alaikum Wr.Wb.
Puji dan syukur penulis panjatkan ke hadirat Allah SWT, karena berkat rahmat, hidayah serta taufiq-Nya penulis dapat menyelesaikan Laporan Kerja Praktek ini yang berjudul ” PERANCANGAN SISTEM PEMESANAN TIKET ONLINE DI PT. CIPAGANTI CITRA GRAHA”.
Shalawat dan salam semoga senantiasa tercurah kepada Rasulullah SAW, keluarganya, para sahabatnya, para pengemban risalahnya dan semoga sampai kepada kita selaku umatnya. Pada penyusunan Laporan Kerja Praktek ini, penulis menyadari masih banyak kekurangan dan jauh dari kata sempurna. Hal ini dikarenakan keterbatasan ilmu pengetahuan dan kemampuan penulis. Oleh sebab itu dengan hati terbuka penulis mengharapkan saran dan kritik yang membangun sehingga penulis dapat mengembangkan pengetahuan dan memperbaiki kesalahan-kesalahan yang ada dikemudian hari.
Adapun dalam penyusunan Laporan Kerja Praktek ini tidak semata-mata hasil kerja penulis sendiri, melainkan juga berkat bimbingan dan dorongan dari pihak-pihak yang telah membantu, baik secara materi maupun secara spiritual. Maka dari itu penulis ingin mengucapkan terima kasih yang tak terhingga serta penghargaan yang setinggi-tingginya kepada yang terhormat :
(5)
1. Ibu Mira Kania Sabriah, S.T., M.T. selaku Ketua Jurusan Teknik Informatika UNIKOM
2. Bapak Galih Hermawan, S.Kom selaku Dosen Wali dan Pembimbing Kerja Praktek II
3. Bapak Tan Tjin Heng selaku Manager IT dan Pembimbing Kerja Praktek di PT. Cipaganti Citra Graha
4. Ibu Sri Wahyu Ismoelyani selaku personal head di Pt.Cipaganti Citra Graha
Akhir kata semoga semua pihak yang telah memberikan bantuan mendapatkan balasan yang setimpal dari Allah SWT.Amin. Penulis berharap semoga hasil dari Laporan Kerja Praktek ini dapat memberikan manfaat, khususnya bagi penulis, umumnya bagi pembaca.
Wassalamu'alaikum Wr.Wb.
Bandung, Januari 2011
(6)