Tahap tahap pembuatan aplikasi program software bagian 2

Melanjutkan tulisan sebelumnya dalam tahap pembuatan aplikasi program software, setelah mengetahui sistem informasi yang dibutuhkan klien. Mengetahui tramsaksi utama dengan menggunakan pendekatan retail ( yang klien dan developer bisa saling paham ) sehingga diketahui gambaran struktur database utama yang harus ada.

Untuk lebih detail dari ini, biasanya developer meminta laporan laporan utama yang telah dibuat selama ini. Begitu juga nota manual yang digunakan/keluarkan. Dari laporan yang ada dan juga contoh nota, digunakan untuk analisa database.

Dalam ranah Relation Database Manegemen System atau RDMS hal ini disebut normalisasi. Upaya untuk menguraikan kolom kolom di laporan dan mencari kolom penghubung. Sehingga akan diperoleh tabel dan strukturnya. Tahap ini pertama yang dilakukan developer membuat tabel tabel master atau induk dan tabel transaksi nya.

Tahap tahap pembuatan aplikasi program software bagian 1

Sebuah aplikasi khususnya yang terkait dengan sistem informasi, mempunyai beberapa tahapan dalam membangunnya. Seorang developer aplikasi ketika diminta klien untuk sebuah aplikasi, pertanyaan yang sering diajukan adalah 'program tentang apa'. Maksud pertanyaan tadi adalah untuk mencari tahu sistem yang akan dibuatnya.

Sistem apa pun itu, apabila aplikasi program atau software dalam ranah desktop, bisa didekati dengan acuan transaksi retail. Dalam transaksi retail atau perdagangan umum, secara inti yang menjadi fokus utama adalah transaksi penjualannya. Mengapa yang dijadikan acuan sistem retail?

 

Retail mempunyai sistem yang hampir semua orang bisa memahami. Dalam retail pelaku usaha menjual barang dan mengharap keuntungan. Dalam transaksi penjualan, konsumen bisa belanja banyak item barang dalam satu kali transaksi. Sampai tahap ini, developer sudah bisa membuat konsep struktur tabel database, yaitu ada tabel master detail. Yaitu ada tabel Jual sebagai master dan tabel detailjual sebagai detail. Kedua tabel harus mempunyai hubungan atau relasi agar bisa ditampilkan ulang dalam bentuk suatu nota.

Untuk konsep retail ini hubungan tabel jual dan detailjual adalah kolom no nota. Mengapa? Dalam suatu struk nota, no nota adalah pembeda dari 1 nota ke nota lainnya. Hal ini dimaksudkan agar jika ada komplain konsumen,suatu saat maka bisa ditampilkan lagi.

Coba bayangkan, apabila ada transaksi yang no notanya sama,padahal dari transaksi yang konsumennya ibu A dan satunya ibu B, pasti ada kebingungan untuk cek data yang benar. Sehingga kolom no nota dalam transaksi penjualan harus selalu unik, beda transaksi juga harus beda pula no notanya. Itulah kenapa no nota adalah 'koentji' alias kunci dan dijadikan kolom penghubung.

Persamaan dan perbedaan Developer atau programer aplikasi

Persamaan keduanya harus selesai tahap syntax coding compiler yg dipakai. Artinya adalah kedua sudah mempunyai skill program suatu compiler. Perbedaan antara developer dan programer terletak pada penekanan skill yang dipunyai. Pada dasarnya developer mempunyai skill logic yang midlle up. Kemampuan developer dalam coding meliputi menyimpan menampilkan dan mengubah database serta mampu membuat laporan yang seinformatif mungkin. Itulah kemampuan ‘midlle up’ seorang developer aplikasi.

Adapun seorang programer mempunyai skill coding yang mantap dan kemampuan menterjemahkan logika rumit ke dalam "bait bait" source code dengan baik. Programer terbiasa membuat function atau prosedure yang reusable dan mudah dikembangkan oleh sesama programer lain.

