Sistem Informasi Penerimaan Mahasiswa Baru Pada Akper Wirahusada Medan

(1)

SISTEM INFORMASI PENERIMAAN MAHASISWA BARU

PADA AKPER WIRAHUSADA MEDAN

TUGAS AKHIR

CINDRAWATI HIDAYAT

072406075

PROGRAM STUDI DIII ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2010


(2)

SISTEM INFORMASI PENERIMAAN MAHASISWA BARU PADA

AKPER WIRAHUSADA MEDAN

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya Komputer

CINDRAWATI HIDAYAT

072406075

PROGRAM STUDI DIII ILMU KOMPUTER

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2010


(3)

PERSETUJUAN

Judul : SISTEM INFORMASI PENERIMAAN MAHASISWA BARU PADA AKPER WIRAHUSADA MEDAN

Kategori : TUGAS AKHIR

Nama : CINDRAWATI HIDAYAT Nomor Induk Mahasiswa : 072406075

Program Studi : D3 ILMU KOMPUTER Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juni 2010

Diketahui/Disetujui oleh

Departemen Matematika FMIPA USU Dosen Pembimbing, Ketua,

Dr. Saib Suwilo, M.Sc Dr. Tulus, M. Si


(4)

PERNYATAAN

SISTEM INFORMASI PENERIMAAN MAHASISWA BARU PADA AKPER WIRAHUSADA MEDAN

TUGAS AKHIR

Saya mengaku bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2010

CINDRAWATI HIDAYAT 072406075


(5)

PENGHARGAAN

Puji dan syukur penulis panjatkan kehadirat Allah SWT, karena berkat rahmat dan karunia-Nya penulis dapat menyelesaikan Tugas Akhir (TA) ini dengan judul “SISTEM INFORMASI PENERIMAAN MAHASISWA BARU PADA AKADEMI KEPERAWATAN WIRAHUSADA MEDAN” dengan menggunakan bahasa pemrograman Visual Basic 6.0. Penyusunan dan penulisan Tugas Akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap Mahasiswa Jurusan Ilmu Komputer Program Studi DIII di FMIPA USU Medan.

Dalam mengerjakan dan menyelesaikan penulisan laporan Tugas Akhir ini, penulis banyak mendapatkan bimbingan dan bantuan serta dukungan dari semua pihak. Pada kesempatan ini, penulis mengucapkan terima kasih kepada:

1. Bapak Dr. Eddy Marlianto, M.Sc selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

2. Bapak Dr. Sutarman, M.Sc selaku Pembantu Dekan I (PUDEK I) Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.

3. Bapak Saib Suwilo, M.Sc, selaku Ketua Jurusan Program Studi D-3 Ilmu Komputer FMIPA USU.

4. Bapak Dr. Tulus, M.Si, selaku Dosen Pembimbing Tugas Akhir yang telah memberikan bimbingan dan arahan selama ini kepada penulis dalam menyelesaikan tugas akhir.

5. Seluruh Dosen pengajar Program Studi D-3 Ilmu Komputer Fakultas MIPA Universitas Sumatera Utara yang telah memberikan ilmu yang bermanfaat kepada penulis selama masa perkuliahan.


(6)

6. Bapak Dr. H. Adli Lidya DTM&H selaku Direktur Yayasan Akademi Keperawatan Wirahusada Medan.

7. Seluruh pihak yayasan Akademi Keperawatan Wirahusada Medan yang telah bersedia membantu penulis dalam menyelesaikan Tugas Akhir ini.

8. Orang Tua tercinta dan keluarga yang senantiasa memberikan motivasi dalam penyelesaian laporan Tugas Akhir ini.

9. Rekan-rekan seangkatan D-3 Ilmu Komputer stambuk 2007, yang tidak mungkin disebutkan satu persatu, terimakasih atas dukungan kalian semua.

Penulis menyadari bahwa laporan ini masih banyak terdapat kekurangan, baik dari segi penyajian, bentuk maupun isinya. Oleh karena itu penulis mengharapkan kritik maupun saran dari semua pihak yang sifatnya membangun demi kesempurnaan laporan ini.

Akhir kata penulis memohon maaf atas segala kekurangan yang ada dalam penulisan Tugas Akhir ini dan sekali lagi penulis berharap semoga Tugas Akhir ini dapat memberikan manfaat bagi penulis dan pembaca.

Medan, Juni 2010 Penulis,

Cindrawati Hidayat


(7)

ABSTRAK

Perancangan Sistem Informasi Penerimaan Mahasiswa Baru Pada Akper Wirahusada Medan ini bertujuan untuk mempermudah proses pemasukan dan pencarian data atau informasi untuk mahasiswa baru pada Akper Wirahusada Medan. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data mahasiswa, data kasir, pengolahan data transaksi serta pencetakan laporan. Pada proses pembuatan sistem ini digunakan Microsoft Visual Basic 6.0 sebagai bahasa pemrograman, SQL Server 2000 sebagai database, dan Crystal Report sebagai aplikasi untuk mencetak laporan.


(8)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak vi

Daftar isi vii

Daftar Tabel ix

Daftar Gambar x

Bab 1 Pendahuluan 1

1.1 Latar Belakang 1

1.2 Rumusan Masalah 2

1.3 Tujuan Penelitian 2

1.4 Kontribusi Penelitian 3

1.5 Kajian Pustaka 3

1.6 Metodologi Penelitian 6 1.7 Sistematika Penulisan 7

Bab 2 Landasan Teori 10

2.1 Pengenalan Komputer 10

2.2 Pengertian Sistem 12

2.3 Pengertian Informasi 14 2.4 Pengertian Sistem Informasi 15 2.5 Tinjauan Program yang Digunakan 15 2.5.1 Visual Basic 16 2.5.1.1 Mengenal Visual Basic 16 2.5.1.2 Menjalankan Visual Basic 19 2.5.1.3 Memilih Jenis Project 19 2.5.1.4 Menu dan Fungsi 19 2.5.1.5 Membuka Aplikasi pada Komputer 31 2.5.2 Microsoft SQL Server 2000 31

2.5.3 Crystal Report 33

Bab 3 Sejarah Akper Wirahusada Medan 34

3.1 Tinjauan Umum Akper Wirahusada Medan 34 3.2 Sejarah Singkat Akper Wirahusada Medan 34 3.3 Struktur Organisasi Akper Wirahusada Medan 35 3.4 Visi dan Misi Akper Wirahusada Medan 38

3.4.1 Visi 38


(9)

Bab 4 Perancangan Sistem 39 4.1 Analisis dan Perancangan Sistem 39 4.2 Perancangan Database 39

4.3 Relasi antar Tabel 43

4.4 Flowchart 43

Bab 5 Implementasi Sistem 49

5.1 Defenisi Implementasi Sistem 49 5.2 Tujuan Implementasi Sistem 49 5.3 Komponen-Komponen Kebutuhan Sistem 50

Bab 6 Kesimpulan dan Saran 52

6.1 Kesimpulan 52

6.2 Saran 53

Daftar Pustaka 55

Lampiran A : Tampilan Program Lampiran B : Listing Program Lampiran C : Surat-surat


(10)

DAFTAR TABEL

Halaman

Tabel 2.1 Versi Visual Basic 17

Tabel 2.2 Nama dan Fungsi dari Toolbox 25

Tabel 2.3 Tipe Data Standar pada SQL Server 32

Tabel 4.1 Tabel Mahasiswa 40

Tabel 4.2 Tabel Kasir 41

Tabel 4.3 Tabel User 41

Tabel 4.4 Tabel User Baru 42

Tabel 4.5 Tabel Transaksi 42


(11)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Dialog Box New Project 19

Gambar 2.2 IDE Visual Basic dengan jendela-jendela yang terbuka 20

Gambar 2.3 Tampilan IDE Visual Basic 6.0 20

Gambar 2.4 Tampilan Menu Bar 21

Gambar 2.5 Tampilan Control Menu 21

Gambar 2.6 Tampilan Toolbar Standard 22

Gambar 2.7 Tampilan Jendela Form 23

Gambar 2.8 Tampilan Toolbox 24

Gambar 2.9 Tampilan Project Explorer 28

Gambar 2.10 Tampilan Jendela Properties 29

Gambar 2.11 Tampilan Form Layout Window 29

Gambar 2.12 Tampilan Jendela Code 30

Gambar 3.1 Struktur Organisasi Akper Wirahusada Medan 37

Gambar 4.1 Relasi Antar Tabel 43

Gambar 4.2 Flowchart Menu Utama 46

Gambar 4.3 Flowchart Entry Data 47


(12)

ABSTRAK

Perancangan Sistem Informasi Penerimaan Mahasiswa Baru Pada Akper Wirahusada Medan ini bertujuan untuk mempermudah proses pemasukan dan pencarian data atau informasi untuk mahasiswa baru pada Akper Wirahusada Medan. Fasilitas-fasilitas yang terdapat dalam aplikasi ini berupa penyediaan data mahasiswa, data kasir, pengolahan data transaksi serta pencetakan laporan. Pada proses pembuatan sistem ini digunakan Microsoft Visual Basic 6.0 sebagai bahasa pemrograman, SQL Server 2000 sebagai database, dan Crystal Report sebagai aplikasi untuk mencetak laporan.


(13)

BAB 1 PENDAHULUAN

1.1 Latar Belakang

Di zaman yang serba canggih ini, perkembangan teknologi dan ilmu pengetahuan sudah begitu pesatnya sehingga memberikan dampak di berbagai aspek kehidupan. Hal ini mendorong munculnya berbagai aplikasi modern yang dapat membantu dan mempercepat penggunanya dalam mendapatkan suatu informasi. Salah satu hal yang berkembang sangat pesat dan menjadi pemicu dari perkembangan yang ada adalah teknologi komputer dan komunikasi.

Komputer merupakan salah satu teknologi yang saat ini banyak digunakan untuk membantu permasalahan yang sering dihadapi oleh pengelolaan data secara manual. Penggunaan komputer merupakan alternatif yang tepat dalam membantu pengolahan data dan informasi. Dengan menggunakan komputer, kita dapat menghemat waktu pengerjaan dan keamanan data lebih terjamin.

Akademi Keperawatan Wirahusada Medan merupakan suatu yayasan yang bergerak di bidang pendidikan nasional yang sistem pengolahan datanya masih dijalankan secara manual. Data-data yang ada khususnya data mahasiswa baru masih disimpan dalam bentuk arsip maupun berkas. Oleh karena itu, dibutuhkan suatu sistem yang terkomputerisasi pada pengolahan datanya sehingga informasi yang dibutuhkan dapat diperoleh secara cepat, tepat dan akurat. Berdasarkan hal tersebut maka penulis


(14)

ingin mengangkat topik mengenai sistem komputerisasi pada yayasan ini sebagai bahan tulisan tugas akhir yang berjudul “Sistem Informasi Penerimaan Mahasiswa Baru Pada Akper Wirahusada Medan.”

1.2 Rumusan Masalah

