LEMBAR PENGESAHAN. Batam, 22 Februari Pembimbing I, Pembimbing II, Hilda Widyastuti, ST NIK Ari Wibowo, ST NIK.

Ukuran: px
Mulai penontonan dengan halaman:

Download "LEMBAR PENGESAHAN. Batam, 22 Februari Pembimbing I, Pembimbing II, Hilda Widyastuti, ST NIK Ari Wibowo, ST NIK."

Transkripsi

1 LEMBAR PENGESAHAN Batam, 22 Februari 2006 Pembimbing I, Pembimbing II, Hilda Widyastuti, ST NIK Ari Wibowo, ST NIK

2 Abstraksi Prototipe Sistem Laboratorium Bahasa Prototipe Sistem Laboratorium Bahasa adalah suatu aplikasi yang dikembangkan dengan menggunakan bahasa pemrograman Java. Untuk menjalankan aplikasi, sebaiknya menggunakan JRE 1.4.2_04. Sifat dari aplikasi ini adalah client-server. Selain menggunakan Java, aplikasi ini juga terhubung dengan database MySQL yang harus tersedia dikomputer server. Pada saat pengembangan, versi MySQL yang digunakan adalah MySQL nt. Aplikasi ini menangani pengelolaan data user, pengelolaan kondisi bicara, tampil pengguna komputer, dan tentu saja pengelolaan untuk login dan tampil menu untuk server dan client. Kata kunci: Pengelolaan, kondisi bicara, client, server.

3 Kata Pengantar Puji dan Syukur kehadirat Tuhan Yang Maha Esa penulis ucapkan, karena atas berkat dan rahmatnya, penulis selaku peserta Tugas Akhir APL dapat menyelesaikan Laporan Tugas Akhir Prototipe Sistem Laboratorum Bahasa. Prototipe Sistem Laboratorum Bahasa ini merupakan suatu aplikasi yang dikembangkan dengan menggunakan bahasa pemrograman Java. Sifat dari aplikasi ini adalah client-server dan server terhubung dengan database MySQL. Penulis juga mengucapkan terima kasih kepada pihak pihak yang telah turut berpartisipasi dalam proses penyusunan dan memberikan saran konstruktif dalam proses penyempurnaan Laporan dan Pembuatan Aplikasi ini. Penulis mengucapkan terima kasih atas bimbingan, bantuan dan dukungan kepada yang terhormat : 1. Bapak Dr. Ir. Priyono Eko Sanyoto selaku Direktur Politeknik Batam. 2. Bapak Uuf Brajawidagda, ST selaku Koordinator Tugas Akhir. 3. Ibu Hilda Widyastuti, ST selaku Dosen Pembimbing I yang telah membantu dalam memberikan bimbingan, ide, saran, penjelasan, tutorial dan lainnya. 4. Bapak Ari Wibowo, ST selaku Dosen Pembimbing II yang telah membantu dalam memberikan bimbingan, ide, saran, penjelasan, dan lainnya. 5. Bapak Basuki Winoto, ST selaku Ketua Program Studi Aplikasi Perangkat Lunak yang telah membantu dalam memberikan bimbingan, ide, saran, penjelasan, dukungan, tutorial, dan lainnya. 6. Seluruh dosen APL yang telah memberikan ide dan saran konstruktif untuk Prototipe Sistem Laboratorium Bahasa. 7. Teman-teman yang telah memberikan dukungan semangat dan moral, khususnya Siska (APL 03) yang telah bersedia bersama-sama mengerjakan TA hingga malam hari sampai selesai, teman-teman Program Khusus, yaitu Weldy Sujarmanto, Franciska Irma Romida, M. Taufik Hidayat, Isabela Setia Handayani, Giantoro Rudiman, dan Arifin (APL 03) terima kasih atas ide-ide kreatifnya untuk perkembangan Prototipe Sistem Laboratorium Bahasa ini, serta teman-teman seperjuangan APL 2003 yang tak mungkin penulis ucapkan satu persatu, terima kasih untuk semuanya. Penulis juga menyadari masih banyak kekurangan di dalam penyusunan laporan dan pembuatan Prototipe Sistem Laboratorium Bahasa ini. Oleh karena itu, segala saran dan kritik yang bersifat membangun sangat diharapkan oleh penulis untuk revisi di masa yang akan datang. Batam, 22 Februari 2006 Penulis

4 DAFTAR ISI ABSTRAKSI...II KATA PENGANTAR...III DAFTAR ISI... IV DAFTAR TABEL...VII DAFTAR GAMBAR...VIII BAB 1 PENDAHULUAN LATAR BELAKANG TUJUAN BATASAN MASALAH IKHTISAR BUKU...2 BAB 2 DESKRIPSI UMUM SISTEM DESKRIPSI UMUM SISTEM KARAKTERISTIK PENGGUNA BATASAN LINGKUNGAN OPERASI DAN PENGEMBANGAN Lingkungan Operasional Lingkungan pengembangan ATURAN PENOMORAN...5 BAB 3 ANALISIS DESKRIPSI FUNGSIONAL Context Diagram ANALISIS KEBUTUHAN DATA E-R diagram...8 BAB 4 DESKRIPSI PERANCANGAN DESKRIPSI DATA Definisi Domain / Type Daftar Tabel Aplikasi DEKOMPOSISI FUNGSIONAL MODUL SPESIFIKASI KEBERGANTUNGAN ANTAR LAYAR STRUKTUR MENU...11 BAB 5 IMPLEMENTASI DAN PENGUJIAN SPESIFIKASI KEBERGANTUNGAN ANTAR MODUL STRUKTUR DIREKTORI DAN DESKRIPSI FILE PENGUJIAN DAN HASILNYA...12 BAB 6 KESIMPULAN DAN SARAN KESIMPULAN SARAN...13 LAMPIRAN A PERANCANGAN RINCI TABEL...14 A.1 SPESIFIKASI TABEL T_USER...14 A.2 SPESIFIKASI TABEL T_KOMPUTER...14 LAMPIRAN B PERANCANGAN RINCI FUNGSIONAL...15 B.1. SPESIFIKASI FUNGSI/PROSES B.1.1. Spesifikasi Tabel Input...15 B.1.2. Spesifikasi Table Output...15 B.1.3. Spesifikasi Layar Utama...15

5 B.1.4. Spesifikasi Query...15 B.1.5. Spesifikasi Field Data Pada Layar...16 B.1.6. Spesifikasi Function Key/Objek-Objek Pada Layar...16 B.1.7. Spesifikasi Layar Pesan...16 B.1.8. Spesifikasi Proses/Algoritma...16 B.1.9. Spesifikasi Report...16 B.2. SPESIFIKASI FUNGSI/PROSES B.2.1. Spesifikasi Tabel Input...17 B.2.2. Spesifikasi Table Output...17 B.2.3. Spesifikasi Layar Utama...17 B.2.4. Spesifikasi Query...18 B.2.5. Spesifikasi Field Data Pada Layar...18 B.2.6. Spesifikasi Function Key/Objek-Objek Pada Layar...18 B.2.7. Spesifikasi Layar Pesan...18 B.2.8. Spesifikasi Proses/Algoritma...18 B.2.9. Spesifikasi Report...18 B.3. SPESIFIKASI FUNGSI/PROSES B.3.1. Spesifikasi Tabel Input...19 B.3.2. Spesifikasi Table Output...19 B.3.3. Spesifikasi Layar Utama...19 B.3.4. Spesifikasi Query...19 B.3.5. Spesifikasi Field Data Pada Layar...19 B.3.6. Spesifikasi Function Key/Objek-Objek Pada Layar...20 B.3.7. Spesifikasi Layar Pesan...20 B.3.8. Spesifikasi Proses/Algoritma...20 B.3.9. Spesifikasi Report...20 B.4. SPESIFIKASI FUNGSI/PROSES B.4.1. Spesifikasi Tabel Input...21 B.4.2. Spesifikasi Table Output...21 B.4.3. Spesifikasi Layar Utama...21 B.4.4. Spesifikasi Query...22 B.4.5. Spesifikasi Field Data Pada Layar...22 B.4.6. Spesifikasi Function Key/Objek-Objek Pada Layar...22 B.4.7. Spesifikasi Layar Pesan...22 B.4.8. Spesifikasi Proses/Algoritma...22 B.4.9. Spesifikasi Report...23 B.5. SPESIFIKASI FUNGSI/PROSES B.5.1. Spesifikasi Tabel Input...24 B.5.2. Spesifikasi Table Output...24 B.5.3. Spesifikasi Layar Utama...24 B.5.4. Spesifikasi Query...24 B.5.5. Spesifikasi Field Data Pada Layar...24 B.5.6. Spesifikasi Function Key/Objek-Objek Pada Layar...24 B.5.7. Spesifikasi Layar Pesan...25 B.5.8. Spesifikasi Proses/Algoritma...25 B.5.9. Spesifikasi Report...25 B.6. SPESIFIKASI FUNGSI/PROSES 3.5 DAN PROSES B.6.1. Spesifikasi Tabel Input...26 B.6.2. Spesifikasi Table Output...26 B.6.3. Spesifikasi Layar Utama...26 B.6.4. Spesifikasi Query...26 B.6.5. Spesifikasi Field Data Pada Layar...27 B.6.6. Spesifikasi Function Key/Objek-Objek Pada Layar...27 B.6.7. Spesifikasi Layar Pesan...27 B.6.8. Spesifikasi Proses/Algoritma...27 B.6.9. Spesifikasi Report...27 B.7. SPESIFIKASI FUNGSI/PROSES 4.2 DAN B.7.1. Spesifikasi Tabel Input...28 B.7.2. Spesifikasi Table Output...28 B.7.3. Spesifikasi Layar Utama...28

6 B.7.4. Spesifikasi Query...29 B.7.5. Spesifikasi Field Data Pada Layar...29 B.7.6. Spesifikasi Function Key/Objek-Objek Pada Layar...29 B.7.7. Spesifikasi Layar Pesan...29 B.7.8. Spesifikasi Proses/Algoritma...29 B.7.9. Spesifikasi Report...30 B.8 SPESIFIKASI FUNGSI/PROSES B.8.1. Spesifikasi Tabel Input...31 B.8.2. Spesifikasi Table Output...31 B.8.3. Spesifikasi Layar Utama...31 B.8.4. Spesifikasi Query...31 B.8.5. Spesifikasi Field Data Pada Layar...31 B.8.6. Spesifikasi Function Key/Objek-Objek Pada Layar...31 B.8.7. Spesifikasi Layar Pesan...31 B.8.8. Spesifikasi Proses/Algoritma...32 B.8.9. Spesifikasi Report...32 LAMPIRAN C DAFTAR RINCI FILE DAN DATA...33 C.1. STRUKTUR DIREKTORI...33 C.1.1. Direktori Pengembangan...33 C.1.2. Direktori Operasional...33 C.2. ISI DIREKTORI...34 C.3. FILE INSTALASI...35 LAMPIRAN D DOKUMEN RINCI TESTING...36 D.1. D.2. TIM PENGUJI...36 HASIL RINCI PENGUJIAN...36 LAMPIRAN E METODE PENANGANAN SUARA DENGAN JAVA...41 DAFTAR PUSTAKA...60

7 DAFTAR TABEL TABEL KATEGORI PENGGUNA SISTEM LABORATORIUM BAHASA...4 TABEL 4. 1 DESKRIPSI DATA...9 TABEL 4. 2 DAFTAR TABEL BASISDATA SISTEM LABORATORIUM BAHASA...9 TABEL 4. 3 INPUT-PROSES-OUTPUT SISTEM LABORATORIUM BAHASA...10 TABEL 5. 1 DAFTAR DIREKTORI DAN FILE SISTEM LABORATORIUM BAHASA...12

