• Tidak ada hasil yang ditemukan

T1__Full text Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Sistem Inventory Sayur Organik dengan Menggunakan Framework CodeIgniter T1 Full text

N/A
N/A
Protected

Academic year: 2018

Membagikan "T1__Full text Institutional Repository | Satya Wacana Christian University: Perancangan dan Implementasi Sistem Inventory Sayur Organik dengan Menggunakan Framework CodeIgniter T1 Full text"

Copied!
24
0
0

Teks penuh

(1)

Per ancangan dan I mplementasi Sistem I nventory Sayur

O r ganik dengan M enggunak an F ramework C odeI gniter

A rtik el I lmiah

K epada

F ak ultas T ek nologi I nfor masi

untuk memper oleh G elar Sar j ana K omputer

Peneliti :

R aynaldo R endi M ulyono (672013009)

H indr iyanto D . Pur nomo, S.T ., M I T ., Ph.D

Pr ogr am Studi T ek nik I nfor mati k a

F ak ultas T ek nologi I nfor masi

Univer sitas K r isten S atya W acana

(2)
(3)
(4)
(5)
(6)

1. Pendahuluan

Perkembangan teknologi informasi yang semakin pesat sejalan dengan pertumbuhan dunia usaha yang semakin besar, hal ini dapat dilihat dari banyaknya unit usaha yang bermunculan. S eiring dengan perkembangan usaha dalam segala bidang, akhir-akhir ini menuntut adanya penyesuaian dalam penyajian informasi untuk kebutuhan para pengambil keputusan dan diperlukan adanya pengembangan sebuah sistem. Hal ini dapat diartikan bahwa harus dilakukan penyusunan suatu sistem baru atau mengganti sistem yang lama secara keseluruhan atau bertahap, serta memperbaiki sistem yang sudah ada. S ehingga sistem yang di maksud diharapkan dapat menghasilkan informasi yang dibutuhkan secara efisien, lengkap, tepat waktu, kecepatan proses, keefektifan kerja dan informasi yang

dihasilkan lebih cepat

.

Selama ini banyak sistem inventory yang dirancang untuk mempermudah pengelolaan persediaan namun pada kenyataanya, ada beberapa pengguna merasa kesulitan menggunakan sistem tersebut dikarenakan sistem yang sudah ada kurang praktis dalam penggunaannya sehingga proses pengelolaan persediaan berjalan lambat dan bisa membuat keakuratan hasil dari sistem itu sendiri berkurang karena pengguna merasa kesulitan dalam menggunakan sistem tersebut, bahkan sistem keamanan pada beberapa sistem yang sudah ada kurang diperhatikan. Seperti halnya sistem penj ualan sayur organik berbasis web pada T oko G reen yang dirancang oleh Umar D ani [ 11]. Sistem penjualan pada T oko Green ini hanya melayani pesanan saja bahkan informasi yang disajikan pada sistem tersebut kurang menarik dan lengkap karena tidak ditampilkan gambar dan keterangan produk. K eamanan sistem pada T oko G reen ini juga kurang diperhatikan sehingga si stem ini bisa saja disalahgunakan oleh pihak yang tidak bertanggung jawab. Hal tersebut bisa saja terjadi karena sistem tersebut tidak dirancang dengan menggunakan framework. Selain itu, konfirmasi pembayaran pada sistem ini juga masih manual dengan menggunakan sms sehingga dapat menyebabkan proses distribusinya berjalan lebih lama

(7)

teknologi informasi serta berkembangnya perusahaan. Maka J ogja Organik memerlukan suatu pengelolaan atau manajemen persediaan yang baik.

D engan demikian dibutuhkan solusi untuk menangani transaksi barang masuk dan keluar untuk menghasilkan laporan persediaan yang akurat, lengkap, tepat waktu dan informasi dapat dihasilkan lebih cepat dengan tetap memperhatikan keamanan atas data-data yang dimiliki. A plikasi ini merupakan sebuah solusi untuk mengatasi hal pengelolaan pencatatan persediaan barang pada pergudangan J ogja Organik. A gar aktivitas barang masuk dan keluar di gudang berjalan dengan baik, maka diperlukan suatu sistem komputer untuk mengolah persediaan barang.

