• Tidak ada hasil yang ditemukan

BAB V PENUTUP

5.2. Saran

Saran yang ingin disampaikan penulis adalah sebagai berikut:

1. Pengembang aplikasi harus dapat mengembangkan aplikasi dengan teknologi baru yang lebih menarik dan user friendly.

2. Dalam melakukan pengembangan aplikasi, sebaiknya tahap pengumpulan bahan/file dilakukan secara menyeluruh sehingga memudahkan dalam pengembangan aplikasi.

3. Untuk mendapatkan tampilan aplikasi yang maksimal, sebaiknya pada perangkat yang mengunakan resolusi layar sesuai rekomendasi pengembang yaitu 1366 x 768 pixel.

4. Maintenance aplikasi sebaiknya dilakukan secara berkala.

5. Koordinasi yang baik antara pengembang dan pihak lembaga harus terjalin dengan baik, agar tidak terjadi kesalahpahaman serta aplikasi yang dibuat dapat sesuai dengan yang diinginkan.

DAFTAR PUSTAKA

Anisyah, Nur Suci. 2000. Kamus Lengkap Bahasa Indonesia.

Agung, Gusti Ayu Putri. Paperless-Work System, Management Information System, Object Oriented Programming. Universitas Udayana, 2005.

Bin Ladjamudin, Al Bahra. 2005. Analisis dan Desain Sistem Informasi.

Tangerang: Graha Ilmu.

Chandra, Cato, S.Kom, & Zakaria, Teddy Marcus, Ir.M.T, Be Smart, Be Professional with Microsoft Office 2007, Informatika Bandung, 2008.

Dhanta, Rizky. 2009. Kamus Istilah Komputer Grafis & Internet. Surabaya:

Indah.

Dr. Azhar Susanto, MBus, Ak. 2007. Sistem Informasi Manajemen. Lingga Jaya.

Bandung.

Fathansyah. 2002. Basis Data. Bandung: Informatika.

Hariyanto, Bambang. Ir., MT. Rekayasa sistem berorientasi objek, Informatika Bandung, 2004.

Jogiyanto, Hartono. 1999. Analisis dan Desain Sistem. Yogyakarta: Andi

Nugroho, Bunafit. 2004. Aplikasi Pemrograman Web Dinamis dengan PHP dan MySQL. Yogyakarta: Gava Media.

Nurmasari, Anggita. Pengembangan Sistem Informasi Dokumentasi Surat Pada Fakultas Sains dan Teknologi UIN, UIN Syarif Hidayatullah Jakarta, 2007.

Pressman, Roger S. 1997. Software Engineering: A Practitioner’s Approach 4th Edition. Mc-Graw Hill.

Suhendar, A dan Gunadi, H. 2002. Visual Modeling Menggunakan UML dan Rational Rose. Bandung: Informatika.

Supardi, Yuniar. 2000. Pascal dan Flowchart. Jakarta: Dinastindo.

Tamzil, Fahmi, Karya Ilmiah “Analisis Perancangan Sistem Informasi Data Klien dan Calon Pegawai pada Perusahaan Tenaga Kerja” Universitas INDONUSA Esa Unggul, 2008.

Tim. 1991. Kamus Besar Bahasa Indonesia. Balai Pustaka: Jakarta.

Whitten, Jeffrey L, Bentley Lonnie D, & Dittman Kevin C. Metode Desain &

Analisis Sistem edisi 6 Indonesian Translation, Andi and McGrow Hill Education, 2004

Y. Daniel Liang. 15 Sep 2006 .Characteristics of Java (Optional). Diperoleh 13 Feb 2013, dari http://www.cs.armstrong.edu/liang/JavaCharacteristics.pdf

LAMPIRAN

Lampiran 1. Source Code Aplikasi Electronic Correspondence Management Berikut ini adalah code dari process_login.php dan disposisi_dirut.php program aplikasi Electronic Correspondence Management, jika dilihat maka dapat disimpulkan bahwa aplikasi Electronic Correspondence Management ini dapat dibangun dengan bahasa PHP dan HTML. Untuk code lain serta code pendukung dapat dilihat pada package code program yang terdapat di CD Skripsi:

<?php

$pecah1 = explode("-", $a);

$date1 = $pecah1[2];

$month1 = $pecah1[1];

$year1 = $pecah1[0];

$pecah2 = explode("-", date('Y-m-d'));

