• Tidak ada hasil yang ditemukan

Pembuatan Forum Diskusi PT. LJ System Indonesia berbasis web

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Forum Diskusi PT. LJ System Indonesia berbasis web"

Copied!
51
0
0

Teks penuh

(1)

PEMBUATAN FORUM DISKUSI PT. LJ SYSTEM INDONESIA

BERBASIS WEB

KERJA PRAKTEK

Diajukan Untuk Memenuhi Tugas Mata Kuliah Kerja Praktek Program Studi Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

FARHAN JAZMI

(10110435)

MUHAMMAD SYAMSUDIN

(10110439)

YUSUP DENI GUSTANI

(10110417)

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

(2)

LAMPIRAN F

(3)
(4)

F-1

(5)

LAMPIRAN E

(6)

E-1

(7)

E-2

(8)

E-3

(9)
(10)
(11)

LAMPIRAN G

(12)
(13)

G-1

(14)

G-2

(15)

G-3

(16)

DAFTAR ISI

1.5 Metodologi Penelitian ... 4

1.5.1. Observasi ... 4

1.5.2. Wawancara ... 4

1.6 Sistematika Penulisan ... 5

BAB 2 TINJAUAN PUSTAKA ... 6

2.1 Profil Tempat Kerja Praktek ... 6

2.1.1 Sejarah Singkat ... 6

2.1.2 Visi dan Misi ... 7

2.1.3 Struktur Ogranisasi ... 7

2.2 Landasan Teori ... 10

2.2.1 Perancangan ... 10

BAB 3 PEMBAHASAN ... 15

3.1 Analisis Masalah ... 15

3.2 Analisis Sistem Yang Berjalan ... 15

3.3 Analisis Sistem ... 16

3.4 Analisis Non Fungsional ... 17

3.4.1 Analisis Pengguna ... 17

3.4.2 Analisis Perangkat Keras ... 18

3.4.3 Analisis Perangkat Lunak ... 18

3.5 Analisis Fungsional ... 19

3.5.1 Entity Relationship Diagram ... 19

3.5.2 Skema Relasi ... 20

3.5.3 Diagram Konteks ... 21

3.5.4 Data Flow Diagram ... 21

3.5.5 Kamus Data ... 22

(17)

3.5.7 Struktur Menu ... 24

3.5.8 Perancangan Antarmuka ... 25

3.6 Implementasi dan Hasil ... 29

3.6.1 Perangkat lunak pendukung ... 29

3.6.2 Perangkat keras pendukung ... 29

3.6.3 Implementasi Prosedur dan Data ... 30

3.6.4 Impementasi Antarmuka ... 30

BAB 4 KESIMPULAN DAN SARAN ... 34

4.1 Kesimpulan... 34

(18)

KATA PENGANTAR

Segala puji kami panjatkan kehadiran Allah swt Sang Pencipta atas rahmatnya

penulis dapat menyelesaikan laporan kerja praktek di PT. LJ System Indonesia

Penulis menyadari bahwa dalam penulisan laporan kerja praktek ini masih jauh

dari sempurna baik dalam penyajian materi maupun dalam pemberian analisis. Hal ini

disebabkan karena terbatasnya pengetahuan, kemampuan dan pengalaman yang penulis

miliki. Untuk itu penulis sangat mengharapkan kritik dan saran yang bersifat membangun

dan semua pihak guna menyempurnakan pembuatan laporan dimasa yang akan dating dan

bermanfaat bagi pembaca pada umunya dan penulis khusnya.

Dengan terselesaikannya penyusunan laporan ini. Diharapkan dapat menjadi bekal

berharga bagi penulis dan mudah-mudahan dapat bermanfaat juga bagi para pembaca

sehingga dapat menambah wawasan. Dalam penyusunan laporan ini tak lepas dan bantuan

dan dorongan baik moril maupun materil dan berbagai pihak. Oleh karena itu

perkenankanlah penulis mengucapkan terimakasih kepada:

1. Bapak Fares Selaku pembimbing kami yang telah meluangkan waktu dalam

memberikan bimbingan serta bantuan sehingga kerja praktek ini dapat

terselesaikan dengan baik.

2. Kedua orang tua kami serta rekan-rekan mahasiswa unikom yang telah

memberikan dorongan materil dan spiritual.

Penulis tidak dapat membalas secara langsung jasa-jasa pihak tersebut, penulis

hanya bisa mengucapkan terimakasih yang sedalam-dalamnya dan mendoakan semoga

