Anda di halaman 1dari 22

KERJA PRAKTEK

SISTEM PENGELOLAAN ARSIP SURAT PADA PKBM HOMY SCHOOL

PALANGKA RAYA BERBASIS WEBSITE

DISUSUN OLEH:

TIARA SARI MILENIA

DBC 118 025

JURUSAN/PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS PALANGKA RAYA

2021
BAB I

PENDAHULUAN

1.1 Latar Belakang

PKBM Homy School adalah salah satu sekolah nonformal di Kota Palangka

Raya. Homy School memfasilitasi anak-anak dari latar belakang apapun, dan

menerapkan pendidikan holistik atas dasar takut akan Tuhan dan karakter

Kristus. Meskipun demikian Homy School tetap berada dibawah naungan

Kementerian Pendidikan, Kebudayaan, Riset, dan Teknologi.

Terdapat berbagai surat masuk dan keluar yang tersimpan, mulai dari surat

pengumuman kepada siswa, orang tua, undangan, dan juga surat kepada Dinas

Pendidikan, maupun sebaliknya. Dalam pengelolaan dan pengarsipan surat

yang ada, pihak Homy School masih menggunakan cara manual, baik dalam

mencatat aktivitas keluar masuk surat, penomoran surat dan penyimpanan surat

tersebut. Hal ini mengakibatkan diperlukannya ruang penyimpanan yang lebih

untuk menyimpan surat-surat tersebut. Dengan penyimpanan secara manual

dapat memungkinkan data hilang rusak dan menyulitkan dalam melakukan

pencarian data jika suatu waktu diperlukan. Dengan adanya masalah di atas,

maka dibutuhkan suatu sistem yang dapat membantu dalam melakukan

pengelolaan dokumen tersebut. Sistem yang bertujuan untuk dapat

meningkatkan efisien dokumen yang dikelola. Berdasarkan uraian diatas,

maka dibuatlah rancangan aplikasi untuk memenuhi program mata kuliah

Kerja Praktek dengan judul “Sistem Pengelolaan Arsip Surat Pada PKBM

Homy School Palangka Raya Berbasis Website”.


1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, maka dapat dirumuskan permasalahan

yang muncul adalah bagaimana merancang pengelolaan data yang masih

menerapkan sistem manual menjadi sebuah sistem digital atau

terkomputerisasi dengan membangun Sistem Pengelolaan Arsip Surat Pada

PKBM Homy School Palangka Raya Berbasis Website.

1.3 Batasan Masalah

Berdasarkan rumusan masalah yang ada, maka batasan-batasan masalah

dalam merancang dan membangun Website Sistem Pengelolaan Arsip Surat

Pada PKBM Homy School Palangka Raya adalah sebagai berikut :

A. Website ini dibuat menggunakan bahasa pemrograman PHP dan database

MySQL.

B. Website Sistem Pengelolaan Arsip Surat Pada PKBM Homy School

Palangka Raya bersifat online dengan melakukan proses hosting.

C. Sistem yang dibangun hanya menyediakan informasi yang berkaitan

dengan pengarsipan surat pada PKBM Homy School Palangka Raya.

D. Pengujian Website ini dengan menggunakan Black box Testing.

E. Surat yang diinputkan dalam bentuk atau format pdf.

F. Fitur-fitur (fasilitas) yang disediakan aplikasi adalah sebagai berikut :

1. Login

Dalam fitur ini terdapat halaman utama dari website, yang dimana

akan ditampilkan form login dengan isian username dan password

untuk dapat masuk ke halaman administrator.


2. Admin

Dalam fitur ini menampilkan data admin pada PKBM Homy School

Palangka Raya, yang dimana admin dapat melakuka kelola website.

3. Data Tujuan Surat

Dalam fitur ini menampilkan data tujuan surat keluar dan surat

masuk pada PKBM Homy School Palangka Raya.

4. Surat Masuk

Dalam fitur ini menampilkan data surat masuk PKBM Homy School

Palangka Raya. Disini admin dapat menambah, mengubah dan

menghapus data utama pada surat masuk.

5. Surat Keluar

