Pembangunan web Company Profile di PT. Run Acitex

(1)

PEMBANGUNAN WEB COMPANY PROFILE

PT. RUN ACITEX

Disusun Sebagai Laporan Kerja Praktek Program Strata I

Disusun oleh :

Egi Daya Permana (10110704) Gema Putra Bangsa (10109694) Mahesa Gilang Nugraha (10109688)

FAKULTAS TEKNIK DAN ILMU KOMPUTER

JURUSAN TEKNIK KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(2)

(3)

(4)

(5)

(6)

(7)

DAFTAR ISI LEMBAR JUDUL

LEMBAR PENGESAHAN

KATA PENGANTAR ... i

DAFTAR ISI ... ii

DAFTAR TABEL ... iii

DAFTAR GAMBAR ... iv

DAFTAR SIMBOL ... v

DAFTAR LAMPIRAN ... viii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah ... 1

1.2 Perumusan Masalah ... 2

1.3 Maksud dan Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Metodologi Penelitian ... 3

1.6 Metode Pengembangan Perangkat lunak ... 3

Bab II TINJAUAN PUSTAKA ... 7

2.1 Sejarah Singkat Perusahaan ... 7

2.1.1 Visi dan Misi ... 7

2.1.2 Struktur Organisasi ... 8

2.2 Landasan Teori ... 9

2.2.1.1 Definisi dan Konsep Dasar Sistem ... 9

2.2.1.2 Karakteristik Sistem ... 10

2.2.1.3 Klasifikasi Sistem ... 12

2.2.1.4 Elemen Sistem ... 13

2.2.2 Konsep Dasar Informasi ... 15

2.2.2.1 Pengertian Informasi ... 15

2.2.2.2 Pengertian Sistem Informasi ... 16

2.3 Konsep Dasar Data dan Basis Data ... 16

2.3.1 Data ... 16

2.3.2 Definisi Pengolahan Data ... 17


(8)

2.3.4 Flowmap ... 19

2.3.5 Entity Relationship Diagram (ERD) ... 21

2.3.6 Data Flow Diagram ... 22

2.3.7 Diagram Konteks ... 24

2.3.8 Kamus Data ... 24

2.4 Pengembangan Perangkat Lunak ... 24

2.4.1 PHP (Personal Home Page) ... 24

2.4.2 MyQSL (My Structure Query Language) ... 25

2.4.3 CSS (Cascading Style Sheet) ... 27

2.4.4 Adobe Dreamweaver ... 28

2.4.5 Adobe Photoshop ... 29

BAB III PEMBAHASAN ... 30

3.1 Kegiatan Kerja Praktek ... 30

3.1.1 Waktu dan Tempat ... 30

3.1.2 Job Desk ... 30

3.2 Perancangan System ... 30

3.2.1 Analisis System ... 30

3.2.2 Analisis Masalah ... 31

3.2.3 Analisis Kebutuhan Non-Fungsional ... 31

3.2.3.1 Karakteristik Pengguna ... 31

3.2.3.2 Analisis Perangkat Keras ... 32

3.2.3.3 Analisis Perangkat Lunak ... 33

3.2.4 Analisis Kebutuhan Fungsional ... 33

3.3.1 Flow Chart ... 34

3.3.2 Diagram Konteks ... 36

3.3.3 Entity Relationship Diagram ... 37

3.3.4 Data Flow Diagram (DFD) Level 1 ... 38

3.3.5 Data Flow Diagram (DFD) Level 2 ... 39

3.3.5.1 Spesifikasi Proses ... 40

3.3.5.2 Kamus Data DFD ... 44

3.3.5.3 Skema Relasi ... 45

3.4 Rancangan Program Aplikasi ... 46


(9)

3.4.1.1 Bagan Menu Utama ... 46

3.4.1.2 Bagan Menu Profil ... 46

3.4.1.3 Bagan Menu Gallery ... 47

3.4.1.4 Bagan Menu Contact Us ... 47

3.4.2 Perancangan Desain Antar Muka ... 48

3.4.2.1 Desain Form Home ... 48

3.4.2.2 Desain Form Profile ... 48

3.4.2.3 Desain Form Gallery ... 49

3.4.2.4 Desain Form Contact Us ... 49

3.5 Jaringan Semantik ... 50

3.5.1 Jaringan Semantik Admin dan Pengunjung ... 50

3.6 Implementasi Hasil ... 51

3.6.1 Perangkat Lunak Pendukung ... 51

3.6.2 Perangkat Keras Pendukung ... 51

3.6.3 Implementasi Prosedur dan Data ... 52

3.6.4 Tampilan Website PT. Run Acitex ... 52

3.6.4.1 Tampilan Beranda ... 52

3.6.4.2 Tampilan Profile ... 53

3.6.4.3 Tampilan Gallery ... 54

3.6.4.4 Contat Us ... 64

BAB IV KESIMPULAN DAN SARAN ... 65

4.1 Kesimpulan ... 65

4.2 Saran ... 65


(10)

KATA PENGANTAR

Bismillahirrahmanirrahim, Assalamualaikum Wr.Wb.

Dengan mengucap Alhamdulillah, segala puji dan syukur kami panjatkan kepada Allah SWT. karena berkat rahmat dan hidayat-Nya Laporan Kerja Praktek ini dapat terselesaikan.

Adapun laporan kerja praktek ini disusun untuk memenuhi salah satu syarat dalam menyelesaikan mata kuliah semester VII Program Strata I pada jurusan Teknik Informatika Fakultas Teknik dan Ilmu komputer di Universitas Komputer Indonesia.

Selama penyelesaian laporan kerja praktek ini tidak sedikit kendala yang dihadapi penulis, namun berkat bantuan, bimbingan dan dorongan dari semua pihak akhirnya laporan kerja praktek ini dapat diselesaikan. Oleh karena itu penulis ingin mengucapkan terima kasih yang tulus, ikhlas dan tak terhingga kepada :

1. Kedua orang tua kami tercinta yang senantiasa selalu memberikan segala dukungan dan doa restu serta kasih sayangnya,

2. Bapak Ir. Eddi Soeryanto Soegoto, M.Sc selaku rektor Universitas Komputer Indonesia

3. Bapak Prof. Dr. H. Denny Kurniadie, Ir., M.Sc. selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

4. Bapak Irawan Afrianto, S.T., M.T. selaku ketua Jurusan Teknik Informatika 5. Bapak Alif Finandhita, S.Kom selaku dosen wali.

6. Seluruh Dosen Pengajar dan Staff di Universitas Komputer Indonesia

7. Ibu Ria Agustina, S.E. sebagai pembimbing kerja praktek di PT Run Acitex terimakasih atas bimbingannya.

8. Seluruh Mahasiswa IF-16 2009 terima kasih untuk kerjasama dan dukungannya. 9. Seluruh rekan lainnya dan semua pihak yang telah membantu dalam penyelesaian


(11)

Tak ayalnya laporan kerja praktek ini masih banyak kekurangan dan kesalahan dalam penyusunannya, dengan segenap kerendahan hati, kami mengharapkan kritik dan saran yang akan mengalami perbaikan sebagai hasil pelaksanaan juga penggunaannya. Semoga laporan kerja praktek ini dapat bermanfaat bagi semua pihak.

Bandung, Januari 2013


(12)

DAFTAR PUSTAKA

[1] Komputer, Wahana. 2012. Membuat Web E-Commerce Dengan Adobe Dreamweaver. Penerbit ANDI: Yogyakarta.

[2] Wahyono, Teguh. Pengertian Sistem Informasi, http://repository.usu.ac.id/bitstream/123456789/23590/4/Chapter%20II.pdf. Tanggal akses : 20Desember 2012, 13:44 WIB.

