• Tidak ada hasil yang ditemukan

Membangun Aplikasi Purchase Di PT. Citra Niaga Teknologi Yang Berbasis Web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Membangun Aplikasi Purchase Di PT. Citra Niaga Teknologi Yang Berbasis Web"

Copied!
66
0
0

Teks penuh

(1)

1

PENDAHULUAN

1.1 Latar Belakang Masalah

PT. Citra Niaga Technology (CNT) yang berlokasi di Jl. Maskumambang no. 6 Bandung. Perusahaan ini bergerak di bidang Teknologi Informasi dengan beberapa macam produk dan layanan diantaranya Application Development yaitu Pengembangan aplikasi-aplikasi baru secara cepat dan dapat memenuhi kebutuhan bisnis yang terus berkembang, IT Infrastructure yaitu Pengadaan dan pemeliharaan perangkat teknologi informasi, Corporate Hosting yaitu Jasa penyewaan ruang hosting untuk perusahaan beserta jasa pembuatan website dan pemeliharaan pekerjaannya, Desktop Management yaitu Jasa penyewaan personal computer dan notebook

beserta pekerjaan pemeliharaannya dan Internet Connections yaitu Jasa interkoneksi koneksi internet lokal dan internasional. PT. Citra Niaga Technology memiliki konsumen yang cukup banyak.

Perusahaan ini sudah memiliki sistem pemesanan pembayaran yang baik tetapi aplikasi yang digunakan berbasis desktop sehingga terkadang konsumen merasa kebingungan dalam melakukan proses pemesanan dan proses pembayaran, maka dari itu perusahaan ini menginginkan adanya aplikasi pemesanan pembayaran yang sudah ada menjadi berbasis web sehingga dapat memudahkan para konsumen dalam melakukan proses tersebut.

Dengan melihat uraian diatas, dapat diambil kesimpulan perusahaan tersebut membutuhkan aplikasi “Purchase Order” yang dapat membantu para konsumennya untuk memesan dan melakukan pembayaran. Aplikasi ini diimplementasikan dengan berbasis web.

1.2 Perumusan Masalah

(2)

a. Konsumen kesulitan dalam melakukan proses pemesanan dan proses pembayaran karena konsumen melakukan proses tersebut hanya melalui email maupun telepon perusahaan.

b. Perusahaan melakukan pendataan konsumen berdasarkan permintaan melalui email dan telepon sehingga proses tersebut kurang efektif.

1.3 Maksud dan Tujuan

1.3.1 Maksud

Maksud dari kerja praktek ini adalah untuk membangun sebuah aplikasi berbasis web di PT Citra Niaga Teknologi (CNT).

1.3.2 Tujuan

Adapun tujuan yang diperoleh dari pembuatan aplikasi “Purchase Order” adalah sebagai berikut :

1. Untuk mempermudah konsumen dalam melakukan proses pemesanan dan proses pembayaran serta membantu perusahaan dalam segi efektifitas waktu.

2. Dengan menggunakan aplikasi “Purchase Order” ini perusahaan diharapkan dapat lebih optimal dalam pelayanan terhadap konsumen.

1.4 BatasanMasalah

Batasan masalah yang diberikan dalam pembuatan aplikasi “Purchase Order” di PT. Citra Niaga Technology (CNT) adalah :

1. Prosedur

a. Proses pencatatan data pemesanan dan data pembayaran dari konsumen. b. Proses pencetakan invoice.

2. Data

a. Data konsumen

(3)

3. Manusia / Brainware

a. Pegawai yang menangani pemesanan dan pembayaran

Melakukan proses memasukan data, pencarian data dan proses pencetakan data. 4. Pemodelan

a. Pemodelan yang digunakan dalam membangun sistem aplikasi ini menggunakan pemodelan yang berbasis procedural.

1.5 Metode Penelitian

Metode penelitian yang digunakan adalah metode waterfall. Model ini disebut waterfall

karena tahapan yang harus dilalui harus sampai selesai dan harus menunggu selesainya tahap sebelumnya jika ingin kembali ke tahap sebelumnya, jadi tahap demi tahap berjalan berurutan. Model ini melakukan pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju ke tahap analisis, desain, coding, testing dan pemeliharaan.

Dalam pengembangan aplikasi ini menggunakan metode waterfall. Gambar berikut ini merupakan metode paradigma waterfall

Gambar 1.1 Paradigma Waterfall

(4)

1. Analisis

a. Analisis Kebutuhan Penggguna

Pada tahap ini dilakukan wawancara kepada pihak perusahaan untuk mengetahui kebutuhan dari pengguna yang akan menentukan fungsi apa saja yang akan ada pada aplikasi yang akan dibuat.

b. Analisis Sistem yang Sedang Berjalan

Analisis sistem yang sedang berjalan bertujuan untuk mengetahui seperti apa aliran data dan proses dari sistem yang sedang berjalan.

c. Analisis Karateristik Pengguna

Hal ini bertujuan untuk mengetahui karateristik pengguna (user profile)

aplikasi yang akan dibangun, sehingga akan menentukan tampilan (interface)

yang akan dibuat.

2. Desain

Pada tahap ini dilakukan pembuatan desain tampilan aplikasi dan fungsi – fungsi apa yang ada di dalamnya yang sesuai dengan karakteristik pengguna (user profile).

3. Coding

Pada tahap ini dilakukan pembuatan aplikasi dengan menggunakan bahasa pemrograman yang telah ditentukan di atas.

4. Implementasi dan Pengujian

Ini merupakan tahap pengujian aplikasi yang telah dibuat untuk selanjutnya dilakukan launching atau pengenalan kepada pihakperusahaan.

5. Maintenance

Ini merupakan tahap perawatan terhadap aplikasi yang sudah dibuat.

6. Dokumentasi

(5)

1.6 Sistematika Penulisan

Penulisan laporan kerja praktek ini akan mengikuti sistematika penulisan sebagai berikut: BAB I : PENDAHULUAN

Bab ini berisi latar belakang masalah, rumusan masalah, maksud dan tujuan, dibuatnya aplikasi tersebut, batasan masalah, metode penelitian yang digunakan dalam penelitian, serta sistematika dalam penulisan laporan kerja praktek.

BAB II : TINJAUAN PUSTAKA

Dalam bab ini membahas mengenai profil perusahaan tempat kami melakukan praktek penelitian, yang berisi sejarah instansi, logo instansi, badan hukum instansi, struktur organisasi dan job description pada perusahaan, serta landasan teori yang dibutuhkan dalam penelitian dan kerja praktek.

