• Tidak ada hasil yang ditemukan

BAB IV DESKRIPSI PEKERJAAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB IV DESKRIPSI PEKERJAAN"

Copied!
24
0
0

Teks penuh

(1)

31

BAB IV

DESKRIPSI PEKERJAAN

1.1. Prosedur Pekerjaan

Cara penyelesaian aplikasi pada kerja praktek ini meliputi beberapa langkah kerja, antara lain mengevaluasi sistem, mengidentifikasi kebutuhan, studi literatur, pengumpulan data, desain sistem dan aplikasi, pembuatan aplikasi, testing, implementasi dan dokumentasi.

a. Mengevaluasi Sistem

Yaitu dengan melakukan survey langsung di perpustakaan STIKOM Surabaya yang bertujuan untuk mengumpulkan data dan mengamati secara langsung proses bisnis dan aliran data yang digunakan dalam pengembangan program. Dalam hal ini data yang diamati adalah penggunaan komputer katalog, katalog online milik perpustakaan dan sumber datanya.

b. Mengidentifikasikan Kebutuhan

Yaitu dengan mengidentifikasikan kebutuhan yang diperlukan pada pengembangan program. Setelah melakukan pengamatan yang telah dilakukan pada evaluasi sistem, maka akan dilakukan tahap

(2)

32

perancangan pengembangan program yang diinginkan oleh perusahaan dan akan dilakuakan analisis kebutuhan. Dalam hal ini, identifikasi kebutuhan dilakukan di perpustakaan STIKOM Surabaya yang membutuhkan aplikasi katalog online.

c. Studi Literatur

Yaitu dengan mempelajari buku-buku dan pengetahuan yang terkait dengan pengembangan program dan pemecahan masalah yang penulis gunakan.

d. Pengumpulan Data

Yaitu memperoleh data dari database perpustakaan yang berisi data koleksi perpustakaan.

e. Desain Sistem dan Aplikasi

Merupakan tahap melakukan desain sistem dan aplikasi yang akan dikembangkan berdasarkan yang meliputi membuat sistem flow, DFD, ERD, desain input dan output.

f. Pembuatan aplikasi

Merupakan tahap pembuatan aplikasi Katalog Online.

g. Testing aplikasi

(3)

33

h. Implementasi aplikasi

Merupakan tahap dimana aplikasi yang telah dibuat diterapkan langsung pada perusahaan.

i. Dokumentasi

Yaitu proses pembuatan dokumentasi dari aplikasi yangtelah dibuat.

1.2. Perancangan Sistem

Kerja praktek ini menghasilkan perangkat aplikasi katalog yang dikembangkan menggunakan basis web. Katalog Online ini digunakan untuk melakukan pencarian terhadap koleksi milik perpustakaan STIKOM Surabaya, sehingga diharapkan hasil pencarian dapat menunjukan informasi tentang koleksi yang diinginkan. Dimulai dari proses pencarian buku di depan aplikasi katalog.

1.2.1. Flowchart

Flowchart aliran proses penggunaan Aplikasi Katalog Online

(4)

34

Gambar 4.1 Flowchart Aplikasi

Gambar 4.2 Flowchart Detil Proses User dan Aplikasi Mulai

Input Pencarian

Querying Data Koleksi

Hasil Pencarian Sesuai Keinginan? Selesai Ya Tidak Mulai Input Pencarian Querying Data Koleksi Hasil Pencarian Sesuai Keinginan? Selesai Ya

Tidak Pencarian Hasil

= 0? Tidak Memeriksa kemiripan input dengan database Ya Ada kemiripan? Sugestion Ya Melakukan Pencarian lagi? Tidak Ya Tidak User Aplikasi

(5)

35

1.2.2. Sistem Flow

Dari analisa flowchart, selanjutnya adalah melakukan desain terhadap sistem yang akan dikembangkan. System flow Aplikasi Katalog Online digambarkan sebagai berikut.

System flow pertama pada Gambar 4.3 merupakan system flow

untuk proses pencarian koleksi. Sedangkan system flow pada Gambar 4.4 merupakana system flow untuk pengolahan keyword tag untuk setiap koleksi.

(6)

36

Gambar 4.3 System Flow Pencarian Koleksi