[3] Jogiyanto, Hartono. 2005. Analisis dan Desain Sistem Informasi Pendekatan Terstruktur. Penerbit ANDI: Yogyakarta.

[4] Sadeli, Muhammad. 2011. Membuat Web Untuk Orang Awam dengan Adobe Dreamweaver. Penerbit Maxikom: Bandung.

[5] Sugiri, Ahmad. 2008. Pengelolaan Database Dengan Menggunakan PhpMyadmin. Penerbit Graha Ilmu: Yogyakarta.


(13)

BAB I

PENDAHULUAN

1.1.Latar Belakang Masalah

PT. Run Acitex adalah salah satu perusahaan di Cirebon yang bergerak di bidang tekstil. Setiap unit bidang tersebut menyelenggarakan fungsinya masing-masing dengan tetap berkoordinasi satu sama lain.

Terbatasnya ruang lingkup promosi yang mengakibatkan kegiatan promosi menjadi kurang optimal. Terkadang pelanggan sulit untuk mencari informasi tentang produk yang dihasilkan.

Berdasarkan masalah diatas PT. Run Acitex sering mengalami hambatan-hambatan dalam mempromosikan produknya baik dalam maupun luar kota, karena segala kegiatan promosi belum menggunakan sarana internet yang dapat diakses lebih mudah oleh user di berbagai lokasi.

Untuk menunjang promosi, PT. Run Acitex ingin memanfaat web company profile untuk mempromosikan hasil produksi PT. Run Acitex agar PT Run Acitex juga dapat lebih dikenal lagi.

Adanya permasalahan yang dihadapi PT.Run Acitex, maka dibutuhkan sebuah media lain yang dapat menunjang kegiatan promosi selain di perusahaan. Web Company Profile merupakan media yang tepat untuk menunjang proses pembelajaran tersebut karena dengan Web company Profile memungkinkan perusahaan dapat berkontribusi lebih lagi dalam kegiatan promosi barang.

Berdasarkan latar belakang yang telah dipaparkan sebelumnya, maka penelitian tugas akhir ini diberi judul “Pembangunan Aplikasi Web Company Profile PT. Run Acitex”.


(14)

1.2 Perumusan Masalah

Berdasarkan latar belakang, maka rumusan masalah dari penelitian ini adalah bagaimana membangun web company profile pada PT. Run Acitex ini.

1.3 Maksud dan Tujuan

Maksud dari penelitian ini adalah membangun web company profile pada PT. Run Acitex. Adapun tujuan yang akan dicapaidari penelitian ini adalah:

1. Memfasilitasi PT Run Acitex dalam segi promosi barang.

2. Mempermudah user dalam melihat produk dengan memanfaatkan teknologi online.

1.4 Batasan Masalah

Adapun batasan masalah dalam pembuatan sistem ini adalah:

1. Perangkat lunak ini berbasis web yang dapat diakses menggunakan internet. 2. Format file yang didukung adalah:

a. File teks : .html b. File image : .jpg, .gif

3. Pendekatan anilisis perangkat lunak yang digunakan adalah pemodelan anilisis terstruktur.


(15)

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 dimasa sekarang secara sistematis, factual dan akurat. Metode penelitian ini memiliki dua tahapan, yaitu:

1. Metode pengumpulan data

Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut:

a. Studi Literatur

Studi literatur merupakan kegiatan yang dilakukan dengan mencari pustaka yang menunjang penelitian yang akan dikerjakan. Pustaka tersebut berupa buku, artikel dan laporan akhir yang diambil di PT. Run Acitex. b. Observasi

Merupakan kegiatan pengamatan langsung di tempat penelitian untuk mengumpulkan data yang dibutuhkan.

c. Wawancara

Wawancara merupakan teknik pengumpulan data dengan mengadakan tanya jawab secara langsung kepada pihak yang berkaitan dengan masalah yang diteliti.

1.6 Metode Pengembangan Perangkat Lunak

Metode pengembangan perangkat lunak yang digunakan dalam kerja praktek ini yaitu dengan metode waterfall, Metode waterfall adalah model klasik yang bersifat


(16)

sistematis, berurutan dalam membangun suatu software. Fase-fase dalam Waterfall Method menurut referensi Sommerville adalah:

1. Requirements analysis and definition Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan analysis design code test system engineering harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap. 2. System and software design Desain dikerjakan setelah kebutuhan selesai

dikumpulkan secara lengkap.

3. Implementation and unit testing Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit.

4. Integration and system testing Penyatuan unit-unit program kemudian diuji secara keseluruhan .

5. Operation and maintenance Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya. Berikut adalah tahap-tahap dalam metode waterfall yang digunakan pada kerja praktek ini, namun yang diterapkan hanya sampai proses implementasi karena tidak adanya tahap 4 dan 5 dalam laporan kerja praktek ini:


(17)

Gambar 1.1 Metode Waterfall Sommerville

1. Analisis

Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh software yang akan dibangun. Hal ini sangat penting, mengingat software harus dapat berinteraksi dengan elemen-elemen yang lain seperti hardware, database, dsb.

2. Perancangan

Kegiatan ini menentukan arsitektur sistem secara keseluruhan. Perancangan perangkat lunak melibatkan identifikasi dan deskripsi abstraksi sistem perangkat lunak yang mendasar dan hubungan-hubungannya, misalnya fungsi yang dibutuhkan, user interface, dsb.

3. Implementasi

Pada tahap ini, perangkat lunak direalisasikan ke dalam bentuk kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program

Analisis dan Definisi Persyaratan

Perancangan Sistem dan Perangkat Lunak

Implementasi dan Pengujian Unit Integrasi dan Pengujian Sistem Operasi dan Pemeliharaan


(18)

1.2.Sistematika Penulisan Kerja Praktek BAB I Pendahuluan

Menguraikan mengenai latar belakang, perumusan masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian dan sistematika penulisan.

BAB II Landasan Teori

Memaparkan tentang sejarah instansi , visi dan misi instansi dan struktur organisasi tempat kerja praktek dan dasar-dasar teori yang mendukung perancangan seperti pengertian sistem dan perangkat lunak pendukung yang berkaitan dengan laporan ini.

BAB III Pembahasan

Mendeskripsikan tentang data hasil kerja praktek diantaranya analisis sistem, analisis kebutuhan, perancangan antarmuka dan implementasi. BAB IV Kesimpulan dan Saran

Menyajikan penjelasan dan uraian memgenai kesimpulan dari hasil laporan kerja praktek dan berisi pula saran-saran dari penulis sebagai kelanjutan dari hasil kesimpulan yang bersifat membangun.


(19)

BAB II

TINJAUAN PUSTAKA 2.1 Sejarah Singkat Perusahaan

PT. Run Acitex pada tahun 1988 memasok kain handuk ke pasar local. Komitmen pada kualiatas dan kepuasan pelanggan telah membawa PT. Run Acitex memperluas pasarpadatahun 1995 dimana PT. Run Acitex mulai memasok handuk keluar pula Jawa. Karena pasar mulai meningkat, PT. Run Acitex memulai pabrik baru di Cirebon pada tahun 1999.Upaya terus menerus dan peningkatan pengetahuan teksnis serta penambahan mesin mesin modern dan canggih telah membawa PT. Run Acitex untuk memasuki pasar hampir seluruh daerah di indonesia.

2.1.1. Visi dan Misi Misi:

Untuk menjadi sebuah industry tekstil kelas dunia, yang menjadi tolak ukur kualitas untuk perusahaanl ainnya.

