kontrak perkuliahan€¦ · 2.1 konsep dasar 2.1.1 konsep dasar sistem (tambahkan jurnal sebagai...

35
KONTRAK PERKULIAHAN 1. Matakuliah APSIA (Analisa Perancangan Sistem Informasi Akuntansi) adalah matakuliah lanjutan dari SIA dan matakuliah yang berkaitan dengan matakuliah Java. 2. Mahasiswa diwajibkan membuat project pengembangan sistem menggunakan diagram UML dengan Metode Waterfall atau Metode yang lainnya dengan menampilkan Programnya (ikuti praktikum java). 3. Mahasiswa dapat melakukan riset atau menggunakan materi hasil riset pada matakuliah SIA (semester 3) untuk dilakukan Rancang Bangun sistem informasi akuntansi. 4. Tema Pembahasan yang berhubungan dengan sistem informasi akuntansi

Upload: others

Post on 15-Jun-2020

31 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

KONTRAK PERKULIAHAN

1. Matakuliah APSIA (Analisa Perancangan Sistem InformasiAkuntansi) adalah matakuliah lanjutan dari SIA dan matakuliahyang berkaitan dengan matakuliah Java.

2. Mahasiswa diwajibkan membuat project pengembangan sistemmenggunakan diagram UML dengan Metode Waterfall atauMetode yang lainnya dengan menampilkan Programnya (ikutipraktikum java).

3. Mahasiswa dapat melakukan riset atau menggunakan materi hasilriset pada matakuliah SIA (semester 3) untuk dilakukan RancangBangun sistem informasi akuntansi.

4. Tema Pembahasan yang berhubungan dengan sistem informasiakuntansi

Page 2: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

KONTRAK PERKULIAHAN

5. Tugas secara Berkelompok terdiri dari 5 mahasiswa, dan harus samadengan kelompok pada matakuliah Java 2. Mahasiswa membuat projectsubsistem (perkelompok)

6. Project dicetak dalam bentuk makalah (1 makalah untuk 1 kelas yangterdiri dari gabungan semua makalah kelompok) dan dijilid lakban.

7. Makalah dikumpulkan pada pertemuan 9 (untuk dinilai oleh Dosen)danPresentasi dilakukan mulai dari pertemuan 10 atau disesuaikan denganjumlah kelompok

8. Bobot penilaian saat Presentasi

N = Penilaian Paper (25%) +Penilaian Analisa dan Project (50%)+ PenilaianKemampuan Individu (25%)

Page 3: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Daftar Isi Makalah

Lembar Judul Makalah

Daftar isi

Daftar Gambar

Daftar Tabel

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

1.2 Maksud dan Tujuan

1.3 Metode Penelitian

1.3.1 Metode Pengumpulan Data

1.3.2 Metode Pengembangan Software

1.4 Ruang Lingkup

BAB II LANDASAN TEORI

2.1 Konsep Dasar

2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi)

2.1.2 Konsep dasar Program

2.2 Peralatan Pendukung

Page 4: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

BAB III

PEMBAHASAN

3.1 Tinjauan Perusahaan

3.2 Tinjauan Kasus

3.2.1 Proses Bisnis Sistem Berjalan

3.2.2 Activity Diagram

3.2.3 Dokumen Masukan

3.2.4 Dokumen Keluaran

3.2.5 Permasalahan Pokok

3.2.6 Pemecahan Masalah

3.3 Analisis Kebutuhan Software

3.3.1 Analisis Kebutuhan Fungsional

3.3.2 Use Case Diagram

3.3.3 Activity Diagram

3.4 Desain

3.4.1 Entity Relationship Diagram(ERD)

3.4.2 Logical Record Structure (LRS)

3.4.3 Spesifikasi File

3.4.4 Class Diagram

3.4.5 Sequence Diagram (lampirkan min.2)

3.4.6 User Interface

3.4.7 Deployment Diagram

