Selasa, 07 Januari 2014

Riset Teknologi Informasi : Proposal Judul Skripsi

A.    TUGAS AKHIR YANG DIUSULKAN
1.    Judul Tugas Akhir : Perancangan Aplikasi Sms Gateway Nilai Siswa MAN 2 Tanjung Pura Berbasis Web Dengan Codeigneter
2.    Pengusul :
a.    Nama     : Wahyu Nisa
b.    Nim    : 110170014
c.    Jurusan    : Teknik Informatika
3.    Objek Tugas Akhir    : Nilai Siswa MAN 2 T anjung Pura
4.    Mata Kuliah Terkait    : Basis Data, Jaringan Komputer, Pemograman Web

B.    PENDAHULUAN
Dalam keseharian manusia, tidaklah lepas dari penggunaan mobile phone atau handphone yang mana seringnya penggunaan SMS (Short Message Service) dan penggunaan SMS tak lepas dari kehidupan yang serba otomatis dan penggunaan mobile semakin berkembang. Semua ponsel memiliki kelebihan fitur SMS,  tidak peduli apakah ponsel tersebut mendukung 3G atau tidak, dengan fasilitas touch screen, atau ponsel tempo dulu yang memiliki 1 baris layar sederhana seperti kalkulator. SMS tetap dapat dikirim walau ponsel penerima tidak aktif dalam limitasi waktu tertentu, dikarenakan SMS memiliki periode validitas. Penyampaian SMS umumnya cepat dan tidak menganggu, biaya yang relatif murah menjadi alasan mengapa SMS digunakan secara luas.

Tidak terbatas hanya untuk sarana komunikasi pengganti percakapan lisan diantara dua orang, SMS saat ini juga ramai digunakan untuk voting, kuis, lelang, banking, order barang, promosi, undangan, dan masih banyak lagi.
Raport yang berisi nilai siswa merupakan barang penting yang dimiliki oleh setiap siswa. Oleh karena itu, sekolah sebagai pihak yang mengeluarkannya, biasanya akan menyimpan raport siswanya dengan baik. Raport hanya diberikan pada siswa pada saat setelah menempuh UAS (Ujian Akhir Semester) dan harus dikumpulkan kembali paling lambat 1 bulan setelah dibagikan dengan syarat sudah ditanda tangani oleh walinya. Hal tersebut dilakukan agar raport siswa tidak rusak atau hilang karena raport akan berguna bagi siswa sampai kapan pun.

Namun di sisi lain, siswa dan walinya membutuhkan nilai raport yang bisa dilihat sewaktu-waktu untuk berbagai macam hal. Dari mulai untuk mengajukan beasiswa, mendaftar lomba, mendaftar ke jenjang pendidikan yang lebih tinggi dan lain sebagainya. Kadang siswa butuh melihat nilai raportnya di semester terdahulu untuk memacu mereka meningkatkan prestasinya.
Dalam hal ini sekolah hendaknya memberikan layanan yang cepat dan mudah untuk dapat  menginformasikan nilai raport kepada siswa dan walinya dengan cepat, mudah, praktis dan efisien. Salah satu solusinya yaitu dengan menggunakan SMS. SMS Gateway merupakan sebuah sistem yang dapat menerima reply atau sending untuk berbagai keperluan, diantaranya untuk mengakses informasi tertentu.
Untuk memenuhi segala kebutuhan di atas, diperlukan adanya suatu aplikasi yang berbasis SMS Gateway. Dalam hal ini, penulis menggunakan MySQL sebagai pengolah database dan web server XAMPP serta aplikasi pendukung lainnya, seperti CodeIgniter PHP Framework dan Gammu untuk membangun aplikasi SMS Gateway. Disini penulis akan merancang suatu sistem aplikasi dengan mengambil judul Perancangan Aplikasi Sms Gateway Nilai Siswa MAN 2 Tanjung Pura Berbasis Web Dengan Codeigneter.
C.    RUMUSAN MASALAH
Berdasarkan latar belakang yang telah diuraikan diatas, maka permasalahan yang penulis rumuskan adalah Bagaimana MAN 2 Tanjung Pura dapat memanfaatkan aplikasi SMS Gateway dan intranet sebagai satu sarana untuk menyajikan dan mengirimkan informasi nilai raport siswa dengan lebih cepat dan mudah bagi siswa dan wali murid.

