Kode Outline Pemrograman Berorientasi Ob

Kode Outline : … Pemrograman Berorientasi Objek Berbasis Dekstop/Web
Bentuk Outline Tugas Akhir Pemrograman Berorientasi Objek Berbasis
Dekstop/Web
Lembar Judul Tugas Akhir
Lembar Pernyataan Keaslian Tugas akhir
Lembar Pernyataan Publikasi Karya Ilmiah
Lembar Persetujuan dan Pengesahan Tugas Akhir
Lembar Konsultasi Tugas Akhir
Kata Pengantar
Lembar Abstraksi
Daftar Isi
Daftar Simbol
Daftar Gambar
Daftar Tabel
Daftar Lampiran
BAB I

PENDAHULUAN
1.1. Latar Belakang Masalah
1.2. Maksud dan Tujuan
1.3. Metode Penelitian

1.4. Ruang Lingkup
1.5. Sistematika Penulisan

BAB II

LANDASAN TEORI
2.1. Konsep Dasar Program
2.2. Teori Pendukung

BAB III PEMBAHASAN
3.1. Tinjauan Perusahaan* (**)
3.1.1. Sejarah Institusi/Perusahaan
3.1.2. Struktur Organisasi dan Fungsi
3.2. Analisis Kebutuhan
3.2.1. Identifikasi Kebutuhan
3.2.2. Use Case Diagram
3.3. Perancangan Perangkat Lunak
3.3.1. Rancangan Dokumen
3.3.2. Rancangan Basis Data
3.3.3. Rancangan Antar Muka

3.3.4. Rancangan Arsitektur Perangkat Lunak
3.4. Implementasi dan Pengujian Unit
3.4.1. Implementasi
3.4.2. Pengujian Unit
BAB IV PENUTUP
4.1. Kesimpulan
1

|

Handout
Tugas
I nfor mat ika

Akhir

Jurusan

Manajemen


4.2. Saran
Daftar Pustaka
Daftar Riwayat Hidup
Surat Keterangan Riset/ PKL (Jika riset/PKL) *
Lampiran

2

|

Handout
Tugas
I nfor mat ika

Akhir

Jurusan

Manajemen


Penjelasan Outline Pemrograman Berorientasi Objek Berbasis Dekstop/Web
BAB I
PENDAHULUAN

1.1. Latar Belakang Masalah
Berisikan alasan pemilihan judul TA, dengan cara menguraikan dan menjelaskan
permasalahan yang diangkat oleh penulis.
Contoh Latar Belakang Masalah :
Semakin banyaknya perusahaan yang ada maka semakin ketat pula persaingan
dunia usaha. Untuk dapat mempertahankan dan merebut konsumen, maka setiap
perusahaan memerlukan strategi untuk dapat menciptakan peluang usaha dan mendapat
konsumen yang lebih banyak. Salah satunya melalui persediaan barang(inventory).
Inventori (stock barang) merupakan permasalahan operasional yang sering dihadapi oleh
perusahaan. Inventory sebagai persedian bahan baku, supplies, komponen, work in
process dan barang jadi dalam jumlah besar, inventory sering dijumpai di gudang,
lapangan, produksi dan retailer, menurut Ballou (2004:3). Inventori berupa jumlah
barang yang disimpan di gudang. Jika jumlah inventori terlalu sedikit dan permintaan
tidak dapat dipenuhi karena kekurangan persediaan, hal ini akan mengakibatkan
konsumen akan kecewa dan ada kemungkinan konsumen tidak akan kembali lagi.
Inventori terlalu besar, hal ini akan mengakibatkan kerugian bagi perusahaan

karena harus menyediakan tempat yang lebih besar, kemungkinan terjadinya penyusutan
nilai guna barang, serta harus menyediakan biaya-biaya tambahan yang terkait dengan
biaya inventori seperti biaya pemeliharaan. Karena itu, manajemen harus bisa
memutuskan berapa banyak suatu barang harus disiapkan (distock) untuk keperluan
perusahaan. Selain itu, manajemen juga harus jeli dalam melihat kebutuhan konsumen
sehingga konsumen merasa puas karena mendapatkan apa yang dibutuhkannya. Atas
dasar identifikasi masalah yang telah dipaparkan diatas, maka rumusan masalah pada
tugas akhir ini adalah bagaimana membuat program persediaan barang pada perusahaan
meningkatkan pendapatan perusahaan.
1.2. Maksud dan Tujuan
Penulis membuat dua alinea yang menguraikan tentang maksud pembuatan TA dan
tujuan penulisan TA. Maksud penulisan TA lebih mengarah pada apa yang ingin dicapai
dari penulisan TA. Sedangkan Tujuan Penulisan TA lebih ke arah sebagai salah satu
syarat kelulusan Program Diploma Tiga (DIII) Jurusan Manajemen Informatika di
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika (AMIK BSI).
Contoh Maksud dan Tujuan :
Maksud dari penulisan tugas akhir ini adalah :
1.
Merancang aplikasi inventory pada perusahaan untuk membantu pengecekan stok
barang masuk dan barang keluar.

