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

dokumen-dokumen yang mirip
BAB III PEMBAHASAN sampai 30 Agustus 2009 di Pemerintahan Desa Setianegara Kecamatan

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

BAB III ANALISIS DAN PERANCANGAN

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

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. terdiri dari analisis perangkat lunak dan analisis perangkat keras serta analisis user

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

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi waterfall sistem informasi penerimaan siswa online

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. dimana sistem yang baru ini dapat dioperasikan secara menyeluruh. Implementasi

BAB IV PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Pada bagian analisis sistem yang berjalan setelah melakukan observasi

BAB III PEMBAHASAN. 3.1 Jadwal Kerja Praktek. Berdasarkan surat balasan kerja praktek dari Rumah Sakit Umum Pantura

BAB III PEMBAHASAN. : Dewan Perwakilan Rakyat Daerah (DPRD) Kab.Kuningan. : Jl. RE Martadinata No.517 Ancaran Kuningan

BAB III HASIL DAN PEMBAHASAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB III ANALISIS DAN PERANCANGAN. perpustakaan dengan alamat dokumen database,

BAB I PEMBAHASAN. 3.1 Analisa Sistem

BAB IV ANALISIS DAN PERANCANGAN SISTEM

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

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

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

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III PEMBAHASAN. Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem

BAB III ANALISA DAN DESAIN SISTEM

ANALISIS DAN PERANCANGAN SISTEM. yang utuh dan nyata ke dalam bagian-bagian atau komponen-komponen komputer

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini akan dibahas mengenai analisis sistem yang sedang


BAB V IMPLEMENTASI DAN PENGUJIAN. web, perancangan struktur data ke dalam database, pembuatan kode program dan

BAB III PEMBAHASAN 3.1 Analisis Sistem Analisis Masalah

BAB III PEMBAHASAN. Pembahasan yang kami lakukan pada kerja praktek di PT. Malayandi Tour & Travel hanya mengenai karyawan tetap saja.

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

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

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mengevaluasi permasalahan-permasalahan, kesempatan-kesempatan, hambatanhambatan

BAB III ANALISIS MASALAH. Analisis sistem merupakan tahap yang bertujuan untuk memahami sistem,

BAB IV ANALISIS DAN PERANCANGAN. suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

BAB IV PERANCANGAN SISTEM. Sistem yang dikembangkan dalam penelitian ini dikhususkan untuk desktop

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisa terhadap sistem yang sedang berjalan adalah suatu kegiatan untuk

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB IV DESKRIPSI PEKERJAAN. Sesuai dengan topik yang diajukan penulis yaitu Aplikasi Rapor Siswa

Gambar 4.1 Gambar Use Case Diagram

BAB IV ANALISIS DAN PERANCANGAN SISTEM. 4.1 Analisis Sistem Informasi Akademik yang sedang Berjalan

BAB IV RANCANGAN SISTEM USULAN

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. Aliran proses penggunaan sistem data penduduk berbasis SMS Gateway

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

BAB IV HASIL DAN PEMBAHASAN

Bab III PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya

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

BAB IV PERANCANGAN SISTEM

BAB V TESTING DAN IMPLEMENTASI SISTEM

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

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV DESKRIPSI KERJA PRAKTEK. Sistem yang dibangun adalah Sistem Informasi Penjadwalan kegiatan

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. Implementasi website pada Perusahaan First Forex

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN

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

BAB III PEMBAHASAN. Sistem yang saat ini digunakan di PT PLN (PERSERO) APJ Majalaya. masih dalam bentuk manual dengan menggunakan Microsoft Word untuk

3.1 ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. dilakukan pengujian terhadap sistem yang baru dan akan dilihat kekurangankekurangan

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN. antarmuka, menu yang tersedia pada sistem, form-form masukan, analisis kinerja

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III DESAIN DAN PERANCANGAN

BAB III DESAIN DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN

BAB III PEMBAHASAN. Kegiatan selama kerja praktek di tim PISP Bank Indonesia yaitu :

BAB III ANALISA DAN DESAIN SISTEM

BAB VI IMPLEMENTASI DAN EVALUASI

BAB III PEMBAHASAN. 3.1 Analisis

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

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS KERJA PRAKTEK