Kemampuan manusia dalam menyelesaikan pekerjaan berbeda-beda. Sementara itu manusia dituntut untuk dapat memberikan hasil yang terbaik. Namun pada kenyataanya masih banyak yang menggunakan sistem secara manual dan belum terkomputerisasi. Sehingga data yang diperoleh kurang efektif dan efisien. Oleh karena itu dibutuhkan suatu sistem informasi untuk mempermudah dan mempercepat pekerjaan manusia.

Mengingat keterbatasan penulis dalam hal ilmu, keterampilan serta waktu, maka penulis hanya membatasi masalah tentang sistem informasi penerimaan mahasiswa baru pada Akademi Keperawatan (Akper) Wirahusada Medan.

1.3 Tujuan Penelitian

Tujuan utama dari penelitian yang penulis lakukan adalah untuk mengumpulkan data dan informasi yang diperlukan penulis untuk merancang sistem informasi penerimaan mahasiswa baru pada Akademi Keperawatan (Akper) Wirahusada Medan. Selain itu juga untuk mengolah dan menampilkan data penerimaan mahasiswa baru secara lebih efektif dan efisien dari sistem yang telah ada.


(15)

1. Mengetahui prosedur pengolahan data penerimaan mahasiswa baru pada Akademi Keperawatan (Akper) Wirahusada Medan.

2. Menyediakan berbagai informasi tentang mahasiswa Akademi Keperawatan (Akper) Wirahusada Medan.

3. Merancang suatu sistem informasi penerimaan mahasiswa baru pada Akademi Keperawatan (Akper) Wirahusada Medan yang terdiri dari: data sekolah, data jurusan, data pendaftaran, data biaya pendaftaran dan data mahasiswa yang mengikuti ujian.

4. Mengaplikasikan Visual Basic 6.0 untuk menghasilkan sistem informasi.

1.4 Kontribusi Penelitian

Penelitian ini dilakukan untuk membantu penulis dalam mendapatkan data dan informasi yang diperlukan. Yang mana berguna untuk merancang sistem informasi penerimaan mahasiswa baru pada Akademi Keperawatan (Akper) Wirahusada Medan. Sistem ini di kontribusikan untuk memudahkan yayasan dalam mengolah data mahasiswa baru secara lebih akurat dan efisien, informasi dapat di-update secara cepat dan mudah serta dapat menghemat waktu.

1.5 Kajian Pustaka

1.5.1 Sistem Informasi


(16)

a. Sistem adalah suatu keseluruhan yang terdiri atas sejumlah variabel yang berinteraksi. (Drs. Tatang Amirin, 2004)

b. Sistem adalah terdiri dari kegiatan-kegiatan yang berhubungan guna mencapai tujuan. (Norpman L. Enger, 2001)

c. Sistem adalah seperangkat elemen yang membentuk suatu prosedur atau bagan yang mencari suatu tujuan atau tujuan-tujuan bersama dengan mengoperasikan data atau barang pada waktu rujukan tertentu untuk menghasilkan informasi atau energi atau barang. (Robert G. Murdick / Joel E. Ross / James R. Clageet, 1996)

d. Sistem adalah suatu susunan yang teratur, gagasan-gagasan atau konsepsi-konsepsi yang saling bergantungan. (Gordon B. Davis, 1992)

Informasi dapat didefenisikan sebagai hasil dari pengolahan data dalam bentuk yang lebih berguna dan berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk mengambil keputusan (Hartono M. Jogiyanto, 2000)

Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan – laporan yang diperlukan. ( Jogiyanto, 1999 )


(17)

1.5.2 Visual Basic

Microsoft Visual Basic merupakan sebuah bahasa pemrograman yang bersifat

membuat menggunakan model pemrograma DBMS, kita dapat merancang, membuat atau membangun program aplikasi database maupun program-program lainnya.

Visual Basic merupakan turunan bahasa pengembangan aplikasi menggunakan

ActiveX. Beberapa

cara kerjanya yang berbeda.

1.5.3 Microsoft SQL Server 2000

Microsoft SQL Server 2000 adalah database dengan fitur lengkap sistem manajemen relasional (RDBMS) yang menawarkan berbagai perangkat administratif untuk mengurangi beban pembangunan database, pemeliharaan dan administrasi. ANSI/ISO yang digunakan oleh Microsoft dan digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan


(18)

menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.

1.5.4 Crystal Report

Crystal Reports 8,5 memiliki kemampuan pelaporan sangat serbaguna. Crystal Reports 8,5 jauh melampaui database dan dukungan PIM untuk memasukkan Lotus Notes dan Domino, Microsoft Exchange, Microsoft IIS, Microsoft SMS, Windows NT event log, dan aktivitas NCSA-format log web server. Crystal Reports dapat menangani XML, OLAP, dan sumber data relasional untuk menarik data dari database SQL.

1.6 Metodologi penelitian

Penulis akan membahas mengenai metode penelitian yang dilakukan oleh penulis, yaitu tahapan – tahapan yang dilalui mulai dari perumusan masalah sampai pada kesimpulan yang membentuk suatu alur yang sistematis. Metode penelitian ini digunakan sebagai pedoman dalam melaksanakan penelitian agar hasil yang dicapai tidak menyimpang dari tujuan yang telah ditentukan sebelumnya. Adapun metode penelitian yang dilakukan penulis dalam pengumpulan data dan informasi adalah:

1. Penelitian lapangan

Tahap ini untuk menganalisis apa saja kebutuhan untuk penelitian tugas akhir, seperti pengumpulan dan analisis data serta melakukan tanya jawab kemudian menjadikan data dan informasi yang diperoleh sebagai bahan penelitian.


(19)

Pada tahap ini, dimulainya pembuatan rancangan sistem, yang terdiri dari perancangan proses dan perancangan antarmuka sampai pada sistem tersebut dibangun.

3. Pengujian dan penerapan sistem

Pada tahap ini dilakukan pengujian rancangan yang telah disusun pada tahap sebelumnya pada tahapan ini, jika dirasa memerlukan pergantian. Setelah itu sestem diterapkan dan dilakukan pengecekan apakah sistem sudah memiliki kemampuan seperti yang diharapkan.

4. Pembuatan laporan

Tahap ini merupakan tahap akhir dari keseluruhan kegiatan. Penyusunan laporan ini dilakukan agar semua yang telah penulis rencanakan dapat berhasil dengan baik dan memuaskan.

1.7 Sistematika Penulisan

Pembuatan sistematika penulisan tugas akhir ini bertujuan untuk memudahkan penulis dalam membuat dan menyelesaikan permasalahan yang telah dianalisis agar lebih fokus dan terarah. Adapun sistematika penulisan tugas akhir ini dibagi kedalam beberapa sub bab sebagai berikut :

Bab 1 Pendahuluan

Dalam bab ini penulis menguraikan tentang apa yang menjadi latar belakang penulisan dan pemilihan judul, rumusan masalah, tujuan


(20)

penulisan, kontribusi penelitian, kajian pustaka, metodologi penelitian, dan sistematika penulisan.

Bab 2 Landasan Teori

Dalam bab ini penulis menjelaskan tentang teori-teori yang mendukung dan berhubungan dalam pembahasan dan penyusunan tugas akhir ini yang terdiri dari pengertian komputer baik itu pengertian sistem informasi dan sekilas tentang program yang digunakan yaitu : Visual Basic 6.0, SQL Server 2000 dan Crystal Report 8.5.

Bab 3 Sejarah Singkat Akademi Keperawatan Wirahusada Medan

Dalam bab ini penulis menjelaskan tentang sejarah singkat berdirinya Akademi Keperawatan Wirahusada Medan, struktur organisasi serta visi dan misi dari Akademi Keperawatan Wirahusada Medan.

Bab 4 Perancangan Sistem

Dalam bab ini penulis menerangkan tentang analisis dan perancangan sistem program termasuk perancangan database, relasi antar tabel, dan flowchart dari sistem yang akan dibuat.

Bab 5 Implementasi Sistem

Bab ini menguraikan tentang defenisi, tujuan, dan komponen-komponen kebutuhan sistem.


(21)

Bab 6 Kesimpulan dan Saran

Berisikan kesimpulan yang ditarik dari keseluruhan dan saran-saran yang dianggap penting dan bermanfaat untuk penulisan tugas akhir ini.


(22)

BAB 2

LANDASAN TEORI

2.1 Pengenalan Komputer

Komputer berasal dari kata compute yang artinya menghitung. Pada awalnya penggunaan komputer hanya sebagai alat penghitung, namun seiring dengan kemajuan dan perkembangan teknologi dari tahun ke tahun yang semakin pesat, maka penggunaan komputer pada saat ini tidak lagi hanya sebagai alat penghitung tetapi juga sebagai alat yang dapat digunakan untuk mengolah data dan informasi.

Komputer memiliki 3 (tiga) unsur utama yaitu :

1. Hardware, yaitu merupakan perangkat keras yang berhubungan dengan komputer

secara fisik.

2. Software, yaitu merupakan perangkat lunak atau bagian komputer yang digunakan

untuk melengkapi segi perangkat kerasnya.

3. Brainware, yaitu merupakan segi manusia yang menangani sistem komputer

dimana dalam mengoperasikan komputer, seperti : pemrograman, analisis sistem, dan manajer pengolahan data.

Seiring dengan perkembangan komputer yang semakin pesat, banyak para ahli yang mendefenisikan pengertian komputer yang pada intinya memiliki pengertian yang hampir bersamaan, seperti :


(23)

1. Komputer adalah suatu alat elektronik yang mampu melakukan beberapa tugas sebagai berikut :

a. Menerima input,

b. Memproses inputan tadi sesuai dengan programnya, c. Menyimpan perintah-perintah dan hasil dari pengolahan, d. Menyediakan output dalam bentuk informasi.

2. Komputer adalah sistem elektronik untuk memanipulasi data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis menerima dan menyimpan data input, memprosesnya, dan menghasilkan output di bawah pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan di memori (stored program).

3. Komputer adalah mesin penghitung elektronik yang cepat dan dapat menerima informasi input digital. Memprosesnya sesuai dengan suatu program yang tersimpan di memorinya (stored program) dan menghasilkan output informasi. 4. Komputer adalah suatu pemroses data (data processor) yang dapat melakukan

perhitungan yang besar dan cepat, termasuk perhitungan aritmatika yang besar atau operasi logika, tanpa campur tangan dari manusia untuk mengoperasikan selama pemrosesan.

5. Komputer adalah tipe khusus alat penghitung yang mempunyai sifat tertentu yang pasti.

Dari beberapa defenisi tersebut, dapat disimpulkan bahwa komputer adalah : 1. Alat elektronik

2. Dapat menerima input data 3. Dapat mengolah data


(24)

4. Dapat memberikan informasi

5. Menggunakan suatu program yang tersimpan di memori komputer (stored

program)

6. Dapat menyimpan program dan hasil pengolahan 7. Bekerja secara otomatis

2.2 Pengertian sistem

Kata sistem memiliki arti “kumpulan dari elemen-elemen yang menimbulkan hubungan satu dengan lainnya”.

Terdapat beberapa pendapat mengenai sistem, diantaranya adalah :

a. Sistem adalah suatu keseluruhan yang terdiri atas sejumlah variabel yang berinteraksi. (Drs. Tatang Amirin, 2004)