8 DAFTAR GAMBAR GAMBAR 2. 1 DESKRIPSI UMUM SISTEM LABORATORIUM BAHASA...3 GAMBAR 3. 1 CONTEX DIAGRAM...6 GAMBAR 3. 2 DFD LEVEL 1 SISTEM LABORATORIUM BAHASA...7 GAMBAR 3. 4 DFD LEVEL 2 PENGELOLAAN DATA USER...7 GAMBAR 3. 5 DFD LEVEL 2 PENGELOLAAN KONDISI BICARA...8 GAMBAR 3. 6 E-R DIAGRAM...8 GAMBAR 4. 1 KEBERGANTUNGAN ANTAR LAYAR...11 GAMBAR 4. 2 FORM LOGIN SERVER DAN CLIENT...15 GAMBAR 4. 3 FORM TAMPIL MENU - SERVER...17 GAMBAR 4. 4 FORM TAMPIL MENU- CLIENT...17 GAMBAR 4. 5 FORM PENAMBAHAN DATA USER - SERVER...19 GAMBAR 4. 6 FORM UBAH DATA USER - SERVER...21 GAMBAR 4. 7 FORM UBAH PASSWORD DATA USER - CLIENT...21 GAMBAR 4. 8 FORM HAPUS DATA USER - SERVER...24 GAMBAR 4. 9 FORM CARI DAN LIHAT DATA USER SERVER...26 GAMBAR FORM LIHAT DATA USER CLIENT...26 GAMBAR FORM LET'S TALK SERVER...28 GAMBAR FORM REQUEST UNTUK BICARA - CLIENT...29 GAMBAR FORM ONLINE...31

9 Bab 1 Pendahuluan 1.1 Latar Belakang Laboratorium bahasa adalah salah satu bagian dari sarana dan prasarana yang ada dalam sebuah institusi pendidikan. Biasanya laboratorium ini digunakan untuk mendukung proses belajar mengajar di pelajaran Bahasa Inggris. Dalam proses belajar, peserta didik dan pengajar menggunakan headset, tape ricorder untuk masing-masing peserta didik dan ada sebuah alat pengontorol yang digunakan oleh pengajar. Peralatan ini begitu spesifik dan hanya bisa digunakan di laboratorium bahasa saja. Sehingga apabila akan diadakan penambahan unit perangkat untuk laboratorium bahasa, maka pihak institusi pendidikan perlu melakukan pembelian perangkat tersebut kembali. Untuk mengatasi hal tersebut diatas, apabila sebuah institusi pendidikan telah memiliki laboratorium komputer, maka laboratorium tersebut bisa dimultifungsikan sebagai laboratorium komputer dan juga laboratorium bahasa. Alternatif laboratorium bahasa tersebut cukup diwujudkan dengan laboratorium komputer yang dilengkapi dengan sistem yang fungsinya mirip laboratorium bahasa. 1.2 Tujuan Membangun sebuah sistem laboratorium bahasa yang memiliki tujuan-tujuan sebagai berikut : 1. Memultifungsikan penggunaan laboratorium komputer menjadi laboratorium bahasa. 2. Penambahan unit untuk perangkat laboratorium komputer yang akan dimultifungsikan, menjadi lebih mudah karena tidak memerlukan perangkat yang spesifik. Dengan adanya tujuan-tujuan yang telah disebutkan diatas, diharapkan penggunaan laboratorium bahasa dapat lebih dimaksimalkan lagi. Selain itu juga, diharapkan pengguna dari laboratorium bahasa ini dapat lebih mengenal (lebih familiar) dengan jenis perangkat laboratorium yang digunakan. 1.3 Batasan Masalah Membangun sebuah sistem laboratorium bahasa berbasis komputer, yang memiliki cakupan informasi yang akan ditangani yaitu : 1. Sistem ini menangani komunikasi dari server ke client, client ke server dan client ke client. 2. Server dapat melakukan broadcast ke semua client atau hanya ke client tertentu saja. 3. Client dapat saling berkomunikasi dengan client yang lain atau server apabila server mengizinkannya. 4. Kontrol sepenuhnya berada di server. 5. Untuk proses perekaman (record) tidak ditangani dalam sistem ini. 6. Client yang dapat terhubung ke server hanya 35 client saja. Dengan begitu, sistem laboratorium bahasa ini akan difokuskan pembuatannya pada proses percakapan antara server dan client, client dan server atau dari client ke client.

10 1.4 Ikhtisar Buku 1. Bab 1 Pendahuluan yang terdiri dari latar belakang pembuatan sistem, tujuan pembuatan sistem, batasan masalah dalam sistem, dan iktisar buku yang merupakan deskripsi umum setiap Bab. 2. Bab 2 Deskripsi Umum Sistem yang terdiri dari deskripsi umum sistem yaitu gambaran secara umum tentang proses sistem, karakteristik pengguna sistem, batasan yaitu ketergantungan sistem dengan software atau hardware lain, serta lingkungan pengembangan operasional sistem sistem. 3. Bab 3 Analisis yang terdiri dari deskripsi fungsional yaitu penjelasan kontext diagram sistem, analisis kebutuhan data yaitu berupa diagram Entity Relationship. 4. Bab 4 Deskripsi Perancangan yang terdiri dari deskripsi data tabel-tabel basisdata, dekomposisi fungsional modul misalnya untuk proses-proses yang mewakili suatu library umum, spesifikasi kebergantungan antarlayar dan struktur menu. 5. Bab 5 Implementasi dan Pengujian yang terdiri dari penjelasan spesifikasi kebergantungan antarmodul, struktur direktori dan deskripsi file, pengujian dan hasil berupa keterangan singkat mengenai rancangan dan pelaksanaan pengujian. 6. Bab 6 Kesimpulan dan Saran yang berisi kesimpulan mengenai sistem yang dibuat dan saran perbaikan / penyempurnaan / ide yang dapat dilakukan terhadap sistem.

11 Bab 2 Deskripsi Umum Sistem 2.1 Deskripsi Umum Sistem Gambar 2. 1 Deskripsi Umum Sistem Laboratorium Bahasa Sistem ini terdiri dari server dan client. Server dapat melakukan komunikasi dengan client yang diinginkan olehnya melalui IP address yang dimiliki oleh client tersebut atau server dapat melakukan broadcast ke semua client, sehingga client dapat mendengarkan suara dari user di server. Komunikasi yang bisa dilakukan tidak hanya dari server ke client, tetapi juga bisa dari client ke server atau dari client ke client. Ada dua jenis komunikasi yang dapat dilakukan, yaitu : 1. Kondisi komunikasi all. Menandakan bahwa, server menginginkan agar semua client dan server dapat mendengarkan semua pembicaraan yang terjadi. 2. Kondisi komunikasi individual. Menandakan bahwa, server menginginkan agar percakapan tersebut hanya didengarkan oleh server dan client tertentu. Misalnya yang sedang berkomunikasi hanya antara server dan client A, maka yang bisa mendengar dan melakukan percakapan hanya server dan client A saja. 2.2 Karakteristik Pengguna Pengguna sistem laboratorium bahasa ini nantinya adalah pengajar dan para peserta didik yang memiliki spesifikasi hak akses sebagai berikut :

12 Tabel Kategori Pengguna Sistem Laboratorium Bahasa Kategori Pengguna Administrator User Tugas Melakukan pengontrolan terhadap sistem Melakukan permintaan request untuk berkomunikasi Hak Akses ke sistem Memberikan izin kepada client yang ingin berbicara, bisa menentukan jenis kondisi komunikasi mana yang akan dipilih dan bisa menentukan dengan client mana ia akan berbicara Melakukan permintaan request ke server jika ingin berbicara dan melakukan komunikasi (percakapan) jika server menunjuknya Pengajar Jabatan Peserta Didik 2.3 Batasan a. Dikembangkan dengan aplikasi NetBeans IDE 4.1 beserta JRE 1.4.2_04. b. Basis data yang digunakan adalah MySQL nt c. Menggunakan driver JDBC (Java Database Connectivity) mm.mysql bin.jar. d. Perangkat menggunakan sistem client dan server. 2.4 Lingkungan Operasi dan Pengembangan Lingkungan operasi dibagi dalam 2 bagian yaitu : a. Lingkungan operasional, dan b. Lingkungan pengembangan Lingkungan Operasional Client : a. Prosesor : Intel Pentium III atau spesifikasi yang lebih tinggi b. kebutuhan memori utama minimal : 128 Mb c. Operating sistem : Ms Windows 98 keatas d. Program/utilities lain : JRE 1.4.2_04 e. Perangkat lain yang dibutuhkan : Sound card, microphone Server : a. Prosesor : Intel Pentium III atau spesifikasi yang lebih tinggi b. kebutuhan memori utama minimal : 128 Mb c. Operating sistem : Ms Windows 98 keatas d. DBMS : MySQL nt e. JDBC : mm.mysql bin.jar f. Program/utilities lain : JRE 1.4.2_04 g. Perangkat lain yang dibutuhkan : Sound card, microphone

13 2.4.2 Lingkungan pengembangan Client : a. Prosesor : Pentium IV b. Kebutuhan memori utama minimal : 256 Mb c. Operating sistem : Ms Windows XP Profesional d. Program/utilities lain : JDK1.4.2 e. Perangkat lain yang dibutuhkan : Sound card, microphone Server : a. Prosesor : Pentium IV b. Kebutuhan memori utama minimal : 256 Mb c. Operating sistem : Ms Windows XP Profesional d. DBMS : MySQL nt e. JDBC : mm.mysql bin.jar f. Program/utilities lain : JDK1.4.2 g. Perangkat lain yang dibutuhkan : Sound card, microphone 2.5 Aturan Penomoran a. Penamaan button dimulai dengan inisial Button dan diikuti dengan nama Button. b. Penamaan textbox dimulai dengan inisial Field dan diikuti dengan nama Textbox. c. Penamaan textarea dimulai dengan inisial Field dan diikuti dengan nama Textarea. d. Penamaan tabel dimulai dengan inisial Tabel dan diikuti dengan nama Tabel. e. Penamaan gambar dimulai dengan inisial g dan diikuti dengan nama Gambar.

14 Bab 3 Analisis 3.1 Deskripsi Fungsional Sistem laboratorium bahasa ini berfungsi untuk memultifungsikan laboratorium komputer, juga sebagai laboratorium bahasa. Selain itu juga mencoba memberikan alternatif perangkat untuk laboratorium bahasa, dari perangkat yang begitu spesifik menjadi perangkat yang lebih dikenal lagi oleh pengguna dari laboratorium bahasa ini. Pengguna dari sistem ini adalah pengajar (guru atau dosen) dan para peserta didik. Berikut adalah pembagian kerja yang dapat dilakukan oleh masing-masing pengguna, yaitu : a. Pengajar : memberikan izin kepada client yang ingin berbicara, menentukan jenis kondisi komunikasi mana yang akan dipilih (kondisi all atau individual) dan menentukan dengan client mana ia akan berbicara. b. Peserta didik : melakukan request ke pengajar jika ingin berbicara dan melakukan komunikasi (percakapan) jika pengajar menunjuknya Context Diagram User yang berperan penting pada sistem ini adalah user yang memiliki aliran data berupa id user, password dan hak akses (info data user). Sehingga dengan adanya aliran data tersebut dapat ditentukan otoritas penggunaan yang bisa diakses oleh user tersebut. Selanjutnya sistem ini akan memberikan data keluaran berupa hasil pemrosesan dari semua proses yang ada didalam sistem laboratorium bahasa ini. Gambar 3. 1 Contex Diagram DFD Level 1 Ada 5 proses utama dalam sistem ini, yaitu verifikasi dan validasi user, tampil menu untuk server dan client, pengelolaan data user, pengelolaan kondisi bicara dan tampil data pengguna komputer. DFD level 1 untuk Sistem Laboratorium Bahasa dapat dilihat di bawah ini. APL Sistem Laboratorium Bahasa Berbasis Komputer 1

15 Gambar 3. 2 DFD Level 1 Sistem Laboratorium Bahasa DFD Level 2 Proses yang dilakukan pada level ini adalah melakukan pengelolaan terhadap data user yang akan menggunakan sistem ini. Selanjutnya didalam proses ini juga terdapat pembagian jenis kondisi bicara yang dapat dipilih oleh administrator, yaitu kondisi komunikasi all atau individual. Berikut adalah proses DFD level 2, yaitu : a. Pengelolaan Data User Gambar 3. 3 DFD Level 2 Pengelolaan Data User APL Sistem Laboratorium Bahasa Berbasis Komputer 2

16 1. Masukan : info data user 2. Keluaran : hasil pemrosesan. 3. Deskripsi proses : user memasukkan data pada sistem. Sistem akan melakukan proses sesuai dengan yang diinginkan user. b. Pengelolaan Kondisi Bicara Gambar 3. 4 DFD Level 2 Pengelolaan Kondisi Bicara 1. Masukan : kondisi dengar, suara, request bicara, allow bicara dan stop bicara. 2. Keluaran : tanda bicara dan suara 3. Deskripsi proses : user memasukkan data pada sistem. Sistem akan melakukan proses sesuai dengan yang diinginkan user. 3.2 Analisis Kebutuhan Data Sistem Laboratorium Bahasa ini memiliki beberapa tabel untuk melakukan penyimpanan terhadap data user dan data komputer. E-R pada sistem ini memiliki 2 entitas, yaitu entitas user dan entitas komputer. E-R ini juga memiliki relationship yang bernama menggunakan E-R diagram Gambar 3. 5 E-R Diagram APL Sistem Laboratorium Bahasa Berbasis Komputer 3

