Database architecture design with Layered Approach Method on academic information system at the Faculty of Medicine Diponegoro University S2 Medicine Neuroscience Android-Based Iqbal Muchsin N.1 Fery Agustina M.Kom2 Program Studi Teknik Informatika – S1, Fakultas Ilmu Komputer, Universitas Dian Nuswantoro Semarang Jl. Nakula 1 No. 5-11 Semarang 50131 Tlp : (024) 3517261. Fax : (024) 3520165 Abstract
Academic Information System is a device that regularly elements interrelated to produce academic information. Academic Information System aims to support the provision of education, so that the college can provide better information and effective service to the community, both within and outside the university through the internet. Therefore Diponegoro University Faculty of Medicine Medical S2 nerve contributed to the use of these systems to facilitate the academic community in university academic information needs, especially when accessed through their gadgets. For that the university expects repair / renewal of an existing system, given the expansion of Internet and gadgets and gadgets android be an option because it is very familiar among the public, especially in the field of education. In this final report outlined how to design the database architecture on academic information systems with layered approach with android. This architecture includes the list of residents, alumni, faculty, activities, research, certification, scientific, patient, schedule a presentation, stase schedule, service, and value recap. With the designed architecture is expected Diponegoro University of Medical Science, S2 Science Neurology able to increase the ease of information needs for the university academic community, especially the students. Keyword : : Architecture, database, academic information system , android.
1. Pendahuluan Sistem Informasi Akademik adalah
perangkat
secara
teratur
unsur
mendukung
penyelenggaraan
yang
pendidikan, sehingga perguruan
berkaitan
tinggi dapat menyediakan layanan
sehingga menghasilkan informasi
informasi yang lebih baik dan
akademik.
Sistem
Informasi
efektif kepada komunitasnya, baik
Akademik
bertujuan
untuk
didalam maupun diluar perguruan
saling
1
tinggi tersebut melalui internet
mengetahui
[10]. Lembaga pendidikan baik
diperlukan saat itu juga.
milik negara ataupun milik swasta,
informasi
Untuk itu pihak universitas
dalam hal ini adalah lembaga
mengharapkan
universitas.
perbaikan/pembaharuan
Untuk melancarkan
kegiatan
perkuliahan
berkesinambungan, setiap
akhir
maka
semester
universitas
akan
yang
yang
sistem
pada
semakin berkembangnya internet
setiap
dan gadget menjadikan android
melakukan
yang
ada,
dari mengingat
familiar
semakin
dikalangan
rekapitulasi nilai serta pengerjaan
masyarakat terutama di bidang
laporan,
pendidikan, dan Android terbukti
yang
pada
teknisnya
dilaksanakan bagian Akademik.
sangat
Proses dari sistem inilah yang
melancarkan
akhirnya disebut Sistem Informasi
tersebut selain itu juga sifat dari
Akademik (SIAKAD).
Android
Selama ini pihak universitas memang
sudah
membantu proses
dalam pendidikan
real
adalah
time
(langsung) dimana data yang di
menggunakan
unggah maupun di unduh dari
suatu sistem akademik berbasis
website
website
alasan
ditampilkan dalam bentuk konten
mobilitas para civitas universitas
maupun file dan juga dan dengan
yang tinggi terutama mahasiswa,
android yang digunakan didalam
sedikit sekali waktu untuk mereka
gadget para civitas universitas
bisa membuka koneksi dan website
tersebut
tersebut dengan komputer atau
mudah mengakses informasi
laptop
namun
dan
informasi
dengan
juga
jika
akademik
maka
akan
langsung
semakin
2. Metode Penelitian
sistem
2.1 Metode Pengumpulan Data
tersebut
apabila diakses melalui gadget dan
1. Observasi
mobile milik civitas sering terjadi error
dapat
Observasi yang dimaksud
pada
tampilan
sehingga
dalam penelitian ini adalah
mempersulit
civitas
untuk
melakukan penelitian secara langsung 2
terhadap
bidang
kerja yang ada dengan tujuan
Adalah
metode
untuk lebih memahami dan
pengumpulan
mengetahui
langkah-langkah
menggunakan sumber-sumber
apa saja yang harus diambil
yang ada di perpustakaan atau
dalam
literatur-literatur
menyelesaikan
data
dengan
yang
permasalahan yang ditemukan.
mendukung. Tujuannya untuk
tata
dan
mencari teori atau konsep
mahasiswa ialah bagian yang
yang dapat digunakan sebagai
peneliti
tinjauan pustaka atau kerangka
usaha,
dosen
jadikan
tempat
observasi.
bagi penelitian yang akan dilakukan,
2. Wawancara
adalah
Wawancara
merupakan
teknik
pengumpulan
data
dengan
melakukan
tanya
data
sistem yang penulis pilih adalah
yang
dengan menggunakan metode waterfall, yaitu metode yang menggambarkan
Diponegoro
Saraf
aliran sequential.
dan
menemui pihak tata usaha, guru, kepala sekolah untuk mengajukan
proses
software development dalam
Fakultas Ilmu Kedokteran S2 Penyakit
membaca
Metode pengembangan
penulis datang langsung ke
Ilmu
ini
2.2 Metode Pengembangan Sistem
bersangkutan. Dalam hal ini
Universitas
dengan
hal
sumber-sumber pustaka.
jawab secara langsung kepada sumber
dalam
beberapa
pertanyaan secara langsung.
3. Studi Pustaka Problem 3
Requirement Analysis & Design
akademik
kepada
para
civitas universitas tersebut. Untuk
itu
dibutuhkan
rencana pemenuhan
atas
kebutuhan sistem tersebut, mulai
dari
kebutuhan
software, hardware sampai kebutuhan akan data yang akan diproses oleh sistem.
Gambar 3.1 Waterfall Model
2.
Requirement Analisis dan Specifikasi
Penjelasan dari setiap tahapan-
Pada
tahapan dalam model waterfall
sudah
yaitu : 1.
Problem Definisi Pada tahap problem
tahapan
ditentukan
ini dan
didefinisikan
kebutuhan
masalah
pengguna
yang
dari
berisi
tujuan
dari
aplikasi
dan
definisi, ditentukan bahwa
pembuatan
sistem yang akan dirancang
sasaran yang harus dicapai.
dan
Identifikasi
dibangun
adalah
kebutuhan
arsitektur basis data pada
aplikasi digunakan untuk
sistem informasi akademik
mencari
berbasis
di
kebutuhan
Diponegoro
digunakan
android
Universitas
dan
mengenal
aplikasi
yang dalam
Fakultas Ilmu Kedokteran
perancangan,
S2 Ilmu Penyakit Saraf.
yaitu
Dimana
informasi dan spesifikasi.
sistem
ini
bertujuan
untuk
memudahkan
dalam
pencarian pemberitahuan
diantaranya
identifikasi data,
a) Identifikasi Data
dan
1.
informasi 4
Data
mahasiswa,
dosen,
2.
dan
spesifikasi
staff/civitas
lunak dan perangkat
Universitas
keras,
tersebut
spesifikasinya
Data
sertifikat,
penelitian,
Beberapa
lokasi dan event.
perangkat
Data rekap nilai.
yang
b) Identifikasi Informasi
Pendekatan
Berlapis
a) Sebagai editornya menggunakan
di
Adobe
Universitas Diponegoro
Dreamweaver
Fakultas
CS3
Ilmu Kedokteran S2 Ilmu Penyakit
b) Sebagai editor
Saraf
kedua
Berbasis Android akan digunakan
menggunakan
untuk
Eclipse Helios
memudahkan pemberian
c) Sebagai
informasi
databasenya
akademik ke seluruh
menggunakan
civitas kampus.
MySql,
c) Identifikasi Spesifikasi Dalam
ini
diantaranya:
pada sistem informasi akademik
digunakan
aplikasi
Arsitektur Basis Data Metode
lunak
untuk membangun
dari
dengan
antara
1. Perangkat Lunak
pasien,
Hasil
adapun
lain:
mata
kuliah,
3.
perangkat
Apache server. d) Sebagai
pembuatan
mengolah
sistem ini dibutuhkan
gambar/foto 5
menggunakan
perangkat
Adobe
lunak
PhotoshopCS
dibutuhkan
3.
dalam
yang
membuat 2. Perangkat keras
visualisasi
Untuk
pembelajaran
mendukung
alat peredaran
pemakaian
darah manusia
perangkat lunak di
maka
atas
dibutuhkan
maka
diperlukan
kecepatan
komputer dengan
processor
hardware
1GHz
yang
memiliki
atau
lebih besar.
spesifikasi sebagai
b) RAM
berikut :
merupakan
a) Processor
tempat
merupakan
penampungan
otak
sementara
dari
komputer karena
data di
yang
akan diproses
processor
dari harddisk
dilakukan
ke
proses-proses
atau
kalkulasi
sebaliknya.
maupun
Untuk
proses
mendukung
pembacaan.
pembuatan
Untuk
animasi
mendukung
gambar maka 6
processor
dan
dibutuhkan RAM
Merupakan kelanjutan
512
dari hasil analisa kebutuhan,
atau lebih. c) VGA
dimana analisa kebutuhan
Card
merupakan
dengan
penjabaran
secara terperinci sehingga
memori
64
dapat
dihasilkan
suatu
Mb atau lebih
perancangan atau
desain
sebagai media
sebelum dimulai penulisan
pengolahan
program.
Untuk
gambar yang
memodelkan
sistem
akan
penulisan
ditampilkan
menggunakan
UML.
ke monitor.
Menurut
2006)
d) Layar monitor
“Unified
akan
(Hend,
Modeling
yang mampu
Language (UML) adalah
menampilkan
bahasa yang telah menjadi
resolusi
standard untuk visualisasi,
gambar
menetapkan,
800x600 pixel
dan
atau lebih.
artifak
e) Sisa
ruang
mendokumentasikan suatu
sistem
perangkat lunak”.
harddisk
Menurut (Joomla dari
kosong adalah
http://soetrasoft.com
sebesar 10 GB
2007). “Unified Modeling
atau lebih.
Language
(UML)
f) Keyboard dan
merupakan
standard
mouse
untuk
:
modeling language yang
alat input pada
terdiri
dari
komputer.
kumpulan dikembangkan
3.
membangun
Design
membantu 7
kumpulandiagram, untuk para
pengembang
sistem
software
agar
dan
sedang
dirancang,
bisa
bagaimana
masing-
menyelesaikan tugas-tugas
masing aliran berawal,
seperti:
Spesifikasi,
decision yang mungkin
Desain
terjadi, dan bagaimana
Visualisasi, Arsitektur,
Konstruksi,
mereka berakhir.
Simulasi dan testing serta
c. Class Diagram
Dokumentasi”.
Class
UML
merupakan
mendifisikan
diagram inti
dari
diagram-diagram
pengembangan
sebagai berikut [6]:
desain berorientasi objek.
a. Use Case Diagram
“Use
case
deskripsi
dari
Class
bekerja
menggambarkan
adalah
keadaan
sebuah
property) suatu sistem,
sistem dari perspektif pengguna.
dan
(atribut
sekaligus
atau
menawarkan
Use
case
layanan
dengan
cara
memanipulasi
untuk keadaan
mendeskripsikan tipikal
tersebut (metoda atau
interaksi
fungsi).
antar
user(pengguna)
sebuah
sistem dengan sistemnya sendiri melalui sebuah
d. Sequence Diagram
cerita bagaimana sebuah
Sequence
sistem
menggambarkan
dipakai”
menurut
Munawar
interaksi antara objek
(2005:64).
didalam dan disekitar
b. Activity Diagram Activity
sistem
diagram
sebagainya)
berbagai aliran aktivitas
message,
sistem
(termasuk
pengguna, display, dan
menggambarkan
dalam
diagram
yang 8
berupa yang
digambarkan
terhadap
optimal, perlu adanya
waktu. 4.
proses pengujian. Metode pengujian sistem dilakukan
Tahap Coding Pada
dengan cara White Box dan tahap
ini
merupakan
tahap
untuk
mengubah
desain
yang
Black Box Pengujian White Box adalah metode desain test
telah dibuat menjadi sebuah
case yg menggunakan
sistem yang dapat berjalan
struktur kontrol desain
sesuai dengan kebutuhan. Tahap
ini
prosedural untuk
merupakan
memperoleh test case.
pengkodean dari desain ke dalam
suatu
pemrograman.
Pengujian ini berfokus pd
bahasa
struktur kontrol program.
Dalam
Test case dilakukan unutk
sistem ini desain yang telah
memastikan bahwa semua
dibuat di kodekan dengan
statement pada program
menggunakan salah satu
telah dieksekusi minimal 1
bahasa pemrograman web
kali, dan semua kondisi
dan android yaitu PHP,
logis telah diuji.
MySQL, JSON. Dari suatu
Pengujian black box
desain sistem yang telah dirancang akan diubah ke
merupakan pengujian
dalam
berbasiskan spesifikasi,
komputer/diubah
bahasa menjadi
kebenaran perangkat lunak
kode tertentu [6]. 5.
yang diuji hanya dilihat berdasarkan keluaran yang
Tahap Testing (Pengujian)
dihasilkan dari data atau
Agar sistem aplikasi
kondisi masukan yang
yang telah dibuat dapat
diberikan untuk fungsi
berjalan dengan baik dan
yang ada tanpa melihat
memberikan hasil yang
bagaimana proses untuk 9
6.
mendapatkan keluaran
user,
tersebut [6].
memudahkan
sistem
[6]. 3. Hasil dan Pembahasan 1. Analisa Handphone
yang
mobile
Handphone
android
yang
ini yaitu :
setelah digunakan. Hal ini
ditemukannya
android
digunakan dalam penelitian
perubahan-perubahan
pada
mobile
Spesifikasi
mengalami
terjadi
Kebutuhan
(Hardware)
dengan
komputer. Perangkat lunak
dapat
para
yang
perawatan perangkat keras
berhubungan
kepada
civitas universitas tersebut
perawatan perangkat lunak,
lain
informasi
tahap
telah dikembangkan seperti
akan
dan
akademik
Merupakan
media
dalam
pemberitahuan
(Pemeliharaan)
dan
untuk
pencarian
Tahap Maintenance
perawatan
yaitu
saat
a. Jaringan
kesalahan,
1. Jaringan 2G : GSM 850
proses adaptasi perangkat
/ 900 / 1800 / 1900
lunak pada sistem operasi
2. Jaringan 3G : HSDPA
dan
900 / 1900 / 2100
perangkat
lunak
lainnya yang tidak diduga dapat
menimbulkan
kesalahan.
Untuk
dilakukan
3. Model Tipe : Candybar b. Layar
itu,
Layar : 320 x 480 pixels,
perbaikan
3.3 inches (~175 ppi pixel
terhadap kesalahan sistem
density)
yang ditemukan pada tahap uji
coba.
Dengan
pemeliharaan
diharapkan
Warna
layar
AMOLED
:
Super
capacitive
touchscreen, 16M colors
sistem baru dapat berjalan
c. Memory Internal : 3 GB
sesuai dengan kebutuhan 10
d. Koneksi
Internet
:
Gambar 4.1 Use Case Diagram
GPRS,EDGE,HSDPA
Admin
e. Kecepatan : HSDPA, 7.2 Mbps; HSUPA, 2 Mbps f. Fitur O.S. : Android OS, v2.3 (Gingerbread)
2. Analisa Kebutuhan Perangkat Lunak (Software) Spesifikasi
Gambar 4.2 User Case Diagram
perangkat
User
lunak yang digunakan dalam penelitian ini yaitu :
3.2 Class Diagram
a). Sistem Operasi : Windows
XP SP 2 b). Software
Aplikasi
:
Eclipse Helios Penggunaan Microsoft
Windows
XP
sebagai lingkungan operasi
Gambar 4.3 Class Diagram
dikarenakan lingkungan ini 3.3 Sequence Diagram
menyediakan fasilitas yang lebih
friendly.
Adapun
pemilihan.
3.1 Model Use Case
11
Gambar 4.4 Sequence Diagram Admin
Gambar 4.7 : Tampilan Home 3. Tampilan Login Admin
Gambar 4.8 : Tampilan Login Admin 4. Tampilan home admin
Gambar 4.5 Sequence Diagram User 3.2 Authoring 1. Tampilan Menu Login
Gambar 4.9 : Tampilan home admin 5. Tampilan data residen
Gambar 4.6 : Tampilan Menu Login 2. Tampilan Home
Gambar 4.10 : Tampilan data residen 6. Tampilan form admin residen
Gambar 4.11 : Tampilan form admin residen 4. Kesimpulan dan Saran 12
4.1 Kesimpulan
Kedokteran S2 Ilmu Penyakit
Berdasarkan
uraian-uraian
saraf
permasalahan dan pembahasan
dapat
2. Program arsitektur basis data
mengambil
yang
dibuat
beberapa kesimpulan dari tugas
memberikan
akhir sebagai berikut :
civitas
1. Program
arsitektur
dalam
Fakultas
universitas
tersebut
mendapat
informasi
sangat mungkin perancangan antar muka terkesan kurang
5. Program yang dibuat masih
memuaskan.
belum sempurna, disarankan agar
program
menjadi
awalan
program
lagi,
lebih baik dengan tujuan tetap
guna
memudahkan dalam
sehingga
nantinya
ingin
dalam
tidak
disampaikan
ke
pengguna. 7. Daftar Pustaka
pengolahan dan kebutuhan informasi.
kreatifitas
serta
meninggalkan informasi yang
mengoptimasimalkan semua
6. Karena
pengguna mempergunakan
program
benar-
benar dapat membantu semua universitas
program,
dapat dipilih antar muka yang
membuat suatu program yang baik
Untuk
pengembangan
arsitektur
sistem basis data ini dapat
civitas
kemudahan
mudah.
Ilmu
4.1 Saran
lebih
untuk
akademik dengan cepat dan
Universitas
Diponegoro
ini
khususnya para mahasiswa
sistem
basis data yang dibuat dapat membantu
pemberian
informasi akademik.
pada bab-bab sebelumnya, maka penulis
dalam
8. [1] Android Official Website. 2008.
keterbatasan penulis,
Website,
maka
13
Android
Official
http://www.andoid.com,
di
t/2011/01/10-mobile-trends-
update 19 Januari 2013.
in-2011-android-boom-
Ashokkumar
tablets-multiply010.html, di
Ramalingam, Prabhu Dorairaj
update tanggal 20 september
and Saranya Ramamoorthy. 4
2012.
9. [2]
July
PERSONAL
15. [8] Jonathan Stark. 2010.
TRIGGERING
Building Android Apps with
2012.
SAFETY SYSTEM
ON
ANDROID
HTML, CSS, and JavaScript.
MOBILE PLATFORM. 10. [3]
Eko
Khannedy.
Kurniawan S.Kom.
Pengembangan Android
Penerbit O’Reilly Media, Inc. 16. [9]
Aplikasi
Pemula.
untuk
2009.
Android™
Application
Development.
Penerbit Wiley Publishing,
Yogyakarta:
Inc.
Penerbit Lokomedia.
17.
11. [4]
[10]
Robby,
Kwanentent,
Owen
Frans
Bina
Mei
http://edukasi.kompasiana.co
Wardana,
m/2010/05/03/perancangan-
University.
sistem/, di update 3 Mei 2010
dan Perancangan Basis Data
Nusantara
2009.
Analisis
untuk Mendukung Aplikasi
12. [5] http://ft.uajy.ac.id/arsitek/dun
ERP
ia-ars/, di update 12 Februari
Nusantara University. From
2013
http://db.cs.berkeley.edu/pape
Bina
di update 14 Januari 2009.
http://id.wikipedia.org/wiki/U
18. [11] Suhas Holla dan Mahima
nified_Modeling_Language, di
Educationpada
rs/fntdb07-architecture.html,
13. [6]
update
tanggal
M Katti. 2012. International
20
Journal of Computer Trends
september 2012. 14.
Meier.
Professional
2012.
Mobile
Reto
and
[7]
Based
http://www.pbs.org/mediashif 14
Technology: Mobile
Android
Application
Development
And
it’s
19. [12] Simon S. Msanjila and Lupyana Muhiche. 2011. Towards Mobile Supported Academic Information System
Security. http://www.ijcttjournal.org/vo lume-3/issue-3/IJCTTV3I3P130.
15