BAB III : PEMBAHASAN

Bab ini menguraikan semua kegiatan penelitian seperti analisis kebutuhan, desain system, penulisan kode program, pengujian program, penerapan program selama kami melakukan kerja praktek.

BAB IV : KESIMPULAN DAN SARAN

(6)

BAB II

TINJAUAN PUSTAKA

2.1 Sejarah Instansi

Sejak 2002 sampai dengan Oktober 2009, PT Citra Niaga Teknologi masih merupakan IT Division di bawah naungan PT Citra Niaga Abadi, Hld.Co yang telah memberikan dukungan kepada KOPERASI SYARIAH MOZAIK dengan 1 kantor pusat dan 26 kantor jaringan yang terintegrasi secara online. YAYASAN RUMAH ZAKAT INDONESIA dengan kantor pusat dan 44 kantor jaringan yg terintegrasi secara online RUMAH SEHAT INDONESIA dengan 1 kantor pusat dan 7 kantor jaringan yang terintegrasi secara online. Dan PT Agro Niaga Abadi dengan 1 kantor pusat dan 17 kantor jaringan yang terintegrasi secara online. Dengan pengalaman tersebut, DIVISI IT PT Citra Niaga Abadi, Hld.Co dipercayai oleh direksi untuk lebih berkembang lagi, dengan mendirikan perusahaan sendiri dengan bendera PT Citra Niaga Teknologi pada tanggal 21 januari 2010. Diawal berdirinya, PT Citra Niaga Teknologi telah di percaya untuk mengembangkan jaringan perusahaan-perusahaan tersebut di atas sampai dengan 1000 kantor jaringan secara nasional yang terintegrasi secara online.

2.1.1 VISI

Menjadi perusahaan teknologi informasi terpadu yang mendukung pertumbuhan bisnis pelanggan dengan kemudahan teknologi yang kompetitif.

2.1.2 MISI

1. Memberi jaminan kepuasan pelanggan secara berkelanjutan. 2. Memberikan solusi yang terintegrasi, mudah dan tepat guna.

3. Meningkatkan benefit dan nilai tambah bagi pelanggan dan stake holder.

(7)

2.1.3 Logo Instansi

Logo Instansi adalah salah satu bagian dari usaha membangun Corporate Identity. Adapun Logo PT. Citra Niaga Technology sebagai berikut :

Gambar 2.1Logo PT. Citra Niaga Technology

2.1.3.1 Element-element Dasar Lambang

Berikut penjelasan mengenai element-element dasar Logo PT. Citra Niaga Technology :

a. Biru langit

Biru tidak meminta mata untuk memperhatikan. Warna Biru menampilkan kekuatan teknologi, kebersihan, udara, air dan kedalaman laut.

b. Jingga

Menunjukkan kehangatan, antusiasme, persahabatan, pencapaian bisnis, peningkatan karier, kesuksesan, kesehatan pikiran, keadilan, daya tahan, kegembiraan, gerak cepat, sesuatu yang tumbuh, ketertarikan, independensi.

c. Hitam

Melambangkan elegan, perlindungan, mengikat, kekuatan.

d. Lengkungan

(8)

2.1.4 Badan Hukum Instansi

PT. Citra Niaga Technology (CNT) adalah Perusahaan yang bergerak di bidang Teknologi Informasi dengan beberapa macam produk dan layanan diantaranya Application Development , IT Infrastructure, Corporate Hosting, Desktop Management, Internet Connections.

Legal Formal :

1. Akta No. 15 a.n. PT. Citra Niaga Technology Tgl 21 Januari 2010, Notaris Rina Budiswara, S.H.

2. Surat Izin Usaha Perdagangan (SIUP) No. 510/3-01110-BPPT 3. Surat Izin Walikota Bandung No. 503/IG-1202/BPPT

4. Kartu Herregistrasi IG / ITU No. 503/IG-1202/BPPT

5. Nomor Pokok Wajib Pajak (NPWP) No. 31.154.927.3-424.000

2.1.5 Struktur Organisasi dan Job Description

Struktur organisasi adalah bagaimana pekerjaan dibagi, dikelompokkan, dan dikoordinasikan secara formal. Adapun bentuk struktur organisasi di PT. Citra Niaga Technology ( CNT ) sebagai berikut :

(9)

Dibawah ini Job Descirption dari truktur organisasi yang terdapat di PT. Citra Niaga Technology :

1. Production Division

Bertugas menangani masalah produksi yang ditangani oleh perusahaan, dia juga dibantu dengan bagian network and infrastructure, application development, dan

mobile solution.

2. Operational Division

Bertugas menangani masalah operasional, dia juga membawahi IT gevernance / tata kelola IT, financial / masalah keungan perusahaan, dan operating management / manajemen operasi yang berada di dalam perusahaan.

3. Business Division

Bertugas menangani masalah bisnis, dia juga membawahi retail business / bisnis ritel, enterprise business / mengelola bisnis perusahaan, business support / menangani dukungan bisnis, dan business development / melakukan pengembangan bisnis demi kemajuan perusahaan.

2.2 LandasanTeori

Untuk membuat suatu program aplikasi diperlukan informasi atau teori yang jelas dan tepat mengenai sistem yang dibuat dan bahasa pemrograman yang akan digunakan. Dalam bab ini, menjelaskan mengenai teori-teori dasar pendukung yang digunakan dalam melakukan perancangan dan pembuatan aplikasi purchase order, dengan menggunakan konsep rekayasa perangkat lunak pemrograman berbasis objek, desain menggunakan unified modeling language

(UML).

2.2.1 MySQL

(10)

gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.

MySQL memiliki beberapa keistimewaan, antara lain :

a. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi.

b. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis.

c. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

d. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu.

e. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp,

dan lain-lain.

f. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). g. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level

subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

h. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

i. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes

(11)

j. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya.

k. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface).

l. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online.

m. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle.[1]

2.2.2 Javascript

Javascript adalah bahasa script yang popular di internet dan dapat berkerja di sebagian besar penjelajah web popular seperti Internet Explorer, Mozila Firefox, NetScape & Opera. Kode

Javascript yang di sisipkan dalam halaman web menggunakan Tag Script.[2]

2.2.3 PHP

PHP (Hyper Text Processor) adalah bahasa script yang dapat di tanamkan atau di sisipkan kedalam HTML. PHP banyak di pakai untuk memprogram situs web dinamis. PHP dapat digunakan untuk membangun sebuah CMS.[3]

