Jumat, 13 Desember 2019

2072-P3-SPK-Rekayasa Perangkat Lunak-K06

Aplikasi Sarana dan Prasarana

Senin 9 Desember, tiba-tiba di bilangin bang sabar "no, sabtu kita workshop PMB. lw cari materi buat RPL ya.". dan kalimat seperti itu udah sering aku dengar, jadi ga kaget sih... langsung aja browsing-browsing mengenai soal SPK RPL. langsung aku kumpulin bahan sambil DPS (Demage Per Second) pelaporan dan project.

Link : Pendaftaran Workshop

Rabu, 11 Desember 2019

Algoritma dan Kompleksitas

Algoritma dan Kompleksitas

Kompleksitas dari suatu algoritma merupakan ukuran seberapa banyak komputasi yang dibutuhkan algoritma tersebut untuk menyelesaikan masalah. Secara informal, algoritma yang dapat menyelesaikan suatu permasalahan dalam waktu yang singkat memiliki kompleksitas yang rendah, sementara algoritma yang membutuhkan waktu lama untuk menyelesaikan masalahnya mempunyai kompleksitas yang tinggi.

Pokok Bahasan : 


1. Pengantar 
2. Konsep Kopleksitas algoritma
3. Model abstrak kompleksitas algoritma
4. Strategik Algoritma
Algoritma Brute Force
Algoritma Greedy
Algoritma Divide and Conquer
Algoritma Branch and Bound
Algoritma Backtracking


Senin, 02 Desember 2019

Koneksi ke SQLServer (Server Aplikasi Linux)

Koneksi ke SQLServer (Server Aplikasi Linux)

Salah satu cara untuk konek ke MS SQL Server dari linux adalah melalui kombinasi unixODBC dan FreeTDS. Keduanya sebenarnya berjalan sendiri-sendiri.

Tahapan menginstall freetds berikut unixODBC nya :


sudo apt-get install unixodbc unixodbc-dev freetds-dev freetds-bin tdsodbc

nano/etc/odbcinst.ini



nano /etc/freetds/freetds.conf


nano /etc/odbc.ini

koneksi.php

<?php
$dsn="web"; //atau sesuai nama DSN anda
$username="latihan"; //atau sesuai namauser anda
$password="123456"; //atau sesuai password anda
$buka= odbc_connect($dsn,$username,$password);
?>

Cara Setting Database SQL Server 2017 Agar Dapat Diakses Komputer Lain (Server Database Windows Versi)

Cara Setting Database SQL Server 2017 Agar Dapat Diakses Komputer Lain (Server Database Windows Versi)

Dalam membuat sebuah aplikasi software yang berbasis database dan digunakan oleh banyak user pada suatu kantor, user tersebut bekerja dengan melakukan entri atau perubahan data pada aplikasi, sementara aplikasi tersebut tersambung pada satu database. Untuk melakukan tugas ini dibutuhkan satu komputer dalam jaringan yang bertugas sebagai server dimana didalam server tersebut tersimpan database center, metode ini disebut dengan sistem komputasi terpusat.

Ada beberapa Aplikasi Database Server yang populer diantaranya SQL Server, MySql, PostgreSQL, Ms Acces, dll. Namun pada artikel kali ini saya hanya akan membahas setting komputasi terpusat dengan SQL Server 2017. Tanpa di setting seperti ini, SQL Server tidak akan dapat diakses oleh client.

Langkah awal untuk memulainya tentu saja anda harus menginstal SQL Server 2017 dulu pada komputer anda, kemudian ikuti langkah dibawah ini :



























Jumat, 29 November 2019

Pengembangan Sistem Informasi Akuntansi Berbasis Website

Pengembangan Sistem Informasi Akuntansi Berbasis Website

Teknologi Informasi saat ini memiliki peranan yang sangat penting disegala bidang dan aspek kehidupan, baik dalam dunia bisnis, politik hingga perekonomian. Hal ini disebabkan karena pemenuhan kebutuhan masyarakat akan informasi dapat terpenuhi dengan adanya peran serta teknologi informasi. Dengan perkembangan teknologi informasi yang ada saat ini kita dapat melakukan pengolahan data dengan mudah, dapat menghasilkan suatu informasi yang kita butuhkan dengan akurat dan mengefektifkan waktu, serta dengan biaya yang kita keluarkan lebih efisien.

