Perancangan dan Implementasi Sistem Pencatatan …...kemudian dilanjutkan dengan perancangan sistem,...

23
Perancangan dan Implementasi Sistem Pencatatan Pengiriman Barang di PT. Dayana Cipta Manado Berbasis Android dan Web Artikel Ilmiah Peneliti: Amatirta Angelo Timotius Muntuuntu (672007271) Rudy Latuperissa, S.E., M.Cs. Radius Tanone, S.Kom., M.Cs. Program Studi Teknik Informatika Fakultas Teknologi Informasi Universitas Kristen SatyaWacana Salatiga Desember 2014

Transcript of Perancangan dan Implementasi Sistem Pencatatan …...kemudian dilanjutkan dengan perancangan sistem,...

  • Perancangan dan Implementasi

    Sistem Pencatatan Pengiriman Barang

    di PT. Dayana Cipta Manado

    Berbasis Android dan Web

    Artikel Ilmiah

    Peneliti:

    Amatirta Angelo Timotius Muntuuntu (672007271)

    Rudy Latuperissa, S.E., M.Cs.

    Radius Tanone, S.Kom., M.Cs.

    Program Studi Teknik Informatika

    Fakultas Teknologi Informasi

    Universitas Kristen SatyaWacana

    Salatiga

    Desember 2014

  • Perancangan dan Implementasi

    Sistem Pencatatan Pengiriman Barang

    di PT. Dayana Cipta Manado

    Berbasis Android dan Web

    Artikel Ilmiah

    Diajukan kepada

    Fakultas Teknologi Informasi

    untuk memperoleh Gelar Sarjana Komputer

    Peneliti :

    Amatirta Angelo Timotius Muntuuntu (672007271)

    Rudy Latuperissa, S.E., M.Cs.

    Radius Tanone, S.Kom., M.Cs.

    Program Studi Teknik Informatika

    Fakultas Teknologi Informasi

    Universitas Kristen Satya Wacana

    Salatiga

    Desember 2014

  • Pernyataan

    Artikel Ilmiah berikut ini :

    Judul : Perancangan dan Implementasi Sistem Pencatatan Pengiriman Barang di

    PT. Dayana Cipta Manado Berbasis Android dan Web

    Pembimbing : 1. Rudy Latuperissa, S.E., M.Cs.

    2. Radius Tanone, S.Kom., M.Cs.

    adalah benar hasil karya saya :

    Nama : Amatirta Angelo Timotius Muntuuntu

    NIM : 672007271

    Saya menyatakan tidak mengambil sebagian atau seluruhnya dari hasil karya orang lain kecuali

    sebagaimana yang tertulis pada daftar pustaka.

    Pernyataan ini dibuat dengan sebenar-benarnya sesuai dengan ketentuan yang berlaku dalam

    penulisan karya ilmiah.

    Salatiga, 1 Desember 2014

    Amatirta Angelo Timotius Muntuuntu

  • Perancangan dan Implementasi

    Sistem Pencatatan Pengiriman Barang

    di PT. Dayana Cipta Manado

    Berbasis Android dan Web

    1)

    Amatirta Angelo Timotius Muntuuntu, 2)

    Rudy Latuperissa, 3)

    Radius Tanone

    Fakultas Teknologi Informasi

    Universitas Kristen Satya Wacana

    Jl. Diponegoro 52-60, Salatiga 50711, Indonesia

    Email: 1)

    [email protected], 2)

    [email protected], 3)

    [email protected]

    Abstract

    PT. Dayana Cipta Manado is a construction company that has a problem in processing the data,

    especially at the reception reporting, where the goods were taken from the warehouse and the items

    received report not match. In this research, inventory management information system design on

    android mobile platform and a web application to monitor item inventory and simplify the process of

    sending a report, with case studies of PT. Dayana Cipta Manado. Methods used in this research is

    divided into three prototyping phases: Listen to Customer phase, Build or Revise Mockup phase, and

    Costumer Test Drive Mockup phase. The results of the test system design in the status of the system

    response, can run properly. The results of the respondents' assessment of the application shows that

    there is a positive feedback system according to user needs. The results of this study contribute to

    knowledge of information and communication technologies in the field of inventory management

    information system based on mobile platforms Android and web application.

    Keywords: PT. Dayana Cipta Manado, Mobile Platform, Web

    Abstrak

    PT. Dayana Cipta Manado merupakan perusahaan konstruksi yang memiliki masalah dalam mengolah

    data, khususnya pada bagian penerimaan pelaporan, dimana barang yang diambil dari gudang dan

    laporan barang yang diterima tidak sesuai. Dalam penelitian ini dilakukan perancangan sistem

    informasi manajemen persediaan barang pada mobile platform android dan web application untuk

    mengawasi persediaan barang serta mempermudah proses pengiriman laporan, dengan studi kasus PT.

    Dayana Cipta Manado. Model yang digunakan dalam penelitian ini adalah prototyping yang terbagi

    menjadi tiga tahap yaitu tahap Listen to Costumer, tahap Build or Revise Mockup, dan tahap

    Costumer Test Drive Mockup. Hasil perancangan sistem dalam status uji respon sistem, dapat berjalan

    dengan baik. Hasil penilaian responden terhadap aplikasi menunjukkan adanya tanggapan positif

    sesuai kebutuhan pengguna sistem. Hasil penelitian ini memberikan kontribusi terhadap ilmu

    pengetahuan teknologi informasi dan komunikasi dalam bidang sistem informasi manajemen

    persediaan berbasis mobile platform android dan web application.

    Kata Kunci: PT. Dayana Cipta Manado, Mobile Platform, Web

    1) Mahasiswa Fakultas Teknologi Informasi, Program Studi Teknik Informatika, Universitas Kristen Satya Wacana Salatiga.

    2) Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga. 3) Staff Pengajar Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana Salatiga.

    mailto:[email protected]:[email protected]

  • 1

    1. Pendahuluan

    Teknologi Informasi memiliki peran penting dalam kegiatan usaha, sosial,

    dan pendidikan . Hampir semua kegiatan saat ini memerlukan informasi dan dapat

    juga dikatakan bahwa semua kegiatan yang dilakukan dituntut untuk

    menghasilkan informasi. Untuk mendapatkan dan menghasilkan informasi,

    komputer dan teknologinya adalah satu alat bantu yang paling tepat. Penggunaan

    komputer pada berbagai bidang, kalangan dan usia banyak ditemukan sekarang

    ini. Kebutuhan akan informasi dan penggunaan komputer yang semakin banyak

    mendorong terbentuknya sebuah jaringan komputer yang dapat melayani

    kebutuhan tertentu, dimana dengan adanya jaringan komputer, pengelolaan

    informasi dapat berlangsung lebih baik lagi.

    Hadirnya Android dalam Teknologi Informasi, sebagai open source

    memungkinkan programmer membuat inovasi program di dalamnya. Android

    merupakan sistem operasi yang dikembangkan untuk perangkat mobile berbasis

    linux. Android menyediakan platform terbuka bagi para pengembang untuk

    menciptakan aplikasi sendiri, yang digunakan oleh bermacam peranti bergerak

    [1]. Beberapa keunggulan Android, yakni peluang membangun platform tanpa

    harus membayar royalty, bagian dalam aplikasi dapat digunakan oleh aplikasi

    lainnya, kemudahan menggunakan layanan lainnya seperti database SQL, sistem

    lebih stabil, dan kualitas grafis dan suara yang tinggi [2].

    PT. Dayana Cipta Manado merupakan perusahaan konstruksi yang

    memiliki masalah dalam mengolah data, khususnya pada bagian penerimaan

    pelaporan, dimana barang yang diambil dari gudang dan laporan barang yang

    diterima tidak sesuai (manipulasi data barang) dan membutuhkan waktu cukup

    lama (2-3 hari) untuk pelaporan ke kantor pusat. Berdasarkan hal tersebut,

    dilakukan penelitian perancangan sistem informasi manajemen persediaan

    berbasis mobile dan website berdasarkan permintaan pihak perusahaan. Studi

    tentang sistem informasi manajemen persediaan barang berbasis website telah

    banyak dilakukan sebelumnya, demikian halnya dengan studi terkait sistem

    informasi manajemen persediaan berbasis Android. Keterbatasan studi terkait

    sistem informasi manajemen persediaan berbasis mobile dan android merupakan

    gap dalam literature, dengan mempertimbangkan hal tersebut.

    Penelitian yang dilakukan bertujuan untuk merancang sistem informasi

    manajemen persediaan barang pada mobile platform android dan web application,

    yang diharapkan dapat bermanfaat untuk mengawasi persediaan barang serta

    mempermudah proses pengiriman laporan di PT. Dayana Cipta Manado.

    2. Tinjauan Pustaka

    Penelitian tentang android telah banyak dipublikasikan, salah satunya

    adalah penelitian yang berjudul “Perancangan dan Implementasi Aplikasi

    Pelaporan Penjualan dan Stok Berbasis Android” (Studi Kasus : Makintech

    Multimedia Centre Salatiga). Penggunaan metode waterfall dalam proses

    perancangan aplikasi ini menggambarkan alur perancangan yang lebih sistematis.

    Proses awal perancangan aplikasi sesuai harapan pengguna (need assesment),

  • 2

    kemudian dilanjutkan dengan perancangan sistem, implementasi dan pengujian,

    integrasi dan sistem testing, serta pengoperasian dan pemeliharaan aplikasi yang

    dirancang. Aplikasi tersebut mempermudah salesman untuk melakukan proses

    input pelaporan penjualan dan pemeriksaan ketersediaan barang di gudang yang

    dapat diakses melalui smartphone [3].

    Penelitian terkait sistem informasi persediaan juga sudah banyak

    dilakukan, salah satunya berjudul “Perancangan dan Implementasi Sistem

    Informasi Persediaan pada Apotek Budi Asih Banjarmasin”, peneliti

    menggunakan metode prototype untuk mengembangkan kebutuhan pengguna

    yang sulit didefinisikan dalam memperlancar proses System Development Life

    Cycle (SDLC). Perancangan dan implementasi aplikasi sistem informasi

    persediaan ini dapat membantu apotek dalam mengelola persediaan. Sistem

    memberikan kemudahan kepada apoteker dalam melakukan monitoring

    kadaluarsa suatu barang, dengan adanya pesan pengingat untuk barang yang telah

    kadaluarsa, hal ini menjadi dasar pengambil keputusan untuk mengantisipasi hal-

    hal yang merugikan pengelola apotek ketika terjadi penumpukan barang yang

    telah kadaluarsa. Adapun manfaat dari aplikasi ini adalah, pengguna dapat

    menentukan barang mana yang harus diprioritaskan terlebih dahulu sehingga

    mengoptimalkan pelayanan kebutuhan pembeli. Disisi lain, sistem ini

    memberikan kemudahan pembuatan laporan yang terkomputerisasi. Manfaat yang

    diberikan ialah efisiensi biaya untuk kegiatan operasional perusahaan, yang biasa

    dilakukan secara manual [4].

    Berdasarkan penelitian terdahulu sebelumnya, manfaat sistem informasi

    persediaan dapat memberikan kemudahan pengguna aplikasi, terutama efisiensi

    biaya dan waktu dalam operasional. Sistem informasi persediaan juga dapat

    mengendalikan permasalahan keamanan dalam proses pemasukan dan

    pengeluaran barang. Adanya permasalahan terkait kehilangan dan kerusakan

    barang cenderung diketahui oleh pemilik perusahaan ketika menerima laporan,

    dan evaluasi. Pencegahan dan penanganan masalah mengalami keterlambatan

    karena tidak adanya pemantauan secara real-time. Mempertimbangkan

    permasalahan tersebut, penelitian ini difokuskan pada perancangan dan

    implementasi sistem informasi persediaan barang pada mobile platform android

    dan website, untuk mempermudah proses pengendalian proses pemasukan dan

    pengeluaran barang di bidang konstruksi maka terbagi menjadi 3 level pengguna,

    yaitu pemilik perusahaan, gudang pusat dan gudang cabang. Sistem akan saling

    terintegrasi sehingga proses transaksi maupun data pemasok barang ke gudang

    dapat diketahui langsung oleh pemilik perusahaan melalui aplikasi mobile

    maupun website. Kelebihan sistem ini dibanding sistem yang sudah ada pada

    penelitian sebelumnya adalah admin hanya dapat memeriksa laporan penjualan

    salesman melalui web desktop, sedangkan pada sistem yang akan dibangun admin

    dapat memeriksa melalui aplikasi mobile dan web.

    Penelitian yang dilakukan memanfaatkan teknologi android dan web

    application, android adalah perangkat lunak toolkit baru open source untuk

    perangkat bergerak yang dikembangkan oleh Google dan Open Handset Alliance

    (OHA) yaitu aliansi perangkat selular terbuka yang terdiri dari 47 perusahaan

  • 3

    hardware, software dan perusahaan telekomunikasi ditujukan untuk

    mengembangkan standar terbuka bagi perangkat selular [1].

    Sedangkan aplikasi web adalah sebuah aplikasi yang menggunakan

    kemampuan web server untuk memproses data dan mengirimkannya ke user

    melalui network/internet. Berbeda dengan aplikasi desktop, dimana harus

    dilakukan instalasi pada sisi client untuk dapat menggunakan aplikasi tersebut.

    Aplikasi web hanya membutuhkan sebuah web browser yang digunakan hanya

    untuk menampilkan data yang diterima dari server [6].

    Aplikasi web yang dibuat menggunakan bahasa pemrograman PHP

    (Hypertext Preprocessor), yang merupakan bahasa scripting bersifat server-side,

    di mana script menyatu dengan HTML, artinya semua perintah dan sintaks akan

    dieksekusi di server kemudian hasilnya dijalankan pada browser [7].

    Sistem informasi manajemen persediaan barang dibagi dalam 2 (dua)

    penjelasan, sistem informasi manajemen adalah sebuah sistem informasi yang

    selain melakukan pengolahan transaksi yang berguna untuk kepentingan

    organisasi, juga banyak memberikan dukungan informasi dan pengolahan untuk

    fungsi manajemen dalam pengambilan keputusan [8]. Persediaan barang adalah

    barang-barang yang disimpan untuk digunakan atau dijual pada masa atau periode

    yang akan datang [9].

    3. Metode dan Perancangan Sistem

    Metode pengembangan sistem yang digunakan untuk membangun sistem

    ini adalah metode prototyping. Metode ini dilakukan secara bertahap, yaitu

    dengan mengembangkan suatu prototype yang sederhana terlebih dahulu baru

    kemudian dikembangkan dari waktu ke waktu sampai perangkat lunak sesuai

    dengan kebutuhan user. Prototype merupakan bentuk dasar atau model awal dari

    suatu sistem atau subsistem.

    Gambar 1 Metode Prototyping [10]

    Metode prototyping seperti yang terlihat pada Gambar 1 terdiri dari tiga

    bagian utama dijelaskan sebagai berikut. Tahap pertama, listen to customer.

    Mengadakan wawancara langsung dengan pegawai PT. Dayana Cipta Manado.

  • 4

    Berdasarkan wawancara tersebut diperoleh hasil bahwa sistem akan dibuat pada

    mobile platform android dan web application, dan memiliki fungsi-fungsi dasar

    seperti login, data barang, data pegawai, data kebutuhan proyek, input barang

    masuk dan keluar. Tahap kedua, Build or Revise Mockup. Perancangan sistem

    dimulai dari pembuatan diagram Unified Modelling Language (UML) seperti use

    case diagram, activity diagram, sequence diagram, class diagram, dan

    deployment diagram; perancangan database seperti tabel admin, tabel barang,

    tabel kebutuhan proyek; dan yang terakhir adalah perancangan antarmuka

    pengguna (User Interface) sistem android dan website. Tahap ketiga, Customer

    Test Drives Mockup. Pihak client melakukan evaluasi terhadap protoyping yang

    sudah dibentuk apakah sudah dapat memenuhi keinginan client dan bebas dari

    error, apabila belum maka tahap prototyping akan diulang dari awal, apabila

    sudah cukup memenuhi maka tahap selanjutnya akan dilakukan dengan tetap

    menyesuaikan kebutuhan client.

    Proses bisnis ini digunakan untuk memahami dan mendokumentasikan apa

    yang sesungguhnya PT. Dayana Cipta kerjakan dan membantu untuk memahami

    konteks dari sistem yang akan dikembangkan. Gambar 2 menunjukkan activity

    diagram proses bisnis PT Dayana Cipta Manado, dijelaskan sebagai berikut.

    Apabila sedang ada proyek yang masuk, admin akan memeriksa barang apa saja

    yang dibutuhkan proyek. Admin akan memeriksa di gudang basecamp (cabang)

    tergantung lokasi gudang yang terdekat dengan proyek untuk mempermudah dan

    mempercepat proses pengiriman barang, dan apabila barang tidak tersedia di

    gudang basecamp, maka dari gudang basecamp akan meminta barang langsung

    dari gudang pusat dan kemudian dari gudang basecamp akan dikirim ke proyek.

    Gambar 2 Proses Bisnis PT. Dayana Cipta Manado

    Untuk memenuhi kebutuhan pembuatan sistem informasi manajemen persediaan

    barang pada mobile platform android dan web application, maka dilakukan

    perancangan arsitektur sistem informasi manajemen persediaan barang pada

    mobile platform android dan sistem informasi manajemen persediaan barang pada

    web application. Dalam perancangan arsitektur sistem terdapat 3 (tiga) bagian

    yaitu: client, web server, database. Gambar 3 Merupakan rancangan arsitektur

  • 5

    SIM persediaan barang pada mobile platform android. Aplikasi dihubungkan

    dengan web service dengan format XML/JSON untuk pertukaran data pada saat

    mengakses database dengan dukungan koneksi internet. Sedangkan pada web

    application. Client menggunakan browser untuk mengakses web file pada web

    server. Sistem dihubungkan dengan library PHP Data Object (PDO) untuk setiap

    fungsi yang membutuhkan koneksi ke database dengan dukungan internet.

    Gambar 3 Rancangan Arsistektur SIM Persediaan Barang

    Perancangan proses dalam sistem informasi yang dirancang menggunakan

    diagram Unified Modelling Language (UML), yaitu: use case diagram, activity

    diagram, sequence diagram, class diagram, dan deployment diagram.

    Use Case Diagram memperlihatkan hubungan yang terjadi antara aktor

    dengan use case dalam sistem. Dalam sistem yang dirancang terdapat 4 (empat)

    aktor yaitu admin super, admin pusat, admin basecamp (cabang) yang berhadapan

    langsung dengan aplikasi android dan admin web untuk pengoperasian sistem

    web.

  • 6

    Gambar 4 Use Case Diagram – Admin Super, Pusat, Basecamp

    Gambar 4 menunjukkan use case diagram untuk admin super, admin

    pusat, dan admin basecamp. Admin super dapat mengakses semua fungsi yang ada

    di sistem, sedangkan admin pusat dan admin basecamp hanya dapat mengakses

    bagian tertentu, yaitu : olah data stok gudang pusat untuk admin pusat dan olah

    data stok gudang basecamp untuk admin basecamp. Beserta ubah user info

    untuk merubah nama dan password untuk id nya, dan olah data kebutuhan proyek.

    Gambar 5 menunjukkan use case diagram admin web, dimana admin dapat

    mengakses semua untuk proses ubah dan hapus.

    Gambar 5 Use Case Diagram – Admin Web

    Activity diagram adalah salah satu cara untuk memodelkan event-event

    yang terjadi dalam suatu use case. Activity diagram digunakan untuk memodelkan

    aspek dinamis dari sistem. Gambar 6 menunjukkan aktivitas admin pada saat

    proses input data item masuk/keluar. Tap hold salah satu item yang ada di daftar

    item, dan kemudian pilih item masuk atau keluar, lalu mengisi data item yang

    masuk/keluar dan akan disimpan ke database.

  • 7

    Gambar 6 Activity Diagram – Input Item Masuk/Keluar

    Sequence diagram adalah interaction diagram yang memperlihatkan

    event-event yang berurutan sepanjang berjalannya waktu. Masing-masing

    sequence diagram akan menggambarkan aliran-aliran pada suatu use case.

    Gambar 7 menunjukkan sequence diagram dari proses input data item

    masuk/keluar, dimulai dari memilih salah satu menu yang ada (stok pusat, stok

    cabang, kebutuhan proyek, cek pegawai). Kemudian tap item dari daftar item dan

    menginput semua data item yang diperlukan kecuali keterangan (optional) dan tap

    simpan. Apabila koneksi tersedia dan koneksi ke server baik, maka akan

    dilanjutkan dengan menyimpan data di database dan kemudian kembali ke menu

    sebelumnya.

    Gambar 7 Sequence Diagram – Input Item Masuk/Keluar

  • 8

    Class diagram adalah diagram yang digunakan untuk menampilkan

    beberapa kelas serta paket-paket yang ada di dalam sistem yang sedang

    dikembangkan. Class diagram memberi gambaran atau diagram statis tentang

    sistem dan relasi-relasi yang ada di dalamnya. Gambar 8 menunjukkan class

    diagram sistem yang terdapat pada rancangan aplikasi. Form splash yang menjadi

    form pertama untuk menampilkan splash dan logo perusahaan, kemudian menu

    login yang membutuhkan class connectionDetector untuk mendeteksi

    ketersediaan koneksi ke server. Semua class tambah dan edit user juga

    memerlukan class connectionDetector.

    Gambar 8 Class Diagram – Sistem

    Deployment diagram menggambarkan komponen yang terdapat dalam

    infrastruktur sistem, yaitu dimana komponen pada software maupun hardware

    diletakkan. Gambar 9 menunjukkan deployment diagram sistem dimana terdapat

    dua device yang dapat mengakses server, yaitu android smartphone dan end-user

    computer (desktop/laptop). PHP sebagai web service menjembatani aplikasi

    mobile untuk mengambil data dari database.

  • 9

    Gambar 9 Deployment Diagram - Sistem

    4. Hasil dan Pembahasan

    Implementasi sistem yang dibangun, dijelaskan sebagai berikut. Aplikasi

    sistem dibangun menggunakan bahasa pemrograman android. Dalam sistem ini

    terdapat beberapa form yang menjelaskan tentang proses seperti koneksi ke

    database, load item, input item masuk/keluar. Untuk lebih jelasnya bagian

    implementasi antar muka dapat dijelaskan sebagai berikut.

    Kode Program 1 Perintah Untuk Cek Koneksi

    Kode Program 1 merupakan perintah dari fungsi cek koneksi internet

    menggunakan class ConnectivityManager yang digunakan untuk manajemen

    koneksi internet. Fungsi cek koneksi dijalankan pada saat membutuhkan akses ke

    database seperti: login, simpan item, update item, dan hapus item.

    1. ConnectivityManager connectivity = (ConnectivityManager)

    2. _context.getSystemService(Context.CONNECTIVITY_SERVICE);

    3. if (connectivity != null) {

    4. NetworkInfo[] info = connectivity.getAllNetworkInfo();

    5. if (info != null)

    6. for (int i = 0; i < info.length; i++)

    7. if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true;

  • 10

    Gambar 10 Form Menu Barang

    Gambar 10 merupakan form menu barang terdiri dari sub menu daftar

    barang gudang pusat maupun gudang cabang. Di dalam menu ini terdapat tab

    yang menampung 2 (dua) class yaitu daftar stok barang dan stok barang yang

    keluar masuk dan terdapat button untuk memasukkan barang baru yang belum

    terdaftar di daftar stok barang. Apabila daftar stok kosong maka form akan

    langsung dialihkan ke form barang baru. Kode Program 2 merupakan perintah

    untuk menyimpan data, data diambil dari setiap field dan dimasukkan ke dalam

    ArrayList yang kemudian akan memanggil file php dan disimpan ke database.

    Kode Program 2 Perintah Untuk Simpan Data

    Kode Program 3 merupakan perintah untuk load item ke dalam item list

    menggunakan AsyncTask, data yang diambil dari database disimpan dalam string

    tag_pid, tag_name, tag_price, tag_satuan, tag_updated_at kemudian data yang

    disimpan ini dimasukkan ke dalam HashMap dan kemudian ditampilkan ke dalam

    ListAdapter.

    1. protected String doInBackground(String... args) {

    2. String name = txtName.getText().toString().trim();

    3. String price = txtPrice.getText().toString();

    4. List params = new ArrayList();

    5. params.add(new BasicNameValuePair("name", name));

    6. params.add(new BasicNameValuePair("price", price));

    7. JSONObject json = jsonParser.makeHttpRequest

    8. (url_create_product, "POST", params);

  • 11

    Kode Program 3 Perintah Untuk Load Item

    Gambar 11 Tampilan Halaman Utama Web

    Gambar 11 merupakan tampilan dari halaman utama web dan Kode

    Program 4 merupakan perintah dari fungsi load item yang datanya di load ke

    dalam table per baris, dilakukan perulangan per baris melalui foreach sebanyak

    berapa data yang ada dari database.

    1. List params = new ArrayList();

    2. JSONObject json = jParser.makeHttpRequest

    3. (url_all_products, "GET", params);

    4. try { int success = json.getInt(TAG_SUCCESS);

    5. if (success == 1) {

    6. products = json.getJSONArray(TAG_PRODUCTS);

    7. for (int i = 0; i < products.length(); i++) {

    8. JSONObject c = products.getJSONObject(i);

    9. String id = c.getString(TAG_PID);

    10. String name = c.getString(TAG_NAME);

    11. HashMap map = new HashMap();

    12. map.put(TAG_PID, id);

    13. map.put(TAG_NAME, name);

    14. productsList.add(map);

    15. }} else {

    16. Intent i = new Intent(getApplicationContext(), GalianNew.class);

  • 12

    Kode Program 4 Perintah Untuk Load Item

    Untuk mengetahui sejauh mana keberhasilan dari sebuah sistem maka

    perlu dilakukan sebuah pengujian dengan menggunakan metode tertentu.

    Pengujian sistem informasi persediaan PT. Dayana Cipta Manado menggunakan

    blackbox dan kuisioner.

    Pengujian aplikasi dilakukan untuk menguji fungsi-fungsi aplikasi hasil

    implementasi arsitektur dengan melihat use case. Pengujian blackbox merupakan

    metode pengujian yang berfokus pada persyaratan fungsional perangkat lunak

    yang dibuat. Hasil pengujian menggunakan blackbox, dapat dilihat pada Tabel 1.

    Tabel 1 Hasil Pengujian Blackbox

    Kondisi Respon Sistem Status Uji

    Username dan password

    benar

    - Masuk ke menu admin Berhasil

    Username atau password

    salah

    - Peringatan username atau password salah

    Berhasil

    Salah satu field username atau

    password tidak terisi

    - Peringatan username dan password harus terisi

    Berhasil

    Field username dan password

    tidak terisi

    - Peringatan username dan password harus terisi

    Berhasil

    Username atau password

    yang diisi kelebihan karakter

    spasi

    - Bila username dan password sudah benar,

    spasi diabaikan dan

    masuk ke menu admin

    Berhasil

    Semua field pada form item

    baru diisi kecuali keterangan

    karena bersifat optional

    - Penambahan item berhasil dan kembali ke

    menu sebelumnya

    Berhasil

    Salah satu field pada form

    item baru tidak diisi

    - Peringatan untuk field yang kosong harus terisi

    Berhasil

    Duplicate nama pada form - Peringatan nama Berhasil

    1. $sql = "SELECT * FROM `products` ORDER BY updated_at DESC";

    2. $result = $conn->query($sql);

    3. if ($result !== false) {

    4. $html_table =

    5. '

    6.

    7. Nama Barang

    8. Stok

    9. Tanggal Input

    12.

    13. ';

    14. foreach($result as $row) {

    15. $html_table .= '

    16. ' .$row['name']. '

    17. ' .$row['price']. ' ' .$row['satuan']. '

    18. ' .$row['created_at']. '

    21. Edit

    22.

    23. Delete'; }}

  • 13

    item baru / pegawai item/pegawai sudah ada

    tapi bisa dilanjutkan

    Pengujian berikutnya adalah pengujian pengguna terdiri dari tiga orang,

    satu orang sebagai admin super dan admin web, satu orang sebagai admin pusat

    dan satu orang lagi sebagai admin basecamp (cabang). Oleh karena itu yang

    menjadi responden dari pengujian ini ada tiga orang.

    Tabel 2 Pengujian Penerimaan Pengguna

    No Operasi Sistem Setuju Kurang

    Setuju

    Tidak

    Setuju

    01 Apakah proses penerimaan

    laporan sudah lebih cepat?

    2 1 0

    02 Apakah laporan yang diterima

    sudah sesuai dengan barang

    yang keluar?

    3 0 0

    03 Apakah proses memasukkan

    data pada aplikasi mudah

    digunakan?

    3 0 0

    Data hasil pengujian pada Tabel 2, menunjukkan bahwa 2 dari 3

    responden menyatakan bahwa penerimaan laporan dengan aplikasi sudah lebih

    cepat; 3 dari 3 responden menyatakan laporan yang diterima lewat aplikasi sudah

    sesuai dengan barang yang keluar dari gudang; 3 dari 3 menyatakan proses

    memasukkan data ke aplikasi mudah digunakan. Berdasarkan hasil pengujian

    yang dilakukan, dapat disimpulkan bahwa sistem yang dibangun memenuhi

    kebutuhan yang diharapkan dan bermanfaat bagi pengguna.

    5. Simpulan

    Berdasarkan hasil penelitian, pembahasan, dan pengujian yang diperoleh

    dari pembuatan Sistem Informasi Manajemen Persediaan barang berbasis Mobile

    Platform Android dan Web Application pada PT. Dayana Cipta Manado maka

    dapat disimpulkan bahwa Sistem Informasi Manajemen Persediaan Barang

    berbasis Mobile Platform Android dan Web ini dapat berjalan dengan baik untuk

    melakukan pengolahan data barang berupa pengolahan data barang yang masuk

    keluar sehingga pihak perusahaan dapat mengetahui dengan cepat apabila terjadi

    manipulasi data barang. Hasil penelitian ini juga memberikan kontribusi terhadap

    ilmu pengetahuan teknologi informasi dan komunikasi dalam bidang sistem

    informasi manajemen persediaan berbasis mobile platform android dan web. Saran

    untuk pengembangan yang dapat diberikan adalah ditambahkan push notification

    sehingga setiap data yang masuk atau keluar langsung muncul di notification

    sehingga user tidak harus membuka aplikasi setiap saat, dan print laporan.

  • 14

    6. Daftar Pustaka

    [1] Safaat, N., 2012, Pemrograman Aplikasi Mobile Smartphone Dan Tablet

    Pc Berbasis Android, Bandung: Informatika

    [2] Burnette, E., 2009, Hello Android : Introducing Google's Mobile

    Development Platform (Pragmatic Programmers), Pragmatic Bookshelf

    [3] Setianna, M., Hendry, Nataliani, Y., 2012, Perancangan Dan Implementasi

    Aplikasi Penjualan Dan Stok Berbasis Android, Skripsi, FTI, Universitas

    Kristen Satya Wacana Salatiga

    [4] Pradana, N., Suprihadi, Wijaya, A. F., 2012, Perancangan dan

    Implementasi Sistem Informasi Persediaan pada Apotek Budi Asih

    Banjarmasin, Skripsi, FTI, Universitas Kristen Satya Wacana Salatiga

    [5] Mogot, A. V. B., Pakereng, M. A. I., Beeh, Y. R., 2012, Perancangan Dan

    Implementasi Aplikasi Navigasi Objek Wisata Di Kota Salatiga Berbasis

    Teknologi Android, Skripsi, FTI, Universitas Kristen Satya Wacana

    Salatiga

    [6] Rouse, M., 2003, Microsoft Windows Server 2003 Delta Guide,

    Indianapolis:Sams Publishing

    [7] Anhar, 2010, Panduan Menguasai Php Dan Mysql Secara Otodidak, PT

    Andi Offset

    [8] Gaol, C. J. L., 2008, Sistem Informasi Manajemen Pemahaman dan

    Aplikasi, Grasindo

    [9] Ristono, A., 2009, Manajemen Persediaan Edisi 1, Yogyakarta : Graha

    Ilmu

    [10] Pressman. R. S., 2005, Software Engineering - A Practitioner's Approach

    Sixth Edition, New York:Mcgraw-Hill