Jumat, 27 Februari 2015

Tugas

Jumat, 27 Februari 2015

PERANCANGAN APLIKASI DATABASE

MEMBER BERBASIS WEB

Di Ajukan Untuk Memenuhi Salah Satu

Tugas Analisis Perancangan Sistem     

Di Susun Oleh :
Jordi Ardiansyah : 2012140264
FAKULTAS TEKNIK
PROGRAM STUDI TEKNIK INFORMATIKA
UNIVERSITAS PAMULANG
2014
ANALISA DAN PERANCANGAN
  

1.1         Analisis Sistem Berjalan

Analisis sistem berjalan, menganalisa kegiatan database member yang sedang berjalan di PT. Wahana Anak Indonesia.
  1. Gambaran Sistem berjalan
a.       IT Database Meminta Laporan Update Member

IT Database meminta laporan update data member-nya kepada Custemer Service untuk di update ke master data member yang masih menggunakan Excel. Setelah Custemer Service menerima email dari IT Database, Custemer Service membuat sebuah laporan data member yang di buat melalui Excel dan jika sudah selesai di buat, di kirimkan ke IT Database melalui email kemudian IT Database mengcopy data update member ke master data member Excel yang sebelumnya dikirimkan oleh Custemer Service.
b.      IT Database Membuat Laporan Member Active Expired and BirthDay di bulan ini
Gambar 1.1 Activity Diagram Sistem Berjalan Data Member
Sistem berjalan selanjudnya adalah IT Database membuat subuah laporan Member yang Active, Expired dan BirthDay di bulan ini, untuk prosesnya :
a.       IT Database membuat sebuah laporan data Active, Expired dan BirthDay di bulan ini dan kemudian laporan di kirim ke Marcomm Executive melalui email.
b.      Marcomm Executive menerima laporan, selanjudnya Marcomm Executivemengirim informasi kepada member melalui SMS Blast.
  1. Kelemahan Sistem Berjalan
a.       Kelemahan
1)      Pembuatan laporan masih menggunakan Excel.
2)      Tidak adanya sistem database dan korelasi pada masing-masing data master member Excel.
3)      Pembuatan laporan terpisah pada data master member Excel.
  1. Evaluasi Sistem
Sistem yang dipakai pada PT. Wahana Anak Indonesia semuanya dilakukan secara manual. Untuk menghasilkan hasil yang akurat, cepat, tepat yang lebih efektif dan efisien, diperlukan suatu sistem Informasi Database Member Berbasis Web.

1.2         Perancangan Sistem Usulan

Merancang sebuah aplikasi berbasis webDengan sistem usulan ini diharapkan dapat menghindari kelemahan-kelemahan dalam sistem lama.
  1. Kelebihan Sistem Usulan
a.       Membantu dalam hal penghematan waktu yang dibutuhkan sehingga tidak lagi membuat laporan Member Active, Expired dan BirthDay.
b.      Menghasilkan solusi lebih cepat serta hasilnya dapat diandalkan.
c.       Sistem yang interaktif yang membantu dalam menentukan hasil laporan Member Active, Expired dan BirthDay pada Web.
d.      Adanya sistem import data Excel ke database, sehingga mempercepat pekerjaan.
  1. Prosedur pengambilan Keputusan Sistem Usulan
a.       Setiap user masing-masing sudah di berikan username and password untuk login.
b.      Setiap komputer dipasang aplikasi Browser Mozila, GoogleCrome.
c.       Setiap komputer memiliki akses internet.
  1. Gambaran Sistem Usulan
Penentuan dari hasil ini menggunakan proses algoritma pemrograman dan keluaran yang dihasilkan dari pembuatan sistem ini adalah hasil dari laporan yang di dapatkan.

1.3         Perancangan Unified Modelling Language

1.3.1        Use Case Diagram Usulan

Use Case Diagram digunakan untuk menjelaskan apa yang akan dilakukan oleh sistem serta aktor-aktor yang akan berhubungan dengan proses-proses yang ada pada sistem. Dalam tahap ini penulis akan membuat Use Case Diagram sistem database member, yaitu :

1.3.1.1       Use Case Diagram 

Gambar 3.2 Use case Diagram Customer Service

Keterangan
Actor              :
Customer Service
Deskripsi        :
Login
·         Customer Service mengisi username, password dan statusnya untuk login.
·         Jika data valid maka akan masuk ke menu utama aplikasi.
·         Jika tidak maka akan ada pemberitahuan bahwa username/password tidak ada.
Keterangan
Actor              :
Custmor Service
Deskripsi        :
Keamanan
·         Custmor Service dapat mengganti password lama dengan password yang baru demi keamanan datanya.
Keterangan
Actor              :
Customer Service
Deskripsi        :
Import Data Member
·         Customer Service mengimport data update member ke web database.
·         Customer Service dapat melihat list member yang baru di import dan yang sudah tersimpan.
Keterangan
Actor              :
Customer Service
Deskripsi        :
View Data Member
·         Customer Service dapat melihat list member yang sudah tersimpan dan yang baru di import.

