Rabu, 18 Januari 2017

Membuat Login Multiuser



Cara Membuat login multiuser
Apa itu login multiuser..? login multiuser adalah pembatasan hak akses antara user dan admin. User hanya bisa melihat data yang ada pada database melalui halaman web, sedangkan admin bisa melakukan perubahan pada data. Jika menggunakan login pada umumnya keamanan data pada web tidak terlalu terjamin karena dapat dipalsukan oleh user lain yang telah terdaftar. Dengan pembatasan hak akses tersebut kita mampu menjaga data dalam web agar tetap aman.
Berikut langkah – langkah untuk membuat Login Multiuser.
1.       Membuat database “latihan” di phpmyadmin dan membuat table “user” dengan struktur seperti dibawah ini.
kd_user (INT 20) primary key, Auto_Increment
username (varchar 50)
password (varchar 50)
nama (varchar 200)
level (enum “admin”,”user”)
(sekedar saran : usahakan membuat nama table dengan singkat dan mudah dihafal agar mudah menyesuaikannya dengan program di php)
2.       Input data ke table user
Untuk mengisi data ada 2 cara :
1. Menggunakan perintah sql dengan rumus
Insert into user values (“”,”wulan”,”Wulan”,”Dwi Wulan Agustiana”,”admin”);
2. Langsung input data ke PhpMyadmin dengan perintah “insert” seperti dibawah ini :


3.       Membuat file koneksi. File ini digunakan untuk mengkoneksikan database dengan web kita. (NB: dibawah ini saya menggunakan text editor sublime karena lebih mudah, namun jika pembaca ingin menggunakan text editor yang lain dipersilahkan).
4.       Setelah itu  buat index.php untuk halaman login. Kali ini kita hanya akan membuat yang sederhana saja, untuk yang ingin dimodifikasi silahkan sesuai keinginan.

Hasil Jadi 

5.       Langkah selanjutnya membuat proses.php. untuk melakukan pengecekan terhadap username dan level usernya
 

6.       Selanjutnya membuat halaman untuk admin dan untuk user, dimana halaman ini akan dituju setelah login untuk masing masing user.
a.       Halaman admin. Disini kita bisa tambah data, hapus, edit data yang ada di database (untuk cara tambah, hapus dan edit lihat tutorialnya di blog saya dengan keyword CRUD). Untuk filenya beri nama halaman.php

Hasil jadi

b.      Halaman untuk User biasa. Kita beri nama halamana.php untuk membedakannya.

Hasil jadi

 
Karena tampilan antara halaman user dan admin sama hanya menampilkan nama saja. Bagi anda yang tidak yakin bahwa program diatas berjalan dengan baik. Maka bisa dibandingkan url antara kedua halaman. Jika url sama maka program anda eror. Namun jika url sesuai dan berbeda artinya untuk user masuk ke halamana.php dan admin masuk ke halaman.php maka program anda berhasil.
7.       Langkah terakhir kita membuat menu logout.php

Sekian tutorial dari saya untuk login multiuser ini semoga bermanfaat bagi para pembaca ….

Rabu, 29 Juni 2016

Tutorial Instal OpenEMR di Linux


Hai sahabat blooger kali ini saya akan sharing materi tentang cara menginstall CMS OpenEMR di linux, 
berikut langkah - langkahnya

Alat & Bahan

  • PC/Laptop yang sudah terinstal LAMP Server
  • Koneksi internet
  • PhpMyadmin
  • Browser (Mozilla, Google chrome)

Maksud & Tujuan
Maksud dan tujuan sharing materi ini adalah agar kita tidak hanya tahu tentang apa itu OpenEMR 
melainkan kita juga tahu bagaimana cara meng installnya.

Tahap Pelaksanaan
Pertama kita download dulu file openEMR, di www.open-emr.org 

Kemudian kita pindahkan file ke /var/www/html
Untuk memindahkannya kita bisa menggunakan nautilus,caja atau open as root. 
Saya menggunakan open as root agar lebih mudah untuk copy paste.

Setelah itu kita ekstrak file nya lewat terminal dengan perintah
tar -xvzf openemr-4.2.2.tar.gz
Catatan : nama file disesuaikan dengan nama file anda masing - masing

Jika file sudah ter ekstrak, di var/www/html akan muncul folder dengan nama openemr-4.2.2 
untuk memudahkan kita ganti saja nama foldernya dengan nama openemr
Setelah itu kita masuk ke browser, pada url kita tulis localhost/openemr