2.
Mengimplementasikan aplikasi inventory pada perusahaan sebagai kendali terhadap
barang masuk dan barang keluar.

3

|

Handout
Tugas
I nfor mat ika

Akhir

Jurusan

Manajemen

Sedangkan tujuan penulisan tugas akhir adalah sebagai syarat kelulusan Program
Diploma Tiga (DIII) Jurusan Manajemen Informatika di Akademi Manajemen

Informatika dan Komputer Bina Sarana Informatika (AMIK BSI).
1.3. Metode Penelitian
Menjelaskan metode penelitian dan teknik pengumpulan data yang digunakan untuk
penyusunan TA.
A. Metode Pengembangan Perangkat Lunak
Metode yang digunakan pada pengembangan perangkat lunak ini menggunakan
model water fall (sommerville, 2007:66) yang terbagi menjadi tiga tahapan, yaitu:
1. Analisis Kebutuhan
Tahapan ini menekankan pada masalah pengumpulan kebutuhan pengguna pada
tingkatan sistem dengan menentukan konsep sistem beserta antarmuka yang
menghubungkannya dengan lingkungan sekitar. Hasilnya berupa spesifikasi sistem..
2. Perancangan Sistem dan Perangkat Lunak
Proses perancangan sistem ini difokuskan pada empat atribut, yaitu struktur data,
representasi antarmuka, arsitektur perangkat lunak, dan interaksi antar objek di
dalam kelas.
3. Implementasi dan Pengujian Unit
Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai serangkaian
program atau unit program. Kemudian pengujian unit melibatkan verifikasi bahwa
setiap unit program telah memenuhi spesifikasinya.
B. Teknik pengumpulan Data

Teknik pengumpulan data yang digunakan oleh penulis dalam melakukan
pengumpulan data untuk pembuatan TA adalah :
1. Observasi
Menjelaskan tentang kegiatan observasi yang dilakukan meliputi : tempat atau
bagian yang diobservasi.
2. Wawancara
Menjelaskan kegiatan wawancara terhadap responden yang terkait dengan topik TA.
3. Studi Pustaka
Menjelaskan tentang studi pustaka yang dilakukan untuk mendukung proses
komputerisasi sistem.
1.4. Ruang Lingkup
Adalah batasan masalah yang akan dibahas dalam TA yang penulis buat. Batasan ini
bertujuan untuk alur atau rel dari pada TA yang dibuat. Batasan dibuat dengan awal
mula permasalahan sampai dengan penyelesaian yang dicapai (misal : proses pengolahan
master data (data barang, data user, dll), permohonan permintaan barang, transaksi
barang keluar sampai dengan pembuatan laporan dengan menggunakan framework
Jquery).
1.5. Sistematika Penulisan
Menjelaskan mengenai isi dari tiap-tiap bab yang terdapat dalam tugas akhir.


BAB II
4

|

Handout
Tugas
I nfor mat ika

Akhir

Jurusan

Manajemen

LANDASAN TEORI

2.1. Konsep Dasar Program
Menjelaskan tentang teori yang berhubungan dengan judul TA yang dibuat (dari
setiap kata yang diangkat sebagai judul). Penulisan definisi ini diikuti dengan

mencantumkan nama penulis, darimana definisi tersebut dikutip (sesuaikan dengan
petunjuk penulisan kutipan).
Contoh teori konsep dasar program :
A. Program
Menjelaskan definisi program dan pemrograman berorientasi obyek (oop).
B. Website *
Menjelaskan tentang definisi internet, website dan aplikasi berbasis web (seperti:
web browser, web server).
C. Bahasa Pemrograman
Menjelaskan tentang bahasa pemrograman yang digunakan misal : Java, PHP,
HTML, JQuery dan lain-lain.
D. Basis Data
Menjelaskan tentang definisi basis data dan aplikasi basis data yang digunakan pada
website yang dibangun.
E. Model Pengembangan Perangkat Lunak
Menjelaskan model pengembangan water fall (air terjun).
2.2. Teori Pendukung
A. Model Pembelajaran Berbasis Web *
Menjelaskan tentang definisi model pembelajaran berbasis web, kelebihan model
pembelajaran berbasis web dan fungsi model pembelajaran berbasis web.