D.    BATASAN MASALAH
Karena keterbatasan kemampuan peneliti serta harus memenuhi prinsip tepat waktu dan tepat guna, terlebih lagi dalam hal memperoleh informasi yang baik dan up to date, maka peneliti memberikan batasan masalah yang akan dibahas sebagai berikut : 
•    Data yang diperoleh dari sekolah mencakup data siswa, data guru, dan kurikulum MAN 2 Tanjung Pura
•    Sistem yang diperlukan bagi publikasi nilai raport siswa.

E.    TUJUAN PENELITIAN

Adapun tujuan dari penelitian adalah:
1.    Untuk menemukan suatu penyelesaian masalah yang tepat dalam memberikan alternatif pilihan dalam penyampaian informasi serta publikasi sekolah pada masyarakat luas dengan menggunakan media intranet dan mobile phone  sebagai sarana dalam membangun aplikasi SMS Gateway. 
2.    Memberikan kemudahan untuk mengakses data nilai siswa MAN 2 Tanjung Pura dengan mudah dan efisien. Sehingga setiap pengguna intranet yang sedang akses layanan website ini dan pengguna sms yang ingin mengetahui nilai raport siswa bisa mendapatkan informasi tersebut.
3.    Terbentuknya suatu media informasi dan publikasi nilai raport siswa yang berbasis SMS Gateway pada MAN 2 Tanjung Pura.

F.    MANFAAT PENELITIAN
1.    Dapat menemukan suatu penyelesaian masalah yang tepat dalam penyampaian informasi serta publikasi sekolah tentang nilai raport kepada siswa dan wali murid dengan menggunakan media intranet dan mobile phone  sebagai sarana dalam membangun aplikasi SMS Gateway.
2.    Dapat memberikan kemudahan untuk mengakses data nilai raport siswa-siswi MAN 2 Tanjung Pura dengan mudah dan efisien.
3.    Dapat memberikan suatu media informasi dan publikasi nilai raport yang berbasis SMS pada MAN 2 Tanjung Pura.
4.    Untuk menggembangkan ilmu pengetahuan sesuai dengan bidang yang diteliti sehingga mahasiswa disamping menguasai teori juga mempunyai bekal pengetahuan praktis dalam institusi atau lembaga.
5.    Memperoleh gambaran nyata serta dapat membantu dalam merumuskan masalah bagaimana cara merancang dan mengambarkan sistem web serta aplikasi SMS Gateway dari istansi tersebut.
6.    Menambah pengalaman dan ketrampilan mahasiswa dalam mempraktekkan teori yang telah diperoleh dalam bangku kuliah sebagai modal dasar dalam memasuki dunia kerja.
7.    Sebagai evaluasi untuk kelanjutan program studi yang dapat menentukan sejauhmana program dirancang dapat membawa keberhasilan dan sesuai dengan kebutuhan masyarakat pada umumnya.

G.    LANDASAN TEORI
1.    SMS Gateway
SMS Gateway merupakan pintu gerbang bagi penyebaran informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke banyak nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja, tanpa harus mengetik ratusan nomor-nomor dan pesan di ponsel, karena semua nomor akan diambil secara otomatis dari database tersebut. SMS Gateway dapat di bangun minimal terdiri dari 3 komponen utama, yaitu :
•    Komputer
Komputer digunakan untuk menjalankan algoritma proses SMS yang masuk maupun keluar dari dan ke sistem aplikasi.
•    Internet
Internet digunakan untuk mengkomunikasikan informasi dari SMS ke client dari sistem aplikasi yang dibangun.
•    Handphone
Handphone digunakan sebagai device untuk mengirim dan menerima.SMS untuk kemudian di proses di komputer SMS Gateway.
Selain itu, dengan adanya SMS Gateway, anda dapat mengakses pesan-pesan yang ingin dikirim dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapar lebih fleksibel dalam mengirim berita, karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.

    Cara kerja SMS Gateway pada dasarnya hampir sama dengan mengirimkan SMS melalui handphone pada umumnya. Hanya saja, bedanya adalah perangkat pengirimnya bukan lagi handphone, tetapi modem GSM. Modem inilah yang dikendalikan oleh PC untuk menggunakan aplikasi SMS Gateway.

2.    Gammu SMS Gateway
Gammu adalah sebuah aplikasi yang dapat digunakan untuk mengelola berbagai fungsi pada handphone, modem dan perangkat sejenisnya. Fungsi-fungsi yang dapat dikelola oleh Gammu antara lain adalah fungsi nomor kontakdan fungsi SMS. Gammu akan memudahkan kita untuk mengirimkan SMS dalam jumlah yang banyak melalui komputer. Contoh aplikasinya dapat digunakan sebagai pengirim pesan massal, sms polling, sms auto reply (auto responder), sms on demand, sms scheduler.
Keunggulan Gammu:
•    Gaammu bisa dijalankan di windows maupun linux.
•    Banyak device yang kompetibel dengan Gammu.
•    Gammu menggunakan database MySQL.
•    Baik kabel data USB maupun SERIAL, semuanya kompetibel dengan Gammu.
•    Gammu adalah aplikasi open source yang dapat dipakai secara gratis.
•    Gammu tidak memerlukan banyak hardware sehingga memudahkan dalam pengembangan aplikasi dengan model terjangkau.

