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