User Aplikasi Mulai Mencari Data Database Perpustak aan Memasukan Keyword Data Ditemukan ? Menampilkan Data Ya Mencari data yang memiliki Kemiripan mendekati Keyword Tidak Ada hasil kemiripan? Selesai Melakukan Pencarian Lagi? Tidak Ya Tidak Menampilkan Keyword Sugestion Ya Memilih Pencarian Menurut Sugestion Melihat Hasil Pencarian

(7)

37

Gambar 4.4 System Flow Pengolahan Keyword Tag

1.2.3. Desain Database

a. Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang

ditunjukkan untuk membantu menganalisa suatu sistem ditinjau dari arus data yang ada dalam suatu sistem. Langkah pertama dalam pembuatan diagram alur data ini adalah dengan membuat conteks

diagram untuk memberikan gambaran sistem secara keseluruhan,

kemudian sistem-sistem yang bersifat global dapat di-breakdown

User Aplikasi Mulai Memasukan Nomor Induk Buku Menampilkan Data Keyword Tag Menambahkan /Mengedit Keyword Database Perpustakaan Menyimpan Hasil Edit Menyimpan Ke Database Selesai

(8)

38

menjadi sub-sub yang lebih kecil dan terperinci. DFD pada Aplikasi Pelacakan Inventori ini dapat dilihat pada Gambar.

Gambar 4.5 Context Diagram

Gambar 4.6 DFD Level 0

Data Keyword Tag Data Koleksi

Input Keyword Tag

Keyword Sug estion

Has il Pencarian Input Keyword Penc arian

0

Aplikasi Katalog Online Perpustakaan STIKOM Surabaya User Bag ian Peng olahan Keyword Tag [Input Keyword Tag]

[Data Keyword Tag] [Keyword Sugestion]

Data Koleksi [Hasil Penc arian]

[Detil Koleks i]

[Input Keyword Pencarian] User Bagian Pengolahan 1.1 Menc ari Koleksi 1 Database Perpus takaan 1.2 Mengolah Keyword Tag

(9)

39

Gambar 4.7 DFD Level 1 Pencarian Koleksi

Gambar 4.8 DFD Level 1 Pengolahan Keyword Tag

b. Entity Relationship Diagram (ERD)

ERD digunakan untuk menginterpretasikan, menentukan, dan mendokumentasikan kebutuhankebutuhan untuk sistem pemrosesan

-Has il Query

Keyword Penc arian [Keyword Sugestion] [Hasil Pencarian]

[Data Koleksi]

[Input Keyword Pencarian] User

User 1 Database Perpustakaan 1.1.1 Memasukan Keyword Penc arian 1.1.2 Melakukan Querying Data 1.1.3 Menampilkan Has il Pencarian

Data Tag Buku (Edit) Data Tag Buku

[Keyword Tag] [Keyword Tag]

[Data Keyword Tag]

[Induk Buku] Bag ian Peng olahan 1 Database Perpustakaan 1.2.1 Meng input Nomor Induk Buku 1.2.2 Menambah atau Meng edit Keyword Tag 1.2.3 Menyimpan Data Keyword Tag Bag ian Peng olahan

(10)

40

database. ERD menyediakan bentuk untuk menunjukkan struktur

keseluruhan kebutuhan data dari pemakai.

Berikut ini adalah ERD yang akan mendukung dibuatnya Aplikasi Katalog Online :

Gambar 4.9 Conceptual Data Model

