BAB III ANALISIS DAN PERANCANGAN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. tentang jam tangan, yang meliputi data barang,cara pembelian,tentang web

BAB IV PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. bertujuan untuk memberikan gambaran dan rancangan bangun yang jelas

BAB II ANALISIS DAN PERANCANGAN. Sistem adalah suatu jaringan kerja dari beberapa prosedur yang

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis kebutuhan dari objek

BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data,

BAB II ANALISIS DAN PERANCANGAN SISTEM. Penjualan tunai dilaksanakan oleh perusahaan dengan cara

BAB IV DESKRIPSI PEKERJAAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Sistem merupakan sekumpulan elemen yang satuan. fungsinya saling berhubungan dan bertanggungjawab

BAB IV DESKRIPSI PEKERJAAN

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

BAB II ANALISIS DAN PERANCANGAN SISTEM. khusus : Sistem ini hanya sebatas penjualan tas.

BAB IV ANALISIS DAN PERANCANGAN. Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam

Bab 3. Metode Dan Perancangan Sistem

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

BAB II ANALISA DAN PERANCANGAN. Bisnis laundry cukup menjanjikan dibandingkan bisnis bisnis yang

BAB II ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu sistem informasi digunakan untuk

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan pakaian wanita berbasis web diperlukan

BAB III DESAIN DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM. yang dibangun adalah sistem pendukung, user dan perannya,

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk menganalisis. kebutuhan dari objek yang akan di bangun antara lain sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB I PENDAHULUAN. Ashiim Bird Farm bergerak dibidang penjualan burung kicau online. Dengan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen - komponen yang diperlukan untuk menganalisis

BAB 2 ANALISIS DAN PERANCANGAN

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB II ANALISIS DAN PERANCANGAN. pembuatan sebuah web. Langkah ini sebagai gambaran apa saja yang

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

BAB IV RANCANGAN SISTEM USULAN

BAB II ANALISIS DAN PERANCANGAN

commit to user BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM Proses Bisnis

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. Komponnen-komponen yang diperlukan untuk menganalisis kebutuhan

BAB II ANALISIS DAN PERANCANGAN. Analisis sistem memberikan gambaran tentang sistem yang saat ini

BAB II ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN. Berdasarkan hasil wawancara di perusahaan tersebut terdapat

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

BAB II ANALISIS DAN PERANCANGAN. sistem informasi yang sudah utuh ke dalam bagian-bagian komponen dengan

BAB 2 ANALISIS DAN PERANCANGAN. Dalam menciptakan sebuah aplikasi sistem penjualan secara online

DESKRIPSI PEKERJAAN. Pada proses penyusunan laporan kerja praktik peneliti melakukan

BAB II ANALISIS DAN PERANCANGAN

BAB IV DESKRIPSI PEKERJAAN. informasi dalam membuat Aplikasi Pemeliharaan Sarana (Pengadaan).

BAB III PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. dengan mengindentifikasi masalah terlebih dahulu, identifikasi ini adalah

BAB IV HASIL DAN PEMBAHASAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISI DAN PERANCANGAN. Komponen komponen yang diperlukan untuk menganalisis. kebutuhan dari obyek yang dibangun antara lain sistem pendukung,

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

BAB IV DISKRIPSI PEKERJAAN

BAB II ANALISIS DAN PERANCANGAN

BAB 4 DESKRIPSI PEKERJAAN. tersebut kedalam laporan perilaku siswa selama 1 hari, 1 bulan, dan 1 tahun.

BAB 2 ANALISIS DAN PERANCANGAN. berbasis web di Hotel Indah Palace Yogyakarta ini dibutuhkan beberapa

BAB III ANALISA DAN PERANCANGAN SISTEM 1.1 Alat dan Bahan Alat

BAB IV SISTEM DAN IMPLEMENTASI. Indonesia Tbk. diperoleh data secara langsung dari manager operasional yang

BAB II ANALISIS DAN PERANCANGAN. kebutuhan dari objek yang dibangun antara lain sistem pendukung,