Visi:

 Untuk menghasilkan produk berkualitas tinggi dan mempertahankan harga yang kompetitif.

 Untuk menyediakan dan memelihara layanan yang terbaik terhadap seluruh pelanggan.

 Untuk meningkatkan sumber daya manusia, teknologi dan proses secara konsisten.  Untuk menjaga akuntabilitas terhadap karyawan dengan menyediakan wilayah kerja


(20)

2.1.2 Struktur Organisasi


(21)

2.2 Landasan Teori

Landasan teori dimanfaatkan sebagai pemandu agar fokus penelitian sesuai dengan fakta di lapangan. Selain itu landasan teori juga bermanfaat untuk memberikan gambaran umum tentang latar penelitian dan sebagai bahan pembahasan hasil penelitian. Peneliti mengutip beberapa teori yang berhubungan dengan variabel-variabel penelitian. Dan teori-teori ini merupakan landasan dalam penelitian.

2.2.1.1 Definisi dan Konsep dasar Sistem

Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu. Secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur, komponen, atau variabel-variabel yang terorganisasi, saling berinteraksi, saling tergantung satu sama lain dan terpadu. Pengertian sistem menurut Gordon B Davis menyatakan bahwa: “Sistem bisa berupa abstraksi atau fisis. Sistem yang abstrak adalah susunan yang teratur dari gagasan-gagasan atau konsepsi yang saling tergantung. Sedangkan sistem yang bersifat fisis adalah serangkaian unsur yang bekerjasama untuk mencapai suatu tujuan”.

Dari definisi diatas maka dapat diketahui manfaat sistem yaitu untuk menyatukan atau mengintegrasikan semua unsur yang ada dalam suatu ruang lingkup, dimana komponen-komponen tersebut tidak dapat berdiri sendiri. Komponen atau subsistem harus saling berintegrasi dan saling berhubungan untuk membentuk satu kesatuan sehingga sasaran dan tujuan dari sistem tersebut dapat tercapai. Pendekatan sistem yang merupakan kumpulan dari komponen atau elemen-elemen merupakan definisi yang lebih luas dibandingkan dengan pendekatan sistem yang prosedural.


(22)

2.2.1.2 Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu: 1. Komponen-komponen

Komponen sistem atau elemen sistem dapat berupa:

 Elemen-elemen yang lebih kecil yang disebut sub sistem, misalkan sistem komputer terdiri dari sub sistem perangkat keras, perangkat lunak dan manusia.  Elemen- elemen yang lebih besar yang disebut supra sistem. Misalkan bila

perangkat keras adalah sistem yang memiliki sub sistem CPU, perangkat I/O dan memori, maka supra sistem perangkat keras adalah sistem komputer.

2. Batas Sistem

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup dari sistem tersebut.

3. Lingkungan luar sistem

Lingkungan dari sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. Lingkungan luar yang menguntungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, kalau tidak akan mengganggu kelangsungan hidup dari sistem.


(23)

4. Penghubung

Penghubung merupakan media perantara antara subsistem. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya. Output dari satu subsistem akan menjadi input untuk subsistem yang lainnya dengan melalui penghubung. Dengan penghubung satu subsistem dapat berinteraksi dengan subsistem yang lainnya membentuk satu kesatuan.

5. Masukan

Masukan adalah energy yang dimasukkan ke dalam sistem. Masukan dapat berupa maintenance input dan sinyal input. Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Sinyal input adalah energi yang diproses untuk didapatkan keluaran.

6. Keluaran

Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.

7. Pengolah

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi.


(24)

8. Sasaran atau tujuan

Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akanada gunanya. Sasaran dari sistem sangat menentukan untuk masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan behasil bila mengenai sasaran atau tujuannya.

2.2.1.3 Klasifikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandangan, diantaranya adalah sebagai berikut:

1. Sistem Abstrak dan Sistem Fisik

Sistem abstrak (abstract system) adalah sistem yang berisi gagasan atau konsep, misalnya sistem teologi yang berisi gagasan tentang hubungan manusia dan Tuhan. Sedangkan sistem fisik (physical system) adalah sistem yang secara fisik dapat dilihat, misalnya sistem komputer, sistem sekolah, sistem akuntansi dan sistem transportasi.

2. Sistem Deterministik dan Sistem Probabilistik

Sistem deterministik (deterministic system) adalah suatu sistem yang operasinya dapat diprediksi secara tepat, misalnya sistem komputer. Sedangkan sistem probabilistik (probabilistic system) adalah sistem yang tak dapat diramal dengan pasti karena mengandung unsur probabilitas, misalnya sistem arisan dan sistem sediaan, kebutuhan rata-rata dan waktu untuk memulihkan jumlah sediaan dapat ditentukan tetapi nilai yang tepat sesaat tidak dapat ditentukan dengan pasti.


(25)

3. Sistem Tertutup dan Sistem Terbuka

Sistem tertutup (closed system) adalah sistem yang tidak bertukar materi, informasi, atau energi dengan lingkungan, dengan kata lain sistem ini tidak berinteraksi dan tidak dipengaruhi oleh lingkungan, misalnya reaksi kimia dalam tabung yang terisolasi. Sedangkan sistem terbuka (open system) adalah sistem yang berhubungan dengan lingkungan dan dipengaruhi oleh lingkungan, misalnya sistem perusahaan dagang.

4. Sistem Alamiah dan Sistem Buatan Manusia

Sistem alamiah (natural system) adalah sistem yang terjadi karena alam, misalnya sistem tata surya. Sedangkan sistem buatan manusia (human made system) adalah sistem yang dibuat oleh manusia, misalnya sistem komputer.

5. Sistem Sederhana dan Sistem Kompleks

Sebuah sistem yang sederhana merupakan sebuah sistem yang terbentuk dari sedikit tingkatan dan komponen atau sub sistem serta hubungan antara mereka sangat sederhana, misalnya sistem yang digunakan oleh pengantar koran. Sistem yang kompleks jelas terdiri dari banyak komponen dan tingkatanyang dihubungkan dalam berbagai cara yang berbeda. Seperti dalam organisasi peruasahaan besar.

2.2.1.4 Elemen Sistem

Ada beberapa elemen yang membentuk sebuah sistem, yaitu: tujuan, masukan, proses, keluaran, batas, mekanisme pengendalian dan umpan balik serta lingkungan. Penjelasan mengenai elemen-elemen yang membentuk sebuah sistem adalah sebagai berikut:


(26)

1. Tujuan

Setiap sistem memeliki tujuan (goal), entah hanya sattu atau mungkin banyak. Tujuan inilah yang menjadi pemotivasi yang mengarahkan sistem. Tanpa tujuan, sistem menjadi tak terarah dan tak terkendali. Tentu saja, tujuan antara satu sistem dengan sistem yang lain berbeda.

2. Masukan

Masukan (input) sistem adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan yang diproses. Masukan dapat berupa hal-hal yang berwujud (tampak secara fisik) maupun yang tidak tampak. Contoh masukan yang berwujud adalah bahan mentah, sedangkan contoh yang tidak berwujud adalah informasi (misalnya permintaan jasa pelanggan).

3. Proses

Proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna dan lebih bernilai, misalnya berupa informasi dan produk, tetapi juga bisa berupa hal-hal yang tidak berguna, misalnya saja sisa pembuangan atau limbah. Pada pabrik kimia, proses dapat berupa bahan mentah. Pada rumah sakit, proses dapat berupa aktivitas pembedahan pasien.

4. Keluaran

Keluaran (output) merupakan hasil dari pemrosesan. Pada sistem informasi, keluaran bisa berupa suatu informasi, saran, cetakan laporan, dan sebagainya.


(27)

5. Batas