Gambar 3.2 Use case Diagram Marcomm Executive
Keterangan
Actor              :
Marcomm Executive
Deskripsi        :
Login
·         Marcomm Executive mengisi username, password dan statusnya untuk login.
·         Jika data valid maka akan masuk ke menu utama aplikasi.
·         Jika tidak maka akan ada pemberitahuan bahwa username/password tidak ada.
Keterangan
Actor              :
Marcomm Executive
Deskripsi        :
Keamanan
·         Marcomm Executive dapat mengganti password lama dengan password yang baru demi keamanan datanya.
Keterangan
Actor              :
Marcomm Executive
Deskripsi        :
Laporan Perbulan
·         Marcomm Executive dapat melihat laporan Perbulan Data Member yang Active, Expired dan BirthDay di semua Branch.
Keterangan
Actor              :
Marcomm Executive
Deskripsi        :
View Data Member
·         Marcomm Executive dapat melihat list member yang sudah tersimpan.

Gambar 3.2 Use case Diagram IT Database
Keterangan
Actor              :
IT Database
Deskripsi        :
Login
·         Customer Service mengisi username, password dan statusnya untuk login.
·         Jika data valid maka akan masuk ke menu utama aplikasi.
·         Jika tidak maka akan ada pemberitahuan bahwa username/password tidak ada.
Keterangan
Actor              :
IT Database
Deskripsi        :
Mengelola User
·         IT Database dapat mengupdate, membuat baru dan mendelete user.
Keterangan
Actor              :
IT Database
Deskripsi        :
View Data Member
·         IT Database dapat melihat list member yang sudah tersimpan.
Keterangan
Actor              :
IT Database
Deskripsi        :
Create Laporan Member
·         IT Database membuat sebuah laporan member yang Active, Expired dan BirthDay semua Branch di bulan ini agar Marcomm Executive datapat melihatnya.

1.3.2        Activity Sistem Usulan

 

Gambar 3.3 Activity Diagram Sistem Usulan
Gambar 3.3 merupakan gambar activity diagram dari use case diagram Customer Service, Marcomm Executive dan IT Database pada sistem. Gambar di atas menggambarkan bagaimanaCustomer Service melakukan pembuatan laporan update member setiap minggunya dan menyimpannya di web database, setelah itu IT Database membuat laporan akhir bulan siapa saja member yang Active, Expired dan BirthDay di bulan ini. Sedangkan untuk Marcomm Executivemelihat laporan member yang Active, Expired dan BirthDay di bulan ini yang sudah di buat oleh IT Database, setelah itu Marcomm Executive mengirim sebuah informasi kepada member tersebut melalui SMS Blast.

1.3.3        Sequence Diagram Sistem Usulan

1.3.3.1       Sequence Diagram Form Utama Customer Service





Gambar 3.4 Sequence Form Utama Customer Service

1.3.3.2       Sequence Diagram Form Utama Marcomm Executive

 

Gambar 3.5 Sequence Diagram Marcomm Executive

1.3.3.3       Sequence Diagram Form Utama IT Database

 

Gambar 3.6 Sequence Diagram Form Utama IT Database

1.3.4        Class Diagram

Gambar 3.14 Class Diagram

1.3.5        Rancangan basis Data

1.3.5.1       Entity Relationhip Diagram (ERD)

Entity Relationship Diagram (ERD) atau diagram-ER adalah model teknik pendekatan yang meyatakan atau menggambarkan hubungan suatu model. Didalam hubungan ini tersebut dinyatakan yang utama dari penggambaran diagram-ER adalah menunjukan objek data (entity) dan hubungan (relatioship), yang ada pada entity berikutnya. Berikut gambar dari ERD sistem usulan :

1.3.5.2       Transformasi ERD ke LRS

Dibawah ini adalah agar langkah-langkah dalam transformasi ERD (Entity Relationship Diagram) diubah kebentuk LRS (Logical Record Structure).

Gambar 3.16 Transformasi ERD ke LRS

1.3.5.3       Logical Structure Records (LRS)

 

Gambar 3.17 LRS

1.3.5.4       Spesifikasi Data

Basis data yang telah mempunyai bentuk normal selanjutnya dijelaskan dalam spesifikasi basis data yang meliputi nama file, media penyimpanan yang digunakan, isi yang disimpan, organisasi yang digunakan, primary key, panjang record, jumlah record, dan struktur file.
Spesifikasi basis data yang memberikan penjelasan secara detail tentang masing-masing basis data yang digunakan dalam sistem sebagai berikut :
  1. Nama File                    : user