BAB III ANALISA DAN DESAIN SISTEM

MULYADI, IR, M.SI DOSEN TETAP STMIK NURDIN HAMZAH JAMBI ABSTRAK I. PENDAHULUAN

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

BAB IV HASIL DAN UJI COBA

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. saat ini sedang berjalan. Kelebihan dan kekurangan sistem tersebut dapat

BAB III HASIL DAN PEMBAHASAN

BAB II ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

BAB III DESAIN DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem adalah teknik pemecahan masalah yang. menguraikan bagian-bagian komponen dengan mempelajari

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis Sistem ini merupakan penguraian dari perangkat lunak Hikmah

BAB III PERANCANGAN PENELITIAN

/1. Flowmap Usulan Daftar Anggota

BAB IV ANALISIS DAN PERANCANGAN SISTEM. diketahui dan diidentifikasi sehingga dalam membangun perangkat lunak lebih

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN

BAB 4 HASIL DAN PEMBAHASAN

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

BAB V IMPLEMENTASI SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. memberikan masukan dalam pengembangan sistem informasi yang dibuat.

BAB IV RANCANGAN SISTEM USULAN

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. merancang dan membangun aplikasi menggunakan konsep System Development

BAB IV PERANCANGAN SISTEM. sebelum melakuan pengkodean kedalam suatu bahasa pemograman. Dalam

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. yang akan dibangun, informasi dan data yang telah ada akan di digunakan

BAB 3 PERANCANGAN SISTEM. berkaitan dan berinteraksi yang bertanggung jawab dalam memproses input

BAB II ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN. Dalam mengembangkan Sistem Tryout Online berbasis web di SMP ini

BAB IV HASIL DAN UJI COBA

Transkripsi:

BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Definisi Sistem Sistem adalah kumpulan elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sehingga sistem sangat diperlukan dalam memproses masukan untuk menghasilkan keluaran. Komputer merupakan salah satu sarana yang sangat bermanfaat dalam pengolahan data yang terdiri dari perangkat keras dan perangkat lunak. 3.1.1. Perangkat Lunak (Software) Perangkat keras komputer tidak akan dapat beroperasi tanpa adanya perangkat lunak. Teknologi yang canggih dari perangkat keras akan berfungsi apabila instruksi-instruksi tertentu telah diberikan kepada perangkat keras komputer. Instruksi-instruksi ini disebut perangkat lunak. Instruksi-instruksi perangkat lunak ditulis oleh manusia untuk mengaktifkan fungsi dari perangkat keras komputer. Perangkat lunak dikategorikan ke dalam tiga bagian yaitu: 1. Perangkat lunak sistem operasi (operating system), yaitu program yang digunakan untuk mengendalikan, mengkoordinasi kegiatan dari sistem. 2. Perangkat lunak bahasa ( language software ), yaitu program yang digunakan untuk menterjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman kedalam bahasa mesin agar dapat dimengerti oleh komputer. 3. Perangkat lunak aplikasi (application software), yaitu program yang ditulis dan diterjemahkan oleh bahasa pemrograman untuk menyelesaikan suatu masalah tertentu. Adapun perangkat lunak yang digunakan penulis untuk membuat Aplikasi Administrasi Warga Vila Pamulang menggunakan Teknologi Webcam pada Linux Ubuntu adalah : 1. Sistem operasi (Operating system) Ubuntu 9.10. 2. Tools Pemrograman (Application software) Gambas 2.13. 21

