Anda di halaman 1dari 30

APLIKASI DAFTAR ALUMNI SEKOLAH JURUSAN MIPA

PADA SMA N 3 SLAWI BERBASIS WEBSITE

TUGAS AKHIR MATA KULIAH


Diajukan sebagai salah satu syarat untuk memenuhi tugas akhir mata kuliah
Rekayasa Perangkat Lunak pada Program Studi Teknik Informatika
Politeknik Purbaya

Disusun oleh :

1. Nabilah Aenu Rofikoh (2102012)


2. Melinda Ainun Wulandari (2102013)
3. Ratu Ifalla Yusuf (2102014)
4. M. Reza Agustiyani (2102016)
5. Miftakhurrohmah (2102024)

PROGRAM STUDI DIII TEKNIK INFORMATIKA


POLITEKNIK PURBAYA TEGAL
2022
LEMBAR PENGESAHAN

APLIKASI DAFTAR ALUMNI SEKOLAH JURUSAN MIPA

DI SMA N 3 SLAWI BERBASIS WEBSITE

Disusun untuk memenuhi syarat tugas akhir mata kuliah Rekayasa Perangkat
Lunak pada

Jurusan Teknik Informatika Politeknik Purbaya

Disusun oleh :

Nabila Aenu Rofikoh NIM 2101012

Melinda Ainun Wulandari NIM 2101013

Ratu Ifalla Yusuf NIM 2102015

M. Reza Agustiani NIM 210201

Miftakhurrohmah NIM 2102024

Slawi, 2022

Pengampu Mata Kuliah Rekayasa Perangkat Lunak

Muhaimin

Nip.

ii
ABSTRAK

Penelitian ini dilatarbelakangi oleh pengelolaan data alumni pada SMA N 3


Slawi yang dimana pengelolaannya masih dilakukan dengan cara
manual/konvensional yaitu dengan menggunakan lembaran biodata bahkan belum
mengetahui output dari alumni itu sendiri, sehingga data alumni pada sekolah
tersebut belum dikelola dengan baik. Tujuan dari penelitian ini adalah untuk
merancang dan membangun sebuah sistem yang dapat membantu dalam
pengelolaan data alumni, mengetahui output dari alumni, keamanan data alumni
serta dapat memudahkan dalam pencarian alumni pada SMA 3 Slawi berbasis web
yang dapat diakses dengan cepat dan dimana saja. Pada penelitian ini menggunakan
jenis penelitian kualitatif, dengan metode penelitian deskriptif. Adapun metode
pengembangan yang digunakan dalam aplikasi ini menggunakan metode waterfall
yang melalui tahapan-tahapan yaitu analisa kebutuhan, desain sistem, penulisan
kode program, pengujian program dan penerapannya.

Hasil dan kesimpulan dari penelitian ini sudah tercapai berdasarkan hasil
pengujian yang menunjukkan bahwa output yang dihasilkan oleh sistem tersebuat
sudah sesuai dengan apa yang diharapkan. Data alumni juga telah tersimpan dalam
database dengan akurat sehingga sistem tersebut menjadi efktif.
Kata Kunci : Sistem Informasi, Alumni, Website.

iii
ABSTRACT
The background of this research is the management of alumni data at
SMA N 3 Slawi where the management is still carried out manually/conventionally,
namely by using biodata sheets and not even knowing the output of the alumni
themselves, so the alumni data at the school has not been managed properly. The
purpose of this research is to design and build a system that can assist in managing
alumni data, knowing the output of alumni, alumni data security and can facilitate
the search for alumni at SMA 3 Slawi based on a web that can be accessed quickly
and anywhere. In this study using a type of qualitative research, with descriptive
research methods. The development method used in this application uses the
waterfall method which goes through the stages of needs analysis, system design,
writing program code, program testing and its implementation.
The results and conclusions of this study have been reached based on the
results test which shows that the output produced by the system is in accordance
with what is expected. Alumni data has also been stored in database accurately so
that the system becomes effective.
Keyword : Information System, Alumni, Website.

iv
KATA PENGANTAR

Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa, atas segala Berkat
dan Rahmat yang telah kami rasakan hingga dapat menyelesaikan penyusunan
Tugas Akhir mata Kuliah Rekayasa Perangkat Lunak ini tepat pada waktunya
dengan judul “Aplikasi Daftar Alumni Sekolah Jurusan Mipa Pada Sma N 3 Slawi
Berbasis Website” Tujuan penulisan Tugas Akhir pada Program Diploma Tiga (D3)
ini dibuat sebagai salah satu syarat kelulusan Program Studi Teknik Informatika
Politeknik Purbaya. 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 Tugas Akhir ini tidak akan berjalan lancar. Oleh karena itu pada
kesempatan ini, izinkanlah penullis menyampaikan ucapan terima kasih kepada :

