LANDASAN TEORI
Perlunya informasi digunakan oleh pimpinan atau manager sebagai media alat
bantu dalam pengambilan keputusan, tidak hanya itu tetapi informasi juga digunakan
dalam pendefenisian sistem, yaitu kelompok yang menekankan pada elemen atau
dengan yang,lain yang tak dapat dipisahkan, untuk mencapai satu tujuan tertentu,
Secara sederhana, suatu sistem dapat diartikan sebagai satu kumpulan atau himpunan
dari unsur, komponen, atau variabel yang terorganisir, saling berintrgrasi saling
tergantung satu sama lain, dan terpadu. Sebuah sistem terdiri atas bagiaan-bagian atau
Model umum sebuah sistem terdiri dari input, proses, dan output. Hal ini
merupakan konsep sebuah sistem yang sangat sederhana mengingat sebuah sistem
dapat mempunyai beberapa masukan dan keluaran sekaligus. Sekaligus itu sebuah
sistem juga memiliki karakteristik atau sifat-sifat tertentu, yang mencirikan bahwa hal
tersebut bisa dikatakan sebagai suatu sistem (Mualim, 2021). Adapun karakteristik
1. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, yang
dengan sistem lainnya atau sistem dengan lingkungan luarnya. Batasan sistem
ini memungkinkan suatu sistem dipandang sebagai satu kesatuan yang tidak
dapat dipisah-pisahkan.
Bentuk apapun yang ada diluar ruang lingkup atau batasan sistem yang
Lingkungan luar sistem ini dapat menguntungkan dan dapat juga merugikan
sistem tersebut.
4. Penghubung sistem ( Interface )
Energi yang dimasukkan ke dalam sistem disebut masukan sistem, yang dapat
Hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang
Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan
menjadi keluaran.
Suatu sistem memiliki tujuan dan sasaran yang pasti dan bersifat
deterministic. Kalau suatu sistem tidak memiliki sasaran maka operasi sistem
tidak ada gunanya. Suatu sistem dikatakaan berhasil bila mengenai sasaran
Hasil pengolahan data dari satu atau berbagai sumber, yang kemudian diolah,
sehingga memberikan nilai, arti, dan manfaat. Proses pengelolaan ini memerlukan
teknologi (Yusrizal et al., 2021). Informasi merupakan hasil dari data yang telah
diolah, namun tidak semua hasil dari pengolahan data tersebut dapat menjadi
informasi, hasil dari pengolahan data yang tidak memberikan makna atau arti serta
tidak bermanfaat bagi seseorang bukanlah merupakan informasi bagi orang tersebut
Informasi adalah data yang telah diolah mnjadi sebuah bentuk yang berarti
bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau saat
mendatang (Ikhsan & Ramadhani, 2020). Suatu Informasi adalah data yang diolah
menjadi bentuk yang lebih berguna berarti bagi penggunanya (Audrilia & Budiman,
2020).
Informasi adalah data yang telah menjadi bentuk yang lebih berguna dan lebih
berarti bagi yang menerimanya. Sumber dari informasi adalah data. Data adalah
kenyataan yang menggambarkan sesuatu kejadian yang terjadi dan kesatuan nyata
(Aisah et al., 2021). Kualitas dari suatu informasi (quality of information) tergantung
1. Akurat
Informasi yang datang pada penerima tidak boleh terlambat. Informasi yang
sudah using tidak akan mempunyai nilai lagi, karena informasi merupakan
3. Relevan
Siklus informasi merupakan data sebagai bahan baku informasi yang telah
melalui proses menjadi informasi, Informasi yang diterima digunakan untuk membuat
suatu keputusan dan melakukan tindakan. Keputusan dan tindakan yang diambil
tersebut akan membuat sejumlah data kembali dan begitu seterusnya sehingga akan
Data diolah melalui suatu model sistem informasi, penerima akan menerima
informasi tersebut untuk membuat suatu keputusan dan melakukan tindakan yang
akan mengakibatkan munculnya sejumlah data lagi (Pramonoaji, 2020). Data tersebut
akan ditangkap sebagai input, diproses kembali lewat model, dan seterusnya sehingga
membentuk suatu siklus. Siklus inilah yang disebut siklus informasi (Damanik et al.,
2022).
2.1.6 Pengertian Sistem Informasi
(hardware), infrastruktur, dan Sumber Daya Manusia yang terlatih. Keempat bagian
utama ini saling berkaitan untuk menciptakan sebuah sistem yang dapat mengolah
keras (hardware), perangkat lunak (software), jaringan komunikasi, dan sumber daya
organisasi. Adapun pengertian lain sistem informasi adalah suatu sistem di dalam
mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi
Sistem informasi terdiri dari tiga komponen yaitu komponen input, output,
dan basis data. Ketiga komponen tersebut memainkan peranan yang sangat penting
dalam suatu sistem informasi. Namun, dalam kenyataannya, tidak semua sistem
1. Komponen input/Masukan
Input merupakan data yang masuk kedalam sistem informasi. Komponen ini
informasi perlu ditangkap dan dicatat dalam dokumen dasar. Dokumen dasar
2. Komponen Model
Informasi yang dihasilkan oleh sistem informasi berasal dari data yang
diambil dari basis data yang diolah melalui model-model tertentu. Model yang
digunakan dalam sistem informasi ini dapat berupa model logika yang
perhitungan matematika.
3. Komponen output/Keluaran
Output adalah produk yang dihasilkan dari sistem informasi yang berguna
menggunakan data yang ada dalam basis data dan diproses menggunakan
model tertentu.
4. Komponen Teknologi
Tanpa ada teknologi yang mendukung, maka sistem informasi tidak akan
Basis data (database) adalah kumpulan dari data yang saling berhubungan
transaksi retur pembelian, dan laporan transaksi yang dibutuhkan dalam pengambilan
Point Of Sale adalah sebuah sistem untuk transaksi yang didalamnya termasuk
penggunaan mesin kasir. Dalam lingkup POS, sebuah mesin kasir tidak berdiri
sendiri namun sudah termasuk di dalamnya software penunjang dan piranti lain.
Sistem POS melakukan lebih dari sekedar transaksi jual beli, didalamnya juga
bisa terintegrasi perhitungan akuntansi, manajemen barang dan stok, modul
Tahun 2008 adalah usaha perdagangan yang dikelola oleh perorangan yang merujuk
Pada usaha ekonomi produktif dengan kriteria yang sudah ditetapkan dalam Undang-
Undang.
Usaha Mikro Kecil dan Menengah (UMKM) memiliki peran vital dan
strategis dalam pembangunan ekonomi nasional. UMKM adalah salah satu pelaku
pengembangan perangkat lunak yang dirancang untuk diterapkan oleh para insiyur
perangkat lunak individual. PXP pada dasarnya mengurangi ipaya dokumentasi dan
PXP bersifat iteratif dan terdiri atas beberapa iterasi serta siklus yang sejajar. Adapun
tiap tahapan / fase dari personal extreme programming ditunjukkan pada Gambar 2.2.
menyusun sebuah set tugas berdasarkan dokumen kebutuhan yang dibuat pada fase
sebelumnya. Setiap tugas dapat terdiri dari beberapa tugas-tugas kecil yang telah
diklasifikasikan. Setelah itu dibuat estimasi untuk tugas induk berdasarkan tugas-
tugas kecil yang telah dibuat. Sehingga ditahapan ini akan dilakukan penentuan
estimasi user stories, prioritas dan iterasi yang dibutuhkan dalam pengmbangan
sistem.
penjabaran dari hasil perencanaan yang ada di tahap planning kedalan bentuk
akan dibangun.
yang akan diimplementasikan pada iterasi yang sedang berjalan. Pada tahapan ini
setiap model sistem akan digambarkan kedalam bentuk ERD untuk design database.
Pada tahapan ini pengkodean program mulai dilakukan. Di tahapan ini terdapat 3
cabang mulai dari unit testing, code generation hingga code refactoring. Unit testing
dari perangkat yang diuji. Tujuannya adalah untuk memvalidasi bahwa setiap
Tahapan berikutnya yaitu tahapan system testing dimana sistem yang telah
yang telah dijabarkan sebelumnya. Proses pengujian akan dilakukan oleh user
langsung dan hasil dari pengujian ini akan dimuat kedalam User Acceptance test
setiap tahapan sebelumnya untuk melihat kesesuaian terkait estimasi, kendala, dan
2020).
objek yaitu Unified Modelling Language (UML). UML merupakan bahasa visual
berorientasi objek dan juga merupakan alat untuk mendukung pengmbangan sistem
perangkat lunak. UML merupakan bahasa visual untuk pemodelan dan komunikasi
(Efendi, 2020).
tidak terbatas pada metodologi tertentu, meskipun pada kenyataannya UML paling
Jenis – jenis diagram UML dapat dijelaskan secara rinci satu persatu sebagai
berikut :
case mendiskripsikan sebuah interaksi antara satu atau lebih actor dengan sistem
informasi yang akan dibuat. Secara kasar, use case digunakan untuk mengetahui
fungsi apa saja yang ada didalam sebuah sistem informasi dan siapa saja yang berhak
Syarat penamaan pada use case adalah nama didefinisikan sesimpel mungkin
dan dapat dipahami. Ada dua hal utama pada use case yaitu pendefinisian apa yang
1. Aktor merupakan orang, atau sistem lain yang berinteraksi dengan sistem
informasi yang akan diluar sistem informasi yang akan dibuat itu sendiri, jadi
walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu
merupakan orang.
ditambahkan, misalkan :
Validasi username
Validasi user
lainnya, misalnya :
Ubah data
Mengelola data
Hapus data
(umum).
Diagram kelas atau class diagram menggambarkan struktur sistem dari segi
pendefinisian kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki
apa yang disebut atribut dan metode atau operasi. Diagram kelas dibuat agar pembuat
kelas agar antara dokumentasi perancangan dan perangkat lunak sinkron. Banyak
berbagai kasus, perancangan kelas yang dibuat tidak sesuai dengan kelas-kelas yang
dibuat pada perangkat lunak, sehingga tidaklah ada gunanya lagi sebuah perancangan
karena apa yang dirancang dan hasil jadinya tidak sesuai (Rini et al., 2020).
berorientasi objek.
state adalah action dan sebagian besar transisi di trigger oleh selesainya state
menggambarkan proses-proses dan jalur-jalur aktivitas dari lever atas secara umum
(Wahyudi, 2020).
Activity Diagram menggambarkan work flow (aliran kerja) atau aktivitas dari
sebuah sistem atau proses bisnis. Yang perlu diperhatika disini adalah bahwa diagram
aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan actor, jadi
kata kerja.
dari satu.
Join digabungkan.
beberapa aliran.
mendeskripsikan waktu hidup objek dan message yang dikirimkan dan diterima antar
objek. Oleh karena itu untuk menggambarkan sequence diagram maka harus
diketahui objek-objek yang terlibat dalam sebuah use case beserta metode-metode
yang dimiliki kelas yang diintansiasi menjadi objek itu. Membuat sequence diagram
juga dibutuhkan untuk melihat scenario yang ada pada use case (Rini et al., 2020).
hidup/
lifeline
objek :nama
kelas
Waktu Menyatakan objek dalam keadaan aktif dan
sistem ini yaitu PHP (Hypertext Processor), HTML (Hyper Text Markup Language).
yang membuat dokumen HTML secara on the fly yang di eksekusi deserver web,
dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang
dibuat dengan menggunakan editor teks atau editor HTML (Ridho Perwira Niza,
Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam
server. Sistem kerja dari PHP diawali dengan permintaan yang berasal dari halaman
website oleh browser. Berdasarkan URL atau alamat website dalam jaringan internet,
kumpulan data yang tidak hanya berisi data operasional tetapi juga deskripsi data
(Waidah & Hursali, 2020). Database adalah kumpulan data yang saling terhubung
secara logis dan deskripsi dari data tersebut, dirancang untuk menemukan informasi
yang dibutuhkan oleh sebuah organisasi. Dalam merancang database,salah satu hal
disebut sebagai sistem management basis data yaitu perangkat lunak yang menangani
digunakan untuk menyimpan, mengelola dan menampilkan data (Sutejo & Tanaamah,
2022). Suatu sistem aplikasi disebut DBMS jika memenuhi persyaratan minimal
sebagai berikut:
Karena pentingnya data bagi suatu organisasi atau perusahaan, maka hampir
miliki. DBMS versi komersial yang paling banyak digunakan saat ini, terdiri atas 4
(empat) macam :
1. Oracle
3. IBM DB2
4. Microsoft Access
2.8 MySQL
relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General
Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun
dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang
bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama
dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language). SQL
adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi
2.9 XAMPP
Xampp adalah sebuah paket kumpulan software yang terdiri dari Apache,
web memerlukan PHP, Apache, MySQL dan PhpMyAdmin (Sudaria et al., 2021).
terdiri dari beberapa perangkat lunak seperti (Linux, Apache, MySQL, PHP, dan
PERL) sebagai project non profit yang dikembangkan oleh Apache Friends. Apache
Friends sendiri terdiri dari Tim Inti (Core Team), Tim Pengembang (Development
Team) dan Tim Dukungan (Support Tim) yang didirikan Kai Oswalad Seidler dan
Kay Vogelgesang pada tahun 2002. Project ini berguna untuk mempromosikan