3.1.2. Perangkat Keras (Hardware) Perangkat keras computer dapat terdiri dari alat masukan (input), alat pemroses, alat output dan simpanan. 1. Alat Masukan Alat masukan adalah bagian dari sistem komputer yang bertugas untuk menerima perintah-perintah yang berupa data dari luar masuk ke dalam komputer. Alat masukan tidak hanya terdiri dari satu jenis alat saja. Alat masukan yang akan digunakan untuk pembuatan Aplikasi Pendataan Kependudukan adalah papan ketik, mouse dan Webcam. 2. Alat Pemroses Alat pemroses adalah suatu alat dimana instruksi-instruksi program diproses untuk mengolah data yang dimasukan lewat alat masukan yang hasilnya akan ditampilkan di alat keluaran. Alat pemrosesan terdiri dari CPU (Central Processing Unit) dan main memory. Alat pemroses yang digunakan untuk pembuatan Aplikasi Pendataan Kependudukan adalah Processor Intel Pentium Dual Core dan Ram 1 G sebagai alat pengakses. 3. Alat Keluaran Alat keluaran yang digunakan untuk pembuatan aplikasi ini adalah monitor berwarna dengan tipe VGA atau SVGA. 4. Alat Simpanan Main memory didalam alat pemroses merupakan simpanan yang kapasitasnya tidak begitu besar dan umumnya bersifat volatile, yaitu informasi yang disimpannya akan hilang bila aliran listrik terputus. Simpanan dapat digolongkan kedalam direct-acces storage device (DASD) atau alat simpanan pengaksesan langsung oleh CPU. Alat penyimpanan yang yang digunakan untuk pembuatan Aplikasi Pendataan Kependudukan adalah tergolong dalam alat simpan direct-acces storage device yaitu hardisk dengan kapasitas 160 Gigabyte. 3.2 Flowchart Aplikasi Flowchart diagram akan mendefinisikan bagan-bagan yang akan menjelaskan secara rinci langkah-langkah proses dari pembuatan program 22

Aplikasi Administrasi Warga Vila Pamulang yang akan di buat. Diagram Flowchart Aplikasi akan di tunjukan pada gambar 3.1. berikut ini : Gambar 3.1 Flowchart Aplikasi 23

3.3 Analisis Teknologi 1. Tools pemograman yang di gunakan yaitu Gambas 2.13. 2. Teknologi yang di gunakan yaitu MySQL untuk di gunakan sebagai pemrosesanan Database. 3.4 Analisis hak Pengguna Sistem ini memiliki empat kategori pengguna yaitu: 1. Admin / Administrator, merupakan pengguna yang berhak melakukan Setting Pengguna, Entry Data Warga, Entry Data Keuangan, Entry Kartu Warga, View Laporan Data Warga, View Laporan Keuangan, Cetak Laporan Data Warga, Cetak Laporan Keuangan, Cetak Kartu Warga. 2. Ketua, merupakan pengguna yang berhak melakukan View Laporan Data Warga, View Laporan Keuangan, View Kartu Warga. 3. Sekretaris, merupakan pengguna yang berhak melakukan Entry Data Warga, View Laporan Data Warga, View Laporan Keuangan, Cetak Laporan Data Warga. 4. Bendahara, merupakan pengguna yang berhak melakukan Entry Data Keuangan, View Laporan Data Warga, View Laporan Keuangan, Cetak Laporan Keuangan. Tabel Hak Akses Pengguna. Pengguna Level Hak Akses Admin Admin Registrasi Pengguna Entry Data Warga Entry Data Keuangan Entry Kartu Warga View Laporan Data Warga View Laporan Keuangan Cetak Laporan Data Warga Cetak Laporan Keuangan Cetak Kartu Warga 24

User Ketua View Laporan Data Warga View Laporan Keuangan View Kartu Warga User Sekretaris Entry Data Warga View Laporan Data Warga View Laporan Keuangan Cetak Laporan Data Warga User Bendahara Entry Data Keuangan View Laporan Data Warga View Laporan Keuangan Cetak Laporan Keuangan 3.5 Analisis kebutuhan sistem Analisis kebutuhan sistem ini di gunakan untuk mengumpulkan kebutuhan administrator dan pengguna, dan mengetahui fasilitas yang harus di sediakan sistem. Kebutuhan sistem akan di bahas dari dua sisi yaitu: a. Sisi Administrator Peran sistem yang di butuhkan adalah sebagai berikut: Menginput, Mengupdate data yang masuk, Sistem harus mampu memberikan fasilitas untuk mengolah data - data tersebut yang akan di gunakan oleh pengguna lain pada saat mengggunakan aplikasi. Melihat data inputan pengguna lain Administrator dapat melihat data inputan pengguna lain untuk di gunakan sebagai bahan pengecekan atau koreksi mengenai validasi data tersebut. b. Sisi pengguna Login Berfungsi untuk menyaring apakah pengguna sudah teregistrasi dengan sistem atau belum untuk dapat mengakses sistem ini lebih lanjut. Input Data Fasilitas ini di gunakan untuk memasukan data oleh pengguna yang telah diberikan akses untuk menginput data. 25