3.    Aplikasi Berbasis Web
Aplikasi berbasis web adalah suatu aplikasi yang diakses menggunakan penjelajah web melalui suatu jaringan seperti Internet atau intranet. Ia juga merupakan suatu aplikasi perangkat lunak komputer yang dikodekan dalam bahasa yang didukung penjelajah web (seperti HTML, JavaScript, AJAX, Java, dll) dan bergantung pada penjelajah tersebut untuk menampilkan aplikasi.
Keunggulan Aplikasi Berbasis Web
•    Kita dapat menjalankan aplikasi berbasis web dimanapun kapanpun tanpa harus melakukan penginstalan.
•    Terkait dengan isu lisensi (hak cipta), kita tidak memerlukan lisensi ketika menggunakan web-based application, sebab lisensi telah menjadi tanggung jawab dari web penyedia aplikasi.
•    Dapat dijalankan di system operasi manapun. Tidak perduli apakah kita menggunakan linux, windows, aplikasi berbasis web dapat dijalankan asalkan kita memiliki browser dan akses internet.
•    Dapat diakses lewat banyak media seperti: computer, handheld dan handphone yang sudah sesuai dengan standard WAP.
•    Tidak perlu spesifikasi computer yang tingggi untuk menggunakan aplikasi berbasis web ini, sebab di beberapa kasus, sebagian besar proses dilakukan di web server penyedia aplikasi berbasis web ini.
Kekurangan Aplikasi Berbasis Web
•    Dibutuhkan koneksi intranet dan internet yang handal dan stabil, hal ini bertujuan agar pada saat aplikasi dijalankan akan berjalan dengan baik dan lancer.
•    Dibutuhkan system keamanan yang baik dikarenakan aplikasi dijalankan secara terpusat, sehingga apabila server di pusat down maka system aplikasi tidak bias berjalan.

4.    XAMPP
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.
Sejarah dan Pengembang
XAMPP dikembangkan dari sebuah tim proyek bernama Apache Friends, yang terdiri dari Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan (Support Team) Asal kata dari XAMPP. XAMPP adalah singkatan yang masing-masing hurufnya adalah:
X: Program ini dapat dijalankan dibanyak sistem operasi, seperti Windows, Linux, Mac OS, dan Solaris.
A: Apache, merupakan aplikasi web server. Tugas utama Apache adalah menghasilkan halaman web yang benar kepada user berdasarkan kode PHP yang dituliskan oleh pembuat halaman web. jika diperlukan juga berdasarkan kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih dahulu (misalnya dalam MySQL) untuk mendukung halaman web yang dihasilkan.
M: MySQL, merupakan aplikasi database server. Perkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang digunakan untuk mengolah database. MySQL dapat digunakan untuk membuat dan mengelola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah, dan menghapus data yang berada dalam database.
P: PHP, bahasa pemrograman web. Bahasa pemrograman PHP merupakan bahasa pemrograman untuk membuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. Sistem manajemen basis data yang sering digunakan bersama PHP adalah MySQl. namun PHP juga mendukung sistem manajement database Oracle, Microsoft Access, Interbase, d-base, PostgreSQL, dan sebagainya.
P: Perl, bahasa pemrograman.
Bagian Penting XAMPP
Mengenal bagian XAMPP yang biasa digunakan pada umumnya htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain. phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.
Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP. Seperti menghentikan (stop) layanan, ataupun memulai (start).