B erdasarkan hasil wawancara, yang menjadi pokok permasalahan dalam penelitian ini adalah belum adanya sistem komputerisasi dalam pengelolaan persediaan pada J ogja Organik yang menyebabkan berbagai macam kendala sehingga dapat disimpulkan rumusan masalah dalam penelitian ini adalah bagaimana merancang model inventory dengan menggunakan F ramework C odeIgniter untuk dapat mengurangi kendala dalam pengelolaan persediaan dan menunjang pengelolaan persediaan pada J ogja Organik.

D iharapkan dengan adanya penelitian ini dapat menyelesaikan masalah tersebut dengan merancang model inventory dengan menggunakan F ramework C odeIgniter untuk menunjang pengelolaan persediaan pada J ogja Organik dengan memperhatikan keamanan dari sistem tersebut. Perancangan sistem inventory dalam penelitian ini diharapkan dapat mempermudah J ogj a Organik dalam mengelola persediaan dan diharapkan sistem ini juga dapat menghasilkan laporan persediaan yang akurat, lengkap, dan tepat waktu sehingga bermanfaat bagi user yang membutuhkan informasi mengenai persediaan.

Sistem inventory ini bertujuan untuk mengatasi kendala yang dihadapi oleh J ogja Organik dalam hal pengelolaan persediaan, karena dengan menggunakan sistem inventory ini pencatatan persediaan menjadi lebih teliti atau akurat sehingga dapat mengurangi kesalahan dalam hal pencatatan persediaan. B ahkan dengan adanya sistem ini, J ogja Organik dapat lebih mudah melakukan pengecekan keluar masuk persediaan barang. D engan dikembangkannya sistem ini diharapkan dapat membantu proses penjualan yang mana akan membantu mempromosikan dan memperluas cakupan penjualan J ogja Organik. D imana konsumen dapat melakukan transaksi pembelian produk J ogja Organik secara online dan memudahkan konsumen mendapat informasi berkaitan dengan produk J ogja Organik.

(8)

menggunakan bahasa pemrograman PHP dan Macromedia Dreamweaver sebagai F ramework C odeIgniter seperti membahas secara praktis dasar-dasar C odeIgniter, karena disajikan langsung dalam bentuk studi kasus pembuatan Program A bsensi Siswa, mulai dari perancangan database sampai menjadi proyek siap pakai. Sehingga memudahkan dalam menguasai F ramework C odeIgniter secara cepat.

Penyusun juga melakukan penelusuran terhadap beberapa karya ilmiah yang relevan dalam bentuk jurnal. A dapun karya-karya tersebut adalah:

1. J urnal karya C andra D wiprastio dengan judul A plikasi Penjualan Dan Persediaan B arang D agang dengan Metode Perpetual F IF O B erbasis Web (Studi K asus Pada Pd A nugerah) [ 2] . J urnal ini membahas tentang bagaimana membuat aplikasi penjualan dan persediaan barang dengan menggunakan metode F IF O berbasis Web. ini membahas mengenai perancangan sistem informasi persediaan barang dengan basis web.

4. J urnal karya S uhindra yang berjudul A plikasi Persediaan B arang berbasis Web Pada Puskesmas Mantri J eron Y ogyakarta [6] . J urnal ini membahas bagaimana membuat aplikasi persediaan berbasis web.

Penelitian ini berbeda dengan penelitian-penelitian yang ada sebelumnya seperti yang telah disebutkan diatas. D alam hal ini, belum ditemukan adanya j urnal yang membahas tentang perancangan model persediaan dengan menggunakan F ramework C odeIgniter. K ebanyakan dari jurnal yang ada hanya membahas perancangan aplikasi persediaan berbasis Web, ada j uga yang membahas perancangan aplikasi persediaan dengan metode F IF O berbasis web namun tidak menggunakan F ramework C odeIgniter. A dapun tugas akhir ini membahas lebih rinici bagaimana merancang model inventory di J ogja Organik dengan menggunakan F ramework C odeIgniter.