Melihat Laporan Fasilitas ini di gunakan oleh pengguna untuk melihat hasil dari sistem. 3.6 Perancangan Sistem Rancangan sistem merupakan langkah multi proses yang memutuskan kerja pada struktur data, arsitektur perangkat lunak, prosedur rinci serta karakteristik antar muka. Rancangan sistem dapat juga di definisikan sebagai penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam kesatuan-kesatuan yang utuh dan berfungsi. Rancang sistem akan mengubah kebutuhan-kebutuhan sistem menjadi sebuah representasi perangkat lunak. 3.7 Perancangan Data Flow Diagram (DFD) Untuk mendukung perancangan sistem Aplikasi Administrasi Warga Vila Pamulang, penulis menggambarkan data flow diagram ini untuk dijadikan sebagai model yang nantinya akan digunakan dalam membuat program. Adapun data flow diagram yang telah penulis rancang adalah sebagai berikut: 3.7.1 Context Diagram Untuk mendukung perancangan sistem aplikasi yang akan di buat, penulis menggambarkan data flow diagram pada Aplikasi Administrasi Warga Vila Pamulang untuk dijadikan sebagai model yang nantinya akan digunakan dalam membuat program. Context diagram mengambarkan suatu proses yang akan mewakili proses dari seluruh sistem serta hubungan- hubungan masukan dan keluaran antara sistem dengan kesatuan luar. Adapun diagram konteks yang telah penulis rancang pada aplikasi ini adalah seperti pada Gambar 3.2 berikut. Gambar 3.2 Contex Diagram Sistem 26

3.7.2 Data Flow Diagram Level 0 Untuk DFD Level 0 ditujukan pada gambar 3.3 berikut : Gambar 3.3 Data Flow Diagram Level 0 Aplikasi 27

3.7.3 Data Flow Diagram Level 1 Untuk DFD Level 1 ditujukan pada gambar 3.4 berikut : Gambar 3.4 Data Flow Diagram Level 1 Aplikasi 3.7.4 Data Flow Diagram Level 3 Untuk DFD Level 3 di tujukan pada gambar 3.5 berikut : Gambar 3.5 Data Flow Diagram Level 3 Aplikasi 28

3.7.5 Data Flow Diagram Level 5 Untuk DFD Level 4 di tujukan pada gambar 3.6 berikut : Gambar 3.6 Data Flow Diagram Level 5 Aplikasi 3.8 Perancangan Sistem Basis Data Basis data adalah kelompok data yang saling berubungan yang dikelola sedemikian rupa agar kelak dapat di manfaatkan kembali dengan cepat dan mudah. Perancangan basis data merupakan salah satu tahap yang paling penting dalam proses pembuatan program aplikasi. Tujuan dirancangnya basis data adalah untuk mendefinisikan data-data yang ada dalam suatu file. File-file ini berisi data yang mengalir baik yang masuk maupun yang keluar dari suatu sistem. Basis data yang digunakan oleh penulis adalah basis data yang dibuat melalui MySQL. 3.8.1 Rancangan Konseptual Berdasarkan Gambar 3.3 DFD level 0 atas dilakukan perancangan model konseptual database dan akan diperoleh sistem database yang diperlihatkan pada Gambar di bawah ini 29