5.    CodeIgniter
CodeIgniter adalah aplikasi open source berupa framework dengan model MVC (Model, View, Controller) untuk membangun website dinamis menggunakan PHP. Codeigniter memudahkan developer untuk membuat aplikasi web dengan cepat dan mudah dibandingkan dengan membuatnya dari awal. Codeigniter dirilis pertama kali pada 28 Februari 2006.
a.    Keunggulan CodeIgniter
Ada beberapa kelebihan CodeIgniter (CI) dibandingkan dengan framework PHP yang lainnya:
•    Performa sangat cepat: salah satu alasan tidak menggunakan framework adalah karena eksekusinya yang lebih lambat daripada PHP biasa/klasik tapi codeigniter sangat cepat, bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibanding dengan framework yang lainnya.
•    Konfigurasi yang sangat minim: tentu saja untuk menyesuaikan dengan database dan keleluasaan routing, tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi.
•    Banyak komunitas: dengan banyaknya komunitas CI, memudahkan kita untuk berintegrasi dengan yang lain, baik itu bertanya maupun update fitur terbaru.
•    Dokumentasi yang sangat lengkap: setiap paket instalasi codeigniter sudah disertai panduan yang sangat bagus dan lengkapuntuk dijadikan permulaan.
b.    Mengenal Konsep MVC pada CodeIgniter
Pada umumnya aplikasi yang dibangun dengan konsep MVC (Model, View, Controller) adalah aplikasi cukup besar karena salah satu keuntungan MVC adalah kemudahan maintenance dan pengembangan aplikasi tersebut.
Sekarang banyak sekali framework – framework yang mengadopsi konsep MVC, tidak hanya PHP, pemograman lain seperti Java pun sudah lama menggunakan konsep MVC.

Dari gambar di atas dapat dijelaskan sebagai berikut :
•    File index.php berfungsi sebagai controller depan, menginisialisasi basic resource yang dibutuhkah untuk menjalankan CodeIgniter.
•    Router menganalisa HTTP request untuk menentukan apa yang harus dilakukan dengan HTTP request itu.
•    Jika file cache masih ada, maka akan dikirim langsung ke browser, tanpa melewati eksekusi normal sistem.
•    Keamanan, sebelum controller aplikasi di panggil, HTTP request dan data yang dikirim user, di filter untuk alasan keamanan.
•    Controller memanggil model, librari inti , plugin, helper, dan resource lainnya yang di butuhkan untuk memroses request tertentu.
•    View yang sudah diproses, dikirim ke browser sebagai hasil yang terlihat. Jika status caching ON, view akan disimpan di cache, jadi jika ada request yang sama, view itu bisa ditampilkan lagi.
MVC adalah sebuah metode untuk membuat sebuah aplikasi web dengan memisahkan data (Model) dari tampilan (View) dan cara bagaimana memperosesnya (Controller). MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah aplikasi web. Singkatnya, MVC memungkinkan halaman website berisi sedikit sekali skrip PHP karena file presentasi terpisah dengan file skrip PHP. Dan CodeIgniter adalah salah satu framework PHP yang berbasis MVC.

H.    METODE PENELITIAN
Untuk membuat perancangan sistem aplikasi ini, penulis melakukan penerapan metode penelitian dalam memperoleh data-data yang dibutuhkan sehingga perancangan sistem aplikasi ini dapat diselesaikan dengan baik. Adapun metode penelitian yang penulis lakukan adalah sebagai berikut : 
1.    Penelitian Lapangan (Field Rresearch)
Penelitian ini dilakukan secara langsung di lapangan, dalam hal ini penelitian dilakukan pada MAN 2 Tanjung Pura sebagai objek penelitian.
2.    Wawancara (Inteview)
Data yang dikumpulkan yaitu dengan cara melakukan tanya jawab langsung kepada pegawai dan guru MAN 2 Tanjung Pura yang berkaitan dengan masalah yang akan dipecahkan sehingga dapat diperoleh data dan keterangan yang benar-benar akurat.
3.    Penelitian Kepustakaan (Library Research) 
Dalam hal ini digunakan buku-buku yang berhubungan dengan masalah untuk dapat memperoleh dan mengumpulkan data yang dibutuhkan. 
4.    Metode Kearsipan
Metode penelitian yang mengacu pada data-data yang diperoleh dari dokumen biodata siswa, bidata guru, mata pelajaran dan nilai siswa yang berasal dari MAN 2 Tanjung Pura.
5.    Spesifikasi Alat
a.    Perangkat keras, spesifikasi yang dapat digunakan pada penelitian ini adalah sebagai berikut:
•    Intel Core i3 2.13 GHz
•    DDR RAM 4GB
•    HDD 500GB
•    Modem GSM USB lengkap dengan SIM Card
b.    Perangkat lunak, spesifikasi umum yang digunakan pada penelitian ini adalah sebagai berikut:
•    Microsotf Windows 7 Ultimate
•    XAMPP 1.8.1
•    Gammu for Windows
•    Driver Modem GSM