b. Sistem adalah terdiri dari kegiatan-kegiatan yang berhubungan guna mencapai tujuan. (Norpman L. Enger, 2001)

c. Sistem adalah seperangkat elemen yang membentuk suatu prosedur atau bagan yang mencari suatu tujuan atau tujuan-tujuan bersama dengan mengoperasikan data atau barang pada waktu rujukan tertentu untuk menghasilkan informasi atau energi atau barang. (Robert G. Murdick / Joel E. Ross / James R. Clageet, 1996) d. Sistem adalah suatu susunan yang teratur, gagasan-gagasan atau

konsepsi-konsepsi yang saling bergantungan. (Gordon B. Davis, 1992)

Sistem juga memiliki beberapa karakteristik yaitu : a. Komponen sistem (component)


(25)

Suatu sistem terdiri dari sejumlah komponen yang saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen tersebut dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem memiliki sifat dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses pada sistem secara keseluruhan.

b. Batasan sistem (Boundary)

Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau sistem dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak dapat dipisah-pisahkan.

c. Lingkungan Luar Sistem (Environtment)

Bentuk apapun yang ada diluar ruang lingkup atau batasan dari sistem yang mempengaruhi operasi sistem tersebut disebut lingkungan luar sistem. Lingkungan luar sistem ini dapat bersifat menguntungkan dan dapat juga merugikan sistem tersebut. Dengan demikian, lingkungan luar tersebut harus tetap dijaga dan dipelihara.

d. Penghubung Sistem (Interface)

Media yang menghubungkan sistem dengan subsistem lain disebut dengan penghubung sistem atau interface. Penghubung ini menghubungkan sumber daya mengalir dari satu subsistem ke subsistem yang lain melalui penghubung tersebut. Dengan demikian, dapat terjadi suatu integritas sistem yang membentuk suatu kesatuan.

e. Masukan Sistem (Input)

Energi yang diamsukkan kedalam sistem disebut masukan yang dapat berupa pemeliharaan (maintenance input) dan sinyal (signal input).


(26)

f. Pengolahan Sistem (Process)

Suatu sistem dapat mempunyai suatu proses akan mengubah masukan menjadi keluaran.

g. Keluaran Sistem (Output)

Hasil energi yang diubah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran ini merupakan masukan bagi subsistem yang lain.

h. Sasaran Sistem (Objective) dan Tujuan Sistem (Goal)

Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat deterministik. Apabila suatu sistem tidak memiliki sasaran, maka operasi sistem tidak ada gunanya. Suatu sistem diakatakan berhasil apabila mengenai sasaran ataupun tujuan yang telah direncanakan.

2.3 Pengertian Informasi

Menurut Sutabri Tata (2004), informasi adalah data yang telah diklasifikasikan atau diolah atau diinterpretasikan untuk digunakan dalam proses pengambilan keputusan.

Informasi juga dapat didefenisikan sebagai hasil pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan (Hartono M. Jogiyanto, 2000).

Dari beberapa pengertian di atas, dapat disimpulkan bahwa informasi merupakan hasil dari data yang telah diolah dan memiliki arti bagi si penerima informasi sehingga dapat digunakan sebagai suatu dasar atau kebijaksanaan.


(27)

2.4 Pengertian Sistem Informasi

Sistem informasi merupakan suatu kegiatan dari prosedur-prosedur yang diorganisasikan, apabila dieksekusi akan menyediakan informasi untuk pengambilan keputusan dan pengendalian di dalam organisasi.

Menurut Sutabri Tata (2004), sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporan-laporan yang diperlukan.

Jadi, dapat disimpulkan bahwa sistem informasi adalah suatu sistem di dalam suatu organisasi yang merupakan kombinasi dari orang-orang, fasilitas, teknologi, media, prosedur-prosedur dan pengendalian yang ditujukan untuk mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin tertentu, memberi sinyal kepada manajemen dan yang lainnya terhadap kejadian-kejadian internal dan eksternal yang penting dan menyediakan suatu dasar informasi untuk pengambilan keputusan.

2.5 Tinjauan Program yang Digunakan

Berdasarkan uraian diatas, maka tentunya kita sudah dapat memahami mengapa komputer sangat dibutuhkan saat ini dan bagaimana komputer tersebut bekerja sebagai salah satu sistem dalam kehidupan manusia.

Dalam pembuatan tugas akhir ini, penulis berusaha membuat suatu sistem informasi yang dirancang dengan menggunakan program aplikasi Microsoft Visual


(28)

Basic 6.0. Dan disini penulis juga akan menjelaskan tentang Microsoft Visual Basic itu sendiri.

2.5.1 Visual Basic

2.5.1.1 Mengenal Visual Basic

Microsoft Visual Basic merupakan sebuah bahasa pemrograman yang bersifat

membuat menggunakan model pemrograma DBMS, kita dapat merancang, membuat atau membangun program aplikasi Database maupun program-program lainnya.

Visual Basic merupakan turunan bahasa pengembangan aplikasi menggunakan

ActiveX. Beberapa

cara kerjanya yang berbeda.

Visual Basic memiliki beberapa versi dalam perkembangannya. Berikut merupakan tabel Versi Visual Basic :


(29)

Tabel 2.1 Versi Visual Basic

No. Versi Tahun Kelebihan

1. Versi 1.0 Mei 1991 Professional Toolkit, sekumpulan custom

control dimasukkan kedalam Visual Basic

2. Versi 2.0 Oktober 1992 Versi yang lebih canggih dari versi 1.0

3. Versi 3.0 Mei 1993 Dengan dikeluarkannya versi terbaru ini, maka Microsoft mulai saat itu telah benar-benar serius untuk membuat suatu "development tool" yang dapat diandalkan

4. Versi 4.0 September 1995 Ketika Visual Basic mulai menambahkan konsep bahasa pemograman yang ber-orientasi objek (Object Oriented Programming)

5. Versi 5.0 Maret 1997 Menambahkan kemampuan untuk membuat ActiveX Control, sehingga menjadikannya pesaing serius dari Visual C++.

6. Versi 6.0 Agustus 1998 Microsoft menambahkan banyak fitur-fitur lain yang lebih powerfull dan berguna dalam mengembangkan aplikasi.

Microsoft membuat Visual Basic dalam tiga edisi, yaitu: 1. Standard Edition, yang merupakan produk standard

Versi ini merupakan versi standard yang sudah mencakup berbagai sarana dasar dari Visual Basic 6.0.


(30)

Versi ini dikhususkan untuk para programmer yang ingin mengembangkan aplikasi remote computing atau client-server. Biasanya aplikasi ini digunakan untuk membuat aplikasi pada jaringan.

3. Professional Edition, yang berisi tambahan Microsoft Jet Data Access Engine (database) dan pembuatan server OLE Automation.

Versi ini memberikan berbagai sarana ekstra yang dibutuhkan oleh programmer profesional. Seperti kontrol tambahan, dukungan untuk pemrograman internet, serta sarana pengembangan database yang lebih baik.

Di dalam pembuatan project Visual Basic terdapat beberapa file yang saling terkait antara yang satu dengan yang lainnya. Tiap file tersebut berisi berbagai informasi seperti form, modul dan lain sebagainya. Berikut ini merupakan file-file yang tercipta saat mendesain sebuah program:

1. File project (.vbp), untuk menyimpan informasi tentang project yang digunakan.

2. File modul (.bas), untuk menyimpan rutinitas program. Beberapa modul berhubungan dengan form, beberpa modul yang lain digunakan untuk menyimpan fungsi dan procedure program.

3. File form (.frm), untuk menyimpan berbagai informasi tentang form yang dibuat. File ini berhubungan dengan modul.

4. File resources (.res), untuk menyimpan informasi tentang icon yang digunakan. 5. File ActiveX Control (.ocx), untuk mengubah icon pada toolbox yang awalnya


(31)

2.5.1.2 Menjalankan Visual Basic

Cara untuk mengaktifkan Visual Basic adalah menjalankannya dari Menu Start, pilih Program, dan pilih Microsoft Visual Basic 6.0.

2.5.1.3 Memilih jenis Project

Sesaat anda aktif di Visual Basic, maka anda akan dihadapkan kepada suatu pilihan terhadap jenis Project yang ingin anda buat sebagaimana yang ditunjukan oleh Gambar 1-1. Sebagai langkah awal dari proses belajar adalah memilih project Standard EXE.

Gambar 2.1 Dialog box New Project ditampilkan sesaat anda menjalankan Visual Basic 6.0

2.5.1.4 Menu dan Fungsi 1. Jendela IDE

IDE (Integrated Development Environtment) merupakan bidang atau lingkungan kerja dari visual basic. IDE Visual Basic 6.0 menggunakan model MDI (Multiple Document


(32)

Interface). Berikut ini adalah gambar yang menunjukan bagian-bagian dan

nama-nama jendela yang dapat tampil pada IDE Visual Basic.

Gambar 2.2 IDE Visual Basic dengan jendela-jendela yang terbuka.

Tampilan jendela IDE dapat berbeda-beda, akan tetapi tampilan dari jendela-jendela tersebut dapat diatur dengan perintah pada menu View. Sebagai langkah awal dari proses belajar, tidak semua jendela akan kita gunakan, tetapi hanya beberapa yang penting, sedangkan yang lainnya bersifat khusus.


(33)

Jika jendela-jendela tersebut tidak ada, anda dapat memunculkannya dengan Menu View dan pilih :

• Project Explorer (Ctrl+R)

• Properties Windows (F4)

• Form Layout Windows

• Property Pages (Shift+F4)

• Toolbox

• Color Pallete

• Toolbars 2. Menu Bar

Menu Bar pada Visual Basic terdiri dari beberapa pilihan yang berfungsi untuk melakukan tugas dan kegiatan tertentu. Menu Bar tersebut terdiri dari File, Edit, View, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window dan Help.

Gambar 2.4 Tampilan Menu Bar pada Visual Basic 6.0

3. Control Menu

Control menu merupakan menu yang digunakan untuk memanipulasi jendela Visual Basic. Dari menu ini kita dapat mengubah ukuran, memindahkan atau menutup jendela Visual Basic atau jendela windows lainnya.


(34)

Untuk mengaktifkan control menu ini, klik tombol mouse pada bagian pojok kiri atas jendela. Kemudian akan muncul menu control menu, dimana kita dapat memilih salah satu dari perintah ini:

a. Restore : mengubah ukuran jendela ke ukuran sebelumnya b. Move : untuk memindahkan letak jendela

c. Size : untuk mengubah ukuran jendela d. Minimize : untuk meminimalkan ukuran jendela e. Maximize : untuk memaksimalkan ukuran jendela f. Close : untuk menutup jendela

4. Toolbar

Toolbar berisikan tombol-tombol yang mewakili suatu perintah tertentu dalam menjalankan Visual Basic. Biasanya tombol ini merupakan perintah-perintah yang sering digunakan dan terdapat pula pada menu Visual Basic. Toolbar pada Visual Basic terdiri dari Toolbar Standard, Toolbar Debug, Toolbar Edit dan sebagainya. Toolbar standard merupakan salah satu toolbar yang aktif pada saat menjalankan Visual Basic. Berikut merupakan tampilan dari toolbar tersebut :

