Analisis Design Sistem Informasi Berorie

LAPORAN TUGAS RANCANG ANALISIS DESAIN
SISTEM INFORMASI BERORIENTASI OBYEK
(ADSIBO)

Oleh :

Widya Suprapto

682012038

Junita Purbo Wisanti 682012026
Hendri

682012017

FAKULTAS TEKNOLOGI INFORMASI
UNIVERSITAS KRISTEN SATYA WACANA
TAHUN AJARAN 2014/2015

SISTEM INFORMASI ADMINISTRASI PENDAFTARAN PELATIHAN MENGEMUDI
LPK EMKA SALATIGA (ONLINE)


Alur Bisnis :
1. Pendaftar datang ke LPK EMKA Salatiga
2. Untuk mendaftar menjadi siswa pelatihan mengemudi, pendaftar harus membawa
fotocopy identitas diri dan melakukan pendaftaran.
3. Pendaftar mengisi formulir pendaftaran. Pendaftar akan mengikuti pelatihan dan
mendapatkan sertifikat kelulusan.
4. Setelah mendaftar, pendaftar melakukan pembayaran adminstrasi di kasir (pembayaran
cash). Pendaftar dapat melihat jadwal latihan.
5. Pelatih bertugas melatih mengemudi dan mengupdate data hasil latihan yang berguna
untuk menentukan kelulusan siswa pelatihan mengemudi.
6. Admin dapat mengelola data-data pendaftar(Add, Delete).
7. Kasir bertugas mengelola tagihan
8. Admin yang mengelola system, dan data-data manual dikelola ke dalam database.
9. Jika siswa mengemudi sudah memenuhi kehadiran dalam pelatihan mengemudi, maka
pada akhir pertemuan akan diberikan sertifkat kelulusan mengemudi bagi siswa
mengemudi.

Use Case Diagram


input data
edit data


delete data

registrasi
pendaftar

mengelola data pendaftar

lihat jadwal
admin
mengelola jadwal latihan

lihat jadwal latihan





delete jadwal

lihat hasil latihan
lihat tagihan

add jadwal



edit jadwal

delete hasil latihan

input hasil latihan

lihat hasil
Pendaftar

Kasir


mulai

Admin

Pelatih

mengelola data hasil latihan
mengelola tagihan


datang ke LPK
EMKA

kasir







edit tagihan

TIDAK

input tagihan delete tagihan
YA mengisi formulir
pendaftaran

edit hasil latihan
membayar administrasi
pendaftaran

update data hasil latihan

pelatih

menerim a dan mengelola
administrasi pendaftaran

memberikan data

pendaftar ke admin

mengelola data
pendaftar

melakukan
konfirmasi

melakukan latihan
mengem udi

melatih
mengem udi

mengelola data
hasil pelatihan

pendaftar
/ siswa pelatihan mengemudi
Activity

Diagram
mendapatkan s ertifikat kelulusan

selesai

mencetak sertifikat
kelulusan

mengupdate data
hasil pelatihan

Sequence Diagram

A. Mengelola Data Pendaftar


Insert Data

: admin


: KelolaDataPendaftar_Boundary

:
KelolaDataPendaftar...

: dataPendaftar_Entity

1 : Input Data (no pendaftar, nama, alamat, no KTP, no HP, TTL, tanggal registrasi)

2 : Save Data
3 : Open DB

4 : Insert Data
5 : Close DB

6 : Return Done

7 : Return Done




Delete Data

: admin

: KelolaDataPendaftar_Boundary

:
KelolaDataPendaftar...

: dataPendaftar_Entity

1 : Select Data (no pendaftar, nama, alamat, no KTP, no HP, TTL, tanggal registrasi)
2 : Get Data

3 : Open DB
4 : Select Data

5 : Return Done


6 : Display Data
7 : Delete Data

8 : Delete Data

9 : Delete Data

10 : Close DB

11 : Return Done

12 : Return Done



Update Data