[A] [B] [C] [D] Pengguna Form Login Form Utama Input, Update Data [E] Hasil / Laporan Gambar 3.7 Rancangan konseptual Aplikasil [A] [B] [C] [D] [E] Pengguna menjalankan aplikasi. Form login akan di tampilkan sebagai verifikasi / pengecekan apakah pengguna sudah mempunyai user dan password untuk mengakses aplikasi, pengguna harus memasukan user dan password kemudian sistem akan melakukan pengecekan dengan database. Setelah Pengguna melakukan verifikasi atas Username dan Password yang dimiliki dan sesuai dengan database, Form Utama akan di tampilkan. Pengguna melakukan penginputan data, update data dan kemudian sistem akan merekam data tersebut ke dalam database. Hasil / Laporan akan ditampilkan. 3.8.2 Rancangan Logikal Dari rancangan konseptual database Aplikasi Administrasi Warga dilakukan perancangan model logical untuk memetakan proses perancangan konseptual kedalam model database yang akan dipergunakan maka diperoleh model database seperti berikut ini : 1. Data_Warga, berfungsi untuk menyimpan data data identitas dari warga. 2. Data_Keuangan, berfungsi untuk menyimpan data data keuangan seperti kas masuk dan kas keluar. 30

3. Kartu_Warga, berfungsi untuk menyimpan data data identitas dari warga dan foto yang akan dipergunakan dalam pembuatan kartu warga. 4. User / Pengguna, Berfungsi untuk menyimpan data pengguna aplikasi Pengguna Data Warga Data Keuangan Kartu Warga Ganbar 3.8 :Entity pada sistem aplikasi Atribut setiap entity beserta primary keynya Dalam entity user / pengguna, Attribut dari entity tersebut, seperti : No* Id_Penduduk** Username Password Level Dalam entity Data_Warga, Attribut dari entity tersebut, seperti : Id_Penduduk* Nama_Lengkap Alamat Pekerjaan Pendidikan Tgl_Lahir Status_Rumah Status_Keluarga Jns_Kelamin Status_Penghuni Dalam entity Data_Keuangan, Attribut dari entity tersebut, seperti : No* Id_Transaksi Tanggal Uraian 31

Debit Kredit Dalam entity Kartu_Warga, Attribut dari entity tersebut, seperti : No* Id_Penduduk** Nama_Lengkap Tgl_Lahir Alamat Pekerjaan Masa_Berlaku Foto Berikut Tabel atribut dan kunci dari entity user / pengguna, data warga, data keuangan dan kartu warga : Entity Atribut Pengguna Data Warga 1 UNoU 2 Id_Penduduk 3 Username 4 Password 5 Level 1 UId_PendudukU 2 Nama_Lengkap 3 Alamat 4 Pekerjaan 5 Pendidikan 6 Tgl_Lahir 7 Status_Rumah 8 Status_Keluarga 9 Jns_Kelamin 10 Status_Penghuni 32

Data Keuangan 1 UNoU 2 Id_Transaksi 3 Tanggal 4 Uraian 5 Debit 6 Kredit 1 UNoU 2 Id_Penduduk 3 Nama_Lengkap Kartu Warga 4 Tgl_Lahir 5 Alamat 6 Pekerjaan 7 Masa_Berlaku 8 Foto Keterangan : Atribut yang bercetak tebal dan bergaris bawah merupakan kunci utama (Primary Key) Gambar 3.9 :Tabel atribut beserta kuncinya Relasi antar tabel beserta kunci tamunya Gambar 3.10 Relasi antar tabel dan kunci tamu 33