17 Bab 4 Deskripsi Perancangan 4.1 Deskripsi Data Tabel 4. 1 Deskripsi Data Nama Tabel Deskripsi Jenis Volume Laju Primary Key t_user Data user Master ± 270 ± 300 record per id_user - pengguna dari record tahun sistem ini t_komputer Data komputer yang digunakan oleh user Master ± 30 record Deskripsi rincian tabel secara lengkapnya ada pada lampiran A Definisi Domain / Type Tidak ada. ± 30 record per sesi mata pelajaran Bahasa Inggris IP Contraint Integrity id_user foreign key terhadap t_user Daftar Tabel Aplikasi Tabel 4. 2 Daftar Tabel Basisdata Sistem Laboratorium Bahasa No Nama Tabel Primary key Data Store E/R Deskripsi isi 1 T_user id_user Berisi data user yang akan menggunakan sistem ini 2 T_komputer IP Berisi data komputer yang ditempati oleh user

18 4.2 Dekomposisi Fungsional Modul Tabel 4. 3 Input-Proses-Output Sistem Laboratorium Bahasa No No. Fungsi Fungsi/Proses 1 1 Verifikasi dan validasi user 2 2 Tampil menu untuk server dan client Tabel Input t_user t_user, t_kompu ter Data Input id_user, password, hak_akses, IP id_user, password, hak_akses, IP Tabel Output t_kompu ter Data output nama, hak_akses, IP, waktu_login - tampil menu - Keterangan Tambah data user - id_user, nama, password, hak_akses Ubah data user t_user id_user, nama, password, hak_akses t_user t_user id_user, nama, password, hak_akses nama, password, hak_akses Hapus data user t_user id_user t_user Lihat data user t_user Pilihan menu - id_user, nama, password, hak_akses Cari data user t_user id_user, nama, password, hak_akses Kondisi bicara dengan status komunikasi ALL Kondisi bicara dengan status komunikasi INDIVIDUAL Tampil data pengguna komputer - kondisi dengar, suara, request bicara, allow bicara, stop bicara - kondisi dengar, suara, request bicara, allow bicara, t_user, t_kompu ter - id_user, nama, password, hak_akses - tanda bicara, suara - tanda bicara, suara stop bicara id_user, IP - nama user, IP, waktu login, waktu logout dan lama pakai

19 4.3 Spesifikasi Kebergantungan Antar Layar Gambar 4. 1 Kebergantungan Antar Layar Tampilan utama sistem ini adalah layar login. Jika login berhasil, akan muncul form menu untuk client dan server di sisi client dan server. Kemudian server dapat melakukan proses selanjutnya untuk pengelolaan data user dan pengelolaan kondisi bicara serta tampil data pengguna komputer. Di layar pengelolaan kondisi bicara ini, server melakukan proses untuk memperbolehkan client berbicara dan memberhentikan client bicara dengan status komunikasi all atau individual. Sedangkan client hanya melakukan request kepada server agar diperbolehkan untuk bicara pada layar pengelolaan kondisi bicara ini. 4.4 Struktur Menu Berikut adalah struktur pengolahan pilihan menu : a. Disisi Server Sistem Laboratorium Bahasa Masuk menu Online menu Pengelolaan Data user ---- Tambah Data User ---- Ubah Data User ---- Hapus Data User ---- Lihat Data User menu Pengelolaan Kondisi Bicara ---- Pilihan kondisi komunikasi All ---- Pilihan kondisi komunikasi INDIVIDUAL Keluar b. Disisi Client Sistem Laboratorium Bahasa Masuk menu Pengelolaan Data user ---- Tambah Data User ---- Ubah Data User ---- Lihat Data User menu Pengelolaan Kondisi Bicara Keluar

20 Bab 5 Implementasi dan Pengujian 5.1 Spesifikasi Kebergantungan Antar Modul Tidak ada 5.2 Struktur Direktori dan Deskripsi File Tabel 5. 1 Daftar Direktori dan file Sistem Laboratorium Bahasa Nama Nama Nama Nama Nama File Direktori Subdirektori Modul Fungsi LabBahasa\src\l abbahasa Keterangan - login_aplikasi.java - 1 Sebuah file yang terdiri 1 fungsi (untuk client dan server) - welcome_server.java - 2, 3, 4, 5 Sebuah file yang terdiri 4 fungsi besar yang terdiri dari tampil menu untuk server, pengelolaan data user, pengelolaan kondisi bicara, dan tampil data pengguna komputer. Beberapa dari fungsi ini jika di breakdown, akan berisi fungsi lagi yaitu : Pengelolaan data user : berisi fungsi tambah, ubah, hapus, lihat, dan cari data user. Pengelolaan kondisi bicara : berisi fungsi kondisi bicara dengan status komunikasi ALL dan berisi fungsi kondisi bicara dengan status komunikasi INDIVIDUAL disisi server - welcome_client.java - 2, 3, 4 Sebuah file yang terdiri 3 fungsi besar yang terdiri dari tampil menu client, pengelolaan data user, dan pengelolaan kondisi bicara. Beberapa dari fungsi ini jika di breakdown, akan berisi fungsi lagi yaitu : Pengelolaan data user : berisi fungsi ubah dan lihat data user. Pengelolaan kondisi bicara : berisi fungsi untuk melakukan request ke server, jika ingin berbicara/berkomunikasi. disisi client Daftar rinci direktori dan file aplikasi ada pada Lampiran C. 5.3 Pengujian dan Hasilnya Implementasi yang dilakukan tidak semuanya sesuai dengan deskripsi perancangan. Untuk rincian tabel pelaksanaan dan hasil pengujian dapat dilihat pada lampiran D.

21 Kesimpulan dan Saran 6.1 Kesimpulan Dari proses pembuatan Sistem Laboratorium Bahasa yang telah dilakukan, maka dapat ditarik kesimpulan bahwa : 1. Fungsi-fungsi dari Sistem Laboratorium Bahasa ini melakukan koneksi dengan database MySql di sebuah komputer yang nantinya akan dijadikan server (di salah satu komputer yang terdapat di dalam laboratorium komputer) untuk melakukan proses penyimpanan data, pengubahan, penghapusan dan pencarian data. 2. Sistem Laboratorium Bahasa ini juga terhubung ke jaringan LAN, karena Sistem ini bersifat client server. 3. Fitur-fitur yang dapat diimplementasikan saat ini adalah fitur-fitur pendukung dari server seperti login, tampil menu untuk server dan client, pengelolaan data user, dan tampil pengguna komputer. Untuk pengelolaan kondisi bicara masih dalam tahap pengembangan. 4. fitur-fitur yang belum dapat diimplementasikan adalah pengelolaan kondisi bicara di sisi client dan server. 6.2 Saran Adapun saran untuk pengembangan Sistem Laboratorium Bahasa, antara lain : 1. Diharapkan dalam pengembangan Sistem Laboratorium Bahasa selanjutnya, memiliki interface yang lebih baik lagi. Terutama di bagian proses Pengelolaan Kondisi Bicara. 2. Bisa menambahkan fungsi-fungsi lain yang belum dapat diimplementasikan, seperti merekam suara.

22 Lampiran A Perancangan Rinci Tabel A.1 Spesifikasi Tabel t_user Nama tabel : t_user Deskripsi isi : Data induk peserta didik Primary Key : id_user Volume : ± 270 record Perkiraan Laju : ± 300 record per tahun Daftar Field Nama field Deskripsi Isi Type & Length Boleh NULL Default Keterangan lain id_user Berisi nomor atau Varchar(255) Tidak - PK kode tanda pengenal user nama Berisi nama dari Varchar(255) Tidak - - peserta didik dan pengajar password Berisi kata kunci Varchar(255) Tidak - - untuk masuk kedalam sistem hak_akses Berisi hak otoritas dari masing-masing pengguna, yaitu sebagai user biasa atau sebagai administrator Varchar(255) Tidak - - A.2 Spesifikasi Tabel t_komputer Nama tabel : t_komputer Deskripsi isi : Berisi data komputer yang digunakan oleh user Primary Key : IP Volume : ± 30 record Perkiraan Laju : ± 30 record per sesi mata pelajaran Bahasa Inggris Daftar Field Nama field Deskripsi Isi Type & Length Boleh NULL Default Keterangan lain IP Berisi IP komputer Varchar(255) Tidak - PK yang sedang digunakan oleh user id_user Berisi nomor atau kode Varchar(255) Tidak - - tanda pengenal user waktu_login Berisi waktu pada saat Varchar(255) Tidak - - user melakukan login ke dalam sistem waktu_logout Berisi waktu pada saat Varchar(255) Tidak - - user keluar dari sistem lama_pakai Berisi waktu berapa lama user tersebut menggunakan sistem Varchar(255) Tidak - -

23 Lampiran B Perancangan Rinci Fungsional B.1. Spesifikasi Fungsi/Proses 1 Identifikasi/Nama : Validasi dan varifikasi user Deskripsi Isi : Validasi id user, nama, password, dan hak akses Jenis : Form Entry Columnar B.1.1. Spesifikasi Tabel Input Nama Tabel : t_user B.1.2. Spesifikasi Table Output Nama Tabel : t_komputer B.1.3. Spesifikasi Layar Utama Gambar 4. 2 Form Login Server dan Client B.1.4. Spesifikasi Query Query : select * from t_user where id_user = FieldID and password = FieldPasswd insert into t_komputer values ( + FieldID.getText() +, + FieldIP.getText() +, + FieldLogin.getText() + )

24 B.1.5. Spesifikasi Field Data Pada Layar Label Field Tabel/Query I/O Format Validasi Keterangan ID User id_user t_user I text - - Password password t_user I text - - Hak Akses hak_akses t_user I text - - Melakuka Koneksi ke Server dengan IP IP t_komputer I text - - B.1.6. Spesifikasi Function Key/Objek-Objek Pada Layar Id_Objek Jenis Keterangan FieldID JTextField Diisi dengan id user FieldPasswd JTextField Diisi dengan password FieldCombo JComboBox Dipilih salah satu, user atau administrator ip_server JTextField Diisi dengan IP computer server yang akan dituju ButtonOK JButton Diklik, untuk masuk ke dalam aplikasi B.1.7. Spesifikasi Layar Pesan No Kasus Pesan 1. Login dan password salah Data yang Anda masukkan SALAH!!! (server) dan Anda tidak berhasil LOGIN, silakan ULANGI!!! (client) 2. Hak Akses tidak dipilih Hak akses Anda Salah! 3. Client salah memasukkan IP server yang sedang listening Ada tidak terkoneksi denga server B.1.8. Spesifikasi Proses/Algoritma Initial State Muncul layar login Final State Muncul menu sesuai dengan hak akses Spesifikasi Proses/Algoritma User memasukkan id_user, password dan hak_akses If hak_akses = Administrator then Select * from t_user where id_user = id_user and password = password and hak_akses = hak_akses If ada then Tampil menu untuk server Else Muncul pesan kesalahan End if Else if hak_akses = User then Field ip_server akan aktif(enable). Select * from t_user where id_user = id_user and password = password and hak_akses = hak_akses If ada then Insert IP, id_user dan waktu_login kedalam tabel t_komputer Tampil menu untuk client Else Muncul pesan kesalahan End if End If B.1.9. Spesifikasi Report Tidak ada

25 B.2. Spesifikasi Fungsi/Proses 2 Identifikasi/Nama : Tampil menu untuk server dan client Deskripsi Isi : Menampilkan menu-menu yang dapat dipilih oleh user Jenis : Form Entry Columnar B.2.1. Spesifikasi Tabel Input Nama Tabel : t_user, t_komputer B.2.2. Spesifikasi Table Output Tidak ada B.2.3. Spesifikasi Layar Utama Gambar 4. 3 Form Tampil Menu - Server Gambar 4. 4 Form Tampil Menu- Client