1. Ibu Titiek Deasy Saptaryani, S.T., M.T., selaku Direktur Politeknik Purbaya
yang telah memberikan kesempatan untuk menyelesaikan Tugas Akhir mata
kuliah Rekayasa Perangkat Lunak.
2. Bapak Fahrudin M.Kom., Selaku Ketua Program studi Teknik Informatika
Politeknik Purbaya yang telah memberikan kesempatan untuk
menyelesaikan Tugas Akhir mata kuliah Rekayasa Perangkat Lunak. .
3. Bapak Muhaimin M.M., selaku Dosen Pembimbing I Politeknik Purbaya
yang selalu memberikan bimbingan, arahanan serta motivasi dan dukungan
sehingga dapat menyelesaikan Tugas Akhir dengan baik.
4. Orang tua dan keluarga yang telah memberikan dukungan baik berupa
moril, spiritual maupun materil.
5. Teman seperjuangan penulis dam semua pihak yang telah memberikan
bantuan yang tidak dapat penulis sebutkan satu persatu, sehingga
mengantarkan penulis untuk menyelesaikan Tugas Akhir Ini.

Dalam penyusunan Tugas Akhir ini penulis menyadari bahwa masih banyak
kekurangan, kesalahan, dan kekhilafan karena keterbatasan kemampuan penulis,
untuk itu sebelumnya penlis mohon maaf yang sebesar-besarnya. Penulis juga
mengharapkan kritik dan saran dari semua pihak demi perbaikan yang bersifat
membangun atas penyusunan Tugas Akhir ini. Akhir kata semoga laporan Tugas

v
Akhir ini dapat bermanfaat bagi penulis dan juga para pembaca.

Slawi, 27 November 2022

Penulis

vi
DAFTAR ISI
HALAMAN SAMPUL ......................................................................................... i
HALAMAN PENGESAHAN ............................................................................... ii
ABSTRAK ............................................................................................................ iii
KATA PENGANTAR .......................................................................................... v
DAFTAR ISI ......................................................................................................... vii
DAFTAR TABEL ................................................................................................. ix
DAFTAR GAMBAR ............................................................................................ ix
BAB I PENDAHULUAN ..................................................................................... 1
A. Latar Belakang ...................................................................................... 1
B. Rumusan Masalah ................................................................................ 2
C. Batasan Masalah ................................................................................... 3
D. Tujuan ................................................................................................... 3
E. Manfaat ................................................................................................. 3
BAB II TINJAUAN PUSTAKA........................................................................... 5
A. Penelitian Terkait .................................................................................. 5
B. Alumni. ................................................................................................. 5
C. Landasan Teori ..................................................................................... 5
a. Definisi Sistem ............................................................................... 5
b. Pengertian PHP ............................................................................... 6
c. Pengertian database MYSQL ......................................................... 6
d. XAMPP .......................................................................................... 7
e. Definisi Rekayasa Perangkat Lunak ............................................... 8
f. Proses RPL ..................................................................................... 9
g. Development Life Cycle (SDLC) ................................................... 10
h. Entity Relationship Diagram (ERD)............................................... 11
i. CDM (Conceptual Data Model) ..................................................... 12
j. Physical Data Model (PDM) .......................................................... 12
k. Data Flow Diagram (DFD) ............................................................. 12
BAB III ANALISIS DAN PERANCANGAN SISTEM ...................................... 14
A. Metodologi Penelitian .......................................................................... 14
B. Gambaran umum Instansi ..................................................................... 14

vii
C. Model Development Life Cycle (SDLC) ............................................. 15
D. Analisis Permasalahan .......................................................................... 16
a. Permasalahan yang dihadapi .......................................................... 16
b. Pemecahan masalah ........................................................................ 16
E. Analisis Kebutuhan Sistem................................................................... 16
a. Permasalahan yang dihadapi .......................................................... 16
b. Pemecahan masalah ........................................................................ 16
F. Perancangan Sistem .............................................................................. 17
a. Definisi Entitas dan Atribut ............................................................ 17
b. Entity Relationship Diagram (ERD)............................................... 18
c. CDM (Conceptual Data Model) ..................................................... 18
d. Physical Data Model (PDM) .......................................................... 19
e. Data Flow Diagram (DFD) ............................................................. 20
DAFTAR PUSTAKA ........................................................................................... 21

viii
DAFTAR TABEL
Tabel 3. 1 Entitas dan Atribut ........................................................................................... 18

DAFTAR GAMBAR
Gambar 3. 1 Gambar Metode Waterfall............................................................................ 15
Gambar 3. 2 Gambar ERD ................................................................................................ 18
Gambar 3. 3 Gambar CDM ............................................................................................... 19
Gambar 3. 4 Gambar PDM ............................................................................................... 19
Gambar 3. 5 Gambar DFD ................................................................................................ 20

ix
BAB I
PENDAHULUAN

A. Latar Belakang Masalah


