2 2 berapa jumlah asisten setiap pelaksanaan praktikum di masing-masing rungan laboratorium. Dari permasalahan diatas, maka akan dibuat sebuah aplikas

dokumen-dokumen yang mirip
APLIKASI ASISTEN PRAKTIKUM MENGGUNAKAN NODEJS DAN DATABASE MONGODB (STUDI KASUS LAB STMIK AKAKOM)

UKDW. Bab 1 PENDAHULUAN Latar Belakang Masalah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. sebuah sistem pencarian lokasi kuliner berbasis mobile web untuk wilayah

1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB I PENDAHULUAN. yang mahal karena dapat menggunakan teknologi yang bersifat open source.

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN 1.1 Latar Belakang Masalah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI

BAB I PENDAHULUAN. perkembangan teknologi yaitu pengolahan data yang bisa dilakukan secara tepat,

BAB I PENDAHULUAN. 1 Universitas Kristen Maranatha

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Aplikasi berbasis web adalah suatu aplikasi yang diakses menggunakan penjelajah

BAB I PENDAHULUAN. yang sangat penting khususnya di Program Studi Informatika Fakultas Teknik

BAB I PENDAHULUAN 1.1 LATAR BELAKANG Anggraela Catering Service

SKRIPSI APLIKASI SIMULASI TRYOUT UJIAN NASIONAL MENGGUNAKAN NODE.JS. Diajukan sebagai salah satu syarat untuk menyelesiakan studi

Rancang Bangun Aplikasi Code Sharing Sebagai Alat Bantu Media Interaktif Perkuliahan Pada Mata Kuliah Pemrograman Web

BAB IV HASIL DAN PEMBAHASAN

UKDW BAB 1 PENDAHULUAN Latar Belakang Masalah

BAB I PENDAHULUAN. Sekolah Tinggi Informatika & Komputer Indonesia (STIKI) merupakan

UKDW BAB 1 PENDAHULUAN

IMPLEMENTASI APLIKASI PENJADWALAN PEMBELAJARAN BERBASIS WEB PADA POLITEKNIK NEGERI MADIUN

BAB I PENDAHULUAN. Bagian penmaru dan Rektor mengalami kesulitan dalam mengambil

BAB I PENDAHULUAN. cepat, dan akurat. Dengan adanyan teknologi informasi, segala proses pengolahan

BAB I PENDAHULUAN. STMIK merupakan salah satu perguruan tinggi swasta di bawah naungan

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I PENDAHULUAN. PENDAHULUAN 1. 1 Latar Belakang Permasalahan

Politeknik Negeri Sriwijaya BAB I PENDAHULUAN

BAB 1 PENDAHULUAN. pesat. Hampir semua perusahaan baik yang berskala kecil hingga besar telah

PENERAPAN REAL-TIME SYSTEM MENGGUNAKAN JAVASCRIPT SERVER SIDE UNTUK PERANGKAT LUNAK BERBASIS WEB. (STUDI KASUS : APLIKASI FORUM DISKUSI UNPAS)

1.1. Latar Belakang Masalah

BAB I PENDAHULUAN. satunya yaitu proses pendistribusian dokumen. Perusahaan ingin mengalihkan proses

Bab 1. Pendahuluan. 1.1 Latar Belakang

BAB I PENDAHULUAN.

BAB 1 PENDAHULUAN. cepat dan pesat. Di berbagai bidang, kemajuan evolusi sistem berkembang menuju arah

DAFTAR ISI... HALAMAN JUDUL... HALAMAN PERNYATAAN PERSETUJUAN... HALAMAN PENGESAHAN... MOTTO DAN PERSEMBAHAN... RINGKASAN... KATA PENGANTAR...

BAB I PENDAHULUAN 1.1 Latar belakang

BAB I PENDAHULUAN. Keadaan tersebut yang membuat perusahaan-perusahaan banyak memanfaatkan

2.4.1 Pemodelan Proses Behaviour Diagram Implementation Diagram Bahasa pemrograman PHP

BAB I PENDAHULUAN. menjadi informasi dan didistribusikan untuk pemakai. apapun seiring dengan perkembangan teknologi. Semakin tingginya wawasan

BAB I PENDAHULUAN Latar Belakang

Desain Aplikasi Pengelolaan Laboratorium Komputer

Kata Kunci :Sistem Informasi Akademik, SMA, Waterfall, PHP, MySql