26 B.2.4. Spesifikasi Query Tidak ada B.2.5. Spesifikasi Field Data Pada Layar Tidak ada B.2.6. Spesifikasi Function Key/Objek-Objek Pada Layar Id_Objek Jenis Keterangan MenuKom JMenuBar Jika diklik, akan menampilkan dropdown yang isinya online, let s talk dan keluar untuk menu server. Sedangkan client akan menampilkan dropdon yang isinya let s talk dan keluar. MenuUser JMenuBar Jika diklik, akan menampilkan dropdown yang isinya tambah, ubah, hapus dan lihat data user, untuk server. Sedangkan MenuUser untuk client jika diklik akan menampilkan dropdown yang isinya ubah password dan about user B.2.7. Spesifikasi Layar Pesan Tidak ada B.2.8. Spesifikasi Proses/Algoritma Tidak ada B.2.9. Spesifikasi Report Tidak ada

27 B.3. Spesifikasi Fungsi/Proses 3.2 Identifikasi/Nama : Tambah data User Deskripsi Isi : Menampilkan menu untuk melakukan proses penambahan data user Jenis : Form Entry Columnar B.3.1. Spesifikasi Tabel Input Tidak ada B.3.2. Spesifikasi Table Output Nama Tabel : t_user B.3.3. Spesifikasi Layar Utama Gambar 4. 5 Form Penambahan Data User - Server B.3.4. Spesifikasi Query Query : insert into t_user values ( + FieldID.getText() +, + FieldNama.getText() +, + FieldPasswd.getText() +, + FieldAkses.getText() + ) B.3.5. Spesifikasi Field Data Pada Layar Label Field Tabel/Query I/O Format Validasi Keterangan ID User id_user t_user, I text - - t_komputer Nama nama t_user I text - - Password password t_user I text - - Hak Akses hak_akses t_user I text - -

28 B.3.6. Spesifikasi Function Key/Objek-Objek Pada Layar Id_Objek Jenis Keterangan FieldID JTextField Diisi dengan id user FieldNama JTextField Diisi dengan nama user FieldPasswd JTextField Diisi dengan password ComboAkses JComboBox Pilih hak akses untuk user ButtonTambah JButton Jika diklik, akan mengaktifkan proses Algobuku 1 ButtonBatal JButton Jika diklik, akan mengaktifkan proses Algobuku 2 ButtonKeluar JButton Jika diklik, akan mengaktifkan proses Algobuku 3 B.3.7. Spesifikasi Layar Pesan No Kasus Pesan 1. Menekan button tambah dan semua field telah terisi Semua data telah berhasil ditambah 2. Menekan button tambah dan salah satu field masih ada yang kosong Ada data yang masih KOSONG! B.3.8. Spesifikasi Proses/Algoritma B <001> : Algobuku1 Objek terkait : ButtonTambah Event : Menambah data user Initial State Jumlah data dalam tabel t_user dan t_komputer tetap Final State Jumlah data dalam tabel t_user dan t_komputer akan bertambah 1 Spesifikasi Proses/Algoritma User memasukkan id_user, nama, password dan hak_akses pada text box If ButtonTambah diklik then Simpan data-data pada textbox kedalam tabel t_user dan t_komputer End If B <002> : Algobuku2 Objek terkait : ButtonBatal Event : Mengosongkan textbox Initial State Text box terisi data Final State Text box kosong Spesifikasi Proses/Algoritma If ButtonBatal diklik then Text box akan kosong End If B <003> : Algobuku3 Objek terkait : ButtonKeluar Event : Keluar dari menu yang sedang aktif Initial State Masih berada pada menu yang sedang aktif Final State Berada pada tampil menu untuk server atau client Spesifikasi Proses/Algoritma If ButtonKeluar diklik then Tampil menu untuk server atau client End If B.3.9. Spesifikasi Report Tidak ada

29 B.4. Spesifikasi Fungsi/Proses 3.3 Identifikasi/Nama : Ubah Data User Deskripsi Isi : Melakukan proses pengubahan data user Jenis : Form Entry Columnar B.4.1. Spesifikasi Tabel Input Nama Tabel : t_user B.4.2. Spesifikasi Table Output Nama Tabel : t_user B.4.3. Spesifikasi Layar Utama Gambar 4. 6 Form Ubah Data User - Server Gambar 4. 7 Form Ubah Password Data User - Client

30 B.4.4. Spesifikasi Query Query untuk gambar4.6 : update t_user set nama = FieldNama, password = FieldPasswd, hak_akses = ComboAkses + where id_user = FieldID Query untuk gambar4.7 : update t_user set password = FieldPasswd + where id_user = FieldID B.4.5. Spesifikasi Field Data Pada Layar Label Field Tabel/Query I/O Format Validasi Keterangan ID User id_user t_user I text - - Nama nama t_user I text - - Password password t_user I text - - Hak Akses hak_akses t_user I text - - B.4.6. Spesifikasi Function Key/Objek-Objek Pada Layar Id_Objek Jenis Keterangan FieldID JTextField Diisi dengan id user FieldNama JtextField Diisi dengan nama user FieldPasswd JtextField Diisi dengan password ComboAkses JcomboBox Pilih hak akses untuk user ButtonUbah Jbutton Jika diklik, akan mengaktifkan proses Algobuku 4 ButtonBatal Jbutton Jika diklik, akan mengaktifkan proses Algobuku 2 ButtonKeluar Jbutton Jika diklik, akan mengaktifkan proses Algobuku 3 ButtonRefresh Jbutton Jika diklik, akan mengaktifkan proses Algobuku 5 TabelCari JTable Jika diklik, akan mengaktifkan proses Algobuku 6 B.4.7. Spesifikasi Layar Pesan No Kasus Pesan 1. Menekan button tambah dan semua field telah terisi Semua data telah berhasil diubah 2. Menekan button ubah dan salah satu field masih ada yang kosong Ada data yang masih KOSONG! B.4.8. Spesifikasi Proses/Algoritma B <001> : Algobuku4 Objek terkait : ButtonUbah Event : Mengubah data dalam tabel t_user Initial State Data dalam tabel t_user tetap Final State Data dalam tabel t_user berubah berdasarkan id_user yang telah dimasukkan Spesifikasi Proses/Algoritma Text field teleh berisi data id_user, nama, password dan hak_akses If ButtonUbah diklik then Data dalam tabel t_user akan mengalami perubahan berdasarkan id_user yang telah dimasukkan End If

31 B <002> : Algobuku5 Objek terkait : ButtonRefresh Event : Menampilkan data dalam database yang terbaru ke tabel Initial State TabelCari masih menampilkan data yang belum terupdate maupun telah terupdate Final State TabelCari akan berisi data-data user yang telah terupdate dari database Spesifikasi Proses/Algoritma If ButtonRefresh diklik then Tabelcari berisi data-data user yang telah terupdate dari database Else TabelCari berisi data-data user yang telah terupdate atau belum terupdate End if B <003> : Algobuku6 Objek terkait : TabelCari Event : Memindahkan isi satu row pada tabel ke text field Initial State TabelCari belum diklik oleh user Final State TabelCari telah diklik oleh user dan data satu row dari Tabel (berdasarkan arah pointer mouse) akan pindah ke text field Spesifikasi Proses/Algoritma TebelCari telah berisi data user yang berasal dari database If satu row dari tabel diklik then Data satu row dari tabel akan pindah ke text field Else Text field tidak berisi data End if B.4.9. Spesifikasi Report Tidak ada

32 B.5. Spesifikasi Fungsi/Proses 3.4 Identifikasi/Nama : Hapus Data User Deskripsi Isi : Melakukan proses penghapusan data user Jenis : Form Entry Columnar B.5.1. Spesifikasi Tabel Input Nama Tabel : t_user, t_komputer B.5.2. Spesifikasi Table Output Nama Tabel : t_user, t_komputer B.5.3. Spesifikasi Layar Utama B.5.4. Spesifikasi Query Query: delete from t_user where id_user = FieldID Gambar 4. 8 Form Hapus Data user - Server delete from t_komputer where id_user = FieldID B.5.5. Spesifikasi Field Data Pada Layar Label Field Tabel/Query I/O Format Validasi Keterangan ID User id_user t_user I text - - B.5.6. Spesifikasi Function Key/Objek-Objek Pada Layar Id_Objek Jenis Keterangan FieldID JTextField Diisi dengan id user ButtonHapus JButton Jika diklik, akan mengaktifkan proses Algobuku 7

33 ButtonKeluar JButton Jika diklik, akan mengaktifkan proses Algobuku 3 TabelCari JTable Jika diklik, akan mengaktifkan proses Algobuku 6 ButtonRefresh Jbutton Jika diklik, akan mengaktifkan proses Algobuku 5 B.5.7. Spesifikasi Layar Pesan No Kasus Pesan 1. Menekan button hapus dan salah satu field masih ada yang kosong Data ID User masih KOSONG, Silakan Ulangi! B.5.8. Spesifikasi Proses/Algoritma B <001> : Algobuku7 Objek terkait : ButtonHapus Event : Menghapus data dalam tabel t_user berdasarkan id_user Initial State Jumlah data dalam tabel t_user dan t_komputer tetap Final State Jumlah data dalam tabel t_user dan t_komputer berkurang 1 Spesifikasi Proses/Algoritma User memasukkan id_user kedalam text box FieldID atau text box FieldID telah terisi If ButtonHapus diklik then Data dalam tabel t_user dan t_komputer akan terhapus sebanyak 1 record berdasarkan id_user yang telah telah dimasukkan oleh user End If B.5.9. Spesifikasi Report Tidak ada

34 B.6. Spesifikasi Fungsi/Proses 3.5 dan proses 3.6 Identifikasi/Nama : Cari dan lihat Data User Deskripsi Isi : Melakukan proses pencarian dan lihat data user Jenis : Form Entry Columnar B.6.1. Spesifikasi Tabel Input Nama Tabel : t_user B.6.2. Spesifikasi Table Output Tidak ada B.6.3. Spesifikasi Layar Utama Gambar 4. 9 Form Cari dan lihat Data User Server B.6.4. Spesifikasi Query Query untuk gambar 4.9 : select * from t_user order by id_user Gambar Form Lihat Data User Client

35 select * from t_user where id_user like FieldCari and password like FieldCari and nama like FieldCari and hak_akses like FieldCari order by id_user Query untuk gambar 4.10 : select * from t_user where id_user = FieldID B.6.5. Spesifikasi Field Data Pada Layar Label Field Tabel/Query I/O Format Validasi Keterangan Pencarian Id_user, nama, t_user I Text - - password, hak_akses ID User id_user t_user, O text - - t_komputer Nama nama t_user O text - - Password password t_user O text - - Hak Akses hak_akses t_user O text - - B.6.6. Spesifikasi Function Key/Objek-Objek Pada Layar Id_Objek Jenis Keterangan FieldCari JTextField Diisi dengan data-data yang terdapat pada tabel t_user TabelCari JTable Akan berisi data-data user berdasarkan kata-kata yang dicari pada FieldCari TabelLihat JTable Akan menampilkan semua data dalam t_user ButtonKeluar JButton Jika diklik, akan mengaktifkan proses Algobuku 3 ButtonCari JButton Jika diklik, akan mengaktifkan proses Algobuku 8 B.6.7. Spesifikasi Layar Pesan Tidak ada B.6.8. Spesifikasi Proses/Algoritma B <001> : Algobuku8 Objek terkait : ButtonCari Event : Mencari data user dalam tabel t_user Initial State TabelLihat berisi semua data yang ada didalam tabel t_user Final State TabelLihat akan berisi data-data user dari tabel t_user berdasarkan katakata yang dicari dari FieldCari Spesifikasi Proses/Algoritma Memasukkan kata-kata pada FieldCari Lakukan pencocokan setiap kata yang ada pada FieldCari di tabel t_user If ada then Menampilkan data-data user yang dicari berdasarkan kata-kata yang telah dimasukkan kedalam FieldCari Else TabelLihat akan tetap kosong End if B.6.9. Spesifikasi Report Tidak ada