(9)

yang disajikan dalam bentuk hiperteks”. Informasi Web dalam bentuk teks umumnya ditulis dalam format HT ML ( Hypertext Markup L anguage). Informasi lainnya disajikan dalam bentuk grafis (dalam format G IF , J PG, PNG), suara (dalam format A U, W A V ), dan objek multimedia lainnya (seperti MID I, Shockwave, Quicktime Movie, 3D World) [ 7]

I nventory merupakan sebuah konsep yang mencerminkan sumber daya yang dapat digunakan tetapi tidak/belum dipergunakan. Pengertian inventory dapat diartikan dalam beberapa hal yang berbeda, antara lain :1. Stock yang tersedia pada saat itu juga, 2. D aftar perincian barang yang tersedia, 3. (Untuk keuangan dan akunting) j umlah persediaan barang yang dimiliki oleh suatu organisasi pada suatu waktu. F ungsi pokok dari inventory adalah memenuhi semua permintaan pelanggan dengan persediaan barang yang seminimal mungkin.Namun kita tidak boleh melihat keuntungan yang diperoleh hanya dengan memperhatikan segi inventory dari bagian gudang saja karena inventory berpengaruh dalam semua departemen yang ada dalam suatu perusahaan.Persediaan merupakan aktiva lancar yang ada dalam suatu perusahaan, apabila perusahaan tersebut adalah perusahaan dagang maka persediaan diartikan sebagai barang dagangan yang disimpan untuk dijual dalam operasi normal perusahaan [ 8].

D alam penelitian ini Inventory atau persediaan diartikan sebagai suatu tekni k yang digunakan untuk manajemen material yang berkaitan dengan persediaan. Secara teknik, Inventory adalah tekni k yang berkaitan dengan penetapan terhadap besarnya persediaan bahan yang harus diadakan untuk menjamin kelancaran dalam kegiatan operasi produksi, serta menetapkan jadwal pengadaan dan jumlah pemesanan barang yang seharusnya dil akukan oleh perusahaan. Hal ini dilakukan untuk memenuhi permintaan dari konsumen [9].

(10)

V iew berupa informasi yang ditampilkan ke pengguna atau template html/xml, 3) C ontroller adalah kode program yang di gunakan untuk mengontrol aliran aplikasi (sebagai pengontrol Model dan V iew).

P H P adalah sebuah bahasa pemrograman yang berjalan dalam sebuah web server (server side). PHP diciptakan oleh rprogramme unix dan perl yang bernama R asmus L erdoft pada bulan A gustus-September 1994. Pada awalnya, R asmus mencoba menciptakan sebuah script dalam website pribadinya dengan tujuan untuk memonitor siapa saja yang pernah mengunjungi website-nya. Sampai sekarang PHP ini terus dikembangkan dan mengalami perubahan [ 5].

Menurut S etioajie (2013) ada beberapa keistimewaan atau kelebihan yang dimiliki PHP dari bahasa memrograman web, antara lain: 1) B ahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya; 2) Web server yang mendukung PH P dapat ditemukan dimana-mana dari mulai apache, IIS , L ighttpd, hingga X itami dengan konfigurasi yang relatif mudah; 3) D alam sisi pengembangan lebih mudah, karena banyaknya milis – milis dan developer yang siap membantu dalam pengembangan; 4) D alam sisi pemahaman, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak; 5) PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (L inux, Unix, Machintosh, Windows)dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah system.

M ySQ L adalah sebuah perangkat lunak sistem manajemen basis data S QL ( database management system) atau D B MS yang multithread, multiuser, dengan memegang hak cipta hampir atas semua kode sumbernya [ 5].

3.

M etode D an Per ancangan Sistem

Metode yang digunakan dalam penelitian ini dilakukan dalam 5 tahapan penelitian yaitu : 1) A nalisis K ebutuhan dan pengumpulan data; 2) Perancangan sistem; 3) Perancangan aplikasi atau program; 4) Implementasi dan pengujian sistem serta analisis hasil pengujian; dan 5) Penulisan laporan hasil penelitian [ 10].

(11)