Yang disebut batas (boundary) sistem adalah pemisah antara sistem dan daerah di luar sistem (lingkungan). Batas sistem menentukan konfigurasi, ruang lingkup, atau kemampuan sistem. Sebagai contoh, tim sepakbola mempunyai aturan permainan dan keterbatasan kemampuan pemain.

6. Mekanisme Pengendalian dan Umpan Balik

Mekanisme pengendalian (control mechanism) diwujudkan dengan menggunakan umpan balik (feedback), yang mencuplik keluaran. Umpan balik ini digunakan untuk mengendalikan baik masukan maupun proses. Tujuannya adalah untuk mengatur agar sistem berjalan sesuai dengan tujuan.

7. Lingkungan

Lingkungan adalah segala sesuatu yang berada diluar sistem. Lingkungan bisa berpengaruh terhadap operasi sistem dalam arti bisa merugikan atau menguntungkan sistem itu sendiri. Lingkungan yang merugikan tentu saja harus ditahan dan dikendalikan supaya tidak mengganggu kelangsungan operasi sistem, sedangkan yang menguntungkan tetap harus terus dijaga, karena akan memacu terhadap kelangsungan hidup sistem.

2.2.2 Konsep Dasar Informasi

2.2.2.1 Pengertian Informasi

Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu


(28)

kejadian-kejadian yang nyata yang berguna untuk pengambilan keputusan. Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan saat tertentu. Informasi adalah data yang telah diproses kedalam suatu bentuk yang lebih berarti bagi penerima dan mempunyai nilai nyata dan terasa bagi keputusan saat itu atau keputusan mendatang.Informasi yang bersumber dari proses data harus merupakan informasi yang terstruktur. Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.

2.2.2.2 Pengertian Sistem Informasi

Suatu sistem terintegrasi yang mampu menyediakan informasi yang bermanfaat bagi penggunanya atau sebuah sistem terintegrasi atau sistem manusia-mesin, untuk menyediakan informasi untuk mendukung operasi, manajemen dalam suatu organisasi.

Sistem ini memanfaatkan perangkat keras dan perangkat lunak komputer, prosedur manual, model manajemen dan basis data.

2.3 Konsep Dasar Data dan Basis Data 2.3.1 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.

Data adalah kenyataan yang menggambarkan suatu kejadian-kejadiandan kesatuan nyata. Penggambaran fakta tersebut direkam dalambentuk simbol seperti : angka, tulisan, atau gambar.Data biasanya terdiridari beberapa elemen data (data item). Elemen data adalah unit terkecildari data yang ada artinya bagi pihak yang menggunakannya (user).


(29)

2.3.2 Definisi Pengolahan Data

Menurut Hartono Jogiyanto, “Pengolahan data adalah suatu proses untuk memperoleh dataatau angka ringkasan berdasarkan kelompok data mentah”data mentah adalah hasil pencatatan peristiwa atau karakteristikelemen yang dilakukan pada tahap pengumpulan data. Data atau angkaringkasan dapat berupa jumlah (total), proporsi, presentase, rata-rata, dansebagainya.

2.3.3 Definisi Basis Data

Menurut Fathansah, “basis data adalah suatu sistem basis data merupakan sistem yang terdiri atas kumpulan file yang saling berhubungan“. Dalam sebuah basis data di sebuah sistem komputer, dan sekumpulan program (DBMS) yang memungkinkan beberapa pemakai dan atau program lain untuk mengakses dan memanipulasi file-file (tabel-tabel) tersebut.

Basis data tersimpan di perangkat keras, serta dimanipulasi dengan menggunakan perangkat lunak. Pendefinisian basis data meliputi spesifikasi dari tipe data, struktur dan batasan dari data atau informasi yang akan disimpan. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi pada para pengguna atau user. Data diartikan sebagai representasi fakta dunia nyata yang mewakili suatu objek seperti manusia, barang, hewan, konsep, dan lain-lain.

Dalam buku [Teks Komputer Basis Data, 2004] terdapat sejumlah sudut pandang pengertian basis data, yaitu:

1. Himpunan kelompok data (arsip) yang saling berhubungan yang diorganisasikan sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah.


(30)

2. Kumpulan data yang saling berhubungan yang disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan.

3. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan dalam media penyimpanan elektronik.

Penyusunan basis data meliputi proses memasukkan data kedalam media penyimpanan data dan diatur dengan menggunakan perangkat Sistem Manajemen Basis Data (Database Management System DBMS). Manipulasi basis data meliputi pembuatan pernyataan (query) untuk mendapatkan informasi tertentu, melakukan pembaharuan atau penggantian (update) data, serta pembuatan report data. Dalam sebuah media penyimpanan, basis data dapat diciptakan maupun dihilangkan. Dalam sebuah basis data terdiri atas dua atau lebih tabel yang saling berhubungan. Dalam operasi basis data, tabel-tabel tersebut dapat diciptakan dan dapat dihilangkan juga.

Elemen Basis Data terdiri dari :

1. Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dengan lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian.

2. Atribut adalah deskripsi data yang bisa mengidentifikasi entitas yang membedakan entitas tersebut dengan entitas yang lain. Seluruh atribut harus cukup untuk menyatakan identitas obyek, atau dengan kata lain kumpulan atribut dari setiap entitas dapat mengidentifikasi keunikan suatu individu.

3. Data value (nilaidata) adalah data aktual atau informasi yang disimpan pada tiap data, elemen atau atribut. Atribut nama pegawai menunjukan tempat dimana informasi nama karyawan disimpan, nilai datanya misalnya adalah Rendy, Adli dan lain-lain yang merupakan isi data nama pegawai tersebut.


(31)

4. File/Tabel merupakan kumpulan record sejenis yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda nilai datanya.

5. Record/Tuple merupakan kumpulan elemen-elemen yang saling berkaitan menginformasikan tentang suatu entitas secara lengkap. Satu record mewakili satu data atau informasi.

Secara garis besar operasi dasar yang berhubungan dengan basis data, yaitu: 1. Create database (pembuatan basis data baru)

2. Drop database (penghapusan basis data)

3. Create table (pembuatan tabel baru dalam suatu basis data) 4. Drop table (penghapusan tabel dari suatu basis data) 5. Insert (penambahan data baru ke dalam suatu tabel) 6. Retrieve/search (pengambilan data dari sebuah tabel) 7. Update (pengubahan data dari sebuah tabel)

8. Delete (penghapusan data dari sebuah tabel)

Operasi yang berhubungan dengan pembuatan objek (basis data dan tabel) merupakan operasi awal yang dilakukan sekali dan berlaku seterusnya. Sedangkan operasi-operasi yang berkenaan dengan isi tabel merupakan operasi rutin.

2.3.4 Flowmap

Flowmap adalah campuran peta dan flowchart, yang menunjukkan pergerakan benda dari satu lokasi ke lokasi lain, seperti jumlah orang dalam migrasi, jumlah barang yang diperdagangkan, atau jumlah paket dalam jaringan. Flowmap menolong analis dan programmer untuk memecahkan masalah kedalam segmen-segmen yang lebih kecil dan menolong dalam menganalisis alternatif-alternatif lain dalam pengoperasian, yang akan dijelaskan dalam tabel 2.1.


(32)

Simbol Nama Keterangan

Proses mempresentasikan operasi

Keputusan keputusan dalam program

Dokumen input/output dalam format yang dicetak

Inpu/output

mempresentasikan input data atau output data yang diproses atau informasi

Storage data input/output yang menggunakan penyimpanan akses langsung

Manual input input yang dimasukkan secara manual dari keyboard atau mouse

Display output yang ditampilkan pada terminal

Simbol Nama Keterangan