Gambar 2.6 Tampilan Toolbar Standard pada Visual Basic 6.0

5. Form Window

Form Window atau jendela form adalah daerah kerja utama, dimana kita akan membuat program-program aplikasi Visual Basic. Pada form ini akan diletakkan


(35)

berbagai macam objek interaktif seperti teks, gambar, tombol-tombol perintah, scrollbar, dan sebagainya. Jendela form ini, ukurannya dapat diubah-ubah sesuai dengan kebutuhan dari aplikasi yang diperlukan.

Apabila program aplikasi dijalankan, semua yang terdapat di dalam form akan ditampilkan pada layar window. Jendela form inilah yang nantinya akan menjadi latar belakang dari aplikasi. Kita mulai bekerja dengan jendela form yang kosong, kemudian ditambahi dengan berbagai objek yang akhirnya akan membentuk aplikasi Visual Basic yang lengkap.

Gambar 2.7 Tampilan Jendela Form pada Visual Basic 6.0

6. Toolbox

Toolbox adalah “kotak peranti” yang mengandung semua objek atau kontrol yang dibutuhkan untuk membuat suatu program aplikasi dan diletakkan dalam suatu form.


(36)

Kontrol adalah suatu objek yang akan menjadi interface (penghubung) antara program aplikasi dengan penggunanya.

Gambar 2.8 Tampilan Toolbox pada Visual Basic 6.0

Apabila menjalankan visual basic, maka toolbox akan ditampilkan di sebelah kiri layar dan berisi objek-objek standar yang akan selalu muncul setiap kali menjalankan visual basic. Objek (kontrol) ini terdapat pada semua versi dari semua versi visual basic 6.0. kita juga bisa menambah objek pada toolbox ini dengan memilih menu Project > Components. Jika kita menggunakan visual basic versi Professional Edition atau Enterprise Edition, ada beberapa objek lain yang bisa sitambahkan yang tidak terdapat pada Standard Edition.


(37)

Tabel 2.2 Nama dan Fungsi dari ToolBox

Kontrol Nama Fungsi

Pointer Tombol ini merupakan penunjuk kontrol agar kita dapat memindahkan letak atau mengubah ukuran kontrol yang terpasang pada form.

Picture Digunakan untuk menampilkan gambar status maupun gambar aktif dari sumber diluar dirinya.

Label Kontrol ini digunakan untuk menampilkan teks yang tidak bisa diubah oleh pemakai program.

TextBox Digunakan untuk membuat area teks dimana teksnya bisa diubah oleh pemakai.

Frame Untuk mengelompokkan beberapa kontrol. Kontrol ini harus dipasang lebih dahulu sebelum kontrol yang dilingkupinya.

Command Botton Untuk membuat sebuah tombol pelaksanaan perintah.

CheckBox Digunakan untuk memilih dua keadaan (benar atau salah) dari banyak pilihan sekaligus.


(38)

Option Button Untuk pemilihan dua keadaan dari banyak pilihan, akan tetapi hanya dapat memilih satu pilihan saja yang bisa diaktifkan pada suatu hal.

ComboBox Untuk menghasilkan kontrol yang merupakan kombinasi dari listbox dan textbox, sehingga pemakai bisa memasukkan pilihan melalui daftar atau menuliskannya.

ListBox Digunakan untuk menampilkan daftar pilihan yang bisa digulung.

HscroolBar Digunakan untuk menggulungkan dengan jangka lebar dengan indikasi posisi pemilihan dalam posisi horizontal.

VscroolBar Digunakan untuk menggulungkan dengan jangka lebar dengan indikasi posisi pemilihan dalam posisi vertikal.

Timer Digunakan untuk penghitung waktu event dalam interval yang ditentukan.

DriverListBox Untuk menampilkan disk drive yang memiliki komputer.

DirListBox Untuk menampilkan direktori dan path.


(39)

7. Project Explorer

Jendela project explorer adalah jendela yang didalamnya terdapat semua file di dalam aplikasi visual basic. Setiap aplikasi dalam visual basic disebut dengan istilah project (proyek), dan setiap proyek bisa mengandung lebih dari satu file. Pada project explorer ditampilkan semua file yang terdapat pada aplikasi (proyek), misalnya: form, modul, class, dan sebagainya.

Shape Untuk memasang kontrol yang mampu menghasilkan sarana agar pemakai bisa menggambarkan berbagai bentuk seperti oval, lingkaran, dan lain-lain.

Line Untuk menggambar garis dengan berbagai variasinya.

Image Untuk menampilkan gambar bitmap.icon ataupun metafile pada form. Kontrol PictureBox menyediakan lebih banyak fasilitas dibandingkan kontrol ini.

Data Menyediakan sarana akses data dalam suatu database.

OLE Untuk menghasilkan proses link dan embed objek antar aplikasi.


(40)

Gambar 2.9 Tampilan Project Explorer pada Visual Basic 6.0

8. Jendela Properties

Jendela properties adalah jendela yang mengandung semua informasi mengenai objek yang terdapat pada aplikasi visual basic. Properti adalah sifat dari sebuah objek, seperti namanya, warna, ukuran, posisi, dan sebagainya. Setiap objek sebagian besar memiliki jenis properti yang sama, tetapi ada pula yang berbeda-beda.

Di dalam jendela properties ini, kita dapat mengatur bentuk dan karakteristik dari setiap objek. Di bagian paling atas dari jendela properties ini terdapat kotak yang menunjukkan nama objek yang sedang aktif, sedang propertinya ditampilkan di bagian bawah dari jendela properties tersebut.


(41)

Gambar 2.10 Tampilan Jendela Properties pada Visual Basic 6.0

9. Form layout Window

Form layout window adalah jendela yang menggambarkan posisi dari form yang ditampilkan pada layar monitor. Posisi form pada form layout window inilah yang merupakan petunjuk dimana aplikasi akan ditampilkan pada layar monitor pada saat dijalankan nanti.

Gambar 2.11 Tampilan Form layout Window pada Visual Basic 6.0

Kita dapat mengatur letak form dengan mengklik kanan mouse pada form layout window. Pada menu yang muncul, kita dapat menentukan pilihan sebagai berikut:


(42)

1. Resolution Guides : menampilkan garis panduan resolusi layar. 2. Start Up Position : menentukan posisi form saat aplikasi dijalankan. 3. Dockable : membuat form layout window yang bersifat

menempel pada jendela lainnya.

4. Hide : menyembunyikan form layout window

10. Jendela Code

Jendela Code adalah salah satu jendela yang penting di dalam visual basic. Jendela ini berisi kode-kode program yang merupakan instruksi-instruksi untuk aplikasi visual basic. Setiap objek pada visual basic dapat ditambahi dengan kode-kode program untuk melakukan tugas-tugas tertentu, misalnya menutup aplikasi, membatalkan perintah dan sebagainya.

Gambar 2.12 Tampilan Jendela Code Window pada Visual Basic 6.0

Pada saat menjalankan visual basic, jendela ini tidak akan ditampilkan pada layar. Untuk menampilkannya, ada beberapa cara, yaitu:

a. Pilih menu View > Code


(43)

c. Klik kanan pada komponen yang diinginkan, lalu pilih View Code

2.5.1.5 Membuka aplikasi pada komputer

Untuk membuka kembali aplikasi visual basic yang pernah disimpan sebelumnya, lakukan langkah berikut ini:

1. Pilih menu File > Open Project atau tekan Ctrl + O 2. Pada kotak dialog Open Project, klik pada tab Existing.

3. Carilah file proyek visual basic yang terdapat pada harddisk (biasanya berekstensi *.vbp)

4. Klik Open untuk membukanya.

2.5.2 Microsoft SQL Server 2000

Microsoft SQL Server 2000 adalah database dengan fitur lengkap sistem manajemen relasional (RDBMS) yang menawarkan berbagai perangkat administratif untuk mengurangi beban pembangunan database, pemeliharaan dan administrasi. ANSI/ISO yang digunakan oleh Microsoft dan digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai dengan menengah, tetapi kemudian berkembang dengan digunakannya SQL Server pada basis data besar.

Microsoft SQL Server dan Sybase/ASE dapat berkomunikasi lewat jaringan dengan menggunakan protokol SQL Server juga mendukun


(44)

driver JDBC untuk bahasa pemrograma adalah kemampuannya untuk membuat basis data mirroring dan clustering.

Berikut ini merupakan beberapa tipe data standar pada SQL Server, yaitu:

Tabel 2.3 Tipe Data Standar pada SQL Server No. Tipe Data Keterangan

1. CHAR Untuk menyatakan deretan karakter (string)

2. VARCHAR Untuk menyatakan string yang panjangnya bervariasi 3. INTEGER Untuk menyatakan bilangan bulat

4. NUMERIC Untuk menyatakan bilangan real 5. DATETIME Untuk menyatakan waktu dan tanggal 5. MONEY Untuk menyatakan uang

6. BOOLEAN Menyatakan tipe logis (True atau False)

7. BLOB Untuk menyatakan data biner (gambar, suara dan sebagainya)

8. SERIAL atau

AUTOINCREMENT

Untuk menyatakan nilai secara berurutan

2.5.3 Crystal Report

Crystal Reports 8,5 memiliki kemampuan pelaporan sangat serbaguna. Crystal Reports dapat menangani XML, OLAP, dan sumber data relasional untuk menarik data dari database SQL.


(45)

Crystal Reports 8.5 terintegrasi dengan Microsoft Visual Basic 5 dan Visual Basic 6 IDE dan juga terintegrasi dengan IDE VBA pada Office 2000. Kita dapat membuka, desain, dan menyesuaikan laporan langsung dari IDE VB / VBE.

Crystal Reports unggul pada data penerbitan. Crystal Reports dapat digunakan untuk membuat laporan presentasi yang berkualitas dan mempublikasikan laporan-laporan ke Web dalam hitungan detik. Ada banyak pilihan untuk mengekspor laporan-laporan, yaitu PDF, HTML, DHTML, XML, RTF, Microsoft Word, Microsoft Excel, berbagai format teks, berbagai format e-mail, dan lain-lain.

Crystal Reports 8.5 memberikan fleksibilitas pengembang dengan berbagai komponen untuk Microsoft Visual Basic, Visual InterDev, Visual C + +, Lotus Domino Designer, Informix NewEra, dan Delphi. Kita dapat berinteraksi dengan Crystal Reports melalui kontrol ActiveX, sebuah Otomasi Server (OLE) antarmuka, Crystal Reports Cetak Engine API, sebuah Delphi VCL kontrol, atau perpustakaan kelas untuk MFC.


(46)

BAB 3

SEJARAH AKPER WIRAHUSADA MEDAN

3.1 Tinjauan Umum Akper Wirahusada

Dalam tinjauan umum ini akan dijelaskan berdirinya Akademi Keperawatan Wirahusada Medan, struktur organisasi, tugas wewenang dan tanggung jawab para pegawai di Akademi Keperawatan Wirahusada Medan tersebut.

3.2 Sejarah Singkat Akper Wirahusada