Demikian halnya dalam pengelolaan data keuangan, teknologi informasi menjadi hal penting perusahaan dalam pengelolaan data keuangan karena telah dipercaya dapat membantu bagian keuangan atau akuntansi dalam menghasilkan laporan keuangan yang lebih akurat, dan mengefektifkan waktu dalam penyusunannya.
Selama ini masih banyak perusahaan yang melakukan pencatatan data dan transaksi secara manual. Hal tersebut tidak efektif karena data yang dicatatkan secara manual sulit untuk dicari pada saat penyiapan laporan, sehingga untuk menyiapkan laporan – laporan yang dibutuhkan oleh Perusahaan memakan waktu yang sangat lama.
Untuk itu perlu dikembangkan sebuah sistem informasi akuntansi yang dapat membantu perusahaan dalam menyiapkan laporan keuangan dengan cepat dan akurat.

Kode Rekening/COA adalah Chart of Accounts atau yang di dalam bahasa Indonesia disebut Bagan Akun, adalah satu daftar rangkaian akun-akun yang sudah dibuat atau disusun secara sistematis dan teratur dengan menggunakan simbol-simbol huruf, angka, atau paduan antara keduanya.


Saldo Awal adalah angka/nominal yang dimiliki perusahaan pertama kali (dari bulan-bulan sebelumnya) untuk melakukan sebuah usaha dalam neraca.

Mutasi adalah angka/nominal yang dimiliki perusahaan dalam bulan ini.

Rugi Laba adalah angka/nominal yang dimiliki perusahaan hasil penjumlahan dari saldo awal dengan mutasi pada neraca dengan status jurnal aktiva/pasiva.

Neraca adalah angka/nominal yang dimiliki perusahaan hasil penjumlahan dari saldo awal dengan mutasi pada neraca dengan status jurnal pendapatan.

Master :
-    Account
-    Setup
o Posisi Keuangan
o Aktivitas
o Arus Kas

-    Siswa
o Siswa
o UangSekolah/ Pendaftaran / Gedung dll

-    Karyawan
o Karyawan

Transaksi:
-    Jurnal
-    Pembayaran Siswa

Laporan:
-    Akunting

o Jurnal
-    No Voucher
-    Selisih
-    Account

o Neraca
-    Saldo / Bulan
-    Saldo Tahunan

o Laba Rugi
-    Kumulatif / Bulan
-    Riil /Bulan
-    Riil Tahunan

o Buku Besar
-    Account
-    Gabungan

o Saldo
-    Account

o Setup / Bulan
-    Posisi Keuangan
-    Aktivitas
-    Arus Kas

o Belum Bayar
-    Siswa
-    Daftar Tunggakan
-    Bulanan

o Pembayaran
-    Voucher
-    Tanggal
-    Siswa
-    Account
-    Rekap
-    Tahun

o Daftar
-    Siswa Lulus
-    Siswa Keluar
-    Siswa Kelas

o Pembayaran
-    Voucher
-    Tanggal
-    Siswa
-    Account

Maintenance
-    Perbaikan Saldo
-    Tutup Bulan
-    Ubah Periode
-    Posting

o Pembayaran Siswa
o Akunting

-    Batal Posting
o Pembayaran Siswa
o Akunting

-    Proses
o Lulus
o Kenaikan Kelas
o Uang Sekolah

Berikut ini tampilan Pengembangan Sistem Informasi Akuntansi Berbasis Website





Environmen recomended
-Webserver Apache/2.4.29
-PHP 7.2.3
-MySQL 5.0.12

Aplikasi Absensi Dengan Koneksi Realtime Mesin Finger Print Solution X100c Menggunakan PHP dan SOAP

Aplikasi Absensi Dengan Koneksi Realtime Mesin Finger Print Solution X100c Menggunakan PHP dan SOAP

Sebuah aplikasi pendukung dalam penggajian/payroll yang berkaitan dengan absensi karyawan. Data automatis masuk dari mesin finger print ke sistem, tidak perlu download dari mesin menggunakan USB atau lainnya.

Data yang disajikan adalah realtime, penyajian data yang sangat mudah dipahami. tidak perlu mengatur jam masuk dan jam pulang karyawan. Melihat rekap harian dan bulanan dengan sekali klik tombol. Dan sistem sangat userfriendly dan dinamis.

Konsep Kerja Sistem :
PHP sebagai bahasa pemrograman, mengirimkan request xml ke mesin finger print X100x memanfaatkan SOAP. SOAP adalah singkatan dari Simple Object Access Protocol adalah protokol akses layanan web berbasis XML. Respon dalam bentuk XML diolah kembali oleh PHP dan ditampilkan dalam bentuk tabel HTML.

Berikut ini tampilan Aplikasi Absensi Dengan Koneksi Realtime Mesin Finger Print Solution X100c Menggunakan PHP dan SOAP