2.2.4 Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas.

(12)

2.2.5 Entity Relation Diagram (ERD)

Diagram Hubungan Entitas atau entity relation diagram merupakan model data berupa notasi grafis dalam pemodelan data konseptual yang menggambarkan hubungan antara penyimpan. Model data sendiri merupakan sekumpulan cara, peralatan untuk mendeskripsikan data-data yang hubungannya satu sama lain, semantiknya, serta batasan konsistensi. Model data terdiri dari model hubungan entitas dan model relasional. Diagram hubungan entitas ditemukan oleh Peter Chen dalam buku Entity Relational Model-Toward a Unified of Data. Chen mencoba merumuskan dasar-dasar model dan setelah itu dikembangkan dan dimodifikai oleh Chen dan banyak pakar lainnya. Pada saat itu diagram hubungan entitas dibuat sebagai bagian dari perangkat lunak yang juga merupakan modifikasi khusus, karena tidak ada bentuk tunggal dan standar dari diagram hubungan entitas.[5]

2.2.6 Adobe Dreamweaver

Adobe Dreamweaver merupakan program penyunting halaman web keluaran Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver keluaran Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-fiturnya yang menarik dan kemudahan penggunaannya. Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh

(13)

13 BAB III PEMBAHASAN

3.1 Jadwal Kerja Praktek

Jadwal kerja praktek dilaksanakan di PT. Citra Niaga Bandung. Waktu dan penempatan kerja praktek adalah sebagai berikut :

Tempat : PT. Citra Niaga Technology. Waktu : 05 Juni – 27 Agustus 2010 Jam : 07.00 – 16.00

Adapun kegiatan selama kerja praktek sebagai berikut :

Tabel 3.1 Kegiatan Kerja Praktek

Tanggal Kegiatan

6-11 Juni 2010 Analisa Kebutuhan

16-18 Juni 2010 Desain Sistem

23 Juni -30 Juli 2010 Penulisan Kode Program

13 Juli 2010 Pengujian Program

20- 27 Agustus 2010 Penerapan Program

3.2 Data Kerja Praktek

Data kerja praktek sangat dibutuhkan untuk menunjang pembangunan aplikasi, data yang diperoleh oleh kami diambil melalui metode penelitan secara kualitatif dan wawancara terhadap

user guna mengetahui kebutuhan yang diperlukan oleh perusahaan, adapun data yang kami dapatkan setelah kami melakukan penelitian diantaranya:

(14)

2. Data profil perusahaan yang berupa sejarah instansi, struktur job dan description.

3.3 Hasil Kerja Praktek

Hasil kerja prakek selama kami melakukan praktek diantaranya mencakup Perancangan Proses, Perancangan Basis Data, Perancangan Program, Kebutuhan Sistem, dan Implementasi.

3.3.1 Analisis Masalah

Sistem pembelian pemesanan yang terdapat di PT. Citra Niaga Technology (CNT) Bandung saat ini masih memiliki suatu kekurangan, yaitu masih menggunakan sistem aplikasi yang berbasis pada desktop padahal sebaiknya sistem pembelian pemesanan tersedia dalam bentuk web sehingga metode pembayaran dan proses pencetakan bukti pembelian dapat secara secara cepat dan mudah. Adapun masalah yang sering muncul dalam sistem aplikasi pembelian pemesanan yang sudah berjalan adalah sebagai berikut :

a. Konsumen kesulitan dalam melakukan proses pemesanan dan proses pembayaran karena konsumen melakukan proses tersebut hanya melalui email maupun telepon perusahaan.

b. Perusahaan melakukan pendataan konsumen berdasarkan permintaan melalui email dan telepon sehingga proses tersebut kurang efektif.

3.3.2 Analisis Prosedur Yang Sedang Berjalan

Adapun prosedur yang sedang berjalan adalah sebagai berikut :

a. Customer mengisi form customer serta melengkapi syarat-syarat untuk pembelian yang kemudian diinputkan ke dalam database.

b. Karyawan menginputkan data produk layanan ke dalam database.

c. Setelah mengisi data customer, customer dapat mengisi data quote yang sebagian datanya diambil dari database customer.

d. Data quote yang diinputkan customer di simpan dalam database quote.

e. Customer mengisi data order yang sebagian datanya diambil dari database quote, yang kemudian diinputkan ke dalam database.

f. Data order yang telah diinputkan oleh customer, sistem akan mengolah input data invoice

(15)

g. Detail invoice yang telah disimpan dalam database invoice, dapat langsung dicetak oleh

customer.

h. Sistem mencetak laporan order dan laporan invoice dari database order dan database invoice untuk data internal perusahaan.

Adapun bentuk dari alur dokumen seperti pada gambar 3.1.

Gambar 3.1Alur Dokumen

3.3.3 Analisis Kebutuhan Non Fungsional

(16)

mengolah masukan menjadi keluaran, volume data yang akan ditangani sistem, jumlah pemakai dan kategori pemakai, serta kontrol terhadap sistem.

3.3.3.1 Analisis Perangkat Keras

Adapun spesifikasi komputer pada PT. Citra Niaga Technology (CNT) Bandung adalah sebagai berikut : memenuhi standar kebutuhan minimum spesifikasi perangkat keras yang dibutuhkan untuk membangun sistem aplikasi Purchase Order yang berbasis web.

3.3.3.2 Analisis Perangkat Lunak

Di dalam pelaksanaan sistem baru selain perangkat keras (Hardware) dibutuhkan juga perangkat lunak (Software), Dimana perangkat lunak merupakan alat pendukung sistem yang terdiri dari sistem operasi dan aplikasi database. Adapun Perangkat lunak yang digunakan PT. Citra Niaga Technology (CNT) Bandung saat ini adalah sebagai berikut:

a. Sistem operasi : Microsoft Windows XP b. Software lainnya : Microsoft Office 2007

Spesifikasi perangkat lunak yang dibutuhkan untuk mendukung aplikasi yang akan dibangun adalah sebagai berikut:

(17)

b. Database : MySQL

c. Bahasa Pemrograman : php

d. Tool yang digunakan : Macromedia Dreamweaver

3.3.3.3 Analisis User

Pengguna utama sistem aplikasi ini adalah para karyawan dan konsumen PT. Citra Niaga Technology (CNT) Bandung yang tingkat kemampuan dalam menggunakan sistem aplikasi ini sangat bervariasi sehingga rancangan antarmuka pemakai harus sederhana dan mudah digunakan, adalah sebagai berikut :