Relation_224 Relation_223 Relation_222 Relation_221 Relation_220 Relation_219 Relation_218 Relation_217 JUDULS URUT DDC JDDC JUDUL JUDUL_ASLI JUDUL_SERI PENGARANG1 PENGARANG2 PENGARANG3 SUBYEK1 SUBYEK2 BAHASA ISBN_ISSN JUM LAH JENIS_KOL JM L_DISK ABSTRAK_J UD NO_M AJ ALAH COPY_KE PENGOLAHANS URUT_OLAH NO_FAKTUR NO_ARSIP JENIS_KOL JUDUL PENGARANG1 PENGARANG2 PENGARANG3 PENERBIT JUM LAH VERSI ASAL HARGA TGL_DATANG TGL_INDUK TGL_ENTRY TGL_CETAK TGL_SELESAI PEM BL_NO_PESAN TBK_KODE_TB STATUS EDISI EDITOR KETERANGAN KOTA PENTERJEMAH TH_TERBIT JENIS JM L_DISK B_BUKU INDUK ID STATUS STAT_KATALOG JDDC COPY_KE B_SOFTWARE INDUK ID STAT_KATALOG STATUS JDDC COPY_KE B_MAJALAH INDUK ID STATUS STATUS_BDL STAT_KATALOG JDDC COPY_KE B_TA INDUK ID JDDC DD JUDUL PENGARANG KOTA PENERBIT STATUS TGL_TERIM A TH_TERBIT SUBYEK BAHASA STAT_KATALOG NIM_TA ABSTRAK KETERANGAN PENGARANG2 PENGARANG3 PENGARANG4 PENGARANG5 NIM_TA2 NIM_TA3 NIM_TA4 NIM_TA5 PEM BIMBING1 PEM BIMBING2 SUBYEK2 STATUS_CD INDUK_CD KEYWORD KEYWORDTAG KATEGORI INDEXOFCONTENT TAG

(11)

41

Gambar 4.10 Physical Data Model

1.2.4. Struktur Tabel

Database yang digunakan pada Aplikasi Katalog Online terdiri dari 8 tabel, yaitu tabel juduls, pengolahans, b_buku, b_majalah,

URUT = URUT

URUT_O LAH = URUT _OLAH URUT_O LAH = URUT _OLAH

URUT_O LAH = URUT _OLAH URUT_O LAH = PNG O_URUT _OLAH

URUT = URUT URUT = URUT URUT = JUD_URUT JUDULS URUT int DDC varc har(15) JDDC varc har(15) JUDUL varc har(200) JUDUL_ASLI varc har(200) JUDUL_SERI varc har(200) PENGARANG1 varc har(50) PENGARANG2 varc har(50) PENGARANG3 varc har(50) SUBYEK1 varc har(50) SUBYEK2 varc har(50) BAHASA varc har(50) ISBN_ISSN varc har(20) JUM LAH int JENIS_KOL varc har(1) JM L_DISK int ABSTRAK_J UD varc har(4000) NO_M AJ ALAH varc har(50) COPY_KE int

PENGOLAHANS URUT_OLAH int NO_FAKTUR int NO_ARSIP varc har(20) JENIS_KOL_PENGO varc har(1) JUDUL_PENGO varc har(200) PENGARANG1_PENGO varc har(50) PENGARANG2_PENGO varc har(50) PENGARANG3_PENGO varc har(50) PENERBIT varc har(50) JUM LAHC int VERSI varc har(6) ASAL varc har(1)

HARGA int TGL_DATANG datetime TGL_INDUK datetime TGL_ENTRY datetime TGL_CETAK datetime TGL_SELESAI datetime PEM BL_NO_PESAN int TBK_KODE_TB varc har(3) STATUS varc har(1)

EDISI int

EDITOR varc har(25) KETERANGAN varc har(200) KOTA varc har(25) PENTERJEMAH varc har(25) TH_TERBIT int JENIS varc har(1) JM L_DISK_PENGO int B_BUKU

INDUK_B_BUKU varc har(10) JUD_URUT int PNGO_URUT_OLAH int ID varc har(1) STATUS varc har(1) STAT_KATALOG varc har(1) JDDC varc har(15) COPY_KE int

B_SOFTWARE INDUK_B_SOFTWARE varc har(1)

URUT int

URUT_OLAH int

ID varc har(1)

STAT_KATALOG varc har(1) STATUS varc har(1) JDDC varc har(15)

COPY_KE int

B_MAJALAH INDUK varc har(10)

URUT int

URUT_OLAH int ID varc har(1) STATUS varc har(1) STATUS_BDL varc har(1) STAT_KATALOG varc har(1) JDDC varc har(15) COPY_KE int

