Anda di halaman 1dari 38

PERANCANGAN WEBSITE KOPERASI

BERBASIS OBJECT ORIENTED


PROGRAMMING

Diajukan untuk memenuhi salah syarat nilai tugas mata kuliah Web Programming III
Disusun oleh :
KELOMPOK 2

KELAS

11.7F.01

Program Studi Sistem Informasi


Sekolah Tinggi Manajemen Informatika dan Komputer
NUSA MANDIRI
Jakarta
2015

BAB I
PENDAHULUAN

1.1.

Latar Belakang
Perkembangan

teknologi

informasi

semakin

pesat,

mendorong manusia untuk berlomba memanfaatkan informasi


sesuai dengan tujuan. Pemanfaatan teknologi informasi dalam
suatu peusahaan tentunya disesuaikan dengan kebutuhan dari
desain system diperusahaan tersebut. Teknologi tidak lagi
dipandang hanya sebagai pelengkap, tetapi sudah menjadi salah
satu penentu atas terlaksananya sasaran dan strategi dari
perusahaan. Pengolahan data yang dikerjakan secara manual sudah
tidak lagi diperlukan.
Pada koperasi simpan pinjam mengelola proses simpanan
dimana didalamnya ada simpanan wajib, dan adanya proses
pinjaman dan pembayaran, namun koperasi ini masih mempunyai
kesulitan dalam proses transaksi.
Berdasarkan itu penulis akan membuat tulisan ilmiah
yang berjudul :
PERANCANGAN WEBSITE KOPERASI

BERBASIS

OBJECT ORIENTED PROGRAMMING.


Dimana website ini bertujuan untuk mempermudah memberikan

informasi dan mengelola data simpan pinjam secara secara


online.
1.2.

Maksud dan Tujuan


Adapun maksud penulisan tugas ini adalah :
1.

Memberi bekal pengalaman untuk mengaplikasikan


ilmu selama dibangku kuliah kedalam karya nyata
serta dapat membantu untuk memahami lebih dalam
mengenai Web Programming

2.

Menambah wawasan dan pengetahuan mengenai


aplikasi Web Programming.

1.3.

Ruang Lingkup
Ruang lingkup yang akan penulis bahas adalah hanya

pembahasan tentang simpan pinjam. Ada pun yang dibahas pada


website koperasi simpan pinjam adalah home, halaman admin
yang digunkan untuk mengupdate data anggota, user, transaksi dan
laporan sedangkan halaman user hanya bisa mengupdate data
anggota dan transaksi tidak bisa membuat laporan.

BAB II
PERANCANGAN DATABASE

2.1.

ERD (Entity Relational Diagram)

2.2

LRS (Logical Record Structure)

2.3.

Spesifikasi File

Spesifikasi file merupakan kumpulan item-item data yang diatur


di

dalam

suatu

record

dimana

item-item

data

tersebut

dimanipulasi untuk memproses data tertentu. Spesifikasi ini


terdiri dari file-file yang akan dibuat untuk sebuah website beserta
record-record yang diperlukan untuk website ini, antara lain :
1. Tabel Anggota
Nama Database

: Koperasi_pds

Nama Tabel

: Anggota

Akronim

: Anggota

Tipe File

: File Master

Fungsi

: Untuk Mengetahui Data Anggota

Kunci Field

: noanggota

Panjang Record

: 272 karakter

Tabel II.1. Spesifikasi File Anggota


No

Elemen Data

Akronim

Tipe

Panjang Keterangan

noanggota

No Anggota

Char

10

namaanggota

Nama

Varchar

50

jk

Jenis Kelamin

Char

tempat_lahir

Tempat Lahir

Varchar

50

tgl_lahir

Tanggal Lahir

Date

alamat

Alamat

Varchar

50

hp

Handphone

Char

30

noidentitas

No Identitas

Char

30

pwd

Password

Varchar

50

10

totalsimpanan

Total Simpanan

Decimal

11

totalpinjaman

Total Pinjaman

Decimal

12

totalpelunasan

Total Pelunasan

Decimal

Primary key