B erdasarkan Gambar 1, tahapan penelitian yang dilakukan dalam penelitian ini adalah sebagai berikut: D alam tahap pertama dilakukan analisis kebutuhan dan pengumpulan data dimana pihak pengembang mencari informasi mengenai kebutuhan dari pengguna yang berhubungan dengan pembuatan aplikasi. Dalam hal ini, informasi diperoleh melalui proses wawancara secara langsung dengan pengelola J ogja Organik. D ari hasil dari wawancara yang dilakukan, maka didapatkan informasi bahwa sampai saat ini masih belum ada sistem yang digunakan untuk mengelola persediaan pada J ogja Organik sehingga banyak kendala yang dialami dan salah satunya adalah proses pengelolaan persediaan pada J ogj a Organik membutuhkan waktu yang lama. Pada tahap yang kedua, ketiga dan keempat dilakukan perancangan sistem inventory dengan metode pengembangan prototype. T erakhir dilakukan penulisan laporan ilmiah dan artikel ilmiah.

Metode pengembangan sistem yang digunakan dalam penelitian ini adalah metode pengembangan sistem metode Prototype. Prototype Model adalah salah satu metode pengembangan perangkat lunak yang banyak digunakan. Dengan Metode Prototyping ini pengembang dan pelanggan dapat saling berinteraksi selama proses pembuatan system. T erkadang user sulit mengungkapkan keinginannya untuk mendapatkan aplikasi yang sesuai dengan kebutuhannya. K esulitan ini yang perlu diselesaikan oleh pengembang dengan memahami kebutuhan user dan menerjemahkannya ke dalam bentuk model ( prototype). Model ini selanjutnya diperbaiki secara terus menerus sampai sesuai dengan kebutuhan user. T ahapan yang dilakukan pada metode prototype ditunjukan pada Gambar 2.

G ambar 2 T ahap Pengembangan Prototype Model.

(12)

wawancara dengan pengelola J ogja Organik maka didapatkan beberapa informasi salah satunya adalah proses bisnis dari J ogja Organik yang ditunjukkan pada gambar 3.

G ambar 3 Proses B isnis

(13)

Sebelum membuat sebuah sistem perlu adanya perancangan sistem sesuai dengan kebutuhan pengguna, dalam penelitian ini dibuat arsitektur sistem yang ditunjukkan pada gambar 4 berikut ini :

G ambar 4 A rsitektur S istem

4. H asil D an Pembahasan

Sistem ini dibuat menggunakan framework C odeIgniter dikarenakan kelebihan nya yang ringan untuk dijalankan dibandingkan dengan framework lainnya. Sistem mudah untuk dimodifikasi j ika ada pengembangan di kemudian hari karena kelebihan C odeIgniter yang paling terlihat adalah menggunakan pattern MV C yang mempunyai konsep OOP ( Object Oriented P rogramming), disini struktur kode yang dihasilkan menjadi lebih terstruktur. Struktur MV C pada sistem ini dapat dilihat pada Gambar 5.

G ambar 5 Struktur MV C

(14)

yang mewakili objek tersebut tanpa mengubah objek lainnya. Model pada sistem ini dapat dilihat pada Gambar 6.

G ambar 6 Model Sistem

S etiap view mewakili satu halaman web pada sistem, view pada sistem dibagi menjadi dua sesuai kebutuhan klien yaitu admin dan user. D itunjukkan pada Gambar 7.

G ambar 7 V iew Sistem

V iew admin ditujukan untuk admin yang mengelola sistem, dimana pengembang dapat mengatur dan mengubah tampilan admin pada sistem. D alam sistem ini ada beberapa tampilan untuk admin , dapat dilihat pada Gambar 8.

G ambar 8 V iew Halaman Admin

Sedangkan view user ditujukan untuk customer sebagai tampilan sistemnya atau dapat dikatakan User Interface, disini pengembang dapat mengatur dan mengubah tampilan user pada sistem . D alam sistem ini ada beberapa tampilan untuk customer, dapat dilihat pada Gambar 9.

(15)

