• Tidak ada hasil yang ditemukan

Pemanfaatan Set Skip Of Command Untuk Mengatur Hak Akses Menu Pada Visual Foxpro

N/A
N/A
Protected

Academic year: 2021

Membagikan "Pemanfaatan Set Skip Of Command Untuk Mengatur Hak Akses Menu Pada Visual Foxpro"

Copied!
13
0
0

Teks penuh

(1)

Agus Winarno adalah Dosen Fakultas Ilmu Komputer UDINUS Semarang 71

Pemanfaatan Set Skip Of Command

Untuk Mengatur Hak Akses Menu Pada

Visual Foxpro

Agus Winarno

Abstract : Information system will make users easier to represent an information as fit as managerial level needs. Application system must have a complete feature, easy to use, secure, and accurate in order to represent effective, efficient, accurate and qualified information for users. Programming could create an access control for users into system as user level needs.

Keywords : Access right, efficient, accurate

PENDAHULUAN

Sistem Informasi adalah data yang telah diolah menjadi suatu bentuk yang penting bagi sipenerima dan mempunyai nlai yang nyata atau dapat dirasakan dalam keputusan-keputusan yang sekarang dan yang akan datang. Teknologi komputer merupakan faktor penting dalam rancangan sistem informasi yang baik dan berkualitas. Informasi yang efektif, efesien, akurat dan berkualitas sangatlah dibutuhkan bagi pemakai, dimana pemakai informasi terdiri dari berbagai disiplin ilmu sehingga tingkat pemahaman dari informasi yang diperoleh adalah berbeda-beda. Salah satu untuk memberikan informasi yang cepat, tepat, akurat dan berkualitas sehingga akan menghasilkan informasi yang dibutuhkan pemakai sesuai kewenangannya. Dalam sistem informasi Koperasi yang berbasis komputer yang dipakai oleh beberapa pemakai atau user yang memiliki tingkat kewenangan yang berbeda-beda seperti User bagian toko, user bagian simpanan, user bagian pinjaman dan sebagainya, sehingga membutuhkan hak untuk mengakses menu maupun submenu program yang berbeda-beda tingkat kewenangannya. Untuk memberikan hak akses suatu sistem aplikasi koperasi salah satunya adalah penerapan set skip of command pada menu utama sistem aplikasi, yang memiliki beberapa pilihan seperti login, pendataan, transaksi Toko, Transaksi Simpan Pinjam, laporan Toko, Laporan Simpan Pinjam dan sebagainya. Dimana pemakai atau user bagian toko hanya diperbolehkan menggunakan menu transaksi toko dan laporan toko saja. Dan user pinjaman hanya diperbolehkan mengakses transaksi simpanan dan laporan simpan pinjam sedangkan user pinjaman hanya diperbolehkan mengakses sub menu pinjaman, angsuran saja. Sehingga pemakai memiliki kewenangan untuk melakukan transasi maupun memperoleh

(2)

72 Techno.COM, Vol. 7 No. 2, Agustus 2008

informasi sesuai dengan tingkat kewenagan dengan keamanan perubahaan datanya dan informasinya lebih aman.

PEMBAHASAN

Sistem Informasi Koperasi yang memiliki tiga jenis kegiatan transaksi yang antara lain: 1. Bagian toko yang mempunyai tugas melakukan transaksi pebelian, penjualan

2. Bagian Simpanan yang mempunyai tugas melakukan transaksi Simpanan.

3. Bagian Pinjaman yang mempunyai tugas melakukan transaksi pinjaman dan transaksi angsuran pinjaman. Dari ketiga jenis tugas kewenangan tersebut maka untuk memberikan batasan tingkat kewenangan para pemakai system informasi penulis memanfaatkan perintah Set Skip Of Command pada visual foxpro, dimana parameternya adalah sebagai berikut:

SET SKIP OF Command

SET SKIP OF POPUP MenuName1 lExpression3 Parameters

a. POPUP MenuName1 lExpression3