Akademi Keperawatan Wirahusada Medan berdiri sejak tahun 1996 yang berlokasi di Jl. Bunga Ncole Kelurahan Kemenangan Tani Kecamatan Medan Tuntungan. Yayasan ini berada di sebelah AKPER DEP.Kes RI Medan/Politekkes Jurusan Keperawatan. Yayasan ini berstatus swasta dan akreditasnya “B (PLUS)”.

Latar belakang didirikan Akademi Keperawatan Wirahusada Medan adalah salah satu wujud pelaksanaan UUD 1945 yaitu turut serta mencerdaskan kehidupan bangsa dan merupakan wadah penampungan aspirasi dan hasrat masyarakat yang terus berkembang untuk menikmati pendidikan. Nama Wirahusada Medan diambil dengan maksud seorang pejuang yang tegas, gigih dan berdedikasi dalam bidang keperawatan sebagai generasi penerus “Florence Nightingle”. Dalam mendidik mahasiswi untuk menjadi seorang ahli madya keperawatan, maka


(47)

mahasiswa-mahasiswi tersebut harus dibimbing oleh dosen yang ahli di bidang kesehatan. Setiap tahun Akademi Keperawatan Wirahusada Medan menerima mahasiswa baru. Sehingga Akademi Keperawatan Wirahusada Medan lebih murni akan karya kesehatan, berbakti pada insani yang tidak pernah mengenal lelah jasmani dan rohani.

Penyelenggara Akademi Keperawatan Wirahusada Medan adalah Yayasan Wirahusada Medan yang berazaskan Pancasila dan UUD 1945 serta tidak berpolitik. Yayasan ini didirikan dengan izin Kepala Kantor Wilayah Dep.Kes.R.I No : HK.00.06.4.3.4096.

Pendidikan di Akademi Keperawatan Wirahusada Medan dilaksanakan berdasarkan kompetensi dengan mengutamakan pencapaian pengetahuan, keterampilan dan sikap profesional sesuai dengan tuntutan kurikulum yang berlaku dan tuntutan konsumen yang dilayani diseluruh Indonesia khususnya Sumatera Utara berdasarkan kurikulum yang ditetapkan oleh Akademi Keperawatan Wirahusada Medan sesuai dengan kebutuhan pendidikan. Ini mengacu kepada kemampuan lulusan bersaing dengan lulusan Akper lainnya baik secara regional maupun nasional.

3.3 Struktur Organisasi Akper Wirahusada

Struktur organisasi merupakan gambaran secara skematis tentang hubungan tugas dari orang-orang yang menggerakkan organisasi untuk mencapai tujuan. Dengan adanya struktur organisasi, maka setiap tugas dan tanggung jawab dapat dikerjakan dan diselesaikan oleh masing-masing individu yang ada dalam organisasi tersebut, sehingga tujuan yang telah ditetapkan dapat tercapai.


(48)

Struktur organisasi diusahakan dapat menggambarkan suatu rangkaian dari tugas yang bertujuan agar anggota yang ada di dalamnya bekerja sama dengan baik. Pembentukan struktur tersebut biasanya dipengaruhi oleh sifat dan jenis kegiatan usaha maupun faktor-faktor lain yang mempengaruhi kondisi dalam organisasi. Adapun struktur organisasi Akademi Keperawatan Wirahusada Medan adalah sebagai berikut:


(49)

(50)

3.4 Visi dan Misi Akper Wirahusada

3.4.1 Visi

Akademi Keperawatan Wirahusada Medan hadir dengan visi mewujudkan diri sebagai institusi pendidikan jenjang Diploma III yang menghasilkan tenaga professional keperawatan yang berwawasan global, berintegritas, mandiri dan berperan penting dalam meningkatkan kesehatan masyarakat, sesuai dengan paradigma SEHAT DAN MENUJU SEHAT TAHUN 2010.

3.4.2 Misi

Adapun misi dari Akademi Keperawatan Wirahusada Medan adalah sebagai berikut : a. Pengelolaan pembelajaran yang berkualitas

b. Penyediaan sarana dan prasarana pendidikan yang memadai

c. Pengembangan potensi pengajar (dosen) yang berkualitas dan bertanggung jawab.


(51)

BAB 4

PERANCANGAN SISTEM

4.1 Analisis dan Perancancangan Sistem

Analisis merupakan pemisahan terhadap suatu keseluruhan dan substansial menjadi bagian-bagian pembentuknya untuk dipelajari secara individu. Sedangkan perancangan sistem merupakan tahap yang dilakukan setelah analisis dalam pengembangan sistem. Tahap ini juga merupakan persiapan dalam merancang bangun implementasi untuk menggambarkan bagaimana suatu sistem dibentuk berupa perencanaan dan pembuatan sketsa.

4.2 Perancangan Database

Basis Data (Database) adalah kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang sangat penting dalam sistem informasi, karena merupakan dasar untuk menyediakan informasi bagi para pemakai. Perancangan database dilakukan untuk menentukan file database yang menggunakan field, tipe data dan ukuran data.

Menurut Jogiyanto, “Analisa dan Desain”, Andi Yogyakarta (1990), tujuan utama perancangan sistem database adalah :


(52)

1. Agar sistem yang dibuat dapat memiliki kemampuan untuk menyimpan seluruh data yang berguna dalam Database.

2. Pengamanan terhadap isi dan pengguna data dapat diterapkan.

Untuk software visual basic 6.0 dapat membuat database yang sama dengan software lain, seperti Microsoft SQL Server 2000. Jadi database untuk sistem informasi ini dibuat dengan database yang sama dengan database Microsoft SQL Server 2000.

1. Tabel Mahasiswa

Nama Database : Mahasiswa Nama Tabel : Mhs

Primary Key : nopendaftaran, nim

Tabel 4.1 Tabel Mahasiswa Field Name Type

Data

Size Description

nopendaftaran char 10 Nomor pendaftaran nim char 10 Nomor Induk Mahasiswa nama varchar 30 Nama mahasiswa

alamat varchar 50 Alamat mahasiswa tgllahir datetime 8 Tanggal lahir mahasiswa agama varchar 15 Agama

fakultas varchar 25 Fakultas prodi varchar 25 Program Studi asalsmu varchar 20 Asal SMU (Sekolah) statussmu varchar 20 Status SMU (Sekolah) jurusan varchar 25 Jurusan

thnlulus datetime 8 Tahun lulus hoby varchar 20 Hobbi

statuspernikahan varchar 15 Status pernikahan statuspekerjaan varchar 15 Status pekerjaan


(53)

namaayah varchar 30 Nama Ayah namaibu varchar 30 Nama Ibu

alamatortu varchar 50 Alamat orang tua pekerjaan varchar 15 Pekerjaan orang tua

2. Tabel Kasir

Nama Database : Mahasiswa Nama Tabel : Kasir Primary Key : Idkasir

Tabel 4.2 Tabel Kasir Field Name Type

Data

Size Description Idkasir char 8 Nomor Identitas Kasir nama varchar 30 Nama Kasir

Alamat varchar 30 Alamat Kasir Jekel char 10 Jenis Kelamin Kasir Tgllahir datetime 8 Tanggal Lahir Kasir Status char 10 Status Kasir

3. Tabel User

Nama Database : Mahasiswa Nama Tabel : User

Primary Key : password

Tabel 4.3 Tabel User Field Name Type

Data

Size Description username varchar 20 Nama User

userlevel varchar 20 Administrator, Kasir, Pegawai


(54)

4. Tabel User Baru

Nama Database : Mahasiswa Nama Tabel : User Baru Primary Key : -

Tabel 4.4 Tabel User Baru Field Name Type

Data

Size Description username varchar 20 Nama User

userlevel varchar 20 Administrator, Kasir, Pegawai

password Char 6 Kata Sandi

5. Tabel Transaksi

Nama Database : Mahasiswa Nama Tabel : Transaksi

Primary Key : Nomor, Nomorkwitansi

Tabel 4.5 Tabel Transaksi Field Name Type

Data

Size Description Nomor char 5 Nomor Pendaftaran Nomorkwitansi char 8 Nomor Kwitansi Idkasir char 8 Id Kasir

nim char 8 Nim mahasiswa Biaya_daftar money 8 Biaya Pendaftaran Dibayar money 8 Pembayaran awal Tertulis varchar 50 Jumlah tertulis Sisa money 8 Sisa Pembayaran Keterangan char 5 Keterangan


(55)

4.3 Relasi antar Tabel

Relasi Database adalah model yang paling sederhana dari suatu komponen basis data yang saling berhubungan antara suatu tabel basis data yang satu dengan tabel basis data yang lain sehingga mudah untuk dipahami. Model ini menggunakan sekumpulan tabel berdimensi dua yaitu relasi dan tabel. Masing – masing relasi tersusun atas tupel atau barisan dan atribut. Relasi dirancang sedemikian rupa sehingga dapat menghilangkan kemubaziran data redudansi dan menggunakan kunci utama atau biasa disebut dengan primary key sebagai penghubung relasi.

Gambar 4.1 Relasi Antar Tabel

4.4 Flowchart

Bagan alir (flowchart) adalah bagan yang menunjukkan alir di dalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan untuk dokumentasi. Hal tersebut dilakukan dengan menggunakan


(56)

berbagai simbol yang dihubungkan dengan panah – panah untuk menunjukkan kelanjutan aktivitas proses informasi. Sistem flowchart berfungsi penting sebagai media dan hardware yang digunakan dan proses yang berhubungan dengan sistem informasi.

Penjelasan arti lambang – lambang flowchart dapat didefinisikan seperti tabel berikut : Tabel 4.6 Simbol – Simbol Flowchart

No. Simbol Fungsi

1 Terminator, untuk memulai dan mengakhiri suatu program

2 Process, suatu simbol yang menunjukkan setiap pengolahan yang dilakukan oleh komputer.

3 Data, untuk memasukkan data maupun menunjukkan hasil dari asuatu proses.

4 Decision, suatu kondisi yang akan menghasilkan beberapa kemungkinan jawaban atau pilihan.

5 Preparation, suatu simbol untuk menyediakan tempat – tempat pengolahan data dalam storage.

6 Connector, merupakan simbol untuk masuk dan keluarnya suatu prosedur pada lembar kertas yang sama. 7 Off – page Connector, merupakan simbol untuk masuk

dan keluarnya suatu prosedur pada lembar kertas yang lain.


(57)

8 Arus atau flow, prosedur yang dapat dilakukan dari atas ke bawah, bawah ke atas, dari kiri ke kanan atau dari kanan ke kiri.

9 Document, merupakan simbol untuk data yang berbentuk informasi.

10 Prodefined Process, untuk menyatakan sekumpulan langkah proses yng ditulis sebagai prosedur.

11 Display, untuk output yang ditunjukan suatu device, seperti monitor.


(58)

1. Flowchart Menu Utama

t

y t

t

t y

t

y

t

Gambar 4.2 Flowchart Menu Utama

Exit Menu Utama

Entry Data

Transaksi

Menu Entry

Menu Transaksi

A

B

Report Report Menu C


(59)

2. Flowchart Entry Data

y t

t

t y

t

Gambar 4.3 Flowchart Entry Data

Mulai

Entry Data

Data Mhs

Data Kasir

Data Mhs

Data Kasir


(60)

3. Flowchart Laporan