Dalam fitur ini menampilkan data surat keluar pada PKBM Homy

School Palangka Raya. Disini admin dapat menambah, mengubah dan

menghapus data utama pada surat masuk.

1.4 Tujuan

Tujuan dari rancang bangun aplikasi adalah untuk merancang dan

membangun Sistem Pengelolaan Arsip Surat Pada PKBM Homy School

Palangka Raya Berbasis Website.

1.5 Manfaat

Pembuatan Website Sistem Pengelolaan Arsip Surat Pada PKBM Homy

School Palangka Raya adalah dapat bermanfaat :


A. Bagi Penulis

Setelah melaksanakan kerja praktek dan pembuatan website ini

diharapkan penulis dapat memiliki cukup pengetahuan dan pengalaman

yang lebih luas, terlebih dengan pembuatan website serta pemahaman

terhadap bahasa pemrograman PHP.

B. Bagi Pihak Sekolah

Penggunaan sistem yang komputerisasi untuk meningkatkan mutu

pelayanan sekolah dan penyimpanan data.

C. Bagi Mahasiswa UPR

Sebagai bahan referensi bagi mahasiswa lainnya yang

memerlukan, untuk melaksanakan Kerja Praktek.

1.6 Sistematika Penulisan

Penulisan laporan Kerja Praktek ini disusun dalam lima bab, dengan

menggunakan sistematika sebagai berikut:

1. BAB I PENDAHULUAN

Pada bab ini, diuraikan mengenai latar belakang masalah, rumusan

masalah, batasan masalah, tujuan dan manfaat, dan metode penulisan.

2. BAB II GAMBARAN UMUM INSTANSI

Bab ini menjelaskan tentang profil dan visi misi instansi “PKBM

Homy Sachool Palangka Raya”

3. BAB III LANDASAN TEORI


Landasan teori berisi teori yang digunakan untuk menguraikan

mengenai suatu pedoman atau teori yang dikemukakan oleh pakar-pakar

dalam suatu bidang tertentu untuk memecahkan masalah.

4. BAB IV METODOLOGI PENELITIAN

Bab ini menjelaskan proses desain/perancangan program yang

dilakukan dalam menyelesaikan proyek mata kuliah Kerja Praktek

5. BAB V HASIL DAN PEMBAHASAN

Bab ini menampilkan hasil pembuatan program dan menjelaskan

bagaimana program ini dijalankan/digunakan.

6. BAB VI KESIMPULAN DAN SARAN

Bab ini memuat kesimpulan dan saran dari awal sampai terbentuknya aplikasi.

1.7 Jadwal Kegiatan


BAB II

GAMBARAN UMUM TEMPAT INSTANSI

2.1 Latar Belakang

PKBM Homy School Palangka Raya adalah komunitas yang menjadi

wadah belajar, bertumbuh dan berkembang bagi anak, terutama secara

karakter. PKBM Homy School Palangka Raya ini berada dibawah naungan

Yayasan Kahanjak Sinta Harati. Disini anak akan mendapatkan kesempatan

belajar yang kaya dan beragam, tidak hanya melalui sekolah, tetapi dari

setiap keluarga yang tergabung di Homy School, serta komunitas-komunitas

di Palangka Raya yang berjejaring dengan Homy School, seperti Ransel

Buku, Jumpun Pambelom, BOS (Borneo Orang Utan Survival), BNF

(Borneo Nature Foundation) dan beberapa lembaga maupun instansi lain di

Palangka Raya.

Dalam proses belajar mengajar, Homy School menerapkan Pendidikan

Berbasis Komunitas (Community-Based Education), yang mana anak tidak

hanya belajar secara individual, tetapi juga secara berkelompok dan

berkolaborasi di dalam komunitas keluarga besar Homy School maupun

dengan komunitas lain yang ada di Palangka Raya.

2.2 Moto, Visi dan Misi

A. Moto

Teaching with love, Learning in Joy (Mengajar dengan cinta, belajar

dalam sukacita).
B. Visi

Menerapkan pendidikan Holistik atas dasar takut akan Tuhan dan