B_TA INDUK_B_TA varc har(10) URUT_OLAH int ID varc har(1) JDDC varc har(15) DD varc har(15) JUDUL varc har(200) PENGARANG varc har(50) KOTA varc har(25) PENERBIT varc har(50) STATUS varc har(1) TGL_TERIM A datetime TH_TERBIT int SUBYEK varc har(30) BAHASA varc har(50) STAT_KATALOG varc har(1) NIM_TA varc har(11) ABSTRAK varc har(4000) KETERANGAN varc har(200) PENGARANG2 varc har(50) PENGARANG3 varc har(50) PENGARANG4 varc har(50) PENGARANG5 varc har(50) NIM_TA2 varc har(11) NIM_TA3 varc har(11) NIM_TA4 varc har(11) NIM_TA5 varc har(11) PEM BIMBING1 varc har(75) PEM BIMBING2 varc har(75) SUBYEK2 varc har(50) STATUS_CD varc har(1) INDUK_CD varc har(10) KEYWORD

KEYWORDTAG varc har(50) KATEGORI varc har(20)

INDEXOFCONTENT URUT int TAG text

(12)

42

b_software, b_ta indexofcontent dan keyword. Adapun struktur dari tiap-tiap table tersebut dapat dilihat dibawah ini:

Field Tipe Data Keterangan URUT INT Primary Key, NOT NULL DDC VARCHAR(15) JDDC VARCHAR(15) JUDUL VARCHAR(200) JUDUL_ASLI VARCHAR(200) JUDUL_SERI VARCHAR(200) PENGARANG1 VARCHAR(50) PENGARANG2 VARCHAR(50) PENGARANG3 VARCHAR(50) SUBYEK1 VARCHAR(50) SUBYEK2 VARCHAR(50) BAHASA VARCHAR(50) ISBN_ISSN VARCHAR(20) JUMLAH INT JENIS_KOL VARCHAR(1) JML_DISK INT ABSTRAK_JUD VARCHAR(4000) NO_MAJALAH VARCHAR(50) COPY_KE INT

Tabel 4.1 Struktur Tabel Juduls

Field Tipe Data Keterangan ID VARCHAR(1) NOT NULL

INDUK VARCHAR(10) Primary Key, NOT NULL STATUS VARCHAR(1) STAT_KATALOG VARCHAR(1) JUD_URUT INT PNGO_URUT_OLAH INT JDDC VARCHAR(15) COPY_KE INT

(13)

43 Field Tipe Data Keterangan

ID VARCHAR(1) NOT NULL

INDUK VARCHAR(10) Primary Key, NOT NULL STAT_KATALOG VARCHAR(1) STATUS VARCHAR(1) JUD_URUT INT PNGO_URUT_OLAH INT JDDC VARCHAR(15) COPY_KE INT

Tabel 4.3 Struktur Tabel b_software

Field Tipe Data Keterangan

ID VARCHAR(1) NOT NULL

INDUK VARCHAR(10) Primary Key, NOT NULL STATUS VARCHAR(1) STS_BDL VARCHAR(1) STAT_KATALOG VARCHAR(1) JUD_URUT INT PNGO_URUT_OLAH INT JDDC VARCHAR(15) COPY_KE INT

Tabel 4.4 Struktur Tabel b_majalah

Field Tipe Data Keterangan

URUT INT Primary Key, NOT NULL

TAG text

Tabel 4.5 Struktur Tabel indexofcontent

Field Tipe Data Keterangan KEYWORDTAG varchar(50) Primary Key, NOT NULL KATEGORI varchar(20)

(14)

44 Field Tipe Data Keterangan

URUT_OLAH INT Primary Key, NOT NULL NO_FAKTUR INT NO_ARSIP VARCHAR(20) JENIS_KOL VARCHAR(1) JUDUL VARCHAR(200) PENGARANG1 VARCHAR(50) PENGARANG2 VARCHAR(50) PENGARANG3 VARCHAR(50) PENERBIT VARCHAR(50) JUMLAH INT VERSI VARCHAR(6) ASAL VARCHAR(1) HARGA INT TGL_DATANG DATE TGL_INDUK DATE TGL_ENTRY DATE TGL_CETAK DATE TGL_SELESAI DATE PEMBL_NO_PESAN INT TBK_KODE_TB VARCHAR(3) STATUS VARCHAR(1) EDISI INT EDITOR VARCHAR(25) KETERANGAN VARCHAR(50) KOTA VARCHAR(25) PENTERJEMAH VARCHAR(25) TH_TERBIT INT JENIS VARCHAR(1) JML_DISK INT

(15)

45 Field Tipe Data Keterangan

ID VARCHAR(1) NOT NULL

INDUK VARCHAR(10) Primary Key, NOT NULL