Allah SWT membalas kebaikan pihak tersebut.

Bandung, 14 Januari 2014

(19)

DAFTAR PUSTAKA

[1] Azhar Susanto, “Sistem Informasi Manajemen : Konsep dan Pengembangannya”. Lingga Jaya, Bandung, 2000.

[2] Fathansyah. “Basis Data”, Edisi 1, CV. Informatika, Bandung, 1999.

[3] Harianto Kritanto, “Konsep dan Perancangan Database”. Andi Offset,

Yogyakarta, 1994.

(20)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

PT.LJ System Indonesia merupakan perusahaan yang bergerak di

bidang pengembangan web yang beralamat di Jl. Sari Bakung No.C38

Bandung, Indonesia. PT.LJ System Indonesia berdiri pada tahun 2008

merupakan cabang perusahaan yang berpusat di Swedia. Perusahaan ini

mempunyai beberapa lini bisnis yaitu design web, aplikasi, dan lainnya.

Berdasarkan hasil wawancara dengan bapak Fares Farhan S.KOM

sebagai atasan di PT. LJ System Indonesia, terdapat masalah yang dihadapi

saat ini yaitu mengenai pekerjaan yang dilakukan di tempat masing-masing

sehingga dapat mengakibatkan kurangnya komunikasi antara karyawan

dengan atasan. Meskipun adanya alat bantu seperti Telepon, E-Mail dan

Jejaring sosial, namun itu semua tidak dapat membantu untuk memudahkan

cara berkomunikasi antara karyawan dengan atasan. Dikarenakan waktu

pengerjaan yang selalu terbatas dan perlunya waktu untuk diskusi. Maka

perlu memakan waktu yang lumayan lama untuk berkomunikasi lewat

Telepon, E-Mail dan Jejaring sosial antara karyawan dengan atasan.

Demi menunjang kebutuhan serta untuk mengatasi masalah yang

dihadapi mengenai komunikasi antara karyawan dan atasan, maka

dibutuhkan suatu forum diskusi yang dapat mempermudah koordinasi

antara karyawan dan atasan mengenai pekerjaan yang harus dikerjakan,

tanpa adanya kesalah pahaman pengerjaan tugas yang diberikan oleh atasan.

1.2 Rumusan Masalah

Berdasarkan uraian singkat diatas pada PT. LJ System Indonesia,

terutama pada bagian yang menangani kurangnya komunikasi antara

karyawan dengan atasan, penulis mengidentifikasi beberapa masalah yang

timbul, yaitu :

1. Memakan waktu yang cukup lama untuk berdiskusi melalui

(21)

2. Membutuhkan sebuah forum diskusi untuk mempercepat cara

komunikasi antara karyawan dengan atasan.

1.3 Maksud dan Tujuan

Maksud dari penelitian ini adalah sebagai syarat kelulusan yang

harus diikuti untuk menyelesaikan laporan kerja praktek.

Adapun tujuan penelitian ini adalah :

1. Mempermudah komunikasi antara karyawan dengan atasan.

2. Mempermudah pengiriman hasil pekerjaan dari karyawan ke atasan.

1.4 Batasan Masalah

Berdasarkan survey terhadap permasalahan dengan batasan masalah

sebagai berikut :

1. Saat membuka forum ini, hanya admin yang bisa langsung melihat

semua data karyawan dan atasan.

2. Jika ada user lain yang ingin melihat data karyawan dan atasan,

maka admin yang berhak memberikan izin kepada user yang ingin

melihat data tersebut.

3. Forum ini hanya bisa dipakai oleh orang orang perusahaan dari PT.

LJ System Indonesia.

1.5 Metode Penelitian

Agar mencapai hasil yang baik dan terarah serta tidak menyimpang

dari permasalahan, penulis menggunakan beberapa teknik metode

penelitian. Adapun beberapa metode penelitian yang penulis gunakan dalam

menyusun laporan ini antara lain :

1.5.1 Observasi

Observasi adalah suatu teknik pengumpulan data

yang dilakuan dengan cara mendatangi, meneliti langsung ke

tempat sumber data.

1.5.2 Wawancara

Wawancara adalah teknik pengumpulan data yang

dilakukan dengan cara memberikan beberapa pertanyaan kepada

responden untuk mendapatkan hal-hal yang mendetail sebagai

(22)

1.6 Sistematika Penulisan

Agarmencapai hasil yang baik dan terarah serta tidak menyimpang

dari permasalahan yang ada maka penulis membuat sistematika laporan