BAB III ANALISIS PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM. Sistem yang saat ini sedang berjalan dalam hal pemberian cuti pegawai

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN EVALUASI

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk

BAB IV IMPLEMENTASI DAN EVALUASI. membantu untuk lebih memahami jalannya aplikasi ini. Sistem atau aplikasi dapat

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. diimplementasikan pada bahasa pemrograman. Setelah diimplementasikan maka

BAB IV IMPLEMENTASI DAN PENGUJIAN

Transkripsi:

BAB III PEMBAHASAN 3.1 Jadwal Kerja Praktek Kerja Praktek yang penulis lakukan dilaksanakan pada tanggal 1 Oktober 2009 sampai 31 Desember 2009 di STIKes Dharma Husada Bandung Selama hampir 2 bulan, penulis tidak setiap hari datang ke tempat kerja praktek tetapi hanya datang pada hari Senin dan Rabu dari jam 13.00 sampai 15.00. 3.2 Cara / Teknik Kerja Praktek Dalam melaksanakan kerja praktek di STIKes Dharma Husada Bandung, penulis di tempatkan di bagian pendaftaran dengan tugas sebagai berikut : Mencatat dan mengelola data-data mahasiswa di STIKes Dharma Husada Bandung mulai dari No Pendaftaran, Identitas Calon Mahasiswa, Identitas Orang tua dan kelengkapan berkas. Selama ini pekerjaan itu masih dilakukan secara manual yaitu dengan di tulis di lembar formulir pendaftaran padahal di STIKes Dharma Husada sudah tersedia beberapa unit perangkat komputer, oleh karena itu sering terjadi kesalahan baik dalam penulisan karena sering terjadi human error. Oleh karena itu penulis melakukan diskusi dengan pembimbing lapangan untuk membuat suatu program aplikasi yang dapat menambah, menghapus, mengubah dan mencari data-data mahasiswa dengan lebih mudah dan tertata rapi sesuai dengan kebutuhan. 25

26 3.3 Data Kerja Praktek 3.3.1 Analisis Kebutuhan Program aplikasi ini dapat dibuat dengan adanya suatu analisa terlebih dahulu. Analisa sistem dilakukan dengan mendefinisikan masalah yang ada, menganalisa dan mengamati secara keseluruhan bagaimana sistem program aplikasi ini terbentuk dari awal. Pembuatan program aplikasi ini membutuhkan suatu analisis yang benar agar dihasilkan suatu progran aplikasi yang sesuai dengan yang diharapkan. Sebelum program aplikasi ini dibuat, penulis perlu menganalisis hal-hal yang berhubungan dengan perancangan dan pengoperasian program aplikasi yang dihasilkan. Secara umum analisis yang akan dilakukan adalah mengenai lingkungan dari sistem dimana ini akan digunakan. Analisis lingkungan dari sistem menguraikan sejumlah entitas yang ada hubungannya dengan sistem dan berpengaruh terhadap sistem. Analisis sistem menguraikan proses-proses dan data-data yang terlibat didalam sistem. 3.3.1.1 Analisis Kebutuhan Pengguna Analisis kebutuhan pengguna, bertujuan untuk mengetahui pengguna yang akan berinteraksi atau mengoperasikan Aplikasi Sistem Informasi Pendaftaran Mahasiswa Baru. Pengguna yang terlibat adalah administrator dan user (Pembantu Ketua I Bidang Akademik). Dalam aplikasi ini peranan administrator sangat penting, yaitu sebagai orang yang bertanggung jawab terhadap kebenaran dan keakuratan data-data mahasiswa baru tersebut sekaligus

27 penginputan data-data mahasiswa baru. Sedangkan user hanya sebagai penerima laporan data mahasiswa baru. 3.3.1.2 Analisis Kebutuhan Pengoperasian Program Penulis menganalisis kebutuhan dari pengoperasian program Aplikasi Sistem Informasi Pendaftaran Mahasiswa Baru sebagai berikut: 1. Menggunakan sistem operasi berbasis Windows 2. Perangkat keras yang dibutuhkan yaitu: a. Processor b. Memori c. Hardisk d. Monitor e. CD/DVD Rom f. Keyboard g. Mouse 3.3.1.3 Analisis Data Analisis data merupakan tahap dimana dilakukannya analisis terhadap data-data apa saja yang diolah dalam sistem atau prosedur yang sedang berjalan. 1. Dokumen Masukan Dokumen yang masuk sistem di STIKes Dharma Husada Bandung adalah data mahasiswa baru dari karyawaan kepada kepala kemahasiswaan.