Pendidikan secara umum merupakan usaha sadar dan terencana untuk
mewujudkan suasana belajar dan proses pembelajaran untuk peserta didik agar
secara aktif mengembangkan potensi dirinya untuk memiliki kekuatan spiritual
keagamaan, pengendalian diri, kecerdasan, akhlak mulia, serta keterampilan
yang diperlukan dirinya dan masyarakat.
pendidikan adalah usaha sadar untuk menyiapkan peserta didik melalui
kegiatan bimbingan, pengajaran dan atau latihan bagi peranannya dimasa yang
akan datang. Pendidikan disimpulkan sebagai satu usaha memanusiakan
manusia muda atau pengangkatan manusia muda ke skala yang insani.
Sekolah Menengah Atas Negeri 3 Slawi ini merupakan suatu lembaga
pendidikan yang berdiri pada tahun 1991 di Slawi, dan digunakan untuk
kegiatan belajar bagi para pendidik serta menjadi tempat memberi dan juga
menerima pelajaran yang sesuai dengan bidangnya. Kurang lebih 270 alumni
pada tahun ajaran 2020/2021 sudah diluluskan dari SMA N 3 Slawi. Dorongan
tangan-tangan terampil dan tangan dingin dari Bapak dan Ibu Guru sehingga
putra-putri lulusan SMA N 3 Slawi dapat berkiprah dalam pemberdayaan dan
pembangunan kabupaten Tegal khususnya dan Jawa Tengah pada umumnya.
Demi mewujudkan visi dan misi sekolah dengan tamatan berkualitas serta
memiliki daya saing tinggi, sehingga eksistensinya diakui dan dibutuhkan
masyarakat. Alumni merupakan suatu produk akhir yang dihasilkan oleh
sekolah menengah kejuruan yang keberadaannya sangatlah berperan penting
bagi kualitas dan eksistensi dari sekolah yang meluluskannya (Retnadi, 2015).
Oleh sebab itu, upaya strategis dalam rangka memperhatikan keberadaan
alumni ini harus dilakukan, karena selain menjadi sasaran mutu dan kualitas
sebuah sekolah menengah akhir, alumni juga menjadi media evaluasi dan tolak
ukur kesuksesan sebuah sekolah (Said, 2011). Di sekolah kita dapat
meningkatkan pengetahuan dan kemampuan anak, sekolah merupakan tempat

1
kita memperoleh berbagai ilmu pengetahuan sebagai bekal untuk bertahan
hidup di kemudian hari.
Namun saat ini fakta yang terjadi pada proses pendataan alumni di SMA
N 3 Slawi masih menggunakan system manual yang dimana pendataannya
masih menggunakan aplikasi Microsoft office, file-file yang tersimpan dalam
komputer tentang alumni belum tertata dengan baik dan data yang tersedia pada
file-file hanya menyajikan data lulusan dalam bentuk berita acara sidang dan
data usulan ijazah, sehingga laporan data alumni kepada yang memerlukan
sangat sulit dan lama untuk diberikan. Di era globalisasi sekarang,
perkembangan teknologi komunikasi telah berkembang menjadi sebuah alat
multi fungsi yang dapat mempermudah penggunanya untuk berkomunikasi dan
mencari berbagai macam informasi yang tersebar di internet (Putra, 2010). Saat
ini data alumni tidak hanya menggunakan dokumen-dokumen manual tetapi di
era teknologi ini kita mampu mengelolah data alumni kapan dan dimana saja
melalui internet. Salah satu sistem yang dapat membantu guru/operator sekolah
adalah dengan adanya sistem pendataan alumni berbasis web. A.Said Hasan
Basri (2011) mengemukakan dalam penelitiannya bahwa Eksistensi dan Peran
Alumni Dalam Menjaga Kualitras Mutu Fakultas Dakwah sangat penting.
Sedangkan Rafles (2018) mengemukakan bahwa tracer alumni sudah
meningkat pada suatu instansi. Serta informasi lainnya yang dirasa perlu untuk
disajikan pada saat dibutuhkan seperti, memudahkan pencarian alumni lama
atau baru. Pengembangan sistem informasi berbasis web ini, maka penanganan
terhadap perubahan data baik itu penambahan, pengurangan atau pencarian
data akan lebih mudah. Berdasarkan uraian tersebut diatas, maka pada tugas
akhir ini akan dibuat Aplikasi Data Alumni Jurusan MIPA di SMA N 3
Slawi Berbasis Web yang diharapkan mampu memudahkan guru, operator
sekolah dalam pendataan alumni serta memberikan layanan informasi kepada.
alumni melalui website yang dapat diakses dengan mudah dan dimana saja.

B. Rumusan Masalah
Adapun rumusan masalah pembuatan computer based Test sebagai
berikut :

2
1. Bagaimana Rancang Bangun Aplikasi Daftar Alumni Jurusan MIPA
pada SMA N 3 Slawi Berbasis Web?

C. Batasan Masalah
Dalam pembuatanya, kami memiliki banyak keterbatasan baik waktu dan
pengetahuan, oleh karena itu dalam pembuatan Aplikasi Data Alumni berbasis
web terdapat batasan masalah untuk membatasi pembuatan aplikasi ini.
Adapun batasan masalah sebagai berikut : Pembuatan sistem Aplikasi berbasis
web Jurusan MIPA pada SMA N 3 Slawi hanya akan menampilkan Login,
menampilkan biodata alumni, Foto alumni, fitur tambah data alumni, serta
pembuatan sistem Aplikasi Data Alumni Berbasis Web secara sederhana.