Manual

operation operasi manusia

Card input/output yang menggunakan kartu.

Anak panah mempresentasikan alur kerja


(33)

2.3.5 Entity Relationship Diagram (ERD)

ERD adalah suatu pemodelan dari basis data relasional yang didasarkan atas persepsi di dalam dunia nyata, dunia ini senantiasa terdiri dari sekumpulan objek yang saling

berhubungan antara satu dengan yang lainnya. Suatu objek disebut entity dan hubungan yang dimilikinya disebut relationship .Suatu entitas bersifat unik dan memiliki atribut sebagai pembedadengan entitas lainnya . Contoh:entitas admin, mempunyai atribut id admin yang bersifat unik, nama, alamat dan atribut yang lainnya. ERD tersebut akan dijelaskan dalam tabel 2.2.

Simbol Keterangan

Menggambarkan himpunan entitas. Entitas merupakan objek utama yang informasi akan disimpan, biasanya berupa kata benda, seperti; admin, gallery, berita

Menggambarkan atribut-atribut entitas. Atribut merupakan deskripsi dari objek yang bersangkutan

Menggambarkan hubungan antara himpunan entitas.

Relationship merupakan suatu hubungan yang terjalin

antara dua entitas yang ada

Tabel 2.2 Tabel Keterangan ERD ERDsebagaisuatupemodelansetidaknyamemilikibeberapakarakteristik danmanfaatsebagaiberikut:

1. Memudahkan untuk dilakukannya analisis dan perubahan sistem sejak dini, bersifat murah dan cepat.


(34)

2. Memberikan gambaran umum akan sistem yang akan dibuat sehingga memudahkan developer.

3. Menghasilkan dokumentasi yang baik untuk client sebagai bahan diskusi dengan bentuk E-R.

4. Memudahkan untuk dilakukannya analisis dan perubahan sistem sejak dini,bersifat diagram itu sendiri.

2.3.6 Data Flow Diagram (DFD)

Dalam merancang suatu sistem, sistem analis memerlukan beberapa alat bantu, salah satunya adalah Data Flow Diagram (DFD). Data Flow Diagram merupakan suatu bentuk atau model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional atau sebagai jaringan proses dan fungsi yang dihubungkan satu sama lain oleh suatu penghubung yang disebut alur data (Data Flow).

DFD tidak tergantung pada perangkat keras, perangkat lunak, struktur data dan organisasi file, tetapi banyak digunakan oleh pengembang sistem karena kemudahannya untuk dibuat dan dipahami, sehingga DFD sering digunakan sebagai alat penghubung antara perancang dan pemakai. DFD ini sering disebut juga dengan nama Bubble Chart, Bubble diagram, Model proses, Diagram alur kerja atau Model fungsi. Tingkatan-tingkatan pada DFD adalah sebagai berikut:

a. Diagram konteks: Diagram ini adalah diagram level tertinggi dari DFD yang menggambarkan hubungan system dengan lingkungannya.

b. Diagram level Zero: Diagram ini adalah dekomposisi dari diagram konteks. Merupakan diagram yang menggambarkan proses-proses utama system dan alur datanya.

c. Diagram level satu: Diagram ini merupakan dekomposisi dari diagram level zero. d. DFD level dua, dan tiga: Diagram ini merupakan dekomposisi dari level sebelumnya.


(35)

Simbol Keterangan

Terminator mewakili entitas eksternal yang berkomunikasi dengan system yang sedang dikembangkan. Terdapat dua jenis terminator yaitu terminator sumber (source) dan terminator tujuan (sink). Terminator dapat berupa orang, organisasi, departemen didalam organisasi atau system lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari system.

Proses menggambarkan bagian dari system yang mentransformalkan input menjadi output. Proses diberi nama untuk menjelaskan proses atau kegiatan apa yang sedang atau akan dilaksanakan. Pemberian nama proses dilakukan dengan menggunakan kata kerja yang membutuhkan objek.

Data store digunakan untuk membuat model sekumpulan paket data. Data store ini biasanya berkaitan dengan penyimpanan-penyimpanan, Data store juga berkaitan dengan penyimpanan secara manual seperti buku alamat, file folder dan agenda, yang digambarkan dengan dua garis sejajar.

Menunjukan arah menuju ke dalam dan keluar dari suatu proses. Alur data ini digunakan untuk menerangkan perpindahan data atau paket data / informasi dari satu bagian system ke bagian lainnya.


(36)

2.3.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.3.8 Kamus Data

Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi 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. Kamus data sering disebut juga dengan sistem data dictionary adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi.

2.4 Pengembangan Perangkat Lunak 2.4.1 PHP (Personal Home Page)

PHP (Personal Home Page) merupakan script untuk pemrograman web server-side, script yang membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu aplikasi bukan dokumen HTML yang dibuat dengan menggunakan teks editor atau editor HTML. Dengan menggunakan PHP, maintanance suatu situs web menjadi lebih mudah. Proses update data dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan menggunakan script PHP. PHP/FI merupakan nama awal dari PHP, dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya merupakan program CGI yang dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web. Software ini disebarkan dan dilisensikan sebagai perangkat lunak Open Source.


(37)

Adapun keunggulan yang dimiliki oleh PHP adalah:

1. Life Cycle yang sangat singkat, sehingga PHP selalu up to date mengikuti perkembangan teknologi internet.

2. Cross Platform, yakni PHP dapat dipakai di hampir semua webserver yang ada di pasaran (terutama Apache dan Microsoft IIS) dan dijalankan pada berbagai sistem operasi (Linux, Windows, FreeBSD).

3. PHP mendukung koneksi ke banyak database baik yang gratis maupun komersil, seperti MySQL, mSQL, Oracle, Microsoft SQL Server, Interbase, dan banyak lagi.

4. PHP bersifat open source dan gratis. Kemudahan dalam mendapatkan dokumentasidi internet, kita tidak akan sulit untuk mencari baik itu referensi, kode-kode PHP yang sudah jadi dan juga mengajukan pertanyaan pada grup-grup diskusi yang di dalamnya banyak sekali para master PHP.

2.4.2 MySQL (My Structure Query Language)

MySQL merupakan sebuah software yang berguna sebagai suatu database server yang cukup terkenal. Kepopulerannya seiring dengan user script PHP untuk web programming. Database server itu sendiri merupakan suatu software yang bertugas untuk melayani permintaan (request) query dari client. MySQL sebagai suatu database server mempunyai beberapa kemampuan, salah satunya harus menyediakan suatu sistem manajemen database yang dapat mengatur bagaimana menyimpan, menambah, mengakses data dan transaksi-transaksi database lainnya. MySQL cepat sekali berkembang, karena MySQL merupakan suatu software yang Open Source.

MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang


(38)

bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer -nya dalam melakukan proses perintah-perintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase.

MySQL memiliki beberapa keistimewaan, antara lain :

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

2. Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.

3. Multiuse. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik.

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

5. Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed/unsigned integer, float, double, char, text, date, timestamp, dan lain-lain.

6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query).


(39)

7. Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi.

8. 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.

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

10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada client dengan menggunakan lebih dari dua puluh bahasa. Meskipun demikian, bahasa Indonesia belum termasuk di dalamnya.

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

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

13.Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basisdata lainnya semacam PostgreSQL ataupun Oracle.

2.4.3 CSS (Cascading Style Sheet)

Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML


(40)

dan XHTML.Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C). CSS digunakan oleh penulis maupun pembaca halaman web untuk menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen.CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS).Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada stuktur isi.

CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara (sewaktu dibacakan oleh browser basis-suara atau pembaca layar), dan juga alat pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.