Akan tetapi programer kurang menguasai sistem manajemen informasi yang bisa diterapkan. Ibarat kata, seorang developer bisa membuat sebuah mobil dari merangkai body hingga finishing cat. Dari memasang engine hingga memasang ban. Dari mengkonsep mobil, desain dan bahkan kenyaman mobil bisa dia kerjakan.Adapun engine yang developer buat tidak canggih amat.

Programer fokus dan senang untuk membuat engine yang handal dengan itungan aerodinamik yg berhasil dia terapkan dengan baik di engine itu. Tapi belum tentu bisa merangkai semua komponen mobil sehingga mobil tersebut bisa jalan.

Tahap tahap pembuatan aplikasi program software bagian 3

Merangkum tulisan mengenai tahap pembuatan aplikasi program software bag 1 dan 2 bisa disebutkan sebagai berikut.

1. Memperloeh informasi sistem apa yang akan dibuat.

2. Menggunakan contoh kasus retail atau perdagangan umum untuk mendesain struktur database. Memperoleh berkas laporan laporan dan atau nota untuk mencari kolom kolom yang diperlukan serta menentukan kolom kuncinya. Tahap ke

3 adalah mendesain layout transaksi utama,yaitu transaksi penjualan, agar memperoleh hasil berupa nota yang diinginkan. Modul transaksi mempunyai input dari data induk. Apabila data induk belum ada data, segeralah membuat modulnya.

Developer yang sudah pengalaman sudah mempunyai 'template project' standar yang sudah ada modul login, modul utama, menu laporan dan beberapa modul untuk data induk. Modul data induk meliputi modul Barang, modul pelanggan, modul karyawan dan modul pemasok. Projek standar ini juga sudah dilengkapi database sehingga bisa menghemat banyak waktu untuk membuat projek pesanan yang baru.

Persamaan, perbedaan developer dan programmer 2

Sekedar berbagi opini terkait dunia coding, bahwa pengembang software dan juga programmer, sama sama mempunyai kesenangan dalam berpikir secara logic.

Jika syarat ini terpenuhi maka akan terjadi seperti ini.

Begitulah kira kira pseudo code nya. Persamaan lainnya adalah betah berlama lama menatap layar monitor saat ada bug yang bikin penasaran untuk membetulkannya. Amatlah menggangu pikiran jika bug tadi belum juga terpecahkan, bahkan kadang terbawa dalam mimpi !!!

Cara men debug untuk memecahkan bug, suatu hal yang penting untuk menelusuri dibagian mana letak salah ketiknya. Kelelahan fisik terutama mata, sangatlah manusiawi sehingga mengakibatkan bug terjadi. Ada sisipan tanda baca titik, koma atau salah ketik variabel yang kelebihan atau kurang satu huruf sering terjadi pada aplikasi yang sudah besar.

Untuk perbedaan antara developer dan programmer salah satu, jika dipandang dari apa yang dihasilkan adalah; developer mempunyai orientasi produk software atau aplikasi, sedangkan programmer lebih pada menciptakan fitur atau bagian kecil dari aplikasi. Oleh karenanya programmer lebih cenderung bekerja pada perusahaan besar yang mempunyai produk dengan kompleksitas tinggi dan power full. Mereka bisa kerja jarak jauh atau remote work dengan menggunakan situs github sebagai sarana untuk menaruh progress kerjaan. Semua programmer yang bekerja sama dalam project bareng secara jarak jauh pastilah familiar dengan github.com.

Perilaku pengunjung web, “dunia dalam genggaman”

Menulis artikel di web, tidak sama dengan menulis artikel di media cetak.

Dikarenakan jumlah web yang banyak sekali, pembaca web hanya benar benar tertuju pada layar gadget mereka, apabila tulisan yang mereka temui dari googling memenuhi harapan mereka.

 

Perlu juga diketahui, menatap layar gadget terlalu lama, dan bahkan dengan posisi kepala yang menunduk, jelas akan menimbulkan masalah kesehatan yang buruk. Sudah banyak artikel kesehatan mengupas, dari kecenderungan mata cepat lelah, juga mengakibatkan gangguan otot leher.

 