Media                          : Hardisk
Isi                                : Data User
Organisasi                   : Index Squential
Primary key                 : user_id
Struktur file                 :

Tabel 3.1 User
No
Nama File
Type
Lebar
Keterangan
1
User_id
int
10
Id user
2
username
varchar
30
Username
3
password
varchar
30
password
4
alamat
varchar
50
alamat
  1. Nama File                    : tminiapolispi
Media                          : Hardisk
Isi                                : Data Member Miniapolis Plaza Indonesia
Organisasi                   : Index Squential
Primary key                 : SmartCardno
Struktur file                 :

Tabel 3.2 tminiapolispi
No
Nama File
Type
Lebar
Keterangan
1
No
int
10
No
2
MembershipId
int
30
MembershipId
3
SmartCardno
int
12
SmartCardno
2
DateJoined
date
-
DateJoined
3
Name
varchar
50
Name
4
DateOfBirth
date
-
DateOfBirth
5
Age
int
5
Age
6
Gender
varchar
20
Gender
7
Address1
varchar
20
Address1
8
Address2
text
50
Address2
9
Telephone
varchar
25
Telephone
10
eMail
varchar
30
Email
11
SMSValidation
varchar
20
SMS Validation
3.      Nama File                    : tminiapolisgading
Media                          : Hardisk
Isi                                : Data Member Miniapolis Gading
Organisasi                   : Index Squential
Primary key                 : SmartCardno
Struktur file                 :

Tabel 3.2 tminiapolisgading
No
Nama File
Type
Lebar
Keterangan
1
No
int
10
No
2
MembershipId
int
30
MembershipId
3
SmartCardno
int
12
SmartCardno
2
DateJoined
date
-
DateJoined
3
Name
varchar
50
Name
4
DateOfBirth
date
-
DateOfBirth
5
Age
int
5
Age
6
Gender
varchar
20
Gender
7
Address1
varchar
20
Address1
8
Address2
text
50
Address2
9
Telephone
varchar
25
Telephone
10
eMail
varchar
30
Email
11
SMSValidation
varchar
20
SMS Validation
4.      Nama File                    : tminiapolispvj
Media                          : Hardisk
Isi                                : Data Member Miniapolis Paris Van Java
Organisasi                   : Index Squential
Primary key                 : SmartCardno
Struktur file                 :

Tabel 3.2 tminiapolispvj
No
Nama File
Type
Lebar
Keterangan
1
No
int
10
No
2
MembershipId
int
30
MembershipId
3
SmartCardno
int
12
SmartCardno
2
DateJoined
date
-
DateJoined
3
Name
varchar
50
Name
4
DateOfBirth
date
-
DateOfBirth
5
Age
int
5
Age
6
Gender
varchar
20
Gender
7
Address1
varchar
20
Address1
8
Address2
text
50
Address2
9
Telephone
varchar
25
Telephone
10
eMail
varchar
30
Email
11
SMSValidation
varchar
20
SMS Validation
  1. Nama File                    : tminiapolisbali
Media                          : Hardisk
Isi                                : Data Member Miniapolis Bali
Organisasi                   : Index Squential
Primary key                 : SmartCardno
Struktur file                 :
Tabel 3.2 tminiapolisbali
No
Nama File
Type
Lebar
Keterangan
1
No
int
10
No
2
MembershipId
int
30
MembershipId
3
SmartCardno
int
12
SmartCardno
2
DateJoined
date
-
DateJoined
3
Name
varchar
50
Name
4
DateOfBirth
date
-
DateOfBirth
5
Age
int
5
Age
6
Gender
varchar
20
Gender
7
Address1
varchar
20
Address1
8
Address2
text
50
Address2
9
Telephone
varchar
25
Telephone
10
eMail
varchar
30
Email
11
SMSValidation
varchar
20
SMS Validation
1)      Usulan Rancangan Antar Muka
Rancangan antar muka (Interface) merupakan bentuk tampilan yang dirancang utnuk sistem.
a.      Rancangan Layar Menu Utama
Rancangan layar menu utama merupakan rancangan menu utama pada sistem Perancangan Aplikasi Database Member Berbasis Web.



Gambar 4.25 Usulan Form Menu Utama
b.      Rancangan Layar Login
Rancangan layar login merupakan rancangan login utama pada sistemPerancangan Aplikasi Database Member Berbasis Web.

Gambar 4.26 Usulan Form Login
c.       Rancangan Layar Database Member Miniapolis Plaza Indonesia
Rancangan layar database member Miniapolis PI menerangkan tentang rancangan layar data member pada sistem Database Member KidzInc.


Gambar 4.26 Usulan Form Database Miniapolis PI