2.4.4 Adobe Dreamweaver

Adobe Dreamweaver CS5 adalah sebuah HTML editor professional untuk mendesain secara visual dan mengelola situs Web maupun halaman Web. Adobe Dreamweaver CS5 merupakan software utama yang digunakan oleh WebDesigner maupun Web Progremer guna mengembangkan situs Web. Ruang kerja, fasilitas dan kemampuan Adobe Dreamweaver mampu meningkatkan produktivitas dan efektivitas dalam desain maupun membangun situs Web. Program ini sangat dibutuhkan dan membantu para programer dalam perancangan dan pembangunan aplikasi berbasis web.


(41)

2.4.5 Adobe Photoshop

Adobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citrabuatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar/foto, dan, bersama Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe Systems. Versi kedelapan aplikasi ini disebutdenga nnama Photoshop CS (Creative Suite), versi Sembilan disebut Adobe Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3 , versik esebelas adalah Adobe Photoshop CS4,versi kesebelasa dalah Adobe Photoshop CS5.


(42)

BAB III

PEMBAHASAN

3.1 Kegiatan kerja praktek

3.1.1 Waktu danTempat

Tempat dari kerja praktek ini dilaksanakan di PT. Run Acitex Jalan Gunung lawu No.18. Dengan waktu penelitian selama satu bulan dimulai dari tanggal l6 Juli sampai tanggal 15 Agustus2012.

3.1.2 Job Desk

Kerja praktek di tempatkan di Human Resource Departement, dengan di damping seorang staf dari PT. Run Acitex, yang membimbing tentang alur kerja perusahaan tersebut. Perusahaan hanya memberikan konsep awal untuk pembangunan web. Selain itu kegiatan yang dilakukan dalam masa kerja praktek membantu perusahaan dalam pembuatan web company profile dari PT. Run Acitex. Untuk memudahkan Para Pelanggan untuk mendapatkan informasi tentang profil perusahaan, dan produk yang ditawarkan.

3.2 Perancangan System 3.2.1 Analisis System

Analisis system merupakan kegitan penguraian suatu system informasi yang utuh kedalam bagian-bagian atau komponen-komponen komputer yang bertujuan untuk mengindentifikasikan serta mengevakuasikan masalah-masalah yang muncul, hambatan-hambatan yang mungkin terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga mengarah kepada suatu solusi untuk perbaikan maupun pengembangan kearah yang lebih


(43)

baik dan sesuai dengan kebutuhan serta perkembangan teknologi yang diantaranya membahas mengenai sistem yang terdapat dalam system PT Run Acitex yang selama ini ada, baik dari segi kelebihan dan kekurangannya.

3.2.2 Analisis Masalah

Setelah mengadakan penelitian PT. Run Acitex sering mengalami hambatan-hambatan dalam mempromosikan produknya baik dalam maupun luar kota, karena segala kegiatan promosi belum menggunakan sarana internet yang dapat diakses lebih mudah oleh user di berbagai lokasi. Adanya permasalahan yang dihadapi PT.Run Acitex, maka dibutuhkan sebuah media lain yang dapat menunjang kegiatan promosi selain di perusahaan. Web Company Profile merupakan media yang tepat untuk menunjang proses pembelajaran tersebut karena dengan Web company Profile memungkinkan perusahaan dapat berkontribusi lebih lagi dalam kegiatan promosi barang.

3.2.3 Analisis Kebutuhan Non-Fungsional

3.2.3.1 Karakteristik Pengguna

Website company profile ini dijalankan dan digunakan secara terbuka, yang dikhusukan dalam pengguna website company profile ini adalah para pelanggan PT Run Acitex dimanapun lokasinya.


(44)

Pengguna Tanggung Jawab Hak Akses Tingkat

Keterampilan Pengalaman Admin

Maintenance website dan penambahan atau penghaupasan berita atau informasi

Melakukan Update terhadap isi website dan menghapus berita atau informasi

Dapat

maintenance dan menggunkan website ini dengan baik

Pernah membuat dan maintenance website User Melihat informasi

pada website

Mendapat berita atau informasi

Bisa selalu belajar sesuatu hal yang baru

Pernah menggunakn internet Tabel 3.1 Tabel Karakteristik Pengguna

Berdasarkan analisis kakteristik pengguna yang dilakukan pada saat kerja praktek, maka dapat disimpulkan bahwa karakteristik yang dimiliki oleh PT Run Acitex sudah memenuhi standard penerapan aplikasi ini.

3.2.3.2 Analisis Perangkat Keras

Komputer terdiri dari perangkat keras dan perangkat lunak. Perangkat lunak memberikan intruksi – intruksi kepada perangkat keras untuk melakukan suatu tugas tertentu. Kebutuhan perangkat keras serta fungsingya dalam pengembangan pernagkat lunak ini adalah sebagai berikut :

1. Processor : Dengan kecepatan minimum 1.9 GHZ 2. Memory / RAM : Minimum 256 MB

3. VGA : Dengan kecepatan minimum 32 MB 4. Harddisk : Minimum kapasitas 25 GB 5. Network Interface Card

6. Monitor


(45)

Berdasarkan analisis perangkat keras yang dilakukan pda saat kerja praktek, maka dapat

Disimpulkan bahwa spesifikasi perngkat keras yang dimiliki oleh PT Run Acitex sudah memenuhi standard penerapan aplikasi ini.

3.2.3.3 Analisis Perangkat Lunak

Untuk mendukung dalam penyampain informasi, dibutuhkan suatu fasilitas yang memadai. Yaitu berupa perangkat lunak (Software) yang dirancang untuk memudahkan dalam pencarian informasi. Adapun perangkat lunak (Software) yang digunakan adalah sebagai berikut :

1. Sistem operasinya mengunakan Windows 2. Macromedia Dreamweaver

3. Web server yang digunakan PHPmyAdmin

4. Web browser Mozilla Firefox, Google Chrome,Internet Explorer dsb, untuk mengakses website repository.

Berdasarkan analisis perangkat lunak yang dilakukan pada saat kerja praktek, maka dapat disimpulkan bahwa spesifikasi perangkat lunak yang dimiliki oleh PT Run Acitex sudah memenuhi standard penerapan aplikasi ini.

3.2.4 Analisis Kebutuhan Fungsional

Analisis kebutuhan fungsional akan dimulai serta tahap analisis terhadap sistem selesai dilakukan, analisis kebutuhan fungsional dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah


(46)

kedalam satu kesatuan yang utuh dan berfungsi. Tahapan ini menyangkut mengkonfigurasi dari komponen – komponen perangkat lunak dan perangkat keras dari suatu sistem sehingga setelah instalasi dari sistem akan benar – benar memuaskan dari rancang bangun yang telah ditetapkan pada akhir tahap analisis system secara umum yang akan dibangun yaitu diagram konteks dan data flow diagram .

Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem. 3.3.1 Flow Chart

Berikut ini adalah kegiatan PT. Run Acitex sebelum web company profile ini dibangun :

1. Bagian marketing membuat desain flyer untuk promosi. 2. Desain flyer dicetak.

3. Desain flyer disimpan dan dijadikan pengembangan untuk promosi oleh bagian marketing.

4. Flyer yang sudah dicetak diberikan oleh bagian marketing kepada sales marketing. 5. Flyer disimpan sebagai arsip untuk dibagikan oleh sales marketing.


(47)

Berikut ini adalah kegiatan awal yang digambarkan melalui tabel flow chart :


(48)

3.3.2 Diagram Konteks

