Anda di halaman 1dari 90
SISTEM INFORMASI BERBASIS. WEB PENJUALAN KARTU PADA PT. MULTIGRAFIKA GLOBAL SKRIPSI Diejukan untuk memenuhi salah satu syarat kelulusan Strata Satu Nama : SUHARTINI NIM. + 11100339 Program Studi Sistem Informasi Sekolah Tinggi Manajem en Informatika dan Komputer NUSA MANDIRI 2011 LEMBAR PERSEMBAHAN “Sknpsi ini saya persembahkan antuk Kedua Orang Tua Saya, Mertua Saya, Suami Saya, Dosen, Kakek, Adik, Teman-teman saya. Tesima keasih atas semua doa, dukungaa, serta kasih sayang yang tak terhingga sehingga saya bisa meny-lesailcan sksipsi saya don menjadikan saya reperti selearang ini.” Do'a dan Sujud Hommat saya untuk Kedua Orang Tua, Mertua dan Swami Subartini = SURAT PERNYATAAN KEASLIAN SKRIPSI ‘Yang bertanca tangan dibewah ini. saya Nama Subartini NIM 11100339 Perguruan Tinggi: STMIK Nusa Mandiri Alamet Ramah JL, Kampung Sawak RVRw. 005/003 Jagakarsa, Jakarta Selatan Dengan ini menyatakan bahwa skripsi yang teelah saya buat dengan judul “Sistem Informasi Borbasis Web Ponjualan Kartu Pada PT. Multigrafika Glob al”, adal ah asli (orisinal) atau tidale plagiat (menjiplak) dan belum pernzh di publikasikaniditerbitkan dim anapun dan dalam bentuk apapan juga. Demikianlah susat pemyataan ini saya buat dengan sebenar-benamya tampa ada paksanaan dasi pihale manapun juga. Apcbila dikemudian hari temyata saya memberikan keterangan palsn dan atan ada pihak lain yang mengklaim bahwa skripsi yang telah saya buet adalah hasil kerya milik seseoreng atau badan terteata, saya bersedia diproses bak secara pidena manpun perdata dan kelulusan saya dari Sekolah Tinggi Manajemen Informatika & Komputer Nusa ‘Mandiri dicabut/dibetalkan Dibuat Jakarta Pada tanggel 23 Juli 2011 Yang meayatekan, SUHARTINI SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ‘Yang bertanda tangan dibawah ini, saya Nama Subartini NM 11100339 Perguruan Tinggi: STMIK Nusa Mandini Program Studi Sistem Informasi Alamet Ramah J. Kampung Sawah Rt/Rw. 005/003 Jagakarsa, Jakarta Selatan Dengan ini menyetujui untuk memberikan ijin kepada pihak Sekolah Tinggi ‘Manajemen Informatika & Komputer Nusa Mandiri, Tak B ebas Roy alti Non- Eksklusif (Non-erclusive Royalti-Free Right) atas karya ilmiah kami yang berjudal’ “Sistem Informasi Berbasis Web Penjualan Kartu Pada PT. ‘Multigrafika Global”, besertaperangkat yang diperluken (apabil ada). Dengan Hak Bebas Royalti Non-EksKlusif ini pihak Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri bethak menyimpan, mengalin-media atan formatkan, mengelolaannys dalam pangkalan data (database). mendistribuskannya dan menampilkan atau mempublikasikannya ci internet atau media lain untuk kepentingan akademis tanpa perlu meminta sjin dari kami selma tetep mencantumkan nama kami sebagai penulis/pencipta karya ilmiah tersebut Saya bersedia untuk menaaggung secara pribadi, tanpe melibatkan pihak Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri, segala bentuk tuntutan hukuim yang timbul atas pelanggaran Hak Cipta dalam karyailmich saya Demikian pernyataan ini saya buat dengan sebenamya Dibuat a Jakarta Pada tanggal 23 Tuli 2011 Yang menyatakon, SUHARTINI SISTEM INFORMASI BERBASIS. WEB PENJUALAN KARTU PADA PT. MULTIGRAFIKA GLOBAL Nama : SUHARTINI WIM: 11100339 PEMBIMBING I PEMBINBING II amsul Babri, MM, M-Kom ) (Vito Triantosi, PENGESAHAN PANITIA PENGUJI SKRIPSI Nama : SUHARTINI NIM 1100339 Juul Skip si 8 PT. Multigrafika Glob al tem Inform asi Berbasis Web Penjualan Kartu Pada Telah diuji dan dipertahanken dalam sidang dan dinyatacan pada hari __otanggal _oleh Panitia Penguji Skrips. Jakerta STMIK NUSA MANDIBI Dwiza Riana, 3 Si, MM Ketua DEWAN PENGUDL Arthan Prasetyo, M Kom Herman M, $. Kom Skripsi sarjanayang berjudul “Sistem Informasi Berbasis Web Penjualan Kartu Pada PT. Multigrafika Glob al” Adalah hasil kanya tulis ash dari Suhartni dan bukan hasil penerbitan, sehingga peredaren kerya tulis ini hanya beslaku di lingkungan akademik saja serta memiliki hak cipta Oleh karena it dilareng keras untuk menggandalan, baik sebagaian maupun keseluruhan dari kerya tulis ini tanpa seijin penulis dan dosen pembimbing Ref erensi kepustakaan diperkenakan untuk dicatat, tetapi pengutipan ata peringkasan hanya dapat dilakukan scijin penulis dengan atau disertai ketentuan pengutipan se cara ilmiah dengan menyebutican sumbernya ‘Untuk keperluan perizinan kepada pemilik dapat menguhubungi Suhartini Tl. Kampung Sawah RtRw. 005/003 Jagakarsa, Jakarta Seltan tin_maniz@yahoo coid KATA PENGANTAR Alhamdulillah, saya panjatken kehadirat Allah, SWT. yang telah melimpahkan rahmat dan karunia-Nya, schingge pada akhirnya saya dapat menyclesaikan Skripsi oni dengan bak Di mana skripst ini seya sajikan dalam bentuk buku yang sederhana Adapun judul penulisan sksipsi, yong saya ambil adalah sebagai beriteut SISTEM INFORMASI BERRASIS WEB PENJUALAN KARTU PADA PT. MULTIGRAFIKA GLOBAL Tujuian penulisan ini dibuat sebagai solch satu syarat kelulusaa Program Strata Satu (Sl) STMIK NUSA MANDIRI. Sebegai bahan penulisan diambil berdasarkan hasil penclitian (eksperimen), observasi dan beberapa sumber literatur yang mendakung pewulisen ini, Saya menyadari bahwa tanpa bimbingan dan dorongan dari semua pih ak, maka penulisan skripsi ini tidale akan lancar Oleh Karena ity pada kesempatan ini, izinkanleh saya menyampaikan ucapan terima kasih kepada 1 Iba Dwiza Riana, $.Si, MM, M.Kom selaku Ketua STMIK NUSA MANDIRI 2 Bapak H Syamsul Bahri, MM, M Kom selaku dosen pembimbing I skripsi 3 Bapak Vito Triantori, S Kom selaku dosen pembimbing TI skripsi 4 Staff | karyawan / dosen dilingkungan STMIK NUSA MANDIRI 5 Bapak Rudi Hantono selaku Kepala Divisi Personalisast 6 Staff / keryawan dilingkuagan PT. Maltigrafike Globel 7 Orang twa terciata, mertua dan suami yang telah memberikan dukangaa moral maupun spritual 8 Rekan+ekan mahasiswa kelas 11.80.02 Serta semua pihak yang terlalu banyak untuk disebut satu persats sehingga terwnjadnya penulisan ini, Saya menyadari bahwa penulisan skripsi ini masih Jjauh sekali dari sempurna, untuk it saya mohon kriik dan saran yang bersifat membangua demi kesempum aan penulisan cimasa yang akan datang Abhir kata semoga skipsi ini dapat berguna bagi saye khususnya dan bagi para pembaca yang bermina: pada umumaya Jakarta, 23 Juli 2011 SUHARTINI ABSTRAKSI Suhartini (11100339), Sistem Informasi Rerbasis Web Penjualan Karin Pada PT. Multigr afika Global. PT. Multigrafika Global merupakan salah satu perusahaan percetakan yang berada di dacrah Kebzy orn Lama ~ Jakarta Selatan. Pada PT. Multigrafika Global tersebut penalis melakukan analisa mengenai sistem penjualan yang sedang berjalan saat ini Penjualan yang dlakuken i pemusahaan temyata masih Kurang mendepatéan hasil yang maksimal. Income yang tidek tentu sesta kurangnya promosi menjadika PT. Multigrafika Global masih belum dapat dikenal di masyarekat Selain itt ingin berkembangnya dan perluasen penjualan serta peningkatan penjualan yang tidak hanya di dalam perusahaan Mengaiasi masalah seperti itu, maka penulis bermaksud uatuk meaceba menangani proses penjualan dengan merancang suata sistem informasi penjualan barang berbasis web atau yang sering dikenal dengan E-Commerce menggunakan bahas2 pemro gram an PHP dan MySQL. Kata Kunci: PT. Multigraika Global, E-Commerce, Web, MySQL. ABSTRACT Suhartini (11100339), System Information Web Based Card Sales On PT Multigrafika Global. PT. Multigrafika Global is one of the companny are located in areas Kebayoran Lama - Jakarta Selatan. In PT. Muliigrafika Global is the author conducted an analysis of sales system that is currently running. Sales are only made at the store was siill not geting the maximum results. Income that is not necessarily a lack of promotion and makes the PT. Multigrafika Global still can not be known in the community. In addition to the development and expansion of sales and increased sales not only in the company. Overcome mch problems, the writer intends to try to handle the sales process by designing an information system or web-based sales of goods that are often knowa as E-Commerce, PHP and MySQL. Key Word :PT. Multigrafikea Global, E-Commerce, Web, J SQL. DAFTAR IST Halaman LEMBAR JUDUL SKRIPSI. LEMBAR PERSE MBAHAN, LEMBAR PERNYATAAN KEASLIAN SKRIPSI .. LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYAILMIAH LEMBAR PENGESAHAN SKRIPS .. LEMBAR PENGESAHAN PANITIA LEMBAR PANDUAN PENGGUNAAN HAK CIPTA .. KATA PENGANTAR . ABSTRAKSL . DAFTAR ISL DAFTAR SIMBOL DAFTAR GAMBAR DAFTAR TAREL DAFTAR LAMPIRAN ... BABI PENDAHULUAN 11 Latar Belakang Maselch 12 Maksud dan Tuuan 1.3 Metode Penelitian 1.3.1 Anolisa Penelition a. Planning b. Analisi c. Design 4 Implementasi 132 Pengumpulen Data a. Observasi studi Pustaka 14 Ruang Lingkup 14 Sistematilca Penuli san BAB IL LANDASAN TEORL 21 Peagenalan UML (Unified Modeling Language) 22 Aphikas: Web 23 PEP (Hypertext Pre 24 MySQL 25 Adobe Dreamwever 8 race ssor) iti vii xii xv xx 1 3 4 4 4 4 5 5 3 5 BABII — ANALISA SISTEMBERJALAN, 3.1 Tinjauan Perusahaan 3.1.1 Sejarab Institus\/Perusahaan 3.1.2 Struktur Organisasi dan Fungs: 2 Prosedur Sistem Berjalan, 3 Dekomposisi Fungsi Sistem Rerjalan 4 Activity Diagram Sistem Berialan 5 Spesifikasi Sistem Berjalan 35.1 Spesifikast Bentule Dolmen Masulcan 35.2 Spesifikast Bentuk Dokumen Kelueran 36 Permesalaban 37 Alternatif Permasalahan 3 BABIV RANCANGAN WEB USULAN 41 Dekomposisi Sstem Teulan 4.2 Desain Sistem UML 43 Spesifikasi Basis Data 44 Tampilan Web 45 Publikasi Web 46 Spesifikasi Software dan Hardware 4.6.1 Spesifikasi Hardware 46.2 Spesifikasi Software BABV PENUTUP 5.1 Kesimpalaa 52 Saran-saran DAFTAR PUSTAKA DAFTAR RIWAYAT HIDUP KARTU BIMBINGAN SURAT KETERANGAN RISET LAMPIRAN go DAFTAR SEMBOL Simb ol Unified Modeling Language (UML) A. Activity Diagram 2 © x 5 B. Class Diagram START POINT Yaitm menandaken suata titik aval END POINT ‘Yaim menendakan suam titik akhir ACTIVITY Meayatakan suata kegiatan yang terjaci FORK Digunakan untuk menunjukan kegiatan yang dilakukean secara paralel atau untuk menggebungkan dua kegiatan poralel menjadi satu DECISION Meaunjukican suats penyeleksian dalam modul TANDA WAKTU Self message yaitu proses yang dapat terjadi berulang-wlang CLASS Yaitu himpunan object-dject yang sejenis. C. Use Case Diagram ACTOR sebuah peran yang bisa cimainkan oleh pengguna dalam interakcsinya dengan sistem USE CASE abstrakesi dari interakei antara sistem den actor RELATIONSHIP untuk menghubungkan actor dan usecase atau actor dengan actor D. Sequence Diagram A CO KO | mescap — ACTOR Menggambarkan orang yang sedang berinteraksi dengan sistem ENTITY CLASS ‘Menggembarkan hubungan kegiatan yang akan dilekuken BOUNDARY CLASS Batasan Luar dasi sistem OBJECT LIFELINE ‘Mengg ambarken tempat mulai dan Deralshirya sebuah message A MESSAGE ‘Menggambarkan pengirimen pesan E. Collaburation Diagram D OQ BOUNDARY Batasan luar dari sistem ENTITY Sumber atau tyjuan dari anus data F. Component Diagram G S| DEPENCE ‘Menggambarkan alur dori suatu compenen Component Menggambarkan fisik dari suata sistem, Depence Menggambarkan alur darisuat comonent Statechart Diagram INITIAL STATE ‘Yaitu menandakan swatu titk awal FINAL STATE Yaitu menandakan swatu tik alchir H. Deployment Diagram L al NODE Menggambarkan suatu aplikesi Package Diagram PACKAGE ‘Menggambarkan pen gelompokan dart DAFTAR GAMBAR Gambar Gambar IIT 1 Stukcur Organisasi Gambar IIL? Dekomposisi Fungsi Sistem Berjalan GambarIIT3 Activity Diagram Pemesanan GambarIIL4. Activity Diagram Pembayaran GambarIII5. Activity Diagram Pengiriman GambarIII 6. Activity Diagram Laporan Penjualan GambarIV 1. Use Case Diagram General GambarIV 2. Use Case Diagram Daftar Member GambarIV 3 Use Case Diagram Login Member GambarIV 4 Use Case Diagram Keranjang Belanja GambarIV 5. Use Case Diagram Buku Tamu GambarIV 6 Activity Diagram Halamen Admin GambarlV 7. Activity Diagram Pendeftaran Index GambarIV 8 Activity Diagram Katalog GambarIV 9. Activity Diagram Keranjang Belanja Gambar IV 10. Activity Diagram Cara Bertransakesi GambarIV 11. Activity Diagram Metode Pembayaran GambarIV 12. Component Diagram Gambar IV 13. Deployment Diagram GambarIV 14. ERD GambarIV 15. Index GambarIV 16. Katalog GambarIV.17, Keranjang Belaaja GambarIV 18. Daftar Member GambarIV 19. Metode Pembayaren Gambar IV 20. Login Admin GambarIV 21. Home Admin GambarIV 22. Data Pesanaa Admin Gambar IV 23 Data Produk Admin GambarIV 24. Data Member Admin GambarIV 25. Data Kategori Admin GambarIV 26. Cara Beriran saksi GambarIV 27 Konfigurasi Komputer Halaman ML- 32 L- 34 T- 35 I-36 -37 L-37 W-43 Ww-44 -44 I-45 IW -45 Tv -48 Iv -49 Iv -50 W-51 I-52 W-53 v-54 Iv -55 Iv -36 Iv -60 W-61 v-62 WV -63 Iv -64 IV -65 IV -66 W-67 W-67 IV -68 IV -68 v-69 Wv-71 DAFTAR TABEL ‘Tabel Tabel [V.1, Dokumentasi Use Case Daftar Member Tabel [V2 Dokumentasi Use Case Cetak Laporan Pesanan Tabel [V.3. Dokumentasi Use Case Edit Data Pesanan Tabel [V.4. Struktur Tabel Admin Tabel [V.5, Strukctur Tabel Belanja Tabel LV. 5, Struktur Tabel Buku Tamu Tabel [V.7, Struktur Tabel Detail Belanja Tabel IV.8. Strukttur Tebel Ketegosi Tabel IV 9. Stuktur Tabel Member Tabel LV.10, Struktur Tabel Produk Tabel IV.11. Hardware Web Server Tabel IV. 12. Sajhsare Web Server Tabel IV.13. Hardware Client Tabel IV.14, Sajtware Clieent Halaman W-46 W-46 W-47 V-57 W-57 W-37 IV-58 V-58 W-59 IV-59 v-70 Wv-70 W-71 W-71 DAFTAR LAMPIRAN Lampiran Halaman Lampiran A.1 Purchase Order Lampiran B 1 Surat Jalan Lampiran B.2 Invoice Lampiran B.3 Kwitansi Lampiran Listing Program BABI PENDAHULUAN 1.1 Latar Belakang Masalah Seiring dengan perkembangan teknologi yang begitu pesat, sistem informasi yang berbasis web dimanfastkan sebaga sarana peningkatan informesi. Pemanfaatan tersebut akan mempermudeh suatu pekerjaan seperti halnya pengolakan data lebih cepat, keputisan yang akan diambil lebih tepat, menghemat waktu dan biaya Selain ita, sistem informasi yang berbasis web juga dapat menjadi sarava promosi yang gfesien dan sumber infommasi yang dapat diakses oleh pengguna internet yang semakin lama semakin las Sckarang ini di dalam persaingan pasar penjualan komputer sengetlah ketat, PT. Multigcafiica Global adalah salah satu perusahaan percetakan yang terletale di Kabayoren Lama ~ Jakarta Selatan yang mengkhususkan dalam bidang pencetakan kartu Identitas, Kartu Member, Kartu Kunci Hotel, Kar ATM. Dalam sistem penjuslannya masih bersifat mamal yaitu marketing menawarkan ke setiap perusahaan dengan membawa surat penawaran dan beberapa contoh-contoh Kartu yang sudah permah dibuat. apabila pembeli testarile dengan harga dan bentuk kertu akan melakukan pemesanan. barang dan pembayarannya Proses peniualan merupaken salah sam begian yang selalu dilakaken setiap hari dan peningksten penjualan Kartu songatlah sibutubkan agar perusahaan dapat beikcmbang menjadi besar daa lebih baik Untak dapat mempermudah para pembeli melakulan proses pembelian serta mendapatkan informasi-informasi yang berhubungan den gen kartu-leartu secara lengkap dan terperinci, penjual dapat membuatkan sistem informast secara online. Cukup dengan mengakses internet dan mengakses website Karuku.com dengan mu dah, tidak memerlukan waktu yang lama, serta hemat biaya Make pennlis tertarik untuk mengangkat masalzh ini menjadi snatu sistem informasi berbasis wed. Untuk itu penulis mengangkat sebueh tema pada penulisan skripsi ini dengan judul “Sistem Informasi Berbasis Web Penjualan Kartu pada PT. Multigrafika Global” 1.1 Maksud dan Tujuan Maksud dari penulisan skripsi in: adalah 1 Mengetahui dan mempelajari sistem informasi penjualaa berbasis wed serta permasalahan yang terjadi pada sistem tersebut 2 Mengurangi keralahan-kesalahan yang biasa dilakcukan Memberikan sumbangan pikiran dalam penggunaan sistem komputer, yang ditujukan untule pencarien informas: dengan mudah dan kapan saja dibutubkan sehingga tidak mengalami kesulitan untuk memperolehaya Adapun tujuan dari penulisan ini adalah sebagai salah satu syarat kelulusan program Strata Satn (1) untak program studi Sistem Informasi pada STMIK ‘Nusa Man diti Jekarta 1.2 Metode P enelitian Ager mendapatkan data yang diperlukan dalam penclitian, penulis telah melakuken riset untuk dianalisa agar dapat mengetahui kelemahan atau kekurangan yang ada pada stem yang dibahas, de penelitian yang penulis gunalcan antara lain 1.3.1 AnalisaPenelitian Analisa penelitian ini dilakukan sebagai salah sat alat proses untuk pengambilan keputusan, analisa penelitian ini berguaa untuk mengurangi ketidakpastian dengan menyediakan informasi yang akurat untuk memperbaiki proses pembuatan penelitian yang peaulis gunakan antara lain a. Planning Perencanaan yang penulis tulis hanya untuk mendefimisikan relationslay data dan bagaimana para pembeli mendapatkan informasi yang cepst, tepat dan akurat b. Analisis Penulis menganalisa dan mendefinisikan masalah dan Kemungkinan solusinya untuk proses suatu informesi agar menjadi lebih terstruktur, Design Desain dan pembuatan progrem berkonsentrasi pada bagaimana sistem dibaagun untuk memeauhi kebutahan pemakai, membangua perangkat lunak untuk mendukung sistem de \gan menggunakan Marcromedia Dreamwever 8, PHP dan MYSQL dengan Web Server XAMPP. 13.2 a. Implementasi ‘Melekukan instalasi dan testing terhadap perangkat keras dan mengoperasiken perngkat lunak, menguj sisiem — secara keseluruhan Pengumpulan Data Penulis memperoleh data dengan melaluikan rset secara langsung delam prosedur yang sistematile dan stander schingga mendapatkan deta-data yang baik dan benar dengan model pengumpulan data sebagai berilent a. Observasi Yaitu pengamatan secara langsung ke objek yang mau ditelit dalam hal ini yaitu PT. Multigrafike Global yang sedang diadakan penelitian, Observasi dilakukan selama 3 hari yaim dengan menganalisa terhadap jalannya sistem serta aspek-aspek lain yang dapat mempengasuhi terhadap jalannya sistem baik dari sisi lingkungan maupun dant sisi pengguna sistem itu sendiri Dan dengan cara mencliti situs-situs profil yeng beredar di dania internet. b. Wawaneara Selain Obsevasi, wawancara juga dilakukan untuk mele wgkeapi data yang dibutuhkan Wewancara yeng dilakuican untuk mencari data mengenai keknrangan dari sistem yang sedang berjalan secta kebutuhan-kebutuhan lain yang diperiukan yang belum tercukupt dari sistem yang telah ada selearang c Studi Pustaka Kepustakaan dilakukan untuk menunjang metode wawancara dan observasi yang telah dilakukan, Pengumpulan informasi yang dbutuhkan dilakukan dengan mencari referensi-referensi yang berhubungen dengan penclitian yang dilakukan, referensi dapet ckperoleh dari buku-buku atau internet. 1.3 Ruang Lingkup Tntuk memperoleh kejelasan masalah yang akan diteliti di PT. Multigrafitea Globa maka penulis membatesi masalah mulai dai pada Infonmasi Produé/Katalog, Keranjang Belanja, Cara Bertransaksi. Login Pembeli dan Login Admin untuk mengolah isi content web 1.4 Sistem tila Penulisan Aga lebih terstukwur, penulisan skripsi ini disusun berdasarkan sistematika penulisan sebagai berikut BABI BARI PENDAHULUAN ‘Mempbehas secara umum, leter belakang masalah, maksud dan tujuan, metode penelitian, ruang lingkup serta sistematilea penulisan, LANDASAN TEORI Membehas secara umum mengenai kensep desar sistem dan peralatan pendukuag (Tools System), yakni tentang pengenalan UML, Aplikai Web, PHP, MYSQL, XAMPP dan Adobo BABII BABIV BABV Dreamwever 8 ANALISA SISTEM BERJALAN ‘Mempehas tentang tnjeuan deri perusahaan yang bersengkutan, disntaranya sejarah dari PT Multigrafika Global, prosedur sistem berjalan seria permasalaban yang di alami dan bagaimana cara Menyelesakaanya. RANCANGAN WEB USULAN ‘Menjelaskan tentang relationship diagram, spesifikasi database yang penulis buat, serta tampilan web dan mempublikasilean web tersebu: untuk bisa dkunjungi oleh user di seluruh dunia PENUTUP Pada bab int beri kesimpulan otas sistem berjalan yang ditecepken perusahean berdaserkan hasil analisa yang telah dilaukan disertai dengan usulan atau saran penulis atas pennasalahen yang ada BABIT LANDASAN TEORI 2.1, Pongenalan UML “UML (Unified Modeling Language) adalah salah satu alat bantu yang sangat handal di dunia pengembangan sistem yang berorientasi objek” (Munaw ar, Hal » 18, 2005), Hal ini discbabkan karena UML menydiakan bahasa pemodelan visual yang memungkinken bagi pengembang sistem vntuk membuat cetak biry atas visi mereka dalam bentuk yang bakeu, mudah dimengerti sesta dilengkepi dengan mekanisme yang efektif untuk berbagi dan mengkomunikasican rancangan mereka dengan yang lain UML merupakan kesatuan dari bahasa pemodelan yang dikembangkan oleh Booch, Object Modeling Teclenigue (OMT) dan Object Oriented Software Engineering (QOSE). Metode Booch dari Grady Booch sangat terkenal dengan nama metode Design Odject Oriented. Metode ini menjadikan proses analisis dan design ke dalam empat tahapan iterative, yaitu : identifikasi kelas-kelas dan obyek-oby ek, identifikasi semantic dari hubungan obyele dan keelas tersebut, perincin interface dan implementesi Keunggulen metode Booch adalah pada detail dan kayanya dengan notas dan elemen. Pemodelan Object Modelmg Tec! que yang dikembangkan Rumbaugh didasarkan pada andlisis terstruktur dan permodelan entity. relationship, Tahapan viama delan meiodologi ini adalah analisis, desiga sistem, design obyek dan implementasi, Keungulan metode ini aladah dalam penotasian yang mendukung semua Konsep Object Oriented Software Engineering Metode Object Oriented Software Engineering Jacobson lebih memberikan penekan an pada use case Object Oriented Software Engineering memilili tiga tahapan yaitu membuat model reguirement dan anelisis, design dan implementas,, dan model pengujian. Keungulan metode im adalah mucah dipelojeri karena memilili nota yang sederhana namun mencakup seluruh tahapan dalam rekayasa perangkat lun ak. Dengan UML, metode Boach, Object Modeling Technique dan Object Oriented Software Engineering digabungkan dengan membuang elemen- elemen yang tidak praktis ditambah dengan elementlemen dari metode lain yang lebih efektif dan clemen-elemen beru yang belum ada pada metods terdabulu sehingze UML lebih ekspresif dan seragam dari pada metode lainaya Didalam UML terdapat beberapa mecam diagram yang dapat menggambarkan suata sistem, berskut adalah beberapa diagram yang terdapat di dalam UML. 2.1.1. Use Case dan Use Case Diagram Vee case adalah deskeripsi fungsi dari sebuah sistem deri perspeltif pengguna, Use case bekerja dengan cara mendeskripsikan tipikal antara pengguaa sebush sistem dengan sistemnya sendisi melalui sebuah cerita bagaimana sebuai sistem dipakai. Urutan Lengkeliiangkah yang menerangkaa antara pengguna dan sistem disebut sconaria, Setiap scenario mendeskripsikan urutan kejadion, Sctiap urutan dlinisialisasi olch orang, sistem yang lain, perangkat keras atau uruten waktu. Dengan demikian secara singkat bisa dikataken, “use case adaleh serangkaian scenario yang digebungkan bersema soma oleh tujaan umum pengguna” (Munawer, Hal 27, 2005) Use case diagram adalah penggambaran intsraksi pengguna sistem (actor) dengan kasus (use case) yang telah cisesuakan dengan langkeh- longkah (scenario). Diegrom use case menunjukan 3 aspele dari system yaitu actor, use case dan sistem, sub sistem Boundary. Actor mewakili perang orang, sistem yang lain atau alat ketika berkomunikas dengan use case 21.2 Class Diagram Class dalam notasi UML digambarkan dengan ketak. ” Class adalah sebuah spesifikasi yong jika diinstansiasi aken menghasilkmn sebuah objek dan memupakan inl dai pengembangen den desain berorientasi objek” QMfunawas, Hal: 17, 2005). Class menggambaskan keadaan (atribut atau properti) suatu sistem, sekaligus menawarkan layanan untak mem anipul asi keeadaan tersebut (metoda atau fun gsi) Clase mempunyai beberapa bagian yang menjelosken isi dari class a Attribute adalah property dati sebuah class. Atoabute ini melukiskan batas nilai yang mungkin ada pada objek class. Sebuah class mungkin mempunyai nol atau Lebih auribure b. Operation adalah sesatu yang bisa dilakukan oleh sebuah class atan class yang lain dapat lakaken untuk sebuah class c. Responsibility adalah keterangan tentang apa yang akan dilakuken class yaita apa yang akan dicapai oleh attribute dan operation 10 2.1.3, Statechartdiagram Menelusun individuindvida obyek melalui keselurshan deur hidupnya, menspesifikasikan semua urutan yang mungkin dari pesan-pesan yang akan diterima obyek terrebut, bersama-sama dengan tanggapan atar pesaul-pesan tersebut, * Statechart diagram menggambarkan transisi dan perubahan keadaan (Gari sata ciate ke state lainaya) svatu objek pada system sebagai akibat dari stimulasi yang diterima” (Munawar, 2005), Pada umunya statechart diagram menggambarken class tertentu (satu class dapat memiliki lebih dari satu statechart diagram). Simbol UML untuk state diagram adalah segiempat yang tiap pojoknya dibuat rounded, Titk ewalnya menggunakan lingkaran solid yang diarsir dan diakhirt dengen mate 214, Add ty Diagram “Acawity Diagram adalah teknik watk medisripsikan logika procedural, proset bisnis dan aliran kerja dalam banyak: kasus” (Munawar, 2005). Activity diagram mempunyei peran sepert. halnya flowchart, akan tetapi perbedaanya dengan flowchart adalah activity diagram bisa mendukung perilaku parallel sedangken fowchart tidak bise Activity diagram tidak menunjuken apa yang tesjadi, tetap tidal menunjukan siapa yeng melakukan apa. Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang sedang diranceng, bagaimana masing-masing alir berawal, decision yang muagkin terjadi dan bagaimana mereka berakhir, Activity diagram juga dapat menggambarkan proses paralel UL yang mungking terjadi pada beberapa eksekusi. Simbol-simbol yang sering digunakan pada pembuatan activity diagram. 2.15, Sequence Diagram Sequence diagram digunakan untuk menggambarkan perilakn pada sebuah scenario. Diagram ini menunjukan sejumlah contoh obyck dan message pesan yang diletaken diantara oby ek-obyek ins dalam use case “Sequence diegram menggamberken interaksi antar obyek di delam dan di sekitar sistem berupa message yang digambarkan terhadap waltu” (Munawar, 2005) Sequence diagram terdiri atas dimensi vertical (waktn) dan dimensi hortontal (obyek-obyek yang terkait). Sequence diagram biasa digunakan untuk menggambarkan scerario atau rangkeien langkah-langkah yang dilakukan sebegai reepons dari sebuah event uatuk menghadilkan output tertentu. Diawali dan apa yang men-trgger aktivitas tersebut, proses dan permbahan ape saja yang terjadi secara internal dan output apa yang dihasilkcan, ‘Komponen utam a sequence diagram terdini atas obyek yang dituliskan dengan kotak segiempst bernams. Message diwalili oleh garis dengen tanda panah dan waktu yang ditunjukan dengaa progress vertical. Fenjelasan dari Komponen utama sequence diagram y-ity a Obyek atau Participant Obyek atau participant diletakan ci dekat bagian atas diagram dengan uruten dari Kiri ke kamen Mercka diatur dalam urutan guna menyedethanaken diagram. Setiap participant teshubung dengan garis titik-titik yang disebut lifline. Sepanjang lifeline ada kotak yang disebut activation. Activation mewelul sebuah eksekus operation dart participiant, Panjang kotak ini berbanding lurus dengan durasi activation b. Message Sebuah message bergerak dari sam par icipant ke participant yang lain dan dari satu lifeline ke lifeline ymg lain. Sebuah participant bisa mengirim sebuah message kepada dirinya sendin. c. Time Time adalah diagram yang mewakili wakt pada arab vertical. Waktu dimulai dari atas kebawah Message yang lebih deleat dari atas akan jalankan terlebih dahulu dibandingkan message yang lebih dekat ke bawah, 21.6. Collaboration diagram Collaboration diagram adalah perluasan dari obyek diagram. Obyek diagram menunjukan obyek-cbyek dan hubungannya satu dengan yang lain “Collaboration diagram menmjukan message-message cbyek yang dikirimkan sete sama lain” (Munawar, 2005) Collaboration diagram juga menggambaskan interaksi antar obyek seperti sequence diagram, tetapi lebih menekankan peda peran masing- maring obyek dan bulcan pada waktu penyampaimn message. Setiap mescage memiliki sequence number, dimana message dari level tertinggi memiliki homor satu Message dari level yang sama memiliki prefix yang sama Dengan collaboration diagram memungkinken untuk memodelkan penginman sebuah message ke banyak obyek pada class yang sama Demikian juga hanya untuk menunjukan adanya obyek aktif yang men gen dalilean aliran message 2.1.7. Component diagram Component diagram merepresentasikan dunia nyata item yaitu component software. Component diagram menggamberkan struktur dan hubungan antar komponen pisanti lunak, termasuk ketergantungan Gependency) diantaranys. Component software adalah modul berisi code, baik berisi source code maupun binary code, baik brary maupun executable, baile yang muncul pada compile time, link time, maupun run time Uinumnya komponen terbentuk dari beberapa class dan atau package, tapi dapat juga dari Komponea-komponen y ang lebih kecil. Komponen dapat juga berpa interface, yaitu kumpulen layanan yang disecakan sebuch komponen untuk komponen lain “Component diagram mengandung component, inter relationship” (Munaw ar, 2005) 21.8. Deployment diagram “Deployment diagram menunjukan tote letele sebuah sistem secara fisik, menampakan bagian-bagian software yang berjalan pada bagian- bagion hardware” (Mua awar, 2005), Deployment diagram menyedakan gambaran bagaimana sistem secara fisik akan terlihat Sistem terdiri dari node-node dimana setiap node diwakili antak sebuah kubus. Garis yang menghubuagkan antara dua kubus menunjukan hubungan diantera kedia node tersebut. Tipe nade bisa bempa device yang berwujud hardware dan bisa juga processor (yang 4 mengeksekusi component) atau execution environment (software yang menjadi host atan mengandung software yang lain). Langkah-Langkeh Peng gunaan UML secara umum 1. Langkah pertema adalah membuat daftar Business process dari level tertinggi untuk mendefinisikan aktivitas dan proses yang mungkin muncul. 2. Selanjutnya use case untuk tiap Business process dpetakan untuk mendefinisikan dengan tepat fungsionalitas yang harus diseciekan oleh sistem. dan use case diagram diperhalus dan dilengkapi dengan requirement, constraints dan cetatan-catatan lain, 3. Fungsi deployment diagram secara kasat untuk mendefinistkan arsitektur fisik sistem, 4. Pendefinisian requirement lain (non-fungsional, security dan sebagainya) yang juga harus disediakan oleh sistem, 5. Berdasarken use case diagram, mulailah membuat activigy diagram 6 Diperlukan adanya definisi objek-objek level atas (package atan domain) kemudian pembuatan sequence dan atau collaboration diagram untuk tiap alir pekerjaan, Jika sebueh use case memiliki Kemungkinan alir normal dan error, perlu dibuat satu diagram untuk, masing ¢nasing abir 7. Selanjutnya diperlukan adenya rancangan user interface model yang menyedickan antarmuka bagi penggune untuk meajalankan skenasio use case. 10 ut 15 Berdaserkan model-model yang sucah ada, depat dibuat class diagram. Setiap package atau domain dipecah menjadi hirarki class lengkap dengan atribut dan metodenya Aken lebih bail jike untuk setiap class dibuat unit test untuk mengnji fungsionalitas class dan interalesi dengan class lain Setelah class diagram cibuat, kita dapat melhat kemungkinan pengelompokkaa class menjedi komponen-komponen. Karena itu perlu dibuatnya component diagram pada tahep ini Tuga, ciperluken adanya definisi tes integrasi untuk setiap kemponen meyakinkan ia berinteraksi dengan baik Perhalus deployment diagram yang sudah dibuat. Detailkan kemampuaa dan requirement piranti lunak, sistem operasi, jaringan, dan sebagainya, Petaien komponen ke dalam node Setelah tohap-iahap diatas bam dapat dimulai membangun sistem. Ada dua pendekatan yang dapat digunakan @ Pendekatan use case, dengan meng-assign setiap use case kepada tim pengembang tertentu untuk mengembangkan unit code yang lengkap dengan tes b. Pendekatan komponen, yaitu meng-acsign setiap komponen kepada tim pengembang tertentu. Apabila tahap-tahap diatas telah tespenuhi maka diperlukan adanya ujt modul dan uji integrasi serta perbaiken model beseria code-nya. Model harus selalu sesuai dengan code yeng aktual 22. Aplikasi Web 2.2.1 Konsep Dasar Program Pada awalaya sits wed (web site) merupekan suatu layenan sajian informasi yang menggunakan konsep Iyperlink atax menghubungkan satu halaman ke halaman leinnya. Informasi yang disajkan dengan web menggunekan konsep multimedia dani mula teks, gambar, animasi, suara (audio) don filma (video) Pada perkembangannya sebuah situs web selalu dituntut agar menyajikan informasi yang up to date Apabila situs tidak dirancang dengan sistematis maka programer akan mengalami kesulitan delam proses pemeliharaannya, Salah satu solusinya adalah dengan melakwkan penambahaa atau perubahsn dalam databace Saat ini pemanfaatan aplikasi database cheni/server sudah banyak diterapkan oleh kalangen bisnis untuk mengefisienkan pekerjaan mereka untuk memperoleh data secara cepat dan akurat, Informasi yang disajtkan dan data tersebut sangat meaunjang dalam proses pengambilan keputusan yang tepat, Scbab dengen menggunckan orsitektur client/server, semua proses pengolehan data capet dilakukan pada satu tempat saia. Sehingga proses perolehan informasi terhindar dori perclehan data kadaluwarsa akibat terpisaiaya tempat untuk menyimpan data 222. Pengertian Web Browser dan HTML. Web browser adalah aplikasi untuk menampilkan helemon yang berbentuk kode HTML “HTML atau (Hypertext Mark Up Language) adalah protocol yang digunakan untuk mentransfer data atau dokumen dari web W server ke dalam webbrowser” (priyanto,2007) Sebagaimana kita ketehui, HTML (Hypertest Mark Up Language) adalah standar untuk membuct halamanan-halaman webs Semua halaman web ditulis dengan bahesa HTML. Walaupun beberapa fle mempunyai elestensi yang berbeda (contah html, hy 3), output file-file tersebut tetap HTML. Dalam pengguazannya sebagian besar kod! HTML tersebut terletak diantara tag container, yaitu diawali dengan nama tag dan diakhiri dengan nama tag (terdapat tanda “/”). Dokumen HTML mempunyai tiga buah tag utama yang membentuk stmaktir dari dokumen tersebut Ketige buch tah tersebut adalah Tag HTML, HEAD dan BODY Bentuk dan HTML Penjelasan © HTML sebagai tanda awel dekumen HTML. o HEAD sebagai informasi page header Di dalam tag ini kita bisa meletakkan tag-tag fitle, base, isiindex, ink,scrip,stvle dan meta © BODY, didalam tag ini bisa diletalckan berbagai atritut helamen seperti warna letar belakang. wama teks.warna link, wama visited link, warna 18 active link dan lan-lain. Contob atribut : bgcolor,background, textink, vlink, dan lain-lain “Wed adalah cara yang cukup efisien dan efektif unmk publikasi atau Komersialisasi snaty produk dari perusahaan” (Napitupulu, 2010). Cara ini menjadi aliemaiive yang menguatungkan jka menjedi alternative yang ‘menguntungkan jika Jota bandngken dengan cara tracisional yaitu melaui media massa seperti koran, majalah, tv dan redio yang membutubkan investasi besar 223. Pengertian Server HTTP Apache ‘The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, afficient and extensible server that provides HTTP services in sync with the current HTTP standards. (apache.org) Avache HTTP Server Project adalah upzya untuk mengembangkan dan menjaga open-source HTTP server untuk sistem operasi_ modem termasuk UNIX dan Windows NT. Tajuan dari proysk ini adalah untuk menyediaken server, aman dan efisien extensible yang menyediakan layanan HTTP sinkron dengan stendar HTTP saatini. (qpache.org) 22.4. Aplikasi Wed b erbasis client dan berbasis server Saat ini web tidak semata-smata digunakan untik menampilkan informasi saja, namun fangsi wed semakin melues Web mulei digunakan untuk aplikasi yang banyak membutuhkan interaksi dan pengguna, Aplikasi web tidek saja digunaken di internet, namum juga dapat diguadean untuk 19 keperluan intra-organisasi. Jaringan eplikasi web yang terpasang dalam lingkungan intra-orgonisasi disebut intranet. Teknologi aplikesi web secara uunun dibedekan menjad dua Yang pertama, pemrosesan dilakukan di sisi web server Web browser (sebagai Hien) hanya menerima oufputnya saja. Contch aplikasi sisi server adalah PHP, ASP, dan Perl Biesanya sisi server dgunakan untuk aplikasi yang membutuhkan konelesi ke basis data, Yang kedua, proses dilakuken di sisi web browser. Biasanya aplikasi sisi Mien digunaken untuk hal-hal yang membutuhlean banyak interaksi pengguna dan menggunakan informasi yang seragam dan pasti. Contoh aplikasi peda sist Kien adalah aplikesi permaman dengan JavaScript, PBecrips, vplet, daa loin Jain. 2.2.5. Aplikasi Basis Data berbasis Web dengan ar sitektur aplikasi multitier Acistektur multi lapisan (dalam hal ini tiga lapisan) terdini dari lapisen- lapisan yaitx: Lapisan pertama adalzh Klien yang berupa web browser untake menompilkan halamen wed. Lapison kkedua adelah aplikasi web berbasis server yitu PHP dan Apache sebagai server web (tempat penyimpan dokumen wed). Lopisan ketiga adalah cerver basis data RDBMS MySQL. 226. Pengertian Hosdng Hosting adalah jasa layanan internet yang menyediakan sumber daya gerver-server untuk disewakan schingga memungicinkan organisasi atau individu menempatkan informasi ci internet berupa HTTF, FTP, EMAIL atau DNS. Server hosting terdiri dari gabungan server-server atan sebuah server 20 yang terhubung dengan jaringan intermet berkecepatan tinggi. Ada beberapa jenis layenan hosting yaitu shared hosting, VPS atau Virtual Dedicated Server, dedicated server, colocation server Shared Hosting adalah menggunakan server hosting bersama sama dengan pengguna lain satu server dipergunakan oleh lebih dari sata nama domain, VPS, Virtual Private Server, atau juga dikenal sebaga Virtual Dedicated Server merupakan proses vistualisasi dari lingkungan sajtware sistem operasi yang dipergunakan oleh server. Karena lingkuagen ini merpakan lingkuagan virtual, hal tersebut memungkinkan untuk menginstal sistem operasi yang dap at berjalan diatas sistem operesi lain Dedicated Server adalah penggunaan server yang dikhususkan uatuk aplikati yang lebih besar dan tidak bisa dioperasikan dalam shared hosting atau virmal dedicated server. Dalam hal ini, penyediaen server ditangeung oleh perusahaan hosting yang biasanya bekerja sama dengan vendor. Colocation Server adalah laynan penyewaan tempat untuk meletacken server yang dipergunaken untuk hosting Server disediakan oleh pelanggan yang biasanya bekerja sama dengen vendor 23. PHP PHP adalah bahasa pemrograman yang memungiinkan para web developer untuk membuat aplikasi web yang dinamis dengan cepat dan mudsh PHP mempakan singkatan dari “PHP. Hypertert Preprocesso PHP divintis dan diperkenalkan pestama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja yang telah mengalkses ringkasan online-nya, (Wahyu Gunawan, 2010) PHP adalah bahasa server-side scripting yang bisa menyatu dengan tog-tag HTML Server-side scripting adalah sintaks dan perintah-perintah yang dijalanken pada server dan disertekan pada dokumen HTML. Pada suatu halaman yang dinamis, PHP berfungsi sebagai behasa pemrograman yang menjalankan suatu perintah tertenta, sedmgkan HTM berfungsi sebagai struktur dani desain halaman web. Ketika sebuah halaman web dinamis Gbuka pada web browser, pertama kali yong terjadi adalah server ‘memproses semua perintah PHP yang ada kemudian menampilkan hasiinya pada format HTML ke web browser, sehingga yang ditampilkan ke web browser hanya tampilan desain dari HTML saja, sedangkan skrip PHP bekerja di belakang leyar PHP merapakan coftvare Open Source, jadi PHP bisa diguaakan oleh siapa saja secara bebas tanpa hams membayar, dengan kata lain PHP adalah gratis, PHP juga merupaken sofheare cross platform, jadi bisa berjalan dengan baik pada windows dan unix (linux). Hampir semua aplikasi berbasis web bisa dibwat dan d.jalankan dengan PHP, namun Icelebihan utama PHP edalch koncktivitas dengan database. PHP mampu mengoleh data pada berbagai platform database, namun yang paling ideal dan banyak digunakan adalah menggunakan database MySQL. PHP+MySQL menjadi standart bagi pambuatan web dmamis saat ini, hal ini dikarenckan keduanya open source, sehingga bisa digunakan siapa saja dengan bebas, PHP juga dianggap mudah untuk dipelajari, sebingga tidak diperlukan pengetahuan mendalam tentang pemrograman untuk memahaminya Dibawah ini adalah contoh skip PHP sederhana " berfungsi memberitahm server, akchir dati skrip PHP. Ini adalah aturan dasar dalam menulis skripy PHP. 24. MySQL 24.1. Pengenalan Database MySOL MySQL adalah multiuser database yang menggunakan bahasa Structured Query Language (SQL). MySQL merupakan software sistem manajem en database (Database Management System — DBMS) yang sanget populer dikalangan pemprogram wed, terutama di lingkungan Linux. Dengan menggunakan script PHP dan PERL Sofware database ini dapat berfungsi atau berjelan pada semua platform sistem operasi yong biasa digunakan (Windows, Linux, OS/2, vecbagai varian Unix) MySQL adalah aplikasi atau system untuk mengelola database ata manajemen data. Untuk menyimpan data dan informasi ke komputer kita menggunakan data . File data yang dikelompokan inilah yang disebut database, den MySQL bestga: mengatur dan mengelola straktur atau kerangka yang berbentuk tabel. Dalam table-tabel itulah deta diatur dan dikelompoldcan. (Wakyu Gunawan, 2010) Sama hainya dengan PHP, MySQL merupakan jenis software yang termasuk open source. Perangkatlunak sumber tesbuka (Inggris open source software) adelzh jenis perangkat lunak yang kode sumber-nya terbuka untuk, dipelajan, diubsh, ditingkatkan dan disebarluaskan. Karena sifat ini, umumaya pengembangannya dilakukan olch satu kelompols terbuka yang berujuan men gembangkan perangkat lunak bersan glo tan 242. Kelebihan Database MySQL 1. Portabilitas MySQL dapat berjalan pada berbagai system operast seperti Windows, Linus, FreeBSD, Mac Os X Server, Solaris, Amiga daa maiila banyak, Lagi. 2. Perangkat lnnak Open source MySQL didistribusikan sebagai perangkat lunak Open Source, dibawah lisensi GPL sehingga dapat dignnakan secara gratis 3. Multi User MVSOL dapat digunakan oleh bebderapa pengguna dalam wakiu yang bersamaan tanpa mengalamai masalab atau konflile 4. Performance uning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata Iain dapat memproses lebih banyak SQL per satuan waktu, 5. Ragam tipe data 10. ll. MySOL memilili ragam tipe data yang sanget kaya, seperti signed/unsigned integer, float, double, char, text, date, timestamp, dan lain tain. Perintah dan Fangs. MySQL memiliki operator dan fungsi secara penuh yang mendukung petintah Select dan Where dalam perintah (query Keamanan MySQL mempu menangani basis data dalam skala besar, dengan jumlah rekaman (record) lebih dari 50 juta dan 60 ribn tabel serta 5 milyar baris. Selain ita batas indeks yang dapat ditampang m encapai 32 indeks pada setiap tabelnya Konektivitas MVSOL dapat melakukan koneksi dengan client menggunaken protocol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). Lokalisasi MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebsh dari dua puluh bahesa. Antarmuka MySQL memilili antammula (interface) techadap berbagai aplikasi dan balsa pemrograma dengan menggunakan fungsi API (Application Programming Interface) Klien dan Peralatan MySQL dilengkap: dengan berbagai peralatan (tools) yang dapat digunakan untuk administrasi basis data (databace), dan pada setiap peralatan yang ada disertakan petunjuk online 12. Struktur tabel MySQL memiliki struktor table yang lebih fleksibel dalam menengani ALTER TABL#, dibendingken basis data (database) lainnya semacam (PostgreSQL stoupun Oracle) 28, Adobe Dreamweaver 8 Adobe Dreamweaver 8 adalah sebuah editor web profesional yang digunakan untuk mendesain dan mengelola situs Web atau halaman Web Dreamweaver paling sering