28 Tabel 3.1 Dokumen Masukan No Nama Dokumen Fungsi Tujuan 1 Data Mahasiswa Baru Menginformasikan data mahasiswa baru yang baru mendaftar Kemahasiswaan 2. Dokumen yang Disimpan Dokumen yang disimpan sistem di STIKes Dharma Husada Bandung adalah : Tabel 3.2 Dokumen yang Disimpan No Nama Dokumen Fungsi Tujuan 1 Arsip Data Mahasiswa Baru Menginformasikan data mahasiswa baru Kemahasiswaan 2 Buku Besar Menginformasikan jumlah mahasiswa untuk membuat laporan mahasiswa secara berkala Kemahasiswaan dan Pembantu Ketua I Bidang Kemahasiswaan 3. Dokumen Keluaran Dokumen keluaran sistem di STIKes Dharma Husada Bandung adalah : Tabel 3.3 Dokumen Keluaran No Nama Dokumen Fungsi Tujuan 1 Laporan Mahasiswa Menginformasikan data mahasiswa yang telah mendaftar Pembantu Ketua I Bidang Kemahasiswaan

29 3.3.2 Perancangan Pokok pembahasan pada perancangan perangkat lunak sesuai analisis yang telah dilakukan, sebagai berikut: 1. Performansi sistem 2. Perancangan Entity Relationship Diagram 3. Perancangan Diagram Konteks 4. Perancangan Data Flow Diagram 5. Perancangan Struktur File 3.3.2.1 Performansi Sistem Adapun performansi sistem yang diharapkan dari sistem yang dirancang adalah sebagai berikut: 1. Perangkat lunak dapat memberikan informasi mengenai data-data yang menyangkut no pendaftaran, nama calon mahasiswa, alamat, tanggal lahir, identitas orang tua dan lain-lain. 2. Dapat mempermudah menyimpan dan mengelola data-data mahasiswa baru. 3.3.2.2 Perancangan Entity Relationship Diagram Dalam memodelkan data dan hubungan-hubungan data yang ada di dalam Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung dapat digunakan sebagai alat bantu yaitu diagram E-R. Gambar dibawah menggambarkan bagaimana relasi antar entitas yang saling berhubungan pada

30 Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung, yang akan dibangun di STIKes Dharma Husada Bandung Nm_ayah Nm_ibu Pekerjaan_ayah No pendaftaran Pekerjaan_ibu Alamat_ortu ortu 1 mempunyai status_ayah Pendidikan_ibu status_ibu Pendidikan_ayah nama password No pendaftaran nama 1 alamat Jenis kelamin 1 N mengelola mhs Tempat tanggal lahir Nama orang tua 1 Tinggi dan berat badan Pekerjaan orang tua agama Kd_prodi mempunyai Kd_prodi 1 Prodi nama_prodi Gambar 3.1 Diagram E-R Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung

31 3.3.2.3 Perancangan Diagram Konteks Diagram Konteks merupakan gambaran kasar aliran informasi dan data yang akan dilakukan oleh sistem database yang akan dirancang. Diagram ini hanya menjelaskan secara umum gambaran aliran konteks dari rancangan sistem yang akan dibuat. Pada diagram konteks Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung terdiri dari 2 entitas luar yaitu dan Pembantu Ketua I Bidang Akademik. login sesuai dengan user dan password yang telah dibuat, jika login sukses maka administrator dapat menginput data-data mahasiswa baru. Sedangkan jika login gagal, tidak dapat masuk ke menu utama. Jika administrator tidak mengisi user atau password maka akan muncul pesan agar mengisi user atau password. Setelah administrator menginput data-data mahasiswa baru, menghasilkan informasi mahasiswa baru dan laporan data mahasiswa yang diterima kepada administrator dan Pembantu Ketua I Bidang Akademik. Berikut ini diagram konteks dari Aplikasi Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung :

32 Gambar 3.2 Diagram Konteks Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung

33 3.3.2.4 Perancangan Data Flow Diagram (DFD) Perancangan Data Flow Diagram (DFD) adalah sebuah perancangan yang dilakukan untuk menangani seluruh aliran data yang terdapat dalam sistem akan digambarkan melalui sebuah buble, dimana proses yang dilakukan yaitu data masukan diproses dengan suatu proses tertentu sehingga menghasilkan data keluaran. Data Flow Diagram (DFD) digunakan untuk mempresentasikan aliran data dan fungsi-fungsi yang terlibat dalam sistem secara detail dan terperinci. Berikut rancangan data flow diagram dari Aplikasi Sistem Informasi Pendaftaran Mahasiswa Baru :

34 3.3.2.4.1 DFD Level 0 Data login Info login invalid Info user kosong Info password kosong 1.0 Login Data user Data Mahasiswa Data Ortu Data Prodi Info Mahasiswa Info Ortu Info Prodi ADMINISTRATOR user Info user 2.0 Pengolahan Data Data Mahasiswa Data Prodi Info Prodi Info Ortu Data Ortu Info Mahasiswa prodi Data_ortu Biodata_clnmhs Info Prodi Info ortu Informasi Mahasiswa Baru 3.0 Pembuatan Laporan Informasi Mahasiswa Baru Informasi Mahasiswa Baru PEMBANTU KETUA I BID AKADEMIK Gambar 3.3 Data Flow Diagram (DFD) Level 0

35 3.3.2.4.2 DFD Level 2 Gambar 3.4 Data Flow Diagram (DFD) Level 2.0 3.3.2.4.3 DFD Level 2 proses 2.1 Gambar 3.5 Data Flow Diagram (DFD) Level 2 proses 2.1

36 3.3.2.4.4 DFD Level 2 proses 2.2 Data_ortu Info ortu Info Mahasiswa Info ortu Data Mahasiswa Data ortu 2.2.1 Tambah Mahasiswa Info Mahasiswa Info ortu Info Mahasiswa Info ortu Data Mahasiswa Data ortu 2.2.2 Edit Mahasiswa Info Mahasiswa Data Mahasiswa Data ortu Info ortu Biodata_clnmhs 2.2.3 Hapus Mahasiswa Info Mahasiswa Info Mahasiswa Info ortu Data Mahasiswa Data ortu Info Mahasiswa Info ortu 2.2.4 Cari Mahasiswa Info ortu Info Mahasiswa Gambar 3.6 Data Flow Diagram (DFD) Level 2 proses 2.2

37 3.3.2.5 Spesifikasi Proses Tabel 3.4 Spesifikasi Proses Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung No. Proses Keterangan No. Proses 1.0 Nama Proses Source Input Output Login - data login - login valid 1 - info login invalid Destination Logika Proses Begin { menginputkan data login masingmasing} If data login ada then tampil login valid Else tampil info login invalid End No. Proses 2.1 2 Nama Proses Source Input Output Destination Pengolahan Data Prodi - data prodi - Info Prodi Master

38 Logika Proses Begin { menginputkan data prodi} If data prodi ada then tampil data prodi Else tampil info data prodi End No. Proses 2.2 3 Nama Proses Source Input Output Destination Logika Proses Pengolahan Data Mahasiswa - data mahasiswa dan data ortu - info mahasiswa dan ortu Mahasiswa Begin { menginputkan data mahasiswa dan data ortu } If data mahasiswa ada then tampil data mahasiswa Else tampil info data mahasiswa dan data ortu End No. Proses 2.1.1 4 Nama Proses Source Input Output Destination Tambah Data (Prodi) - data prodi - info prodi

39 Logika Proses Begin { melihat data prodi} If akan tambah data prodi then tambah data prodi dan disimpan di database Else batal tambah data prodi End No. Proses 2.1.2 5 Nama Proses Source Input Output Destination Logika Proses Edit Data (Prodi) - data prodi - info prodi Begin { melihat data prodi} If data prodi akan diedit then edit data prodi dan disimpan di database Else batal ubah data prodi End No. Proses 2.1.3 Nama Proses Source Input Hapus Data (Prodi) - data prodi 6 Output - info prodi