t

y

t

y

t

y

t

Gambar 4.4 Flowchart Report

Mulai

Laporan

Cetak Mhs

Cetak Kasir

Cetak Transaksi

Stop


(61)

BAB 5

IMPLEMENTASI SISTEM

5.1 Defenisi Implementasi Sistem

Implementasi sistem adalah langkah- langkah atau prosedur-prosedur yang dilakukan untuk menyelesaikan desain sistem yang disetujui dan menguji, menginstal serta memulai menggunakan sistem baru dan sistem yang diperbaharui. Sebelum sistem diimplementasikan, sistem terlebih dahulu harus bebas dari kesalahan. Oleh sebab itu, sistem harus diuji untuk mengetahui kesalahan yang mungkin terjadi, mengetahui apakah sistem dapat menerima data dengan baik, dapat memprosesnya dengan baik serta dapat menghasilkan output yang benar. Jika sistem telah diuji dengan cermat dan pemakai telah merasa puas, berarti implementasi akan berjalan dengan baik dan lancar.

5.2 Tujuan Implementasi Sistem

Tujuan implementasi sistem adalah:

1. Menyelesaikan desain sistem yang ada dalam komponen yang disetujui.

2. Menulis, menguji dan mendokumentasikan program-program dan prosedur-prosedur yang diperlukan oleh dokumen desain sistem yang telah disetujui.


(62)

3. Memastikan bahwa pemakai dapat mengoperasikan sistem baru yaitu dengan mempersiapkan manual pemakaian dan dokumen lain untuk melatih pemakai. 4. Memperhitungkan bahwa sistem memenuhi permintaan pemakai, antara lain

dengan menguji sistem secara keseluruhan.

5. Memastikan bahwa konversi ke sistem baru berjalan dengan benar yaitu dapat merancang, mengontrol dan melakukan instalasi sistem baru secara benar.

5.3 Komponen-Komponen Kebutuhan Sistem

Pada prinsipnya setiap desain yang dirancang memerlukan sarana pendukung yakni berupa komponen-komponen yang sangat berperan sekali dalam menunjang penerapan sistem yang didesain terhadap pengolahan data. Beberapa komponen pada umumnya yang dibutuhkan sistem antara lain:

1. Hardware

Hardware atau perangkat keras adalah komputer yang secara fisik dapat disentuh. Hardware atau perangkat keras yang baik akan mempengaruhi cepat lambatnya proses program dijalankan dan dihasilkan.

Berikut ini merupakan spesifikasi perangkat keras yang digunakan adalah:

1. Personal computer dengan processor min intel Pentium 3 2. Memory min 256 MB

3. Monitor 14” resolution 1024x768 4. Hardisk sebagai media penyimpanan 5. DVDR/W


(63)

2. Software

Software atau perangkat lunak adalah sistem prosedur dalam bentuk program yang dibuat oleh software-house untuk memperlancar jalanya komputer. Perangkat lunak terdiri dari sistem program dan user program. Sistem program yaitu program yang dibuat oleh perusahaan komputer, sedangkan user program yang dibuat sendiri oleh iser dengan menggunakan behasa pemrograman yang dimengerti oleh komputer. Perangkat lunak yang diperlukan untuk menjalankan sistem adalah:

1. Windows XP Profesional 2. Microsoft Visual Basic 6.0 3. Microsoft SQL Server 2000 4. Crystal Report 8.5

5. Adobe Photoshop 4

3. Brainware

Brainware atau tenaga pelaksana adalah orang-orang yang bekerja dengan bantuan komputer dalam pengolahan data. Dalam hal ini brainware dituntuy sebagai pengguna yang mempunyai kemampuan penguasaan sistem agar sistem dapat berjalan dengan baik. Tidak hanya sebagai pemakai saja tetapi juga dapat memelihara kelangsungan hidup suatu sistem yang akan berjalan nantinya.

Perangkat operator (Brainware) yang dapat menjalankan website ini terbagi menjadi 3 yaitu:

1. Administator 2. Operator 3. Pengunjung


(64)

BAB 6

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Diakhir tulisan ini, penulis membuat beberapa kesimpulan dan saran. Adapun kesimpulan yang dapat diambil dari penulisan dan perancangan tugas akhir ini adalah:

1. Komputer merupakan teknologi yang banyak digunakan untuk membantu permasalahan yang sering dihadapi oleh pengelolaan data secara manual. Penggunaan komputer merupakan alternatif yang tepat dalam membantu pengolahan data dan informasi. Dengan menggunakan komputer, kita dapat menghemat waktu pengerjaan dan keamanan data lebih terjamin.

2. Bahasa pemrograman yang digunakan yaitu Visual Basic 6.0 dan juga mengimplementasikan program aplikasi database untuk mengolah pendaftaran mahasiswa baru. Proses pengolahan data dengan menggunakan Visual Basic dapat menghasilkan data dengan benar, tepat dan akurat.

3. Dengan memanfaatkan berbagai fasilitas yang tersedia dalam paket Microsoft SQL Server, sistem pengolahan data dapat menghasilkan informasi yang efektif dan efisien.

4. Dengan terciptanya suatu sistem informasi pendaftaran mahasiswa baru pada Akademi Keperawatan Wirahusada Medan, diharapkan dapat dipergunakan,


(65)

dikembangkan dan dimanfaatkan sebagai alat informasi serta mengolah data sehingga dapat mempermudah dan mempercepat kegiatan kerja.

5. Sistem informasi yang dirancang adalah untuk memperbaiki sistem yang sudah berjalan pada Akademi Keperawatan Wirahusada Medan sehingga dapat mengurangi tingkat kesalahan dalam penginputan data mahasiswa/mahasiswi pada saat melakukan pendaftaran.

6.2 Saran

Pengolahan data mahasiswa perlu meggunakan sistem terkomputerisasi agar dapat melakukan akses yang cepat, tepat, and akurat. Oleh karena itu, akan diberikan beberapa saran agar pengolahan data pendaftaran mahasiswa baru dapat berjalan dengan baik, yaitu :

1. Diharapkan adanya pengembangan lebih lanjut dari sistem komputerisasi yang dirancang, sehingga dapat menjadi sistem informasi yang dapat memperlancar dan mempermudah kegiatan operasional pada Akademi Keperawatan Wirahusada Medan terutama yang berhubungan dengan pendaftaran mahasiswa baru.

2. Diharapkan dengan adanya sistem informasi baru yang sudah dirancang dapat diterapkan pada Akademi Keperawatan Wirahusada Medan.

3. Agar sistem dapat berjalan sebagaimana mestinya, disarankan untuk menggunakan perangkat-perangkat pendukung sistem yang disyaratkan pada bagian implementasi sistem. Sehingga kesalahan dalam pengimplementasian dapat dikurangi menjadi sekecil mungkin.


(66)

4. Dengan sistem informasi yang baik dan efisien akan meningkatkan kemajuan di segala aspek pada Akademi Keperawatan Wirahusada Medan.


(67)

DAFTAR PUSTAKA

Jogiyanto, H.M. 2000. Pengenalan Komputer. Jakarta : GRAHA ILMU.

Kurniawan, B. 2002. Sistem Informasi Manajemen Dengan Visual Basic 6.0. Malang : Andi Yogyakarta.

MADCOMS. 2002. Database Visual Basic 6.0 dengan Crystal Reports. Yogyakarta: Penerbit ANDI Yogyakarta.

WAHANA KOMPUTER. 2001. Tips dan Trik Pemrograman Visual Basic. Semarang: Penerbit ANDI Yogyakarta.

WAHANA KOMPUTER. 2002. Pemrograman Visual Basic 6.0. Semarang: Penerbit ANDI Yogyakarta.


(68)

L

A

M

P

I

R

A

N


(69)

TAMPILAN PROGRAM

1. Form Login


(70)

(71)

4. Form Kasir

5. Form Transaksi


(72)

(73)

(74)

(75)

(76)

L

A

M

P

I

R

A

N


(77)

LISTING PROGRAM 1. Form Menu Utama

Dim j As Integer

'Fungsi Cek Level untuk kemampuan Akses

Public Function CekLevel(UserLevel As String) As Boolean RestoreMenu

Select Case UserLevel Case "Kasir"

mnuEntryUser.Enabled = False mnutransaksi.Enabled = False mnulaporan.Enabled = False mnukwitansi.Enabled = False Case "Pegawai"

mnumb.Enabled = False End Select

End Function

Private Sub CRData_Click() End Sub

Private Sub Form_Activate()

Select Case FrmLoginBaru.UserLevel

Case "Administrator": Akses_Administrator Case "Pegawai": Akses_Pegawai

Case "Kasir": Akses_Kasir End Select

Me.Refresh End Sub

Private Sub Mnucetakkasir_Click(Index As Integer)

If MsgBox("Cetak data Kasir..???", vbYesNo, "Laporan data kasir") = vbYes Then FrmMenu.CRData.ReportFileName = "D:\Les_vbQ\Report\DataKasir.rpt" FrmMenu.CRData.WindowState = crptMaximized

FrmMenu.CRData.RetrieveDataFiles

'FrmMenu.CRData.SelectionFormula = "{Kasir.Idkasir}='" & Text & Txtid.Text & "'"

FrmMenu.CRData.Action = 1 Exit Sub


(78)

End If End Sub

Private Sub mnucetaktransaksi_Click(Index As Integer)

If MsgBox("Cetak Laporan Transaksi..???", vbYesNo, "Laporan Transaksi") = vbYes Then

FrmMenu.CRData.ReportFileName = "D:\Les_vbQ\Report\Transaksi.rpt" FrmMenu.CRData.WindowState = crptMaximized

FrmMenu.CRData.RetrieveDataFiles

'FrmMenu.CRData.SelectionFormula = "{Transaksi.Nomor}='" & Txtnomor.Text & "'"

FrmMenu.CRData.Action = 1 Exit Sub

End If End Sub

Private Sub mnuexit_Click() End

End Sub

Private Sub MnuKasir_Click() FrmKAsir.Show vbModal End Sub

Private Sub mnuksr_Click(Index As Integer) FrmKAsir.Show vbModal

End Sub

Private Sub mnukwitansi_Click()

If MsgBox("Cetak Kwitansi..???", vbYesNo, "Kwitansi Pendaftaran") = vbYes Then

FrmMenu.CRData.ReportFileName = "D:\Les_vbQ\Report\Kwitansi.rpt" FrmMenu.CRData.WindowState = crptMaximized

FrmMenu.CRData.RetrieveDataFiles

'FrmMenu.CRData.SelectionFormula = "{Mhs.nopendaftaran}='" & Txtnopendaftaran.Text & "'"

FrmMenu.CRData.Action = 1 Exit Sub

End If End Sub

Private Sub mnumb_Click() Frm_Mahasiswa.Show vbModal End Sub


(79)

Private Sub mnumhs_Click()

If MsgBox("Cetak Formulir..???", vbYesNo, "Formulir Mahasiswa Baru") = vbYes Then

FrmMenu.CRData.ReportFileName = "D:\Les_vbQ\Report\Mahasiswa.rpt" FrmMenu.CRData.WindowState = crptMaximized

FrmMenu.CRData.RetrieveDataFiles