Diagram konteks atau disebut juga dengan model sistem fundamental merepresentasikan seluruh elemen sistem sebagai sebuah bubble tunggal dengan data input, output yang ditunjukkan oleh anak panah yang masuk dan keluar secara berurutan. Berdasarkan hasil analisis, maka sistem yang akan dibangun dapat dilihat pada gambar diagram konteks berikut:


(49)

3.3.3 Entity Relationship Diagram

Analisis data dimodelkan dengan menggunakan Entity Relationship Diagram (ERD)untuk menggambarkan hubungan antara entitas atau struktur data dan relasi antar file. Diagram ERD dari web company profile yang akan dibuat dapat digambarkan sebagai berikut:

Gambar 3.2 ERD

No Nama Atribut

1 Admin Id_admin, password, foto, tanggal, email 2 Berita Id_berita, tanggal_post, isi, judul

3 Gallery Id_gallery, keterangan


(50)

3.3.4 Data Flow Diagram (DFD) Level 1

DFD level 1 sistem website menggambarkan proses- proses utama yang dilakukan oleh entitas-entitas yang terdapat dalam sistem. Proses-proses tersebut di antaranya adalah :

1. Pengolahan profil, yaitu proses yang hanya bisa dilakukan oleh admin, dan hanya bisa dilihat oleh user mengenai profil dan sejarah singkat dari PT. Run Acitex.

2. Pengolahan Gallery, yaitu suatu proses yang dapat dilakukan oleh admin dalam menyimpan foto produk dan kegiatan PT. Run Acitex demi mempromosikannya kepada user.

3. Pengolahan Contact, yaitu proses yang dimana user diberi nomor kontak atau alamat email, untuk mengirim pesan kepada admin dalam hal tanya jawab tentang produk, dan jika user ingin memberi saran ataupun mengajukan komplain perihal produk.

Proses-proses yang terjadi pada level 1 ini dapat dilihat pada diagram


(51)

3.3.5 Data Flow Diagram (DFD) Level 2

Gambar 3.4 DFD Level 2 Proses 1 Web PT. Run Acitex


(52)

3.3.5.1 Spesifikasi Proses

No Detail Keterangan 1 No. Proses 1

Nama Proses Login

Deskripsi Verifikasi data user yang digunakan untuk login pengguna Sumber Admin

Masukan Data login admin (berupa username dan password)

Keluaran Info login admin (berupa valid atau invalid data login)

Tujuan Storage admin

Logika Proses Admin memasukan data login yang berupa username dan password

Pengguna menekan tombol login

Sistem akan memverifikasi apakah username dan password valid atau tidak

Apabila data yang dimasukkan tidak valid maka akan tampil kembali form login disertai pesan error

Apabila data yang dimasukkan valid,sistem akan menampilkan halaman utama dari masing- masing pengguna

2 No. Proses 2

Nama Proses Pengolahan Berita

Deskripsi Proses untuk melakukan pengolahan posting berita Sumber Admin


(53)

Keluaran Info Admin

Tujuan Storage berita

Logika Proses Pengguna memilih salah satu menu pengolahan berita Sistem akan menampilkan form pengolahan berita Pengguna dapat melakukan edit berita dan hapus berita. 3 No. Proses 3

Nama Proses Pengolahan Gallery

Deskripsi Proses untuk melakukan pengolahan gambar Sumber Admin

Masukan Data Gallery

Keluaran Info Gallery Tujuan Storage Gallery

Logika Proses Admin mmemilih salah satu menu upload gallery Sistem akan menampilkan form upload gallery

4 No. Proses 4

Nama Proses Verifikasi Login

Deskripsi Proses yang dilakukan admin untuk login masuk ke situs tersebut.

Sumber Admin

Masukan Data login admin Keluaran Info login admin Tujuan storage admin


(54)

Logika Proses Admin memasukan data login yang berupa username dan password

Pengguna menekan tombol login

Sistem akan memverifikasi apakah username dan password valid atau tidak

Apabila data yang dimasukkan tidak valid maka akan tampil kembali form login disertai pesan error

Apabila data yang dimasukkan valid,sistem akan menampilkan halaman utama.

5 No. Proses 5

Nama Proses Lupa Password

Deskripsi Proses yang dilakukan saat admin lupa password Sumber Admin

Masukan Data Masuk Admin Keluaran Info Masuk Admin Tujuan Email Admin

Logika Proses Pengguna menenkan tombol lupa password Sistem akan menampilkan halaman lupa password

Pengguna dapat mengisi username dan emailkemudian klik tombol submit

Sistem akan merespon dan verifikasi password dikirim ke email pengguna

6 No. Proses 6

Nama Proses Tambah berita

Deskripsi Proses penambahan berita Sumber Admin

Masukan Data tambah berita Keluaran Info tambah berita


(55)

Tujuan Storage berita

Logika Proses Admin menggunakan proses ini saat ingin menambahkan berita.

7 No. Proses 7

Nama Proses Edit berita Deskripsi Proses edit berita

Sumber Admin

Masukan Data Edit Berita Keluaran Info Edit Berita Tujuan Storage Berita

Logika Proses Admin menggunakan proses ini saat ingin merubah berita ketika yang diposting kurang sesuai.

8 No. Proses 1.1

Nama Proses Hapus Berita

Deskripsi Proses untuk menghapus berita

Sumber Admin

Masukan Data hapus berita

Keluaran Info hapus berita Tujuan Storage berita

Logika Proses Admin menggunakan proses ini saat ingin menghapus salah satu berita..


(56)

3.3.5.2 Kamus Data DFD

Kamus data dapat membantu mendefinisikan dengan lengkap data yang mengalir diantara proses penyimpanan data dan entitas luar. Data yang mengalir terrsebut dapat berupa masukan untuk sistem ataua hasil dari proses sistem. Kamus data dibuat berdasarkan arus data yang mengalir pada diagram konteks dan DFD. Untuk lebih jelasnya dapat dilihat padaTabel III.10

Nama Data login Admin Where used/How

used

Proses 1Login

proses 1.1 Verifikasi Login

Deskripsi Data login berisi username dan password admin Struktur Data Username+password

Username Password

[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]

Nama Data berita

Where used/How used

Proses 2 Pengolahan berita Proses 2.1 Tambah berita Proses 2.2 Edit berita Proses 2.3 Hapus berita

Deskripsi Data login berisi username dan password admin Struktur Data Integer

Username Password

[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]

Nama Data Gallery

Where used/How used

Proses 1 Login

Proses 3.1 Tambah Gallery Proses 3.2 Hapus Gallery

Deskripsi Data login berisi username dan password admin Struktur Data Image

Username Password

[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]

Nama Admin

Where used/How used

Proses 1 –Login

Proses 1.1 Verifikasi login

Deskripsi Data login berisi username dan password admin Struktur Data NIS +password


(57)

Username Password

[A..Z | a..z | 0..9] [A..Z | a..z | 0..9]

Tabel 3.5 Kamus Data 3.3.5.3 Skema Relasi

Skema relasi adalah untuk menjelaskan tabel-tabel yang dibutuhkan dalam membangun aplikasi ini dan atribut-atribut tabel yang dibutuhkan. Berikut ini adalah skema relasi dari e-learning.

Tabel 3.6 Tabel Skema Relasi No Nama Entitas Atribut

1 Admin Id admin, password, nama, tanggal, email, gallery 4 Berita Id admin, id berita, posting, tanggal


(58)

3.4 Rancangan Program Aplikasi

3.4.1 Struktur Menu

Struktur menu menggambarkan menu-menu yang terdapat pada Website, pada Jaringan Intranet di PT. Run Acitex

3.4.1.1 Bagan Menu Utama

Bagan struktur menu utama dari system informasi berbasis Web ini terdiri dari Index terdiri dari Home, Gallery Contact Us.