40 Destination Logika Proses Begin { melihat data prodi} If data prodi akan dihapus then hapus data prodi Else batal hapus data prodi End No. Proses 2.1.4 7 Nama Proses Source Input Output Destination Logika Proses Cari Data (Prodi) - data prodi - info prodi Begin { melihat data prodi} If data prodi akan dihapus then cari data prodi Else batal cari data prodi End No. Proses 2.2.1 8 Nama Proses Source Input Output Destination Tambah Data (Mahasiswa) - data mahasiswa dan data ortu - info mahasiswa dan info ortu

41 Logika Proses Begin { melihat data mahasiswa dan data ortu } If akan tambah data mahasiswa then tambah data mahasiswa dan disimpan di database Else batal tambah mahasiswa dan data ortu End No. Proses 2.2.2 9 Nama Proses Source Input Output Destination Logika Proses Edit Data (mahasiswa dan ortu) - data mahasiswa dan data ortu - info mahasiswa dan info ortu Begin { melihat data mahasiswa dan data ortu } If data mahasiswa akan diedit then edit data mahasiswa dan disimpan di database Else batal ubah mahasiswa dan data ortu End No. Proses 2.2.3 Nama Proses Source Input Hapus Data (mahasiswa dan ortu) - data mahasiswa dan data ortu 10 Output - info mahasiswa dan info ortu

42 Destination Logika Proses Begin { melihat data mahasiswa dan data ortu } If data mahasiswa akan dihapus then hapus data mahasiswa dan data ortu Else batal hapus mahasiswa dan data ortu End No. Proses 2.2.4 11 Nama Proses Source Input Output Destination Logika Proses Cari Data (mahasiswa dan ortu) - data mahasiswa dan data ortu - info mahasiswa dan info ortu Begin { melihat data mahasiswa dan data ortu } If data mahasiswa akan dihapus then cari data mahasiswa Else batal cari data mahasiswa dan data ortu End

43 3.3.2.6 Kamus Data Kamus data ikut berperan dalam perancangan dan pembangunan sistem informasi. Berfungsi untuk menjelaskan semua data yang digunakan didalam sistem. Berikut adalah kamus data untuk sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung yang dibangun. Tabel 3.5 Kamus Data Login Nama arus data = Data Login = Digunakan sebagai keterangan dari admin = user+password User = [A-Z] [a-z] [0-9] Password = [A-Z] [a-z] [0-9] Tabel 3.6 Kamus Data Prodi Nama arus data = Data Prodi = Digunakan sebagai keterangan dari prodi = kode_prodi+nama_prodi Kode_Prodi = [A-Z] [a-z] [0-9] Nama_Prodi = [A-Z] [a-z] [0-9] Tabel 3.7 Kamus Data Mahasiswa Nama arus data = Data Mahasiswa = Digunakan sebagai keterangan dari mahasiswa = no_pendaftaran+nama+jen_kel+tempat_lahir+tgl_lahir +agama+tinggi_bdn+berat_bdn+alamat_bdg+rt1+rw1 +kd_pos+telp+hp+alamat_luarbdg+rt2+rw2 +kd_posluarbdg+telp_luarbdg+hp_luarbdg+info_pmb +linkfoto No_pendaftaran = [0-9] nama = [A-Z] [a-z] jen_kel = [A-Z] [a-z] tempat_lahir = [A-Z] [a-z] tanggal_lahir = [A-Z] [a-z] [0-9] agama = [A-Z] [a-z] tinggi_bdn = [0-9] berat_bdn = [0-9]