3.5. Implementasi

3.5.1 Code Generation

3.5.2 Testing

3.5.3 Spesifikasi Hardware dan Software

Page 5: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Daftar Isi Makalah

BAB IV PENUTUP

4.1 Kesimpulan

4.2 Saran

DAFTAR PUSTAKA

DAFTAR RIWAYAT KELOMPOK

SURAT KETERANGAN PKL/RISET

LAMPIRAN-LAMPIRAN

Page 6: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Contoh Sistem berkaitan dengan SIA

Sistem Informasi Keuangan Perusahaan Dagang

a. Sistem Penjualan

b. Sistem Pembelian

c. Sistem Penggajian

d. Sistem Pengeluaran Kas

e. Sistem Penerimaan Kas

f. Sistem Aktiva Tetap

Page 7: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

PERTEMUAN 1

KONSEP DASARANALISA PENGEMBANGAN

SISTEM INFORMASI AKUNTANSI

Page 8: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Materi Pertemuan 1

1. Analisa Desain dan Pengembangan Sistem

2. Metodologi Berorientasi Objek

3. Definisi Systems Development Life Cycle (SDLC)

4. Metode Waterfall

5. Studi Kasus

Page 9: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

A. ANALISA SISTEM

Menurut (Sukamto & Salahuddin, 2013),mendefinisikan Analisa Sistem adalah

“Kegiatan analisis sistem adalah kegiatan untukmelihat sistem yang sudah berjalan, melihat bagianmana yang bagus dan tidak bagus dan kemudianmendokumentasikan kebutuhan yang akandipenuhi dalam sistem yang baru “.

1. Analisis, Desain danPengembangan Sistem

Page 10: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Langkah-langkah Analisis Sistem:

1. Identify, yaitu mengidentifikasikan masalah

2. Understand, yaitu memahami kerja darisistem yang ada

3. Analyze, yaitu menganalisis sistem

4. Report, yaitu membuat laporan hasil analisis

Page 11: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Menurut (Sukamto & Salahuddin , 2013)

• Hal pertama yang akan dilakukan dalam analisasistem adalah melakukan pengumpulan data.

Ada beberapa teknik pengumpulan data, yaitu:

1) Teknik Wawancara

2)Teknik Observasi

3)Teknik Kuesioner

Page 12: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Menurut (Sukamto & Salahuddin, 2013) mengatakanbahwa Desain atau perancangan dalam pembangunanperangkat lunak merupakan upaya untukmengonstruksi sebuah sistem yang memberikankepuasan akan spesifikasi kebutuhan fungsional,memenuhi target, memenuhi kebutuhan secaraimplisit atau eksplisit dari segi performansi maupunpenggunaan sumber daya, kepuasan batasan padaproses segi biaya, waktu dan perangkat.

B. DESAIN SISTEM

Page 13: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Tujuan Perancangan Sistem

a. Untuk memenuhi kebutuhan kepadapemakai sistem

b. Untuk memberikan gambaran yang jelasdan rancang bangun yang lengkapkepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat.

Page 14: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

C. Pengembangan Sistem

Pengembangan sistem (System Development)memiliki arti menyusun sistem yang baru untukmenggantikan sistem yang lama secarakeseluruhan atau memperbaiki sistem yangsudah ada.

Kenapa Perlu Diperbaiki?

Page 15: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Penyebab perlu diperbaikinya sebuah sistem :

1. Adanya permasalahan-permasalahan yangtimbul (ketidak beresan sistem, pertumbuhanorganisasi)

2. Adanya kesempatan-kesempatan (opportunities)untuk peningkatan pelayanan dan untuk prosespengambilan keputusan

3. Adanya instruksi-instruksi (directives) daripimpinan

Page 16: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Pengembangan Sistem

Sistem yang ada

Permasalahan

Kesempatan

Instruksi

PengembanganSistem

Sistem yang baru

Memecahkan Masalah