$date2 = $pecah2[2];

$month2 = $pecah2[1];

$year2 = $pecah2[0];

$jd1 = GregorianToJD($month1, $date1, $year1);

$jd2 = GregorianToJD($month2, $date2, $year2);

return $jd2 - $jd1;

}

function cekalert() {

$user = '';

$hari = 0;

mysql_query("DELETE FROM alert");

$query = "SELECT * FROM tb_files";

$result = mysql_query($query);

while ($row = mysql_fetch_array($result)) {

$user = $row['tujuan'];

$id = $row['judul'];

mysql_query("INSERT INTO alert(id,isi,hari,user) VALUES('$id','Surat Belum di Proses', '$hari', '$user')");

} }

if ($_POST && $_GET['act'] == '') {

if (empty($username) || empty($password)) {

echo "<script>document.location='index_login.html';alert('Lengkapilah Username dan Password Anda (^_^)');</script>";

}

if ($position == "Direktur Utama") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

echo "<script> document.location.href='home_dirut.php'; </script>";

}

$_SESSION['notifikasi'] = mysql_num_rows(mysql_query("SELECT * FROM alert WHERE user = '".$_SESSION['pos']."'"));

}

if ($position == "Direktur Keuangan") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

echo "<script> document.location.href='home_dirkeu.php'; </script>";

}

$_SESSION['notifikasi'] = mysql_num_rows(mysql_query("SELECT * FROM alert WHERE user = '".$_SESSION['pos']."'"));

}

if ($position == "Direktur Operasi & Pemasaran") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

echo "<script> document.location.href='home_dirops.php'; </script>";

}

$_SESSION['notifikasi'] = mysql_num_rows(mysql_query("SELECT * FROM alert WHERE user = '".$_SESSION['pos']."'"));

if ($position == "Sekretaris Perusahaan") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

if ($position == "Sekretaris Direksi") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

} else {

$_SESSION['user'] = $username;

$_SESSION['pass'] = $password;

cekalert();

echo "<script> document.location.href='15.php'; </script>";

} }

if ($position == "Manager SDM & Umum") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

if ($position == "Manager Keuangan") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

if ($position == "Manager P3") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

$_SESSION['user'] = $username;

if ($position == "Manager BUJP") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

} else {

if ($position == "Manager Operasi") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

} }

if ($position == "Staff BUJP") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

} else {

$_SESSION['user'] = $username;

$_SESSION['pass'] = $password;

cekalert();

echo "<script> document.location.href='home_BUJP.php'; </script>";

} }

if ($position == "Staff P3") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

} else {

$_SESSION['user'] = $username;

$_SESSION['pass'] = $password;

cekalert();

echo "<script> document.location.href='home_p3.php'; </script>";

} }

if ($position == "Staff Operasi") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

} else {

$_SESSION['user'] = $username;

$_SESSION['pass'] = $password;

cekalert();

echo "<script> document.location.href='home_ops.php'; </script>";

} }

if ($position == "Staff Keuangan") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

} else {

$_SESSION['user'] = $username;

$_SESSION['pass'] = $password;

cekalert();

echo "<script> document.location.href='home_keu.php'; </script>";

} }

if ($position == "Staff SDM & Umum") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

} else {

$_SESSION['pass'] = $password;

cekalert();

echo "<script> document.location.href='home_sdm.php'; </script>";

} }

if ($position == "Staff Sekper") {

$login = mysql_query("SELECT * FROM user WHERE username='$username' AND password='$password' AND position='$position'");

$cek_login = mysql_num_rows($login);

if (empty($cek_login)) {

echo "<script>document.location='index_login.html';alert('Maaf, Position, Username atau Password Anda salah');</script>";

session_destroy();

} else {

$_SESSION['user'] = $username;

$_SESSION['pass'] = $password;

cekalert();

echo "<script> document.location.href='home_sekper.php'; </script>";

} }

} else if ($_GET['act'] == 'logout') {

session_destroy();

echo "<script> document.location.href='home_fax.php'; </script>";

} else if ($_GET['act'] == 'ubah_password') {

if (mysql_query("UPDATE user SET password='" . $_GET['pw'] . "' WHERE username='" . $_SESSION['user'] . "'")) {

$_SESSION['user'] = $_GET['pw'];

echo 'password berhasil di ubah';

} else {

echo 'password gagal di ubah';

} }

?>