BAB I PENDAHULUAN. 1 Universitas Kristen Maranatha

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN. Sistem informasi manajemen layanan kesehatan (SIMLKES) merupakan

1 BAB 1 PENDAHULUAN 1.1 Latar Belakang

BAB I PENDAHULUAN.

BAB IV HASIL DAN PEMBAHASAN

BAB I PENDAHULUAN. pada tahun ajaran yang sedang berjalan. Tujuan sekolah pada umumnya adalah

I.2 Identifikasi Masalah... I-2. I.3 Rumusan Masalah... I-2. I.4 Tujuan... I-3. I.5 Manfaat... I-3. I.6 Batasan Masalah... I-3

STMIK GI MDP. Program Studi Teknik Informatika Skripsi Sarjana Komputer Semester Genap Tahun 2010/2011

BAB 1 PENDAHULUAN. keperluan bahkan kebutuhan yang sangat bersifat umum dan vital, terutama bagi

BAB I PENDAHULUAN 1.1. Latar Belakang

BAB 1 PERSYARATAN PRODUK 1. Pendahuluan

BAB I PENDAHULUAN. dan mengembangkan eksistensinya diantara para pesaing pesaingnya.

BAB I PENDAHULUAN. web menjadi makin luas. Situs web tidak lagi menampilkan informasi statis, namun

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. Banyak sistem yang telah dibuat untuk memanagemen. dokumen skripsi dan tugas akhir. Ada beberapa yang telah

BAB 2 TINJAUAN PUSTAKA DAN DASAR TEORI. Adapun tinjauan pustaka pada pengembangan microblog ini diambil dari

SKRIPSI PERANCANGAN SISTEM INFORMASI BEASISWA BANTUAN BIAYA PENDIDIKAN BAZIS PROVINSI DKI JAKARTA BERBASIS WEB

SKRIPSI. Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar Sarjana Komputer Program Studi Sistem Informasi.

JURNAL SKRIPSI PEMBUATAN FORMULIR RENCANA STUDI SECARA ONLINE PADA UNIVERSITAS BANGKA BELITUNG. Oleh : ADETIA ALFARISI NIM :

SKRIPSI APLIKASI PENCARIAN KAFE HOTSPOT BERBASIS WEB MENGGUNAKAN MEAN STACK

SISTEM INTEGRATED LAB DI LABORATORIUM SISTEM INFORMASI UNIVERSITAS GUNADARMA.

BAB I PENDAHULUAN. adalah sebuah dimensi baru dalam kehidupan manusia. Kehadiran internet dalam

7.2 Saran DAFTAR PUSTAKA LAMPIRAN

BAB I PENDAHULUAN 1.1 Latar Belakang Dengan semakin kompleksnya proses bisnis yang terjadi disuatu perusahaan, maka hal ini juga akan memicu

SISTEM INFORMASI ORDER ALAT MUSIK DAN ORDER REKAMAN BERBASIS WEB DI STUDIO RECORD ORANGE MADIUN SKRIPSI

BAB 1 PENDAHULUAN. Masalah yang akan dibahas dalam penelitian ini antara lain : - Apakah dengan menggunakan LINQ dapat menyelesaikan masalah untuk

1.1 Latar Belakang Masalah

BAB I PENDAHULUAN... I-1

BAB I PENDAHULUAN. Jakarta menerapkan kurikulum operasional pendidikan yang disusun dan

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2006/2007

IMPLEMENTASI NODE.JS DAN MONGODB SEBAGAI CLOUD APPLICATION MOBILE SERVER

BAB I PENDAHULUAN 1.1 Latar belakang

BAB I PENDAHULUAN 1.1. Latar Belakang

1. BAB 1 PENDAHULUAN. 1.1 Latar Belakang

DAFTAR ISI. ABSTRAK... vi. KATA PENGANTAR... vii. DAFTAR TABEL... xii. DAFTAR GAMBAR... xiii. DAFTAR LAMPIRAN... xvi BAB I PENDAHULUAN...

PERANCANGAN SISTEM INFORMASI LABORATORIUM TEKNIK INDUSTRI UNIVERSITAS MUHAMMADIYAH MALANG

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Pada zaman global sekarang, pendidikan merupakan sesuatu yang penting. Karena

BAB 1 PENDAHULUAN. kegiatan belajar mengajar yang efektif.

STMIK GI MDP SISTEM INFORMASI PEMBELAJARAN BERBASIS E-LEARNING (STUDI KASUS SMA NEGERI 18 PALEMBANG)

