Membuat Forum pada website CV. Alfabeta dengan Menggunakan Advanced Electron Forum 1.0.9 di CV. Alfabeta

(1)

LAPORAN KERJA PRAKTEK

Membuat Forum Pada Website CV. Alfabeta dengan Menggunakan

Advanced Electron Forum 1.0.9

Di CV Alfabeta

Diajukan untuk memenuhi persyaratan kelulusan Matakuliah IF40K1 Kerja Praktek

oleh :

Roni Sulaeman / 10109455 Muhammad Alfariqi / 10109480

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2012


(2)

LAMPIRAN E


(3)

(4)

LAMPIRAN G


(5)

RIWAYAT HIDUP

Nama Lengkap : Muhammad Alfariqi

NIM : 10109480

Tempat/Tanggal Lahir : Kotobaru, 13 Juni 1991 Jenis Kelamin : Laki-Laki

Agama : Islam

Alamat Lengkap : Jln. Dr. Setiabudi 230 Bandung. No Telp. : 085263461815

PENDIDIKAN

1997 – 2003 : SDN 22 Kajai Koto Baru Solok 2003 – 2006 : SLTP Negeri 2 Gunung Talang Solok 2006 – 2009 : SMA Muhammadiyah 1 Padang Panjang

2009 s/d Sekarang : Program Strata 1 (S1) Jurusan Teknik Informatika Fakultas Teknik dan Ilmu

Komputer Universitas Komputer Indonesia


(6)

RIWAYAT HIDUP

Nama Lengkap : Roni Sulaeman

NIM : 10109455

Tempat/Tanggal Lahir : Bandung, 11 Juni 1990 Jenis Kelamin : Laki-Laki

Agama : Islam

Alamat Lengkap : Jl. Gunung Puntang, Kampung Pereng, RT.03.RW. 03, Kecamatan Cimaung, Kabupaten Bandung, No Telp. : 082118266973

PENDIDIKAN

1997 – 2003 : SDN Siliwangi 2003 – 2006 : MTs Dalur Hikam

2006 – 2009 : SMK Negeri 3 Baleendah

2009 s/d Sekarang : Program Strata 1 (S1) Jurusan Teknik Informatika Fakultas Teknik dan Ilmu


(7)

v DAFTAR ISI

LEMBAR JUDUL

LEMBAR PENGESAHAN

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR TABEL ... vi

DAFTAR GAMBAR ... vii

DAFTAR LAMPIRAN ... x

DAFTAR SIMBOL ... xi

BAB I PENDAHULUAN ... 1

I.1. Latar Belakang ... 1

I.2. Identifikasi Masalah ... 1

I.3. Maksud dan Tujuan ... 2

I.4. Batasan Masalah ... 2

I.5. Metode Penelitian ... 2

I.6. Sistematika Penulisan ... 4

BAB II TINJAUAN PUSTAKA ... 6

2.1. Profil Tempat Kerja Praktek ... 6

2.1.1. Pengertian Perusahaan Penerbit ... 6

2.1.2. Sejarah Instansi ... 6

2.1.3. Wewenang dan Cara Tanggung Jawab Perusahaan Penerbit ... 7

2.1.4. Visi dan Misi Instansi ... 8

2.1.5. Logo CV Alfabeta ... 8

2.1.6. Definisi Proyek dan Beberapa Cara Mendapatkan Proyek ... 9

2.1.7. Badan Hukum Instansi ... 10

2.1.8. Struktur Organisasi ... 10

2.1.9. Kepegawaian ... 11

2.2. Landasan Teori ... 12

2.2.1. Pengertian Forum ... 12

2.2.2. Advanced Electron Forum ... 15

2.2.3. Database ... 19

2.2.4. Konsep Dasar Informasi ... 20


(8)

vi

2.2.4.2. Pengertian Informasi ... 20

2.2.4.3. Kualitas Informasi ... 21

2.2.4.4. Nilai Informasi ... 21

2.2.5. Konsep Dasar Sistem ... 22

2.2.5.1. Pengertian Sistem ... 22

2.2.5.2. Karakteristik Sistem ... 23

2.2.5.3. Klasifikasi Sistem ... 24

2.2.6. Personal Home Page (PHP) ... 25

2.2.6.1. Konsep Dasar PHP ... 25

2.2.6.2. Tipe Data PHP ... 27

2.2.7. PHP My Admin ... 28

2.2.8. MySQL ... 28

2.2.9. Fungsi PHP dan MySQL ... 30

BAB III PEMBAHASAN ... 31

3.1. Pelaksanaan Kerja Praktek ... 31

3.2. Teknik Kerja Praktek ... 31

3.2.1. Analisis Prosedur Sistem Yang Sedang Berjalan ... 33

3.2.2. Analisis Kebutuhan Non Fungsional ... 34

3.2.2.1. Analisis Perangkat Keras ... 34

3.2.2.2. Analisis Perangkat Lunak ... 35

3.2.2.3. Analisis Pengguna ... 36

3.2.3. Analisis Fungsional ... 36

3.2.3.1. Analisis Basis Data ... 36

3.2.3.2. Diagram ERD (Entity Relantionship Diagram) ... 37

3.2.3.3. Diagram Konteks ... 38

3.2.3.4. Data Flow Diagram ... 38

3.2.3.4.1. DFD Level 1 ... 39

3.2.3.4.2. DFD Level 2 ... 40

3.2.3.5. Kamus Data ... 40

3.2.3.6. Spefikasi Proses ... 42

3.3. Perancangan Sistem ... 43

3.3.1. Skema Relasi (Relasi Tabel) ... 44

3.3.2. Perancangan Struktur Tabel ... 44


(9)

vii

3.3.3.1. Perancangan Struktur Menu Admin ... 45

3.3.3.2. Perancangan Struktur Menu User ... 46

3.3.4. Perancangan Antarmuka ... 46

3.3.4.1. Perancangan Antarmuka Admin ... 46

3.3.4.2. Perancangan Antarmuka Pengunjung ... 51

3.3.5. Jaringan Semantik ... 53

3.3.5.1. Jaringan Semantik Admin ... 53

3.3.5.2. Jaringan Semantik User ... 54

3.3.6. Implementasi Antarmuka ... 54

3.3.6.1. Implementasi Antarmuka Admin ... 54

3.3.6.2. Implementasi Antarmuka Pengunjung ... 58

BAB IV KESIMPULAN DAN SARAN 4.1. Kesimpulan Pelaksanaan Kerja Praktek ... 60

4.2. Saran Pelaksanaan Kerja Praktek ... 61


(10)

iii

KATA PENGANTAR

Bismillahirrohmanirrohim,

Rasa syukur yang dalam kami sampaikan ke hadirat Allah SWT Yang Maha Pengasih

lagi Maha Penyayang, karena berkat kemurahanNya laporan kerja praktek yang dilaksaan ini

dapat kami selesaikan sesuai yang diharapkan. Dalam laporan ini kami membahas Membuat Forum Pada Website CV. Alfabeta dengan Menggunakan Advanced Electron Forum 1.0.9,.

Laporan ini merupakan hasil dari kerja praktek yang penulis di CV.Alfabeta dari

tanggal 10 juli 2012 sampai dengan 2 agustus 2012. Penyusunan laporan kerja praktek ini

dilakukan untuk memenuhi mata kuliah wajib dan merupakan salah satu syarat kelulusan

akademik pada program studi Teknik Informatika, Fakultas Teknik dan Ilmu komputer

Universitas Komputer Indonesia.

Dalam melakukan kerja praktek ini kami banyak mendapat pengalaman berharga,

bantuan dari bimbingan, baik bimbingan dari pihak CV.Alfabeta maupun bimbingan dari

pihak kampus. Oleh karena itu pada kesempatan ini kami ingin mengucapkan terima kasih

kepada :

1. Orang tua dan keluarga tercinta, yang memberikan dukungan baik moral maupun

materil kepada kami untuk selalu berusaha mencapai hasil yang terbaik.

2. Bapak Arlanda selaku Direktur Utama CV.Alfabeta.

3. Bapak Dimas selaku General Manager Divisi Operasi dan Pemeliharaan CV.Alfabeta\ 4. Seluruh Staf dan karyawan CV.Alfabeta

5. Bapak Irawan selaku ketua Jurusan Program Stutdi Teknik Inforamtika, Universitas Komputer Indonesia.


(11)

iv 6. Ibu Sufaatin selaku Dosen pembimbing kerja praktek yang telah memberikan

pengarahan dan bantuan sehingga terselesainya Laporan Kerja Praktek ini.

7. Dan rekan-rekan teman yang sudah membantu.

Kami sadar bahwa dalam mengerjakan forum ini masih ada kekurangannya, untuk itu kami

mengharapkan saran dan kritik yang sifatnya membangun, semoga forum ini bisa bermanfaat

bagi CV. Alfabeta.

Bandung, 13 Januari 2012


(12)

62

DAFTAR PUSTAKA

1. Theme: Coraline by Automattic. Blog at WordPress.com.

http://rizandamind.wordpress.com/2009/05/01/materi-pengumpulan-data-dan-penyajiannya-data/ diakses tangal 31 agustus 2012.

2. Fairuz el Said Belajar dan Berbagi.

fairuzelsaid.wordpress.com/2010/03/16/sistem-basis-data-entity-relationship-diagram- erd/ 3. Roger S. Pressman (1992: 24) Metonologi penelitian waterfall.

4. http://id.scribd.com/doc/88563159/Contoh-Laporan-Kerja-Praktek

5. http://if.unsil.ac.id/wp-content/uploads/2012/01/Pedoman_KPTA_T-IF_FT-UNSIL_2008.pdf 6. http://www.slideshare.net/cintaelek/laporan-kerja-praktek


(13)

1 BAB 1

PENDAHULUAN I.1 Latar belakang

CV.ALFABETA merupakan salah satu perusahaan yang bergerak di bidang penerbitan dan percetakan. Sebagai sebuah penerbitan CV ALFABETA fokus kepada pembuatan dan pemasaran buku-buku umum, khususnya buku-buku untuk perguruan tinggi, yang beralamat di jalan Gegerkalong Hilir no. 84.