C ontroller merupakan penggerak dan penghubung antara model dan view dimana di dalamnya terdapat semua fungsi yang mengatur jalannya sistem. A da 3 controller pada sistem yaitu : 1) administrator.php sebagai pengatur halaman admin, 2) user.php sebagai pengatur halaman user, 3) nota.php berfungsi untuk pembuatan nota pada sistem ini. C ontroller pada sistem ini dapat dilihat pada Gambar 10.

G ambar 10 C ontroller Sistem

A ntarmuka dalam sistem merupakan salah satu faktor terpenting dalam pembuatan sistem. Implementasi antarmuka dari sistem ini adalah sebagai berikut :

1) T ampilan Produk untuk User

T ampilan awal yang dilihat oleh customer pada saat menggunakan sistem ini, berisi tampilan list produk yang di ambil dari sistem inventory. D apat dilihat pada Gambar 11 berikut ini.

G ambar 11 T ampilan Produk untuk User

K ode Pr ogr am 1 Menampilkan D ata Produk untuk User

K ode Program 1 merupakan perintah yang digunakan untuk menampilkan data-data produk yang disimpan dalam database pada tampilan user.

2) T ampilan D etail Produk

T ampilan untuk customer yang berisi detail produk yang dipilih. D apat dilihat pada Gambar 12 berikut ini.

1 . publ ic f unc t ion pr oduk ( ) 2 . {

(16)

G ambar 12 T ampilan D etail Produk

K ode Pr ogr am 2 Menampilkan D etail Produk untuk User

K ode Program 2 merupakan perintah yang digunakan untuk menampilkan detail produk pada tampilan view detail user.

3) T ampilan Register untuk User

T ampilan untuk mendaftar sebagai customer pada sistem J ogja Organik, dimana semua data customer akan tersimpan dalam database yang berhubungan dengan sistem inventory. Dapat dilihat pada Gambar 13 berikut ini.

G ambar 13 T ampilan Register untuk User

4) T ampilan L ogin A dmin

T ampilan login untuk admin agar admin dapat masuk dan dapat mengakses layanan-layanan yang terdapat pada sistem.Dapat dilihat pada Gambar 14 berikut ini.

1 . publi c f unc t i on de t a ilpr oduk ( $ k ode ) 2 . {

3 . $ da t a [ 't i t le '] = " De t a il Pr oduk " ; 4 . $ da t a [ 'de t a il Pr oduk '] =

(17)

G ambar 14 T ampilan L ogin A dmin

5) T ampilan D ata Produk

T ampilan untuk admin yang berisi semua data produk yang tersedia untuk dijual, dimana dalam tampilan ini admin dapat melakukan insert, update dan delete pada daftar produk.D apat dilihat pada Gambar 15 berikut ini.

G ambar 15 T ampilan D ata Produk

K ode Pr ogr am 3 Menampilkan D ata Produk untuk Admin

K ode Program 3 merupakan perintah yang digunakan untuk menampilkan data-data produk yang disimpan dalam database pada tampilan admin.

6) T ampilan E dit Produk

T ampilan untuk admin saat melakukan perubahan pada salah satu produk.D apat dilihat pada G ambar 16 berikut ini.

1 . publ ic f unc t ion pr oduk ( )

2 . {

3 . $da t a [ 't i t l e '] = " Admini s t r a t or - Pr oduk " ;

4 . $da t a [ 'da t a Pr oduk '] = $ t hi s - > Pr oduk - > Ge t AllPr oduk ( ) ; 5 . $ t hi s - > loa d- > v ie w( 'a dmin/ a dmi n_ pr oduk _ v ie w',$ da t a ) ;

(18)

G ambar 16 T ampilan E dit Produk

K ode Pr ogr am 4 Menampilkan T ampilan E dit Produk

K ode Program 4 merupakan perintah yang digunakan untuk menampilkan tampilan edit untuk produk yang ingin diubah datanya.

K ode Pr ogr am 5 Perintah Menyi mpan D ata E di t Produk

K ode Program 5 merupakan perintah yang digunakan untukmenyimpan data baru yang di masukkan pada saat melakukan perubahan pada tampilan edit produk.

7) T ampilan T ambah Produk