BAB I PENDAHULUAN 1.1 Latar Belakang

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. tentang load balancing terus dilakukan dan metode load balancing terus

dimana lokasi agen penyalur tenaga kerja yang bisa dipercaya dalam menyediakan tenaga kerja yang cocok dan berkualitas. Masyarakat bisa saja

ABSTRAK. Kata kunci: Behavior-Driven Development, MEAN Stack, Web Marketplace. Universitas Kristen Maranatha

Pengelolaan Presensi Dan Gaji Asisten Lab Berbasis Web Di Fasilkom Universitas Mercu Buana

BAB I PENDAHULUAN I - 1

3.2. Analisa Masalah 3-1.

UKDW BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB I Pendahuluan BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB II TINJAUAN PUSTAKA DAN DASAR TEORI. pernah dilakukan oleh beberapa penulis. tentang membangun aplikasi chat berbasis android.

UKDW BAB 1 PENDAHULUAN

BAB I PENDAHULUAN. digunakan membuat dinamika perkembangan teknologi sangatlah pesat. Dengan

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. Dalam era globalisasi ini perkembangan teknologi memegang andil yang besar dalam

DAFTAR ISI Bab I : Pendahuluan Bab II : Landasan Teori

BAB I PENDAHULUAN. dikurangi penyusutan dan beban-beban dari tahun buku yang bersangkutan. Maka

BAB 1 PENDAHULUAN Pengantar

PEMBANGUNAN WEBSITE JEJARING SOSIAL UNTUK BERBAGI INFORMASI KAJIAN ISLAM

BAB 1 PENDAHULUAN. 1.1 Latar Belakang. Dewasa ini banyak sekali terjadi permasalahan informasi yang

Transkripsi:

BAB I PENDAHULUAN 1.1. Latar Belakang Perkembangan teknologi informasi menjadi pemicu berdirinya sekolah-sekolah tinggi yang bergerak dalam bidang teknologi informasi, salah satunya yaitu AKAKOM. Dengan visi dan misinya, AKAKOM memiliki lima (5) jurusan yaitu Teknik Informatika, Sistem Informasi, Manajemen Informatika, Teknik Komputer dan Komputerisasi Akuntansi. Untuk mewujudkan visi dan misinya, AKAKOM memiliki laboratorium terpadu yang digunakan untuk kegiatan praktikum. Pada kegiatan praktikum setidaknya melibatkan beberapa pihak seperti pengelola lab, dosen pengampu dan asisten. Asisten dalam kegiatan praktikum bertujuan untuk membantu dosen dalam kegiatan praktikum. Namun dalam pelaksanaannya, terkadang terdapat kegiatan praktikum yang tidak memiliki asisten. Hal ini dikarenakan adanya beberapa masalah yaitu kurangnya informasi bagi para calon asisten tentang mata praktikum apa yang belum memiliki asisten atau kekurangan asisten, pendaftaran asisten yang masih manual harus mendatangi satu persatu ruangan laboratorium untuk mendaftar sebagai asisten, dan masalah lain yang ada yaitu dalam mengelola data asisten, terkadang pengelola lab tidak tahu berapa banyak jumlah asisten praktikum setiap semester, siapa saja asisten yang terdaftar dalam setiap ruangan laboratorium, dan 1

2 2 berapa jumlah asisten setiap pelaksanaan praktikum di masing-masing rungan laboratorium. Dari permasalahan diatas, maka akan dibuat sebuah aplikasi asisten berbasis web dengan menggunakan Node.js sebagai peranti lunak yang menggunakan bahasa pemrograman javascript dan menggunakan MongoDB sebagai database untuk mengelola data asisten. Aplikasi web sendiri merupakan aplikasi yang berjalan dengan menggunakan peranti lunak web browser. Untuk membuat aplikasi berbasis web ada banyak peranti lunak yang dapat digunakan salah satunya yaitu Node.js. Node.js dibuat oleh Ryan Dahl pada tahun 2009, Node.js merupakan peranti pengembang untuk membuat aplikasi web yang menggunakan JavaScript sebagai bahasa pemrograman. Bahasa pemrograman lainnya yang dapat digunakan salah satunya yaitu PHP, yang merupakan bahasa pemrograman server side yang sangat banyak digunakan saat ini, Jika dibandingkan dengan Node.js ada perbedaan mendasar yang membedakan ke duanya yaitu Node.js mendukung model non-blocking I/O (asynchronous) dan event driven, sedangkan PHP belum mendukungnya. Apliksi asisten ini juga akan dibuat menggunakan database MongoDB yang merupakan database Document Store / Document-Oriented Database, yaitu data disimpan dalam bentuk dokumen, sehingga sangat cocok jika digunakan untuk mengelola data pada aplikasi Asisten karena data tidak mengandung proses transaksi.