Sebelumnya CV.Alfabeta telah mempunyai Website yang berbasis Jual-Beli dengan mengunakan CMS murni, kekurangannya disini adalah dalam interaksi antara user dan admin sangat kurang spesifik dikarenakan tidak ada notifiksi ke acount admin. Dalam hal ini pesan dari konsumen masuk ke email admin tetapi dikarenakan jarangnya email admin dibuka pesan yang dari user baru kebuka bebrapa bulan kemudian. Dalam permasalahan ini admin kesulitan untuk berkomunikasi dengan user ataupun berinteraksi antara user dan admin.

Solusi yang kami usulkan mengatasi masalah ini adalah dibuatnya sebuah aplikasi web forum untuk mempermudah dalam interkasi antara user dan admin. Aplikasi Berbasis Web ini dibangun mengunakan Advanced Electron Forum 1.0.9 diharapkan dengan aplikasi tersebut dapat memudahkan dan menghemat biaya perusahaan, menyelesaikan masalah secara spesifik dan memudahkan dalam interaksi antara user dan admin.

Berdasarkan latar belakang yang telah dijelaskan diatas maka laporan kerja praktek ini diberi judul “ MEMBUAT FORUM PADA WEBSITE CV.ALFABETA

DENGAN MENGGUNAKAN ADVANCED ELECTRON FORUM 1.0.9

1.2 Identifikasi Masalah

Berdasarkan latar belakang yang telah dijelaskan, maka identifikasi masalah dalam hal ini adalah :

1. Sulitnya interaksi antara admin dan user.

2. Tidak adanya aplikasi di perusahan yang dibuat untuk saling berhubungan antara admin dan user .

3. Mahalnya pembuatan sofware baru, itu yang sangant dihindari oleh pihak perusahaan


(14)

2 Berdasarkan latar belakang masalah yang ada, maka langkah yang diperluka adalah bagaimana membuat aplikasi untuk saling berinteraksi antara admin dan user, dan spesifik untuk berkomunikasi.

1.3 Maksud dan Tujuan

Adapun maksud dibuatnya aplikasi ini adalah memudahkan dalam berkomunikasi atara Admin dan User. Tujuan dibuatnya aplikasi ini adalah sebagai berikut :

1. Menghindari biaya oprasional yang di keluarkan oleh perusahaan.

2. Membuat aplikasi yang lebih spesifik dalam memecahkan masalah berkomunikasi.

Aplikasi yang digunakan oleh instansi masih berupa notifikasi yang umum dalam menyelesaikan masalah yang ada.

3. Mempermudah pengoperasian.

Aplikasi ini mempermudah dalam berinteraksi di bandingakan Aplikasi sebelumnya, dengan tampilan sederhan dan spesifik.

1.4 Batasan Masalah

Adapun batasan masalah yang dapat di ambil dari Latar Belakang adalah : - Aplikasi yang akan di bangun berbasis web

- Aplikasi dibuat menggunakan Advanced Electron Forum atau disebut juga dengan AEF adalah scrift forum PHP.

- Data yang diperoleh berasal dari laporan dari lapangan

1.5 Metode Penelitian

Metode yang digunakan adalah Metodelogi Penelitian Wartefall yang merupakan Model rekayasa piranti lunak yang diuraikan oleh Roger S. Pressman (1992: 24) Model ini memberikan pendekatan-pendekatan sistematis dan berurutan bagi pengembangan piranti lunak.

Dalam menyelesaikan laporan kerja praktek ini, metonologi yang digunakan melalui tahap-tahap sebagai berikut :


(15)

3 a. Tahap Pengumpulan Data

1. Studi Pustaka yaitu mengumpulkan data serta informasi yang dibutuhkan dengan cara mencari buku-buku terbaru yang akan di masukan ke dalam web.

2. Wawancara yaitu melakukan dialog secara langsung dengan pihak yang terkait dalam memberikan keterangan terhadap data yang dibutuhkan.

b. Tahapan Pengembangan Program Aplikasi

Dalam pengembangan program aplikasi kami menggunakan metode water fall.Metode water fall adalah metode yang digunakan dalam pendekatan yang sistematis dan sequencial melalui tahapan-tahapan yang ada untuk membangun sebuah aplikasi.

Metode water fall menekankan pada sebuah keterurutan dalam proses pengembangan sebuah aplikasi.Dalam metode water fall,satu fase harus selesai terlebih dahulu sebelum fase berikutnya dimulai.Suatu fase dapat dinyatakan selesai apabila output dari fase tersebut sesuai dengan kebutuhan yang didefinisikan pada fase sebelumnya.Metode ini merupakan metode yang tepat dalam membangun sebuah aplikasi yang tidak terlalu besar dan sumber daya manusia yang terlibat dalam jumlah yang terbatas.Berikut gambar dari metode water fall :

System Engineering

Requirements Analysis

Design

Coding

Testing

Maintenance


(16)

4 Berikut penjelasan dari fase-fase yang terdapat dalam metode water fall :

a. System Engineering

Merumuskan program yang akan dibuat.Hal ini bertujuan agar dapat memahami program yang akan dibuat dan langkah-langkah yang berkaitan dengan pembuatan program tersebut.

b. Requirement Analysis

Melakukan analisis terhadap permasalahan yang dihadapi dan menetapkan kebutuhan perangkat lunak.

c. Design

Membuat rancangan program aplikasi berbasis web yang memenuhi kebutuhan user.

d. Coding

Pengkodean yang mengimplementasikan hasil desain ke dalam kode atau bahasa yang dapat dimengerti oleh mesin komputer dengan menggunakan bahasa pemograman tertentu.

e. Testing

Melakukan pengujian yang menghasilkan kebenaran program.Proses Pengujian berfokus pada logika internal program aplikasi yang memastikan bahwa semua penyataan sudah diuji dan memastikan apakah hasil yang diinginkan tercapai atau belum.

f. Maintenance

c. Menangani program aplikasi yang sudah selesai agar dapat dipergunakan dan terhindar dari gangguan yang dapat menyebabkan kerusakan.

1.6. Sistematika Penulisan

Sistematika penulisan laporan kerja praktek ini disusun untuk memberikan gambaran umum tentang tugas kerja praktek yang dijalankan.Sistematika penulisan laporan kerja praktek ini adalah sebagai berikut :

BAB I PENDAHULUAN

Bab ini membahas tentang latar belakang kerja praktek,identifikasi masalah, maksud dan tujuan, batasan masalah, metode penelitian serta sistematika penulisan.


(17)

5 BAB II TINJAUAN PUSTAKA

Bab ini merupakan tinjauan umum yang didalamnya menjelaskan tentang sejarah perusahaan,profil tempat kerja praktek , pengertian perusahan penerbit, sejarah instansi , wewenang dan cara tanggung jawab perusahaan penerbit , visi dan misi instansi , logo Cv.Alfabeta, definisi proyek dan beberapa cara mendapatkan proyek, badan hukum instansi, struktur organisasi, kepegawaian dan landasan teori .Hal ini untuk mengetahui gambaran tempat kerja praktek serta menjelaskan teori-teori yang berhubungan dengan masalah yang dibahas.

BAB III PEMBAHASAN

Bab ini berisikan uraian mengenai tempat dan jadwal kerja praktek,analisis dari rancangan pembuatan program aplikasi, tahapan-tahapan perancangan interface program aplikasi yang dibuat dan menjelaskan tentang implementasi hasil dari analasis dan perancangan serta jadwal kegiatan kerja praktek di CV.Alfabeta Bandung .

BAB IV KESIMPULAN & SARAN

Bab ini berisikan Kesimpulan & Saran dari Kerja Praktek yang dilakukan di CV.Alfabeta.


(18)

6 BAB II

TINJAUAN PUSTAKA

2.1 Profil Tempat Kerja Praktek

CV. ALFABETA yang berdiri sejak tahun 1992 merupakan salah satu perusahaan yang bergerak di bidang penerbitan dan percetakan. Sebagai sebuah penerbitan CV ALFABETA fokus kepada pembuatan dan pemasaran buku-buku umum, khususnya buku-buku untuk perguruan tinggi.

Sampai saat ini CV ALFABETA sudah memiliki jaringan pemasaran buku yang meluas sampai ke seluruh wilayah Indonesia. Sedangkan sebagai percetakan, selain mencetak buku-bukunya sendiri, CV ALFABETA juga menerima pesanan-pesanan yang berhubungan dengan desain grafis, seperti pembuatan kartu undangan, kartu nama, desain cover buku dan lain-lain.

CV. ALFABETA beralamat di Jl. Gegerkalong Hilir No. 84 Bandung Telepon: 022-2008822 Fax: 022-2020373

Motto Alfabeta Sendiri “ MEWUJUDKAN TULISAN ANDA MENJADI

KARYA MONUMENTAL YANG AKAN DIKENANG SEPANJANG MASA ”

2.1.1. Pengertian Perusahaan Penerbit

Salah satu cara untuk memenuhi persyaratan sebagai perusahaan penerbit yaitu pajak izin usaha yang sesuai dengan ketentuan UU No. 6 tahun 1983 mengenai ketentuan umum tata cara perpajakkan yang telah diubah dengan UU. No. 9 tahun 1994, beserta peraturan pelaksana, maka CV. ALFABTA berdasarkan akte notaris/ surat izin no. 2192-412/10-25/DK/IX/2000 tanggal 21 September 2000 ditetapkan sebagai perusahaan penerbit. Selanjutnya perusahaan dapat dibilang penerbit harus memiliki tenaga kerja yang sesuai dengan kompetensi yang dimikinya, disamping izin usaha oleh pemerintah.

2.1.2. Sejarah Instansi

CV. ALFABETA berdiri sejak tanggal 7 juli 1992 dengan berdasarkan akte notaris/ surat izin no 2192-412/10-25/DK/IX/2000 tanggal 21 September 2000. Nama ALFABETA diambil dari kata "alfabet" yang memiliki makna huruf untuk membaca.


(19)

7 percetakkan dan penerbitan. Pada awalnya perusahaan ini hanya bergerak di bidang penerbitan buku-buku pelajaran sekolah dan hanya diterbitkan untuk wilayah Jawa Barat saja. Dikarenakan tingginya persaingan dalam menerbitkan buku pelajaran maka CV. ALFABETA pun beralih ke buku umum dengan spesifikasi perguruan tinggi. Seiring dengan perkembangannya, target pasarnya pun sudah meluas hingga seluruh Indonesia.