I.    SISTEMATIKA PENULISAN
BAB I  PENDAHULUAN
Pada bab ini akan menguraikan tentang latar belakang, rumusan masalah, batasan masalah, tujuan penulisan, manfaat penelitian.
BAB II  LANDASAN TEORI
Pada bab ini berisi tentang uraian-uraian seputar pengertian SMS gateway, Gammu, XAMPP dan CodeIgniter.
BAB III ANALISA DAN PERANCANGAN SISTEM
Pada bab ini berisi tentang perencanaan model dan perancangan pembuatan program aplikasi. Diantaranya mengenai perancangan sistem dan perancangan pembuatan database.
BAB IV  IMPLEMENTASI PROGRAM
Bab ini membahas analisa data dan pengujian kinerja program yang telah dibuat. Penganalisaan menyangkut struktur program. Kinerja program dan mekanisme jalannya program.
BAB V  PENUTUP
Pada bab ini berisi kesimpulan-kesimpulan yang didapat dalam pengembangan sistem dari rumusan masalah-masalah yang dibahas serta saran-saran untuk perbaikan sistem aplikasi, sehingga sistem yang baru bisa lebih baik.

J.    RELEVANSI
Setelah penelitian ini selesai, diharapkan dapat memberikan kontribusi kepada MAN 2 Tanjung Pura dalam membuat suatu aplikasi SMS Gateway yang nantinya dapat dimanfaatkan sebaik mungkin oleh pihak-ihak yang terkait di dalamnya.

K.    HASIL DAN PEMBAHASAN
Hasil dari tugas akhir ini adalah suatu perangkat lunak SMS Gateway nilai siswa MAN 2 Tanjung Pura yang berbasis web. Sehingga nantinya tidak terjadi keterlambatan pemberian nilai siswa dan kemudahan bagi para wali siswa untuk mengetahui nilai anak mereka dengan akses dimana pun dan kapanpun.
                   

M.    DAFTAR PUSTAKA
Tarigan Daud Edison, Membangun SMS Gateway Berbasis Web dengan Codeigniter, Loko Media, Yogjakarta, 2012.
http://lib.umpo.ac.id
http://id.wikipedia.org/wiki/Aplikasi_web
http://eprints.uns.ac.id




Rabu, 01 Januari 2014

Riset Teknologi Informasi: Rangkuman Metodologi Penelitian

Penelitian merupakan suatu proses mencari sesuatu secara sistimatis dalam waktu yang relatif lama dengan menggunakan metode ilmiah dengan prosedur maupun aturan yang berlaku. 

tahapan-tahapan Penelitian :
1. Identifikasi masalah
2. Perumusan masalah
3. Penelusuran pustaka
4. Rancangan penelitian
5. Pengumpulan data
6. Pengolahan data
7. Penyimpulan hasil 
Sebuah  riset yang baik akan menghasilkan:
1. Produk atau inovasi baru yang dapat langsung dipakai oleh industri (bukan hanya sebatas prototipe)
2. Paten
3. Publikasi di jurnal internasional
Logika merupakan suatu studi tentang metode-metode dan prinsip-prinsip yang digunakan dalam membedakan penalaran yang tepat dari penalaran yang tidak tepat

Penalaran (reasoning, jalan pikiran) adalah suatu proses berpikir yang berusaha menghubung-hubungkan fakta-fakta atau evidansi-evidansi yang diketahui menuju kepada suatu kesimpulan

Penalaran deduktif adalah penalaran yang berdasarkan pada pengetahuan sebelumnya yang bersifat umum serta menyimpulkan pengetahuan baru yang bersifat khusus. 

Alur berpikir deduktif : teori > hipotesis > observasi > confirmasi
Contoh penalaran deduktif:
Premis:
Jarak Jakarta-Surabaya kurang dari 750 km, atau antara 750 dan
1500 km, atau lebih besar dari 1500 km.
Jarak Jakarta-Surabaya tidak lebih kecil dari 750 km.
Jarak Jakarta-Surabaya tidak lebih besar dari 1500 km.
Kesimpulan:
Maka jarak Jakarta-Surabaya antara 750 km sampai 1500 km.
 Apakah argumen di atas sahih (valid)?

 ciri-ciri logika deduktif:
a. Analitis: kesimpulan ditarik hanya dengan menganalisa proposisi-proposisi atau  premis-premis yang sudah ada.
b. Tautologis: kesimpulan yang ditarik sesungguhnya secara tersirat sudah terkandung dalam premis-premisnya.
c. A priori: kesimpulan ditarik tanpa pengamatan inderawi atau obeservasi empiris.
d. Argumen deduktif selalu dapat dinilai sahih atau tidaknya.
Penalaran induktif berasal dari pengetahuan sebelumnya mengenai sejumlah kasus sejenis, bersifat khusus, individual dan konkrit.