Gambar 3.6. Struktur Menu Utama

Bagan struktur menu profil dari system informasi berbasis Web ini Visi Dan Misi , sejarah, dapat dilihat pada gambar 3.7.

3.4.1.2 Bagan Menu Profile

Gambar 3.7. Struktur Menu Profile Index

Home Gallery Contact Us

Profile


(59)

3.4.1.3 Bagan Menu Gallery

Bagan struktur menu gallery dari system informasi berbasis Web ini terdiri Foto Kegiatan, dan Foto Produk, dapat dilihat pada gambar 3.8.

Gambar 3.8. Struktur Menu Gallery

3.4.1.4 Bagan Menu Contact Us

Bagan struktur menu contact us dari system informasi berbasis Web ini terdiri, dapat dilihat pada gambar 3.8.

Gambar 3.8. Struktur Menu Contact Us

Gallery

Foto Kegiatan Foto Produk

Contact Us


(60)

3.4.2 Perancangan Desain Antarmuka

3.4.2.1 Desain Form Home

Gambar 3.9. Desain Form Home

3.4.2.2 Desain Form Profile

Gambar 3.10. Desain Form Profile

- Klik home akan refresh page.

-Klik Profile menuju form Profile.

- Klik Gallery menuju form gallery.

- Klik Contact Us menuju form Contact Us.

- Isi kata kunci pada text box lalu klik search akan mencari kata kunci di google.com.

- Klik home menuju form home.

-Klik Profile akan refresh page.

- Klik Gallery menuju form gallery.

- Klik Contact Us menuju form Contact Us.

- Isi kata kunci pada text box lalu klik search akan mencari kata kunci di


(61)

3.4.2.1 Desain Form Gallery

Gambar 3.11. Desain Form Gallery 3.4.2.4 Desain Form Contact Us

Gambar 3.12. Desain Form Contact Us

- Klik Home menuju form Home.

-Klik Profile menuju form Profile.

- Klik Gallery akan refresh page.

- Klik Contact Us menuju form Contact Us.

- Isi kata kunci pada text box lalu klik search akan mencari kata kunci di google.com.

- Klik home menuju form home.

-Klik Profile menuju form Profile.

- Klik Gallery menuju ke form gallery.

- Klik Contact Us akan refresh page.

- Isi kata kunci pada text box lalu klik search akan mencari kata kunci di google.com.


(62)

3.5 Jaringan Semantik

3.5.1 Jaringan Sematik Admin dan Pengunjung

Keterangan

F001 = Log in F002 = Home F003 = Gallery F004 = Profile

F005 = Contact Us F006 = Edit Berita F007 = Edit Gallery F011-F016 = Isi Gallery


(63)

3.6 Implementasi dan Hasil

Tahap implementasi sistem merupakan tahap menterjemahkan perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh mesin serta penerapan perangkat lunak pada keadaan yang sesungguhnya. Seluruh kode program website menggunakan HTML, PHP

3.6.1 Perangkat Lunak Pendukung

Perangkat lunak yang dipasang pada sistem komputer yang digunakan untuk membangun website ini adalah sebagai berikut :

1. Sistem Operasi Windows . 2. PhpMyAdmin

3. Adobe Dreamweaver CS5untuk desain web dan penulisan kode program. 4. Adobe Photoshop CS 5 untuk desain gambar pada website.

3.6.2 Perangkat Keras Pendukung

Kebutuhan minimal perangkat keras (hardware) yang diperlukan untuk mengimplementasikan program aplikasi ini adalah perangkat keras komputer PC kompatibel dengan spesifikasi yang tersebut dibawah ini. Semakin tinggi spesifikasi komputer semakin baik untuk menjalankan program apilkasi ini :

1. 1 Gigahertz (GHz) atau lebih 32-bit (x86) atau 64-bit (x64) Prosesor.

2. 256 (MB) RAM (32-bit).


(64)

4. LAN CARD. 5. Monitor SVGA.

3.6.3 Implementasi Prosedur dan Data

Dalam pembuatan website dalam jaringan Intranet di PT. Run Acitex ini menggunakan Adobe Dreamweaver untuk mendesain, HTML dan PHP untuk bahasa pemrograman, serta menggunakan direktori folder pada server untuk penyimpanan data. 3.6.4 Tampilan Website PT. Run Acitex

Ketika mengakses website ini, User dapat memilih beberapa pilihan menu sesuai kebutuhan. 3.6.4.1 Tampilan Beranda

Halaman Beranda merupakan halaman yang pertama kali muncul ketika User mengakses halaman website ini. Oleh karena itu di halaman Beranda disediakan artikel yang telah di masukan oleh admin serta hal lainnya yang menginformasikan tentang informasi perusahaan.


(65)

3.6.4.2 Tampilan Profil


(66)

3.6.4.3 Tampilan Gallery


(67)

(68)

(69)

(70)

(71)

(72)

(73)

(74)

(75)

(76)

3.6.4.4 Tampilan Contact Us


(77)

BAB VI

Saran dan Kesimpulan

4.1 Kesimpulan

Dari data-data dan pengalaman yang diperoleh selama melakukan kerja praktek, maka dapat kami simpulkan hal-hal sebagai berikut:

1. Kerja praktek yang dilakukan dapat memperluas wawasan kami sebagai mahasiswa tentang dunia kerja.

2. Pembuatan Web Company profile PT.Run Acitex dengan Adobe Dreamweaver, sangatlah membantu karena dapat membangun suatu Website yang dinamis dan memiliki interface yang lebih baik.

3. Web Company profile dapat membantu perusahaan dalam segi promosi.

4.2 Saran

Adapun saran–saran dari penulis yang dapat dijadikan bahan pertimbangan antara lain :

1. Pembuatan Web Company profile PT.Run Acitex lebih baik menggunakan PHP sebagai bahasa pemrograman karena PHP memiliki banyak fitur handal. 2. Untuk keperluan penyimpanan data diusahakan meminimalkan proses manual


(78)

guna memudahkan seorang admin dalam mengelola data.

3. Dalam Pembuatan Web Company profile PT.Run Acitex seharusnya dalam pemilihan warna latar dari Web Company profile PT.Run Acitex harus ditingkatkan


(1)

61 Gambar 3.24 Tampilan Mesin Produksi


(2)

62 Gambar 3.25 Tampilan Karpet


(3)

63 Gambar 3.26 Tampilan Handuk


(4)

64 3.6.4.4 Tampilan Contact Us


(5)

65 BAB VI

Saran dan Kesimpulan

4.1 Kesimpulan

Dari data-data dan pengalaman yang diperoleh selama melakukan kerja praktek,

maka dapat kami simpulkan hal-hal sebagai berikut:

1. Kerja praktek yang dilakukan dapat memperluas wawasan kami sebagai

mahasiswa tentang dunia kerja.

2. Pembuatan Web Company profile PT.Run Acitex dengan Adobe Dreamweaver, sangatlah membantu karena dapat membangun suatu Website yang dinamis dan memiliki interface yang lebih baik.

3. Web Company profile dapat membantu perusahaan dalam segi promosi.

4.2 Saran

Adapun saran–saran dari penulis yang dapat dijadikan bahan pertimbangan

antara lain :

1. Pembuatan Web Company profile PT.Run Acitex lebih baik menggunakan

PHP sebagai bahasa pemrograman karena PHP memiliki banyak fitur handal.


(6)

66 guna memudahkan seorang admin dalam mengelola data.

3. Dalam Pembuatan Web Company profile PT.Run Acitex seharusnya dalam

pemilihan warna latar dari Web Company profile PT.Run Acitex harus ditingkatkan