Penjelasan relasi tabel dan kunci tamunya Pada Aplikasi Administrasi Warga Vila Pamulang terdiri dari 4 entitas yaitu pengguna, data keuangan, kartu warga serta 1 relationship yaitu data warga yang menghubungkan entitas pengguna dan kartu warga. Setiap entitas dan relationsip yang ada memiliki atribut-atribut. Entitas yang pertama adalah pengguna terdiri dari 4 buah atribut antara lain: Id_Penduduk, Username, Password, Level. Entitas yang kedua adalah Data_Keuangan terdiri dari 6 buah atribut antara lain: No, Id_Transaksi, Tanggal, Uraian, Debit, Kredit. Entitas yang ketiga adalah Kartu_Warga terdiri dari 6 buah atribut antara lain: Id_Penduduk, Nama_Lengkap, Tgl_Lahir, Alamat, Pekerjaan, Masa_Berlaku. Pada relation Data_Warga terdiri dari Id_Penduduk, Nama_Lengkap, Alamat, Pekerjaan, Pendidikan, Tgl_Lahir, Status_Rumah, Status_Keluarga, Jns_Kelamin, Status_Penghuni. 4.8.3 Perancangan Fisik Suatu Database di definisikan sebagai kumpulan data yang di satukan dalam suatu entitas. Maksud dari database ini yaitu untuk menyimpan semua data yang diinginkan kepada suatu komponen, sehinga penyimpanan data dapat redundant. Pada Perancangan database secara fisikal sistem ini terdiri dari satu database dan terdiri dari tiga tabel yaitu tabel pengguna, paragraph, soal rancangan field-field untuk tiap tabel dapat di lihat pada Gambar tabel-tabel berikut berserta tipe data dan ukuranya: Tabel User Nama Field Tipe Data Ukuran No* Tinyint - Id_penduduk** Varchar 16 Username Char 16 Password Char 32 Level Char 16 Tabel Data_Warga 34

Nama Field Tipe Data Ukuran Id_penduduk* Varchar 16 Nama_lengkap Varchar 32 Alamat Text - Pekerjaan Char 32 Pendidikan Char 8 Tgl_lahir Date - Status_rumah Char 16 Status_keluarga Char 16 Jns_kelamin Char 8 Status_penghuni Char 16 Table Data_Keuangan Nama Field Tipe Data Ukuran No* Autonumber 4 Id transaksi Varchar 16 Tanggal Datetime - Uraian Text 255 Debit Int 16 Kredit Int 16 Table Kartu_Warga Nama Field Tipe Data Ukuran No* Int - Id_penduduk** Varchar 16 Nama_lengkap Varchar 32 Tgl_lahir Date - Alamat Text 255 35

Pekerjaan Char 32 Masa_berlaku Date - Penggambaran Relasi Antar Tabel Lengkap Aplikasi Administrasi Warga Vila Pamulang User No* Id_penduduk Username Password Level Data_Keuangan no * id_transaksi tanggal uraian debit kredit Keterangan: * : Primary key ** : Foreign key Data_Warga Id_penduduk * nama_lengkap alamat pekerjaan pendidikan tgl_lahir status_rumah status_keluarga jns_kelamin Gambar 3.11 Relasi tabel Kartu_Warga No * Id_penduduk ** nama_lengkap tgl_lahir alamat pekerjaan masa_berlaku foto Penjelasan Relasi Tabel Lengkap Tabel kartu_warga adalah tabel yang digunakan untuk menyimpan data warga yang akan digunakan dalam pembuatan kartu warga. Tabel ini memiliki jenis relasi one to many ke tabel data_warga dengan field kunci id_penduduk. Hal ini berarti bahwa satu kartu warga mempunyai banyak data pada tabel data_warga. Tabel data_warga digunakan untuk menyimpan data data dari warga. Tabel ini memiliki jenis relasi one to many ke tabel user dan kartu_warga. Dengan field kunci id_penduduk. Hal ini berarti bahwa satu user dan kartu warga dapat menggunakan atau mengakses banyak data pada table data_warga. 36

