132 JURNAL ILMIAH ELITE ELEKTRO, VOL. 3, NO. 2, SEPTEMBER 2012: 132-138 Sistem Informasi Pengadaan Peralatan dan Bahan Praktek Mahasiswa Program Studi Teknik Listrik Indra Z. E–mail: [email protected] Jurusan Teknik Elektro, Politeknik Negeri Jakarta, Depok 16422, Indonesia Abstrak Analisis pengembangan kurikulum yang saat ini sedang dilaksanakan program studi teknik listrik adalah, kompetensi lulusan harus berkesesuaian terhadap bidang terkait dengan kebutuhan pasar, baik dalam skala nasional, maupun internasional. Terutama dalam pengembangan kurikulum adalah, pelaksanaan dan kinerja manajemen e-Procurement di Politeknik, yang harus mencakup tentang peran dan kapasitas bengkel dan laboratorium untuk memberikan pelayanan, bagian ini harus menyajikan analisis tentang kapasitas peralatan dan bahan praktek untuk membekali mahasiswa, dengan pengalaman yang bermanfaat serta pengembangan keahlian mahasiswa, untuk siap kerja di industri. Pada dasarnya program studi teknik listrik berharap mengembangkan teknologi sistem informasi pengadaan peralatan dan bahan praktek mahasiswa di bengkel teknik listrik. Dengan perkembangan sistem teknologi informasi internet di Politeknik Negeri Jakarta dan diharapkan teknologi sistem informasi manjemen e-Procurement berbasis Web yang diciptakan dapat membantu dalam mengerjakan kinerja, sistem informasi manajemen pengadaan peralatan dan bahan praktek mahasiswa di bengkel dan laboratorium Politeknik. Abstract Equipment and Material Procurement Information System for Electrical Engineering Student. The curriculum development is currently being implemented in the electrical engineering course in the future competency is supported data and process of evaluation and revision of the curriculum should include core competencies, expertise, superior, and specific expertise, which is owned by the graduates are expected to market needs. The main part of the curriculum analysis and performance management is implementation of e-Procurement in workshops and laboratories, which submitted should include the elaboration of role and capacity of workshops and laboratories to provide services, this section should present and analysis of the capacity of equipment and material practices to equip students with the experience valuable personal and skill development of students to be ready to work in the industry. Electrical courses basically hoping to develop systems of information technology equipment and material procurement practices in the workshop students majoring in electrical engineering, electrical engineering, State Polytechnic of Jakarta. By the development of internet information technology system in Jakarta and expected to state polytechnic management information system technology web-based e-Procurement which was created to assist in working out the performance management system e-procurement workshops and laboratories. Keywords: information system, supply/procurement, equipments and materials 1. Pendahuluan sebagai penunjang praktek, yang pelaksanaannya dilakukan setiap semester perkuliahan [1-2]. Bengkel adalah tempat praktek dalam pelaksanaan proses pembelajaran/pengajaran, penganalisisan, penelitian atau pembuatan dan perbaikan produk sesuai judul modul (job sheet), yang kegiatannya dilakukan oleh mahasiswa dan dosen, serta dibantu oleh beberapa personalia, yang tersusun secara terstruktur organisasi, serta dilengkapi fasilitas gudang tempat peletakan semua barang yang terdiri dari peralatan dan bahan Teknologi sistem informasi berbasis web, yang digunakan akan membantu manusia dalam mengerjakan tugas sehari-hari [3-6], diharapkan dapat mempermudah sistem manajemen informasi pengadaan peralatan dan bahan paktek dalam kegiatan pembelajaran dan pengajaran di Politeknik. 132 JURNAL ILMIAH ELITE ELEKTRO, VOL. 3, NO. 2, SEPTEMBER 2012: 132-138 133 Dengan teknik pemrograman yang konvensional mungkin saja sistem manajemen dapat diselesaikan. Akan tetapi penyelesaiannya ada yang tidak efektif. Dengan sistem program web diharapkan dapat memberikan solusi efektif untuk menyelesaikan permasalahan. Sistem yang digunakan adalah teknik pemrograman yang berorientasi pada metode database, yaitu memudahkan si pemakai. seberapa banyak peralatan/bahan masuk, dan keluar, serta peralatan/bahan rusak, peralatan/bahan hilang, dan peralatan/bahan habis pakai setiap semesternya, sehingga dapat terukur jumlah barang masuk dan barang keluar, serta besar biaya peralatan dan bahan yang digunakan, yang akhirnya dapat digunakan sebagai acuan usulan biaya belanja di setiap tahun pengadaan barang dan jasa. Perangkat lunak merupakan bagian dari teknologi, dan dibuat untuk membantu sistem informasi manajemen, dengan berkembangnya penggunaan perangkat lunak, maka semakin banyak tugas manusia yang dapat terbantu. Sistem informasi berbasis web untuk pengadaan peralatan dan bahan praktek ini, akan diimplementasikan dengan menggunakan bahasa pemrograman mySQL & PHP [7-8], dan sistem yang dipakai adalah sistem on line terhadap unit kerja Rektorat Politeknik Negeri Jakarta (sebagai pengadaan barang dan jasa/stake holder), Jurusan Teknik Elektro (sebagai stake holder) dan administrasi gudang bengkel teknik elektro (sebagai admin pendataan dan pengguna). Perangkat lunak diciptakan untuk menyesuaikan sistem terhadap aktifitas pemakai, dan bukan sebaliknya, kemajemukan pemakai sebagai penggunaan perangkat lunak, akan banyak memberikan perbedaan. Perbedaan mungkin saja terjadi, misalnya adanya perbedaan aplikasi pemakai dan sistem pemprograman yang banyak ragamnya, yang akan mengakibatkan perangkat lunak memiliki penanganan yang berbeda. Dengan kemajemukan pemakai dalam memanfaatkan perangkat lunak, tentu akan memaksa para pengembang perangkat lunak untuk dapat mengembangkannya, sehingga perangkat lunak dapat menyesuaikan dengan kondisi para pemakainya. Dengan berorientasi pada pemakai diharapkan perangkat lunak yang digunakan dapat benar-benar memahami kondisi sipemakainya. 2. Metode Penelitian Aplikasi web sistem informasi pengadaan peralatan dan bahan praktek mahasiswa yang dikembangkan merupakan aplikasi web yang dapat memberikan informasi atau pengumuman yang terkait terhadap pengguna, yang akan diimplementasikan dengan sistem database agar dapat memberikan solusi efektif terhadap menyelesaikan permasalahan. Database merupakan teknik pemrograman berbasis web yang berorientasi pada metode struktur yang merupakan beberapa informasi yang dapat dipakai untuk mengelompokkan ke bentuk situasi sebuah entity, dalam hal ini semua sruktur data akan disimpan dalam sebuah database, yang akan saling berhubungan dalam pengeksekusian sistem, sehingga mendapatkan pengolahan sistem data yang bagus, dan informasi yang harus selalu up to date, sehingga diharapkan pengguna mendapatkan data-data yang sesuai dengan yang diinginkannya. Tahapan-tahapan terhadap metode pengolahan data adalah melakukan pengambilan data-data peralatan dan bahan yang digunakan oleh mahasiswa dan dosen, sesuai modul (job sheet), dari semester 1 sampai semester 5, dan dievaluasi terhadap pemakaiannya, Dalam pembuatan website, agar user dapat melihat atau mengakses halaman website diperlukan sebuah web browser, sehingga halaman website yang telah diupload bisa diakses oleh semua user, database akan mendefinisikan ke bahasa yang digunakan dan memberi izin atas jenis data, struktur data dan batasanbatasan atas siapa saja yang dapat mengakses ke data, semua spesifikasi tentang data akan disimpan dalam sebuah database. Spesifikasi kebutuhan perangkat lunak, pada sistem informasi on-line pada sistem pengadaan peralatan dan bahan praktek adalah: 1) Untuk mengetahui spesifikasi kebutuhan perangkat lunak pada sistem informasi pengadaan secara on-line. 2) Untuk memudahkan dalam membuat perangkat lunak yang sesuai dengan kebutuhan user. 3) Membantu user dalam memudahkan sistem administrasi pembukuan terhadap data-data peralatan dan bahan praktek mahasiswa. 4) Administrator, adalah yang memiliki hak akses database, bertugas meng-update data yang masuk dan keluar serta data yang akan ditampilkan dalam halaman web. 5) Rektorat dan jurusan sebagai user berhak melihat laporan rekapitulasi, dan mengakses halaman rekapitulasi data, yang akan digunakan terhadap pengadaan barang/jasa dan ada login, Maksud Gambar 2 ketika administrator mengentri data, data yang dimasukan akan diproses di dalam sebuah database khusus, sehingga akan terdapat bermacam Pengadaan Data Barang Data/Entry Program Reports DBMS Gambar 1. Alur Proses Data DataBase 134 JURNAL ILMIAH ELITE ELEKTRO, VOL. 3, NO. 2, SEPTEMBER 2012: 132-138 Direktorat Jurusan Administrasi Rektorat Login: Barang a. Masuk b. Keluar Habis, Rusak Hilang Barang Stock Ketua Jurusan Hoslink Server Administrasi Gudang Koord Bengkel Barang Keluar Gambar 2. Akses Aplikasi Melalui Web Server data, misalnya barang masuk dan keluar, memiliki (no barang, name barang, spesifikasi barang, tanggal masuk, tanggal keluar), dan kejadian pemakaian, barang rusak (id barang rusak, name barang rusak, no barang rusak, tgl barang rusak), barang habis pakai (id barang habis pakai, name barang habis pakai, no barang habis pakai, tgl habis pakai), barang hilang (id barang hilang, name barang hilang, no barang hilang, tgl barang hilang), ketiga data tersebut merupakan keterkaitan satu sama lain, Perancangan Sistem. Pada tahap perancangan, yaitu tahap desain akan dibuat perancangan perangkat lunak sistem informasi pengadaan peralatan dan bahan, meliputi: perancangan prosedural dan perancangan struktur data dengan aplikasi UML. UML adalah bahasa standar yang digunakan untuk memvisualisasikan, mendeskripsikan, membangun, dan mendokumentasikan perangkat yang akan digunakan dalam membangun sebuah perangkat lunak. UML berfungsi sebagai standardisasi notasi yang berorientasi objek untuk mengkomunikasikan kebutuhan/requirement, architectures, dan desain secara jelas dengan user Adapun diagram-diagram UML yang akan digunakan adalah use case diagram, sequence diagram, class diagram, activity diagram, component diagram dan deployment diagram. Data-data yang dibutuhkan terhadap pengadaan barang (peralatan dan bahan praktek mahasiswa) adalah sebagai berikut: Barang Masuk Barang Habis Barang Rusak Barang Baru Barang Hilang Gambar 3. Diagram Blok Pembukuan Barang Data Barang keluar, yaitu data pemakaian peralatan dan bahan disaat mahasiswa melakukan praktek, yang tentu menghabiskan bahan serta melakukan perusakan atau menghilangkan peralatan, yang setiap semesternya harus dibuat laporannya sebagai data barang keluar. Kategori barang keluar adalah: a) Data barang rusak., b) Data barang hilang, c) Data barang habis pakai. Yang membutuhkan data barang untuk dilakukan pengadaan barang dan jasa: 1) Administrasi (gudang) sebagai pendata barang masuk dan barang keluar difungsikan sebagai Admin. 2) Rektorat sebagai pengadaan barang/jasa, yang membutuhkan data barang sebagai acuan dalam pengadaan barang difungsikan sebagai stake holder (user). 3) Jurusan dan koordinator bengkel sebagai pengevaluasi pemakaian peralatan dan bahan praktek, atau termasuk sebagai stake holder difungsikan sebagai user. 3. Hasil dan Pembahasan Teknologi merupakan “kotak alat” (tool-box) dari pekerjaan sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem keseluruhan. Teknologi terdiri dari 3 bagian utama, yaitu: Data Barang Masuk, yaitu data permintaan peralatan dan bahan praktek yang terinci per semester dari semester 1 sampai semester 5 yang didata oleh administrasi gudang yang selanjutnya harus direvisi dan disahkan oleh koordinator bengkel dan jurusan, dan selanjutnya diteruskan ke rektorat untuk diadakan tender pengadaan barang dan jasa. Teknisi (humanware atau brainware). Teknisi dapat berupa orang-orang yang mengetahui teknologi dan membuatnya dapat beroperasi. Misalnya teknisi adalah operator komputer, pemogram, operator pengolah kata, spesialis telekomunikasi, sistem analis, penyimpan data dan lain sebagainya. JURNAL ILMIAH ELITE ELEKTRO, VOL. 3, NO. 2, SEPTEMBER 2012: 132-138 Perangkat lunak (software). Perangkat lunak berupa program yang membuat perangkat keras dapat bekerja dengan dengan menginstruksikannya untuk memproses sesuai dengan model yang diterapkan. Perangkat keras (hardware). Perangkat keras terdiri dari bermacam-macam alat yang menyediakan dukungan phisik untuk blok-blok lainnya. Untuk blok input, disediakan perangkat keras untuk memasukkan data, membaca data, menerima input data dan lain sebagainya. Database/SQL. Dalam pembuatan aplikasi sistem pengadaan barang terdapat beberapa form-form yang saling berhubungan satu sama lain sesuai pada arsitektur program aplikasi pengadaan barang, untuk aplikasi tersebut terdapat form menu yang akan memudahkan admin atau user untuk menjalankan sistem [10]. Form-form tersebut akan saling berelasi dengan koding pemrograman database dengan memanfaatkan fungsifungsi bahasa SQL dan terintegrasi dengan database yang sudah dikonfigurasi file untuk aplikasi pemanggilan dari koding database ke bahasa SQL yang diimpelemtasikan pada connection yang telah di konfirmasikan ke fungsi-fungsi SQL. Microsoft IIS, dan lain-lain) yang dijalankan pada berbagai sistem operasi (Linux, freeBSD, Unix, Solaris, Windows). Dengan demikian, proses developing dapat dilakukan menggunakan sistem operasi yang berbeda dengan sistem operasi yang digunakan. PHP banyak mendukung paket database baik yang komersil maupun non komersil seperti postgreSQL, mSQL, mySQL, oracle, infomix, microsoft SQL server dan lain-lain sehingga PHP selalu up to date yang mengikuti perkembangan teknologi internet. Program PHP. include ('conn_fnc.php'); $kode_barang = $_POST['kodebarang']; $nama_barang = $_POST['namabarang']; $jml_barang = $_POST['jmlbarang']; $unit_barang = $_POST['unitbarang']; $tgl_masuk = $_POST['tglmasuk']; $harga = $_POST['harga']; $total = $_POST['total']; $submit = $_POST['submit']; $semester = $_POST['semester']; if($conn=db_connect()){ switch($semester){ Program Database/SQL. use data_barang; create table users ( username varchar(100) not null primary key, password varchar(40) not null, realname varchar(100) not null, admin tinyint not null ); grant select, insert, update, delete on listrik.* to listrik@localhost identified by 'password'; insert into users values ('Indra', sha1('admin'),'Indra', 1); insert into users values sha1('rektorat'),'Rektorat',0); insert into users values sha1('jurusan'),'Jurusan',0); insert into users values sha1('kabeng'),'Kabeng',0); 135 ('Rektorat', ('Jurusan', ('Kabeng', PHP. PHP dikenal sebagai sebuah bahasa scripting yang menyatu dengan tag-tag HTML, dieksekusi di server dan digunakan untuk membuat halaman Web yang dinamis. PHP dapat dipakai di hampir semua web server yang ada di pasaran (Apache, AOLserver, fhttpd, phttpd, case "1" : $query1 = "select * from barang_masuk where kode_barang = '".$kode_barang."'"; $result1 = $conn->query($query1); $row1 = $result1->fetch_array(); if($submit){ if($kode_barang == $row1>0){ $query2 = "update barang_masuk set jumlah_barang = (jumlah_barang+'".$jml_barang."'), tgl_masuk = '".$tgl_masuk."', harga = '".$harga."', total_harga = (total_harga+'".$total."') where kode_barang = '".$kode_barang."'"; $result2 = $conn->query($query2); echo "<script language=javascript>alert(\"Data berhasil dimasukkan\")</script>";} else{ $query3 = "insert into barang_masuk values('$kode_barang','$nama_barang','$jml_barang','$ unit_barang','$tgl_masuk','$harga','$total')"; $result3 = $conn->query($query3); $query16 = "insert into barang_br_msk values('$kode_barang','$nama_barang','$jml_barang','$ unit_barang','$tgl_masuk','$harga','$total')"; $result16 = $conn->query($query16); echo "<script language=javascript>alert(\"Data berhasil dimasukkan\")</script>";} } break; 136 JURNAL ILMIAH ELITE ELEKTRO, VOL. 3, NO. 2, SEPTEMBER 2012: 132-138 HTML. HTML adalah suatu format data yang digunakan untuk membuat dokumen hypertext yang dapat dibaca dari satu platform komputer ke platform komputer lainnya tanpa perlu melakukan suatu perubahan apapun. Dokumen HTML sebetulnya adalah suatu dokumen teks biasa, sehingga di platform apapun dokumen tersebut dapat dibaca. Dokumen HTML disebut sebagai markup language karena mengandung tanda-tanda tertentu yang digunakan untuk menentukan tampilan suatu teks dan tingkat kepentingan dari teks tersebut dalam suatu dokumen. Dalam sistem hypertext pada dokumen HTML, kita tidak harus membaca suatu dokumen secara berurutan dari atas ke bawah. Kita dapat menuju topik tertentu secara langsung dalam dokumen dengan menggunakan teks penghubung yang akan membawa kita ke suatu topik atau dokumen lain secara langsung. Program HTML. <html> <head> <title>Input Barang Masuk</title> <script type="text/JavaScript"> <!-function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ d.MM_p=new Array(); var if(!d.MM_p) i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && d.getElementById) x=d.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length2);i+=3) if((x=MM_findObj(a[i]))!=null){document.MM_sr[j+ +]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> </head> <body onLoad="MM_preloadImages('images/input2.png','ima ges/output2.png','images/menu5.png','images/menu7.p ng')"> <style type="text/css"> <!-body { background-color: #FFFFFF; } .style11 { font-family: Calibri; font-size: 16px; } .style12 { font-size: 14px; font-family: Calibri; } .style13 { font-family: Calibri; font-size: 15.5px; } .style14 {font-family: Calibri} --> </style> <script type="text/JavaScript"> <!-//--> </script> <? Hasil program harus didukung dengan data-data tentang sistem layanan terhadap pelayanan manajemen pengadaan barang, program tersebut harus dapat memberikan gambaran mengenai tentang sistem informasi manajemen ke sistem penjaringan. Pengolahan dan penyajian data harus merupakan subsub sistem atau bagian yang tidak dapat dipisahkan dari sistem yang ada, dan harus dapat berkolaborasi untuk mendapatkan kondisi sistem yang diinginkan, sehingga ada hasil analisis yang mencakup kebutuhan terhadap layanan admin dan user yang dapat diberikan oleh sistem tersebut. Agar sistem informasi dapat berjalan sesuai dengan yang diinginkan, maka perlu diterapkan pengendalianpengendalian di dalam sistem, data yang merupakan kumpulan dari data-data yang saling berhubungan satu JURNAL ILMIAH ELITE ELEKTRO, VOL. 3, NO. 2, SEPTEMBER 2012: 132-138 137 Gambar 4. Tampilan Login Awal, Halaman Muka Login Menu Gambar 6. Tampilan Input Data Barang, Pilih Menu Gambar 5. Tampilan Login Awal, Login Sukses Gambar 6. Tampilan Input Data Barang, Pilih Barang Persemester dengan yang lainnya, perlu diorganisasikan sedemikian rupa supaya informasi yang dihasilkan berkualitas, dan berguna untuk efisiensi kapasitas dalam penyimpanannya, 4. Simpulan Untuk keamanan sistem, maka pengaksesan sistem hanya dapat dilakukan oleh pengguna yang memiliki otoritas pengaksesan. Otoritas pengguna diberikan kepada administrator dan pemakai, yang hanya bisa mengakses tanpa dapat mengubah data didalamnya. Perangkat lunak sistem informasi pengadaan peralatan dan bahan ini diupload pada jaringan internet, sehingga setiap lingkungan sistem operasi yang mendukung teknologi web browser dapat mengaksesnya. Sistem informasi pengadaan peralatan dan bahan praktek ini, dapat menciptakan sistem pemantauan terhadap pelaksanaan pengadaan barang/jasa yang sangat cepat dan fleksibel. Sistem informasi pengadan peralatan dan bahan praktek ini, dapat meningkatkan kemampuan teknis SDM pada institusi yang bersangkutan agar pelaksanaan pengadaan barang/jasa yang sebagian atau seluruhnya dilakukan secara efisien, efektif, terbuka dan transparan, adil/tidak diskriminatif, dan akuntabel. Mudah mengevaluasi 138 JURNAL ILMIAH ELITE ELEKTRO, VOL. 3, NO. 2, SEPTEMBER 2012: 132-138 terhadap pemakaian peralatan dan bahan, sehingga dapat terukur besarnya anggaran biaya peralatan dan bahan tersebut, yang akhirnya dapat digunakan sebagai acuan koreksi secara mendasar atas kecenderungan sikap cara berfikir dan perilaku birokrasi yang menyimpang dalam pengadaan barang/jasa. Daftar Acuan [1] J.A. Hoffer, M.B. Prescott, F.R. McFadden, Pearson International Edition, Modern Database Management, 8th ed., Pearson Education, New Jersey, 2008, p.624. [2] C.S. Wasson, System Analysis, Design, and Development: Concepts, Principles, and Practices, John Wiley & Sons, Inc., Hoboken, New Jersey, 2006, p.818. [3] N. Patrick, Java HandBook, Konsep dasar Pemprograman Java, Penerbit Andi, Yogyakarta, 2002, p.452. [4] S. Yulianto, Analisis terhadap Kemampuan Pendekatan Berorientasi Object dalam Mengakomodasi Perubahan Kebutuhan pada Pengembangan Perangkat Lunak, Skripsi, STT Telkom, 2003. [5] A. Kadir, Dasar Pemrograman Web Dinamis Menggunakan PHP, CV. Andi Offset, Yogyakarta, 2008, p.614. [6] Gordon B Davis, Management Information Systems (MIS), Encyclopedia of Computer Science, 4th edition, John Wiley and Sons Ltd., Chichester, 2003, p.300. [7] A. Setiawan, Menjadi Web Programmer HTML, PHP dan MySQL, Dasar dan Aplikasi, 2003. http://www.vrizwebmedia.com/menjadi-webprog rammer-html-php-mysql-dasar-dan-aplikasi.html, 2003. [8] N. Bunafit, Database Relasional dengan MySQL, Andi Offsett, Yogyakarta, 2006, p.518. [9] R.S. Pressman, Software Engineering: A Practitioner’s Approach, 6th ed., McGraw-Hill series in computer science, New York, 2004, p.880. [10] J.A. Zacman, The Zacman Framework For Enterprise Architecture: Primer for Enterprise Engineeing and Manufacturing, Zacman International, La Canada, CA, 2003. http://zachmaninternational.com.