Meraih Kesempatan

Memenuhi Instruksi

Sumber : Tohari (2014)

Page 17: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

2. Metodologi Berorientasi Objek

➔Merupakan suatu cara bagaimana sistem perangkatlunak dibangun melalui pendekatan berorientasiobjek secara sistematis.

➔Setiap Objek mempunyai informasi-informasi atau

atribut-atribut dan perilaku (behavior) sebagai suatu

operasi pengaturnya.

Atribut (data) :

Pedal, Ban, Rante, Rem

Methode (function/behaviour) :

Maju, Mengerem, Pindah gigi

Page 18: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Karakteristik Berorientasi Objek

1. Pembungkusan ( Encapsulation)

Pembungkusan berfungsi untuk melindungi suatu objekdari dunia luar, sehingga seseorang tidak akan mampumerusak objek yang terbungkus. Objek yang terbungkusdalam suatu kelas baik data maupun fungsinya tidakbisa terlihat apalagi dirubah pada saat objek digunakan.

Dalam Java data dibungkus dengan modifier privateagar tidak bisa diakses secara langsung dari luar class.

Page 19: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

2. Pewarisan ( Inheritance )

Class dapat menurunkan metode-metodedan properti-properti yang dimilikinya padaclass lain. Class yang mewarisi metode danproperti dari objek lain dinamakan classturunan. Class turunan ini mampumengembangkan metode sendiri.

Page 20: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Contoh Pewarisan ( Inheritance )

Dalam gambar diatas, dari Kelas SegiTiga, dapatdibuatkan dua kelas yang baru yaitu kelas SegiTigaSamaSisi dan SegiTiga SamaKaki, yang merupakanturunan dari kelas SegiTiga. Dalam bahasa pemrogramanJava, biasanya dalam kelas turunan terdapat keywordextends.

Sumber : (Akil, 2018)

Page 21: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Penerapan dalam Java

public class SamaKaki extends SegiTiga{

public SamaKaki(){}public int hitungLuas(){

return 0;}

}public class SamaSisi extends SegiTiga{

public SamaSisi(){}public int hitungLuas(){

return 0;}

}

Page 22: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

3. Keanekaragaman (Polymorphism)

Polymorphism dapat diartikan sebagaikemampuan suatu bahasa pemrograman untukmemiliki fungsi-fungsi atau metode yangbernama sama tetapi berbeda dalam parameterdan implementasi kodenya (overloading).

Kelas turunan dapat menggunakan fungsi yangada pada kelas pewarisnya dan dapatmengimplementasikan kode yang berbeda darifungsi pewarisnya ini dinamakan overriding.

Page 23: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Pada contoh kelas SegiTiga sebelumnya, dapatditambahkan fungsi dengan nama yang sama, misalnyahitungLuas, namun dengan penambahan parameter alas dan tinggi.

public class SegiTiga{

public int hitungLuas(){

int luas = 0;

luas = (this.getAlas() * this.getTinggi()) / 2;

return luas;

}

public int hitungLuas (int alas, int tinggi){

int luas = 0;

luas = (alas * tinggi) / 2;

return luas;

}

}

Sumber : (Akil, 2018)

Page 24: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

3. Systems Development Life Cycle

(SDLC)

Siklus hidup pengembangan sistem (SDLC) adalah proses memahami bagaimana sistem informasi (IS) dapat mendukung kebutuhan

bisnis dengan merancang sistem, membangunnya, dan menyampaikan ke

pengguna. (Dennis et al., 2015)

Page 25: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Systems Development Life Cycle

(SDLC)

Kata Kunci dalam Systems Development LifeCycle adalah Analis sistem, yang menganalisissituasi bisnis, mengidentifikasi peluang untukperbaikan, dan mendesain sistem informasiuntuk diimplementasikan. (Dennis et al., 2015)

Page 26: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Systems Development Life Cycle

(SDLC)

