Abstrak
Di Kampus IBI DARMAJAYA terdapat banyak Orkem atau Organisasi Kemahasiswaan terutama orkem keagamaan yang mana salah satunya Agama Islam yang di terbentuk dalam UKM ASSALAM IBI DARMAJAYA.
UKM ASSLAMA sendiri merupakan salah satu Organisasi Kemahasiswaan IBI Darmajaya dalam bidang keagamaan di Darmajaya oleh Akhina Hendri terbentuk pada tanggal 10 November 1999dengan SK.Mendikbud No.155/U/1998 tentang Organisasi Kemahasiswaan di Perguruan Tinggi dan SK. No. 31 Perguruan Tinggi Darmajaya.
Di dalam UKM ASSALAM terdapa penggurus yang menggurusi orkem tersebut sesuai bidangnya masing-masing terutama pada bidang BBQ,
BBQ (Bina Baca Al’Quran) yang mana membina mahasiswa baru kampus IBI DARMAJAYA untuk lebih paham serta mengerti akan membaca Al’Quran.
Namun di dalam pendaftaran BBQ masih manual dengan sistem kerja di bagian ini masih menggunakan cara berupa dokumen sederhana sehingga membutuhkan waktu yang lama.
Tujuan dalam menyelesaikan tugas Rekayasa Perangkat Lunak adalah merancang
applikasi Pendaftaran BBQ berbasis Teknologi Komputer
menggunakan metode pengembangan system spiral, serta untuk pemodelan sistemnya menggunakan bahasa pemrograman Pascal (Object Pascal Oriented) sedangkan Software/Tools yang digunakan adalah Delphi X5 dan Microsoft Access 2013 sebagai basis datanya.
applikasi Pendaftaran BBQ berbasis Teknologi Komputer
menggunakan metode pengembangan system spiral, serta untuk pemodelan sistemnya menggunakan bahasa pemrograman Pascal (Object Pascal Oriented) sedangkan Software/Tools yang digunakan adalah Delphi X5 dan Microsoft Access 2013 sebagai basis datanya.
Aplikasi Pendaftaran BBQ ini dapat menjadi salah satu solusi yang dapat digunakan untuk mempermudah pendaftaran peserta BBQ, penggolahan data peserta sehingga lebih cepat dan efisien.
BAB 1
PENDAHULUAN
1.1 Latar belakang
Di zaman Moderen seperti ini pastila sekarang banyak yang sudah menggunakan teknologi yang canggih agar dapat mempermudah dalam pekerjaan sehingga dapat mengefisiensikan waktu dan berbagai hal lainya,serta dapat menyesuaikan kondisi di manapun berada agar kita tetap dapat enyelesaikai pekerjaan kita.
Menurut kami perkembangan ORKEM (Organisasi Kampus) UKM ASSALAM yang berada di bawah naunggan Kampus IBI DARMAJAYA sangatlah bagus. Dimana penggurus atau anggota organisasi UKM ASSALAM IBI DARMAJAYA berusaha menybarkan dan berbagi kebaikan melalui Dakwa Kampus serta menyeberkan Agama Islam dan memberi pengetahuan tentang Agama Islam kepada Mahasiswa yang berada di lingkungan Kampus IBI DARMAJAYA.
Kami men-survei organisasi UKM ASSALAM terutama di Bidang BBQ (Bina Baca AL’QURAN) yang mana Bidang ini menanggani Peserta Anggatan Baru Kampus IBI DARMAJAYA yang mana setiap Muslim di wajibkan mendaftar BBQ, yang mana sistem pendaftaranya masih di lakukan dengan cara Manual yang mana pesertanya sendiri berkisa ratusan peserta.
Kami ingi mencoba merubah dari pendaftaran yang secara manual ke sistem pendaftaran berbasis teknologi komputer sehingga dapat mempermudah dalam mengurus sistem pendaftaran, lebih efisien, dan mudah dalam mendata peserta BBQ yang berkisar ratusan peserta.
1.2 Rumusan Masalah
Berdasarkan latar belakang di atas, maka dapat dirumuskan beberapa masalah sebagai berikut:
1. Alat-alat aplikasi manual dapat saja hilang dan tidak bisa di back up.
2. Sering terjadi kesalahan dalam mendata peserta BBQ.
3. Penyimpanan data barang dan pencatatan data transaksi penjualan
dan pembelian masih belum terkomputerisasi, sehingga memerlukan
waktu yang lama dalam pencarian datanya.
4. Aplikasi manual seperti nota dan buku catatan peserta BBQ tidak
menjamin ketelitian dan keefektifan dalam melakukan pendataan peserta.
1.3 Batasan Masalah
Agar tidak menyimpang dan untuk mempertegas masalah yang akan dibahas dalam pembuatan Tugas Akhir ini, penulis membatasi ruang lingkup dan pembahasan sebagai berikut:
2. Aplikasi ini bersifat stand alone dimana aplikasi dan databasenya berada dalam satu komputer dikarenakan penyesuaian sarana komputer pada UKM ASSLAM .
3. Pembuatan program aplikasi dengan menggunakan bahasa pemrograman Pascal (Object Pascal Oriented) dengan databasenya menggunakan Microsoft Access 2013 dan Software/Tools yang digunakan adalah Delphi x5.
1.4 Tujuan
Adapun tujuan penulisan Tugas Akhir ini adalah:
1. Membuat alternative penyelesaian masalah pengolahan data peserta BBQ dari system manual ke system yang terkomputerisasi.
2. Mempercepat dalam pencarian data.
3. Mempermudahkan membuat laporan-laporan megenai BBQ secara berkala.
4. Mempermudahkan dalam perawatan dan back up.
5. Menyelesaiakan tugas mata kuliah Rekayasa Perangkat Lunak
II. LANDASAN TEORI
2.1 Perangkat Lunak
Perangkat lunak adalah perintah (program komputer) yang bila dieksekusi fungsi dan unjuk kerja seperti yang diinginkan. Struktur data memungkinkan program memanipulasi informasi secara proporsional dan dokumen menggambarkan operasi dan kegunaan program.
Produk perangkat lunak dibuat untuk pelanggan tertentu ataupun untuk pasar umum Adapun macam produk perangkat lunak tersebut adalah :
a. Generik
b. Bespoke
2.1.1 Proses Perangkat Lunak
Sekumpulan aktifitas yang memiliki tujuan untuk pengembangan ataupun evolusi lunak. Aktifitas generik dalam semua proses perangkat lunak adalah :
a. Spesifikasi
b. Pengembangan
c. Validasi
d. Evolusi
2.1.2 Karakteristik Perangkat Lunak
Perangkat lunak lebih merupakan elemen
logika dan bukan merupakan elemen secara fisik. Dengan demikian menurut Pressman perangkat lunak memiliki ciri-ciri yang berbeda dengan perangkat keras, yaitu :
a. Perangkat lunak dibangun dan dikembangkan, tidak dibuat dalam bentuk yang klasik.
b. Perangkat lunak tidak pernah usang.
c. Sebagian besar perangkat lunak dibuat secara custom-built, serta tidak dapat dirakit dari komponen yang sudah ada.
2.1.3 Aplikasi Perangkat Lunak
Perangkat lunak dapat diaplikasikan ke berbagai situasi dimana serangkaian langkah procedural (seperti algoritma) telah didefenisikan.
Berikut adalah area perangkat lunak yang menunjukan luasnya aplikasi potensial :
a. Perangkat Lunak Sistem
b. Perangkat Lunak Real-Time
c. Perangkat Lunak Bisinis
d. Perangkat Lunak Teknik dan Ilmu
e. Pengetahuan Embedded Software
f. Perangkat Lunak Komputer Personal
g. Perangkat Lunak Kecerdasan Buatan
2.1.4 Rekayasa Perangkat Lunak
Rekayasa perangkat lunak adalah aplikasi
dari sebuah pendekatan kuantifiabel, disiplin dan sistematis kepada pengembangan, operasi dan
pemeliharaan perangkat lunak; yaitu aplikasi dari Rekayasa perangkat lunak. Definisi lain rekayasa perangkat lunak adalah pembuatan dan penggunaan prinsip-prinsip keahlian teknik untuk mendapatkan perangkat lunak yang ekonomis, handal dan efisien pada mesin nyata.
2.2 Pengertian Aplikasi Pendaftaran BBQ
Pengertian aplikasi adalah suatu bagian
dari perangkat lunak yang dapat digunakan untuk menyelesaikan masalah-masalah yang khusus yang dihadapi user dengan menggunakan kemampuan komputer.
BBQ adalah Bina Baca Al’Quran yang di adakan untuk membina mahasiswa baru IBI Darmajaya yang memeluk agama Islam.
Sedangkan pengertian Pendaftaran disini adalah suatu proses dimana seseorang mendaftarkan diri sebagai peserta BBQ.
2.3 Alat dan Teknik Pengembangan Sistem
Alat-alat pengembangan sistem yang berbentuk diagram atau bagan diantaranya adalah
sebagai berikut :
1. Diagram Konteks
2. Data Flow Diagram (DFD)
3. Entity RelationShip Diagram (ERD)
2.4 Perangkat Lunak Pendukung
Untuk perangkat lunak pendukung, kami mengembangkannya melalui dua aplikasi berbeda, yaitu Microsoft Access 2013 dan Delphi x5. Microsoft Access digunakan untuk pengelolaan database. Untuk editor bahasa pemrograman Pascal tersebut digunakan Delphi 2010. Kedua perangkat lunak ini dinilai merupakan perangkat lunak yang lebih yang dapat di gunakan, sebagai alat yang mengembangkan aplikasi bagi sistem stand alone ini, karena bisa dijalankan di dalam berbagai platform atau sistem operasi, seperti Windows, Linux, Macintosh, Unix.
III. METODOLOGI PENELITIAN DAN PERANCANGAN SISTEM
3.1 Jenis Penelitian
Penelitian ini termasuk jenis development system karena akan meneliti dan suatu rekayasa perangkat lunak aplikasi Pendaftaran BBQ yang sesuai dengan kebutuhan tempat studi kasus yaitu UKM ASSALAM IBI DARMAJAYA.
3.2 Model Pengembangan Perangkat Lunak
Model yang digunakan dalam proses pengembangan untuk membangun sistem aplikasi ini yaitu metode Spiral.
Model spiral dibagi menjadi sejumlah aktifitas kerangka kerja, disebut juga wilayah
tugas. Model spiral yang berisi tujuh wilayah
tugas :
Metode Spiral |
3.3 Prosedur Penelitian
1. Komunikasi Pelanggan
2. Perencanaan
3. Analisis Masalah
4. Perekayasaan
5. Coding
6. Pengujian
7. Evaluasi Pelanggan
3.4 Alat dan Spesifikasi yang digunakan
1. Perangkat keras :
a. Processor Intel Core i3 1.8 GHz b. RAM 3 GB DDR3
c. HDD 500 GB
d. Mouse dan Keyboard
2. Perangkat Lunak :
a. Sistem operasi : Windows 7
b. Database : Microsoft Access 2013
c. Pemrograman : Bahasa Pascal (Object Pascal Oriented)
d. Tools : Editor Delphi x.5
3.5 Analisa Sistem yang sedang berjalan
3.5.1 Evaluasi Sistem Yang Sedang Berjalan
Kelemahan-kelemahan dari sistem penjualan dan persediaan barang yang sedang berjalan :
a. Tidak tersedianya sistem pengolahan data penjualan dan persediaan barang
yang terkomputerisasi dan diakses
secara mudah.
b. Pemilik (owner) sering merasa kesulitan pada saat memerlukan informasi tentang
penjualan dan persediaan barang karena harus mengecek secara langsung ke
bagian penjualan dan persediaan barang.
3.6 Perancangan Sistem
Berikut ini adalah gambar model Activity Diagram Pendaftaran BBQ UKM ASSALAM IBI Darmajaya :
Class Diagram
3.6.1 Perancangan Basis Data
Perancangan basis data adalah menciptakan atau merancang kumpulan data yang terhubung dan disimpan secara bersama.
3.6.1.1 Normalisasi
Normalisasi merupakan peralatan yangdigunakan untuk melakukan pengelompokan data menjadi tabel tabel yang menunjukan relasi, yang untuk menghilangkan redudansi data, menentukan key yang unik untuk mengakses data atau merupakan pembentukan relasi sedemikian rupa sehingga basis data tersebut mudah dimodifikasi.
1. Unnormal
Pendaftaran Peserta BBQ
| |||||||
ID
|
NPM
|
NAMA PESERTA
|
JURUSAN
|
TANGGAL LAHIR
|
ALAMAT
|
JENIS KELAMIN
|
NO HP
|
01
|
1211010112
|
Budi
|
Teknik Informatika
|
1/1/2014
|
Way Jepara
|
Laki-Laki
|
085786748492
|
01
|
1211010113
|
Anita
|
Teknik Informatika
|
4/2/2014
|
Palapa
|
Wanita
|
087771238859
|
02
|
1211010114
|
Yani
|
Sistem Inofmasi
|
4/3/2014
|
Dakwah
|
Wanita
|
085654638399
|
02
|
1211010115
|
Dadi
|
Manajemen Infomasi
|
4/12/2014
|
Pelita
|
Laki-Laki
|
081284945940
|
03
|
1211010116
|
Suci
|
Manajemen
|
4/19/2014
|
Ratu
|
Wanita
|
085238591989
|
03
|
1211010117
|
Yanto
|
Akutansi
|
4/18/2014
|
Pramuka
|
Laki-Laki
|
0813728478451
|
04
|
1211010118
|
Yulia
|
Sistem Komputer
|
4/19/2014
|
Kedaton
|
Wanita
|
0857897483649
|
04
|
1211010119
|
Angga
|
Teknik Komputer
|
4/15/2014
|
Karang
|
Laki-Laki
|
0857847393634
|
2. Normalisaisi
ID
|
NAMA
|
Tanggal Lahir
|
NO HP
|
01
|
Maulana Lutfi
|
12-04-1990
|
085788453546
|
02
|
Youngki Eko Syahputra
|
12-04-1994
|
085774817481
|
03
|
Yulia Ristina
|
12-04-1992
|
0857878749147
|
04
|
Uni Linda
|
12-04-1991
|
0857984173880
|
-Table ID : ID*; Nama,Tanggal Lahir, No Hp
-Table Nama Peserta : Nama, NPM,Tanggal Lahir, Alamat, No Hp
NPM
|
NAMA PESERTA
|
TANGGAL LAHIR
|
ALAMAT
|
1211010112
|
Budi
|
1/1/2014
|
Way Jepara
|
1211010113
|
Anita
|
4/2/2014
|
Palapa
|
1211010114
|
Yani
|
4/3/2014
|
Dakwah
|
1211010115
|
Dadi
|
4/12/2014
|
Pelita
|
1211010116
|
Suci
|
4/19/2014
|
Ratu
|
1211010117
|
Yanto
|
4/18/2014
|
Pramuka
|
1211010118
|
Yulia
|
4/19/2014
|
Kedaton
|
1211010119
|
Angga
|
4/15/2014
|
Karang
|
-Table Jenis Kelamin : -Jenis Kelamin, Code Jenis Kelamin;
JENIS KELAMIN
|
CodeJENIS KELAMIN
|
Laki-Laki
|
L
|
Wanita
|
W
|
-Table Jurusan : Nama Jurusan, Code Jurusan;
Nama Jurusan
|
Code Jurusan
|
Teknik Informatika
|
TI
|
Sistem Inofmasi
|
SI
|
Manajemen Infomasi
|
MI
|
Manajemen
|
MA
|
Akutansi
|
AK
|
Sistem Komputer
|
SK
|
Teknik Komputer
|
TK
|
3.6.1.2 Relasi Tabel
Proses relasi antar tabel merupakan pengelompokan data menjadi tabel-tabel yang menunjukan entitas dan relasinya, yang berfungsi untuk mengakses data sedemikian rupa sehingga basis data mudah dimodifikasi.
3.7 Perancangan Struktur Menu
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Sekian Tugas Makalah Rekayasa Perangkat Lunak (RPL) yang berjudul :
Aplikasi Pendaftaran Peserta BBQ UKM ASSLAM IBIDARMAJAYA
pada Tanggal 01 May 2014 Bandar Lampung.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
0 komentar:
Posting Komentar