LANDASAN TEORI
system).
2.1.1. Aplikasi
Menurut (Rusida & Noer, 2018) “Aplikasi adalah sebuah program komputer
yang digunakan untuk tugas yang spesifik atau khusus, seperti akuntansi, analisis
Menurut definisi dari Sun, Java adalah nama untuk sekumpulan teknologi untuk
membuat dan menjalankan perangkat lunak pada komputer stand alone ataupun pada
lingkungan jaringan”.
utama, yaitu :
5
6
1) Java Standart Edition (SE), sebuah standart API untuk merancang aplikasi
3) Java Macro Edition (ME), sebuah API untuk merancang aplikasi yang jalan
pada alat kecil seperti telepon genggam dan komputer genggam dan pager.
Java Virtual Machine (JVM) adalah sebuah spesifikasi untuk sebuah komputer
abstrak. JVM terdiri dari sebuah kelas pemanggil dan sebuah interpreter Java
file.class dari kedua program Java dan Java API untuk dieksekusi oleh
yang menterjemahkan satu kode byte pada satu waktu, atau mungkin sebuah
1. Netbeans IDE
2. XAMPP
Menurut Wardana dalam (Mulyanto & Khasanah, 2018) “Xampp adalah paket
3. Ireport
Menurut (Nurcahyanti & Sugianur, 2017) “Ireport adalah sebuah tools yang
fasilitas ini kita bisa membuat report dengan drag dan drop, bahkan secara
otomatis (wizard)”.
yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan di
penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan
Menurut Indrajani dalam (Salwa, 2018) mengatakan bahwa “Basis data adalah
sebuah kumpulan data yang saling berhubungan secara logis, dan merupakan sebuah
penjelasan dari data tersebut, yang didesain untuk menemukan data yang dibutuhkan
B. MySQL
Structured Query Languange) atau yang biasa dibaca mal-se-kuel adalah sebuah
8
program pembuat dan pengelola database atau yang sering disebut dengan DBMS
(Database Management System), sifat dari DBMS ini adalah Open Source”.
dapat digunakan untuk aplikasi Multi User (banyak pengguna). Kelebihan lain dari
Query Languange), SQL adalah suatu bahasa permintaan yang terstruktur. Program-
Preprosesor), Borland Delphi, Borland C++ Builder, Visual Basic 5.0/6.0 dan .Net,
Menurut Rosa dan Shalahuddin dalam (Fandi, Imaniawan, & Elsa, 2017)
“Model waterfall adalah model SDLC yang paling sederhana. Model ini hanya cocok
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
b) Desain
Desain perangkat lunak merupakan proses multi langkah yang fokus pada
perangkat lunak, representasi antar muka dan prosedur pengkodean. Tahap ini
tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga
perlu di dokumentasikan.
c) Pengkodean
tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
d) Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional dan
memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
kesalahan yang muncul dan tidak terdeteksi saat pengujian atau perangkat
spesifikasi untuk perubahan perngakat lunak yang sudah ada, tapi tidak untuk
2.1.5. Penjualan
menghasilkan laba”.
2.1.6. Apotek
kepada masyarakat”.
Dalam penulisan tugas akhir ini Tools program yang digunakan oleh penulis
testing.
suatu model”.
berikut :
1. Komponen ERD
a. Entitas(Entity)
Suatu yang nyata atau abstrak yang mempunyai karakteristik dimana kita
b. Atribut(atributte)
Ciri umum semua atau sebagian besar instansi pada entitas tertentu.
c. Relasi(Relationship)
d. Garis (Link)
dengan relasi.
2. Kardinalitas Relasi
Menurut ASFA dalam (Fandi et al., 2017) “LRS merupakan transformasi dari
penggambaran ERD dalam bentuk yang lebih jelas dan mudah untuk dipahami”.
Penggambaran LRS hampir mirip dengan penggambaran normalisasi file, hanya saja
tidak digambarkan simbol asterix (*) sebagai simbol primary key (kunci utama) dan
2.2.3. Pengkodean
Menurut (Mulyanto & Khasanah, 2018) mengemukakan bahwa “pengkodean
Menurut Kusrini dan Koniyo dalam (Mulyanto & Khasanah, 2018) “Kode
akun adalah pemberian tanda/nomor tertentu dengan memakai angka, huruf, atau
kombinasi angka dan huruf pada setiap akun atau rekening”. Kode akun meliputi
kode numerikal, desimal, mnemonik, serta kode kombinasi huruf dan angka.
15
1) Kode Numerikal
Kode numerikal adalah cara pengkodean akun berdasarkan nomor urut, yang
2) Kode Desimal
Kode desimal adalah cara pemberian kode akun dengan menggunakan lebih
dari satu angka. Setiap angka mempunyai makna atau karakter sendiri. Kode
desimal dapat dibedakan atas kode kelompok, kode blok, kode stelse akun
desimal.
3) Kode Mnemonik
tertentu, misal akun harta dengan kode ‘H’, akun hutang dengan huruf ‘U’, dan
Sistem kombinasi huruf dan angka adalah cara pengkodean dengan kombinasi
1. Pengertian
Menurut Fatta dalam (Mulyanto & Khasanah, 2018), “HIPO merupakan teknik
Diagram ini memuat semua modul yang ada dalam sistem berikut nama
dan nomornya, yang nantinya akan diperinci dalam diagram ringkas dan
diagram rinci. Dalam DIV juga bisa dilihat fungsi-fungsi utama yang
b. Diagram Ringkas
Diagram ringkas merupakan input, proses, dan output dari sistem. Diagram
c. Diagram Rinci
Diagram rinci HIPO digunakan untuk memperinci input, proses dan output
1. Pengertian Flowchart
2. Bentuk Flowchart
a. Program Flowchart
b. Sistem Flowchart
3. Teknik Pembuatan
a. General way
b. Interation way
logika program yang tepat dan juga bentuk permasalahan yang kompleks.
“Black-box testing adalah perangkat lunak dari segi spesifikasi fungsional tanpa
diantaranya:
b. Kesalahan interface.
d. Kesalahan performa.