karakter Kristus, dan menjadi berkat di manapun berada.

C. Misi

1. Mengajar dalam kasih dan teladan Kristus.

2. Mendidik dan memfasilitasi anak untuk mengembangkan karakter

Kristus di dalam dirinya.

3. Mendidik anak berdasarkan tahap perkembangan usia anak tanpa

paksaan atau membandingkan anak satu dan lainnya.

4. Memfasilitasi dan mengembangkan potensi dan kapasitas anak sesuai

bakat dan minat (multiple intelligence)

5. Membimbing anak mencapai potensi dan panggilan tertingginya.

6. Memotivasi anak menjadi pembelajar sejati (lifelong learner) melalui

pendekatan pembelajaran yang holistik.

7. Menerapkan pendidikan berbasis keluarga dan komunitas (family and

community based)

8. Keluarga (khususnya orang tua) sebagai pendidik yang utama dan

pihak sekolah (tutor) bekerjasama sebagai fasilitator dalam mendidik

dan mendampingi tumbuh kembang anak.

9. Menumbuhkan kasih dan toleransi terhadap sesama melalui

pendidikan multi kultural.


2.3 Struktur Organisasi

Gambar 2.1 Struktur Organisasi


BAB III

LANDASAN TEORI

3.1 Sistem

Pengertian Sistem Menurut Para Ahli - Konsep Dasar Sistem

1. Menurut Fat pengertian sistem adalah sebagai berikut: “Sistem adalah

suatu himpunan suatu “benda” nyata atau abstrak (a set of thing) yang

terdiri dari bagian–bagian atau komponen-komponen yang saling

berkaitan, berhubungan, berketergan tungan, saling mendukung, yang

secara keseluruhan bersatu dalam satu kesatuan (Unity) untuk mencapai

tujuan tertentu secara efisien dan efektif”.

2. Pengertian Sistem Menurut Indrajit (2001: 2) mengemukakan bahwa

sistem mengandung arti kumpulan-kumpulan dari komponen-komponen

yang dimiliki unsur keterkaitan antara satu dengan lainnya.

3. Pengertian Sistem Menurut Jogianto (2005: 2) mengemukakan bahwa

sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk

mencapai suatu tujuan tertentu. sistem ini menggambarkan suatu

kejadian-kejadian dan kesatuan yang nyata adalah suatu objek nyata,

seperti tempat, benda, dan orang-orang yang betul-betul ada dan terjadi.

4. Pengertian Sistem Menurut Murdick, R.G, (1991: 27) Suatu sistem adalah

seperangkat elemen yang membentuk kumpulan atau procedure-

prosedure/bagan-bagan pengolahan yang mencari suatu tujuan tertentu.

5. Pengertian Sistem Menurut Jerry FutzGerald, (1981 : 5) Sistem adalah

suatu jaringan kerja dari prosedur prosedur yang saling berhubungan,


berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk

menyelesaikan suatu sasaran yang tertentu.

6. Pengertian Sistem Menurut Davis, G.B, (1991 : 45 ) Sistem secara fisik

adalah kumpulan dari elemen elemen yang beroperasi bersama-sama

untuk menyelesaikan suatu sasaran.

7. Definisi Sistem Menurut Dr. Ir. Harijono Djojodihardjo (1984: 78) “Suatu

sistem adalah sekumpulan objek yang mencakup hubungan fungsional

antara tiap-tiap objek dan hubungan antara ciri tiap objek, dan yang secara

keseluruhan merupakan suatu kesatuan secara fungsional.”

8. Definisi Sistem Menurut Lani Sidharta (1995: 9), “Sistem adalah

himpunan dari bagian-bagian yang saling berhubungan yang secara

bersama mencapai tujuan-tujuan yang sama” Dengan demikian sistem

adalah suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau

untuk melakukan sasaran yang tertentu. Pendekatan sistem yang

merupakan jaringan kerja dari prosedur lebih menekankan urutan-urutan

operasi di dalam sistem. Menurut Richard F. Neuschel suatu prosedur

adalah suatu urutan operasi klerikal (tulis-menulis), yang melibatkan