D. Tujuan
Adapun tujuan pembuatan Aplikasi Data Alumni berbasis Web sebagai
berikut:
1. Adapun tujuan dari penelitian ini adalah untuk mendeskripsikan
system informasi berbasis website yang memberikan informasi dalam
pencarian data alumni Jurusan MIPA pada SMA N 3 Slawi secara lebih
mudah, cepat dan Informatif.

E. Manfaat
Adapun manfaat dari computer based test sebagai berikut :

A. Manfaat untuk penulis

Sebagai salah satu syarat kelulusan pada mata kuliah Replika


Perangkat Lunak (RPL) Jurusan Sistem Informasi di Politeknik Purbaya.

B. Manfaat untuk objek penelitian

1. Dapat memudahkan guru/operator sekolah dalam hal pengolahan


dan pencarian data alumni,
2. Mengenalkan suatu sistem pendataan alumni yang baik.
3. Mempermudah sekolah untuk melakukan pendataan alumni (study
tracer),

3
4. Mempermudah hubungan komunikasi antara alumni dengan
sekolah, maupun dengan sesama alumni,

C. Manfaat untuk pembaca

Memberikan pemahaman mengenai konsep perancangan sistem


Aplikasi Data Alumni berbasis Web sehingga lebih mudah dimengerti.

4
BAB II
TINJAUAN PUSTAKA

A. Penelitian Terkait
Dalam penyusunan laporan ini, penulis sedikit banyak terinspirasi
dan mereferensi dari penelitian-penelitian sebelumnya yang berkaitan
dengan latar belakang masalah pada laporan ini. Berikut ini penelitian
terdahulu yang berhubungan dengan laporan ini antara lain : Penelitian yang
dilakukan oleh Ruslan Abdul Gani, 2019, “Rancang bangun aplikasi data
alumni pada SMK YPKK Limbung berbasis web”[1]. Ada Dua kriteria
penilaian yang digunakan digunakan dalam penelitian ini yakni (1) Data
Alumni 50%, (2) Pemrograman 50%. Memberikan hasil akhir penilaian
yang telah dirangkingkan sehingga dapat menentukan alumni yang tepat.

B. Alumni
Menurut Kamus Besar Bahasa Indonesia (KBBI) alumni berasal dari
kata alum.ni Nomina (kata benda) Nomina (kata benda) orang-orang yang
telah mengikuti atau tamat dari suatu sekolah atau perguruan tinggi. Alumni
adalah siswa ataupun mahasiswa yang telah menyelesaikan jenjang
pendidikan dengan segala aturannya pada sebuah institusi pembelajaran,
maka ini bisa dikatakan sebagai alumni. Setiap alumni masih mempunyai
tanggung jawab terhadap institusi yang telah memberikan gelar alumni itu
akan membawa nama baik institusi (Anonymous, 2012).

C. Landasan Teori
a. Definisi System
Definisi sitem adalah suatu kedsatuan yang terdiri atas komponen
atau elemen yang saling berinteraksi, saling terkait, atau saling
bergantung memebetuk keseluruhan yang kompleks.
Menurut Gordon B.Davis dalam Zakiyudin (2011:1) menerangkan
bahwa “Sistem sebagai seperangkat unsur-unsur yang terdiri dari

5
manusia, alat, konsep dan prosedur yang dihimpun menjadi satu untuk
maksud dan tujuan bersama”.
Sedangkan menurut Raymond McLeod Jr dalam Zakiyudin (2011:1)
“Sistem adalah sekelompok elemen yang terintegrasi dengan maksud
yang sama untuk mencapai suatu tujuan”.
Dengan demikian pengertian dapat disimpulkan sebagai suatu
prosedur atau elemen yang saling berhubungan satu sama lain dimana
dalam sebuah sistem terdapat suatu masukan, proses dan keluaran, untuk
mencapai tujuan yang diharapkan.

b. Pengertian PHP
PHP (Hypertext Preprocessor) adalah sebuah bahasa
pemrograman server side scripting yang bersifat open source.
Sebagai sebuah scripting language, PHP menjalankan instruksi
pemrograman saat proses runtime. Hasil dari instruksi tentu akan
berbeda tergantung data yang diproses.
PHP merupakan bahasa pemrograman server-side, maka script dari
PHP nantinya akan diproses di server. Jenis server yang sering
digunakan bersama dengan PHP antara lain Apache, Nginx, dan
LiteSpeed.

c. Pengertian database MySQL


MySQL adalah pengembangan lanjutan dari proyek UNIREG yang
dikerjakan oleh Michael Monty Widenius dan TcX (perusahaan
perangkat lunak asal Swedia). MySQL adalah sebuah databse
management system (manajemen basis data) menggunakan perintah
dasar SQL (Structured Query Language) yang cukup terkenal.
MySQL adalah DBMS yang open source dengan dua bentuk lisensi,
yaitu Free Software (perangkat lunak bebas) dan Shareware (perangkat
lunak berpemilik yang penggunaannya terbatas).