MenuName1 adalah nama menu sesuai dengan menu level designer file xmenu.nmx dan _MEDIT .T. berarti tidak boleh diakses, _MEDIT .F. berarti boleh diakses, sebagai contoh:

1. SET SKIP OF POPUP _MEDIT .T. 2. SET SKIP OF POPUP _MEDIT .F.

b.

BAR nMenuItemNumber | SystemItemName OF MenuName2 lExpression4

MenuName1 adalah nama menu sesuai dengan menu level pada menu designer file xmenu.nmx dan _MEDIT .T. berarti tidak boleh diakses, _MEDIT .F. berarti boleh diakses, sebagai contoh:

1. SET SKIP OF BAR _MFI_NEW OF _MFILE .T. 2. SET SKIP OF BAR _MFI_NEW OF _MFILE .F.

Dalam aplikasi tersebut kita memberikan contoh beberapa file antara lain usere.dbf , Utama.prg, Login.scx, menu.scx dan xmenu.mnx.

1. Table Usere.Dbf

Tabel usere.dbf untuk menyimpan data-data pemakai sisem aplikasi yang memiliki beberapa atribut antara laian. Kdlgn (kode login ), pasw (password), nmuser (nama user/pemakai), tingkat (kewenangan misalkan T=Toko hanya memiliki kewenangan pada sub menu Toko, S=Simpanan hanya memiliki kewenangan pada sub menu simpanan , P=Pinjaman hanya memiliki kewenangan pinjaman dan A=All memiliki kewenangan

(3)

73 Pemanfaatan Set Skip ( Agus Winarno )

dapat mengakses semua menu pada sistem aplikasi tersebut, dan ket (keterangan) berisi keterangan kewenangan bagian toko, simpanan, pinjaman atau semuanya dengan struktur file sebagai berikut:

Gambar 1. Struktur File User.dbf

2. Utama.prg

Pada file Utama.prg dibutuhkan beberapa perintah :

1. variabel xpasw,xtingkat,xnmusr,xket,xseksi1,xseksi2,xseksi3 untuk dikenal di seluruh program

utama maupun sub-sub program pada program aplikasi tersebut.

2. Variabel xseksi1,xseksi2,xseksi3 diberi harga awal .t. (true= kondisi benar ) dan

xpasw,xtingkat,xnmusr,xket diberi harga ‘’ (spasi kosong).

3. Diaktifkan direktory c:\data\ sebagai tempat program dan database tersimpan. 4. Jalakan form menu yaitu xfrm_menu.scx

Prorgam Utama.prg sebagai berikut: set talk off

set stat off set scor off set safe off set date to brit set cent on set exac on clea

(4)

74 Techno.COM, Vol. 7 No. 2, Agustus 2008 clos all clea all PUBLIC xpasw,xtingkat,xnmusr,xket,xseksi1,xseksi2,xseksi3 STORE .t. to xseksi1,xseksi2,xseksi3 STORE ' ' TO xpasw,xtingkat,xnmusr,xket

set defa to c:\data\

DO FORM xfrm_menu.scx read event

SET DELETED ON

2. Login.Scx

Gambar 2. Output Login ke Sistem Informasi.

a. Object : Form1 Procedure: Activate

STORE .t. to xseksi1,xseksi2,xseksi3

thisform.muser.value='<<<<' thisform.passwd.value=""

(5)

75 Pemanfaatan Set Skip ( Agus Winarno )

thisform.muser.enabled=.t. thisform.cexit.Enabled= .T. thisform.muser.setfocus()

b. Object : Form1 Procedure: Load CLOSE ALL

sele 0 use usere

set order to tag KDLGNx

c. Object : Muser Procedure: Lost Focus muser=thisform.muser.value

if muser='<<<<' thisform.release() else

USE usere

locate FOR KDLGN=thisform.muser.value if !found()

Messagebox("Data Belum Terdaftar",0,"Pesan") thisform.Release ELSE xpasw=pasw xtingkat=tingkat xnmusr=nmuser thisform.passwd.enabled=.t. thisform.passwd.setfocus() endif endif

d. Object : Passwd Procedure: Lost Focus USE usere

(6)

76 Techno.COM, Vol. 7 No. 2, Agustus 2008

locate FOR KDLGN=thisform.muser.value if !found()

Messagebox("Data Belum Terdaftar",0,"Pesan") release all clos all clear events RETURN else xpasw=pasw xtingkat=tingkat xnmusr=nmuser xket=ket DO case case xtingkat='T' store .f. to xseksi1 case xtingkat='S' store .f. to xseksi2 case xtingkat='P' store .f. to xseksi3 case xtingkat='A' store .f. to xseksi1,xseksi2,xseksi3 endc if thisform.passwd.value<>xpasw Messagebox("Password Salah",0,"Pesan") thisform.muser.value='' thisform.passwd.value='' return ENDIF endif thisform.Release

(7)

77 Pemanfaatan Set Skip ( Agus Winarno )

e. Object : Cexit Procedure: Click thisform.Release

3. XMenu.mnx pada Menu.Designer

Gambar 3. Menu Designer level Menu Bar.

(8)

78 Techno.COM, Vol. 7 No. 2, Agustus 2008

Gambar 5. Menu Designer level Toko.

Gambar 6. Menu Designer level SimpanPinj.

4. Menu.Scx

Listing program dari program menu adalah sebagai berikut: a. Object : Form1 Procedure: Activate

DO xmenu.mpr with this,.t. thisform.label3.visible=.t. thisform.label4.visible=.t. thisform.label5.visible=.t. thisform.label6.visible=.t. thisform.label7.visible=.t. thisform.label5.caption=xnmusr thisform.label6.caption=xket

(9)

79 Pemanfaatan Set Skip ( Agus Winarno )

thisform.label7.caption=xtingkat xtk=thisform.label7.caption

SET SKIP OF POPUP Toko xseksi1

if xtk='S'

SET SKIP OF BAR 1 of SimpanPinj xseksi2 SET SKIP OF BAR 2 of SimpanPinj xseksi3 SET SKIP OF BAR 3 of SimpanPinj xseksi3

endif

if xtk='P'

SET SKIP OF BAR 1 of SimpanPinj xseksi2 SET SKIP OF BAR 2 of SimpanPinj xseksi3 SET SKIP OF BAR 3 of SimpanPinj xseksi3

endif

thisform.refresh()

b. Object : Form1 Procedure: Load SELECT 0

USE pengurus SELECT 0 USE tbpelanggan

SET ORDER TO TAG kdpel SELECT 0

USE tbjrnl SELECT 0

(10)

80 Techno.COM, Vol. 7 No. 2, Agustus 2008

Gambar 7. Output Menu pilihan Toko yang boleh diakses.

Gambar 8. Output Menu pilihan Toko yang boleh diakses dan pilihan Simpan Pinjam tidak boleh diakses.

Output menu gambar 7 dan 8 merupakan sub menu TOKO saja yang boleh diakses yaitu : a. Dari menu Login.Scx

DO case

case xtingkat='T'

store .f. to xseksi1 case xtingkat='S'

(11)

81 Pemanfaatan Set Skip ( Agus Winarno )

case xtingkat='P'

store .f. to xseksi3

case xtingkat='A'

store .f. to xseksi1,xseksi2,xseksi3

endc

Dari program diatas jika xtingkat=’T’ berarti xseksi1 bernilai .f., jika xtingkat=’S’ berarti xseksi1 bernilai .f. , jika xtingkat=’P’ berarti xseksi1 bernilai .f. dan xtingkat=’A’ berarti xseksi bernilai .f. yang berarti boleh diakses.

b. Dari menu.scx

xtk=thisform.label7.caption

SET SKIP OF POPUP Toko xseksi1

if xtk='S'

SET SKIP OF BAR 1 of SimpanPinj xseksi2 SET SKIP OF BAR 2 of SimpanPinj xseksi3 SET SKIP OF BAR 3 of SimpanPinj xseksi3

endif if xtk='P'

SET SKIP OF BAR 1 of SimpanPinj xseksi2 SET SKIP OF BAR 2 of SimpanPinj xseksi3 SET SKIP OF BAR 3 of SimpanPinj xseksi3

endif

 Dari program diatas Sub Menu TOKO tidak dapat diakses: SET SKIP OF POPUP Toko xseksi1 , jika xseksi bernilai .T.  Hanya pada baris Simpanan saja yang boleh diakses seperti Gambar9:

SET SKIP OF BAR 1 of SimpanPinj xseksi2 , jika nilai xseksi2=.F.

 Hanya pada baris Pinjaman dan Angsuran saja yang boleh diakses seperti gambar10:

SET SKIP OF BAR 2 of SimpanPinj xseksi3 , jika nilai xseksi3=.F. SET SKIP OF BAR 3 of SimpanPinj xseksi3 , jika nilai xseksi3=.F.

(12)

82 Techno.COM, Vol. 7 No. 2, Agustus 2008

Gambar 9. Output Menu pilihan Simpan Pinjam hanya pada Simpan yang boleh diakses.

Gambar 10. Output Menu pilihan Simpan Pinjam hanya pada Pinjaman dan Angsuran yang boleh diakses.

KESIMPULAN

Memberikan hak akses terhadap sistem informasi komputerisasi sengan jumlah user yang seidkit lebih sederhana dan lebih mudah menggunakan set skip of command dengan membatasi penggunaan men bar dan sub menu baris yang diperbolehkan diakses, teknik atau cara untuk memberikan kemudahan dalam membuat program menu yang memberikan hak akses atau kewenangan penggunaannya yang terstruktur, simpel dan mudah untuk dimengerti. Akhirnya segala sesuatu menjadi sederhana kalau kita telah memahami konsep dasar pemecahannya.

(13)

83 Pemanfaatan Set Skip ( Agus Winarno )

DAFTAR PUSTAKA

1. Abdul Kadir, Pemrograman Basis Data dengan Visual Foxpro 5, Jilid 1, Andi, Yogyakarta, 1999 2. Abdul Kadir, Pemrograman Basis Data dengan Visual Foxpro 5, Jilid 2, Andi, Yogyakarta, 1999 3. Ir. Yuniar Supardi, Microsoft Visual Foxpro 8.0, Elex Media Komputindo, Jakarta, 2004

Gambar

Gambar 1.  Struktur File User.dbf
Gambar 2.  Output Login ke Sistem Informasi.
Gambar 4. Menu Designer  level masuk .
Gambar 5. Menu Designer  level Toko.
+3

Referensi

Dokumen terkait

PROGRAM STUDI ARSITEKTUR FAKULTAS ARSITEKTUR DAN DESAIN UNIVERSITAS KATOLIK SOEGIJAPRANATA..

Responden dalam penelitian ini adalah seluruh Wanita Usia Subur yang telah melakukan deteksi dini kanker serviks dengan metode IVA hasil positif (+) Puskesmas Pembina

Perpindahan yang paling kecil dan sering dilakukan oleh setiap insan adalah perpindahan secara maknawi yaitu hijrah yang dilakukan dengan tanpa perpindahan tempat, namun

Mereka berkata kepadanya, “Di Betlehem di tanah Yudea, karena beginilah ada tertulis dalam kitab nabi: Dan engkau, Betlehem di tanah Yehuda, engkau sekali-kali

Penyertaan dalam saham di mana Perusahaan mempunyai pemilikan saham minimal 20% tetapi tidak lebih dari 50%, dicatat dengan metode ekuitas, di mana biaya perolehan dari

manajemen dan proses kinerja di lingkungan pemerintah kota dengan mengoptimalisasi pemanfaatan teknologi informasi Terwujudnya peraturan tentang E-Government 100% 88%

Novel ini banyak mengandung masalah sosial moral di dalamnya.Selain itu, bahasa yang digunakan pengarang sangatlah mudah untuk dipahami oleh seorang pembaca.Oleh karena

Hasil tanaman yang didapat mempengaruhi jumlah biaya yang dikeluarkan, akan tetapi jauh berbeda ditahun sebelumnya, bahwa tahun 2016 mengalami penurunan yang cukup