SDLC memiliki fase secara umum yaitu Planning,Analisis, Desain dan Implementasi (Dennis et al.,2015)

Dalam pelaksanaannya, fase yang digunakandapat berbeda-beda dan pada intinya empatfase umum yang ada termasuk dalam fase yangdigunakan.

Page 27: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Fase umum SDLC

1. Planning (Perencanaan)Fase perencanaan adalah proses fundamentaluntuk memahami mengapa sistem informasi harusdibangun dan menentukan bagaimana tim proyekakan membangunnya

2. AnalisisFase analisis menjawab pertanyaan tentangbagaimana menggunakan sistem, apa yang akandilakukan sistem, dimana dan kapan akandigunakan.

Page 28: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Fase umum SDLC

3. Desain

Desain secara bertahap menentukan bagaimana sistem akanberoperasi, dalam hal perangkat keras, perangkat lunak, daninfrastruktur jaringan; antarmuka pengguna, formulir, dan laporan;dan program-program spesifik, database, dan file yang dibutuhkan.

4. Implementasi

Fase terakhir dalam SDLC adalah fase implementasi, di mana sistemsebenarnya dibangun (atau dibeli, dalam kasus desain softwareyang dikemas). Ini adalah fase yang biasanya mendapat perhatianpaling besar, karena untuk kebanyakan sistem itu adalah yangterpanjang dan paling mahal bagian dari proses pengembangan.

Page 29: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Model SDLC

Menurut (Sukamto dan Shalahuddin, 2013), ModelSDLC terdiri dari :1. Model Waterfall2. Model Prototipe3. Model Rapid Application Development (RAD)4. Model Iteratif5. Model Spiral

Adapun model yang dibahas dalam matakuliah iniadalah model Waterfall

Page 30: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

4. Model Waterfall

Model waterfall adalah model SDLC yang palingsederhana. Model ini cocok untukpengembangan perangkat lunak denganspesifikasi yang tidak berubah-rubah (Sukamtodan Salahudin, 2013)

Page 31: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Model waterfall

Sumber : (Dennis et al., 2015)

Page 32: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Model waterfall

Metode ini disebut juga metode air terjun, karenadengan metode Waterfall para analis dan penggunadapat melanjutkan fase – fase secara bertahap mulaidari fase atas ke fase paling bawah.

Dua keunggulan utama dari waterfall :

1. Mengidentifikasi kebutuhan sistem sebelumprogram dibuat

2. Meminimalkan perubahan pada saat proyekberlansung

Page 33: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Model waterfall

Kelemahan utama dalam waterfall adalahDesain harus sepenuhnya ditentukan sebelum

pemrograman dimulai.

Page 34: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

Catatan

Sistem yang baik adalah sistem yang selalu menyesuaikan dengan perubahanlingkungan disekitarnya. Sistem tersebut

harus dinamis menuju pada keadaanyang lebih secara berkelanjutan

Page 35: KONTRAK PERKULIAHAN€¦ · 2.1 Konsep Dasar 2.1.1 Konsep dasar sistem (tambahkan Jurnal sebagai referensi) ... Materi Pertemuan 1 1. Analisa Desain dan Pengembangan Sistem 2. Metodologi

DAFTAR PUSTAKA

Akil, Ibnu. 2018. Referensi dan Panduan UML 2.4 Singkat Tepat Jelas. Jakarta

Buku Panduan Penulisan Tugas Akhir 2018

Dennis, A., Wixom, B.H., Tegarden, D., 2015. Systems analysis and design: Anobject-oriented approach with UML.

https://www.petanikode.com/java-oop-inheritance/8

Rosa dan Shalahuddin.2013.Rekayasa Perangkat Lunak Terstruktur danBerorientasi Objek.Bandung:Informatika

Tohari, Hamim.2014.Analsisis Serta Perancangan Sistem Informasi MelaluiPendekatan UML.Yogakarta:Andi