6
Jadi, MySQL adalah database server yang gratis dengan lisensi
GNU General Public License (GPL) sehingga dapat Anda pakai untuk
keperluan pribadi atau komersil tanpa harus membayar lisensi yang ada.

d. XAMPP
XAMPP adalah software atau aplikasi komputer yang banyak
digunakan dalam dunia web developer yang juga bisa dipelajari untuk
membuat website. XAMPP adalah perangkat lunak berbasis web server
yang bersifat open source (bebas) serta mendukung di berbagai sistem
operasi seperti OS Linux, OS Windows, Mac OS, dan juga Solaris.
XAMPP bisa dilakukan untuk menghemat anggaran karena mampu
menggantikan peran web hosting dengan cara menyimpan file website ke
dalam hosting lokal agar bisa dipanggil lewat browser. Software XAMPP
dikembangkan oleh tim bernama Apache Friends pada tahun 2002, yang
bisa didapatkan secara gratis dengan label GNU (General Public License).
XAMPP adalah singkatan dari X (cross platform), A (Apache), M
(MySQL/MariaDB), P (PHP), dan P (Perl) yang adalah program-program
yang tersedia di software ini.
• X = Cross platform
Kode penanda dari software cross platform yang berarti dapat
dijalankan di banyak sistem operasi seperti Windows, Linus, Mac
OS, dan Solaris.
• A = Apache
Aplikasi web server gratis dan bisa dikembangkan oleh banyak
orang (open source) untuk menciptakan halaman website yang
benar berdasarkan kode program PHP yang ditulis oleh
pengembang web developer.
• M = MySQL / MariaDB
Aplikasi database server yang menerapkan bahasa pemrograman
SQL (Structured Query Language) yang berfungsi untuk
mengelola dan membuat sistem database yang terstruktur dan

7
sistematis seperti mengolah, mengedit, dan menghapus daftar
melalui database.
• P = PHP
Bahasa pemrograman khusus berbasis web untuk kebutuhan pada
sisi server (back end), sehingga bisa digunakan untuk membuat
halaman website menjadi lebih dinamis dengan menerapkan
server-side scripting.
• P = Perl
Bahasa pemrograman untuk memenuhi berbagai kebutuhan (cross
platform) yang bisa berjalan di banyak sistem operasi sehingga
sangat fleksibel, misalnya sebagai penunjuk eksistensi dari PHP.
Biasanya digunakan untuk membuat website dinamis seperti CMS
(Content Management System) WordPress.

e. Definisi Rekayasa Perangkat Lunak


Rekayasa Perangkat Lunak atau biasa disingkat dengan RPL adalah
salah satu bidang profesi dan juga mata pelajaran yang mempelajari
tentang pengembangan perangkat-perangkat lunak termasuk dalam hal
pembuatannya, pemeliharaan hingga manajemen organisasi dan
manajemen kualitasnya. Bisa dikatakan RPL ini merupakan sebuah
perubahan yang terjadi pada perangkat lunak guna melakukan
pengembangan, pemeliharaan, dan pembangunan kembali dengan
menerapkan prinsip rekayasa sehingga memperoleh perangkat lunak
yang bisa bekerja secara lebih efisien dan efektif pada user nantinya.
Perangkat lunak sendiri merupakan sekumpulan data yang
tersimpan dan terprogram oleh sistem komputer, istilah ini cukup umum
dengan sebutan software. Merupakan elemen dari komputer, software
menjadi elemen yang tidak tampak secara fisik. Ia berisi instruksi-
instruksi yang diprogram dan bisa berada di perangkat keras manapun,
software pada mulanya adalah sebuah kode mesin atau machine code
yang dibuat oleh seorang ilmuwan. Berisi angka-angka biner yang dapat
dikenali oleh komputer, terkhusus prosesor. Software bekerja dengan

8
membuat instruksi tertentu dalam melakukan perhitungan, logika, input-
output, dan aritmatika pada prosesor.
Pengertian Rekayasa Perangkat Lunak menurut beberapa ahli :
• Stephen R.Schach
RPL adalah sebuah disiplin ilmu yang mana dibuat untuk
kepentingan menghasilkan perangkat lunak yang bebas dari
kesalahan, pengiriman yang tepat waktu, dan memuaskan
keinginan pemakainya.
• Fritz Bauer
Ia mengartikan RPL sebagai pengembangan dan penggunaan
prinsip rekayasa dalam rangka memperoleh perangkat lunak yang
bisa dipercaya dan bekerja secara efisien dan dilakukan pada mesin
nyata.
• Institute of Electrical and Electronics Engineers 610.12
Sedangkan menurut IEEE, adalah sebuah studi dan aplikasi
dengan menggunakan pendekatan yang bersifat kuantifiabel,
disiplin, dan sistematis kepada pengembangnya, memiliki operasi
dan pemeliharaan perangkat lunak yang merupakan aplikasi.

