KOMPUTERISASI SISTEM PENJUALAN BARANG REKLAME · PERSEMBAHAN Arah yang diberikan pendidikan adalah...

88
PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS WEBSITE DI SMK DINAMIKA PEMBANGUNAN 2 JAKARTA SKRIPSI Diajukan untuk memenuhi salah satu syarat kelulusan Strata Satu (S.1) ENDAH LESTARI 11135058 Program Studi Sistem Informasi Sekolah Tinggi Manajemen Informatika dan Komputer Nusa Mandiri Jakarta 2017

Transcript of KOMPUTERISASI SISTEM PENJUALAN BARANG REKLAME · PERSEMBAHAN Arah yang diberikan pendidikan adalah...

  • PERANCANGAN SISTEM INFORMASI AKADEMIK BERBASIS

    WEBSITE DI SMK DINAMIKA PEMBANGUNAN 2

    JAKARTA

    SKRIPSI

    Diajukan untuk memenuhi salah satu syarat kelulusan Strata Satu (S.1)

    ENDAH LESTARI

    11135058

    Program Studi Sistem Informasi

    Sekolah Tinggi Manajemen Informatika dan Komputer Nusa Mandiri

    Jakarta

    2017

  • PERSEMBAHAN

    Arah yang diberikan pendidikan adalah awal untuk mengawali kehidupan seseorag

    yang akan menentukan masa depannya

    (Plato)

    Dengan mengucap puji syukur kepada Allah S.W.T, skripsi ini kupersembahkan untuk:

    1. Kedua orang tuaku yang telah memberikan dukugan Doa yang tiada henti. Ucapan terimakasih saja takkan pernah cukup untuk membalas

    kebaikan orang tua, karena itu terimalah persembahan bakti dan cintaku untuk

    kalian apak dan ibuku.

    2. Suamiku tercinta mas Andri, yang selalu membeikan dukungan, kesabaran, toleransi, senyum dan Do’anya selama ini, terimakasih ntuk semuanya.

    3. Keluarga, yang senantiasa memberikan dukungan dan do’a terbaik mereka.

    4. Sahabat dan teman, tanpa semangat, dukungan dan bantuan kalian se ua takkan mungkin aku sampai disini, terimakasih untuk canda tawa, tangis, dan

    perjuangan yang kita lewati bersama dan terimakasih untuk kenangan manis yang

    telah mengukir selama ini.

    “Orang yang pintar bukanlah orang yang merasa pintar, akan tetapi ia adalah orang

    yang merasa bodoh, dengan begitu ia tak akan pernah berhenti untuk terus belajar”

  • PANDUAN PENGGUNAAN HAK CIPTA

    Skripsi sarjana yang berjudul “Perancangan Sistem Informasi Akademik di

    SMK Dinamika Pembangunan 2 Jakarta” adalah hasil karya tulis asli ENDAH

    LESTARI dan bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku

    dilingkungan akademik saja, serta memiliki hak cipta. Oleh karena itu, dilarang keras

    untuk menggandakan baik sebagian maupun seluruhnya karya tulis ini, tanpa seizin

    penulis.

    Referensi kepustakaan diperkenankan untuk dicatat tetapi pengutipan atau

    peringkasan isi tulisan hanya dapat dilakukan dengan seizin penulis dan disertai

    ketentuan pengutipan secara ilmiah dengan menyebutkan sumbernya.

    Untuk keperluan perizinan pada pemilik dapat menghubungi informasi yang

    tertera di bawah ini:

    Nama : ENDAH LESTARI

    Alamat : Citra Garden Blok A1 no 88 Kalideres Jakarta Barat

    No. Telp : +62813 9161 8408

    E-mail : [email protected]

    mailto:[email protected]

  • KATA PENGANTAR

    Puji syukur alhamdullillah, penulis panjatkan kehadirat Allah, SWT, yang telah

    melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat

    menyelesaikan Skripsi ini dengan baik. Dimana skripsi ini penulis sajikan dalam bentuk

    buku yang sederhana. Adapun judul skripsi, yang penulis ambil sebagai berikut,

    “PERANCANGAN SISTEM INFORMASI AKADEMIK DI SMK DINAMIKA

    PEMBANGUNAN 2 JAKARTA”.

    Tujuan penulisan skripsi ini dibuat sebagai salah satu syarat kelulusan program

    Strata Satu (S1) STMIK Nusa Mandiri. Sebagai bahan penulisan diambil berdasarkan

    hasil penelitian (eksperimen), observasi dan beberapa sumber literatur yang mendukung

    penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari semua

    pihak, maka penulisan skripsi ini tidak akan lancar. Oleh karena itu pada kesempatan

    ini, izinkanlah penulis menyampaikan ucapan terima kasih kepada:

    1. Ketua STMIK Nusa Mandiri

    2. Pembantu Ketua I STMIK Nusa Mandiri

    3. Ketua Program Studi Sistem Informatika STMIK Nusa Mandiri.

    4. Bapak Wahyudin M.Kom selaku Dosen Pembimbing Skripsi.

    5. Staff / karyawan / dosen di lingkungan STMIK Nusa Mandiri.

    6. Bapak Saman, S.E selaku kepala SMK Dinamika Pembangunan 2 Jakarta

    7. Bapak Hari Sudrajat selaku kepala IT SMK Dinamika Pembangunan 2 Jakarta

    8. Keluarga dan suami tercinta

    9. Rekan-rekan mahasiswa jurusan SI kelas 11.7AC.05 .

  • Serta semua pihak yang terlalu banyak untuk disebut satu persatu

    sehingga terwujudnya penulisan ini. Penulis menyadari bahwa penulisan skripsi ini

    masih jauh sekali dari sempurna, untuk itu penulis mohon kritik dan saran yang bersifat

    membangun demi kesempurnaan penulisan dimasa yang akan datang.

    Akhir kata semoga skripsi ini dapat berguna bagi penulis khususnya dan bagi

    para pembaca yang berminat pada umumnya.

    Jakarta, 07 Februari 2016

    Penulis

    Endah Lestari

  • ABSTRAK

    Endah Lestari (11135058), Perancangan Sistem Informasi Akademik Berbasis

    Website di SMK Dinamika Pembangunan 2 Jakarta

    Saat ini perkembangan teknologi sudah semakin pesat, tidak sedikit yang

    memanfaatkan kesempatan dari perkembangan teknologi saat ini. banyak sistem dan

    aplikasi yang dibuat untuk membantu dan mempermudah suatu kegiatan. Begitu pula

    dengan sistem pelayanan dan fasilitas sekolah yang juga memanfaatkan perkembangan

    teknologi saat ini, yaitu sistem informasi akademik berbasis website yang bertujuan

    untuk mempermudah siswa, guru dan orang tua dalam memantau dan mendapatkan

    informasi seputar kegiatan belajar mengajar. Sistem informasi akademik yang berbasis

    website yang dapat di akses dimanapun dapat mempermudah dan menjadi alternatif

    yang tepat untuk mencari dan menyampaikan informasi seputar akademik secara tepat

    dan efektif. Dengan adanya sistem informasi akademik berarti sekolah telah memiliki

    media alternatif yang tepat sebagai penyedia informasi, sehingga dapat mempermudah

    siswa, orang tua dan guru dalam menyampaikan dan mendapatkan informasi. Model

    Pengembangan sistem yang digunakan untuk merancang dan mengembangkan aplikasi

    ini adalah waterfall model. Dan sistem informasi akademik ini dirancang dan

    dikembangkan menggunakan bahasa pemprograman PHP, HTML, CSS dengan

    menggunakan Database Mysql.

    Kata Kunci: Sistem Informasi Akademik, Website, Perkembangan Teknologi

  • ABSTRACT

    Endah Lestari (11135058), Academic Information System Design Based on CMS

    Website Development Dynamics 2 Jakarta

    The current technological development has already intensified, not least the

    opportunity of development of current technologies. many systems and applications

    that are made to help and facilitate an activity. Similarly, with the services and

    facilities of the school are also utilizing the current technology developments, namely

    information systems academic-based website that aims to make students, teachers and

    parents in the monitor and get information about the teaching and learning activities.

    Academic information system based websites that can be accessed anywhere can

    make alternative and being the right to seek and impart information about academic

    appropriately and effectively. With the academic information system means the school

    has had a proper alternative media as a provider of information, so that it can

    facilitate the students, parents and teachers in delivering and get information. System

    development models are used to design and develop this application is the waterfall

    model. And academic information system was designed and developed using the

    programming language PHP, HTML, CSS by using the Mysql Database.

    Keywords: Academic Information Systems, Website, Technology Development

  • DAFTAR ISI

    Halaman

    LEMBAR JUDUL SKRIPSI ........................................................................... i

    LEMBAR PERSEMBAHAN .......................................................................... ii

    LEMBAR PERNYATAAN KEASLIAN SKRIPSI ........................................ iii

    LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH

    .......................................................................................................................... iv

    LEMBAR PERSETUJUAN DAN PENGESAHAN SKRIPSI ....................... v

    LEMBAR PANDUAN PENGGUNAAN HAK CIPTA ................................. vi

    KATA PENGANTAR ..................................................................................... vii

    ABSTRAK ....................................................................................................... ix

    DAFTAR ISI ................................................................................................... xi

    DAFTAR SIMBOL ......................................................................................... xiii

    DAFTAR GAMBAR ....................................................................................... xviii

    DAFTAR TABEL ........................................................................................... xix

    DAFTAR LAMPIRAN ................................................................................... xx

    BAB I PENDAHULUAN

    1.1. Latar Belakang Masalah ...................................................... 1 1.2. Identifikasi Masalah ............................................................ 2 1.3. Perumusan Masalah ............................................................. 2 1.4. Maksud dan Tujuan ............................................................. 2 1.5. Metode Penelitian ................................................................ 3

    1.5.1. Teknik Pengumpulan Data ...................................... 3 A. Observasi .......................................................... 3 B. Wawancara ....................................................... 3 C. Studi Pustaka .................................................... 4

    1.5.2. Model Pengembangan Sistem ................................. 4 A. Analisa Kebutuhan Sistem ................................ 4 B. Desain ............................................................... 4 C. Code Generation .............................................. 5 D. Testing .............................................................. 5 E. Support ............................................................. 5

    1.6. Ruang Lingkup .................................................................... 5

    BAB II LANDASAN TEORI

    2.1. Tinjauan Pustaka ................................................................ 7 2.2. Penelitian Terkait ................................................................ 21

    BAB III ANALISA SISTEM BERJALAN ...............................................

    3.1. Tinjauan Institusi / Perusahaan ........................................... 22 3.1.1. Sejarah Institusi / Perusahaan .................................. 22 3.1.2. Struktur Organisasi dan Fungsi ............................... 24

    3.2. Proses Bisnis Sistem ............................................................ 31 3.3. Spesifikasi Dokumen Sistem Berjalan ................................ 32

  • 3.3.1. Spesifikasi Bentuk Dokumen Masukan .................. 32

    3.3.2. Spesifikasi Bentuk Dokumen Keluaran .................. 32

    BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN

    4.1. Analisa Kebutuhan Software ............................................... 34 4.2. Desain .................................................................................. 42

    4.2.1. Database .................................................................. 42 4.2.2. Software Architecture .............................................. 49 4.2.3. User Interface .......................................................... 51

    4.3. Code Generation .................................................................. 55 4.4. Testing ................................................................................. 61 4.5. Support ................................................................................. 63

    4.5.1. Publikasi Web ........................................................... 63 4.5.2. Spesifikasi Hardware dan Software ......................... 63

    4.6. Spesifikasi Dokumen Sistem Usulan .................................. 64

    BAB V PENUTUP 5.1. Kesimpulan .......................................................................... 65 5.2. Saran-saran .......................................................................... 65

    DAFTAR PUSTAKA

    DAFTAR RIWAYAT HIDUP

    SURAT KETERANGAN RISET

    LEMBAR KONSULTASI BIMBINGAN

    LAMPIRAN-LAMPIRAN

    Lampiran A. Dokumen Sistem Berjalan

    Lampiran B. Dokumen Sistem Usulan

  • DAFTAR SIMBOL

    A. Simbol UML

    1. Simbol-simbol Activity

    INITIAL NODE

    Status awal aktivitas sistem, sebuah diagram

    aktivitas memiliki sebuah status awal.

    ACTION

    Aktivitas yang dilakukan sistem, aktivitas biasanya

    diawali dengan kata kerja.

    DECISION

    Asosiasi percabangan dimana jika ada pilihan

    aktivitas lebih dari satu.

    JOIN

    Digunakan untuk menunjukkan kegiatan yang

    digabungkan.

    FORK

    Digunakan untuk menunjukkan kegiatan yang

    dilakukan secara paralel.

    ACTIVITY FINAL

    Status akhir yang dilakukan sistem, sebuah diagram

    aktivitas memiliki sebuah status akhir.

    SWIMLANE

    Memisahkan organisasi bisnis yang bertanggung

    jawab terhadap aktivitas yang terjadi.

  • 2. Simbol-simbol Use Case

    USECASE

    Fungsionalitas yang disediakan sistem sebagai unit-

    unit yang saling bertukar pesan antar unit atau

    aktor.

    ACTOR

    Orang, proses, atau sistem lain yang berinteraksi

    dengan sistem informasi yang akan dibuat di luar

    sistem informasi yang akan dibuat itu sendiri.

    ASSOCIATION

    Komunikasi antara aktor dan usecase yang

    berpartisipasi pada usecase atau usecase memiliki

    interaksi dengan aktor.

    INCLUDE

    Relasi usecase dimana proses bersangkutan akan

    dilanjutkan ke proses yang dituju.

    EXTEND

    Relasi usecase tambahan ke sebuah usecase yang

    ditambahkan dapat berdiri sendiri walau tanpa

    usecase tambahan itu.

    GENERALIZATION

    Dimana fungsi yang satu adalah fungsi yang umum

    dari yang lainnya.

    3. Simbol-simbol Sequence

    ACTOR

    Orang, poses, atau sistem lain yang berinteraksi

    dengan sistem informasi yang akan dibuat di luar

    sistem informasi yang akan dibuat itu sendiri, jadi

    walaupun simbol dari aktor adalah gambar orang,

    tapi aktor belum tentu merupakan orang.

    LIFELINE

    Menyatakan kehidupan suatu objek.

    OBJECT

    Menyatakan objek yang berinteraksi pesan.

  • ACTIVATION

    Menyatakan objek dalam keadaan aktif dan

    berinteraksi pesan.

    PESAN TIPE CREATE

    Menyatakan suatu objek membuat objek yang lain,

    arah panah mengarah pada objek yang dibuat.

    nama_method()

    PESAN TIPE CALL

    Menyatakan suatu objek memanggil operasi atau

    metode yang ada pada objek lain atau dirinya

    sendiri.

    masukan

    PESAN TIPE SEND

    Menyatakan bahwa sutu objek mengirimkan

    data/masukan/informasi ke objek lainnya, arah

    panah mengarah pada objek yang dikirimi.

    keluaran

    PESAN TIPE RETURN

    Menyatakan bahwa suatu objek yang telah

    menjalankan suatu operasi atau metode

    menghasilkan suatu kembalian ke objek tertentu,

    arah panah mengarah pada objek yang menerima

    kembalian.

    PESAN TIPE DESTROY

    Menyatakan suatu objek mengakhiri hidup objek

    yang lain, arah panah mengarah pada objek yang

    diakhiri, sebaiknya jika ada create maka ada

    destroy.

    4. Simbol-simbol Class

    PACKAGE

    Package merupakan sebuah bungkusan dari satu

    atau lebih kelas.

    ClassName

    -memberName

    -memberName

    -memberName

    CLASS

    Kelas pada struktur sistem.

  • INTERFACE

    Sama dengan konsep interface dalam

    pemrograman berorientasi objek.

    ASSOCIATION

    Relasi antar kelas dengan makna umum, asosiasi

    biasanya juga disertai dengan multiplicity.

    ASOSIASI BERARAH

    Relasi antar kelas dengan makna kelas yang satu

    digunakan oleh kelas yang lain, asosiasi biasanya

    juga disertai dengan multiplicity.

    GENERALIZATION

    Relasi antar kelas dengan makna generalisasi-

    spesialisasi (umum khusus).

    DEPEDENCY

    Relasi antar kelas dengan makna kebergantungan

    antar kelas.

    AGGREGATION

    Relasi antar kelas dengan makna semua-bagian

    (whole-part).

    5. Simbol-simbol Deployment

    NODE

    Sumber daya yang digunakan pada saat aplikasi

    dijalankan.

    ASSOCIATION

    Relasi antar kelas dengan makna umum, asosiasi

    biasanya juga disertai dengan multiplicity.

  • B. Simbol ERD

    ENTITAS

    adalah suatu objek yang dapat diidentifikasi dalam

    lingkungan pemakai.

    RELASI

    menunjukkan adanya hubungan di antara sejumlah

    entitas yang berbeda.

    ATRIBUT

    berfungsi mendeskripsikan karakter entitas

    (atribut yg berfungsi sebagai key diberi garis

    bawah)

  • DAFTAR TABEL .

    Halaman

    1. Tabel IV.1. Deskripsi Use Case Diagram Halaman Siswa ....................... 36

    2. Tabel IV.2. Deskripsi Use Case Diagram Halaman Guru……... ............. 37

    3. Tabel IV.3. Deskripsi Use Case Diagram Halaman Staff ......................... 38

    4. Tabel IV.4. Spesifikasi File Tabel Siswa .................................................. 44

    5. Tabel IV.5. Spesifikasi File Tabel Guru ................................................... 45

    6. Tabel IV.6. Spesifikasi File Tabel Materi ................................................. 46

    7. Tabel IV.7. Spesifikasi File Tabel Nilai ................................................... 47

    8. Tabel IV.8. Spesifikasi File Tabel Kelas .................................................. 48

    9. Tabel IV.9. Hasil Pengujian Black Box Halaman Login ........................... 61

    10. Tabel IV.10 Hasil Pengujian Black Box Halaman Zona Guru ................... 62

  • DAFTAR GAMBAR

    Halaman

    1. Gambar II.1 Diagram Waterfall .................................................................. 19 2. Gambar III.1 Struktur Organisasi SMK Dinamika Peembangunan 2 ......... 24 3. Gambar III.2 Activity Diagram Nilai Akademik Siswa .............................. 26 4. Gambar IV.1 Use Case Diagram Halaman Siswa ...................................... 35 5. Gambar IV.2 Use Case Diagram Halaman Guru ........................................ 37 6. Gambar IV.3 Use Case Diagram Halaman Staff ........................................ 38 7. Gambar IV.4 Activity Diagram Tugas Siswa .............................................. 40 8. Gambar IV.5 Activity Diagram Info Akademik .......................................... 40 9. Gambar IV.6 Activity Diagram Akademik Siswa ....................................... 41 10. Gambar IV.7 Entity Relationship Diagram ................................................. 42 11. Gambar IV.8 Logical Record Structure ...................................................... 43 12. Gambar IV.9 Component Diagram ............................................................. 49 13. Gambar IV.10 Deployment Diagram .......................................................... 50 14. Gambar IV.11 Tampilan Halaman Login ................................................... 51 15. Gambar IV.12 Tampilan Halaman Siswa ................................................... 51 16. Gambar IV.13 Tampilan Halaman Zona Siswa… ...................................... 52 17. Gambar IV.14 Tampilan Halaman Guru ..................................................... 52 18. Gambar IV.15 Tampilan Halaman Zona Guru ........................................... 53 19. Gambar IV.16 Tampilan Halaman Guru Data Siswa.................................. 53

    20. Gambar IV.17 Tampilan Halaman Staff ..................................................... 54 21. Gambar IV.18 Tampilan Halaman Staff Pengelola Siswa .......................... 54 22. Gambar IV.19 Tampilan Halaman Staff Rekap Nilai......... ........................ 54

  • DAFTAR LAMPIRAN .

    Halaman

    1. Lampiran A.1 Rapot Nilai ......................................................................... 68

    2. Lampiran B.1 Laporan Hasil Data Belajar Siswa …….............................. 69

  • BAB I

    PENDAHULUAN

    3.1. Latar Belakang Masalah

    Perkembangan teknologi saat ini sudah semakin pesat. Banyak pihak yang

    memanfaatkan kesempatan dari perkembangan teknologi saat ini dengan tujuan untuk

    membuat sistem informasi yang dapat membantu efektifitas dan efisiensi suatu aktifitas.

    Menurut Indrayasa (2015) memberikan batasan bahwa :

    Sistem adalah suatu jaringan kerja dari prosedur- prosedur yang saling

    berhubungan, berkumpul bersama- sama untuk melakukan suatu kegiatan atau

    untuk menyelesaikan suatu sasaran tertentu atau merupakan kumpulan dari

    elemen-elemen yang saling berinteraksi untuk mencapai suatu tujuan tersebut.

    Sedangkan informasi adalah data yang diolah menjadi bahan yang lebih berguna

    dan berarti bagi penerimanya.

    Dalam dunia pendidikan, informasi merupakan hal yang sangat penting. Oleh

    karena itu, informasi yang di berikan atau di terima tidak boleh salah. Informasi yang

    diberikan harus cepat tepat dan sesuai sehingga tidak menimbulkan kesalahpaman. Saat

    ini SMK Dinamika Pembagunan 2 Jakarta yang saat ini masih menggunakan sistem

    informasi yang bersifat konvensional, sehingga masih sering terjadi kesalahan dalam

    penyampaian dan penerimaan informasi serta masih didapatkan siswa yang

    keterlambatan informasi yang disampaikan oleh pihak sekolah. Hal ini juga dapat

    menyebabkan kesalahpahaman pada informasi.

    Untuk mengatasi masalah tersebut, diperlukan suatu sistem informasi yang cepat

    dan tepat yang dapat dikelola dengan mudah. Suatu sistem yang memanfaatkan

    perkembangan teknologi. Maka dari itu, penulis membuat suatu sistem informasi

    akademik berbasis website yang dapat menyampaikan informasi lebih efektif dan

  • efisien. Selain lebih efektif sistem informasi akademik berbasis web dinilai lebih cepat

    dan tepat dalam penyampaian informasi.

    3.2. Identifikasi Permasalahan

    Permasalahan yang terjadi di SMK Dinamika Pembangunan 2 Jakarta dapat

    diidentifikasikan sebagai berikut :

    1. Penyampaian informasi yang bersifat konvensional yang membutuhkan waktu

    lebih lama dan tidak semua informasi yang diberikan diterima oleh semua siswa.

    2. Penyampaian informasi yang masih menggunakan media kertas yang

    membutuhkan waktu dan biaya yang lebih banyak.

    3. Siswa membutuhkan suatu sistem yang dapat membantu aktifitas kegiatan

    belajar mengajar.

    3.3. Perumusan Masalah

    Berdasarkan latar belakang dan identifikasi masalah dalam pembuatan sistem

    informasi akademik berbasis website, dapat dirumuskan permasalahan yaitu bagaimana

    membuat sistem informasi akademik pada SMK Dinamika Pembangunan 2 Jakarta

    menjadi lebih cepat, tepat serta tidak membutuhkan biaya yang telalu besar.

    3.4. Maksud dan Tujuan

    Maksud dari Penulisan Skripsi ini adalah :

    1. Mengembangkan sebuah Sistem Informasi Akademik berbasis Website,

    sehingga dapat membantu sekolah dalam penyampaian informasi yang lebih

    efektif dan efisien.

    2. Membuat sistem informasi akademik berbasis website yang bersifat interaktif

    dan mudah diakses.

  • 3. Membuat sistem selain sebagai media penyampaian informasi juga dapat

    dijadikan sebagai media penunjang kegiatan belajar mengajar di SMK Dinamika

    Pembangunan 2 Jakarta.

    Sedangkan tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat

    kelulusan Srata satu (S1) STMIK Nusa Mandiri Jakarta Program Studi Sistem

    Informasi.

    3.5. Metode Penelitian

    Dalam pembuatan sistem informasi akademik berbasis website, penulis

    menggunakan beberapa metode, yaitu :

    1.5.1. Teknik Pengumpulan Data

    Teknik yang digunakan oleh penulis sebagai berikut :

    A. Observasi

    Penulis melakukan obervasi ke SMK Dinamika Pembangunan 2 Jakarta dan

    melihat banyaknya siswa yang bersekolah disana dan melihat sistem serta media

    penyampaian informasi yang di gunakan oleh SMK Dinamika Pembangunan 2 Jakarta.

    B. Wawancara

    Sebelum pembuatan sistem ini, penulis juga melakukan wawancara dengan

    Bapak Firmansyah, salah satu staff tata usaha yang bekerja di SMK Dinamika

    Pembangunan 2 Jakarta, saat ini sekolah membutuhkan suatu sistem yang dapat

    membantu untuk menyampaikan suatu informasi dengan cepat, tepat dan mudah dan

    tidak terlalu banyak mengeluarkan biaya.

    C. Studi Pustaka

    Studi pustaka yang dilakukan yaitu dengan mengumpulkan data-data yang

    berhubungan dengan pembuatan website, penulis juga mengumpulkan data-data yang

  • berhubungan dengan sistem informasi dan teknologi website saat ini melalui buku

    maupun internet.

    1.5.2. Model Pengembangan Sistem

    A. Analisa Kebutuhan Sistem

    Pada model pengembangan sistem penulis melakukan beberapa tahapan dalam

    menganalisa kebutuhan sofware, penulis juga merencanakan penggunaan software yang

    tepat yang dapat menunjang pembuatan sistem informasi akademik berbasis website.

    B. Desain

    Tampilan antarmuka yang disajikan untuk pengguna yang ada pada website

    adalah terdapat tombol menu, header, form login, content yang terdiri dari beberapa

    kolom yang berfungsi untuk memuat informasi, serta footer

    Software yang digunakan untuk membuat dan merancang desain dalam

    pembuatan sistem informasi akademik berbasis website menggunakan Adobe Photoshop

    CS6 dan untuk membuat desain tampilan serta mengatur beberapa komponen pada

    website sehingga lebih terstruktur dan seragam, penulis menggunakan Bahasa CSS 3

    (Cascading Style Sheet) yang dapat diolah menggunakan aplikasi Adobe Dreamweaver

    CS6. Dan pengolah basis data MySQL yang dapat diakses menggunakan phpMyAdmin

    di dalam web server XAMPP.

    C. Code Generation

    Bahasa pemrograman yang digunakan untuk pembuatan sistem informasi

    akademik adalah Hyper Text Markup Language (HTML) dan Hypertext Preprocessor

    (PHP) dengan menggunakan metode pemrograman terstruktur atau prosedural

    pengolah bahasa pemrograman yang digunakan oleh penulis untuk membuat

    sistem informasi akademik ini adalah Adobe Dreamweaver CS6.

  • D. Testing

    Sistem informasi akademik berbasis website ini akan di uji/testing dengan 2

    tahap pengujian, yang pertama melalui pengujian white box dimana sebagian tahap

    pengujian ini meliputi pengujian algoritma yang dibuat, baik pengujian secara sebagian

    ataupun secara keseluruhan. Dan yang kedua adalah melalui pengujian black box yaitu

    pengujian inputan apakah inputan tersebut mendapatkan hasil yang sesuai diharapkan

    atau tidak.

    E. Support

    Sistem informasi akademik berbasis website ini dibangun dengan aplikasi

    pengolah bahasa pemprograman yaitu Adobe Dreamweaver CS6 dengan system operasi

    windows 7. Dan didukung dengan hardware berupa prosesor core i3, memory 2GB

    DDR3 dengan hardisk 500GB.

    3.6. Ruang Lingkup

    Berdasarkan permasalahan diatas, pembatasan masalah dalam penulisan skripsi

    ini adalah sebagai berikut:

    1. Sistem informasi akademik berbasis website dibuat dengan ruang lingkup

    penyampaian informasi terkait kegiatan belajar mengajar, seperti pemberitauan

    agenda sekolah, hari libur dan jadwal mata pelajaran.

    2. Dalam pembuatan penulis juga melibatkan beberapa hal lain yang membantu

    sebagai penunjang kegiatan belajar mengajar di sekolah, seperti menampilkan

    materi pembelajaran, berita harian, lihat tugas sekolah dan halaman untuk

    mengumpulkan tugas sekolah. Sehingga dapat menunjang kegiatan belajar

    mengajar disekolah menjadi lebih mudah.

  • BAB II

    LANDASAN TEORI

    3.1. Tinjauan Pustaka

    A. Sistem Informasi

    Menurut Yakub (2012:17) “Sistem informasi merupakan kombinasi teratur dari

    orang-orang, perangkat keras (hardware), perangkat lunak (sofware), jaringan

    komunikasi dan sumber daya data yang menggumpulkan, mengubah dan menyebarkan

    informasi dalam sebuah organisasi”.

    Sistem informasi adalah suatu sistem yang menyediakan informasi untuk

    manajemen pengambilan keputusan/kebijakan dan menjalankan operasional dari

    kombinasi orang-orang, teknologi informasi dan prosedur-prosedur yang terorganisasi.

    Atau sistem informasi juga dapat diartikan sebagai kombinasi dari teknologi informasi

    dan aktifitas orang yang menggunakan teknologi, untuk mendukung suatu operasi dan

    manajemen.

    B. Akademik

    Menurut Membara, dkk. dalam Fadjar (2014:73) menyimpulkan bahwa

    “Akademik adalah keadaan orang-orang bisa menyampaikan dan menerima gagasan,

    pemikiran, ilmu pengetahuan, dan sekaligus dapat mengujinya secara jujur, terbuka, dan

    leluasa”

    Dapat disimpulkan bahwa akademik adalah proses kegiatan belajar mengajar

    yang dilakukan disuatu sekolah atau lembaga pendidikan. Kegiatan akademik meliputi

    diskusi, observasi, dan pengerjaan tugas. Dalam satu kegiatan akademik diperhitungkan

  • tidak hanya kegiatan tatap muka yang terjadwal saja tetapi juga kegiatan yang

    direncanakan (terstruktur) dan yang dilakukan secara mandiri.

    C. Konsep Dasar Website

    Website merupakan suatu halaman informasi yang disediakan melalu jalur

    internet, Gabungan atas semua situs yang dapat diakses public di internet disebut juga

    sebagai world wide web atau lebih dikenal dengan singkatan www. Pada bab ini

    diuraikan beberapa konsep dasar web, diantaranya adalah sebagai berikut.

    1. Internet

    Menurut Hidayatullah dan Kawistara (2015:1) “Internet adalah jaringan global

    yang menghubungkan komputer-komputer di seluruh dunia”. Secara harfiah, internet

    (interconnected-networking) ialah rangkaian komputer yang terhubung satu sama lain.

    Hubungan melalui suatu sistem antar perangkat komputer untuk lalu lintas data itulah

    yang dinamakan network. Jadi dapat disimpulkan bahwa internet merupakan suatu

    jaringan yang menghubungkan komputer dengan komputer lainnya dengan waktu dan

    wilayah yang tidak terbatas. Umumnya internet digunakan untuk mengakses suatu

    halaman website dan sebuah website dapat diakses menggunakan internet jika telah

    terhubung dengan Web Server dan menggunakan Web Browser

    2. Website

    Menurut Hidayat (2010:2) “Website atau situs dapat diartikan sebagai kumpulan

    halaman-halam yang digunakan untuk menampilkan informasi teks, gambar

    diam atau gerak, animasi, suara, dan atau gabungan semuanya, baik yang

    bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang

    terkait, yang masing-masing dihubungkan dengan jaringan-jaringan halaman“.

    Ditinjau aspek konten atau isi, Web dapat dibagi menjadi 2 jenis, yaitu web statis

    dan web dinamis. Web statis merupakan suatu halaman yang berisi skrip HTML editor

    dan disimpan sebagai file .htm atau .HTML. Disebut statis karena halaman tersebut dari

  • waktu kewaktu isinya tidak berubah. Kerena halaman web statis ini tidak memerlukan

    pemprosesan diserver, pembuatnya dapat dilakukan menggunakan editor HTML dan

    hasilnya dapat dilihat pada web browser. Contoh web statis di antaranya adalah web

    profil perusahan yang lebih dominan mengunakan animasi flash atau HTML, web

    kumpulan produk animasi.

    Sedangkan web Dinamis adalah web yang kontennya berubah-berubah.

    Pembuatan halaman web dinamis dapat dilakukan dengan dua cara yaitu secara client

    side atau secara server side. Penggunaan client side dan server side tidak saling

    bertentangan melainkan saling melengkapi. Seorang web developer harus dapat

    menentukan bagaian mana yang diletakan secara client side dan mana yang diletakan

    secara server side.

    2.1.1. Pengertian Web Server

    Menurut Supardi (2010:2) “Web Server merupakan perangkat lunak yang

    mengelola (mengatur) permintaan user dari browser dan hasilnya dikembalikan kembali

    ke browser. Contoh Web server, adalah IIS (Internet Information Service) Produk

    Microsoft Corp”.Web browser seperti explorer atau navigator berkomunikasi melalui

    jaringan (termasuk jaringan internet) dengan web server, menggunakan HTTP. Browser

    akan mengirimkan request ke server untuk meminta dokumen tertentu atau layanan lain

    yang disediakan oleh server. Server memberikan dokumen atau layanan jika tersedia

    juga dengan mengunakan protocol HTTP.

    Jadi, dapat disimpulkan web server merupakan sebuah aplikasi yang digunakan

    untuk menampilkan halaman-halaman website yang disimpan pada localhost agar dapat

    di baca oleh penguna. Dan berikut contoh dari web server:

    1. XAMPP

  • Menurut Wardana (2010:8) “XAMPP adalah paket softwarer yang didalamnya

    sudah terkandung Web Server Apache, data base MySql dan PHP Interpreter, Software

    ini gratis dan dapat di download untuk versi windows”.

    2. IIS (Internet Informations Services)

    Digunakan di sistem operasi windows NT dan Windows 2002.

    3. PWS (Pesonal Web Server)

    Digunakan disistem oprasi windows 9x.

    2.1.2. Hosting

    Hosting adalah layanan berbasis internet sebagai tempat penyimpanan data atau

    tempat menjalankan aplikasi ditempat terpusat yang disebut server dan dapat diakses

    melalui jaringan internet. Jenis penggunaannya bermacam-macam, berdasarkan

    kebutuhan, mulai dari tempat penyimpanan aplikasi website, pusat data email, atau

    digunakan sebagai file transfer atau FTP.

    2.1.3. Bahasa Pemrograman (Pemrograman Web)

    Dalam pembuatan website, digunakan bahasa pemrograman untuk pembuatan

    suatu web, yaitu suatu bahasa pemrograman yang dapat dijalankan melalui media web

    dan internet. Ada beberapa hal yang harus diketahui dan ini terkait dengan tugas ahkir

    yang penulis susun seperti bahasa pemrograman HTML, PHP, CSS dan software dalam

    pembuatan website yang didukung atau dibuat dengan pengolah bahasa pemprograman

    Adobe Dreamweaver CS 6.

    1. HTML (HyperText Markup Language)

    Menurut Hidayatullah dan Kawistara (2015:13) “Hypertext Markup Language

    (HTML) adalah bahasa standard yang digunakan untuk menampilkan halaman web”.

    Yang bisa dilakukan dengan HTML yaitu:

  • a) Mengatur tampilan dari halaman web dan isinya.

    b) Membuat tabel dalam halaman web.

    c) Mempublikasikan halaman web secara online.

    d) Membuat form yang bisa digunakan untuk menangani registrasi dan

    transaksi via web.

    e) Menambahkan objek-objek seperti citra, audio, video, animasi, java applet

    dalam halaman web.

    f) Menampilkan area gambar (canvas) di browser.

    2. Personal Home Page (PHP)

    Menurut Hidayatullah dan Kawistara (2015:231)”PHP adalah bahasa scripting

    khususnya digunakan untuk web development”. Karena sifatnya yang server side

    scripting, maka untuk menjalankan PHP harus menggunakan web server. PHP juga

    dapat diintegrasikan dengan HTML, JavaScript, JQuery, Ajax. Namun, pada umumnya

    PHP lebih banyak digunakan bersamaan dengan file bertipe HTML.

    Adapun kelebihan-kelebihan dari PHP yaitu:

    1. PHP Berbasis Server Side Scripting.

    2. Command Line Scripting pada PHP.

    3. PHP dapat Membuat Aplikasi Desktop.

    4. Digunakan untuk Berbagai Macam Platform OS.

    5. Mendukung Berbagai Macam Web Server.

    6. Object Oriented Programming atau Procedural.

    7. Output file PHP pada XHTML, HTML, dan XML.

    8. Mendukung Banyak RDMS (Database).

    9. Mendukung Banyak Komunikasi.

  • 10. Pengolahan Teks yang Sangat Baik.

    3. CSS (Cascading Style Sheet)

    Pengertian CSS menurut Madcoms (2013:163) adalah “Suatu kumpulan kode-

    kode untuk memformat, yang mengendalikan tampilan isi dalam suatu halaman web”.

    CSS merupakan bahasa pemprograman yang digunakan untuk membuat halaman

    website lebih menarik. Penggunaan style CSS pada format suatu halaman diletakkan

    terpisah dari tampilan halaman. Isi dari halaman kode HTML terletak di dalam file

    HTML, sedangkan kode CSS dapat berupa tampilan kode yang berada dalam file lain

    atau dalam salah satu bagian dari kode HTML, dan biasanya diletakkan di bagian kepala

    atau tag . Style Sheets merupakan feature yang sangat penting dalam membuat

    Dynamic HTML. Meskipun bukan merupakan suatu keharusan dalam membuat

    web,akan tetapi penggunaan style sheet merupakan kelebihan tersendiri. Suatu style

    sheets merupakan tempat dimana anda mengontrol dan mengatur style-style yang ada.

    4. Adobe Dreamweaver CS6

    Menurut Madcoms (2013:1) “Adobe Dreamweaver CS 6 adalah perangkat lunak

    terkemuka untuk desain web yang menyediakan kemampuan visual yang intulitif

    termasuk pada tingkat kode, yang dapat akan untuk membuat dan mengedit website

    HTML serta aplikasi mobile seperti smartphone, tablet, dan perangkat lainnya”.

    Program Adobe Dreamweaver banyak diaplikasikan dan digunakan oleh kalangan

    pengguna komputer di bidang desainer dan programmer web. Tata letak tampilan

    Design memfasilitasi desain cepat dan pembuatan kode seperti memungkinkan

    pengguna dengan cepat membuat tata letak dan manipulasi elemen HTML.

    Dreamweaver memiliki fitur browser yang terintegrasi untuk melihat halaman

    web yang dikembangkan di jendela pratinjau program sendiri agar konten

  • memungkinkan untuk terbuka di web browser yang telah terinstal. Aplikasi ini

    menyediakan transfer dan fitur sinkronisasi, kemampuan untuk mencari dan mengganti

    baris teks atau kode untuk mencari kata atau kalimat biasa di seluruh situs, dan

    templating feature yang memungkinkan untuk berbagi satu sumber kode atau

    memperbarui tata letak di seluruh situs tanpa server side includes atau scripting.

    Behavior Panel juga memungkinkan penggunaan Javascript dasar tanpa pengetahuan

    coding, dan integrasi dengan Adobe Spry Ajax Framework menawarkan akses mudah ke

    konten yang dibuat secara dinamis dan interface.

    Versi terakhir Macromedia Dreamweaver sebelum Macromedia dibeli oleh

    Adobe Systems yaitu versi 8. Versi terakhir Dreamweaver keluaran Adobe Systems

    adalah versi 12 yang ada dalam Adobe Creative Suite 6 (sering disingkat Adobe CS6)

    yang dirilis pada tanggal 21 April 2012. Software Adobe Dreamweaver dibuat dan

    dikembangkan oleh Adobe Systems.

    Menurut Madcoms (2013:13) Ruang kerja Adobe Dreamweaver CS 6:

    a. Application Bar

    Berada di bagian paling atas jendela aplikasi Dreamweaver CS6. Baris berisi

    tombol layout, Extend Dreamweaver, Site, Fluid, Layout, Menu dan sebagainya.

    b. Toolbar Document

    Berisi tombol-tombol yang digunakan untuk mengubah tampilan jendela

    dokumen, sebagai contoh tampilan design atau tampilan code. Juga dapat

    digunakan untuk operasi-operasi umum misalnya untuk melihat hasil sementara

    halaman web pada jendela browser.

    c. Jendela Dokumen

    Adalah lembar kerja tempat membuat dan mengedit halaman web.

  • d. Workspace Swicther

    Digunakan untuk mengubah tampilan ruang kerja (workspace). Sebagai contoh

    mengubah tampilan dreamweaver menjadi tampilan classic.

    e. Panel Groups

    Merupakan kumpulan panel yang saling berkaitan, panel-panel ini

    dikelompokkan pada judul-judul tertentu berdasarkan fungsinya. Panel

    digunakan untuk memodifikasi pekerjaan.

    f. Tag Selector

    Letaknya dibagian bawah jendela dokumen, satu baris dengan status bar.

    g. Property Inspector

    Digunakan untuk melihat dan mengubah berbagai property objek atau text pada

    jendela design.

    h. Toolbar Standart

    Berisi tombol-tombol yang mewakili perintah pada menu file dan edit,

    diantaranya perintah new, open, save, save all, cut, copy, paste, undo dan redo.

    i. Toolbar Style Rendering

    Toolbar ini berisi tombol-tombol untuk menampilkan design web.

    j. Toolbar Coding

    Berisi tombol-tombol yang digunakan untuk melakukan operasi kode-kode

    standar.

    k. Toolbar Browser Navigation

    Toolbar ini hanya akan ditampilkan pada saat kolom di klik.

  • 3. Web Browser

    Untuk mengakses website diperlukan perangkat lunak yang disebut browser.

    Beberapa jenis browser yang popular saat ini di antaranya : internet Expoler yang

    diproduksi oleh Microsoft, Mozila Firefox, Opera dan Safari yang diperoduksi oleh

    Apple.

    Menurut Susanti dalam Kasiman (2006) menyebutkan bahwa “Web browser

    adalah program untuk menampilkan halaman yang berbentuk kode HTML”

    4. Basis Data

    A. Pengertian Basis Data

    Menurut Hidayatullah dan Kawistara (2015:147) “Basis data dapat didefinisikan

    sebagai himpunan kelompok data yang saling berhubungan yang diorganisasikan

    sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan mudah”.

    Prinsip utamanya adalah pengaturan data. Tujuan utamanya kemudahan dan kecepatan

    dalam pengambilan kembali data.

    B. MySQL

    Menurut Hidayatullah dan Kawistara (2015:180) “MySQL adalah salah satu

    aplikasi DBMS yang sudah sangat banyak digunakan oleh para pemrogram aplikasi

    web”.Kelebihan dari MySQL adalah gratis, handal, selalu di-update dan banyak forum

    yang memfasilitasi para pengguna jika memiliki kendala. MySQL juga menjadi DBMS

    yang sering dibundling dengan web server sehingga proses instalasinya jadi lebih

    mudah.

    1. Perintah Dasar MySQL

    a. Create Database, perintah untuk membuat database.

    b. Use, perintah menggunakan database

  • c. Create Table, perintah untuk membuat tabel.

    d. Drop Database, perintah untuk menghapus database.

    2. Perintah MySQL pada sub DML

    DML (Data Manipulation Language) adalah paket bahasa yang digunakan

    untuk melakukan manipulasi terhadap data pada sebuah basis data. Manipulasi

    data meliputi kegiatan menambah, mengedit, mengambil, dan menghapus data.

    a. Insert, perintah untuk memasukkan data.

    b. Select, perintah untuk menampilkan data.

    c. Update, perintah untuk mengubah atau mengedit data.

    d. Delete, perintah untuk menghapus data.

    C. ERD (Entity Relationship Diagram)

    Menururt Yakub, (2012:162) “ERD merupakan model konseptual yang dapat

    mendeskripsikan hubungan antara file yang akan digunakan untuk memodelkan struktur

    data serta hubungan antara data”. ERD digunakan oleh perancang sistem untuk

    memodelkan data yang nantinya akan dikembangkan menjadi basis data (database).

    Model data ini juga akan membantu pada saat melakukan analisis dan perancangan

    basis data, karena model data ini akan menunjukan bermacam-macam data yang

    dibutuhkan dan hubungan antara data.

    D. Model Pengembangan Prangkat Lunak

    1. Model Water Fall

    Menurut Verdi (2012,5) “Waterfall adalah model klasik yang bersifat sistematis,

    berurutan dalam membangun software”. Metode ini memberikan pendekatan-

    pendekatan sistematis dan berurutan bagi pengembangan sistem informasi. Berikut

  • adalah gambar pengembangan sistem perangkat lunak dengan metode waterfall.

    Penjelasan dari tahap-tahap waterfall model adalah sebagai berikut :

    a) Perancangan Sistem (System Enginering)

    Perancangan sistem sangat diperlukan, karena sistem informasi biasanya

    merupakan bagian dari suatu sistem yang lebih besar. Pembuatan sebuah sistem

    informasi dapat dimulai dengan melihat dan mencari apa yang dibutuhkan oleh sistem.

    Dari kebutuhan sistem tersebut akan diterapkan kedalam sistem informasi yang dibuat.

    b) Analisa (Analysis)

    Merupakan proses pengumpulan kebutuhan sistem informasi. Untuk memahami

    dasar dari program yang akan dibuat, seorang analisis harus mengetahui ruang lingkup

    informasi, fungsi-fungsi yang dibutuhkan, kemampuan kinerja yang ingin dihasilkan

    dan perancangan antarmuka pemakai sistem informasi tersebut.

    c) Perancangan (Design)

    Perancangan sistem informasi merupakan proses bertahap yang memfokuskan

    pada empat bagian penting, yaitu: Struktur data, arsitektur sistem informasi, detil

    prosedur, dan karakteristik antar muka pemakai.

    d) Pengkodean (Coding)

    Pengkodean sistem informasi merupakan proses penulisan bahasa program agar

    sistem informasi tersebut dapat dijalankan oleh mesin.

    e) Pengujian (Testing)

    Proses ini akan menguji kode program yang telah dibuat dengan memfokuskan

    pada bagian dalam sistem informasi. Tujuannya untuk memastikan bahwa semua

    pernyataan telah diuji dan memastikan juga bahwa input yang digunakan akan

    menghasilkan output yang sesuai.

  • f) Pemeliharaan (Maintenance)

    Proses ini dilakukan setelah sistem informasi telah digunakan oleh pemakai atau

    konsumen. Perubahan akan dilakukan jika terdapat kesalahan, oleh karena itu sistem

    informasi harus disesuaikan lagi untuk menampung perubahan kebutuhan yang

    diinginkan konsumen.

    (Sumber : Susanti 2016:94)

    Gambar II.1

    Metode Waterfall

    2.1.4. Pengujian Black Box

    Menurut Rosa dan Shalaluddin (2014:275) yaitu “Menguji perangkat lunak dari

    segi spesifikasinya fungsional tanpa menguji desain dank ode program.

    Pengujian dimaksudkan untuk mengetahui apakah fungsi-fungsi masukan, dan

    keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.

    Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat

    mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan

    spesifikasi yang dibutuhkan”.

    2.1.5. UML (Unified Modelling Language)

    Menurut Munawar (2005) Unified Modeling Language (UML) adalah sebuah

    bahasa pemodelan yang telah menjadi standar dalam industri software untuk visualisasi,

    merancang, dan mendokumentasikan sistem perangkat lunak. Adapun komponen

    pembentuk diagram Use Case adalah sebagai berikut :

  • a. Aktor (actor), menggambarkan pihak-pihak yang bergerak dalam sistem.

    b. Use Case, aktivitas/sarana yang disiapkan oleh bisnis/sistem.

    c. Hubungan (link), actor mana saja yang terlibat dalam Use Case ini.

    Sedangkan Elemen Use Case terdiri dari :

    1. Diagram Use Case, disertai dengan narasi dan scenario.

    2. Actor (actor), mendefinisikan entitas diluar system yang memakai system.

    3. Asosiasi (assosiations), mengindikasikan aktor mana yang berinteraksi

    dengan Use Case dalam suatu system.

    4. dan . Merupakan indikator yang menggambarkan

    jenis relasi dan interaksi antar Use Case.

    5. Generalisasi (generalization), menggambarkan hubungan turunan antar use

    Case atau antar aktor.

    2. Activity Diagram

    Activity diagram menggambarkan berbagai alir aktivitas dalam sistem yang

    sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin

    terjadi, dan bagaimana mereka berakhir. Activity diagram juga dapat menggambarkan

    proses paralel yang mungkin terjadi pada beberapa eksekusi

    3. Component Diagram

    Manfaat diagram komponen adalah bila ada salah satu komponen yang rusak

    atau tidak sesuai dengan tujuan sistem, kita tinggal mengganti komponen itu dengan

    komponen yang lain.

    4. Deployment Diagram

    Deployment digram adalah diagram yang terkait dengan penyebaran fisik

    aplikasi, termasuk persoalan layout jaringan dan lokasi-lokasi komponen dalam

  • jaringan. Deployment berisikan prosesor-prosesor, peralatan-peralatan, proses-proses

    dan hubungan antar prosesor dan antar peralatan serta menampilkan semua titik (node)

    dalam suatu jaringan, hubungan antar mereka, dan proses-proses yang dijalankan pada

    masing-masing node. Hanya ada satu deployment diagram dalam setiap sistem, sehingga

    hanya satu deployment dalam setiap model

    3.2. Penelitian Terkait

    Pada jurnal yang berjudul Sistem Informasi Akademik Berbasis Web Pada

    Sekolah Menengah Pertama Negeri 3 Pringkuku, memberikan kesimpulan

    bahwa sistem informasi akademik yang berbasis web dapat memudahkan

    kegiatan para pegawai SMP Negeri 3 Pringkuku dan mampu meminimalisir

    terjadinya kesalahan dalam pengolahan data (Saraswati, 2013).

    Sedangkan pada jurnal selanjutnya yang berjudul Perancangan Sistem Informasi

    Akademik Berbasis Web Pada SMK Pasar Minggu Jakarta, menyimpulkan

    bahwa Sistem Informasi Akademik Berbasis Web memungkinkan masyarakat

    yang ingin mengetahui informasi tentang sekolah tidak perlu datang ke sekolah.

    Masyarakat cukup mengakses internet ke website sekolah yang dituju. Hal ini

    lebih praktis karena masyarakat tidak perlu meluangkan waktu dan menyisihkan

    ongkos perjalanan untuk ke sekolah (Susanti, 2016)

    Dengan beberapa referensi jurnal diatas, maka penulis bermaksud membuat

    suatu rancangan aplikasi yang bertujuan sebagai media informasi akademik seperti nilai

    akademik, jadwal mata pelajaran, agenda sekolah, dan berita terkait sekolah di SMK

    Dinamika Pembangunan 2 Jakarta. Pada aplikasi ini, penulis juga merancang sebuah

    halaman yang berfungsi sebagai penunjang kegiatan belajar mengajar di SMK

    Dinamika Pembangunan 2 Jakarta.

  • BAB III

    ANALISA SISTEM BERJALAN

    3.1. Tinjauan Perusahaan

    SMK Dinamika Pembangunan 2 Jakarta adalah sebuah lembaga pendidikan

    keahlian yang bergerak di bidang studi keahlian bisnis dan manajemen. SMK Dinamika

    Pembangunan 2 Jakarta juga merupakan salah satu lembaga pendidikan swasta yang

    tergolong favorit, dilihat dari minat para peserta didik baru yang mendaftarkan diri

    untuk menjadi siswa di lembaga ini. Hal ini terjadi dikarenakan penunjang kegiatan

    belajar mengajar yang cukup memadai yang disediakan oleh pihak lembaga, sehingga

    siswa merasa nyaman ketika kegiatan belajar mengajar sedang berlangsung.

    3.1.1 Sejarah Perusahaan

    SMK Dinamika Pembangunan 2 Jakarta didirikan pada tanggal 2 Mei 1996 oleh

    Yayasan Al Wathoniyah Asshodriyah 9. Sejak Akreditasi pertama hingga saat ini

    memperoleh status disamakan atau Terakreditasi A. SMK Dinamika Pembangunan 2

    Jakarta, dikembangkan oleh Yayasan Al Wathoniyah Asshodriyah 9 dibawah pimpinan

    Drs. KH. A. SHODRI HM. Yayasan yang berdiri sejak 1983, sangat konsen dan

    perhatian dalam bidang pendidikan formal maupun non formal, pembinaan mental

    spiritual dan sosial kemasyarakatan. Lembaga-lembaga binaan yang telah dirintis dan

    berkembang hingga saat ini diantaranya : TK/RA, SD, SMP Al Wathoniyah 9 Jakarta,

    SMK Dinamika Pembangunan 1 & 2 Jakarta (STM – SMEA), Pondok Pesantren,

    Majelis Ta’lim, Kelompok Bimbingan Ibadah Haji (KBIH), dan Koperasi. Pembinaan

    dan pengembangan dilaksanakan secara terus menerus dan berkesinambungan, baik

    dalam substansi pendidikan maupun sarana dan prasarana. Upaya ini terus dilakukan

  • agar lembaga-lembaga pendidikan tersebut mampu beradaptasi dengan perkembangan

    zaman di era globalisasi teknologi dan informasi.

    Dengan ini SMK Dinamika Pembangunan 2 Jakarta, mampu mewujudkan

    standar-standar penyelenggaraan pendidikan yang meliputi :

    1. Standar isi (kurikulum pembelajaran) sesuai dengan PP No. 19 Th. 2005

    standar proses KBM.

    2. Standar Kompetensi Kelulusan.

    3. Standar Pendidik (guru) dan Tenaga Kependidikan.

    4. Standar Sarana dan Prasarana Standar Pengelolaan.

    5. Standar Pembiayaan.

    6. Standar Penilaian Pendidikan Dalam upaya menghasilkan output yang siap

    dan outcome yang baik bagi lembaga.

    Berbekal kompetensi dan disiplin ilmu kejuruan, kedisiplinan, dan budi pekerti

    yang baik, SMK Dinamika Pembangunan 2 Jakarta telah menerapkan beberapa

    kebijakan-kebijakan, sebelum adanya kebijakan secara resmi dari PEMDA DKI,

    diantaranya : Penjurusan siswa dilakukan pada saat seleksi penerimaan siswa baru,

    untuk mengetahui potensi dasar calon siswa di bidang akademik, dan kondisi fisik

    berdasarkan referensi dunia usaha/dunia industri. Jam belajar pukul 06.30 telah

    diterapkan sejak tahun pelajaran 2007/2008, sebelum ada kebijakan Pemda secara

    resmi. Menggalang kerjasama dan MOU sebanyak mungkin dengan dunia usaha/dunia

    industri, serta instansi pemerintah atau swasta untuk sarana praktik pembelajaran dan

    tempat penyaluran tamatan.

  • 3.1.2 Struktur Organisasi dan Fungsi

    Sumber : Tata Usaha SMK Dinamika Pembangunan 2 Jakarta (2005)

    Gambar III.1

    Struktur Organisasi SMK Dinamika Pembangunan 2 Jakarta

    Adapun tanggung jawab, wewenang dan tugas pokok dari setiap bagian yang

    ada di struktur organisasi SMK Dinamika Pembangunan 2 Jakarta yaitu sebagai berikut

    1. Kepala Sekolah

    1.1. Tanggung jawab

    Bertanggung jawab terhadap terselenggaranya semua komponen

    dan sistem sekolah yang meliputi : manajemen, penerapan

    kurikulum, kesiswaan, sarana prasarana dan lingkungan.

    Kepala Sekolah

    Ka. Sub Bagian

    Tata Usaha

    Wakil Kepala

    Sekolah

    Bidang

    Kurikulum

    Wakil Kepala

    Sekolah

    Bidang

    Kesiswaan

    Wakil Kepala

    Sekolah

    Bidang Humas

    Ka. Prog.

    Keahlian

    Akuntansi

    Ka. Prog.

    Keahlian

    Adm.

    Perkantoran

    Ka. Prog.

    Keahlian

    Pemasaran

    Guru

    Wali Kelas

  • 1.2. Wewenang

    a) Menentukan dan menetapkan Renstra, RKS, dan RKAS.

    b) Menentukan kebijakan dalam bidang manajemen, penerapan

    kurikulum, kesiswaan, ketenagaan, sarana prasarana dan

    lingkungan.

    1.3. Tugas

    a) Menyusun Renstra, RKS, dan RKAS.

    b) Melakukan pembinaan dan pengembangan guru dan pegawai.

    c) Membina penyelenggaraan administrasi sekolah.

    d) Membina penyelenggaraan dan pengembangan SMM.

    e) Menyusun laporan kegiatan.

    2. Kepala Sub. Bagian Tata Usaha

    2.1. Tanggung jawab

    Bertanggung jawab kepada Kasek atas kegiatan ketatausahaan.

    2.2. Wewenang

    a) Menempatkan personil ketatausahaan.

    b) Menetapkan uraian tugas personil ketatausahaan.

    2.3. Tugas

    a) Menyusun program kerja Kepala Tata Usaha.

    b) Memantau keterlaksanaan kegiatan persuratan.

    d) Melaksanakan monitoring dan evaluasi kegiatan.

    e) Menyusun laporan kegiatan kepala Kasek.

    3. Wakil Kepala Sekolah bidang Kurikulum

    3.1. Tanggung jawab

  • Bertanggung jawab kepada Kasek atas terlaksananya kegiatan

    pembelajaran.

    3.2. Wewenang

    Menentukan dan menyelenggarakan proses :

    a) Penerimaan siswa baru.

    b) Pembelajaran siswa.

    c) Kelulusan siswa.

    3.3. Tugas

    a) Menyusun program kerja Waka Kurikulum.

    b) Bersama Waka Kesiswaan menyelenggarakan PPDB.

    c) Menyusun Kurikulum Tingkat Satuan Pendidikan (KTSP).

    d) Menyusun program pembelajaran, pembagian tugas. mengajar,

    dan jadwal pembelajaran.

    e) Mengorganisasikan dan mengkoordinasikan penyusunan bahan

    belajar.

    f) Mengorganisasikan dan mengkoordinasikan pembelajaran teori

    dan praktek.

    g) Mengelola administrasi pembelajaran.

    h) Mengorganisasikan dan mengkoordinasikan proses kelulusan

    siswa.

    i) Mengkoordinasikan penyelenggaraan perpustakaan sekolah.

    j) Melaksanakan monitoring dan evaluasi kegiatan.

    k) Menyusun laporan kegiatan kepada Kasek.

    4. Wakil Kepala Sekolah bidang Kesiswaan

  • 4.1. Tanggung jawab

    Bertanggung jawab kepada Kasek atas terselenggaranya

    pendampingan dan perlindungan siswa

    4.2. Wewenang

    Menentukan sistem dan menyelenggarakan kegiatan :

    a) Pembinaan dan ketertiban siswa.

    b) Perlindungan siswa.

    c) Kegiatan kesiswaan.

    4.3. Tugas

    a) Menyusun program kerja Waka Kesiswaan.

    b) Mengorganisasikan dan mengkoordinasikan pelaksanaan.

    Masa Orientasi Siswa (MOS).

    c) Bersama Waka kurikulum menyelenggarakan PPDB.

    d) Menyusun sistem pembinaan dan ketertiban siswa.

    e) Mengkoordinasikan pelaksanaan BK.

    f) Mengorganisasikan dan mengkoordinasikan pembinaan siswa

    dan kegiatan kesiswaan.

    g) Mengkoordinasikan mutasi siswa.

    h) Mengorganisasikan dan mengkoordinasikan kegiatan siswa

    dalam pelaksanaan 8K.

    i) Mengkoordinasikan program perlindungan siswa.

    j) Mengkoordinasikan pelaksanaan tugas wali kelas.

    k) Melaksanakan monitoring dan evaluasi kegiatan.

    l) Menyusun laporan kepada Kasek.

  • 5. Wakil Kepala Sekolah bidang Humas

    5.1. Tanggung jawab

    Bertanggung jawab kepada Kasek atas terselenggaranya kerja sama

    dengan DU/DI/Instansi, penelusuran lulusan dan pemasaran.

    5.2. Wewenang

    Berwenang menentukan sistem dan menyelenggarakan hubungan

    dengan stakeholder dalam bidang :

    a) Prakerin.

    b) Penelusuran lulusan dan pemasaran.

    5.3. Tugas

    a) Mengorganisasikan dan mengkoordinasikan kerjasama dengan

    DU/DI/Instansi terkait dalam kegiatan prakerin.

    b) Mengorganisasikan dan mengkoordinasikan terlaksananya

    penelusuran lulusan dan pemasaran.

    c) Melaksanakan kegiatan monitoring dan evaluasi.

    d) Membuat laporan kegiatan kepada Kasek.

    6. Kepala Program Keahlian

    6.1. Tanggung jawab

    Bertanggung jawab kepada Kasek atas terselenggaranya kegiatan

    pembelajaran dan pengelolaan ruang praktek

    6.2. Wewenang

    Menentukan dan menetapkan penyelenggaraan pembelajaran sesuai

    bidang masing-masing

  • 6.3. Tugas

    a) Menyusun program kerja sesuai bidang masing-masing.

    b) Bersama Waka Kurikulum menyusun jadwal pembelajaran.

    c) Menyusun tata tertib ruang praktek.

    d) Merencanakan kebutuhan bahan dan alat pembelajaran.

    e) Mengorganisasikan dan mengkoordinasikan M&R sarana

    prasarana pembelajaran.

    f) Bersama Waka Sarpras dan Personalia merencanakan

    kebutuhan guru.

    g) Melaksanakan monitoring dan evaluasi kegiatan.

    h) Menyusun laporan kegiatan kepada Kasek.

    i) Mengkoordinir kegiatan ekstrakurikuler.

    7. Guru

    7.1. Tanggung jawab

    Bertanggung jawab kepada Kasek atas terlaksananya pembelajaran

    sesuai kompetensi.

    7.2. Wewenang

    a) Menentukan pengelolaan pembelajaran sesuai dengan

    kompetensi.

    b) Menentukan dan menetapkan tingkat pencapaian kompetensi

    siswa.

    7.3. Tugas

    a) Menyusun program kerja guru.

    b) Melaksanakan program kegiatan belajar mengajar.

  • 8. Wali Kelas

    8.1. Tanggung jawab

    Bertanggung jawab kepada Kasek atas terselenggaranya

    pendampingan dan pembimbingan kelas masing-masing

    8.2. Wewenang

    Menentukan pengelolaan pendampingan dan pembimbingan kelas

    masing-masing

    8.3. Tugas

    a) Menyusun program pendampingan dan pembimbingan kelas.

    b) Melaksanakan pendampingan dan pembimbingan kelas.

    c) Membina kepribadian, ketertiban dan kekeluargaan.

    d) Membuat catatan tentang :

    Situasi keluarga, ekonomi dan hal-hal khusus siswa

    Ketidakhadiran, pelanggaran, dan perilaku siswa

    Prestasi akademis siswa

    3.2. Proses Bisnis Sistem

    SMK Dinamika Pembangunan 2 Jakarta merupakan sebuah lembaga yang

    bergerak dalam dunia pendidikan. Dalam proses penyampaian informasi nilai

    akademik kepada siswa umumnya guru mengadakan ujian atau ulangan untuk

    mendapatkan nilai atau hasil ulangan siswa yang kemudian diberikan oleh staff tata

    usaha untuk direkapitulasi dan dicetak dalam bentuk raport yang setelah itu

    diberikan kepada guru atau wali kelas untuk dibagikan kepada siswa atau wali

    murid.

  • SISWA GURU STAFF TATA

    USAHA

    Gambar III.2

    Activity Diagram Nilai Akademik Siswa

    3.3. Spesifikasi Dokumen Sistem Berjalan

    Spesifikasi dokumen sistem berjalan proses penyampaian informasi pada SMK

    Dinamika Pembangunan 2 Jakarta terdiri dari :

    3.3.1 Spesifikasi Bentuk Dokumen Masukan

    A. Nama Dokumen : Soal Ulangan / Ujian

    Fungsi : Untuk melakukan ulangan atau ujian

    Asal : Guru

    Tujuan : Siswa

    Bentuk Keluaran : Kertas

    Lampiran : A1

    Melakukan Ujian /

    Ulangan

    Melakukan

    Pemeriksaan &

    Mendapatkan Nilai

    Membuat

    Rekapitulasi Nilai /

    Raport

    Menerima Raport

    Nilai

    Membagikan

    Raport Kepada

    Siswa

    Arsip Raport

    Nilai

    Start

    End

  • BAB IV

    RANCANGAN SISTEM DAN PROGRAM USULAN

    3.1. Analisa Kebutuhan Software

    4.1.1 Tahapan Analisis

    Sistem informasi akademik berbasis web pada SMK Dinamika Pembangunan 2

    Jakarta, dimana memiliki 3 halaman diantaranya adalah halaman Siswa, Guru dan Staff

    Tata Usaha atau sebagai admin. Berikut ini sebagai spesifikasi kebutuhan dari sistem

    informasi akademik berbasis web pada SMK Dinamika Pembangunan 2 Jakarta :

    A. Halaman Siswa :

    1. Siswa dapat melihat profil dirinya

    2. Siswa dapat melihat informasi agenda dan kegiatan sekolah

    3. Siswa dapat melihat infomasi nilai akademik

    4. Siswa dapat melihat informasi materi dan tugas

    5. Siswa dapat melihat informasi jadwal mata pelajaran

    6. Siswa dapat mengirim pesan kepada guru atau staff tata usaha

    B. Halaman Guru :

    1. Guru dapat melihat dan mengelola data profil dirinya

    2. Guru dapat melihat informasi agenda dan kegiatan sekolah

    3. Guru dapat melakukan pembuatan tugas dan materi

    4. Guru dapat melihat tugas yang telah dikumpulkan oleh siswa

    5. Guru dapat melakukan input dan pengelolaan data nilai siswa

    6. Guru dapat melihat data siswa

    7. Guru dapat menerima pesan dari siswa

  • C. Halaman Admin / Staff Tata Usaha :

    1. Staff Tata Usaha dapat melakukan pengelolaan data siswa

    2. Staff Tata Usaha dapat melakukan pengelolaan data guru

    3. Staff Tata Usaha dapat melakukan pengelolaan data staff

    4. Staff Tata Usaha dapat melakukan pengelolaan data kelas

    5. Staff Tata Usaha dapat melakukan pengelolaan data mata pelajaran

    7. Staff Tata Usaha dapat melakukan pengelolaan data agenda sekolah

    8. Staff Tata Usaha dapat melakukan rekap data nilai siswa

    A. Use Case Diagram

    1. Use Case Diagram Halaman Siswa pada Sistem Informasi Akademik

    Berbasi Web

    Gambar IV.1

    Use Case Diagram Halaman Siswa

  • Table IV.1

    Deskripsi Use Case Diagram Proses Halaman Siswa

    Use Case Halaman Utama

    Use Case Name Use Case Halaman Siswa

    Goal Siswa dapat melihat nilai akademik,

    siswa dapat mengunduh dan

    mengumpulkan tugas atau materi secara

    online

    Pre-Condition Siswa melihat informasi yang terkait

    dengan akademik

    Post-Condition Siswa dapat menngunduh tugas atau

    materi dan mengumpulkan tugas, serta

    melihat hasil nilai akademik

    Failed and Condition Siswa membatalkan tugas yang telah

    dikumpulkan.

    Primary Actor Siswa

    Main Flow 1. Siswa melakukan login untuk mengakses halaman siswa

    2. Siswa melihat informasi akademik

    3. Siswa mengunduh tugas atau materi

    4. Siswa mengumpulkan tugas 5. Siswa melihat hasil nilai

    akademik

    6. Siswa mengirim pesan terkait akademik kepada bagian terkait

    Invariant -

  • 2. Use Case Diagram Halaman Guru pada Sistem Informasi Akademik

    Berbasi Web

    Gambar IV.2

    Use Case Diagram Halaman Guru

    Table IV.2

    Deskripsi Use Case Diagram Proses Halaman Guru

    Use Case Halaman Utama

    Use Case Name Use Case Halaman Guru

    Goal Guru dapat mengelola tugas kepada

    siswa dan meng-input nilai akademik

    siswa

    Pre-Condition Guru melihat informasi yang terkait

    dengan akademik

    Post-Condition Guru membuat tugas untuk siswa,

    melihat tugas yang telah dikumpulkan

    oleh siswa, dan memasukan nilai

    akademik siswa

    Failed and Condition Guru membatalkan tugas dan materi

    yang telah diberikan serta meng-edit

    membatalkan nilai akademik yang telah

    di-input

    Primary Actor Guru

    Main Flow 1. Guru melakukan login untuk mengakses halaman guru

    2. Guru melihat informasi akademik

    3. Guru melihat data siswa 4. Guru membuat tugas atau

  • materi akademik

    5. Guru melihat dan mengunduh hasil tugas siswa yang telah

    dikumpulkan

    6. Guru memasukan nilai akademik siswa

    7. Guru melakukan pengelolaan pesan yang masuk

    Invariant -

    3. Use Case Diagram Halaman Staff Tata Usaha pada Sistem Informasi

    Akademik Berbasi Web

    Gambar IV.3

    Use Case Diagram Halaman Staff Tata Usaha

  • Table IV.3

    Deskripsi Use Case Diagram Proses Halaman Staff

    Use Case Halaman Utama

    Use Case Name Use Case Halaman Staff

    Goal Dapat memberikan informasi dan

    agenda serta mengelola data siswa dan

    guru

    Pre-Condition Staff melihat data informasi dan dapat

    mengelola data siswa serta guru

    Post-Condition Staff menginput data siswa, data guru,

    data staff dan data informasi akademik

    Failed and Condition Staff membatalkan data siswa, data

    guru, data staff serta data informasi

    akademik yang telah di-input

    Primary Actor Staff

    Main Flow 1. Staff melakukan login untuk mengakses halaman staff

    2. Staff melihat informasi akademik

    3. Staff melakukan pengelolaan data siswa

    4. Staff melakukan pengelolaan data guru

    5. Staff melakukan pengelolaan data staff

    6. Staff melakukan pengelolaan Data Kelas

    7. Staff melakukan pengelolaan data mata pelajaran

    8. Staff melakukan rekap data nilai siswa

    9. Staff melakukan pengelolaan Agenda

    Invariant -

  • B. Activity Diagram

    1. Activity Diagram Tugas Siswa

    GURU SISWA

    Gambar IV.4

    Activity Diagram Tugas Siswa

    Upload Tugas dan

    Materi

    Start

    Download dan

    Upload Tugas

    Arsip

    End

    Lihat Upload Tugas

    siswa

  • 2. Activity Diagram Nilai Akademik Siswa

    GURU SISWA Staff Tata Usaha

    Gambar IV.5

    Activity Diagram Tugas Siswa

    Input Nilai Siswa

    Start

    Rekap Nilai Siswa

    Arsip

    End

    Lihat Upload Tugas

    siswa

  • 3. Activity Diagram Informasi Akademik

    Staff Tata Usaha SISWA Guru

    Gambar IV.6

    Activity Diagram Tugas Siswa

    Input Agenda dan

    Informasi Akademik

    Start

    Melihat Informasi Agenda dan Informasi

    Akademik

    Arsip

    End

  • 3.2. Desain

    4.5.1 Database

    1. Entity Relationship Diagram

    Entity Relationship Diagram menjelaskan hubungan antar data dalam basis data

    yang terdiri dari objek objek dasar yang mempunyai hubungan atau relasi antar objek

    objek tersebut. Dalam ERD hubungan atau relasi dapat terdiri dari sejumlah entitas yang

    disebut dengan derajat relasi. ERD yang ada pada sistem ini sebagai berikut :

    Gambar IV.7

    Entity Relationship Diagram pada Sistem Informasi Akademik Berbasis Web

  • 2. Logical Relational Structure (LRS)

    Gambar IV.8

    Logical Relational Structure pada Sistem Informasi Akademik Berbasis Web

  • a. Spesifikasi File Siswa

    File ini berfungsi mencatat data siswa. Adapun penjelasan dari spesifikasi file

    siswa adalah sebagai berikut :

    Nama File : Siswa

    Akronim File : tb_siswa.MYD

    Fungsi : Sebagai penyimpanan data siswa

    Tipe : File master

    Organisasi File : Index Squential

    Akses File : Random

    Media File : Harddisk

    Panjang Record : 928 Karakter

    Kunci Field : id_siswa

    Tabel IV.4

    Spesifikasi File Siswa

    No Elemen Data Nama Field Type Size Keterangan

    1 ID Siswa id_siswa Interger 11

    2. ID Kelas id_kelas Interger 11

    3. NIS nis Interger 11

    4. NISN nisn Interger 11

    5. Nama Lengkap nama_lengkap Varchar 150

    6. Tempat Lahir tempat_lahir Varchar 50

    7. Tanggal Lahir tgl_lahir Date 10

    8. Alamat alamat Text 300

    9. Wali Murid wali_murid Varchar 150

  • 10 Telp telp Varchar 12

    12 Handphone handphone Varchar 12

    13 Email email Varchar 50

    14 Foto foto Varchar 150

    b. Spesifikasi File Guru

    File ini berfungsi mencatat data guru. Adapun penjelasan dari spesifikasi file

    guru adalah sebagai berikut :

    Nama File : Guru

    Akronim File : tb_guru.MYD

    Fungsi : Sebagai penyimpanan data guru

    Tipe : File master

    Organisasi File : Index Squential

    Akses File : Random

    Media File : Harddisk

    Panjang Record : 756 Karakter

    Kunci Field : id_guru

    Tabel IV.5

    Spesifikasi File Guru

    No Elemen Data Nama Field Type Size Keterangan

    1 ID Guru id_guru Interger 11

  • 2 NIK Nik Interger 11

    3 Nama Lengkap nama_lengkap Varchar 150

    4 Tempat Lahir tempat_lahir Varchar 50

    6 Tanggal Lahir tgl_lahir Date 10

    7 Alamat alamat Text 300

    8 Telp Telp Varchar 12

    9 Handphone Handphone Varchar 12

    10 Email Email Varchar 50

    11 Foto Foto Varchar 150

    c. Spesifikasi File Materi

    File ini berfungsi mencatat data materi dan tugas siswa. Adapun penjelasan dari

    spesifikasi file materi adalah sebagai berikut :

    Nama File : Materi

    Akronim File : tb_materi.MYD

    Fungsi : Sebagai penyimpanan data guru

    Tipe : File master

    Organisasi File : Index Squential

    Akses File : Random

    Media File : Harddisk

    Panjang Record : 534 Karakter

    Kunci Field : id_guru

    Tabel IV.6

    Spesifikasi File Materi

  • No Elemen Data Nama Field Type Size Keterangan

    1 ID Materi id_guru Interger 11

    2 Kelas Nik Interger 11

    3 Jurusan jurusan Varchar 10

    4 No Kelas no_kelas Interger 11

    6 Id Guru id_guru Interger 11

    7 Judul Judul Varchar 150

    8 Deskripsi deskripsi Text 300

    9 Jenis Jenis varchar 10

    10 Tgl Publikasi Tgl Date 10

    11 Tgl

    Dikumpulin

    tgl_dikumpulin Date 10

    d. Spesifikasi File Nilai

    File ini berfungsi mencatat data nilai siswa. Adapun penjelasan dari spesifikasi

    file nilai adalah sebagai berikut :

    Nama File : Nilai

    Akronim File : tb_nilai.MYD

    Fungsi : Sebagai penyimpanan data guru

    Tipe : File master

    Organisasi File : Index Squential

    Akses File : Random

    Media File : Harddisk

    Panjang Record : 62 Karakter

    Kunci Field : id_nilai

  • Tabel IV.7

    Spesifikasi File Nilai

    No Elemen Data Nama Field Type Size Keterangan

    1 Id_nilai id_nilai Interger 11

    2 Id_mapel id_mapel Interger 11

    3 Id_kelas id_kelas Interger 11

    4 Id_siswa id_siswa Interger 11

    6 Nilai_1 nilai_1 Interger 3

    7 Nilai_2 nilai_2 Interger 3

    8 Nilai_3 nilai_3 Interger 3

    9 Nilai_4 nilai_4 Interger 3

    10 Nilai_5 nilai_5 Interger 3

    11 Nilai_6 nilai_6 Interger 3

    e. Spesifikasi File Kelas

    File ini berfungsi mencatat data nilai siswa. Adapun penjelasan dari spesifikasi

    file kelas adalah sebagai berikut :

    Nama File : Kelas

    Akronim File : tb_kelas.MYD

    Fungsi : Sebagai penyimpanan data kelas

    Tipe : File master

    Organisasi File : Index Squential

    Akses File : Random

    Media File : Harddisk

    Panjang Record : 59 Karakter

  • Kunci Field : id_kelas

    Tabel IV.8

    Spesifikasi File Kelas

    No Elemen Data Nama Field Type Size Keterangan

    1 Id_kelas id_kelas Interger 11

    2 Kelas kelas Interger 11

    3 Jurusan jurusan Varchar 15

    4 No Kelas no_kelas Interger 11

    5 Guru id_guru Interger 11

    4.5.2 Software Architecture A. Component Diagram

  • Deployment Diagram

    Gambar IV.10

    Deployment Diagram pada Sistem Informasi Akademik Berbasis Web

  • 4.5.3 User Interface a. Halaman Login

    Gambar IV.11

    Halaman Login

    b. Halaman Siswa

    Gambar IV.12

  • Halaman Siswa

    c. Halaman Zona Siswa

    Gambar IV.13

    Halaman Profil Siswa

    d. Halaman Guru

    Gambar IV.14

    Halaman Guru

  • e. Halaman Zona Guru

    Gambar IV.15

    Halaman Zona Guru

    f. Halaman Data Siswa (guru)

    Gambar IV.16

    Halaman Data Siswa

  • g. Halaman Staff

    Gambar IV.17

    Halaman Staff

    h. Halaman Pengelola Siswa

    Gambar IV.18

    Halaman Pengelola Siswa

  • i. Halaman Pengelola Agenda Yayasan

    Gambat IV.29

    Halaman Pengelola Agenda Sekolah

    4.6 Code Generation

    a. Halaman Login

    ..::: Sistem Informasi Akademik | SMK Dinamoka

    Pembangunan 2 Jakarta... :::..

  • Dinamika2 User Login



    Copyright © By SMK Dinamika Pembangunan 2 Jakarta

    b. Halaman Koneksi Database

    c. Halaman Guru

  • include "../config/koneksi.php";

    include "../config/fungsi_indotgl.php";

    if($_SESSION[login]==1){

    if(!cek_login()){

    $_SESSION[login] = 0;

    }

    else{

    if (empty($_SESSION['username']) AND empty($_SESSION['passuser'])

    AND $_SESSION['login']==0){

    echo "

    Untuk mengakses modul, Anda harus login
    ";

    echo "LOGIN";

    }else{if($_SESSION['type']=='GURU'){

    ?>

  • Forum

    Informasi

    Data Siswa

    Pesan

    Follow us

    FacebookTwitter

    Rss-

    feed 

    © Copyright 2012 SMK Dinamika Pembangunan 2

    Jakarta|

     

  • d. Halaman Siswa

  • Smk Dinamika Pembangunan 2 Jakarta

    Beranda

    Beranda

  • Follow us

    Facebook

    Twitter

    Rss-feed

    Partners

     

    © Copyright 2012 SMK Dinamika Pembangunan 2

    Jakarta| Design by

     

    4.4 Testing

    Pembahasan mengenai pengujian sistem yang dibuat dengan menggunakan

    blackbox testing untuk pengujian proses input dan output.

    Tabel IV.9

    Hasil Pengujian Blackbox Testing Halaman Login

    No Skenario

    Pengujian

    Test Case Hasil yang

    diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1. Mengosongkan

    semua isian

    Usernama : (kosong)

    Sistem akan menolak akses Login

    Sesuai

    Harapan

    Valid

  • pada form.

    Lalu langsung

    klik tombol

    " Login".

    Password : (kosong)

    Dan menampilkan

    pesan " Login gagal! Username & Password tidak benar"

    2 Hanya mengisi

    username dan

    mengosongkan

    password

    Usernama : 12345 Password : (kosong)

    Sistem akan menolak akses Login Dan menampilkan

    pesan " Login gagal! Username & Password tidak benar

    ULANGI LAGI"

    Sesuai

    Harapan

    Valid

    3 Hanya mengisi

    password dan

    mengosongkan

    username

    Usernama : (kosong) Password : admin

    Sistem akan menolak akses Login Dan menampilkan

    pesan " Login gagal! Username & Password tidak benar

    ULANGI LAGI"

    Sesuai

    Harapan

    Valid

    4 Mengisi

    password dan

    username

    untuk “guru”

    dengan benar

    Usernama : guru Password : guru

    Sistem menerima

    akses login dan

    kemudian

    mengalihkan ke

    halaman guru

    Sesuai

    Harapan

    Valid

    5 Mengisi

    password dan

    username

    untuk “staff”

    dengan benar

    Usernama : staff Password : staff

    Sistem menerima

    akses login dan

    kemudian

    mengalihkan ke

    halaman staff

    Sesuai

    Harapan

    Valid

    6 Mengisi

    password dan

    username

    untuk “siswa”

    dengan benar

    Usernama : siswa Password : siswa

    Sistem menerima

    akses login dan

    kemudian

    mengalihkan ke

    halaman siswa

    Sesuai

    Harapan

    Valid

    Tabel IV.10

  • Hasil Pengujian Blackbox Testing Halaman Zona Guru

    No Skenario

    Pengujian

    Test Case Hasil yang

    diharapkan

    Hasil

    Pengujian

    Kesimpulan

    1. Guru

    memasuki

    halaman zona

    guru dan

    mengisi form

    pada “buat

    tugas” Lalu

    klik kirim

    Table

    “tugas dan

    materi

    yang anda

    buat”

    bertambah

    Tugas berhasil

    ditambahkan dan

    tampil table “tugas

    dan materi yang anda

    buat”

    Sesuai

    Harapan

    Valid

    2 Guru dapat

    mengubah

    tugas yang

    telah dikirm

    dengan

    mengklik

    tombol “edit”

    pada table

    tugas

    Tugas

    akan

    berubah

    Data tugas pada table

    “tugas dan materi

    yang anda buat”

    menjadi berubah

    sesuai dengan apa

    yang dirubah

    Sesuai

    Harapan

    Valid

    3 Guru dapat

    menghapus

    tugas yang

    telah dikirm

    dengan

    mengklik

    tombol

    “hapus” pada

    table tugas

    Tugas

    akan

    terhapus

    Data tugas pada table

    “tugas dan materi

    yang anda buat”

    menjadi hilang dan

    terhapus

    Sesuai

    Harapan

    Valid

    4.6 Support

    4.5.1 Publikasi Web

    Publikasi website Sistem Informasi Akademik SMK Dinamika Pembangunan 2

    Jakarta yang dilakukan dengan bantuan pada domain utama milik yayasan yang

    menaungi SMK Dinamika Pembangunan 2 Jakarta. Sehingga siswa dan guru dapat

    dengan mudah mengakses sistem informasi akademik tersebut.

    1. Nama Domain

  • Nama domain (domain name) adalah nama yang digunakan untuk mempermuda

    user dalam mengakses website. Selain dari itu domain juga dapat dipakai untuk

    mengingat name server pada site Sistem Informasi Akademik SMK Dinamika

    Pembangunan 2 Jakarta tanpa harus menggunakan deretan angka yang rumit yang lebih

    dikenal dengan IP Address. Registrasi domain name pada website ini menggunakan sub

    domain pada website yang disediakan oleh yayasan. website ini menggunakan domain

    http://siapdp2.al-waysh9.com untuk mengakses layanan sistem informasi akademik

    2. Kapasitas Hosting

    Hosting adalah jasa layanan internet yang menyediakan server-server untuk

    disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi

    atau sebuah situs di internet. Kapasitas hosting yang ditawarkan penyedia cukup

    beragam. Melihat kebutuhan storage database pada web Sistem Informasi Akademik

    SMK Dinamika Pembangunan 2 Jakarta dalam kategori menengah. Maka kemungkinan

    kapasitas storage hosting dari web ini adalah 250 MB. Storage sebesar itu sangat cukup

    untuk menangani database yang ada.

    Untuk website ini, server hosting yang digunakan untuk adalah menggunakan

    server yang sama dengan server yang digunakan oleh website yayasan dengan kapasitas

    500 MB dengan penyedia jasa layanan hosting www.rumahweb.com yang diregistrasi

    dengan domain utama http://al-waysh9.com. Melihat dari kapasitas hosting pada server

    yayasan adalah 500 MB, maka penulis merasa cukup menggunakan server yayasan

    untuk menjalankan website sistem informasi akademik SMK Dinamika Pembangunan 2

    Jakarta menggunakan subdomain http://siapdp2.al-waysh9.com/

    4.5.2 Spesifikasi Hardware dan Software

    http://siapdp2.al-waysh9.com/http://www.rumahweb.com/http://al-waysh9.com/http://siapdp2.al-waysh9.com/

  • A. Spesifikasi Hardware

    Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen

    elektronik yang dapat membantu sistem yang diusulkan sehingga sistem yang diusulkan

    oleh penulis dapat bekerja dengan baik. Adapun perangkat keras standar yang

    diperlukan oleh user atau client adalah sebagai berikut :

    1. Processor : Pentium IV 2.8 G.Hz

    2. Memory size : 1GB RAM

    3. Monitor : SVGA Colour 14”

    4. Resolusi Monitor : 1024 x 768

    5. Harddisk : 80 GB

    6. Keyboard : Standar 107 Keys

    7. Mouse : Standar Optical Mouse

    8. Printer : Standar Printer Deskjet

    B. Spesifikasi Software

    Perangkat lunak adalah suatu rangkaian atau susunan instruksi yang harus benar

    dengan urutan-urutan yang benar pula. Keberadaan perangkat lunak selalu menyertai

    perangkat keras yang ada. Adapun perangkat lunak minimal yang diperlukan untuk user

    atau client adalah sebagai berikut :

    1. Sistem operasi : Microsoft Windows 7

    2. Browser : Google chrome

    4.6 Spesifikasi Sistem Usulan

  • Spesifikasi sistem usulan yang dimaksudkan adalah rancangan pada sistem

    informasi yang diusulkan. Lampiran dari dokumen pada sistem yang berjalan adalah

    sebagai berikut :

    A. Nama Dokumen : Raport Nilai

    Fungsi : Catatan hasil nilai siswa

    Asal : Guru

    Tujuan : Siswa

    Bentuk Keluaran : Kertas

    Lampiran : C1

  • BAB V

    PENUTUP

    5.1 Kesimpulan

    Berdasarkan peneliyin yang penulis lakukan mengeai pembuatan Perancangan

    Sistem Informatika Akademik Berbasis Website pada SMK Dinamika Pembangunan 2

    Jakarta maka dapat diambil kesimpulan sebagai berikut:

    1. Sistem informasi dapat memberikan informasi yang baru secara update.

    2. Sistem Informasi dapatdiakses darimana saja dan apan saja.

    3. Website sistem informasi akadeik dapat melihat informasi terkait dengan akademik

    melalui website tanpa harus menunggu surat edaran diterbitkan.

    4.2 Saran

    Berdasarkan kesimpulan diatas penulis bermaksud menberi saran yang dapat

    penulis sampaikan adalah:

    1. Pengolahan data-data akademik secara terkomputerisasi akan lebih mudah untuk

    diproses sehingga menghasilkan laporan yang lebih cepat dan akurat.

    2. Sistem informasi ini dapat dijadikan masukan bagi pengembang bagi sistem

    informasi yang lebih kompleks.

  • DAFTAR PUSTAKA

    Dermawan, Deni dan Fauzi, Nur Kunkun. 2013. Sistem Informasi Manajemen.

    Bandung : PT. Remaja Rosdakarya.

    Hidayat, Rahmat. 2010. Cara Praktis Membangun Website Gratis. Jakarta: PT. Elex

    Media Komputindo Kompas – Gramedia.

    Hidayatullah, Priyanto dan Kawistara, Khairul Jauhari. 2015. Pemrograman

    Web. Bandung: Informatika

    Madcoms. 2013. Kupas Tuntas Adobe Dreamweaver CS6 Dengan Pemrograman PHP

    dan Mysql. Yogyakarta : Andi.

    Rosa dan Shalahuddin. 2014. Rekayasa Perangkat Lunak. Bandung: Informatika.

    Subekti. R. 2014. Aneka Perjanjian. Bandung : PT. Citra Aditya Bakti.

    Supardi, Yuniar. 2010. Web My Profile Dengan Joomla 1.5.x. Jakarta: PT. Elex

    Media Komputindo Kompas – Gramedia.

    Sutanta, Edhy. 2011. Basis Data dalam Tinjauan Konseptual. Yogyakarta: Andi.

    Tandjung, Jenu Widjaja, Prayogo Teguh dan Prabowo Adi. 2013. Stop Promotion

    Start Communication. Jakarta : PT. Elex Media Komputindo

    Verdi, Yasin. 2012 .Rekayasa Perangkat Lunak Berorientasi Objek Pemodelan,

    Arsitektur, dan Perancangan (Modeling, Architure and Design), Jakarta , Mitra

    Wacana Media

    Wardana. 2010. Menjadi Master PHP dengan Framework CodeIgniter. Jakarta:

    PT.Elex Media Komputindo.

    Widodo, Prabowo Pudjo dan Herlawati. 2011. Menggunakan UML. Bandung :

    Informatika

    Yuhefizar. 2013. Cara Mudah Dan Murah Membangaun Dan Mengelola Website.

    Yogyakarta: Graha Ilmu.