v Analisis Sistem
Tahapan
analisis sistem adalah tahapan mempelajari sistem yang sedang berjalan untuk diketahui kelemahan dan
kekurangannya, dan sistem pengganti diusulkan guna menutupi kelemahan dan
kekurangan sistem yang ada (Al Fatta, 2007).
1.
Current
System (Analisis sistem yang sedang berjalan)
Hasil
analisis terhadap sistem yang sedang berjalan adalah:
Ø Calon
mahasiswa baru selaku pendaftar menemui Panitia Penerimaan Mahasiswa Baru (PMB)
untuk pengambilan formulir perdaftaran terlebih dahulu.
Ø Mahasiswa
menyerahkan formulir pendaftaran yang telah diisi lengkap beserta kelengkapan
persyaratan yang telah ditentukan ke Panitia Penerimaan Mahasiswa Baru
Ø Panitia
memeriksa formulir pendaftaran serta kelengkapannya, apabila telah sesuai
mencatatnya sebagai data calon mahasiswa baru, apabila prasyarat tidak lengkap
panitia mengembalikan kepada calon mahasiswa untuk dilengkapi.
Ø Setelah
prasyarat lengkap maka mahasiswa dapat mengikuti proses seleksi yang telah
ditentukan.
Seleksi
berupa ujian masuk tertulis dan wawancara.
Ø Panitia
kemudian menyeleksi hasil tes tertulis dan wawancara tersebut, dan menetapkan
daftar Kelulusan Mahasiswa.
Ø Bagi
mahasiswa yang ditetapkan diterima melakukan registrasi ulang.
Adapun
system yang berjalan dapat digambarkan seperti berikut :
Kelemahan
dari sistem yang sedang berjalan, yaitu :
Ø Pendaftaran
dilakukan dalam satu tempat atau di Kampus sehingga calon mahasiswa harus
datang untuk melakukan proses pendaftaran sampai pengumuman hasil
penerimaannya.
Ø Proses
pengolahan data yang dilakukan dalam menerima mahasiswa baru terkesan lama
serta membutuhkan kerja yang lebih bagi panitia.
Ø Data
calon mahasiswa tidak terorganisir dengan baik, sehingga pencarian data dan
rekap data memerlukan waktu yang lama dan kurang efisien.
2. Propose
System (Usulan
Sistem)
Untuk
mengatasi permasalahan yang terdapat pada current system, maka akan
dirancang sebuah sistem usulan yang diharapkan dapat memberikan solusi terhadap
permasalahan dari sistem yang ada. Selain itu, aplikasi ini juga dibuat dengan
maksud untuk mengakomodasi kebutuhan akan tersedianya sistem penerimaan
mahasiswa baru secara Online.
Dalam
perancangan ini menggunakan bahasa pemrograman PHP dan databasenya menggunakan MySQL
dengan harapan mampu memberikan kontribusi bagi Universitas Indonesia Timur
dalam memenuhi tujuan universitas. Serta memberikan informasi yang berkualitas,
tepat waktu, up to date, akurat dan lengkap terutama dalam hal
pengelolaan mahasiswa baru. Adapun pemodelan sistem usulan tersebut disajikan
sebagai berikut :
3.1 System Requirement System (Spesifikasi
Kebutuhan Sistem)
Perbedaan mendasar
antara sistem yang lama dengan yang diusulkan adalah pada proses input data.
Sistem yang lama dilakukan dengan mencatat di dalam sebuah buku besar,
sementara system yang baru dicatat dan disimpan dalam sebuah basis data.
Penyeleksian pada sistem yang lama dilakukan dengan perhitungan oleh manusia,
sementara pada sistem yang baru dilakukan oleh program komputer. Analisis
kebutuhan system dikelompokkan mnjadi dua, yaitu analisis kebutuhan fungsional
dan kebutuhan non fungsional.
3.1
Analisis Kebutuhan Fungsional
Jenis
kebutuhan yang berisi proses-proses apa saja yang nantinya dilakukan oleh
sistem. Kebutuhan fungsional juga berisi tentang informasi apa saja yang
dihasilkan oleh sistem. Dalam sistem informasi Penerimaan Mahasiswa Baru ini,
kebutuhan fungsionalnya meliputi:
Ø Sistem dapat melakukan pendaftaran secara online (Pendaftar
mahasiswa baru)
·
Pendaftar bisa download
document-dokument
·
Pendaftar bisa melakukan
pendaftaran secara online
·
Pendaftar bisa melihat
pengumuman tes kelulusan
·
Pendaftar bisa malihat data
seluruh pendaftar, dan melihat kelengkapan berkas
·
Pendaftar bisa melihat
informasi Penerimaan mahasiswa baru
·
Pendaftar bisa melihat
informasi pilihan jenjang yang ada
·
Pendaftar bisa login dengan
No. pendaftaran dan password
·
Pendaftar bisa mencetak form
pendaftaran
·
Pendaftar bisa melihat
status pendaftar (daftarpembayaran, lulus)
·
Pendaftar bisa melihat
tanggal tes, waktu, dan ruangan tes bila sudah membayar registrasi
Ø Sistem harus dapat melakukan pendataan data pendaftar yang masuk
(Pihak sekolah/Admin dapat mengolah data pendaftar)
·
Admin dapat mengolah data
berita
·
Admin dapat melihat data
Admin dapat merubah status pendaftar (daftar, terbayar, lulus)
·
Admin dapat menginput jadwal
tes psikotes kepada pendaftar yang sudah membayar biaya registrasi
·
Admin dapat mengubah status
kelengkapan persyaratan pendaftar (tidak lengkap, lengkap)
·
Admin dapat mengolah nilai dan dapat
memberikan informasi nilai test masuk. jumlah mahasiswa yang mendaftar, jumlah
yang lulus, dan jumlah yang tidak lulus seleksi.
3.2
Analisis Kebutuhan Non Fungsional
Analisis kebutuhan non fungsional yang
dimaksud adalah spesifikasi dari perangkat keras dan perangkat lunak
yang digunakan dalam sistem yang akan dirancang.
1.
Kebutuhan
Perangkat Keras (Hardware)
Analisis
perangkat keras bertujuan untuk mengetahui secara tepat perangkat keras yang
dibutuhkan. Adapun Perangkat keras yang digunakan dalam pembuatan sistem ini
antara lain :
·
Motherboard.
·
Processor Intel Core 2 duo.
·
RAM 2 GB.
·
Hard Disk 320 GB.
·
Mouse dan keyboard.
2. Kebutuhan
Perangkat Lunak (Software)
Analisis perangkat lunak
bertujuan untuk mengetahui secara tepat perangkat lunak apa saja yang
dibutuhkan untuk menjalankan suatu sistem. Adapun Perangkat Lunak yang
digunakan, antara lain :
·
Microsoft Windows XP
·
Microsoft
Visual Basic 6.0
·
Microsoft
Visio
·
MS
Office
·
Web Browser, seperti Mozzila firefox.
4.
Rancangan
Sistem dengan Data Flow Diagram
4.1 Rancangan Sistem secara umum
a. Konteks Diagram
b. Diagram Berjenjang
4.2 Rancangan Sistem Terinci
DFD Level 1
5. Rancangan Sistem dengan UML
5.1. Rancangan Sistem
secara Umum
a.
Use
Case Diagram
b. Class Diagram
5.2
Rancangan Sistem Terinci
a. Sequence Diagram
Ø Admin
Ø Calon Mahasiswa Baru
b.
Activity
Diagram
Ø Aktivitas Admin
Ø Calon Mahasiswa
Baru
c.
State Chart Diagram
d.
Deployment Diagram
6.
Pengujian Sistem
6.1 Black Box Testing
· Apakah
data yang diinput sesuai dengan data yang masuk (valid)?
· Apakah
system dapat membaca dan membedakan character, numerik, dan symbol dan
penggunaannya?
· Apakah
system dapat memeriksa kesalahan penginputan data secara keseluruhan dan
memberi peringatan?
· Apakah
system dapat memeriksa apabila ada data yang tidak diinput secara keseluruhan
dan memberi peringatan?
· Apakah
system dapat melakukan pengeditan data jika ada pembaharuan data?
6.2 Analisis Kinerja Sistem
· Apakah
system dapat berjalan cepat dan tepat?
· Apakah
system dapat memeriksa data yang dicari secara cepat?
· Apakah
system dapat diakses seacara bersamaan?
· Pada
saat terjadi sistem offline, dapatkah sistem kembali online kurang dari 1 hari?
· Apakah
sistem dapat melakukan recovery dan back up data secara cepat?
6.3 Pengujian Akseptansi Sistem
· Apakah
calon mahasiswa paham dan tahu cara mengisi formulir data di sistem?
· Apakah
pihak admin kampus mampu mengolah system dengan cepat, tepat, dan akurat ?
· Apakah
calon mahasiswa merasa puas dan mudah
dengan sistem informasi ini?
· Apakah
calon mahasiswa merasa puas dengan sistem informasi ini?
6.4
Unit
Test
· Apakah program dalam sistem dapat
memanage atau mengelompokkan data berdasarkan kode?
· Apakah program dalam sistem tidak lagi
terdapat error?
6.5
Integration
Test
· Apakah program dalam sistem dapat
menghubungkan data-data yang memiliki keterkaitan?
·
Apakah data di class tertentu dapat
digunakan pada data di class lainnya?
6.6
Defect Testing
·
Apakah pada sistem terdapat error ?
· Apakah pada program terdapat yang tidak
sesuai dengan fungsinya atau spesifikasinya?
·
Apakah pada program terdapat kesalahan
pengkodean?













0 komentar:
Posting Komentar