T ampilan untuk admin pada saat melakukan penambahan produk.D apat dilihat pada Gambar 17 berikut ini.

1 . f unc t i on e dit _ pr oduk ( $ id) { 2 . $ da t a [ 'da t a _ e dit '] =

3 . $ t hi s - > Pr oduk - > g e t _ da t a _ by _ id( 't b_ pr oduk ', $ id) - > r ow( ) ; 4 . $ t hi s - > loa d- > v ie w( 'a dmin/ e dit _ pr oduk _ v i e w', $ da t a ) ; 5 . }

1 . f unc t ion Upda t e Pr oduk ( ) { 2 . $ da t a = a r r a y (

3 . " k ode " = > $t hi s - > input - > pos t ( 'k ode ') , 4 . " je nis " = > $ t his - > i nput - > pos t ( 'je nis ') , 5 . " na ma " = > $ t hi s - > input - > pos t ( 'na ma ') ,

6 . " moda l " = > $ t his - > i nput - > pos t ( 'moda l ') , 7 . " ha r g a " = > $ t his - > i nput - > pos t ( 'ha r g a ') , 8 . " s a t ua n" = > $ t hi s - > input - > pos t ( 's a t ua n') , 9 . " s t ok " = > $t hi s - > input - > pos t ( 's t ok ') , 1 0 . ) ;

1 1 . $ t his - > Pr oduk - > upda t e Pr oduk ( 't b_ pr oduk ', 1 2 . $ t his - > i nput - > pos t ( 'k ode ') , $ da t a ) ; 1 3 . $ t hi s - > pr oduk ( ) ;

(19)

G ambar 17 T ampilan T ambah Produk

K ode Pr ogr am 6 Menampilkan T ampilan T ambah Produk

K ode Program 6 merupakan perintah yang digunakan untuk menampilkan tampilan tambah produk pada tampilan admin.

K ode Pr ogr am 7 Perintah Menyi mpan D ata T ambah Produk

K ode Program 7 merupakan perintah yang digunakan untuk menyimpan data produk baru yang ingin di tambahkan admin pada sistem.

8) T ampilan D ata C ustomer

T ampilan untuk admin yang berisi semua data customer yang sudah melakukan registrasi pada sistem J ogja Organik.Dapat dilihat pada Gambar 18 berikut ini.

G ambar 18 T ampilan D ata C ustomer 1 . public f unc t i on t a mba h_ pr oduk ( ) {

2 . $da t a [ 't it l e '] = " Adminis t r a t or Add Pr oduk " ;

3 . $t his - > l oa d- > v ie w( 'a dmi n/ t a mba h_ pr oduk _ v ie w',$ da t a ) ;

4 . }

1 . public f unc t i on I ns e r t Pr oduk ( ) { 2 . $ da t a = a r r a y (

3 . " k ode " = > $ t his - > i nput - > pos t ( 'k ode ') , 4 . " je nis " = > $ t his - > input - > pos t ( 'je ni s ') , 5 . " na ma " => $ t his - > i nput - > pos t ( 'na ma ') ,

6 . " moda l " = > $ t his - > input - > pos t ( 'moda l') , 7 . " ha r g a " = > $ t his - > input - > pos t ( 'ha r g a ') , 8 . " s a t ua n" = > $ t hi s - > i nput - > pos t ( 's a t ua n') , 9 . " s t ok " = > $ t his - > i nput - > pos t ( 's t ok ') , 1 0 . " t e r jua l " = > $ t his - > i nput - > pos t ( 't e r jua l ') 1 1 . ) ;

1 2 . $ t his - > Pr oduk - > i ns e r t Pr oduk ( $ da t a ) ; 1 3 . $ t his - > pr oduk ( ) ;

(20)

K ode Pr ogr am 8 Menampilkan D ata C ustomer

K ode Program 8 merupakan perintah yang digunakan untuk menampilkan data customer yang sudah melakukan registrasi pada sistem.

9) T ampilan D ata Admin

T ampilan untuk super admin yang berisi semua data admin,dimana dalam tampilan ini super admin dapat melakukan insert, update dan delete pada daftar admin. D apat dilihat pada G ambar 19 berikut ini.