Mengingat hal itu, suatu studi di negara barat, menyarankan bahwa tulisan di web harus mengikuti perilaku manusia dalam membaca di gadget.

Yang pertama tulisan harus jelas, tidak boleh kecil yang dapat cepat melelahkan mata.

Yang kedua, tulisan harus sering dipisah dengan paragraf baru. Maksudnya, memisahkan kumpulan tulisan dengan suatu kumpulan kecil kecil agar tidak lelah mata melihat diurutan mana suatu tulisan yang sedang dibaca.

 

Gerakan mata manusia dalam membaca artikel yang baru mereka temui, menurut studi negara barat, ibarat melakukan scanning yang membentuk huruf F.

 

Artinya, mata akan mencari ke bawah dengan cepat suatu artikel yang judulnya sesuai yang dicari. Seperti bagian huruf F yang posisi garis tegak.

Selajutnya mata manusia akan kembali ke atas, dan bergerak mendatar. Seperti bagian huruf F yang posisi horisontal bagian atas.

Dan seterusnya mata akan scanning ke bawahnya. Seperti bagian huruf F yang posisi horisontal bagian bawah.

Work From Home jadi trend ke depan

Kerja dari rumah ato work from home WFH istilah yang sering kita dengar saat ini, Maret 2020. Meski sebenar sudah lama saya melakukan WFH atau tepatnya dimanapun tempat asal ada power listrik PLN dan ada sinyal internet.

Lebih 5 tahun kerja jarak jauh, meski sebenarnya lebih tepat support via internet. Proses bisnis tidak mengharuskan ketemu langsung dengan user end, kecuali hal tertentu misal trial error hardware printer yg membutuhkan setingan dan model cetak yang unik. Selebihnya, kerja dengan membuat sample produk aplikasi dan meng upload ke server agar bisa direview oleh end user.

Oleh karena sudah ada sample, proses selanjutnya adalah customisasi produk menyesuaikan kebutuhan bisnis user. Penggalian informasi cukup melalui voice telepon ataupun email dan chating dengan foto sebagai pendukung. WFH sudah biasa saya lakukan dan memang akan jadi trend ke depan, ketika internet cepat sudah menjangkau seluruh Indonesia dan dunia. Mekanisme pasar akan membuat provider memberi layanan trbaiknya, melalui harga murah, fitur lengkap dan kuota besar.

Dengan robotisasi dan semua serba internet, layanan jarak jauh memang bisa jadi trend ke depan, meski etap tidak akan bisa menghilangkan sisi kemanusiaannya, yaitu tetap ingin ber sosialisasi dan interaksi secara fisik

Cara memberi file permissions di windows 7 bag 4

Pada langkah ketiga , mengubah owner file permissions, yaitu setelah tekan Edit, dan muncul kotak dialog ubah owner. Setelah tekan tombol Apply dan selanjutnya tekan OK.

Maka akan kembali lagi ke gambar langkah ketiga.

Nah, untuk langkah ke empat, yaitu mengubah ijin file, dengan memilih bagian Permissions.

[  gambar properties bagian Security > Advanced > Permissions]

 

Tekan tombol Change Permissions.. akan muncul  kotak dialog

 

[  gambar properties bagian Security > Advanced > Permissions > Change Permissions ]

Pilihlah data pada tabel, nama user account yang telah diseting pada langkah ketiga.

Tekan tombol Edit .. .. akan muncul  kotak dialog

[  gambar properties bagian Security > Advanced > Permissions > Change Permissions > Edit ]

 

 

Langkah ke empat [finish]

Tandai pada lajur Allow, pada item Full Control dan seterusnya tekan OK untuk menutup semua kotak dialog properties.

 

File odbcad32 di folder C:\Windows\SysWOW64 sudah bisa dikelola atau sudah dikontrol secara penuh oleh user account Administrator

Cara memberi file permissions di windows 7 bag 3

