Archive for the ‘Sistem Informasi’ Category

Bagi yang baru belajar PHP & MySQL, berikut contoh sederhana program manipulasi secara lengkap, mulai dari Tambah data, Edit data dan menghapus data. Lebih lengkapnya silahkan di copas…. 🙂

Jangan lupa untuk me-rename file menjadi pratikum.zip.pdf agar bisa di ektrak…

Selamat mencoba…

 

Kode untuk View :

<html>
<head>
<title>View Mahasiswa</title>
</head>

<body>
<?php
	$Conn = mysql_pconnect("localhost" ,"root", "");
	mysql_select_db("dbAkademik");
	
	$sql="SELECT * FROM Mahasiswa ORDER BY NIM ASC"; 
	$kueri=mysql_query($sql,$Conn) or die (mysql_error());
?>

<table width="790" border="1" align="center" cellspacing="0" >
  <tr>
    <th width="5%">No</th>
    <th width="5%">NIM</th>
    <th width="9%">Nama</th>
    <th width="20%">Jurusan</th>
    <th width="3%" colspan="3">Menu</th>
  </tr>
<?
	$i=1;
	while ($row = mysql_fetch_assoc($kueri)) {
?>
  <tr>
    <th><?php echo $i; $i++; ?></th>
    <td><?php echo $row['NIM']; ?></td>
    <td><?php echo $row['Nama']; ?></td>
    <td><?php echo $row['Jurusan']; ?></td>
    <td align="center"><?php echo "<a href='MhsFormEdit.php?nim=$row[NIM]'><img src='img/edit.jpg'></a>" ?></td>
    <td align="center"><?php echo "<a href='MhsFormDel.php?nim=$row[NIM]'><img src='img/del.jpg'></a>" ?></td>
    <td align="center"><?php echo "<a href='MhsFormTambah.php'><img src='img/add.jpg'></a>" ?></td>
  </tr>
<? } ?>
</table>

</body>
</html>

 

Kode untuk Edit Form :

<html>
<head>
<title>AKADEMIK</title>
</head>

<body>
<?php
	$Conn = mysql_pconnect("localhost" ,"root", "");
	mysql_select_db("dbAkademik");
	
	$nim=$_GET['nim'];
	$sql="SELECT * FROM Mahasiswa WHERE nim='$nim'"; 
	$kueri=mysql_query($sql,$Conn) or die (mysql_error());
	$row = mysql_fetch_array($kueri);
?>

<form action="MhsKonfirmasiEdit.php" method="post"> 
<table width="50%" align="center"> 
	<tr><td>NIM</td><td> <input name="nim" type="text" id="nim" size="15" maxlength="10" value="<?php echo $row[0]; ?>" /></td></tr>
	<tr><td>Nama</td><td><input name="nama" type="text" id="nama" size="60" maxlength="60" value="<?php echo $row[1]; ?>" /></td></tr>
	<tr><td>Jurusan</td><td>
		<select name="jurusan" id="jurusan">
            <option selected><?php echo $row[2];?></option>
			<option>SI - Sistem Informasi</option>
			<option>TI - Teknik Informatika</option>
			<option>MI - Manajemen Informatika</option>
			<option>KA - Komputer Akuntansi</option>
		</select>
	</td></tr>
	<tr><td>Asal Sekolah </td><td><input name="sekolah" type="text" id="sekolah" size="60" maxlength="60" value="<?php echo $row[3]; ?>" /></td></tr>
	<tr><td>&nbsp; </td><td><input type="hidden" name="npm" value="<?php echo $row[0]; ?>"><input name="submit" type="submit" value="   Kirim   " />
</form>
<form action="MhsView.php"><input name="submit" type="submit" value="   Batal   " /></form></td></tr>
</table>
</body>
</html>

 

Kode untuk Konfirmasi Edit :