'FrmMenu.CRData.SelectionFormula = "{Mhs.nopendaftaran}='" & Txtnopendaftaran.Text & "'"

FrmMenu.CRData.Action = 1 Exit Sub

End If End Sub

Private Sub mnutransaksi_Click() FrmTransaksi.Show vbModal End Sub

2. Form Login Option Explicit

Public UserLevel As String

Public LoginSucceeded As Boolean

Private Sub Cmblevel_GotFocus() SendKeys "{HOME} + {END}" End Sub

Private Sub Cmdlogin_Click()

Dim RecLogin As ADODB.Recordset If Txtusername.Text <> "" Then

Set RecLogin = UserBaruCari(Txtusername.Text, Cmblevel.Text, Txtpassword.Text)

If (RecLogin.EOF) Or (RecLogin.BOF) Then

MsgBox "Ada yang salah..!!Periksa username,userlevel atau password..!!" Txtusername.Text = ""

Cmblevel.Text = "" Txtpassword.SetFocus Exit Sub

End If

UserLevel = Cmblevel.Text 'Load FrmMenu

'FrmMenu.show Me.Hide


(80)

End If End Sub

Private Sub Cmdlogout_Click() End

End Sub

'Fungsi Activate FrmLogin Private Sub Form_Activate() LoginSucceeded = False Txtusername.Text = "" Cmblevel.Clear Cmblevel.AddItem "Administrator" Cmblevel.AddItem "Kasir" Cmblevel.AddItem "Pegawai" End Sub

Private Sub Txtpassword_GotFocus() SendKeys "{HOME}+{END}"

End Sub

Private Sub Txtusername_GotFocus() SendKeys "{HOME}+{END}"

End Sub

3. Form Mahasiswa

Private Sub Cmdbaru_Click() Txtnopendaftaran.Text = "" Txtnim.Text = ""

Txtnama.Text = "" Txtalamat.Text = "" DTPickertgl.Value = Date Cboagama.Text = "" Cbofakultas.Text = "" Cboprodi.Text = "" Txtasalsmu.Text = "" Cbostatussmu.Text = "" Cbojurusan.Text = "" DTPickerthn.Value = Date Txthoby.Text = ""


(81)

Optkawin.Value = False

Chkbekerja.Value = Unchecked Chkblmbekerja.Value = Unchecked Txtnamaayah.Text = ""

Txtnamaibu.Text = "" Txtalamatortu.Text = "" Txtpekerjaan.Text = "" Txtnopendaftaran.SetFocus

End Sub

Private Sub Cmdedit_Click()

MsgBox "Klik aja data yang mw diedit" Cmdsimpan.Caption = "UPDATE" End Sub

Private Sub Cmdexit_Click() Unload Me

End Sub

Private Sub Cmdhapus_Click()

Hapus = MsgBox("Yakin data dihapus...????", vbYesNo, "ATTENTION") If Hapus = vbYes Then

Adodc1.Recordset.Delete End If

End Sub

Private Sub Cmdsimpan_Click()

If Cmdsimpan.Caption = "Simpan" Then With Adodc1.Recordset

Adodc1.Recordset.AddNew

Adodc1.Recordset!nopendaftaran = Txtnopendaftaran.Text Adodc1.Recordset!Nim = Txtnim.Text

Adodc1.Recordset!nama = Txtnama.Text Adodc1.Recordset!alamat = Txtalamat.Text Adodc1.Recordset!tgllahir = DTPickertgl.Value Adodc1.Recordset!agama = Cboagama.Text Adodc1.Recordset!fakultas = Cbofakultas.Text Adodc1.Recordset!prodi = Cboprodi.Text Adodc1.Recordset!asalsmu = Txtasalsmu.Text Adodc1.Recordset!statussmu = Cbostatussmu.Text Adodc1.Recordset!jurusan = Cbojurusan.Text Adodc1.Recordset!thnlulus = DTPickerthn.Value Adodc1.Recordset!hoby = Txthoby.Text


(82)

Adodc1.Recordset!statuspernikahan = "Belum Kawin" ElseIf Optkawin.Value = True Then

Adodc1.Recordset!statuspernikahan = "Kawin" End If

If Chkbekerja.Value = vbChecked Then

Adodc1.Recordset!statuspekerjaan = "Bekerja" ElseIf Chkblmbekerja.Value = vbChecked Then

Adodc1.Recordset!statuspekerjaan = "Belum Bekerja" End If

Adodc1.Recordset!namaayah = Txtnamaayah.Text Adodc1.Recordset!namaibu = Txtnamaibu.Text Adodc1.Recordset!alamatortu = Txtalamatortu.Text Adodc1.Recordset!pekerjaan = Txtpekerjaan.Text Adodc1.Recordset.Update

If MsgBox("Cetak Formulir..???", vbYesNo, "Formulir Mahasiswa Baru") = vbYes Then

Frm_Mahasiswa.CRData.ReportFileName = "D:\Les_vbQ\Report\Mahasiswa.rpt"

Frm_Mahasiswa.CRData.WindowState = crptMaximized Frm_Mahasiswa.CRData.Action = 1

End If Exit Sub End With Else

Adodc1.Recordset!nopendaftaran = Txtnopendaftaran.Text Adodc1.Recordset!Nim = Txtnim.Text

Adodc1.Recordset!nama = Txtnama.Text Adodc1.Recordset!alamat = Txtalamat.Text Adodc1.Recordset!tgllahir = DTPickertgl.Value Adodc1.Recordset!agama = Cboagama.Text Adodc1.Recordset!fakultas = Cbofakultas.Text Adodc1.Recordset!prodi = Cboprodi.Text Adodc1.Recordset!asalsmu = Txtasalsmu.Text Adodc1.Recordset!statussmu = Cbostatussmu.Text Adodc1.Recordset!jurusan = Cbojurusan.Text Adodc1.Recordset!thnlulus = DTPickerthn.Value Adodc1.Recordset!hoby = Txthoby.Text

If Optblmkawin.Value = True Then

Adodc1.Recordset!statuspernikahan = "Belum Kawin" ElseIf Optkawin.Value = True Then

Adodc1.Recordset!statuspernikahan = "Kawin" End If


(83)

If Chkbekerja.Value = vbChecked Then

Adodc1.Recordset!statuspekerjaan = "Bekerja" ElseIf Chkblmbekerja.Value = vbChecked Then

Adodc1.Recordset!statuspekerjaan = "Belum Bekerja" End If

Adodc1.Recordset!namaayah = Txtnamaayah.Text Adodc1.Recordset!namaibu = Txtnamaibu.Text Adodc1.Recordset!alamatortu = Txtalamatortu.Text Adodc1.Recordset!pekerjaan = Txtpekerjaan.Text Adodc1.Recordset.Update

End If End Sub

Private Sub DataGrid1_Click()

Txtnopendaftaran.Text = Adodc1.Recordset!nopendaftaran Txtnim.Text = Adodc1.Recordset!Nim

Txtnama.Text = Adodc1.Recordset!nama Txtalamat.Text = Adodc1.Recordset!alamat DTPickertgl.Value = Adodc1.Recordset!tgllahir Cboagama.Text = Adodc1.Recordset!agama Cbofakultas.Text = Adodc1.Recordset!fakultas Cboprodi.Text = Adodc1.Recordset!prodi Txtasalsmu.Text = Adodc1.Recordset!asalsmu Cbostatussmu.Text = Adodc1.Recordset!statussmu Cbojurusan.Text = Adodc1.Recordset!jurusan DTPickerthn.Value = Adodc1.Recordset!thnlulus Txthoby.Text = Adodc1.Recordset!hoby

If Trim(DataGrid1.Columns(13).Value) = "Belum Kawin" Then Optblmkawin.Value = True

ElseIf Trim(DataGrid1.Columns(13).Value) = "Kawin" Then Optkawin.Value = True

End If

If Trim(DataGrid1.Columns(14).Value) = "Bekerja" Then Chkbekerja.Value = vbChecked

ElseIf Trim(DataGrid1.Columns(14).Value) = "Belum Bekerja" Then Chkblmbekerja.Value = vbChecked

End If

Txtnamaayah.Text = Adodc1.Recordset!namaayah Txtnamaibu.Text = Adodc1.Recordset!namaibu Txtalamatortu.Text = Adodc1.Recordset!alamatortu Txtpekerjaan.Text = Adodc1.Recordset!pekerjaan


(84)

DataGrid1.Refresh End Sub

Private Sub Form_Load() Txtnim.MaxLength = 8

Txtnopendaftaran.MaxLength = 6 Cboagama.AddItem " Islam " Cboagama.AddItem " Kristen " Cboagama.AddItem " Katolik " Cboagama.AddItem " Hindu "

Cbofakultas.AddItem " Keperawatan " Cboprodi.AddItem " Keperawatan " Cbostatussmu.AddItem " Negeri " Cbostatussmu.AddItem " Disamakan " Cbostatussmu.AddItem " Swasta " Cbostatussmu.AddItem " Terakreditasi " Cbojurusan.AddItem " Ilmu Alam " Cbojurusan.AddItem " Ilmu Sosial " Cbojurusan.AddItem " Bahasa " Cboprodi.AddItem " Hukum "

Frm_Mahasiswa.Height = 9270 Frm_Mahasiswa.Width = 9390 Frm_Mahasiswa.Top = 1605 Frm_Mahasiswa.Left = 5340

Frm_Mahasiswa.RightToLeft = True End Sub

Private Sub Txtnama_Change() If Len(Txtnim.Text) <> 8 Then MsgBox "Input NIM 8 Digit" Txtnim.SetFocus

End If End Sub

Private Sub Txtnim_Change()

If Len(Txtnopendaftaran.Text) <> 6 Then MsgBox "Nomor pendaftaran harus 6 digit" Txtnopendaftaran.SetFocus

End If End Sub

4. Form Kasir

Private Sub Cmdbaru_Click() Txtid.Text = ""


(85)

Txtnama.Text = "" Txtalamat.Text = "" Optpr.Value = False Optlk.Value = False DTPickertgl.Value = Date Chktetap.Value = Unchecked Chkhonor.Value = Unchecked Txtid.SetFocus

Cmdsimpan.Caption = "Simpan" End Sub

Private Sub Cmdedit_Click()

MsgBox "Klik data yang mau diedit" Cmdsimpan.Caption = "UPDATE"

End Sub

Private Sub Cmdexit_Click() Unload Me

End Sub

Private Sub Cmdhapus_Click()

Hapus = MsgBox("yakin data mau dihapus???", vbYesNo, "ATTENTION") If Hapus = vbYes Then

Adodc1.Recordset.Delete End If

End Sub

Private Sub Cmdsimpan_Click()

If Cmdsimpan.Caption = "Simpan" Then With Adodc1.Recordset

Adodc1.Recordset.AddNew

Adodc1.Recordset!Idkasir = Txtid.Text Adodc1.Recordset!nama = Txtnama.Text Adodc1.Recordset!alamat = Txtalamat.Text

If Optpr.Value = True Then Adodc1.Recordset!jekel = "Pr" ElseIf Optlk.Value = True Then Adodc1.Recordset!jekel = "Lk" End If