44 alamat_bdg = [A-Z] [a-z] [0-9] rt1 = [0-9] rw1 = [0-9] kd_pos = [0-9] telp = [0-9] hp = [0-9] alamat_luarbdg = [A-Z] [a-z] [0-9] rt2 = [0-9] rw2 = [0-9] kd_posluarbdg = [0-9] telp_luarbdg = [0-9] hp_luarbdg = [0-9] info_pmb = [A-Z] [a-z] linkfoto = [A-Z] [a-z] [0-9] Tabel 3.8 Kamus Data Ortu Nama arus data = Data Ortu = Digunakan sebagai keterangan dari Ortu = no_pendaftaran+nm_ayah+nm_ibu+alamat_ortu+kota +kd_pos+telp_ortu+pendidikan_ayah+pendidikan_ibu +pekerjaan_ayah+pekerjaan_ibu+status_ayah+status_ibu No_pendaftaran = [0-9] Nm_ayah = [A-Z] [a-z] Nm_ibu = [A-Z] [a-z] Alamat_ortu = [A-Z] [a-z] Kota = [A-Z] [a-z] Kd_pos = [A-Z] [a-z] Telp_ortu = [A-Z] [a-z] Pendidikan_ayah = [A-Z] [a-z] Pendidikan_ibu = [A-Z] [a-z] Pekerjaan_ayah = [A-Z] [a-z] Pekerjaan_ibu = [A-Z] [a-z] Status_ayah = [A-Z] [a-z] Status_ibu = [A-Z] [a-z]

45 3.3.2.7 Tabel Relasi Untuk lebih mudah dalam menganalisis dan merancang sistem maka dibuat suatu diagram yang menggambarkan hubungan antar file dimana field kunci dan field tamu yang saling berhubungan. Adapun diagram tabel relasi atau relasi file dari rancangan sistem ini dapat digambarkan sebagai berikut : Gambar 3.7 Relasi Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung

46 Tabel 3.9 Entitas Entitas Mhs Ortu Prodi Tabel Login Biodata_clnmhs Data_ortu prodi 3.3.2.8 Struktur File Struktur file akan menguraikan kebutuhan struktur data yang akan digunakan dalam Aplikasi Sistem Informasi Pendaftaran Mahasiswa Baru. Tabel 3.10 Field Tabel Login Nama Field Tipe Ukuran Keterangan user varchar 20 Identitas user (primary key) password varchar 20 Password user Tabel 3.11 Field Tabel Prodi Nama Field Tipe Ukuran Keterangan Kd_prodi int 10 Kode prodi (primary key) Nm_prodi text Nama prodi

47 Tabel 3.12 Field Tabel Biodata_clnmhs Nama Field Tipe Ukuran Keterangan no_pendaftaran char 5 Nomor Induk Mahasiswa (primary key) Kd_prodi Int 10 Kode prodi nama varchar 75 Nama Calon Mahasiswa jen_kel char 10 Jenis Kelamin tempat_lahir varchar 30 Tempat Lahir tgl_lahir char 20 Tanggal Lahir agama char 20 Agama Calon Mahasiswa tinggi_bdn char 10 berat_bdn char 10 Tinggi Badan Calon Mahasiswa Berat Badan Calon Mahasiswa alamat_bdg text Alamat Bandung Calon Mahasiswa rt1 char 5 RT Alamat Bandung rw1 char 5 RW Alamat Bandung kd_pos char 8 Kode Pos Alamat Bandung telp char 15 Telepon Calon Mahasiswa hp char 15 HP Calon Mahasiswa alamat_luarbdg text Alamat Luar Bandung

48 rt2 char 5 RT Alamat Luar Bandung rw2 char 5 RW Alamat Luar Bandung kd_pos_luarbdg char 8 Kode Pos Alamat Luar Bandung telp_luarbdg char 15 Telepon Luar Bandung hp_luarbdg char 15 HP Luar Bandung info_pmb varchar 20 Info Penerimaan Mahasiswa Baru linkfoto varchar 50 Tempat menyimpan foto User Varchar 20 Identitas user Tabel 3.13 Field Tabel Data_ortu Nama Field Tipe Ukuran Keterangan no_pendaftaran char 5 nm_ayah varchar 30 Nomor Induk Mahasiswa (primary key) Nama Ayah Calon Mahasiswa nm_ibu varchar 30 Nama Ibu Calon Mahasiswa alamat_ortu text Alamat Orang Tua kota char 30 Kota kd_pos char 10 Kode Pos telp_ortu char 15 Telepon Orang tua