G ambar 19 T ampilan D ata Admin

K ode Pr ogr am 9 Menampilkan D ata Admin

K ode Program 9 merupakan perintah yang digunakan untuk menampilkan data admin yang sudah tersimpan pada database.

10) T ampilan T ambah Admin

T ampilan untuk super admin pada saat melakukan penambahan admin.D apat dilihat pada Gambar 20 berikut ini.

G ambar 20 T ampilan T ambah Admin 1 .public f unc t i on a dmin( $ us e r na me )

2 . {

3 . $ da t a [ 't i t l e '] = " Adminis t r a t or - Admi n" ;

4 . $ da t a [ 'da t a Admin'] = $ t his - > Admin- > Ge t All Admin( $ us e r na me ) ; 5 . $ t his - > l oa d- >v i e w( 'a dmi n/ a dmin_ a dmi n_ v ie w',$ da t a ) ; 6 . }

1 . publi c f unc t i on c us t ome r ( ) 2 . {

3 . $ da t a [ 't it le '] = " Adminis t r a t or - Cus t ome r " ;

(21)

11) T ampilan D ata T ransaksi

T ampilan untuk admin yang berisi semua data transaksi yang dilakukan customer. Dapat dilihat pada Gambar 21 berikut ini.

G ambar 21 T ampilan D ata T ransaksi

K ode Pr ogr am 10 Menampi lkan D ataT ransaksi

K ode Program 10 merupakan perintah yang digunakan untuk menampilkan data transaksi yang telah di lakukan oleh customer yang tersimpan pada database.

4.2.1 R elasi D atabase

S istem inventory ini menggunakan satu database yaitu db_ j ogjaorganic, dimana didalam database tersebut terdapat beberapa tabel yang saling berelasi satu dengan yang lain nya. R elasi antar table dapat dilihat pada Gambar 22 berikut ini.

G ambar 22 R elasi T abel

Pada gambar relasi tabel terlihat tabel transaksi memiliki relasi dengan tabel customer dan tabel produk, dimana data customer pada tabel customer dapat di akses ketabel transaksi dengan menggunakan relasi tabel melalui atribut username sebagai foreignkey. Selain itu pada tabel transaksi terdapat relasi dengan tabelproduk melalui atribut id_ produk sebagai foreignkey dan tabel produk sendiri memiliki relasi dengan tabel cart yang berfungsi sebagai tabel penampungan data barang sementara pada sistem melalui atribut id_ produk sebagai

1 . publ ic f unc t ion t r a ns a k s i( ) 2 . {

3 . $ da t a [ 't it le '] = " Adminis t r a t or - T r a ns a k s i" ;

4 . $ da t a [ 'da t a T r a ns a k s i'] = $ t hi s - > T r a ns a k s i - > Ge t All T r a ns a c t ion( ) ; 5 . $ t hi s - > loa d- > v ie w( 'a dmin/ a dmi n_ t r a ns a k s i_ v ie w',$ da t a ) ;

(22)

foreignkey. D ata produk yang berada pada tabel produk dapat di akses ke tabel cart kemudian j ika proses transaksi sudah selesai data yang berada pada table cart dapat masuk kedalam tabel transaksi karena table cart memiliki relasi dengan tabel transaksi.

Pada tahapan prototype yang ketiga dilakukan pengujian sistem yang dilakukan untuk menguji fungsi-fungsi yang terdapat dalam sistem, apakah sudah berjalan dengan baik atau belum. Pengujian sistem dilakukan dengan blackbox testing. Blackbox testing dilakukan untuk mengetahui bahwa semua fungsi dan fitur yang ada di dalam sistem berjalan sesuai dengan yang diharapkan. Pengujian dilakukan dengan mencoba fungsi-fungsi, kemudian membandingkan hasil pengujian dengan hasil yang diharapkan. Hasil dari blackbox testing ditunjukkan pada T abel 1.

(23)

B erdasarkan hasil blackbox testing pada T abel 4.1, maka disimpulkan bahwa fungsi-fungsi pada sistem sudah bekerja sesuai dengan yang diharapkan.

5.

S impulan

B erdasarkan hasil laporan yang telah dijelaskan sebelumnya, kesimpulan dari topik Perancangan dan Implementasi Sistem Inventory Sayur Organik dengan Menggunakan F ramework C odeIgniter adalah sebagai berikut : a) A plikasi ini dibangun menggunakan bahasa pemrograman PH P dan database MyS QL dengan F ramework C odeIgniter; b) Hak akses yang ada didalam sistem terbagi menjadi 2, hak akses superadmin yang memiliki hak akses untuk melihat dan mengedit data admin, sedangkan untuk admin tidak memiliki hak akses untuk melihat dan mengedit data admin; c) Penyimpanan data yang sudah terkomputerisasi dapat mempermudah dalam proses penyimpanan dan pencarian data barang yang diperlukan; d) Sistem inventory ini dapat memberikan data barang keluar dan data barang masuk; e) Sistem inventory ini dapat membantu proses penghitungan pendapatan melalui data barang keluar yang dihasilkan; f) A plikasi ini dapat digunakan untuk membantu J ogja Organik dalam melakukan bisnisnya, terutama dalam melakukan pengecekan persediaan sayur organik; g) Perancangan ini akan diimplementasikan di J ogja Organik, dan diharapkan dapat memberikan manfaat bagi J ogja Organik. Program studi T eknik Informatika Universitas W idyatama B andung.