JDDC VARCHAR(15) DD VARCHAR(15) JUDUL VARCHAR(200) PENGARANG VARCHAR(50) KOTA VARCHAR(30) PENERBIT VARCHAR(50) STATUS VARCHAR(1) TGL_TERIMA DATE TH_TERBIT INT SUBYEK VARCHAR(30) BAHASA VARCHAR(30) STAT_KATALOG VARCHAR(1) NIM_TA VARCHAR(11) ABSTRAK VARCHAR(4000) KETERANGAN VARCHAR(200) PENGARANG2 VARCHAR(50) PENGARANG3 VARCHAR(50) PENGARANG4 VARCHAR(50) PENGARANG5 VARCHAR(50) NIM_TA2 VARCHAR(11) NIM_TA3 VARCHAR(11) NIM_TA4 VARCHAR(11) NIM_TA5 VARCHAR(11) URUT_OLAH INT PEMBIMBING1 VARCHAR(75) PEMBIMBING2 VARCHAR(75) SUBYEK2 VARCHAR(30) STATUS_CD VARCHAR(1) INDUK_CD VARCHAR(10)

Tabel 4.8 Struktur Tabel b_buku

1.3. Implementasi

1.3.1. Kebutuhan Sistem

Untuk dapat menggunakan sistem informasi pelacakan inventori ini dengan optimal, maka dibutuhkan perangkat keras (hardware) dan perangkat lunak (software) yang sesuai. Penjelasan untuk kebutuhan hardware dan software yang dibutuhkan adalah sebagai berikut:

(16)

46

1. Server

1. Satu unit komputer dengan spesifikasi minimal sebagai berikut :

a. Processor Intel Core 2 Duo

b. Memory DDR RAM 1 GB (minimal) c. Hardisk 80 GB (minimal)

d. Satu buah keyboard dan mouse 2. Perangkat Lunak (Software)

a. Microsoft Windows Server 2003 b. Database SQL SERVER 2005/2008 c. PHP 5.1.6

d. APACHE 2.2.3

e. Google Chrome 13.x.

2. Client

1. Satu unit komputer dengan spesifikasi minimal sebagai berikut :

a. Processor Intel Pentium III

b. Memory DDR RAM 256 MB (minimal) c. Hardisk 4 GB (minimal)

d. Satu buah keyboard dan mouse 2. Perangkat Lunak (Software)

(17)

47

a. Microsoft Windows 2000/XP atau LINUX b. Google Chrome 13.x.

1.3.2. Implementasi Program a. Halaman Utama

Halaman utama disini adalah sebuah form pencarian yang terdiri dari menu pilihan pencarian, form input teks dan sebuah tombol pencarian. Menu pilihan pencarian membantu pencarian berdasarkan jenis koleksi dan kategori pencarian.

Gambar 4.11 Halaman Utama

Pencarian berdasarkan jenis koleksi meliputi pencarian Buku, Majalah, Software dan Tugas Akhir. Sedangkan kategori pencarian antara lain Judul, Pengarang, Subyek dan Konten. Untuk lebih jelasnya ditunjukan pada Gambar 4.12.

(18)

48

Gambar 4.12 Jenis pencarian dan Kategori Pencarian b. Halaman Pencarian

Pencarian dilakukan dengan memasukan kata kunci pada form input pencarian :

Gambar 4.13 Input Kata Kunci Pencarian

Setelah itu tekan enter atau klik tombol Search untuk melakukan pencarian, maka akan didapat tampilan seperti pada Gambar 4.14 :

(19)

49

Gambar 4.14 Hasil Pencarian

Pada hasil pencarian akan ditampilkan judul buku, sampul depan, nama pengarang, subyek, tahun terbit, DDC dan jumlah koleksi. Pada nama pengarang dan Subyek terdapat link yang jika di klik akan menghasilkan pencarian berdasarkan nama pengarang atau subyek yang sama dengan buku tersebut.

(20)

50

Dengan meng-klik judul buku, maka akan muncul tampilan informasi detil buku berupa pop up box seperti pada gambar berikut :

Gambar 4.15 Informasi Detil Buku

Pada pop up box detil buku ini menampilkan informasi yang lebih lengkap tentang buku yang dicari. Antara lain bahasa, abstraksi dan status buku apakah dipinjam atau tidak.