36 B.7. Spesifikasi Fungsi/Proses 4.2 dan 4.3 Identifikasi/Nama : Kondisi bicara dengan status komunikasi all atau individual Deskripsi Isi : Menentukan jenis status komunikasi Jenis : Form Entry Columnar B.7.1. Spesifikasi Tabel Input Tidak ada B.7.2. Spesifikasi Table Output Tidak ada B.7.3. Spesifikasi Layar Utama Let s Talk Sistem Laboratorium Bahasa Berbasis Komputer Komunikasi User Status Komunikasi ALL INDIVIDUAL <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> Talk Request Talk Request Talk Request Talk Request Talk Request OK STOP OK STOP OK STOP OK STOP OK STOP Talk Request Talk Request OK STOP OK STOP <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> Talk Request Talk Request Talk Request Talk Request Talk Request OK STOP OK STOP OK STOP OK STOP OK STOP Talk Request Talk Request OK STOP OK STOP <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> Talk Request Talk Request Talk Request Talk Request Talk Request OK STOP OK STOP OK STOP OK STOP OK STOP Talk Request Talk Request OK STOP OK STOP <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> Talk Request Talk Request Talk Request Talk Request Talk Request OK STOP OK STOP OK STOP OK STOP OK STOP Talk Request Talk Request OK STOP OK STOP <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> <nama user> Refresh Keluar Talk Request Talk Request Talk Request Talk Request Talk Request OK STOP OK STOP OK STOP OK STOP OK STOP Talk Request Talk Request OK STOP OK STOP Gambar Form Let's Talk Server

37 Gambar Form Request untuk Bicara - Client B.7.4. Spesifikasi Query Query : select a.nama from t_user a, t_komputer b where a.id_user = b.id_user B.7.5. Spesifikasi Field Data Pada Layar Tidak ada B.7.6. Spesifikasi Function Key/Objek-Objek Pada Layar Id_Objek Jenis Keterangan RadioAll JRadioButton Jika dipilih, akan mengaktifkan proses Algobuku 9 RadioInd JRadioButton Jika dipilih, akan mengaktifkan proses Algobuku 10 ButtonOK JButton Jika diklik, akan mengaktifkan proses Algobuku 11 ButtonSTOP JButton Jika diklik, akan mengaktifkan proses Algobuku 12 ButtonKeluar JButton Jika diklik, akan mengaktifkan proses Algobuku 3 ButtonBicara JButton Jika diklik, akan mengaktifkan proses Algobuku 13 ButtonRefresh JButton Jika diklik, akan mengaktifkan proses Algobuku 5 B.7.7. Spesifikasi Layar Pesan Tidak ada B.7.8. Spesifikasi Proses/Algoritma B <001> : Algobuku9 Objek terkait : RadioAll Event : Memperbolehkan semua user untuk mendengarkan percakapan yang terjadi Initial State Secara default RadioAll ini telah terpilih Final State RadioAll terpilih Spesifikasi Proses/Algoritma If RadioAll dipilih then Seluruh user dapat mendengarkan semua percakapan yang terjadi End If B <002> Objek terkait Event Initial State RadioAll terpilih Final State RadioInd terpilih Spesifikasi Proses/Algoritma : Algobuku10 : RadioInd : Memperbolehkan hanya sebagian user saja yang dapat mendengarkan percapakan yang terjadi

38 If RadioInd dipilih then Hanya sebagian user saja yang dapat mendengarkan semua percakapan yang terjadi End If B <003> : Algobuku11 Objek terkait : ButtonOK Event : Memperbolehkan user tersebut untuk berbicara Initial State User tersebut belum diperbolehkan untuk bicara Final State User tersebut diperbolehkan untuk berbicara Spesifikasi Proses/Algoritma If ButtonOK diklik then User tersebut dapat berbicara dan suaranya bisa didengarkan oleh user lain tergantung dari jenis komunikasi yang dipilih oleh server, all atau individual. End If B <004> : Algobuku12 Objek terkait : ButtonSTOP Event : Memutuskan otoritas user untuk berbicara Initial State User masih dapat berbicara dan suaranya dapat didengarkan oleh user lainnya Final State User tersebut tidak dapat berbicara lagi Spesifikasi Proses/Algoritma If ButtonSTOP diklik then User tersebut yang awalnya bisa berbicara dan suaranya dapat didengarkan oleh user lainnya, tetapi setelah meng-klik ButtonSTOP otoritas user tersebut untuk berbicara telah dicabut dan suaranya pun tidak akan terdengar lagi oleh user lainnya. End If B <005> : Algobuku13 Objek terkait : ButtonBicara Event : Melakukan request kepada server untuk berbicara Initial State User masih belum diperbolehkan untuk berbicara Final State User bisa berbicara ketika server memperbolehkan Spesifikasi Proses/Algoritma If ButtonBicara diklik then Ketika user meng-klik ButtonBicara, maka tulisan Request pada layar akan berubah warna. Untuk menandakan bahwa user tersebut melakukan request untuk bicara. Jika server mengizinkan user tersebut untuk berbicara, maka tulisan Talk pada layar akan berubah warna juga End If B.7.9. Spesifikasi Report Tidak ada

39 B.8 Spesifikasi Fungsi/Proses 5 Identifikasi/Nama : Tampil data pengguna komputer Deskripsi Isi : Menampilkan data pengguna komputer yang sedang terhubung ke server Jenis : Form Entry Columnar B.8.1. Spesifikasi Tabel Input Nama Tabel : t_user dan t_komputer B.8.2. Spesifikasi Table Output Tidak ada B.8.3. Spesifikasi Layar Utama Gambar Form Online B.8.4. Spesifikasi Query Query : select a.nama from t_user a, t_komputer b where a.id_user = b.id_user B.8.5. Spesifikasi Field Data Pada Layar Tidak ada B.8.6. Spesifikasi Function Key/Objek-Objek Pada Layar Id_Objek Jenis Keterangan ButtonKeluar JButton Jika diklik, akan mengaktifkan proses Algobuku 3 ButtonRefresh JButton Jika diklik, akan mengaktifkan proses Algobuku 5 TabelOnline JTable Akan berisi data-data user yang telah melakukan login dan masuk kedalam aplikasi, lihat Algobuku 14 B.8.7. Spesifikasi Layar Pesan Tidak ada

40 B.8.8. Spesifikasi Proses/Algoritma B <001> : Algobuku14 Objek terkait : TabelOnline Event : menampilkan nama-nama user yang telah melakukan login kedalam aplikasi Initial State TabelOnline masih kosong karena belum ada yang melakukan login Final State TabelOnline terisi oleh data-data user yang telah melakukan login Spesifikasi Proses/Algoritma if user melakukan login then insert IP, waktu_login dan id_user ke dalam tabel t_komputer tampilkan IP, waktu_login dan nama user kedalam TabelOnline Endif If user melakukan logout then lakukan perhitungan waktu_login dan waktu_logout untuk mendapatkan lama_pakai update tabel t_komputer dengan memasukkan waktu_logout dan lama_pakai kedalam TabelOnline berdasarkan id_user tertentu Endif B.8.9. Spesifikasi Report Tidak ada

41 Lampiran C Daftar Rinci File dan Data C.1. Struktur Direktori C.1.1. Direktori Pengembangan Direktori yang digunakan dalam pengembangan Sistem Laboratorium Bahasa ini adalah : Direktori LabBahasa berisi build, nbproject, src dan test. Direktori tersebut merupakan direktori default yang terbentuk saat menggunakan software Netbeans dalam proses pengembangan Sistem Laboratorium Bahasa. File-file coding secara default juga, diletakkan di dalam direktori \src\labbahasa. C.1.2. Direktori Operasional Direktori yang digunakan di lingkungan operasional adalah : Berisi file *.class : Volume in drive C has no label. Volume Serial Number is 2826-D087 Directory of C:\Documents and Settings\magang\My Documents\TA\source\LabBahasa\build\classes\labbahasa 02/07/ :07 PM <DIR>. 02/07/ :07 PM <DIR>.. 01/09/ :14 PM 2,874 dblabbahasa.class 02/04/ :27 AM 3,340 dblihatclient.class 01/29/ :51 PM 4,486 dblogin.class 01/31/ :26 PM 4,345 dbubahpass.class 02/03/ :56 PM 1,290 EX_ipServer.class 02/04/ :19 AM 1,294 EX_showClient.class 01/26/ :00 PM 1,351 EX_tampil.class 10/19/ :18 AM 486 lihat_server$1.class 10/19/ :18 AM 3,404 lihat_server.class 01/26/ :06 PM 708 Listen$1.class 01/26/ :06 PM 462 Listen$2.class 01/26/ :06 PM 3,091 Listen.class 02/03/ :53 PM 764 login_aplikasi$1.class 02/03/ :53 PM 764 login_aplikasi$2.class 02/03/ :53 PM 757 login_aplikasi$3.class 02/03/ :53 PM 494 login_aplikasi$4.class 01/17/ :16 PM 494 login_aplikasi$5.class 02/03/ :53 PM 11,969 login_aplikasi.class 01/11/ :58 AM 750 login_server$1.class 01/11/ :58 AM 486 login_server$2.class 01/09/ :51 PM 486 login_server$3.class 01/11/ :58 AM 8,009 login_server.class 10/16/ :30 PM 379 Main.class 10/18/ :10 AM 490 online_server$1.class 10/18/ :10 AM 2,482 online_server.class 01/18/ :40 AM 2,121 TabelCari_Ubah.class 01/17/ :50 PM 2,483 tabelonline_refresh.class 01/08/ :21 AM 1,221 temp.class 01/11/ :37 AM 1,046 temp_login.class 01/09/ :55 PM 450 tes$1.class 01/09/ :55 PM 1,168 tes.class 01/08/ :19 AM 2,365 validlabbahasa.class 01/11/ :48 AM 2,591 validlogin.class 02/01/ :06 AM 4,231 valid_login.class 02/04/ :11 AM 764 welcome_client$1.class 02/04/ :11 AM 766 welcome_client$10.class 02/04/ :11 AM 767 welcome_client$11.class 02/04/ :11 AM 496 welcome_client$12.class 02/04/ :11 AM 1,359 welcome_client$2.class 02/04/ :11 AM 764 welcome_client$3.class 02/04/ :11 AM 764 welcome_client$4.class 02/04/ :11 AM 764 welcome_client$5.class 02/04/ :11 AM 1,359 welcome_client$6.class 02/04/ :11 AM 764 welcome_client$7.class 02/04/ :11 AM 764 welcome_client$8.class 02/04/ :11 AM 764 welcome_client$9.class 02/04/ :11 AM 14,904 welcome_client.class

42 01/23/ :12 AM 736 welcome_server$1.class 01/23/ :12 AM 766 welcome_server$10.class 01/23/ :12 AM 1,362 welcome_server$11.class 01/23/ :12 AM 735 welcome_server$12.class 01/23/ :12 AM 767 welcome_server$13.class 01/23/ :12 AM 767 welcome_server$14.class 01/23/ :12 AM 767 welcome_server$15.class 01/23/ :12 AM 1,362 welcome_server$16.class 01/23/ :12 AM 767 welcome_server$17.class 01/23/ :12 AM 767 welcome_server$18.class 01/23/ :12 AM 1,362 welcome_server$19.class 01/23/ :12 AM 1,359 welcome_server$2.class 01/23/ :12 AM 767 welcome_server$20.class 01/23/ :12 AM 767 welcome_server$21.class 01/23/ :12 AM 767 welcome_server$22.class 01/23/ :12 AM 767 welcome_server$23.class 01/23/ :12 AM 767 welcome_server$24.class 01/23/ :12 AM 735 welcome_server$25.class 01/23/ :12 AM 767 welcome_server$26.class 01/23/ :12 AM 767 welcome_server$27.class 01/23/ :12 AM 767 welcome_server$28.class 01/23/ :12 AM 767 welcome_server$29.class 01/23/ :12 AM 732 welcome_server$3.class 01/23/ :12 AM 767 welcome_server$30.class 01/23/ :12 AM 767 welcome_server$31.class 01/23/ :13 AM 729 welcome_server$32.class 01/22/ :28 PM 729 welcome_server$33.class 01/23/ :12 AM 764 welcome_server$4.class 01/23/ :12 AM 764 welcome_server$5.class 01/23/ :12 AM 764 welcome_server$6.class 01/23/ :12 AM 764 welcome_server$7.class 01/23/ :12 AM 764 welcome_server$8.class 01/23/ :12 AM 764 welcome_server$9.class 01/23/ :13 AM 63,341 welcome_server.class 81 File(s) 188,934 bytes 2 Dir(s) 1,058,365,440 bytes free Berisi file *.jar Volume in drive C has no label. Volume Serial Number is 2826-D087 Directory of C:\Documents and Settings\magang\My Documents\TA\source\LabBahasa\dist 02/07/ :15 PM <DIR>. 02/07/ :15 PM <DIR>.. 02/01/ :57 PM 200,972 LabBahasa.jar 02/07/ :15 PM <DIR> javadoc 1 File(s) 200,972 bytes 3 Dir(s) 1,058,365,440 bytes free C.2. Isi Direktori Volume in drive C has no label. Volume Serial Number is 2826-D087 Directory of C:\Documents and Settings\magang\My Documents\TA\source\LabBahasa\src\labbahasa 02/07/ :15 PM <DIR>. 02/07/ :15 PM <DIR>.. 02/04/ :27 AM 4,530 dblihatclient.java 01/29/ :51 PM 8,871 dblogin.java 01/31/ :26 PM 6,310 dbubahpass.java 02/03/ :56 PM 974 EX_ipServer.java 02/04/ :18 AM 1,319 EX_showClient.java 01/26/ :00 PM 1,764 EX_tampil.java 01/26/ :06 PM 2,576 Listen.form 01/26/ :06 PM 3,019 Listen.java 02/03/ :53 PM 11,125 login_aplikasi.form 02/03/ :53 PM 21,916 login_aplikasi.java 10/16/ :24 PM 619 Main.java 01/18/ :40 AM 2,559 TabelCari_Ubah.java 01/17/ :50 PM 2,755 tabelonline_refresh.java 01/08/ :21 AM 1,502 temp.java 01/11/ :37 AM 1,775 temp_login.java 01/08/ :19 AM 2,096 validlabbahasa.java

APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP

APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP APLIKASI PENGELOLAAN TIKET PENUMPANG PT. ASDP TUGAS AKHIR Oleh : Agus Setyo Nugroho 33104024 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK

Lebih terperinci

Aplikasi Pengendali Elektronik Berbasis Komputer

Aplikasi Pengendali Elektronik Berbasis Komputer Aplikasi Pengendali Elektronik Berbasis Komputer TUGAS AKHIR Oleh : Wesril Gideon. T 33103022 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK (APL) JURUSAN

Lebih terperinci

ELEKTRONIK MEMO BERBASIS WEB

ELEKTRONIK MEMO BERBASIS WEB ELEKTRONIK MEMO BERBASIS WEB TUGAS AKHIR Oleh : Rommy Khalid Ghifari 33102009 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK INFORMATIKA

Lebih terperinci

APLIKASI PEMBANDING CITRA (studi kasus wajah manusia)

APLIKASI PEMBANDING CITRA (studi kasus wajah manusia) APLIKASI PEMBANDING CITRA (studi kasus wajah manusia) TUGAS AKHIR Oleh : M. Taufik Hidayat 33103004 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN

Lebih terperinci

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3

DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 DESKRIPSI PERANCANGAN PERANGKAT LUNAK SISTEM PENTIKETAN ELEKTRONIK KONSER (SPEK) Dipersiapkan oleh: Kelompok 3 Achmad Taopan Fakhrul Abillah Ramadhan Syaifuloh J3D111022 J3D111067 J3D211122 Program Keahlian

Lebih terperinci

SISTEM INFORMASI DAN PENGOLAHAN DATA KRIMINALITAS ( STUDI KASUS : POLTABES BARELANG )

SISTEM INFORMASI DAN PENGOLAHAN DATA KRIMINALITAS ( STUDI KASUS : POLTABES BARELANG ) SISTEM INFORMASI DAN PENGOLAHAN DATA KRIMINALITAS ( STUDI KASUS : POLTABES BARELANG ) TUGAS AKHIR Oleh : Yolan Profita Ningrum 33106109 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM

Lebih terperinci

APLIKASI TELEPHONE BILLING RECORD TENANT KAWASAN INDUSTRI BATAMINDO

APLIKASI TELEPHONE BILLING RECORD TENANT KAWASAN INDUSTRI BATAMINDO APLIKASI TELEPHONE BILLING RECORD TENANT KAWASAN INDUSTRI BATAMINDO TUGAS AKHIR Oleh : Ahmad 33101006 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK

Lebih terperinci

SISTEM INFORMASI PENJUALAN KORAN STUDI KASUS BATAM POS

SISTEM INFORMASI PENJUALAN KORAN STUDI KASUS BATAM POS DAFTAR PUSTAKA 1. Hartanto, Antonius Aditya. Tips dan Trik Java 2 Micro Edition. Elex Media Komputindo, Jakarta 2003. 2. Hartanto, Antonius Aditya. Tips dan Trik Java 2 Micro Edition Tingkat Lanjut. Elex

Lebih terperinci

SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS

SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS SISTEM PEMANGGIL ANTRIAN dengan KATEGORI LOKET dan KONFIGURASI DINAMIS TUGAS AKHIR Oleh : Dewi Lestari 33104007 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT

Lebih terperinci

APLIKASI TIKET KONSER ONLINE BERBASIS PDF417

APLIKASI TIKET KONSER ONLINE BERBASIS PDF417 APLIKASI TIKET KONSER ONLINE BERBASIS PDF417 TUGAS AKHIR Oleh : Eci Susandari 33104014 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK

Lebih terperinci

SITUS PROPOSAL CENTRE TUGAS AKHIR

SITUS PROPOSAL CENTRE TUGAS AKHIR SITUS PROPOSAL CENTRE TUGAS AKHIR Oleh : IRVAN KURNIAWAN 33105046 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK BATAM BATAM 2008 i LEMBAR PENGESAHAN

Lebih terperinci

APLIKASI HELP DESK TUGAS AKHIR. Oleh : Alfian Rawi Butar-Butar : Disusun untuk memenuhi syarat kelulusan Program Diploma III

APLIKASI HELP DESK TUGAS AKHIR. Oleh : Alfian Rawi Butar-Butar : Disusun untuk memenuhi syarat kelulusan Program Diploma III APLIKASI HELP DESK TUGAS AKHIR Oleh : Alfian Rawi Butar-Butar : 33102010 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK POLITEKNIK BATAM BATAM 2005 i

Lebih terperinci

Sistem Informasi Operasional Penerbangan (SIOP)

Sistem Informasi Operasional Penerbangan (SIOP) Sistem Informasi Operasional Penerbangan (SIOP) TUGAS AKHIR Oleh : Risha Krisdianingtyas (33102013) Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN

Lebih terperinci

DAFTAR PERUBAHAN INDEX - A B C D E F G

DAFTAR PERUBAHAN INDEX - A B C D E F G Revisi A DAFTAR PERUBAHAN Deskripsi B C D E F G TGL INDEX - A B C D E F G Ditulis oleh Diperiksa oleh Disetujui oleh Jurusan Ilmu Komputer IPB DPPL - AKKSES Halaman 2 dari 39 Daftar Halaman Perubahan Halaman

Lebih terperinci

APLIKASI UNTUK MENGETAHUI ARAH Dan PENGUKUR KECEPATAN ANGIN

APLIKASI UNTUK MENGETAHUI ARAH Dan PENGUKUR KECEPATAN ANGIN i APLIKASI UNTUK MENGETAHUI ARAH Dan PENGUKUR KECEPATAN ANGIN TUGAS AKHIR Oleh : Togos Reagenald Simanjuntak 33106056 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK INFORMATIKA

Lebih terperinci

Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium

Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium JURNAL SISTEM DAN INFORMATIKA 59 Perancangan Aplikasi Rencana Kerja dan Anggaran (RKA) Laboratorium Luh Made Yulyantari STMIK STIKOM BALI Jalan Raya Puputan No. 86, Telp. (0361) 244445 e-mail: yulyantari@stikom-bali.ac.id

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA

BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA BAB 3 ANALISIS DAN PERANCANGAN PANGKALAN DATA 3.1 Analisis Ada dua analisis yang digunakan yaitu analisis permasalahn dan analisis persyaratan yang akan dijelaskan di bawah ini. 3.1.1 Analisis Permasalahan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1. Implementasi Sistem BAB IV IMPLEMENTASI DAN PENGUJIAN Tahap implementasi dan pengujian sistem, dilakukan setelah tahap analisa dan perancangan selesai dilakukan. Pada sub bab ini akan dijelaskan implementasi

Lebih terperinci

SISTEM INFORMASI AKADEMIK BERBASIS SMS (Studi Kasus SMAN 4 Batam) TUGAS AKHIR

SISTEM INFORMASI AKADEMIK BERBASIS SMS (Studi Kasus SMAN 4 Batam) TUGAS AKHIR SISTEM INFORMASI AKADEMIK BERBASIS SMS (Studi Kasus SMAN 4 Batam) TUGAS AKHIR Oleh : Sasmita Adhytya 33105015 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK INFORMATIKA

Lebih terperinci

BAB IV PEMBAHASAN. grafik dengan menggunakan diagram relasi entitas (ERD). Diagaram relasi entitas

BAB IV PEMBAHASAN. grafik dengan menggunakan diagram relasi entitas (ERD). Diagaram relasi entitas BAB IV PEMBAHASAN 4.1 Analisis Basisdata Struktur logika dari suatu database dapat digambarkan kedalam sebuah grafik dengan menggunakan diagram relasi entitas (ERD). Diagaram relasi entitas ini dibutuhkan

Lebih terperinci

BAB 4 RENCANA IMPLEMENTASI DAN EVALUASI. Penerapan Sistem Basis Data pada PT.Global Health membutuhkan 3 macam spesifikasi

BAB 4 RENCANA IMPLEMENTASI DAN EVALUASI. Penerapan Sistem Basis Data pada PT.Global Health membutuhkan 3 macam spesifikasi BAB 4 RENCANA IMPLEMENTASI DAN EVALUASI 4.1 Spesifikasi Sistem Penerapan Sistem Basis Data pada PT.Global Health membutuhkan 3 macam spesifikasi sistem yaitu spesifikasi computer,personil dan sisi keamanan

Lebih terperinci

APLIKASI KREDIT PROPERTI

APLIKASI KREDIT PROPERTI APLIKASI KREDIT PROPERTI TUGAS AKHIR Oleh : Supriyadi 33105064 Disusun untuk memenuhi syarat kelulusan Program Diploma III Batam, 28 Maret 2009 PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK BATAM BATAM 2009

Lebih terperinci

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang

BAB IV ANALISA DAN PEMBAHASAN. diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang BAB IV ANALISA DAN PEMBAHASAN 4.1 Analisa Sistem Sesuai dengan tujuan yang diharapkan, maka kontribusi yang dapat diberikan dari kerja praktek ini adalah proses entry data alat tulis kantor yang selama

Lebih terperinci

SISTEM INFORMASI IMUNISASI BALITA STUDI KASUS: DINKES KOTA BATAM TUGAS AKHIR

SISTEM INFORMASI IMUNISASI BALITA STUDI KASUS: DINKES KOTA BATAM TUGAS AKHIR SISTEM INFORMASI IMUNISASI BALITA STUDI KASUS: DINKES KOTA BATAM TUGAS AKHIR Oleh : Novitalia 3310701010 Gita Ayu Indri Astuti 3310701012 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM

Lebih terperinci

DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Bogor Line

DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Bogor Line DPPL BOGOR LINE DESKRIPSI PERANCANGAN PERANGKAT LUNAK Aplikasi Bogor Line untuk: Institut Pertanian Bogor Dipersiapkan oleh: Kelompok 9 1. Larasati (G64140005) 2. Respati Widrantara Putra (G64140028) 3.

Lebih terperinci

Sistem Informasi Pembelian, Penjualan dan Persediaan Barang Pada Home Industri TUGAS AKHIR

Sistem Informasi Pembelian, Penjualan dan Persediaan Barang Pada Home Industri TUGAS AKHIR Sistem Informasi Pembelian, Penjualan dan Persediaan Barang Pada Home Industri TUGAS AKHIR Oleh : DWI UTARI 3310701005 NORA AFRILA 3310701043 Disusun untuk memenuhi syarat kelulusan Program Diploma III

Lebih terperinci

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. Pengujian program adalah pengujian dimana user memasukan data ke 74 BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI 5.1. Pengujian Pengujian program adalah pengujian dimana user memasukan data ke dalam sistem informasi yang sudah dibuat. Dengan adanya pengujian ini maka data

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Kambing Etawa Menggunakan Metode Pearson Square pada Peternakan Nyoto.

BAB III ANALISIS DAN PERANCANGAN SISTEM. Kambing Etawa Menggunakan Metode Pearson Square pada Peternakan Nyoto. BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Pada bab ini akan dibahas tentang identifikasi permasalahan, analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Pengertian Implementasi Sistem Setelah sistem selesai dianalisis dan dirancang secara rinci dan teknologi telah diseleksi dan dipilih, saatnya sistem untuk diimplementasikan.