Pada langkah ketiga , mengubah owner file permissions, nampak gambar dibawah ini

[  gambar properties bagian Security > Advanced > Owner> Edit ]

 

Akan tampak info di tabel  Change Owner  To   . Yang pada kotak isian Current Owner tertulis TrustedInstaller , maksudnya adalah yang memiliki kendali ijin sekarang ini ( Current Owner ).

Pilih dengan mouse, informasi owner yang akan anda jadikan owner. Sebagai keterangan, apabila Anda instal windows, tanpa ada User Account lain, otomatis dia bertindak sebagai Administrators.

 

Maka pilih lah ownernya yang  Administrators; dengan  tulisan Administrators(NamaPC\ Administrators).

Jika NamaPC atau Computer name anda, semisal Admin, maka akan tertulis; Administrators(Admin\ Administrators).

Tekan Tombol Apply di kanan bawah

[  gambar properties bagian Security > Advanced > Owner> Edit > Apply]

Tekan OK, untuk menutup balik ke

 

[  gambar properties bagian Security > Advanced > Owner> Edit ]

 

Klik link ini untuk lanjut baca

Cara memberi file permissions di windows 7 bag 2

Langkah pertama agar bisa mempunyai hak ijin (permission) adalah klik kanan file pilih properties

Langkah kedua , pilih bagian Security

Bagian ini dimaksudkan untuk pengaturan “Keamanan” antara lain, pengaturan untuk rename ( ubah nama file ), delete ( hapus file ), Read & Execute ( baca dan eksekusi perintah )  , Write ( menulis , jika file tersebut bisa ditulis misal TXT, Word, INI dan lainnya )

[  gambar properties bagian Security ]

 

Tekan tombol Advanced di bagian bawah... akan muncul  kotak dialog

Ada beberapa bagian di kotak dialog ini; antara lain : Permissions , Auditing , Owner dan Effective Permissions

Langkah ketiga , pilih bagian Owner

 

Pilih lah bagian Owner ; maksudny adalah memilih siapa yang akan diberi hak ijin (Permissions) atas file yang sedang dikelola ini.

Tampak pada tabel, informasi User Account.

Dan secara default atau mula pertama yang ada yaitu TrustedInstaller

 

[  gambar properties bagian Security > Advanced > Owner ]

Tekan tombol Edit untuk memilih dan menambah user account jika belum ada di tabel. ... akan muncul  kotak dialog

 

[  gambar properties bagian Security > Advanced > Owner> Edit ]

Klik link ini untuk lanjut baca

Cara memberi file permissions di windows 7 bag 1

Apa itu file permissions di windows ?

Secara garis besar adalah suatu hak kendali atas suatu file atau folder untuk di rename atau di delete dan lainnya. Di operasi sistem windows dan operasi sistem lainnya, menerapkan pengeloaan hak kendali tiap user yang memakai operasi sistem itu.

 

Maksud dan tujuan adanya pengaturan hak kendali agar user tidak bisa melakukan rename atau delete ( itu yang utama ) oleh karena file tadi sangat penting ada di sistem.

Contohnya, apabila user ke folder C:\Windows\SysWOW64

Dan mencoba rename salah satu file yang ada di folder itu, misalnya file maka

Akan ada suatu kotak dialog peringatan

 

You need permission to perform this action
You require permission from TrustedInstaller to make changes to this file

 

di bawahnya ada tombol Try again dan Cancel

 

File odbcad32 ini adalah file berbentuk exe ditandai bagian Type berupa Application, yaitu untuk aplikasi pengelola seting ODBC ( object data base connectivity ).

Apabila file odbcad32, hilang atau diubah namanya, maka tidak akan berfungsi item Data Source di Control Panel\All Control Panel Items\Administrative Tools

 

Akan tetapi suatu saat secara manual, kita memerlukan setingan file sistem. Bisa jadi salah satu file sistem sudah corrupt atau rusak, sehingga memerlukan ganti dari file sama dari sumber lain, misal download internet.

 

Klik link ini untuk lanjut baca