kerja praktek yang di uraikan sebagai berikut :

BAB 1 PENDAHULUAN

Bab 1 ini merupakan pendahuluan yang menjelaskan tentang latar

belakang masalah, perumusan masalah, maksud dan tujuan, batasan

masalah, metode penelitian dan sistematika penulisan.

BAB 2 TINJAUAN PUSTAKA

Bab 2 berisi pembahasan mengenai perusahaan yang meliputi

sejarah, struktur organisasi, visi dan misi perusahaan, aktivitas perusahaan

dan hal-hal lain yang menjelaskan tentang perusahaan.

BAB 3 PEMBAHASAN

Bab 3 menjelaskan tentang data yang diperoleh dari perusahaan

tersebut, yang merupakan tempat kami melaksanakan kerja praktek.

BAB 4 KESIMPULAN DAN SARAN

Bab 4 merupakan penutup penyusunan laporan yang berisi

kesimpulan dari kerja praktek yang telah kami laksanakan. Selain itu berisi

pula saran dari kami yang diharapkan dapat menjadi masukan yang

(23)

BAB 2

TINJAUAN PUSTAKA

2.1 Profil Tempat Kerja Peaktek

2.1.1 Sejarah Singkat PT LJ System Indonesia

LJ System Indonesia adalah sebuah perusahaan pengembangan web yang

berdiri pada 22 Januari 2007, dengan Akta Notaris Diastuti SH, Nomor 31 yang

disahkan melalui SK Menteri Hukum dan HAM RI No. AHU-77922.AH.01.01.

Tahun

2007 dengan nama resmi PT.Lena Jan System Indonesia.

LJ System Indonesia didirikan atas inisiatif LJ Systemutveckling AB Swedia,

yang melihat adanya kesempatan untuk pengembangan jaringan bisnis khususnya

pemanfaatan tenaga kerja dalam bidang teknologi informasi di Indonesia.

Berawal dari kerjasama antara salah seorang pendiri PT. LJ System Indonesia

dengan CPO LJ Systemutveckling AB dalam salah satu proyek pengembangan system

operasi, kerjasama ini kemudian berlanjut dalam bentuk yang lebih formal. Diman LJ

Systemutveckling AB kemudian melibatkan salah seorang pendiri PT. LJ System

Indonesia untuk pengembangan proyek mereka. Setelah beberapa waktu, terbuka

kesempatan untuk kemudian secara resmi mendirikan perusahaan perwakilan dan

develovement post di indonesia.

Fokus dari LJ System Indonesia adalah untuk menyediakan sumberdaya yang

diperlukan dalam pengembangan proyek LJ System Swedia, dalam hal ini, LJ System

Indonesia merupakan rekan eksklusif, dimana LJ System Swedia sepenuhnya

mendelegasikan pengembangan proyek kepada LJ System Indonesia sehingga LJ

System Indonesia tidak berkewajiban untuk mengikuti lelang proyek dan atau

memasarkan produk. Saat ini PT LJ System Indonesia berkantor di Sari Bunga Bakung

(24)

2.1.2 Visi dan Misi

2.1.2.1 Visi

Menjadi perusahaan dengan kinerja kelas dunia dan bersahabat dengan

lingkungan.

2.1.2.2 Misi

Mengembangkan jaringan bisnis khususnya pemanfaatan tenaga kerja dalam

bidang teknologi informasi di Indonesia.

2.1.3 Struktur Organisasi PT LJ System Indonesia

(25)

a. CEO/General Manager (GM)

CEO adalah jabatan tertinggi di suatu perusahaan dan mempunyai tugas untuk

memimpin suatu perusahaan dan bertanggung jawab untuk kestabilan

perusahaan tersebut. Juga bertugas untuk :

1. Memonitor semua kegiatan didalam seluruh proyek.

2. Memonitor seluruh kegiatan karyawan

3. Kebijakan perusahaan, menentukan apakah karyawan yang melamar kerja

berhak bekerja atau tidak di perusahaan

b. GA dan Finance Manager

Tugas dari seorang Finance Manager yaitu merencanakan, mengembangkan, dan

mengontrol fungsi keuangan dan akuntansi di perusahaan dalam memberikan

informasi keuangan secara komprehensif dan tepat waktu untuk membantu

perusahaan dalam proses pengambilan keputusan yang mendukung pencapaian

target finansial perusahaan.

c. System Analist

Tugas dari seorang system analist adalah bertanggung jawab atas penelitian,