Lebih terperinci

Rezza Prawira Rukmana

Rezza Prawira Rukmana DOKUMEN PERANCANGAN PERANGKAT LUNAK SISTEM RENTAL MOBIL (SRM) Dipersiapkan Oleh : Dendry Dwi Pamungkas Umar Muis Salam Rezza Prawira Rukmana Egi Widya Yachya J3D111108 J3D111039 J3D111047 J3D110067 Program

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Tahapan analisa masalah yang dimaksud merupakan masalah penerimaan siswa baru pada sekolah yang masih menggunakan cara manual. Dalam beberapa sekolah

Lebih terperinci

Sistem Komputerisasi Pembelian Tiket Kapal Laut

Sistem Komputerisasi Pembelian Tiket Kapal Laut Sistem Komputerisasi Pembelian Tiket Kapal Laut TUGAS AKHIR Oleh : Tobersen Siregar 33105055 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK BATAM

Lebih terperinci

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1

BAB III PEMBAHASAN. Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1 BAB III PEMBAHASAN 3.1 Jadwal Kerja Praktek Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1 Oktober 2009 sampai 31 Desember 2009 di STIKes Dharma Husada Bandung Selama hampir 2 bulan, penulis

Lebih terperinci

DPPL SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Sewa Sawah. untuk: Institut Pertanian Bogor. Dipersiapkan oleh: Kelompok 2

DPPL SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK. Aplikasi Sewa Sawah. untuk: Institut Pertanian Bogor. Dipersiapkan oleh: Kelompok 2 DPPL SEWA SAWAH DESKRIPSI PERANCANGAN PERANGKAT LUNAK Aplikasi Sewa Sawah untuk: Institut Pertanian Bogor Dipersiapkan oleh: Kelompok 2 1. Parhan Zikkry Padly (G64140011) 2. Azmi Iqbal Goldina Prakasa

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. Sumber daya yang dibutuhkan untuk menjalankan Aplikasi Sistem Sumber Daya Perangkat Keras (Hardware)

BAB 4 IMPLEMENTASI DAN EVALUASI. Sumber daya yang dibutuhkan untuk menjalankan Aplikasi Sistem Sumber Daya Perangkat Keras (Hardware) BAB 4 IMPLEMENTASI DAN EVALUASI 4.1. Spesifikasi Sistem 4.1.1. Kebutuhan Sumber Daya Sumber daya yang dibutuhkan untuk menjalankan Aplikasi Sistem Informasi Akademik Melalui SMS di SMU Dharma Karya terdiri

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah

BAB IV DESKRIPSI KERJA PRAKTEK. Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah BAB IV DESKRIPSI KERJA PRAKTEK Berdasarkan data yang didapat, identifikasi masalah yang didapat adalah kesulitan dalam proses perekapitulasian ataupun pembuatan laporan secara periodik terhadap proses

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM. berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain

BAB IV ANALISIS DAN DESAIN SISTEM. berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain BAB IV ANALISIS DAN DESAIN SISTEM Perkembangan teknologi informasi saat ini membutuhkan analisa dan perancangan sistem pengolah data yang baik. Sistem pengolah data tersebut diharapkan mampu meningkatkan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Sistem Dalam tahap ini membahas tentang perancangan aplikasi yang penulis rencanakan, yaitu sebuah aplikasi yang bertujuan memberikan layanan absensi Sekolah

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Menjalankan Sistem Aplikasi Tracking Kartu Halo perlu memperhatikan lingkungan operasional dan pengembangan yang meliputi perangkat keras (hardware) yang

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi yang diterapkan demi terciptanya suatu sistem informasi

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi yang diterapkan demi terciptanya suatu sistem informasi 82 BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Implementasi yang diterapkan demi terciptanya suatu sistem informasi yang dibutuhkan, membutuhkan suatu rincian implementasi sebagai berikut

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java.

BAB 4 PERANCANGAN DAN IMPLEMENTASI. operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java. 68 BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Sistem Network monitoring ini, pada bagian aplikasi server dibuat dalam sistem operasi Linux Fedora Core 4 dengan menggunakan bahasa pemrograman Java.

Lebih terperinci

3 BAB III PEMBAHASAN

3 BAB III PEMBAHASAN 3 BAB III PEMBAHASAN 3.1 Analysis System Analisis merupakan suatu tahapan pemahaman terhadap sistem atau aplikasi yang sedang berjalan maupun yang akan dibuat. Tahapan analisis bertujuan untuk mengetahui

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum menjalankan program aplikasi ini ada elemen-elemen

BAB IV IMPLEMENTASI DAN EVALUASI. Sebelum menjalankan program aplikasi ini ada elemen-elemen BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Sebelum menjalankan program aplikasi ini ada elemen-elemen pendukung yang harus diperhatikan yaitu perangkat lunak dari komputer (Software) dan perangkat

Lebih terperinci

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM BAB V IMPLEMENTASI SISTEM Implementasi Sistem merupakan kegiatan memperoleh dan mengintegrasikan sumber daya fisik dan konseptual yang menghasilkan suatu sistem yang bekerja. Dalam tahap implementasi sistem

Lebih terperinci

BAB III PEMBAHASAN. Perancangan Antarmuka meliputi perancangan struktur menu dan perancangan tampilan pada tampilan user.

BAB III PEMBAHASAN. Perancangan Antarmuka meliputi perancangan struktur menu dan perancangan tampilan pada tampilan user. BAB III PEMBAHASAN 3.1 Perancangan Antarmuka Perancangan Antarmuka meliputi perancangan struktur menu dan perancangan tampilan pada tampilan user. 3.1.1 Perancangan Struktur Menu User Pembuatan Aplikasi

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan

BAB IV IMPLEMENTASI DAN EVALUASI. mempersiapkan kebutuhan system (baik hardware maupun software), persiapan BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Di dalam tahap implementasi ini terdapat 3 sub tahap, yaitu mempersiapkan kebutuhan system (baik hardware maupun software), persiapan instalasi aplikasi,

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. perusahaan. Data dan informasi tersebut diperoleh dari sumber terkait untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. perusahaan. Data dan informasi tersebut diperoleh dari sumber terkait untuk BAB IV ANALISIS DAN PERANCANGAN SISTEM Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek, diperlukan adanya pengamatan data dan informasi yang dibutuhkan oleh perusahaan. Data dan informasi

Lebih terperinci

IV. HASIL DAN PEMBAHASAN. a. Ruang Lingkup (Scope) Perangkat Lunak P-ATIS. P-ATIS memproduksi suara dari data-data cuaca terkini yang

IV. HASIL DAN PEMBAHASAN. a. Ruang Lingkup (Scope) Perangkat Lunak P-ATIS. P-ATIS memproduksi suara dari data-data cuaca terkini yang IV. HASIL DAN PEMBAHASAN A. Perancangan 1. Tahap System Engineering a. Ruang Lingkup (Scope) Perangkat Lunak P-ATIS P-ATIS memproduksi suara dari data-data cuaca terkini yang berupa teks sebagai informasi

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk

BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisa sistem Dalam pengembangan teknologi informasi ini dibutuhkan analisa dan perancangan sistem pengolah data. Sistem pengolah data tersebut diharapkan mampu mempengaruhi

Lebih terperinci

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari

BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI 5.1. Pengujian Pengujian merupakan bagian yang terpenting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk untuk memeriksa kekompakan antara komponen

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras

BAB 4 IMPLEMENTASI DAN EVALUASI. Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Spesifikasi Sistem Untuk menjalankan alat bantu normalisasi ini dibutuhkan sarana perangkat keras dan piranti lunak sebagai berikut : Spesifikasi

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Berikut ini dijelaskan mengenai tampilan hasil dari perancangan sistem pendukung keputusan mengenai pemberian izin keluar masuk kapal metode ahp yang dapat

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Jadwal Implementasi Penerapan aplikasi ini terdiri dari beberapa tahapan berkelanjutan, dengan penjadwalan yang dapat dilihat pada tabel berikut ini:

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM 28 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Alat dan Bahan 3.1.1 Alat Alat yang dibutuhkan untuk membangun Aplikasi Berbagi Cerita Wisata Surakata Berbasis Android yaitu meliputi hardware dan software

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang

BAB III ANALISIS DAN PERANCANGAN SISTEM. sistem penjualan dan stok barang. Dengan menganalisis prosedur sistem yang BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem dapat didefinisikan sebagai tahap yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem dan menentukan kebutuhan

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. Pada bab empat ini akan dibahas mengenai hasil analisis dan

BAB IV IMPLEMENTASI DAN EVALUASI. Pada bab empat ini akan dibahas mengenai hasil analisis dan 71 BAB IV IMPLEMENTASI DAN EVALUASI Pada bab empat ini akan dibahas mengenai hasil analisis dan perancangan aplikasi perhitungan gaji karyawan pada Koperasi Udara Jawa meliputi tahap implementasi, uji

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 69 BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM 4.1 IMPLEMENTASI BASIS DATA Dalam upaya menyimpan data-data pelaksanaan training pada satu basis data, maka penulis menyiapkan tabel-tabel data yang akan menampung

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi Sistem Pada implementasi sistem ini akan dijelaskan mengenai perangkat yang digunakan saat pembuatan aplikasi ini. Berikut merupakan spesifikasi perangkat

Lebih terperinci

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM digilib.uns.ac.id BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM 3.1 Deskripsi yang diperoleh dari di Dinas Pendidikan Kabupaten Klaten meliputi : a. pegawai yang meliputi nip,nama,tanggal lahir, jenis

Lebih terperinci

BAB IV DISKRIPSI PEKERJAAN. Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan

BAB IV DISKRIPSI PEKERJAAN. Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan BAB IV DISKRIPSI PEKERJAAN Kerja praktik ini dilaksanakan selama satu bulan di Klinik Pendidikan Dinas Pendidikan Provinsi Jawa Timur. Tujuan dari kerja praktik ini adalah untuk memberikan solusi atas

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN BAB V IMPLEMENTASI DAN PENGUJIAN Pada bab ini akan dilakukan implementasi dan pengujian terhadap Aplikasi Power Control. Tahapan ini dilakukan setelah analisa dan perancangan selesai dilakukan dan akan

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1. Implementasi Pada tahap ini merupakan langkah dimana setelah perancangan, pembangunan, dan pengujian maka tahap selanjutnya yaitu mengimplementasikan sebuah

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI

BAB 4 IMPLEMENTASI DAN EVALUASI BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi 4.1.1 Kebutuhan Hardware dan Software Untuk mengimplementasikan rancangan basis data yang telah dibuat, diperlukan unit hardware dan software dengan spesifikasi

Lebih terperinci

APLIKASI KOMUNIKASI RIG VIA INTERNET

APLIKASI KOMUNIKASI RIG VIA INTERNET APLIKASI KOMUNIKASI RIG VIA INTERNET TUGAS AKHIR Oleh : Windri Mega Suyati 33106120 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI APLIKASI PERANGKAT LUNAK JURUSAN TEKNIK INFORMATIKA

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. kerusakan jalan dari masyarakat. Sebelumnya user harus mempersiapkan

BAB IV IMPLEMENTASI DAN EVALUASI. kerusakan jalan dari masyarakat. Sebelumnya user harus mempersiapkan BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Implementasi program adalah implementasi dari analisa dan desain sistem yang telah dibuat sebelumnya. Sehingga diharapkan dengan adanya implementasi ini

Lebih terperinci

SISTEM INFORMASI INVENTORY DEPARTEMEN IT INFRASTRUCTURE PT.UNISEM BATAM

SISTEM INFORMASI INVENTORY DEPARTEMEN IT INFRASTRUCTURE PT.UNISEM BATAM SISTEM INFORMASI INVENTORY DEPARTEMEN IT INFRASTRUCTURE PT.UNISEM BATAM TUGAS AKHIR Oleh : Ehwan Gafar Prastyo 3310701002 Disusun untuk memenuhi syarat kelulusan Program Diploma III PROGRAM STUDI TEKNIK

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Setelah melakukan analisis dan perancangan terhadap situs web yang akan dibangun, tahapan selanjutnya adalah implementasi dan pengujian. Pada tahapan

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dilakukan dalam pengumpulan data tersebut, antara lain:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dilakukan dalam pengumpulan data tersebut, antara lain: BAB IV ANALISIS DAN PERANCANGAN SISTEM Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek, diperlukan adanya pengamatan data dan informasi yang dibutuhkan oleh perusahaan. Data dan informasi

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan yang ada pada sistem. Analisis ini diperlukan sebagai dasar bagi tahapan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. Kerja Praktek di unit IS SSM PT. TELKOM Surabaya, maka dapat diketehui