1. Aplikasi yang akan dibangun berjalan dilingkungan sistem operasi.

2. Tampilan dari sistem aplikasi akan dibangun dalam modus web yang sangat user friendly.

3. Diharapkan user dapat menguasai komputer.

4. Navigasi menu dan pengimputan teks hanya dapat dilakukan melalui keyboard dan

mouse.

5. Penggunaan tombol diharapkan dapat mempermudah pengaksesan maupun penggunaan aplikasi ini, sehingga semua informasi yang diperlukan dapat terpenuhi.

3.4 Analisis Basis Data

Dalam memodelkan data dan menggambarkan hubungan antara data yang ada pada sistem yang sedang berjalan digunakan alat bantu yaitu Entity Relationship Diagram (ERD).

(18)
(19)

3.4.1 Diagram Konteks

Diagrarn Konteks merupakan gambaran secara umum mengenai sebuah sistem yang dirancang secara global, yaitu suatu diagram yang mempresentasikan atau menggambarkan hubungan antara sistem dengan lingkungan luar sistem yang mempengaruhi operasi sistem. Sistem ditunjukkan dalam satu lingkaran yang menggambarkan keseluruhan proses dalam sistem dan hubungannya dengan entitas lain. Bentuk Diagram Konteks aplikasi sistem purchase order

adalah sebagai berikut :

Gambar 3.3Diagram Konteks

3.4.2 Data Flow Diagram

Penggambaran dalam diagram ini menekankan pada kerja atau proses apa saja yang terjadi mulai dari input data customer, membuat antrian, melakukan pemesanan barang, mencetak invoice untuk customer itu sendiri maupun untuk perusahaan, dan karyawan dapat menginputkan data layanan yang disajikan secara mendetail serta menjelaskan input dan output

(20)

3.4.2.1 DFD Level 0

Gambar 3.4Data Flow DiagramPurchase Order Level 0 1. Proses Tambah Data Customer

Proses ini adalah proses penambahan data customer untuk masuk kedalam proses antrian quote.

2. Proses Pengolahan Data Quote

Proses ini adalah proses yang di lakukan customer untuk menambah data antrian

quote.

3. Proses Tambah Data Produk

Proses ini adalah proses yang di lakukan karyawan untuk menambah data produk. 4. Proses Pengolahan Data Order

Proses ini adalah proses yang di lakukan karyawan untuk mengolah data pemesanan. 5. Proses Pengolahan Data Invoice

(21)

3.4.2.2 DFD Level 1 Proses Tambah Data Customer

Gambar 3.5Data Flow Diagram Proses Tambah Data Customer Level 1

1. Proses Tambah Customer

Proses ini adalah untuk menambah data customer. 2. Proses Ubah Customer

(22)

3.4.2.3 DFD Level 1 Proses Pengolahan Data Quote

Gambar 3.6Data Flow Diagram Proses Pengolahan Data Quote Level 1

1. Proses Tambah Quote

Proses ini adalah untuk menambah data quote.

2. Proses Ubah Quote

(23)

3.4.2.4 DFD Level 1 Proses Tambah Data Produk

Gambar 3.7Data Flow Diagram Proses Tambah Data ProdukLevel 1

1. Proses Tambah Produk

Proses ini adalah untuk menambah data produk. 2. Proses Ubah Produk

(24)

3.4.2.5 DFD Level 1 Proses Pengolahan Data Order

Gambar 3.8Data Flow Diagram Proses Pengolahan Data Order Level 1

1. Proses Tambah Order

Proses ini adalah untuk menambah data order. 2. Proses Laporan Order

(25)

3.4.2.6 DFD Level 1 Proses Pengolahan Data Invoice

Gambar 3.9Data Flow Diagram Proses Pengolahan Data Invoice Level 1

1. Proses Tambah Invoice

Proses ini adalah untuk menambah data invoice. 2. Proses Laporan Invoice

(26)

3.4.3 Kamus Data

kamus data berfungsi membantu pelaku sistem untuk mengerti aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem sehingga pemakai dan penganalisa sistem mempunyai dasar pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses yang ada pada aplikasi sistem.

Kamus data digunakan untuk menjelaskan atau menguraikan arti aliran data dan penyimpanan data dalam DFD. Kamus data dibuat berdasarkan aliran data yang ada dalam Data Flow Diagram. Dibawah ini adalah kamus data dari masing-masing data :

Kamus Data :

Tabel 3.2 Kamus Data dari Data Customer

Nama arus data : Data Customer Alias : Identitas Customer Aliran Data : Customer – Proses 1.0

Proses 1.0 – F. Data Customer Atribut : customerID + customerName + cp +

cpFirstName + address + city + zipCode + country + firstPhone + secondPhone + fax + email + addInfo + group + insertDate + insertUser + status + groupID + groupName.

Tabel 3.3 Kamus Data dari Data Quote

Nama arus data : Data Quote Alias : Identitas Quote

(27)

Atribut : quotesID + customerID + quotesDate + salesperson + shipTo + note + subtotal + discount + charge + netTotal + insertDate + insertUser + status + quotesTransID +

productID + quantity + transDate + firstTax + secondTax + discount + location + lineTotal.

Tabel 3.4 Kamus Data dari Data Order

Nama arus data : Data Order Alias : Identitas Order

Aliran Data : Customer – Proses 4.0 Proses 4.0 – F. Data Order

Atribut : orderID + customerID + orderNumber + orderDate + terms + salesperson + shipTo + shipBy + trackingRef + orderNote + subtotal + discount + charge + netTotal + insertDate + insertUser + status + orderTransID +

productID + quantity + transDate + firstTax + secondTax + location + lineTotal + note.

Tabel 3.5 Kamus Data dari Data Invoice

(28)

Atribut : invoiceID + customerID + invoiceNumber + invoiceDate + customerPONumber + terms + termsTime + paymentMethod + salesperson + shipTo + shipBy + trackingRef +

shippingCost + note + subtotal + discount + charge + netTotal + insertDate + insertUser + status + invoiceTransID + productID + quantity + transDate + firstTax + secondTax + location + lineTotal + paymentID + amount + method + referenceNumber.

Tabel 3.6 Kamus Data dari Data Produk Layanan

Nama arus data : Data Produk Layanan Alias : Identitas Produk Layanan Aliran Data : Karyawan – Proses 2.0

Proses 2.0 – F. Data Produk

Atribut : productID + productName + description + unitValue + firstTax + secondTax + status.

3.5 Perancangan Basis Data

(29)