perencanaan, pengkoordinasian, dan merekomendasikan pemilihan perangkat lunak

dan system yang paling sesuai dengan kebutuhan organisasi bisnis atau perusahaan.

d. Senior Web Developer

Seorang senior web developer memberikan arahan kepada web developer lain seperti :

1. kegiatan teknis, proyek manager

2. memberi arahan pada web programmer

3. memberi arahan terhadap web developer

(26)

e. Web Developer

Seorang web developer bertugas untuk menentukan logika pemrograman dan

produksi web

f. Web Designer

Seorang web designer bertugas untuk menentukan tampilan web

g. Project Manager

Seorang project manager mempunyai keseluruhan tanggung jawab untuk pelaksanaan

dan perencanaan dan mensukseskan segala proyek. Manager proyek harus memiliki

suatu kombinasi keterampilan yang mencangkup suatu kemampuan untuk menembus

suatu pertanyaan, mendeteksi asumsi, tidak dinyatakan dan tekad konflik hhubungan

antar pribadi seperti halnya keterampilan manajemen yang lebih sistematis.

h. Quality Assurance

Quality assurance merupakan bagian yang bertugas melakukan pengawasan dan

pengendalian proses produksi untuk menghasilkan produk dengan standar mutu yang

telahditentukan serta mengadakan penelitian dan pengembangan produk dalam

tujuan meningkatkankepuasan konsumen sehingga pengendalian mutu pada quality

assurancemencakup pengendalianmutu pada bagian quality control dan bagian

research and development.

i. General Affair

General Affair atau bagian umum merupakan bagian dari suatu perusahaan yang

bertugas untuk mendukung perusahaan dalam menjalankan operasionalnya dengan

mengurusi segala urusan rumah tangga perusahaan. Sekilas tugas General Affair

beberapa bagian sama dengan tugas di bagian HRD atau Personalia, maka di suatu

perusahaan sering HRD atau Personalia digabungkan menjadi satu

(27)

Adapun tugas dari General Affair secara inti adalah :

1. Sebagai perwakilan perusahaan untuk menjalin hubungan baik kepada pihak

eksternal seperti pihak Pemda,Pemkab,Kecamatan,Kepolisan,Muspika dan

lain-lain.

2. Memenuhi semua kebutuhan operasional pada internal perusahaan,seperti

penyediaan ATK untuk karyawan, pengajuan perawatan kendaraan dan lain-

lain.

3. Menjaga,mendata dan merawat seluruh asset perusahaan.

4. Pengurusan dokumen-dokumen untuk kepentingan internal perusahaan, seperti

pegurusan izin perpanjangan kerja karyawan warga negara asing di Imigrasi.

Dengan demikian General Affair merupakan bagian yang terpenting dalam suatu

perusahaan, mereka mendukung seluruh aktifitas perusahaan agar berjalan dengan baik.

2.2. Landasan Teori

2.2.1 Perancangan

2.2.1.1 Adobe Dreamweaver

Adobe Dreamweaver merupakan program penyunting halaman web dari

Adobe Systems yang dulu dikenal sebagai Macromedia Dreamweaver dari

Macromedia. Program ini banyak digunakan oleh pengembang web karena fitur-

fiturnya yang lengkap serta kemudahan dalam penggunaannya. Versi terakhir

Macromedia Dreamweaver sebelum Macromedia dibeli oleh Adobe Systems yaitu

versi 8. Kemudian setelah dibeli oleh Adobe Systems berkembang ke Versi

selanjutnya yakni versi 9 (CS3) versi 10 yang ada dalam Adobe Creative Suite 4

(CS4) dan versi terbarunya yaitu CS5.

Sebagai editor web yang handal, Adobe Dreamweaver tentunya dilengkapi

dengan kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan

elemen yang ada dalam sebuah situs. Kita juga dapat melakukan evaluasi situs dengan

melakukan pengecekan broken link, kompatibilitas browser, termasuk validasi

tag-tag HTML dan CSS yang tidak sesuai dengan pedoman secara otomatis serta

(28)

Adobe Dreamweaver memiliki banyak tool-tool yang memudahkan seorang

web design untuk mengedit dan membuat kode-kode dalam halaman web. Fasilitas

yang terdapat didalamnya antara lain: Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang

mengizinkan kita mengedit kode Javascript, XML, HTML, CSS, TEMPLATING dan

dokumen teks lain secara langsung. Teknologi Roundtrip HTML yang dimilikinya

mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan

kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat

ulang HTML tanpa susah payah.

Dengan fitur yang lengkap, kemudahan penggunaan, dukungan extention dan

Plug-In yang banyak, Adobe Dreamweaver dapat membantu seorang web design

bekerja lebih cepat dan efisien tanpa kesulitan yang berarti, bahkan untuk seorang

pemula sekalipun yang belum banyak mengenal seputar coding HTML dan CSS.

2.2.2. MySql Database Server

MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan

pengembang software dan konsultan database bernama MYSQL AB yang berada di

Swedia. Waktu itu perusahaan tersebut masih bernama TcX DataKonsult AB, dan

tujuan awal dikembangkannya MySQL adalah untuk mengembangkan aplikasi

berbasis web pada client. Awalnya Michael “Monty” Widenius, pengembang satu-

satunya di TcX memiliki sebuah aplikasi UNIREG dan rutin ISAM buatannnya

sendiri dan sedang mencari antarmuka SQL yang cocok untuk diimplementasikan ke

dalamnya.

Mula-mula Monty memakai miniSQL (mSQL) pada eksperimen itu, namun

mSQL dirasa kurang sesuai, karena terlalu lambat dalam pemrosesan query. Akhirnya

Monty menghubungi David Hughes, pembuat mSQL yang sedang merilis versi kedua

dari mSQL. Kemudian Monty mencoba membuat sendiri mesin SQL yang memiliki

antarmuka mirip dengan SQL, tetapi dengan kemampuan yang lebih sesuai sehingga

lahirlah MySQL. Tentang pengambilan nama MySQL, sampai saat ini masih belum

(29)

huruf depan dan belakang Monty, tetapi versi lain mengatakan nama itu diambil dari

putri Monty yang kebetulan juga bernama My.18

Sebagai database server yang memiliki konsep database modern, MySQL

memiliki banyak sekali keistimewaan. Berikut ini beberapa keistimewaan yang

dimiliki oleh MySQL :

 Portability

MySQL dapat berjalan stabil pada berbagai OS seperti Windows, Linux,

Unix, Mac OS, Solaris, Amiga, HP-UX, Symbian.

 Open Source “Limited”

Dahulu MySQL didistribusikan secara open source (gratis), dibawah

lisensi GPL sehingga kita dapat menggunakannya secara cuma-Cuma

tanpa dipungut biaya. Namun, saat ini karena MySQL telah dibeli oleh

SUN, maka kita tidak dapat lagi menikmati fitur-fitur baru yang ada di

MySQL, karena SUN akan membatasi fitur-fitur baru ini hanya untuk user

yang membeli lisensinya. Sehingga MySQL tidak lagi sebuah open source

yang benar-benar gratis lagi. MySQL sekarang hanya menyediakan fitur-

fitur “dasar” saja yang saat ini sudah menggunakan versi 5.1.  Multiuser

MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan

tanpa mengalami konflik. Hal ini memungkinkan sebuah database server

MySQL dapat diakses klien secara bersamaan.

 Performance Tuning

MySQL memiliki kecepatan yang menakjubkan dalam menangani query

sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan

(30)

 Column Types

MySQL memiliki tipe kolom yang sangat kompleks, seperti

signed/unsigned integer, float, double, char, varchar, text, blob, date, time,

datetime, timestamp, year, set serta enum.

 Command and Functions

MySQL memiliki operator dan fungsi secara penuh yang mendukung

perintah SELECT dan WHERE dama query.

 Security

MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask,

nama host, dan izin akses user dengan sistem perizinan yang mendetail

serta password terenkripsi.19

 Scalability dan Limits

MySQL mampu menangani database dalam skala besar dengan jumlah

records lebih dari 50 juta dan 60 ribu tabel serta 5 miliar baris. Selain itu,

batas index yang dapat ditampung mencapai 32 indeks pada tiap tabelnya.

 Connectivity

MySQL dapat melakukan konelsi dengan klien menggunakan TCP/IP.

Unix soket (Unix), atau Named Pipes (NT).

 Localization

MySQL dapat mendeteksi pesan kesalahan (error code) pada klien dengan

menggunakan lebih dari dua puluh bahasa.

 Interface

MySQL memiliki interface terhadap berbagai aplikasi dan bahasa

pemrograman dengan menggunakan fungsi API (Apllication

Programming Interface).

 Clients and Tools

MySQL dilengkapi dengan berbagai tool yang dapat digunakan untuk

administrasi database, dan pada setiap tool yang ada disertakan petunjuk