BAB IV DESKRIPSI PEKERJAAN. Kerja Praktek di unit IS SSM PT. TELKOM Surabaya, maka dapat diketehui BAB IV DESKRIPSI PEKERJAAN 4.1 Analisis Sistem Berdasarkan hasil pengamatan yang dilakukan pada saat pelaksanaan Kerja Praktek di unit IS SSM PT. TELKOM Surabaya, maka dapat diketehui proses-proses pencatatan

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam penulisan tugas akhir ini pembuatan program menggunakan web

BAB IV IMPLEMENTASI DAN PENGUJIAN. Dalam penulisan tugas akhir ini pembuatan program menggunakan web BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Instalasi Software ( implementasi sistem ) Dalam penulisan tugas akhir ini pembuatan menggunakan web server Aplikasi penjualan berbasis website ini menggunakan software

Lebih terperinci

BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan

BAB IV IMPLEMENTASI DAN EVALUASI. telah dibuat pada tahap tiga. Adapun kebutuhan software (perangkat lunak) dan BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Pada tahapan ini sistem yang telah dirancang pada tahap ke tiga akan dikembangkan sehingga sistem yang dibuat harus mengacu pada rancangan yang telah

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. buat, dilakukan menggunakan bahasa pemograman java netbeans dengan basis

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. buat, dilakukan menggunakan bahasa pemograman java netbeans dengan basis BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM 5.1 Implementasi Implementasi adalah suatu kelanjutan dari perancangan sistem informasi peminjaman dan pengembalian mobil pada Rental Mobil Dua Saudara. Telah di

Lebih terperinci

BAB III PEMBAHASAN sampai 30 Agustus 2009 di Pemerintahan Desa Setianegara Kecamatan

BAB III PEMBAHASAN sampai 30 Agustus 2009 di Pemerintahan Desa Setianegara Kecamatan BAB III PEMBAHASAN 3.1 Jadwal Kerja Praktek Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 06 Juli 2009 sampai 30 Agustus 2009 di Pemerintahan Desa Setianegara Kecamatan Cilimus Kabupaten

Lebih terperinci

IF SearchButton Student diklik THEN. IF Tombol Submit Student diklik THEN. Tampilkan Pesan You have to input remark. Tampilkan Modul Attendance

IF SearchButton Student diklik THEN. IF Tombol Submit Student diklik THEN. Tampilkan Pesan You have to input remark. Tampilkan Modul Attendance IF UsernameInput == Username && PasswordInput == Password THEN Simpan UserType Validasi Sukses ELSEIF UsernameInput!= Username PasswordInput!= Pasword THEN Validasi = error ENDIF 3. Modul Attendance //Mencari

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. yang sulit untuk diimplementasikan dalam RDBMS (Relational Data Base Management

BAB 4 IMPLEMENTASI DAN EVALUASI. yang sulit untuk diimplementasikan dalam RDBMS (Relational Data Base Management BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Implementasi Penelitian melakukan pengembangan terhadap opsi-opsi pemecahan masalah yang sulit untuk diimplementasikan dalam RDBMS (Relational Data Base Management System)

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN. Analisis Sistem ini merupakan penguraian dari suatu sistem pengolahan aplikasi

BAB IV ANALISIS DAN PERANCANGAN. Analisis Sistem ini merupakan penguraian dari suatu sistem pengolahan aplikasi BAB IV ANALISIS DAN PERANCANGAN 4.1 Analisis Sistem Analisis Sistem ini merupakan penguraian dari suatu sistem pengolahan aplikasi yang utuh kedalam berbagai bagian-bagian komponennya serta hubungan antar

Lebih terperinci

BAB IV DESKRIPSI SISTEM. manual. Manual di sini mempunyai arti bahwa belum adanya sebuah sistem yang

BAB IV DESKRIPSI SISTEM. manual. Manual di sini mempunyai arti bahwa belum adanya sebuah sistem yang BAB IV DESKRIPSI SISTEM 4.1 Analisis Permasalahan Sistem Perpustakaan yang ada di PT. PAL INDONESIA masih tergolong manual. Manual di sini mempunyai arti bahwa belum adanya sebuah sistem yang mampu mengelola

Lebih terperinci

tentang perubahan kondisi aplikasi dijalankan :

tentang perubahan kondisi aplikasi dijalankan : 253 Gambar 4.22 Halaman Ganti Password Halaman ini digunakan oleh semua pengguna aplikasi ini untuk menggantikan kode sandi pengaksesan aplikasi. Dengan memasukkan kode sandi lama, kemudian memasukkan

Lebih terperinci

BAB VI KESIMPULAN DAN SARAN

BAB VI KESIMPULAN DAN SARAN BAB VI KESIMPULAN DAN SARAN Pada bab ini akan dibahas mengenai kesimpulan dan saran untuk pengembangan sistem informasi persediaan suku cadang berbasis web di PT. Terra Factor Indonesia. 6.1. Kesimpulan

Lebih terperinci

Bab 4. Hasil dan Pembahasan

Bab 4. Hasil dan Pembahasan Bab 4 Hasil dan Pembahasan 4.1 Spesifikasi System 4.1.1 Spesifikasi Perangkat Keras Kebutuhan perangkat keras dapat dibedakan menjadi dua, yaitu kebutuhan perangkat keras pada server dan client. Spesifikasi

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1. Analisa Masalah Masih banyaknya sebagian dari siswa yang tidak lulus tiap tahunnya dikarenakan sebagian dari siswa masih belum paham dalam mengerjakan soalsoal

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA BAB IV HASIL DAN UJI COBA IV.1 Tampilan Hasil Berikut adalah tampilan hasil dan pembahasan dari Sistem Informasi Penerimaan Dan Pengeluaran Kas Pada Kantor SAR Banda Aceh. IV.1.1 Halaman Menu Login Halaman

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan yang dilakukan dalam pengumpulan data tersebut, antara lain:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Kegiatan yang dilakukan dalam pengumpulan data tersebut, antara lain: BAB IV ANALISIS DAN PERANCANGAN SISTEM Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek, diperlukan adanya pengamatan data dan informasi yang dibutuhkan oleh perusahaan. Data dan informasi

Lebih terperinci

BAB IV HASIL DAN PEMBAHASAN

BAB IV HASIL DAN PEMBAHASAN BAB IV HASIL DAN PEMBAHASAN IV.1. Tampilan Hasil Pembahasan mengenai hasil mencakup spesifikasi perangkat keras (hardware) dan perangkat lunak (software) serta tampilan output perangkat lunak. IV.1.1.

Lebih terperinci

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut: BAB V IMPLEMENTASI DAN PENGUJIAN 5.1 Implementasi sistem Tahap implementasi sistem ini merupakan tahap meletakan sistem supaya siap untuk dioperasikan. Dalam implementasi perancangan aplikasi web E-Commerce

Lebih terperinci

BAB V IMPLEMENTASI SISTEM

BAB V IMPLEMENTASI SISTEM BAB V IMPLEMENTASI SISTEM 5.1 Lingkungan Implementasi Implementasi aplikasi ini meliputi kebutuhan perangkat lunak, perangkat keras, form program yang sesuai, query yang digunakan, pemrograman dan pengujian

Lebih terperinci

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN BAB IV IMPLEMENTASI DAN PENGUJIAN Setelah tahap analisa dan perancangan selesai, maka untuk selanjutnya adalah melakukan pengimplementasian dari analisis dan rancangan yang ada dan selanjutnya melakukan

Lebih terperinci

BAB 4 IMPLEMENTASI DAN EVALUASI. maka diperlukan suatu jaringan LAN yang terhubung antara komputer yang satu

BAB 4 IMPLEMENTASI DAN EVALUASI. maka diperlukan suatu jaringan LAN yang terhubung antara komputer yang satu 179 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Arsitektur Database Agar komputer client dapat mengakses database pada komputer server, maka diperlukan suatu jaringan LAN yang terhubung antara komputer yang satu

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN

BAB IV ANALISIS DAN PERANCANGAN BAB IV ANALISIS DAN PERANCANGAN Pada bab ini memuat hasil analisis dan perancangan perangkat lunak yang akan dibangun pada kerja praktik. Perangkat lunak yang akan dibangun termasuk pengelolaan data siswa,

Lebih terperinci

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA 28 BAB IV HASIL DAN UJI COBA IV.1. Tampilan Hasil Berikut ini dijelaskan mengenai tampilan hasil dari perancangan Penentuan Tempat Pembuangan Akhir Sampah (TPA) Menggunakan Metode SAW Pada Dinas Kebersihan

Lebih terperinci

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan

BAB III PEMBAHASAN. Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan BAB III PEMBAHASAN 3.1 Analisis Analisis merupakan suatu tahap untuk memperoleh kesimpulan persoalan dan gambaran kebutuhan bagi pembuatan sistem yang diamati, dalam hal ini adalah sistem inventori barang.

Lebih terperinci

BAB III CARA DAN METODOLOGI PENELITIAN

BAB III CARA DAN METODOLOGI PENELITIAN BAB III CARA DAN METODOLOGI PENELITIAN 3.1 Metodologi Penelitian Penelitian tentang Sistem Informasi Perusahaan dan Kepegawaian PT. BUHARUM berbasis website menggunakan metode Software Development Life

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. dan pencatatan kasus Perselisihan Hubungan Industrial (PHI).

BAB IV DESKRIPSI KERJA PRAKTEK. dan pencatatan kasus Perselisihan Hubungan Industrial (PHI). 30 4.1 Observasi BAB IV DESKRIPSI KERJA PRAKTEK Melakukan survey dan wawancara secara langsung di Bidang Hubungan Industrial dan Syarat Kerja pada Dinas Tenaga Kerja Kota Surabaya. Wawancara dilakukan

Lebih terperinci

MySQL J A M K E T I G A

MySQL J A M K E T I G A J A M K E T I G A MySQL l Apa itu MySQL? l Membuat User Baru l Membuat Database l Tipe Data MySQL l Membuat Tabel l Structured Query Language l Latihan Jam Ketiga l Soal Jam Ketiga Jam Ketiga Apa itu MySQL?

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. yang digunakan oleh CV. DAUN MUDA COMMUNICATION, ini dilakukan

BAB IV DESKRIPSI PEKERJAAN. yang digunakan oleh CV. DAUN MUDA COMMUNICATION, ini dilakukan BAB IV DESKRIPSI PEKERJAAN 4.1 Prosedur Kerja Praktek Dalam pengumpulan data sebagai bahan penyusunan laporan kerja praktek ini, pendekatan terhadap permasalahan yang dilakukan adalah dengan mempelajari

Lebih terperinci

BAB V TESTING DAN IMPLEMENTASI SISTEM

BAB V TESTING DAN IMPLEMENTASI SISTEM BAB V TESTING DAN IMPLEMENTASI SISTEM 5.1 Pengujian Sistem Pengujian dapat berarti proses untuk memeriksa apakah suatu perangkat lunak yang dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu.

Lebih terperinci

4 BAB 4 IMPLEMENTASI DAN EVALUASI. rencana implementasi dapat dilihat pada Tabel 4.1 di bawah ini : Tabel 4.1 Tabel Rencana Implementasi

4 BAB 4 IMPLEMENTASI DAN EVALUASI. rencana implementasi dapat dilihat pada Tabel 4.1 di bawah ini : Tabel 4.1 Tabel Rencana Implementasi 4 BAB 4 IMPLEMENTASI DAN EVALUASI 4.1 Rencana Implementasi Untuk memastikan program dapat berjalan dengan lancar, maka perlu dilakukan instalasi perangkat keras, sistem operasi dan DBMS, program aplikasi,

Lebih terperinci

Gambar 4.72 Layar Login User

Gambar 4.72 Layar Login User 244 4.3.4 Kebutuhan Personil (Brainware) Kebutuhan personil yang diperlukan dalam implementasi aplikasi sistem basis data pada Fa. Trico Paint Factory adalah sebagai berikut : 1. Technical support, yaitu

Lebih terperinci

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian adalah untuk

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. mengetahui kelemahan dari perangkat lunak. Tujuan dari pengujian adalah untuk 100 BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM 5.1 Pengujian Pengujian merupakan bagian yang penting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui

Lebih terperinci