<?php

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>LEMBAR PEMBUATAN DISPOSISI DIREKTUR UTAMA</title>

<style title="currentStyle" type="text/css">

$cari = "select * from tb_files where no='$no'";

$ambil = mysql_query($cari);

?>

<form action="disposisi_dirut_sql.php" method="post"

enctype="multipart/form-data" name="form" id="form">

<table width="624" border="1" align="center">

<tr>

<td width="622" bgcolor="#FFFFFF">

<table width="624" height="212" border="0">

<tr>

<td height="40" colspan="5" align="center"

bgcolor="#006699">

<font color="#FFFF00" size="4"

face="Arial, Helvetica, sans-serif"><strong>DISPOSISI DIREKTUR UTAMA</strong></font>

</td>

</tr>

<tr>

<font size="1"><input type="hidden" name="no"

style="width:5px" value="<?php echo "$data[no]"; ?>"/></font>

</tr>

<td bgcolor="#FFFFFF" align="left"><strong>To &nbsp;

&nbsp; &nbsp; &nbsp; &nbsp; :</strong></td>

<td width="466"><select name="tdirut" id="tdirut"

style="width:250px" value="O" />

<option value="Direktur Operasi & Pemasaran">Direktur Operasi

& Pemasaran</option>

<option value="Direktur Keuangan">Direktur Keuangan</option>

<option value="Sekretaris Perusahaan">Sekretaris

<td bgcolor="#FFFFFF" align="left"><strong>Info &nbsp;

&nbsp; &nbsp; &nbsp; :</strong></td>

<td rowspan="2" bgcolor="#FFFFFF">

<input type="checkbox" value="√" name="cek1">Direktur Keuangan<br/>

<input type="checkbox" value="√" name="cek2">Direktur Operasi & Pemasaran<br/>

<td bgcolor="#FFFFFF" align="right">&nbsp;</td>

</tr>

<tr>

<td bgcolor="#FFFFFF">&nbsp;</td>

<td valign="top" bgcolor="#FFFFFF"

align="left"><strong>Disposisi : &nbsp;&nbsp;&nbsp; </strong></td>

<td bgcolor="#FFFFFF">

<label>

<textarea name="dirut" id="dirut" cols="45"

rows="5">Harap ditindaklanjuti</textarea>

<td bgcolor="#FFFFFF" align="right">&nbsp;</td>

<td bgcolor="#FFFFFF"><input type="submit" name="upload"

id="upload2" value="Submit" /></td>

<table width="75%" height="163" border="1" align="center">

<tr>

<td height="157" bgcolor="#CCFF66"><div align="center"><font color="#FF0000" size="4" face="Arial, Helvetica, sans-serif"><strong>INFORMASI DETAIL SURAT</strong></font></div>

<table width="100%" border="1" align="center"

bordercolor="#000000" bgcolor="#99FFFF">

<tr>

<td width="14%" valign="middle"><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"> Kepada :&nbsp; </font></div></td>

<td width="32%"><font size="3" face="Arial, Helvetica, sans-serif">&nbsp; <?php echo "$data[kepada]" ?> </font></td>

<td width="15%"><div align="right"><font size="3"

face="Arial, Helvetica, sans-serif"> Nama Pengirim :&nbsp; </font></div></td>

<td width="39%"><font size="3" face="Arial, Helvetica, sans-serif">&nbsp; <?php echo "$data[pengirim]" ?> </font></td>

</tr>

<tr>

<td valign="middle"><div align="right"><font size="3"

face="Arial, Helvetica, sans-serif"> Jenis Project :&nbsp; </font></div></td>

<td><font size="3" face="Arial, Helvetica, sans-serif">&nbsp; <?php echo "$data[jenis]" ?> </font></td>

<td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"> Jabatan Pengirim :&nbsp; </font></div></td>

<td><font size="3" face="Arial, Helvetica, sans-serif">&nbsp; <?php echo "$data[jabatan]" ?> </font></td>

</tr>

<tr>

<td valign="middle"><div align="right"><font size="3"

face="Arial, Helvetica, sans-serif"> Nomor Surat :&nbsp; </font></div></td>

<td><font size="3" face="Arial, Helvetica, sans-serif">&nbsp; <?php echo "$data[nomor]" ?> </font></td>

<td><div align="right"><font size="3" face="Arial, Helvetica, sans-serif"> Tanggal Surat :&nbsp; </font></div></td>