Adodc1.Recordset!tgllhr = DTPickertgl.Value

If Chktetap.Value = vbChecked Then Adodc1.Recordset!Status = "Tetap" ElseIf Chkhonor.Value = vbChecked Then Adodc1.Recordset!Status = "Honor" End If


(86)

Adodc1.Recordset.Update End With

Else

Adodc1.Recordset!Idkasir = Txtid.Text Adodc1.Recordset!nama = Txtnama.Text Adodc1.Recordset!alamat = Txtalamat.Text

If Optpr.Value = True Then Adodc1.Recordset!jekel = "Pr" ElseIf Optlk.Value = True Then Adodc1.Recordset!jekel = "Lk" End If

Adodc1.Recordset!tgllhr = DTPickertgl.Value

If Chktetap.Value = vbChecked Then Adodc1.Recordset!Status = "Tetap" ElseIf Chkhonor.Value = vbChecked Then Adodc1.Recordset!Status = "Honor" End If

Adodc1.Recordset.Update End If

End Sub

Private Sub DataGrid1_Click()

Txtid.Text = Adodc1.Recordset!Idkasir Txtnama.Text = Adodc1.Recordset!nama Txtalamat.Text = Adodc1.Recordset!alamat

If Trim(DataGrid1.Columns(3).Value) = "Pr" Then Optpr.Value = True

ElseIf Trim(DataGrid1.Columns(3).Value) = "Lk" Then Optlk.Value = True

End If

DTPickertgl.Value = Adodc1.Recordset!tgllhr

If Trim(DataGrid1.Columns(5).Value) = "Tetap" Then Chktetap.Value = vbChecked

ElseIf Trim(DataGrid1.Columns(5).Value) = "Honor" Then Chkhonor.Value = vbChecked

End If

DataGrid1.Refresh

End Sub


(87)

Txtid.MaxLength = 6 FrmKAsir.Left = 5145

FrmKAsir.RightToLeft = True FrmKAsir.Width = 7620 FrmKAsir.Height = 4725 FrmKAsir.Top = 1395 End Sub

Private Sub Optlk_Click() End Sub

Private Sub Txtid_Change() End Sub

Private Sub Txtnama_Change() If Len(Txtid.Text) <> 6 Then MsgBox "Input ID 6 digit" Txtid.SetFocus

End If End Sub

5. Form Transaksi

Private Sub Cmbkasir_Click()

Call OpenTable("SELECT * FROM [Kasir] WHERE Idkasir='" & Me.Cmbkasir.Text & "'", rsRS)

With rsRS

If Not .EOF Then

Me.Label12.Caption = .Fields(1) End If

End With End Sub

Private Sub Cmbnim_Change() Txtbiaya.Text = 250000 End Sub

Private Sub Cmbnim_Click()

Call OpenTable("SELECT*FROM [Mhs] WHERE Nim='" & Me.Cmbnim.Text & "'", rsRS)

With rsRS

If Not .EOF Then

Me.Txtnama.Text = .Fields(2) Me.Txtalamat.Text = .Fields(3)


(88)

Me.Txtfakultas.Text = .Fields(7) End If

End With

Txtbiaya.Text = 250000

End Sub

Private Sub Cmbnim_KeyPress(KeyAscii As Integer)

Call OpenTable("SELECT * FROM [MHS] WHERE Nim='" & Me.Cmbnim.Text & "'", rsRS)

With rsRS

If Not .EOF Then

Me.Txtnama.Text = .Fields(2) Me.Txtalamat.Text = .Fields(3) Me.Txtfakultas.Text = .Fields(7) End If

End With

Txtbiaya.Text = 250000 End Sub

Private Sub Cmbnim_LostFocus() Dim reckunci As ADODB.Recordset If Cmbnim.Text <> "" Then

Set reckunci = CariNim(Cmbnim.Text)

If Not (reckunci.EOF) Or Not (reckunci.BOF) Then MsgBox "Nim tersebut sudah bayar....!!"

Cmbnim.SetFocus SendKeys "{HOME}+{END}" 'Tutup_koneksi End If End If End Sub

Private Sub Cmdbaru_Click() Txtnomor.Text = ""

Txtnokwitansi.Text = "" Cmbkasir.Text = "" Label12.Caption = "" Cmbnim.Text = "" Txtbiaya.Text = "" Txttertulis.Text = "" Txtnama.Text = "" Txtalamat.Text = "" Txtfakultas.Text = "" Txtdibayar.Text = "" Txtsisa.Text = ""


(89)

Chklunas.Value = vbUnchecked Chkbelum.Value = vbUnchecked Cmdsimpan.Caption = "Simpan" Txtnomor.SetFocus

End Sub

Private Sub Cmdedit_Click()

Cmdsimpan.Caption = "UPDATE" MsgBox ("Pilih data yang mau diedit") End Sub

Private Sub Cmdexit_Click() Unload Me

End Sub

Private Sub Cmdhapus_Click()

Hapus = MsgBox("Benar data mau dihapus...?", vbYesNo, "ATTENTION") If Hapus = vbYes Then

Adodc1.Recordset.Delete End If

End Sub

Private Sub Cmdrefresh_Click() Adodc1.Refresh

DataGrid1.Refresh End Sub

Private Sub Cmdsimpan_Click()

If Cmdsimpan.Caption = "Simpan" Then With Adodc1.Recordset

If Trim(Txtnomor.Text) = "" Then

MsgBox "Nomor urut tidak boleh kosong..!!", vbInformation, "Attention" Txtnomor.SetFocus

ElseIf Trim(Txtnokwitansi.Text) = "" Then

MsgBox "Nomor kwitansi tidak boleh kosong...!!", vbInformation, "Attention" Txtnokwitansi.SetFocus

ElseIf Trim(Cmbkasir.Text) = "" Then

MsgBox "Nama kasir harus sesuai dengan nama orangnya..!!", vbInformation, "Pemberitahuan"

Cmbkasir.SetFocus

ElseIf Trim(Cmbnim.Text) = "" Then

MsgBox "Nim tidak boleh kosong..!", vbInformation, "Attention" Cmbnim.SetFocus


(90)

MsgBox "Biaya tidak boleh kosong...!!", vbInformation, "Attention" Txtbiaya.SetFocus

ElseIf Trim(Txtdibayar.Text) = "" Then

MsgBox "Dibayar tidak boleh kosong..!!", vbInformation, "Attention" Txtdibayar.SetFocus

Exit Sub

ElseIf MsgBox("Apakah data sudah benar..???", vbYesNo + vbQuestion, "Konfirmasi") = vbYes Then

Adodc1.Recordset.AddNew

Adodc1.Recordset!NOMOR = Txtnomor.Text Adodc1.Recordset!Nokwitansi = Txtnokwitansi.Text Adodc1.Recordset!Idkasir = Cmbkasir.Text

Adodc1.Recordset!Nim = Cmbnim.Text

Adodc1.Recordset!Biaya_daftar = Txtbiaya.Text Adodc1.Recordset!Dibayar = Txtdibayar.Text Adodc1.Recordset!Tertulis = Txttertulis.Text Adodc1.Recordset!Sisa = Txtsisa.Text

If Chklunas.Value = vbChecked Then Adodc1.Recordset!Keterangan = "Lunas" ElseIf Chkbelum.Value = vbChecked Then Adodc1.Recordset!Keterangan = "Belum" End If

Adodc1.Recordset.Update

'if msgbox("Cetak kwitansi sekarang?",vbYesNo,"Kwitansi mahasiswa baru"=vbYes then

'FrmTransaksi.CRData.ReportFileName = "d:\Les_vbQ\Report\Kwitansi.rpt"

'FrmTransaksi.CRData.WindowState = crptMaximized 'FrmTransaksi.CRData.RetrieveDataFiles

'FrmTransaksi.CRData.SelectionFormula = "{Transaksi.Nokwitansi}='" & Txtnokwitansi.Text & "'"

'FrmTransaksi.CRData.Action = 1 'Exit Sub 'End If End If End With Else

Adodc1.Recordset!NOMOR = Txtnomor.Text Adodc1.Recordset!Nokwitansi = Txtnokwitansi.Text Adodc1.Recordset!Idkasir = Cmbkasir.Text

Adodc1.Recordset!Nim = Cmbnim.Text

Adodc1.Recordset!Biaya_daftar = Txtbiaya.Text Adodc1.Recordset!Dibayar = Txtdibayar.Text Adodc1.Recordset!Tertulis = Txttertulis.Text Adodc1.Recordset!Sisa = Txtsisa.Text


(91)

If Chklunas.Value = vbChecked Then Adodc1.Recordset!Keterangan = "Lunas" ElseIf Chkbelum.Value = vbChecked Then Adodc1.Recordset!Keterangan = "Belum" End If

Adodc1.Recordset.Update

'if msgbox("Cetak kwitansi sekarang?",vbYesNo,"Kwitansi mahasiswa baru"=vbYes then

'FrmTransaksi.CRData.ReportFileName = "d:\Les_vbQ\Report\Kwitansi.rpt"

'FrmTransaksi.CRData.WindowState = crptMaximized 'FrmTransaksi.CRData.RetrieveDataFiles

'FrmTransaksi.CRData.SelectionFormula = "{Transaksi.Nokwitansi}='" & Txtnokwitansi.Text & "'"

'FrmTransaksi.CRData.Action = 1 'Exit Sub 'kosong 'End If End If End Sub Sub kosong()

Txtnomor.Text = "" Txtnokwitansi.Text = "" Cmbkasir.Text = "" Label12.Caption = "" Cmbnim.Text = "" Txtbiaya.Text = "" Txttertulis.Text = "" Txtnama.Text = "" Txtalamat.Text = "" Txtfakultas.Text = "" Txtdibayar.Text = "" Txtsisa.Text = ""

Chklunas.Value = vbUnchecked Chkbelum.Value = vbUnchecked Txtnomor.SetFocus

End Sub

Private Sub DataGrid1_Click()

Txtnomor.Text = Adodc1.Recordset!NOMOR Txtnokwitansi.Text = Adodc1.Recordset!Nokwitansi 'Cmbkasir.Text = Adodc1.Recordset!Kasir

Cmbkasir.Text = Adodc1.Recordset!Idkasir Cmbnim.Text = Adodc1.Recordset!Nim Txtdibayar.Text = Adodc1.Recordset!Dibayar Txttertulis.Text = Adodc1.Recordset!Tertulis


(1)

UpdateUser = True Tutup_Koneksi Exit Function End If ErrorUpdate: Tutup_Koneksi UpdateUser = False End Function

'Fungsi untuk mencari data User

Public Function UserCari(Optional UserName As String) As ADODB.Recordset Dim SQLSelect As String

On Error GoTo SelectError

If Buka_Koneksi = True Then If UserName = "" Then

SQLSelect = "SELECT * FROM User" Else

SQLSelect = "SELECT * FROM User WHERE username='" & UserName & "'"

End If

Set UserCari = Koneksi.Execute(SQLSelect) Exit Function

End If

SelectError:

Tutup_Koneksi

Set UserCari = Nothing End Function


(2)

L

A

M

P

I

R

A

N

C


(3)

(4)

(5)

(6)