2. Tabel Anggota
Nama Database

: Koperasi_pds

Nama Tabel

: Anggota

Akronim

: Anggota

Tipe File

: File Master

Fungsi

: Untuk Melihat User

Kunci Field

: user_id

Panjang Record

: 105 karakter
Tabel II.2. Spesifikasi File User

Elemen Data

Akronim

Tipe

Panjang

Keterangan

user_id

user Id

Varchar

50

Primary key

Password

password

Varchar

50

Akses

akses

Varchar

3. Tabel jenis_simpan
Nama Database

: Koperasi_pds

Nama Tabel

: Tabel jenis_simpan

Akronim

: Jenis Simpan

Tipe File

: File Master

Fungsi

: Untuk Memilih Jenis Simpanan

Kunci Field

: Id_Jenis

Panjang Record

: 52 karakter

Tabel II.3. Spesifikasi File jenis_simpan


No

Elemen Data

Akronim

Tipe

Panjang

Keterangan

Id_Jenis

Id Jenis

Char

Primary key

Jenis_Simpanan

Jumlah

Jenis Simpanan Varchar


Jumlah

Int

50
11

4. Tabel Simpanan

Nama Database

: Koperasi_pds

Naama Tabel

: Tabel Simpanan

Akronim

: Simpanan

Tipe File

: File Master

Fungsi

: Untuk mengupdate simpanan anggota

Kunci Field

: Id_Simpanan

Panjang Record

: 62 karakter

Tabel II.4. Spesifikasi File Simpanan


No

Elemen Data

Akronim

Tipe

Panjang

Keterangan

Id_simpanan

Id Simpanan

Int

11

Primary key

Tgl

Tanggal

Date

Noanggota

No anggota

Char

Id_Jenis

Id Jenis

Char

Jumlah

User_id

5. Tabel Pengambilan

Jumlah
User Id

Int
Varchart

50

Karir,info,us,help

Nama Database

: Koperasi_pds

Nama Tabel

: Tabel Pengambilan

Akronim

: Pengambilan

Tipe File

: File Master

Fungsi

: Untuk mengetahui siapa saja yang melakukan


Pengambilan dana.

Kunci Field

: id_ambil

Panjang Record

: 70 karakter
Tabel II.5. Spesifikasi File Pengambilan

No

Elemen Data

Akronim

Tipe

Id_ambil

Id Ambil

Char

Tgl

Tanggal

Date

Noanggota

No Anggota

Char

Jumlah

Jumlah

Int

User_id

User Id

Varchar

Panjang
10
10

50

Keterangan
Primary key

6. Tabel Pinjaman_Detail
Nama Database

: Koperasi_pds

Nama Tabel

: Tabel Pinjaman_Detail

Akronim

: Pinjaman Detail

Tipe File

: File Master

Fungsi

: Untuk melakukan transaksi pinjaman

Kunci Field

: Id_pinjam

Panjang Record

: 10 Karakter

Tabel II.6. Spesifikasi Pinjaman Detail


No

Elemen Data

Akronim

Tipe

Panjang

Keterangan

Id_pinjam

Id Pinjam

Char

10

Primary key

Cicilan

Cicilan

smallint

Angsuran

Angsuran

Int

11

Bunga

Bunga

Int

11

Tgl_bayar

Tanggal Bayar

Date

Jumlah

Jumlah

Int

7. Tabel Pinjaman_Header

11

Nama Database

: Koperasi_pds

Nama Tabel

: Tabel Pinjaman_Header

Akronim

: Pinjaman Header

Tipe File

: File Master

Fungsi

: Untuk mengetahui pinjaman anggota

Kunci Field

: id_pinjam

Panjang Record

: 70 karakter

Tabel II.5. Spesifikasi File Pengambilan


No

Elemen Data

Akronim

Tipe

id_pinjam

Id Pinjam

Char

Tgl

Tanggal

Date

Noanggota

No Anggota

Char

Jumlah

Jumlah

Int

Lama

lama

smallint

Bunga

Bunga

smallint

User_id

User Id

Varchar

50

BAB III

Panjang
10
10