f. Proses RPL
Dalam rekayasa perangkat lunak tahap awal adalah pendefinisian
tentang rekayasa system apa yang akan dibuat. Diperlukan proses
perencanaan dan analisis kebutuhan. Setelah pendefinisian tahap
selanjutnya adalah pengembangan, dalam tahap ini adalah bagaimana
produk yang telah didefinisikan dengan jelas kemudian akan mulai
diimplementasikan. Maka pada proses pengembangan ini akan
dilakukan design software, kemudian mengenerate koding-koding
pembangun program, hingga program siap dites kebenarannya.
Proses rekayasa perangkat lunak adalah proses yang terus berulang,
karena karakteristik perangkat lunak yang membutuhkan pemeliharaan
dan continue development agar perangkat lunak tidak kadarluasa.

9
Dalam proses pemelihataan kita melakukan koreksi kesalahan, adaptasi
kebutuhan, peningkatan kemampuan atau fungsi dan bentuk pencegahan
lainnya agar perangkat lunak tersebut tidak kadarluasa.
Penyebab kegagalan rekayasa perangkat lunak adalah :
• Perencanaan yang tidak realistik, terlalu optimis dalam
perhitungan.
• Sistem pemantauan kerja yang tidak berjalan dengan seharusnya.
• Perubahan kebutuhan.
• Resiko-resiko lainnya

g. Development Life Cycle (SDLC)


Pada awal pengembangan perangkat lunak, para pembuat program
(programmer/developer) langsung melakukan pembuatan kode program
perangkat lunak tanpa menggunakan prosedur atau tahapan
pengembangan perangkat lunak. Dan ditemuilah kendala-kendala
seiring dengan perkembangan skala sistem-sistem perangkat yang
semakin besar.
SDLC dimulai dari tahun 1960-an, untuk mengembangkan sistem
skala usaha besar secara fungsional untuk para konglomerat pada jaman
itu. Sistem-sistem yang dibangun mengelola informasi kegiatan dan
rutinitas dari perusahaan-perusahaan yang berpotensi memiliki data
yang besar dalam perkembangannya.
SDLC atau Software Development Life Cycle atau sering disebut
juga System Development Life Cycle adalah proses mengembangkan
atau mengubah suatu sistem perangkat lunak dengan menggunakan
modelmodel dan metodologi yang digunakan orang
untuk mengembangkan sistem-sistem perangkat lunak sebelumnya
(berdasarkan best practice atau cara-cara yang sudah teruji baik).
SDLC memiliki beberapa model dalam penerapan tahapan
prosesnya. Adanya model-model SDLC ini ditujukan agar perangkat
lunak dapat memenuhi standar kualitas perangkat lunak, seperti
contohnya yang ada pada ISO/IEC 9126 yang dibuat oleh International

10
Organization for Standardization (ISO) dan International
Electrotechnical Commission (IEC).
SDLC dikelompokkan menjadi beberapa kategori, dan kategori ini
juga dapat digunakan secara bersamaan dalam sebuah model SDLC.
Kategori SDLC adalah sebagai berikut :
1. Berurutan (Sequential) atau Air Terjun (Waterfall) Merupakan
model yang memiliki urutan proses dari satu proses ke proses
lainnya secara berurutan.
2. Pengembangan ditambahkan secara bertahap/Inkremental
(Incremental Development) Merupakan model pengembangan
yang secara bertahap memperbaiki setiap versi yang dibuat,
dimana tahapannya adalah menambahkan perbaikan dari setiap
versi sebelumnya untuk menjadi versi terbaru sampai
pengembangan selesai.
3. Integrasi dan Konfigurasi (Integration and Configuration) Model
ini mengandalkan komponen-komponen atau sistem sebelumnya
(penggunaan kembali (reusable)) dan fokus pada konfigurasi
komponen-komponen itu untuk digunakan pada pengaturan yang
baru dan mengintegrasikannya ke sebuah sistem.

h. Entity Relationship Diagram (ERD)


ERD dikembangkan berdasarkan teori himpunan dalam bidang
matematika. ERD digunakan untuk pemodelan basis data relasional.
ERD adalah bentuk paling awal dalam melakukan perancangan bisnis
data relasional. Jika penyimpanan basis data menggunakan OODBMS
maka perancangan basis data tidak perlu menggunakan ERD.
ERD memiliki beberapa aliran notasi seperti notasi
Chen (dikembangkan oleh Peter Chen), Barker (dikembangkan oleh
Richard Barker, Ian Palmer, Harry Ellis), notasi Crow's Foot, dan
beberapa notasi lain.
ERD biasanya memiliki hubungan binary (satu relasi menghubungkan
dua buah entitas). Beberapa metode perancangan ERD menolelir

11
hubungan relasi ternary (satu relasi menghubungkan tiga buah relasi)
atau N-ary (satu relasi menghubungkan banyak entitas), tapi banyak
metode perancangan ERD yang tidak mengijinkan hubungan
ternary atau N-ary.

i. CDM (Conceptual Data Model)