Alir berpikir induktif: observasi > pattern > tentative hipotesis > teori
Contoh penalaran induktif :
Premis:
1. Apel 1 keras, warnanya hijau, dan rasanya masam
2. Apel 2 keras, warnanya hijau, dan rasanya masam
3. Apel 3 keras, warnanya hijau, dan rasanya masam
Kesimpulan:
Jadi semua apel keras, warnanya hijau, dan rasanya masam
Ciri-ciri penalaran induktif
a. Sintetis: kesimpulan ditarik dengan jalan mensintesakan kasus-kasus yang digunakan dalam premis-premis.
b. General: kesimpulan yang ditarik selalu meliputi jumlah kasus yang lebih banyak.
c. A posteriori: kasus-kasus yang dijadikan landasan argumen merupakan hasil pengamatan inderawi.
d. Kesimpulan tidak mungkin mengandung nilai kepastian mutlak (ada aspek probabilitas).

Metode ialah kerangka kerja untuk melakukan suatu tindakan, atau suatu kerangka berpikir untuk menyusun suatu gagasan yang terarah dan terkait dengan maksud dan tujuan.

Metode ilmiah atau proses ilmiah merupakan proses ke ilmuan untuk memperoleh pengetahuan secara sistematis berdasarkan bukti fisis.

Metodologi merupakan suatu formula dalam penerapan penelitian dimana dalam melakukan penelitian tersebut terdapat langkah-langkah dan juga hasilpenelitian.

Manfaat Penggunaan Metodologi:
1. Metodologi membuat kita lebih paham, lebih bertanggungjawab, lebih comfortable, dan lebih responsible.
2. Metodologi membuat kita lebih knowladgetable (berpengetahuan) dan lebih berguna dalam beragumen karena selalu berdasarkan fakta dan tidak berdasarkan pada instuisi-instuisi maupun bisikan-bisikan.
3. Dengan menggunakan metodologi kita bisa memaparkan lebih banyak lagi gambaran berupa saran, ide maupun masukan-masukan yang bisa di-elaborate dan dipondasikan berdasarkan fakta-fakta yang ada untuk memunculkan ide-ide
baru.

Alur penelitian ilmiah: permasalahan > pengumpulan literatur > perumusan masalah > metodologi penelitian > pengumpulan data > analisa data > hasil penelitian > refine hipotesis


Macam2 tipe riset: 
1) Katagori berdasarkan tujuan (Categorized by purpose)
– Penelitian mendasar (basic research), biasanya terdapat pada ilmu biologi, kimia murni, dan juga pada computer science misalnya formal methods dan computational logic.
– Riset terapan (applied research), dimana biasanya penelitian ini dilakukan dengan mengambil permasalahan yang ada dalam sebuah organisasi atu perusahaan. Namun walaupun begitu, penelitian atau riset terapan ini memiliki nilai yang sama dengan riset dasar karena peneliti harus memiliki pengetahuan dasar dalam membangun kuesioner maupun faktor-faktor apa yang akan ditanyakan dan juga harus memiliki dasar dalam mengolah data secara statistik. 
– Evaluasi riset (evaluation research), merupakan penelitian yang sifatnya comperative study, dengan melihat pada sebuah kasus dalam suatu perusahaan dan membandingkan kasus tersebut dengan perusahaan lainnya berdasarkan persamaan dan perbedaan yang ada.
– Research and Development (R&D), adalah suatu penelitian dimana alat yang telah kita buat diujicobakan dan dilihat tingkat keefektifannya.
– Action Research (Who!) artinya kita melakukannya misalnya kita ikut langsung sebagai sukarelawan untuk membantu korban banjir. Dimana kita bisa berkomunikasi langsung dengan para korban banjir untuk mengetahui keluhankeluhan yang mereka alami.

2) Katagori berdasarkan waktu (Categorized by time)
a. Cross-sectional research yaitu ada time series-nya, misalnya terdapat kejadian tahun lalu dan tahun sekarang.
b. Longitudinal research yaitu riset yang dibangun berdasarkan historical data yang diolah dengan computer science. Misalnya pola hujan, panen, dan sebagainya.

3) Katagori berdasarkan metode(Categorized by method)
– Riset kuantitatif (Quantitative Riset)
• Descriptive research (riset deskriptif). Penelitian secara deskriptif boleh saja  dilakukan asal penuh dengan interpretasi dan kontribusi. Misalnya kita ingin melihat bagaimana pemanfaatan IT diberbagai organisasi.
• Correlational research, yaitu penelitian yang dilakukan belum tentu sebabakibat, bisa saja diakibatkan oleh adanya suatu faktor kebetulan (accident).