(31)

 Struktur Tabel

MySQL memiliki struktur tabel yang lebih fleksibel dalam menagani

(32)

BAB 3

PEMBAHASAN

3.1 Analisis Masalah

Secara umum, fungsi dari Aplikasi Forum diskusi ini adalah untuk

mempermudah koordinasi antara karyawan dan atasan mengenai pekerjaan yang

harus dikerjakan, tanpa adanya kesalah pahaman pengerjaan tugas yang diberikan

oleh atasan.

Aplikasi Forum diskusi ini digunakan oleh semua karyawan dan atasan yang

diperuntukan untuk koordinasi pekerjaan yang harus diselesaikan. Adapun fungsi

utama dari Forum diskusi ini adalah sebagai berikut :

1. Authentication (Login Pengguna)

a. Daftar member

b. Menambah topic

c. Mengomentari topic

d. Edit profil

e. Edit password

3.2 Analisis Sistem Yang Berjalan

Setelah dilakukan pengamatan terhadap sistem yang sedang berjalan, proses

koordinasi yang saat ini digunakan masih manual. Dimana pegawai dan atasan

saat melakukan komunikasi mengenai pekerjaan masih secara manual dengan

bertatap muka secara langsung, sehingga memerlukan waktu dan tenaga yang

(33)

3.2.1 Flow Chart

Gambar 3.1 Flow Chart

3.3 Analisis Sistem

Dalam analisis sistem dilakukan penguraian dari suatu sistem informasi

yang utuh ke dalam bagian bagian komponennya dengan maksud untuk

mengidentifikasikan dan mgnevaluasi permasalahan-permasalahan sehingga

ditemukan kelemahan-kelemahannya, kesempatan dan hambatan yang terjadi dan

(34)

3.4 Analisis Non Fungsional

Analisis kebutuhan non fungsional dilakukan untuk menghasilkan

spesifikasi kebutuhan non fungsional. Spesifikasi kebutuhan non fungsional adalah

spesifikasi yang rinci tentang hal-hal yang akan dilakukan sistem ketika

diimplementasikan. Analisis ini diperlukan untuk menentukan keluaran yang akan

dihasilkan sistem, masukan yang diperlukan sistem, lingkup proses yang digunakan

untuk mengolah masukan menjadi keluaran, volume data yang akan ditangani

sistem, jumlah pemakai serta kontrol terhadap sistem.

3.4.1 Analisis Pengguna

Aplikasi ini digunakan oleh Pegawai di PT. LJ System Indonesia. Pegawai

yang menggunakan aplikasi ini melakukan diskusi dengan pegawai lain.

Penggun

Tabel 3.1 tabel Pengguna

3.4.2 Analisis Perangkat Keras

Saat ini terdapat Komputer desktop dengan spesifikasi seperti dibawah ini :

1. Komputer

a. Prossesor : Dual Core 1.3 GHz

b. RAM : 2 GB

c. Hardisk : 500 GB

d. VGA : Onboard

(35)

a. Mouse

b. Keyboard

c. Monitor

d. Printer

Sedangkan perangkat keras komputer yang diperlukan untuk membangun

dan menjalankan sistem ini adalah :

1. Computer dengan spesifikasi minimal :

a. Prossesor : Single Core 2 Ghz

b. RAM : 512 MB

c. Harddisk : 40GB

d. VGA : on-board

2. Perangkat Input dan Output yang diperlukan :

a. Mouse

b. Keyboard

c. Monitor

d. Printer

3.4.3 Analisis Perangkat Lunak

Perangkat lunak yang dibutuhkan untuk membangun aplikasi ini

adalah :

1. Sistem Operasi Windows 7 32 bit

2. Adobe Dreamweaver sebagai pengolah bahasa pemrograman

php

3. XAMP sebagai server localhost

4. MySQL sebagai database

3.5 Analisis Fungsional

Setelah melakukan analisis non fungsional maka dilanjutkan yaitu analisis

fungsional. Dalam langkah ini dilakukan penetuan entitas, baik entitas internal

maupun entitas eksternal, data flow diagram, serta prosedur yang biasa dilakukan

(36)

3.5.1 Entity Relationship Diagram

Analisis basis data pada aplikasi forum diskusi ini dapat digambarkan

menggunakan ERD (Entity Relationship Diagram).

User

(37)

3.5.2 Skema Relasi

(38)

3.5.3 Diagram Konteks

Diagram konteks menjelaskan mengenai sistem secara umum yang terdiri