CV. ALFABETA mendapatkan order dengan cara menawarkan langsung ke instansi dan jarang mengikuti tender. Di samping itu perusahaan ini memiliki keterbatasan produksi yang masih belum teratasi. Untuk menangani kendala yang dimiliki yaitu keterbatasan mesin produksi, keuangan dan untuk menjaga agar CV. ALFABETA tetap eksis maka buku-buku yang diterbitkan merupakan buku yang belum ada di pasar dan buku yang sulit untuk diperoleh. Maka perusahan ini menyediakannya.

2.1.3. Wewenang dan Cara Tanggung Jawab Perusahaan Penerbit

Suatu perusahaan penerbit memiliki hak-hak yang kuat dalam menentukan kebijakan dalam struktur organisasi maupun proses pelaksanaan kerja proyek. Dalam struktur organisasi perusahaan, berhak menentukan kebijakan seperti:

- Gaji karyawan sesuai bobot pekerjaan tanpa mengurangi batas UMR yang telah ditentukan pemerintah

- perusahaan memiliki kekuatan-kekuatan hukum yang melindungi kegiatan perusahaan dalam izin industri, kebijakan terhadap dan tata pelaksanaan proyek.

Struktur pelaksanaan kerja pada proyek yang akan ditangani memiliki tata pelaksana sebagai berikut:

- Company profit yaitu surat berisikan profit perusahaan dan hasil kerja proyek serta kerja yang pernah dilaksanakan

- Surat penawaran harga berisikan data rincian kalkulasi harga sesuai proyek yang ditawarkan

- Proposal penagihan yang berisikan sistem pembayaran-pembayaran yang telah disepakati.


(20)

8 Adapun beberapa surat penyampaian dalam prosedur kerja lainnya yang mungkin dikeluarkan sesuai kebutuhan yang diperlukan dalam proses pelaksanaan proyek.

Adapun beberapa tanggung jawab perusahaan yang harus diikuti clan mempunyai hukum yang kuat seperti:

- perusahaan diwajibkan membayar pajak

- menggaji karyawan sesuai UMR dan bobot kerja yang dilakukan

2.1.4. Visi dan Misi Instansi

Visi : "Menjadi penerbit buku terkemuka di Indonesia"

Misi : - Membuat buku yang sulit didapat di pasaran.

- Membuat buku yang berkualitas untuk mahasiswa dengan harga terjangkau sehingga tidak dibajak.

2.1.5. Logo CV Alfabeta

Logo berupa tanda yang berfungsi dan memiliki aspek kunci yaitu reputasi. Logo pada jasa dan produk sebagai merek dagang memberikan jaminan kepada pemakainya tentang kualitas yang spesifik dan konsisten dari jasa dan produk tersebut.Reputasi bagi konsumen dan kalangan komersial sangat berarti dan merupakan asset yang berharga.

Gambar 2.1.Logo Alfabeta

- Buku berwarna putih melambangkan bidang usaha yang ditekuni CV. ALFABETA

- Inisial AB wama putih melambangkan nama perusahaan

- ALFABETA berwarna putih yang merupakan warna paling terang, melambangkan cahaya. Hal ini menggambarkan keinginan CV. ALFABETA untuk menjadi penerbit terdepan


(21)

9 - Merah bersifat menaklukkan, ekspansif (meluas), dominan (berkuasa), aktif dan vital (hidup) menunjukkan visi perusahaan yang ingin menjadi penerbit buku terkemuka, meluas dan tetap eksis

- Biru merupakan warna yang menimbulkan kesan dalamnya sesuatu (depiepte), sifat yang tak terhingga dan trasnsenden, di samping itu memiliki sifat tantangan artinya CV. ALFABETA siap menghadapi tantangan di masa akan datang.

Tipografi yang digunakan jenis Sans Serif yang bernama 'umbrella'. Jenis Sans Serif adalah tanpa sirip/serif. Jadi huruf jenis ini tidak memiliki sirip pada ujung hurufnya dan memiliki ketebalan huruf yang sama atau hampir sama. Kesan yang ditimbulkan oleh jenis ini adalah modem, kontemporer dan efisian.

2.1.6. Definisi Proyek dan Beberapa Cara Mendapatkan Proyek

Dalam kegiatan perusahaan yang harus diperhatikan adalah kualitas produk, date line yang tepat waktu serta harga pokok. Di salah satu proses kegiatan perusahan yang terlebih dahulu adalah proses pendapatan proyek, berikut proses pendapatan proyek beserta langkah-langkahnya:

a. Tender

Tender adalah proses perolehan proyek dengan cara bersaing dengan perusahaan lain yang ikut serta dalam proyek. Biasanya berisikan pengajuan biaya dan tanggung jawab hasil serta penjabaran proses kerja perusahaan.

Langkah-langkah:

 Pertama-tama perusahaan harus mendaftarkan diri sebagai peserta proyek dengan melampirkan profil perusahaan

 Kemudian perusahaan mengundang tim observasi perusahaan

 Selanjutnya perusahaan mengutus orang untuk mengikuti tender penawaran harga.


(22)

10 b. Proyek Langsung

Yaitu proyek yang didapat dari klien yang datang sendiri memberikan proyek ke perusahaan.

Langkahnya, dalam kasus ini perusahaan bisa mengajukan penawaran harga secara tertulis maupun lisan sesuai kebijakan pemberi proyek.

2.1.7. Badan Hukum Instansi

- SIUP (Surat Izin Usaha Perdagangan) 2192-412/10-25/DKJIX/2000 tanggal 21 September 2000

- SITU (Surat Izin Tempat Usaha) 536/SI.1309/Bdg/eit/00 - Nomor Pokok Wajib Pajak 01.588.627 8-428.000

2.1.8. Struktur Organisasi

Struktur organisasi merupakan suatu kerangka kerja yang berfungsi sebagai salah satu alat Bantu bagian manajemen dalam mencapai tujuan perusahaan tidak mempunyai program tata kerja yang baik, maka secara psikologis perusahaan tersebut tidak akan dapat berkembang sesuai dengan yang diinginkan dan bahkan perusahaan tersebut akan mengalami kerugian.

Adapun susunan struktur kepegawaian CV. ALFABETA sebagai berikut:

Gambar 2.2. Struktur Organisasi

DIREKTUR

KOMISARIS

MANAGER PRODUKSI

MANAGER UMUM


(23)

11 Keterangan nama-nama yang menjabat di posisi tersebut yaitu :

Direktur : Bapak Arlanda Komisaris : Ibu Widyawati

Manager Produksi : Zulkifli Karo Karo Manager Umum : Muswardi

Editing /Setting : Dimas Percetakan : Zulkifli

Bag. Pemasaran : Riyan Nata Bag. Umum : Dimas

Bag Keuangan : Mbak Teti

2.1.9. Kepegawaian 1. Karyawan

Karyawan pada dasarnya adalah manusia yang menggunakan tenaga dan kemampuannya untuk mendapatkan balasan berupa pendapatan baik berupa uang maupun bentuk lainya kepada Pemberi Kerja atau Pengusaha atau majikan.

Pegawai di CV-Alfabeta terbagi dalam 2 Bagian : a. Menurut masa Kerja

- Pengawa Tetap, yaitu pegawai yang telah menjalani masa percobaan dan telah di tetapkan dengan Surat Keputusan (SK) dari perusahaan untuk bekerja secara Tetap.

- Pegawai Kontrak, yaitu pegawai yang mengadakan hubungan kerja dengan perusahaan melalui perjanjian kerja batas waktu tertentu

b. Menurut Pengupahan

- Pegawai Bulanan, yaitu pegawai yang mendapatkan upah dengan perhitungan upah perbulan

- Pegawai Harian, yaitu pegawai yang mendapatkan upah dengan perhitungan upah perhari.

2. Syarat-Syarat Penerimaan Karyawan a. Lulusan SMA Sederajat

b. Sehat jasmani dan rohani.


(24)

12 d. Berkelakuan baik dan tidak terlibat dalam kegiatan/keanggotaan dari

partai/organisasi terlarang sesuai dengan surat keterangan yang berwenang. e. Bersedia mentaati peraturan-peraturan tata tertib yang berlaku dalam

Perusahaan.

f. Tidak terikat dalam hubungan kerja dengan pihak lain.

2.2. Landasan Teori

Pada landasan teori akan dijelaskan teori-teori yang berhubungan dengan pembuatan Aplikasi Website Forum tersebut yang akan dijelaskan dibawah ini :

2.2.1. Pengertian Forum

Forum internet merupakan fasilitas yang tersedia di internet, dan penggunanya dapat berdiskusi. Forum berbasis internet ini sudah dikenal sejak tahun 1995, dan fungsinya mirip bahkan lebih baik dari papan buletin dan milis internet yang sudah ada sejak tahun 1980-an.

Perasaan komunitas virtual sering muncul pada fourm-forum yang memiliki anggota tetap. Teknologi, permainan komputer, dan politik merupakan tema paling populer yang menjadi pokok bahasan forum internet, tetapi masih banyak lagi topik-topik lainnya.

1. Keanggotaan dan anonimitas

Forum anonim menawarkan anonimitas secara penuh atau anonimitas semu, memperbolehkan pengiriman secara anonim. CAPTCHA, otentikasi email, dan tripcode merupakan cara-cara yang diterapkan untuk mencegah serangan spam pada forum-forum anonim.

Anggota yang terdaftar di forum memiliki hak yang lebih baik, misalnya kemampuan untuk menyunting kirimannya sendiri, memulai topik, mengontrol pengaturan dan akses ke profil pengguna lain. Anggota diindentifikasikan dengan nama pengguna (username) yang unik. Profil umumnya memiliki gambar berupa avatar dan blok tanda tangan yang ditambahkan pada akhir setiap kiriman. Anggota juga memiliki hak untuk mengirim pesan pribadi ke pengguna lainnya. Terkadang anggota terdaftar juga memiliki hak untuk menghapus kiriman sebelumnya dan menutup topik yang dibuatnya.


(25)