49 pendidikan_ayah varchar 25 Pendidikan Ayah pendidikan_ibu varchar 25 Pendidikan Ibu pekerjaan_ayah varchar 25 Pekerjaan Ayah pekerjaan_ibu varchar 25 Pekerjaan Ibu status_ayah varchar 25 Status Ayah status_ibu varchar 25 Status Ibu User Varchar 20 Identitas user 3.3.2.9 Kontrol yang Digunakan Dalam Program Aplikasi Dalam membuat program Sistem Informasi Pendaftaran Mahasiswa Baru di STIKes Dharma Husada Bandung, digunakan berbagai kontrol yang dapat membantu dalam pembuatan program. Tabel 3.14 Kontrol yang digunakan dalam program aplikasi Label Nama TextBox Keterangan Menampilkan teks tapi pemakai tidak bisa berinteraksi. Tempat untuk menuliskan teks CommandButton Tombol yang dapat difungsikan sesuai dengan kebutuhan program ComboBox Frame DBCombobox Menampilkan suatu daftar item mirip menu dropdown Untuk memperindah penampilan form Menampilkan suatu daftar item mirip menu dropdown

50 DataGrid Menampilkan informasi dari suatu sumber data dalam format tabular 3.3.2.10 Perancangan Antar Muka Perancangan antar muka berfungsi untuk menjelaskan fungsi dari kontrol-kontrol yang digunakan dalam program aplikasi ini. Gambar 3.8 Antar Muka Form Login Kotak yang berada disebelah kanan dari tulisan username dan password yaitu sebuah kontrol yang berfungsi untuk menuliskan teks berupa username atau password yang sudah ditentukan untuk dapat mengakses program aplikasi ini, dan kotak yang memiliki tulisan login dan Cancel adalah sebuah tombol yang jika di klik akan mengeksekusi program. Jika username dan password yang dimasukan benar maka pada saat di klik tombol login akan langsung masuk ke Form Menu dan jika tidak jadi tekan tombol Cancel.

51 Logo STIKes Dharma Husada Bandung YAYASAN PURNA DHARMA HUSADA STIKes Dharma Husada Bandung Sekolah Tinggi Ilmu Kesehatan OK Cancel Log Out Gambar 3.9 Antar Muka Menu Gambar 3.10 Antar Muka Pendaftaran Mahasiswa Baru

52 Kotak-kotak pada form inputan adalah sebuah kotak textbox yang berfungsi untuk menuliskan teks yang nantinya akan diinputkan kedalam database, sedangkan tombol tambah berfungsi untuk menambah data ke database, tombol edit berfungsi untuk mengedit data yang berada di database, tombol hapus berfungsi untuk menghapus data yang berada di databse, tombol simpan berfungsi untuk menyimpan data yang akan ditambah atau di edit dan tombol cancel berfungsi untuk mengembalikan data bila tidak jadi di tambah atau di edit. X KELENGKAPAN DOKUMEN No Pendaftaran Ijazah SKKB Pas Photo Surat Keterangan Dokter ada ada ada ada Update OK Gambar 3.11 Antar Muka Kelengkapan Dokumen

53 Gambar 3.12 Antar Muka Biodata Calon Mahasiswa 3.3.3 Implementasi Program Implementasi program adalah suatu prosedur yang dilakukan untuk menyelesaikan program aplikasi yang ada dalam dokumentasi program. Penulisan kode program merupakan kegiatan terbesar didalam tahap implementasi sistem. Karena usaha yang besar ini, maka program harus ditulis dengan baik dan terstruktur. Implementasi dari program aplikasi ini pada dasarnya merupakan tahap pengaplikasian dari program yang dirancang. Aplikasi diwujudkan dengan cara memindahkan hasil desain ke dalam bentuk yang di inginkan dalam program aplikasi yang penulis buat.