CDM (Conceptual Data Model) atau model konsep data merupakan
konsep yang berkaitan dengan pandangan pengguna terhadap data yang
disimpan dalam basis data. CDM dibuat sudah dalam bentuk tabel-tabel
tanpa tipe data yang menggambarkan relasi antar tabel untuk keperluan
implementasi ke basis data.
CDM merupakan hasil penjabaran lebih lanjut dari ERD. Ada
aturanaturan yang harus diikuti dalam melakukan konversi ERD
menjadi CDM. Dalam modul ini aturan-aturan tersebut tidak dijabarkan
karena diasumsikan hal tersebut bisa dipelajari pada buku-buku yang
secara khusus membahas basis data.

j. Physical Data Model (PDM)


Model Relasional atau Physical Data Model (PDM) adalah model
yang menggunakan sejumlah tabel untuk menggambarkan data serta
hubungan antara data. Setiap tabel mempunyai sejumlah kolom di mana
setiap kolom memiliki nama yang unik beserta tipe datanya.
PDM merupakan konsep yang menerangkan detail dari bagaimana
data di simpan di dalam basis data. PDM sudah merupakan bentuk fisik
perancangan basis data yang sudah siap diimplementasikan ke dalam
DBMS sehingga nama tabel juga sudah merupakan nama asli tabel yang
akan diimplementasikan ke dalam DBMS.

k. Data Flow Diagram (DFD)


Data Flow Diagram (DFD) awalnya dikembangkan oleh Chris Gane
dan Trish Sarson pada tahun 1979 yang termasuk dalam Structured
Systems Analysis and Design Methodology (SSADM) yang ditulis oleh

12
Chris Gane dan Trish Sarson. Sistem yang dikembangkan ini berbasis
pada dekomposisi fungsional dari sebuah sistem.
Data Flow Diagram (DFD) atau dalam bahasa Indonesia
menjadi Diagram Alir Data (DAD) adalah representasi grafik yang
menggambarkan aliran informasi dan transformasi informasi yang
diaplikasikan sebagai data yang mengalir dari masukan (input) dan
keluaran (output).
DFD dapat digunakan untuk merepresentasikan sebuah sistem atau
perangkat lunak pada beberapa level abstraksi. DFD dapat dibagi
menjadi beberapa level yang lebih detail untuk merepresentasikan
aliran informasi atau fungsi yang lebih detail. DFD
menyediakan mekanisme untuk pemodelan fungsional ataupun
pemodelan aliran informasi. Oleh karena itu DFD lebih sesuai
digunakan untuk memodelkan fungsi-fungsi perangkat lunak yang akan
diimplementasikan menggunakan pemrograman terstruktur karena
pemrograman terstruktur membagi-bagi bagiannya dengan fungsi-
fungsi dan prosedur-prosedur.

13
BAB III
ANALISIS DAN PERANCANGAN

A. Metode Penelitian
Penulisan tugas akhir ini menggunakan metode penelitian:
Studi Pustaka (Study Research) Studi ini dilakukan dengan cara
melihat dan mencari literature yang sudah ada untuk memperoleh data yang
berhubungan dengan analisis pada penulisan tugas akhir.
Penelitian Lapangan (Field Research) Berupa peninjauan ke lokasi
dan siskusi dengan pihak-pihak yang terkait untuk mendapatkan data yang
dibutuhkan dalam penulisan tugas akhir ini. Penyusunan Tugas Akhir
Setelah dilakukan pengujian, data-data dan analisa yang diperoleh dan
disusun dalam sebuah laporan tertulis.

B. Gambaran Umum Instansi


SMA N 3 Slawi merupakan sekolah menengah Atas yang beralamat
di Jalan Professor Muhammad Yamin, Perum Pepabri, Kudaile, Kec. Slawi,
Kabupaten Tegal, Jawa Tengah 52413, memiliki Visi dan Misi serta Tujuan
untuk pendidikan anak-anak Bangsa Indonesia.
Visi :
" MANTAP DALAM IMTAQ, UNGGUL DALAM PRESTASI DAN
MAMPU MEMBERDAYAKAN LINGKUNGAN "

Misi :
1. Membekali peserta didik dalam hal keimanan, ketaqwaan dan budi
pekerti luhur sesuai dengan nilai-nilai luhur bangsa Indonesia.
2. Menciptakan lingkungan pembelajaran yang kondusif dalam upaya
meningkatkan mutu pembelajaran.
3. Memberdayakan potensi peserta didik baik dalam Ilmu Pengetahuan
dan Teknologi (IPTEK), TIK, Olah raga, serta Seni
4. Menanamkan kesadaran semua warga sekolah alam usaha pelestarian
fungsi lingkungan hidup.

14
5. Menanamkan kesadaran semua warga sekolah dalam usaha mencegah
terjadinya pencemaran lingkungan hidup.
6. Menanamkan kesadaran semua warga sekolah alam usaha mencegah
kerusakan lingkungan hidup.
7. Meningkatkan kemampuan daya saing peserta didik baik secara
nasional maupun internasional
8. Meningkatkan dan menguatkan rasa Nasionalisme Indonesia untuk
menjaga keutuhan NKRI

C. Model Development Life Cycle (SDLC)


