SISTEM INFORMASI ADMINISTRASI UD. PUMA TRANS KEPANJEN KAB. MALANG Tugas Akhir
Diajukan Untuk Memenuhi Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Disusun oleh : Ardi Yudha 07560011
JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH MALANG 2014
viii
LEMBAR PERSETUJUAN
SISTEM INFORMASI ADMINISTRASI UD. PUMA TRANS Kepanjen Kab. Malang
TUGAS AKHIR
Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang
Menyetujui
Dosen Pembimbing I
Dosen Pembimbing II
Machmud Effendy, ST, M.Eng
Gita Indah Marthasari, S.T
NIP : 108.0203.0363
NIP : 108.0611.0442 §
i
LEMBAR PENGESAHAN SISTEM INFORMASI ADMINISTRASI UD. PUMA TRANS Kepanjen Kab. Malang TUGAS AKHIR Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang Disusun Oleh: Ardi Yudha 07560011 Tugas Akhir ini telah diuji dan dinyatakan lulus oleh tim penguji pada tanggal 7 Januari 2014 Mengetahui/Menyetujui Dosen Penguji I
Dosen Penguji II
Sofyan Arifianto, S.Si, M.Kom.
Evi Dwi Wahyuni, S.Kom
Mengetahui Ketua Jurusan Teknik Informatika
Eko Budi Cahyono, MT
ii
LEMBAR PERNYATAAN Yang bertanda tangan di bawah ini : Nama
: Ardi Yudha
Tempat / Tgl Lahir
: Malang, 28 September 1988
NIM
: 07560011
Fakulats / Jurusan
: Teknik / Informatika
Dengan ini saya menyatakan bahwa Tugas Akhir dengan judul “SISTEM INFORMASI ADIMINISTRASI UD PUMATRANS KEPANJEN KAB. MALANG” beserta seluruh isinya adalah karya saya sendiri dan bukan merupakan karya tulis orang lain, baik sebagian maupun keseluruhan, kecuali dalam bentuk kutipan yang telah disebutkan sumbernya. Demikian surat pernyataan ini dibuat sebenar-benarnya. Apabila kemudian ditemukan adanya pelanggaran terhadap etika keilmuan dalam karya saya ini, atau ada klaim dari pihak lain terhadap keaslian karya saya ini maka saya siap menanggung segala bentuk resiko/sanksi yang berlaku.
Mengetahui, Dosen Pembimbing I
Malang, 7 Januari 2014 Yang Membuat Pernyataan
Machmud Effendy, ST, M.Eng NIP : 108.0203.0363
Ardi Yudha
iii
LEMBAR PERSEMBAHAN
Dengan rahmat dan hidayah ALLAH SWT, saya persembahkan kesuksesan pengerjaan skripsi ini kepada: a. Allah SWT, yang tiada henti melimpahkan rahmat dan hidayah-Nya b. Ibunda Mudawati yang selalu memanjatkan do’a dan memberikan dukungan, Ayahanda Sahri, S.Pd. M.Si yang selalu menjadi inspirasi c. Ludvi Wahyudi, Wiwit Sekar Anjar Weni dan seluruh keluarga besarku d. Bapak Mahmud Effendy M.E.ng, selaku pembimbing I yang telah banyak meluangkan waktu, memberikan bantuan, bimbingan dan saran . e. Ibu Gita Indah Marthasari, ST selaku pembimbing II yang telah banyak meluangkan waktu dan selalu memberikan saran serta bimbingan dalam kesempurnaan tugas akhir ini. f. Bapak Eko Budi Cahyono, S.Kom, MT selaku Ketua Jurusan Teknik Informatika. g. Seluruh dosen dan staf jurusan Teknik Informatika. h. Bapak H. Ansori pemilik UD. Puma Trans Kepanjen Kab. Malang beserta seluruh karyawan , yang telah membantu dalam penelitian Tugas Akhir ini. i. Nurotul Sofi Anisyaful Laila yang selalu mendampingi dengan penuh pengertian j. Teman-teman : M. Fadillah, Noby Saputra, Panji Setya, M. Fitri, M. Fadlan, Mas Tohil yang telah memberi dorongan, dukungan dan waktunya sehingga terselesaikanya Tugas Akhir ini. Akhir kata, saya berharap Allah SWT berkenan membalas segala kebaikan semua pihak yang telah mebantu. Semoga skripsi ini bisa membawa manfaat bagi pengembangan ilmu. Malang ,07 Januari 2013 Penulis
Ardi Yudha
vi
MOTTO
Jadilah seperti karang di lautan yang kuat dihantam ombak dan kerjakanlah hal yang bermanfaat untuk diri sendiri dan orang lain, karena hidup hanyalah sekali. Ingat hanya pada Allah apapun dan di manapun kita berada kepada Dia-lah tempat meminta dan memohon.
vii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah SWT. Atas limpahan rahmat dan hidayah-Nya sehingga peneliti dapat menyelesaikan tugas akhir yang berjudul “Sistem Informasi Administrasi UD. PUMATRANS KepanjenKab. Malang”. Tak lupa juga kita mengucapkan Salawat dan salam kepada Nabi junjungan kita Muhammad SAW, yang telah banyak mengajarkan umat islam untuk selalu barada di jalan yang benar jalan Allah. Di dalam tulisan ini saya sebagai penulis membahas mengenai Sistem Informasi Administrasi UD. PUMATRANS KepanjenKab. Malang. Selama ini untuk membenahi sistem keadministrasian dan analisa kelayakan pemberian kredit kepada petani tebu yang melakukan administrasidi UD. PUMATRANS Kepanjen Kab. Malang yang masih dilakukan secara manual. Dengan adanya sistem ini, diharapkan UD.PUMATRANS lebih jeli dalam menerima dan menganalisa petani yang memang layak mendapat kredit pupuk. Saya sangat berterima kasih kepada dosen-dosen informatika dan semua orang yang telah membantu saya dalam menghadapi kesulitan-kesulitan didalam pembuatan skripsi ini. Semoga tulisan ini bermanfaat bagi semua yang membacanya. Saya sebagai penulis menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan didalamnya. Oleh karena itu saya mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan.
Malang, 07 Januari2014 Penulis
Ardi Yudha
viii
DAFTAR ISI LEMBAR PERSETUJUAN ............................................................................
i
LEMBAR PENGESAHAN .............................................................................
ii
LEMBAR PERNYATAAN .............................................................................
iii
ABSTRAK .......................................................................................................
iv
ABSTRACT .......................................................................................................
v
PERSEMBAHAN ...........................................................................................
vi
MOTTO ...........................................................................................................
vii
KATA PENGANTAR .....................................................................................
viii
DAFTAR ISI ....................................................................................................
ix
DAFTAR TABEL ............................................................................................
xi
DAFTAR GAMBAR .......................................................................................
xiv
BAB I
BAB II
PENDAHULUAN 1. Latar Belakang .........................................................................
1
2. Rumusan Masalah ...................................................................
2
3. Batasan Masalah .....................................................................
2
4. Tujuan Penelitian ....................................................................
2
5.
3
Metodologi Penyelesaian Masalah ........................................
LANDASAN TEORI 2.1. Sistem ....................................................................................
5
2.1.1
Definisi Sistem .......................................................
5
2.1.2
Elemen Sistem ......................................................
5
2.1.3
Jenis Sistem ............................................................
6
2.2 Informasi ………………………………………... ................
7
2.3 Sistem Informasi.....................................................................
7
2.4 Administrasi…………………………………………………
9
2.5 Usaha Dagang……………………………………………….
9
2.6 K-Nearest Neighbor (KNN)……………………………… ...
10
2.6.1
Definisi K-Nearest Neighbor (KNN) ....................
10
2.6.2
Contoh Menghitung K-Nearest Neighbor (KNN) .
12
2.7 Java……………………………… .........................................
18
ix
2.8 MySql……………………………… .....................................
19
2.9 Analisis dan Perancangan Sistem Berorientasi Objek Dengan Unified Modelling Language (UML) ……………………… BAB III
20
ANALISA DAN PERANCANGAN SISTEM 3.1. Analisa Penelitian ...................................................................
25
3.2. Analisa Sistem ........................................................................
25
3.2.1.
Proses dan data model Sistem ................................
26
3.2.1.1 Use Case Diagram.....................................
26
3.2.1.2 Activity diagram ........................................
28
1. Activity diagram Administrator……........
28
a. Activity diagram Kelola Kreditor…..… 28 b. Activity diagram Kelola Item…..………
28
c. Activity diagram Kelola Aturan…..…
29
2. Activity diagram User……….……........
30
a. Activity diagram Sistem Hitung KNN ..
30
b. Activity diagram View Data Kreditor ....
31
3.2.1.3 Sequence Diagram .....................................
32
1. Sequence Diagram Administrator……........
32
a. Sequence Diagram Kelola Kreditor…
32
b. Sequence Diagram Kelola Item.……
34
c. Sequence Diagram Kelola Aturan...…
36
2. Sequence Diagram User…….…….........
38
a. Sequence Diagram View Data Kreditor .
38
b. Sequence Diagram Sistem Hitung KNN
38
3.2.1.4 Class Diagram ...........................................
39
3.2.2.
Spesifikasi Database……………………..
44
3.2.3
Perancangan User Interface ...................................
45
3.2.3.1 User Aplication Subsytem ..........................
46
a. Interface View Data Kreditor .................
46
b. Interface Sistem Hitung KNN ...............
46
3.2.3.2 AdministratorAplication Subsystem ...........
47
a. Interface Kelola Data Kreditor...............
47
x
BAB IV
47
c. Interface Kelola Aturan..........................
48
IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Program ............................................................
49
4.1.1. User Aplication Subsytem ..........................................
49
a. Implementasi View Data Kreditor…..………. .
49
b. Implementasi Sistem Hitung KNN …..…. .......
50
AdministratorAplication Subsystem ...........................
53
a. Implementasi Kelola Data Kreditor ...................
53
b. Implementasi Kelola Item ..................................
56
c. Implementasi Kelola Aturan ..............................
58
4.2 Pengujian Sistem dan Data ...................................................
60
4.2.1Pengujian Sistem ............................................................
61
k. User Aplication Subsytem ................................
61
1. Pengujian View Data Kreditor………. .
61
2. Pengujian Sistem Hitung KNN …..….
61
4.1.2
BAB V
b. Interface Kelola Item .............................
l. AdministratorAplication Subsystem .................
62
1. Pengujian Kelola Kreditor .....................
62
2. Pengujian Kelola Item ............................
63
3. Pengujian Kelola Aturan ........................
63
4.2.2 Pengujian Data ..............................................................
64
PENUTUP 5.1. Kesimpulan .............................................................................
66
5.2 Saran ........................................................................................
66
DAFTAR PUSTAKA .....................................................................................
67
LAMPIRAN .................................................................................................
69
BIOGRAFI PENULIS ...................................................................................
72
xi
DAFTAR TABEL Tabel 2.1 Tabel Data Training KNN ...............................................................
12
Tabel 2.2 Contoh Data Training KNN .............................................................
13
Tabel 2.3 Contoh Hitung Jarak Euclidean Jarak Terdekat Untuk Data Ke 1 ..
14
Tabel 2.4 Contoh Hitung Jarak Euclidean Jarak Terjauh Data Ke 1 ...............
15
Tabel 2.5 Voting Penentuan Kelas Data Ke 1 .................................................
16
Tabel 2.6 Contoh Hitung Jarak Euclidean Jarak Terdekat Untuk Data Ke 2 ..
16
Tabel 2.7 Contoh Hitung Jarak Euclidean Jarak Terjauh Data Ke 2 ...............
17
Tabel 2.8 Voting Penentuan Kelas Data Ke 2 .................................................
18
Tabel 3.1 Penjelasan use case diagram ...........................................................
27
Tabel 3.2 Penjelasan variabel yang dipakai dalam class diagram ..................
40
Tabel 3.3 Penjelasan fungsi yang dipakai dalam class diagram ....................
42
Tabel 3.2 Tabel admin .....................................................................................
44
Tabel 3.3 Tabel Aturan ....................................................................................
44
Tabel 3.4 Tabel Hasil .......................................................................................
44
Tabel 3.5 Tabel Nilai .......................................................................................
45
Tabel 3.7 Tabel Register ..................................................................................
45
Tabel 4.1 Pengujian Data ................................................................................
64
xii
DAFTAR GAMBAR Gambar 2.1 Gambar Komponen Sistem Informasi ..........................................
8
Gambar 2.2 Rumus Jarak Euclidean ................................................................
11
Gambar 2.3 Rumus Jarak Euclidean pada sistem UD Pumatrans....................
13
Gambar 2.4 Use case diagram.. .......................................................................
21
Gambar 2.5 Class diagram……...…………………………………………….
22
Gambar 2.6 Activity diagram…...……..……………………………………..
22
Gambar 2.7 Sequence diagram ........................................................................
23
Gambar 2.8 Collaboration diagram ................................................................
23
Gambar 2.9 Statechart diagram .......................................................................
24
Gambar 3.1 Use case diagram ........................................................................
27
Gambar 3.2 Activity diagram untuk use case kelola Kreditor .........................
28
Gambar 3.3 Activity diagram untuk use case kelola Item ...............................
29
Gambar 3.4 Activity diagram untuk use case kelola aturan .............................
30
Gambar 3.5 Activity diagram Hitung KNN .....................................................
31
Gambar 3.6 Activity diagram untuk use case view data kreditor .....................
32
Gambar 3.7 Sequence diagram load data kreditor ...........................................
32
Gambar 3.8 Sequence diagram simpan data kreditor ......................................
33
Gambar 3.9 Sequence diagram update data kreditor .......................................
33
Gambar 3.10 Sequence diagram delete data kreditoR .....................................
34
Gambar 3.11 Sequence diagram load data item ..............................................
34
Gambar 3.12 Sequence diagram simpan data item ..........................................
35
Gambar 3.13 Sequence diagram update data item ...........................................
35
Gambar 3.14 Sequence diagram delete data item ............................................
36
Gambar 3.15 Sequence diagram load data aturan ...........................................
36
Gambar 3.16 Sequence diagram simpan data aturan .......................................
37
Gambar 3.17 Sequence diagram update data aturan ........................................
37
Gambar 3.18 Sequence diagram delete data aturan .........................................
38
Gambar 3.19 Sequence Diagram untuk use case view data kreditor ...............
38
Gambar 3.20 Sequence Diagram untuk use case Hitung KNN .......................
39
Gambar 3.21 Class diagram aplikasi sistem informasi adminstrasi
xiii
UD.PumaTrans ...........................................................................
40
Gambar 3.22 Interface form view data kreditor ...............................................
46
Gambar 3.23 Interface form Sistem Hitung KNN. ..........................................
47
Gambar 3.24 Interface kelola kreditor. ............................................................
47
Gambar 3.25 Interface kelola item. .................................................................
48
Gambar 3.26 Interface kelola aturan................................................................
48
Gambar 4.1a Implementasi form View Data Kreditor......................................
49
Gambar 4.1b Source code form Data Kreditor ...............................................
50
Gambar 4.2a Implementasi form Sistem Hitung KNN. ...................................
50
Gambar 4.2b Source code load data training ..................................................
51
Gambar 4.2c Source code load data input .......................................................
52
Gambar 4.2d Source code Untuk menghitung jarak Euclidean antar data ......
52
Gambar 4.2e Source code Penentuan Kesimpulan ..........................................
53
Gambar 4.3a Implementasi form Kelola Kreditor. ..........................................
53
Gambar 4.3b Source code form load data kreditor .........................................
54
Gambar 4.3c Source code insert data kreditor ................................................
55
Gambar 4.3d Source code edit data kreditor ...................................................
55
Gambar 4.3e Source code delete data kreditor ...............................................
56
Gambar 4.4a Implementasi form kelola item. ..................................................
56
Gambar 4.4b Source code form load data item ..............................................
57
Gambar 4.4c Source code insert data item .....................................................
57
Gambar 4.4d Source code edit data item.........................................................
58
Gambar 4.5a Implementasi form add aturan. ...................................................
58
Gambar 4.5b Source code form load data aturan .............................................
59
Gambar 4.5c Source code insert data aturan ...................................................
59
Gambar 4.5d Source code edit data aturan ......................................................
60
Gambar 4.5e Source code delete data aturan ...................................................
60
Gambar 4.6 Pengujian form view data kreditor ...............................................
61
Gambar 4.7 Pengujian Form Sistem Hitung KNN ..........................................
62
Gambar 4.8 Pengujian Aksi Form Sistem Hitung KNN ..................................
62
Gambar 4.10 Pengujian form kelola kreditor. .................................................
63
Gambar 4.11 Pengujian form kelola item. .......................................................
63
xiv
Gambar 4.12 Pengujian form kelola aturan .....................................................
xv
64
DAFTAR PUSTAKA
[1]
http://elib.unikom.ac.id/files/disk1/567/jbptunikompp-gdl-adhiahmads-28342-2babii.pdf.
[2]
Rahardjo ,Rudy Eko, SE, M.Kom. 2012 . Input – Proses – Output Berkaitan Dengan Informasi.
[3]
http://elib.unikom.ac.id/download.php?id=100818
[4]
http://id.shvoong.com/law-and-politics/commercial-law/2177949-perusahaanperseorangan-atau-usaha-dagang/#ixzz2Rm3NZ5j0
[5]
Christiana, Priskilla. 2010. Penerapan Metode Improved KNN Berbasis Clustering untuk Pengkategorian Dokumen Berita Berbahasa Indonesia. Universitas Brawijaya. Malang.
[6]
Wahyu Dwi Suryanto. 2011. JENI-Intro1-Bab02-Pengenalan Bahasa JAVA.
[7]
Mochammad, Ridwan. 2009. Modul Pembelajaran Basis Data (MySQL). Bandung : Universitas Langlangbuana.
[8]
Nugroho, Adi. 2005. Rational Rose untuk Pemodelan Berorientasi Objek. Bandung: Informatika.
[9]
Hasma, Rasjid. 2005. Unified Modelling Language (UML). Jakarta : Universitas Gundarma.
[10] Kusumadewi, Sri dan Hari Purnomo. 2003. Penyelesaian Masalah Optimasidengan Teknik-teknik Heuristik. Yogyakarta: Graha Ilmu [11] Sholiq.
2006.
Pemodelan
Sistem
Informasi
Berorientasi
Objek
dengan
UML.Yogyakarta: Graha Ilmu. [12] Chairina, Putri., Rizal, Achmad., dan Agung B. W, Tjokorda. 2008. Pengenalan Individu berdasarkan GAIT menggunakan PCA dan k-nearest neighbor. Departemen Teknik Informatika Institut Teknologi Telkom. Bandung.
lxviii
[14] Baoli, Li., Shiwen, Yu., dan Qin, Lu. 2003. An Improved k-nearest neighbors for Text. Categorization. To appear in the Proceedings of the 20th International Conference of Computer Processing of Oriental Language. [15] Al-Shalabi, Riyad., Kanaan, Ghassan., dan Gharaibeh, Manaf H. 2004. Arabic Text Categorization using kNN Algorithm. Amman-Ahliya University. Amman.
lxix