1.1 Latar Belakang Kerja Praktek
PT. PERTAMINA merupakan perusahaan tambang minyak dan gas bumi yang dimiliki Pemerintah Indonesia. PT. PERTAMINA mempunyai peran peting
dalam mengelola sumber daya minyak dan gas sehingga dapat dinikmati hasil pengolahan sumberdaya alam berupa minyak dan gas tersebut oleh masyarakat Indonesia. Hasil dari pengelolaan sumber daya minyak dan gas tersebut akan disalurkan melalui agen SPBU, dimana agen ini dapat menjual minyak dan gas tersebut sesuai permintaan masyarakat.
Agen SPBU sebagai konsumen atau pelanggan PERTAMINA tentunya harus terjalin komunikasi bagaimana pelayanan yang diberikan oleh PT.
PERTAMINA sehingga kerjasama antara agen dengan penjual dapat berjalan dengan lancar. PT. PERAMINA mempunyai solusi yaitu dengan memberikan
kuesioner secara manual. Kuesioner tersebut yaitu dengan cara memberikan angket yang berisi pertanyaan dan saran untuk diisi oleh agen SPBU dan
selanjutnya diberikikan kembali ke pihak PT. PERTAMINA untuk dikelola dan disimpulkan bagaimana hasil tanggapan kuesioner kepuasan dari agen tersebut. Kuesioner secara manual tersebut tentunya mempunyai kendala yaitu apabila
angket kuesioner yang diberikan kepada setiap agen sangat banyak maka dapat menyita waktu yang cukup lama dalam mengelola kuesioner tersebut supaya
menjadi infomasi kepuasan pelanggan.
Dengan melihat permasalahan tersebut, kami menawarkan sebuah aplikasi kuesioner berbasis web yang dapat membantu pihak PT. PERTAMINA dalam
mengelola kuesioner kepuasan agen atau pelanggan terhadap PT. PERTAMINA
1.2 Perumusan Masalah
Berdasarkan uraian latar belakang yang telah dikemukakan, maka perumusan masalahnya adalah membangun sebuah aplikasi Kuesioner di PT.
PERTAMINA (Persero) Balongan, Indramayu.
1.3 Maksud dan Tujuan Kerja Praktek
Maksud dari kerja praktek adalah membangun sebuah aplikasi Kuesioner di PT. PERTAMINA (Persero) Balongan, Indramayu.
Sedangkan tujuan dari dibangunnya aplikasi Kuesioner di PT
PERTAMINA (Persero) Balongan, Indramayu adalah :
1. Mengetahui kepuasan agen yang menjadi cabang dari PT. PERTAMINA
(persero)
2. Mengetahui sesuai atau tidaknya jumlah BBM yang di kirimkan kepada
agen
3. Mengetahui data hasil polling pelanggan yang memesan BBM
1.4 Batasan Masalah
Batasan-batasan masalah yang akan dibahas adalah sebagai berikut :
1. Penggunaan aplikasi kuesioner ini hanya memberikan responsi kepada
para pelanggan untuk memberikan polling terhadap setiap pertanyaan yang di berikan.
2. User yang menggunakan aplikasi ini adalah Kepala staff di SPBU yang
telah bekerja sama dengan PT. PERTAMINA (PERSERO) balongan Indramayu
3. Metode analisis yang digunakan dalam pembangunan sistem ini
(Entity Relationship Diagram) dan untuk menggambarkan diagram proses
menggunakan DFD (Data Flow Diagram).
4. Pemodelan Analisis Perangkat lunak yang digunakan adalah sistem operasi
Microsoft windows XP SP2, Bahasa Pemrogramannya menggunakan php,
serta menggunakan databasenya yaitu mySQL.
1.5 Metodologi Penelitian
Metodologi penelitian merupakan suatu proses yang digunakan untuk memecahkan suatu masalah yang logis, dimana memerlukan data-data untuk
mendukung terlaksananya suatu penelitian. Metode penelitian yang digunakan adalah metode deskriptif. Metode deskriptif merupakan metode yang menggambarkan fakta-fakta dan informasi dalam situasi atau kejadian dimana
sekarang secara sistematis, faktual dan akurat. Metode penelitian ini memiliki dua tahapan, yaitu tahap pengumpulan data dan tahap pengumpulan perangkat lunak.
1.5.1 Tahap pengumpulan data
Tahap pengumpulan data dapat diperoleh secara langsung dari objek penelitian. Cara-cara yang mendukung untuk mendapatkan data primer adalah
sebagai berikut [2]:
a. Studi pustaka
Studi ini dilakukan dengan cara mempelajari, meneliti dan menelaah berbagai literatur-literatur dari perpustakaan yang bersumber dari buku-buku, teks, jurnal ilmiah, situs-situs di internet, dan bacaan-bacaan yang
ada kaitannya dengan topik penelitian.
b. Studi lapangan
Studi ini dilakukan dengan cara mengunjungi tempat yang akan diteliti dan pengumpulan data dilakukan secara langsung. hal ini meliputi :
Wawancara yaitu teknik pengumpulan data dengan cara mengadakan
Tanya jawab secara langsung dengan narasumber yang terkait dengan permasalahan yang diambil, yaitu bpk. Bambang rubianto, selaku
Kepala keuangan di PT. PERTAMINA (PERSERO) balongan, indramayu.
2. Observasi
Observasi yaitu teknik pengumpulan data dengan cara melakukan pengamatan secara langsung terhadap objek permasalahan yang diambil, dalam hal ini adalah di PT. PERTAMINA(PERSERO)
balongan, indramayu..
1.5.2 Tahap penge mbangan pe rangkat lunak
Tahap pengembangan perangkat lunak dalam pembuatan aplikasi ini
menggunakan metode waterfall.
Tahapan-tahapan yang terdapat dalam model waterfall (Gambar 1.1) adalah sebagai berikut [3] :
a. System engineering (Rekayasa perangkat lunak)
Merupakan tahapan yang pertama kali dilakukan yaitu merumuskan sistem yang akan kita bangun.
Hal ini bertujuan agar pengembang benar-benar memahami sistem yang akan kita bangun dan langkah-langkah serta kebijakan apa saja yang
berkaitan dengan pengembangan sistem tersebut.
b. Requirement analiysis
Melakukan analisis terhadap permasalahan yang dihadapi dan menetapkan kebutuhan perangkat lunak.
c. Design
rancangan yang sangat rinci sehinggga mudah diwujudkan pada saat
pemrograman.
d. Coding (implementasi)
Pengkodean yan mengimplementasikan hasil desain ke dalam kode atau bahasa yang dimengerti oleh mesin komputer dengan menggunakan bahasa pemrograman tertentu.
e. Testing (pengujian)
Melakukan pengujian yang menghasilkan kebenaran program. Proses pengujian berfokus pada logika internal perangkat lunak, memastikan
bahwa semua pernyataan sudah diuji dan memastikan apakah hasil yang diinginkan sudah tercapai atau belum.
f. Maintenance (perawatan)
Menangani perangkat lunak yang sudah selesai agar dapat berjalan lancar
dan terhindar dari gangguan-gangguan yang dapat menyebabkan kerusakan.
System Engineering
Requirements Analysis
Testing Design
Coding
Maintenance
Feedback
1.6 Sistematika Penulisan
Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan kerja
praktek ini adalah sebagai berikut :
BAB I PENDAHULUAN
Pada bab ini menguraikan tentang latar belakang kerja praktek, perumusan masalah, maksud dan tujuan, batasan masalah, metodologi penelitian, serta sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Pada bab ini berisi tentang profil perusahaan serta dasar-dasar teori dari
sumber pustaka dan referensi yang menjadi landasan dasar dalam perancangan, analisis kebutuhan sampai dengan implementasi dan pengujian sistem.
BAB III IMPLEMENTASI DAN PENGUJIAN
Pada bab ini berisi implementasi dari perancangan sebelumnya. Serta pengujian aplikasi kuesioner yang telah di buat
BAB IV KESIMPULAN DAN SARAN
2.1 Profil Perusahaan
2.1.1 Sejarah Perusahaan
PERTAMINA adalah perusahaan minyak dan gas bumi yang dimiliki Pemerintah Indonesia (National Oil Company), yang berdiri sejak tanggal 10
Desember 1957 dengan nama PT PERMINA. Pada tahun 1961 perusahaan ini berganti nama menjadi PN PERMINA dan setelah merger dengan PN PERTAMIN di tahun 1968 namanya berubah menjadi PN PERTAMINA. Dengan bergulirnya Undang Undang No. 8 Tahun 1971 sebutan perusahaan menjadi PERTAMINA. Sebutan ini tetap dipakai setelah PERTAMINA berubah status hukumnya menjadi PT PERTAMINA (PERSERO) pada tanggal 17 September
2003 berdasarkan Undang-Undang Republik Indonesia Nomor 22 tahun 2001 pada tanggal 23 November 2001 tentang Minyak dan Gas Bumi.
PT PERTAMINA (PERSERO) didirikan berdasarkan akta Notaris Lenny Janis Ishak, SH No. 20 tanggal 17 September 2003, dan disahkan oleh Menteri
Hukum & HAM melalui Surat Keputusan No. C-24025 HT.01.01 pada tanggal 09 Oktober 2003. Pendirian Perusahaan ini dilakukan menurut ketentuan-ketentuan
yang tercantum dalam Undang-Undang No. 1 tahun 1995 tentang Perseroan Terbatas, Peraturan Pemerintah No. 12 tahun 1998 tentang Perusahaan Perseroan
Sesuai akta pendiriannya, maksud dari Perusahaan Perseroan adalah untuk
menyelenggarakan usaha di bidang minyak dan gas bumi, baik di dalam maupun di luar negeri serta kegiatan usaha lain yang terkait atau menunjang kegiatan
usaha di bidang minyak dan gas bumi tersebut.
Adapun tujuan dari Perusahaan Perseroan adalah untuk :
1. Mengusahakan keuntungan berdasarkan prinsip pengelolaan Perseroan
secara efektif dan efisien.
2. Memberikan kontribusi dalam meningkatkan kegiatan ekonomi untuk
kesejahteraan dan kemakmuran rakyat.
Untuk mencapai maksud dan tujuan tersebut, Perseroan melaksanakan kegiatan usaha sebagai berikut:
1. Menyelenggarakan usaha di bidang minyak dan gas bumi beserta hasil
olahan dan turunannya.
2. Menyelenggarakan kegiatan usaha di bidang panas bumi yang ada pada
saat pendiriannya, termasuk Pembangkit Listrik Tenaga Pa nas Bumi (PLTP) yang telah mencapai tahap akhir negosiasi dan berhasil menjadi milik Perseroan.
3. Melaksanakan pengusahaan dan pemasaran Liquified Natural Gas (LNG)
dan produk lain yang dihasilkan dari kilang LNG.
4. Menyelenggarakan kegiatan usaha lain yang terkait atau menunjang
kegiatan usaha sebagaimana dimaksud dalam nomor 1, 2, dan 3.
Sesuai dengan ketentuan dalam Undang-Undang MIGAS baru, Pertamina
tidak lagi menjadi satu-satunya perusahaan yang memonopoli industri MIGAS dimana kegiatan usaha minyak dan gas bumi diserahkan kepada mekanisme pasar.
Prolog Masa 1871 - 1885
Industri minyak Indonesia mulai di awal abad 19:
1. 12 tahun setelah pemboran minyak pertama di Titusville, Pensylvania, AS
1859
2. Reering 1871 - Zilker 1885 masa pencarian dan penemuan minyak (mulai
pemboran 1883 di Telaga Tiga)
Prolog Masa 1885 - 1945
(Masa Eksploitasi Minyak oleh Penjajah)
1. Pasca 1885 Berdiri Royal Dutch Company di Pangkalan Berandan
(Sumatera Utara)
2. 1887 - Pencarian minyak di Jawa Timur (Surabaya)
3. 1888 - Konsesi Sultan Kutai dengan JH Meeten di Sanga-Sanga
4. 1890 - Pendirian kilang Wonokromo & Cepu
5. 1892 - Pembangunan kilang minyak di Pangkalan Berandan
6. 1894 - Pendirian kilang Balikpapan oleh Shell Transport and Trading
7. 1899 - UU Pertambangan Pemerintah Hindia Belanda (Indische Mijnwet)
yang mengatur kegiatan pencarian minyak bumi di Indonesia
AS dan Belanda
1. AS berusaha masuk ke Indonesia tapi dicegah pemerintah Belanda.
Namun karena tekanan AS kepada Den Haag, akhirnya muncul perusahaan patungan AS dan Belanda yakni SHELL dan NIAM (Jambi, Bunyu, dan Sumatera Utara)
2. Standard Oil masuk dan dipecah menjadi Standard Oil of New Jersey
(membentuk Anak Perusahaan American petroleum Co) dan
3. NKPM menemukan lapangan Talang Akar (Sumsel) yang merupakan
lapangan terbesar di Hindia Belanda
4. Mendirikan Kilang Sungai Gerong di seberang Kilang Plaju milik Shell
5. 1933 Standard Oil of New Jersey yang mendapat konsesi Jawa dan
Madura menggabungkan seluruh usahanya ke dalam Standard Vacuum Petroleum Maatschappij (SVPM) dalam bentuk patungan. Di dalamnya ada bagian pemasaran Standard Oil of New York sekarang bernama Mobil Oil. Penggabungan ini diubah statusnya menjadi PT Sta ndard Vacuum Petroleum (Stanvac) pada1947.
6. 1922 Standard Oil of California masuk ke Kalimantan dan Irian Jaya
7. 1928 Gulf Oil (AS) masuk ke Sumatera Utara
8. 1929 Standard Oil of California masuk ke Sumatera Utara
9. 1933 Standard Oil of New Jersey yang mendapat konsesi Jawa dan
Madura menggabungkan seluruh usahanya ke dalam Standard Vacuum Petroleum Maatschappij (SVPM) dalam bentuk patungan. Di dalamnya ada bagian pemasaran Standard Oil of New York sekarang bernama Mobil Oil.
10. 1947 Penggabungan SVPM diubah statusnya menjadi PT Standard
Vacuum Petroleum (Stanvac).
Catatan:
Di zaman Jepang, usaha yang dilakukan umumnya adalah merehabilitasi lapangan dan sumur yang rusak akibat bumi hangus atau pengeboman.
Prolog Masa 1945 - 1957
(Masa Perjuangan Minyak Pra-Pertamina)
1. Selama perang kemerdekaan kegiatan pencarian minyak berhenti.
3. Muncul "Laskar Minyak" mensuplai keperluan pesawat terbang dan
kendaraan lain
4. Berdiri perusahaan minyak pribumi:
a. 1945 didirikan PTMSU
b. 1945 didirikan PTMN Cepu di lokasi ex SHELL (Lap. Nglobo, Semanggi
Ledok dan Wonokromo)
c. 1950 PTMN Cepu berubah menjadi PTMNRI Cepu
d. 1950 PTMN Sumatera Utara berubah menjadi PTMRI Sumatera Utara
e. 1954 PTMNRI Sumatera Utara berubah menjadi TMSU
f. 22 Juli 1957 TMSU ditetapkan menjadi PT ETMSU (eksploitasi)
Agustus 1951 Mosi Mohammad Hasan
a. Gubernur Sumatera Mr. Teuku H. Moh. Hasan mengajukan sebuah mosi
yang memperjuangkan pertambangan minyak dan disokong oleh kabinet secara bulat pada 2 Agustus 1951 dan dibentuk sebuah komisi.
b. Perjuangan di parlemen salah satunya adalah merintis UU pertambangan yang
mengganti Indische Mijnwet 24 Oktober 1956 Ã PP No. 24/1956 Diputuskan tambang minyak Sumatera Utara tidak dikembalikan kepada SHELL
1957
1. Juli 1957 Jend. AH. Nasution mendapatkan pelimpahan tugas tambang
minyak Sumut. Rehabilitasi lapangan dan ekspor hasil untuk
pembangunan.
2. 1957 Pemerintah RI mengambil alih semua perusahaan Belanda di
Indonesia. (Kecuali SHELL karena kepemilikannya bersifat internasional)
3. Perubahan nuansa kedaerahan menjadi nasional (AH Nasution, 1957)
4. 10 Desember 1957 berdirinya PT Permina sebagai perusahaan minyak
Pasca 1957
1. 1959 berdiri NV NIAM (NV Nederlands Indische Aardolie Maatschappij)
a. Perusahaan patungan AS dan Belanda
b. 31 Des 1959 50% saham diambil alih pemerintah RI dan NV NIAM
berubah jadi PT Permindo
2. 1961 PT Permindo dikukuhkan menjadi PN Permigan
3. Tahun 1961 : PT. PERMINA menjadi PN. PERMINA dan PTMN menjadi
PN. PERMIGAN
4. 4 Jan 1966 Permigan dilikuidasi karena peristiwa G30S/PKI (Perbum)
Aset Permigan diberikan kepada PN Pertamin dan PN Permina
5. 1968 PN Pertamin dan PN Permina merger menjadi PN Pertamina
6. 1971 diterbitkan UU No. 8 tahun 1971 yang mengukuhkan PN Pertamina
menjadi Pertamina
7. 2001 diterbitkan UU Migas No 22 tahun 2001 yang akhirnya mengantar
Pertamina menjadi PT Pertamina (Persero)
8. 2003 Pertamina berubah status menjadi PT Pertamina (Persero) Perubahan
mendasar ada pada peran regulator menjadi player
Era Persero
1. Pertamina adalah Badan Usaha Milik Negara yang telah berubah bentuk
menjadi PT. Persero yang bergerak di bidang energi, petrokimia dan usaha
lain yang menunjang bisnis Pertamina, baik di dalam maupun di luar negeri yang berorientasi pada mekanisme pasar.
a. PT. Pertamina (Persero) merupakan BUMN yang 100% sahamnya dimiliki
oleh Negara.
b. Modal Disetor (Penanaman Modal Negara/PMN) PT. Pertamina (Persero)
pada saat pendirian adalah Rp. 100 Trilyun.
c. Nilai Rp. 100 Trilyun tersebut diperoleh dari : "Seluruh Kekayaan Negara
yang selama ini tertanam pada Pertamina, yang meliputi Aktiva Pertamina beserta seluruh Anak Perusahaan, termasuk Aktiva Tetap yang telah direvaluasi oleh Perusahaan Penilai Independen, dikurangi dengan semua Kewajiban (Hutang) Pertamina".
2.1.2 Tempat dan Kedudukan Perusahaan
Lokasi Praktek Kerja Lapangan adalah di PT. PERTAMINA(PERSERO) Unit Pengolahan VI balongan Jl. Raya balongan indramayu, jawa barat
Telp:(0234)428232,428629,428183 Fax:(0234)428097
2.1.3 Bentuk dan Badan Hukum Pe rusahaan
PT. PERTAMINA(PERSERO) adalah perusahaan yang bergerak dibidang pengolahan BBM dan penyaluran BBM ke setiap SPBU yang sudah bekerja sama dengan PERTAMINA tersebut.
2.1.4 Bidang Pekerjaan Perusahaan
Tugas pokok dari Perusahaan PT. PERTAMINA (PERSERO) adalah bergerak dalam bidang pengolahan dan melayani penjualan langsung maupun
tidak langsung untuk meningkatkan kesejahteraan masyarakat.
2.1.5.1 VISI
Menjadi Perusahaan Minyak Nasional Kelas Dunia
2.1.5.2 MISI
Menjalankan usaha inti minyak, gas, dan bahan bakar nabati secara
terintegrasi, berdasarkan prinsip-prinsip komersial yang kuat
2.1.6 Logo PERTAMINA
Gambar 2.1 Gambar Logo PERTAMINA
2.1.7 Bidang Pekerjaan Divisi/Departemen Tempat Kerja Praktek
PERTAMINA adalah perusahaan minyak dan gas bumi yang dimiliki Pemerintah Indonesia (National Oil Company) yang di pimpin oleh Direktur
Utama. Direktur utama dibantu oleh wakil direktur utama, serta direktur-direktur
pembantu lainnya. Tiap-tiap direktur pembantu tersebut mempunyai beberapa bagian staf masing-masing yang berbeda.
Lokasi kerja praktek berada dibawah pimpinan Direktur Keuangan,
2.2 Konsep Dasar Data dan Informasi
2.2.1 Pengertian Data
Data adalah kumpulan dari fakta-fakta, kejadian-kejadian yang dapat
berupa simbol, angka, huruf, dan lain-lain yang berguna bagi suatu pengolahan
data (process) atau sebagai masukan (input) bagi suatu proses.
2.2.2 Pengertian Informasi
Informasi merupakan hasil pengolahan dari sebuah model, formasi, organisasi, ataupun suatu perubahan bentuk dari data yang memiliki nilai tertentu,
dan bisa digunakan untuk menambah pengetahuan bagi yang menerimanya. Dalam hal ini, data bisa dianggap sebagai obyek dan informasi adalah suatu
subyek yang bermanfaat bagi penerimanya. Informasi juga bisa disebut sebagai hasil pengolahan atau pemrosesan data.
Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata, tetapi data merupakan bentuk yang masih mentah dan belum dapat memberikan arti banyak bagi pemakai, sehingga perlu diolah lebih lanjut untuk menghasilkan informasi yang dibutuhkan. Dengan kata lain informasi adalah hasil dari pengolahan data.
2.2.3 Kualitas Informasi
Kualitas dari suatu informasi tergantung pada lima hal pokok yaitu:
a. Akurat (accurate)
Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan,
dalam hal ini informasi harus jelas mencerminkan maksudnya.
b. Tepat Waktu (time lines)
suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan
keputusan terlambat maka akan berakibat fatal untuk organisasi.
c. Relevan (relevance)
Informasi harus mempunyai manfaat untuk pemakainya, dimana relevansi informasi untuk tiap-tiap individu berbeda tergantung pada yang menerima dan yang membutuhkan.
2.2.4 Nilai informasi
Nilai Informasi ( value of information ) ditentukan oleh dua hal yaitu manfaat dan biaya. Suatu informasi dikatakan bernilai bila manfaatnya lebih
efekif dibandingkan dengan biaya mendapatkannya.
2.2.5 Siklus Informasi
Data agar menjadi lebih berarti dan berguna dalam bentuk Informasi, maka perlu diolah melalui suatu model tertentu. Data yang telah diolah tersebut kemudian diterima oleh penerima, lalu penerima membuat suatu keputusan dan melakukan tindakan, yang berarti menghasilkan suatu tindakan yang lain yang akan membuat sejumlah data kembali. Data tersebut akan ditangkap sebagai input,
dan diproses kembali lewat suatu model dan seterusnya sehingga membentuk suatu siklus. Siklus ini disebut dengan siklus Informasi (information cycle) atau
Gambar II. 2 Siklus Informasi
2.2.6 Konsep Dasar Sistem Informasi
Sistem informasi dalam sebuah sistem meliputi pemasukan data ( input ) kemudian diolah melalui suatu model dalam pemrosesan data, dan hasil informasi
akan ditangkap kembali sebagai suatu input dan seterusnya sehingga membentuk siklus informasi yang dapat diperoleh dari sistem informasi sebagai sistem khusus
dalam organisasi untuk mengolah informasi tersebut Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen
dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi. Pengertian lain dari sistem informasi adalah sekumpulan prosedur organisasi yang pada saat dilaksanakan dan memberikan informasi bagi pengambil keputusan dan/atau untuk mengendalikan informasi.
2.2.7 Komponen Sistem Informasi
Komponen-komponen sistem informasi adalah sebagai berikut:
a. Hardware yaitu suatu perangkat keras dalam komputer yang kita bisa sentuh
dan rasakan.
b. Software yaitu suatu perangkat lunak di dalam komputer yang berfungsi
c. Data yaitu sekumpulan karakter yang diterima sebagai masukan ( input )
untuk sistem informasi dan disimpan serta diolah.
d. Prosedur yaitu suatu urutan pekerjaan tata usaha yang biasanya melibatkan
beberapa orang dalam satu bagian atau lebih, dan disusun untuk menjamin adanya perlakuan yang seragam terhadap transaksi-transaksi perusahaan yang terjadi.
e. User yaitu orang yang terlibat dalam sistem informasi seperti operator,
pemimpin sistem informasi, dan sebagainya.
2.2.8 Manfaat Sistem Informasi
Sistem Informasi memiliki beberapa manfaat, yaitu:
1. Menghemat tenaga kerja
2. Peningkatan efisiensi
3. Mempercepat proses
4. Perbaikan dokumenasi
5. Pencapaian standar
6. Perbaikan keputusan
2.3 Inte rnet
2.3.1 Pengertian Internet
Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara
lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif.
2.3.2 Layanan Aplikasi Internet
kemudian digunakan dalam berbagai bidang seperti bidang akademis, militer,
medis, media massa, dan berbagai sektor industri lainnya.
Dari sekian banyak aplikasi internet yang ada, yang banyak dikenal dan
digunakan antara lain :
1. Electronic Mail (E-Mail)
Aplikasi ini adalah yang paling banyak digunakan dan termasuk salah satu dari aplikasi pertama di Internet. Dengan e-mail, anda dapat mengirim dan menerima surat, pesan, dokumen secara elektronik dengan pamakai lain di Internet yang mempunyai alamat e-mail.
2. File Transfer Protocol (FTP)
File transfer protocol yang disingkat dengan FTP adalah aplikasi internet
yang di gunakan untuk mengirimkan atau mengambil file ke atau dari sebuah komputer lain. FTP memungkinkan transfer data lebih cepat. FTP sering
digunakan untuk mencari dan mengambil (download) arsip file di suatu server di internet yang mempunyai alamat tertentu yang menyediakan berbagai arsip (file). File tersebut memang diizinkan untuk diambil oleh penguna internet yang membutuhkan. File ini dapat berupa hasil penelitian, artikel-artikel, jurnal dan lain-lain. FTP juga dipergunakan untuk meng-upload file materi situs (homepage) sehingga dapat diakses oleh penguna dari pelosok dunia.
3. Remote Login – Telnet
Telnet adalah suatu aplikasi remote login Internet yang memungkinkan
kita untuk login atau menggunakan komputer yang berbeda di jaringan secara interaktif. Aplikasi ini biasanya digunakan untuk mengakses komputer berbasis
sistem operasi UNIX dari tempat yang berbeda dari servernya.
4. World Wide Web (WWW)
Awalnya informasi dapat dicari pada Internet dengan menggunakan
information service berbasis archie, gopher dan WAIS (Wide Area Information System). Pencarian informasi berdasarkan menu-menu pada sistem tersebut dan
Transfer Protocol (HTTP) yang digunakan untuk mengakses suatu informasi yang
disimpan pada suatu situs web (website). Untuk dapat menggunakan saran ini dibutuhkan aplikasi Web Browser.
5. Universal Resource Locator (URL)
Pada penggunaan www, penunjukan suatu sumber informasi menggunakan metoda URL ini merupakan konsep penamaan lokasi standar dari suatu file, direktori, komputer, lokasi komputernya dan metoda yang digunakan. URL tidak hanya dapat menunjuk ke suatu file tapi dapat juga menunjuk suatu query, dokumen dalam suatu database atau hasil dari perintah finger atau perintah
archie atau yang lainnya. Dengan URL ini didefinisikan lokasi dan metode pengaksesan file tersebut.
6. HTTP
HTTP atau HyperText Transfer Protocol adalah suatu protokol internet
yang digunakan oleh World Wide Web. Dengan protokol ini sebuah web client (dalam hal ini browser) seperti Internt Explorer atau Netscape dapat melakukan pertukaran data hypermedia, seperti teks, gambar, suara, bahkan video dengan Web server. HTTP pertama kali dibuat oleh Tim Berners-Lee pada tahun 1990, dengan versi HTTP/0.9. Versi terbaru HTTP adalah HTTP/1.1.
2.4 Basis Data
2.4.1 Pengertian Basis Data
Basis data terdiri dari kata basis dan data. Basis dapat diartikan gudang
atau tempat bersarang dan data yang berarti representasi fakta dunia nyata yang mewakili suatu objek seperti manusia, hewan, peristiwa, konsep dan sebaginya
yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Jadi dapat disimpulkan bahwa basis data merupakan kumpulan
berbagai kebutuhan. Atau bisa diartikan sebagai kumpulan file, tabel, arsip yang
saling berhubunngan yang disimpan dalam media penyimpanan elektronik.
2.4.2 Konsep Basis Data
Basis data (database) dapat dibayangkan sebagai sebuah lemari arsip yang ditempatkan secara berurutan untuk memudahkan dalam pengambilan kembali data tersebut. Basis data menunjukan suatu kumpulan data yang dipakai dalam sistem informasi disebut sistem basis data (database system).
2.4.3 Database Management Sistem (DBMS)
Database adalah kumpulan data yang saling berkaitan, berhubungan yang
disimpan secara bersama-sama sedemikian rupa tanpa pengulangan yang tidak perlu, untuk memenuhi berbagai kebutuhan. Data-data ini harus mengandung
semua Informasi untuk mendukung semua kebutuhan sistem. Proses dasar yang dimiliki oleh database ada 4, yaitu :
1. Pembuatan data-data baru (create database)
2. Penambahan data (insert)
3. Mengubah data (edit)
4. Menghapus data (delete)
Sistem manajemen database (Database Management System) merupakan sistem pengoperasian dan sejumlah data pada komputer. Dengan sistem ini dapat
merubah data, memperbaiki data yang salah dan menghapus data yang tidak dapat dipakai. Sistem manajemen database merupakan suatu perluasan software
sebelumnya mengenai software pada generasi komputer yang pertama. Salah satu tujuan DBMS adalah untuk menyediakan fasilitas atau antarmuka (interface) dalam melihat atau menikmati data kepada pemakai. Untuk itu, sistem tersebut
seringkali akan menyembunyikan detail tentang bagaimana data disimpan, dipakai atau dipelihara. Karena itu, seringkali data yang dilihat oleh pemakai sebelumnya
2.5 Perangkat Analisis dan Perancangan Sisite m
Dalam tahap perancangan suatu sistem diperlukan adanya teknik - teknik penyusunan sistem untuk menganalisa dan mendokumentasikan data yang
mengalir didalam sistem tersebut sehingga dalam pelaksanaan perancanagn sistem
tidak terjadi kekeliruan.
2.6 Bagan Alir Dokumen (Document Flowmap)
Bagan alir dokumen menggambarkan aliran dokumen dan informasi antar area pertanggungjawaban didalam sebuah organisasi. Bagan alir ini menelusuri
sebuah dokumen dari asal sampai tujuan akhirnya. Secara rinci, bagan alir ini menunjukan dari dokumen tersebut berasal, distribusinya, tujuan digunakannya
dokumen tersebut dan lainlain.
Bagan alir ini bermanfaat untuk menganalisis kecukupan prosedur pengawasan
dalam sebuah sistem. Bagan alir dokumen disebut juga bagan alir formulir yang menunjukan arus dari laporan dan formulir termasuk tembusannya.
2.7 Diagram Konteks
Diagram konteks merupakan arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar
(kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut.
2.8 Data Flow Diagram (D FD)
Pada tahun 1967, Martin dan Estrin memperkenalkan suatu algoritma program dengan menggunakan simbol lingkaran dan panah untuk mewakili arus data. E. Yourdan dan L.L. Constantine juga menggunakan notasi simbol ini untuk menggambarkan arus data dalam perancangan program. G.E Whitehouse tahun 1973 juga menggunakan notasi semacam ini untuk memodelkan sistem
sekali untuk memahami suatu sistem pada semua tingkat kompleksitasnya seperti
digunakan oleh Chris Gane dan Trish Sarson. Pada tahap analisis, penggunaan notasi ini sangat membantu sekali di dalam komunikasi dengan pemakai sistem
untuk memahami sistem secara logika. Diagram yang menggunakan notasi –
notasi ini untuk menggambarkan arus dari data sistem sekarang dikenal dengan nama diagram arus data (data flow diagram atau DFD).
DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (structured Analysis and design). DFD merupakan alat yang cukup populer sekarang ini, karena dapat menggambarkan arus data di
dalam sistem dengan terstruktur dan jelas. Lebih lanjut DFD juga merupakan dokumentasi dari sistem yang baik. Model analisis harus dapat mencapai tiga
sasaran utama, yaitu menggambarkan apa yang dibutuhkan oleh pelanggan, membangun dasar bagi pembuatan desain perangkat lunak dibangun. Diagram
aliran data merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Salah satu keuntungan menggunakan diagram aliran data adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.
Elemen dasar dari data flow diagram adalah :
a. Entitas Luar ( External Entity )
Suatu yang berada diluar sistem, tetapi ia memberikan data kedalam sistem atau meberiakan data dari sistem, disimbolkan dengan suatu kotak notasi.
External Entity tidak termasuk bagian dari sistem. Bila sistem informasi dirancang untuk suatu bagian lain yang masih terkait menjadi external entity.
b. Arus Data ( Data Flow )
Arus data merupakan tempat mengalirnya informasi dan digambarkan
dengan garis yang menghubungkan komponen dari sistem. Arus data ditunjukan dengan arah panah dan garis diberi nama atas arus data yang mengalir. Arus data
c. Proses (Process)
Proses merupakan apa yang dikerjakan oleh sistem. Proses dapat mengolah data atau aliran data masuk menjadi aliran data keluar. Proses befungsi
menstransformasikan sutu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan. Setiap proses memiliki satu atau beberapa masukan serta menghasilkan satu atau beberapa data kelurahan. Proses sering juga disebut bubbled. Simpanan Data ( Data Store ) Simpanan data merupakan tempat penyimpanaan data yang ada dalam sistem. Data store dapat disimbolkan dengan dua garis sejajar atau dua garis dengan salah satu sisi samping terbuaka. Proses
dapat mengambil data dari atau memberiakn data ke simpanan data (database).
2.9 Entity Relations hip Diagram (ERD)
Entity Relationship Diagram atau biasa dikenal dengan diagram E-R
secara grafis menggambarkan isi sebuah database. Diagram ini memiliki dua komponen utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang bisa dilihat pada daftar simbol.
Elemen-elemen Entity Relationship Diagram adalah sebagai berikut:
1. Entity (Entitas)
Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi
panjang. Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan dapat
dikelompokan dalam empat jenis nama, yaitu : orang, benda, lokasi kejadian (terdapat unsur waktu didalamnya).
2. Relationship (Relasi)
Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Realationship adalah hubungan alamiah yang terjad i antara entitas.
3. Atribut
Seacara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationship. Maksudnya adalah sesutau yang menjelaskan apa
sebenarnya yang dimaksud entitas maupun relationship, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relationship.
4. Kardinalitas
Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan
maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga sebaliknya. Terdapat tiga macam kardinalitas relasi, yaitu :
a. One to one Relationship (1-1)
Ini berarti setiap entitas pada himpunan entitas A berhubungan dengan
paling banyak satu entitas pada himpunan entitas B dan begitu juga sebaliknya.
b. One to many Relationship (1-N)
Yang berarti setiap entitas pada himpunan entitas A dapat berhubungan banyak entitas pada himpunan entitas B, tetapi tidak sebaliknya, dimana setiap entitas pada himpunan entitas B berhubungan paling banyak dengan
satu entitas pada himpunan entitas A.
c. Many To One Relationship (N-1)
Untuk banyak kejadian pada entitas yang pertama hanya dapat mempunyai satu hubungan dengan kejadian pada entitas yang kedua.
d. Many to many Relationship (N-N)
Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas
lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua.
e. Key (Kunci)
kegunaannya masing-masing, yaitu primary key (kunci utama), foreign key
(kunci tamu).
2.10 Kamus Data (Data Dictionary)
Kamus data merupakan kumpulan data-data. Kamus data adalah katalog fakta tentang data dan kebutuhan informasi dari suatu sistem informasi. Kamus data merupakan tempat penyimpanan definisi dari aliran-aliran data, file-file dan proses-proses dalam sebuah sistem informasi. Dengan menggunakan kamus data, analisis sistem dapat memberikan informasi mengenai definisi struktur pemakaian
masing-masing elemen, dapat mendefinisikan data yang mengalir di sistem dengan lengkap, dapat menghindari duplikasi elemen-elemen dan menghindari
konflik antara elemen-elemen. Kamus data berfungsi untuk membantu pelaku sistem untuk mengartikan alokasi secara detail dan mengorganisasikan semua
elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.
2.11 Software Pendukung
2.11.1 Personal Home Page Tool (PHP)
PHP yang memiliki kepanjangan rekursif “Hypertext Preprocessor” bukan
bahasa pemograman. PHP pertama kali diperkenalkan Rasmus Lerdof pada tahun
1995 untuk keperluan dinamisasi web site pribadinya. Saat ini PHP berkembang seiring dengan sambutan komunitas open source di internet. PHP juga memenuhi
kebutuhan akan bahasa Scripting Server Side yang sederhana, kuat dan memiliki konektifitas dengan beragam server. PHP adalah bahasa berbentuk script yang ditempatkan dalam server dan diproses oleh server, hasilnya dikirim ke client
tempat pemakai menggunakan browser. PHP dirancang untuk membentuk web dinamis, artinya dapat membentuk suatu tampilan berdasarkan permintaan
merupakan salah satu tool manajemen database MySQL berbasiskan cukup
terkenal. PHP ditujukan untuk menangani administrasi MySQL berbasis web. Artinya, interaksi pemeliharaan dilakukan oleh client dengan menggunakan antar
muka browser, sedangkan script PHP sendiri akan dijalankan oleh suatu web server.
2.11.2 HTML
HTML merupakan singkatan dari hypertext markup language, yang merupakan program penulisan informasi pada sebuah hompage. Penulisan HTML
dapat dilakukan menggunakan alat bantu seperti Notepad yang terdapat pada windows atau simple text machintosh.
Selain itu juga dapat digunakan editor HTML seperti Macromedia Dreamweaver dan Microsoft Frontpage yang dapat memudahkan dalam menulis
HTML dan memungkinkan dokumen HTML yang dibuat dapat diakses oleh berbagai jenis Browser. HTML berupa kode-kode tag yang memberikan instruksi pada Web Browser untuk memberikan tampilan sesuai yang diinginkan.
2.11.3 MySQL
Pada awal perkembangannya disebut SQL yang merupakan kepanjangan
dari Structured Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh
American National Standards Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem manajemen database yang bersifat open source. MySQL adalah
pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.
MySQL dapat digunakan untuk membuat dan mengola database beserta
isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, menguba h dan menghapus data yang berada dalam database. MySQL merupakan sisitem
manipulasi data akan menjadi jauh lebih cepat. MySSQL (My Strukture Query
Language) atau yang biasa dibaca “ mai-se-kuel” adalah salah satu jenis database server yang sangat terkenal. MYSQL sangat popular karena MYSQL
menggunakan SQL sebagai bahasa dasar untuk mengakses database. MYSQL bersifat free pada berbagai platform (kecuali pada Windows, yang bersifat shareware atau anda perlu membayar setelah melakukan evaluasi yang memutuskan untuk digunakan untuk keperluan produksi). Perangkat lunak MYSQL sendiri bisa di download dari http:atauatauwww.mysql.org atau http:atauatauwww.mysql.com. MySQL dalam operasi klien-server melibatkan
server daemon MySQL di sisi server dan berbagai macam program serta pustaka yang berjalan di sisi klient. MySQL mampu menangani data yang cukup besar.
Perusahaan yang mengembangkan MySQL yaitu TcX, mengaku menyimpan data lebih dari 40 database, 10.000 tabel dan sekitar 7 juta baris, totalnya kurang lebih
100 Gigabyte data. MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database-database yang ada di dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database. Pada MySQL terdapat beberapa perintah. Perintah-perintah
pada MySQL ini hampir sama dengan perintah-perintah pada database server lainnya. Perintah-perintah MySQL itu antara lain adalah sebagai berikut :
1. Create database, digunakan untuk membuat database pada database server.
Sintaksnya adalah :
Create database database_name
Database_name adalah nama database yang akan dibuat.
2. Use database, digunakan untuk menunjuk database yang akan digunakan.
Sintaksnya adalah : Use database_name
Database_name adalah nama database yang akan digunakan.
3. Create table, digunakan untuk membuat tabel pada database yang digunakan.
Create table table_name tersebut , dapat berupa char, varchar, tinytext, mediumtext, longtext, enum,
int, tinyint, mediumint, bigint, float, decimal, time, date, datetime, timestamp, year.
4. Insert, digunakan untuk menambahkan record pada tabel.
Sintaksnya adalah :
Insert into table_name(column1, column2,..) values (value1,value2,..)
Table_name adalah nama tabel yang akan ditambahkan record-nya. Column1, column2 adalah kolom yang akan ditambahkan data. Value1,value2 adalah data yang akan ditambahkan.
5. Update, digunakan untuk mengubah record yang sudah ada pada tabel.
Sintaksnya adalah :
Update table_name set column1=value1, column2=value2 where
column=value
Table_name adalah nama tabel yang akan dirubah record-nya. Column1, column2 adalah kolom yang akan dirubah data. Value1,value2 adalah data
yang akan digantikan.
6. Drop table, digunakan untuk menghapus tabel.
Sintaksnya adalah :
Drop table table_name
Table_name adalah nama tabel yang akan dihapus.
7. Show tables, digunakan untuk menampilkan tabel-tabel yang telah dibuat
8. Show field, digunakan untuk menampilkan seluruh field dalam suatu tabel.
Sintaksnya adalah :
Show field from table_name
Table_name adalah nama tabel yang akan ditampilkan field-nya.
9. Alter table, digunakan untuk menambah,merubah, dan menghapus field
dalam suatu tabel. Sintaksnya adalah :
a. Untuk menambahkan
Alter table_name add column column1 column_type column_attributes
Table_name adalah nama tabel yang akan ditambahkan field-nya. Column1 adalah nama field baru, column_type adalah tipe kolom dan
column_attributes adalah atribut kolom yang akan ditambahkan.
b. Untuk mengubah
Alter table_name change column1 column2 column_type
column_attributes
column1 adalah mana field yang akan dirubah, column2 adalah nama field baru, column_type adalah tipe kolom dan column_attributes adalah atribut kolom.
c. Untuk menghapus
Alter table table_name drop column column1
Table_name adalah tabel yang akan dihapus field-nya. Column1 adalah
nama field yang akan dihapus
2.11.4 Cascanding Style Sheet (CSS)
Cascading Style Sheet (CSS) atau yang biasa disingkat dengan CSS, merupakan suatu dokumen yang digunakan untuk melakuakan pengaturan
halaman Web yang ditulis dengan HTML atau XHTML. Penggunaan CSS tidak memerlukan perangkat lunak tertentu karena CSS merupakan script yang telah
digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan
HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisah ini ditujukan agar dapat mmemisahkan aksesibilitas isi,
memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada trukur isi.
2.11.5 Apache Web Server
Web server adalah software yang menjadi tulang belakang dari World Wide Web (WWW). Web server menunggu permintaan dari client yang
menggunakan browser seperti Netscape Navigator, Internet Explorer, Modzilla, dan program browser lainnya. Jika ada permintaan dari browser, maka web server
akan memproses permintaan itu kemudian memberikan hasil prosesnya berupa data yang diinginkan kembali ke browser. Data ini mempunyai format yang
standar, disebut dengan format SGML (Standar General Markup Language). Data yang berupa format ini kemudian akan ditampilkan oleh browser ses uai dengan kemampuan browser tersebut.
2.11.6 Adobe Dreamweaver CS3
Macromedia dreamweaver adalah sebuah HTML editor profesional untuk
mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara
manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, dreamweaver mambuatnya menjadi lebih mudah dengan
menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.
Dreamweaver dalam hal ini digunakan untuk web desain. Dreamweaver
mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript,
langsung dalam dreamweaver. Teknologi dreamweaver roundtrip HTML mampu
mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan dreamweaver pula untuk membersihkan dan memformat
3.1Analisis
Analisis adalah penguraian dari suatu masalah yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan, kesempatan, hambatan yang terjadi dan kebutuhan
yang diharapkan sehingga dapat diusulkan perbaikan.
3.1.1 Analisis sistem
Melakukan analisa terhadap sistem yang sedang berjalan bertujuan sebagai dasar perancangan atau perbaikan sistem lama. Dari hasil analisis tersebut dapat
diketahui kelemahan atau kekurangan sistem yang lama dan dapat dirancang atau diperbaiki menjadi sebuah sistem yang lebih evektif dan efisien.
3.1.2 Analisis masalah
Secara umum banyak kesulitan di PT. PERTAMINA dalam berkomunikasi dengan pelanggan bagaimana kepuasan pelayanan dari PT. PERTAMINA. Adapun ada suatu cara yang dapat menangani kepuasan pelanggan
terhadap pelayanan PT. PERTAMINA adalah dengan mengadakan kuesioner
secara manual kepada para pelanggan yaitu dengan memberikan angket pertanyaan yang harus di isi oleh pelanggan. Akan tetapi kuesioner secara manual tersebut tidak dapat berjalan dengan lancer dikarenakan ada beberapa kendala yang menghambat jalannya kuesioner secara manual tersebut, kendala tersebut diantaranya diakibatkan karena proses kuesioner secara manual tidak efektif dan
disebabkan karena belum ada suatu alat bantu yang lebih efektif dalam menangani
masalah kepuasan pelanggan terhadap pelayanan dari PT. PERTAMINA
Berdasarkan analisis masalah diatas, maka melalui kerja praktek ini dibuat
alternatif dengan dibuat suatu aplikasi kuesioner berbasis web yang dapat
menangani bagaimana kepuasan pelanggan terhadap pelayanan PT. PERTAMINA yang lebih efektif dibandingkan pengolahan kuesioner secara manual.
3.1.3 Analisis Sistem Yang Sedang Berjalan
Bagian ini menggambarkan sistem kuesioner yang sedang berjalan di PT.
PERTAMINA. Berdasarkan hasil wawancara dengan pihak PT. PERTAMINA, prosedur kuesioner yang sedang berjalan di PT. PERTAMINA sebagai berikut:
1. Kepala Cabang meminta kepada Bagian Pemasaran PT. PERTAMINA untuk
membuat Form Kuesioner untuk di isi kepada setiap Pimpinan SPBU.
2. Bagian Pemasaran memberikan Form Kuesioner Kepuasan Pelayanan PT.
PERTAMINA terhadap pimpinan SPBU.
3. Pimpinan SPBU mengisi Kuesioner.
4. Setelah Form Kuesioner di isi oleh pimpinan SPBU, Form yang telah terisi
tersebut dikembalikan kepada Bagian Pemasaran.
5. Bagian Pemasaran memeriksa
6. Bagian Pemasaran menilai hasil dari Form Kuesioner yang diberikan.
7. Hasil dari penilaian Bagian Pemasaran di buat laporan untuk diserahkan
Pimpinan Cabang PT.
DI PT. PERTAMINA (PERSERO) BALONGAN INDRAMAYU
3.1.4 Solusi Masalah
Dari permasalahan-permasalahan diatas, penulis berniat untuk membuat aplikasi kuesioner berbasis web. Dalam sistem ini, pelanggan dapat mengisi
kuesioner secara online. Selain itu, Dengan sistem ini juga dapat menyelesaikan
permasalahan pemeriksaan dan penghitungan nilai nline secara cepat dan akurat.
3.1.5 Analisis Kebutuhan Non Fungsional
Analisis kebutuhan Non Fungsional menggambarkan keadaan Sistem Penerapan Kuesioner pada perusahaan PT.PERTAMINA yang mencakup analisis
user, analisis perangkat lunak (software) dan analisis perangkat keras (hardware) sebagai bahan analisis kekurangan dan kebutuhan yang harus dipenuhi dalam
perancangan sistem yang akan ditetapkan.
3.1.5.1Analisis Pemakai
Sistem yang akan dibangun ini digunakan oleh dua jenis pengguna utama yaitu admin dan user. Admin dapat melakukan pengelolaan terhadap aplikasi ini seperti tambah data, hapus data, edit data, sedangkan user hanya dapat melakukan mengisi kuesioner.
Tabel 3.1 Karakteristik pengguna aplikasi kuesioner berbasis web
Pengguna Admin SPBU
Tanggaung Jawab Mengelola data yang
terdapat dalam aplikasi
Mengisi kuesioner
Hak Akses Melakukan pengolahan
data Kuesioner
Melakukan pengisian
Tingkat Pendidikan SMA Apa saja
Tingkat keterampilan Menguasai computer,
Mengerti cara penggunaan
untuk web, dan dapat
Menggunakan computer dan dapat menggunakan
menggunakan internet
Pengalaman Pelatihan komputer Pernah melakukan
pengisian kuesioner
secara online
Jenis Pelatihan Cara menggunakan
aplikasi
Pengenalan kuesioner
3.1.5.2Analisis Perangkat Keras
Perangkat keras yang digunakan untuk mengimplementasikan sistem adalah sebagai berikut:
a. Processor AMD Athlon 64 2 GHz
b. Memory 1024 MB RAM
c. Monitor Display 1280 X 800 (32 bit)
d. Hard Disk 250 GB
3.1.5.3Analisis Perangkat Lunak
Perangkat lunak yang digunakan untuk mengimplementasikan sistem adalah, sebagai berikut:
a. Sistem Operasi Windows XP Sp 3
b. PHP versi 5.2.3
c. MySQL versi 5.0.41 untuk membuat sekaligus sebagai server database.
d. Apache versi 2.2.4 sebagai server website yang dibangun.
e. Tool antarmuka design Microsoft Visio 2007
3.1.6 Analisis Basis Data
3.1.6.1Entity Relation D iagram (ERD)
ERD merupakan cara untuk mengorganisasikan data, dimana diagram ini
akan memperlihatkan hubungan entitas yang terdapat dalam sistem. E-R yang
diusulkan untuk sistem yang akan dibangun dapat dilihat pada gambar 3.2
Gambar 3.2 ERD Sistem Kuesioner
3.1.7 Analisis Kebutuhan Fungsional
3.1.7.1Diagram Konteks
Diagram konteks adalah alur data yang berfungsi untuk menggambarkan katerkaitan aliran-aliran data antara system dengan bagian-bagian luar. Adapun
diagram konteks untuk system yang akan dibangun dapat dilihat pada gambar 3.I
dibawh ini.
SPBU Aplikasi kuesioner Admin
berbasis web
Gambar 3.3 Diagram Konteks Aplikasi Kuesioner Berbasis Web
3.1.7.2 Data Flow Diagram
DFD adalah sebuah teknik yang menggambarkan aliran data dan transformasi yang digunakan sebagai perjalanan data dari masukan menuju
keluaran. Diagram alir data dari Aplikasi Kuesioner Berbasis Web yang akan dibangun adalah sebagai berikut:
3.1.7.2.1 DFD level 0
DFD level 0 dibuat jika pada diagram Konteks masih terdapat proses yang
3.1.7.2.2 DFD Level 1 Untuk Proses Login SPBU
Data username Verifikasi data username SPBU
Data verifikasi key
Gambar 3.5 Level 1 Unuk Proses Login Admin
3.1.7.2.3 DFD Level 1 Untuk Olah Data SPBU
2.1
Data SPBU yang akan dttambah
Data SPBU yang sudah ditambah
Data liat SPBU
Data liat SPBU
Data SPBU yang akan dihapus
Data SPBU yang sudah dihapus Info data SPBU yang sudah
ditambah
Info data lihat SPBU
Info data SPBU yang sudah dihapus
3.1.7.2.4 DFD Level 1 Untuk Proses Kuesioner
Data kuesioner yang akan diisi
No_SPBU key valid
Info data kuesioner yang sudah diisi
Data kuesioner yang sudah diisi
Data kuesioner yang sudah
diisi Data kuesioner yang sudah diisi
Data kuesioner yang
Gambar 3.7 DFD Level Untuk Proses Kuesioner
3.1.7.2.5 DFD Level 1 Untuk Proses Login SPBU
SPBU
Info data login SPBU invalid
Verifikasi No_SPBU Verifikasi No_SPBU
Data verifikasi key Data verifikasi key
Info key valid
3.1.7.3Spesifikasi Proses
Untuk menjelaskan lebih lanjut tentang proses-proses yang ada di dalam
diagram alir data atau DFD maka dibuatlah spesifikasi proses. Adapun spesifikasi
proses untuk diagram alira data sistem pakar untuk mediagnosa jenis penyakit diabetes mellitus.
Tabel 3.2 Spesifikasi Proses
No Proses Keterangan
1
No Proses 1
Nama Proses Login Admin
Source (sumber) SPBU
Input Data Login admin dan Info data login admin
valid
Output Info data Login Admin, Data login admin
Valid, Data login admin
Destination (tujuan) SPBU
Logika Proses
1. Admin memasukan Data Login pada
form Login
2. Apabila Login Valid, system akan
menampilkan halaman Akun Admin
3. Apabila data Login tidak Valid
system akan meminta pengguna untuk kembali mengisi data login pada form login
2
No Proses 2
Nama Proses Olah Data SPBU
Source (sumber) SPBU
Input
Data login admin,data tambah SPBU,data hapus SPBU,data lihat SPBU,data
SPBU,data alamat,data key
Output Info tambah SPBU, Info hapus SPBU, Info lihat SPBU, Data SPBU, Data alamat
Destination (tujuan) SPBU
Logika Proses
1. Admin masuk ke halaman menu
admin
2. Admin melakukan proses
tambah_SPBU, lihat data SPBU dan laporan Kuesioner
setelah di tambah atau di hapus
3
No Proses 3
Nama proses Proses Kuesioner
Source (sumber) SPBU
Input Data pengisian kuesioner,data login SPBU valid,data pengisian kuesioner
Output Lihat kuesioner,info pengisian kuesioner,data pengisian kuesioner
Destination (tujuan) SPBU
Logika Proses
1. SPBU masuk ke halaman kuesioner
2. SPBU melakukan pengisian
kuesioner
3. SPBU melihat hasil kuesioner
4
No Proses 4
Nama Proses Verisikasi SPBU
Source (sumber) SPBU
Input Data login SPBU, Info data login SPBU valid
Output Info data Login SPBU, Data login SPBU valid, Data login SPBU vaid
Destination (tujuan) SPBU
Logika Proses
1. SPBU memasukan Data Login pada
form Login
2. Apabila Login Valid, system akan
menampilkan halaman pengisian kuesioner
3. Apabila data Login tidak Valid
system akan meminta pengguna untuk kembali mengisi data login pada form login
1
No Proses 1.1
Nama Proses Verifikasi Username
Source (sumber) SPBU
Input Data login admin,verifikasi data username
Output
Info data login valid,data
username,username valid,data key
Destination (tujuan) SPBU
Logika Proses
1. Admin memasukan Data Login
username pada form Login
dilanjutkan ke verifikasi key
3. Apabila data Login tidak Valid
system akan meminta pengguna untuk kembali mengisi data login username
Nama Proses Verifikasi key
Source (sumber) SPBU
Input Username Valid, data key
Output Info key invalid
Destination (tujuan) SPBU
Logika Proses
1. Admin memasukan Data Login key
pada form Login
2. Apabila Login Valid, system
dilanjutkan ke form pengisian kuesioner
3. Apabila data Login tidak Valid
system akan meminta pengguna untuk kembali mengisi data login key
3
No Proses 2.1
Nama Proses Tambah SPBU
Source (sumber) SPBU
Input
No_SPBU key valid dan Data SPBU yang sudah ditambah
Output
Info Data SPBU yang Sudah ditambah dan Info Data SPBU yang akan ditambah
Destination (tujuan) SPBU
Logika Proses 1. Admin masuk ke form tambah SPBU
2. Admin mengisi form tambah SPBU
4
No Proses 2.2
Nama Proses Lihat SPBU
Source (sumber) SPBU
Input No_SPBU key valid dan Data lihat SPBU
Output Info data lihat SPBU dan Info data lihat
SPBU
Destination (tujuan) SPBU
Logika Proses
Nama Proses Hapus SPBU
Source (sumber) SPBU
Input No_SPBU key valid dan Data SPBU yang sudah dihapus
Output Info data SPBU yang Sudah dihapus dan Info data SPBU yang akan dihapus
Destination (tujuan) SPBU
Logika Proses
1. Admin masuk ke form lihat SPBU
2. Admin menghapus data di form lihat
SPBU
6
No Proses 3.1
Nama proses Kuesioner
Source (sumber) SPBU
Input No_SPBU key valid dan Data kuesioner
yang sudah diisi
Output Info data kuesioner yang sudah diisi dan Data kuesioner yang akan diisi
Destination (tujuan) SPBU
Logika Proses
1. SPBU masuk ke form pengisian
kuesioner
2. SPBU mengisi kuesioner
7
No Proses 3.2
Nama Proses Lihat Kuesioner
Source (sumber) SPBU
Input
No_SPBU key valid dan Data lihat Kuesioner
Output
Info data lihat kuesioner dan Data lihat Kuesioner
Destination (tujuan) SPBU
Logika Proses
1. SPBU harus selesai mengisi semua
pertanyaan kuesioner
2. SPBU masuk ke form hasil
Nama Proses Verifikasi No_SPBU
Source (sumber) SPBU
Input Data login SPBU dan Verifikasi No_SPBU
Output
Info data login SPBU Invalid dan No_SPBU Valid
Logika Proses
1. SPBU memasukan Data Login No
SPBU pada form Login
2. Apabila Login Valid, system
dilanjutkan ke verifikasi key
3. Apabila data Login tidak Valid
system akan meminta pengguna untuk kembali mengisi data login No SPBU
9
No Proses 4.2
Nama Proses Verifikasi SPBU
Source (sumber) SPBU
Input No_SPBU Valid,data key
Output Info key invalid
Destination (tujuan) SPBU
Logika Proses
1. Admin memasukan Data Login key
pada form Login
2. Apabila Login Valid, system
dilanjutkan ke form pengisian kuesioner
3. Apabila data Login tidak Valid
system akan meminta pengguna untuk kembali mengisi data login key
3.1.7.4Kamus Data
Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi. Perancangan kamus data pada perangkat
lunak sistem pakar untuk Pengisian Kuesioner berbasis web dapat dilihat melalui tabel-tabel berikut ini.
Table 3.3 kamus data
Nama Aliran data Data login member
Deskripsi Berisi data login member
Struktur data No SPBU,Key
No SPBU
Key
[A-Z|a-z|0-9]
Nama Aliran data Data login admin
Deskripsi Berisi data login admin
Struktur data User name,password
User Name
Password
[A-Z|a-z|0-9]
[A-Z|a-z|0-9]
Nama Aliran data Data Poling
Deskripsi Pengisisan Data Jawaban
Struktur data Radio Box
Radio Box Klik Mouse
Nama Aliran data Tambah Data SPBU
Deskripsi Pengisian Tambah Data SPBU
Struktur data Id SPBU,Alamat
Id SPBU
Alamat
[A-Z|a-z|0-9]
[A-Z|a-z|0-9]
3.2 Perancangan
3.2.1 Perancangan Sistem
Perancangan sistem merupakan bagian dari metedologi penelitian
pengembangan suatu perangkat lunak yang dilakukan setelah tahap analisis. Perancangan bertujuan untuk memberikan gambaran secara terperinci. Perancangan sistem diharapkan dapat memecahkan permasalahan yang ada.
3.2.1.1Skema Relasi
Skema relasi merupakan rangkaian hubungan antara dua tabel atau lebih pada sistem database. Gambar 3.9 merupakan penjelasan rangkaian database pada
aplikasi kuesioner berbasis web.
admin
Gambar 3.9 Skema Relasi
3.2.1.2 Struktur Tabel
Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah sistem. Berikut merupakan struktur dari beberapa tabel sistem yang akan dibangun.
3.2.1.2.1 Tabel Admin
Table 3.4 Tabel Admin
No Nama Field Tipe panjang Keterangan
1 id_admin integer 50 primary key
3 pass varchar 32 Password admin
4 bagian varchar 255 -
5 status varchar 1 -
3.2.1.2.2 Tabel log
Table 3.5 Tabel Log
No Nama Field Tipe Panajang Keterangan
1 id_log integer 255 Primary key
2 id_spbu varchar 255
Foreign key reference ke table spbu field id_spbu
3 tanya_1 varchar 5 Pertanyaan kuesioner 1
4 tanya_2 varchar 5 Pertanyaan kuesioner 2
5 tanya_3 varchar 5 Pertanyaan kuesioner 3
6 tanya_4 varchar 5 Pertanyaan kuesioner 4
7 tanya_5 varchar 5 Pertanyaan kuesioner 5
8 tanya_6 varchar 5 Pertanyaan kuesioner 6
9 tanya_7 varchar 5 Pertanyaan kuesioner 7
10 tanya_8 varchar 5 Pertanyaan kuesioner 8
11 tanya_9 varchar 5 Pertanyaan kuesioner 9
12 tanya_10 varchar 5 Pertanyaan kuesioner 10
3.2.1.2.3 Tabel save_hasil
Table 3.6 tabel save hasil
No Field Type Size Keterangan
Table 3.7 tabel spbu
No Field Type Size Keterangan
1 id_spbu integer 50 Primary key
3 pass varchar 32 Password spbu
4 alamat text Alamat spbu
5 status varchar 1 Status sudang mengisi kuesioner
3.2.2 Perancangan Struktur Menu
3.2.2.1Struktur me nu User
Home
Kritik dan saran Isi kuesioner
Pertanyaan Lihat hasil
Gambar 3.10 Struktur Menu User
3.2.2.2Struktur me nu Admin
Home
Keluar Lihat Data SPBU
Tambah SPBU
Gambar 3.11 Struktur Menu Admin
3.2.3 Perancangan Arsitektur
3.2.3.1Perancangan Antar Muka
Interface atau antar muka merupakan tampilan dari suau program aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai sarana
berdialog antara program dengan user. Sistem yang akan dibangun diharapkan
menyediakan interface yang mudah dipahami dan digunakan oleh user.
Perancangan interface untuk aplikasi kuesioner berbasis web adalah sebagai berikut :
3.2.3.1.1 Tampilan Login untuk Admin
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih A01
Submit Reset
Gambar 3.12 Login Admin
3.2.3.1.2 Tampilan Menu Admin
Teks
Logo pertamina Teks/Link Keluar
Link Home Link Tambah SPBU Link Lihat SPBU
Klik Link Home menuju A02
Klik Link Tambah SPBU menuju A03 Klik Link Lihat SPBU menuju A04 Klik Link Keluar menuju A01
Keterangan: Nama Form: A02
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt Warna Latar: Putih
A02
3.2.3.1.3 Tampilan Menu Tambah SPBU di Menu Admin
Klik Link Home menuju A02 Klik Link Tambah SPBU menuju A03
Klik Link Lihat SPBU menuju A04Klik Link Keluar menuju A01
Keterangan: Nama Form: A03
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt Warna Latar: Putih
A03
Gambar 3.14 Menu Tambah SPBU di Menu Admin
3.2.3.1.4 Tampilan Menu Lihat SPBU di Menu Admin
Logo pertamina Teks/Link Keluar
Link Home Link Tambah SPBU Link Lihat SPBU
Teks
No Id SPBU Alamat SPBU Status Kuesioner Teks No Teks Id SPBU TeksAlamat SPBU
TeksStatus Kuesioner Teks No Teks Id SPBU TeksAlamat SPBU
Teks Status Kuesioner
Hapus Hapus
Klik Link Home menuju A02 Klik Link Tambah SPBU menuju A03Klik Link Lihat SPBU menuju A04Klik Link Keluar menuju A01
Keterangan: Nama Form: A04
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt Warna Latar: Putih
A04
3.2.3.1.5 Tampilan Login untuk SPBU
No SPBU :
Key :
Logo pertamina
Footer
Klik submit menuju A02 Klik Reset menuju A01
Keterangan: Nama Form: U01
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih U01
3.2.3.1.6 Tampilan Menu SPBU
Klik link isi kuesioner menuju U03 Klik link keluar menuju U01
Keterangan: Nama Form: U02
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt Warna Latar: Putih
Link isi kuesioner Link kritik dan saran / Link keluar
Jawaban 1
3.2.3.1.7 Tampilan Menu Pengisian kuesioner 1
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Link kritik dan saran / Link keluar
Teks pertanyaan 1
Teks keterangan sedang mengikuti kuesioner U03
Next
Gambar 3.18 Menu Pengisian kuesioner 1
3.2.3.1.8 Tampilan Menu Pengisian kuesioner 2
Klik link keluar
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Link kritik dan saran / Link keluar
Teks pertanyaan 2
Teks keterangan sedang mengikuti kuesioner U04
Next
3.2.3.1.9 Tampilan Menu Pengisian kuesioner 3
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Link kritik dan saran / Link keluar
Teks pertanyaan 3
Teks keterangan sedang mengikuti kuesioner U05
Next
Gambar 3.20 Menu Pengisian kuesioner 3
3.2.3.1.10 Tampilan Menu Pengisian kuesioner 4
Klik link keluar
Ukuran Layar: Dinamis (Default 1024 x 768) Type/Ukuran font: Arial / 12 pt
Warna Latar: Putih
Link kritik dan saran / Link keluar
Teks pertanyaan 4
Teks keterangan sedang mengikuti kuesioner U06
Next