: admin

: KelolaDataPendaftar_Boundary


:
KelolaDataPendaftar...

: dataPendaftar_Entity

1 : Select Data (no pendaftar, nama, alamat, no KTP, no HP, TTL, tanggal registrasi)
2 : Get Data

3 : Open DB

4 : Select Data

5 : Return Done

6 : Display Data
7 : Edit Data

8 : Save Data

9 : Update Data

10 : Close DB

11 : Return Done

12 : Return Done



Select Data

:
: admin
: KelolaDataPendaftar_Boundary
KelolaDataPendaftar_Controller
1 : Select Data (no pendaftar, nama, alamat, no KTP, no HP, tanggal registrasi)

: dataPendaftar_Entity

2 : Get Data
3 : Open DB
4 : Select Data

5 : Close DB

6 : Return Done
7 : Return Display

B. Lihat Jadwal Latihan

: pendaftar

: lihatJadwal_Boundary

: lihatJadwal_Controller

: jadwal_entity
1: Open DB

2 : View Jadwal (no pendaftar, nama, jam, hari)
3 : Get Jadwal

4 : Get Jadwal

5 : Close DB

6 : Return Done

7 : Return Display

C. Lihat Hasil Latihan

: pendaftar

: lihatHasilLatihan_Boundary

:
lihatHasilLatihan_Cont...

: hasilPelatihan_Entity
1 : Open DB

2 : View Hasil Latihan (no pendaftar, nama, nilai praktek)

3 : Get Hasil

4 : Get Hasil

5 : Close DB

6 : Return Done

7 : Return Display

D. Kelola tagihan
 Insert Tagihan

: kasir

: lihatTagihan_Boundary

: lihatTagihan_Controller

: tagihan_Entity
1 : Open DB

2: Insert Tagihan (no pendaftar, nama, total tagihan)

3 : Save Tagihan

4 : Insert Tagihan

5 : Close DB

6 : Return Done

7 : Return Done



Delete Tagihan

: kasir

: lihatTagihan_Boundary

8::
lihatTagihan_Controller

: tagihan_Entity
1 : Open DB

2 : View Tagihan (no pendaftar, nama, total tagihan)

3 : Get Tagihan

4 : Select Tagihan

5 : Return Done

6 : Return Display
7 : Delete Tagihan

8 : Delete Tagihan

9 : Delete Tagihan

10 : Close DB

11 : Return Done

12 : Return Done



Update Tagihan

: kasir

: lihatTagihan_Boundary

: lihatTagihan_Controller

: tagihan_Entity
1 : Open DB

2 : View Tagihan ( no pendaftar, nama, total tagihan)

3 : Get Tagihan

4 : Select Tagihan

5 : Return Done

6 : Return Display
7 : Edit Tagihan

8 : Save Tagihan
9 : Update Tagihan

10 : Close DB

11 : Return Done

12 : Return Done



Select Tagihan

: kelolaTagihan_Boundary
: kasir
1 : Select Data (no pendaftar, nama, total tagihan)

:
kelolaTagihan_Controller

: tagihan_Entity

2 : Get Tagihan
3 : Open DB
4 : Select Tagihan

5 : Close DB

6 : Return Done
7 : Return Display

: admin

: KelolaJadwalLatihan_Boundary

:
KelolaJadwalLatihan_...

: jadwal_entity
1 : Open DB

E. Kelola Jadwal
 Insert2 :Jadwal
View Jadwal (no pendaftar, nama, hari, jam)
3 : Get Jadwal
: admin

: KelolaJadwalLatihan_Boundary

:
KelolaJadwalLatihan_...

: jadwal_entity

4 : Select
1 :Jadwal
Open DB

2 : Insert Jadwal (no pendaftar, nama, hari, jam)

5 : Return Done
3 : Save Jadwal

6 : Return Display

4 : Save Jadwal

5 : Close DB

7 : Edit Jadwal
8 : Save Jadwal
7 : Return Done