3.5.1 Tabel Relasi

Relasi table menggambarkan hubungan antara table-tabel yang ada pada suatu sistem pengolahan data. Model basis data relation sering disebut sebagai model relation atau basis data relasional menunjukan suatu cara mekanisme yang digunakan untuk mengelola atau mengorganisasi data secara fisik :

(30)

3.5.2 Struktur File

Struktur File merupakan suatu kumpulan data yang saling terkait dan berhubungan satu dengan lainnya. Dalam pemrograman diberikan data-data yang akan diolah. Data-data memberikan suatu tempat penyimpanan yang disebut database. Adapun struktur file database yang digunakan adalah seperti yang digambarkan dibawah ini.

Tabel 3.7 Customer

Nama Tabel : Tabel customer Media Penyimpanan :

Primary Key : customerID

No Variabel Name Type Field Size Keterangan

(31)

Tabel 3.8 Product

Nama Tabel : Tabel product Media Penyimpanan :

Primary Key : productID

No Variabel Name Type Field Size Keterangan

1 productID varchar 10

No Variabel Name Type Field Size Keterangan

(32)

11 insertDate datetime

12 insertUser varchar 30

13 Status enum 'open','ordered'

Tabel 3.10 Quote Transaction

Nama Tabel : Tabel quotesTransaction Media Penyimpanan :

Primary Key : quotesTransID

No Variabel Name Type Field Size Keterangan

1 quotesTransID varchar 10

2 quotesID varchar 10

3 productID varchar 10

4 Quantity int

5 transDate date

6 firstTax double(20,0)

7 secondTax double(20,0)

8 Discount double(20,0)

9 Location varchar 50

10 lineTotal double(20,0)

(33)

Tabel 3.11 Order

Nama Tabel : Tabel order Media Penyimpanan :

Primary Key : ordered

No Variabel

Name Type Field Size Keterangan

(34)

Tabel 3.12 Order Transaction

Nama Tabel : Tabel orderTransaction Media Penyimpanan :

Primary Key : orderTransID

No Variabel Name Type Field Size Keterangan

1 orderTransID varchar 10

No Variabel Name Type Field Size Keterangan

(35)

7 termsTime int

No Variabel Name Type Field Size Keterangan

1 invoiceTransID varchar 10

(36)

9 Location varchar 50 10 lineTotal double(20,0)

11 Note varchar 100

3.6 Strukfur Menu Program

Perancangan dari bentuk suuktur menu program yang diusulkan bertujuan di dalam penyusunan pada suatu program sehingga program tersebut tersusun dengan benar dan dapat digunakan dengan mudah oleh penggunanya. Adapun bentuk dari struktur menu yang digunakan dapat dilihat pada gambar barikut.

Gambar 3.11Strukfur Menu Program

3.7 Kebutuhan Sistem

(37)

a) Kebutuhan perangkat keras (Hardware)

Untuk mendukung kelancaran sistem yang dibuat, diperlukan satu keras (Hardware) sebagai sarana pendukung. Adapun perangkat keras minimal yang diusulkan adalah sebagai berikut :

g. Piranti pendukung seperti Keyboard, Mouse dan Floppy Drive.

b) Kebutuhan perangkat lunak (Sofiware)

Di dalam pelaksanaan sistem baru selain perangkat keras (Hardware) dibutuhkan juga perangkat lunak (Software), Dimana perangkat lunak merupakan alat pendukung sistem yang terdiri dari sistem operasi dan aplikasi database. Adapun perangkat lunak yang digunakan adalah sebagai berikut :

e. Sistem Operasi : Window XP service pack 2 f. Database : MySQL

g. Bahasa Pemrograman : php

h. Tool yang digunakan : Macromedia Dreamweaver

3.8 Perancangan Antar Muka

(38)

3.8.1 Perancangan antarmuka Form Customer

Ukuran tampilan : 900 X 1200 pixel Font color :

Font size : Font Typefaces :

(39)

3.8.2 Perancangan antarmuka Form Produk Layanan

Ukuran tampilan : 900 X 1200 pixel Font color :

Font size : Font Typefaces :

(40)

3.8.3 Perancangan antarmuka Form Quote

Ukuran tampilan : 900 X 1200 pixel Font color :

Font size : Font Typefaces :

(41)

3.8.4 Perancangan antarmuka Form Order

Ukuran tampilan : 900 X 1200 pixel Font color :

Font size : Font Typefaces :

(42)

3.8.5 Perancangan antarmuka Form Invoice

Ukuran tampilan : 900 X 1200 pixel Font color :

Font size : Font Typefaces :

(43)

3.9 Implementasi

Pembuatan data dilakukan dengan menggunakan database MySQL 5.0. Implementasi basis data dalam bahasa SQL adalah sebagai berikut:

Database : ‘dbpo’

a. Implementasi struktur tabel ‘Customer