54 Dalam membuat program aplikasi tersebut penulis memanfaatkan bahasa pemrograman Visual Basic 6, yang di dukung oleh database dengan menggunakan MySql dan untuk koneksi antara bahasa pemrograman dengan databasenya menggunakan MyODBC. Setelah dilakukan analisis dan perancangan program maka penulis melakukan implementasi sintak program yang diperlukan sesuai dengan rancangan program. 3.3.3.1 Implementasi Database CREATE TABLE `login` ( `user` varchar(20) NOT NULL DEFAULT '0', `password` varchar(20), PRIMARY KEY (`kd_prodi`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `biodata_clnmhs` ( `no_pendaftaran` char(5) NOT NULL, `nama` varchar(25) DEFAULT NULL, `jen_kel` char(10) DEFAULT NULL, `tempat_lahir` varchar(20) DEFAULT NULL,

55 `tgl_lahir` char(10) DEFAULT NULL, `agama` char(20) DEFAULT NULL, `tinggi_bdn` char(10) DEFAULT NULL, `berat_bdn` char(10) DEFAULT NULL, `alamat_bdg` text, `rt1` char(5) DEFAULT NULL, `rw1` char(5) DEFAULT NULL, `kd_pos` char(8) DEFAULT NULL, `telp` char(15) DEFAULT NULL, `hp` char(15) DEFAULT NULL, `alamat_luarbdg` text, `rt2` char(5) DEFAULT NULL, `rw2` char(5) DEFAULT NULL, `kd_pos_luarbdg` char(8) DEFAULT NULL, `telp_luarbdg` char(15) DEFAULT NULL, `hp_luarbdg` char(15) DEFAULT NULL, `info_pmb` varchar(20) DEFAULT NULL,

56 `linkfoto` varchar(50) DEFAULT NULL, PRIMARY KEY (`no_pendaftaran`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `data_ortu` ( `no_pendaftaran` char(5) NOT NULL, `nm_ayah` varchar(20) DEFAULT NULL, `nm_ibu` varchar(20) DEFAULT NULL, `alamat_ortu` text, `kota` char(20) DEFAULT NULL, `kd_pos` char(10) DEFAULT NULL, `telp_ortu` char(15) DEFAULT NULL, `pendidikan_ayah` varchar(20) DEFAULT NULL, `pendidikan_ibu` varchar(20) DEFAULT NULL, `pekerjaan_ayah` varchar(20) DEFAULT NULL, `pekerjaan_ibu` varchar(20) DEFAULT NULL, `status_ayah` varchar(20) DEFAULT NULL,

57 `status_ibu` varchar(20) DEFAULT NULL, PRIMARY KEY (`no_pendaftaran`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; CREATE TABLE `prodi` ( `kd_prodi` int(10) NOT NULL DEFAULT '0', `nm_prodi` text, PRIMARY KEY (`kd_prodi`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; 3.3.3.2 Implementasi Interfase Pada saat kita melakukan running program, maka yang pertama akan muncul yaitu form login. Form login ini berfungsi untuk menjaga keamanan dari data-data yang ada di dalam program ini, karena tidak semua orang dapat membuka program aplikasi ini tetapi hanya orang yang mengetahui username dan password saja yang dapat membuka program aplikasi ini. Tampilan Form Login yaitu :

58 Gambar 3.13 Form Login 3.3.3.3 Tampilan Menu Setelah berhasil melakukan login, maka akan muncul Form Menu yaitu form yang berisi ucapan pembukaan telah berhasil login. Tampilan Form Menu seperti berikut ini : Gambar 3.14 Form Menu Utama

59 3.3.3.4 Tampilan Form Inputan Setelah klik OK di Menu utama, kemudian masuk ke Form Pendaftaran Mahasiswa Baru. Cara penggunaannya yaitu bila kita akan menambah data maka klik button tambah lalu masukan data yang akan di inputkan lalu klik button simpan, bila akan mengedit data yaitu klik button edit lalu ganti data yang akan di edit lalu klik button simpan dan bila akan menghapus data maka tunjuk cursor pada data yang akan di hapus lalu muncul message box lalu klik ok. Tampilan Form Inputan yaitu : Gambar 3.15 Form Pendaftaran Mahasiswa Baru

60 Gambar 3.16 Form Biodata Calon Mahasiswa Gambar 3.17 Form Data Orang Tua Calon Mahasiswa

61 3.3.3.5 Tampilan Form Pencarian Didalam Form Inputan ada Tombol Cari dengan cara klik Tombol cari Open Project maka akan muncul Form Pencarian. Form Pencarian ini berfungsi untuk mencari data yang diperlukan berdasarkan kriteria no pendaftaran. Cara penggunaannya yaitu kita pilih dulu kriteria yang akan dicari lalu masukan kata kuncinya maka akan muncul data yang kita cari. Tampilan Form Pencarian yaitu : 3.3.3.6 Tampilan Laporan Gambar 3.18 Form Pencarian Data Mahasiswa Gambar 3.19 Form Laporan