Contoh Laporan Kerja Praktek [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

RANCANG BANGUN WEBSITE FORUM KOMUNIKASI PERANTAU PESISIR SELATAN (FKP-PESSEL) LAPORAN KERJA PRAKTEK NPM Nama Konsentrasi



: 061303021 : Arvy Dharmmaparayaandhika : Multimedia & Game



SK.Ketua Badan Akreditasi Nasional Perguruan Tinggi (BAN-PT) Nomor : 041/BAN-PT/AK-XIV/S1/XII/2011 TEKNIK INFORMATIKA – FAKULTAS TEKNIK UNIVERSITAS WIDYATAMA BANDUNG 2017



ABSTRAK



Berawal dari group facebook Persatuan Perantau Pesisir Selatan yang dibentuk pada tahun 2012. Group tersebut mendapat respons yang sangat baik dari warga Pesisir Selatan khususnya yang sedang merantau. Karena membludaknya jumlah anggota, group facebook sudah menjadi kurang efektif untuk dijadikan sarana berkomunikasi antar sesama anggota. Bpk. Apri Junaidi mengambil keputusan membangun sebuah website untuk dijadikan wadah serta sarana berkomunikasi yang efektif bagi para anggotanya. Penulis selaku mahasiswa Bpk. Apri Junaidi mendapatkan kesempatan melakukan kerja praktek merancang bangun website untuk organisasi tersebut. Dalam proses rancang bangun website, penulis menggunakan: teknologi HTML5; Bootstrap; framework codeigniter; dan syntax PHP. Hasil dari kerja praktek ini adalah sebuah web dinamis yang dapat dikelola bahkan oleh para non-IT (orang yang tidak memiliki latar belakang ilmu IT) sekalipun. Penulis merasa bahwa keputusan Bpk. Apri Junaidi untuk membangun sebuah website adalah sangat tepat. Karena website tidak hanya berguna untuk sekedar melakukan promosi, website dapat menjadi sebuah media untuk: berbagi informasi; berkomunikasi; bersilaturahmi; berbagi ilmu; dan masih banyak manfaat-manfaat lainnya.



1



ABSTRACT



Starting from a facebook group Persatuan Perantau Pesisir Selatan which was formed in 2012. The group received a very good response from the residents Pesisir Selatan in particular is being migrated. Because a large number of members, facebook group has become less effective to be used as a means of communicating among its members. Mr. Apri Junaidi took the decision to build a website to serve as a container and the means to communicare effectively to its members. As a student Mr. Apri, author get a chance to do practical work to design and build a website for the organization. In the process, author use: HTML5 technology; bootstrap; CodeIgniter framework; and PHP syntax. The results of this practical work is a dynamic web that can be managed even by nonIT (people who do not have IT background) though. Author feels that the decision Mr. Apri Junaidi to build a website is very appropriate. Because website not only useful for a promotion, website can be a media for: sharing information; communicate; strengthen relationships; sharing knowledge; and many other benefits.



2



KATA PENGANTAR



Puji syukur kehadirat ALLAH SWT, karena atas perkenan-Nya lah laporan kerja praktek dengan judul “Rancang Bangun Website Forum Komunikasi Perantau Pesisir Selatan (FKP-Pessel)” ini dapat selesai dengan baik sesuai pada waktu yang telah ditentukan. Kerja praktek ini merupakan salah satu matakuliah yang wajib ditempuh di Universitas Widyatama Bandung. Laporan kerja praktek ini disusun sebagai pelengkap kerja praktek yang telah dilaksanakan lebih kurang selama 3 bulan. Selesainya laporan kerja praktek ini tidak terlepas dari bantuan beberapa pihak yang telah memberikan bantuan serta saran-saran konstruktif kepada penulis. Untuk itu penulis mengucapkan banyak terimakasih kepada: 



Ir. Darmarianto dan Aliana Asmara selaku orang tua penulis, yang sudah mengeluarkan uang untuk seluruh biaya pendidikan penulis di Universitas







Widyatama Bandung. Bpk. Apri Junaidi, M.Kom,. Mcs selaku pembimbing akademik, kepala bagian IT Forum Komunikasi Perantau Pesisir Selatan (FKP-Pessel), dosen,







dan mentor penulis di Universitas Widyatama Bandung. Rai Raksa selaku teman dekat dan mentor penulis, yang telah membantu







serta memberi banyak saran sehingga website FKP-Pessel dapat selesai. Ersa Septiani selaku mantan pasangan penulis, yang telah mengakhiri hubungannya dengan penulis sehingga penulis dapat kembali fokus kuliah. Penulis menyadari bahwa masih banyak kekurangan pada laporan ini, baik



dari materi maupun teknik penyajiannya. Oleh karena itu, kritik dan saran yang membangun sangat penulis harapkan. Akhir kata semoga laporan kerja praktek ini dapat memberikan banyak manfaat bagi kita semua. Bandung, Januari 2017



3



DAFTAR ISI



ABSTRAK...............................................................................................................I ABSTRACT...........................................................................................................II KATA PENGANTAR..........................................................................................III DAFTAR ISI........................................................................................................IV DAFTAR TABEL.................................................................................................VI DAFTAR GAMBAR..........................................................................................VII DAFTAR ISTILAH..........................................................................................VIII BAB I PENDAHULUAN.......................................................................................1 1.1.



LATAR BELAKANG MASALAH....................................................................1



1.2.



TUJUAN......................................................................................................2



1.3.



BATASAN MASALAH..................................................................................2



1.4.



SISTEMATIKA PENULISAN..........................................................................2



BAB II INFROMASI ORGANISASI...................................................................3 2.1.



SEJARAH ORGANISASI................................................................................3



2.2.



VISI DAN MISI ORGANISASI.......................................................................3



BAB III PERAN IT DI ORGANISASI................................................................4 3.1.



PERAN IT PADA ORGANISASI.....................................................................4



3.2.



STRUKTUR DIVISI IT PADA ORGANISASI...................................................4



3.2.1.



IT Support..........................................................................................4



3.2.2.



Programmer.......................................................................................5



BAB IV TUGAS KERJA PRAKTEK..................................................................6 4.1.



LOKASI KERJA PRAKTEK...........................................................................6



4.2.



WAKTU KERJA PRAKTEK...........................................................................6



4.3.



KEGIATAN KERJA PRAKTEK.......................................................................6



4.3.1.



Install Codeigniter, Bootstrap, dan XAMPP.....................................6



4



4.3.2.



Mengatur Struktrur Folder dan File.................................................6



4.3.3.



Menghilangkan Index........................................................................7



4.3.4.



Membuat Frontend Web.....................................................................7



4.3.5.



Membuat Backend Web......................................................................9



4.4.



TAMPILAN HASIL AKHIR.........................................................................14



BAB V PENUTUP................................................................................................18 5.1.



KESIMPULAN............................................................................................18



5.2.



SARAN......................................................................................................18



DAFTAR PUSTAKA..........................................................................................XX



5



DAFTAR TABEL



TABLE 32.1. STRUKTUR ORGANISASI DIVISI IT.......................................4



6



DAFTAR GAMBAR



GAMBAR 432.1. STRUKTRUR FOLDER DAN FILE.....................................7 GAMBAR 433.1. MENGHILANGKAN INDEX................................................7 GAMBAR 44.1. TAMPILAN HALAMAN HOME..........................................14 GAMBAR 44.2. TAMPILAN HALAMAN ARTICLE.....................................14 GAMBAR 44.3. TAMPILAN ARTICLE DAN KOMENTAR.........................14 GAMBAR 44.4. TAMPILAN HALAMAN LOGIN..........................................15 GAMBAR 44.5. TAMPILAN HALAMAN USER INFO.................................15 GAMBAR 44.6. TAMPILAN HALAMAN USER POST.................................15 GAMBAR 44.7. TAMPILAN HALAMAN USER SETTING.........................16 GAMBAR 44.8. TAMPILAN HALAMAN ADMIN SITE...............................16 GAMBAR 44.9. TAMPILAN HALAMAN ADMIN CATEGORIES..............16 GAMBAR 44.10. TAMPILAN HALAMAN ADMIN CEK USERS................17



7



DAFTAR ISTILAH



Backend



: Mengacu pada program dan skrip yang bekerja pada server di balik layar untuk membuat halaman web yang dinamis dan interaktif.



Bahasa program : Instruksi standar untuk memerintah komputer. Bahasa program ini merupakan suatu himpunan dari aturan sintaks dan semantik



yang



dipakai



untuk



mendefinisikan



program



komputer. Bootstrap



: Front-end framework yang mengedepankan tampilan untuk mobile device (handphone, smartphone, dan lain-lain) guna mempercepat dan mempermudah pengembangan website.



Codeigniter



: Framework php opensource dengan menggunakan konsep MVC (Model, View, Controller) untuk membangun website dinamis atau aplikasi berbasis web.



Controllers



: Bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.



Dashboard



: Pusat control panel berplatform yang berfungsi untuk mengatur semua kegiatan di sebuah situs atau website.



Database design : Proses membangun suatu model berdasarkan informasi yang digunakan



oleh



perusahaan



atau



organisasi,



tanpa



pertimbangan perencanaan fisik. DBA



: Orang yang bertanggung jawab untuk desain, pelaksanaan, pemeliharaan dan perbaikan database organisasi.



DBMS



: Sustem penorganisasioan dan sistem pengolahan database pada komputer.



Download



: Suatu proses transmisi sebuah file atau data dari sebuah sistem komputer ke sistem komputer yang lainnya.



File



: Sekumpulan data yang memiliki nama.



8



Folder



: Suatu tempat untuk menyimpan ataupun menampung file-file, baik itu file sistem maupun file data atau dokumen.



Frontend



: Mengacu pada setiap aspek dari proses desain yang muncul dalam atau berhubungan langsung dengan browser yang berkaitan dengan desain antarmuka website.



Function



: Sebuah kumpulan perintah atau baris kode yang bisa digunakan kapan saja ketika dibutuhkan oleh programmer.



Hardware



: Komponen pada komputer yang dapat terlihat dan disentuh secara fisik.



HTML5



: Sebuah



bahasa



markah



untuk



menstrukturkan



dan



menampilkan isi dari World Wide Web, sebuah teknologi inti dari internet. Instalasi



: Seni memasang, menyatukan, dan mengkontruksi sejumlah benda.



ISP



: Perusahaan atau badan yang menyediakan jasa sambungan internet dan jasa lainnya yang berhubungan.



IT support



: Orang yang mengerti banyak akan software dan hardware, termasuk teknik melakukan maintenancenya.



Konfigurasi



: Suatu pembentukan susunan, settingan, atau proses pembuatan wujud dari sebuah benda.



Korespondensi



: Penyampaian maksud melalui surat dari satu pihak kepada pihak lain.



Layout



: Tata letak komponen halaman situs website.



Models



: Berhubungan langsung dengan database untuk memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.



Non-IT



: Orang yang tidak memiliki latar belakang ilmu IT.



Pemodelan



: Proses merepresentasikan objek nyata atau realita sebagai seperangkat persamaan matematika, grafis ataupun bagan agar mudah dipahami oleh pihak yang berkepentingan.



9



PHP



: Bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah situs web dan bisa digunakan bersamaan dengan HTML.



Programmer



: Orang yang mempunyai kemampuan dan keahlian di dalam membuat dan menyempurnakan suatu program.



Quota



: Nilai batas yang ditetapkan untuk mengelola akses ke sumber daya sistem dan jaringan atau jumlah penyimpanan yang digunakan oleh user atau group tertentu.



Routes



: Hubungan one-to-one antar URL dan controller/method.



Server



: Sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer.



Server lokal



: Sebuah program aplikasi yang dapat menghubungkan beberapa data yang terdapat pada komputer dalam bentuk link.



Software



: Data-data yang terdapat pada sebuah komputer yang diformat kemudian disimpan secara digital. Atau dapat pula diartikan sebagai komponen yang tidak terlihat secara fisik.



Source



: Perintah-perintah yang digunakan untuk membuat aplikasi.



Subsystem



: Sistem di dalam suatu sistem, ini berarti bahwa sistem berada pada lebih dari satu tingkat.



Template



: Sebuah desain tampilan halaman dengan berisikan dokumen file model-model tambahan yang dikodekan dalam bahasa program dan siap pakai.



Web dinamis



: Website yang penggunanya dapat mengubah konten dari web tersebut secara langsung menggunakan browser.



Xampp



: Perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.



10



BAB I PENDAHULUAN



1.1.



Latar Belakang Masalah



Pada saat ini internet sudah berkembang menjadi salah satu media yang paling populer di dunia. Survei yang dilakukan oleh Asosiasi Penyelenggara Jaringan Internet Indonesia (APJII) mengungkap bahwa lebih dari setengah penduduk Indonesia kini telah terhubung ke Internet.1 Jumlah pengguna internet yang besar dan semakin berkembang telah mewujudkan budaya internet. Mulai dari belanja, berkomunikasi, bermain game, berbisnis, belajar, bersosialisasi, sampai berorganisasi. Internet sendiri adalah jaringan yang menghubungkan banyak host via protokol, perangkat keras, dan jalur komunikasi. Dibagian internet sendiri, ada yang disebut web. Web adalah sekumpulan halaman informasi yang disediakan melalui jalur internet sehingga bisa diakses di seluruh dunia selama terkoneksi dengan jaringan internet tanpa terbatas ruang dan waktu.2 Melalui web, para pengguna dapat mengakses informasi-informasi berupa teks; gambar; suara; video; ataupun animasi. Oleh karena itu dapat diambil kesimpulan bahwa, internet dan web adalah bagian yang tidak terpisahkan. Forum Komunikasi Perantau Pesisir Selatan (kedepannya akan disingkat dengan FKP-Pessel) adalah suatu organisasi yang berisikan masyarakat Pesisir Selatan. Organisasi FKP-Pessel sampai saat ini menggunakan media Facebook dan WhatsApp sebagai wadah bagi anggotanya untuk saling berkomunikasi ataupun berbagi informasi. Namun seiring dengan bertambahnya jumlah anggota, media Facebook dan WhatsApp dirasa sudah tidak lagi efektif untuk digunakan sebagai wadah organisasi tersebut. Bpk. Apri Junaidi selaku kepala bagian IT pada organisasi tersebut mengambil keputusan untuk membangun sebuah website dan menggunakannya sebagai wadah baru organisasi FKP-Pessel.



1



KOMPAS.COM. “Pengguna internet di Indonesia Capai 132 Juta”.



http://tekno.kompas.com/read/2016/10/24/15064727/2016.pengguna.internet.di.indonesia.capai.132.juta. 17 Januari 2017.



2



Baliwebs.com. “Apakah itu website & manfaatnya?”. https://www.baliwebs.com/id/artikel-berita/85-apakah-itu-



website-manfaatnya.html. 17 Januari 2017.



1



2



1.2.Tujuan



Tujuan yang ingin dicapai dari rancang bangun website Forum Komunikasi Perantau Pesisir Selatan (FKP-Pessel) ini adalah sebagai berikut: 



Merancang







berkomunikasi yang efektif. Merancang bangun sebuah website agar dapat menjadi sarana berbagi



bangun



sebuah



website



agar



dapat



menjadi



sarana



informasi yang interaktif. 1.3.



Batasan Masalah



Dalam penyusunan laporan kerja praktek ini, penulis mencoba membuat batasan-batasan agar tidak terjadi penyimpangan dari tujuan yang diharapkan. Batasan-batasan tersebut adalah sebagai berikut: 



Server yang dipakai menggunakan server lokal, jadi dalam pengujiannya







tidak disajikan dalam situasi sistem jaringan online. Desain website menggunakan template-template gratis yang dibagikan di







internet. Layout dan



fitur



pada



website



ini



akan



mengacu



pada



http://aprijunaidi.com/. 1.4.



Sistematika Penulisan



Bab I Pendahuluan. Bagian ini berisi tentang penjelasan latar belakang masalah yang ditemukan saat kerja praktek, tujuan masalah, batasan masalah, dan sistematika penulisan laporan. Bab II Informasi Organisasi. Bagian ini berisi tentang tinjauan umum organisasi yang terdiri dari sejarah singkat organisasi, visi dan misi, serta struktur organisasi. Bab III Peran IT di Organisasi. Bagian ini berisi tentang pekerjaan dan tanggung jawab bagian IT pada organisasi. Bab IV Tugas Kerja Praktek. Bagian ini berisi tentang apa yang dikerjakan penulis ketika melakukan kerja praktek pada organisasi. Bab V Penutup. Bagian ini berisi kesimpulan dari hasil kerja praktek, serta saran agar sistem menjadi lebih baik.



BAB II INFROMASI ORGANISASI



2.1.



Sejarah Organisasi



Berawal dari group facebook Persatuan Perantau Pesisir Selatan yang dibentuk pada tahun 2012 oleh Bpk. Agus Chaniago dengan tujuan menjadikan group tersebut sebagai wadah untuk masyarakat Pesisir Selatan yang tersebar di seluruh wilayah Indonesia. Masyarakat Pesisir Selatan menyambut baik kehadiran group facebook tersebut, karena kehadiran group tersebut dinilai dapat mengganti kerinduan akan kampung halaman para anggotanya yang sedang jauh merantau. Group tersebut terus berkembang dan pada tahun 2016 resmi berdiri sebagai organisasi yang berbadan hukum. Ketika itu organisasi Persatuan Perantau Pesisir Selatan diubah namanya menjadi Forum Komunikasi Perantau Pesisir Selatan (FKP-Pessel), dan Bpk. Agus Chaniago dipercaya menjadi ketua di organisasi tersebut. Dengan mempertimbangkan latar belakang pendidikan Bpk. Apri Junaidi, maka Bpk. Agus Chaniago mempercayakan posisi Kepala Bagian IT kepada Bpk. Apri Junaidi. 2.2.







Visi dan Misi Organisasi



Visi FKP-Pessel  Mewujudkan sebuah organisasi untuk meperkokoh persatuan antara warga Pessel yang merantau.  Mewujudkan sebuah organisasi untuk memperkokoh persatuan







dengan warga lain saat merantau. Misi FKP-Pessel  Meningkatkan sumber daya manusia (SDM) warga Pessel yang merantau.  Menciptakan peluang usaha untuk dan oleh para anggotanya.  Melestarikan nilai-nilai agama dan adat. BAB III PERAN IT DI ORGANISASI



3



3.1.



Peran IT pada Organisasi



Penggunaan IT (informasi dan teknologi) dalam sebuah organisasi sangatlah penting, dan untuk menerapkan IT tersebut terlebih dahulu haruslah dilihat karakteristik organisasi tersebut. FKP-Pessel sendiri adalah suatu organisasi berisikan masyarakat Pesisir Selatan yang tersebar di seluruh wilayah Indonesia. Oleh karena itu peran IT akan sangat dibutuhkan sebagai media berkomunikasi dan media berbagi informasi diantara sesama anggotanya. 3.2.



Struktur Divisi IT pada Organisasi



Struktur organisasi divisi IT pada FKP-Pessel terdiri dari kepala bagian IT, IT support, dan programmer (table 32.1).



Kepala Bagian IT Programm er



IT Support



Table 32.1. Struktur Organisasi Divisi IT



3.2.1. IT Support Tugas utama seorang IT support adalah merawat software dan hardware yang ada di organisasi, melakukan perbaikan jika ada yang rusak, memastikan semua hardware dan komputer berfungsi optimal, mengevaluasi dan meningkatkan kinerja sistem IT, dan lain-lain. IT support disini harus mampu menangani seluruh permasalahan software dan hardware yang ada di organisasi.



4



5



Beberapa tanggung jawab IT support:  



Menerima, memprioritaskan, dan menyelesaikan permintaan bantuan IT. Membeli hardware IT, software, dan hal-hal lain yang berhubungan dengan







hal tersebut. Instalasi, perawatan, dan penyediaan dukungan harian baik untuk hardware







maupun software. Korespondensi dengan penyedia jasa eksternal termasuk internet service







provider, penyedia jasa email, hardware, dan software. Mengatur penawaran harga barang dan tanda terima dengan supplier untuk







kebutuhan yang berhubungan dengan IT. Menyediakan data dan informasi yang dibutuhkan untuk pembuatan laporan department regular.



3.2.2. Programmer Tanggung jawab programmer terbatas pada pembuatan program komputer. Pengetahuan programmer cukup terbatas pada teknologi komputer, sistem komputer, utilitas, dan bahasa-bahasa program yang diperlukan. Pekerjaan programmer sifatnya teknis dan harus tepat dalam pembuatan instruksi-instruksi program. Pekerjaan programmer tidak menyangkut hubungan dengan banyak orang, terbatas pada sesama pemrogram dan analis yang mempersiapkan rancang bangun (spesifikasi) program.



BAB IV TUGAS KERJA PRAKTEK



4.1.



Lokasi Kerja Praktek



Kerja praktek “Rancang Bangun Website Forum Komunikasi Perantau Pesisir Selatan (FKP-Pessel)” ini dilakukan di rumah penulis. 4.2.



Waktu Kerja Praktek



Penulis mengerjakan kerja praktek ini di sela-sela waktu ketika penulis bekerja dan kuliah 4.3.



Kegiatan Kerja Praktek



Proses kegiatan kerja praktek ini meliputi beberapa tahap, dan akan dibahas pada beberapa sub bab dibawah ini.



4.3.1. Install Codeigniter, Bootstrap, dan XAMPP Download xampp di https://www.apachefriends.org/index.html. Setelah itu install. Download codeigniter di https://www.codeigniter.com/download. Paste file tersebut pada Local Disk (C)/xampp/htdocs. Download bootstrap di http://getbootstrap.com/. Paste file tersebut pada Local Disk (C)/xampp/htdocs/codeigniter/assets.



4.3.2. Mengatur Struktrur Folder dan File Membuat folder dan file yang akan digunakan, lalu menyusun struktur penempatan folder dan filer tersebut agar lebih mudah diakses pada proses pengerjaannya (gambar 432.1).



6



7



Gambar 432.1. Struktrur Folder dan File



4.3.3. Menghilangkan Index Membuat file .htaccess pada folder codeigniter, dan menuliskan source pada gambar 433.1.



Gambar 433.1. Menghilangkan Index



4.3.4. Membuat Frontend Web Tampilan pada web berbeda-beda pada beberapa halaman, dan akan dibahas pada beberapa sub bab dibawah ini.



8







Dashboard  footer.php Digunakan untuk tampilan footer dan memanggil fungsi-fungsi        







javascript. header.php Digunakan untuk tampilan header da memanggil libary bootstrap. sidebar.php Digunakan untuk tampilan navigator pada kiri layar. form_category.php Digunakan untuk input dan edit daftar category. form_site.php Digunakan untuk merubah tampilan website. form_user.php Digunakan untuk menambahkan dan menghapus user. list_account.php Digunakan untuk melihat daftar user. list_category.php Digunakan untuk memperlihatkan daftar katergori artikel. list_post.php Digunakan untuk menampilakan daftar artikel.



Home  footer.php Digunakan untuk tampilan footer dan memanggil fungsi-fungsi javascript.  header.php Digunakan untuk tampilan header dan memanggil bootstrap.  list_article.php Digunakan untuk menampilkan daftar artikel kepada publik.  view_article.php Digunakan untuk menampilkan satu kesatuan artikel yang utuh.  form_login.php Digunakan untuk menampilkan form login.  homepage.php Digunakan untuk menampilkan halaman utama.  register_form.php Digunakan untuk menampilkan form pendaftaran user baru.  script_wysihtml5.php Digunakan untuk memunculkan script text editor pada komentar.







Profile  footer.php Digunakan untuk tampilan footer dan memanggil fungsi-fungsi javascript.  header.php



9



Digunakan untuk tampilan header dan memanggil bootstrap.  sidebar.php Digunakan untuk tampilan navigator pada kiri layar.  form_post.php Digunakan untuk menambahkan dan merubah daftar artikel.  list_info.php Digunakan untuk menampilkan informasi user.  form_setting.php Digunakan untuk merubah informasi pengguna.  list_post.php Digunakan untuk memperlihatkan daftar artikel.  profile.php Digunakan untuk menampilkan informasi user.



4.3.5. Membuat Backend Web Terdapat beberapa function dengan kegunaan yang berbeda, dan akan dibahas pada beberapa sub bab dibawah ini. 



Routes  login = home/login Bila pada http bar user mengetikan login, maka akan diarahkan ke controllers Home.php dan menjalankan function login().  logout = home/logout Bila pada http bar user mengetikan logout, maka akan diarahkan ke controllers Home.php dan menjalankan function logout().  register = home/register Bila pada http bar user mengetikan register, maka akan diarahkan ke controllers Home.php dan menjalankan function register().  article = home/article Bila pada http bar user mengetikan article, maka akan diarahkan ke controllers Home.php dan menjalankan function article().  article/num = home/view_article/$1 Bila pada http bar user mengetikan article/number, maka akan diarahkan ke controllers Home.php dan menjalankan function view_article(number).  pages/any



= home/pages/$1



10



Bila pada http bar user mengetikan pages/any, maka akan diarahkan ke controllers Home.php dan menjalankan function pages(any).  category/num = home/category/$1 Bila pada http bar user mengetikan category/number, maka akan diarahkan ke controllers Home.php dan menjalankan function category(number).  profile/info = profile Bila pada http bar user mengetikan profile/info, maka akan diarahkan ke controllers Profile.php.  profile/posts/create = profile/create_post Bila pada http bar user mengetikan profile/posts/create, maka akan diarahkan ke controllers Profile.php dan menjalankan function create_post().  profile/posts/edit/num = profile/edit_post/$1 Bila pada http bar user mengetikan profile/posts/edit/number, maka akan diarahkan ke controllers Profile.php dan menjalankan function edit_post(number).  profile/posts/delete/num = profile/delete_post/$1 Bila pada http bar user mengetikan profile/posts/delete/number, maka akan diarahkan ke controllers Profile.php dan menjalankan function delete_post(number). 



Controllers  Admin.php  __construct() Memanggil model dan view yang diperlukan oleh admin.  index() Untuk redirect ke url admin.  site() Untuk memunculkan form konfigurasi website.  categories() Untuk mengelola kategori artikel pada website.  users() Untuk mengelola daftar pengguna website.  Home.php  __construct()



11



Untuk memanggil model dan view yang diperlukan oleh public.  index() Untuk memunculkan halaman utama website.  article() Untuk memunculkan daftar artikel.  view_article() Untuk memunculkan satu kesatuan artikel secara penuh.  category() Untuk memilih kategori artikel yang ingin disaring.  login() Untuk memunculkan tampilan login.  register() Untuk memunculkan tampilan pendaftaran.  password() Untuk menghasilkan password di enkripsi md5.  Profile.php  __construct() Untuk memanggil model dan view yang diperlukan oleh profile.  index() Untuk memunculkan informasi pengguna.  posts() Untuk mengelola artikel.  create_post() Untuk membuat artikel baru.  edit_post() Untuk merubah isi artikel.  delete_post() Untuk menghapus artikel.  setting() Untuk merubah informasi user. 



Models  Categories_model.php Untuk interaksi ke tabel categories.  Comments_model.php Untuk interaksi ke tabel comments.  Posts_model.php Untuk interaksi ke tabel posts.  Roles_model.php Untuk interaksi ke tabel roles.  Settings_model.php Untuk interaksi ke tabel settings.  Users_model.php Untuk interaksi ke tabel users.



12



13



4.4.



Tampilan Hasil Akhir



Gambar 44.1. Tampilan Halaman Home



Gambar 44.2. Tampilan Halaman Article



Gambar 44.3. Tampilan Article dan Komentar



14



Gambar 44.4. Tampilan Halaman Login



Gambar 44.5. Tampilan Halaman User Info



Gambar 44.6. Tampilan Halaman User Post



15



Gambar 44.7. Tampilan Halaman User Setting



Gambar 44.8. Tampilan Halaman Admin Site



Gambar 44.9. Tampilan Halaman Admin Categories



16



Gambar 44.10. Tampilan Halaman Admin Cek Users



BAB V PENUTUP



5.1.



Kesimpulan



Dari hasil kerja praktek yang dilakukan di organisasi Forum Komunikasi Perantau Pesisir Selatan (FKP-Pessel), dapat disimpulkan bahwa: 



Website







berkomunikasi dan berbagi informasi. Website organisasi dapat meningkatkan efisiensi yang berdampak pada







penurunan dari segi waktu dan biaya proses. Website organisasi akan mempermudah orang yang ingin mengetahui lebih



organisasi



dapat



memudahkan



anggotanya



dalam



hal



dalam tentang organisasi bersangkutan mendapatkan segala informasi detail organisasi yang ingin diketahui orang tersebut. 5.2.



Saran



Saran yang penulis berikan untuk mendukung kelancaran organisasi Forum Komunikasi Perantau Pesisir Selatan (FKP-Pessel), adalah sebagai berikut: 



Ditambahnya satu bagian pada divisi IT, yaitu database administrator



(DBA). Yang memiliki tanggung jawab sebagai berikut:  Pemasangan perangkat lunak baru Adalah tugas DBA untuk menginstal versi baru dari perangkat lunak DBMS, aplikasi perangkat lunak, dan perangkat lunak lain yang berhubungan dengan administrasi DBMS. Penting bahwa DBA menguji software baru sebelum pindah ke sebuah lingkungan produksi.  Konfigurasi hardware dan software DBA melakukan instalasi perangkat lunak, dan untuk mengkonfigurasi hardware dan software agar berfungsi secara optimal dengan DBMS.  Pengamanan administrasi Salah satu tugas utama DBA adalah untuk memantau dan mengelola keamanan DBMS. Hal ini melibatkan penambahan dan menghapus pengguna, pemberian quota, audit, dan memeriksa masalah keamanan.



17



18



 Analisis data DBA menganalisis data yang tersimpan dalam database dan membuat rekomendasi yang berkaitan dengan kinerja dan efisiensi penyimpanan data. Ini termasuk indeks efektif, memungkinkan “Paralel Query” eksekusi, atau fitur khusus DBMS lainnya.  Database design (awal) DBA dapat terlibat di awal tahap desain database, hal ini bertujuan menghilangkan berbagai masalah yang mungkin terjadi. DBA tahu bahwa DBMS dan sistem, dapat menunjukan potensi masalah, dan dapat membantu pengembangan kinerja tim dengan pertimbangan khusus.  Data pemodelan dan optimasi Pemodelan data berfungsi untuk mengoptimalkan sistem tata letak untuk mengambil yang paling menguntungkan dari I/O subsystem.  Bertanggung jawab atas administrasi perusahaan yang berhubungan dengan database dan analisis, desain, dan penciptaan database baru.



DAFTAR PUSTAKA



Afahurroji. “Perbedaan antara frontend dan backend”. http://afahrurroji.net/perbedaan-antara-frontend-dan-backend/. 28 Januari 2017 Filloshop. “Pengertian Dashboard Website”. https://filloshop.com/docs/post/pengertian-dashboard-website. 28 Januari 2017 Gak gakptek. “Apa itu File? Dalam Istilah Komputer”. http://saynotogaptek.blogspot.co.id/2012/03/apa-itu-file-dalam-istilahkomputer.html. 1 Januari 2017 IS Manufacturing. “Belajar Route dalam Codeigniter”. http://ismanufacturing.blogspot.co.id/2015/12/belajar-route-dalamcodeigniter.html. 28 Januari 2017 IT programming. “Apa itu Function”. http://flashgameit.blogspot.co.id/2013/02/apa-itu-function.html. 28 Januari 2017 Mr. Handsome punya blog!. “Apa itu Open Source”. https://diazhandsome.wordpress.com/2008/12/16/apa-itu-open-source/. 28 Januari 2017 Pengertian apapun. “Mengenal Definisi atau Pengertian Folder”. http://www.pengertianku.net/2014/09/mengenal-definisi-atau-pengertianfolder.html. 28 Januari 2017 Pengertian apapun. “Pengertian Download dan Upload Secara Lebih Lengkap”. http://www.pengertianku.net/2014/11/pengertian-download-dan-upload-secaralebih-lengkap.html. 28 Januari 2017



19



WikipediA. “XAMPP”. https://id.wikipedia.org/wiki/XAMPP. 28 Januari 2017 WikipediA. “Codeigniter”. https://id.wikipedia.org/wiki/CodeIgniter. 28 Januari 2017



20