CREATE TABLE IF NOT EXISTS `customer` (

`customerID` int(10) NOT NULL AUTO_INCREMENT,

`customerName` varchar(50) NOT NULL,

`cp` varchar(50) NOT NULL,

`cpFirstName` varchar(20) NOT NULL,

`address` varchar(200) NOT NULL,

`city` varchar(20) NOT NULL,

`zipCode` varchar(10) NOT NULL,

`country` varchar(20) NOT NULL,

`firstPhone` varchar(15) NOT NULL,

`secondPhone` varchar(15) NOT NULL,

`fax` varchar(15) NOT NULL,

`email` varchar(50) NOT NULL,

`addinfo` varchar(100) NOT NULL,

`group` varchar(20) NOT NULL,

`insertDate` datetime NOT NULL,

`insertUser` varchar(30) NOT NULL,

`status` enum('y','n') NOT NULL,

PRIMARY KEY (`customerID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

b. Implementasi struktur tabel ‘invoice

CREATE TABLE IF NOT EXISTS `invoice` (

`invoiceID` int(10) NOT NULL AUTO_INCREMENT,

`customerID` int(10) NOT NULL,

`invoiceNumber` varchar(30) NOT NULL,

(44)

`customerPONumber` varchar(50) NOT NULL,

`terms` varchar(15) NOT NULL,

`termsTime` int(11) NOT NULL,

`paymentMethod` varchar(20) NOT NULL,

`salesPerson` varchar(50) NOT NULL,

`shipTo` varchar(200) NOT NULL,

`shipBy` varchar(200) NOT NULL,

`trackingRef` varchar(30) NOT NULL,

`shippingCost` double(20,0) NOT NULL,

`note` text NOT NULL,

`subTotal` double(20,0) NOT NULL,

`discount` double(20,0) NOT NULL,

`charge` double(20,0) NOT NULL,

`netTotal` double(20,0) NOT NULL,

`insertDate` datetime NOT NULL,

`insertUser` varchar(30) NOT NULL,

`status` enum('open','paid') NOT NULL,

PRIMARY KEY (`invoiceID`),

KEY `customerID` (`customerID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

c. Implementasi struktur tabel ‘invoicetransaction

CREATE TABLE IF NOT EXISTS `invoicetransaction` (

`invoiceTransID` int(10) NOT NULL AUTO_INCREMENT,

`invoiceID` varchar(10) NOT NULL,

`productID` varchar(10) NOT NULL,

`quantity` int(11) NOT NULL,

`transDate` date NOT NULL,

`firstTax` double(20,0) NOT NULL,

`secondTax` double(20,0) NOT NULL,

`discount` double(20,0) NOT NULL,

`location` varchar(50) NOT NULL,

`lineTotal` double(20,0) NOT NULL,

`note` varchar(200) NOT NULL,

PRIMARY KEY (`invoiceTransID`),

KEY `productID` (`productID`),

(45)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

d. Implementasi struktur tabel ‘order

CREATE TABLE IF NOT EXISTS `order` (

`orderID` int(10) NOT NULL AUTO_INCREMENT,

`customerID` int(10) NOT NULL,

`orderNumber` varchar(30) NOT NULL,

`orderDate` date NOT NULL,

`terms` varchar(15) NOT NULL,

`salesPerson` varchar(50) NOT NULL,

`shipTo` varchar(200) NOT NULL,

`shipBy` varchar(20) NOT NULL,

`trackingRef` varchar(30) NOT NULL,

`orderNote` text NOT NULL,

`subTotal` double(20,0) NOT NULL,

`discount` double(20,0) NOT NULL,

`charge` double(20,0) NOT NULL,

`netTotal` double(20,0) NOT NULL,

`insertDate` datetime NOT NULL,

`insertUser` varchar(30) NOT NULL,

`status` enum('open','invoiced') NOT NULL,

PRIMARY KEY (`orderID`),

KEY `customerID` (`customerID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

e. Implementasi struktur tabel ‘ordertransaction

CREATE TABLE IF NOT EXISTS `ordertransaction` (

`orderTransID` varchar(10) NOT NULL,

`orderID` varchar(10) NOT NULL,

`productID` varchar(10) NOT NULL,

`quantity` int(11) NOT NULL,

`transDate` date NOT NULL,

`firstTax` double(20,0) NOT NULL,

`secondTax` double(20,0) NOT NULL,

(46)

`location` varchar(50) NOT NULL,

`lineTotal` double(20,0) NOT NULL,

`note` varchar(100) NOT NULL,

PRIMARY KEY (`orderTransID`),

KEY `orderID` (`orderID`),

KEY `productID` (`productID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

f. Implementasi struktur tabel ‘product

CREATE TABLE IF NOT EXISTS `product` (

`productID` varchar(10) NOT NULL,

`productName` varchar(30) NOT NULL,

`description` text NOT NULL,

`unitValue` double(20,0) NOT NULL,

`firstTax` double(20,0) NOT NULL,

`secondTax` double(20,0) NOT NULL,

`status` enum('y','n') NOT NULL,

PRIMARY KEY (`productID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

g. Implementasi struktur tabel ‘quotes

CREATE TABLE IF NOT EXISTS `quotes` (

`quotesID` int(10) NOT NULL AUTO_INCREMENT,

`customerID` int(10) NOT NULL,

`quotesDate` date NOT NULL,

`salesPerson` varchar(50) NOT NULL,

`shipTo` varchar(200) NOT NULL,

`note` text NOT NULL,

`subTotal` double(20,0) NOT NULL,

`discount` double(20,0) NOT NULL,

`charge` double(20,0) NOT NULL,

`netTotal` double(20,0) NOT NULL,

`insertDate` datetime NOT NULL,

`insertUser` varchar(30) NOT NULL,

`status` enum('open','ordered') NOT NULL,

PRIMARY KEY (`quotesID`),

(47)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

h. Implementasi struktur tabel ‘quotestransaction

CREATE TABLE IF NOT EXISTS `quotestransaction` (

`quotesTransID` int(10) NOT NULL AUTO_INCREMENT,

`quotesID` varchar(10) NOT NULL,

`productID` varchar(10) NOT NULL,

`quantity` int(11) NOT NULL,

`transDate` date NOT NULL,

`firstTax` double(20,0) NOT NULL,

`secondTax` double(20,0) NOT NULL,

`discount` double(20,0) NOT NULL,

`location` varchar(50) NOT NULL,

`lineTotal` double(20,0) NOT NULL,

`note` varchar(100) NOT NULL,

PRIMARY KEY (`quotesTransID`),

KEY `productID` (`productID`),

KEY `quotesID` (`quotesID`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

3.9.1 Implementasi Antarmuka

(48)

3.9.1.1 Index

Ini adalah tampilan awal saat anda masuk kedalam program aplikasi Purchase Order.

Dan terdapat pilihan menu lain untuk melanjutkan kepada menu lain dari Purchase Order.

Tampilan menu index dapat dilihat pada gambar 3.17.

(49)

3.9.1.2 Customer

Tampilan ini berfungsi untuk mencatat data pelanggan jika ingin melakukan pemesanan dengan tersedianya tombol save yang digunakan untuk menyimpan data yang telah dimasukkan dan tombol reset jika ingin mengulang data yang telah ditulis atau diketikkan tadi.

(50)

3.9.1.3 Quote dan Order

Pada tampilan ini berguna untuk membuat antrian pengiriman barang. Dan tampilan ini terdapat kolom untuk pengisian alamat tagihan dan alamat pengiriman barang. Tampilan layar

Quote dapat dilihat pada gambar 3.19.

(51)

Tampilan ini digunakan untuk melakukan pemesanan barang. Disini juga akan menampilkan sebagian data yang telah dimasukkan pada saat pengisian pada form Quote. Pada tampilan ini pun dapat menghitung jumlah bayar. Tampilan pemesanan dapat dilihat pada gambar 3.20.

(52)

3.9.1.4 Invoice

Pada tampilan ini akan mengisikan Invoice baru setelah New Invoice di klik. Setelah disimpan maka akan dapat dilihat pada form List Invoice dan dapat dicetak atau langsung di

print. Untuk melihat gambar mengenai tampilan Invoice secara lebih lengkap dapat dilihat pada gambar 3.21.

(53)

3.9.1.5 Product dan List Product

Tampilan ini digunakan untuk mengetahui produk dan deskripsi dari produk yang tersedia. Deskripsi produk akan ditampilkan secara jelas sampai dengan harga yang ditawarkan. Tampilan Product dapat dilihat pada gambar 3.22.

(54)

Tampilan ini menampilkan daftar dari produk yang ditawarkan, selain itu kode dari produk yang ditawarkan pun akan ditampilkan karena dapat dicocokan kembali jika merasa ragu dengan Invoice yang dikeluarkan. Untuk lebih jelas mengenai tampilan List Product dapat dilihat pada gambar 3.13.

(55)

55

KESIMPULAN DAN SARAN

4.1 Kesimpulan

Setelah merancang dan membangun aplikasi sistem Purchase Order di PT. Citra Niaga Technology yang berbasis Web, maka kami selaku penulis dapat menarik kesimpulan adalah sebagai berikut :

1. Telah dibangun aplikasi sistem Purchase Order yang berjalan pada jaringan Web.

2. Sistem yang dibangun adalah system yang dapat mempermudah pelanggan dalam melakukan proses pembayaran dan proses pemesanan.

3. Sistem yang dibangun juga dapat digunakan sebagai alat untuk mempermudah dan mengefisienkan waktu dari para karyawan dan staf di PT. Citra Niaga Technology.

4. Sistem yang dibangun diharapkan memiliki keunggulan – keunggulan antara lain mudah diakses, jangkauan luas, dan biaya pemeliharaan yang rendah, serta mudah di upgrade.

4.2 Saran

Setelah aplikasi ini berhasil dibuat ada beberapa saran yang dapat dipertimbangkan dalam memanfaaatkan sistem aplikasi yang kami buat yaitu sebagai berikut :

1. Diharapkan kedepannya mampu menggunakan Smarty untuk memisahkan logika pemrograman dengan desain agar lebih mudah dan efisien yang dilakukan dalam proses perbaikan pada system aplikasi ini.

(56)

DAFTAR ISI

1.5 Metode Penelitian... 3

1.6 Sistematika Penulisan ... 5

BAB II TINJAUAN PUSTAKA ... 6

2.1 Sejarah Instansi ... 6

2.1.1 VISI ... 6

2.1.2 MISI ... 6

2.1.3 Logo Instansi ... 7

2.1.3.1 Element-element Dasar Lambang ... 7

2.1.4 Badan Hukum Instansi ... 8

2.1.5 Struktur Organisasi dan Job Description ... 8

(57)

iv

2.2.6 Adobe Dreamweaver ... 12

BAB III PEMBAHASAN ... 13

3.1 Jadwal Kerja Praktek ... 13

3.2 Data Kerja Praktek... 13

3.3 Hasil Kerja Praktek ... 14

3.3.1 Analisis Masalah ... 14

3.3.2 Analisis Prosedur Yang Sedang Berjalan ... 14

3.3.3 Analisis Kebutuhan Non Fungsional ... 15

3.3.3.1 Analisis Perangkat Keras ... 16

3.3.3.2 Analisis Perangkat Lunak ... 16

3.3.3.3 Analisis User ... 17

3.4 Analisis Basis Data ... 17

3.4.1 Diagram Konteks ... 19

3.4.2 Data Flow Diagram ... 19

3.4.2.1 DFD Level 0 ... 20

3.4.2.2 DFD Level 1 Proses Tambah Data Customer ... 21

3.4.2.3 DFD Level 1 Proses Pengolahan Data Quote ... 21

3.4.2.4 DFD Level 1 Proses Tambah Data Produk ... 21

3.4.2.5 DFD Level 1 Proses Pengolahan Data Order ... 21

3.4.2.6 DFD Level 1 Proses Pengolahan Data Invoice ... 21

3.4.3 Kamus Data ... 26

3.5 Perancangan Basis Data ... 28

3.5.1 Tabel Relasi ... 29

3.5.2 Struktur File ... 30

3.6 Strukfur Menu Program ... 36

3.7 Kebutuhan Sistem ... 36

3.8 Perancangan Antar Muka ... 37

3.8.1 Perancangan antarmuka Form Customer ... 38

3.8.2 Perancangan antarmuka Form Produk Layanan ... 39

3.8.3 Perancangan antarmuka Form Quote ... 40

3.8.4 Perancangan antarmuka Form Order ... 41

(58)

3.9 Implementasi ... 43

3.9.1 Implementasi Antarmuka ... 47

3.9.1.1 Index ... 48

3.9.1.2 Customer ... 49

3.9.1.3 Quote dan Order... 50

3.9.1.4 Invoice ... 52

3.9.1.5 Product dan List Product ... 53

BAB IV KESIMPULAN DAN SARAN ... 55

4.1 Kesimpulan... 55

4.2 Saran ... 55

(59)

vi

(60)

DAFTAR GAMBAR

Gambar 1.1 Paradigma Waterfall ... 3

Gambar 2.1 Logo PT. Citra Niaga Technology ... 7

Gambar 2.2 Struktur Organisasi ... 8

Gambar 3.1 Alur Dokumen ... 15

Gambar 3.2 Entity Relation Diagram... 18

Gambar 3.3 Diagram Konteks ... 19

Gambar 3.4 Data Flow Diagram Purchase Order Level 0... 20

Gambar 3.5 Data Flow Diagram Proses Tambah Data Customer Level 1 ... 21

Gambar 3.6 Data Flow Diagram Proses Pengolahan Data Quote Level 1 ... 22

Gambar 3.7 Data Flow Diagram Proses Tambah Data ProdukLevel 1 ... 23

Gambar 3.8 Data Flow Diagram Proses Pengolahan Data Order Level 1 ... 24

Gambar 3.9 Data Flow Diagram Proses Pengolahan Data Invoice Level 1 ... 25

Gambar 3.10 Relasi Tabel ... 29

Gambar 3.11 Strukfur Menu Program ... 36

Gambar 3.12 Form Customer ... 38

Gambar 3.13 Form Produk Layanan ... 39

Gambar 3.14 Form Quote ... 40

Gambar 3.15 Form Order ... 41

Gambar 3.16 Form Invoice ... 42

Gambar 3.17 Tampilan Index ... 48

(61)

56

DAFTAR PUSTAKA

Al Bahra, Konsep Sistem Basis Data dan Implementasinya, Graha Ilmu, Yogyakarta . 2004.

Informasi Bisnis, ElexMediaKomputindo, Jakarta. 1996.

Jogiyanto, HM. Analisis dan Desain Sistem Informasi, Yogyakarta: Andi Yogyakarta, Yogyakarta. 1995.

Poerwadapminta, W.J.S Kamus Umum Bahasa Indonesia, Balai Pustaka, Jakarta. 2001. Sidharta Lani, Sistem Informasi Bisnis: Analisa dan Desain Sistem.

[1] http://id.wikipedia.org/wiki/mysql; Jum’at, 3 September 2010 : 15.03

[2] http://id.wikipedia.org/wiki/javascript ; Jum’at, 3 September 2010 : 15.03

[3] http://id.wikipedia.org/wiki/php; Jum’at, 3 September 2010 : 15.03

[4] http://id.wikipedia.org/wiki/data_flow_diagram ; Senin, 24 Januari 2011 : 13.36

[5] http://id.wikipedia.org/wiki/entity_relation_diagram ; Senin, 24 Januari 2011 : 13.36

(62)

Data Pribadi

Nama : Harry Taufik A Jenis Kelamin : Laki-laki

Tempat, tanggal lahir : Bandung, 06 Januari 1990 Kewarganegaraan : Indonesia

Status Perkawinan : Belum Menikah Tinggi, berat : 179 cm , 65 kg

Agama : Islam

Alamat Lengkap : Jl. Melati II no.35 E.23 RT.01 RW.05, Cilengkrang Bandung No Telepon : 022-76025789

E-mail : harry.taufik@gmail.com

Pendidikan :

1994-1995 : TK Dewi Asih

1995-2001 : SDN Ujung Berung III Kota Bandung 2001-2004 : SMP Negeri 50 Kota Bandung

(63)

Data Pribadi

Nama : Fathur Rizki Jenis Kelamin : Laki-laki

Tempat, tanggal lahir : Serang, 28 November 1988 Kewarganegaraan : Indonesia

Status Perkawinan : Belum Nikah Tinggi, berat : 173 cm , 65 kg

Agama : Islam

Alamat Lengkap : Jl. Haruman No. 22, Bandung No Telepon : 022 92411205

E-mail : fathur.awal@gmail.com

Pendidikan : Formal

1994-1995 : TK 1 YPWKS 1995-2001 : SD 4 YPWKS

(64)

KATA PENGANTAR

Puji Syukur kami panjatkan kehadirat Tuhan Yang Maha Esa, sehingga pada akhirnya kami dapat menyusun dan menyelesaikan Laporan Kerja Praktek ini.

Kerja praktek ini dilaksanakan untuk memenuhi mata kuliah yang telah ditentukan oleh Program Studi Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia Bandung. Kerja praktek ini juga menjadi sarana bagi mahasiswa untuk menyiapkan diri sebelum memasuki dunia kerja yang sesungguhnya.

Pada kesempatan ini kami ingin mengucapkan terima kasih kepada :

1. Tuhan Yang Maha Esa, yang berkat dan rahmat-Nya yang melimpah sehingga penulis mampu menyelesaikan laporan ini.

2. Orang tua dan keluarga yang memberi dukungan baik moril maupun materil.

3. Bapak Dr.Ir.Eddy Soeryanto Soegoto, selaku Rektor Universitas Komputer Indonesia, Bandung.

4. Bapak Prof. Dr. Ir. Ukun Sastraprawira, M.Sc., selaku Dekan Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia, Bandung.

5. Ibu Mira Kania Sabariah, ST., MT., selaku Ketua Jurusan Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia, Bandung.

6. Segenap karyawan Sekretariat Jurusan Teknik Informatika, Universitas Komputer Indonesia, Bandung.

7. Ibu Dian Dharmayanti ,S.T selaku dosen pembimbing kerja praktek.

8. Bapak Gilang Mahesa selaku Direktur PT. Citra Niaga Technology - Bandung.

9. Bapak Luky Candra Lesmana selaku Application Development Dept. Head PT. Citra Niaga Technology – Bandung, yang juga pembimbing lapangan yang telah membimbing selama proses kerja praktek berlangsung.

(65)

ii

11.Seluruh staff dan karyawan pada PT. Citra Niaga Technology - Bandung yang telah meluangkan waktu untuk membimbing dan memberi masukan selama pelaksanaan kerja praktek.

Kami menyadari bahwa penulisan laporan ini masih jauh dari sempurna, oleh karena itu kami mengharapkan adanya kritik dan saran yang bersifat membangun dari pembaca guna menyempurnakan laporan di masa akan datang.

Akhir kata semoga Laporan Kerja Praktek ini dapat memberikan masukan bagi perusahaan dan memperluas pengetahuan kita semua tentang keindahan sebuah kerja praktek.

Bandung, 2011

(66)

Gambar

Gambar 3.1 Alur Dokumen
Gambar 3.2 Entity Relation Diagram
Gambar 3.3 Diagram Konteks
Gambar 3.4 Data Flow Diagram Purchase Order Level 0
+7

Referensi

Dokumen terkait

Perangkat lunak sistem merupakan perangkat lunak yang dibuat khusus untuk dapat mengontrol semua perangkat keras sehingga semua perangkat keras teknologi informasi dapat bekerja

Untuk dapat mengetahui informasi gelombang digital, maka dibutuhkan suatu sistem perangkat keras yang digunakan pengukuran yang dilengkapi dengan perangkat

Tahap pembuatan perangkat lunak Teknik analisis data dalam pembuatan Sistem Informasi Geografis ini menggunakan paradigma perangkat lunak secara waterfall, yang

Teknologi informasi yang berkembang pesat baik perangkat keras ataupun perangkat lunak dapat dijadikan solusi untuk mengatasi permasalahan yang sering terjadi dalam

Perangkat lunak sistem merupakan perangkat lunak yang dibuat khusus untuk dapat mengontrol semua perangkat keras sehingga semua perangkat keras teknologi informasi dapat bekerja

Hasil dari penelitian ini menunjukkan bahwa dengan adanya perangkat lunak berupa aplikasi sistem informasi berbasis SMS Gateway akan meringankan beban kerja

Sistem informasi adalah kumpulan perangkat keras ( hardware ) dan lunak ( software ) yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang berguna.. 2.3.1

Lingkungan perangkat lunak (Software) Perangkat lunak untuk aplikasi Sistem Informasi Sebaran Data Petir Pada Badan Meteorologi Klimatologi Dan Geofisika Daerah