dari 1 Pengguna yaitu Member. Berdasarkan sistem yang dibuat, maka diagram

konteksnya adalah sebagai berikut :

Forum Diskusi Member

Daftar, Login, Buat Topik, Komentar, Edit Profil, Ganti Password

Info Daftar, Info Login, Info Buat, Info Komentar, Info Edit Profil, Info Ganti Password

Gambar 3.4 Diagram Konteks

3.5.4 Data Flow Diagram

3.5.4.1 DFD Level 1

Terdapat 6 proses utama yaitu : Daftar, Login, Buat Topik,

Komentar. Edit Profil, Ganti Password.

1. Daftar

Proses daftar adalah proses yang harus dilakukan pertama kali oleh

user agar dapat login ke Forum Diskusi ini.

2. Login

Proses login adalah proses yang harus dilakukan oleh user agar dapat

menggunakan Forum Diskusi ini.

3. Buat Topik

Proses buat topik adalah proses yang dilakukan oleh user untuk

memulai pembahasan

4. Komentar

Komentar adalah proses yang dilakukan oleh user untuk

mengomentari topik user lain.

(39)

Edit Profil adalah proses yang dilakukan oleh user untuk mengubah

biodata user

6. Ganti Password

Proses ganti password adalah proses yang dilakukan oleh user untuk

mengubah password lama menjadi password baru

1

Gambar 3.5 DFD Level 1

3.5.5 Kamus Data

Member

 Id_Member | Username | Password | Nama Lengkap | Email | Jenis

Kelamin | Situs Web | Avatar

Komentar

(40)

Topik

 Id_Topik | Pengirim | Topik | Isi | Dilihat | Total Balasan | Tanggal

3.5.6 Struktur Tabel

Tabel Komentar

No Field Type Keterangan

1 Id_balasan Int (11) Primary Key, Auto Increment

2 Id_topik Int (25)

Foreign Key, Ref ToTabel

Topik

3 topik Varchar(255)

4 penjawab Varchar(20)

5 isi text

6 tanggal datetime

Tabel 3.2 Komentar

Tabel Member

No Field Type Keterangan

1 Id_member Int(11) Primary Key, Auto Increment

2 username Varchar (20)

3 Password Varchar (50)

4 Nama_lengkap Varchar (30)

5 Email Varchar (40)

6 Jenis_kelamin Varchar (10)

(41)

8 avatar Varchar (1000)

9 Tanggal_daftar date

Tabel 3.2 Member

2 pengirim Varchar(20)

3 topik Varchar (255)

4 isi text

5 dilihat Int(255)

6 Total_balasan Int(11)

7 tanggal datetime

Tabel 3.3 Topik

3.5.7 Struktur Menu

Gambar 3.6 Struktur menu

(42)

3.5.8 Perancangan Antarmuka

3.5.8.1 Menu Login

Gambar 3.7 Perancangan Antarmuka login

3.5.8.2 Menu daftar

(43)

3.5.8.3 Menu beranda

Gambar 3.9 Perancangan Antarmuka beranda

3.5.8.4 Menu thread baru

(44)

3.5.8.5 Menu profil

Gambar 3.11 Perancangan Antamuka profil

3.5.8.6 Menu edit profil

(45)

3.5.8.7 Menu member lain

Gambar 3.13 Perancangan Antarmuka member lain

3.6.8.8 Menu ganti password

(46)

3.6 Implementasi dan Hasil

Tahap implementasi sistem merupakan tahap untuk menterjemahkan

perancangan berdasarkan hasil analisis dalam bahasa yang dapat dimengerti oleh

mesin serta penerapan perangkat lunak pada kondisi yang sebenarnya. Seluruh kode

program menggunakan PHP, dan MySQL.

3.6.1 Perangkat Lunak Pendukung

Perangkat lunak yang dibutuhkan untuk membangun aplikasi ini

adalah :

1. Sistem Operasi Windows 7 32 bit

2. Adobe Dreamweaver sebagai pengolah bahasa pemrograman

php

3. XAMP sebagai server localhost

4. MySQL sebagai database

3.6.2 Perangkat Keras Pendukung

Sedangkan perangkat keras computer yang diperlukan untuk membangun

dan menjalankan sistem ini adalah :

1. Komputer dengan spesifikasi minimal :

a. Prossesor : Single Core 2 Ghz

b. RAM : 512 MB

c. Harddisk : 40GB

d. VGA : on-board

