BAB II LANDASAN TEORI

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB II LANDASAN TEORI"

Transkripsi

1 BAB II LANDASAN TEORI 2.1 Definisi Pelaporan Pelaporan adalah presentasi data yang telah terformat dan terorganisasi dengan baik. Dan dapat disimpulkan bahwa laporan adalah dokumen yang terbentuk dari data yang ada pada database yang telah terformat dan terorganisir dengan baik sehingga dapat digunakan untuk mendapatkan informasi. Menurut Keraf (2001), Laporan adalah suatu cara komunikasi di mana penulis menyampaikan informasi kepada seseorang atau suatu badan karena tanggung jawab yang dibebankan kepadanya. Laporan berisi informasi yang didukung oleh data yang lengkap sesuai dengan fakta yang ditemukan. Data disusun sedemikian rupa sehingga akurasi informasi yang kita berikan dapat dipercaya dan mudah dipahami. Fungsi dari pembuatan pelaporan antara lain sebagai berikut : a) Memberitahukan atau menjelaskan dasar penyusunan, kebijakan, keputusan, atau pemecahan masalah. b) Memberitahukan atau menjelaskan pertanggung jawaban tugas dan kegiatan. c) Merupakan bahan untuk pendokumentasian. d) Merupakan sumber informasi. Laporan yang baik harus ditulis dengan bahasa yag baik dan jelas sehingga menimbulkan pengertian yang tepat, bukan kesan atau sugesti. Dibawah ini adalah sifatsifat yang harus terdapat pada sebuah laporan, yaitu: 1. Mengandung imaginasi Hal ini memiliki pengetahuan bahwa pelaor harus tahu secara tepat siapa yang akan menerima laporan. 2. Sempurna dan komplit Tidak boleh ada hal-hal yang diabaikan bila hal-hal tersebut diperlukan untuk memperkuat kesimpulan dalam laporan itu. Selain itu, lapora tidak boleh mengandung unsur yang menyimpang dan memihak. 3. Disajikan secara menarik Pelapor harus berusaha menarik perhatian si penerima laporan dengan nilai yang terkandung di dalam laporan. 6

2 Sebuah laporan yang baik harus memenuhi syarat utamanya. ada empat syarat utama laporan, yakni ditulis dalam bahasa yang baik dan jelas, didasarkan fakta yang benar dan meyakinkan, disajikan secara lengkap, dan menarik serta enak dibaca. Adapun tujuan pembuatan laporan adalah sebagai berikut : 1. Bisa lebih mengenali masalah 2. Memberikan fakta 3. Memberikan saran penyelesaian suatu masalah 4. Memberikan saran tindakan yang perlu dilakukan 5. Membuat kesimpulan atas kegiatan yang telah dilakukan 6. Menilai suatu penyelidikan atau aktivitas 7. Membuat rekaman suatu peristiwa 8. Menganalisis aktivitas perniagaan 9. Menguraikan suatu peristiwa, prosedur, tindakan, dll Menurut Rama dan Jones (2008) tipe tipe laporan : 1. Simple event list, laporan yang menyediakan daftar kejadian sederhana selama satu periode waktu yang disusun menurut tanggal kejadian atau nomor transaksi tanpa mengelompokkan atau sub total. 2. Simple list, satu daftar kejadian atau daftar acuan sedeherhana. 3. Single entity report, laporan yang hanya menyediakan perincian mengenai satu entitas seperti barang, jasa, agen atau kejadian. 4. Status report, laporan yang menyediakan data ringkasan mengenai barang, jasa atau agen. 5. Summary report, laporan yang meringkas data kejadian untuk sekelompok record terkait selama periode tertentu. 6. Summary status report, laporan yang medaftar data acuan dan data ringkasan mengenai barang dan jasa atau agent. Jenis pelaporan salah satunya antara yaitu pelaporan perjalanan. Laporan perjalanan merupakan salah satu bentuk laporan yang berisi kegiatan seseorang dalam melakukan perjalanan ke suatu tempat yang telah dikunjunginya. Laporan perjalanan harus berdasarkan pengamatan, pengalaman, dan observasi langsung pada tempat tertentu yang dikunjungi. 7

3 Pada umumnya, laporan perjalanan merupakan jawaban atas unsur-unsur berikut: Apa Apa perjalanan yang dilakukan? Siapa Siapa saja yang mengikutinya? Dimana Dimana perjalanan itu dilaksanakan? Kapan Kapan perjalanan itu dilaksanakan? Mengapa Mengapa perjalanan itu dilaksanakan? (latar belakang kegiatan) Bagaimana Bagaimana perjalanannya? (proses dan perasaan) 2.2 Definisi Perjalanan Dinas Menurut Kamus Umum Bahasa Indonesia, perjalanan diartikan sebagai suatu kegiatan bepergian ke suatu tempat, dinas diartikan sebagai orang yang memimpin suatu unit organisasi. Perjalanan dinas diartikan sebagai suatu kegiatan pimpinan bepergian ke suatu tempat-tempat tertentu dalam rangka melaksanakan tugas kewajiban kantor. Ditinjau dari segi wilayah negara tujuan, perjalanan dinas dibedakan menjadi dua macam, yaitu : 1. Perjalanan dinas dalam negeri (domestik) Perjalanan dinas antarkota dalam satu provinsi. Perjalanan dinas antar provinsi. 2. Perjalanan dinas luar negeri atau perjalanan antar negara (internasional). Adapun tujuan dilakukannya perjalanan dinas adalah sebagai berikut : 1. Meningkatkan kerja sama dengan perusahaan lain. 2. Untuk mendapatkan keuntungan. 3. Mempromosikan produk dari perusahaan. 4. Agar komunikasi dengan kolega berlangsung lancar. 2.3 Definisi Sistem Sistem adalah kumpulan elemen-elemen atau komponen-komponen atau subsistem-subsistem yang saling berintegrasi dan berinteraksi untuk mencapai tujuan tertentu. 8

4 Sistem mempunyai karakteristik atau sifat-sifat yang tertentu seperti elemenelemen (elements), batasan sistem (boundary), lingkungan sistem (environments), penghubung (interface), masukan (input), pengolahan (process), keluaran (output), dan tujuan (goals). 2.4 Definisi Data Menurut Connolly dan Begg (2010), data adalah komponen yang paling penting dalam DBMS, berasal dari sudut pandang end-user. Data bertindak sebagai jembatan yang menghubungkan antara mesin dengan pengguna. 2.5 Konsep Dasar Sistem Informasi Sistem informasi adalah suatu sistem virtual; data mencerminkan sistem fisik dari sebuah perusahaan. Sistem informasi yang pertama menjalankan fungsi-fungsi akuntansi perusahaan dan disebut sistem pemrosesan transaksi (transaction processing system). Sistem informasi adalah kegiatan yang mencakup semua aspek dalam perolehan (gathering), pengkombinasian (combining), penyimpanan (storing) dan penggunaan (using) informasi untuk mencapai tujuan tertentu dari dibuatnya suatu sistem. Mencakup sejumlah komponen (manusia, komputer, teknologi informasi, dan prosedur kerja). 2.6 Basis Data Definisi Basis Data Basis data adalah kumpulan data yang terkait. Dari data, kita dapat mengetahui fakta yang dapat disimpan dan yang memiliki makna tersirat. Definisi sebelumnya basis data cukup umum; misalnya, kita dapat mengartikannya sekumpulan kata-kata yang membuat halaman dari teks yang akan berhubungan dengan data dan membentuk sebuah basis data. Namun, penggunaan istilah umum dari database biasanya lebih terbatas. Sebuah basis data memiliki sifat sebagai berikut : Basis data mewakili beberapa aspek dari dunia nyata, terkadang disebut miniworld atau Universe of Discourse (UOD). Perubahan miniworld tercermin dalam database. Basis data adalah kumpulan data yang logis dengan beberapa makna yang melekat. Secara random berbagai macam data tidak dapat disebut basis data. 9

