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
LAMPIRAN F
F-1
LAMPIRAN E
E-1
E-2
E-3
LAMPIRAN G
G-1
G-2
G-3
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
Struktur Tabel
MySQL memiliki struktur tabel yang lebih fleksibel dalam menagani
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
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
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
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
3.5.1 Entity Relationship Diagram
Analisis basis data pada aplikasi forum diskusi ini dapat digambarkan
menggunakan ERD (Entity Relationship Diagram).
User
3.5.2 Skema Relasi
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.
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
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)
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
3.5.8 Perancangan Antarmuka
3.5.8.1 Menu Login
Gambar 3.7 Perancangan Antarmuka login
3.5.8.2 Menu daftar
3.5.8.3 Menu beranda
Gambar 3.9 Perancangan Antarmuka beranda
3.5.8.4 Menu thread baru
3.5.8.5 Menu profil
Gambar 3.11 Perancangan Antamuka profil
3.5.8.6 Menu edit profil
3.5.8.7 Menu member lain
Gambar 3.13 Perancangan Antarmuka member lain
3.6.8.8 Menu ganti password
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”
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
3.6.4.3 Tampilan Menu Beranda setelah login
Gambar 3.17 Tampilan Menu Beranda setelah login
3.6.4.4 Menu thread baru
3.6.4.5 Menu Profil
Gambar 3.19 Tampilan Menu Profil
3.6.4.6 Menu Edit Profil
3.6.4.7 Menu Member Lain
Gambar 3.21 Tampilan Menu Member lain
3.6.4.8 Menu Ganti password
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.