6 : Return Done

9 : Update Jadwal
10 : Close DB

11 : Return Done



Update Jadwal

12 : Return Done

: admin

: KelolaJadwalLatihan_Boundary

:
KelolaJadwalLatihan_...

: jadwal_entity
1 : Open DB

2 : View Jadwal (no pendaftar, nama, hari, jam)

3 : Get Jadwal
4 : Select Jadwal

5 : Return Done
6 : Return Display

7 : Delete Jadwal
8 : Delete Jadwal
9 : Delete Jadwal



Delete Jadwal

10 : Close DB

11 : Return Done
12 : Return Done



Select Jadwal

: admin
: KelolaJadwalLatihan_Boundary
1 : Select Jadwal (no pendaftar, nama, hari, jam)

:
KelolaJadwalLatihan_Controller

2 : Get Jadwal

: jadwal_entity

3 : Open DB

4 : Select Jadwal

5 : Close DB

6 : Return Done
7 : Return Display

F. Update Data Hasil Pelatihan

: pelatih

: updateHasilLatihan_Boundary

:
updateHasilLatihan_C...

: hasilPelatihan_Entity
1 : Open DB

2 : View Pendaftar (no pendaftar, nama, nilai praktek)
3 : Get Pendaftar
4 : Select Pendaftar

5 : Return Done

6 : Return Display
7 : Edit Hasil Latihan

8 : Save Hasil Latihan
9 : Update Hasil Latihan

10 : Close DB
11 : Return Done
12 : Return Done

G. Kelola Data Hasil Latihan
 Insert Hasil

: admin

: kelolaHasilPelatihan_Boundary

:
kelolaHasilPelatihan_...

: hasilPelatihan_Entity
1 : Open DB

2 : Insert Hasil Latihan (no pendaftar, nama, nilai praktek)
3 : Save Hasil Pelatihan
4 : Save Hasil Pelatihan

5 : Close DB

6 : Return Done

7 : Return Done



Delete Hasil

: admin

: kelolaHasilPelatihan_Boundary

:
kelolaHasilPelatihan_...

: hasilPelatihan_Entity
1 : Open DB

2 : View Hasil (no pendaftar, nama, nilai praktek)

3 : View Hasil (no pendaftar, nama, nilai praktek)
4 : View Hasil (no pendaftar, nama, nilai praktek)

5 : Return Done

6 : Return Done

7 : Delete Hasil

8 : Delete Hasil

9 : Delete Hasil

10 : Close DB

11 : Return Done

12 : Return Done



Select Hasil Latihan

: admin

: kelolaHasilPelatihan_Boundary

:
kelolaHasilPelatihan_Controller

: hasilPelatihan_Entity
1 : Open DB

2 : View Hasil ( no pendaftar, nama, nilai praktek)

3 : Get Hasil

4 : Select Hasil

5 : Return Done

6 : Return Display
7 : Edit Hasil
8 : Save Hasil
9 : Update Hasil

10 : Close DB

11 : Return Done
12 : Return Done

H. Registrasi Pendaftaran

: pendaftar
: registrasi_Boundary
: registrasi_Controller
1 : Insert Data (no pendaftar, tanggal registrasi, nama, alamat, no KTP, no HP, TTL, total tagihan)

: dataPendaftar_Entity

2 : Save Data
3 : Open DB
4 : Insert Data

5 : Close DB

6 : Return Done
7 : Return Done

I.

Lihat Tagihan

: lihatTagihan_Controller
: pendaftar

: lihatTagihan_Boundary

: tagihan_Entity

1 :View Tagihan (no pendaftar, nama, total tagihan)
3 : Get Tagihan

3 : Open DB

4 : Select Tagihan

5 : Close DB

6 : Return Done
7 : Return Done

Data Design

tagihan_Entity
(from TR_EMKA)

no pendaftar : String
nama : String
total tagihan : Integer


jadwal_entity
(from T R_EMKA)