13 2. Administrator dan moderator

Seorang administrator forum memiliki kemampuan untuk menyunting, menghapus, memindahkan atau melakukan perubahan terhadap topik yang ada di forum. Administrator umumnya juga memiliki kemampuan untuk menutup forum, mengganti peralatan forum, mengganti kulit secara global, memodifikasi forum, dan memblokir, menghapus atau menambah anggota dalam forum.

Hak akses moderator umumnya dapat diwakilkan kepada anggota forum lainnya. Moderator memiliki kemampuan yang lebih sedikit dibanding administrator, di antaranya adalah menyunting, menghapus, memindahkan topik, memperingati anggota atas kiriman yang dianggap kasar dengan alasan yang logis, atau mengganti detail forum. Untuk menjadi seorang moderator, anggota terlebih dahulu harus mengirimi surat lamaran ke administrator melalui pesan pribadi(Private Message/PM).

3. Perangkat lunak

Paket perangkat lunak forum tersedia secara luas di internet, dan ditulis dengan menggunakan banyak bahasa pemrograman, seperti PHP, Perl, Java dan ASP. Konfigurasi dan data setiap kiriman dapat disimpan dalam file teks atau database. Setiap paket menawarkan fitur yang berbeda-beda, mulai dari pengiriman teks saja sampai dengan yang mendukung multimedia dan dan melakukan format dengan kode (yang dikenal dengan BBCode). Banyak paket yang dapat diintegrasikan dengan mudah ke halaman web yang telah ada.

Beberapa aplikasi internet, seperti blog juga menggunakan fitur yang mirip dengan forum. Komentar pada Wordpress di bagian bawah blog memberikan kemampuan diskusi satu topik terhadap suatu kiriman blog.

Perangkat lunak forum internet terbagi menjadi dua macam lisensi yaitu gratis (freeware) dan berbayar. Contoh paket yang gratis diantaranya adalah phpBB, SMF, MyBB, YaBB, Snitz, Forumer, dan PuBB. Sedangkan paket berbayar diantaranya adalah vBulletin, IPB dan UBB.Classic.


(26)

14 4. Etika

a. Kiriman Ganda

Pelanggaran forum yang paling banyak adalah pengiriman ganda dalam forum yang sama. Hal ini juga dapat menunjuk kepada orang yang mengirim pada forum yang berbeda tetapi hanya memiliki sedikit perbedaan isi, khususnya di forum yang memperbolehkan pengguna menyunting kiriman sebelumnya.

Dalam kasus ini, jumlah post untuk pengguna tersebut dapat bertambah. Kiriman ganda dapat terjadi secara tidak disengaja, ketika pengirim menerima pesan kesalahan bahwa terdapat perintah pengiriman HTTP POST walau pengiriman pesan sedang dilakukan, ketika pengguna tidak bersabar dan menekan tombol pengiriman berulang kali. Dalam beberapa kasus, pengiriman ganda kadang merupakan bentuk penyebaran spam.

Masalah yang sama yang dapat terjadi adalah pengiriman silang, yaitu mengirim topik yang sama di beberapa forum yang berbeda.

b. Spam

Pengiriman spam adalah bentuk pelanggaran etika forum dimana pengguna mengirim kata atau frasa yang sama berulang-ulang, tetapi berbeda dari kiriman ganda karena pengiriman spam lebih ditujukan karena kesengajaan dan kadang-kadang dengan niat yang buruk.

c. Sanksi

Sanksi akan diberikan kepada anggota yang melanggar aturan forum. Sanksi dapat diberikan berupa peringatan keras, diblokir sementara dan yang paling berat adalah diblokir permanen. Sanksi yang diberikan akan disesuaikan dengan tingkat pelanggarannya. Untuk pelanggaran yang tergolong ringan, sanksi yang diberikan berupa peringatan, dan untuk pelanggaran yang tergolong berat akan dikenakan sanksi berupa pemblokiran permanen


(27)

15 2.2.2. Advanced Electron Forum

- Definisi

Advanced Electron Forum atau yang biasa disebut dengan AEF adalah script forum PHP dengan lisensi gratis dan sangat mudah untuk digunakan. Sebagian besar dari fitur-fitur yang ada pada forum klasik tersedia pada script ini dan ini membuktikan bahwa Anda tidak perlu menjadi tiruan dari phpBB menuju sukses.

- General Features

AEF memiliki fitur yang sangat sederhana dan mudah digunakan Panel Anda dapat menginstal tema baru, menyesuaikan tema seperti yang Anda inginkan. Control Panel Pengguna memiliki antarmuka yang sederhana namun indah di mana pengguna dapat mengatur preferensinya.

Adapun fitur-fitur yang terdapat didalam Advanced Electron Forum adalah a. UTF-8 Supported

UTF-8 ( UCS Transformasi Format-8-bit) adalah encoding variabel-lebar yang dapat mewakili setiap karakter dalam Unicode set karakter. Ini dirancang untuk kompatibilitas dengan ASCII dan untuk menghindari komplikasi endianness dan tanda urutan byte di UTF-16 dan UTF-32 .

UTF-8 telah menjadi pengkodean karakter yang dominan untuk World Wide Web , terhitung lebih dari separuh dari semua halaman web. The Internet Engineering Task Force (IETF) meminta semua Internet protokol untuk mengidentifikasi encoding digunakan untuk data karakter, dan pengkodean karakter didukung harus mencakup UTF-8.

The Internet Mail Consortium (IMC) merekomendasikan bahwa semua program e-mail dapat menampilkan dan membuat mail menggunakan UTF-8. UTF -8 juga semakin banyak digunakan sebagai pengkodean karakter default di sistem operasi , bahasa pemrograman , API , dan aplikasi perangkat lunak .


(28)

16 UTF-8 encode setiap 1.112.064 poin kode dalam set karakter Unicode menggunakan 1-4 8-bit byte (disebut " oktet "dalam Standar Unicode). Kode poin dengan nilai-nilai numerik yang lebih rendah (yaitu posisi kode awal dalam set karakter Unicode, yang cenderung terjadi lebih sering dalam praktek) dikodekan menggunakan byte lebih sedikit. The 128 karakter pertama dari Unicode, yang sesuai satu-ke-satu dengan ASCII , dikodekan menggunakan oktet tunggal dengan nilai biner yang sama seperti ASCII, membuat teks ASCII berlaku berlaku UTF-8-encoded Unicode juga.

b. Search Engine Optimization

Optimisasi mesin pencari (bahasa Inggris: Search Engine Optimization, biasa disingkat SEO) adalah serangkaian proses yang dilakukan secara sistematis yang bertujuan untuk meningkatkan volume dan kualitas trafik kunjungan melalui mesin pencari menuju situs web tertentu dengan memanfaatkan mekanisme kerja atau algoritma mesin pencari tersebut.

Tujuan dari SEO adalah menempatkan sebuah situs web pada posisi teratas, atau setidaknya halaman pertama hasil pencarian berdasarkan kata kunci tertentu yang ditargetkan. Secara logis, situs web yang menempati posisi teratas pada hasil pencarian memiliki peluang lebih besar untuk mendapatkan pengunjung.

Sejalan dengan makin berkembangnya pemanfaatan jaringan internet sebagai media bisnis, kebutuhan atas SEO juga semakin meningkat. Berada pada posisi teratas hasil pencarian akan meningkatkan peluang sebuah perusahaan pemasaran berbasis web untuk mendapatkan pelanggan baru.

Peluang ini dimanfaatkan sejumlah pihak untuk menawarkan jasa optimisasi mesin pencari bagi perusahaan-perusahaan yang memiliki basis usaha di internet.

c. IP Ban


(29)

17 Layanan Markup Validation adalah validator oleh World Wide Web Consortium (W3C) yang memungkinkan Internet pengguna untuk memeriksa HTML dan XHTML dokumen untuk well-formed markup.

Markup validasi merupakan langkah penting menuju memastikan kualitas teknis dari halaman web, namun, bukan merupakan ukuran lengkap web standar kesesuaian.

Meskipun validasi W3C penting untuk kompatibilitas browser dan kegunaan situs, belum dikonfirmasi apa efeknya telah di optimasi mesin pencari .

e. News System

Sistem Baru yang ditampilkan dengan Artikel

f. ShoutBox

Shoutbox, saybox, tagboard, atau chatterbox adalah fitur semacam

chatting yang memperbolehkan pengunjung suatu situs web untuk meninggalkan pesan instan situs tersebut.

Pada jenisnya yang paling sederhana, shoutbox hanya menampilkan pesan singkat, bersama dengan informasi penulisnya. Kotak shoutbox akan senantiasa diperbaharui, agar segera menampilkan pesan-pesan terbaru. Umumnya pesan yang sudah lama akan terhapus setelah jumlah tertentu telah dicapai, untuk menghemat kapasitas di server.


(30)

18 g. Threaded Mode

Contoh

Gambar 2.3. Threaded Mode

h. JS DOCK

JS Dock adalah JavaScript yang unik dan ringan. Ini dikembangkan untuk Advanced Electron Forum sebagai perangkat lunak forum. Script ini sangat ringan - hanya sekitar 3 KB. Hal ini juga sangat mudah untuk diterapkan dan user friendly.

i. WYSIWYG Editors

WYSIWG adalah singkatan dari What You See Is What You Get (Arti : Apa Yang Anda Lihat Adalah Apa Yang Anda Dapatkan). Istilah ini digunakan dalam perkomputasian untuk menggambarkan suatu sistem dimana konten yang sedang disunting akan terlihat sama persis dengan hasil keluaran akhir, yang mungkin berupa dokumen yang dicetak, halaman web, slide presentasi, atau bahkan pencahayaan untuk acara teater.


(31)

19 j. Customizable Themes

Bisa Menggunakan berbagai macam tema tema.

k. Multiple Languages

Berbagai macam bahasa tersedia di panel admin, memudahkan admin untuk mengistalasi forum ini

l. Time Zone Adjustment

Berbagai jenis Zona waktu di setiap Negara tersedia di Advanced Electron Forum ini.

m. Automatic Updates

Update otomatis untuk setiap fitur-fitur baru di Forum

n. Export Files and Database o. Suggest Framework

p. Domdrag for reordering Categories, Forums, emoticons