<?
	$nim=$_POST['nim'];
	$nama=$_POST['nama'];
	$jurusan=$_POST['jurusan'];
	$sekolah=$_POST['sekolah'];
			
			
	$Conn = mysql_pconnect("localhost" ,"root", "");
	mysql_select_db("dbAkademik");
	$query="UPDATE `mahasiswa` SET `NIM`='$nim',`Nama`='$nama',`Jurusan`='$jurusan',`AsalSekolah`='$sekolah' where nim='$nim'";
	$result=mysql_query($query, $Conn) or die (mysql_error());
	if($result){
		header("location:MhsView.php");
	}
	else{
		echo "<br><br><center>Maaf, Anda tidak berhasil memasukan data.<br>";
		echo "<center>[<a href='MahasiswaForm.php'>Kembali</a>] ke Form.";
	}
?>

 

Sepertinya aplikasi OrangeHRM sudah banyak dibahas di blog maupun forum-forum tentang sistem kepegawaian. Tetapi saya ingin membahas detil mengenai teknis penggunaan yang sudah saya terapkan di lingkungan kerja. Sebagai pendahuluan OrangeHRM ini dikenalkan sebagai web framework yang bersifat open source dengan fitur-fitur yang bisa dikembangkan oleh programmer web. OrangeHRM seperti namanya dari singkatan Orange dan HRM yaitu Human Resource Management, yaitu suatu sistem manajemen yang mengatur kebutuhan sumber daya manusia (lebih dikenal sebagai sistem kepegawaian).

Seperti yang dikatakan oleh pengembang OrangeHRM, OrangeHRM bertujuan untuk menjadi sumber terkemuka dunia solusi HRM terbuka bagi usaha kecil dan menengah (UKM) dengan menyediakan secara fleksibel dan mudah digunakan sistem HRM terjangkau untuk setiap perusahaan di seluruh dunia. Proyek ini dimulai selama musim gugur 2005 dan rilis beta pertama dilakukan pada bulan Januari 2006. Hari ini OrangeHRM memiliki pengguna di seluruh dunia menikmati solusi HRM secara gratis, stabil dan sangat bermanfaat. Sistem ini didukung oleh dukungan profesional serta cepat tumbuh, reseptif dan berpengetahuan komunitas open source di seluruh dunia. Dengan membangun dan memanfaatkan komunitas pengguna, pengembang dan mitra, kegunaan, ruang lingkup dan adopsi internasional OrangeHRM akan terus ditingkatkan.

Berikut adalah tampilan apabila web telah diinstal OrangeHRM :

OrangeHRM memiliki beberapa fitur standar sebagai sistem manajemen diantaranya adalah :

  1. Personal Information Management (Biodata, Work Experience, Education, Report To, Attachment Files and User Custom Field)
  2. Leave Management / Manajemen Cuti Karyawan dengan approvalnya
  3. Attendance / Kehadiran dengan tambahan absen secara manual
  4. Health Saving Plan / Manajemen Asuransi setiap karyawan dengan plavonnya
  5. Recruitment / Lowongan kerja dengan kandidat
  6. Performance Appraisal / Penilaian Karyawan Tahunan
  7. User Management / Authentication

Berikut adalah hasil setelah dilakukan edit sedikit di photoshop… 😀

 

penjualan

1.   Pelanggan memesan barang ke bagian order penjualan

2.   Karena penjualan kredit maka disampaikan ke bagian kredit untuk minta persetujuan

3.   Surat keputusan disetujui/tidak

4.   Jika disetujui maka kegudang menyiapkan barang

5.   Tembusan disampaikan kebagian pengiriman barang (faktur)

6.   Bag. Order penjualan menyampaikan ke bagian penagihan (kolektor)

7.   Barangnya disiapkan ke dalam armada pengiriman

8.   Arang yang sudah siap dikirim ke pelanggan

9.   Lap. Pengiriman barang disampaikan ke bag. Penagihan

10. Kolektor menagih hutang

11. Pelanggan yang telah membayar mencatat ke bag.piutang

12. Bagian penagihan menyampaikan laporan kpd bag.buku besar untuk dicatat

13. Bagian piutang melaporkan juga piutang2 ke bagian buku besar

14. Bagian piutang membukan file dokumen data pelanggan