insertTagihan()
deleteTagihan()
updateTagihan()
selectTagihan()
mempunyai

no pendaftar : String
nama : String
jam : Date
hari : String

1
1


dataPendaftar_Entity
(from TR_EMKA)

no pendaftar : String
nama : String
alamat : String
no KTP : Integer
no HP : Integer
TTL : String
tagihan : String

memilik i

insertJadwal()
updateJadwal()
deleteJadwal()
selectJadwal()


hasilPelatihan_Entity
(from T R_EMKA)

no pendaftar : String
nama : String
nilai praktek : String

1
memperoleh
1

1

deleteHasilLatihan()
insertHasilLatihan()
updateHasilLatihan()
selectHasilLatihan()

insertData()
updateData()
deleteData()
selectData()

Dalam database ini digunakan tipe data :
- String
- Integer
- Date

Component Diagram
Kelola
Data.ui

Registra
si.ui

Lihat
Tagihan.ui

Kelola
Tagihan.ui

Kelola
Data.cont

Registra
si.cont

Lihat
Tagihan.cont

Kelola
Tagihan.cont

Data
Pendaftar.dbClass

Lihat
Jadwal.ui

Kelola
Jadwal.ui

Update
Hasil.ui

Lihat
Hasil.ui

Kelola
Hasil.ui

Lihat
Jadwal.cont

Kelola
Jadwal.cont

Update
Hasil.cont

Lihat
Hasil.cont

Kelola
Hasil.cont

Tagihan.
dbClass

Jadwal.d
bClass

Pendaftaran Pelatihan
LPK EMKA Dabase

Hasil
Latihan.dbClass

Deployment Diagram
Database and Application
Server (MySQL Server)

Pendaftar PC
Personal Computer
Admin LPK EMKA

User Interface

Pendaftaraan

Lihat Jadwal Latihan

Lihat Tagihan

Lihat hasil latihan

Mengelola tagihan

Kelola Jadwal Latihan

Update hasil latihan

Form admin

Kelolapendaftaraan

Dokumentasi

Dokumen yang terkait

Analisis Komparasi Internet Financial Local Government Reporting Pada Website Resmi Kabupaten dan Kota di Jawa Timur The Comparison Analysis of Internet Financial Local Government Reporting on Official Website of Regency and City in East Java

19 819 7

Analisis komparatif rasio finansial ditinjau dari aturan depkop dengan standar akuntansi Indonesia pada laporan keuanagn tahun 1999 pusat koperasi pegawai

15 355 84

Analisis Komposisi Struktur Modal Pada PT Bank Syariah Mandiri (The Analysis of Capital Structure Composition at PT Bank Syariah Mandiri)

23 288 6

Analisis Konsep Peningkatan Standar Mutu Technovation Terhadap Kemampuan Bersaing UD. Kayfa Interior Funiture Jember.

2 215 9

FREKWENSI PESAN PEMELIHARAAN KESEHATAN DALAM IKLAN LAYANAN MASYARAKAT Analisis Isi pada Empat Versi ILM Televisi Tanggap Flu Burung Milik Komnas FBPI

10 189 3

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

Analisis Penyerapan Tenaga Kerja Pada Industri Kerajinan Tangan Di Desa Tutul Kecamatan Balung Kabupaten Jember.

7 76 65

Analisis Pertumbuhan Antar Sektor di Wilayah Kabupaten Magetan dan Sekitarnya Tahun 1996-2005

3 59 17

Analisis tentang saksi sebagai pertimbangan hakim dalam penjatuhan putusan dan tindak pidana pembunuhan berencana (Studi kasus Perkara No. 40/Pid/B/1988/PN.SAMPANG)

8 102 57

Analisis terhadap hapusnya hak usaha akibat terlantarnya lahan untuk ditetapkan menjadi obyek landreform (studi kasus di desa Mojomulyo kecamatan Puger Kabupaten Jember

1 88 63