beberapa orang di dalam satu atau lebih departemen, yang diterapakan

untuk menjamin penanganan yang seragam dari transaksi-transaksi bisnis

yang terjadi.
3.2 Surat

Surat merupakan bagian yang tidak terpisahkan dari aktivitas manusia

dalam era-moderen ini. Dalam kebutuhan ekonomi dan sosial misalnya

manusia, organisasi atau pun perusahaan terdorong untuk memanfaatkan surat,

demi kelancaran aktivitas bisnisnya. Menurut Marjo (2000:15), surat adalah

alat komunikasi tertulis, atau sarana untuk menyampaikan pernyataan maupun

informasi secara tertulis dari pihak satu kepada pihak yang lain. Informasi

tersebut bisa berupa pemberitahuan, pernyataan, permintaan, laporan,

pemikiran, sanggahan dan lain sebagainya. Surat adalah sehelai kertas atau

lebih yang digunakan untuk mengadakan komunikasi secara tertulis. Ada pun

isi surat dapat berupa: pernyataan, keterangan, pemberitahuan, laporan,

permintaan, pertanyaan, sanggahan, tuntutan, gugatan, dan lain-lain. (Silma

2000:1), sedangkan menurut pendapat yang lain, surat adalah salah satu sarana

komunikasi tertulis untuk menyampaikan informasi dari satu pihak, (orang,

instansi, atau organisasi), kepada pihak lain, (orang, instansi, atau organisasi),

(Arifin 1996:2). Apabila surat dari satu kepada pihak lain itu berisi informasi

yang menyangkut kepentingan tugas

dan kegiatan dinas instansi yang bersangkutan, surat semacam itu disebut surat

dinas atau surat resmi. Surat dinas harus ditulis secara praktis, padat, dan berisi

di dalam kepentingan sesuatu yang resmi.

3.3 Website

Website merupakan sebuah kumpulan halaman-halaman web beserta file-

file pendukungnya, seperti file gambar, video, dan file digital lainnya yang
disimpan pada sebuah web server yang umumnya dapat diakses melalui

internet. Atau dengan kata lain, website adalah sekumpulan folder dan file

yang mengandung banyak perintah dan fungsi fungsi tertentu, seperti fungsi

tampilan, fungsi menangani penyimpanan data, dsb. Kumpulan folder dan file

yang dimaksud diatas, diupload ke server hosting online. Banyak sekali

website penyedia jasa sewa hosting dan menjual domain. Setelah semua

settingan kumpulan script dan folder tadi pada server hosting selesai dan benar,

serta telah diletakkan pada domainnya, barulah alamat website tersebut bias

diakses melalui browser, tentunya membutuhkan koneksi internet untuk itu.

Atau juga ada yang menyebutkan bahwa website adalah sebuah tempat yang

memungkinkan seseorang menyatakan dirinya, hobinya, pengetahuannya,

produk yang dijualnya dan apapun juga yang dapat di akomodasikan oleh teks,

tulisan, gambar, video, animasi dan file multimedia lainnya.

3.4 Perangkat Lunak Pendukung

3.4.1 XAMPP

XAMPP adalah perangkat lunak bebas, yang mendukung banyak

sistem operasi, merupakan kompilasi dari beberapa program. Fungsinya

adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas

program Apache HTTP Server, MySQL database, dan penerjemah

bahasa yang ditulis dengan bahasa pemrograman PHP dan Perl. Nama

XAMPP merupakan singkatan dari X (empat sistem operasi apapun),

Apache, MySQL, PHP dan Perl. Program ini tersedia dalam GNU

General Public License dan bebas, merupakan web server yang mudah
digunakan yang dapat melayani tampilan halaman web yang dinamis.

Untuk mendapatkanya dapat mendownload langsung dari web resminya.

3.4.2 VSCode

Visual Studio Code (VS Code) ini adalah sebuah teks editor ringan

dan handal yang dibuat oleh Microsoft untuk sistem operasi

multiplatform, artinya tersedia juga untuk versi Linux, Mac, dan

Windows. Teks editor ini secara langsung mendukung bahasa

