Federated My SQL
Keseruan Implementasi Sistem Informasi - Happy Ending or Sad Ending - Daily Blogs Live as IT Developer.
Kenapa masa implementasi bobotnya 50% sendiri karena pada masa ini adalah masa pengenalan sistem kepada penggunanya. Apakah penggunanya menyambut bahagia dengan kehadiran sistem tersebut ataukah ada penolakan terhadap kehadiran sistem. Masing - masing memiliki keunikan tersendiri.
Pengguna aplikasi yang merasa dibantu dengan kehadiran sistem akan sangat semangat dalam mempelajari dan menggunakan sistem tersebut. Kenapa? karena output dari sitem akan meringankan tugas dan tanggungjawab mereka sebagai karyawan dalam perusahaan tersebut. Seperti contoh jika dengan cara kerja manual ( excel ) maka perlu memasukkan data dan pengolahannya lebih dari satu kali. Namun dengan hadirnya sistem informasi, cukup memasukkan 1x maka sistem akan mengolah laporan dan memberikan laporan tersebut secara otomatis.
Contohnya bagaimana ? Sederhana saja untuk sistem informasi bagi penjual karangan bunga. Ketika terdapat pelanggan yang melakukan pemesanan produk karangan bunga maka karyawan cukup memasukkan data penjualan kedalam sistem. Sistem akan mengeluarkan faktur / invoice disisi pelanggan.
Namun selanjutnya kerumitan apa yang terjadi dan berhasil dimudahkan oleh sistem ? Di sisi lain sistem akan melakukan pengecekan apakah bahan dasar bunga tersedia, apakah perlu beli bahan bunga? fitur ini bisa dikonsumsi oleh bagian produksi. Ketika belanja bahan bunga apakah sudah lunas, ataukah kita hutang terlebih dahulu?
Kemudian akhir hari sistem otomatis akan melakukan rekapitulasi penjualan total hari ini. Apakah pada hari ini ada penjualan yang dibayarkan lunas, penjualan terhutang atau akan dibayarkan lusa atau seminggu lagi, adakah pelunasan penjualan atas transaksi hari kemarin.
Dari contoh proses produksi karangan bunga diatas, apakah sudah bisa dibayangkan berapa laporan yang harus ditangani karyawan pada perusahaan tersebut. Oleh karena itu kehadiran sistem informasi akan sangat dinantikan dan diperlukan oleh mereka.
Berbeda dengan karyawan yang akan menolak hadirnya sistem informasi. Sebelumnya kenapa sampai ada karyawan yang menolak kehadiran sistem ? Dari pengalaman kami mengembangan sistem informasi penyebab utamanya ada dua yaitu : sistem tersebut malah mempersulit karyawan dan menambah beban kerja atau sistem akan menimbulkan transparansi data yang selama ini mungkin di tutupi.
Untuk penolakan karena transparansi kerja, kita tidak akan bicara ke arah attitude ataupun pelanggaran kinerja pegawai. Tapi kita akan melihat dari sisi suatu perusahaan yang memiliki bisnis dan aturan kerja sehingga antara pemilik usaha dan karyawan memiliki cara kerja yang benar dan pemilik usaha mampu menghindarkan pelanggaran kinerja yang dilakukan oleh pegawai.
Sedangkan penolakan karena sistem terlalu rumit dan memberatkan kerja karyawan maka ini perlu dipecah lagi perkaranya yaitu :
- Apakah benar sistem tersebut sudah dibuat sesuai rencana kerja yang benar dan proses kerja usaha yang benar ?
- Jika opsi satu sudah benar maka perlu dilihat beban kerja dari karyawan tersebut apakah benar beban kerja akan menjadi lebih banyak ketika sistem informasi diimplementasikan. Untuk case ini kita bahas solusinya pada blog yang lain ya..
Kesimpulannya, setiap sistem informasi dibangun pasti memiliki tujuan untuk memudahkan kerja dan mengarahkan kerja tersebut menjadi benar. Sistem yang berhasil menurut kami adalah sistem yang disenangi oleh karyawan karena berhasil meringankan kerjanya sehari hari dan hasil nya adalah tepat kemudian dari sisi pemilik usaha sistem tersebut bisa membantu mempercepat pelaporan hasil usaha. Apakah untuk ataukah rugi. Laporan bisa diakses darimana saja via online internet dan tidak perlu di tunggui di lokasi kerja dalam kesehariannya.
Jika Anda seorang pengusaha yang ingin meringankan dan memudahkan beban kerja karyawan serta mendapatkan pelaporan hasil usaha dan kondisi perusahaan secara cepat dan tepat. Silahkan hubungi kami di website www.idekecil.com 😊 Dengan senang hati kami ingin menuangkan karya kami untuk bekerjasama dengan Anda.
Create MySQL Stored Function Custom Counter Number
This Stored Function will create number with format (ymdcounter) such this 2010150034.
CREATE FUNCTION `{function_name}`() RETURNS varchar(25) CHARSET utf8mb4
DETERMINISTIC
BEGIN
DECLARE rowcount INT;
DECLARE reval VARCHAR(25);
SELECT COUNT(*) INTO rowcount
FROM {table_name} where {field} = CURDATE();
SELECT concat( DATE_FORMAT(CURDATE(),'%y%m%d') , LPAD((rowcount + 1),4,'0')) INTO reval;
RETURN reval;
END
Create MySQL Trigger Counter Number Before Save New Data
before insert
CREATE `{function_name}` BEFORE INSERT ON `{table}` FOR EACH ROW BEGIN
DECLARE rowcount INT;
SELECT COUNT(*)
INTO rowcount
FROM {table} where {field} = CURDATE();
SET NEW.{field_to_be_set} = concat( DATE_FORMAT(CURDATE(),'%y%m%d') , LPAD((rowcount + 1),4,'0'));
END;
Visual Studio At Publish Web Show Error : Can't find the valid AspnetMergePath
First Im Open file : Microsoft.Web.Publishing.AspNetCompileMerge.targets
It located at : {Application_PATH}\packages\MSBuild.Microsoft.VisualStudio.Web.targets.14.0.0.3\tools\VSToolsPath\Web\Transform
At this segment :
DependsOnTargets="$(GetAspNetMergePathDependsOn)"
Condition ="'$(GetAspNetMergePath)' != 'false'">
I Added script at blue line... After that it work normally.
Java Convert Date Format
Here's the code:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ"); String strDate = ""; try { //dateInString is variable contain : 2019-08-25T13:45:13+00:00 Date date1 = formatter.parse(dateInString.replaceAll("Z$", "+0000")); DateFormat dateFormat = new SimpleDateFormat("dd-MMM-yy"); strDate = dateFormat.format(date1); //you got the new date format on string } catch (ParseException e) { e.printStackTrace(); }
Explanation about date format may be found at this link :
https://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html
Java Android Recyclerview Slide or Swipe to Right or Horizontally
On Adapter Class create add this variable :
private RecyclerView rvItemList; private RecyclerView.LayoutManager layoutManager; private RecyclerView.Adapter adapterList;
after looping creating listData :
mContext = this; // Context rvItemList = (RecyclerView) findViewById(R.id.rv_list); //recyclerview rvItemList.setHasFixedSize(true); layoutManager = new LinearLayoutManager(mContext); rvItemList.setLayoutManager(layoutManager); adapterQuestions = new RvQuizFormAdapter(listData, mContext); //vertical or horizontal located on this options rvItemList.setLayoutManager( new LinearLayoutManager(getApplicationContext(), LinearLayoutManager.HORIZONTAL, false) ); rvItemList.setAdapter(adapterQuestions);
Done !!
More discussion on comment below.