LAMPIRAN
1. Class Package Java
1. MainActivity.java
public class MainActivity extends ListActivity {
public void onCreate(Bundle icicle){ super.onCreate(icicle);
String[] menu = new String[] {"Tambah Barang", "Tampilkan Data"};
this.setListAdapter(new ArrayAdapter <String>(this, android.R.layout.simple_list_item_1, menu));
}
protected void onListItemClick(ListView l, View v, int position, long id){
super.onListItemClick(l, v, position, id);
Object o= this.getListAdapter().getItem(position); String pilihan = o.toString();
}
protected void tampilkanPilihan(String pilihan) { // TODO Auto-generated method stub
try{ } catch (Exception e){
e.printStackTrace();
public class Barang {
public String namaBarang, jumlahBarang,keterangan; public int idBarang;
}
public void setIdBarang(int idBarang) { this.idBarang = idBarang;
}
// Constructor to convert JSON object into a Java class instance
public Barang(JSONObject object){ try { into a list of objects
// User.fromJson(jsonArray);
public static ArrayList<Barang> fromJson(JSONArray jsonObjects) {
public Barang(String namaBarang, String jumlahBarang, String keterangan) {
}
public String getNamaBarang() { return namaBarang;
}
public void setNamaBarang(String namaBarang) { this.namaBarang = namaBarang;
}
public String getJumlahBarang() { return jumlahBarang;
}
public void setJumlahBarang(String jumlahBarang) { this.jumlahBarang = jumlahBarang;
}
public String getKeterangan() { return keterangan;
}
* Created by Backup on 3/5/2016. */
public class BarangAdapterHolder extends ArrayAdapter<Barang> {
public BarangAdapterHolder(Context context, ArrayList<Barang> barang) {
super(context, R.layout.view_list_barang, barang);
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// Get the data item for this position Barang barang = getItem(position);
// Check if an existing view is being reused, otherwise inflate the view
viewHolder = (ViewHolder)
viewHolder.jumlahBarang.setText("Jumlah Stok : "+Html.fromHtml(barang.getJumlahBarang()));
* Class InsertActivity
* @version 1.0 Dec 18, 2011
* @author Agus Haryanto (agus.superwriter@gmail.com) * @website http://agusharyanto.net
import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.Toast;
public class InsertActivity extends Activity { private EditText txtBarang;
private EditText txtStok;
private EditText txtKeterangan; private Button btnSimpan;
// Seusuaikan url dengan nama domain yang anda gunakan
private String url;
/**
* Method yang dipanggil pada saat aplikaasi dijalankan
* */ @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// daftarkan even onClick pada btnSimpan btnSimpan.setOnClickListener(new
Button.OnClickListener() { @Override
public void onClick(View v) {
try {
//url =
"http://10.0.2.2/barang/addbarang.php";
// setiap parameter yang akan dikirim melalui http
// harus encode agar
String namaBarang = namaBarang + "&stok=" + stok+ "&keterangan=" +
keterangan;
exec(url);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
public void exec(String url) {
//url += "/bsscan/cari_barang.php"; //url +="?barcode="+barcode;
//url +="?foto="+foto;
HttpConnection httpConnection = new
strings in your codes.
} });
httpConnection.connect(); }
/**
* Method untuk Mengirimkan data kes erver event by button login diklik
*
* @param view */
public void getRequest(String Url) {
Toast.makeText(this, "Tambah Data " + Url + " ", Toast.LENGTH_SHORT)
.show();
HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(url);
try {
Toast.makeText(this, "Tambah Data " + request(response) + " ",
Toast.LENGTH_SHORT).show(); } catch (Exception ex) {
Toast.makeText(this, "Tambah Data Gagal !", Toast.LENGTH_SHORT)
.show(); }
}
/**
* Method untuk Menenrima data dari server *
* @param response * @return
*/
public static String request(HttpResponse response) {
String result = "";
try {
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(
new InputStreamReader(in)); StringBuilder str = new StringBuilder(); String line = null;
5. JSONActivity.java
public class JSONActivity extends Activity{ private JSONObject jobject;
ArrayList<Barang> listBarang = new ArrayList<Barang>();
private String xResult =""; TextView txtResult;
private String url =
"http://10.0.2.2/barang/daftarbarang.php";
public void exec(String barcode) {
//url += "/bsscan/cari_barang.php"; //url +="?barcode="+barcode;
//url +="?foto="+foto;
HttpConnection httpConnection = new
} });
httpConnection.connect(); }
private void parse(TextView txtResult) throws Exception {
jobject = new JSONObject(xResult);
JSONArray menuitemArray = jobject.getJSONArray("stok");
String sret ="";
for (int i=0; i < menuitemArray.length(); i++){
//System.out.println(menuitemArray.getJSONObject(i).
// TODO Auto-generated method stub
}
public String getRequest(String Url){ String sret="";
HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(Url);
try{
public static String request (HttpResponse response ){
String result =""; try{
InputStream in = response.getEntity().getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(in));
StringBuilder str = new StringBuilder(); String line = null;
str.append(line + "\n");
public class HttpConnection extends AsyncTask<Void, Void, Void> {
private ConnectHandler connectHandler;
private ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
private String url; public String response;
private String responseCharset = "utf-8"; private boolean fault = true;
public HttpConnection(String url, ConnectHandler connectHandler) {
this.url = url;
this.connectHandler = connectHandler; }
public HttpConnection(String url, String outputCharset, ConnectHandler connectHandler) { this.url = url;
this.responseCharset = outputCharset; this.connectHandler = connectHandler; }
public void setHttpConnectionHandler(ConnectHandler connectHandler) {
public void clearPostParameters() {
postParameters = new ArrayList<NameValuePair>(); }
public void addPostParameters(String key, String value) {
if (postParameters == null) clearPostParameters();
protected void onPreExecute() { super.onPreExecute();
connectHandler.onStart(); }
@Override
protected Void doInBackground(Void... params) { try {
protected void onPostExecute(Void result) { super.onPostExecute(result);
interface ConnectHandler {
public class Close extends Activity {
final Context context = this; private Button button;
final Dialog dialog = new Dialog(this);
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); setContentView(R.layout.keluar);
dialog.setContentView(R.layout.keluar);
button = (Button) findViewById(R.id.btnExit);
button.setOnClickListener(new OnClickListener(){ public void onClick(View v) {
2. Kode Program Layout xml 1. activity_main.xml
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android "
xmlns:tools="http://schemas.android.com/tools" android:id="@+id/container"
android:layout_width="match_parent" android:layout_height="match_parent"
tools:context="com.example.dedi.MainActivity" tools:ignore="MergeRootFrame" />
2. daftarbarang.xml
android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Tugas Akhir" />
<TextView
<TextView
android:layout_width="fill_parent" android:id="@+id/TextViewResult" android:layout_height="wrap_content" android:text="Hasil" />
<ListView
tools:id="@+id/listView1"
tools:layout_width="match_parent" tools:layout_height="wrap_content" > </ListView>
android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
<TextView
android:id="@+id/TextView03"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Nama Barang :" />
<EditText
android:id="@+id/txtNamaBarang" android:layout_width="fill_parent" android:layout_height="wrap_content" android:ems="10" >
<requestFocus /> </EditText>
<TextView
android:id="@+id/TextView01"
</TextView>
<EditText
android:id="@+id/txtStok"
android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="" >
</EditText>
<TextView
android:id="@+id/TextView02"
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Keterangan :" >
</TextView>
<EditText
android:id="@+id/txtKeterangan" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="" >
</EditText>
<Button
android:id="@+id/btnSimpan"
android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Simpan" >
android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
<TextView
/>
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.dedi.MainActivity$PlaceholderF ragment" >
<TextView
android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" />
android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView
android:id="@+id/author_name"
android:layout_height="wrap_content" android:text="test"/>
<Button
android:id="@+id/btnExit"
android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="Exit" />
SURAT KETERANGAN Hasil Uji Program Tugas Akhir
Yang bertanda tangan di bawah ini, menerangkan bahwa Tugas Akhir Mahasiswa
Program Diploma 3 Teknik Informatika :
Nama : Maulana Dedy Fauzi
NIM : 122406116
Program Studi : TEKNIK INFORMATIKA
Judul TA : Sistem Informasi Manajemen Barang Berbasis Android
Telah melakukan test Program Tugas Akhir Mahasiswa tersebut di atas tanggal
...Juni 2016.
Dengan Hasil : Sukses/Gagal
Demikian diterangkan untuk digunakan sebagai syarat pendaftaran Ujian Meja
Hijau Tugas Akhir Mahasiswa bersangkutan di Departemen Matematika FMIPA
USU Medan.
Medan, Juni 2016
Dosen Pembimbing,
KEMENTERIAN PENDIDIKAN NASIONAL UNIVERSITAS SUMATERA UTARA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM Jl. Bioteknologi No.1 Kampus USU Padang Bulan Medan-20155
Telp. (061) 8211050, Fax. (061) 8214290
KARTU BIMBINGAN TUGAS AKHIR MAHASISWA
Nama Mahasiswa : MAULANA DEDY FAZUI
Nomor Stambuk : 122406116
Judul Tugas Akhir : SISTEM INFORMASI MANAJEMEN BARANG
BERBASIS ANDROID
Dosen Pembimbing : Prof. Dr. Opim Salim Sitompul, M.Sc
Tanggal Mulai Bimbingan :
Tanggal Selesai Bimbingan :
No. Tanggal
Kartu ini harap dikembalikan ke Departemen Matematika bila bimbingan telah selesai.
Diketahui, Disetujui,
Ketua Prog.Studi D3Teknik Informatika, Dosen Pembimbing,
Dr. Elly Rosmaini, M.Si. Prof. Dr. Opim Salim Sitompul, M.Sc
DAFTAR PUSTAKA
Sutabri, Tata. 2004. Analisa Sistem Informasi. Yogyakarta
Supardi, Ir.Yuniar. 2015. Belajar Coding Android bagi Pemula. Jakarta: PT Elex
Media Komputindo
Afriyudi. 2007. Java for Mobile Programming. Yogyakarta : Andi
Safaat H, Nazruddin. 2013. Pemrograman Aplikasi Mobile Smartphone dan
Tablet PC berbasis Android. Bandung: Informatika
Departemen Pendidikan Nasional. KBBI Pusat Bahasa. Jakarta: Gramedia
Pustaka
Utama
Winarno, Edy. Zaki, Ali 2015. Pemprograman dan Hack Android untuk Pemula dan Advanced. Jakarta: PT Elex Media Komputindo
Nurgiyantoro, Burhan. 2005. Teori Pengkajian Fiksi. Yogyakarta: Gajah Mada
Press
BAB 3
PERANCANGAN SISTEM
3.1Perancangan Sistem
Perancangan adalah suatu langkah untuk memberikan gambaran secara umum
kepada masyarakat atau pengguna terhadap sistem yang diusulkan. Perancangan
sistem atau desain secara umum mendefenisikan kompenen-komponen aplikasi
android yang akan dirancang. Menurut Jogiyanto H. M (1991) dalam bukunya
“Analisis dan Desain Sistem”, perancangan sistem dapat diartikan seperti berikut :
1. Tahap setelah analisis dari siklus pengembangan sistem.
2. Pendefinisian dari kebutuhan-kebutuhan fungsional.
3. Persiapan untuk rancang bangun implementasi.
4. Menggambarkan bagaimana suatu sistem dibentuk.
5. Yang dapat berupa pengambaran perencanaan dan pembuatan sketsa atau
pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan
yang utuh dan berfungsi.
6. Termasuk menyangkut mengkonfigurasi dari komponen perangkat keras
dari suatu sistem.
Membangun sebuah aplikasi pada umumnya akan diawali oleh
18
proses yang secara garis besar meliputi langkah-langkah operasi dalam proses
pengolahan data dan prosedur untuk mendukung operasi sistem.
3.1.1 Diagram Konteks
Untuk mendukung perancangan aplikasi sistem informasi kesehatan melalui
golongan darah berbasis android, penulis menggambarkan diagram konteks untuk
dijadikan sebagai model yang nantinya akan digunakan dalam membuat program.
Di mana admin membuat sistem informasi dan user mengaksese informasi sistem
dan memproleh informasinya.Adapun diagram konteks yang telah dirancang
penulis.
Gambar 3.1.1 Diagram Konteks Sistem Informasi Manajemen Barang SISTEM
INFORMASI MANAJEMEN
BARANG USER
MENGAKSES SISTEM INFORMASI
19
3.1.2 Flowchart Program
Tujuan utama dari penggunaan flowchart adalah untuk menggambarkan suatu
tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan
menggunakan simbol-simbol yang standar. Tahap penyelesaian yang disajikan
harus jelas, sederhana, efektif dan tepat.
Gambar 3.1.2 Flowchart Program START
MENU
INPUT DATA BARANG
FORM TAMPILKAN BARANG FORM TAMBAH
BARANG
DATABASE BARANG
EDIT/ HAPUS
KELUAR
20
3.2Perancangan Tampilan
Rancangan tampilan layar menunjukkan interface (antarmuka) dari aplikasi sistem
informasi kesehatan melalui golongan darah untuk masyarakat. Perancangan
tampilan layar aplikasi ini adalah sebagai berikut.
3.2.1 Rancangan Form Menu Utama
Pada form menu utama ini terdapat tiga button yang ditampilkan. Ketiga button
tersebut terdiri dari button “tambah barang”, “tampilkan barang” dan button “exit”.
Gambar 3.2.1 Rancangan Form Utama TAMBAH BARANG
TAMPILKAN BARANG
21
3.2.2 Rancangan Form Tambah Barang
Pada form tambah barang ini terdapat tiga textview tiga edittext satu button yang
ditampilkan. Ketiga textview tersebut terdiri dari textview “nama barang”, “stok”,
“keterangan” dan juga button “simpan”.
Gambar 3.2.2 Rancangan Form Tambah Barang
3.2.3 Rancangan Form Tampilkan Barang
Pada form tampilkan barang ini terdapat sebuah header dan komlom bagi daftar
barang yang terdapat dalam database.
Nama Barang :
Stok:
Keterangan:
22
Gambar 3.2.2 Rancangan Form Tampilkan Barang
Header
BAB 4
IMPLEMENTASI SISTEM
4.1Pengertian Implementasi Sistem
Implementasi sistem adalah langkah-langkah atau prosedur yang dilakukan untuk
merealisasikan perancangan sistem yang sebelumnya telah disetujui untuk
menguji, menginstal dan memulai sistem baru atau sistem yang diperbaiki untuk
menggantikan sistem yang lama.. Dalam hal ini, aplikasi dokter gizi berbasis
android merupakan sistem pembelajaran berbasis komputerisasi dan multimedia,
sehingga memudahkan kita untuk mengetahui tentang kebutuhan gizi dalam tubuh
kita.
4.2Tujuan Implementasi Sistem
Adapun tujuan dari implementasi sistem ini adalah bukti nyata dari perencanaan
yang matang. Segala aspek dalam perencanaan sistem direalisasikan sehingga
sistem akhirnya dapat diuji dan dioperasikan langsung oleh pengguna. Berikut
tujuan implementasi sistem:
1. Menyelesaikan desain sistem yang telah disetujui sebelumnya, menyusun
24
2. Memastikan.
3. Menguji apakah aplikasi tersebut sesuai dengan pemakai.
4. Memastikan bahwa user dapat mengoperasikan sistem baru dan konversi
ke sistem baru yang berjalan yaitu dengan membuat rencana, mengontrol
dan melakukan instalasi baru secara benar.
4.3Komponen Utama dalam Implementasi Sistem
Dalam pengimplementasian sistem terdapat beberapa komponen penting agar
aplikasi yang dibangun dapat berjalan. Hal ini bertujuan memaksimalkan
pembangunan dalam aplikasi. Berikut beberapa komponen yang dibutuhkan.
4.3.1 Perangkat Keras
Perangkat keras adalah semua bagian fisik komputer dan dibedakan dengan data
yang berada di dalamnya atau yang beroperasi di dalamnya. Dalam pembuatan
perancangan aplikasi manajemen barang, penulis menggunakan komputer
sebagai perangkat keras untuk mengimplementasikan aplikasi yang dibuat.
Dimana pada komputer tersebut telah diinstal emulator android yang
25
4.3.2 Perangkat Lunak
Perangkat lunak adalah istilah khusus untuk data yang diformat, disimpan secara
digital, termasuk program komputer, dokumentasinya, dan berbagai informasi
yang bisa dibaca, dan ditulis oleh komputer. Dalam perangkat lunak dikenal
dengan apa yang disebut sistem operasi dan program aplikasi. Penulis
mengembangkan bagian perangkat lunak berupa aplikasi. Perangkat lunak yang
digunakan dalam perencanaan hingga implementasi sistem adalah:
1. IDE (Integrated Developnment Environment) menggunakan Eclipse.
2. Database MySQL.
3. XAMPP Control Panel Versi 3.2.1
4. Java Developnment Kit dan Java Runtime Environment.
5. Windows 8.1.
4.3.3 Brainware
Brainware adalah manusia yang menggunakan, memakai atau mengoprasikan
perangkat komputer. Brainware dapat juga diartikan sebagai perangkat intelektual
yang mengoperasikan dan juga mengeksplorasi kemampuan dari perangkat keras
26
Karena sebuah sistem tidak akan berjalan apabila tidak ada peran
brainware maka dalam sistem yang dibangun ini, user yang mengambil peran
sebagai brainware.
4.4 Hasil Tampilan Aplikasi
Setelah aplikasi selesai dibangun maka aplikasi siap untuk mulai
diimplementasikan ke dalam komputer dan mulai dioperasikan oleh penulis.
Berikut adalah beberapa hasil dari tampilan aplikasi yang telah selesai dibangun.
4.4.1 Form Tampilan Menu Utama Aplikasi
Halaman menu tampilan aplikasi berisi rincian menu yang dapat dijalankan oleh
user untuk pengoperasian aplikasi. Dalam tampilan ini terdiri dari beberapa menu
yaitu: Tambah Barang, Tampilkan Data, dan Exit untuk keluar dari aplikasi.
Berikut adalah bentuk tampilan halaman menu utama yang dapat dilihat pada
27
Gambar 4.4.1 Tampilan Menu Utama 4.4.2 Form Menu Tambah Barang
Selanjutnya adalah halaman tampilan tambah barang yang berisi rincian data
barang yang dapat diisi yaitu: Nama Barang, Stok, dan Keterangan. Berikut
adalah bentuk tampilan halaman tambah barang yang dapat dilihat pada gambar
28
Gambar 4.4.2 Tampilan Tambah Barang
4.4.3 Form Menu Tampilkan Data
Dan yang terakhir adalah halaman tampilankan data yang berisi rincian data
barang yang yang telah ditambahkan sebelumnya oleh user dimenu tambah
barang. Berikut adalah bentuk tampilan halaman tampilkan data yang dapat
29
BAB V
PENUTUP
5.1 Kesimpulan
Setelah menyelesaikan perancangan aplikasi manajemen barang berbasis android,
hingga implementasi sistem, penulis menarik kesimpulan bahwa dengan adanya
aplikasi manajemen barang berbasis mobile berplatform OS Android, maka
penggunaanya pun semakin mudah dan user friendly, karena aplikasi tersebut dibuat
menggunakan basic java dan spesfikasi OS Android yang digunakan minimum versi
2.3 Gingerbead atau Android versi ke atas. Selain itu, didalam aplikasi user dapat
dengan mudah mengedit atau menghapus data-data yang tidak diinginkan lagi.
5.2Saran
Adapun beberapa saran yang ingin penulis sampaikan adalah sebagai berikut:
1. Penulis mengharapkan sistem ini dapat dikembangkan menjadi sebuah sistem
yang lebih kompleks dalam penyortiran dan manajemennya sehingga dapat
lebih membantu setiap user yang menggunakannya.
2. Sistem ini diharapkan dapat menjadi sebua sistem yang bersifat online agar
BAB 2
LANDASAN TEORI
2.1Android
Android adalah sistem operasi berbasisi java yang berjalan pada kernel 2.6 Linux.
Aplikasi android yang dikembangkan menggunakan java dan menyesuaikan ke
dalam bentuk platform baru. Android ialah suatu kumpulan lengkap perangkat
lunak dimana dapat berupa sistem operasi, middleware, dan aplikasi kunci
perangkat mobile.
Awalnya, Google Inc. membeli Android Inc., yang merupakan pendatang
baru yang membuat peranti lunak ponsel / smartphone. Kemudian untuk
mengembangkan Android, dibentuklah Open Handset Alliance, konsorsium dari
34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google,
HTC, Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia. ( Nazruddin Safaat H,
2012:1). Android merupakan platform yang memiliki tiga hal sebagai berikut:
1. Lengkap (complete platform), karena android menyediakan banyak tools
dalam membangun perangkat lunak dan memiliki peluang untuk
7
2. Terbuka (open source platform), karena pengembang secara bebas dapat
mengembangkan aplikasi dan platformAndroid disediakan melalui lisensi
open source.
3. Free (free platform), karena Android merupakan platform yang bebas
untuk mengembangkan tidak ada royalty untuk pengembangan pola
platform Android.
Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi mereka sendiri untuk digunakan oleh berbagai macam
piranti bergerak. Android memiliki berbagai keunggulan sebagai software yang
memakai basis kode komputer yang bisa didistribusikan secara terbuka sehingga
pengguna bisa membuat aplikasi baru di dalamnya. Menurut statistik terbaru
Google, yang mengukur akses Android selama dua pekan sampai 1 Desember
2010, Froyo (versi 2.2) telah berada di posisi terdepan diantara versi Android
lainnya dengan menguasai 43,4 persen dari perangkat aktif. Kelebihannya
terutama pada peningkatan kinerja dan kecepatan. Kompiler Dalvik JIT terbaru
yang ada di Android 2.2 menghasilkan peningkatan kinerja antara dua hingga
lima kali dibandingkan Android 2.1. Android 2.2 telah dilengkapi mesin
JavasCript V8 yang bisa menghasilkan kinerja Java Script antara 2 sampai 3 kali
lebih cepat dibandingkan 2.1. Sampai saat ini versi android telah sampai pada
versi 4.0. Berikut penjelasan dari Arsitektur Android yaitu :
1. Linux Kernel: merupakan kernel dasar dari Android. Layer ini berisi
semua low level device driversuntuk berbagai komponen perangkat keras
8
2. Libraries: berisi senua code yang menyediakan fitur utama dari OS
Android.
3. Android Runtime : terletak pada layer yang sama seperti libraries,
Android Runtime menyediakan satu set inti libraries yang
memungkinkan pengembang untuk menulis aplikasi Android
menggunakan bahasa pemrograman Java.
4. Application Framework : paparan berbagai kemampuan dari OS Android
untuk pengembang aplikasi sehingga pengembang dapat menggunakan
berbagai kemampuan itu kedalam aplikasi.
2.2JDK (Java Development Kit)
Menurut DeCoster (2012), Java adalah sebuah teknologi yang diperkenalkan oleh
SunMicro sysytems pada pertengahan tahun 1990. Menurut definisi Sun, Java
adalah nama untuk sekumpulan teknologi untuk membuat dan menjalankan
perangkat lunak pada computer standalone ataupun pada lingkungan jaringan.
Untuk membuat program Java dibutuhkan kompiler dan interpreter untuk program
Java berbentuk Java Development Kit (JDK) yang diproduksi oleh Sun
Microsystems. Sebelum memulai instalasi Android SDK, terlebih dahulu kita
harus melakukan instalasi JDK di komputer. JDK yang kami gunakan untuk dapat
mengompilasi aplikasi android yang kami rancang ini adalah Java SE
9
2.3ADT (Android Development Tools)
Android Development Tools (ADT) adalah plugin yang didesain untuk IDE
Eclipse yang memberikan kita kemudahan dalam mengembangkan aplikasi
android dengan menggunakan IDE Eclipse. Dengan menggunakan ADT untuk
Eclipse akan memudahkan kita dalam membuat aplikasi project android, membuat
GUI aplikasi, dan menambah komponen-komponen yang lainnya, begitu juga kita
dapat melakukan running aplikasi menggunakan Android SDK melalui Eclipse.
Dengan ADT juga kita dapat melakukan pembuatan package android (.apk) yang
digunakan untuk distribusi aplikasi android yang dirancang. (Nazruddin Safaat
H,2015:2).
2.4Eclipse
Menurut Nasruddin Safaat h (Pemrograman aplikasi mobeli smartphone dan
tablet PC berbasis android 2012:16) Eclipse adalah sebuah IDE (Integrated
Development Environment) untuk mengembangkan perangkat lunak dan dapat
dijalankan di semua platform (platform-independent).Berikut ini adalah sifat dari
Eclipse:
1. Multi-platform: Target sistem operasi Eclipse adalah Microsoft Windows,
10
2. Mulit-language: Eclipse dikembangkan dengan bahasa pemrograman
Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis
bahasa pemrograman lainnya, seperti C/C++, Cobol, Python, Perl, PHP,
dan lain sebagainya.
3. Multi-role: Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun
bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat
lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan
lain sebagainya.
Eclipse awalnya dikembangkan oleh IBM untuk menggantikan perangkat
lunak IBM Visual Age for Java 4.0. Produk ini diluncurkan oleh IBM pada
tanggal 5 November 2001. Sejak versi 3.0, Eclipse pada dasarnya merupakan
sebuah kernel, yang mengangkat plug-in. Apa yang dapat digunakan di dalam
Eclipse sebenarnya adalah fungsi dari plug-in yang sudah diinstal. Ini merupakan
basis dari Eclipse yang dinamakan Rich Client Platform (RCP).Berikut ini adalah
komponen yang membentuk RCP:
1. Core platform
2. OSGi
3. SWT (Standard Widget Toolkit)
4. JFace
11
2.5Database MySQl
Database adalah suatu kumpulan data-data yang disusun sedemikian rupa
sehingga membentuk informasi yang sangat berguna. Database terbentuk dari
sekelompok data yang memiliki jenis/sifat yang sama. Ambil contoh,
data-data berupa nama-nama, kelas-kelas, alamat-alamat. Semua data-data tersebut
dikumpulkan menjadi satu menjadi kelompok data baru, sebut saja sebagai
data-data mahasiswa.
Demikian juga, kumpulan dari data-data mahasiswa, data-data dosen,
data-data keuangan dan lainnya dapat dikumpulkan lagi menjadi kelompok besar,
misalkan data politeknik elektronika. Bahkan dalam perkembangannya,
data-data tersebut dapat berbentuk berbagai macam data-data, misalkan dapat berupa
program, lembaran-lembaran untuk entry (memasukkan) data, laporan-laporan.
Kesemuanya itu dapat dikumpulkan menjadi satu yang disebut dengan database.
Salah satu bahasa database yang populer adalah SQL.
12
Flowchart merupakan bagan atau gambar yang memperlihatkan hubungan
antar-proses beserta instruksinya. Gambaran ini dinyatakan dengan simbol yang mana
dari tiap-tiap simbol mewakili proses tertentu. Sedangkan hubungan antar-proses
tadi digambarkan dengan garis-garis. Flowchart merupakan langkah awal
pembuatan program. Setelah flowchart selesai disusun, selanjutnya pemrogram
menerjemahkannya ke dalam bentuk program menggunakan bahasa
pemrograman. Berikut ini adalah simbol-simbol standar pada sebuah flowchart
beserta fungsinya.
No Nama Simbol Fungsi
1 Terminator
Digunakan untuk mewakili simbol start
atau end.
2 Arrow Menunjukkan alur proses.
3 Rectangle Menunjukkan langkah
pemrosesan.
4 Trapezium Simbol untuk
input-output.
5 Document Digunakan untuk
mewakili output.
6 Decision Simbol yang berfungsi
13 input yang berasal dari
disk atau disimpan ke disk. yang tidak dilakukan oleh
14
Tabel 2.1. Simbol Flowchart
2.7Data Flow Diagram
Data Flow Diagram adalah alat perancangan sistem yang berorientasi pada alur
data dengan konsep dekomposisi yang dapat digunakan untuk penggambaran
analisa maupun perancangan sistem yang mudah dikomunikasikan ke pengguna
ataupun ke pembuat program. Didalam DFD terdapat tiga level, yaitu :
1. Diagram Konteks (DFD Level 0)
Diagram konteks menggambarkan satu lingkaran besar yang dapat
mewakili seluruh proses yang terdapat dalam suatu sistem. Semua entitas
eksternal ditunjukkan dalam diagram konteks beserta dengan aliran-aliran
data utama, baik dari dan menuju sistem.
2. Diagram Nol (DFD Level 1)
Diagram nol merupakan satu lingkaran besar yang mewakili
lingkaran-lingkaran kecil yang ada pada diagram konteks. Dengan kata lain diagram
nol merupakan pemecahan dari diagram konteks.
14 Magnetic Disk
Simbol yang digunakan untuk penyimpanan data
ke database.
15 Storage Data
Simbol yang menyatakan input yang berasal dari
15
3. Diagram Rinci
Lebih rinci lagi, diagram rinci adalah diagram yang menguraikan
proses-proses yang terdapat di dalam diagram nol.
Berikut merupakan simbol-simbol standar menurut Yourdan dan
DeMarco yang digunakan untuk membuat sebuah Data Flow Diagram.
No Nama Simbol Fungsi
1 Kesatuan Luar
Sebagai kesatuan (entitas) di lingkungan luar sistem yang dapat
berupa orang, organisasi, sumber asli transaksi, atau penerima
akhir.
4 Simpanan Data Menunjukkan informasi yang tersimpan.
Tabel 2.2. Simbol Data Flow Diagram
2.8Entity Relationship Diagram
Nama datastore
16
Entity Relationship Diagram merupakan suatu model untuk menjelaskan
hubungan antar-data dalam basis data berdasarkan objek-objek dasar data yang
mempunyai hubungan antar-relasi.
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity
Relationship Diagram (ERD) merupakan salah satu teknik yang digunakan untuk
memodelkan kebutuhan data suatu organisasi. Komponen penyusun ERD adalah
sebagai berikut.
No Nama Simbol Fungsi
1 Entitas Persegi panjang untuk
entitas
2 Atribut Ellips untuk atribut
3 Relasi Belah ketupat mewakili
relasi
4 Garis Garis menghubungkan
Tabel 2.3. Komponen ERD
Entitas adalah objek dalam dunia nyata yang dapat dibedakan dengan
objek lain, seperti mahasiswa, dosen, departemen. Sedangkan setiap entitas pasti
memiliki elemen yang disebut atribut yang berfungsi untuk mendeskripsikan
karakter dari entitas tersebut. Misalnya, atribut dari mahasiswa adalah nim dan
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pada era seperti sekarang ini kehidupan msyarakat begitu praktis, cepat dan
efisien dimana tak terkekang oleh waktu, jarak bahkan tempat. Kita dituntut untuk
mengukuti kemajuan teknologi informasi yang diterapkan dalam segala bidang
dalam mencapai suatu tujuan. Salah satu teknologi mencapai suatu tujuan tersebut
adalah telepon genggam. Penggunaan telepon genggam telah mencapai semua
lapisan masyarakat menjadi indikasi bahwa telepon genggam bukan hanya
sebagai alat komunikasi saja, namun juga telah menjadi kebutuhan pendukung
utama.
Peran Sistem Informasi dalam perusahaan sangatlah penting. Terutama
untuk menunjang perusahaan tersebut agar lebih maju dan berkembang. Sistem
informasi berjalan sesuai dengan tingkat kebutuhan pemakai. Informasi yang
dimaksud disini adalah informasi yang berbasis pada teknologi komputer yang
dewasa ini inovasinya berkembang sangat cepat, baik itu dalam perangkat keras
(hardware) maupun perangkat lunak (software), tetapi dalam kenyataan
2
sehingga pengambilan keputusan sering terlambat. Salah satu faktor yang
menyebabkan keterlambatan informasi, yaitu disebabkan karena kurang
terorganisasinya pengolahan informasi itu sendiri.
1.2 Rumusan Masalah
Berdasarkan latar belakang tersebut maka, rumusan masalah yang ada dalam
pembuatan aplikasi ini diantaranya adalah sebagai berikut:
1. Laporan data barang tidak tertata dengan baik dan benar
2. Laporan data barang susah untuk diakses secara cepat.
3. Seringnya terjadi kesalahan dalam penulisan data barang.
1.3 Batasan Masalah
Berdasarkan identifikasi masalah yang diperoleh oleh penulis maka adapun
batasan dalam penelitian ini lebih menitikberatkan pada penjelasan aplikasinya.
Peneliti lebih membahas meliputi beberapa hal berikut:
1. Sistem informasi penyimpanan hanya membahas mengenai pengolahan
barang pada penyimpanannya.
2. Pengolahan mencakup barang masuk dan barang keluar.
3. Data yang digunakan adalah inventory didalam stok barang.
3
1.4 Tujuan Penelitian
Tujuan dari penelitian ini adalah membangun suatu aplikasi yang berbasis android
dengan sistem informasi yang dapat memberikan informasi seputar persedian
barang yang tersedia di dalam stok.
1.5 Manfaat Penelitian
Penelitian mengenai pembangunan sistem yang berbasiskan android memiliki
manfaat sebagai berikut :
Adapun manfaat penelitian yang penulis lakukan ialah:
1. Mempermudah dalam memperoleh informasi stok barang yang tersedia.
2. Mempermudah dalam proses pengecekan barang baik itu barang masuk
ataupun barang keluar.
1.6 Metodologi Penelitian
Metode penelitian yang digunakan dalam perancangan sistem ini adalah sebagai
berikut :
1. Studi Literatur
penelitian ini dilakukan dengan jalan membaca literatur yang ada
4
buku maupun internet sebagai pedoman yang lainnya dan mempelajari
semua informasi yang dibutuhkan.
2. Perancangan dan Pembuatan Aplikasi
Merancang aplikasi yang akan dibuat. Membuat aplikasi kesehatan dari
golongan darah menggunakan bahasa pemrograman Java pada Android.
3. Dokumentasi Aplikasi
Membuat dokumentasi dari awal hingga akhir pembuatan aplikasi hingga
menganalisa aplikasi tersebut.
4. Pengujian dan Perbaikan
Pada tahap ini penulis menguji program yang telah dirancang sebelumnya
agar dapat mengetahui kesalahan-kesalahan yang terdapat dalam program
dan memperbaiki kesalahan yang terjadi, sehingga program nantinya dapat
dijalankan dengan sempurna.
5. Penyusunan dan Pengadaan Laporan
Tahap akhir dari penelitian yang dilakukan, yaitu membuat laporan tentang
penelitian yang telah dilakukan.
1.7Sistematika Penulisan
Agar dapat memberikan gambaran yang jelas pada penulisan Tugas Akhir ini,
5
BAB 1 : PENDAHULUAN
Bab ini menguraikan tentang latar belakang pembangunan aplikasi,
perumusan masalah, batasan masalah, tujuan penelitian, manfaat
penelitian, metodologi penelitian, hingga sistematika penulisan Tugas
Akhir ini.
BAB 2 : LANDASAN TEORI
Bab ini menguraikan tentang teori-teori dasar dalam pembangunan
aplikasi android. Mulai dari pengertian apa itu android hingga apa-apa
saja yang dibutuhkan untuk memulai pemrograman android.
BAB 3 : PERANCANGAN SISTEM
Bab ini menguraikan mengenai perancangan sistem mulai dari
perancangan layout, perancangan database, diagram konsepsi sistem,
hingga flowchart sistem.
BAB 4 : IMPLEMENTASI SISTEM
Bab ini menguraikan tentang bagaimana proses lanjutan dari
perancangan sistem. Menguraikan secara detail bagian implementasi
sistem dan menyorot apakah implementasi sesuai dengan perancangan
sistem.
BAB 5 : KESIMPULAN DAN SARAN
Bab ini menguraikan tentang kesimpulan dan saran yang dikutip oleh
SISTEM INFORMASI MANAJEMEN BARANG BERBASIS ANDROID
ABSTRAK
Pada era seperti sekarang ini kehidupan msyarakat begitu praktis, cepat dan efisien dimana tak terkekang oleh waktu, jarak bahkan tempat. Penggunaan telepon genggam telah mencapai semua lapisan masyarakat menjadi indikasi bahwa telepon genggam bukan hanya sebagai alat komunikasi saja, namun juga telah menjadi kebutuhan pendukung utama, bahkan akhir-akhir ini menjadi sebuah gaya hidup masyarakat.Seiring dengan pesatnya teknologi di zaman seperti sekarang ini, telepon genggam telah dilengkapi dengan sisitem layak nya seperti komputer, yang disebut smartphone. Aplikasi mobile dalam hal ini adalah Android yang menjadi salah satu media elektronik yang strategis. Android merupakan salah satu sistem operasi yang bersifat open source dan juga merupakan subset perangkat mobile yang sangat populer dan pengoperasiannya cukup mudah. Maraknya penggunaan smartphone sebagai pendukung kebutuhan masyarakat dalam kehidupan sehari-hari salah satunya sebagai penyedia informasi yang bermanfaat. Peran Sistem Informasi dalam perusahaan sangatlah penting. Terutama untuk menunjang perusahaan tersebut agar lebih maju dan berkembang. Sistem informasi berjalan sesuai dengan tingkat kebutuhan pemakai. Informasi yang dimaksud disini adalah informasi yang berbasis pada teknologi komputer yang dewasa ini inovasinya berkembang sangat cepat, baik itu dalam perangkat hardware maupun perangkat software, tetapi dalam kenyataan sehari-hari masih sering yang mengalami keterlambatan informasi yang diterima, sehingga pengambilan keputusan sering terlambat.
MANAGEMENT INVENTORY INFORMATION SYSTEM BASED ON ANDROID
ABSTRACT
In today's era as people's lives are so practical, fast and efficient where unfettered by time, distance and even place. The use of mobile phones has reached all levels of society is an indication that cell phones not only as a communication tool, but also has been a major supporter needs, even lately become a lifestyle with rapid technological masyarakat.Seiring in times like today, the phone handheld is equipped with sisitem his worth as a computer, which is called a smartphone. The mobile application in this case is Android which became one of the strategic electronic media. Android is an operating system that is open source and is also a subset of mobile devices that are very popular and the operation is quite easy. The widespread use of smartphones as supporting the needs of people in everyday life one of them as a provider of useful information. The Role of Information Systems in the company is important. Especially to support the company to more advanced and developed. The information system run in accordance with the level of the user's needs. The information referred to here is the information that is based on today's computer technology innovation is growing very fast, both in the hardware and software tools, but in everyday reality they often were late information received, so that decision-making is often too late.
SISTEM INFORMASI MANAJEMEN BARANG BERBASIS ANDROID
TUGAS AKHIR
MAULANA DEDY FAUZI
122406116
PROGRAM STUDI D3 TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
SISTEM INFORMASI MANAJEMEN BARANG
BERBASIS ANDROID
TUGAS AKHIR
Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Ahli Madya Komputer
MAULANA DEDY FAUZI
122406116
PROGRAM STUDI DIPLOMA III TEKNIK INFORMATIKA
DEPARTEMEN MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SUMATERA UTARA
PERSETUJUAN
Judul : SISTEM INFORMASI MANAJEMEN BARANG BERBASIS ANDROID
Kategori : TUGAS AKHIR
Nama : MAULANA DEDY FAUZI Nomor Induk Mahasiswa : 122406116
Program Studi : DIPLOMA 3 (D3) TEKNIK INFORMATIKA Departemen : MATEMATIKA
Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA
Disetujui di Medan, Juni 2016
Diketahui/Disetujui Oleh
Program Studi D3 Teknik Informatika Pembimbing, Ketua,
PERNYATAAN
SISTEM INFORMASI MANAJEMEN BARANG BERBASIS ANDROID
TUGAS AKHIR
Saya mengakui bahwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.
Medan, Juni 2016
PENGHARGAAN
Puji dan syukur kehadirat Tuhan Yang Maha Esa, atas berkat dan rahmat-Nya yang telah memberikan kesehatan, kesempatan dan ilmu pengetahuan pada penulis sehingga penulis dapat menyelesaikan tugas akhir ini dengan baik. Adapun judul dari tugas akhir ini adalah “SISTEM INFORMASI MANAJEMEN BARANG BERBASIS ANDROID”
Tugas akhir ini merupakan salah satu syarat untuk menyelesaikan perkuliahan pada Program Studi Diploma III Teknik Informatika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Pada kesempatan ini penulis mengucapkan terima kasih yang sebesar-besarnya kepada orang tua yang telah mendidik dan membesarkan penulis dengan segala pengorbanan yang tak terhitung nilainya serta kasih sayang yang tulus, yang telah memberikan banyak dukungan dan motivasi kepada penulis dalam menyelesaikan tugas akhir ini. Semoga Tuhan Yang Maha Esa akan membalasnya.
Dalam menyelesaikan Tugas Akhir ini penulis banyak mendapatkan dukungan dari berbagai pihak baik secara langsung maupun tidak langsung. Oleh karena itu pada kesempatan ini penulis ingin menyampaikan rasa hormat dan terima kasih kepada:
1. Kedua Orang Tua saya Ayahanda Tarmizi dan Ibunda Mariana Sepra Lubis yang telah memberikan cinta dan kasih sayang yang tiada tanding. 2. Bapak Prof. Dr. Opim Salim Sitompul, M.Sc selaku Dosen Pembimbing
penulis yang senantiasa memberikan masukan, baik kritik dan saran kepada penulis selama pembuatan tugas akhir ini mulai dari awal sampai dengan selesai.
3. Bapak Dr. Kerista Sebayang, MS selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
4. Bapak Prof. Dr. Tulus, Vordipl. Math., M.Si., Ph.D. selaku Ketua Departemen Matematika Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
5. Ibu Dr. Elly Rosmaini, M.Si, selaku Ketua Program Studi D3 Teknik Informatika FMIPA.
6. Bapak dan Ibu Dosen serta Staf Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara.
Pada penulisan tugas akhir ini, penulis telah berusaha semaksimal mungkin untuk mencapai kesempurnaan. Namun penulis menyadari terdapat kelemahan dan kekurangan dalam penulisan tugas akhir ini. Untuk itu penulis mengharapkan kritik dan saran dari pembaca demi penyempurnaan. Demikian tugas ini saya buat. Semoga tulisan ini bermanfaat bagi kita semua.
Medan, Juni 2016 Penulis,
MAULANA DEDY FAUZI
SISTEM INFORMASI MANAJEMEN BARANG BERBASIS ANDROID
ABSTRAK
Pada era seperti sekarang ini kehidupan msyarakat begitu praktis, cepat dan efisien dimana tak terkekang oleh waktu, jarak bahkan tempat. Penggunaan telepon genggam telah mencapai semua lapisan masyarakat menjadi indikasi bahwa telepon genggam bukan hanya sebagai alat komunikasi saja, namun juga telah menjadi kebutuhan pendukung utama, bahkan akhir-akhir ini menjadi sebuah gaya hidup masyarakat.Seiring dengan pesatnya teknologi di zaman seperti sekarang ini, telepon genggam telah dilengkapi dengan sisitem layak nya seperti komputer, yang disebut smartphone. Aplikasi mobile dalam hal ini adalah Android yang menjadi salah satu media elektronik yang strategis. Android merupakan salah satu sistem operasi yang bersifat open source dan juga merupakan subset perangkat mobile yang sangat populer dan pengoperasiannya cukup mudah. Maraknya penggunaan smartphone sebagai pendukung kebutuhan masyarakat dalam kehidupan sehari-hari salah satunya sebagai penyedia informasi yang bermanfaat. Peran Sistem Informasi dalam perusahaan sangatlah penting. Terutama untuk menunjang perusahaan tersebut agar lebih maju dan berkembang. Sistem informasi berjalan sesuai dengan tingkat kebutuhan pemakai. Informasi yang dimaksud disini adalah informasi yang berbasis pada teknologi komputer yang dewasa ini inovasinya berkembang sangat cepat, baik itu dalam perangkat hardware maupun perangkat software, tetapi dalam kenyataan sehari-hari masih sering yang mengalami keterlambatan informasi yang diterima, sehingga pengambilan keputusan sering terlambat.
MANAGEMENT INVENTORY INFORMATION SYSTEM BASED ON ANDROID
ABSTRACT
In today's era as people's lives are so practical, fast and efficient where unfettered by time, distance and even place. The use of mobile phones has reached all levels of society is an indication that cell phones not only as a communication tool, but also has been a major supporter needs, even lately become a lifestyle with rapid technological masyarakat.Seiring in times like today, the phone handheld is equipped with sisitem his worth as a computer, which is called a smartphone. The mobile application in this case is Android which became one of the strategic electronic media. Android is an operating system that is open source and is also a subset of mobile devices that are very popular and the operation is quite easy. The widespread use of smartphones as supporting the needs of people in everyday life one of them as a provider of useful information. The Role of Information Systems in the company is important. Especially to support the company to more advanced and developed. The information system run in accordance with the level of the user's needs. The information referred to here is the information that is based on today's computer technology innovation is growing very fast, both in the hardware and software tools, but in everyday reality they often were late information received, so that decision-making is often too late.
DAFTAR ISI
1.4 Tinjauan Penelitian... 3
1.5 Manfaat Penelitian ... 3
1.6 Metodologi Penelitian ... 3
1.7 Sistematika Penulisan... 4
BAB 2. LANDASAN TEORI ...
2.8 Pengertian Perancangan ... 14
2.9 Entity Relationship Diagram ... 15
3.1.1 Diagram Konteks ... 18
3.1.2 Flowchart Program ... 19
3.2 Perancangan Tampilan ... 20
3.2.1 Rancangan Form Menu Utama ... 20
3.2.2 Rancangan Form Tambah Barang ... 21
3.4.1 Rancangan Form Tampilkan Barang ... 21
BAB 4. IMPLEMENTASI SISTEM ... 4.1 Pengertian Implementasi Sistem ... 23
4.2 Tujuan Implementasi Sistem ... 23
4.3 Komponen Utama dalam Implementasi Sistem ... 24
4.3.1 Perangkat Keras ... 24
4.3.2 Perangkat Lunak... 25
4.3.3 Brainware ... 25
4.4 Hasil Tampilan Aplikasi ... 26
4.4.1 Form Menu Utama Aplikasi... 26
4.4.2 Form Menu Tambah Barang ... 27
4.4.3 Form Menu Tampilkan Data ... 27
BAB 5. PENUTUP ... 5.1 Kesimpulan ... 29
5.2 Saran ... 29
DAFTAR PUSTAKA LAMPIRAN :
1. Listing Program
viii
DAFTAR TABEL
Nomor Tabel Judul ... Halaman
2.6 Simbol Flowchart ... 14
2.7 Simbol Data Flow Diagram 15
DAFTAR GAMBAR
Nomor Gambar Judul ... Halaman
3.1.1 Diagram Konteks ... u885444332458-2118
3.1.2 Flowchart Program ... 19
3.2.1 Rancangan Form Utama ... 20
3.2.2 Rancangan Form Tambah Barang ... 21
3.2.3 Rancangan Form Tampilkan Data ... 22
3.2.4 Rancangan Form Pilihan Kategori ... 25
4.4.1 Tampilan Splashscreen ... 26
4.4.2 Tampilan Menu Utama ... 27