pemrograman JavaScript, Typescript, dan Node.js, serta bahasa

pemrograman lainnya dengan bantuan plugin yang dapat dipasang via

marketplace Visual Studio Code (seperti C++, C#, Python, Go, Java,

dst).

Banyak sekali fitur-fitur yang disediakan oleh Visual Studio Code,

diantaranya Intellisense, Git Integration, Debugging, dan fitur ekstensi

yang menambah kemampuan teks editor. Fitur-fitur tersebut akan terus

bertambah seiring dengan bertambahnya versi Visual Studio Code.

Pembaruan versi Visual Studio Code ini juga dilakukan berkala setiap

bulan, dan inilah yang membedakan VS Code dengan teks editor-teks

editor yang lain.

Teks editor VS Code juga bersifat open source, yang mana kode

sumbernya dapat kalian lihat dan kalian dapat berkontribusi untuk

pengembangannya. Kode sumber dari VS Code ini pun dapat dilihat di

link Github. Hal ini juga yang membuat VS Code menjadi favorit para

pengembang aplikasi, karena para pengembang aplikasi bisa ikut serta


dalam proses pengembangan VS Code ke depannya.

3.4.3 PHPMyAdmin

PHPMyAdmin adalah perangkat lunak gratis (freeware) yang ditulis

menggunakan bahasa pemrograman PHP, dengan dimaksudkan untuk

menangani administrasi database MySQL melalui interface Web.

phpMyAdmin mendukung berbagai operasi di database MySQL dan

MariaDB.

Operasi paling yang sering digunakan seperti mengelola database,

tabel, kolom, relasi, indeks, pengguna, izin, dan lainnya, Dapat kita

lakukan melalui antarmuka pengguna, sementara itu kita juga masih bisa

menulis perintah SQL secara langsung untuk operasi pengelolaan

datababasenya.

phpMyAdmin sendiri mulai dikembangkan sejak tahun1998 oleh

Tobias Ratschiller seorang konsultan IT. Ratschiller mengerjakan

sebuah program bernama MySQL-Webadmin pada awalnya, yang

merupakan produk dari Petrus Kuppelwieser, yang telah berhenti

mengembangkannnya pada saat itu. Ratschiller kemudian menuliskan

kode baru untuk phpmyadmin, dan ditingkatkan dengan dasar konsep

dari proyek Kuppelwiesser. Kemudian Ratschiller meninggalkan proyek

phpMyAdmin pada tahun 2001. Sekarang, Sebuah tim dari pengembang

yang dipimpin oleh Oliver Muller meneruskan pengembangan

phpMyAdmin di SourceForge.net.

Untuk memudahkan penggunaan bagi banyak orang, berdasarkan


pernyataan pengembangnya phpMyAdmin juga sedang diterjemahkan

ke dalam 72 bahasa dan mendukung bahasa LTR dan RTL. Aplikasi

phpMyAdmin adalah anggota Software Freedom Conservancy. SFC

adalah organisasi nirlaba yang membantu mempromosikan,

meningkatkan, mengembangkan, dan mempertahankan aplikasi gratis

dan Open Source Software (FLOSS). phpMyAdmin sendiri mendukung

database mySQL, MariaDB, dan Drizzle.

3.4.4 DrawIo

Aplikasi draw.io adalah aplikasi untuk menggambar diagram secara

online. Apabila browser anda mendukung HTML 5, IE dari versi 6

sampai 8, iOS dan Android maka anda bisa menggunakan aplikasi ini.

Yang dibutuhkan selain browser tentu saja adanya koneksi internet.

Tidak ada batasan pengguna maupun batasan diagram yang dapat

dibuat, terlebih lagi kalau diintegrasikan dengan google drive. Apabila

draw.io sudah terintegrasi dengan google drive maka setiap diagram

akan disimpan dalam google drive, satu diagram satu file. Kalau tidak

mau diintegrasikan dengan google drive, bisa juga dieksport ke file

berupa PNG/JPG/SVG/XML. Apabila kedepan mau melakukan editing,

maka sebaiknya disimpan dalam format XML untuk nantinya di load