(24)

[ 7] Prasetyo, E . 2008. PE MOGR A MA N W E B PHP DA N MY SQL . Y ogyakarta: G raha Ilmi.

[ 8] R udianto. 2010. A K UNT A NSI K OPE R A SI E DIS I 2.J akarta.

[ 9] B udi, dkk. 2016. PE R A NC A NGA N S IST E M INV E NT OR Y B E R B A SIS W E B (Study K asus PT .C ontinental Panjipratama) F akultas Ilmu K omputer dan T eknologi Informasi, Universitas Gunadarma D epok.

[ 10] Hasibuan, Z ainal A . 2007. Metodologi Penelitian Pada B idang Ilmu K omputer dan T eknologi Informasi : K onsep, T eknik, dan A plikasi. J akarta : Ilmu K omputer Univesitas Indonesia.

Gambar

Gambar 1 Tahapan Penelitian
Gambar 2 Tahap Pengembangan Prototype Model.
Gambar 3 Proses Bisnis
Gambar 4 Arsitektur Sistem
+7

Referensi

Dokumen terkait

[r]

The attitude of discrimination by the state or the government against the adherents of minority or a religious cult like Pran local-Soeh not only resulted in anxiety and

PENGEMBANGAN ALAT UKUR TES PENALARAN BERD ASARKAN KERANGKA TIMSS PAD A TOPIK KINEMATIKA D AN D INAMIKA.. Universitas Pendidikan Indonesia | repository.upi.edu

PENERAPAN PENDEKATAN SAINTIFIK UNTUK MENINGKATKAN LITERASI SAINTIFIK DALAM DOMAIN KOMPETENSI PADA TOPIK PEMUAIAN DI SMP.. Universitas Pendidikan Indonesia | repository.upi.edu

Proyek REDD+ yang berada di lokasi dengan karbon rendah dan keanekagaraman hayati tinggi tidak dapat memberikan hasil yang serentak antara reduksi emisi atau. peningkatan karbon,

buat ramuan buah mengkudu mengatasi kulit bersisik dengan metode, area kulit yang bersisik digosok dengan buah mengkudu tersebut hingga merata, serta diIzinkan sepanjang 5-10

KONSTRUKSI LEMBAR KERJA SISWA POLA 5M BERMUATAN NILAI KREATIF BAGI SISWA SMA KELAS X DALAM PERANCANGAN ALAT UJI DAYA HANTAR LISTRIK LARUTAN.. Universitas Pendidikan Indonesia |

Buah labu yang dimakan secara mentah lebih baik kerana seluruh kandungan vitaminnya dapat diserap oleh tubuh badan berbanding dengan buah labu yang telah dimasak yang boleh