Download disini
Environmen recomended
-Webserver Apache/2.4.29
-PHP 7.2.3
-MySQL 5.0.12

Template Premium Frontend Bootstrap Gratis Dan Responsive

Template Premium Frontend Bootstrap Gratis Dan Responsive

Bootstrap merupakan mobile first front-end framework yang ringan dan cukup mudah untuk digunakan dan membantu mempercepat pekerjaan kita sebagai web designer atau web developer.

Bootstrap saat ini bisa kita bilang merupakan HTML dan CSS Framework nomor satu atau paling populer. Bootstrap juga solusi bagi anda yang ingin membuat template responsive, dimana template bisa tampil baik jika dibuka di berbagai perangkat. Banyak orang sudah menggunakan bootstrap, sebagian ada yang membagikan template buatannya untuk dipakai oleh orang lain yang ingin bekerja lebih cepat.

Untuk anda yang membutuhkan template untuk mempercepat pekerjaan, berikut ini template bootstrap gratis dan tentunya sudah responsive untuk anda semua.


Download disini

Jumat, 08 November 2019

Algoritma dan Struktur Data

Algoritma dan Struktur Data

Struktur Data adalah merupakan dasar bagi pemrograman. Materi ini lebih menjelaskan bagaimana mengelola data dalam memori sehingga dengan pengelolaan data yang baik dan pemilihan struktur data yang tepat maka akan menghasilkan sebuah program yang efisien.

Pokok Bahasan : 



1. Konsep Algoritma dan Struktur Data

2. Recursion
3. Struktur data Array
4. Tipe data pointer
5. Struktur data Linear Linked List
6. Struktur data Linear Stack
7. Struktur data Linear Queue
8. Struktur data Linear Tree
9. Struktur data Linear Graph
10. Searching dan Sorting



Logika Algoritma


Logika Algoritma

Pengertian Bahasa Pemograman
Bahasa pemrograman adalah notasi yang digunakan untuk menulis program (komputer). Bahasa ini dibagi menjadi tiga tingkatan yaitu :
1. Bahasa mesin (machine language) berupa microinstruction atau hardware. Programnya sangat panjang dan sulit dipahami. Di samping itu sangat tergantung pada arsitektur mesin.
2. Bahasa tingkat rendah Seperti halnya bahasa mesin, bahasa tingkat rendah tergantung pada arsitektur mesin. Programnya panjang dan sulit dipahami walaupun prosesnya cepat. Jenis bahasa tingkat ini perlu penterjemah berupa assembler.
Bahasa tingkat tinggi (high level language) menyerupai strukturbahasa manusia sehingga mudah dipahami. Bahasa ini tidak tergantung pada arsitektur mesin tetapi memerlukan penterjemah berupa compiler atau interpreter

Pokok Bahasan :
1.      Pengantar
2.      Konsep dasar algoritma dan pemrograman
3.      Identifier, Tipe data, variabel dan konstanta
4.      Operator dan ekspresi aritmatik, logika dan relasi
5.      Struktur algoritma sequensial (statemen input dan output)
6.      Struktur algoritma seleksi (statement IF dan switch/case of)
7.      Struktur algoritma pengulangan(statemen For, While dan Do while)
8.      Algoritma Modular (Prosedure dan Function)
9.      Array (1 dimensi, 2 dimensi dan multi dimensi)Operasi file

Report Excel dengan PHP menggunakan Excel Reader

Report Excel dengan PHP menggunakan Excel Reader

Report PDF dengan PHP menggunakan DOMPDF

Report PDF dengan PHP menggunakan DOMPDF

Dompdf adalah salah satu library yang digunakan untuk membuat report berupa PDF dengan menggunakan PHP, sebenarnya banyak sekali library lain yang dapat digunakan untuk membuat report PDF, tetapi menurut kita library dompdf ini lebih mudah digunakan, serta lebih flexible dalam pembuatan reportnya.
Cara kerja DOMPDF ini adalah mengkonversi dari skrip HTML, menjadi bentuk PDF. Kita akan membuat sebuah database dengan nama siswa, dimana didalamnya terdapat tabel tb_siswa yang didalamnya terdapat beberapa data siswa, berikutnya data tersebut akan kita export menjadi bentuk PDF menggunakan library DOMPDF.
Persiapan
Untuk persiapan tools yang kita gunakan antara lain :
  1. Xampp / Wampp
  2. Text editor bisa menggunakan visual studio code, sublime atau text editor yang lain
  3. Library dompdf