2. Perangkat Input dan Output yang diperlukan :

a. Mouse

b. Keyboard

c. Monitor dengan ukuran layar 14”

(47)

3.6.3 Implementasi Prosedur dan Data

Dalam pembuatan Aplikasi Forum Diskusi ini kami menggunakan Adobe

Dreamweaver sebagai tools untuk mendesain antar muka dari aplikasi ini, PHP

untuk bahasa pemrograman dari aplikasi ini dan MySQL sebagai DBMS (Database

Management System) dari aplikasi ini.

3.6.4 Impementasi Antarmuka

Ketika mengakses Aplikasi Forum Diskusi ini, User dapat memilih

beberapa pilihan menu sesuai kebutuhan. Berikut ini beberapa contoh tampilan

antarmuka yang telah dibuat dengan aplikasi Adobe Dreamweaver

3.6.4.1 Tampilan Login

Gambar 3.15 Tampilan Login

3.6.4.2 Tampilan Menu Daftar

(48)

3.6.4.3 Tampilan Menu Beranda setelah login

Gambar 3.17 Tampilan Menu Beranda setelah login

3.6.4.4 Menu thread baru

(49)

3.6.4.5 Menu Profil

Gambar 3.19 Tampilan Menu Profil

3.6.4.6 Menu Edit Profil

(50)

3.6.4.7 Menu Member Lain

Gambar 3.21 Tampilan Menu Member lain

3.6.4.8 Menu Ganti password

(51)

BAB 4

KESIMPULAN DAN SARAN

4.1 Kesimpulan

Pada Bab terakhir ini kan diuraikan keismpulan yang dapat diperolah dari

pembahasan bab-bab sebelumnya mengenai Forum Diskusi Berbasis Web di

PT. LJ System Indonesia:

1. Dengan adanya Forum Diskusi Berbasis Web di PT. LJ System

Indonesia ini, komunikasi antara karyawan dengan karyawan ataupun

dengan atasan untuk mengkoordinasikan pekerjaan yang harus

dikerjakan menjadi lebih efisien.

2. Forum Diskusi Berbasis Web ini dapat digunakan untuk berdiskusi

tanpa bertatap muka yang akan memakan waktu lebih, dan dapat

mengantisipasi kesalah pahaman dalam mengerjakan tugas karena

dapat berdiskusi secara langsung.

4.2 Saran

Berdasarkan kesimpulan yang telah diuraikan diatas maka penulis dapat

memberikan beberapa saran yang dapat membantu mengatasi beberapa

kekurangan yang ada, Diantaranya :

1. Forum Diskusi Berbasis Web yang dibangun dikembangkan lagi agar

dapat mengelola dokumen gambar maupun suara. dapat berfungsi lebih

baik lagi.

Gambar

Gambar 2.1   Struktur  Organisasi PT. LJ System Indonesia
Gambar 3.1 Flow Chart
Tabel 3.1 tabel Pengguna
Gambar 3.3 Skema Relasi
+7

Referensi

Dokumen terkait

pengunaan bahan kimai (masker dengan penyaring bahan kimia.). Peralatan dalam kondisi yang baik (tidak rusak, koyak

(2) Masing-masing leksia memunculkan kode yang memiliki makna, kode tersebut adalah kode aksi atau proairetik (AKS), kode hermeneutik (HER), kode budaya

yang akan dienkripsi. Label digunakan untuk judul ‘Kunci Simetris’. Textboxt berfungsi untuk menginput kunci simetris. Label digunakan untuk judul ‘Ciphertext’. Rich Text Box

Berdasarkan hasil uji tersebut maka dapat dismpulkan bahwa variable independent Alokasi Dana Desa (X 1 ), jumlah penduduk (X 2 ) dan luas lahan (X 3 ) merupakan

Atas dasar itu semua di dalam pencapaian sasaran dan tujuan Kantor Bandar Udara Mutiara Sis Al Jufri Palu melakukan berbagai upaya untuk melaksanakan pelimpahan

Sampel berjumlah 64 mahasiswa yang didapatkan dengan teknik purposive sampling, dengan kriteria menyukai selfie dan dalam sebulan terakhir mem-posting foto selfie ke media

Students in Indonesia have already learned English since they were in Junior High School; in fact, some of them have studied English since they were in Elementary School but most

Adapun nilai-nilai lokal yang ditanamkan kepada masyarakat (generasi muda) melalui pelatihan Kesenian Jathilan Wahyu Turonggo antara lain nilai- nilai gotong royong,