Selanjutnya akan kita bahas tentang pencarian berdasarkan konten yang merupakan pengembangan utama dari aplikasi katalog sebelumnya. Pencarian berdasarkan konten ini merupakan pengembangan dari pencarian berdasarkan subyek yang hanya terdiri dari beberapa kata. Pada pencarian ini, sebuah buku koleksi dapat

(21)

51

diwakili oleh lebih dari satu kata subyek atau topik bahasan yang akan mewakili buku tersebut dalam pencarian.

Gambar 4.16 Pilihan Pencarian Berdasarkan Konten

Selanjutnya tampilan akan menjadi seperti pada gambar berikut :

Gambar 4.16 Tampilan Pencarian Berdasarkan Konten

Pada halaman pencarian akan muncul checkbox Free Text Search. Jika dicentang, maka pencarian akan dilakukan dengan mengabaikan

(22)

52

spasi dan pencarian dilakukan berdasarkan semua kata yang dimasukan.

Gambar 4.17 Hasil Pencarian Berdasarkan Konten

c. Halaman Input Konten Buku

Halaman ini berguna untuk melakukan pengolahan tagging pada koleksi yang nantinya menjadi acuan dalam pencarian buku

(23)

53

bedasarkan konten yang telah dijelaskan sebelumnya. Halaman ini hanya boleh diakses oleh bagian pengolahan. Tampilan halamannya adalah sebagai berikut :

Login terlebih dahulu

Gambar 4.18 Form Login Pengolahan

Gambar 4.19 Halaman Pengolahan Tag

Dengan memasukan nomor induk buku pada input nomor induk, maka akan muncul informasi Judul buku dan tag buku yang sudah

(24)

54

diisikan sebelumnya. Jika buku masih belum memiliki tag, maka kolom Tags akan kosong. Kolom Cari Keyword berguna untuk menambahkan keyword berdasarkan keyword yang sudah diinputkan sebelumnya pada buku lain. Dengan mengetikan sebuah kata makan akan muncul sugestion yang mendekati koleksi kata yang sudah dimasukan sebelumnya, jika kosong makan kata tersebut belum pernah dipakai.

Gambar 4.20 Memasukan Keyword Tag

Selanjutnya dengan menekan tombol simpan maka data akan tersimpan ke database.

Gambar

Gambar 4.2 Flowchart Detil Proses User dan Aplikasi
Gambar 4.5 Context Diagram
Gambar 4.8 DFD Level 1 Pengolahan Keyword Tag
Gambar 4.9 Conceptual Data Model
+7

Referensi

Dokumen terkait

Conceptual Data Model (CDM) pada proses Rancang Bangun Aplikasi Pengaduan Tenaga Kerja pada DISNAKERTRANSDUK PROVINSI JAWA TIMUR merupakan gambaran dari struktur database

Halaman ini menampilkan keseluruhan identitas staf pengajar bidang bahasa yang ada di SMA GIKI 2 Surabaya yang terdiri dari mata pelajaran bahasa indonesia, bahasa

0 Aplikasi Sediaan Barang Dagang 1 Mengecek Hak Akses 2 Mengelola Data Master 3 Mencatat Transaksi 4 Membuat Laporan 1.1 Mengecek Hak Akses 1.2 Menampilkan Form Sesuai

Untuk menginputkan data siswa maka dibutuhkan sebuah button cari yang memiliki fungsi untuk menampilkan master siswa,setelah itu memilih data yang ingin di inputkan ke

Me mb uat Pe lap oran Mulai Melakukan pengumpulan data yang diperlukan Data terkumpul Membuat laporan Selesai Data Transaksi (Excel) Data Master (Excel) Laporan Jumlah

Pada tampilan utama user diminta untuk mengisi data sesuai kolom, jika selesai maka klik tombol simpan dan data otomatis akan tersimpan. Jika ingin mengubah

3. Aktor melakukan tambah, edit dan hapus data. Sistem menyimpan data yang telah di tambah, edit dan hapus. data yang diinput tidak sesuai. Menampilkan peringatan dan kembali

Sistem akan menampilkan form edit data, lalu klik tombol edit data, maka sistem akan menyimpan perubahan data ke Database dan menampilkan Pesan “Data Berhasil Di Edit” Valid 3 Sistem