Tabel user digunakan untuk menyimpan data user atau pengguna. Tabel ini memiliki jenis relasi one to many ke tabel data_warga, kartu_warga dan data keuangan. Dengan kunci id_penduduk, hal ini berarti user dapat menggunakan atau mengakses banyak data dari tabel data_warga, data_keuangan dan kartu_warga. Tabel data_keuangan digunakan untuk menyimpan data data keuangan. Tabel ini memiliki jenis relasi one to many ke tabel user. Dengan field kunci id_penduduk. Hal ini berarti bahwa satu user dapat menggunakan atau mengakses banyak data pada table data_keuangan. 3.9 Perancangan Program Langkah-langkah perancangan program aplikasi ini adalah sebagai berikut : 1. Pembuatan basis data yang diperlukan dalam hal ini penulis menggunakan MySQL sebagai pendukung. 2. Perancangan dan pembuatan tampilan aplikasi. 3.10 Struktur Program Struktur dari aplikasi yang penulis buat ini disusun atau dibuat secara modular. Yaitu dimana program dibentuk dari kumpulan modul kecil agar dalam tahap pengecekan, modifikasi dan pemeriksaan penulis tidak mengalami kesulitan. Penulis membuat perancangan dari struktur program yang berbeda antara admin dan user, yang dapat dilihat seperti pada gambar dibawah ini. 37

Gambar 3.12 Diagram Struktur Program Keterangan: - Huruf (F) = kependekan dari form. - = simbol form yang dapat di akses oleh pengguna. Dari Gambar di atas terlihat perbedaan antara menu program bagi admin dengan menu program bagi user (sekretaris, bendahara, ketua). Oleh penulis, user tidak diberikan hak akses untuk semua menu aplikasi. 38

Berdasarkan gambar struktur program Aplikasi Administrasi Warga Vila Pamulang di atas dapat dilihat bahwa penulis menyediakan menu-menu utama untuk user dengan penjelasan sebagai berikut: 1. Menu Login Setiap user yang ingin masuk ke dalam program aplikasi ini diharuskan melakukan proses login terlebih dahulu dengan menginputkan username. password dan level yang telah dimiliki. Bagi user yang memiliki hak sebagai admin, maka user admin akan dapat menggunakan halaman-halaman admin yang akan dijelaskan kemudian. Bagi user yang memiliki hak selain admin akan dapat menggunakan halaman-halaman selain admin yang akan dijelaskan kemudian. Bagi admin di dalam menu ini admin dapat melihat data user ID dan user password serta dapat mengedit atau menghapusnya. Hal ini tidak dapat dilakukan oleh user dengan level user biasa. 2. Menu Entry Data Warga Dalam menu ini, user (admin dan sekretaris) dapat menginput dan mengupdate data-data warga di lingkungan RT.04 / RW.17 Vila Pamulang Tangerang Selatan dan kemudian akan disimpan pada database. 3. Menu Entry Data Keuangan Dalam menu ini, user (admin dan bendahara) dapat menginput dan mengupdate data-data keuangan dan kemudian akan disimpan pada database. 4. Menu Kartu Warga Dalam menu ini, user (admin) menginput data warga serta pengambilan foto warga yang akan digunakan dalam pembuatan kartu warga. 5. Menu Lap. Data Warga Dalam menu ini, semua user dapat melihat laporan data warga RT.04 / RW.17 Vila Pamulang Tangerang Selatan. 6. Menu Lap. Data Keuangan Dalam menu ini, semua user dapat melihat laporan keuangan RT.04 / RW.17 Vila Pamulang Tangerang Selatan. 39

7. Menu Cetak Lap. Data Warga Dalam menu ini, user (admin dan sekretaris) yang dapat mencetak Laporan data-data warga yang telah teinput. 8. Menu Cetak Lap. Data Keuangan Dalam menu ini, user (admin dan bendahara) yang dapat mencetak Laporan keuangan yang telah terinput. 9. Menu Cetak Kartu Warga Dalam menu ini, hanya user (admin) yang dapat mencetak Kartu Warga. 10. Menu Setting Pengguna Dalam menu ini, hanya user (admin) yang mempunyai hak akses untuk melakukan registrasi atas user yang lain. 3.11 Rancangan Tampilan Program Rancangan tampilan awal dari aplikasi pendataan kependudukan ini, masih dibuat secara sederhana, tanpa menggunakan banyak motif, tapi penulis berusaha untuk merancang tampilan utama ini sehingga dapat mewakili seluruh aspek aspirasi penulis, adapun rancangan tampilan awalnya adalah sebagai berikut: 1. Rancangan Halaman Login Halaman ini adalah halaman yang akan di jalankan oleh sistem pada saat pertama kali pengguna mengeksekusi. Fungsi dari halaman login ini adalah untuk keamanan sistem, artinya sistem hanya dapat di akses oleh pengguna yang sudah memiliki user dan password di dalam database. Gambar 3.13 berikut adalah rancangan dari halaman login. Gambar 3.13 Rancangan Form Login 40