3 1.2. Rumusan Masalah Berdasarkan latar belakang diatas maka rumusan masalah yang dapat diambil yaitu: 1. Bagaimana mengimplementasikan Node.js dan database MongoDB untuk membuat aplikasi asisten praktikum. 2. Bagaimana menerapkan metode MVC pada framework ExpressJS. 3. Bagaimana mengkoneksikan Node.js dengan MongoDB menggunakan mongoose. 1.3. Ruang lingkup Dari rumusan masalah diatas, Ruang lingkup pada Implementasi Node.js dan MongoDB untuk membuat aplikasi asisten ini adalah sebagai berikut : 1. Aplikasi asisten ini akan dibuat berbasis web. 2. Data yang digunakan masih berbentuk Palin-text 3. Aplikasi berjalan pada server lokal 4. Aplikasi hanya digunakan di lokal STMIK Akakom 5. Aplikasi haya bisa mengexport data dalam bentuk xlsx. 3

4 6. Aplikasi yang akan dibuat terdiri dari beberapa halaman yaitu : Halaman untuk mahasiswa berupa : a. Halaman Login b. Halaman daftar jadwal asisten praktikum yang ditawarkan c. Halaman form pendaftaran asisten d. Halaman jadwal asisten Halaman untuk Kepala lab dan Pengurus lab berupa : a. Halaman Login b. Form input jadwal praktikum dan form input data mahasiswa c. Halaman daftar jadwal praktikum dan halaman data mahsiswa d. Halaman jadwal asisten 1.4. Tujuan penelitian Tujuan dari penelitian ini adalah membuat aplikasi pengelolaan data asisten praktikum dengan mengimplementasikan Node.js sebagai peranti lunak yang menggunakan bahasa pemrograman JavaScript untuk pemrograman di sisi server dan menggunakan database NoSQL MongoDB untuk menyimpan data asisten. 4

5 1.5. Manfaat Manfaat dari penelitian ini adalah mengurangi tingkat kekosongan asisten pada setiap praktikum, sehingga para praktikan dapat dengan mudah meminta bantuan jika terdapat persoalan dalam pelaksanaan praktikum, mengurangi pengeluaran dana untuk mencetak formulir pendaftaran asisten. Membantu calon asisten untuk mencari jadwal asisten praktikum yang sesuai dengan jadwal kuliah yang diambil. 1.6. Sistematika Penulisan Sistem penulisan pada penelitian ini adalah sebagai berikut : BAB I adalah Pendahuluan. Bab ini menjelaskan permasalahan tentang asisten praktikum, baik mulai dari pendaftaran asisten sampai pada pengelolaan data asisten. Selanjutnya pada bab ini juga menjelaskan tentang peranti lunak node js dan database mongodb sebagai piranti lunak pendukung untuk memecahkan masalah asisten. BAB II adalah Tinjauan Pustaka dan Dasar Teori. Bab ini menjelaskan tentang perbedaan antara aplikasi yang akan dibuat dengan pustaka-pustaka yang telah diambil dari berbagai sumber. Juga menjelaskan lebih detail tentang peranti lunak pendukung yaitu node js, mongodb, express, dan mongoose dalam pembuatan aplikasi asisten ini. 5

6 BAB III adalah Anasilis dan Perancangan Sistem, Pada bab ini banyak membahas tentang spesifikasi perangkat keras dan kebutuhan peranti lunak untuk pembuatan apliksi asisten. Dan juga membahas atau merancang sistem dari aplikasi asisen terutama pada system pendaftaran dengan menggunakan pemodelan UML. Selanjutnya pada bab ini juga membahas perancangan collections atau jika dalam database SQL disebut tabel. BAB IV adalah Implementasi dan Pembahasan. Menjelaskan tentang cuplikan-cuplikan program yang ada pada aplikasi asisten. Dan juga terdapat uraian tentang kekurangan dan kelebihan peranti lunak node.js dibanding bahasa pemrograman lain seperti PHP. BAB V adalah Penutup. Merupakan bab yang berisi tentang kesimpulan dan saran dari penelitian. 6