2.2.3. Database

Merupakan Representasi kumpulan fakta yang saling berhubungan disimpan secara bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu, untuk memenuhi berbagai kebutuhan. Data perlu disimpan dalam basis data 16 untuk keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa, supaya informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpanannya.

Dalam maksud yang sama, bisa juga diartikan sebagai sekumpulan informasi yang disusun sedemikian rupa untuk dapat diakses oleh sebuah software tertentu. Database tersusun atas bagian yang disebut field dan record yang tersimpan dalam sebuah file. Sebuah field merupakan kesatuan terkecil dari informasi dalam sebuah database. Sekumpulan field yang saling berkaitan akan membentuk record. Dalam membuat aplikasi ini, kami membuat di MYSQL WAMP yang dapat menangani database dengan skala besar maupun kecil. Dalam pengolahan


(32)

20 database, MYSQL WAMP ini memiliki sarana atau objek-objek yang dapat mempermudah pekerjaan bagi pengguna.

2.2.4. Konsep Dasar Informasi

Konsep dasar informasi akan menjelaskan pengertian sistem,kualitas informasi dan konsep dasar sistem informasi.Berikut beberapa penjelasannya yaitu :

2.2.4.1. Pengertian Data

Data adalah deskripsi tentang benda, kejadian, aktivitas, dan transaksi yang tidak mempunyai makna atau tidak berpengaruh secara langusng kepada pemakai. Data dapat berupa nilai yang terformat, teks, citra, audio, dan video.

2.2.4.2. Pengertian Informasi

Informasi merupakan hasil proses data-data yang beragam yang telah dibentuk sedemikian rupa sehingga sesuai dengan keinginan pengguna dan telah mengalami proses yang telah tersusun dengan baik dan benar sesuai kriteria yang diharapkan.

Ciri-ciri informasi adalah sebagai berikut :

a. Data yang telah diolah.

b. Menjadi suatu bentuk yang lebih berguna dan berarti bagi yang menerima. c. Menggambarkan suatu kejadian dan kesatuan nyata.

d. Digunakan untuk mengambil keputusan.

Ada beberapa definisi informasi diantaranya sebagai berikut :

a. Informasi adalah pernyataan-pernyataan atau bentuk-bentuk yang dapat digunakan untuk pengambilan keputusan.

b. Informasi adalah data yang telah diletakkan dalam konteks yang lebih berarti dan berguna yang dikomunikasikan kepada penerima untuk digunakan didalam pembuatan keputusan.


(33)

21 2.2.4.3. Kualitas Informasi

Istilah kualitas informasi terkadang juga dipakai untuk menyatakan informasi yang baik.Kualitas informasi dapat diukur dari tiga hal yaitu :

a. Akurat berarti suatu informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan serta jelas dalam menjelaskan maksudnya sehingga hasil dari informasi dapat dipergunakan sebagai acuan bagi pengguna informasi untuk mengambil keputusan..

b. Tepat waktu berarti informasi yang diterima oleh penerima tidak boleh terlambat. Suatu informasi harus sesuai dengan keadaan saat itu. Keterlambatan suatu informasi dapat berakibat fatal bagi suatu organisasi atau penggunanya. Hal ini dikarenakan informasi merupakan landasan dalam pengambilan keputusan.

c. Relevan berarti informasi harus memiliki manfaat bagi penggunanya. Relevansi informasi untuk setiap orang berbeda-beda tergantung pada pengunannya.

2.2.4.4. Nilai Informasi

Nilai informasi (Value of Information) ditentukan dari dua hal yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai jika manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Kegunaan dari informasi adalah untuk mengurangi ketidakpastian didalam pengambilan keputusan terhadap suatu keadaan. Masalahnya adalah berapa yang harus dibayar perusahaan untuk mendapatkan suatu informasi.Apabila manfaat dari informasi lebih efektif dari biaya yang dikeluarkan untuk mendapatkan suatu informasi maka dapat dikatakan informasi tersebut bernilai.

Akan tetapi perlu diperhatikan bahwa informasi yang digunakan dalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan sehingga tidak memungkinkan untuk menghubungkan suatu bagian informasi pada suatu masalah tertentu dengan biaya untuk memperolehnya karena sebagian besar informasi digunakan tidak hanya oleh satu pihak dalam suatu perusahaan.


(34)

22 2.2.5. Konsep Dasar Sistem

Konsep dasar dari sistem menjelaskan pengertian sistem dan klasifikasi sistem.Berikut beberapa penjelasannya yaitu :

2.2.5.1. Pengertian Sistem

Pada dasarnya kata sistem berasal dari bahasa Yunani “Systema” yang berarti kesatuan yaitu kesuluruhan dari bagian-bagian yang mempunyai hubungan satu sama lain.Sistem adalah suatu kumpulan dari elemen-elemen baik berbentuk fisik maupun bukan fisik yang menunjukkan suatu hubungan diantaranya dan berinteraksi bersama-sama menuju suatu tujuan.Suatu sistem dapat terdiri dari beberapa subsistem yang saling berhubungan membentuk suatu kesatuan sehingga tujuan dari sistem dapat tercapai.

Berikut beberapa pengertian sistem menurut para ahli yaitu :

a. Stephen A.Moscove dan Mark G.Simkin

Suatu sistem adalah suatu kesatuan yang terdiri dari interaksi sub sistem yang berusaha untuk mencapai tujuan yang sama.

b. MJ.Alexander

Suatu sistem adalah suatu group dari elemen-elemen baik berbentuk fisik maupun yang menunjukkan suatu kumpulan saling berhubungan diantaranya dan berinteraksi bersama-sama menuju satu atau lebih tujuan akhir dari sistem.

c. Richard F.Newschell

Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan dan dikembangkan sesuai dengan skema yang berinteraksi untuk melaksanakan suatu kegiatan utama dalam bisnis.

Ciri – ciri dari sistem yaitu : a. Adanya tujuan yang jelas.

b. Mempunyai strukutur yang jelas.

c. Terdiri dari satu kesatuan usaha dari bagian-bagian yang saling bergantung dan berinteraksi satu sama lain.


(35)

23 2.2.5.2. Karakteristik Sistem

Karakteristik sistem adalah sistem yang mempunyai komponen sistem,batasan sistem,linkungan luar sistem,penghubung,input,output,pengolah sistem dan sasaran sistem.

Untuk lebih jelasnya dapat dilihat dari gambar dibawah ini.

Gambar 2.4.Karakterisitik Sistem

Berikut penjelasan dari gambar diatas yaitu :

1. Komponen Sistem (Components)

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi yaitu saling bekerjasama membentuk satu kesatuan.Suatu sistem dapat mempunyai sistem yang lebih besar yang disebut Supra Sistem.

2. Batasan Sistem (Boundary)

Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau lingkungan luarnya.Dimana suatu sistem dipandang sebagai satu kesatuan yang menunjukkan ruang lingkup dari sistem tersebut. 3. Lingkungan Luar Sistem (Environment)

Lingkungan luar sistem adalah lingkungan diluar batas dari sistem yang mempengaruhi operasi sistem yang dapat bersifat menguntungkan atau merugikan.

4. Penghubung Sistem (Interface)

Penghubung sistem merupakan penghubung antara satu subsistem dengan subsistem lainnya yang memungkinkan adannya sumber daya mengalir dari satu subsistem dengan subsistem yang lainnya.


(36)

24 5. Masukkan Sistem (Input)

Masukkan sistem adalah energy yang dimasukkan ke dalam sistem yang dapat berupa masukkan perawatan (Maintenance) dan masukkan sinyal (Signal Input).

6. Keluaran Sistem (Ouput)

Keluaran sistem adalah hasil dari energy yang diolah dan diklasifikasikan menjadi keluaran yang berguna dari sisa pembuangan. Keluaaran dapar berupa masukan dari subsistem yang lain atau kepada supra sistem.

7. Pengolah Sistem (Process)

Pengolah sistem akan mengubah masukan menjadi keluaran. 8. Sasaran Sistem (Objectives)

Sasaran sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil jika mengenai sasaran atau tujuan.

2.2.5.3. Klasifikasi Sistem

Sistem dapat diklasifikasikan dari beberapa sudut pandang diantaranya adalah sebagai berikut :

1. Sistem Abstrak (Abstract System) dan Sistem Fisik (Physical System) Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik.Sistem fisik merupakan sistem yang ada secara fisik. 2. Sistem Alamiah (Natural System) dan Sistem Buatan Manusia (Human

Made System)

Sistem alamiah adalah sistem yang terjadi melalui proses alam.Sistem buatan manusia adalah sistem yang dirancang dan dibuat oleh manusia. 3. Sistem Tertentu (Deterministic System) dan Sistem Tak Tertentu

(Probabilistic System)

Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku yang sudah dapat diprediksi.Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas. 4. Sistem Tertutup (Closed System) dan Sistem Terbuka (Open System)

Sistem tertutup adalah sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya.Sistem tertutup bekerja secara


(37)

25 otomatis tanpa adanya campur tangan dari pihak luar.Sistem terbuka adalah sistem yang berhubunga dan terpengaruh dengan lingkungan luarnya.Sistem terbuka menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.

5. Sistem Sederhana dan Sistem Kompleks

Berdasarkan tingakt kerumtiannya, sistem dibedakan menjadi sistem yang sederhana dan sistem yang kompleks. Sistem sederhana misalnya adalah sepeda, dan sistem yang kompleks misalnya adalah otak manusia.

6. Kedudukan Sistem Informasi Sebagai Sistem

Berdasarkan penjelasan berbagai klasifikasi sistem diatas, maka Sistem Informasi tergolong sebagai :

a. Sistem buatan. b. Sistem terbuka. c. Berisfat fisik.

d. Sistem probabilistik atau deterministik (tergantung pada titik pandang untuk peninjauannya).

2.2.6. Personal Home Page (PHP)

Personal Home Page (PHP) pertama kali diciptakan oleh Rasmus Lerdorf pada tahun 1994.Awalnya PHP digunakan untuk mencatat jumlah serta.Rasmus Lerdorf adalah seorang pendukung open source.Oleh karena itu,ia mengeluarkan Personal Home Page Tools versi 1.0 secara gratis.Pada tahun 1996,PHP telah banyak digunakan dalam website didunia.