5 Suatu basis data itu dirancang, dibangun, diisi dengan data yang memiliki tujuan tertentu. Basis data memiliki kelompok-kelompok yang diinginkan oleh user dan beberapa aplikasi yang telah terbentuk sebelumnya, dimana dibuat agar para penggunanya tertarik Karakteristik Basis Data 1. Menggambarkan sifat sistem basis data Karakteristik mendasar dari pendekatan database adalah bahwa sistem database tidak hanya berisi database itu sendiri tetapi juga definisi yang lengkap atau deskripsi struktur database dan batasannya. 2. Isolasi antara program dan data, dan abstraksi data Dalam pengolahan data, struktur data disertakan pada program akses, sehingga setiap perubahan struktur data mungkin memerlukan perubahan semua program yang mengakses data ini. Sebaliknya, Mengakses program DBMS tidak memerlukan perubahan tersebut dalam banyak kasus. Struktur file data yang disimpan dalam katalog DBMS secara terpisah dari program akses. Yang kita sebut program independensi data (program-data independence). Karakteristik yang memungkinkan program independensi data dan program operasi independensi adalah disebut abstraksi data. Sebuah DBMS membantu para pengguna dengan representasi konseptual data yang belum mencakup banyak rincian tentang bagaimana data disimpan atau bagaimana operasi diimplementasikan. Secara informal, suatu model data adalah jenis data abstraksi yang digunakan untuk menyediakan konseptual representasi. 3. Penunjang untuk melihat berbagai data Sebuah database biasanya memiliki banyak pengguna, yang masing-masing mungkin memerlukan perspektif atau pandangan database yang berbeda. Sebuah tampilan dapat menjadi bagian dari database atau mungkin berisi data virtual yang berasal dari file database tetapi tidak secara eksplisit disimpan. Beberapa pengguna mungkin tidak perlu mengetahui apakah data yang mereka lihat stored atau derived. 10

6 4. Berbagi Data dan Pengolahan Transaksi Multiuser Sebuah multiuser DBMS, seperti namanya, harus memungkinkan beberapa pengguna dapat mengakses database pada waktu yang bersamaan. Hal ini penting jika data untuk beberapa aplikasi yang akan diintegrasikan dan dikelola dalam satu database. DBMS harus menyertakan software control concurrency untuk memastikan bahwa beberapa pengguna mencoba untuk update data pada waktu yang bersamaan secara terkontrol sehingga hasil dari update menjadi benar DBMS DBMS (Database Management System) atau dalam bahasa Indonesia disebut sebagai sistem manajemen basis data, yaitu suatu sistem aplikasi yang digunakan untuk menyimpan, mengelola, dan menampilkan data. Suatu sistem aplikasi disebut DBMS jika memenuhi persyaratan minimal sebagai berikut : Menyediakan fasilitas untuk mengelola akses data Mampu menangani integritas data Mampu menangani akses data yang dilakukan Mampu menangani backup data Sedangkan DBMS versi open source digunakan saat ini adalah sebagai berikut : yang cukup berkembang dan paling banyak MySQL PostgreSQL Firebird SQLite 2.7 Model Waterfall Menurut Pressman (2010), Waterfall model memberikan pendekatan yang sistematis dan sekuensial bagi pengembangan software yang dimulai dari level sistem dan melalui tahapan comunication, planning, modelling, construction dan deployment. 11

7 Berikut ini adalah penjelasan dari tahapan tahapan model waterfall: 1. Communication Terdiri dari project initiation dan requirments gathering. Merupakan tahapan pengumpulan kebutuhan yang dilakukan secara intensif dan fokus terutama kepada aplikasi. 2. Planning Terdiri dari estimating, scheduling dan tracking. Pada tahap ini developer membuat perkiraan waktu yang diperlukan. Pada tahap ini pula dilakukan penjadwalan untuk menyelesaikan tahap-tahap pembuatan aplikasi dengan waktu yang telah diperkirakan. 3. Modeling Tahap modeling ini terdiri dari analisis dan desain. Pada saat merancang aplikasi, biasanya ada beberapa proses yang memfokuskan pada empat bagian atribut dari program, diantaranya adalah struktur data, arsitektur software, representasi interface dan detail algoritma. Proses desain mengubah kebutuhan menjadi representasi dari aplikasi yang dapat dinilai untuk kualitas sebelum penulisan kode dimulai. 4. Construction Tahap construction terdiri dari coding dan test. Pada tahap ini, desain diterjemahkan menjadi bentuk yang dapat dibaca oleh mesin. Setelah coding selesai, testing terhadap aplikasi dilakukan. Proses pengujian ini menekankan pada logika internal pada aplikasi, meyakinkan semua pernyataan telah di uji, dan pada fungsi eksternal. 12

8 5. Deployment Tahap terakhir yaitu deployment, terdiri dari delivery, support dan feedback. Pada tahap ini, pengembang menyiapkan aplikasi yang menyediakan fungsi dan fitur yang bermanfaat. Pengembang aplikasi juga menyediakan dokumentasi untuk semua fitur dan fungsi. Pada tahap ini pengembang aplikasi mendapatkan umpan balik pada aplikasinya yang berakhir pada perubahan atau update fungsi dan fitur dari aplikasi tersebut. Waterfall model, yang terkadang disebut classic life cycle, menunjukkan sistematis, pendekatan sekuensial untuk pengembangan perangkat lunak yang diawali dengan pada spesifikasi pelanggan kebutuhan dan berkembang melalui perencanaan, pemodelan, konstruksi, dan penyebaran, yang berpuncak pada dukungan yang berkelanjutan dari perangkat lunak. Berikut ini masalah-masalah yang sering ditemui ketika waterfall model diterapkan, antara lain: 1. Proyek-proyek nyata jarang mengikuti aliran sekuensial yang modelnya diusulkan. Meskipun model linier bisa mengakomodasi pengulangan, tapi ia melakukannya secara tidak langsung. Akibatnya, perubahan dapat menyebabkan kebingungan hasil tim proyek. 2. Waterfall model sering membuat customer kesulitan untuk menyatakan semua persyaratan yang jelas. Karena dengan waterfall model membutuhkan dan memiliki kesulitan mengakomodir ketidakpastian yang ada pada permulaan berbagai proyek. 3. Customer harus memiliki kesabaran. Sebuah kesalahan besar, jika tidak terdeteksi sampai program kerja ditelaah, bisa menjadi masalah. 2.8 UML Tujuan dari Unified Modeling Language adalah untuk menyediakan kosakata yang umum dari segi objek dan teknik pembuatan diagram yang cukup kaya untuk model setiap proyek pengembangan sistem dari hasil analisis untuk di desain. Diagram-diagram pada UML dibagi menjadi dua kelompok utama yaitu untuk pemodelan struktur sistem dan untuk modeling behavior. Structure diagrams digunakan untuk merepresentasikan data dan hubungan statis yang berada dalam sebuah sistem informasi. Behavior diagrams menyediakan analis dengan cara menggambarkan hubungan dinamis antara contoh benda yang mewakili sistem bisnis informasi. 13