Contohnya
bila kinerja meningkat belum tentu berkorelasi positif dengan meningkatnya  sistem IT, masih diperlukan adanya suatu analisa dan tambahan lainnya.
• Causal-comparative research, dimana terdapat hubungan sebab- akibat.
• Experimental research, yaitu penelitian yang diberikan perlakukan.
 kita katakan bahwa mahasiswa MTI yang sudah mengambil matakuliah metodologi penelitian pada semester 2 lebih banyak yang lulus tepat waktu daripada mahasiswa yang mengambil matakuliah metodologi penelitian di semester 3. (treatment).
• Single-subject research, yaitu  penelitian yang meneliti atau mengamati objek yang sama secara terus menerus.
– Riset kualitatif (Qualitative research)
• Narrative research, misalnya bagaimana kita meng-capture berbagai  pendapat IT manager diberbagai perusahaan, baik itu berupa peran, kontribusi dan keluhan-keluhan mereka.
• Ethnographic research

Secara umum, scientific reasoning dapat dipelajari melalui dua cara yaitu:
1) Mempelajari penemuan-penemuan ilmiah, misalnya:
• Law of gravitation
• Natural selection
• Laws of inheritence


beberapa cara untuk merumuskan masalah:
1. Dirumuskan dalam bentuk pertanyaan (research question) yang berfokus pada dependent variable atau pada apa yang akan diteliti.
2. Rumusan hendaknya jelas dan padat
3. Rumusan masalah harus berisi implikasi adanya data untuk memecahkan  masalah
4. Rumusan masalah dasar dalam membuat hipotesa
contoh perumusan masalah yang dibuat dalam bentuk research question.
Harini, Sri. 2005. Analisis, Permodelan dan Perbaikan Proses Bisnis pada Penerapan  CRM, studi kasus: Divisi Cellular Customer Service PT Indosat, Tbk. Tesis. Fakultas Ilmu Komputer Universitas Indonesia.
Pertanyaan penelitian yang ingin dijawab adalah sebagai berikut:
1. Proses bisnis apa saja yang perlu diperbaiki pada Div. CCS Operation INDOSAT  dengan memanfaatkan teknologi informasi untuk meningkatkan efisiensi dan keefektifan kegiatan layanannya?
2. Model proses bisnis pada fungsi customer interface management yang bagaimana yang sebaiknya diterapkan INDOSAT untuk meningkatkan SLA di Div. CCS Operation?
3. Seberapa besar peningkatan optimalisasi pemanfaatn aplikasi CRM INDOSAT pasca pembentukan proses bisnis tersebut?

tiga ciri utama permasalahan:
1. Mempunyai nilai penelitian, dalam arti bahwa permasalahan tersebut masih bersifat asli/original, menyatakan suatau hubungan dengan bidang lain, serta dapat diuji kebenarannya).
2. Fisible, artinya permasalah tersebut dapat dipecahkan, tersedianya data dan metode untuk memecahkan masalah, tersedianya biaya, dan dapat diselesaikan dalam waktu yang wajar).
3. Sesuai dengan kualifikasi peneliti, artinya bahwa permasalahan yang diangkat menarik minat bagi si peneliti, serta sesuai dengan kualifikasi yang ada.

sumber masalah yang dapat dijadikan sebagai topik research adalah:
1. Penelitian Observasi = Dengarkan secara langsung keluhan-keluhan yang ada di lapangan dan adakan eksploratif sendiri secara singkat.
2. Diskusi-diskusi = Diskusi ini termasuk di dalamnya diskusi resmi atau diskusi tidak resmi. Ikuti dengan seksama diskusi tersebut dan kutip masalah-masalah yang timbul dalam diskusi tersebut.
3. Dosen-dosen atau ahli riset  = Pada umumnya dosen menguasai suatu bidang ilmu tertentu secara lebih baik daripada orang lain.
4. Bibliographi = Sumber bibliografi yang dapat dijadikan sumber problem adalah journal, encyclopedia, review, skripsi/tesis, disertasi, buku-buku teks, majalah, buletin, research report dan lain sebagainya.

empat langkah perumusan masalah
Langkah 1 : Tentukan fokus penelitian
Langkah 2: Cari berbagai kemungkinan dari berbagai faktor yang ada kaitannya dengan fokus penelitian tersebut yang dalam hal ini dinamakan subfokus.
Langkah 3: Diantara faktor-faktor yang terkait adakan pengkajian faktor mana yang paling menarik untuk ditelaah, kemudian tetapkan faktor apa saja yang akan dipilih.
Langkah 4: Kaitkan secara logis faktor-faktor subfokus yang dipilih dengan fokus penelitian. 