Jika muncul tampilan seperti dibawah ini kita klik Continue


Kemudian akan muncul option seperti dibawah ini, tidak perlu dirubah langsung klik “Continue”


Selanjutnya akan muncul form seperti dibawah ini silahkan isi password kalian.


Untuk Password : silahkan isi password sesuai keinginan kalian
Untuk Root Pass : silahkan isi password phpMyadmin anda
Untuk Initial User Password : silahkan isi password sesuai keinginana anda, password ini akan digunakan untuk login admin
Setelah itu klik “Continue”. Tunggu untuk beberapa menit karena prosesnya sedikit lama

Jika muncul tampilan seperti ini berarti setting database berhasil lalu klik “Continue”


Lalu jika muncul seperti ini silahkan klik “Continue”


Klik “Continue” untuk tampilan dibawah ini


Klik “Continue” Lagi


Jika muncul tampilan seperti dibawah ini berarti anda sudah berhasil menginstall OPenEMR. 
Silahkan klik click here to start using OpenEMR


Setelah itu silahkan login dengan username dan password yang anda isikan saat proses instalasi


Inilah tampilan OpenEMR


Referensi

Hasil & Kesimpulan

Untuk menginstall Openemr sesungguhnya tidaklah sulit namun cukup pengertian saja
karena proses instalasi menggunakan bahasa inggris. 
Sekian sharing materi dari saya semoga bermanfaat untuk semuanya, 
jika terjadi error silahkan mulai proses instalasi dari awal dan jangan lupa menghapus database 
di Phpmyadmin dan folder openEMR di /var/www/html.
Selamat mencoba, selamat belajar
Go Open Source.

Selasa, 28 Juni 2016

Hai sahabat blooger, ketemu lagi dengan author.
kali ini saya akan memberikan informasi tentang CMS openEMR managemen rumah sakit. sharing ini bertujuan untuk mengenalkan apa itu openEMR dan fitur - fitur apa saja yang ada didalamnya berikut adalah ulasannya.

pengertian

OpenEMR adalah perangkat lunak manajemen praktek medis yang juga mendukung Electronic Medical Records (EMR). Hal ini ONC EHR Ambulatory Lengkap bersertifikat dan fitur rekam medis elektronik terintegrasi, manajemen praktek untuk praktek medis, penjadwalan, dan penagihan elektronik.Sisi server ditulis dalam PHP dan dapat digunakan dalam hubungannya dengan LAMP "stack", meskipun sistem operasi dengan dukungan PHP didukung.OpenEMR gratis dan open source perangkat lunak yang ketentuan GNU General Public License (GPL). OpenEMR tunduk pada upaya-upaya internasionalisasi dan lokalisasi dalam beberapa bahasa, dan ada dukungan gratis yang tersedia di berbagai forum seluruh dunia. Pada saat penulisan, dukungan komersial yang ditawarkan oleh lebih dari 30 vendor di lebih dari 10 negara.OpenEMR adalah salah satu dari catatan yang paling populer gratis medis elektronik yang digunakan saat ini dengan lebih dari 3.700 download per bulan. Masyarakat mempertahankan situs resmi web OpenEMR di open-emr.org.
 Fitur
  1. ONC Lengkap Ambulatory EHR Bersertifikat 
  2. Pasien Demografi 
  3. Pasien Penjadwalan 
  4. Electronic Medical Records  
  5. Resep 
  6. Medis Penagihan 
  7. Keputusan Klinis 
  8. Pasien Aturan Portal 
  9. Laporan 
  10. Keuntungan dan manfaat dari perangkat lunak bebas dan open source 
  11. Keamanan 
  12. Multi Language Support 
  13. Dukungan Gratis
 Referensi 


Tutorial instalasi OpenEMR akan menyusul ditutorial selanjutnya. thanks to visit
enjoy read and go open source .

Rabu, 15 Juni 2016

Trigger Mysql

hallo sahabat blooger kali ini saya akan sharing materi tentang trigger mysql, berikut adalah pembahasannya.

Pengertian

Trigger adalah suatu objek database yang merupakan aksi atau prosedur yang terjadi jika terjadi perubahan pada suatu row. Trigger tidak dapat menjadi bagian dari suatu temporary table atau suatu view.

Sintax untuk membuat Trigger :