9 Tabel 2.1 Jenis-Jenis Diagram UML (Alan Dennis, 2012) No. Nama Diagram Kegunaan 1. Class Untuk menggambarkan hubungan antara kelas model dalam sistem. 2. Object Untuk menggambarkan hubungan antara object dalam sistem. Fungsi yang sebenernya contoh kelas akan berkomunikasi lebih baik dengan object. 3. Package Unsur lain dari UML yang digunakan untuk kontruksi yang membentuk tingkatan yang lebih tinggi. 4. Deployment Menampilkan arsitektur fisik sistem. Bisa juga digunakan untuk menunjukkan komponen perangkat lunak yang digunakan dalam arsitektur fisik. 5. Component Menggambarkan hubungan fisik di antara komponen perangkat lunak 6. Composite Structure Menggambarkan struktur internal dari kelas-adalah, hubungan di antara bagian- bagian suatu kelas. 7. Activity Menggambarkan alur kerja bisnis independen terhadap kelas, alur aktivitas dalam sebuah use case 8. Sequence Model perilaku objek di dalam sebuah use case. Difokuskan pada pengurutan berdasarkan waktu dari suatu activity. 9 Communication Model perilaku objek di dalam sebuah use case. Difokuskan pada komunikasi antar serangkaian kerjasama objek dari suatu activity. 10. Interaction Overview Menggambarkan gambaran tentang aliran kontrol dari sebuah proses. 11. Timing Menggambarkan interaksi yang terjadi di antara sekumpulan objek dan negara akan mengubah yang yang mereka lalui sepanjang poros waktu. 12. State Machine Menggambarkan dependensi antara interface yang berbeda dari kelas. 13. Use Case Mengambil kebutuhan bisnis untuk sistem dan untuk menggambarkan interaksi antara sistem dan lingkungannya. 14

10 2.8.1 Use Case Diagram Sebuah use case adalah cara formal mewakili cara di mana sistem bisnis berinteraksi dengan lingkungannya. Ini menggambarkan kegiatan yang dilakukan oleh para pengguna sistem. Sebagai seperti, pemodelan use case sering dianggap sebagai pandangan eksternal atau fungsional bisnis proses dalam bahwa hal itu menunjukkan bagaimana pengguna melihat proses, bukan mekanisme internal dimana proses dan sistem pendukung beroperasi. Seperti diagram aktivitas, penggunaan kasus dapat mendokumentasikan sistem saat ini atau sistem baru yang dikembangkan.(alan Dennis, 2012). Ada dua hal utama pada use case yaitu pendefinisian apa yang disebut aktor dan use case: Aktor merupakan orang, proses, atau sistem lain yang berinteraksi dengan sistem informasi yang akan dibuat di luar sisstem informasi yang akan dibuat itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi aktor belum tentu merupakan orang. Use case merupakan fungsionalitas yang disediakan sistem sebagai unit-unit yang saling bertukar pesan antar unit atau aktor. Berikut adalah simbol-simbol yang ada pada diagram use case : Tabel 2.2 Simbol Use Case (Alan Dennis, 2012) Simbol Nama Simbol Keterangan Actor/Role Seseorang atau sesuatu yang berinteraksi dengan sistem. Use Case Subject Menggambarkan bagaimana seseorang akan menggunakan sistem. Merupakan lingkup subjek, misalnya, sistem atau individu proses bisnis Association Relationship Untuk mendokumentasikan aliran-aliran logika dalam setiap use case. 15

11 Simbol Nama Simbol Keterangan Extends Memungkinkan suatu use case memiliki kemungkinan memperluas fungsionalitas yang disediakan oleh use case lainnya Include Generalisasi Include memungkinkan use case untuk menggunakan fungsional yang di sediakan oleh use case lainnya Digunakan untuk memperlihatkan bahwa beberapa aktor atau use case memiliki sesuatu yang bersifat umum. Gambar 2.2 Contoh Use Case Diagram (Alan Dennis,2012) 16

12 2.8.2 Sequence Diagram Sequence diagram adalah model dinamis yang mendukung tampilan yang dinamis dari sistem berkembang. Ini menunjukkan urutan secara eksplisit pesan yang terjadi di antara objek dalam interaksi yang ditetapkan. Karena sequence diagram menekankan urutan berdasarkan waktu dari activity yang terjadi di antara sekumpulan object, yang membantu untuk memahami spesifikasi real-time dan use case yang kompleks. Sequence diagram dapat menjadi generik yang menunjukkan bahwa semua skenario yang mungkin untuk use case, tetapi umumnya setiap analis mengembangkan serangkaian sequence diagram misalnya, masing-masing menggambarkan skenario tunggal dalam use case. Berikut simbol yang ada pada Sequence Diagram: Tabel 2.3 Simbol Sequence Diagram (Alan Dennis, 2012) Simbol Nama Simbol Keterangan Actor orang atau sistem yang berasal dari manfaat dan eksternal ke sistem yang berpartisipasi secara berurutan dengan mengirim dan / atau menerima pesan anobject : a Class Object Berpartisipasi secara berurutan dengan mengirim dan / atau menerima pesan yang ditempatkan diatas diagram Execcution Occurence Menyatakan objek dalam keadaan aktif dan berinteraksi pesan. Message Pesan yang mengambarkan komunikasi yang terjadi antar objek. Message (return) Pesan yang dikirim untuk diri sendiri secara langsung. 17

13 Simbol Nama Simbol Keterangan Lifeline Menyatakan kehidupan suatu objek. Message (return) Pesan yang dikirim untuk diri sendiri. Gambar 2.3 Contoh Sequence Diagram (Alan Dennis, 2012) Activity Diagram Digunakan untuk model perilaku dalam independen proses bisnis benda. Dalam banyak hal, diagram aktivitas dapat dipandang sebagai diagram aliran data yang canggih yang digunakan dalam hubungannya dengan analysis terstruktur. Namun, tidak seperti aliran data diagram, diagram aktivitas termasuk notasi yang membahas pemodelan paralel, kegiatan bersamaan dan proses. (Alan Dennis, 2012) Yang perlu diperhatikan disini adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem. Diagram aktivitas juga banyak digunakan untuk mendefinisikan hal-hal berikut: Rancangan proses bisnis dimana setiap urutan aktivitas yang digambarkan merupakan proses bisnis sistem yang didefinisikan. Urutan atau pengelompokan tampilan dari sistem / user interface dimana setiap aktivitas dianggap memiliki sebuah rancangan antarmuka tampilan. 18

14 Rancangan pengujian dimana setiap aktivitas dianggap memerlukan sebuah pengujian yang perlu didefinisikan kasus ujinya. Rancangan menu yang akan ditampilkan pada perangkat lunak. Berikut adalah simbol-simbol yang ada pada Activity Diagram : Tabel 2. 4 Simbol Pada Activity Diagram (Alan Dennis, 2012) Simbol Nama Simbol Keterangan Initial Node merupakan tanda awal dari sebuah aktivitas. merupakan tanda berakhirnya sebuah Final-Activity Node aktivitas. merupakan sebuah gambaran aktivitas Activity yang terjadi. (Decission Criteria) (Decission Criteria) Decision Node Pilihan untuk pengambilan keputusan membawa kembali jalur keputusan Merge Node bersama yang berbeda yang dibuat dengan menggunakan keputusan simpul memisahkan organisasi bisnis yang Swimlane bertanggung jawab terhadap aktifitas yang terjadi. Control Flow Menunjukkan urutan eksekusi. Menunjukkan aliran objek dari satu Object Flow kegiatan (atau tindakan) untuk kegiatan lain (atau tindakan). 19