contoh problem statement penelitian dalam bidang TI :
Abstrak dengan judul “Penggunaan Cobit dan IT-IL sebagai Alat Analisa dan Cobit dan
 IT BSC sebagai Alat Ukur Kinerja Manajemen TIPperusahaan” pada tahun 2007.
Penggunaan teknologi informasi dalam suatu perusahaan, tidak selamanya secara otomatis meningkatkan kinerja perusahaan tersebut. Salah satu aspek yang perlu diperhatikan adalah manajemen TI. Berbagai teknik dapat digunakan untuk mengukur kinerja manajemen TI, diantaranya penggunaan.Balance Scorecard, COBIT, dan IT-IL. Teknik-teknik tersebut dapat dipakai sebagai alat untuk menganalisa leselarasan, strategi bisnis perusahaan dan mengukur kinerja manajemen TI perusahaan. Dengan melakukan analisa dan pengukuran manajemen TI perusahaan maka peran dan fungsi teknologi informasi sebagai enabler dapat diwujudkan pada seluruh komponen perusahaan. Penelitian ini, memberikan penjelasan tentang bagaimana menganalisa manajemen TI perusahaan serta mengukur manajemen Tinya berdasarkan balance scorecard dan pendekatan best practice yang ada.

Hipotesis merupakan jawaban teoritis (jawaban sementara) terhadap rumusan masalah penelitian dan belum merupakan jawaban empirik dengan dukungan data-data.

Manfaat penggunaan hipotesa:
1. Untuk mejelaskan permasalahan yang diangkat dalam penelitian
2. Untuk mejelaskan variabel-variabel yang akan diuji kebenarannya
3. Untuk membantu dalam memilih metode analisa data
4. Sebagai pedoman dalam menarik sebuah kesimpulan


Hipotesa ada tiga macam:
a.    hipotesa penelitian merupakan hipotesa yang dinyatakan dalam bentuk kalimat,
b.    hipotesa operasional merupakan hipotesa yang dinyatakan dalam bentuk hipotesa nol (H0) dan Hipotesa 1 (H)
c.     hipotesa statistik merupakan hipotesa yang berupa angka-angka statistik yang sesuai dengan metode dan alat ukur yang dipilih oleh peneliti.

Literatur review merupakan suatu kerangka, konsep atau orientasi untuk melakukan analisis dan klasifikasi fakta yang dikumpulkan dalam penelitian yang dilakukan.

tiga aspek literatur review:
1. Survei artikel yang terkait dengan isu yang kita minati
2. Berikan evaluasi, ringkas gambaran-gambaran yang ada
3. Mendapatkan masukan yang terkait dengan isu dari publikasi yang terbaru hingga publikasi terlama sehingga kita bisa mendapatkan gambarannya secara jelas.

Manfaat Literatur Review
1. Menempatkan posisi pekerjaan kita pada posisi relatifnya.
2. Menggambarkan keterhubungan antara satu penelitian dengan penelitian lainnya yang terkait dengan point of interest kita.
3. Identifikasikan cara lain untuk menginterpretasikan dan cari gap/kesenjangannya, itu yg akan dikumpulkan di peaces analysis. 
4. Diantara penelitian-penelitian sebelumnya (kontrast) pertentangkan
5. Menjadi point untuk review literatur ini menjadi dasar kita untuk penelitian berikutnya.

Langkah-langkah dari Literature Reviews:
1. Formulasi permasalahan = Pilihlah topik yang sesuai dengan isu dan interest. Permasalahan harus ditulis dengan lengkap (complate) dan tepat.
2. Cari literatur = Temukan literatur yang relevan dengan penelitian. Langkah ini membantu kita untuk mendapatkan gambaran (overview) dari suatu topik penelitian. Sumber sumber penelitian tersebut akan sangat membantu bila didukung dengan pengetahuan tentang topik yang akan dikaji. Karena sumber-sumber tersebut akan Memberikan berbagai macam gambaran Tentang ringkasan dari beberapa penelitian terdahulu.
3. Evaluasi data = Lihat apa saja kontribusinya terhadap topik yang dibahas. Cari dan temukan sumber data yang tepat sesuai dengan yang dibutuhkan untuk mendukung penelitian. Data ini bisa berupa data kualitatif, data kuantitatif maupun data yang berasal dari kombinasi keduanya.  
4. Analisis dan interpretasikan = Diskusikan dan temukan serta ringkas literatur.

Sumber2 literatur review:
Paper, tesis, disertasi, jurnal, majalah, famplet, kliping, abstrak, prosiding, web site.