CREATE
    [DEFINER = { user | CURRENT_USER }]
    TRIGGER trigger_name trigger_time trigger_event
    ON tbl_name FOR EACH ROW trigger_body

Penjelasan :
  • trigger_name : nama trigger.
  • trigger_time : kapan kita mengeksekusi trigger, apakah sebelum atau sesudah perubahan pada row data table. Jadi pilihannya adalah AFTER atau BEFORE.
  • trigger_event : merupakan event atau peristiwa yang menyebabkan trigger dilakukan. Pilihan event tersebut adalah INSERT, UPDATE, DELETE.
  • tbl_name : nama table.
  • trigger_body : statement-statement perintah SQL yang akan dilakukan. Jika perintahnya lebih dari satu maka gunakan dalam blok statement BEGIN ... END.
  • Jika DEFINER dispesifikasikan maka kita memutuskan trigger tersebut dijalankan hanya oleh user tertentu (dalam format penulisan user@host). Jika tidak dispesifikasikan, maka user yang melakukan perubahan (CURRENT_USER) adalah pilihan default.

Referensi "OLD" dan "NEW"

Karena trigger digunakan pada saat terjadi perubahan row data, maka kita perlu referensi ke row sebelum dan sesudah perubahan. Untuk ini ada dua alias yang berfungsi untuk hal tersebut yaitu OLD dan NEW
Sesuai namanya, OLD digunakan untuk referensi sebelum perubahan dan NEW untuk referensi sesudah perubahan.

Alat & Bahan
  • PC/Laptop yang sudah terinstal LAMP Server
  • PhpMyadmin
  • CLI/Terminal

Maksud & Tujuan
sharing materi ini bermaksud untuk belajar mysql lebih lanjut.

Tahap Pelaksanaan
1.untuk belajar membuat trigger kita harus membuat sebuag tabel dengan nama tr_penjualan dengan strktur dibawah ini :


2.setelah itu buka terminal dan masukkan fungsi mysqlseperti dibawah ini :

penjelasan tetntang fungsi diatas adalah untuk mebuat tabel tr_penjualan_hapus yang sama persis dengan table tr_penjualan.

3. setelah itu kita buat triggernya


4. Lalu kita uji apakah trigger kita berfungsi atau tidak dengan cara menghapus 3 data dengan sintax :
DELETE from tr_penjualan LIMIT 3;

5. kita lihat apakah triger berjalan atau tidak dengan melihat apakah data yang terhapus masuk ke tr_penjualan_hapus atau tidak dengan sintax.
SELECT * FROM tr_penjualan_hapus;

jika tampilannya seperti diatas maka trigerrnya sudah berjalan

Referensi
http://mysql.phi-integration.com/sql/membuat-trigger-di-mysql

Hasil & kesimpulan
untuk membuat trigger kita  harus benar - benar memahami fungsi triger, saya masih belum bisa untuk membuat triger di phpmyadmin hanya baru belajar membuat trigger di CLI
selamat sore sahabat blooger, kali ini saya akan memberitahukan bagaimana cara membuat front end untuk aplikasi perpustakaan yang saya buat. berikut cara membuatnya.

Alat & Bahan
  • Bootstrap/CSS
  • PC/Laptop yang terinstal LAMP Server
  • Text Editor
  • Phpmyadmin.
Maksud & Tujuan
melanjutkan project perpustakaan.

Tahap Pelaksanaan
1.untuk membuat front end perpustakaan ini saya membuat layout awalnya yaitu seperti dibawah ini.


script :


catatan : untuk gambar silahkan anda ganti sendiri, untuk gambar harus disimpan di satu folder.

2. membuat script untuk buku.php yang berisi kumpulan cerpen yang dapat dibaca secara online.
pertama kita isi data pada database artikel dengan cerpen/ artikel berita, (pastikan tabel artikel anda berisi artikel)


kemudian kita buat 2 file yaitu.
1. buku.php


hasilnya :


membuat file readmore.php



hasilnya jika readmore di klik maka akan muncul tampilan ini :


3. kemudian kita buat file untuk download , agar user dapat mendownload novel/buku buku yang diperlukan, untuk file download saya buat koneksi lagi menggunakan mysql.
file koneksi.php
file download1.php


hasilnya :


 kemudian untuk memberi aksi download kita harus menambahkan script seperti dibawah ini.
dengan ini jika kita klik download maka akan muncul tampilan seperti ini

sekian sharing materi dari saya semoga bermanfaat