SISTEM INFORMASI MANAJEMEN LAYANAN SMS CENTER

advertisement
SISTEM INFORMASI MANAJEMEN
LAYANAN SMS CENTER
UNIVERSITAS MUHAMMADIYAH MALANG
SKRIPSI
Diajukan Untuk Memenuhi
Persyaratan Guna Meraih Gelar Sarjana Strata 1
Teknik Informatika Universitas Muhammadiyah Malang
Rifky Pujiyansyah Suropaty
201210370311225
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS MUHAMMADIYAH MALANG
2016
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Allah Subhanahu Wa Ta’ala
atas limpahan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan
skripsi yang berjudul :
“SISTEM INFORMASI MANAJEMEN LAYANAN SMS CENTER
UNIVERSITAS MUHAMMADIYAH MALANG “
Di dalam tulisan ini disajikan pokok-pokok pembahasan yang meliputi
pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian
sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini
masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti
mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi
perkembangan ilmu pengetahuan ke depan.
Malang, 07 Juni 2016
Penulis
iv
DAFTAR ISI
ABSTRAK ........................................................................................................................... i
ABSTRACT........................................................................................................................ ii
LEMBAR PERSEMBAHAN ............................................................................................ iii
KATA PENGANTAR ....................................................................................................... iv
DAFTAR ISI ....................................................................................................................... v
DAFTAR GAMBAR ........................................................................................................ vii
DAFTAR TABEL............................................................................................................. xii
BAB I PENDAHULUAN ................................................................................................... 1
1.1.
Latar Belakang..................................................................................................... 1
1.2.
Rumusan Masalah ............................................................................................... 3
1.3.
Tujuan .................................................................................................................. 3
1.4.
Batasan Masalah .................................................................................................. 4
1.5.
Metodologi .......................................................................................................... 4
1.6.
Sistematika Penulisan .......................................................................................... 5
BAB II LANDASAN TEORI ............................................................................................. 7
2.1.
Re-engineering .................................................................................................... 7
2.2.
Software Re-engineering ..................................................................................... 7
2.2.1.
Model Proses Software Re-engineering ...................................................... 7
2.3.
Legacy System ..................................................................................................... 9
2.4.
SMS Gateway....................................................................................................... 9
2.5.
Sistem Informasi ................................................................................................ 10
2.6.
Framework ........................................................................................................ 10
2.7.
Database ............................................................................................................ 11
2.8.
Codeigniter ........................................................................................................ 11
2.9.
Mysql ................................................................................................................. 12
2.10. Gammu .............................................................................................................. 14
2.11. Web Service ....................................................................................................... 14
BAB III ANALISA DAN PERANCANGAN SISTEM ................................................... 16
3.1.
Analisa Sistem ................................................................................................... 16
3.1.1.
Analisa Kebutuhan Fungsional ................................................................. 16
3.1.2.
Analisa Kebutuhan Non Fungsional ......................................................... 18
3.2.
Perancangan Sistem ........................................................................................... 20
3.2.1.
Use Case Diagram .................................................................................... 21
3.2.2.
Activity Diagram ....................................................................................... 25
v
3.2.3.
Sequence Diagram .................................................................................... 44
3.2.4.
Class Diagram .......................................................................................... 61
3.2.5.
Desain Database ....................................................................................... 62
3.2.6.
Arsitektur Sistem....................................................................................... 65
3.2.7.
Rancangan Interface ................................................................................. 65
3.2.8.
Rancangan Format Pesan Data Request ................................................... 67
BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ............................................... 69
4.1.
Implementasi Sistem ......................................................................................... 69
4.1.1.
Implementasi Lingkungan Pengembangan ............................................... 69
4.1.2.
Implementasi Interface ............................................................................. 70
4.1.3.
Implementasi Sub Sistem Data Request ................................................... 96
4.2.
Pengujian Sistem ............................................................................................... 98
4.2.1.
Pengujian Fungsional Sistem .................................................................... 98
4.2.2.
Pengujian Non Fungsional Sistem .......................................................... 104
4.2.3.
Perbandingan SIM Layanan SMS Center Dengan Legacy System .......... 131
BAB V PENUTUP ......................................................................................................... 134
5.1.
Kesimpulan ...................................................................................................... 134
5.2.
Saran ................................................................................................................ 134
DAFTAR PUSTAKA ..................................................................................................... 136
LAMPIRAN .................................................................................................................... 138
BIOGRAFI PENULIS .................................................................................................... 139
vi
DAFTAR PUSTAKA
Abbas, Jeberson dan Klinsega, 2012. The Need of Re-engineering in Software
Engineering. United Kingdom: IJET Publications.
Arnold, R. S., 1993. A Road Map Guide to Software Reengineering Technology.
s.l.:IEEE Computer Society Press.
Chikofsky, E. dan Cross, J. H, 1990. Reverse Engineering and Design Recovery:
A Taxonomy. Dalam: Reverse Engineering and Design Recovery: A Taxonomy
vol.7. s.l.:IEEE Software, pp. 13-17.
Christensson, P., 2013. Framework Definition. [Online]
Available at: http://techterms.com/definition/framework
[Diakses 19 April 2016].
Demeyer Serge, Stephane Ducasse dan Oscar Nierstrasz, 2013. Object Oriented
Reengineering Patterns. Switzerland: Square Bracket Associates.
Detikcom, 2013. 4 Aplikasi Gratis Membangun SMS Gateway Berbasis Web.
[Online]
Available at: http://inet.detik.com/read/2013/03/25/123122/2202782/317/4aplikasi-gratis-membangun-sms-gateway-berbasis-web
[Diakses 19 April 2016].
Eilam, Eldad & Chikofsky, Elliot J, 2007. Reversing: secrets of reverse
engineering. s.l.:John Wiley & Sons.
Galih Bayu, Ngaziz Amal Nur, 2013. Viva. [Online]
Available at: http://teknologi.news.viva.co.id/news/read/372115-menelusurisejarah-panjang-pesan-singkat-sms
[Diakses 21 November 2015].
Hammer, M., 1990. Re-engineering Work: Don't Automate, Obliterate. Harvard
Business Review. pp. 104-111.
Hindrianto, H., 2012. Pengertian Database. [Online]
Available at: http://www.termasmedia.com/65-pengertian/69-pengertiandatabase.html
[Diakses 19 April 2016].
Institute, S. E., 2007. Glossary. [Online]
Available at:
http://web.archive.org/web/20070903115947/http:/www.sei.cmu.edu/publications
/documents/03.reports/03tr002/03tr002glossary.html
[Diakses 19 April 2016].
136
Merriam-Webster, [no date]. Definition of Database by Merriam-Webster.
[Online]
Available at: http://www.merriam-webster.com/dictionary/database
[Diakses 19 April 2016].
Michal Čihař dan Marcin Wiącek, [no date]. Gammu. [Online]
Available at: http://wammu.eu/gammu/
[Diakses 19 April 2016].
Oracle, [no date]. About MySQL. [Online]
Available at: http://www.mysql.com/about/
[Diakses 19 April 2016].
Pressman, R. S., 2010. Software Engineering : A Practitioner's Approach Seventh
Edition. 7th penyunt. New York: McGraw-Hill Companies, Inc.
Sommerville, I., 2006. Software Engineering, Eighth Edition. 8th penyunt. United
Kingdom: Addison-Wesley.
Technology, B. C. I. o., [no date]. Why CodeIgniter. [Online]
Available at: http://www.codeigniter.com/
[Diakses 19 April 2016].
Technology, B. C. I. o., 2016. Welcome to CodeIgniter. [Online]
Available at: http://www.codeigniter.com/user_guide/general/welcome.html
[Diakses 19 April 2016].
Techopedia, [no date]. What is a Legacy System (in Computing)? - Definition
from Techopedia. [Online]
Available at: https://www.techopedia.com/definition/635/legacy-system
[Diakses 19 April 2016].
Tutorialspoint, [no date]. Software Maintenance Overview. [Online]
Available at:
http://www.tutorialspoint.com/software_engineering/software_maintenance_over
view.htm
[Diakses 11 Desember 2015].
W3C, 2004. Web Service Architecture. [Online]
Available at: https://www.w3.org/TR/2004/NOTE-ws-arch-20040211/
[Diakses 19 April 2016].
137
Download