Institutional Repository | Satya Wacana Christian University: Sistem Informasi Pencatatan Pendaftaran Anggota Koperasi PRIMKOPKAR “Manunggal” T0 552013012 BAB IV
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1
Prosedur Kepesertaan di PrimKopKar Manunggal
1. Calon anggota datang langsung ke koperasi manunggal untuk
mengambil blangko pendaftaran dari bagian administrasi dan diisi,
beserta dengan syarat kelengkapan data calon anggota, yang terdiri
dari :
-
Foto copy Kartu Tanda Penduduk
-
Pas photo calon anggota 3x4 = 1 lembar
-
Foto copy kartu tanda pekerja PT. Damatex – PT. Timatex
2. Blangko yang sudah diisi akan diberikan kepada bagian pelaksana
survai, bagian pelaksana survai melakukan uji kelayakan tempat
usaha calon anggota. Jika memenuhi syarat maka bagian pelaksana
survai memberikan blangko kepada manajer untuk disetujui.
3. Jika sudah disetujui maka calon anggota berhak mendapatkan kartu
anggota.
4.2
Kebutuhan
Untuk membuat aplikasi pencatatan transaksi kas yang efektif dan
efisien dibutuhkan beberapa software dan hardware untuk menunjang
pemakaian aplikasi antara lain:
4.2.1 Browser
Karena aplikasi ini berbasis web jadi dibutuhkan sebuah browser
untuk mengakses aplikasi ini. Browser yang sudah dicoba dan dipakai
untuk mengakses aplikasi ini antara lain: Mozilla, Google Chrome,
Internet explore, dan lain-lain. Namun tentu terdapat perbedaan
tampilan dan performa yang tidak dibahas perihal penggunaan melalui
berbagai browser tersebut.
14
15
4.2.2 PHP
PHP (PHP Hypertext Preprocessor) dikenal sebagai suatu bahasa
scripting yang menyatu dengan tag-tag HTML, dieksekusi di server dan
digunakan untuk membuat web yang dinamis. Interpreter PHP dalam
mengeksekusi kode PHP pada sisi server disebut server side. Artinya
semua sintaks yang diberikan akan sepenuhnya dijalankan pada server
sedangkan yang dikirimkan ke browser hanya hasilnya saja. Seluruh
aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang
paling utama PHP adalah konektivitasnya dengan berbagai sistem
basisdata server. Sistem database yang dapat didukung oleh PHP adalah
Oracle, MySQL, Sybase, PostgreSQL dan lainnya.
4.2.3 MYSQL
MySQL merupakan sebuah produk database management system
yang bersifat open source, artinya semua orang dapat menggunakannya
tanpa ada kewajiban membayar terhadap penggunaanya. MySQL dapat
dijalankan pada semua platform baik sistem operasi Windows maupun
Linux. MySQL juga merupakan program pengakses database yang
mampu diakses bersama dan diakses lewat jaringan komputer sehingga
cocok digunakan untuk aplikasi Multiuser (banyak pengguna) dan
aplikasi berbasis web.
16
4.3
Jadwal Perancangan
Berikut adalah jadwal perancangan aplikasi Sistem Informasi
Pendaftaran Anggota selama melakukan kerja praktek mulai tanggal 2
Mei 2016 –2 Agustus 2016 :
Tabel 4.2 : Jadwal Perancangan Aplikasi
Waktu Perencanaan
Uraian Perencanaan
Minggu 1
- Mengidentifikasi masalah
- Gambaran masalah
Minggu 2
- Merancang desain database dan desain form yang
akan digunakan dalam aplikasi
Minggu 3
- Pembuatan halaman login admin
Minggu 4
- Pembuatan halaman form pendaftaran
Minggu 5
- Pembuatan proses login admin
Minggu 6
- Pembuatan halaman data peserta
Minggu 7
- Pembuatan proses pendaftaran pada form
pendaftaran
Minggu 8
- Pembuatan proses penampilan pada data peserta
Minggu 9
- Pengujian dan pembuatan Laporan Tugas Akhir
Minggu 10
- Laporan Tugas Akhir
Minggu 11
- Laporan Tugas Akhir
Minggu 12
- Laporan Tugas Akhir
4.4
Perancangan
4.4.1 Konteks Diagram
Data Tempat usaha
Data Anggota
MANAGER
Data Anggota
validasi
Data Diri
ANGGOTA
SISTEM INFORMASI PENDAFTARAN
ANGGOTA KOPERASI PRIMKOPKAR
MANUNGGAL
Data Pendaftaran
anggota
BAGIAN PENDAFTARAN
Data Anggota
Gambar 4.1 : Context Diargam
17
4.4.2 Data Flow Diagram
Formulir dan
Data Anggota
formulir
ANGGOTA
BAGIAN
PENDAFTAR
AN
Pendaftaran &
pengisian
formulir
Formulir
Data
Anggota
Data Tempat
usaha
Penyerahan
data anggota
Data
Anggota
Data Anggota
Pengecekan
dan validasi
data anggota
MANAGER
Data
Anggota
Validasi
Data
Anggota
Gambar 4.2 : (DFD) Data Flow Diagram
4.4.3 Entity Relation Diagram
nama
nama
Id_pegawai
Id_anggota
jabatan
anggota
n
mendaftar
1
Bagian
pendaftaran
n
Nama usaha
Alamat usaha
menyetujui
1
Manager
Gambar 4.3 : ERD (Entity Relation Diagram)
nama
Id_manager
18
4.4.4 Relational Model
Gambar 4.4 : Relational Model
4.4.5
Rancangan Database
Database yang digunakan untuk perancangan aplikasi ini bernama
“member” yang mempunyai tabel dan field sebagai berikut :
1. Tabel Admin
Nama
Id_admin
Nama_admin
Password
Tabel 4.3 : Tabel Admin
Type Data Size Null Default
Key
varchar
10
No
Primary Key
varchar
30
No
varchar
10
No
-
2. Tabel Jenis Kelamin
Nama
Id_jk
Ket
Tabel 4.4 : Tabel j_k
Type Data Size Null Default
Key
tnyint
1
No
Primary Key
varchar
10
No
-
19
3. Tabel Status Rumah
Nama
Id_sr
Ket
Tabel 4.5 : Tabel s_r
Type Data Size Null Default
Key
tnyint
1
No
Primary Key
varchar
10
No
-
4. Tabel Peserta
Tabel 4.6 : Tabel peserta
Type
Nama
Size Null Default
Key
Data
Id
tinyint
3
No
Primary Key
Nama_peserta
varchar
30
No
Nrk
varchar
10
No
Bagian
varchar
20
No
Departemen
varchar
20
No
Alamat_rumah
varchar
50
No
RT
int
3
No
RW
int
3
No
Kelurahan
varchar
15
No
Kecamatan
varchar
15
No
Kota_kabupaten
varchar
20
No
Id_jk
tinyint
2
No
Id_sr
tinyint
2
No
Nama_pasangan
varchar
20
No
Alamat_usaha
varchar
50
No
Nomor_telepon
int
12
No
Tanggal_pendaftaran date
No
stat
int
2
No
-
20
4.4.6
Rancangan Desain Tampilan
1. Rancangan Halaman Login
Halaman login berfungsi sebagai gerbang untuk masuk ke dalam
aplikasi. Hanya Admin yang telah memiliki id yang dapat
mengakses aplikasi tersebut.
Pendaftaran Anggota PRIMKOPKAR
Manunggal
Jl. Argo Busono No.1 Salatiga
ID Admin :
Password :
Log
Gambar 4.5 : Halaman Login
2. Rancangan Halaman Home
Halaman Home berisi penjelasan mengenai fungsi dari menu-menu
yang terdapat pada aplikasi.
PENDAFTARAN ANGGOTA PRIMKOPKAR MANUNGGAL
Home
Formulir Pendaftaran Lihat Data Log Out
Koperasi adalah Badan Usaha yang
beranggotakan orang-orang berlandaskan
Pancasila dan Undang-Undang Dasar 1945
serta berdasarkan asas kekeluargaan.
Gambar 4.6 : Halaman Home
21
3. Rancangan Halaman Formulir Pendaftaran
Halaman formulir pendaftaran berisi tentang form pendaftaran
anggota baru.
FORMULIR
PENDAFTARAN PESERTA PRIMKOPKAR MANUNGGAL
Jl. Argo Busono No.1 Salatiga 50711
Telp. (0298) 321702
ID
NAMA
Nrk
BAGIAN
DEPARTEMEN
ALAMAT RUMAH
STATUS RUMAH
JENIS KELAMIN
NAMA PASANGAN
ALAMAT USAHA
NOMOR TELEPON
TANGGAL PENDAFTARAN
DAFTAR
Gambar 4.7 : Rancangan Halaman Formulir Pendaftaran
22
4. Rancangan Halaman Lihat Data Anggota
Halaman Lihat Data berisi tentang daftar anggota yang sudah
terdaftar dalam database.
PRIMKOPKAR MANUNGGAL DAMATEX-TIMATEX
Jl. Argo Busono No.1 Salatiga 50711
Telp. (0298) 321702
Download
CEK
ID Peserta :
ID
NAMA
NRK
BAGIAN
DEPARTEMEN
ALAMAT
RUMAH
STATUS
RUMAH
JENIS
KELAMIN
NAMA
PASANGAN
NO.
TELEPON
TANGGAL
Kembali Keatas
Gambar 4.8 : Rancangan Halaman Lihat Data Anggota
4.5
Implementasi
Tampilan pada aplikasi Sistem Informasi Pendaftaran
Anggota Koperasi PRIMKOPKAP “Manunggal” dirancang
dengan cukup sederhana dan mudah dipahami. Berikut adalah User
Interface yang terdapat dalam aplikasi Sistem Informasi
Pendaftaran Anggota :
1. Halaman Login
Gambar 4.9 : Halaman Login
23
2. Halaman Home
Gambar 4.10 : Halaman Home
3. Halaman Formulir Pendaftaran
Gambar 4.11 : Halaman Formulir Pendaftaran
24
4. Halaman Lihat Anggota
Gambar 4.12 : Halaman Lihat Anggota
ANALISIS DAN PERANCANGAN SISTEM
4.1
Prosedur Kepesertaan di PrimKopKar Manunggal
1. Calon anggota datang langsung ke koperasi manunggal untuk
mengambil blangko pendaftaran dari bagian administrasi dan diisi,
beserta dengan syarat kelengkapan data calon anggota, yang terdiri
dari :
-
Foto copy Kartu Tanda Penduduk
-
Pas photo calon anggota 3x4 = 1 lembar
-
Foto copy kartu tanda pekerja PT. Damatex – PT. Timatex
2. Blangko yang sudah diisi akan diberikan kepada bagian pelaksana
survai, bagian pelaksana survai melakukan uji kelayakan tempat
usaha calon anggota. Jika memenuhi syarat maka bagian pelaksana
survai memberikan blangko kepada manajer untuk disetujui.
3. Jika sudah disetujui maka calon anggota berhak mendapatkan kartu
anggota.
4.2
Kebutuhan
Untuk membuat aplikasi pencatatan transaksi kas yang efektif dan
efisien dibutuhkan beberapa software dan hardware untuk menunjang
pemakaian aplikasi antara lain:
4.2.1 Browser
Karena aplikasi ini berbasis web jadi dibutuhkan sebuah browser
untuk mengakses aplikasi ini. Browser yang sudah dicoba dan dipakai
untuk mengakses aplikasi ini antara lain: Mozilla, Google Chrome,
Internet explore, dan lain-lain. Namun tentu terdapat perbedaan
tampilan dan performa yang tidak dibahas perihal penggunaan melalui
berbagai browser tersebut.
14
15
4.2.2 PHP
PHP (PHP Hypertext Preprocessor) dikenal sebagai suatu bahasa
scripting yang menyatu dengan tag-tag HTML, dieksekusi di server dan
digunakan untuk membuat web yang dinamis. Interpreter PHP dalam
mengeksekusi kode PHP pada sisi server disebut server side. Artinya
semua sintaks yang diberikan akan sepenuhnya dijalankan pada server
sedangkan yang dikirimkan ke browser hanya hasilnya saja. Seluruh
aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang
paling utama PHP adalah konektivitasnya dengan berbagai sistem
basisdata server. Sistem database yang dapat didukung oleh PHP adalah
Oracle, MySQL, Sybase, PostgreSQL dan lainnya.
4.2.3 MYSQL
MySQL merupakan sebuah produk database management system
yang bersifat open source, artinya semua orang dapat menggunakannya
tanpa ada kewajiban membayar terhadap penggunaanya. MySQL dapat
dijalankan pada semua platform baik sistem operasi Windows maupun
Linux. MySQL juga merupakan program pengakses database yang
mampu diakses bersama dan diakses lewat jaringan komputer sehingga
cocok digunakan untuk aplikasi Multiuser (banyak pengguna) dan
aplikasi berbasis web.
16
4.3
Jadwal Perancangan
Berikut adalah jadwal perancangan aplikasi Sistem Informasi
Pendaftaran Anggota selama melakukan kerja praktek mulai tanggal 2
Mei 2016 –2 Agustus 2016 :
Tabel 4.2 : Jadwal Perancangan Aplikasi
Waktu Perencanaan
Uraian Perencanaan
Minggu 1
- Mengidentifikasi masalah
- Gambaran masalah
Minggu 2
- Merancang desain database dan desain form yang
akan digunakan dalam aplikasi
Minggu 3
- Pembuatan halaman login admin
Minggu 4
- Pembuatan halaman form pendaftaran
Minggu 5
- Pembuatan proses login admin
Minggu 6
- Pembuatan halaman data peserta
Minggu 7
- Pembuatan proses pendaftaran pada form
pendaftaran
Minggu 8
- Pembuatan proses penampilan pada data peserta
Minggu 9
- Pengujian dan pembuatan Laporan Tugas Akhir
Minggu 10
- Laporan Tugas Akhir
Minggu 11
- Laporan Tugas Akhir
Minggu 12
- Laporan Tugas Akhir
4.4
Perancangan
4.4.1 Konteks Diagram
Data Tempat usaha
Data Anggota
MANAGER
Data Anggota
validasi
Data Diri
ANGGOTA
SISTEM INFORMASI PENDAFTARAN
ANGGOTA KOPERASI PRIMKOPKAR
MANUNGGAL
Data Pendaftaran
anggota
BAGIAN PENDAFTARAN
Data Anggota
Gambar 4.1 : Context Diargam
17
4.4.2 Data Flow Diagram
Formulir dan
Data Anggota
formulir
ANGGOTA
BAGIAN
PENDAFTAR
AN
Pendaftaran &
pengisian
formulir
Formulir
Data
Anggota
Data Tempat
usaha
Penyerahan
data anggota
Data
Anggota
Data Anggota
Pengecekan
dan validasi
data anggota
MANAGER
Data
Anggota
Validasi
Data
Anggota
Gambar 4.2 : (DFD) Data Flow Diagram
4.4.3 Entity Relation Diagram
nama
nama
Id_pegawai
Id_anggota
jabatan
anggota
n
mendaftar
1
Bagian
pendaftaran
n
Nama usaha
Alamat usaha
menyetujui
1
Manager
Gambar 4.3 : ERD (Entity Relation Diagram)
nama
Id_manager
18
4.4.4 Relational Model
Gambar 4.4 : Relational Model
4.4.5
Rancangan Database
Database yang digunakan untuk perancangan aplikasi ini bernama
“member” yang mempunyai tabel dan field sebagai berikut :
1. Tabel Admin
Nama
Id_admin
Nama_admin
Password
Tabel 4.3 : Tabel Admin
Type Data Size Null Default
Key
varchar
10
No
Primary Key
varchar
30
No
varchar
10
No
-
2. Tabel Jenis Kelamin
Nama
Id_jk
Ket
Tabel 4.4 : Tabel j_k
Type Data Size Null Default
Key
tnyint
1
No
Primary Key
varchar
10
No
-
19
3. Tabel Status Rumah
Nama
Id_sr
Ket
Tabel 4.5 : Tabel s_r
Type Data Size Null Default
Key
tnyint
1
No
Primary Key
varchar
10
No
-
4. Tabel Peserta
Tabel 4.6 : Tabel peserta
Type
Nama
Size Null Default
Key
Data
Id
tinyint
3
No
Primary Key
Nama_peserta
varchar
30
No
Nrk
varchar
10
No
Bagian
varchar
20
No
Departemen
varchar
20
No
Alamat_rumah
varchar
50
No
RT
int
3
No
RW
int
3
No
Kelurahan
varchar
15
No
Kecamatan
varchar
15
No
Kota_kabupaten
varchar
20
No
Id_jk
tinyint
2
No
Id_sr
tinyint
2
No
Nama_pasangan
varchar
20
No
Alamat_usaha
varchar
50
No
Nomor_telepon
int
12
No
Tanggal_pendaftaran date
No
stat
int
2
No
-
20
4.4.6
Rancangan Desain Tampilan
1. Rancangan Halaman Login
Halaman login berfungsi sebagai gerbang untuk masuk ke dalam
aplikasi. Hanya Admin yang telah memiliki id yang dapat
mengakses aplikasi tersebut.
Pendaftaran Anggota PRIMKOPKAR
Manunggal
Jl. Argo Busono No.1 Salatiga
ID Admin :
Password :
Log
Gambar 4.5 : Halaman Login
2. Rancangan Halaman Home
Halaman Home berisi penjelasan mengenai fungsi dari menu-menu
yang terdapat pada aplikasi.
PENDAFTARAN ANGGOTA PRIMKOPKAR MANUNGGAL
Home
Formulir Pendaftaran Lihat Data Log Out
Koperasi adalah Badan Usaha yang
beranggotakan orang-orang berlandaskan
Pancasila dan Undang-Undang Dasar 1945
serta berdasarkan asas kekeluargaan.
Gambar 4.6 : Halaman Home
21
3. Rancangan Halaman Formulir Pendaftaran
Halaman formulir pendaftaran berisi tentang form pendaftaran
anggota baru.
FORMULIR
PENDAFTARAN PESERTA PRIMKOPKAR MANUNGGAL
Jl. Argo Busono No.1 Salatiga 50711
Telp. (0298) 321702
ID
NAMA
Nrk
BAGIAN
DEPARTEMEN
ALAMAT RUMAH
STATUS RUMAH
JENIS KELAMIN
NAMA PASANGAN
ALAMAT USAHA
NOMOR TELEPON
TANGGAL PENDAFTARAN
DAFTAR
Gambar 4.7 : Rancangan Halaman Formulir Pendaftaran
22
4. Rancangan Halaman Lihat Data Anggota
Halaman Lihat Data berisi tentang daftar anggota yang sudah
terdaftar dalam database.
PRIMKOPKAR MANUNGGAL DAMATEX-TIMATEX
Jl. Argo Busono No.1 Salatiga 50711
Telp. (0298) 321702
Download
CEK
ID Peserta :
ID
NAMA
NRK
BAGIAN
DEPARTEMEN
ALAMAT
RUMAH
STATUS
RUMAH
JENIS
KELAMIN
NAMA
PASANGAN
NO.
TELEPON
TANGGAL
Kembali Keatas
Gambar 4.8 : Rancangan Halaman Lihat Data Anggota
4.5
Implementasi
Tampilan pada aplikasi Sistem Informasi Pendaftaran
Anggota Koperasi PRIMKOPKAP “Manunggal” dirancang
dengan cukup sederhana dan mudah dipahami. Berikut adalah User
Interface yang terdapat dalam aplikasi Sistem Informasi
Pendaftaran Anggota :
1. Halaman Login
Gambar 4.9 : Halaman Login
23
2. Halaman Home
Gambar 4.10 : Halaman Home
3. Halaman Formulir Pendaftaran
Gambar 4.11 : Halaman Formulir Pendaftaran
24
4. Halaman Lihat Anggota
Gambar 4.12 : Halaman Lihat Anggota