BAB 3 Edit Usecase
BAB 3 Edit Usecase
ANALISIS KEBUTUHAN
gabungan, serta penerbitan Surat Keputusan Bupati Subang, dan Penugasan Kepala
dengan para guru, yang bertugas untuk mempersiapkan pendaftaran siswa baru,
Sejak saat itu dibuat tim kecil yang menangani penerimaan siswa baru
III-27
Misi SMK Negeri 1 Cipunagara
keunggulan pembalajaran.
nyaman.
fungsi sesuai dengan bagiannya. Berikut ini organisasi yang ada di SMKN 1
Cipunagara.
III-28
Gambar 3.1 Struktur Organisasi Sekolah
1. Kepala Sekolah
oleh bawahannya.
2. Komite Sekolah
Merupakan wakil dari kepala sekolah yang khusus ditugaskan untuk bidang
mengajar.
dengan visi, misi, dan program kerja yang telah sitetapkan di SMKN 1
Cipunagara.
III-29
5. Wakil Kepala Sekolah bidang Sarana dan Prasarana
pelaksanaannya.
terhadap sistem yang sedang berjalan terlebih dahulu. Tujuan dari analisis sistem
yang sedang berjalan adalah untuk menganalisis sistem pengelolaan data yang
Surat Masuk dan Surat Keluar ini dapat menghasilkan suatu sistem dengan
informasi yang akurat, tepat waktu dan relevan. Analisis sistem yang sedang
III-30
berjalan meliputi Analisis dokumen, Analisis prosedur yang sedang berjalan serta
Pada sub bab ini merupakan analisis dokumen yang akan dijelaskan
mengenai analisis dari dokumen – dokumen yang terlibat dalam prosedur yang
sedang berjalan di bagian Tata Usaha SMK Negeri 1 Cipunagara antara lain sebagai
berikut:
organisasi. Klasifikasi,
Keterangan
.
Dokumen surat-surat yang Karyawan atau Dari Atasan Tanggal
III-31
perseorangan Ringkasan,
Klasifikasi,
Keterangan
yang sedang berjalan saat ini, diantaranya adalah sebagai berikut ini :
SURAT KELUAR
Mulai
Memberi
Tugas
Membuat
Surat
Mengisi
Menerima
Identitas
Surat
Mengirim
Ke Tujuan
Selesai
III-32
Prosedur Pengelolaan Surat Keluar
SURAT MASUK
Mengantar
kan Surat
Menyerahkan
Surat
Selesai
Menyerah
Menerima
kan
Surat
III-33
Kurir mengantar surat ke staff TU
ini:
III-34
Dengan pembuatan Sistem Informasi ini diharapkan semua kekurangan
atau kendala yang terjadi dalam mengelola data surat masuk dan keluar di SMK
III-35
3.3.2 Kebutuhan Informasi
menyurat, diantaranya :
perangkat lunak tersebut sesuai dengan maksud dan tujuan perangkat lunak
1. OS Windows 7
2. Notepad ++
3. XAMPP
4. Chrome browser
5. Macromedia Firework
7. StarUML
III-36
Analisis kebutuhan fungsional menggambarkan proses kegiatan yang
diperlukan sistem agar dapat berjalan dengan baik. Berikut adalah daftar
surat keluar :
No SRS Deskripsi
Admin System
SRS-F-01 Sistem dapat melakukan Login
SRS-F-02 Sistem dapat menangani kelola surat masuk dengan tambah data,
edit data, hapus data dan cetak data
SRS-F-03 Sistem dapat menangani kelola surat keluar dengan tambah data,
edit data, hapus data dan cetak data
SRS-F-04 Sistem dapat menampilkan laporan data surat masuk berdasar
tanggal.
SRS-F-05 Sistem dapat menampilkan laporan data surat keluar berdasar
tanggal.
SRS-F-06 Sistem dapat membuat klasifikasi surat
Admin System
SRS-F-01 Sistem dapat melakukan Login
SRS-F-02 Sistem dapat menangani kelola surat masuk dengan tambah data,
edit data, hapus data dan cetak data
SRS-F-03 Sistem dapat menangani kelola surat keluar dengan tambah data,
edit data, hapus data dan cetak data
SRS-F-04 Sistem dapat menampilkan laporan data surat masuk berdasar
tanggal.
SRS-F-05 Sistem dapat menampilkan laporan data surat keluar berdasar
tanggal.
SRS-F-06 Sistem dapat membuat klasifikasi surat
III-37
No SRS Deskripsi
SRS-NF-01 Sistem dibangun dengan tampilan antarmuka yang
sederhana
SRS-NF-02 Sistem dibangun berbasis Website dengan syarat bisa
dijalankan minimal memory 512 MB, minimal Processor
1Ghz, Operating System Windows 7 dan Browser yang
digunakan untuk mengaksesnya
SRS-NF-03 Pembangunan sistem menggunakan bahasa
pemrograman PHP dan MySQL sebagai database nya
Tabel 3.4 Kebutuhan Non Fungsional
III-38
3.4.4 Pendefinisian Aktor dan Use Case
1. Definisi Aktor
surat.
2 Admin Aktor yang terlibat dengan sistem ini adalah admin
Berikut dijelaskan definisi Use case yang berhubungan dengan sistem ini :
case case
(1) (2) (3)
UC-1 Login Use case yang tugasnya berperan sebagai
user/pengguna
UC-3 Kelola Use case yang menangani klasifikasi surat.
III-39
Klasifikasi
Surat
UC-4 Kelola Surat Use case untuk menangani pengolahan
waktu
Tabel 3.6 Definisi Use case
tersebut antara lain identifikasi aktor, Use case diagram, skenario, activity
berikut:
1) Aktor pertama ialah super admin yang mempunyai akses penuh untuk
2) Aktor kedua yang terlibat dengan sistem ini adalah admin yang bertugas
keluar.
mana yang menggunakan Use case mana, Use case mana yang memasukan
III-40
Use case lain dan hubungan antara actor dan Use case, gambarnya adalah
Ga
mbar 3.4 Pemodelan Use case
III-41
3.4.6 Skenario Use case
1. Login
ID : UC-1
Aktor Admin
Deskrpsi Use case yang tugasnya berperan sebagai
Skenario
Password
Menekan Tombol “Login” Cek validasi data Masukan dengan data pada
selanjutnya
III-42
Skenario Alternatif
Alur Alternatif no. 4 Jika data masukan tidak valid maka sistem
2. Kelola Pengguna
System
Lihat Pengguna
Tambah Pengguna
«extends»
«extends»
Kelola Pengguna
Edit Pengguna
«extends»
Admin
Hapus Pengguna
ID : UC-2
Aktor Admin
Deskrpsi Use case yang menangani pengelolaan
III-43
pengguna
Pre-Condition Aktor telah login dan memilih menu kelola
pengguna/user
Skenario
Pengguna“
Mengisi data pengguna baru Mengecek Valid tidaknya data Masukan
di simpan”
Aksi Aktor Reaksi Sistem
Menekan tombol “Edit Pengguna” Tampil Data Pengguna yang dapat di edit
Pilih data pengguna yang akan di Tampil form Data Yang akan di edit
edit
seperti mengubah nama dan Jika Data Pengguna Valid, Maka data
di simpan”
Aksi Aktor Reaksi Sistem
Menekan Tombol “Hapus Tampil daftar data pengguna
Pengguna”
Pilih salahsatu Data pengguna
III-44
pesan “Data tidak di Hapus”
PostCondition:
III-45
3. Kelola Klasifikasi
ID : UC-3
Aktor Admin
Deskrpsi Use case yang menangani pengolahan
Klasifikasi Surat
Pre-Condition Aktor telah login lalu masuk ke menu
Referensi
Skenario
III-46
Menekan Tombol “referensi” Tampil data klasifikasi surat
Menekan Tombol “Tambah Data“ Sistem menampilkan form Tambah klasifikasi
surat
Mengisi form tambah klasifikasi Mengecek Valid tidaknya data Masukan
diedit
Memperbaharui Data klasifikasi
surat
Menekan tombol “Simpan” Mengecek Valid tidaknya data Masukan
hapus
Menekan tombol “Hapus” Pesan Konfirmasi “Ya” atau “Tidak”
Menekan tombol “Ya” Data di hapus dari database tampil pesan
III-47
Ga
III-48
Use case Kelola Surat Masuk menggambarkan pemodelan
ID : UC-4
Aktor Admin, Petugas Disposisi
Deskrpsi Use case yang menangani pengolahan Surat
masuk
Mengisi data surat masuk
edit datanya
Memperbaharui Data surat
masuk
Menekan tombol “Simpan” Mengecek Valid tidaknya data Masukan
III-49
Pilih data yang akan di hapus
III-50
5. Kelola Surat Keluar
ID : UC-5
Aktor Admin
Deskrpsi Use case yang menangani pengolahan Surat
Keluar
III-51
Mengisi data surat Keluar
datanya
Memperbaharui Data surat
keluar
Menekan tombol “Simpan” Mengecek Valid tidaknya data Masukan
6. Laporan/Agenda Surat
III-52
Gambar 3.10 Use case Laporan/Agenda Surat
sistem.
III-53
Use case : Kelola Laporan Surat
ID : UC-5
Aktor Admin
Deskrpsi Use case yang menangani Kelola Laporan
Pre-Condition Aktor telah login dan masuk ke menu Kelola
Laporan Agenda
Skenario
tampilkan
Memilih tanggal awal dan tanggal Sistem menampilkan laporan surat masuk
tampilkan
Memilih tanggal awal dan tanggal Sistem menampilkan laporan surat keluar
7. Activity Diagram
III-54
decision yang mungkin terjadi dan bagaimana aktivitas itu berakhir. Gambar
III-55
Acivity Diagram Login
III-56
Activity Diagram Kelola Pengguna
Kelola Pengguna
Pilih Aksi
Pilih Data yang akan di edit pilih data yang akan dihapus
Input Data
No
No
Yes
Simpan ke database
Klik Update
Yes
Simpan ke database
III-57
Activity Diagram Kelola Laporan
III-58