15 Gambar 2.4 Contoh Activity Diagram (Alan dennis, 2012) Class Diagram Sebuah diagram kelas adalah model statis yang menunjukkan kelas dan hubungan antar kelas yang tetap konstan dalam sistem dari waktu ke waktu. Diagram kelas menggambarkan kelas, yang mencakup baik perilaku dan negara, dengan hubungan antara kelas. Berikut bagian pertama menyajikan unsur-unsur dari diagram kelas, diikuti dengan cara di mana diagram kelas ditarik. (Alan Dennis, 2012). 20

16 Berikut simbol-simbol yang ada pada diagram kelas: Tabel 2.5 Simbol Class Diagram (Alan Dennis, 2012) Simbol Nama Simbol Keterangan Class Kelas pada struktur sistem. attribute Attribute Memiliki daftar atribut dalam name/derived kompartemen tengahnya. attribute name Operation name () Operation menunjukkan operasi yang tersedia untuk sebuah kelas Aggregation menggambarkan suatu class terdiri dari class lain atau suatu class adalah bagian dari class lain. Generalization merupakan sebuah taxonomic relationship antara class yang Generalization lebih umum dengan class yang lebih khusus. 1, 1 *, 0 1 Association Asosiasi yang menghubungkan class dengan class Multiplycity. 21

17 Gambar 2.5 Contoh Class Diagram (Alan Dennis, 2012) 2.9 Testing Perangkat Lunak Metode White Box White box testing, atau disebut juga glass-box testing, adalah tes kasus desain filosofi yang menggunakan struktur kontrol dideskripsikan sebagai bagian dari desain komponen level yang berasal dari kasus pengujian. Dalam penggunaan white box testing, Anda dapat memperoleh kasus pengujian seperti berikut: Menjamin bahwa semua jalur independen dalam sebuah modul telah dieksekusi, paling tidak sekali Melaksanakan semua keputusan logis pada sisi mereka benar dan yang salah Mengeksekusi semua pengulangan pada batas mereka dan dalam batasan operasionalnya Latihan struktur data internal untuk memastikan validitasnya. 22

18 2.9.2 Metode Black Box Black box testing, atau disebut juga behavioral testing, berfokus pada persyaratan fungsional perangkat lunak. Artinya, black-box testing memungkinkan untuk mendapatkan perangkat kondisi input yang sepenuhnya akan melaksanakan semua persyaratan fungsional untuk suatu program. Black box testing bukan merupakan alternatif terhadap white box testing. Sebaliknya, black box testing adalah pendekatan pelengkap yang kemungkinan akan menemukan kelas yang berbeda dari kesalahan dari white box testing. Black box testing mencoba untuk menemukan kesalahan dalam kategori berikut: tidak benar atau fungsi yang hilang kesalahan interface kesalahan dalam struktur data atau eksternal akses database behavior atau kinerja kesalahan inisialisasi dan kesalahan terminasi. Dengan menerapkan black box testing, maka akan memperoleh sejumlah kasus pengujian yang memenuhi kriteria sebagai berikut: 1. Kasus pengujian yang dapat mengurangi, penghitungan yang lebih besar dengan jumlah kasus pengujian tambahan yang harus dirancang untuk mencapai pemgujian yang masuk akal. 2. Kasus pengujian yang memberitahu ada atau tidak adanya kesalahan, bukan kesalahan yang terkait hanya dengan pengujian spesifik yang dihadapi Perangkat Lunak Pendukung PHP PHP adalah singkatan dari PHP Hypertext Preprocessor. PHP merupakan bahasa program yang berbentuk script yang diletakkan di dalam server web. PHP telah diciptakan terutama untuk kegunaan web dan dapat menghubungkan query database serta menggunakan perintah-perintah sederhana / simple task yang dapat diluruskan dalam 3 atau 4 baris kode saja. PHP adalah bahasa pemrograman yang baru dibangun sekitar 23