B. Enterprise Relationship Diagram
Menjelaskan tentang definsi ERD, komponen ERD, derajat relationship,LRS dan
lain-lain.
C. Unified Modelling Language
Menjelaskan tentang definisi UML, activity diagram, use case diagram, class
diagram dan sequence diagram.
D. Pengujian Program
Menjelaskan tentang black box testing.

Catatan :
* Digunakan untuk berbasis web

BAB III
PEMBAHASAN
5

|

Handout
Tugas
I nfor mat ika

Akhir

Jurusan

Manajemen

3.1. Tinjauan Perusahaan *(**)
Tinjauan perusahaan dilakukan untuk mendapatkan gambaran tentang proses bisnis
berdasarkan sejarah perusahaan, struktur organisasi dan fungsi yang ada di perusahaan.
3.1.1. Sejarah Perusahaan
Menjelaskan tentang profil dan sejarah perusahaan.
3.1.2. Struktur Organisasi dan Fungsi
Menggambarkan tentang struktur organisasi yang ada pada perusahaan dengan
membuat bagan dari susunan organisasi serta menjelaskan fungsi dan tugas dari
masing-masing fungsi (job description).
.
3.2. Analisa Kebutuhan
Mengidentifikasi kebutuhan fungsional program disertai dengan penggambaran use
case diagram dan skenario use case yang terkait dengan proses bisnis yang diusulkan.
3.2.1. Identifikasi Kebutuhan
Identifikasi kebutuhan diperoleh berdasarkan kebutuhan pengguna dan kebutuhan
sistem dari aplikasi e-Learning untuk sekolah menengah dan sederajat.
Contoh Analisa Kebutuhan :
A. Kebutuhan Pengguna
Dalam aplikasi inventory terdapat dua pengguna yang dapat saling berinteraksi
dalam lingkungan system, yaitu: Bagian gudang, dan manajer. Kedua pengguna
tersebut memiliki karakteristik interaksi dengan system yang berbeda-beda dan
memiliki kebutuhan informasi yang berbeda-beda, seperti berikut :
A1 Skenario Kebutuhan Bagian Gudang
a) Mengelola data barang
b) Mengecek stok barang
c) Membuat Surat Permohonan Barang
d)
A2 Skenario Kebutuhan Manajer
a) Administrator dapat melihat laporan stok barang
b)
B. Kebutuhan Sistem
1) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses
aplikasi ini dengan memasukkan username dan password agar privasi masingmasing pengguna tetap terjaga keamanannya.
2) Pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
3) Sistem melakukan kalkulasi stok barang.

3.2.2. Use Case Diagram
Pemodelan use case diagram dapat digambarkan use case diagram dalam bentuk
sea level untuk overview (pilih yang paling mudah).

6

|

Handout
Tugas
I nfor mat ika

Akhir

Jurusan

Manajemen

A. Use Case Diagram Dalam Bentuk Sea Level
uc Use Case Model

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
Tampilkan
Reminder
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered
Trial
Version EA 9.0 Unregistered Trial Version EA 9
Data Barang Dengan
Stock Minimum

Mengelola Data

EA 9.0 Unregistered Trial
Version EA 9.0 Unregistered
Trial Version EA 9.0 Unregistered
Trial Version EA 9
Melihat Laporan
Barang
«extend»
Mengecek Stock
Barang

Stok Barang

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
Bagian Gudang
Membuat surat
EA 9.0 Unregistered Trial
Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
permohonan barang
Manaj er

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
Membuat Retur
Barang

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
Entry Transaksi
Barang Masuk

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
Membuat Surat
Barang Keluar

Membuat Laporan
Rekap Barang

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9
Gambar III.1. Use Case Diagram Sea Level Sistem Inventory

7|Handout Tugas Akhir Jur usan Manajemen Informat ika

Contoh Deskripsi Use Case Mengecek Stok Barang :
Tabel III.1.
Deskripsi Use Case Mengecek Stok Barang
Use Case Name
Mengecek Stok Barang
Requirements
Bagian Gudang dapat mengecek stok barang
Goal
Bagian Gudang mengecek stok barang secara
online melalui web
Pre-Conditions
Bagian Gudang telah melakukan login
Post-Conditions
Daftar data barang yang kurang dari stok
minimum
Failed end Condition
Bagian Gudang tidak dapat mengecek stok
barang
Actors
Bagian Gudang
Main Flow/ Basic Path
1. User memilih kriteria pencarian
2. User mengetikan nama atau kode barang
3. Sistem menampilkan data barang yang dicari
Alternate Flow/Invariant A
A1. Bagian Gudang memilih tombol reminder
A2. System menampilkan data barang yang
stoknya