BAB VI
Kesimpulan dan Saran
VI.1
Kesimpulan
Kesimpulan yang dapat diambil oleh penulis
terhadap Aplikasi Sistem Pendukung Keputusan
Prediksi Kecepatan Studi Mahasiswa Dengan
Menggunakan Metode ID3 adalah:
1.
Aplikasi penKIK wangi telah berhasil di desain
serta diimplementasikan menggunakan Microsoft
Visual Studio .Net 2008 dengan baik. Dengan adanya
penKIK wangi dapat memudahkan prediksi kecepatan
studi mahasiswa.
2.
Aplikasi penKIK wangi telah berhasil menentukan
klasifikasi kecepatan studi mahasiswa dengan
menggunakan metode ID3.
VI.2
Saran
Beberapa saran yang dapat diambil dari proses
analisa sampai pada pembuatan aplikasi ini adalah
sebagai berikut :
1.
Penulis menyarankan perbaikan pada keamanan data,
dimana data dari aplikasi penKIK wangi dilakukan
enkripsi.
2.
Penulis menyarankan bahwa aplikasi penKIK wangi
ditambahkan
web based
sehingga dapat diakses
melalui jaringan internet dimana pengguna dapat
mengakses aplikasi penKIK wangi dimana saja.
Daftar Pustaka
Baaz, M., Hajek, P., Montagna, F., and Veith, H., 2002,
Complexity of t-tautologies
,
Annals of Pure and
Applied Logic
113: 3-11.
Belnap, Jr., Nuel, D., 1996,
Agents in branching time
,
in
Logic and Reality: Essays on the Legacy of Arthur
Prior
, Jack Copeland, ed., Oxford: Oxford University
Press, 239-271.
Frank., Vanden B., 2003,
Classification Trees : C4.5,
University Libre de Bruxelles
.
Hanikova, Z., 2002,
A note on the complexity of
propositional logics of individual t-algebras
,
Neural Network World
, 21: 453-460.
Jiawei, H., Micheline K., 2001,
Data Mining Concept and
Techniques
.
Pyeat, L., Howe Addele E., 1998.
Decision Tree Function
Approximation in Reinforcement Learning
, Colorado
State University.
Sharma, T., Silvescu, A., Honavar, V., 2000,
Learning
Classification Trees from distributed Horizontally
and vertically Fragmented Data Sets
, Artifical
Intellegence Reserch Laboratory Department of
Computer Science lowa State Univercity.
SKPL
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
PenKIK wangi
(
Aplikasi Sistem Pendukung Keputusan Prediksi
Kecepatan Studi Mahasiswa Dengan Menggunakan Metode
ID3)
Dipersiapkan oleh:
Ronny Ardi Giovani / 06 07 5146
Program Studi Teknik Informatika – Fakultas Teknologi
Industri
Universitas Atma Jaya Yogyakarta
Nomor Dokumen Halaman
SKPL-PenKIK
1/38
Program Studi Teknik
Informatika
Program Studi Teknik Informatika SKPL – PenKIK wangi 2/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
INDEX TGL
- A B C D E F G
Ditulis oleh
Diperik sa oleh
Program Studi Teknik Informatika SKPL – PenKIK wangi 3/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan
Program Studi Teknik Informatika SKPL – PenKIK wangi 4/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Isi
1 Pendahuluan... 6
1.1 Tujuan... 6
1.2 Lingkup Masalah... 6
1.3 Definisi, Akronim dan Singkatan... 7
1.4 Referensi... 8
1.5 Deskripsi umum (Overview)... 8
2 Deskripsi Kebutuhan... 9
2.1 Perspektif produk... 9
2.2 Fungsi Produk... 10
2.3 Karakteristik Pengguna... 14
2.4 Batasan-batasan... 14
2.5 Asumsi dan Ketergantungan... 15
3 Kebutuhan khusus... 15
3.1 Kebutuhan antarmuka eksternal... 15
3.2 Kebutuhan fungsionalitas Perangkat Lunak... 17
4 Spesifikasi Rinci Kebutuhan... 18
4.1 Spesifikasi Kebutuhan Fungsionalitas... 18
5 Entity Relationship Diagram (ERD)... 33
6 Kamus Data... 34
6.1 Data Role... 34
6.2 Data Pengguna... 34
6.3 Data Mahasiswa... 34
6.4 Data Matakuliah... 35
6.5 Data group... 35
6.6 Data Pengembilan_Matakuliah... 36
6.7 Data bobot_nilai... 36
6.8 Data lama_studi... 36
Program Studi Teknik Informatika SKPL – PenKIK wangi 5/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Gambar
Program Studi Teknik Informatika SKPL – PenKIK wangi 6/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1
Pendahuluan
1.1
Tujuan
Dokumen Spesifikasi Kebutuhan Perangkat Lunak
(SKPL) ini merupakan dokumen spesifikasi kebutuhan
perangkat lunak PenKIK wangi (Aplikasi Sistem Pendukung
Keputusan Prediksi Kecepatan Studi Mahasiswa) untuk
mendefinisikan kebutuhan perangkat lunak yang meliputi
antarmuka eksternal (antarmuka antara sistem dengan
sistem lain perangkat lunak dan perangkat keras, dan
pengguna) perfomansi (kemampuan perangkat lunak dari
segi kecepatan, tempat penyimpanan yang dibutuhkan,
serta keakuratan), dan atribut (feature-feature
tambahan yang dimiliki sistem), serta mendefinisikan
fungsi perangkat lunak. SKPL-PenKIK wangi ini juga
mendefinisikan batasan perancangan perangkat lunak.
1.2
Lingkup Masalah
Perangkat Lunak PenKIK wangi dikembangkan dengan
tujuan untuk:
1.
Menangani pengelolaan data yang meliputi data
mahasiswa, data nilai, data
Lama studi Mahasiswa,
data pengguna.
2.
Menangani pengelolaan mahasiswa, nilai,
Program Studi Teknik Informatika SKPL – PenKIK wangi 7/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.3
Definisi, Akronim dan Singkatan
Daftar definisi akronim dan singkatan:
Keyword/Phrase Definisi
SKPL
Merupakan spesifikasi kebutuhan dari
perangkat lunak yang akan dikembangkan.
SKPL- PenKIK
wangi -XXX
Kode yang merepresentasikan kebutuhan pada
PenKIK wangi (Aplikasi Sistem Pendukung
Keputusan Prediksi
Kecepatan Studi
Mahasiswa Dengan Menggunakan Metode ID3
)dimana XXX merupakan nomor fungsi produk.
PenKIK
wangi
Aplikasi Sistem Pendukung Keputusan
Prediksi Kecepatan Studi Mahasiswa Dengan
Menggunakan Metode ID3
GUI
GUI adalah
Graphical User Interface
, yaitu
tampilan antarmuka program untuk pengguna.
Server
Komputer yang menyediakan sumber daya bagi
client yang terhubung melalui jaringan.
Client Komputer yang dapat mengakses sumber daya
dari komputer server yang terhubung
Program Studi Teknik Informatika SKPL – PenKIK wangi 8/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.4
Referensi
Referensi yang digunakan pada perangkat lunak
tersebut adalah:
a.
www.dotnetforce.com/(mkismjbmprsj3kyeglwjwcbi)/
sitepage.aspx?url=article
b.
www.codeproject.com/script/Membership/LogOn.asp
x&download=true
c.
www.codeproject.com
d.
Emerson .Crystal Report™ 10 User Guide.
2003.California :Crystal Decisions, Inc.
1.5
Deskripsi umum (Overview)
Secara umum dokumen SKPL ini terbagi atas 3 bagian
utama. Bagian utama berisi penjelasan mengenai dokumen
SKPL tersebut yang mencakup tujuan pembuatan SKPL,
ruang lingkup masalah dalam pengembangan perangkat
lunak tersebut, definisi, referensi dan deskripsi umum
tentang dokumen SKPL ini.
Bagian kedua berisi penjelasan umum tentang
perangkat lunak PenKIK wangi yang akan dikembangkan,
mencakup perspektif produk yang akan dikembangkan,
fungsi produk perangkat lunak, karakteristik pengguna,
batasan dalam penggunaan perangkat lunak dan asumsi
yang dipakai dalam pengembangan perangkat lunak PenKIK
wangi tersebut.
Bagian ketiga berisi penjelasan secara lebih rinci
tentang kebutuhan perangkat lunak PenKIK wangi yang
Program Studi Teknik Informatika SKPL – PenKIK wangi 9/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2
Deskripsi Kebutuhan
2.1
Perspektif produk
PenKIK wangi merupakan perangkat lunak yang
dikembangkan untuk mempelajari dan mengetahui
kecepatan masa studi mahasiswa semester 4 hingga lulus
dengan metode ID3, sehingga kepada mereka dapat
diberikan
early warning
atau peringatan dini.
Sistem informasi ini menangani pengelolaan data,
data yang terkait pada sistem informasi ini seperti:
pengguna,
Lama studi Mahasiswa, nilai, mahasiswa. Selain
pengelolaan data, sistem juga menangani perhitungan
kecepatan masa studi mahasiswa, pembuatan laporan.
Perangkat lunak PenKIK wangi ini berjalan pada
platform Windows XP ke atas dan dibuat dalam bentuk
Desktop Application. Desktop Application menggunakan
bahasa pemrograman Microsoft Visual C# dalam lingkungan
pemrograman Microsoft Visual Studio 2008.
Pengguna akan berinteraksi dengan sistem melalui
antarmuka GUI (Graphical User Interface). Pada sistem
ini, seperti terlihat pada gambar 1, arsitektur
perangkat lunak yang digunakan berupa client server, di
Gambar 1. Arsitektur Perangkat lunak PenKIK wangi
2.2
Fungsi Produk
Fungsi produk perangkat lunak PenKIK wangi adalah
sebagai berikut:
A. Administrator
1.
Fungsi Login (
SKPL-PenKIKwangi-001
).
Merupakan fungsi yang digunakan oleh administrator
maupun untuk dapat masuk dalam sistem yang akan
digunakan.
2.
Fungsi Pengelolaan Data Pengguna (
SKPL-
PenKIKwangi-002
).
Merupakan fungsi yang digunakan untuk mengelola
data pengguna sistem.
Fungsi Pengelolaan Data Pengguna mencakup:
a.
Fungsi
Add
Data Pengguna (
SKPL-PenKIKwangi-002-01
). Merupakan fungsi yang digunakan untuk
menambahkan data pengguna yang baru.
Program Studi Teknik Informatika SKPL – PenKIK wangi 10/ 38
Program Studi Teknik Informatika SKPL – PenKIK wangi 11/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
b.
Fungsi
Edit
Data Pengguna (
SKPL-PenKIKwangi-002-02).
Merupakan fungsi yang digunakan untuk
mengubah data pengguna.
c.
Fungsi
Delete
Data Pengguna (
SKPL-PenKIKwangi-002-03).
Merupakan fungsi yang digunakan untuk
menghapus data pengguna.
d.
Fungsi
Display
Data Pengguna (
SKPL-PenKIKwangi-002-04
). Merupakan fungsi yang digunakan untuk
menampilkan data pengguna.
e.
Fungsi
Search
Data Pengguna (
SKPL-PenKIKwangi-002-05
). Merupakan fungsi yang digunakan untuk
mencari data pengguna.
3.
Fungsi Pengelolaan Data Mahasiswa (
SKPL-
PenKIKwangi-003
).
Merupakan fungsi yang digunakan untuk mengelola
data Mahasiswa dalam sistem.
Fungsi Pengelolaan Data Mahasiswa mencakup:
a.
Fungsi
Add
Data Mahasiswa (
SKPL-PenKIKwangi-003-01
). Merupakan fungsi yang digunakan untuk
menambahkan data Mahasiswa yang baru.
b.
Fungsi
Edit
Data Mahasiswa (
SKPL-PenKIKwangi-003-02).
Merupakan fungsi yang digunakan untuk
mengubah data Mahasiswa.
c.
Fungsi
Delete
Data Mahasiswa (
SKPL-PenKIKwangi
-003-03
). Merupakan fungsi yang digunakan untuk
Program Studi Teknik Informatika SKPL – PenKIK wangi 12/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
d.
Fungsi
Display
Data Mahasiswa (
SKPL-PenKIKwangi-003-04
). Merupakan fungsi yang
digunakan untuk menampilkan data Mahasiswa.
e.
Fungsi
Search
Data Mahasiswa (
SKPL-PenKIKwangi-003-05
). Merupakan fungsi yang
digunakan untuk mencari data Mahasiswa.
4.
Fungsi Pengelolaan Nilai Mahasiswa(
SKPL-
PenKIKwangi-004
).
Merupakan fungsi yang digunakan untuk mengelola
Nilai Mahasiswa dalam sistem.
Fungsi Pengelolaan Nilai Mahasiswa mencakup:
a.
Fungsi
Add
Data Nilai Mahasiswa (
SKPL-PenKIKwangi-004-01
). Merupakan fungsi yang
digunakan untuk menambahkan data Nilai
Mahasiswa yang baru.
b.
Fungsi
Edit
Data Nilai Mahasiswa (
SKPL-PenKIKwangi-004-02).
Merupakan fungsi yang
digunakan untuk mengubah data Nilai Mahasiswa.
c.
Fungsi
Delete
Data Nilai Mahasiswa (
SKPL-PenKIKwangi-004-03
). Merupakan fungsi yang
digunakan untuk menghapus data Nilai Mahasiswa.
d.
Fungsi
Display
Data Nilai Mahasiswa (
SKPL-PenKIKwangi-004-04
). Merupakan fungsi yang
digunakan untuk menampilkan data Nilai
Mahasiswa.
e.
Fungsi
Search
Data Nilai Mahasiswa (
SKPL-PenKIKwangi-004-05
). Merupakan fungsi yang
Program Studi Teknik Informatika SKPL – PenKIK wangi 13/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.
Fungsi Pengelolaan Lama Studi Mahasiswa(
SKPL-
PenKIKwangi-005
).
Merupakan fungsi yang digunakan untuk mengelola
Lama Studi Mahasiswa yang telah lulus dalam
sistem.
Fungsi Pengelolaan Lama Studi Mahasiswa mencakup:
a.
Fungsi
Add
Data Lama Studi Mahasiswa (
SKPL-PenKIKwangi-005-01
). Merupakan fungsi yang
digunakan untuk menambahkan data Lama Studi
Mahasiswa yang baru.
b.
Fungsi
Edit
Data Lama Studi Mahasiswa (
SKPL-PenKIKwangi-005-02).
Merupakan fungsi yang
digunakan untuk mengubah data Lama Studi
Mahasiswa.
c.
Fungsi
Delete
Data Nilai Mahasiswa (
SKPL-PenKIKwangi-005-03
). Merupakan fungsi yang
digunakan untuk menghapus data Lama Studi
Mahasiswa.
d.
Fungsi
Display
Data Nilai Mahasiswa (
SKPL-PenKIKwangi-005-04
). Merupakan fungsi yang
digunakan untuk menampilkan data Lama Studi
Mahasiswa.
e.
Fungsi
Search
Data Nilai Mahasiswa (
SKPL-PenKIKwangi-005-05
). Merupakan fungsi yang
digunakan untuk mencari data Lama Studi
Mahasiswa.
6.
Fungsi Klasifikasi kecepatan studi Mahasiswa(
Program Studi Teknik Informatika SKPL – PenKIK wangi 14/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Merupakan fungsi yang digunakan untuk mengelola
klasifikasi kecepatan studi Mahasiswa dalam
sistem.
Fungsi Pengelolaan klasifikasi kecepatan studi
Mahasiswa mencakup:
a.
Fungsi Klasifikasi Kecepatan Studi(
SKPL-PenKIKwangi-006-01).
Merupakan fungsi yang
digunakan untuk melakukan klasifikasi.
b.
Fungsi
Validasi Knowledge
(
SKPL-PenKIKwangi-006-02
). Merupakan fungsi yang digunakan untuk
menentukan kecepatan masa studi mahasiswa.
c.
Fungsi
Display
Data Klasifikasi (
SKPL-PenKIKwangi-006-03
). Merupakan fungsi yang
digunakan untuk menampilkan data Klasifikasi.
d.
Fungsi
Search
Data Klasifikasi (
SKPL-PenKIKwangi-006-04
). Merupakan fungsi yang
digunakan untuk mencari data Klasifikasi.
2.3
Karakteristik Pengguna
Karakteristik dari pengguna perangkat lunak SI
PenKIK wangi adalah sebagai berikut:
1.
Administrator
a.
Memahami pengoperasian komputer dengan baik.
b.
Memahami pengoperasian dalam basis data.
2.4
Batasan-batasan
Batasan-batasan dalam pengembangan perangkat lunak
PenKIK wangi tersebut adalah:
Program Studi Teknik Informatika SKPL – PenKIK wangi 15/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Berpedoman pada tujuan dari pengembangan
perangkat lunak PenKIK wangi.
2.
Keterbatasan perangkat keras
Dapat diketahui kemudian setelah sistem ini
berjalan (sesuai dengan kebutuhan).
2.5
Asumsi dan Ketergantungan
Sistem ini dapat dijalankan pada komputer yang
terhubung dalam jaringan dengan didukung sistem operasi
Windows XP ke atas.
3
Kebutuhan khusus
3.1
Kebutuhan antarmuka eksternal
Kebutuhan antar muka eksternal pada perangkat lunak
PenKIK wangi meliputi kebutuhan antarmuka pemakai,
antarmuka perangkat keras, antarmuka perangkat lunak,
antarmuka komunikasi.
3.1.1
Antarmuka pemakai
Pengguna berinteraksi dengan antarmuka yang
ditampilkan dalam bentuk form.
3.1.2
Antarmuka perangkat keras
Antarmuka perangkat keras yang digunakan dalam
perangkat lunak PenKIK wangi adalah:
Program Studi Teknik Informatika SKPL – PenKIK wangi 16/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.1.3
Antarmuka perangkat lunak
Perangkat lunak yang dibutuhkan untuk
mengoperasikan perangkat lunak PenKIK wangi adalah
sebagai berikut:
1.
Nama
: SQL Server 2005
Sumber
: Microsoft
Fungsi
: Database Management System (DBMS).
2.
Nama
: Windows XP
Sumber
: Microsoft.
Fungsi
: Sistem Operasi Komputer.
3. Nama
: Visual Studio 2008
Sumber
: Microsoft.
Fungsi
: Programming Tools.
3.1.4
Antarmuka Komunikasi
Antarmuka komunikasi perangkat lunak PenKIK wangi
3.2
Kebutuhan fungsionalitas Perangkat Lunak
3.2.1
Use Case Diagram
Login Mengelola User
<<include>>
<<include>> <<include>>
Validasi knowledge Admin
Mengelola Nilai
<<include>>
<<include>> Mengelola Mahasiswa
Klasifikasi
Gambar 2. Use Case Diagram
Program Studi Teknik Informatika SKPL – PenKIK wangi 17/ 38
Program Studi Teknik Informatika SKPL – PenKIK wangi 18/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4
Spesifikasi Rinci Kebutuhan
4.1
Spesifikasi Kebutuhan Fungsionalitas
7.1.1
Use case Spesification : Login
1. Brief Description
Use Case ini digunakan oleh aktor untuk memperoleh
akses ke sistem. Login didasarkan pada sebuah username
dari user dan password yang berupa rangkaian karakter.
2. Primary Actor
1. Administrator
3. Supporting Actor
Tidak ada
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk
melakukan login
2. Sistem menampilkan antarmuka untuk login
3. Aktor memasukkan username dan password
4. Sistem memeriksa username dan password yang
dimasukkan aktor
E-1 Username dan password user tidak sesuai
5. Sistem memberikan akses ke aktor
6. Use Case ini selesai
5. Alternative Flow
Tidak ada
6. Error Flow
E-1 Username atau password user tidak sesuai
1. Sistem menampilkan peringatan bahwa
username atau password tidak sesuai
2. Kembali ke Basic Flow langkah ke 3
7. PreConditions
Tidak ada
Program Studi Teknik Informatika SKPL – PenKIK wangi 19/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Aktor memasuki sistem dan dapat menggunakan
fungsi-fungsi pada sistem.
7.1.2
Use case Spesification :
Pengelolaan Pengguna
1. Brief Description
Use Case ini digunakan oleh aktor untuk mengelola
data dari pengguna. Aktor dapat menambahkan data
pengguna, mengubah data pengguna, menghapus data
pengguna, menampilkan data pengguna, atau mencari data
pengguna.
2. Primary Actor
1. Administrator
3. Supporting Actor
Tidak ada
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk
melakukan pengelolaan pengguna.
2. Sistem memberikan pilihan untuk menambahkan data
pengguna, mengubah data pengguna, menghapus data
pengguna, menampilkan data pengguna, atau mencari
data pengguna.
3. Aktor memilih untuk menambahkan data pengguna
A-1 Aktor memilih untuk mengubah data pengguna
A-2 Aktor memilih untuk menghapus data
pengguna
A-3 Aktor memilih untuk menampilkan data
pengguna
A-4 Aktor memilih untuk mencari data pengguna
4. Aktor memasukkan data pengguna
5. Aktor meminta sistem untuk menyimpan data
pengguna yang telah dimasukkan
6. Sistem mengecek data pengguna yang telah
Program Studi Teknik Informatika SKPL – PenKIK wangi 20/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
E-1 Data pengguna yang dimasukkan salah
7. Sistem menyimpan data pengguna ke basis data
8. Use Case selesai
5. Alternative Flow
A-1 Aktor memilih untuk mengubah data pengguna
1. Sistem menampilkan data pengguna
2. Aktor mengubah data pengguna yang sudah
ditampilkan
3. Aktor meminta sistem untuk menyimpan data
pengguna yang telah diubah
4. Sistem melakukan pengecekan terhadap data
pengguna yang telah diubah
E-2 Data pengguna yang telah diubah salah
5. Sistem menyimpan data pengguna yang telah
diubah ke basis data
6. Berlanjut ke Basic Flow langkah ke 8
A-2 Aktor memilih untuk menghapus data pengguna
1. Sistem menampilkan data pengguna
2. Aktor meminta sistem untuk menghapus data
pengguna yang sudah dipilih
3. Sistem menghapus data pengguna yang dipilih
oleh aktor
4. Berlanjut ke Basic Flow Langkah ke 8
A-3 Aktor memilih untuk menampilkan data pengguna
1. Sistem menampilkan data pengguna
2. Berlanjut ke Basic Flow langkah ke 8
A-4 Aktor memilih untuk mencari data pengguna
1. Aktor memasukkan kunci pencarian data
pengguna
2. Sistem melakukan pengecekan terhadap data
pengguna yang dicari di database
E-3 Data pengguna yang dicari tidak
Program Studi Teknik Informatika SKPL – PenKIK wangi 21/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3. Sistem menampilkan data pengguna yang dicari
4. Berlanjut ke Basic Flow langkah ke 8
6. Error Flow
E-1 Data pengguna yang dimasukkan aktor salah
1. Sistem memberikan pesan peringatan bahwa data
pengguna yang dimasukkan salah
2. Kembali ke Basic Flow langkah ke 4
E-2 Data pengguna yang telah diubah salah
1. Sistem memberikan pesan peringatan bahwa data
yang telah diubah salah
2. Kembali ke Alternative Flow A-1 langkah ke 2
E-3 Data pengguna yang dicari tidak ditemukan di
database
1. Sistem memberikan pesan peringatan bahwa data
pengguna yang dicari tidak ditemukan
2. Kembali ke Alternative Flow A-4 langkah ke 1
7. PreConditions
1. Login telah dilakukan
2. Aktor telah memasuki sistem
8. PostConditions
1.
Data pengguna di basis data telah terubah7.1.3
Use case Spesification :
Pengelolaan Mahasiswa
1. Brief Description
Use Case ini digunakan oleh aktor untuk mengelola
data Mahasiswa. Aktor dapat menambahkan data Mahasiswa,
mengubah data Mahasiswa, menghapus data Mahasiswa,
menampilkan data Mahasiswa, mencari data Mahasiswa.
2. Primary Actor
1. Administrator
3. Supporting Actor
Program Studi Teknik Informatika SKPL – PenKIK wangi 22/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk
melakukan pengelolaan Mahasiswa
2. Sistem memberikan pilihan untuk memasukkan data
Mahasiswa, mengubah data Mahasiswa, menghapus
data Mahasiswa, menampilkan data Mahasiswa,
mencari data Mahasiswa.
3. Aktor memilih untuk memasukkan data Mahasiswa
A-1 Aktor memilih untuk mengubah data
Mahasiswa
A-2 Aktor memilih untuk menghapus data
Mahasiswa
A-3 Aktor memilih untuk menampilkan data
Mahasiswa
A-4 Aktor memilih untuk mencari data Mahasiswa
4. Aktor memasukkan data Mahasiswa
5. Aktor meminta sistem untuk menyimpan data
Mahasiswa yang telah dimasukkan
6. Sistem mengecek data Mahasiswa yang telah
dimasukkan
E-1 Data Mahasiswa yang dimasukkan salah
7. Sistem menyimpan data alat berat ke basis data
8. Use Case selesai
5. Alternative Flow
A-1 Aktor memilih untuk mengubah data Mahasiswa
1. Sistem menampilkan data Mahasiswa
2.Aktor mengubah data Mahasiswa yang sudah
ditampilkan
3.Aktor meminta sistem untuk menyimpan data
Mahasiswa yang telah diubah
4.Sistem melakukan pengecekan terhadap data
Mahasiswa yang telah diubah
Program Studi Teknik Informatika SKPL – PenKIK wangi 23/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.Sistem menyimpan data Mahasiswa yang telah
diubah ke basis data
6.Berlanjut ke Basic Flow langkah ke 8
A-2 Aktor memilih untuk menghapus data Mahasiswa
1. Sistem menampilkan data Mahasiswa
2. Aktor meminta sistem untuk menghapus data
Mahasiswa yang sudah dipilih
3. Sistem mengubah status delete pada Mahasiswa
4. Berlanjut ke Basic Flow Langkah ke 8
A-3 Aktor memilih untuk menampilkan data Mahasiswa
1. Sistem menampilkan data Mahasiswa
2. Berlanjut ke Basic Flow langkah ke 8
A-4 Aktor memilih untuk mencari data Mahasiswa
1. Aktor memasukkan kunci pencarian data
Mahasiswa
2. Sistem melakukan pengecekan terhadap data
Mahasiswa yang dicari di database
E-3 Data Mahasiswa yang dicari tidak
ditemukan di database
3. Sistem menampilkan data Mahasiswa yang dicari
4. Berlanjut ke Basic Flow langkah ke 8
6. Error Flow
E-1 Data Mahasiswa yang dimasukkan aktor salah
1. Sistem memberikan pesan peringatan bahwa data
Mahasiswa yang dimasukkan salah
2. Kembali ke Basic Flow langkah ke 4
E-2 Data Mahasiswa yang telah diubah salah
1. Sistem memberikan pesan peringatan bahwa data
yang telah diubah salah
2. Kembali ke Alternative Flow A-1 langkah ke 2
E-3 Data Mahasiswa yang dicari tidak ditemukan di
Program Studi Teknik Informatika SKPL – PenKIK wangi 24/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Sistem memberikan pesan peringatan bahwa data
Mahasiswa yang dicari tidak ditemukan
2. Kembali ke Alternative Flow A-4 langkah ke 1
7. PreConditions
1. Login telah dilakukan
2. Aktor telah memasuki sistem
8. PostConditions
1. Data Mahasiswa di basis data telah terubah
7.1.4
Use case Spesification :
Pengelolaan Lama Studi
Mahasiswa
1. Brief Description
Use Case ini digunakan oleh aktor untuk mengelola
data Lama Studi Mahasiswa. Aktor dapat menambahkan data
Lama Studi Mahasiswa, mengubah data Lama Studi Mahasiswa,
menghapus data Lama Studi Mahasiswa, menampilkan data
Lama Studi Mahasiswa, mencari data Lama Studi Mahasiswa.
2. Primary Actor
1. Administrator
3. Supporting Actor
Tidak ada
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk
melakukan pengelolaan Lama studi Mahasiswa.
2. Sistem memberikan pilihan untuk memasukkan data
Lama studi Mahasiswa, mengubah data Lama studi
Mahasiswa, menghapus data Lama studi Mahasiswa,
menampilkan data Lama studi Mahasiswa, mencari
data Lama studi Mahasiswa.
3. Aktor memilih untuk memasukkan data Lama studi
Mahasiswa
A-1 Aktor memilih untuk mengubah data Lama
Program Studi Teknik Informatika SKPL – PenKIK wangi 25/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-2 Aktor memilih untuk menghapus data Lama
studi Mahasiswa
A-3 Aktor memilih untuk menampilkan data Lama
studi Mahasiswa
A-4 Aktor memilih untuk mencari data Lama
studi Mahasiswa
4. Aktor memasukkan data Lama studi Mahasiswa
5. Aktor meminta sistem untuk menyimpan data Lama
studi Mahasiswa yang telah dimasukkan
6. Sistem mengecek data Lama studi Mahasiswa yang
telah dimasukkan
E-1 Data Lama studi Mahasiswa yang dimasukkan
salah
7. Sistem menyimpan data Lama studi Mahasiswa ke
basis data
8. Use Case selesai
5. Alternative Flow
A-1 Aktor memilih untuk mengubah data Lama studi
Mahasiswa
1. Sistem menampilkan data Lama studi Mahasiswa
2. Aktor mengubah data Lama studi Mahasiswa
yang sudah ditampilkan
3. Aktor meminta sistem untuk menyimpan data
Lama studi Mahasiswa yang telah diubah
4. Sistem melakukan pengecekan terhadap data
Lama studi Mahasiswa yang telah diubah
E-2 Data Lama studi Mahasiswa yang telah
diubah salah
5. Sistem menyimpan data Lama studi Mahasiswa
yang telah diubah ke basis data
6. Berlanjut ke Basic Flow langkah ke 8
A-2 Aktor memilih untuk menghapus data Lama studi
Program Studi Teknik Informatika SKPL – PenKIK wangi 26/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Sistem menampilkan data Lama studi Mahasiswa
2. Aktor meminta sistem untuk menghapus data
Lama studi Mahasiswa yang sudah dipilih
3. Sistem mengubah status delete pada Lama studi
Mahasiswa
4. Berlanjut ke Basic Flow Langkah ke 8
A-3 Aktor memilih untuk menampilkan data Lama studi
Mahasiswa
1. Sistem menampilkan data Lama studi Mahasiswa
2. Berlanjut ke Basic Flow langkah ke 8
A-4 Aktor memilih untuk mencari data Lama studi
Mahasiswa
1. Aktor memasukkan kunci pencarian data Lama
studi Mahasiswa
2. Sistem melakukan pengecekan terhadap data
Lama studi Mahasiswa yang dicari di database
E-3 Data Lama studi Mahasiswa yang dicari
tidak ditemukan di database
3. Sistem menampilkan data Lama studi
Mahasiswa yang dicari
4. Berlanjut ke Basic Flow langkah ke 8
6. Error Flow
E-1 Data Lama studi Mahasiswa yang dimasukkan aktor
salah
1. Sistem memberikan pesan peringatan bahwa data
Lama studi Mahasiswa yang dimasukkan salah
2. Kembali ke Basic Flow langkah ke 4
E-2 Data Lama studi Mahasiswa yang telah diubah
salah
1. Sistem memberikan pesan peringatan bahwa data
yang telah diubah salah
2. Kembali ke Alternative Flow A-1 langkah ke 2
E-3 Data Lama studi Mahasiswa yang dicari tidak
Program Studi Teknik Informatika SKPL – PenKIK wangi 27/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Sistem memberikan pesan peringatan bahwa data
Lama studi Mahasiswa yang dicari tidak
ditemukan
2. Kembali ke Alternative Flow A-4 langkah ke 1
7. PreConditions
1. Login telah dilakukan
2. Aktor telah memasuki sistem
8. PostConditions
1. Data Lama studi Mahasiswa di basis data telah terubah
7.1.5
Use case Spesification :
Pengelolaan Nilai
1. Brief Description
Use Case ini digunakan oleh aktor untuk mengelola
data Nilai Mahasiswa. Aktor dapat menambahkan data Nilai
Mahasiswa, mengubah data Nilai Mahasiswa, menghapus data
Nilai Mahasiswa, menampilkan data Nilai Mahasiswa,
mencari data Nilai Mahasiswa.
2. Primary Actor
1. Administrator
3. Supporting Actor
Tidak ada
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk
melakukan pengelolaan Nilai Mahasiswa.
2. Sistem memberikan pilihan untuk memasukkan data
Nilai Mahasiswa, mengubah data Nilai Mahasiswa,
menghapus data Nilai Mahasiswa, menampilkan data
Nilai Mahasiswa, mencari data Nilai Mahasiswa.
3. Aktor memilih untuk memasukkan data Nilai
Mahasiswa
A-1 Aktor memilih untuk mengubah data Nilai
Program Studi Teknik Informatika SKPL – PenKIK wangi 28/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
A-2 Aktor memilih untuk menghapus data Nilai
Mahasiswa
A-3 Aktor memilih untuk menampilkan data Nilai
Mahasiswa
A-4 Aktor memilih untuk mencari data Nilai
Mahasiswa
4. Aktor memasukkan data Nilai Mahasiswa
5. Aktor meminta sistem untuk menyimpan data Nilai
Mahasiswa yang telah dimasukkan
6. Sistem mengecek data Nilai Mahasiswa yang telah
dimasukkan
E-1 Data Nilai Mahasiswa yang dimasukkan salah
7. Sistem menyimpan data alat berat ke basis data
8. Use Case selesai
5. Alternative Flow
A-1 Aktor memilih untuk mengubah data Nilai
Mahasiswa
1. Sistem menampilkan data Nilai Mahasiswa
2. Aktor mengubah data Nilai Mahasiswa yang
sudah ditampilkan
3. Aktor meminta sistem untuk menyimpan data
Nilai Mahasiswa yang telah diubah
4. Sistem melakukan pengecekan terhadap data
Nilai Mahasiswa yang telah diubah
E-2 Data Nilai Mahasiswa yang telah diubah
salah
5. Sistem menyimpan data Nilai Mahasiswa yang
telah diubah ke basis data
6. Berlanjut ke Basic Flow langkah ke 8
A-2 Aktor memilih untuk menghapus data Nilai
Mahasiswa
Program Studi Teknik Informatika SKPL – PenKIK wangi 29/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2. Aktor meminta sistem untuk menghapus data
Nilai Mahasiswa yang sudah dipilih
3. Sistem mengubah status delete pada Nilai
Mahasiswa
4. Berlanjut ke Basic Flow Langkah ke 8
A-3 Aktor memilih untuk menampilkan data Nilai
Mahasiswa
1. Sistem menampilkan data Nilai Mahasiswa
2. Berlanjut ke Basic Flow langkah ke 8
A-4 Aktor memilih untuk mencari data Nilai
Mahasiswa
1. Aktor memasukkan kunci pencarian data Nilai
Mahasiswa
2. Sistem melakukan pengecekan terhadap data
Nilai Mahasiswa yang dicari di database
E-3 Data Nilai Mahasiswa yang dicari
tidak ditemukan di database
3. Sistem menampilkan data Nilai Mahasiswa yang
dicari
4. Berlanjut ke Basic Flow langkah ke 8
6. Error Flow
E-1 Data Nilai Mahasiswa yang dimasukkan aktor
salah
1. Sistem memberikan pesan peringatan bahwa data
Nilai Mahasiswa yang dimasukkan salah
2. Kembali ke Basic Flow langkah ke 4
E-2 Data Nilai Mahasiswa yang telah diubah salah
1. Sistem memberikan pesan peringatan bahwa data
yang telah diubah salah
2. Kembali ke Alternative Flow A-1 langkah ke 2
E-3 Data Nilai Mahasiswa yang dicari tidak
Program Studi Teknik Informatika SKPL – PenKIK wangi 30/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. Sistem memberikan pesan peringatan bahwa data
Nilai Mahasiswa yang dicari tidak ditemukan.
2. Kembali ke Alternative Flow A-4 langkah ke 1
7. PreConditions
1. Login telah dilakukan
2. Aktor telah memasuki sistem
8. PostConditions
1. Data Nilai di basis data telah terubah
7.1.6
Use case Spesification :
Pengelolaan Klasifikasi
1. Brief Description
Use Case ini digunakan oleh aktor untuk melakukan
klasifikasi data mahasiswa. Aktor dapat melakukan
klasifikasi data mahasiswa.
2. Primary Actor
1. Administrator
3. Supporting Actor
Tidak ada
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk
melakukan klasifikasi data mahasiswa.
2. Sistem memberikan pilihan untuk melakukan
klasifikasi data mahasiswa.
3. Aktor memilih untuk melakukan klasifikasi data
mahasiswa
4. Aktor meminta sistem untuk menyimpan data yang
telah di klasifikasi
5. Sistem melakukan klasifikasi data Mahasiswa yang
kemudian sistem melakukan validasi untuk
menentukan prediksi lama studi mahasiswa
6. Sistem menyimpan data yang telah di klasifikasi
Program Studi Teknik Informatika SKPL – PenKIK wangi 31/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
7. Use Case selesai
5. Alternative Flow
6. Error Flow
7. PreConditions
1. Login telah dilakukan
2. Aktor telah memasuki sistem
8. PostConditions
1. Data klasifikasi mahasiswa di basis data bertambah
7.1.7
Use case Spesification :
Pengelolaan validasi
kecepatan studi Mahasiswa
1. Brief Description
Use Case ini digunakan oleh aktor untuk melakukan
validasi klasifikasi kecepatan studi mahasiswa yang ada
dalam database. Aktor dapat melakukan validasi
klasifikasi kecepatan studi mahasiswa.
2. Primary Actor
1. Administrator
3. Supporting Actor
Tidak ada
4. Basic Flow
1. Use Case ini dimulai ketika aktor memilih untuk
melakukan validasi klasifikasi kecepatan studi
mahasiswa.
2. Sistem memberikan pilihan untuk melakukan
validasi klasifikasi kecepatan studi mahasiswa.
3. Aktor memilih untuk melakukan validasi
klasifikasi kecepatan studi mahasiswa
4. Aktor meminta sistem untuk menyimpan data yang
Program Studi Teknik Informatika SKPL – PenKIK wangi 32/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5. Sistem melakukan validasi data kecepatan studi
Mahasiswa yang telah ada sebelumnya untuk
dihitung kecepatan masa studinya
6. Sistem menyimpan data yang telah di validasi ke
basis data
7. Use Case selesai
5. Alternative Flow
6. Error Flow
7. PreConditions
1. Login telah dilakukan
2. Aktor telah memasuki system
8. PostConditions
1. Data klasifikasi kecepatan studi mahasiswa di basis
5
Entity Relationship Diagram (ERD)
Role
id_role
Nama_role Pengguna
username
password
Id_role
Tabel_Fakta
NIM Total_sks IPK_semester4 IPK_programing IPK_logika IPK_MPK IPK_kal_komp IPK_network Kecepatan_teori Kecepatan_skripsi Pengambilan_matakuliah
semester Tahun_akademik mahasiswa
NIM
Nama_mahasiswa
matakuliah
Kode_matakuliah Nama_matakuliah sks
group Id_kelompok Nama_kelompok
Bobot_nilai nilai
bobot Lama_studi
NIM
Tanggal_yudisium
Program Studi Teknik Informatika SKPL – PenKIK wangi 33/ 38
Program Studi Teknik Informatika SKPL – PenKIK wangi 34/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6
Kamus Data
6.1
Data Role
6.1.1 Elemen Data id_role
Representasi Domain Range Format Presisi Struktur Data
Untuk id dari role
Number - - All
Numeric
Integer
6.1.2 Elemen Data nama_role
Representasi Domain Range Format Presisi Struktur Data
Untuk nama dari role
text - - - Char(20)
6.2
Data Pengguna
6.2.1 Elemen Data username
Representasi Domain Range Format Presisi Struktur Data
Untuk username dari
pengguna
text - - - Char(50)
6.2.2 Elemen Data password
Representasi Domain Range Format Presisi Struktur Data
Untuk password dari
pengguna
text - xxxxxxxxxx Case sensitive
Char(10)
6.3
Data Mahasiswa
6.3.1 Elemen Data NIM
Representasi Domain Range Format Presisi Struktur Data
Untuk NIM dari Mahasiswa
Number - - All Numeric Integer
6.3.2 Elemen Data nama_mahasiswa
Representasi Domain Range Format Presisi Struktur Data
Untuk nama dari
Program Studi Teknik Informatika SKPL – PenKIK wangi 35/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Mahasiswa
6.4
Data Matakuliah
6.4.1 Elemen Data kode_matakuliah
Representasi Domain Range Format Presisi Struktur Data
Untuk id dari matakuliah
text - INFXXXX - Char(10)
6.4.2 Elemen Data nama_matakuliah
Representasi Domain Range Format Presisi Struktur Data
Untuk nama dari Matakuliah
text - - - Char(50)
6.4.3 Elemen Data sks
Representasi Domain Range Format Presisi Struktur Data
Untuk sks dari Matakuliah
Number 1-6 - All Numeric Integer
6.5
Data group
6.5.1 Elemen Data id_group
Representasi Domain Range Format Presisi Struktur Data
Untuk id dari pengelompokan matakuliah
Number - - All Numeric Integer
6.5.2 Elemen Data nama_group
Representasi Domain Range Format Presisi Struktur Data
Untuk nama dari pengelompokan
matakuliah
Program Studi Teknik Informatika SKPL – PenKIK wangi 36/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
6.6
Data Pengembilan_Matakuliah
6.6.1 Elemen Data semester
Representasi Domain Range Format Presisi Struktur Data
Untuk semester pada
saat pengambilan
matakuliah
text Gasal Genap
- - Char(50)
6.6.2 Elemen Data tahun_akademik
Representasi Domain Range Format Presisi Struktur Data
Untuk tahun pada saat pengambilan
matakuliah
text 1993/1994 -now
YYYY/YYYY - Char(50)
6.7
Data bobot_nilai
6.7.1 Elemen Data nilai
Representasi Domain Range Format Presisi Struktur Data
Untuk id dari nilai
text A-E - Capital Char(1)
6.7.2 Elemen Data bobot
Representasi Domain Range Format Presisi Struktur Data
Untuk bobot dari nilai
Number - - All
Numeric
Integer
6.8
Data lama_studi
6.8.1 Elemen Data NIM
Representasi Domain Range Format Presisi Struktur Data
Untuk NIM dari mahasiswa
yang
Program Studi Teknik Informatika SKPL – PenKIK wangi 37/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
melakukan lama studi
6.8.2 Elemen Data tanggal_yudisium
Representasi Domain Range Format Presisi Struktur Data
Untuk tanggal yudisium mahasiswa
Text - DD/MM/YYYY - Date
6.9
Data tabel_fakta
6.9.1 Elemen Data NIM
Representasi Domain Range Format Presisi Struktur Data
Untuk NIM dari mahasiswa
Number - XXXXXXXXX All Numeric
Char(10)
6.9.2 Elemen Data total_sks
Representasi Domain Range Format Presisi Struktur Data
Untuk total sks yang
pernah diambil mahasiswa
Number 0-200 - All Numeric
Integer
6.9.3 Elemen Data IPK_semester4
Representasi Domain Range Format Presisi Struktur Data
Untuk IPK hingga semester 4
text T=Tinggi S=Sedang R=Rendah
- - Char(3)
6.9.4 Elemen Data IPK_programing
Representasi Domain Range Format Presisi Struktur Data
Untuk IPK programing
text T=Tinggi S=Sedang R=Rendah
- - Char(3)
6.9.5 Elemen Data IPK_logika
Representasi Domain Range Format Presisi Struktur Data
Untuk IPK text T=Tinggi S=Sedang
Program Studi Teknik Informatika SKPL – PenKIK wangi 38/ 38
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
logika R=Rendah
6.9.6 Elemen Data IPK_MPK
Representasi Domain Range Format Presisi Struktur Data
Untuk IPK MPK text T=Tinggi S=Sedang R=Rendah
- - Char(3)
6.9.7 Elemen Data IPK_kal_komp
Representasi Domain Range Format Presisi Struktur Data
Untuk IPK kalkukus dan
komputasi
text T=Tinggi S=Sedang R=Rendah
- - Char(3)
6.9.8 Elemen Data IPK_network
Representasi Domain Range Format Presisi Struktur Data
Untuk IPK network
text T=Tinggi S=Sedang R=Rendah
- - Char(3)
6.9.9 Elemen Data kecepatan_teori
Representasi Domain Range Format Presisi Struktur Data
Untuk lama studi teori
mahasiswa
text C=Cepat S=Sedang L=Lambat
- - Char(3)
6.9.10 Elemen Data kecepatan_skripsi
Representasi Domain Range Format Presisi Struktur Data
Untuk lama studi skripsi
mahasiswa
text C=Cepat S=Sedang L=Lambat
DESKRIPSI PERANCANGAN PERANGKAT LUNAK
PenKIK wangi
(
Aplikasi Sistem Pendukung Keputusan Prediksi
Kecepatan Studi Mahasiswa Dengan Menggunakan Metode
ID3)
Dipersiapkan oleh:
Ronny Ardi Giovani / 5146
Program Studi Teknik Informatika – Fakultas Teknologi
Industri
Universitas Atma Jaya Yogyakarta
Nomor Dokumen Halaman
DPPL-penKIK
1/81
Program Studi Teknik
Informatika
Fakultas Teknologi Industri Revisi
Program Studi Teknik Informatika DPPL – PenKIK wangi 2/ 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
INDEX TGL
- A B C D E F G
Ditulis oleh
Diperik sa oleh
Program Studi Teknik Informatika DPPL – PenKIK wangi 3/ 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan
Program Studi Teknik Informatika DPPL – PenKIK wangi 4/ 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Isi
1
Pendahuluan
...8
1.1
Tujuan
...8
1.2
Ruang Lingkup
...8
1.3
Definisi dan Akronim
...9
1.4
Referensi
...9
2
Analysis Model
...10
2.1
Realisasi Class Diagram
...10
2.1.1
Login
... 10
2.1.2
Pengelolaan Pengguna
... 10
2.1.3
Pengelolaan Mahasiswa
... 11
2.1.4
Pengelolaan Lama Studi
... 11
2.1.5
Pengelolaan Nilai
... 12
2.1.6
Pengelolaan Klasifikasi kecepatan studi
mahasiswa
... 12
2.2
Collaboration Diagram
...13
2.2.1
Login
... 13
2.2.2
Pengelolaan Pengguna
... 13
2.2.3
Pengelolaan Mahasiswa
... 16
2.2.4
Pengelolaan Lama Studi
... 18
2.2.5
Pengelolaan Nilai
... 21
2.2.6
Pengelolaan Klasifikasi Kecepatan Studi
Mahasiswa
... 23
3
Rancangan Arsitektur
...26
4
Deskripsi Dekomposisi
...27
4.1
Dekomposisi Data
...27
4.1.1
Deskripsi Entitas Data Role
... 27
4.1.2
Deskripsi Entitas Data Pengguna
... 27
4.1.3
Deskripsi Entitas Data Mahasiswa
... 27
4.1.4
Deskripsi Entitas Matakuliah
... 27
4.1.5
Deskripsi Entitas group
... 27
4.1.6
Deskripsi Entitas Pengembilan Matakuliah
... 28
Program Studi Teknik Informatika DPPL – PenKIK wangi 5/ 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
5.1.4
Pengelolaan Lama Studi
... 36
5.1.5
Pengelolaan Nilai
... 39
5.1.6
Pengelolaan Klasifikasi
... 43
5.2
Class Diagram
...46
5.3
Class Diagram Specific Descriptions
...47
5.3.1
Specific Design Class LoginUI
... 47
5.3.2
Specific Design Class PengelolaanPenggunaUI
... 47
5.3.3
Specific Design Class PengelolaanMahasiswaUI
... 48
5.3.4
Specific Design Class PengelolaanLamaStudiUI
... 48
5.3.5
Specific Design Class PengelolaanNilaiUI
... 49
5.3.6
Specific Design Class
Program Studi Teknik Informatika DPPL – PenKIK wangi 6/ 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Gambar
Gambar 2.1 Realisasi Class Diagram : Login
...10
Gambar 2.2 Realisasi Class Diagram : Pengelolaan
Pengguna
...10
Gambar 2.3 Realisasi Class Diagram : Pengelolaan
Mahasiswa
...11
Gambar 2.4 Realisasi Class Diagram : Pengelolaan Lama
Studi
...11
Gambar 2.5 Realisasi Class Diagram : Pengelolaan Nilai
...12
Gambar 2.6 Realisasi Class Diagram : Pengelolaan
klasifikasi kecepatan studi mahasiswa
...12
Gambar 2.7 Collaboration Diagram : Login
...13
Gambar 2.8 Collaboration Diagram : Pengelolaan Pengguna
– Menambah Data Pengguna
...13
Gambar 2.9 Collaboration Diagram : Pengelolaan Pengguna
– Mengubah Data Pengguna
...14
Gambar 2.13 Collaboration Diagram : Pengelolaan
Mahasiswa – Menambah Data Mahasiswa
...16
Gambar 2.14 Collaboration Diagram : Pengelolaan
Mahasiswa – Mengubah Data Mahasiswa
...16
Gambar 2.15 Collaboration Diagram : Pengelolaan
Mahasiswa – Menghapus Data Mahasiswa
...17
Gambar 2.18 Collaboration Diagram : Pengelolaan Lama
Studi – Menambah Lama Studi
...18
Gambar 2.19 Collaboration Diagram : Pengelolaan Lama
Studi – Mengubah Lama Studi
...19
Gambar 2.23 Collaboration Diagram : Pengelolaan Nilai –
Mengisi Nilai Mahasiswa
...21
Gambar 2.24 Collaboration Diagram : Pengelolaan Nilai –
Mengubah Nilai
...21
Gambar 2.28 Collaboration Diagram : Pengelolaan
Klasifikasi – Menambah Klasifikasi
...23
Gambar 2.29 Collaboration Diagram : Pengelolaan
Program Studi Teknik Informatika DPPL – PenKIK wangi 7/ 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Gambar 5.7 Sequence Diagram : Pengelolaan Mahasiswa –
Menambah data Mahasiswa
...34
Gambar 5.8 Sequence Diagram : Pengelolaan Mahasiswa –
Mengubah Data Mahasiswa
...34
Gambar 5.9 Sequence Diagram : Pengelolaan Mahasiswa –
Menghapus Data Mahasiswa
...35
Gambar 5.12 Sequence Diagram : Pengelolaan Lama Studi –
Menambah Data Lama Studi
...36
Gambar 5.13 Sequence Diagram : Pengelolaan Lama Studi –
Mengubah Data Lama Studi
...37
Gambar 5.17 Sequence Diagram : Pengelolaan Nilai –
Pengisian Nilai
...39
Gambar 5.18 Sequence Diagram : Pengelolaan Nilai –
Mengubah Nilai
...40
Gambar 5.22 Sequence Diagram : Pengelolaan klasifikasi
– menambah data klasifikasi
...43
Gambar 6.1 Rancangan Antarmuka Login
...61
Gambar 6.2 Rancangan Antarmuka menu Admin
...62
Gambar 6.3 Rancangan Antarmuka Pengelolaan Pengguna
...63
Gambar 6.4 Rancangan Antarmuka Pengelolaan Mahasiswa
...66
Gambar 6.5 Rancangan Antarmuka Pengelolaan Matakuliah
69
Program Studi Teknik Informatika DPPL – PenKIK wangi 8/ 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1
Pendahuluan
1.1
Tujuan
Dokumen Deskripsi Perancangan Perangkat Lunak
(DPPL) bertujuan untuk mendefinisikan perancangan
perangkat lunak yang akan dikembangkan. Dokumen DPPL
tersebut digunakan oleh pengembang perangkat lunak
sebagai acuan untuk implementasi pada tahap
selanjutnya.
1.2
Ruang Lingkup
Perangkat Lunak PenKIK wangi dikembangkan dengan
tujuan untuk :
1.
Menangani pengelolaan data yang meliputi data
mahasiswa, data nilai, data matakuliah, data
pengguna.
2.
Menangani pengelolaan mahasiswa, nilai,
Program Studi Teknik Informatika DPPL – PenKIK wangi 9/ 81
Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.3
Definisi dan Akronim
Daftar definisi akronim dan singkatan :
Keyword/Phrase Definisi
DPPL
Deskripsi Perancangan Perangkat Lunak
disebut juga Software Design Description
(SDD) merupakan deskripsi dari perancangan
produk/perangkat lunak yang akan
dikembangkan.
PenKIK
wangi
Aplikasi Sistem Pendukung Keputusan
Prediksi Kecepatan Studi Mahasiswa Dengan
Menggunakan Metode ID3
1.4
Referensi
Referensi yang digunakan pada perangkat lunak
tersebut adalah:
1.
Boggs Wendy, Boggs Michael,
Mastering UML with
Rational Rose 2002
, SYBEX Inc, 2002.
2.
Deitel,
C# How to Program
, Prentice-Hall Inc,
2002.
3.
Ardi Giovani Ronny,
Spesifikasi Kebutuhan
2
Analysis Model
2.1
Realisasi Class Diagram
2.1.1
Login
Pengguna
(from Entity)
PenggunaManager
(from Control) Actor
(from Actor)
LoginUI
[image:50.595.87.513.173.639.2](from Boundary)
Gambar 2.1 Realisasi Class Diagram : Login
2.1.2
Pengelolaan Pengguna
Actor
(from Actor)
Pengguna
(from Enti ty)
PengelolaanPenggunaUI
(from Boundary)
Role
(from Enti ty)
PenggunaManager
(from Control )
Gambar 2.2 Realisasi Class Diagram : Pengelolaan Pengguna
Program Studi Teknik Informatika DPPL – PenKIK wangi 10/ 81
2.1.3
Pengelolaan Mahasiswa
Gambar 2.3 Realisasi Class Diagram : Pengelolaan Mahasiswa
2.1.4
Pengelolaan Lama Studi
Actor
(from Actor)
PengelolaanMahasiswaUI
(from Boundary)
MahasiswaManager
(from Control)
Mahasiswa
(from Entity)
Actor
(from Actor)
PengelolaanLamaStudiUI
(from Boundary)
Matakuliah
(from Entity)
LamaStudiManager
(from Control)
Gambar 2.4 Realisasi Class Diagram : Pengelolaan Lama Studi
Program Studi Teknik Informatika DPPL – PenKIK wangi 11/ 81
2.1.5
Pengelolaan Nilai
Gambar 2.5 Realisasi Class Diagram : Pengelolaan Nilai
2.1.6
Pengelolaan Klasifikasi kecepatan studi
mahasiswa
Actor
(from Actor)
PengelolaanKlasifikasiUI
(from Boundary)
Mahasiswa
(from Entity)
Nilai
(from Entity)
KlasiikasiManager
(from Control)
Actor
(from Actor)
PengelolaanNilaiUI
(from Boundary)
Mahasiswa
(from Entity)
Matakuliah
(from Entity)
NilaiManager
(from Control)
Gambar 2.6 Realisasi Class Diagram : Pengelolaan klasifikasi kecepatan studi mahasiswa
Program Studi Teknik Informatika DPPL – PenKIK wangi 12/ 81
2.2
Collaboration Diagram
2.2.1
Login
Gambar 2.7 Collaboration Diagram : Login
2.2.2
Pengelolaan Pengguna
2.2.2.1
Menambah Data Pengguna
: PenggunaManager : PengelolaanPenggunaUI
: Pengguna : Admin
: Role
3: Get Data Role 7: Simpan Data Pengguna 2: Get Data Role
5: Validasi Data Pengguna 6: Simpan Data Pengguna
1: Start Interface 4: Input Data Pengguna
: Actor : LoginUI : PenggunaManager
: Pengguna 1: Start Interface
2: Input username & password
3.1: Validasi username & password
[image:53.595.90.523.171.703.2]3.2: Get Data Pengguna
Gambar 2.8 Collaboration Diagram : Pengelolaan Pengguna – Menambah Data Pengguna
Program Studi Teknik Informatika DPPL – PenKIK wangi 13/ 81
2.2.2.2
Mengubah Data Pengguna
: Admin : PengelolaanPenggunaUI : PenggunaManager
: Role : Pengguna
1: Start Interface 6: Ubah Data Pengguna
2: Get Data Pengguna
5: Tampilkan Data Pengguna 7: Validasi Data Pengguna 8: Update Data Pengguna
3: Get Data Role 4: Get Data Pengguna
[image:54.595.92.530.137.600.2]9: Update Data Pengguna
Gambar 2.9 Collaboration Diagram : Pengelolaan Pengguna – Mengubah Data Pengguna
2.2.2.3
Menghapus Data Pengguna
: Admin : PengelolaanPenggunaUI : PenggunaManager
: Role : Pengguna 1: Start Interface
6: Hapus Data Pengguna
2: Get Data Pengguna
5: Tampilkan Data Pengguna 7: Hapus Data Pengguna
3: Get Data Role 4: Get Data Pengguna 8: Hapus Data Pengguna
Gambar 2.10 Collaboration Diagram : Pengelolaan Pengguna – Menghapus Data Pengguna
Program Studi Teknik Informatika DPPL – PenKIK wangi 14/ 81
2.2.2.4
Menampilkan Data Pengguna
: PengelolaanPenggunaUI : PenggunaManager
: Pengguna : Admin
: Role 2: Get Data Pengguna
5: Tampilkan Data Pengguna
[image:55.595.89.529.137.578.2]3: Get Data Role 4: Get Data Pengguna 1: Start Interface
Gambar 2.11 Collaboration Diagram : Pengelolaan Pengguna – Menampilkan Data Pengguna
2.2.2.5
Mencari Data Pengguna
: Admin : PengelolaanPenggunaUI : PenggunaManager
: Role : Pengguna 1: Start Interface
2: Input Kunci Pencarian
3: Cari Data Pengguna
6: Tampilkan Data Pengguna
4: Get Data Role 5: Get Data Pengguna
Gambar 2.12 Collaboration Diagram : Pengelolaan Pengguna – Mencari Data Pengguna
Program Studi Teknik Informatika DPPL – PenKIK wangi 15/ 81
2.2.3