ketika dibutuhkan.

3.4.5 Mockflow

MockFlow merupakan software desain yang mampu membuat


rancangan website maupun aplikasi. Guna mengakomodir pembuatan

wireframe oleh para UI Designer, MockFlow menyediakan fitur

bernama WireframePro.

Melalui fitur tersebut, Anda bisa membuat rancangan UI secara

flawless berkat adanya visualisasi desain secara langsung. Jika Anda

ditugaskan dalam sebuah team, layanan ini juga menyediakan fitur

cloud-base storage untuk melakukan kolaborasi dengan orang lain.

3.5 Bahasa Pemrograman

3.5.1 HTML

Hypertext Markup Language atau HTML adalah bahasa markup

yang digunakan untuk membuat struktur halaman website. HTML terdiri

dari kombinasi teks dan simbol yang disimpan dalam sebuah file. Dalam

membuat file HTML, terdapat standar atau format khusus yang harus

diikuti. Format tersebut telah tertuang dalam standar kode internasional

atau ASCII (American Standard Code for Information Interchange).

Dengan adanya HTML, pengguna dapat membuat atau menyusun

heading, paragraf, gambar, link, dan lainnya supaya dapat dilihat banyak

orang melalui halaman website. Untuk bisa diakses secara umum,

pengguna perlu membukanya lewat aplikasi browser, seperti Internet

Explorer, Chrome, atau Mozilla Firefox.

Setelah mengetahui pengertian HTML di atas, Anda mungkin

penasaran bagaimana sejarah lahirnya HTML hingga saat ini? Untuk itu,

mari simak terlebih dulu sejarah HTML berikut.


3.5.2 PHP

PHP Hypertext Preprocessor (PHP) adalah bahasa pemrograman

yang memungkinkan pengembang web membuat konten dinamis yang

berinteraksi dengan database. PHP pada dasarnya digunakan untuk

mengembangkan aplikasi perangkat lunak berbasis web. Tutorial ini

membantu Anda membangun basis website dengan PHP.

PHP adalah bahasa skrip open source, ditafsirkan, dan berorientasi

objek yang dapat dijalankan di sisi server. PHP sangat cocok untuk

pengembangan web. Oleh karena itu, ini digunakan untuk

mengembangkan aplikasi web (aplikasi yang dijalankan di server dan

menghasilkan halaman dinamis.). PHP dibuat oleh Rasmus Lerdorf pada

tahun 1994 tetapi muncul di pasaran pada tahun 1995. PHP 7.4.0 adalah

versi terbaru dari PHP yang dirilis pada tanggal 28 November.

3.5.3 CSS

CSS adalah singkatan dari Cascading Style Sheets, berisi rangkaian

instruksi yang menentukan bagiamana suatu text akan tertampil di

halaman web. Perancangan desain text dapat dilakukan dengan

mendefinisikan fonts (huruf), colors (warna), margins (ukuran), latar

belakang (background), ukuran font (font sizes) dan lain lain. Elemen-

elemen seperti colors (warna), fonts (huruf), sizes (ukuran) dan spacing

(jarak) disebut juga styles. Cascading Style Sheets juga bisa berarti

meletakkan styles yang berbeda pada lapisan yang berbeda. CSS terdiri

dari style sheet yang memberitahukan browser bagaimana suatu


dokumen akan disajikan. Fitur-fitur baru pada halaman web lama dapat

ditambahkan dengan bantuan style sheet. Saat menggunakan CSS, tidak

perlu lagi untuk menulisfont, color atau size pada setiap paragraf, atau

pada setiap dokumen.

3.5.4 JAVASCRIPT

Javascript adalah bahasa yang berbentuk kumpulan skrip yang

fungsinya digunakan untuk menambahkan interaksi antara halaman web

dengan pengunjung halaman web. Javascript dijalankan pada sisi klien

yang akan memberikan kemampuan fitur-fitur tambahan halaman web

yang lebih baik dibandigkan fitu-fitu yang terdapat pada HTML.

3.6 Perangkat Analisis Sistem

3.6.1 Flowchart