Keterangan
Primary key

Rancangan Web

3.1.
3.1.1.

Use Case Diagram


Use Case Halaman Admin

Login

<<extend>>

Mengelola Data User

<<extend>>
<<extend>>
Admin

Mengelola Data Anggota

<<extend>>

Mengelola Transaksi

Mengelola Laporan

3.1.2. Use Case Halaman User

Login

<<extend>>
Mengelola Data Anggota
<<extend>>

User
Mengelola Transaksi

3.2.

Activity Diagram

3.2.1.Cetak Anggota

3.2.2.Cetak Cicilan

3.2.3.Cetak Pengambilan

3.2.4.Cetak Pinjaman

3.2.5 Cetak simpanan

3.2.6 Cicilan

3.2.7.Edit anggota

3.2.8.Jenis

3.2.9.Login

3.2.10.

Pengambilan

3.2.12.

Pinjaman

3.2.13.

Simpanan

3.2.14.

Tambahan Anggota

3.2.15.

User

3.3.

Sequence Diagram

3.3.1.Master Anggota

3.3.2.Transaksi Simpanan

3.3.3.Transaksi Penarikan

3.3.4.Transaksi Pinjaman

3.3.5.Transaksi Bayar Pinjaman

3.3.6.Keluar User

3.4.

Class Diagram

3.5.

Tampilan Website

PENUTUP

4.1 Kesimpulan

Berdasarkan uraian yang telah dibahas pada bab-bab sebelumnya, penulis


mencoba menarik kesimpulan mengenai PERANCANGAN WEBSITE KOPERASI
BERBASIS OBJECT ORIENTED PROGRAMMING yaitu sebagai berikut:
1.

Website ini memungkinkan pengelolahan yang lebih mudah, efektif dan efisien.

2.

Dengan membuat sebuah website simpan pinjam online, akan memudahkan


anggota dan kegiatan transaksi simpan pinjam pun akan lebih mudah dilakukan.

3.

Sebuah website yang baik adalah website yang bersifat interaktif sehingga
mudah digunakan oleh orang awam sekalipun.

4.2. Saran
Penulis menyadari masih terdapat beberapa kekurangan pada situs web yang
penulis rancang. Penulis mencoba memberikan saran-saran yang berkaitan dengan
website ini :
1.

Sebagai tahap awal pengguna program ini, kiranya perlu diadakan pelatihan
kepada admin pengguna program untuk memberikan petunjuk pengguna dan
mengantisipasi terjadinya kesalahan yang mungkin timbul dalam penggunaan nanti.

2.

Menempatkan petugas pengguna program yang bertanggung jawab, teliti, jujur


serta disiplin dalam hal memasukan data agar tidak terjadi kesalahan maupun
kerugian materiil.

3.

Perlu adanya perawatan terhadap hardware maupun software yang terencana dan
rutin.

4.

Dalam mengelola sebuah website, jangan lupa untuk selalu memperhatikan etika
dan aturan dalam beraktivitas di dunia maya, ini sangat penting karena saat ini

perundang-undangan dalam beraktivitas di dunia maya sudah sangat di perketat,


guna mengurangi kejahatan-kejahatan di dunia maya.
5.

Sebagai pengaman data yang ada pada sebuah website, ada baiknya di buatkan
Login untuk sedikit memproteksi kegitan-kegiatan yang di lakukan oleh
pengunjung-pengunjung website.

6.

Pengelolaan website sebaiknya di lakukan secara rutin agar user selalu


mendapatkan berita up-to-date dan meminimalisir kesalahan-kesalahan dalam
penggunaan website oleh user.

7.

Dalam mendesign sebuah situs, sebisa mungkin menarik agar pengunjung merasa
tertarik untuk mencoba informasi di dalamnya.

8.

Alur proses didalam situs haruslah jelas dan tidak rumit yang akhirnya dapat
membuat user tidak mengerti.

9.

Penulis sadar akan program dan system dari website ini masih memiliki
kekurangan maka dari itu bagi pembaca agar dapat mengembangkan atau membuat
program ini dengan lebih baik lagi.