( Studi Kasus di Balai Pengembangan Pembibitan Ternak Sapi Perah
(BPPT-SP) Cianjur )
TUGAS AKHIR
Diajukan untuk memenuhi Ujian Akhir Ahli Madya Program Diploma III Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
ANDRI FIRMAN BUDIANSAH
10705033
PROGRAM STUDI D3
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
iii
Pertama-tama dan yang paling utama penulis panjatkan puji syukur kehadirat Allah SWT atas rahmat, nikmat dan karunia yang di berikan kepada
penulis sehingga penulis dapat menyelesaikan penyusunan tugas akhir ini. Shalawat serta salam semoga terlimpah curahkan selalu kepada junjunan kita
semua Nabi Besar Muahammad SAW beserta keluarganya, para shabat, para Tabiin dan tidakk lupa kepada umatnya hingga akhir jaman.
Penyusunan tugas akhir ini dapat telesaikan oleh penulis karena banyak
pihak-pihak yang membantu penulis dalam pengerjaan penyusunan tugas akhir ini, baik itu bantuan moril, materi atau pun dengan doa. Saya selaku penulis tidak
lupa ingin meyampaikan terimakasih kepada seluruh pihak-pihak yang telah berjasa atas terselesaikannya penyusunan tugas akhir ini. Terutama kepada
1. Bapak Dr. Eddy Suryanto Soegoto, M.Sc., selaku Rektor Universitas
Komputer Indonesia (UNIKOM) Bandung.
2. Bapak Prof. Dr. Ir. H. Ukun Sastraprawira, M.Sc., selaku Dekan Fakultas
Teknik Universitas Komputer Indonesia.
3. Ibu Mira Kania Sabariah, S.T, M.T., selaku Ketua Jurusan Teknik Informatika Universitas Komputer Indonesia.
4. Bapak Iskandar Ikbal, S.T., selaku Dosen Wali IF-7 angkatan 2005 yang telah banyak membantu selama perkuliahan.
iv
Ryan Wahyu Septiana dan Ira Astuti beserta seluru keluarga besar bapak Iya dan ibu Ulan di Cipanas-Puncak Cianjur terimakasih atas doanya dan dukunganya pada penulis sehingga penulis dapat menyelesaikan penyusunan
tugas akhir ini dengan baik
7. Teman-teman seperjuangan Handy, Andri Hasrdiansyah, Robby, Abdul, Fitri,
Bily, Iqbal, Zaenal, Arif, Usep, Irpan, Ahmad Baehaqi, semoga sukses dan diberikan kemudahan serta kelancaran dalam mencapai cita-citanya.
8. My Band The Beautiful Shadow (6661) we can do it guys!!! just dream of it!!!
9. Semua pihak di Balai Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur. atas kerjasama dan kekeluargaannya.
10. Deta, Thank Dedet for special moment ever, for changed my life and for everything you gave to me. We are bestfriend forever.
11. Teman-teman di kost Dago Gang Wardiah No.7 (Ang Yoyo and Ami)
terimakasih atas pengertian, Doa dan kekeluargaannya selama ini.
12. Basecamp Kostan Ian, Terimakasih Atas kekeluargaanya. We are bestfriend
forever.
13. Teman-teman kelas IF-7 angkatan 2005 tetap semangat !!!
Bandung, Januari 2009
v
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 2
1.3 Maksud dan Tujuan ... 2
1.4 Batasan Masalah... 3
1.5 Metodologi Penelitian... 3
1.6 Sistematika Penulisan ... 5
BAB II TINJAUAN PUSTAKA ... 7
2.1 Tinjauan Lembaga atau Perusahaan ... 7
2.1.1 Struktur Organisasi ... 8
2.1.2 Uraian Organisasi... 9
2.2 Landasan Teori... 13
vi
2.2.3 Klasifikasi Sistem ... 15
2.2.4 Alat Pengembangan Sistem... 16
2.2.4.1 Diagram Arus Data (Data Flow Diagram) ... 17
2.2.4.2 Kamus Data (Data Dictionary) ... 18
2.2.5 Pengertian Basis Data ... 19
2.2.6 Tujuan Basis Data ... 19
2.2.7 Perancangan Basis Data ... 20
2.2.8 Entity Relationship Diagram (ERD)... 20
2.2.9 Software Pendukung ... 21
2.2.9.1 Sekilas Tentang Visual Basic 6.0 ... 21
2.2.9.2 Sekilas Tentang Microsoft Access 2003... 22
BAB III ANALISIS DAN PERANCANGAN SISTEM ... 25
3.1 Analisis Sistem ... 25
3.1.1 Analisis Masalah... 25
3.1.2 Analisis Kebutuhan Data... 25
3.1.3 Analisis Yang Sedang Berjalan ... 26
3.1.3.1 Flowmap Data kerja Praktek yang Berjalan... 26
3.1.3.2 Proses Pengalihan data Secara Paralel... 29
3.1.4 Analisis Kebutuhan Perangkat Keras(Hardware)... 30
3.1.5 Analisis Kebutuhan Perangkat Lunak(Software)... 31
3.1.3 Analisis Pengguna... 31
3.2 Analisis Basis Data ... 32
vii
3.3.1 Kamus Data ... 33
3.3.2 Tabel Relasi ... 34
3.3.3 Struktur File... 34
3.4 Perancangan Sistem... 36
3.4.1 Diagram Kontek... 37
3.4.2 Data Flow Diagram... 38
3.4.3 Spesipikasi Proses ... 43
3.5 Perancangan Antar Muka... 52
3.5.1 Perancangan Struktur Menu... 52
3.5.2 Spesifikasi Antar Muka... 53
3.6 Perancangan Tampilan... 65
3.7 Perancangan Keluaran... 68
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM... 71
4.1 Implementasi Sistem... 71
4.1.1 Perangkat Keras... 71
4.1.2 Perangkat Lunak... 72
4.1.3 Implementasi Database... 72
4.1.4 Implementasi Antarmuka... 73
4.1.5 Tampilan Program... 73
4.2 Pengujian... 79
4.2.1 Rencana Pengujian... 79
4.2.2 Kasus dan Hasil Pengujian Alpa... 80
viii
BAB V KESIMPULAN DAN SARAN... 86
5.1 Kesimpulan... 86
5.2 Saran... 86
APLIKASI PENGOLAHAN DATA MAHASISWA
DAN SISWA YANG KERJA PRAKTEK DAN PENELITIAN
(Studi Kasus Di Balai Pengembangan Pembibitan Ternak Sapi
Perah (BPPT-SP) Cianjur)
ANDRI FIRMAN BUDIANSAH
10705033
Menyetujui,
LEMBAR PENGESAHAN
PembimbingGalih Hermawan, S.Kom. NIP. 41277006022
Ketua Jurusan Teknik Informatika
APLIKASI PENGOLAHAN DATA MAHASISWA
DAN SISWA YANG KERJA PRAKTEK DAN PENELITIAN
(Studi Kasus Di Balai Pengembangan Pembibitan Ternak Sapi
Perah (BPPT-SP) Cianjur)
ANDRI FIRMAN BUDIANSAH
10705033
Penguji II
Galih Hermawan, S.Kom. NIP. 41277006022 Penguji I
i
APLIKASI PENGOLAHAN DATA MAHASISWA DAN SISWA YANG KERJA PRAKTEK DAN PENELITIAN
(Studi Kasus di Balai Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur)
Oleh
Andri Firman Budiansah 10705033
Aplikasi Pengolahan Data Mahasiswa dan Siswa yang Kerja Praktek dan Penelitian (Studi Kasus di Balai Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur) adalah aplikasi yang diperuntukkan untuk mengelola dan menyimpan data mahasiswa dan siswa yang kerja praktek dan penelitian. Belum optimalnya pengolahan data mahasiswa dan siswa yang melakukan kerja praktek dan penelitian menyebabkan sulitnya mencari informasi tentang data mahasiswa dan siswa yang melakukan kerja praktek dan penelitian dan pembuatan laporannya yang belum memadai. Oleh karena itu di perlukan suatu aplikasi yang bisa mendukung dan memecahkan permasalahan tersebut.
Berdasarkan permasalahan tersebut penulis bermaksud menyusun tugas akhir dengan judul ”Aplikasi Pengolahan Data Mahasiswa dan Siswa yang Kerja Praktek dan Penelitian (Studi Kasus di Balai Pengembangan Pembibitan Ternak
Sapi Perah(BBPT-SP) Cianjur)”. Metode penelitian yang digunakan dalam
penulisan adalah metode peninjauan deskriptif. Adapun teknik pengumpulan data adalah observasi, wawancara, dan studi pustaka sedangkan tahap pengembangan sistem menggunakan sistemwaterfall.
ii
THE APPLICATION DATA PROCESSING
OF UNIVERSITY STUDENT AND STUDENT
WHICH WORK THE PRACTICE AND RESEARCH
(Case Study In
Balai Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur)By
Andri Firman Budiansah 10705033
The Application Data Processing of University Student and Student which work the practice and research (Study of Case in Balai Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur) is an application that is to manage and store data of University Student and students who work practice and research. Has not been optimal data processing University Student and students who do practical work and research the difficulty of data looking for information about University Student and students who do research work and practice and making a report that has not been adequate. Therefore, the need in an application that can support and solve problems.
Based on the problems the task of preparing the author meant the end of the title " The Application Data Processing of University Student and Student which work the practice and research (Study of Case in Balai Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur)." Research methods used in the writing is descriptive sighting method. The data collection techniques are observation, interviews, studies and libraries, while the development system using the waterfall system.
1
PENDAHULUAN
1.1 Latar Belakang Masalah
Balai Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur adalah
sebuah balai atau badan usaha milik Pemerintah dinas Perternakan Propinsi Jawa Barat
yang mana usaha tersebut bergelut dalam bidang praternakan sapi pearah. Dalam proses
penelitian yang akan dilakukan penulis ditujukan ke BPPT-SP Cianjur, yang akan
dijadikan bahan penelitian mengenai sistem pengolahan data mahasiswa dan siswa yang
kerja praktek dan penelitian di BPPT-SP Cianjur, yang mana sistem pengelolaan data
yang dilakukan di BPPT-SP Cianjur masih menggunakan pengolahan data yang bersifat
manual dan belum terkomputerisasi dengan memadai seperti penyimpanan datanya juga
tidak disusun secara rapih masih ditumpuk antara data mahasiswa dan siswa yang kerja
praktek dan penelitian,datanya masih tersebar dan belum terdokumentasi dengan baik.
Dimana data-datanya masih tersimpan dalam bentuk arsip, sering kali terjadi kehilangan
data yang sudah ada, perlu waktu cukup lama untuk mencari data tersebut, dan dalam
pengolahan datanya masih menggunakan Microsoft Excel, dan belum memiliki suatu
database sebagai media penyimpanan datanya
Berdasarkan kebutuhan yang telah dijelaskan di atas maka dari pihak BPPT-SP
Cianjur menginginkan untuk membuat suatu fasilitas yang nantinya dapat memudahkan
karyawan dalam bekerja khususnya karyawan pada bagian Tata Usaha yang mengolah
data mahasiswa dan siswa yang melakukan kerja praktek dan penelitian di BPPT-SP
Berdasarkan latar belakang masalah tersebut, penulis bermaksud menyusun tugas
akhir dengan judul “APLIKASI PENGOLAHAN DATA MAHASISWA DAN SISWA
YANG KERJA PRAKTEK DAN PENELITIAN (Studi Kasus Di Balai Pengembangan
Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur”.
1.2 Identifikasi Masalah
Berdasarkan latar belakang masalah yang telah diuraikan di atas, dapat
diidentifikasikan masalah yang timbul, yaitu bagaimana membangun suatu aplikasi
pengelolahan data mahasiswa dan siswa yang melakukan kerja prakek dan penelitian di
Balai Pengembangan Pembibitan Ternak Sapi Perah ( BPPT-SP) Cianjur yang tepat guna
sesuai dengan kebutuhan
1.3 Maksud dan Tujuan
Maksud dari penelitian tugas akhir ini adalah Membangun Aplikasi Pengolahan
Data Mahasiswa Dan Siswa Yang Kerja Peraktek Dan Penelitian (Studi Kasus Di Balai
Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur.
Tujuan yang akan dicapai pada penelitian tugas akhir ini adalah :
1. Membantu petugas di bagian Tata Usaha dalam mengolah data mahasiswa dan siswa
yang melakukan kerja praktek dan penelitian di BPPT-SP Cianjur.
2. Memberikan informasi dan memudahkan petugas di bagian Tata Usaha dalam
pencarian data-data mahasiwa dan siswa yang kerja praktek dan penelitian.
3. Memudahkan Tata Usaha dalam pencetakan laporan mahasiswa dan siswa yang kerja
1.4 Batasan Masalah
Dalam pembuatan aplikasi ini terdapat beberapa batasan – batasan masalah,
antara lain :
1. Aplikasi ini hanya mencakup ruang lingkup operasional Pengolahan data mahasiswa
dan siswa yang melakukan kerja praktek dan penelitian di BPPT-SP Cianjur.
2 .Aplikasi yang dihasilkan dapat mengetahui data mahasiswa yang melakukan kerja
praktek maupun yang melakukan penelitian dan siswa yang melakukan kerja praktek
di BPPT-SP Cianjur.
3. Program aplikasi yang dihasilkan hanya dapat digunakan oleh bagian Tata Usaha
BPPT-SP Cianjur.
5. Aplikasi ini dapat berjalan pada sistem operasi Windows 98/2000/XP
6. Software pembangun yang digunakan dalam pembuatan sistem pengolahan data ini
adalah Visual Basic 6.0 dengandatabasenya menggunakan Microsoft Office Access
2003.
.
1.5 Metodologi Penelitian
Metodologi penelitian yang digunakan dalam penulisan tugas akhir ini adalah :
1. Tahap pengumpulan data
a. Observasi, pada tahap ini penulis mengumpulkan data dengan cara meninjau
langsung objek penelitian.
b. Wawancara, yaitu melakukan dialog secara secara langsung dengan pihak yang
c. Studi literatur, pada tahap ini dilakukan pengumpulan literatur dan informasi
terkait dengan penelitian tugas akhir baik dari buku ataupun melalui internet.
2. Tahap pembuatan perangkat lunak
Adapun metode yang di gunakan adalah metodeWaterfall yang meliputi :
1. Analisis
Menganalisis masalah yang akan diselesaikan serta memberikan batasan-batasan
dari masalah yang ada.
2. Perancangan
Proses perancangan aplikasi membagi persyaratan dalam sistem perangkat keras
atau perangkat lunak.
3. Implementasi
Perancangan perangkat lunak direalisasikan sebagai serangkaian program atau
unit program.
4. Pengujian
Setelah program selesai dibuat, maka tahap berikutnya adalah pengujian terhadap
program tersebut.
5. Pemeliharaan
Mencakup koreksi error yang tidak ditemukan pada tahap-tahap terdahulu dan
Gambar 1.1 Modelwaterfall
1.6 Sistematika Penulisan
Sistematika penulisan pada penyusunan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang masalah, identifikasi masalah, maksud
dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan
BAB II LANDASAN TEORI
Bab ini menjelaskan mengenai sejarah singkat tentang perusahaan dan teori
apa saja yang digunakan dalam pembangunan sistem informasi.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi tentang analisis dan perancangan dari keseluruhan sistem, yang
mencakup perancangan basis data, Data Flow Diagram, Entity Relationship
Diagram, Diagram Konteks dan perancangan antar muka dari sistem yang akan
dibangun.
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab ini menjelaskan tentang implementasi hasil dari analisis dan perancangan
dan perangkat lunak yang diperlukan dalam membangun sistem. Bab ini juga
berisi tentang pengujian pada sistem yang sudah lengkap dan telah memenuhi
semua persyaratan sistem.
BAB V KESIMPULAN DAN SARAN
Dalam bab ini berisi kesimpulan dari setiap tahapan yang dilalui dalam
7
TINJAUAN PUSTAKA
2.1 Tinjauan Lembaga atau Perusahaan
2.1.1 Sejarah Singkat
Keberadaan Unit Pelaksana Teknis Dinas (UPTD) Balai Pengembangan Perbibitan
Ternak Sapi Perah Bunikasih Cianjur berdasarkan sejarahnya, berdiri sejak tahun 1952
atas prakarsa Drh. SOEDJINO KOESOEMOWARDJO yang saat itu menjabat sebagai
kepala Jawatan Kehewanan Priangan Jawa Barat dengan Kegiatan utamanya adalah
Budidaya Ternak Sapi Perah, Ternak Domba, Kelinci dan Ternak Unggas, yang lebih
dikenal sebagai Taman Ternak.
Pada tahun 1964 seluruh tanggung jawab Taman Ternak tersebut diserahkan pada
Dinas Peternakan Propinsi Jawa Barat. Selanjutnya pada tahun 1983 sebutan Taman
Ternak berubah menjadi Unit Pelaksana Teknis Dinas (UPTD) Balai Pengembangan
Perbibitan Ternak Dan Hijauan Makanan Ternak ( BPT – HMT ).
Balai Pembibitan Ternak dan Hijauan Makanan Ternak ( BPT – HMT ) merupakan
salah satu Unit Pelaksana Teknis Dinas ( UPTD ) di Jawa Barat yang pengelolanya
diserahkan kepada Dinas Peternakan Propinsi Jawa Barat. Balai ini sebelumnya
berlokasi di Ciseureuh Loji Kecamatan Pacet Kabupaten Cianjur, namun pada tahun 1994
balai ini berpindah tempat ke Desa Bunikasih Kecamatan Warungkondang Kabupaten
Cianjur, sesuai dengan potensi geografisnya maka keberadaan balai ini lebih diarahkan
Bebek, kelinci dan ayam pelung ). Namun sekitar 1999 aneka ternak tersebut dihapuskan
hingga sampai dengan sekarang hanya pengembangan sapi perah saja.
Sejak tanggal 20 Juni 2002 keberadaan balai ini dikukuhkan menjadi eselon III
dengan nama UPTD Balai Pengembangan Perbibitan Ternak Sapi Perah (BPPT-SP)
Bunikasih Cianjur.
2.1.2 Struktur Organisai
Struktur organisasi yang ada di Balai Pengembangan Pembibitan Ternak Sapi Perah
(BPPT-SP) Cianjur
KEPALA BALAI
Drh. R.HENRY EKO SUWARNO
KEPALA SUB BAGIAN TU
WALUYO
Ur. Perleng Ur.Umum / K3
ADE.R.
PELAKSANA PELAKSANA PELAKSANA PELAKSANA PELAKSANA PELAKSANA
2.1.3 Uraian Organisasi
Susunan organisasi yang di terapkan di UPTD Balai Pengembangan Perbibitan
Ternak Sapi Perah ( BPPT-SP ) sebagai berikut :
1. Kepala Balai
2. Kepala Bagian Sub Tata Usaha
3. Seksi
a). Seksi Pengujian
b). Seksi Pengembangan
Di bawah seksi pengujian dan seksi pengembangan ada 6 (enam) bidang yang
bernaung di bawah seksi – seksi tersebut yaitu :
a) Bidang Urusan Ternak ( Ur Ternak )
b) Bidang Urusan Hijauan Makanan Ternak ( Ur HMT)
c) Bidang Urusan Mutu ( Ur Mutu )
d) Bidang Urusan Pasca Panen ( Ur Pasca Panen )
e) Bidang Urusan Pengembangan Wilayah ( Ur Peng Wilayah )
f) Bidang Urusan Pengembangan Ternak ( Ur Peng Ternak )
Tugas pokok balai adalah :
a). Memimpin, mengorganisasikan dan mengendalikan pelaksanaan kegiatan Balai
b). Melaksanakan ketatausahaan balai.
c). Melaksanakan pengujian mutu bibit dan teknologi di bidang sapi perah dan hijauan
d). Melaksanakan pengembangan bibit ternak sapi perah dan hijauan makanan ternak
serta hasil produksi ternak
e). Struktur organisasi terlampir.
Uraian fungsi bidabg yang ada di balai Pengembangan Pembibitan Ternak sapi Petah
(BPPT-SP) Cianjur
1. Urusan Ternak ( Ur Ternak )
a) Sanitasi Kandang
1. Memberikan Kandang Ternak dan lingkungan
2. Memandikan sapi
b) Pencatatan Populasi
1. Hijauan, Konsentrat atau makanan lainya, jumlsh, jenis, frekuensi pemberian pakan
untuk setiap ekor dan total populasi laktasi
c) Pencatatan Populasi
1. Pencatatan Jumlah ternak, Penambahan ( kelahiran ) Penguranagan ( mati atau jual )
d) Pemerahan susu
1. Cara / Sistem Pemerahan
e) Perawatan
1. Pemotongan Kuku ternak
2. Pemotongan Tanduk ternak
3. Pencukuran ambig ( bulu) ternak
f) Perkari
2. PKB ( Pembibitan.)
g) Penangan proses kelahiran
1. Membantu peroses kelahiran ternak
2. Urusan Hijauwan Makanan Ternak ( Ur Hmt)
a) Pengolahan Rumput
1. Mencangkul kebun rumput, Mendanjir kebun rumput
2. Pemanenan Rumput
3. Pengangkutan rumput kekandang
4. Pemotongan rumput
5. Pemupukan rumput ( pupuk kandang dan pupuk buatan )
b) Penyedian jenis rumput
1. Penghitungan hasil peroduksi rumput
c) Menampung rumput
1. Menghitung kebutuhan kebun rumput dengan daya tampung dengan peroduksi
hijauan makanan ternak (HMT)
3. Urusan Pasca Panen ( Ur Pasca Panen)
a. Pengumpukan data penakar air susu
1. Penujian air susu / tes
2. Test bent jenis
3. Hari pasca panen, bentuk olahan produksi susu seperti Yoghert, karamel, es cron, dan
susu permentasi
4. Pengumpulan susu
4. Urusan Mutu Bibit ( Ur Mutu)
a) Menyusun rencana kerja
b) Melaksanakan pengelolaan pengajian pola brcendig ternak sapi perah
c) Melaksanakan penguian mutu bibit. Layanan makanan ternak dan hasil peroduksi
ternak
d) Melaksanakan pengumpulan pengolahan analisa dataRecording ternak sapi perah
e) Melaksanakan pengujian aflikasi teknologi di bidang sapi, persusuan yang akan
dikembangkan
f) Melaksanakan kordinasi dengan instansi lainya
g) Melaksanakan evaluasi dan pelaporan
5. Urusan Pengembangan Wilayah ( Ur Peng Wilayah)
a) Pembinaan terhadap kelompok tani ternak yang ada di kabupaten-kabupaten
b) Penyuluhan terhadap tani ternak
c) Penilaian kelompok tani ternak
d) Pembuatan kolompok tani ternak baru
6. Urusan Pengembangn Ternak ( Ur Peng Ternak)
a) Melaksanakan pengolahan pengembangan hewan dan kesehatan lingkungan
b) Melaksanakan penangan penanganan kesehatan hewan dan kesehatan lingkungan
c) Melaksanakan pengelolaan dan pengembangan pengolahan hasil peroduksi ternak dan
kesehatan produk yang dihasilkan
d) Melakukan pengaturan distribusi bibit ternak dan hasil produksi ternak
e) Melakukan pembinaan, penyuluhan dan pelayanan-pengembangan perbibitan sapi
f) Melakukan pengumpulan, penyuluhan analisis pengumpulan data pengembangan
perbibitan sapi perah
g) Melaksanakan kordinasi dengan instansi lain
h) Melaksanakan evaluasi dan pelaporan
2.2 Landasan Teori
2.2.1 Bentuk Umum Sistem
Bentuk umum dari suatu sistem terdiri dari atas masukan (input), proses dan
keluaran (output), dalam bentuk umum sistem ini terdapat satu atau lebih masukan yang
akan diproses dan akan menghasilkan suatu keluaran.
Gambar 2.2 Bentuk umum sistem
2.2.2 Pengertian Sistem
Terdapat dua kelompok pendekatan dalam mendefinisikan sistem yaitu yang
menekankan pada prosedurnya mendefinisikan sistem sebagai berikut :
Menurut JOG [1] :
Sistem adalah suatu jaringan dari prosedur-prosedur yang saling berhubungan,
berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk
Sedangakan pendekatan sistem yang menekankan pada komponennya mendefinisikan
sistem sebagai berikut :
Menurut JOG [1] :
Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai
suatu tujuan tertentu.
Beberapa ciri dari sistem yaitu sebagai berikut :
1. Mengarah Pada Tujuan
Cara kerja sistem ini adalah merangkaikan dan mengkoordinasikan fakta-fakta
untuk mencapai tujuan dengan menggunakan aturan-aturan tertentu.
2. Merupakan Suatu Keseluruhan
Sistem merupakan suatu keseluruhan yang bulat dan utuh, dimana tujuan
masing-masing dari bagian yang membentuk sistem akan saling menunjang dan mencapai
tujuan dari sistem secara keseluruhan, dan ini berarti bahwa pencapaian tujuan
dari salah satu bagian tidak dapat dilakukan dengan mengabaikan pencapaian
tujuan dengan bagian yang lainnya.
3. Adanya Keterbatasan
Sistem memiliki sifat yang terbuka, dimana suatu sistem dapat berinteraksi
dengan sistem lainnya yang lebih besar.
4. Adanya Proses Transformasi
Suatu sistem mempunyai atau melakukan proses transformasi kegiatan yang
mengubah suatuinput atau masukan menjadi suatuoutput untuk mencapai tujuan.
Sistem terdiri dari elemen-elemen yang saling berkaitan satu elemen dengan
elemen yang lain.
2.2.3 Klasifikasi Sistem
Sistem dapat diklasifikasikan menjadi beberapa sudut pandang diantaranya
adalah sebagai berikut :
1. Sistem di klasifikasikan sebagai sistem abstrak(abstract system) dan sistem fisik
(physical system), sistem abstrak terbentuk dari gagasan-gagasan atau
konsep-konsep saling berkaitan. Sistem fisik didefinisikan sebagai suatu sistem yang
unsur-unsur pendukungnya secara fisik dapat dilihat atau dirasakan dan memiliki
keterkaitan antara satu unsur dengan unsur lainnya.
2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan manusia
(human made system). Sistem alamiah merupakan sistem yang terjadi melalui
proses alam, tidak dibuat manusia, sedangkan sistem buatan manusia merupakan
sistem yang dirancang oleh manusia, sistem manusia yang melibatkan interaksi
manusia dengan mesin (komputer) disebuthuman machine system.
3. Sistem diklasifikasikan sebagai sistem tertentu (deterministic system) dan sistem
tak tentu (probabilistic system), sistem tertentu beroperasi dengan tingkah laku
yang sudah diprediksi. Interaksi diantara bagian-bagiannya dapat dideteksi
dengan pasti, sehingga keluaran dari sistem dapat diramalkan. Sistem tak tentu
adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena
4. Dan yang terakhir adalah klasifikasi sistem sebagai sistem tertutup (closed
system) dan sistem terbuka (open system), dimana sistem tertutup tidak
terpengaruh oleh lingkungan lainnya, sistem ini bekerja secara otomatis tanpa ada
campur tangan dari pihak luar. Sebaliknya sistem terbuka merupakan sistem yang
berhubungan dan terpengaruh dengan lingkungan luar.
Pengertian sistem itu sendiri sangat luas dan bermacam-macam disesuaikan dengan
pendekatan dalam mendefinisikan.
Kegiatan sistem mencakup :
1. Input, menggambarkan kegiatan untuk menyediakan data untuk diproses.
2. Proses, menggambarkan bagaimana suatu data diproses untuk menghasilkan suatu
informasi yang bernilai tambah.
3. Output, suatu kegiatan untuk menghasilkan laporan proses diatas tesebut.
4. Penyimpanan, suatu kegiatan untuk memelihara dan menyajikan data.
5. Kontrol, suatu aktifitas untuk menjamin bahwa sistem tersebut sesuai dengan
yang diharapkan.
2.2.4 Alat Pengembangan Sistem
Pengembangan sistem merupakan hal yang penting bagi kelangsungan sistem
itu sendiri. Pengembangan sistem adalah suatu upaya untuk menjaga efektifitas sistem
dalam memenuhi kebutuhan pengguna sistem. Pengembangan sistem dapat berarti
menyusun suatu sistem yang baru untuk mnggantikan sistem yang lama secara
keseluruhan atau memperbaiki sistem yang ada.
1. Data Flow Diagram (DFD)
2. Kamus Data (Data Dictionary)
2.2.4.1 Diagram Arus Data (Data Flow Diagram)
Menurut JOG [1] :
Data flow diagram adalah suatu gambaran secara logika,data flow diagram biasa
digunakan untuk membuat sebuah model sistem informasi dalam bentuk
proses-proses yang saling berhubungan yang disebut dengan aliran data.
1. Arus Data (Data Flow)
Arus data ini menunjukan arus dari data yang dapat berupa masukan untuk
sistem atau hasil dari proses sistem. Pada DFD, arus data digambarkan dengan
tanda panah.
2. Proses
Proses adalah kegiatan yang dilakukan oleh orang, mesin atau komputer dari
hasil arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan
keluar dari proses. Pada DFD,proses digambarkan dalam simbol lingkaran.
3. Kesatuan Luar(External Entity)
Kesatuan luar merupakan kesatuan di lingkungan luar sistem yang dapat
berupa orang, organisasi atau sistem lain yang akan memberikan masukan(input)
atau menerima keluaran (output) dari sistem. Kesatuan luar digambarkan dengan
simbol kotak persegi panjang.
4. File
Konsep dasar DFD dapat dilakukan dengan analisa Top Down, yaitu pemecahan
sistem yang besar menjadi beberapa sub-sub sistem yang lebih kecil DFD terdiri dari :
1. Diagram Konteks
Menurut JOG [1], Diagram Konteks adalah diagram arus data yang berfungsi
untuk menggambarkan yang dirancang disuatu objek, diagram konteks ini
menggambarkan secara global atau menyeluruh dari suatu sistem informasi
keterkaitan aliran-aliran data antara sistem dengan bagian-bagian luar. Kesatuan luar
ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem
informasi tersebut.
2. Midle Level
Merupakan pemecahan dari tiap-tiap proses yang mempunyai fungsi sama. Pada
middle level diagaram 0 dipecah menjadi diagram 1,2,3 dan seterusnya yang
merupakan penguraian dari diagram konteks.
3. Lowest Level
Merupakan pemecahan dari dataflow yang ada padamiddle level. Pemecahan
tersebut masih tetap mempunyai fungsi yang sama darilevel sebelumnya. Untuk
Lowest Level, pemberian nomor diagram terdiri dari bagianmiddle level.
2.2.4.2 KamusData (Data Dictionary)
Menurut JOG [1] :
Kamus data adalah merupakan faktor tentang data dan kebutuhan-kebutuhan
informasi dari suatu sistem, kamus data yang dibuat berdasarkan arus data dari
Dengan adanya kamus data, didapat definisi-definisi dari bentuk-bentuk yang
tidak dimengerti dalam DFD yaitu aliran data, file, proses dan elemen-elemen data. Arus
data pada DFD bersifat global, hanya ditunjukan nama arus datanya saja. Keterangan
lebih lanjut tentang struktur dari arus data, secara lebih lengkap dapat dilihat di kamus
data.
2.2.5 Pengertian Basis Data (Database)
Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file lain
denganfile lain sehingga membentuk suatu bangunan data untuk menginformasikan suatu
perusahaan/instansi, dalam batasan tertentu basis data merupakan salah satu komponen
penting dalam sistem informasi karena basis data adalah dasar untuk menyediakan
informasi bagi para pemakai.
2.2.6 Tujuan Basis Data
Tujuan dari basis data erat hubungannya dengan masalah-masalah yang timbul
dalamfile basis data, yaitu :
1. Penyediaan akses yang fleksibel, yaitu untuk memberikan kemudahan dalam
menampilkan semua informasi yang diperlukan.
2. Pemeliharaan integritas data, basis data berisi file yang saling berkaitan yaitu
dengan adanya field kunci yang menghubungkan keduafile tersebut.
3. Keamanan data, basis data dapat mendefinisikan prosedur otoritas untuk
mengijinkan user yang berbeda untuk melakukan tiap akses yang berbeda pada
tahap data yang sama.
4. Menghilangkan ketergantungan data, Program yang berinteraksi dengan DBMS
(Database Management System) relatif mandiri terhadap data aktual dalam basis
data. Hanya perubahan yang mungkin dilakukan terhadap struktur data tanpa
membutuhkan perubahan terhadap program aplikasi yang telah ada
5. Mengurangi kerangkapan data.
6. Penggunaan data bersama-sama, data yang sama dapat diakses atau digunakan
oleh beberapauser pada saat bersamaan. Hal ini menggunakan sistem basis data,
tiap aplikasi mempunyaifile tersendiri, sehingga suatu data tunggal dalam basis
data dapat digunakan untuk beberapa kegunaan.
7. Standardisasi data, yaitu memberikan fasilitas-fasilitas kamus data untuk
mendefiniskan nama-nama data secara rinci.
2.2.7 Perancangan Basis Data
Pada perancangan model konseptual, penekanan tinjauan dilakukan pada
struktur data dan relasi antar file. Pendekatan yang dilakukan pada perancangan model
konseptual adalah menggunakan model datarelational.
2.2.8 Entity Relationship Diagram (ERD)
Entity Relationship Diagram dibuat untuk merancang suatu basis data
atributnya. Untuk membantu gambaran relasi secara lengkap ada tiga macam relasi dalam
hubungan atribut dalam suatufile :
1. One to One Relationship
Hubungan antarafile kesatu denganfile kedua adalah satu berbanding satu.
2. One to Many Relationship
Hubungan antarafile pertama dengan file kedua adalah satu berbanding banyak atau
dapat pula dibalik banyak berbanding satu.
3. Many to Many Relationship
Hubungan antarafile pertama danfile kedua adalah banyak ke banyak.
2.2.9 Software Pendukung
2.2.9.1 Visual Basic 6.0
Visual Basic merupakan salah satu bentuk Program yang bebeasis Visual. Dari
puluhan jenis bahasa pemrograman, di dalam Visual Basic atau yang sering disebut
dengan VB memiliki banyak fitur yang menegarah pada bentuk WYSIWYG ( What You
See Is What You Get ), maksudnya adalah bahwa semua bentuk objek yang diciptakan
dalam form/proyek, maka bentuk mentah tersebut nantinya akan didapatkan pada
program akhirnya.
Jadi, bentuk dari pemrograman Visual akan menghasilkan output yang sama
dengan obje saat kita mengerjakan desain. Sehingga apapun yang kita lakukan saat
menciptakan desain, maka tampilan desain tersebutlah yang akan kita dapatkan pada
bentuk keluarannya.Dengan adanya kemampuat tersebut berarti akan semakin
bentuk inspirasi yan dituangkan dalam proyek maka bentuk tersebutlah kita akan
mendapatkan hasilnya.
Semua bahasa pemrograman yang berupa Visual telah memiliki dukungan OOP (
Object Oriented Programing ) atu disebut juga dengan Pemrograman Berorientasi Objek.
Bahasa ini disebut OOP karena semua kode program yang diketikan akan tergabung
dalam kelompok-kelompok yang dinamakanprocedure.
Visul Basic pada dasarnya adalah sebuah bahasa pemprograman komkputer. Bahasa
pemrograman adalah perintah-perintah atau intuksi yang dimengerti oleh komputer untuk
melakukan tugas-tugas tertentu .Visual Basic (yang sering juga disebut VB ) selain
disebut sebagai sebuah bahasa pemprograman, juga sering disebut sebagai sarana (tool)
untuk menghasilkan program-program aplikasi berbasiskan Windows. Beberapa
kemampuan atua manfaat dari Visual Basic diantaranya seperti:
1. Untuk membuat program aplikasi bebasis Windows.
2. Untuk membuat objek-objek pembantu program seperti misalnya kontrol
ActiveX, file help, aplikasi Internet, dan sebagainya.
3. Menguji program (debugging) dan menghasilkan program akhir
berakhiran EXE yangexecutable, atau dapat langsung dijalankan.
2.2.9.2 Microsoft Access 2003
Microsoft Access 2003 adalah perangkat lunak untuk pengolahn basis data yang
mempunyai kemampuan sebagai berikut :
1. Dapat bekerja padainternet or internet.
3. Dapat bekerja dengan aplikasi sederhana.
4. Dapat bekerja dalamdatabase window.
5. Menggunakan dan mengolahtoolbars,menu bars, danshortcut menu.
6. Membuat dan mengolahtabel, query, form dan report.
7. Dapat bekerja denganmacross.
8. Bekerja dalam modulwindow, debug window dan objek browser.
9. Programming denganVisual Basic.
10.Securing dan administering.
Dalam Microsoft Access 2003 semua informasi pada suatu sistem atau aplikasi
dapat dikelola dengan satu file database, dalam file database data-data dipisahkan dalam
penyimpanan data yang disebut tabel, data-data dalam tabel ini dapat dikelola dengan
cara :
1. Ditambah, dirubah atau ditampilkan dengan menggunakan form.
2. Dilakukan pencarian,finddengan menggunakanquery.
3. Dapat dianalisa atau dicetak dalamlayout yang baik.
Dalam Microsoft Access 2003 ada tiga macam Primary key yang dapat
didefinisikan yaitu :
1. Primary key Auto Numbers
Field Auto Numbers dapat di set untuk menmbahrecord baru dalm tabel dengan
Enter secara otomatisfield beriktunya.
2. Primary key Sati Field
Suatu field yang dipilih sebagai primary key bisa mempunyai nilainull duplikat,
3. Primary key Banyak Field
Dalam keadaan diman kita tidak menurunkan field tunggal sebagai field unik,
maka dapat dirancang atau lebih field sebagaiprimary key. Biasanya terjadi pada
25
ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Analisis sistem merupakan penguraian dari suatu sistem yang utuh ke dalam
bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan
mengevaluasi permasalahan-permasalahan, kesempatan dan hambatan-hambatan yang
terjadi dari kebutuhan yang diharapkan, sehingga dapat diusulkan perbaikan-perbaikan.
3.1.1 Analisis Masalah
Analisis permasalahan sistem yang terjadi dalam sistem pengolahan data
mahasiswa dan siswa yang melakukan kerja praktek dan penelitian yaitu dimana proses
pengolahan data yang dilakukan masih bersifat manual seperti penyimpanan datanya
masih tersimpan dalam bentuk arsip, belum terdokumentasi dengan baik, dalam
pengolahan datanya masih menggunakan Microsoft Excel, dan belum memiliki suatu
database sebagai media penyimpanan datanya, serta penyusunan laporannya yang kurang
sempurna akibatnya data tidak terkumpul seluruhnya.
3.1.2 Analisis Kebutuhan Data
Berdasarkan hasil penelitian yang dilakukan bahwa di Balai Pengembangan
Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur, seorang mahasiswa/siswa yang
mengikuti kerja praktek atau penelitian harus membawa proposal kerja praktek atau
mengikuti kerja praktek atau penelitian harus mengisi Surat persetujuan untuk mengikuti
kerja praktek dan penelitian agar terdaftar di perusahaan tersebut, Jadi agar dapat
diterima Kerja Praktek atau Penelitian dan agar pihak perusahaan mendapatkan data yang
diperlukan ,beberapa persyaratan diantaranya :
1. Proposal kerja praktek
2. Surat lampiran dari pihak dari kampus
3. Mengisi surat persetujuan kerja praktek atau penelitian tugas akhir bagi
peserta/mahasiswa yang mengikuti kerja praktek atau penelitian tugas akhir.
3.1.3 Analisis Sistem Yang Sedang Berjalan
Berdasarkan hasil penelitian, terdapat beberapa prosedur yang dilakukan di Balai
Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur, adalah pengolahan
data mahasiswa dan siswa yang kerja praktek dan penelitian. Untuk lebih jelasnya
gambaran tentang prosedur dapat dilihat didalamflow map yang sedang berjalan.
3.1.3.1 Flowmap Data kerja Praktek yang Berjalan
Flow map merupakan bagan yang menggambarkan dan menjelaskan urutan
prosedur-prosedur, arus pekerjaan secara keseluruhan dari sistem dan menggambarkan
aliran data atau dokumen dari satu entitas ke entitas lain.
Prosedur ini berisi mengenai proses pembuatan laporan peserta dan surat
pengajuan kerja praktek atau penelitian. Laporan peserta mahasiswa dan siswa ini adalah
laporan yang akan di berikan kepada pihak Kepala Balai yang nantinya akan di serahkan
surat dimana seorang mahasiswa atau siswa diterima atau tidaknya bisa kerja praktek atau
penelitian.
Adapun prosedurnya sebagai berikut :
1. Mahasiswa atau Siswa mengajukan proposal dan surat lampiran kepada pihak
perusahan bila perusahan menolak maka proposal dan surat lampiran dikembalikan
kepada mahasiswa dan apabila diterima maka perusahaan akan mencatat kedalam
laporan peserta selajutnya dibuatkan surat persetujuan kerja praktek dan penelitian .
2. Laporan peserta pertama diserahkan diarsipkan dan laporan peserta kedua diberikan
kepada Kepala Balai selanjutnya surat pengajuan kerja praktek diberikan kepada
Pihak Kepala Balai dan Dinas Perternakan untuk Pengesahannya.
3. Setelah surat disahkan Kepala Balai dan Dinas Perternakan maka surat dikembalikan
kapada pihak Tata Usaha.
4. Setelah diberikan kepada pihak Tata Usaha lalu surat satu disimpan oleh pihak Tata
usaha itu sendiri dan surat kedua di berikan kepada mahasiswa
Untuk lebih lengkapnya dapat dilihat pada gambar 3.1flowmap Data Kerja
Keterangan :
A1 : Arsip Laporan peserta kerja praktek dan penelitian yang disimpan oleh
pihak Tata Usaha
A2 : Arsip Laporan peserta kerja praktek dan penelitian yang disimpan oleh
pihak Dinas Peternakan.
A3 : Arsip Laporan peserta kerja praktek dan penelitian yang telah di
setujui dan di tandatangani, surat yang pertama disimpan oleh pihak Tata Usaha
dan surat yang kedua di berikan pada siswa atau mahasiswa yang akan
melakukan kerja praktek atau penelitian
3.1.3.2 Proses Pengalihan data Secara Paralel
Proses pengalihan data dengan cara paralel antara lain :
Mahasiswa mengajukan proposal dan surat lampiran permohonan kerja
praktek/penelitian maupun siswa yang mengajukan proposal dan surat lampiran
permohonan kerja praktek, selanjutnya bila pihak perusahaan menerimanya maka data
permohonan akan dicatat dalam pembukuan dan bila ditolak maka akan langsung
dikembalikan kepada mahasiswa/siswa tersebut. Setelah dicatat kedalam pembukuan
maka operator akan menginputkan data pengajuan kerja praktek/penelitian kedalam
database. Setelah operator menginputkan kedalam database maka operator atau
administrator mencetak Surat Pengejuan kerja peraktek/penelitian untuk ditandatangi
oleh pihak manajer dan operator atau administrator pun dapat mencetak laporan peserta
Setelah melakukan analisis terhadap prosedur yang sedang berjalan, dapat dilihat
terkomputerisasi dengan memadai seperti penyimpanan datanya juga tidak disusu secara
rapih masih ditumpuk antara data mahasiswa dan siswa yang kerja praktek maupun
penelitian, dan dalam pengolahan datanya masih menggunakan Microsoft Excel, dan
belum memiliki suatudatabase sebagai media penyimpanan datanya.
Solusi yang diajukan yaitu pengolahan data agar tidak dilakukan secara manual,
tetapi dengan sistem yang sudah terkomputerisasi, agar data tersimpan dengan aman dan
terstruktur dengan baik.
3.1.4 Analisis Kebutuhan Perangkat Keras(Hardware)
Berikut ini analisis kebutuhan perangkat keras komputer yang ada di Balai
Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur.
a. Processor Pentium IV 2.66 GHz,
b. Memori 256 Mb,
c. VGA, 128 Mb,
d. Harddisk Drive 80 Gb,
e. DVD ComboDrive,
f. Monitor14”.
g. Printer
h. Keyboard
i. Mouse
Secara keseluruhan spesifikasi perangkat keras komputer yang ada sudah cukup
3.1.5 Analisis Kebutuhan Perangkat Lunak(Software)
Analisis perangkat lunak yang mendukung program aplikasi pengolahan data
mahasiswa dan siswa yang kerja praktek dan penelitian agar dapat berjalan dengan baik
adalah sistem operasiMicrosoft Windows 1998/2000//XP.
3.1.6 Analisis Pengguna
Analisis karakteristik pengguna aplikasi pengolahan data mahasiswa dan siswa
yang kerja dan penelitian
praktek dan penelitian adalah sebagai berikut :
1. Nama : Rusli Subhan
Jabatan : Staf Kesehatan Ternak
Umur : 30 tahun
Latar Belakang Pendidikan : SNAKMA PETERNAKAN
Sistem Operasi yang pernah/sering digunakan : Win98, WinXP
Software yang pernah/sering digunakan : Ms.Word, Excel
2. Nama : Ade Rohimat
Jabatan : Staf Bagian Umum
Umur : 34 tahun
Latar Belakang Pendidikan : SPMA GEGERKALONG
Sistem Operasi yang pernah/sering digunakan : Win98, WinXP
3.2 Analisis Basis Data
3.2.1 Entity Relationship Diagram(ERD)
Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada
sistem yang sedang berjalan di Tata Usaha digunakan alat bantu yaituEntity
Relationship Diagram(ERD). Berikut adalah ERD yang diusulkan di Balai
Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur :
User Mengolah peserta
Gambar 3.2 ERD Aplikasi Pengolahan Data Mahasiswa dan Siswa yang Kerja
Prektek dan Penelitian di Balai Pengembangan Pembibitan Ternak Sapi Perah
(BPPT-SP) Cianjur.
3.3 Perancangan Database
Database Microsoft Access 2003 digunakan sebagai media penyimpanan data
dalam aplikasi pengolahan data mahasiswa dan siswa yang kerja praktek dan penelitian.
3.3.1. Kamus Data
Kamus data ikut berperan dalam perancangan dan pembangunan aplikasi
pegolahan data mahaiswa dan siswa yang kerja praktek dan penelitian. Berfungsi untuk
menjelaskan semua data yang digunakan didalam sistem. Berikut adalah kamus data
untuk sistem yang dibangun :
Tabel 3.1 Kamus Data Aplikasi Pengolahan Data Mahasiswa dan SiswaYang
Kerja Praktek Dan Penelitian di Balai Pengembangan Pembibitan Ternak Sapi
Perah (BPP-TSP) Cianjur.
Nama Tpeserta
Where used / how used Administrator,Operator
Deskripsi Berisi data peserta
Struktur Data No_Kp+JenisNoInduk+Nama+NoInduk +Fakultas_Jurusan
+Sekolah+ Tujuan+Tanggal+Bagian+User
Where used / how used Administrator,Operator
Deskripsi Berisi data User
Struktur Data Name+User+UserAs+ Status +Password
3.3.2 Relasi Tabel
Proses relasi antar atribut merupakan gabungan antar atribut yang mempunyai
kunci utama yang sama, sehingga atribut-atribut tersebut menjadi satu kesatuan yang
dihubungkan olehfield kunci tersebut. Pada proses ini elemen-elemen data dikelompokan
menjadi satu file database beserta entitas dan hubungannya. Berikut adalah tabel relasi
aplikasi pengolahan data mahasiswa dan siswa yang kerja praktek dan penelitian di Balai
Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP) Cianjur :
Gambar 3.3 Relasi Tabel Aplikasi Pengolahan Data Mahasiswa dan Siswa
yang Kerja Praktek dan Penelitian di Balai Pengembangan Pembibitan Ternak
Sapi Perah (BPP-TSP) Cianjur.
3.3.3 StrukturFile
Struktur file merupakan urutan isi atau data yang berada dalam suatu record.
Strukturfile dalam aplikasi pengolahan data mahasiswa yang kerja praktek dan penelitian
Tabel 3.2 ArsitekturDatabase
Database Name Tabel Name Keterangan
Tuser
Tabel ini akan menyimpan dataUser
NamedanPasswordyang akan
digunakan dalam prosesLogin.
Pbpptsp
Tpeserta
Tabel ini akan menyimpan seluruh
data mahasiswa yang mendaftar
untuk mengikuti Kerja Praktek dan
Penelitian dan data siswa yang
mendaftar untuk Kerja Praktek
Tabel 3.3 Struktur Tabel User
Tabel : User
Primary Key : User
Nama field Tipe data Ukuran Keterangan
Name text 50 Merupakan nama dari user
User text 50 Merupakan nama dari user untuk login
UserAs text 50 Merupakan status user yang akan
mengoprasikan data base atau hak akses
Password text 50 Kunci untuk memasuki aplikasi ini
Status text 10 Satus aktif atau tidak aktifnya seorang
Tabel 3.4 Struktur Tabel Tpeserta
Tabel : Tpeserta
Primary Key : No
Nama field Tipe data Ukuran Keterangan
No_Kp Auto Number Nomor Pendaftaran Keja Praktek
atau Penelitian
JenisNoInduk Text 50 Yang membedakan Peserta
Mahasiwa dan Siswa
NoInduk Text 50 No Induk Mahasiswa dan Siswa
Nama Text 30 Nama Mahasiswa dan Siswa
Sekolah Text 50 Mengetahui Sekolah Peserta
Mahasiswa dan Siswa
Fakultas_Jurusan Text 50 Fakultas/Jurusan yang sedang
digeluti , supaya dapat diterapkan
pada bidangnya masing-masing
Tujuan Text 50 Tujuan Kerja Paraktek Atau
Penelitian
Tanggal Date/Time Tanggal Masuk Kerja Peraktek atau
Penelitian
Bagian Text 50 Ditempatkan dibagian mana
User Text 50 Merupakan nama dari user
Yang sedang menjalankan aplikasi
3.4 Perancangan Sistem
Perancangan akan dimulai setelah tahap analisis terhadap sistem sselesai
pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu
kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut mengkonfigurasi dari
komponen-komponen perangkat lunak dan perangkat keras memuaskan dari rancang
bangun yang telah ditetapkan pada akhir tahap analisis sistem. Alat bantu yang digunakan
untuk menggambarkan perancangan sistem secara umum yang akan dibangun, yaitu
diagram konteks dan data flow diagram. Untuk menjelaskan bagaimana suatu masukan
diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk
mengetahui aliran data yang mengalir pada sistem.
3.4.1 Diagram Konteks
Berikut ini adalah gambar diagram konteks yang diusulkan pada aplikasi
pengolahan data mahasiswa dan siswa yang kerja praktek dan Penelitian.
Administrator Operator
Info Login Invalid Info User Info Data Peserta Laporan
Gambar 3.4 Diagaram Kontek Aplikasi Pengolahan Data Mahasiswa dan
Siswa Yang Kerja Praktek Dan Penelitian di Balai Pengembangan Pembibitan
3.4.2 Data Flow diagram
Data Flow Diagram (DFD) memungkinkan pengembangan untuk mengembangkan
model daerah informasi dan fungsi tersebut pada saat yang bersamaan. DFD juga
menunjukkan aliran suatu data diubah bentuk seakan-akan data tersebut bergerak melalui
sistem. Berikut ini adalah DFD aplikasi pengolahan data mahasiswa dan siswa yang kerja
praktek dan penelitian di Balai Pengembangan Pembibitan Ternak Sapi Perah (BPPT-SP)
Cianjur:
Gambar 3.5 Gambar DFD Level 1 Aplikasi Pengolahan Data Mahasiswa dan
Gambar 3.6 DFD Level 2 Proses 1 Pengolahan Data Login
Gambar 3.8 DFD Level 2 Proses 3 Pengolahan Data Peserta
Gambar 3.12 DFD Level 3 Proses 4.1 Proses Laporan Peserta
3.4.3 Spesifikasi Proses
Spesifikasi proses merupakan deskripsi dari setiap elemen proses yang terdapat
dalam program, yang meliputi nama proses, input, output dan keterangan dari proses.
Berikut ini spesifikasi proses dari aplikasi pengolahan data mahasiswa dan siswa yang
kerja praktek dan penelitian di Balai Pengembangan Pembibitan Ternak Sapi Perah
Tabel 3.5 Spesifikasi Proses Aplikasi Pengolahan Data Mahasiswa dan Siswa Yang
Kerja Praktek dan Penelitian di Balai Pengembangan Pembibitan Ternak Sapi
Perah (BPP-TSP) Cianjur:
No. Proses Keterangan
No. Proses 1
Nama Proses Pengolahan Data Login
Source (sumber) Administrator
Input Data Login
Output Info Login Invalid
Destination (tujuan)
Administrator,Operator 1
Logika Proses Begin
{ Administrator,Operator memasukkan Data User (user) ke database}
if username ada
then masukkan password
else tampil Info User (user) invalid
end
No. Proses Keterangan
No. Proses 2
Nama Proses Pengolahan Data User
Source (sumber) Administrator
Input Data User
Output Info Data User
Destination (tujuan)
Administrator,Operator 2
Logika Proses Begin
{ Administrator,Operator melihat Data User }
End
No. Proses Keterangan
No. Proses 3
Nama Proses Pengolahan Data peserta
Source (sumber) Administrator
Input Data Peserta
Output Info Data Peserta
3
Destination (tujuan)
Adminitrator,Operator
Logika Proses Begin
{ Administrator,Operator melihat Data Peserta}
End
No. Proses Keterangan
Nama Proses Pengolahan Laporan
Source (sumber) Administrator
Input Data Peserta
{ Operator mencetak laporan }
End
No. Proses Keterangan
No. Proses 1.1
Nama Proses ProsesVerifikasi User
Source (sumber) Administrator,Operator
Input Data User (user)
Output Username valid atau invalid
Destination (tujuan)
Administrator,Operator
5
Logika Proses Begin
{ Administrator,Operator memasukan Data User (user) ke database}
if username ada
then masukan password
else tampil Info User (user) invalid
end
No. Proses Keterangan
No. Proses 1.2
Nama Proses Proses Verifikasi Password
Source (sumber) Administrator,Oprator
Input Data User (password)
Output Password valid atau invalid
Destination (tujuan)
Administrator,Oprator
6 Logika Proses Begin
{ Administrator,Operator memasukan Data User (password) ke database}
if password cocok
then tampil Info User valid
else tampil Info User (password) invalid
end
No. Proses Keterangan
No. Proses 2.1
Nama Proses Proses Tambah Data User
Source (sumber) Administrator
Input Data Tambah User yang di input
Destination (tujuan)
Administrator,Operator
Logika Proses Begin
{ Administrator, Operator Menambah Data User
InsetData User kedatabase}
End
No. Proses Keterangan
No. Proses 2.2
Nama Proses Proses Ubah Data User
Source (sumber) Administrator
Input Data Ubah User yang di input
Output Info Ubah User yang di input
Destination (tujuan)
Administrator 8
Logika Proses Begin
{ Administrator Mengubah Data User
InsetData User kedatabase}
End
No. Proses Keterangan
No. Proses 2.1.1
Nama Proses Proses Tambah Data User
Source (sumber) Administrator
Input Data Tambah User
Output Info Tambah user
Destination (tujuan)
Administrator, Operator 9
Logika Proses Begin
{ Administrator, Operator Menambah Data User
InsetData User kedatabase}
End
No. Proses Keterangan
No. Proses 2.1.2
Nama Proses Proses Data Simpan User
Source (sumber) Administrator
Input Data Simpan User
Output Info Simpan User
Destination (tujuan)
Administrator, Operator 10
Logika Proses Begin
{ Administrator, Operator melihat informasi user Save
data sesuai dengan data yang akan disimpan ke
database}
End
No. Proses Keterangan
Nama Proses Proses Data Batal User
Source (sumber) Administrator
Input Data Batal user
Output Info Batal user
Destination (tujuan)
Administrator, Operator
Logika Proses Begin
{ Administrator, Operator melihat informasi user Batal }
End
No. Proses Keterangan
No. Proses 2.1.4
Nama Proses Proses Data Keluar User
Source (sumber) Administrator
Input Data Keluar User
Output Info Keluar user
Destination (tujuan)
Administrator 12
Logika Proses Begin
{ Administrator, Operator informasi melihat informasi user keluar}
End
No. Proses Keterangan
No. Proses 2.2.1
Nama Proses Proses Data Ubah User
Source (sumber) Administrator
Input Data Ubah User
Output Info Ubah User
Destination (tujuan)
Administrator 13
Logika Proses Begin
{ Administrator Mengubah Data User
InsetData User kedatabase}
End
No. Proses Keterangan
No. Proses 2.2.2
Nama Proses Proses Data Cari User
Source (sumber) Administrator
Input Data Cari User
Output Info Cari User
(tujuan)
Logika Proses Begin
{ Administrator, melihat informasi user
If User ada then tampil data user yang dicari else
informasi user yang telah dicari}
End
No. Proses Keterangan
No. Proses 2.2.3
Nama Proses Proses Data Simpan User
Source (sumber) Administrator
Input Data Simpan User
Output Info Simpan user
Destination (tujuan)
Administrator 15
Logika Proses Begin
{ Administrator melihat informasi user Simpan }
End
No. Proses Keterangan
No. Proses 2.2.4
Nama Proses Proses Data Hapus User
Source (sumber) Administrator
Input Data Hapus User
Output Info Hapus User
Destination (tujuan)
Administrator 16
Logika Proses Begin
{ Administrator melihat informasi user Hapus}
End
No. Proses Keterangan
No. Proses 2.2.5
Nama Proses Proses Data Batal User
Source (sumber) Administrator
Input Data Batal User
Output Info Batal User
Destination (tujuan)
Administrator 17
Logika Proses Begin
{ Administrator Melihat informasi user batal}
End
No. Proses Keterangan
No. Proses 2.2.6
18
Source (sumber) Administrator
Input Data Keluar User
Output Info Proses Data Keluar User
Destination (tujuan)
Administrator
Logika Proses Begin
{ Administrator melihat informasi User Keluar}
End
No. Proses Keterangan
No. Proses 3.1
Nama Proses Proses Tambah Data Peserta
Source (sumber) Administator
Input Data Tambah peserta
Output Info Tambah Peserta
Destination (tujuan)
Operator 19
Logika Proses Begin
{ Administrator ,Operator Menambah Data Peserta}
End
No. Proses Keterangan
No. Proses 3.2
Nama Proses Proses Ubah Data Peserta
Source (sumber) Administrator
Input Data Ubah Peserta
Output Info Ubah Peserta
Destination (tujuan)
Administrator 20
Logika Proses Begin
{ Administrator Ubah Data Peserta}
End
No. Proses Keterangan
No. Proses 3.2.1
Nama Proses Proses Ubah Data Peserta
Source (sumber) Administrator
Input Data Ubah Peserta
Output Info Ubah Peserta
Destination (tujuan)
Administrator 21
Logika Proses Begin
{ Administrator Ubah Data Peserta}
End
No. Proses Keterangan
No. Proses 3.2.2
Source (sumber) Administrator
Input Data Cari peserta yang akan di cari
Output Info Data peserta yang akan di cari
Destination (tujuan)
Mahasiswa dan Siswa yang Mengajukan Kerja Praktek atau Penelitian
22
Logika Proses Begin
{ Administrator melihat informasi Peserta
If Nim Atau Nis adathen tampil data Mhs dan Siswa.
yang dicari else informasi data Mhs dan Siswa yang
telah dicari}
End
No. Proses Keterangan
No. Proses 3.2.3
Nama Proses Proses Data Simapn Peserta
Source (sumber) Administrator
Input Data Simpan Peserta
Output Info Simpan Peserta
Destination (tujuan)
Mahasiswa dan Siswa yang telak Mengajukan Kerja Praktek atau Penelitian
23
Logika Proses Begin
{ Administrator melihat informasi peserta
save data peserta yang akan disimpan kedatabase} End
No. Proses Keterangan
No. Proses 3.2.4
Nama Proses Proses Hapus Data Peserta
Source (sumber) Administrator
Input Batal Peserta
Output Info Batal Peserta
Destination (tujuan)
Mahasiswa dan Siswa yang telak Mengajukan Kerja Praktek atau Penelitian
24
Logika Proses Begin
{Administrator, melihat informasi Peserta
Hapus data Peserta yang sesuai dengan data yang akan dihapus}
End
No. Proses Keterangan
No. Proses 3.2.5
Nama Proses Proses Batal Data Peserta
Source (sumber) Administrator
Input Data Batal Peserta
Output Info Batal Peserta
(tujuan) dan Penelitian
Logika Proses Begin
{ Administrator melihat informasi Peserta Batal
No. Proses Keterangan
No. Proses 3.2.6
Nama Proses Proses Keluar Data Peserta
Source (sumber) Administrator
Input Data Keluar Peserta
Output Info Keluar Peserta
Destination (tujuan)
Mahasiswa dan siswa Yang mengajukan Kerja Praktek dan Penelitian
26
Logika Proses Begin
{ Administrator melihat informasi Peserta Keluar
No. Proses Keterangan
No. Proses 4.1
Nama Proses Laporan MhsKp
Source (sumber) Administrator
Input Laporan MhsKp
{ Administrator, Operator melihat informasi Laporan
Print Cetak Laporan MhsKp sesuai dengan Laporan Peserta yang ada}
End
No. Proses Keterangan
No. Proses 4.2
Nama Proses Laporan MhsPenelitian
Source (sumber) Administrator
Input Laporan MhsPenelitian
Output Info Laporan MhsPenelitian
Destination (tujuan)
Laporan MhsPenelitian 28
Logika Proses Begin
{ Administrator, Operator melihat informasi Laporan
Print Cetak Laporan MhsPenelitian sesuai dengan Laporan Peserta yang ada}
End
No. Proses Keterangan
No. Proses 4.3
Nama Proses Proses Laporan SiswaKp
Source (sumber) Administrator
Input Laporan SiswaKp
Destination (tujuan)
Laporan SiswaKp
Logika Proses Begin
{ Administrator, Operator melihat informasi Laporan
Print Cetak Laporan SiswaKp sesuai dengan Laporan Peserta yang ada}
End
3.5 Perancangan Antar Muka
Perancangan antarmuka yang telah dibuat meliputi beberapa perancangan
diantaranya perancangan struktur menu, spesifikasi antarmuka, perancangan keluaran.
3.5.1 Perancangan Struktur Menu
Berikut adalah perancangan struktur menu aplikasi pengolahan data Mahasiswa
dan Siswa yang Kerja Praktek dan penelitian di Balai Pengembangan Pembibitan Ternak
Sapi Perah (BPP-TSP) Cianjur:
3.5.2 Spesifikasi Antar Muka
Spesifikasi antarmuka merupakan suatu bentuk tampilan dari program yang akan
dibuat untuk kebutuhaninterface denganuser. Spesifikasi antarmuka terdiri dari
Perancangan tampilan menu, tampilan form, tampilan pesan, keluaran dan jaringan
semantik. Berikut ini merupakan perancangan tampilan menu Sistem.
Gambar 3.14 Form Menu Utama (sebelumLogin)
Keterangan Gambar Form Menu Utama (sebelumLogin): Gambar ini menunjukan menu
data dalam keadaan tidak aktif
Tabel 3.6 Submenu File (sebelumLogin)
No Komponen Fungsi Keterangan
1 Menu Editor 1 Menampilkan pilihan Menu
Terdiri dari menu:
- File dengan Submenu
Login, Logoutdan
Exit
- Pengolahan Data
User
- Pengolahan Data
Peserta
- Laporan
- About
Tabel 3.7 Login
No Komponen Fungsi Keterangan
1 Label3 Label User Label caption: User name
2 Label4 Label Password Label caption: Password
3 TxtUserLogin Input User
Sebagai tempat input data
User Name untuk data
Login
4 TxtPasswordLogin Input Password
Sebagai tempat input
password untuk data
login
5 Text 3 txtLogin txtlogin
6 cmdlogin Tombol aktivasi Login Button caption: Login
7 Command2 Tombol batal login Button caption:
Batal
8 Label14 Label Label Caption : Selamat
Datang Diaplikasi Ini
Gambar 3.17 Form Menu Utama (setelahLogin)
Gambar 3.18 Submenu File (setelah Administator, dan OpratorLogin)
Gambar 3.20 Submenu Data Peserta (setelah Administator, dan OpratorLogin)
Gambar 3.21 Submenu Laporan (setelah Administrator dan OpratorLogin)
Tabel 3.8 Form Menu Utama (setelahLogin)
No Komponen Fungsi Keterangan
1 MenuEditor Menampilkan pilihan Menu
Terdiri dari menu:
- File dengan Submenu
New (User, Password),
Logoutdan Exit
- Data Userdengan
SubmenuPengolahan
Data User
- Data Pesertadengan sub
menuPengolahan Data
Peserta,
- Laporan dengan Sub
menuLaporan Peserta,
dan Laporan Pertanggal
Form Pengolahan Data User X Logo PENGOLAHANDATA USER
Batal
Simpan Keluar
tambah Ubah
Cari User
Gambar 3.22 Form Pengolahan Data User
Tabel 3.9 Form Pengolahan Data User
No Komponen Fungsi Keterangan
1 Label 1 Label Nama User Label caption: Nama User
2 Label 2 Label User Label caption: User
3 Label 3 Label Password Label caption: Password
4 Label 4 Label Ulangi Password
Label caption: Ulangi
Password
6 Label 6 Label Status User Label caption : Status User
7 Label 7 }Harus Sama dengan password Label caption : pesan
8 Label 11 Label Tambah User
Label caption : Tambah
User
11 CmdBatal Tombol Untuk Batal Data
CommadButton Name:cmd
Textname :Untuk Mengetikan
Nama User
Text Caption: Textname
14 Textuser
Textuser : Untuk Mengetikan
User
cbuserAs Untuk memilih hak
akses
Combo caption : cbuserAs
17 Frame1 Frame1 Frame Name : Frame1
18 Frame2 Frame2 Frame Name : Frame2
20 Frame4 Frame4 Frame Name : Frame4
21 DataGrid1
DataGrid : Data User Yang
Terdaftar
DataGrid Name: DataGrid1
22 Image1 Image1 : Logo Prusahaan Image Name : Image1
Gambar 3.23 Form Pengolahan Data Peserta
Tabel 3.10 Form Pengolahan Data Peserta
No Komponen Fungsi Keterangan
1 Label 1 Label No_Kp Label caption: No_Kp
2 Label 2 Label Jenis No Induk
Label caption: Jenis No