Flowchart adalah penggambaran secara grafik dari langkah-langkah

dan urut-urutan prosedur dari suatu program. Flowchart menolong

analyst dan programmer untuk memecahkan masalah kedalam segmen-

segmen yang lebih kecil dan menolong dalam menganalisis alternatif-

alternatif lain dalam pengoperasian. Flowchart biasanya mempermudah

penyelesaian suatu masalah khususnya masalah yang perlu dipelajari

dan dievaluasi lebih lanjut.

Flowchart adalah bentuk gambar/diagram yang mempunyai aliran

satu atau dua arah secara sekuensial. Flowchart digunakan untuk

merepresentasikan maupun mendesain program. Oleh karena itu


flowchart harus bisa merepresentasikan komponen-komponen dalam

bahasa pemrograman.

3.6.2 DFD (Data Flow Diagram)

Data flow diagram adalah suatu grafik yang menjelaskan sebuah

sistem dengan menggunakan bentuk-bentuk dan simbol-simbol untuk

menggambarkan aliran data dari proses-proses yang saling berhubungan.

Data flow diagram ini adalah salah satu alat pembuatan model yang

sering digunakan, khususnya bila fungsi-fungsi sistem merupakan

bagian yang lebih penting dan kompleks dari pada data yang

dimanipulasi oleh sistem.

Dengan kata lain, data flow diagram adalah alat pembuatan model

yang memberikan penekanan hanya pada fungsi sistem. Data flow

diagram ini merupakan alat perancangan sistem yang berorientasi pada

alur data dengan konsep dekomposisi dapat digunakan untuk

penggambaran analisa maupun rancangan sistem yang mudah

dikomunikasikan oleh profesional sistem kepada pemakai maupun

pembuat program.

3.6.3 ERD (Entity Relationship Diagram)

ERD adalah model konseptual yang mendeskripsikan hubungan

antara penyimpanan. ERD digunakan untuk memodelkan struktur data

dan hubungan antar data. Dengan ERD, model dapat diuji dengan

mengabaikan proses yang dilakukan. ERD pertama kali dideskripsikan


oleh Peter Chen yang dibuat sebagai bagian dari perangkat lunak CASE.

Komponen – komponen yang termasuk dalam ERD antara lain, adalah:

1. Entitas (Entity)

Sebuah barang atau obyek yang dapat dibedakan dari obyek lain.

2. Relasi (Relationship)

Asosiasi 2 atau lebih entitas dan berupa kata kerja.

3. Atribut (Attribute)

Properti yang dimiliki setiap entitas yang akan disimpan datanya.

4. Kardinalitas (Kardinality)

Angka yang menunjukkan banyaknya kemunculan suatu obyek

terkait dengan kemunculan obyek lain pada suatu relasi.

Kardinalitas relasi yang terjadi diantara dua himpunan entitas

(misalnya A dan B) dapat berupa:

a. Modalitas (Modality) adalah Partisipasi sebuah entitas pada

suatu relasi, 0 jika partisipasi bersifat “optional”/parsial, dan 1

jika partisipasi bersifat “wajib”/total.

b. Total constraint adalah constraint yang mana data dalam entitas

yang memiliki constraint tersebut terhubung secara penuh ke

dalam entitas dari relasinya.

3.7 Pengujian Black Box

Black box testing juga dikenal sebagai behavioral testing. Metode ini

merupakan pengujian terhadap fungsionalitas atau kegunaan sebuah aplikasi.

black box testing adalah pengujian yang dilakukan sepenuhnya dengan hanya
menilai kebutuhan dan spesifikasi software. Black box testing cukup meninjau

input dan output sistem software tersebut tanpa pengetahuan tentang internal

programnya. Pengujian black box disebut demikian karena menggambarkan

perspektif penguji yang seperti hanya melihat kotak hitam. Metode pengujian

black box digunakan bagi sebagian besar aplikasi yang bisa kita temukan saat

ini. Pengujian ini penting untuk menemukan bug atau gangguan pada aplikasi

tersebut sebelum dirilis secara resmi.

Anda mungkin juga menyukai