<td><font size="3" face="Arial, Helvetica, sans-serif">&nbsp; <?php echo "$data[tanggal]" ?> </font></td>

</tr>

<tr>

<td valign="middle"><div align="right"><font size="3"

face="Arial, Helvetica, sans-serif"> Perusahaan :&nbsp; </font></div></td>

<td colspan="3"><font size="3" face="Arial, Helvetica, sans-serif">&nbsp; <?php echo "$data[ppengirim]" ?> </font></td>

</tr>

<tr>

<td valign="middle"><div align="right"><font size="3"

face="Arial, Helvetica, sans-serif" > Judul :&nbsp; </font></div></td>

<td colspan="3"><font size="3" face="Arial, Helvetica, sans-serif">&nbsp; <?php echo "$data[judul]" ?> </font></td>

</tr>

</table>

</td>

</tr>

</table>

<form id="form1" name="form1" method="post" action="">

<table width="871" border="0" align="left">

<tr>

<th width="130" scope="col"> </th>

<th width="60" scope="col"><a

href="process_login.php?act=logout"><img src="images/logout.jpg" width="50"

height="50" border="0" /></a></th>

<th width="295" scope="col"><div align="left"><font color="#FFFF00" size="3" face="Arial, Helvetica,

sans-serif"><strong>Logout</font></strong></div></th>

<th width="190" scope="col">&nbsp;</th>

</tr>

</br>

<tr>

<td height="32"> </td>

<td align="center"><a href="home_dirut.php"><img src="images/ICON BACK.jpeg" width="50" height="50" border="0" /></a></td>

<td align="center"><div align="left"><strong><font color="#FFFF00"

size="3" face="Arial, Helvetica, sans-serif">Kembali ke Halaman Direktur Utama</font></strong></div></td>

<th width="2204" height="17" colspan="3" bgcolor="#00CC33"

scope="row"><font color="#990000" size="3" face="Times New Roman, Times, serif">

ECM - PTC @RTP </font></th>

</tr>

echo "<script> document.location.href='home_fax.php'; </script>";

}

?>

Lampiran 2. Print Screen Aplikasi Electronic Correspondence Management

Gambar B. 1 Print Screen Menu Utama

Gambar B. 2 Print Screen Menu Login

Gambar B. 3 Print Screen Menu Direktur Utama

Gambar B. 5 Print Screen Menu Direktur Operasi & Pemasaran

WAWANCARA I

Responden : Bambang Ratmuka Penanya : Riski Tri Pujiyanto

Tema : Profil PT Pertamina Training & Consulting Tanggal : 24 September 2012

Tujuan : Mengetahui tentang sejarah dan struktur organisasi PT Pertamina Training

& Consulting

Poin utama wawanacara :

1. Bagaimana sejarah perkembangan dari PT Pertamina Training & Consulting ? 2. Bagaimana struktur organisasi PT Pertamina Training & Consulting ?

3. Bagaimana cakupan bisnis dari PT Pertamina Training & Consulting ?

Hasil wawancara :

Dari wawancara ini dapat diketahui tentang sejarah perkembangan dan cakupan bisnis apa saja yang digeluti PT Pertamina Training & Consulting serta struktur organisasi yang ada di perusahaan ini. Dengan diketahuinya sejarah perkembangan dan struktur organisasi, hal ini dapat memudahkan penulis dalam mempelajari alur korespondensi bila ada surat yang masuk ke PT Pertamina Training & Consulting

WAWANCARA II

Responden : Nunung Nurbaini Penanya : Riski Tri Pujiyanto Tanggal : 24 September 2012 Tema : Proses Korespondensi

Tujuan : Mengetahui alur proses korespondensi internal pada PT Pertamina Training

& Consulting

Poin utama wawancara :

1. Apakah atribut penting yang terdapat pada surat ?

2. Bagaimanakah proses korespondensi surat masuk hingga ke staff ? 3. Apakah setiap surat bisa di monitoring dengan baik ?

Hasil wawancara :

Dari wawancara ini dapat diketahui tentang atribut penting yang terdapat pada setiap surat yang masuk dan juga proses alur korespondensi dari mulai surat masuk hingga surat tugas sampai ke staff. Hal ini dapat memudahkan penulis dalam mempelajari proses alur korespondensi internal PT Pertamina Training & Consulting.

Dokumen terkait