2. Rancangan Form Entry Data Warga Pada form entry data warga ini pengguna dengan level admin atau sekretaris di minta untuk memasukan data-data warga yaitu : id warga, alamat, pekerjaan, pendidikan, tanggal lahir, jenis kelamin, status rumah, status keluarga, status penghuni. Data tersebut digunakan sistim untuk mencatat identitas dari warga yang kemudian disimpan pada database. Berikut adalah gambar dari form entry data warga. Gambar 3.15 Rancangan Form Entry Data Warga 3. Rancangan Form Enrty Data Keuangan Form ini digunakan oleh pengguna dengan level admin atau bendahara yang berfungsi untuk memasukan data keuangan yang nantinya akan dicatat oleh sistim dan disimpan pada database. Gambar 3.15 adalah rancangan dari rancangan form entry data keuangan. Gambar 3.16 Rancangan Form Entry Data Keuangan 41

4. Rancangan Form Entry Kartu Warga Form ini nantinya akan di gunakan oleh pengguna dengan level admin yang berfungsi untuk memasukan data warga serta pengambilan foto warga. Yang kemudian gambar atau foto warga tersebut akan disimpan pada database. Untuk spesifikasi file gambar dan hardware webcam adalah sebagai berikut : Tabel Spesifikasi File Gambar dan Hardware : Uraian Keterangan File Gambar / Foto yang dihasilkan Format :.jpeg Ukuran File Gambar / Foto Ukuran : 320px x 240px Webcam External : USB 2.0 PC Cam Gambar 3.17 akan menampilkan rancangan form entry kartu warga Input Kartu Warga ID Warga : Nama : Tgl Lahir : Alamat : Pekerjaan : Masukkan Nama Lengkap : Ambil Foto : Masa Berlaku : Klik Disini Tambah Reset Simpan Keluar Gambar 3.17 Rancangan Form Entry Kartu Warga 5. Rancangan Form Setting Pengguna Form ini digunakan oleh pengguna dengan level admin yang berfungsi untuk registrasi awal pada user dengan level sekretaris, bendahara, dan ketua Gambar 3.18 akan menampilkan rancangan form setting pengguna 42

Registrasi Pengguna ID Warga : Username : Password : Level : Tambah Simpan Keluar Id penduduk Username Level xx.x/xx-xx xxxxx xxxxxxxxxx xx.x/xx-xx xxxxx xxxxx xx.x/xx-xx xxxxx xxxxxxxxxx xx.x/xx-xx xxxxx xxxxx Reset Hapus Edit Gambar 3.18 Rancangan Form Setting Pengguna 6. Rancangan Form Lap. Data Warga Form ini nantinya dapat digunakan oleh semua level pengguna (admin, ketua, sekretaris dan bendahara) yang berfungsi untuk melihat Laporan Data Warga berdasarkan dari data-data warga yang sebelumnya telah di input oleh pengguna dengan level admin atau sekretaris pada form entry data warga. Gambar 3.19 akan menampilkan rancangan form Lap. Data Warga Gambar 3.19 Rancangan Form Lap. Data Warga 7. Rancangan Form Lap. Data Keuangan Form ini nantinya dapat digunakan oleh semua level pengguna (admin, ketua, sekretaris dan bendahara) yang berfungsi untuk melihat Laporan Data Keuangan berdasarkan dari data-data keuangan yang sebelumnya telah di input 43

oleh pengguna dengan level admin atau bendahara pada form entry data keuangan. Gambar 3.20 akan menampilkan rancangan form Lap. Data Keuangan. Gambar 3.20 Rancangan Form Lap. Data Keuangan 44