Metode waterfall adalah metode kerja yang menekankan fase-fase
yang berurutan dan sistematis. Disebut waterfall karena proses mengalir
satu arah “ke bawah” seperti air terjun. Metode waterfall ini harus dilakukan
secara berurutan sesuai dengan tahap yang ada.

Gambar 3. 1 Gambar Metode Waterfall

15
D. Analisis Permasalahan
a. Permasalahan yang dihadapi
Dari hasil analisa masalah diatas penulis menyimpulkan ada
beberapa kelemahan yang terjadi pada proses system pendataan alumni
yang sedang berjalan di sekolah tersebut yaitu :
1. Pendataan Alumni masih kurang cepat dan terstruktur dengan baik,
2. Penyimpanan data (database) alumni yang masih manual yang
dapat mengakibatkan banyaknya data yang tercecer,
3. Pengelolaan data alumni masih lambat,
4. Belum ada hasil yang dapat dilihat setelah menjadi alumni,
5. Belum ada berita informasi terkait alumni,
6. Belum ada statistik data alumni tiap tahunnya.

Dari masalah system yang berjalan diatas penulis dapat


menyimpulkan bahwasanya system tersebut belum efektif dalam
membantu proses pendataan alumni pada sekolah tersebut sehingga
perlu system yang dapat memudahkan proses pengelolaan data alumni.

b. Pemecahan masalah
Dari permasalahan tersebut maka pemecahan masalahnya adalah
adanya aplikasi pendataan alumni SMA N 3 Slawi berbasis web Yang
bertujuan untuk mempermudah akses pendataan alumni, penyimpanan
data alumni, pengolaan data alumni, informasi terkait alumni, dan
statistik data alumni setiap tahunya.

E. Analisis Kebutuhan Sistem


1. Permasalahan yang dihadapi
Memerlukan informasi-informasi dari orang yang bersangkutan
secara langsung.
2. Pemecahan Masalah
a. Kebutuhan Data
Data yang diolah dalam system ini yaitu meliputi data alumni.

16
b. Kebutuhan fungsional
Kebutuhan fungsional ini akan menjawab beberapa bagian dari
analisis masalah yang sedang berlangsung, salah satunya
pengelolaan data alumni yang terstruktur, mudah dan cepat.

F. Perancangan Sistem
a. Definisi Entitas dan Atribut
Entitas Atribut
Id
Admin
Atribut yang menjadi identitas dari admin
Username
Atribut untuk melakukan proses login
Password
Atribut sebagai kata sandi untuk melakukan login
NIS
Alumni
Atribut NIS alumni
Nama
Atribut nama alumni
Alamat
Atribut alamat alumni
TTL
Atribut TTL alumni
WA
Atribut nomor WA alumni
IG
Atribut akun IG alumni
Motto
Atribut motto alumni
Foto
Atribut foto alumni
Keterangan
Atribut keterangan alumni

17
Foto
Halaman Utama
Atribut foto halaman utama
Tambah data alumni
Atribut tambah data alumni pada halaman utama
Daftar alumni
Atribut daftar alumni pada halaman utama
Cari data alumni
Atribut cari data alumni pada halaman utama
Logout
Atribut logout pada halaman utama
Tabel 3. 1 Entitas dan Atribut

b. Entity Relationship Diagram (ERD)


ERD adalah bentuk paling awal dalam melakukan perancangan
basis data relationship.

Gambar 3. 2 Gambar ERD

c. CDM (Conceptual Data Model)


CDM merupakan penjabaran lebih lanjut dari ERD.

18
Gambar 3. 3 Gambar CDM

d. Physical Data Model (PDM)


PDM adalah model yang menggunakan sejumlah tabel untuk
menggambarkan data serta hubungan antara data.

Gambar 3. 4 Gambar PDM

19
e. Data Flow Diagram (DFD)
Data Flow Diagram (DFD) atau dalam bahasa Indonesia
menjadi Diagram Alir Data (DAD) adalah representasi grafik yang
menggambarkan aliran informasi dan transformasi informasi yang
diaplikasikan sebagai data yang mengalir dari masukan (input) dan
keluaran (output).

Gambar 3. 5 Gambar DFD

20
DAFTAR PUSTAKA

Gani, R. A. (2019). Rancang Bangun Aplikasi Data Alumni Pada SMK YPPK
Limbung Berbasis Web. Teknologi dan Komunikasi, i-66.

Sekarningrum, A. (2021, 9 15). XAMPP adalah: Pengertian, fungsi, 5 komponen,


dan cara menggunakanya. Retrieved from Ekrut Media:
https://www.ekrut.com/media/xampp-adalah

K, Y. (2022, 4 24). Pengertian MySQL, Fungsi, dan Cara Kerjanya (Lengkap).


Retrieved from Niagahoster: https://www.niagahoster.co.id/blog/mysql-
adalah/

Awwaabiin, S. (2021, 11 2). Pengertian PHP, Fungsi dan Sintaks Dasarnya.


Retrieved from Niagahoster:
https://www.niagahoster.co.id/blog/pengertian-php/

21

Anda mungkin juga menyukai