SELESAI PADA KANTOR BADAN PUSAT STATISTIK MENGGUNAKAN PEMROGRAMAN DELPHI 7 Oleh: AKIM MANAOR HARA PARDEDE, ST., M.Kom NIDN. 0124037904 SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTERKAPUTAMA STMIK KAPUTAMA BINJAI 2013 i ABSTRAK Perusahan Badan Pusat Statistik (BPS) Stabat adalah Badan Usaha Milik Negara (BUMN) yang hampir rata semua sistemnya menggunakan sistem yang sudah terkomputerisasi akan tetapi disini penulis menemukan sebuah permasalahan di Kantor Badan Pusat Statistik (BPS) Stabat, karena begitu banyaknya data yang diolah sehingga dibutuhkan sebuah aplikasi yang baru tentang pengolahan data kependudukan Kecamatan Selesai. Aplikasi ini diiharapkan bermanfaat sebagai aplikasi sistem informasi kepada pihak manajemen perusahaan dalam pengolahan data kependudukan Kecamatan Selesai. Kata Kunci : bps, statistik ii ABSTRACT Company Central Statistics Agency (BPS) is the Stabat State Owned Enterprises (SOEs) are almost flat all the system using a computerized system that already but here I found a problem in the Office of the Central Statistics Agency (BPS) Stabat, because so much data is processed so that required a new application of data processing Kecamatan Selesai population.. This application is useful as an application diiharapkan to the management information system in the enterprise data processing Kecamatan Selesai population. Keywords: bps, statistics viii KATA PENGANTAR Puji Syukur Penulis ucapkan kepada Tuhan Yang Maha Esa atas segala limpahan dan karunia-Nya sehingga penulis dapat menyelesaikan Karya Ilmiah ini dengan judul Sistem Pengolahan Data Kependudukan Kecamatan Selesai Pada Kantor Badan Pusat Statistik Menggunakan Pemrograman Delphi 7 Adapun pihak-pihak yang banyak membantu penulis, dengan kerendahan hati penulis mengucapkan terima kasih kepada : 1. Bapak Devi Yendrianof, S.Kom., M.Si. selaku Ketua STMIK KAPUTAMA Binjai. 2. Seluruh pimpinan dan staf/karyawan MATAHARI yang telah memberikan motivasi dan kerjasamanya yang baik terhadap penulis. 3. Teristimewa istri tercinta Yessika P L Tobing, SKM. Penulis menyadari bahwa Laporan Karya Ilmiah ini masih jauh dari kesempurnaan karena terbatasnya ilmu yang penulis miliki. Saran dan kritikan yang sifatnya membangun sangat diharapkan. Semoga Laporan Karya Ilmiah ini ada manfaatnya. Akhir kata penulis mengucapkan terima kasih. Binjai, Februari 2013 Penulis Akim Manaor Hara Pardede, ST NIDN. 0124037904 vi DAFTAR ISI ABSTRAK............................................................................................................................. i KATA PENGATAR.............................................................................................................. iii DAFTAR ISI.......................................................................................................................... vi DAFTAR TABEL.................................................................................................................. viii DAFTAR GAMBAR............................................................................................................. ix DAFTAR LAMPIRAN.......................................................................................................... xi BAB I PENDAHULUAN.......................................................................................... 1 1.1 Latar Belakang................................................................................... 1 1.2 Identifikasi Masalah........................................................................... 2 1.3 Batasan Masalah ................................................................................ 2 1.4 Rumusan Masalah.............................................................................. 3 1.5 Tujuan Penelitihan ............................................................................. 3 1.6 Manfaat penelitihan ........................................................................... 3 1.7 Sistematika Penulisan ........................................................................ 4 BAB II LANDASAN TEORI...................................................................................... 6 2.1 Pengertian Perancangan..................................................................... 6 2.1.1 Bentuk Umum Sistem............................................................... 6 2.1.2 Karakteristik Sistem.................................................................. 7 2.1.3 Perancangan Sistem.................................................................. 8 2.1.4 Implementasi Sistem................................................................. 9 2.2 Pengertian Informasi .......................................................................... 9 2.3 Pengertian Sistem Informasi .............................................................. 10 2.4 Pengertian Data Base ......................................................................... 11 2.5 Pengertian Flowchart ......................................................................... 14 2.6 Data Flow Diagram (DFD) ................................................................ 15 2.7 Relasi Data Atau ERD (Entity Relation Data)................................... 17 2.8 Pengertian Sensus Penduduk ............................................................. 19 2.9 Pengenalan dan Pengertian Delphi .................................................. 20 2.9.1 File-file Penyusun Project ................................................... 21 2.9.2 Tampilan Delphi................................................................... 24 2.9.3 IDE (Integrated Development Environment) ....................... 24 BAB III ANALISIS SISTEM BERJALAN .................................................................. 29 3.1 Tinjauan Perusahaan .......................................................................... 29 3.1.1 Sejarah Perusahaan............................................................... 29 3.1.2 Struktur Organisasi............................................................... 30 3.1.3 Tugas dan Tanggung Jawab ................................................. 32 3.2 Prosedur Sistem Berjalan................................................................... 34 3.3 Flowchart Sistem Berjalan................................................................. 35 3.4 Permasalahan ..................................................................................... 37 3.5 Alternatif Pemecahan Masalah .......................................................... 37 BAB IV RANCANGAN SISTEM USULAN.............................................................. 38 4.1 Prosedur Sistem Usulan..................................................................... 38 4.2 Diagram Konteks Sistem Usulan....................................................... 38 vii 4.2.1 Data Flow Diagram (DFD) .................................................... 39 4.2.2 DFD Level 0 .......................................................................... 39 4.3 Kamus Data Sistem Usulan ............................................................... 40 4.4 Spesifikasi Sistem Usulan.................................................................. 41 4.4.1 Spesifikasi Bentuk Dokumen Masukan................................. 41 4.4.2 Spesifikasi Bentuk Dokumen Keluaran................................. 45 4.4.3 Spesifikasi File ...................................................................... 46 4.4.4 Relasi...................................................................................... 48 4.4.5 Struktur Kode......................................................................... 48 4.4.6 Spesifikasi Program............................................................... 51 4.4.7 Spesifikasi Sistem Komputer................................................. 51 4.4.7.1 Spesifikasi Perangkat Keras ..................................... 55 4.4.7.2 Spesifikasi Perangkat Lunak .................................... 56 4.4.8 Jadwal Implementasi .............................................................. 56 BAB V KESIMPULAN DAN SARAN ...................................................................... 57 5.1 Kesimpulan ........................................................................................ 57 5.2 Saran .................................................................................................. 57 DAFTAR PUSTAKA LAMPIRAN viii DAFTAR TABEL Tabel II.1 Simbol Flowchart ................................................................................................ 14 Tabel II.2 Simbol simbol Data Flow Diagram.................................................................. 17 Tabel II.3 Simbol Simbol ERD......................................................................................... 18 Tabel IV.1 Tipe Data ............................................................................................................. 45 Tabel IV.2 Tabel Keluarga .................................................................................................... 45 Tabel IV.3 Tabel Data Desa................................................................................................... 46 Tabel IV.4 Tabel Data Penduduk........................................................................................... 46 ix DAFTAR GAMBAR Gambar II.1 Model Sistem..................................................................................................... 8 Gambar II.2 Tampilan Delphi................................................................................................ 25 Gambar II.3 Tampilan Keseluruhan Delphi........................................................................... 26 Gambar II.4 Menubar & Toolbar Pemrograman Delphi ....................................................... 27 Gambar II.5 Form Designer Program Delphi ........................................................................ 28 Gambar II.6 Code Editor........................................................................................................ 29 Gambar II.7 Object Inspector Pemrograman Delphi ............................................................. 29 Gambar III.1 Struktur organisasi .......................................................................................... 33 Gambar III.2 flowchart system berjalan kenaikkan pangkat ................................................ 38 Gambar III.3 spesifikasi masukkan........................................................................................ 40 Gambar III.4 spesifikasi keluaran.......................................................................................... 41 Gambar IV.1 Rancangan Diagram Konteks .......................................................................... 45 Gambar IV.2 DFD Level 1 Sistem yang diusulkan ............................................................... 46 Gambar.IV.3Form Login Administrasi................................................................................. 49 Gambar IV.4 Halaman Utama ............................................................................................... 50 Gambar IV.5Rancangan Input data petugas .......................................................................... 50 Gambar IV.6 Rancangan Input data Jabatan.......................................................................... 51 Gambar. IV.7 Rancangan Input Data Pangkat ....................................................................... 52 Gambar. IV.8 Rancangan Input Data Penilaian..................................................................... 53 Gambar. IV.9 Rancangan Input Data keputusan ................................................................... 54 Gambar IV.10 Rancangan Laporan Data Pangkat ................................................................. 55 Gambar IV.11 Rancangan Laporan Data Jabatan.................................................................. 55 Gambar IV.12 Rancangan Laporan Data Pegawai ............................................................... 56 Gambar IV.13 Rancangan Laporan Data Penilaian............................................................... 56 Gambar IV.14 Rancangan Laporan Data............................................................................... 57 Gambar IV.15 Rancangan Laporan Data Keputusan............................................................. 57 Gambar IV.16 Relationship ................................................................................................... 58 1 BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Proses pengolahan data di berbagai ruang lingkup perusahaan sangat di butuhkan untuk mengolah informasi yang akurat. Ketergantungan manusia akan informasi semakin bertambah maka kualitas informasi harus selalu ditingkatkan. Beberapa faktor penentu kualitas informasi adalah keakuratan, ketepatan waktu, relevansi dan kemudahan untuk mengolahnya. Untuk memenuhi beberapa faktor tersebut, maka dibutuhkan suatu sistem informasi yang dapat mengolah data lebih cepat dan akurat. Perusahan Badan Pusat Statistik (BPS) Stabat adalah Badan Usaha Milik Negara (BUMN) yang hampir rata semua sistemnya menggunakan sistem yang sudah terkomputerisasi akan tetapi disini penulis menemukan sebuah permasalahan di Kantor Badan Pusat Statistik (BPS) Stabat, karena pada setiap pembuatan berbagai macam surat keterangan sampai pada pembuatan laporan kependudukan masih dilakukan dengan menggunakan Microsoft Excel. Permasalahan yang terkadang sering terjadi dalam kegiatan tersebut adalah tidak efisiennya waktu yang digunakan untuk memproses pelayanan kependudukan maka dalam pencarian data kependudukan di folder-folder tertentu, kesulitan untuk mendapatkan laporan kependudukan yang cepat dan akurat dalam waktu singkat, karena jika semua pengolahan dilakukan dengan Microsoft Excel maka proses pencarian akan semakin lambat. Dalam penulisan Tugas Akhir ini penulis ingin mencoba membuat suatu program 2 aplikasi pada kantor Badan Pusat Statistik Stabat dengan menggunakan pemrograman Delphi 7 agar pengolahan data menjadi terintegrasi dan efisien dalam satu tempat penyimpanan sehingga memudahkan pihak Kantor BPS dalam pengoperasiannya dan memperkecil kesalahan-kesalahan yang mungkin terjadi serta memudahkan dalam pembuatan laporan kependudukan. Berdasarkan hasil penelitian diatas maka penulis mencoba untuk membuat rancangan program dengan judul yaitu Sistem Pengolahan Data Kependudukan Kecamatan Selesai Pada Kantor Badan Pusat Statistik Menggunakan Pemrograman Delphi 7. 1.2 Identifikasi Masalah Berdasarkan latar belakang diatas maka penulis melakukan identifikasi masalah sebagai berikut: 1. Bagaimana sistem pengolahan data kependudukan Kecamatan Selesai pada Kantor Badan Pusat Statistik (BPS) Stabat? 2. Bagaimana cara memperkecil kesalahan-kesalahan pada sistem pengolahan data kependudukan Kecamatan Selesai pada kantor Badan Pusat Statistik (BPS) Stabat? 1.3 BatasanMasalah Batasan-batasan masalah pada perancangan sistem yang dikembang kan ini adalah: 1. Masalah yang dibahas tentang informasi Pengolahan Data Kependudukan untuk Kecamatan Selesai Pada Kantor Badan Pusat Statistik (BPS) Stabat. 2. Data yang digunakan hanya data Nama Desa dan Jumlah Penduduk. 3. Pemrograman menggunakan sistem Off Line. 3 4. Sistem pengolahan data ini dibuat dengan menggunakan aplikasi Borland Delphi 7. 1.4 Rumusan Masalah Berdasarkan latar belakang diatas, maka penulis merumuskan permasalahan sebagai berikut: 1. Apakah pengolahan data ini dapat menyajikan data yang lebih efisien pada Kantor Badan Pusat Statistik (BPS) Stabat? 2. Apakah pengolahan data ini dapat memberi kemudahan dalam mencari dan memproses data kependudukan Kecamatan Selesai pada Kantor Badan Pusat Statistik (BPS) Stabat? 1.5 Tujuan Penelitian Adapun tujuan penelitian yang penulis lakukan sebagai berikut : 1. Membangun sebuah aplikasi yang baru tentang pengolahan data kependudukan Kecamatan Selesai. 2. Menghasilkan aplikasi pengolahan data sehingga terdapat kemudahan dalam proses pencarian, pengolahan dan pengoprasiannya. 1.6 Manfaat Penelitian Manfaat yang didapat dari hasil penelitian ini adalah : 1. Bagi Perusahaan Diharapkan bermanfaat sebagai masukan kepada pihak manajemen perusahaan dalam pengolahan data kependudukan Kecamatan Selesai. 4 Sebagai masukan kepada pihak perusahaan untuk dapat diaplikasikan dalam perusahaan guna mempermudah didalam pengolahan data yang ada sebagai perbandingan dengan program sebelumnya. 2. Bagi Penulis Dapat memberi peluang untuk menambah wawasan berfikir dan pengembangan pengetahuan bagi penulis mengenai pengolahan data kependudukan Kecamatan Selesai. Sebagai aplikasi baru bagi penulis dalam pembuatan sistem pengolahan data. 3. Bagi Pembaca Untuk Menjadi penambahan bahan informasi dan referensi untuk kegiatan yang sama dalam penelitian yang akan datang. Untuk menambah pengetahuan pembaca mengenai pemrograman Delphi 7, sehingga dapat digunakan oleh pembaca dikemudian hari. 1.7 Sistematika Penulisan Adapun sistematika penulisan Tugas Akhir ini terdiri dari 5 (lima) bab dan mencakup beberapa sub didalamnya sebagai berikut : BAB 1 : PENDAHULUAN Bab ini menguraikan secara singkat mengenai Latar Belakang Masalah, Identifikasi Masalah, Batasan Masalah, Rumusan Masalah, Tujuan 5 Penelitian, Manfaat Penelitian, Sistematika Penulisan, Rencana Kegiatan. BAB 2 : LANDASAN TEORI Bab ini teori-teori yang ada atau mendukung mengenai masalah atau topik yang sedang penulis teliti. BAB 3 : ANALISIS SISTEM BERJALAN Bab ini berisikan tentang sejarah ringkas, struktur organisasi, tugas dan tanggung jawab, dan mekanisme yang berjalan di BPS Stabat. BAB 4 : RANCANGAN SISTEM USULAN Bab ini berisikan tentang pembahasan rancangan yang akan dilakukan oleh penulis mengenai sistem pengolahan data kependudukan Kecamatan Selesai pada Kantor Badan Pusat Statistik (BPS) Stabat dengan menggunakan pemograman Delphi 7. BAB 5 : PENUTUP Bab ini penulis menguraikan tentang kesimpulan dari Tugas akhir yang dilakukan pada Kantor Badan Pusat Statistik (BPS) Stabat, dan saran- saran untuk kemajuan atau pun pengembangan sistem dimasa akan datang. 6 BAB II LANDASAN TEORI 2.1 Pengertian Sistem Menurut Diana dan Setiawati (2011, h. 3), Sistem merupakan serangkaian bagian yang saling tergantung dan bekerja sama untuk mencapai tujuan tertentu. Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen atau variabel-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu. Secara sederhana Sistem dapat diartikan suatu kumpulan elemen-elemen yang saling berintegrasi untuk mencapai suatu tujuan. Menurut Fatta (2007, h. 3), Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsure atau variable-variabel yang saling teroganisasi, saling berinteraksi, dan saling bergantung sama lain. 2. 1. 1 Bentuk Umum Sistem Bentuk umum sistem dari suatu sistem terdiri atas masukan (Input), pengolahan (processing) dan keluaran (Output), dalam bentuk umum sistem ini terdapat satu atau lebih masukan yang akan diproses dan akan menghasilkan suatu keluaran. Gambar II. 1 Model Sistem Masukan (input) Pengolahan (Processing) Keluaran (output) 7 2.1.2 Karakteristik Sistem Menurut Diana dan Setiawati (2011, h. 3), Untuk memahami atau mengembangkan suatu sistem, maka perlu membedakan unsur-unsur dari sistem yang membentukya. Berikut adalah kerakteristik sistem yang dapat membedakan suatu sistem dengan sistem lainnya : 1. Batasan (boundary) Penggambaran dari suatu elemen atau unsure mana yang termasuk didalam sistem dan mana yang diluar sistem. 2. Lingkungan (environment) Segala sesuatu diluar sistem, lingkungan yang menyediakan asumsi, kendala dan input terhadap suatu sistem. 3. Masukan (input) Sumber daya (data, bahan baku, peralatan, energi) dari lingkungan yang dikonsumsi dan dimanipulasi oleh suatu sistem. 4. Keluaran (output) Sumber daya atau produk ( informasi, laporan, dokumen, tampilan layer computer dan barang jadi) yang disediakan untuk lingkungan sistem oleh kegiatan dalam suatu sistem. 5. Komponen (component) Kegiatan-kegiatan atau proses dalam suatu sistem yang mentrasformasikan input menjadi bentuk setengah jadi (output). Komponen ini bias merupakan subsistem dari sebuah sistem. 8 6. Penghubung (interface) Tempat dimana komponen atau sistem dan lingkungannya bertemu atau berinteraksi. 7. Penyimpanan (storage) Area yang dikuasai dan digunakan untuk penyimpanan sementara dan tetap dari informasi, energi, bahan baku dan sebagainya. Penyimpanan merupakan suatu media penyangga di antara komponen tersebut bekerja dengan berbagai tingkatan yang ada dan memungkinkan komponen yang berbeda dari berbagai data yang sama. 2. 1. 3 Perancangan Sistem Menurut Diana dan Setiawati (2011, h. 48) Perancangan sistem merupakan sekumpulan prosedur yang dilakukan untuk mengubah spesipikasi logis menjadi disain yang dapat di implementasikan ke sistem komputer organisasi. Disain tersebut meliputi disain laporan, formulir, data, dan proses informasi. Pada tahap ini dibuat rencana pengujian dan implementasi sistem yang baru serta pelatihan karyawan. Langkah-Langkah dalam perancangan sistem meliputi : 1. Mengubah spesifikasi yang telah di putuskan menjadi disain yang dapat diandalkan. 9 2. Mengembangkan rencana dan anggaran yang menjamin implementasi sistem baru yang urut dan terkendali. 3. Mengembangkan implementasi dan rencana pengujian implementasi yang menjamin bahwa sistem tersebut dapat diandalkan, lengkap dan akurat. 4. Menyusun manual bagi pemakai sistem sehingga mendukung pengguna sistem baru oleh staf operasi dan manajemen yang efisien dan efektif. Manual pada tahap ini di gunakan untuk memberikan briefing dan pelatihan kepada pemakai. 5. Menyusun program pelatihan. 6. Melengkapi dokumen disain sistem. 2. 1. 4 Implementasi Sistem Sistem implementasi merupakan sekumpulan prosedur yang dilakukan untuk mengembangkan aplikasi, menguji sistem / melatih pemakai, menginstal, dan mulai menggunakan sistem informasi yang baru atau yang di modifikasi. 2.2 Pengertian Informasi Menurut Nugroho (2011, h. 6), informasi adalah data yang telah diolah sedemikian rupa sehingga memiliki makna tertentu bagi pengguna. Tanpa suatu informasi, suatu sistem tidak akan berjalan dengan lancar dan akhirnya bisa mati. Suatu organisasi tanpa adanya suatu informasi maka organisasi tersebut tidak bisa berjalan dan tidak bisa beropersi. Dengan kata lain sumber informasi adalah data. Data menggambarkan suatu kejadian yang sedang terjadi, dimana data tersebut 10 akan diolah dan diterapkan didalam sistem menjadi input yang berguna dalam suatu sistem. Secara rinci definisi data adalah sebagai berikut: 1. Data adalah pengambaran dari sesuatu dan kejadian yang kita hadapi. 2. Data adalah kenyataan yang mengambarkan suatu kejadian-kejadian dan kesatuan nyata. 2.3 Pengertian Sistem Informasi Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen dalam pengambilan keputusan. Informasi dapat diperoleh dari sistem informasi (Information system) atau disebut juga dengan processing system atau infornation-generating-systems. Menurut Diana dan Setiawati (2011, h. 4), Sistem informasi adalah kumpulan dari sub-sub sistem baik fisik maupun non fisik yang saling berhubungan satu sama lain dan saling bekerja sama secara harmonis untuk mencapai satu tujuan yaitu mengolah data menjadi informasi yang berguna. Menurut Fatta (2007, h. 14), sistem informasi merupakan sistem dengan komponen-komponen yang bekerja untuk mengolah data menjadi informasi. 1. Komponen-komponen Sistem Informasi terdiri dari: a. Hardware, yaitu : Monitor, CPU, Keyboard, Mouse, Printer. b. Software, merupakan kumpulan dari perintah atau fungsi yang ditulis dan aturan tertentu untuk memerintahkan komputer melaksanakan tugas tertentu. Software dapat digolongkan menjadi sistem operasi 11 (Windows98, Windows XP) Program aplikasi seperti aplikasi Akuntansi, Aplikasi Pengolah Kata, Aplikasi Grafis, dan Utilitas (Anti virus). c. Data, merupakan komponen dasar dari informasi yang akan diproses lebih lanjut untuk menghasilkan informasi. d. Manusia sebagai user, termasuk komponen dari operator, programming, analis (pimpinan) untuk menjalankan, mengontrol dan meminpin dalam pembuatan sebuah sistem informasi. e. Prosedur, merupakan dokumentasi atau proses sistem yang akan dibuat dan dipergunakan untuk menghasilkan sistem informasi. 2. Kegiatan Sistem Informasi : a. Input, menggambarkan suatu sistem kegiatan untuk menyediakan data untuk diproses. b. Proses, menggambarkan bagaimana suatu data diproses untuk menghasilkan suatu informasi yang bernilai tambah. c. Output, suatu kegiatan untuk menghasilkan laporan dari proses. d. Penyimpanan, suatu kegiatan untuk memelihara dan meyimpan data. e. Kontrol, suatu aktivitas untuk menjamin bahwa sistem informasi tersebut berjalan sesuai dengan diharapkan. 2.4 Pengertian Database Perangkat lunak yang mengelola database sistem manajemen database (database management system) atau disingkat dengan DBMS. Semua DBMS memiliki suatu pengolah bahasa deskripsi data (data description language processor) yang digunakan untuk menciptakan database serta suatu pengelola 12 database yang menyediakan isi database bagi pemakai. Pemakai menggunakan manipulasi data dan query language. Orang yang bertanggung jawab atas database dan DBMS adalah pengelola database (database administrator) atau disingkat DBA. DBMS menyediakan keuntungan yang nyata bagi perusahaan yang menggunakan komputer mereka sebagai suatu sistem informasi. Mengetahui dengan jelas arti, batasan database dan sistem database adalah penting. Menurut Janner Simarmata (2007, h. 2), Basis data adalah koleksi data yang bisa mencari secara menyeluruh dan secara sistematis memelihara dan me- retrieve informasi. Istilah basis data pada umumnya juga menyiratkan serangkaian sifat yang terkait yaitu: 1. Berbagi Sifat Data yang disimpan didalam basis data tidak secara umum dipegang semata-mata untuk digunakan oleh seseorang. Suatu basis data secara normal diharapkan bisa diakses oleh lebih dari satu orang dan munhkin pada waktu yang sama. 2. Integrasi Data Salah satu bentuk tanggung jawab pemakain basis data yang utama adalah memastikan bahwa basis data terintegrasi. Hal tersebut menyiratkan bahwa suatu basis data harus menjadi koleksi data yang sama, setidaknya secara ideal, tidak menjadi redudansi data (yang berlebihan). 13 3. Integritas Data Basis data perlu secara akurat mencerminkan seluruh bidang yang mencoba pada model. Artinya, jika hubungan antarobjek yang ada didalam dunia nyata mewakili oleh data didalam basis data, maka perubahan menjadi salah satu mitra pada suatu hubungan harus secara akurat perubahan yang terjadi didalam hubungan tersebut. 4. Keamanan Data Salah satu cara yang utama untuk memastikan integritas basis data adalah dengan melakukan pembatasan akses dengan kata lain, pengamanan basis data. 5. Abstraksi Data Suatu basis data dipandang sebagai model nyata. Informasi yang disimpan di dalam basis data pada umumnya merupakan suatu usaha untuk menyajikan sifat dari beberapa objek sesungguhnya. 6. Independensi Data Salah satu konsekuensi dari abstraksi adalah gagasan untuk buffering data dari proses yang menggunaka data. Sebagai contoh, suatu perubahan dibuat dalam beberapa bagian basis data dasar. Tidak program aplikasi yang menggunakan data yang perlu diubah. Dengan demikian, jika perubahan dibuat dalam beberapa bagian dari suatu sistem aplikasi, maka semestinya perubahan itu tidak mempengaruhi struktur data dasar yang digunakan oleh aplikasi. 14 2.5 Pengertian Flowchart Flowchart atau diagram alir adalah sekumpulan simbol-simbol atau skema yang menggambarkan rangkaian kegiatan-kegiatan mulai dari awal (start) hingga akhir (stop). Pembuatan dari flowchart atau diagram alir ini adalah penggambaran dari urutan langkah-langkah pengerjaan dari suatu program. Menurut Budi Sutedjo dan Michael AN (2007, h. 24) menyatakan flowchart adalah diagram alir data yang menggambarkan urutan logika dari suatu prosedur pemecahan masalah. Adapun simbol yang digunakan pada Flowchart adalah sebagai berikut : Tabel II.1 Simbol Flowchart NO SIMBOL NAMA KETERAGAN 1 Terminal Untuk memulai atau mengakhiri suatu program. 2 Proses Simbol ini menunjukkan setiap pengolahan yang dilakukan oleh komputer. 3 Input-Output Untuk memasukkan data atau menunjukkan hasil keluaran dari suatu proses. 4 Decision Suatu kondisi yang menghasilkan beberapa kemungkinan jawaban atau pilihan. 15 NO SIMBOL NAMA KETERANGAN 5 Fredifine proces Simbol ini menunjukan rincian operasi berada ditempat lain 6 Connector Suatu prosedur akan masuk atau keluar melalui simbol ini dalam lembaran yang sama. 7 Off-Line Connector Simbol masuk atau keluaranya suatu prosedur pada lembaran kertas lainnya. 8 Arus/Flow Dari prosedur yang dapat dilakukan dari atas kebawah, kiri kekanan atau sebaliknya. 9 Documen Merupakan simbol dari data yang berbentuk kertas maupun informasi. 10 Database Menyediakan tempat pengolahan data serta penyimpanan dalam stroge. 11 Persediaan Simbol untuk output, yang ditunjukkan kesuatu device, seperti primer, plotters, dan lain-lain 12 Archives Arsip berisi huruf A atau N atau D A=alphabet, N=numeric, D=date 2. 6 Data Flow Diagram (DFD) Menurut Diana dan Setiawati (2011, h.40), Data Flow Diagram (DFD) menggambarkan komponen sistem, aliran data diantara komponen sistem tersebut, sumber data, tujuan dan penyimpanan data . 16 Data Flow Diagram (DFD) adalah suatu model logika atau proses yang digunakan untuk menggambarkan atau membuat model dari asal dan kemana tujuan data yang keluar dari sistem yang dibuat, dimana data yang disimpan, proses apa yang dihasilkan data tersebut dan interaksi antara data yang tersimpan dan proses yang dikenakan pada data tersebut. Dengan menggunakan DFD sistem dapat digambarkan mulai dari level yang paling tinggi hingga diuraikan sampai ke level yang lebih rendah. Diagram alir data dapat digunakan untuk mempresentasekan sistem otomatis maupun manual melalui simbol-simbol atau bagan yang berhubungan. Terdapat dua bentuk diagram alir data, yaitu : 1. Diagram Alir Data Fisik (Physical DFD), lebih menekankan pada penggambaran bagaimana proses-proses sistem diterapkan, termasuk proses- proses manual sehinngga lebih banyak memakan waktu. 2. Diagram Alir Data Logika (Logical DFD), lebih tepat digunakan untuk menggambarkan sistem yang akan diusulkan (sistem baru). Penekanannya hanya logika dari kebutuhan-kebutuhan sistem, yaitu proses-proses apa yang secara logika dibutuhkan oleh sistem. Ada 4 bentuk simbol yang digunakan dalam pembuatan sistem dengan menggunakan DFD diantaranya yaitu : 17 Tabel II.2 Simbol-Simbol DFD 2.7 Relasi Data atau ERD (Entity Relation data) ERD merupakan peralatan pembuatan model data yang paling fleksibel dan dapat diadaptasi untuk berbagai pendekatan yang mungkin diikuti perusahaan dalam pemgembangam sistem. ERD ini menggambarkan relasi atau hubunganan. Menurut Adi Nugroho (2011, h. 53), Entitiy Relation Diagram menjadi salah satu pemodelan data konseptual yang paling sering digunakan dalam proses pengembangan basis data bertipe relasional. Diagram E-R memuat 3 tipe objek yaitu: 1. Entitas Sesuatu atau objek didunia nyata yang dapat dibedakan dengan sesuatu atau objek lainnya. 18 2. Atribut Properti deskripsi yang dimiliki oleh setiap anggota dari himpunan entitas dimana properti atau karakteristik itu bermakna/berarti bagi organisasi/ perusahaan.Himpunan entitas adalah himpunan dari entitas-entitas dengan tipe yang sama yang berbagi properti-properti yang sama, misalnya himpunan dari semua nasabah bank. 3. Relasi Hubungan antara suatu himpunan entitas dengan himpunan entitas yang lainnya. Entitas juga merupakan hubungan yang berarti antara suatu entitas dengan entitas lainnya. Tabel II. 3 Simbol simbol pada ERD NO SIMBOL NAMA KETERANGAN 1 Entitas Adalah suatu objek yang dapat diidentifikasi dalam lingkungan pemakai. 2 Relasi Menunjukkan adanya hubungan di antara sejumlah entitas yang berbeda. 3 Atribut Berfungsi mendeskripsikan karakterentitas (atribut yang berfungsi sebagai key diberi garis bawah). 4 Garis Sebagai penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut. 19 2.8 Pengertian Sensus Penduduk Sensus Penduduk adalah penghitugan prosedur sistematis untuk memperoleh merekam / mencatat data penduduk yang berdomisili pada susatu tempat yang bertujuan sementara atau untuk menetap. Dalam sensus ini akan diajukan 43 pertanyaan mengenai kondisi dan fasilitas perumahan dan bangunan tempat tinggal, karakteristik rumah tangga dan keterangan individu anggota rumah tangga. 2. 8. 1 Pengertian Sensus Sensus adalah prosedur sistematis memperoleh dan merekam / mencatat informasi tentang populasi tertentu. Sensus merupakan penghitungan secara teratur terjadi dan resmi dari populasi tertentu oleh pemerintah. Istilah ini digunakan terutama dalam kaitannya dengan populasi nasional dan sensus perumahan. Sensus umum lainnya mencakup pertanian, bisnis, dan sensus lalu lintas. Dalam kasus yang terakhir unsur-unsur dari 'penduduk' adalah peternakan, bisnis, dan sebagainya, ketimbang orang. PBB mendefinisikan fitur penting dari sensus penduduk dan perumahan sebagai "pencacahan individu, universalitas dalam wilayah tertentu, simultanitas dan periodisitas didefinisikan", dan merekomendasikan bahwa sebenarnya sensus penduduk diambil setidaknya setiap 10 tahun. Sensus dapat dibandingkan dengan pengambilan sampel di mana informasi diperoleh hanya dari subset dari populasi, kadang-kadang sebagai estimasi Antar. Data sensus umumnya digunakan untuk penelitian, pemasaran bisnis, dan perencanaan, serta sebagai dasar untuk survei sampling. 20 Sensus penduduk di Indonesia pertama dilakukan selama era kolonial, 1930. Sebelum itu, sebuah sensus non-keseluruhan sudah dilakukan pada tahun 1920. Setelah sensus yang dilakukan secara tidak teratur. Sensus pertama setelah kemerdekaan tahun 1961, diikuti oleh 1971. Sejak tahun 1980 itu dilakukan secara teratur setiap 10 tahun. Di antara, ada juga sensus ekonomi (setiap 10 tahun, lima tahun setelah sensus penduduk) dan sensus pertanian (tiga tahun setelah sensus penduduk). 2. 8. 2 Pengertian Penduduk Penduduk adalah semua orang yang berdomisili di wilayah geografis Indonesia selama enam bulan atau lebih dan atau mereka yang berdomisili kurang dari enam bulan tetapi bertujuan menetap. 2. 9 Pengenalan dan Pengertian Delphi Menurut Wahana Komputer (2009, h.2), Delphi adalah suatu bahasa pemrograman pengambangan (development language) yang digunakan untuk merancang suatu aplikasi program. Delphi termasuk dalam pemrograman bahasa tingkat tinggi (high level lenguage). Maksud dari bahasa tingkat tinggi yaitu perintah-perintah programnya menggunakan bahasa yang mudah dipahami oleh manusia. Delphi disebut bahasa prosedural artinya mengikuti urutan tertentu.Dalam membuat aplikasi perintah-perintah, Delphi menggunakan lingkungan pemrograman visual delphi merupakan generasi penerus dari Turbo Pascal. Pemrograman delphi dirancang untuk beroperasi dibawah sistem operasi Windows. 21 Program ini mempunyai beberapa keunggulan, yaitu produktivitas, kualitas, pengembangan perangkat lunak, kecepatan kompiler, pola desain yang menarik serta diperkuat dengan bahasa perograman yang terstruktur dalam struktur bahasa perograman Object Pascal. Sebagaian besar pengemban g Delphi menuliskan dan mengkompilasi kode program di dalam lingkungan pengembang aplikasi atau Integrated Development Environment (IDE).Lingkungan kerja IDE ini menyediakan sarana yang diperlukan untuk merancang, membangun, mencoba, mencari atau melacak kesalahan, serta mendistribusikan aplikasi. Sarana-sarana inilah yang memungkinkan pembuatan prototipe aplikasi menjadi lebih mudah dan waktu yang diperlukan untuk mengembangkan aplikasi menjadi lebih singkat. 2. 9. 1 File file Penyusun Project Sepintas sebuah program aplikasi yang dapat dibuat dengan menggunakan Delphi hanya terdiri dari file project dan sebuah unit. Namun kenyataannya terdapat beberapa file yang dibentuk pada saat membangun sebuah program aplikasi. Berikut ini merupakan file-file penyusun projek yang terdapat pada program Delphi, yaitu : 1. File Project (.Dpr) dan file Unit (.Pas) Sebuah program Delphi terbangun dari modul-modul source code yang disebut unit. Delphi menggunakan sebuah file projek (.Dpr) untuk menyimpan program utama. File Sumber untuk unit biasanya berisi sebagian besar kode di 22 dalam aplikasi, file ini ditandai Dengan ekstensi (.Pas). Setiap aplikasi atau projek terdiri atas file projek tunggal atau lebih dalam file unit. 2. File Form (.Dfm) File form adalah file biner yang dibuat oleh Delphi untuk menyimpan informasi yang berkaitan dengan form. 3. File Resource (.Res) File resource merupakan file biner yang berisi sebuah ikon yang digunakan oleh project. File ini secara terus menerus di-update atau diubah oleh Delphi sehingga file ini tidak bisa diubah oleh pemakai. Dengan menambahkan file resource pada aplikasi dan menghubungkan dengan file project dapat menggunakan editor resource, misalnya editor untuk membuat file resource. 4. File Project Options (.Dof ) dan File Desktop Settings (.Dsk) File project options merupakan file yang berisi options-options dari suatu project yang dinyatakan melalui perintah Options dari menu Project. Sedang file desktop setting berisi option-option yang dinyatakan melalui perintah Environment Options dari menu Tools. Perbedaan di antara kedua jenis file tersebut adalah bahwa file project options dimiliki oleh setiap project sedangkan file desktop setting dipakai untuk lingkungan Delphi. Apabila terjadi kerusakan pada kedua jenis file tersebut dapat mengganggu proses kompilasi. Prosedur yang dapat kita tempuh untuk menangani gangguan tersebut adalah dengan menghapus kedua jenis file tersebut yaitu .Dof dan .Dsk karena kedua file tersebut akan berbentuk secara otomatis pada saat menyimpan project. 23 File jenis lain File-file dengan ekstensi lain yang dapat ditemukan dalam folder tempat penyimpanan program aplikasi selain yang memiliki ekstensi yang telah disebutkan pada umumnya adalah file-file yang dibentuk oleh compiler dan beberapa file Windows yang digunakan Delphi. File-file tersebut : a) File Executable (.Exe ). File ini dibentuk oleh compiler dan meruakan file esekusi (executable) dari program aplikasi. File ini berdiri sendiri dan hanya memerlukan file library di DLL , VBX dan lain-lain. b) File unit Object (.Dcu). File ini merupakan file unit (.Pas) yang telah dikompilasi oleh compiler yang akan dihubungkan dengan file esekusi. c) File Dinamic Link Library (.Dll). File ini dibentuk oleh compiler apabila kita merancang. DLL sendiri. d) File Help. File ini merupakan file Windows dan merupakan file help standar yang dapat dipakai diprogram aplikasi Delphi. e) File Image (.Wmf, . Bmp , .Ico ). File-file ini merupakan file Windows dari aplikasi selain Delphi yang dapat digunakan untuk mendukung program aplikasi yang kita rancang tampak lebih menarik. 2. 9. 2 Tampilan Delphi Berikut adalah gambar dari keseluruhan tampilan Delphi 24 Gambar II. 2 Tampilan Delphi 2. 9. 3 IDE (Integrated Development Environment) Kemudian, hal yang paling pertama dalam mengenal Delphi adalah harus mengetahui IDE. IDE (Integrated Development Environment) merupakan lingkungan/wilayah dimana seluruh tools atau komponen-komponen yang akan dibutuhkan untuk merancang atau membangun aplikasi program. Secara umum IDE Delphi di kelompokkan kepada 8 bagian yaitu 1. Tampilan Keseluruhan Delphi Merupakan penunjuk ke seluruh fasilitas yang disediakan aplikasi Delphi. 25 Gambar II. 3 Tampilan Keseluruhan Delphi 2. Menubar & Toolbar Merupakan Icon (Sortcut)yang dirancang untuk lebih memudahkan menjangkau fasilitas yang ada pada Delphi. Gambar II. 4 Menubar & Toolbar Pemrograman Delphi Menubar Toolbar 26 3.Form Designer Merupakan interface (antar muka) apalikasi yang akan dibangun, Form akan menampung seluruh komponen yang akan digunakan dala proses perancangan sebuah aplikasi dengan Delphi. Gambar II. 5 Form Designer Pemrograman Delphi 4.Code Editor Code editor merupakan tempat untuk menuliskan kode program menggunakan bahasa object Pascal. Kode program tidak perlu di tulis secara keseluruhan karena Delphi sudah menyediakan blok atau kerangka untuk menulis kode program. 27 Gambar II. 6 Code Editor Pemrograman Delphi 5. Object inspector Object inspector digunakan untuk mengubah properti atau karakteristik dari suatu komponen. Terdiri dari 2 tab yaitu : a. Properties Digunakan untuk menentukan seting suatu objek. Satu objek memiliki beberapa properti yang dapat diatur langsung dari object inspector maupun melalui kode program. Seting ini mempengaruhi cara kerja objek tersebut saat aplikasi dijalankan. b. Event Merupakan bagian yang dapat diisi dengan kode program tertentu yang berfungsi untuk menangani event-event (berupa sebuah procedure) yang dapat direspon oleh sebuah komponen. Event adalah peristiwa atau kejadian yang diterima oleh suatu objek, misal : klik, drag, dan lain-lain. Event yang diterima objek akan memicu Delphi menjalankan kode program yang ada didalamnya. 28 Gambar II. 7 Object Inspector Pemrograman Delphi 29 BAB III ANALISIS SISTEM BERJALAN 3.1 Tinjauan Perusahaan 3.1.1 Sejarah Singkat Badan Pusat Statistik Kabupaten Langkat Badan Pusat Statistik Kabupaten Langkat yang beralamat di jalan T. Putra Aziz No.1 Stabat yang pada saat ini dikepalai oleh Ir. Sawaluddin Naibaho, M.Si., mempunyai staf sebanyak 8 orang yang terdiri dari 1 orang bendaharawan dan 7 orang staf administrasi dan teknis. Dengan Koordinator Kecamatan (KSK) sebanyak 17 orang dan 8 orang diantaranya merupakan pejabat fungsional statistik. Wilayah administrasi kerja BPS Kabupaten Langkat yang menjadi tanggung jawab pengawasan dan pembinaan dalam penyelenggaraan kegiatan statistik sebanyak 23 kecamatan dan 240 desa serta 37 kelurahan. Dalam menyelenggarakan pelaksanaan tugasnya dan fungsinya, Badan Pusat Statistik Kabupaten Langkat dilindungi oleh perangkat hokum yaitu : 1. Undang undang No. 16 Tahun 1997 tentang Statistik menjamin kepastian hukum bagi penyelenggara dan pengguna statistic baik pemerintah maupun masyarakat. Dengan adanya undang undang statistik maka kepentingan masyarakat pengguna statistik akan menjamin terutama atas nilai informasi yang diperolehnya. 30 2. Peraturan pemerintah Republik Indonesia No.51 Tahun 1999 tentang penyelenggaraan Statistik yang mengamatkan bahwa BPS berkewajiban menyelenggarakan kegiatan statistic dasar. 3. Keputusan Presiden Republik Indonesia No.103 Tahun 2001 tentang kependudukan, tugas, kewenagan, susunan organisasi dan tata cara kerja lembaga pemerintah non Departemen yang menetapkan kependudukan BPS sebagi lembaga pemerintah non departemen yang mempunyai tugas menyelenggarakan kegiatan statistik dasar. 4. Keputusan kepala Badan Pusat Statistik No.121 Tahun 2001 tentang organisasi dan tata cara kerja perwakilan BPS di daerah. 3.1.2 Struktur Organisasi Badan Pusat Statistik Kabupaten Langkat Struktur organisasi menunjukkan bahwa kerangka dan susunan perusahaan memiliki hubungan diantara bagian-bagian dalam struktur perusahaan. Suatu perusahaan akan dapat melaksanakan kegiatannya dengan lancar apabila adanya sarana manajemen berupa struktur organisasi yang merupakan alat manajemen untuk mencapai tujuan perusahaan dengan tepat, sehingga nantinya bagian jabatan akan mengetahui dengan jelas tugas, wewenang dan tanggung jawab dari masing-masing unit kerja. Dengan adanya struktur organisasi maka secara keseluruhan akan dapat dilihat dengan jelas arah garis setiap jabatan yang ada dalam perusahaan. Struktur organisasi yang baik dan benar akan dapat mempermudah koordinasi unit-unit kegiatan di dalam perusahaan, dimana setiap anggota dari departemen dapat 31 mengetahui tugas dan pembagian kerja lebih mudah untuk melakukan pengawasan secara langsung kepada tiap-tiap bagian pimpinan perusahaan. Tugas dari setiap unit kerja selalu dihubungkan dengan sistem yang berjalan dalam organisasi yang bersangkutan. Dengan demikian organisasi bukan hanya kerangka bagian tugas melainkan juga seluruh bagian serta fungsi - fungsi yang saling berkaitan satu dengan yang lain. Adanya struktur organisasi ini merupakan pencerminan lalu lintas, wewenang dan tanggung jawab dalam suatu bagian organisasi. Gambar III.1 Struktur organisasi Badan Pusat Statistik Kabupaten Langkat Sumber : Badan Pusat Statistik Kabupaten Langkat Kepala BPS Ir.Sawaluddin Naibaho,M.Si Kasubag Tata Usaha Kasi Stat. Sosial Kasi Stat. Produksi Kasi Stat. Distribusi Kasi Stat. Nerwilis Kasi IPDS Fungsional 32 3.1.3 Tugas dan Tanggung Jawab 1. Kepala BPS a. Kepala Dinas Badan Statistik Kabupaten Langkat bertanggung jawab langsung kepada BPS dan melaksanakan dengan Bupati sebagai Kepala daerah setempat. b. Kepala Dinas Badan Statistik Kabupaten Langkat wajib mengikuti dan mematuhi peraturan perundangundangan yang berlaku serta berkewajiban kepada bawahannya. c. Kepala Dinas Badan Statistik Kabupaten Langkat mengontrol serta mengkoordinir kegiatan bawahannya. d. Bawahannya berkewajiban mengikuti petunjuk dan kinerja kerja yang telah ditetapkan. 2. Bagian Tata Usaha a. Melakukan penyelenggaraan operasional dan pemeliharaan perkantoran seperti pembayaran gaji, lembur, honorarium, vakasi, pengadaan pakaian dinas pegawai, pengajuan baju pakaian kerja pesuruh dan tenaga teknis lainnya. b. Pembinaan administrasi dan pengelolah keuangan. c. Pengkaji dan pengembangan system informasi. d. Pengkaji/pembuatan/pengembangan sistem, data, statistik dan informasi. 3. Bagian Statistik Produksi a. Melakukan survei Industri B/S tahunan dan bulanan. 33 b. Melakukan survei tanaman pangan/ubian dan luas tanah. c. Melakukan survei perusahaan holtikultura dan indicator pertanian . d. Melakukan survei perternakan, perikanan, RPH dan TPI. e. Melakukan survei pertambangan . 4. Bagian Statistik Sosial a. Melakukan survei Sosial Ekonomi (SUSENAS) modul konsumsi. b. Melakukan survei Angkatan Kerja Nasional (SAKERNAS). c. Melakukan survei Sosial Ekonomi Nasional Panel (SUSENAS PANEL). d. Melakukan survei Angkatan Ekonomi Nasional Panel (SAKERNAS PANEL). 5. Bagian Statistik Distribusi a. Melakukan statistik harga produsen dan konsumen pedesaan. b. Melakukan pengumpulan data statistik keuangan daerah dan keuangan BUMD. c. Melakukan survei transportasi. d. Melakukan survei bidang jasa dan pariwisata. 6. Bagian Seksi Nerwilis Melakukan penyusunan PDBR Kabupaten Langkat menurut bidang usaha. 7. Bagian Seksi IPDS Melakukan pemetaan wilayah tahap II. 34 3.2 Prosedur Sistem Yang Berjalan Mekanisme sistem yang sedang berjalan saat ini dalam melakukan perhitungan penduduk miskin dilakukan dalam tingkat RT (Rumah Tangga). Petugas pendata datang kerumah warga. Berikut gambaran proses perhitungan penduduk Kecamatan Selesai : 1. Pendata bersama ketua RT mengidentifikasi/mencatat Penduduk Kecamatan Selesai. Dijaring dengan menggunakan daftar. Selanjutnya daftar ditanda diserahkan kepada ketua RT. 2. Pendata dilakukan secara bergilir dari rumah kerumah yang berada pada wilayah Kecamatan Selesai. 3. Pendata melakukan pendataan jumlah kepala keluarga pada wilayah Kecamatan Selesai. Pendataan menggunakan kuesioner/daftar formulir. 4. Selesai pendataan per rumah, dokumen daftar tersebut dientri di BPS Kabupaten Langkat. 5. Hasil data entri jumlah kepala keluarga yang berada pada wilayah Kecamatan Selesai dikirim ke BPS Provinsi Sumatera Utara dan BPS Pusat. 6. BPS pusat mengolah dan menetukan jumlah kepala keluarga pada wilayah Kecamatan selesai. 7. Daftar/direktori kepala keluarga yang telah ditentukan dilakukan pencocokan dan penelitian dilapangan. 8. Apabila dari hasil pencocokan dan penelitian dilapangan ada yang tidak layak, kepala keluraga tersebut akan dicoret dari daftar. 35 3.3 Flowchart Data Sistem Berjalan Dari semua tindakan kegiatan diatas, sifatnya masih manual dimana petugas mencatat hasil identifikasi dalam lembar kertas dengan format yang telah disediakan, lalu mengirimkannya ke BPS Kabupaten Langkat. Berikut gambar flowchart dari proses kegiatan perhitungan penduduk Kecamatan Selesai seperti terlihat pada gambar dibawah ini. Gambar III.2 Flowchart Sistem Pengolahan Penduduk Kecamatan Selesai Yang Sedang Berjalan Y T 36 Menerima data Penduduk Data Penduduk Data Penduduk Verifikasi data Penduduk Verifikasi data belum lengkap Data Penduduk Membuat laporan Kelengkapan Data Input Data Data Penduduk Sudah lengkap Gambar III.3 Flowmap Sistem Pengolahan Penduduk Kecamatan Selesai Yang Sedang Berjalan Petugas Survey Subag BPS BPS Langkat Laporan Penduduk Kec.Selesai Laporan Penduduk Kec.Selesai Pengar sipan Mulai T Y Selesai 37 3.5 Permasalahan Pada Badan Pusat Statistik Kabupaten Langkat Dari hasil analisis yang dilakukan penulis terdapat kelemahan sistem yang sedang berjalan pada BPS Kabupaten Langkat. Berikut adalah kekurangan yang ada pada BPS Kabupaten Langkat. 1. Tidak adanya sistem yang dapat mengurangi beban kerja pegawai dalam membuatan dan meyimpan arsip kependudukan. 2. Pencatatan data penduduk Kecamatan Selesai pada BPS Kabupaten Langkat masih dilakukan secara manual sehingga banyak memakan waktu untuk perhitungan jumlah penduduk Kecamatan Selesai 3.6 Alternatif Pemecahan Masalah Sistem yang berjalan pada BPS Kabupaten Langkat masih perlu dilakukan perubahan yaitu dengan cara membuat sistem perhitungan penduduk Kecamatan Selesai dengan menggunakan pemrograman Delphi 7, sehingga dengan dukungan sistem yang terkomputerisasi.cara kerja suatu sistem yang sebelumnya manual dapat mengubah cara kerja yang lebih efisien, tepat guna dan berdaya guna serta terjamin mutu dan kualitas prosedur kerja juga dapat memudahkan kerja pegawai dalam pembuatan dan penyimpanan arsip kependudukan. 38 BAB IV RANCANGAN SISTEM USULAN 4.1 Prosedur Sistem Usulan Setelah melihat sistem yang sedang berjalan serta mengevaluasinya, maka prosedur sistem pengolahan penduduk yang diusulkan dengan menggunakan pemrograman Delphi ini adalah sebagai berikut: a. Prosedur yang dapat dilakukan Petugas : 1. Sebelum masuk form Menu Utama, seorang petugas diharuskan memasukan User Name dan Password, jika benar maka dilanjutkan form utama. 2. Seorang Petugas jika sudah masuk halaman utama dapat melakukan kegiatan sebagai berikut : a. Edit, Hapus, Simpan, Cari dan Tambah data keluarga b. Edit, Hapus, Simpan, Cari dan Tambah data desa c. Edit, Hapus, Simpan, Cari dan Tambah data penduduk 4.2 DiagramKonteks Sistem Usulan Pembuatan suatu diagram konteks dari sistem pendekatan struktur ini menggambarkan sistem secara garis besar yang kemudian akan dipecah menjadi bagian-bagian lebih terperinci. Gambar berikut adalah diagram konteks dari Sistem Pengolahan Data Penduduk Kecamatan Selesai Pada Kantor BPS menggunakan Pemrograman Delphi 7 (Badan Pusat Statistik) Di Kabupaten Langkat. 39 Gambar IV.1 Diagram Konteks Sistem Usulan 4.2.1 Data Flow Diagram (DFD) Data Flow Diagram (DFD) merupakan proses yang menggambarkan suatu alir informasi yang lebih detail dan terperinci yang merupakan pengembangan dari diagram konteks. Sistem usulan yang dirancang dapat digambar dengan mengunakan Data Flow Diagram untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram alir data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Berikut ini adalah hasil rancangan DFD Sistem Pengolahan Data Penduduk Kecamatan Selesai Pada Kantor BPS (Badan Pusat Statistik) Di Kabupaten Langkat.. Petugas Sistem pengolahan data penduduk Kec.Selesai BPS Laporan Subag BPS Data formulir penduduk Data formulir penduduk Data formulir penduduk valid Data formulir penduduk valid 40 4.2.2 DFD Level 0 Untuk lebih memperjelas alur dari sistem yang akan dibangun, dibawah ini digambarkan diagram yang lebih terinci. Diagram ini menggambarkan tabel-tabel yang akan digunakan sistem. Gambar IV.2 DFD Level 0 4.3 Kamus Data Sistem Usulan Kamus data merupakan uraian yang menjelaskan tentang table data atau entitas serta field-field yang terdapat pada entitas yang ada kamus data digunakan sebagai acuan dalam pengembangan suatu database dan sebagai panduan bagi Petugas Formulir pendataan penduduk valid 1.0 Proses penginputan data Subag BPS Data Formulir Penduduk Formulir penginputan Tbl Desa Tbl Keluarga Tbl Penduduk BPS 2.0 Laporan Validasi data Formulir Data Penduduk 41 pemakai sistem maupun untuk pengembangan sistem database. Adapun tabel data yang dibentuk adalah sebagai berikut : 1. Data Keluarga T_Keluarga : @NKK + Nama Desa +Nama Kepala Keluarga + Jumlah Keluarga + Jumlah Anak 2. Data Desa T_Desa : @Kode Desa + Nama Desa + Kabupaten + Provinsi + Kode Pos 3. Data Penduduk T_penduduk : @Nik/Noktp + Nama lengkap + Alamat + Jenis Kelamin + Tempat Lahir + Tgl lahir + Agama + Status Perkawinan + Pendidikan + Pekerjaan 4.4 Spesifikasi Sistem Usulan Terdapat beberapa spesifikasi sistem yang diusulkan yaitu sebagai berikut: 4.4.1 Spesifikasi Bentuk Dokumen Masukan Bentuk dokumen masukan dari sistem yang diusulkan adalah sebagai berikut : 1. Rancangan Form Login Adapun rancangan untuk form login dari Sistem Pengolahan Data Penduduk Kecamatan Selesai Menggunakan Pemrograman Delphi 7 Pada Kantor BPS (Badan Pusat Statistik) Langkat adalah sebagai berikut : 42 Gambar IV.3 Rancangan Form Login 2. Rancangan Form Menu Utama Adapun rancangan untuk form Utama dari Sistem Pengolahan Data Penduduk Kecamatan Selesai Menggunakan Pemrograman Delphi 7 Pada Kantor BPS (Badan Pusat Statistik) Langkat adalah sebagai berikut : BADAN PUSAT STATISTIK (BPS) LANGKAT Gambar IV.4 Rancangan Form Utama User Name Password XXX 9999 LOGIN SISTEM LOGIN CLOSE File Laporan About me 43 3. Rancangan Form Input Data Keluarga Adapun rancangan untuk form Input Data Keluarga dari Sistem Pengolahan Data Penduduk Kecamatan Selesai Menggunakan Pemrograman Delphi 7 Pada Kantor BPS (Badan Pusat Statistik) Langkat adalah sebagai berikut : Gambar IV.5 Rancangan Form Data Keluarga 4. Rancangan Form Input Data Desa Adapun rancangan untuk form Input Data Desa dari Sistem Pengolahan Data Penduduk Kecamatan Selesai Pada Kantor BPS (Badan Pusat Statistik) Langkat adalah sebagai berikut : INPUT DATA KELUARGA NKK Nama Desa Nama Kepala Keluarga Jumlah Keluarga Jumlah anak 9999 XXXX 9999 SAVE XXXX 9999 EDIT TAMBAH DELETE SEARCH -masukan NKK- CANCEL CLOSE 44 Gambar IV.6 Rancangan Form Data Desa 5. Rancangan Form Input Data Penduduk Adapun rancangan untuk form Input Data Penduduk dari Sistem Pengolahan Data Penduduk Kecamatan Selesai Pada Kantor Dinas BPS (Badan Pusat Statistik) Langkat adalah sebagai berikut Gambar IV.7 Rancangan Form Data Lingkunga 4.4.2 Spesifikasi Bentuk Dokumen Keluaran INPUT DATA PENDUDUK NIK/No.KTP Nama Lengkap Alamat Jenis Kelamin Tempat Lahir TGL Lahir 9999 XXXX XXXX SAVE 9999 XXXX TAMBAH EDIT DELETE SEARCH -masukan kode desa- 999999999999999 9 XXXX XXX XXXX XXXX 999999 Agama XXXX XXXX XXXX XXXX Pekerjaan Status Perkawinan Pendidikan SAVE CANCEL EDIT DELETE TAMBAH CLOSE SEARCH -masukan NIK/No.KTP- Gambar IV.7 Rancangan Form Data Penduduk CANCEL CLOSE INPUT DATA DESA Kode Desa Nama Desa Kabupaten Provinsi Kode Pos 45 4.4.2 Spesifikasi Bentuk Dokumen Keluaran Bentuk dokumen keluaran sistem yang diusulkan adalah sebagai berikut : 1 Rancangan Laporan Data Keluarga Tampilan daftar laporan data keluarga yang berhasil dimasukan kedalam database keluarga. Gambar IV.8 Rancangan Laporan Data Keluarga 2 Rancangan Laporan Data Desa Tampilan daftar laporan data seluruh Desa yang berhasil dimasukan kedalam database desa. Gambar IV.9 Rancangan Laporan Data Desa 46 3 Rancangan Laporan Data Penduduk Tampilan daftar laporan data seluruh Desa yang berhasil dimasukan kedalam database desa. Gambar IV.10 Rancangan Laporan Data Penduduk 4.4.3 Spesifikasi File Struktur file yang akan digunakan didalam perancangan sistem ini akan menentukan struktur file database yang menunjukan struktur dari elemen-elemen yang menyatakan panjang tipe datanya. Pengembangan struktur file yang akan diuraikan sebagai berikut : 1. Tipe Data Tabel IV. 1 Tipe Data Tipe Data Simbol Keterangan Alpha A Dapat berupa karakter apa saja. Panjang maksimal 225 karakter. Number N Dapat berupa bilanga positif atau negatif dengan jangkauan 10 307 sampai 10 308 Date D Untuk menyimpan data tanggal Time T Untuk menyimpan data waktu dimulai dari tengah malam. Satuan milidetik. Terbatatas sampai 24 jam 47 2 Tabel Keluarga Tabel IV.2 Tabel Keluarga No Nama Filed Type Size Key 1 NKK A 16 * 2 Nama Desa A 25 3 NIK/No.Ktp A 16 4 Nama Kepala Keluarga A 25 5 Jumlah Keluarga N 6 Jumlah Anak N 3 Tabel Data Desa Tabel IV.3 Tabel Data Desa No Nama Filed Type Size Key 1 Kode Desa A 10 * 2 Nama Desa A 25 3 Kabupaten A 20 4 Provinsi A 20 5 Kode Pos A 7 4 Tabel Data Penduduk Tabel IV.4 Tabel Data Penduduk No Nama Filed Type Size Key 1 NIK/Noktp A 16 * 2 Nama lengkap A 20 3 Alamat A 25 4 Jenis Kelamin A 10 5 Tempat Lahir A 25 6 Tgl lahir D 7 Agama A 10 8 Status Perkawinan A 15 9 Pendidikan A 20 10 Pekerjaan A 20 48 4.4.4 Relasi Pada umumnya relasi data digunakan untuk menghubungkan atau megkoneksikan dari suatu tabel ke tabel yang lain. 4.4.5 Struktur Kode Pada dasarnya kode digunakan untuk mengklasifikasikan data, memasukkan data kedalam komputer dan untuk mengambil bermacam-macam *NKK Nama Desa NIK/No.KTP Nama Kepala Rumah Tangga Jumlah Keluarga Jumlah Anak Tabel Keluarga *Kode Desa Nama Desa Kabupaten Provinsi Kode Pos Tabel Desa *NIK/No.KTP Nama Lengkap Alamat Jenis Kelamin Tempat Lahir TGL Lahir Agama Status Perkawinan Pendidikan Pekerjaan Tabel Penduduk Gambar IV.11 Relasi Data Gambar IV.11 Form Login Gambar IV.11 FormLogin 49 informasi yang berhubungan dengannya. Kode dapat berupa kumpulan angka, huruf dan karakter khusus. 1. Petunjuk Pembuatan Kode a. Harus mudah diingat Agar mudah diingat, dengan cara menghubungkan kode tersebut dengan objek yang mewakilinya. Atau dengan cara memecahkan kode yang panjang menjadi bagian-bagian yag lebih pendek. b. Harus Unik Penggunaan kode harus unik untuk masing-masing item yang mewakilinya. Unik berarti tidak ada terdapat dua buah kode yang sama. c. Harus Fleksibel Penggunaan kode harus fleksibel sehingga memungkinkan perubahan-perubahan atau penambahan item baru dapat tetap diwakili oleh kode. d. Harus Efisien Penggunaan kode harus sependek mungkin, selain mudah diingat juga akan efisien bila direkam disimpanan luar komputer. Misalnya dari panjang kode cukup empat digit saja dan tidak akan efisien bila digunakan kode yang lebih dari empat digit. e. Harus Konsisten 50 Bilamana mungkin harus konsisten dengan kode yang telah dipergunakan, misalnya perusahaan hanya membeli sepeda motor dari seorang penjual saja, maka dapat dipergunakan kode-kode barang yang sudah dipergunakan oleh penjual. f. Harus Distandardisasi Kode harus distandardisasi untuk seluruh tingkatan dan departemen dalam organisasi. Kode yang tidak standar akan melibatkan kebingungan, salah pengertian dan dapat cenderung tterjadi kesalahan pemakaian bagi yang menggunakan kode tersebut. Misalnya kode untuk tanggal harus standar, yaitu tanggal, bula, tahun atau bulan, tanggal, tahun. 2. Tipe Dari Kode Tipe dari kode digunakan pada sistem usulan ini adalah gabungan antara tipe kode dan kode urut. Dengan kelebihan antara lain sebagai berikut : a. Mudah diingat b. Sangat sederhana c. Mudah diterapkan d. Mudah dicari bila kodenya diketahui e. Baik untuk pengendalian, karena kode yang hilang dapat diketahui. 51 4.4.6 Spesifikasi Program Pada Sistem Pengolahan Data Penduduk Kecamatan Selesai Menggunakan Pemrograman Dephi 7 Pada Kantor Dinas BPS (Badan Pusat Statistik) Langkat ini terdiri dari form login, from utama, form desa, form keluarga, form penduduk untuk melakukan penginputan data penduduk Kecamatan Selesai. 1 Form Login Pada form ini user diwajibkan memasukan password = `12345` dan user name = `bps` name agar dapat masuk ke form utama. Gambar IV.12 Form Login 2 Form Utama Pada form ini user bisa memilih data yang ingin di input dan melihat laporan data yang sudah diinput. Gambar IV.13 FormUtama 52 3 Form Input Data Keluarga Pada form ini user bisa menginput data keluarga yang berada di Kecamatan Selesai. Gambar IV.14 Form Keluarga 4 FormInput Data Desa Pada form ini user bisa menginput data Desa yang berada di Kecamatan Selesai. 53 Gambar IV.15 FormData Desa 5 FormInput Data Penduduk Pada Form ini user bisa menginput data Desa yang berada di Kecamatan Selesai. Gambar IV.16 Form Data Penduduk 54 6 Laporan Data Keluarga Pada Form ini untuk menampilkan data Keluarga di Kecamatan Selesai. Gambar IV.17 Laporan Data Keluarga 7 Laporan Data Desa Pada Form ini untuk menampilkan data Desa pada Kecamatan Selesai. Gambar IV.18 Laporan Data Desa 55 8 Laporan Data Penduduk Pada form ini untuk menampilkan data penduduk pada Kecamatan Selesai . Gambar IV.19 Laporan Data Penduduk 4.4.7 Spesifikasi Sistem Program Dalam penerapan sistem yang dibuat tidak terlepas dari perangkat keras dan perangkat lunak. Untuk menguji program atau sistem pengolahan, penulis menggunakan komputer dengan spesifikasi sebagai berikut : 4.4.7.1 Perangkat Keras (Hardware) Spesifikasi perangkat keras yang digunakan dalam pembuatan sistem yang diusulkan adalah : 1. Intel(R) Core(TM) i3-2330M 2. RAM 2048 MB 3. Hardisk Minimal 20 Gbs 4. USB 5. Mouse 6. Keyboard 102 Key 56 7. Monitor 8. Printer Cannon PIXMA ip 1000 4.4.7.2 Perangkat Lunak (Software) Spesifikasi perangkat lunak yang digunakan dalam pembuatan sistem yang diusulkan adalah. 1. Sistem Operasi Microsoft Windows 7 2. Microsoft Office 2007 3. Visual Delphi 7 4. Database Desktop 5. BDE Administrator 4.4.8 Implementasi Sistem Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain yang ada dalam dokumen desain sistem yang disetujui dan menguji, menginstal, uji coba serta menggunakan sistem yang baru atau sistem yang diperbaharui dan mudah dalam pemeliharaannya. . 57 BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan Berdasarkan uraian pada bab bab sebelumnya maka penulis menyimpulkan sebagai berikut : 1. Dengan adanya sistem pengolahan data penduduk ini, maka pegawai pada Kantor Badan Pusat Statistik (BPS) Langkat dapat dapat mengolah data dengan baik dan dapat menghindari kesalahan pada penginputan dan pencarian data penduduk. 2. Pada rancangan sistem pengolahan data penduduk yang baru ini memiliki keunggulan dalam proses pencarian, pengolahan, dan pengoprasiannya yang langsung diproses dalam bentuk file database, serta dapat langsung dicetak dalam laporan informasi. 3. Rancangan sistem pengolahan data penduduk pada Kantor Badan Pusat Statistik (BPS) Langkat ini banyak memberi kemudahan dalam proses pengolahan data sehingga dapat menghasilkan kinerja yang efektif dan efisien. 5.2 Saran Dari kesimpulan di atas maka penulis menyarankan sebagai berikut : 1. Sebaiknya Kantor Badan Pusat Statistik (BPS) Langkat mengganti sistem informasi yang menggunakan Microsoft Exel menjadi sistem pengolahan data penduduk dengan menggunakan pemrograman Visual Delphi 7. 58 2. Program sistem pengolahan data yang dirancang ini kiranya dapat dijadikan sebagai program komputerisasi pada Kantor Badan Pusat Statistik (BPS) Langkat dalam mengolah, mencari dan memproses data penduduk baik keluarga maupun desa pada Kecamatan Selesai. 3. Perlu diketahui bahwa penggunaan pemrograman Visual Delphi 7 sebagai aplikasi bantu pengolahan data penduduk merupakan sebuah aplikasi baru yang dapat membantu mengolah data penduduk Kecamatan Selesai pada Kantor Badan Pusat Statistik (BPS) Langkat agar lebih efisien.