Personal Home Page (PHP) merupakan bahasa pemograman yang digunakan dalam dunia website.PHP adalah pemograman yang berbentuk script yang diletakkan didalam web server.PHP dapat diartikan sebagai Hyper Text Pree Processor.Ini merupakan bahasa yang dapat digunakan pada server yang hasilnya dapat ditampilkan pada client.Interpreter PHP dalam mengeksekusi kode PHP pada sisi server disebut serverside.

2.2.6.1.Konsep Dasar PHP

Kode PHP diawali dengan tanda lebih kecil (< ) dan diakhiri dengan tanda lebih besar (>).Ada beberapa cara untuk menuliskan script PHP yaitu :


(38)

26 1. <?

….script PHP ?>

2. <?php ….script PHP ?>

3. <script language=”PHP”> ….script PHP

</script> 4. <%

…script PHP %>

Pemisah antar instruksi adalah tanda titik koma (;) dan untuk membuat atau menambah komentar adalah /* komentar.Untuk menuliskan script

PHP ada dua cara yang sering digunakan yaitu Embedded Script dan Non Embedded Script.

a. Embedded Script adalah script PHP yang disisipkan diantara tag-tag dokumen HTML.Contoh penulisan dari Embedded Script sebagai berikut :

<html> <head>

<title>Embedded Script</title> </head>

<body> <?php

Echo “Selamat menggunakan PHP”; ?>

</body> </html>


(39)

27

b. Non Embedded Script

Non Embedded Script adalah script PHP murni,tag HTML yang digunakan untuk membuat dokumen merupakan bagian dari script

PHP.Contoh penulisan dari Non Embedded Script sebagai berikut:

<?php echo”<html>”; echo”<head>”; echo”<title>Mengenal PHP</title>”; echo”</head>”; echo”<body>”; echo”<p>PHP</p>”; echo”</body>”; echo”</html>”; ?>

Script yang dibuat dengan PHP disimpan dengan nama file dan diikuti dengan ekstensi *.php,misalnya coba.php.Bila script PHP diakses melalui komputer local maka file PHP disimpan di folder htdocs di web server.

2.2.6.2.Tipe Data PHP

PHP mengenal lima tipe data yaitu integer,floating point,string,arrays dan

objects.Tipe data dari sebuah variabel akan ditentukan otomatis oleh PHP bergantung pada operasi yang dilakukan menggunakan variabel tersebut.Berikut beberapa tipe data PHP :

1. Tipe Data Integer

Tipe data integer meliputi semua bilangan bulat,range data integer

pada PHP yaitu antara -2,147,483,648 sampai +2,147,483,647 pada

platform 32 bit.PHP akan secara otomatis mengkonversi data integer

menjadi floating point jika berada diluar range diatas. 2. Tipe Data Floating Point

Tipe data floating point merepresentasikan bilangan pecahan atau bilangan desimal,range data floating point pada PHP yaitu antara 1.7E-308 sampai 1.7E+308.


(40)

28 3. Tipe Data String

Sebuah data tipe string dinyatakan dengan mengapitnya menggunakan tanda petik tunggal (‘ ‘) maupun ganda (“ “).Perbedaannya adalah jika tanda petik tunggal maka pada string

tidak dapat dimasukkan variabel dan escape sequence handling. 4. Tipe Data Array

Array adalah sebuah data yang megandung satu atau lebih data dan dapat diindeks berdasarkan numerik maupun string.Data yang terdapat pada sebuah array dapat dari tipe data yang lain bahkan dapat juga bertipe array.PHP membolehkan elemen dari array terdiri atas data dengan tipe yang berbeda-beda.

5. Tipe Data Object

Tipe data oject adalah sebuah tipe data yang dapat berupa sebuah bilangan,variabel atau bahkan sebuah fungsi.Object dibuat dengan tujuan untuk membantu programmer yang terbiasa dengan Object Oriented Programming.

2.2.7. PHP My Admin

Pengelolaan database dengan MYSQL harus dilakukan dengan mengetikkan baris-baris perintah yang sesuai untuk setiap maksud tertentu.Jika ingin membuat

database,pengguna harus mengetikkan baris perintah yang sesuai untuk membuat

database.Tetapi hal tersebut tentu cukup menyulitkan karena pengguna harus hafal dan mengetikkan perintahnya satu persatu.

Banyak sekali perangkat lunak yang dapat dimanfaatkan untuk mengelola

database dalam MySQL salah satunya adalah PHPMyAdmin.Dengan PHPMyAdmin pengguna dapat membuat tabel,mengisi data dan lain-lain dengan mudah tanpa harus hafal perintahnya.

2.2.8. MySQL

MySQL merupakan sistem manajemen database yang sangat yang bersifat

open source.Fungsi MySQL dapat dikatakan sebagai interpreter query karena setiap menggunakan query SQL maka harus meletakkannya di dalam fungsi ini.MySQL termasuk jenis relational database management sistem sehingga isitilah seperti tabel,baris dan kolom tetap digunakan dalam MySQL.Pada


(41)

29 MySQL,sebuah database memiliki beberapa tabel yang terdiri dari sejumlah baris dan kolom.MySQl menggunakan bahasa SQL (Struktur Query Langauge).

SQL digunakan untuk berkomunikasi dengan sebuah database. SQL adalah bahasa pemograman yang meliputi perintah-perintah untuk menyimpan,menerima,memelihara dan mengatur akses ke basis data serta digunakan untuk memanipulasi dan menampilkan data dari database.

Sebagai server database dengan konsep database modern,MySQL memiliki beberapa kegunaan antara lain yaitu :

1. Portability

Database MySQL berfungsi dengan stabil tanpa kendala,berarti berlaku pada berbagai sistem operasi seperti Windows,Linux dan lain-lain.

2. Multiuser

MySQL merupakan database yang dapat digunakan untuk menangani beberapa user dalam waktu bersamaan tanpa mengalami masalah serta memungkinkan sebuah database sever MySQL dapat diakses client secara bersamaan pula.

3. Performance Tuning

MySQL mempunyai kecepatan yang cukup baik dalam menangani query-query sederhana serta mampu memproses lebih banyak SQl per satuan waktu.

4. Command And Functions

MySQL server memiliki operator dan fungsi secara penuh yang mendukung perintah SELECT dan WHERE dalam query.

5. Scalability dan Limits

MySQL mempunyai kemampuan menangani database dalam skala cukup besar serta dapat menampung indeks sampai 32 indeks pada tiap tabelnya.


(42)

30 2.2.9. Fungsi PHP dan MySQL

Adapun fungsi PHP untuk dapat mengakses MySQL yang bisa digunakan diantaranya adalah :

a. mysql_connect()

Fungsi mysql_connect adalah untuk menghubungkan PHP dengan database

MySQL.Format fungsinya adalah :

Mysql_connect(string hostname,string username,string password); b. mysql_select_db( )

Fungsi mysql_connect_db digunakan untuk memilih database.Format fungsinya adalah:

Mysql_select_db(string database,koneksi); c. mysql_query( )

Dalam database MySQL perintah untuk melakukan transaksi ialah perintah SQL.Untuk mengirim perintah SQL dinamakan query.Query memberi perintah kepada database untuk melakukan apa yang akan dilakukan.Format fungsinya adalah :

Int_mysql_query(string query,int[link_identifier]); d. mysq_num_rows( )

Fungsi ini digunakan untuk menghitung jumlah baris yang terlibat dalam proses SQL.Format penulisannya adalah :

Int mysql_num_rows(int result); e. mysql_fetch_array( )

Fungsi ini digunakan untuk menampilkan data.Dalam fungsi ini,hasil query

ditampung dalam bentuk array.Format penulisan fungsinya adalah : array_mysql_fetch_array(int result,int[result_type]);


(43)

31 BAB III

PEMBAHASAN

3.1. Pelaksanaan Kerja Praktek

Pelaksanaan kegiatan Kerja Praktek dilaksanakan di CV Alfabeta Bandung, perusahaan yang bergerak di bidang Percetakan dan Penerbit Buku, mulai tanggal 10 Juli 2012 sampai dengan tanggal 20 Agustus 2012. Waktu pelaksanaan kegiatan kerja praktek di CV.Alfabeta Bandung dilakukan setiap hari Senin sampai Jumat yang dimulai pada 08.00 WIB sampai dengan pukul 15.00 WIB . Kerja praktek tersebut diberikan pengarahan dan bimbingan mengenai kegiatan instansi oleh Bapak Dimas sebagai bagian umum atau HRD.

3.2. Teknik Kerja Praktek

Adapun rangkaian kegiatan kerja praktek yang dilakukan selama kurang lebih 1 (satu) bulan kurang di CV.Alfabeta Bandung adalah sebagai berikut :

1. Requirement

Mengumpulkan data yang diperlukan untuk melakukan analisis dengan beberapacara seperti berikut :

a. Studi Pustaka yaitu mengumpulkan data serta informasi yang dibutuhkan dengan cara mencari buku-buku terbaru yang akan di masukan ke dalam web.

b. Wawancara yaitu melakukan dialog secara langsung dengan pihak yang terkait dalam memberikan keterangan terhadap data yang dibutuhkan.

c. Obserpasi yaitu pengumpulan data dengan cara mengadakan kunjungan langsung ke CV.Alfabeta Bandung.

2. Perancangan Sistem

Merancang atau mendesain system yang akan dibangun yang terdiri dari langkah-langkah operasi dalam proses pengolahan data atau prosedur-prosedur untuk mendukung system.

3. Implementasi Sistem

Penerapan system dalam mengelola data yang akan menghasilkan bentuk informasi yang akan digunakan dalam proses pengambilan keputusan.


(44)

32 4. Ujicoba Sistem

Melakukan pengujian sistem untuk mengetahui adannya kesalahan atau tidak dalam sistem.

5. Evaluasi Sistem

Melakukan peninjauan kembali terhadap sistem yang bertujuan untuk pengembangan sistem selanjutnya.

3.1.2. Kegiatan Kerja Praktek

Berikut dibawah ini diagram Venn dan tabel kegiatan kerja praktek yang dilakukan :

Minggu I Minggu II Minggu III Minggu IV Minggu V

Gambar 3.1.Digram Venn Kegiatan Kerja Praktek

Keterangan :

1. Pengumpulan data 2. Perancangan sistem 3. Implementasi sistem 4. Uji coba sistem 5. Evaluasi sistem


(45)

33 Tabel 3.1.Kegiatan Kerja Praktek

No .

Kegiatan Juli Agustus

I II III IV I II III IV 1. Pengumpulan

Data

2. Perancangan Sistem 3. Implementasi

Sistem

4. Uji Coba Sistem

5. Evaluasi Sistem

3.2. Analisis Sistem

Suatu sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan untuk melakukan kegiatan atau menyelesaikan suatu tujuan tertentu.Analisis sistem merupakan penguraian dari suatu sistem infromasi yang utuh kedalam bagian-bagian kompenennya dengan maksud untuk mengidentifikasikan dan mengevaluasi permasalahan-permasalahan yang terjadi dari kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.

Hal-hal yang dilakukan pada tahap analisis sistem adalah analisisprosedur yang sedang berjalan,analisis kebutuhan non fungsional yang terdiri dari analisis perangkat keras,analisis perangkat lunak dan analisis pengguna serta analisis kebutuhan fungsional.

3.2.1 Analisis Prosedur Sistem Yang Sedang Berjalan

Prosedur merupakan urutan kegiatan yang tepat dari beberapa tahapan yang menerangkan proses yang dikerjakan,siapa yang mengerjakan proses tersebut,bagaimana proses tersebut dapat dilkukakan dan data apa saja yang terlibat.


(46)

34 3.2.2. Analisis Kebutuhan Non-Fungsional

Analisis kebutuhan non-fungsional merupakan analis yang dibutuhkan untuk dapat menentukan spesifikasi dari kebutuhan sistem.Spesifikasi ini meliputi elemen atau perangkat-perangkat yang dibutuhkan untuk sistem yang akan dibangun sampai sistem tersebut dapat diimplementasikan.Analisis kebutuhan ini juga menentukan spesifikasi masukan yang diperlukan sistem,keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan untuk mengolah masukan sehingga dapat menghasilkan suatu keluaran yang diinginkan.

3.2.2.1. Analisis Perangkat Keras

Analisi perangkat keras yang dimaksudkan untuk mengetahui spesfikasi perangkat keras atau hardware yang sedang di pergunakan di CV.Alfabeta Bandung..Berikut spesifikasi standar perangkat keras yang dipergunakan di CV.Alfabeta Bandung adalah sebagai berikut :

1. Analisis Kebutuhan Sistem

Analisis kebetuhan sistem hardware yang diperlukan untuk dapat menjalankan operas online adalah sebagai berikut :

a. Processor Intel Pentium Core 2 DuoTM

b. Monitor dengan resolusi layar minimal 1280 x 768. c. Memory / RAM 1 GB.

d. Keyboard. e. Mouse.

f. Akses Internet Speed 100 mbps 2. Analisis Kondisi Eksisting

Analisis kondisi eksiting hardware yang telah tersedia di Penerbit CV.Alfabeta Bandung, yakni sebagai berikut :

a. Processor Intel Core 2 Duo E5700 3.0 Ghz b. Montor CRT dengan resolusi layar 1366 x 768. c. Memory/RAM 2048 MB.

d. VGA Card 256 Mb. e. Keyboard.

f. Mouse.


(47)

35 3. Perbandingan

Setelah dibandingkan, ternyata kebutuhan hardware untuk dapat menjalankan aplikasi ini sudah terpenuhi. Oleh karena itu, aplikasi ini dapat dijalankan dengan baik.

3.2.2.2. Analisis Perangkat Lunak

Analisis perangkat lunak yang dimaksudkan untuk mengetahui spesfikasi perangkat lunak atau software yang sedang di pergunakan di Penerbit CV.Alfabeta Bandung. Berikut beberapa perangkat lunak yang digunakan di Penerbit CV.Alfabeta Bandung dalam melakukan interaksi User dan Admin secara Online.

1. Analisis Kondisi Eksisting

Analsisi kondisi eksisting perangkat lunak yang tersedia di Penerbit CV.Alfabeta Bandung dalam melakukan interaksi User dan Admin secara Online yaitu sebagai berikut :

a. Sistem Operasi Windows XP. b. Web Browser.

2. Analisis Kebutuhan Sistem

Analisis kebutuhan sistem software yang diperlukan untuk dapat menjalankan aplikasi interaksi User dan Admin secara Online adalah sebagai berikut :

a. Sistem Operasi Windows XP. b. Web Browser.

3. Perbandingan

Setelah melakukan perbandingan maka masih diperlukan perangkat lunak yang sesuai untuk dapat menjalankan Forum Alfabeta


(48)

36 3.2.2.3. Analisis Pengguna

Dalam sistem yang dibangun melibatkan dua entitas yaitu admin dan user dengan karakteristik sebagai berikut :

Tabel 3.2.Karakteristik Pengguna

Pengguna Tanggung Jawab

Hak Akses Tingkat Ketrampilan

Admin Mengelola data apa yang dipertanyakan oleh user.

 Lihat data

 Edit Data

 Hapus Data

 Delete User

 Confim User

 Mengerti dan bisa menjalankan komputer

 Mengerti Aturan Forum

 Mengerti Tools Moderator

 Mengerti Hak Akses Admin User Melihat

informasi baru, membuat postingan.

 Lihat Informasi

 Daftar Akun

 Posting Data

 Mengerti Komputer

 Mengerti Aturan Forum

.

3.2.3. Analisis Fungsional 3.2.3.1.Analisis Basis Data

Setiap sistem informasi membutuhkan data agar dapat menghasilkan informasi yang dibutuhkan.Data yang ada saling terhubung atau berelasi antara satu dengan yang lain untuk dapat menghasilkan informasi yang baik dan benar.Apabil ada data yang tidak berelasi maka tidak akan terbentuk suatu pengolahan data menjadi sebuah informasi.Untuk memodelkan relasi data dalam model analisis perangkat lunak terstruktur digunakan sebuah diagram yang disebut diagram E-R (Entity-Relationship).


(49)

37 3.2.3.2.Diagram ERD (Entity Relationship Diagram)

Berikut dibawah ini Entity Relationship Diagramaplikasi perhitungan potensi tangkapan lestari :


(50)

38 3.2.3.3.Diagram Konteks

Diagaram konteks adalah diagram yang menggambarkan secara umum yang menjadi masukan,proses dan keluaran yang terjadi dalam sistem.Diagram konteks untuk aplikasi yang akan dibangun adalah sebagai berikut :

Gambar 3.3.Diagram Konteks

3.2.3.4.Data Flow Diagram

Data flow diagram merupakan suatu media yang digunakan untuk menggambarkan aliran data yang terjadi pada suatu sistem informasi


(51)

39 3.2.3.4.1.DFD Level 1


(52)

40 3.2.3.4.2.DFD Level 2

Gambar 3.5.DFD level 2

3.2.3.5.Kamus Data

Kamus data adalah deskripsi formal mengenai seluruh elemen yang tercakup dalam DFD. Kamus data untuk Forum pada website CV.Alfabeta akan dijelaskan sebagai berikut :

Tabel 3.3.Kamus Data

Nama Login


(53)

41 Deskripsi Berisi data login untuk admin dan pengunjung

Struktur Data Username+Password Username

Password

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

Nama New Topic

Sumber/Tujuan Admin

Deskripsi Membuat Topic Baru Pada Forum

Struktur Data Keterangan+E+C+CPUE+ECPUE+E2+LINIER+KUADRATIK Keterangan E C CPUE ECPUE E2 LINIER KUADRATIK [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] Nama Edit Topic Sumber/Tujuan Admin

Deskripsi Melakukan edit data pada Topic yang sudah Ada

Struktur Data Keterangan+E+C+CPUE+ECPUE+E2+LINIER+KUADRATIK Keterangan E C CPUE ECPUE E2 LINIER KUADRATIK [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9] [0-9]


(54)

42 3.2.3.6.Spesifikasi Proses

Spesifikasi proses digunakan untuk mengambarkan proses model aliran yang terdapat pada DFD.Spesifikasi proses dari gambaran DFD diatas akan dijelaskan pada tabel dibawah ini :

Tabel 3.5.Spesifikasi proses

No. Proses Keterangan

1. No.Proses 1

Nama Proses Lihat Website

Deskripsi Melihat buku baru yang akan diterbitkan

Masukan User ID

Keluaran Tampil data buku baru

Logika proses 1. Arahkan kursor mouse ke kotak login

2. Setelah login kamu bisa melihat buku baru di Front Page Website

2. No. Proses 2

Nama Proses Login Forum

Deskripsi Untuk melihat buku baru yang sedang dibahas

Masukan User ID

Keluaran Tampil Topic Baru di Forum Logika proses 1. Ketikkan Alamat Forum,

2. Masukkan USER ID

3. Dan bisa langsung bergabung dengan Komunitas yang ada di Forum.

3. No.Proses 3

Nama Proses Login

Deskripsi Untuk mengecek data login yang dimasukkan oleh admin

Masukan Data login

Keluaran Info login admin ( data valid atau tidak valid) Logika proses 1. Input username dan password


(55)

43 2. cek data login admin

3. jika berhasil berikan info login valid

4. jika tidak berhasil berikan info login invalid

4. No.Proses 3.1

Nama proses Tambah Moderator

Deskripsi Menambah Moderator Baru untuk Forum Baru

Masukan Pilih User ID

Keluaran Jadikan Moderator Forum

Logika proses 1. Searching ID User yang akan dijadikan Moderator

2. lanjutkan dengan memilih Tools Moderator.

5. No.Proses 3.2

Nama Proses Tambah Thread Baru

Deskripsi Menambah Topic Baru

Masukan Data Buku Baru

Keluaran Info Topic Baru (sukses atau gagal) Logika proses 1. Input data buku baru

2. masukkan keterangan, 3. Jenis Buku

4. jika berhasil maka akan tampil Topic Baru di Forum

3.3. Perancangan Sistem

Perancangan sistem bertujuan untuk memberikan gambaran secara umum kepada pemakai dalam proses pembuatan rancangan sistem yang baru untuk menggantikan sistem yang lama. Pada akhirnya nanti diharapakan sistem yang baru dapat lebih baik dalam mengatasi permasalahan yang terjadi di CV Alfabeta Bandung


(56)

44 3.3.1. Skema Relasi ( Relasi Tabel )

Skema relasi menggambarkan hubungan antat data,arti data dan batasannya dijelaskan dengan baris dan kolom.

Gambar3.6.Skema Relasi

3.3.2. Peracangan Struktur Tabel

Tabel merupakan tempat penyimpanan informasi dari sebuah aliran data dalam sebuah sistem.Berikut beberapa tabel yang terdapat dalam basis data yang digunakan dalam sistem ini yaitu :

1. Tabel Admin

Tabel ini berfungsi untuk menyimpan data admin.Struktur tabel data adminadalah sebagai berikut :


(57)

45 Tabel 3.5.Data Admin

Nama Tabel : Tabel admin

Nama Field Tipe Panjang Keterangan

Id Int 11 Primary Key

username Archar 30 username

password varchar 41 password

nama Varchar 30 Nama admin

3.3.3 Perancangan Struktur Menu

Berikut ini adalah perancangan struktur menu Forum pada CV Alfabeta Bandung.

3.3.3.1 Perancangan Struktur Menu Admin


(58)

46 3.3.3.2Perancangan Struktur Menu User

Gambar 3.8.Struktur Menu User

3.3.4 Perancangan Antarmuka 3.3.4.1 Peracangan Antarmuka Admin

Berikut ini beberapa perancangan bentuk antarmuka admin yaitu :

1. Antarmuka Login Admin


(59)

47 2. Antarmuka Admin

Gambar3.10.Antarmuka Admin

3. Antarmuka User CP


(60)

48 4. Antarmuka Forum Index

Gambar3.12. Antarmuka Forum Index

5. Antarmuka Manage Forum


(61)

49 6. Antarmuka Create New Forum

Gambar3.14. Antarmuka Create New Forum A06


(62)

50 Gambar 3.16. Antarmuka Create New Forum A06

7. Antarmuka Finishing Create New Forum


(63)

51 3.3.4.2. Perancangan Antarmuka Pengunjung

1. Antarmuka Utama Pengunjung

Gambar 3.18. Antarmuka Pengunjung

2. Antarmuka Lihat Thread


(64)

52 3. Antarmuka Register

Gambar 3.20. Antarmuka Register

4. Antarmuka Register Success


(65)

53 3.3.5 Jaringan Semantik

3.3.5.1.Jaringan semantik Admin


(66)

54 3.3.5.2.Jaringan Semantik Pengunjung

Gambar 3.23.Jaringan Semantik User

3.3.6. Implementasi Antarmuka

3.3.6.1. Implementasi Antarmuka Admin

1. Antarmuka Login Admin


(67)

55 2. Antarmuka Admin

Gambar 3.25. Implementasi Antarmuka Admin

3. Antarmuka User CP


(68)

56 4. Antarmuka Forum Index

Gambar 3.27. Implementasi Antarmuka Forum Index

5. Antarmuka Manage Forum


(69)

57 6. Antarmuka Create New Forum

Gambar 3.29. Implementasi Antarmuka Manage Forum (Step1)

Gambar 3.30. Implementasi Antarmuka Manage Forum (Step2)


(70)

58 3.3.6.2.Implementasi Antarmuka Pengunjung

1. Implementasi antarmuka utama pengunjung

Gambar 3.32. Implementasi Antarmuka Utama Pengunjung

2. Implementasi Antarmuka Lihat Thread


(71)

59 3. Implementasi Antarmuka Register

Gambar 3.34. Implementasi Antarmuka Register

4. Implementasi Antarmuka Register Success


(72)

60 BAB IV

KESIMPULAN DAN SARAN

IV.1 Kesimpulan dan saran mengenai pelaksanaan KP di CV.Alfabeta.

IV.1. Kesimpulan Pelaksanaan Kerja Praktek

1. Mahasiswa dapat mengaplikasikan ilmu yang diperoleh selama perkuliahan untuk menyelesaikan permasalahan di dunia nyata.

2. Mahasiswa dapat mengetahui ilmu dan keterampilan yang dibutuhkan untuk memasuki dunia kerja di era globalisasi, seperti:

o Keterampilan berkomunikasi dan bekerja sama dengan orang lain. o Ilmu dasar mengenai bidang spesifik yang diperoleh selama perkuliahan.

Misalnya ilmu dasar di bidang informatika, ilmu dasar di bidang ekonomi, dan sebagainya.

o Keterampilan menganalisis permasalahan untuk dicari solusinya. o Ilmu pengetahuan umum.

o Keterampilan mempelajari hal yang baru dalam waktu relatif singkat.

3. Mahasiswa menyadari pentingnya etos kerja yang baik, disiplin, dan tanggung jawab dalam menyelesaikan suatu pekerjaan.

4. Kerja praktek dapat melatih mahasiswa untuk bekerja sama dalam suatu tim, baik antar peserta kerja praktek maupun dengan karyawan lain di CV.Alfabeta.

5. Mahasiswa memperoleh tambahan ilmu yang tidak diperoleh di proses perkuliahan. Pada kerja praktek yang dilakukan di CV.Alfabeta, mahasiswa mendapatkan pengetahuan tambahan mengenai:

o Cakupan pekerjaan divisi personalia secara mendetail, seperti perhitungan penghasilan, potongan, dan pajak karyawan, mekanisme pelaksanaan perjalanan dinas, tata cara pengajuan lembur, cara perhitungan uang kesehatan yang disesuaikan dengan karir dan jumlah keluarga, serta jenjang karir dalam perusahaan.


(73)

61 IV.2. Saran Pelaksanaan KP

Adapun saran mengenai pelaksanaan kerja praktek antara lain:

1. Perlu ditumbuhkan kebiasaan belajar secara mandiri (self-learning) di kalangan mahasiswa, khususnya dalam mempelajari teknologi secara aplikatif. Salah satu fasilitas yang tersedia yang mendukung proses pembelajaran secara mandiri ini adalah koneksi internet yang cukup cepat.

2. Perlu adanya kemampuan mahasiswa untuk menggabungkan seluruh ilmu yang pernah didapat di perkuliahan dalam proses pembangunan perangkat lunak.

3. Perlu adanya bimbingan secara lebih intensif bagi mahasiswa kerja praktek.

4. Jika memungkinkan, dalam pelaksanaan kerja praktek mahasiswa dapat dilibatkan dalam suatu proyek di mana mahasiswa dapat bekerja sama dengan pegawai lain.


(1)

56

4. Antarmuka Forum Index

Gambar 3.27. Implementasi Antarmuka Forum Index

5. Antarmuka Manage Forum


(2)

57

6. Antarmuka Create New Forum

Gambar 3.29. Implementasi Antarmuka Manage Forum (Step1)

Gambar 3.30. Implementasi Antarmuka Manage Forum (Step2)


(3)

58 3.3.6.2.Implementasi Antarmuka Pengunjung

1. Implementasi antarmuka utama pengunjung

Gambar 3.32. Implementasi Antarmuka Utama Pengunjung

2. Implementasi Antarmuka Lihat Thread


(4)

59

3. Implementasi Antarmuka Register

Gambar 3.34. Implementasi Antarmuka Register

4. Implementasi Antarmuka Register Success


(5)

60 BAB IV

KESIMPULAN DAN SARAN

IV.1 Kesimpulan dan saran mengenai pelaksanaan KP di CV.Alfabeta. IV.1. Kesimpulan Pelaksanaan Kerja Praktek

1. Mahasiswa dapat mengaplikasikan ilmu yang diperoleh selama perkuliahan untuk

menyelesaikan permasalahan di dunia nyata.

2. Mahasiswa dapat mengetahui ilmu dan keterampilan yang dibutuhkan untuk

memasuki dunia kerja di era globalisasi, seperti:

o Keterampilan berkomunikasi dan bekerja sama dengan orang lain.

o Ilmu dasar mengenai bidang spesifik yang diperoleh selama perkuliahan.

Misalnya ilmu dasar di bidang informatika, ilmu dasar di bidang ekonomi, dan sebagainya.

o Keterampilan menganalisis permasalahan untuk dicari solusinya.

o Ilmu pengetahuan umum.

o Keterampilan mempelajari hal yang baru dalam waktu relatif singkat.

3. Mahasiswa menyadari pentingnya etos kerja yang baik, disiplin, dan tanggung jawab

dalam menyelesaikan suatu pekerjaan.

4. Kerja praktek dapat melatih mahasiswa untuk bekerja sama dalam suatu tim, baik

antar peserta kerja praktek maupun dengan karyawan lain di CV.Alfabeta.

5. Mahasiswa memperoleh tambahan ilmu yang tidak diperoleh di proses perkuliahan.

Pada kerja praktek yang dilakukan di CV.Alfabeta, mahasiswa mendapatkan pengetahuan tambahan mengenai:

o Cakupan pekerjaan divisi personalia secara mendetail, seperti perhitungan

penghasilan, potongan, dan pajak karyawan, mekanisme pelaksanaan perjalanan dinas, tata cara pengajuan lembur, cara perhitungan uang kesehatan yang disesuaikan dengan karir dan jumlah keluarga, serta jenjang karir dalam perusahaan.


(6)

61 IV.2. Saran Pelaksanaan KP

Adapun saran mengenai pelaksanaan kerja praktek antara lain:

1. Perlu ditumbuhkan kebiasaan belajar secara mandiri (self-learning) di kalangan

mahasiswa, khususnya dalam mempelajari teknologi secara aplikatif. Salah satu fasilitas yang tersedia yang mendukung proses pembelajaran secara mandiri ini adalah koneksi internet yang cukup cepat.

2. Perlu adanya kemampuan mahasiswa untuk menggabungkan seluruh ilmu yang

pernah didapat di perkuliahan dalam proses pembangunan perangkat lunak.

3. Perlu adanya bimbingan secara lebih intensif bagi mahasiswa kerja praktek.

4. Jika memungkinkan, dalam pelaksanaan kerja praktek mahasiswa dapat dilibatkan