19 tahun 1994 / PHP dapat menggantikan static website yang menggunakan HTML ke dynamic web pages yang berfungsi secara otomatis seperti ASP,CGI dan sebagainya. Beberapa kelebihan PHP antara lain: 1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan sebuah kompilasi dalam penggunaannya. 2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dari mulai apache, IIS, Lighttpd, hingga Xitami dengan konfigurasi yang relatif mudah. 3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan developer yang siap membantu dalam pengembangan. 4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah karena memiliki referensi yang banyak. 5. PHP adalah bahasa open source yang dapat digunakan di berbagai mesin (Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui console serta juga dapat menjalankan perintah-perintah sistem MySQL MySQL merupakan bahasa pemrograman open-source yang paling popular dan banyak digunakan di lingkungan Linux. Kepopuleran ini karena ditunjang oleh performansi query dari database-nya yang jarang bermasalah. MySQL sebenarnya produk yang berjalan pada platform Linux. Karena sifatnya yang open source, MySQL dapat berjalan pada semua platform baik Windows maupun Linux. Selain itu, MySQL juga merupakan program pengakses database yang bersifat jaringan sehingga dapat digunakan untuk aplikasi multi-user (banyak pengguna). Saat ini database MySQL telah digunakan hampir oleh semua pemrogram database, terlebih dalam pemrograman web. Keistimewaan MySQL antara lain: Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris dan masih banyak lagi. Open Source. MySQL didistribusikan secara open source, dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma. Multiuser. MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 24

20 Performance tuning. MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. Jenis kolom. MySQL memiliki tipe kolom yang sangat kompleks, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. Antar Muka. MySQL memiliki interface (antar muka) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. 25

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Definisi Pendaftaran Menurut Kamus Umum Bahasa Indonesia, Pengertian pendaftaran disini pada dasarnya hanya untuk memperlancar dan mempermudah dalam proses pendaftaran peserta

Lebih terperinci

PENGERTIAN PHP DAN MYSQL

PENGERTIAN PHP DAN MYSQL PENGERTIAN PHP DAN MYSQL Adis Lena Kusuma Ratna Adis.lena12@gmail.com Abstrak PHP sendiri sebenarnya merupakan singkatan dari Hypertext Preprocessor, yang merupakan sebuah bahasa scripting tingkat tinggi

Lebih terperinci

BAB II. KAJIAN PUSTAKA

BAB II. KAJIAN PUSTAKA BAB II. KAJIAN PUSTAKA A. MYSQL MySQL merupakan sistem basis dataopen source paling populer. MySQL adalah sebuah implementasi dari sistem manajemen basis data relasional (Relational Database Management

Lebih terperinci

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom

WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL. Agustina Purwatiningsih., S.Kom WEB DINAMIS 1 MANAJEMEN DATABASE MYSQL Agustina Purwatiningsih., S.Kom 1 Pendahuluan Seperti yang dijelaskan pada pertemuan pertama, web dinamis merupakan web yang di desain agar konten yang terdapat dalam

Lebih terperinci

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan.

PENGENALAN MySQL. Riana Sepriyanti. Abstrak. Pendahuluan. PENGENALAN MySQL Riana Sepriyanti riana0592@yahoo.com Abstrak MySQL merupakan software database open source yang paling populer di dunia, dimana saat ini digunakan lebih dari 100 juta pengguna di seluruh

Lebih terperinci

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya.

BAB 2 LANDASAN TEORI. pengolahan data, pengolahan gambar, pengolahan angka, dan lainnya. BAB 2 LANDASAN TEORI 2.1 Pengertian Aplikasi Aplikasi merupakan komponen atau perangkat lunak pendukung sistem operasi yang bisa digunakan untuk keperluan membantu kerja manusia sehari-hari seperti pengolahan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Sebuah sistem terdiri dari bagian-bagian yang saling terkait yang beroperasi bersama-sama untuk memudahan aliran informasi untuk mencapai suatu sasaran atau

Lebih terperinci

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada

BAB II LANDASAN TEORI. kompensasi, penyatuan, perawatan/pemeliharaan, sumber daya manusia kepada BAB II LANDASAN TEORI 2.1 Sumber Daya Manusia Sumber Daya Manusia adalah proses merencanakan, mengorganisir, atau mengorganisasikan, mengarahkan, dan mengendalikan pengembangan, kompensasi, penyatuan,

Lebih terperinci

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan

BAB 2 LANDASAN TEORI. Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan BAB 2 LANDASAN TEORI Bab ini akan menjelaskan masalah-masalah teoritis yang berkaitan dalam pembuatan sistem informasi database pengajuan barang berbasis web. Pembahasan pada bab ini meliputi perangkat

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 5 BAB II LANDASAN TEORI 2.1 Perjalanan Dinas 2.1.1 Pengertian Perjalanan Dinas Perjalanan dinas secara umum adalah perjalanan yang dilakukan oleh karwaran atau pegawai suatu perusahaan yang berkitan dengan

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI III.1. Sistem Informasi Sistem dapat didefinisikan sebagai suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang berinteraksi untuk mecapai suatu tujuan, sedangkan

Lebih terperinci

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal.

2. BAB II LANDASAN TEORI. lanjut sehingga terbentuk suatu aplikasi yang sesuai dengan tujuan awal. 2. BAB II LANDASAN TEORI Dalam merancang dan membangun aplikasi, sangatlah penting untuk mengetahui terlebih dahulu dasar-dasar teori yang digunakan. Dasar-dasar teori tersebut digunakan sebagai landasan

Lebih terperinci

BAB II LANDASAN TEORI 2.1. Pengertian LPJ dan Fungsinya LPJ merupakan singkatan dari Laporan Pertanggung Jawaban. LPJ adalah suatu dokumen tertulis yang disusun dengan tujuan memberikan laporan tentang

Lebih terperinci

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem.

BAB II LANDASAN TEORI. Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem. BAB II LANDASAN TEORI Pada tahap ini berisi pengertian dan penjelasan teori-teori yang digunakan penulis untuk pembangunan sistem. 2.1 Pengertian Sistem Sistem dapat didefinisikan dengan pendekatan prosedur

Lebih terperinci

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

BAB II LANDASAN TEORI. Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling 6 BAB II LANDASAN TEORI 2.1 Sistem Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI Pada Bab ini menjelaskan mengenai dasar-dasar teori yang digunakan untuk menunjang pembuatan tugas akhir membangun sistem pengolahan data absensi karyawan pada PT.Solusi Coporindo

Lebih terperinci

DAFTAR ISTILAH. Activity Diagram

DAFTAR ISTILAH. Activity Diagram DAFTAR ISTILAH Activity Diagram Actor Admin Adobe Dreamweaver AIX Analysis Apache Aplikasi ASP diagram yang digunakan untuk memodelkan aktivitas bisnis pada suatu sesuatu untuk mewakili peran yang dimiliki

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Website Website merupakan kumpulan halaman web yang saling terhubung dan file - filenya saling terkait. Web terdiri dari page atau halaman, dan kumpulan halaman yang dinamakan

Lebih terperinci

BAB II LANDASAN TEORI 2.1 Teori Umum 2.1.1 Konsep Dasar Sistem 2.1.1.1 Pengertian Sistem Jeperson Hutahaean (2015:2) mengungkapkan : Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling

Lebih terperinci

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima

BAB II LANDASAN TEORI. produk itu baik atau rusak ataupun untuk penentuan apakah suatu lot dapat diterima BAB II LANDASAN TEORI 2.1 Inspeksi Menurut Kamus Besar Bahasa Indonesia (KBBI) dan hasil studi lapangan (wawancara) Inspeksi adalah suatu kegiatan penilaian terhadap suatu produk, apakah produk itu baik

Lebih terperinci

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy

BAB II DASAR TEORI 2.1. Logika Fuzzy Defenisi Logika Fuzzy Himpunan Fuzzy BAB II DASAR TEORI 2.1. Logika Fuzzy 2.1.1. Defenisi Logika Fuzzy Dalam bahasa inggris, fuzzy mempunyai arti kabur atau tidak jelas. Jadi, logika fuzzy adalah logika kabur, fuzzy atau mengandung unsur

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Pengembangan Sistem Informasi 2.1.1 SDLC (System Development Life Cycle) Menurut Dennis, Barbara, dan Roberta (2012:6) System Development Life Cycle (SDLC) merupakan proses menentukan

Lebih terperinci

Bab 2. Tinjauan Pustaka

Bab 2. Tinjauan Pustaka 6 Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu Metode MVC sudah banyak diterapkan dan digunakan dalam aplikasi yang mendukung sistem, salah satu diantaranya adalah Perancangan dan Implementasi Perangkat

Lebih terperinci

KEKURANGAN KELEBIHAN APLIKASI DATA BASE

KEKURANGAN KELEBIHAN APLIKASI DATA BASE KEKURANGAN KELEBIHAN APLIKASI DATA BASE No Nama aplikasi data base Kekurangan kelebihan 1 ORACLE Merupakan software DMBS yang paling mahal, paling rumit, dan paling sulit untuk dipelajari. Membutuhkan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI Dalam bab ini akan dijelaskan lebih detil tentang landasan-landasan teori dari tools dan environment yang akan digunakan dalam mengembangkan perangkat lunak WebSiMaIn. 2.1. Sistem

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 CRM (CUSTOMER RELATIONSHIP MANAGEMENT) CRM merupakan suatu strategi bisnis yang terdiri dari software dan layanan yang di desain untuk meningkatkan keuntungan, pendapatan dan

Lebih terperinci

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA

SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA SISTEM INFORMASI KEPEGAWAIAN DAN PENGGAJIAN PADA PT. TRI ANUGERAH MANDIRI SENTOSA Liliana Dwi Kurnia Jurusan Sistem Informasi STMIK PALCOMTECH Palembang Abstrak Pesatnya perkembangan teknologi informasi

Lebih terperinci

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan

BAB III LANDASAN TEORI. permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan BAB III LANDASAN TEORI Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang akan digunakan. Hal ini sangat penting

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA 2.1 Tinjauan Pustaka (Indrajani, 2015), dalam penelitian yang berjudul Perancangan Sistem Basis Data pada Klinik, merupakan penelitian yang bertujuan untuk menganalisis dan merancang

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka Radite Purwahana dalam tugas akhirnya telah membuat tugas akhir yang berjudul RAPOR ONLINE SMA N 8 SURAKARTA BERBASIS PHP, MYSQL, DAN SMS

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 PHP PHP adalah script bersifat server-side yang ditambahkan ke dalam HTML. Kelebihan PHP yang paling signifikan adalah kemampuannya untuk melakukan koneksi dengan berbagai macam

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Informasi II.1.1. Sistem Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA Bab Tinjauan Pustaka memuat uraian gambaran umum dan fungsi-fungsi pada perpustakaan, pengertian sistem informasi, dan kaitan antara perpustakaan dan sistem informasi. 2.1. Perpustakaan

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Pengertian Sistem Sistem merupakan salah satu yang terpenting dalam sebuah perusahaan yang dapat membentuk kegiatan usaha untuk mencapai kemajuan dan target yang dibutuhkan.

Lebih terperinci

BAB 2. LANDASAN TEORI 2.1. Aplikasi Web Aplikasi merupakan sekumpulan program komputer yang dibuat untuk menolong manusia dalam melakukan tugas tertentu. Dengan kata lain, aplikasi bisa disebut juga dengan

Lebih terperinci

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus

BAB II LANDASAN TEORI. Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus 9 BAB II LANDASAN TEORI 2.1 Pengertian Sistem Mempelajari suatu sistem informasi, maka terlebih dahulu kita harus mengetahui tentang sistem. Adapun beberapa defini sistem antara lain: Menurut Jogiyanto

Lebih terperinci

BAB II LANDASAN TEORI. Komponen atau subsistem saling berinteraksi dan saling berhubungan

BAB II LANDASAN TEORI. Komponen atau subsistem saling berinteraksi dan saling berhubungan BAB II LANDASAN TEORI 2.1. KONSEP DASAR SISTEM Suatu sistem dapat terdiri dari beberapa subsistem atau sistem bagian. Komponen atau subsistem dalam suatu sistem tidak dapat berdiri lepas sendirisendiri.

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Android versi 2.2 (Froyo :Frozen Yoghurt) Pada 20 Mei 2010, Android versi 2.2 (Froyo) diluncurkan. Perubahanperubahan umumnya terhadap versi-versi sebelumnya antara lain dukungan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Dalam membangun sebuah system informasi diperlukan suatu pemahaman mengenai system itu sendiri sehingga tujuan dari pembangunan system informasi dapat tercapai.

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Pustaka 2.1.1 Penelitian Terdahulu Selama ini masih banyak sekolah yang belum secara maksimal memanfaatkan teknologi informasi. Sistem penyimpanan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 RAPAT UMUM PEMEGANG SAHAM Peraturan Otoritas Jasa Keuangan Nomor 32 /Pojk.04/2014 Tentang Rencana Dan Penyelenggaraan Rapat Umum Pemegang Saham Perusahaan Terbuka. Pasal 2. 1.

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Metode Penelitian Banyak metode pengembangan sistem yang tersedia, diantara metode pengembangan sistem tersebut yang paling terkenal adalah System Development Life Cycle (SDLC).

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI 2.1 Pegertian Komputer Secara ringkas komputer dapat diartikan sebagai mesin yang melakukan tugas-tugas tertentu yang dikontrol oleh sebuah instruksi-instruksi perintah digital. Komputer

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI 3.1 Pendaftaran Siswa Baru Penerimaan siswa baru merupakan gerbang awal yang harus dilalui peserta didik dan sekolah didalam penyaringan objek-objek pendidikan. Peristiwa penting

Lebih terperinci

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan

BAB II TINJAUAN PUSTAKA. yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem dapat beroperasi dalam suatu lingkungan, jika terdapat unsur unsur yang ditandai dengan saling berhubungan dan mempunyai satu fungsi atau tujuan utama

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1. Tinjauan Pustaka Tinjauan Pustaka yang berhubungan dengan topik yang penulis bahas adalah sistem penerimaan siswa baru SMA Al-Muayyad Surakarta (http://psb.sma-almuayyad.sch.id/),

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Manajemen Proyek 2.1.1. Pengertian Manajemen Menurut James A.F. Stoner (2006) Manajemen adalah suatu proses perencanaan, pengorganisasian, kepemimpinan, dan pengendalian upaya

Lebih terperinci

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah)

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah) PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM RUMAH PINTAR BERBASIS MOBILE DAN WEB (Studi Kasus : Penjadwalan Lampu Rumah) TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1,

Lebih terperinci

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web

BAB II LANDASAN TEORI Konsep Dasar Membangun Aplikasi Berbasis Web BAB II LANDASAN TEORI 2.1. Konsep Dasar Membangun Aplikasi Berbasis Web Aplikasi berbasis web adalah aplikasi yang dijalankan melalui browser dan diakses melalui jaringan komputer. Aplikasi berbasis web

Lebih terperinci

BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output.

BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output. BAB II LANDASAN TEORI 2.1 Aplikasi Menurut Jogiyanto (1999) adalah penggunaan dalam suatu komputer, instruksi (instruction) atau pernyataan (statement) yang disusun sedemikian rupa sehingga komputer dapat

Lebih terperinci

PENGANTAR RUP & UML. Pertemuan 2

PENGANTAR RUP & UML. Pertemuan 2 PENGANTAR RUP & UML Pertemuan 2 PENGANTAR RUP Rational Unified Process (RUP) atau dikenal juga dengan proses iteratif dan incremental merupakan sebuah pengembangan perangkat lunak yang dilakukan secara

Lebih terperinci

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang

BAB 1 PENDAHULUAN. diinginkan. Dengan banyaknya penjual ikan secara konvensional untung yang BAB 1 PENDAHULUAN 1.1 Latar Belakang Melihat banyaknya bidang usaha ikan secara konvensional saat ini maka tidak mudah bagi penjual yang menjual ikannya untuk mendapatkan hasil yang diinginkan. Dengan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Pengertian Web WEB merupakan kumpulan informasi pada server komputer yang terhubung satu sama lain dalam jaringan internet, sedangkan aplikasi berbasis web (web base aplication)

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Sistem Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Menurut Herlambang (2005), definisi sistem dapat dibagi menjadi dua pendekatan,

Lebih terperinci

SEJARAH UML DAN JENISNYA

SEJARAH UML DAN JENISNYA SEJARAH UML DAN JENISNYA Elya Hestika Asiyah e.hestika@yahoo.com :: http://penulis.com Abstrak UML (Unified Modeling Language) adalah sebuah bahasa untuk menetukan, visualisasi, kontruksi, dan mendokumentasikan

Lebih terperinci

BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

BAB 2 LANDASAN TEORI. suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk BAB 2 LANDASAN TEORI 2.1 Pengertian Sistem Kata sistem berasal dari bahasa Latin (systēma) dan bahasa Yunani (sustēma) yaitu suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk

Lebih terperinci

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO

PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO PERANCANGAN DAN PEMBUATAN PERANGKAT LUNAK AKUNTANSI DASAR UNTUK UNIT PENGELOLA KEUANGAN BADAN KESWADAYAAN MASYARAKAT (BKM) NGAGEL REJO MULYO Henning Titi Ciptaningtyas [1], Bilqis Amaliah [2], Waskitho

Lebih terperinci

BAB II TINJAUAN PUSTAKA

BAB II TINJAUAN PUSTAKA BAB II TINJAUAN PUSTAKA II.1. Sistem Sistem merupakan kumpulan dari unsur atau elemen-elemen yang saling berkaitan/berinteraksi dan saling memengaruhi dalam melakukan kegiatan bersama untuk mencapai suatu

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 UNIFIED MODELLING LANGUAGE Menurut Fowler (2005:1) Unified Modelling Language (selanjutnya disebut UML) adalah keluarga notasi grafis yang didukung meta-model tunggal, yang membantu

Lebih terperinci

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan

BAB II LANDASAN TEORI. berkelanjutan tentang kegiatan/program sehingga dapat dilakukan tindakan BAB II LANDASAN TEORI 2.1 Monitoring Menurut Dr. Harry Hikmat (2010), monitoring adalah proses pengumpulan dan analisis informasi berdasarkan indikator yang ditetapkan secara sistematis dan berkelanjutan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Klinik Klinik adalah fasilitas pelayanan kesehatan yang menyelenggarakan pelayanan kesehatan perorangan yang menyediakan pelayanan medis dasar dan atau spesialistik, diselenggarakan

Lebih terperinci

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah,

BAB 1 PENDAHULUAN. penerimaan informasi. Mulai dari perusahaan-perusahaan, sekolah-sekolah, BAB 1 PENDAHULUAN 1.1 Latar Belakang Perkembangan Informasi semakin pesat sejak munculnya teknologi internet yang sangat membantu dalam kemudahan kecepatan pengiriman, penyampaian dan penerimaan informasi.

Lebih terperinci

BAB II LANDASAN TEORI. Gambar 2.1 Model Sistem [Jogiyanto, 2005 ]

BAB II LANDASAN TEORI. Gambar 2.1 Model Sistem [Jogiyanto, 2005 ] BAB II LANDASAN TEORI 2.1. KONSEP DASAR SISTEM Suatu sistem dapat terdiri dari beberapa subsistem atau sistem bagian. Komponen atau subsistem dalam suatu sistem tidak dapat berdiri lepas sendirisendiri.

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Teori yang mendasari atau menjadikan landasan teori pelaksaan dan pengerjaan skripsi ini diambil dari beberapa sumber, termasuk juga dalam hal ini penerapan kemampuan dan pengetahuan

Lebih terperinci

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama.

BAB 2 LANDASAN TEORI. bersama-sama untuk mencapai tujuan tertentu. bersatu untuk mencapai tujuan yang sama. BAB 2 LANDASAN TEORI 2.1 Teori Umum 2.1.1 Pengertian Sistem Menurut Mulyadi (2001, p2) Sistem pada dasarnya adalah sekelompok unsur yang berhubungan erat antara satu dengan yang lainnya, yang berfungsi

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 1.1 Teori Umum 1.1.1 Aplikasi SMS Lokal Komputer Aplikasi SMS Lokal Komputer digunakan untuk pengiriman SMS ke pelanggan dengan menggunakan PC yang disambungkan dengan Handphone agar

Lebih terperinci

BAB III LANDASAN TEORI

BAB III LANDASAN TEORI BAB III LANDASAN TEORI Bab ini menjelaskan mengenai dasar teori yang digunakan oleh penulis sebagai acuan dalam membuat sistem. 3.1 Pariwisata Menurut UU No 10 Tentang Kepariwisataan tahun 2009 pasal 1

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Sistem Menurut Herlambang dan Tanuwijaya (2005: 116) definisi sistem dapat dibagi menjadi dua pendekatan, yaitu pendekatan secara prosedur dan pendekatan secara komponen. Berdasarkan

Lebih terperinci

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 1 PENDAHULUAN. 1.1 Latar Belakang BAB 1 PENDAHULUAN 1.1 Latar Belakang Sistem operasi untuk aplikasi bergerak yang mengalami perkembangan yang cukup pesat yaitu Android. Android adalah sistem operasi berbasis Linux dan bersifat open source.

Lebih terperinci

1 BAB II LANDASAN TEORI

1 BAB II LANDASAN TEORI 7 1 BAB II LANDASAN TEORI 2.1 Perusahaan Perusahaan adalah tempat terjadinya kegiatan produksi bahan dan tenaga kerja yang dikelola serta diproses untuk menghasilkan barang atau jasa kepada pelanggan.

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Rekayasa Perangkat Lunak Rekayasa perangkat lunak atau biasa dikenal dengan Software merupakan kombinasi antara program, basis data dan dokumentasi di dalamnya, yang dibuat dengan

Lebih terperinci

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB

PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB PEMANFAATAN ARDUINO DALAM PENGEMBANGAN SISTEM KEAMANAN RUMAH BERBASIS WEB TUGAS AKHIR Disusun sebagai salah satu syarat untuk kelulusan Program Strata 1, di Program Studi Teknik Informatika, Universitas

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 E-rapor Aplikasi e -rapor adalah perangkat lunak berbasis web untuk menyusun laporan capaian kompetensi peserta didik oleh tingkat satuan pendidikan. Aplikasi e -rapor merupakan

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1. Tinjauan Pustaka Penelitian-penelitian terdahulu menjadi bahan acuan dan kajian terhadap penelitian yang dilakukan saat ini. Dan dengan adanya penelitian

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI 6 BAB II LANDASAN TEORI 2.1 REKAYASA PERANGKAT LUNAK Rekayasa Perangkat Lunak merupakan sebuah disiplin ilmu yang mempelajari semua aspek produksi dalam suatu proses perancangan perangkat lunak (Sommerville

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Pengertian Sistem Informasi a. Konsep Dasar Sistem Pengertian sistem menurut beberapa ahli yaitu, Menurut Tata Sutabri (2012:6) pada buku Analisa Sistem Informasi, pada dasarnya

Lebih terperinci

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem

BAB II LANDASAN TEORI. suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem BAB II LANDASAN TEORI 2.1 Sistem Informasi Bagian-bagian yang memiliki keterkaitan pengoperasian dalam mencapai suatu maksud tertentu adalah bagian dari suatu sistem, yang mana sistem informasi dapat dibuat

Lebih terperinci

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan

BAB III METODOLOGI PENELITIAN. dalam pengumpulan data atau informasi guna memecahkan permasalahan dan BAB III METODOLOGI PENELITIAN 3.1 Metodologi Penelitian Metodologi penelitian adalah langkah dan prosedur yang akan dilakukan dalam pengumpulan data atau informasi guna memecahkan permasalahan dan menguji

Lebih terperinci

Yuli Purwati, M.Kom USE CASE DIAGRAM

Yuli Purwati, M.Kom USE CASE DIAGRAM Yuli Purwati, M.Kom USE CASE DIAGRAM UML UML (Unified Modeling Language) merupakan pengganti dari metode analisis berorientasi object dan design berorientasi object (OOA&D) yang dimunculkan sekitar akhir

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 KONSEP DASAR APLIKASI Pengertian aplikasi secara umum yaitu suatu sistem atau program komputer yang memiliki fungsi sebagai fasilitas digital yang membantu penggunanya menyelesaikan

Lebih terperinci

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan

BAB III LANDASAN TEORI. Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan BAB III LANDASAN TEORI Pada bab ini akan dijelaskan dasar-dasar teori yang berhubungan dengan permasalahan yang dibahas dan juga menjelaskan aplikasi-aplikasi yang digunakan pada kerja praktek ini. Hal

Lebih terperinci

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi

BAB 1 PENDAHULUAN. satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi BAB 1 PENDAHULUAN 1.1 Latar Belakang Di era globalisasi ini, perkembangan teknologi informasi sudah merupakan satu hal yang sangat dominan dan terjadi dengan sangat pesat. Informasi merupakan suatu kebutuhan

Lebih terperinci

BAB II TINJAUAN PUSTAKA. uang, dan informasi. Sumber daya tersebut bekerjasama menuju

BAB II TINJAUAN PUSTAKA. uang, dan informasi. Sumber daya tersebut bekerjasama menuju BAB II TINJAUAN PUSTAKA 2.1 Pengertian Sistem Sistem adalah sekelompok elemen yang terintegrasi dengan tujuan yang sama. Organisasi terdiri dari sejumlah sumber daya manusia, material, mesin, uang, dan

Lebih terperinci

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut.

BAB II LANDASAN TEORI. beberapa ahli, definisi sistem adalah sebagai berikut. BAB II LANDASAN TEORI 2.1 Sistem Sistem memiliki beberapa definisi yang berbeda-beda menurut pendapat beberapa ahli, definisi sistem adalah sebagai berikut. 1. Menurut Jogiyanto (1999:1), sistem adalah

Lebih terperinci

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh

Review Rekayasa Perangkat Lunak. Nisa ul Hafidhoh Review Rekayasa Perangkat Lunak Nisa ul Hafidhoh nisa@dsn.dinus.ac.id Software Process Sekumpulan aktivitas, aksi dan tugas yang dilakukan untuk mengembangkan PL Aktivitas untuk mencapai tujuan umum (komunikasi

Lebih terperinci

BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output. aturan atauketentuan bahasa pemrograman tertentu.

BAB II LANDASAN TEORI. sehingga komputer dapat memproses input menjadi output. aturan atauketentuan bahasa pemrograman tertentu. 7 BAB II LANDASAN TEORI Pada bab landasan teori akan diterangkan teori-teori yang berhubungan dengan laporan ini. 2.1 Pengertian Aplikasi Aplikasi menurut Jogiyanto, adalah penggunaan dalam suatu komputer,

Lebih terperinci

Gambar Use Case Diagram

Gambar Use Case Diagram 1. Use Case Diagram Use case adalah abstraksi dari interaksi antara system dan actor. Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user sebuah system dengan sistemnya sendiri melalui

Lebih terperinci

1 BAB 1 PENDAHULUAN 1.1 Latar Belakang

1 BAB 1 PENDAHULUAN 1.1 Latar Belakang 1 BAB 1 PENDAHULUAN 1.1 Latar Belakang Koperasi merupakan badan usaha yang beranggotakan orang-orang atau badan hukum. Koperasi Citra Telekomunikasi Institut Teknologi (IT) Telkom Bandung merupakan sebuah

Lebih terperinci

BAB II LANDASAN TEORI. dibuat untuk menolong manusia dalam melaksanakan tugas tertentu (Noviansyah, dirancang untuk menjalankan tugas tertentu.

BAB II LANDASAN TEORI. dibuat untuk menolong manusia dalam melaksanakan tugas tertentu (Noviansyah, dirancang untuk menjalankan tugas tertentu. BAB II LANDASAN TEORI 2.1 Sistem Informasi Aplikasi adalah penggunaan atau penerapan suatu konsep yang menjadi suatu pokok pembahasan. Aplikasi dapat diartikan juga sebagai program komputer yang dibuat

Lebih terperinci

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa:

BAB III OBJEK DAN METODOLOGI PENELITIAN. sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa: BAB III OBJEK DAN METODOLOGI PENELITIAN 3.1. Objek Penelitian Objek penelitian merupakan sasaran untuk mendapatkan suatu data, sesuai dengan pendapat Sugiyono (2003:58) mendefinisikan bahwa: Objek penelitian

Lebih terperinci

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI

BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI 2.1 Tinjauan Teori BAB II TINJAUAN PUSTAKA DAN LANDASAN TEORI Penelitian yang berhubungan dengan topik yang penulis bahas adalah Sistem Lelang On-Line Perum Pegadaian Jatisrono.(Hidayah, 2013). Pada topik

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Sistem Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Sistem ini menggambarkan suatu kejadian-kejadian dan kesatuan yang nyata,

Lebih terperinci

BAB II LANDASAN TEORI. pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan

BAB II LANDASAN TEORI. pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan 6 BAB II LANDASAN TEORI 2.1. Konsep Dasar Sistem Sistem dapat didefinisikan dengan pendekatan prosedur dan dengan pendekatan komponen.dengan pendekatan prosedur, sistem dapat didefinisikan sebagai kumpulan

Lebih terperinci

BAB II LANDASAN TEORI

BAB II LANDASAN TEORI BAB II LANDASAN TEORI 2.1 Teori Aplikasi Web Web aplikasi-disebut "webapps," jaringan-centric ini kategori perangkat lunak mencakup beragam aplikasi. Dalam bentuk yang paling sederhana, webapps bisa sedikit

Lebih terperinci

BAB II TINJAUAN PUSTAKA. bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan

BAB II TINJAUAN PUSTAKA. bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan BAB II TINJAUAN PUSTAKA 2.1 Sistem Informasi Sistem Informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial

Lebih terperinci

BAB II LANDASAN TEORI. Sistem berasal dari bahasa Latin (Systema) dan bahasa Yunani (Sustema) membentuk satu kesatuan untuk mencapai sebuah tujuan.

BAB II LANDASAN TEORI. Sistem berasal dari bahasa Latin (Systema) dan bahasa Yunani (Sustema) membentuk satu kesatuan untuk mencapai sebuah tujuan. BAB II LANDASAN TEORI 2.1 Sistem Sistem berasal dari bahasa Latin (Systema) dan bahasa Yunani (Sustema) adalah suatu kesatuan yang terdiri dari komponen atau elemen yang dihubungkan bersama untuk memudahkan

Lebih terperinci

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan

SMS gateway telah banyak digunakan dalam berbagi aplikasi dan BAB II LANDASAN TEORI 2.1 Tinjauan Pustaka SMS gateway telah banyak digunakan dalam berbagi aplikasi dan penelitian. Salah satu penelitian yang menggunakan teknologi SMS gateway adalah sebuah tugas akhir

Lebih terperinci

Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama

Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama Rancangan Aplikasi Customer Service Pada PT. Lancar Makmur Bersama Suryasari 1, Astrid Callista 2, Juwita Sari 3, 1,2,3 Jurusan Sistem Informasi, Universitas Pelita Harapan 1 e-mail: suryasari@staff.uph.edu;

Lebih terperinci

BAB III METODOLOGI PENELITIAN

BAB III METODOLOGI PENELITIAN BAB III METODOLOGI PENELITIAN 3.1. Desain Penelitian Desain penelitian merupakan tahapan atau gambaran yang akan dilakukan dalam melakukan penelitian. Tahapan-tahapan yang dilakukan dalam penelitian ini

Lebih terperinci

BAB 2 LANDASAN TEORI

BAB 2 LANDASAN TEORI BAB 2 LANDASAN TEORI Pada bab ini akan menjelaskan tentang teori-teori yang digunakan dalam pembuatan sistem manajemen ini. 2.1. HTML Menurut Alexander F.K Sibero (2011 : 19), HTML atau dengan singkatan

Lebih terperinci