PENUTUP PEMBANGUNAN SISTEM INFORMASI QUALITY SYSTEM PROCEDURE UNIVERSITAS ATMA JAYA YOGYAKARTA.

(1)

106

BAB VI

PENUTUP

6.1

Kesimpulan

Berdasarkan dari analisis, desain dan implementasi

perangkat lunak SIQ, maka dapat ditarik kesimpulan dari

Tugas Akhir ini sebagai berikut :

1.

Sistem informasi SIQ telah berhasil dibuat untuk

dapat melakukan fungsi yang diperlukan dalam

pengelolaan prosedur kerja mulai dari pembuatan,

approval, rejecting, published dan searching.

2.

Sistem informasi SIQ membantu proses pengelolaan

dan penyampaian informasi suatu dokumen prosedur

kerja

sehingga

lebih

efisien

serta

dalam

penyampaian

informasi

mengenai

history

suatu

dokumen QSP.

6.2

Saran

Beberapa saran dan masukan yang dapat disampaikan

penulis terhadap pembuatan SIQ ini dimasa yang akan

datang adalah :

1.

Perangkat lunak diharapkan dapat dikembangkan

lebih lanjut dengan penambahan fungsionalitas

sehingga

sistem

menjadi

lebih

baik

seperti

misalnya fungsionalitas untuk membuat dokumen

selain dokumen QSP contohnya dokumen QSR (Quality

System Record), Internal Document, dll. Sistem

juga

diharapkan

dapat

dikembangkan

dengan

interface yang lebih menarik sehingga user nyaman


(2)

107

dalam menggunakan sistem dan terikat dengan

fasilitas yang disediakan.

2.

Masih

terdapat

beberepa

perbedaan

business

process yang menjadi dasar dalam pembuatan sistem

informasi SIQ, akan lebih baik jika business

process

di

masing-masing

bagian

dapat


(3)

108

DAFTAR PUSTAKA

Adityatama, Bagus. 2010. Pengembangan Sistem Informasi

Kerja Praktek/Magang Berbasis Web untuk Progrm Studi

Teknik Informatika Universitas Atma Jaya Yogyakarta.

Jurusan

Teknik

Informatika

Fakultas

Teknologi

Industri.

Universitas

Atma

Jaya

Yogyakarta.

Yogyakarta

Budiarto. 2008. Pembangunan Sistem Informasi Pengelolaan

Aktivitas Akademik Dosen Universitas Atma Jaya

Yogyakarta Berbasis Web dengan Menggunakan Prado

Framework. Jurusan Teknik Informatika Fakultas

Teknologi Industri. Universitas Atama Jaya

Yogyakarta. Yogyakarta

Dian, Christina. 2010. Pembangunan Sistem Informasi

Manajemen Dokumen Standard Operating Procedure

Berbasis Web (Studi Kasus Chevron Indonesia

Company). Jurusan Teknik Informatika Fakultas

Teknologi Industri. Universitas Atma Jaya Yogyakarta

Jalulaga, Anggisesa. Pengembangan Aplikasi CRM (Customer

Relationship Management) pada Perusahaan Asuransi

dengan Object Relational Database Management System

Studi Kasus di PT. Asuransi Allianz Life Indonesia.

Jurusan Teknik Informatika Fakultas Teknologi

Industri. Universitas Atma Jaya Yogyakarta.

Yogyakarta


(4)

109

Santoso, Urip. 2008. Penyusunan Standard Operating

Procedure Layanan Universitas Bengkulu.

http://uripsantoso.wordpress.com/2008/04/08/penyusun

an-standard-operating-procedure-layanan-universitas-bengkulu/ . diakses pada tanggal 12 Juli 2011

Setiawan, Yeremia., Setiarso, Aris. 2002. Usulan

Perancangan Sistem Informasi Manajemen Pengendalian

Mutu Pekerjaan Beton Konvensional di Perusahaan Jasa

Konstruksi. Jurusan Teknik Sipil. Universitas

Kristen Petra. Surabaya

Williamson. 2008. Generation, Review, Approval and Use of

Standard Operating . Colorado State University.

Colorado.

Suwandhy, Felix. Perancangan Sistem Standard Operating

Procedure (SOP) di Laboratorium Mesin Computer

Numerical Control (CNC) Universitas Kristen Petra,

Jurusan Teknik Industri, Universitas Kristen Petra,

Surabaya

Turban et. al., 2009. Introduction to Information System.

2

nd

Edition. John Wiley & Sons.

United States Environment Protection Agency. 2007.

Guidance for Preparing Standard Operating

Procedures(SOP). Office of Environmental


(5)

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

PEMBANGUNAN SISTEM INFORMASI PENGELOLAAN

QUALITY SYSTEM PROCEDURE UNIVERSITAS ATMA

JAYA YOGYAKARTA

Untuk :

Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh:

Herminda Aprisari / 5460

Program Studi Teknik Informatika – Fakultas Teknologi Industri

Universitas Atma Jaya Yogyakarta

Program Studi Teknik Informatika

Fakultas Teknologi Industri

Nomor Dokumen Halaman

SKPL

-SIQ

1/44

Revisi


(6)

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C

D

E

F

INDEX TGL

- A B C D E F G

Ditulis oleh

HA HA

Diperik sa oleh

Disetuj ui oleh


(7)

Program Studi Teknik Informatika SKPL – SIQ 3/ 44

Daftar Halaman Perubahan


(8)

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 ... 15

2.4 Batasan-batasan ... 15

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


(9)

Program Studi Teknik Informatika SKPL – SIQ 5/ 44

Daftar Gambar

1. Arsitektur Perangkat Lunak SIQ ...10

2. Use Case Diagram ...18


(10)

1 Pendahuluan

1.1 Tujuan

Dokumen Spesifikasi Kebutuhan perangkat Lunak

(SKPL-SIQ) dalam pengembangan perangkat lunak SIQSP

(Pembangunan Sistem Informasi Pengelolaan Quality

System Procedure Universitas Atma Jaya Yogyakarta)

bertujuan mendefinisikan kebutuhan perangkat lunak yang meliputi antarmuka eksternal (antarmuka antara sistem dengan sistem lain perangkat lunak dan perangkat keras, dan pengguna), serta mendefinisikan fungsi-fungsi pada perangkat lunak. Dalam SKPL-SIQ ini juga mendefinisikan batasan perancangan perangkat lunak serta karateristik program yang akan dikembangkan.

1.2 Lingkup Masalah

Perangkat Lunak SIQ dikembangkan dengan tujuan untuk :

1. Membangun aplikasi sistem informasi dokumen

menajemen yang dapat menangani segala hal yang berkaitan dengan prosedur kerja.

2. Menangani proses bisnis yang berkaitan dengan

pengelolaan QSP seperti approval, searching dan

published yang semula masih manual.

3. Menangani proses approval dalam assign dokumen.

Dan berjalan pada lingkungan dengan platform


(11)

Program Studi Teknik Informatika SKPL – SIQ 7/ 44

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-SIQ-XXX Kode yang merepresentasikan kebutuhan pada

SIQ (Pembangunan Sistem Informasi

Pengelolaan Quality System Procedure

Fakultas Teknologi Industri Universitas

Atma Jaya Yogyakarta) dimana XXX merupakan nomor fungsi produk.

SIQ Perangkat lunak yang bertujuan membantu

dalam pengelolaan Quality System Procedure (QSP) untuk Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta.

SOP /QSP Standard Operating Procedure / Quality

System Procedure yang merupakan

langkah-langkah kerja yang mendeskripsikan

prosedur rutin yang digunakan oelh suatu organisasi untuk mencapai suatu tujuan.

Approver Pengguna sistem informasi yang memiliki role untuk melakukan persetujuan tahap pertama akan data QSP.

Management Representative

Pengguna sistem informasi yang memiliki

role paling tinggi dalam melakukan

persetujuan tahap kedua akan data QSP yang akan di-published.


(12)

1.4 Referensi

Referensi yang digunakan pada perangkat lunak tersebut adalah:

1. Dian, Christina, Spesifikasi Kebutuhan Perangkat

Lunak , Jurusan Teknik Informatika – UAJY

1.5 Deskripsi umum (Overview)

Secara umum dokumen SKPL ini terbagi atas 5 bagian utama. Bagian utama berisi penjelasan mengenai dokumen SKPL tersebut yang mencakup tujuan pembuatan SKPL, ruang lingkup masalah dalam pengembangan perangkat lunak, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini.

Bagian kedua berisi penjelasan umum tentang

perangkat lunak SIQ yang akan dikembangkan, mencakup

perspektif produk, fungsi-fungsi produk perangkat

lunak, karakteristik pengguna, batasan dalam penggunaan

perangkat lunak dan asumsi yang dipakai dalam

pengembangan perangkat lunak SIQSP tersebut.

Bagian ketiga berisi penjelasan secara lebih rinci

tentang kebutuhan perangkat lunak SIQ yang akan

dikembangkan, yang mencakup kebutuhan antarmuka

eksternal dan kebutuhan fungsionalitas perangkat lunak beserta use case diagram dari kebutuhan fungsionalitas perangkat lunak ini.

Bagian keempat berisi penjelasan mengenai

spesifikasi rinci kebutuhan, mencakup spesifikasi

kebutuhan fungsionalitas yang terbagi menjadi beberapa use case specification sesuai dengan use case diagram yang ada pada bagian ketiga.


(13)

Program Studi Teknik Informatika SKPL – SIQ 9/ 44

Bagian kelima berisi ERD (Entitas relationship Diagram) yang menggambarkan hubungan antar entitas dalam sistem.

2 Deskripsi Kebutuhan

2.1 Perspektif produk

SIQ merupakan perangkat lunak yang dikembangkan untuk membantu pengelolaan informasi mengenai prosedur kerja. Pengelolaan informasi ini dilakukan sedemikian rupa sehingga user mampu membaca, membuat serta

meng-assign dokumen kepada approver untuk kemudian disetujui

oleh unit yang bersangkutan dan kemudian di-published. Perangkat lunak SIQ ini berjalan pada platform Windows yang terhubung secara online ke intranet, dibuat menggunakan bahasa pemrograman Microsoft Visual

C# ASP .NET, sedangkan lingkungan pemrogramannya

menggunakan Microsoft Visual Studio .NET 2005.

Dalam sistem ini akan digunakan user interface untuk pengguna berinteraksi dengan sistem, interaksi terjadi antara Web Server dengan Database Server (sebagai media utama penyimpanan data) dan Web Server

dengan browser yang terhubung melalui internet.

Aplikasi ini akan mendapatkan data inputan dari user, data ini kemudian akan diolah dan disimpan dalam database, pengolahan data tersebut akan menghasilkan data yang dapat diakses oleh semua user dalam sistem.


(14)

Gambar 1. Arsitektur Perangkat lunak SIQ

2.2 Fungsi Produk

Fungsi produk perangkat lunak SIQSP akan dibagi berdasarkan user yang masuk kedalam sistem sebagai berikut :

1. Fungsi Login (SKPL-SIQ-001)

Adalah fungsi yang digunakan oleh user sistem (Administrator, QSP Maker, Approver, Management Representative dan Common User) untuk dapat masuk dalam sistem yang akan digunakan.

2. Fungsi Cari QSP (SKPL-SIQ-002)

Adalah fungsi yang digunakan oleh user sistem (Administrator, QSP Maker, Approver, Management Representative dan Common User) untuk melakukan pencarian dokumen QSP.


(15)

Program Studi Teknik Informatika SKPL – SIQ 11/ 44

3. Fungsi Kelola Unit Kerja (SKPL-SIQ-003)

Merupakan fungsi yang digunakan oleh

administrator untuk mengelola unit kerja,

fungsi ini meliputi:

a.Tambah Data Unit Kerja (SKPL-SIQ-003-01)

Merupakan fungsi yang digunakan untuk membuat unit kerja baru.

b.Ubah Data Unit Kerja (SKPL-SIQ-003-02)

Merupakan fungsi yang digunakan untuk

mengubah data unit kerja yang sudah ada. c.Hapus Data Unit Kerja (SKPL-SIQ-003-03)

Merupakan fungsi yang digunakan untuk

menghapus data unit kerja yang sudah ada.

4. Fungsi Kelola Type QSP (SKPL-SIQ-004)

Merupakan fungsi yang digunakan oleh

administrator untuk mengelola type QSP, fungsi ini meliputi:

a.Tambah Data Type QSP (SKPL-SIQ-004-01)

Merupakan fungsi yang digunakan untuk membuat type QSP baru.

b.Ubah Data Type QSP (SKPL-SIQ-004-02)

Merupakan fungsi yang digunakan untuk

mengubah data type QSP yang sudah ada. c.Hapus Data Type QSP (SKPL-SIQ-004-03)

Merupakan fungsi yang digunakan untuk

menghapus data type QSP yang sudah ada.

5. Fungsi Kelola Status QSP (SKPL-SIQ-005)

Merupakan fungsi yang digunakan oleh

administrator untuk mengelola status QSP,


(16)

a.Tambah Data Status QSP (SKPL-SIQ-005-01)

Merupakan fungsi yang digunakan untuk membuat status QSP baru.

b.Ubah Data Status QSP (SKPL-SIQ-005-02)

Merupakan fungsi yang digunakan untuk

mengubah data status QSP yang sudah ada. c.Hapus Data Status QSP (SKPL-SIQ-005-03)

Merupakan fungsi yang digunakan untuk

menghapus data status QSP yang sudah ada.

6. Fungsi Kelola Jabatan User (SKPL-SIQ-006)

Merupakan fungsi yang digunakan oleh

administrator untuk mengelola data jabatan

user, fungsi ini meliputi:

a.Tambah Data Jabatan User (SKPL-SIQ-006-01)

Merupakan fungsi yang digunakan untuk membuat status QSP baru.

b.Ubah Data Jabatan User (SKPL-SIQ-006-02)

Merupakan fungsi yang digunakan untuk

mengubah data status QSP yang sudah ada. c.Hapus Data Jabatan User (SKPL-SIQ-006-03)

Merupakan fungsi yang digunakan untuk

menghapus data status QSP yang sudah ada.

7. Fungsi Kelola Akun User (SKPL-SIQ-007)

Adalah fungsi yang digunakan oleh administrator

untuk mengelola user. Fungsi kelola user

meliputi:

a.Tambah Data Akun User (SKPL-SIQ-007-01)

Merupakan fungsi yang digunakan untuk membuat user baru.


(17)

Program Studi Teknik Informatika SKPL – SIQ 13/ 44

b.Ubah Data Akun User (SKPL-SIQ-007-02)

Merupakan fungsi yang digunakan untuk

mengubah data user yang sudah ada. c.Hapus Data Akun User (SKPL-SIQ-007-03)

Merupakan fungsi yang digunakan untuk

menghapus data user.

8. Fungsi Buat QSP (SKPL-SIQ-008)

Merupakan fungsi yang digunakan oleh Approver, Management Representative dan QSP Maker untuk membuat dokumen atau data QSP yang baru.

9. Fungsi Kelola Draft QSP (SKPL-SIQ-009)

Merupakan fungsi yang digunakan oleh

Administrator, Approver, dan QSP Maker untuk mengelola draft QSP. Fungsi kelola draft QSP meliputi:

a.Ubah Draft QSP (SKPL-SIQ-009-01)

Merupakan fungsi yang digunakan untuk

mengubah data draft QSP.

10.Fungsi Kelola List Approval (SKPL-SIQ-010)

Merupakan fungsi yang digunakan oleh Approver dan Management Representative untuk mengelola daftar approval QSP. Fungsi ini meliputi:

a.Approved QSP (SKPL-SIQ-010-01)

Merupakan fungsi yang digunakan untuk

melakukan persetujuan QSP yang kemudian akan dipublish.

b.Returned QSP (SKPL-SIQ-010-02)

Merupakan fungsi yang digunakan untuk

mengembalikan data QSP kepada pembuat QSP untuk diperbaiki.


(18)

c.Tampil Data QSP (SKPL-SIQ-010-03)

Merupakan fungsi yang digunakan untuk melihat data QSP.

11.Fungsi Kelola Published QSP (SKPL-SIQ-011)

Merupakan fungsi yang digunakan oleh

Administrator, Approver, QSP Maker dan

Management Representative untuk mengelola QSP yang telah disetujui dan dipublish. Fungsi kelola published QSP meliputi:

a.Tampil Published QSP (SKPL-SIQ-011-01)

Merupakan fungsi yang digunakan untuk

menampilkan data QSP yang telah dipublish. b.Update Status Published QSP (SKPL-SIQ-011-02)

Merupakan fungsi yang digunakan untuk

mengubah status QSP yang sudah dipublish yang sudah tidak digunakan lagi.

c.Revisi Publihed QSP (SKPL-SIQ-011-03)

Merupakan fungsi yang digunakan untuk

merevisi QSP yang sudah dipublish.

12.Fungsi Kelola Returned QSP (SKPL-SIQ-012)

Merupakan fungsi yang digunakan oleh Approver, QSP Maker dan Management Representative untuk mengelola QSP yang dikembalikan kepada pembuat QSP untuk diperbaiki, fungsi ini meliputi:

a.Ubah Returned QSP (SKPL-SIQ-012-01)

Merupakan fungsi yang digunakan untuk

mengubah data QSP yang dikembalikan oleh approver.


(19)

Program Studi Teknik Informatika SKPL – SIQ 15/ 44

2.3 Karakteristik Pengguna

Karakteristik dari pengguna perangkat lunak SIQ ini adalah karyawan Universitas Atma Jaya yang diberi akses untuk masuk ke dalam aplikasi ini dan mengerti mengenai pengelolaan instruksi kerja.

2.4 Batasan-batasan

Batasan-batasan dalam pengembangan perangkat lunak SIQ tersebut adalah:

1.Kebijaksanaan Umum

Berpedoman pada tujuan dari pengembangan

perangkat lunak SIQ.

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 memiliki sistem operasi Windows.

3 Kebutuhan khusus

3.1 Kebutuhan antarmuka eksternal

Kebutuhan antar muka eksternal pada perangkat lunak SIQ meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi.

3.1.1 Antarmuka pemakai

Pengguna berinteraksi dengan antarmuka yang


(20)

3.1.2 Antarmuka perangkat keras

Antarmuka perangkat keras yang digunakan dalam perangkat lunak SIQ adalah:

1. Komputer Desktop atau PC

3.1.3 Antarmuka perangkat lunak

Perangkat lunak yang dibutuhkan untuk

mengoperasikan perangkat lunak SIQ adalah sebagai berikut:

1. Nama : SQL Server 2005

Sumber : Microsoft

Sebagai database management system (DBMS) yang digunakan untuk penyimpan data di sisi server.

2. Nama : Microsoft .NET Framework 2005

Sumber : Microsoft

Sebagai user interface.

3. Nama : Windows 7

Sumber : Microsoft

Sebagai sistem operasi untuk computer desktop

4. Nama : IIS (Internet Information Server)

Sumber : Microsoft

Sebagai web server.

5. Nama : Mozilla Firefox

Sumber : Open Source

Sebagai browser application untuk mengakses halaman web.

3.1.4 Antarmuka Komunikasi

Antarmuka komunikasi perangkat lunak SIQ


(21)

Program Studi Teknik Informatika SKPL – SIQ 17/ 44

3.2 Kebutuhan fungsionalitas Perangkat Lunak

3.2.1 Use Case Diagram

Gambar 2. Use Case Diagram

U se r U m um Lo g in K el ol aL ist A pp ro va l M an ag em en t R ep re se nt at iv e K el ol aA ku nU se r K el ol aU ni tK er ja K el ol aT yp eQ S P K el ol aJa ba ta nU se r K el ol aS ta tu sQ S P < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > < < in cl ud e> > C ar iQ S P B ua tQ S P K el ol aD ra ftQ S P K el ol aR et ur ne dQ S P A dm in ist ra to r A pp ro ve r K el ol aP ub lish ed Q S P Q S P M ak er


(22)

4 Spesifikasi Rinci Kebutuhan

4.1 Spesifikasi Kebutuhan Fungsionalitas

4.1.1 Use case Spesification : Login

1. Brief Description

Use Case ini digunakan oleh aktor untuk memperoleh akses ke sistem. Login didasarkan pada sebuah id unik yaitu nama role dari user dan password yang berupa rangkaian karakter.

2. Primary Actor

1. Administrator

2. Approver

3. QSP Maker

4. Management Representative

5. User Umum

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan login

2. Sistem menampilkan antarmuka untuk login

3. Aktor memasukkan id dan password

4. Sistem memeriksa id dan password yang diinputkan

aktor

E-1 Password atau id user tidak sesuai

5. Sistem memberikan akses ke aktor

6. Use Case ini selesai

5. Alternative Flow

None

6. Error Flow

E-1 Password atau nama user tidak sesuai

1. Sistem menampilkan peringatan bahwa id user


(23)

Program Studi Teknik Informatika SKPL – SIQ 19/ 44

2. Kembali ke Basic Flow langkah ke 3

7. PreConditions

None

8. PostConditions

1. Aktor memasuki sistem dan dapat menggunakan fungsi-fungsi pada sistem

4.1.2 Use case Spesification : Cari QSP

1. Brief Description

Use Case ini digunakan oleh aktor untuk melakukan pencarian data QSP dalam sistem dengan memasukkan keyword sesuai dengan ketentuan.

2. Primary Actor

1. Administrator

2. Approver

3. QSP Maker

4. Management Representative

5. User Umum

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan pencarian data QSP

2. Aktor menginputkan keyword dari data QSP yang akan

dicari misalnya nomor QSP

3. Sistem akan mencari data QSP dalam database.

E-1 Sistem tidak menemukan data QSP yang dicari

4. Sistem menampilkan data QSP yang dicari oleh aktor

5. Use Case selesai

5. Alternative Flow

None

6. Error Flow


(24)

1. Sistem akan member peringatan bahwa data tidak ditemukan

2. Kembali ke basic flow langkah 2

7. PreConditions

1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem

8. PostConditions

1. Data yang dibutuhkan aktor telah ditampilkan

4.1.3 Use case Spesification : Kelola Unit Kerja

1. Brief Description

Use Case ini digunakan oleh aktor untuk mengelola unit kerja. Aktor dapat melakukan tambah data, ubah data, hapus data atau tampil data.

2. Primary Actor

1. Administrator

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan pengelolaan unit kerja data unit kerja

2. Sistem memberikan pilihan untuk melakukan tambah

data unit kerja, ubah data unit kerja, hapus data unit kerja atau tampil data unit kerja

3. Aktor memilih untuk melakukan tambah data unit

kerja

A-1 Aktor memilih untuk melakukan ubah data unit kerja

A-2 Aktor memilih untuk melakukan hapus data unit kerja

A-3 Aktor memilih untuk melakukan tampil data unit kerja

A-4 Aktor memilih untuk melakukan cari data unit kerja


(25)

Program Studi Teknik Informatika SKPL – SIQ 21/ 44

4. Aktor menginputkan data unit kerja

5. Aktor meminta sistem untuk menyimpan data unit

kerja yang telah diinputkan

6. Sistem mengecek data unit kerja yang telah

diinputkan

E-1 Data unit kerja yang diinputkan aktor salah

7. Sistem menyimpan data unit kerja ke database

8. Use Case selesai

5. Alternative Flow

A-1 Aktor memilih untuk melakukan ubah data unit kerja

1. Sistem meminta data unit kerja yang akan diubah

2. Aktor menginput data unit kerja yang akan

diubah berdasarkan keyword yang sudah

ditentukan, misalnya ID

3. Sistem mencari data unit kerja dalam database

E-2 Data unit kerja tidak ditemukan

4. Sistem menampilkan data unit kerja yang akan

diubah

5. Aktor mengubah data unit kerja yang telah

ditemukan

6. Aktor menyimpan data unit kerja yang sudah

diubah

7. Sistem melakukan pengecekan terhadap data unit

kerja yang telah diubah

E-3 Data unit kerja yang telah diubah salah

8. Sistem meyimpan data unit kerja yang telah

diubah ke database

9. Berlanjut ke Basic Flow langkah ke 8

A-2 Aktor memilih untuk melakukan hapus data unit kerja

1. Sistem meminta data unit kerja yang akan


(26)

2. Aktor memasukkan data unit kerja yang akan

diubah berdasarkan keyword yang sudah

ditentukan, misalnya ID

3. Sistem mencari data unit kerja dalam database

E-2 Data unit kerja tidak ditemukan

4. Sistem menampilkan data unit kerja yang akan

dihapus

5. Aktor meminta sistem untuk menghapus data unit

kerja yang telah ditampilkan

6. Sistem meminta konfirmasi penghapusan data

7. Aktor menyetujui penghapusan data unit kerja

A-5 Aktor tidak menyetujui penghapusan data unit kerja

8. Sistem menghapus data unit kerja dari database

9. Berlanjut ke Basic Flow langkah ke 8

A-3 Aktor memilih untuk melakukan tampil data unit kerja

1. Sistem menampilkan data atau profile unit kerja

2. Berlanjut ke Basic Flow langkah ke 8

A-4 Aktor memilih untuk melakukan cari data unit kerja

1. Sistem akan menampilkan data unit kerja

2. Aktor menginputkan data unit kerja yang diminta

3. Sistem akan mencari data unit kerja yang

diminta.

E-2 Data unit kerja tidak ditemukan

4. Sistem akan menampilkan data unit kerja yang

diminta

5. Berlanjut ke basic flow langkah 8

A-5 Aktor tidak menyetujui penghapusan data unit kerja

1. Berlanjut ke Alternative Flow A-2 langkah ke

6. Error Flow

E-1 Data unit kerja yang diinputkan aktor salah

1. Sistem memberikan pesan peringatan bahwa data


(27)

Program Studi Teknik Informatika SKPL – SIQ 23/ 44

2. Kembali ke Basic Flow Langkah ke 4

E-2 Data unit kerja tidak ditemukan

1. Sistem memberikan pesan peringatan bahwa data

yang dicari tidak ditemukan

2. Kembali ke Alternative Flow A-1 atau

Alternative Flow A-2 Langkah ke 2 E-3 Data unit kerja yang telah diubah salah

1. Sistem memberikan pesan peringatan bahwa data

yang diubah salah

2. Kembali ke Alternative Flow A-1 langkah ke 5

7. PreConditions

1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem

8. PostConditions

1. Data lama unit kerja di database telah ter-update

dengan data yang baru

4.1.4 Use Case Specification : Kelola Type QSP

1. Brief Description

Use Case ini digunakan oleh aktor untuk mengelola type QSP. Aktor dapat melakukan tambah data, ubah data, hapus data atau tampil data.

2. Primary Actor

1. Administrator

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan pengelolaan type QSP data type QSP

2. Sistem memberikan pilihan untuk melakukan tambah

data type QSP, ubah data type QSP, hapus data type QSP atau tampil data type QSP


(28)

A-1 Aktor memilih untuk melakukan ubah data type QSP

A-2 Aktor memilih untuk melakukan hapus data type QSP

A-3 Aktor memilih untuk melakukan tampil data type QSP

A-4 Aktor memilih untuk melakukan search data type QSP

4. Aktor menginputkan data type QSP

5. Aktor meminta sistem untuk menyimpan data type QSP

yang telah diinputkan

6. Sistem mengecek data type QSP yang telah diinputkan

E-1 Data type QSP yang diinputkan aktor salah

7. Sistem menyimpan data type QSP ke database

8. Use Case selesai

5. Alternative Flow

A-1 Aktor memilih untuk melakukan ubah data unit group

1. Sistem meminta data type QSP yang akan diubah

2. Aktor menginput data type QSP yang akan diubah

berdasarkan keyword yang sudah ditentukan,

misalnya ID

3. Sistem mencari data type QSP dalam database

E-2 Data type QSP tidak ditemukan

4. Sistem menampilkan data type QSP yang akan

diubah

5. Aktor mengubah data type QSP yang telah

ditemukan

6. Aktor menyimpan data type QSP yang sudah diubah

7. Sistem melakukan pengecekan terhadap data type

QSP yang telah diubah

E-3 Data type QSP yang telah diubah salah

8. Sistem meyimpan data type QSP yang telah diubah

ke database


(29)

Program Studi Teknik Informatika SKPL – SIQ 25/ 44 A-2 Aktor memilih untuk melakukan hapus data type QSP

1. Sistem meminta data type QSP yang akan dihapus

2. Aktor memasukkan data type QSP yang akan diubah

berdasarkan keyword yang sudah ditentukan,

misalnya ID

3. Sistem mencari data type QSP dalam database

E-2 Data type QSP tidak ditemukan

4. Sistem menampilkan data type QSP yang akan

dihapus

5. Aktor meminta sistem untuk menghapus data type

QSP yang telah ditampilkan

6. Sistem meminta konfirmasi penghapusan data

7. Aktor menyetujui penghapusan data type QSP

A-5 Aktor tidak menyetujui penghapusan data type QSP

8. Sistem menghapus data type QSP dari database

9. Berlanjut ke Basic Flow langkah ke 8

A-3 Aktor memilih untuk melakukan tampil data type QSP 1. Sistem menampilkan data type QSP

2. Berlanjut ke Basic Flow langkah ke 8

A-4 Aktor memilih untuk melakukan cari data type QSP

1. Sistem akan menampilkan data type QSP

2. Aktor menginputkan data type QSP yang diminta

3. Sistem akan mencari data type QSP yang diminta.

E-2 Data type QSP tidak ditemukan

4. Sistem akan menampilkan data type QSP yang

diminta

5. Berlanjut ke basic flow langkah 8

A-5 Aktor tidak menyetujui penghapusan data type QSP

1. Berlanjut ke Alternative Flow A-2 langkah ke 3

7.Error Flow

E-1 Data type QSP yang diinputkan aktor salah

1. Sistem memberikan pesan peringatan bahwa data


(30)

2. Kembali ke Basic Flow Langkah ke 4 E-2 Data type QSP tidak ditemukan

1. Sistem memberikan pesan peringatan bahwa data

yang dicari tidak ditemukan

2. Kembali ke Alternative Flow A-1 atau

Alternative Flow A-2 Langkah ke 2 E-3 Data type QSP yang telah diubah salah

1. Sistem memberikan pesan peringatan bahwa data

yang diubah salah

2. Kembali ke Alternative Flow A-1 langkah ke 5

8.PreConditions

1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem

9.PostConditions

1. Data lama type QSP di database telah terupdate dengan

data yang baru

4.1.5 Use Case Specification : Kelola Status QSP

1. Brief Description

Use Case ini digunakan oleh aktor untuk mengelola status QSP dari user yang berinteraksi dengan sistem. Aktor dapat melakukan tambah data, ubah data, hapus data atau tampil data.

2. Primary Actor

1. Administrator

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan pengelolaan status QSP data status QSP

2. Sistem memberikan pilihan untuk melakukan tambah

data status QSP, ubah data status QSP, hapus data status QSP atau tampil data status QSP


(31)

Program Studi Teknik Informatika SKPL – SIQ 27/ 44

3. Aktor memilih untuk melakukan tambah data status

QSP

A-1 Aktor memilih untuk melakukan ubah data status QSP

A-2 Aktor memilih untuk melakukan hapus data status QSP

A-3 Aktor memilih untuk melakukan tampil data status QSP

A-4 Aktor memilih untuk melakukan cari data status QSP

4. Aktor menginputkan data status QSP

5. Aktor meminta sistem untuk menyimpan data status

QSP yang telah diinputkan

6. Sistem mengecek data status QSP yang telah

diinputkan

E-1 Data status QSP yang diinputkan aktor salah

7. Sistem menyimpan data status QSP ke database

8. Use Case selesai

5. Alternative Flow

A-1 Aktor memilih untuk melakukan ubah data status QSP

1. Sistem meminta data status QSP yang akan diubah

2. Aktor menginput data status QSP yang akan

diubah berdasarkan keyword yang sudah

ditentukan, misalnya ID

3. Sistem mencari data status QSP dalam database

E-2 Data status QSP tidak ditemukan

4. Sistem menampilkan data status QSP yang akan

diubah

5. Aktor mengubah data status QSP yang telah

ditemukan

6. Aktor menyimpan data status QSP yang sudah

diubah

7. Sistem melakukan pengecekan terhadap data


(32)

E-3 Data status QSP yang telah diubah salah

8. Sistem meyimpan data status QSP yang telah

diubah ke database

9. Berlanjut ke Basic Flow langkah ke 8

A-2 Aktor memilih untuk melakukan hapus data status QSP

1. Sistem meminta data status QSP yang akan

dihapus

2. Aktor memasukkan data status QSP yang akan

diubah berdasarkan keyword yang sudah

ditentukan, misalnya ID.

3. Sistem mencari data status QSP dalam database

E-2 Data status QSP tidak ditemukan

4. Sistem menampilkan data status QSP yang akan

dihapus

5. Aktor meminta sistem untuk menghapus data

status QSP yang telah ditampilkan

6. Sistem meminta konfirmasi penghapusan data

7. Aktor menyetujui penghapusan data status QSP

A-5 Aktor tidak menyetujui penghapusan data status QSP

8. Sistem menghapus data status QSP dari database

9. Berlanjut ke Basic Flow langkah ke 8

A-3 Aktor memilih untuk melakukan tampil data status QSP

1. Sistem menampilkan data atau profile status QSP

2. Berlanjut ke Basic Flow langkah ke 8

A-4 Aktor memilih untuk melakukan search data status QSP

1. Sistem akan menampilkan data status QSP

2. Aktor menginputkan data status QSP yang diminta

3. Sistem akan mencari data status QSP yang

diminta.


(33)

Program Studi Teknik Informatika SKPL – SIQ 29/ 44

4. Sistem akan menampilkan data status QSP yang

diminta

5. Berlanjut ke basic flow langkah 8

A-5 Aktor tidak menyetujui penghapusan data status QSP

1. Berlanjut ke Alternative Flow A-2 langkah ke 3

6. Error Flow

E-1 Data status QSP yang diinputkan aktor salah

1. Sistem memberikan pesan peringatan bahwa data

yang diinputkan salah

2. Kembali ke Basic Flow Langkah ke 4

E-2 Data status QSP tidak ditemukan

1. Sistem memberikan pesan peringatan bahwa data

yang dicari tidak ditemukan

2. Kembali ke Alternative Flow A-1 atau

Alternative Flow A-2 Langkah ke 2 E-3 Data status QSP yang telah diubah salah

1. Sistem memberikan pesan peringatan bahwa data

yang diubah salah

2. Kembali ke Alternative Flow A-1 langkah ke 5

7. PreConditions

1. Use Case Login telah dilakukan 2. Aktor telah memasuki system

8. PostConditions

1. Data lama status QSP di database telah terupdate

dengan data yang baru

4.1.6 Use Case Specification : Kelola Jabatan User

1. Brief Description

Use Case ini digunakan oleh aktor untuk mengelola data jabatan user dari user yang berinteraksi dengan sistem. Aktor dapat melakukan tambah data, ubah data, hapus data atau tampil data.

2. Primary Actor


(34)

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan pengelolaan data jabatan user data data jabatan user

2. Sistem memberikan pilihan untuk melakukan tambah

data data jabatan user, ubah data data jabatan user, hapus data data jabatan user atau tampil data data jabatan user.

3. Aktor memilih untuk melakukan tambah data data

jabatan user

A-1 Aktor memilih untuk melakukan ubah data data jabatan user

A-2 Aktor memilih untuk melakukan hapus data data jabatan user

A-3 Aktor memilih untuk melakukan tampil data data jabatan user

A-4 Aktor memilih untuk melakukan cari data data jabatan user

4. Aktor menginputkan data data jabatan user

5. Aktor meminta sistem untuk menyimpan data data

jabatan user yang telah diinputkan

6. Sistem mengecek data data jabatan user yang telah

diinputkan

E-1 Data data jabatan user yang diinputkan aktor salah

7. Sistem menyimpan data data jabatan user ke database

8. Use Case selesai

5. Alternative Flow

A-1 Aktor memilih untuk melakukan ubah data data jabatan user

1. Sistem meminta data data jabatan user yang akan


(35)

Program Studi Teknik Informatika SKPL – SIQ 31/ 44

2. Aktor menginput data data jabatan user yang

akan diubah berdasarkan keyword yang sudah ditentukan, misalnya ID

3. Sistem mencari data data jabatan user dalam

database

E-2 Data data jabatan user tidak ditemukan

4. Sistem menampilkan data data jabatan user yang

akan diubah

5. Aktor mengubah data data jabatan user yang

telah ditemukan

6. Aktor menyimpan data data jabatan user yang

sudah diubah

7. Sistem melakukan pengecekan terhadap data data

jabatan user yang telah diubah

E-3 Data data jabatan user yang telah diubah salah

8. Sistem meyimpan data data jabatan user yang

telah diubah ke database

9. Berlanjut ke Basic Flow langkah ke 8

A-2 Aktor memilih untuk melakukan hapus data data jabatan user

1. Sistem meminta data data jabatan user yang akan

dihapus

2. Aktor memasukkan data data jabatan user yang

akan diubah berdasarkan keyword yang sudah ditentukan, misalnya ID

3. Sistem mencari data data jabatan user dalam

database

E-2 Data data jabatan user tidak ditemukan

4. Sistem menampilkan data data jabatan user yang

akan dihapus

5. Aktor meminta sistem untuk menghapus data data

jabatan user yang telah ditampilkan


(36)

7. Aktor menyetujui penghapusan data data jabatan user

A-5 Aktor tidak menyetujui penghapusan data data jabatan user

8. Sistem menghapus data data jabatan user dari

database

9. Berlanjut ke Basic Flow langkah ke 8

A-3 Aktor memilih untuk melakukan tampil data data jabatan user

1. Sistem menampilkan data atau profile data

jabatan user

2. Berlanjut ke Basic Flow langkah ke 8

A-4 Aktor memilih untuk melakukan search data data jabatan user

1. Sistem akan menampilkan data data jabatan user

2. Aktor menginputkan data data jabatan user yang

diminta

3. Sistem akan mencari data data jabatan user yang

diminta

E-2 Data data jabatan user tidak ditemukan

4. Sistem akan menampilkan data data jabatan user

yang diminta

5. Berlanjut ke basic flow langkah 8

A-5 Aktor tidak menyetujui penghapusan data data jabatan user

1. Berlanjut ke Alternative Flow A-2 langkah ke 3

6. Error Flow

E-1 Data data jabatan user yang diinputkan aktor salah

1. Sistem memberikan pesan peringatan bahwa data

yang diinputkan salah

2. Kembali ke Basic Flow Langkah ke 4

E-2 Data data jabatan user tidak ditemukan

1. Sistem memberikan pesan peringatan bahwa data


(37)

Program Studi Teknik Informatika SKPL – SIQ 33/ 44

2. Kembali ke Alternative Flow A-1 atau

Alternative Flow A-2 Langkah ke 2

E-3 Data data jabatan user yang telah diubah salah

1. Sistem memberikan pesan peringatan bahwa data

yang diubah salah

2. Kembali ke Alternative Flow A-1 langkah ke 5

7. PreConditions

1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem

8. PostConditions

1. Data lama data jabatan user di database telah

ter-update dengan data yang baru

4.1.7 Use case Spesification : Kelola Akun User

1. Brief Description

Use Case ini digunakan oleh aktor untuk mengelola data user dari user yang berinteraksi dengan sistem. Aktor dapat melakukan tambah data, ubah data, hapus data atau tampil data.

2. Primary Actor

1. Administrator

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan pengelolaan data user

2. Sistem memberikan pilihan untuk melakukan tambah

data user, ubah data user, hapus data user atau tampil data user

3. Aktor memilih untuk melakukan tambah data user

A-1 Aktor memilih untuk melakukan ubah data user A-2 Aktor memilih untuk melakukan hapus data user A-3 Aktor memilih untuk melakukan tampil data


(38)

A-4 Aktor memilih untuk melakukan search data user

4. Aktor menginputkan data user

5. Aktor meminta sistem untuk menyimpan data user yang

telah diinputkan

6. Sistem mengecek data user yang telah diinputkan

E-1 Data user yang diinputkan aktor salah

7. Sistem menyimpan data user ke database

8. Use Case selesai

5. Alternative Flow

A-1 Aktor memilih untuk melakukan ubah data user

1. Sistem meminta data user yang akan diubah

2. Aktor menginput data user yang akan diubah

berdasarkan keyword yang sudah ditentukan,

misalnya ID

3. Sistem mencari data user dalam database

E-2 Data user tidak ditemukan

4. Sistem menampilkan data user yang akan diubah

5. Aktor mengubah data user yang telah ditemukan

6. Aktor menyimpan data user yang sudah diubah

7. Sistem melakukan pengecekan terhadap data user

yang telah diubah

E-3 Data user yang telah diubah salah

8. Sistem meyimpan data user yang telah diubah ke

database

9. Berlanjut ke Basic Flow langkah ke 8

A-2 Aktor memilih untuk melakukan hapus data user

1. Sistem meminta data user yang akan dihapus

2. Aktor memasukkan data user yang akan diubah

berdasarkan keyword yang sudah ditentukan, misalnya ID

3. Sistem mencari data user dalam database

E-2 Data user tidak ditemukan


(39)

Program Studi Teknik Informatika SKPL – SIQ 35/ 44

5. Aktor meminta sistem untuk menghapus data user

yang telah ditampilkan

6. Sistem meminta konfirmasi penghapusan data

7. Aktor menyetujui penghapusan data user

A-5 Aktor tidak menyetujui penghapusan data user

8. Sistem menghapus data user dari database

9. Berlanjut ke Basic Flow langkah ke 8

A-3 Aktor memilih untuk melakukan tampil data user 1. Sistem menampilkan data atau profile user 2. Berlanjut ke Basic Flow langkah ke 8

A-4 Aktor memilih untuk melakukan search data user

1. Sistem akan menampilkan data user

2. Aktor menginputkan data user yang diminta

3. Sistem akan mencari data user yang diminta.

E-2 Data user tidak ditemukan

4. Sistem akan menampilkan data user yang diminta

5. Berlanjut ke basic flow langkah 8

A-5 Aktor tidak menyetujui penghapusan data user

1. Berlanjut ke Alternative Flow A-2 langkah ke 3

6. Error Flow

E-1 Data user yang diinputkan aktor salah

1. Sistem memberikan pesan peringatan bahwa data

yang diinputkan salah

2. Kembali ke Basic Flow Langkah ke 4

E-2 Data user tidak ditemukan

1. Sistem memberikan pesan peringatan bahwa data

yang dicari tidak ditemukan

2. Kembali ke Alternative Flow A-1 atau

Alternative Flow A-2 Langkah ke 2 E-3 Data user yang telah diubah salah

1. Sistem memberikan pesan peringatan bahwa data

yang diubah salah


(40)

7. PreConditions

1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem

8. PostConditions

1. Data lama user di database telah terupdate dengan data

yang baru

4.1.8 Use case Spesification : Buat QSP

1. Brief Description

Use Case ini memungkinkan aktor untuk membuat data QSP yang baru.

2. Primary Actor

1. QSP Maker

2. Approver

3. Management Representative

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

membuat QSP baru

2. Aktor menginputkan data-data yang diperlukan dalam

pembuatan QSP

A-1 Aktor mengassign QSP kepada approver

3. Aktor meminta sistem untuk menyimpan data yang

telah diinputkan dalam bentuk draft

E-1 Aktor tidak lengkap atau ada kesalahan dalam pengisian data QSP baru.

4. Sistem menyimpan data draft QSP kedalam database.

5. Use case selesai.

5. Alternative Flow

A-1 Aktor mengassign QSP kepada approver

1. Aktor memilih approver yang berhak untuk


(41)

Program Studi Teknik Informatika SKPL – SIQ 37/ 44

2. Aktor memilih untuk mengassign QSP kepada

approver yang berwenang

3. Sistem mengirim data QSP kepada approver yang

berwenang untuk diperiksa

4. Kembali ke Basic Flow Langkah 5

6. Error Flow

E-1 Aktor tidak lengkap atau ada kesalahan dalam pengisian data QSP

1. Sistem memberikan pesan peringatan bahwa data

yang diinputkan salah atau kurang lengkap

2. Kembali ke Basic Flow Langkah ke 2

7. PreConditions

1. Use Case Login sudah dilakukan

2. Aktor telah memasuki system

8. PostConditions

1. Data QSP yang baru sudah dibuat dan disimpan dalam

database sebagai draft QSP

2. Data QSP yang sudah selesai dibuat sudah terkirim

kepada approver

4.1.9 Use case Spesification : Kelola Draft QSP

1. Brief Description

Use Case ini digunakan aktor untuk melakukan

pengelolaan draft QSP.

2. Primary Actor

1. Approver

2. QSP Maker

3. Management Representative

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk


(42)

2. Sistem memberikan pilihan untuk melakukan ubah draft QSP dan tampil draft QSP

3. Aktor memilih untuk melakukan ubah draft QSP

A-1 Aktor memilih untuk melakukan tampil draft QSP

4. Aktor memasukkan kata kunci draft QSP yang ingin

diubah

5. Sistem mencari draft QSP yang dicari

E-1 Draft QSP yang dicari tidak ditemukan

6. Sistem menampilkan draft QSP yang ingin diubah

7. Aktor memasukkan data-data yang ingin diubah

8. Aktor meminta sistem untuk menyimpan data yang

sudah diubah

9. Sistem akan menyimpan draft QSP yang sudah diubah

kedalam database

10.Use case selesai

5. Alternative Flow

A-1 Aktor memilih untuk melakukan tampil data draft QSP

1. Sistem menampilkan data draft QSP 2. Berlanjut ke Basic Flow langkah ke 10

6. Error Flow

E-1 Draft QSP yang dicari tidak ditemukan

1. Sistem memberikan pesan peringatan bahwa data

yang dicari tidak ditemukan

2. Kembali ke basic flow langkah ke 4

7. PreConditions

1. Use Case Login sudah dilakukan

2. Aktor telah memasuki sistem

8. PostConditions


(43)

Program Studi Teknik Informatika SKPL – SIQ 39/ 44

4.1.10 Use case Spesification : Kelola List Approval

1. Brief Description

Use Case ini memungkinkan aktor untuk mengelola approval dokumen QSP.

2. Primary Actor

1. Approver

2. Managemet Representative

3. Supporting Actor

None

4. Basic Flow

1. Use case ini dimulai ketika aktor memilih untuk

melakukan persetujuan QSP yang telah diassign

kepada approver

2. Aktor memilih untuk melakukan approve QSP, ubah QSP

atau reject QSP

3. Aktor memilih untuk melakukan approve QSP

A-1 Aktor memilih untuk melakukan reject QSP yang telah diassign

A-2 Aktor memilih untuk melakukan tampil QSP yang telah diassign

4. Aktor memilih data QSP yang akan diapprove

5. Aktor meminta sistem untuk menyimpan data QSP yang

sudah di-approve

6. Sistem menyimpan data QSP kedalam database

7. Use case selesai.

5. Alternative Flow

A-1 Aktor memilih untuk melakukan reject QSP yang telah diassign

1. Sistem memilih data QSP yang akan direject

2. Aktor memasukkan catatan revisi untuk QSP yang

direject

3. Aktor mengirim data QSP yang direject kepada


(44)

4. Berlanjut ke basic flow langkah 7

A-2 Aktor memilih untuk melakukan tampil QSP yang telah diassign

1. Sistem menampilkan data QSP yang sudah

diassign

2. Berlanjut ke Basic Flow langkah 7

6. Error Flow

None

7. PreConditions

1. Use Case Login sudah dilakukan

2. Aktor telah memasuki sistem

8. PostConditions

1. Data pada list approval dan QSP yang dipublish telah

terupdate

4.1.11 Use case Spesification : Kelola Published QSP

1. Brief Description

Use Case ini digunakan oleh aktor untuk melakukan pengelolaan QSP yang telah terpublish.

2. Primary Actor

1. Approver

2. QSP Maker

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan pengelolaan data QSP yang sudah dipublish

2. Sistem memberikan pilihan untuk melakukan tampil

published QSP, update status published QSP dan revisi published QSP

3. Aktor memilih untuk melakukan tampil published QSP

A-1 Aktor memilih untuk melakukan update status published QSP


(45)

Program Studi Teknik Informatika SKPL – SIQ 41/ 44

A-2 Aktor memilih untuk melakukan revisi

published QSP

4. Sistem menampilkan data published QSP yang

diinginkan oleh aktor

5. Use case selesai

5. Alternative Flow

A-1 Aktor memilih untuk melakukan update status published QSP

1. Sistem meminta aktor memilih data published

QSP yang ingin diupdate statusnya

2. Sistem akan melakukan pengupdate-an status

data published QSP yang sudah tidak terpakai

3. Berlanjut ke basic flow langkah 5

A-2 Aktor memilih untuk melakukan revisi published QSP

1. Sistem meminta aktor memilih data published

QSP yang akan direvisi

2. Aktor melakukan revisi data published QSP

3. Aktor meminta persetujuan untuk QSP yang

direvisi

4. Berlanjut ke Basic Flow langkah 5

6. Error Flow

None

7. PreConditions

1. Use Case Login sudah dilakukan

2. Aktor telah memasuki sistem

8. PostConditions

1. Data published QSP dalam database berubah.

4.1.12 Use case Spesification : Kelola Returned QSP

1. Brief Description

Use Case ini digunakan oleh aktor untuk mengelola data QSP yang direject atau dikembalikan oleh approver.


(46)

2. Primary Actor

1. QSP Maker

2. Approver

3. Management Representative

3. Supporting Actor

None

4. Basic Flow

1. Use Case ini dimulai ketika aktor memilih untuk

melakukan pengelolaan data QSP yang telah

dikembalikan oleh approver kepada QSP Maker yang bersangkutan

2. Sistem memberikan pilihan untuk melakukan ubah

returned QSP dan tampil returned QSP

3. Aktor memilih untuk melakukan ubah returned QSP

A-1 Aktor memilih untuk melakukan tampil returned QSP

4. Sistem menampilkan data returned QSP yang ingin

diubah

5. Aktor mengubah data returned QSP

6. Aktor meminta sistem untuk menyimpan data returned

QSP yang sudah diubah

7. Sistem menyimpan data dalam database

8. Use case selesai

5. Alternative Flow

A-1 Aktor memilih untuk melakukan tampil data returned QSP

1. Sistem menampilkan data returned QSP 2. Berlanjut ke Basic Flow langkah ke 8

5. Error Flow

None

6. PreConditions

1. Use Case Login sudah dilakukan


(47)

Program Studi Teknik Informatika SKPL – SIQ 43/ 44

7. PostConditions

1. Data returned QSP dalam database berubah atau

berkurang

8. PostConditions


(48)

(49)

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

PEMBANGUNAN SISTEM INFORMASI PENGELOLAAN

QUALITY SYSTEM UNIVERSITAS ATMA JAYA

YOGYAKARTA

Untuk :

Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh:

Herminda Aprisari / 5460

Program Studi Teknik Informatika – Fakultas Teknologi Industri

Universitas Atma Jaya Yogyakarta

Program Studi Teknik Informatika

Fakultas Teknologi Industri

Nomor Dokumen Halaman

DPPL

-SIQ

1/62

Revisi


(50)

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C

D

E

F

INDEX TGL

- A B C D E F G

Ditulis oleh

HA HA

Diperik sa oleh

Disetuj ui oleh


(51)

Program Studi Teknik Informatika DPPL – SIQ 3/ 61

Daftar Halaman Perubahan


(52)

Daftar Isi

1Pendahuluan ... 7

1.1 Tujuan ... 7

1.2 Ruang Lingkup... 7

1.3 Definisi dan Akronim ... 7

1.4 Referensi ... 8

2Perancangan Sistem ... 9

2.1 Perancangan Arsitektur ... 9

2.2 Perancangan Rinci ... 10

2.2.1 Sequence Diagram ... 10

2.2.2 Class Diagram ... 30

2.2.3 Deskripsi Class ... 33

3. Perancangan Data ... 51

3.1 Dekomposisi Data ... 51

3.2 Physical Data Model ... 55

4Perancangan Antarmuka ... 56

4.1 Desain ... 56


(53)

Program Studi Teknik Informatika DPPL – SIQ 5/ 61

Daftar Gambar

Gambar 2.1.1 Perancangan Arsitektur………9 Gambar 2.2.1 Sequence Diagram – Login………10 Gambar 2.2.2 Sequence Diagram – Cari QSP………10 Gambar 2.2.3 Sequence Diagram – Kelola Unit Kerja – Tambah Data Unit Kerja………11 Gambar 2.2.4 Sequence Diagram – Kelola Unit Kerja – Ubah Data Unit Kerja ………11 Gambar 2.2.5 Sequence Diagram – Kelola Unit Kerja – Hapus Data Unit Kerja………12 Gambar 2.2.6 Sequence Diagram – Kelola Type QSP – Tambah Data Type QSP………13 Gambar 2.2.7 Sequence Diagram – Kelola Type QSP – Ubah Data

Type QSP………13 Gambar 2.2.8 Sequence Diagram – Kelola Type QSP – Hapus Data

Type QSP………14 Gambar 2.2.9 Sequence Diagram – Kelola Status QSP – Tambah Data Status QSP………14 Gambar 2.2.10 Sequence Diagram – Kelola Status QSP – Ubah Data Status QSP………15 Gambar 2.2.11 Sequence Diagram – Kelola Status QSP – Hapus Data Status QSP………15 Gambar 2.2.12 Sequence Diagram – Kelola Jabatan User – Tambah Data Jabatan User………16 Gambar 2.2.13 Sequence Diagram – Kelola Jabatan User – Ubah

Data Jabatan User………16 Gambar 2.2.14 Sequence Diagram – Kelola Jabatan User – Hapus Data Jabatan User ………17 Gambar 2.2.15 Sequence Diagram – Kelola Akun User – Tambah Data Akun User………18 Gambar 2.2.16 Sequence Diagram – Kelola Akun User – Ubah Data

Akun User ………18 Gambar 2.2.17 Sequence Diagram – Kelola Akun User – Hapus Data Akun User ………19 Gambar 2.2.18 Sequence Diagram –Buat QSP………20 Gambar 2.2.19 Sequence Diagram – Kelola Draft QSP – Ubah Draft QSP………21 Gambar 2.2.20 Sequence Diagram – Kelola List Approval – Approved QSP………22 Gambar 2.2.21 Sequence Diagram – Kelola List Approval – Returned QSP ………23 Gambar 2.2.22 Sequence Diagram – Kelola List Approval – Tampil

Data QSP ………24 Gambar 2.2.23 Sequence Diagram – Kelola Returned QSP – Ubah

Returned QSP………24 Gambar 2.2.24 Sequence Diagram – Kelola Published QSP – Tampil

Published QSP………25 Gambar 2.2.25 Sequence Diagram – Kelola Published QSP – Update

Status Published QSP ………26 Gambar 2.2.26 Sequence Diagram – Kelola Published QSP – Revisi


(54)

Gambar 2.2.27 Class Diagram Perangkat Lunak………28 Gambar 3.2.1 Physical Data Model………52 Gambar 3.1.1 Rancangan antarmuka login………53 Gambar 3.1.2 Rancangan main menu………53 Gambar 3.1.3 Antarmuka Cari QSP………54 Gambar 3.1.4 Rancangan antarmuka Tampilan informasi dokumen

QSP………54 Gambar 3.1.5 Antarmuka Kelola Akun User………55 Gambar 3.1.6 Antarmuka Kelola Type QSP………56 Gambar 3.1.7 Antarmuka Kelola Unit Group………57 Gambar 3.1.8 Buat QSP………58 Gambar 3.1.9 Antarmuka Kelola Draft QSP………59 Gambar 3.1.10 Antarmuka Kelola List Approval………60 Gambar 3.1.11 Antarmuka Kelola Returned QSP………60 Gambar 3.1.12 Antarmuka Kelola Published QSP………61


(55)

Program Studi Teknik Informatika DPPL – SIQ 7/ 61

1 Pendahuluan

1.1 Tujuan

Dokumen Deskripsi Perancangan Perangkat Lunak

(DPPL) bertujuan untuk mendefinisikan perancangan

perangkat lunak SIQ yang akan dikembangkan. Dokumen DPPL tersebut digunakan oleh pengembang perangkat lunak sebagai acuan untuk implementasi pada tahap selanjutnya.

1.2 Ruang Lingkup

Perangkat Lunak SIQ dikembangkan dengan tujuan untuk :

1. Membangun aplikasi sistem informasi dokumen

menajemen yang dapat menangani segala hal yang berkaitan dengan prosedur kerja.

2. Menangani proses bisnis yang berkaitan dengan

pengelolaan QSP seperti approval, searching dan

published yang semula masih manual.

3. Menangani proses approval dalam assign dokumen.

Dan berjalan pada lingkungan dengan platform

Windows.

1.3 Definisi, Akronim dan Singkatan

Daftar definisi akronim dan singkatan :

Keyword/Phrase Definisi

DPPL Merupakan deskripsi perancangan dari

perangkat lunak yang akan dikembangkan.

SIQ Perangkat lunak yang bertujuan membantu

dalam pengelolaan QSP untuk Fakultas


(56)

Yogyakarta.

SOP /QSP Standard Operating Procedure / Quality

System Procedure yang merupakan

langkah-langkah kerja yang mendeskripsikan

prosedur rutin yang digunakan oelh suatu organisasi untuk mencapai suatu tujuan.

Approver Pengguna sistem informasi yang memiliki role untuk melakukan persetujuan akan data yang akan ditampilkan kedalam sistem.

User/Aktor Pengguna yang berinteraksi dengan sistem

informasi.

User Interface (UI)

Perantara yang disediakan untuk user,

misalnya interaksi dari mesin komputer ke layar monitor, sehingga seorang user dapat

mengetahui apa yang terjadi pada

sistem yang digunakannya.

Update Memperbaharui atau bisa diartikan mengubah isi data yang lama dengan data yang baru, bisa dikurangi atau juga ditambah.

1.4 Referensi

Referensi yang digunakan pada perangkat lunak tersebut adalah:

1. Aprisari Herminda, Spesifikasi Kebutuhan

Perangkat Lunak SIQ, Universitas Atma Jaya

Yogyakarta, 2011.

2. Dian, Christina, Spesifikasi Kebutuhan Perangkat

Lunak SISOP , Universitas Atma Jaya Yogyakarta,


(57)

Program Studi Teknik Informatika DPPL – SIQ 9/ 61

2. Perancangan Sistem

2.1 Perancangan Arsitektu


(58)

: Actors

: Actors : LoginUI : LoginUI : LoginManager : LoginManager : UserAccount : UserAccount

Start LoginUI

getDataLogin()

validasiDataLogin()

getDataUser()

: Actors

: Actors : CariQSPUI : CariQSPUI : SOPManager : SOPManager : SOP_Data : SOP_Data

StartCariQSPUI

getKeyword()

getDataSOP()

getDataSOP()

2.2 Perancangan Rinci

2.2.1 Sequence Diagram

2.2.1.1 Login

Gambar 2.2.1 Sequence Diagram – Login

2.2.1.2 Cari QSP


(59)

Program Studi Teknik Informatika DPPL – SIQ 11/ 61

: Administrator

: Administrator : KelolaUnitUI : KelolaUnitUI : UnitManager : UnitManager : Unit : Unit StartKelolaUnitUI

entryDataUnit()

insertDataUnit()

insertDataUnit()

: Administrator

: Administrator : KelolaUnitUI : KelolaUnitUI : UnitManager : UnitManager : Unit : Unit

StartKelolaUnitUI

getIDDataUnit()

getDataUnit()

getDataUnit()

updateDataUnit()

updateDataUnit()

updateDataUnit()

2.2.1.3 Kelola Unit Kerja

2.2.1.3.1 Tambah Data Unit Kerja

Gambar 2.2.3 Sequence Diagram – Kelola Unit Kerja – Tambah Data Unit Kerja

2.2.1.3.2 Ubah Data Unit Kerja

Gambar 2.2.4 Sequence Diagram – Kelola Unit Kerja – Ubah Data Unit Kerja


(60)

: Administrator

: Administrator : KelolaUnitUI : KelolaUnitUI : UnitManager : UnitManager : Unit : Unit

StartKelolaUnitUI

getIDDataUnit()

getDataUnit()

getDataUnit()

deleteDataUnit()

deleteDataUnit()

deleteDataUnit()

2.2.1.3.3 Hapus Data Unit Kerja

Gambar 2.2.5 Sequence Diagram – Kelola Unit Kerja – Hapus Data Unit Kerja


(61)

Program Studi Teknik Informatika DPPL – SIQ 13/ 61 : Administrator

: Administrator : KelolaTypeQSPUI : KelolaTypeQSPUI : TypeSOPManager : TypeSOPManager : TypeSOP : TypeSOP

StartKelolaTypeQSPUI

getIDTypeSOP()

getDataTypeSOP()

getDataTypeSOP()

updateDataTypeSOP()

updateDataTypeSOP()

updateDataTypeSOP()

: Administrator

: Administrator : KelolaTypeQSPUI : KelolaTypeQSPUI : TypeSOPManager : TypeSOPManager : TypeSOP : TypeSOP StartKelolaTypeQSPUI

entryDataTypeSOP()

insertDataTypeSOP()

insertDataTypeSOP()

2.2.1.4 Kelola Type QSP

2.2.1.4.1 Tambah Data Type QSP

Gambar 2.2.6 Sequence Diagram – Kelola Type QSP – Tambah Data Type QSP

2.2.1.4.2 Ubah Data Type QSP

Gambar 2.2.7 Sequence Diagram – Kelola Type QSP – Ubah Data Type QSP


(62)

: Administrator

: Administrator : KelolaTypeQSPUI : KelolaTypeQSPUI : TypeSOPManager : TypeSOPManager : TypeSOP : TypeSOP

StartKelolaTypeQSPUI

getIDTypeSOP()

getDataTypeSOP()

getDataTypeSOP()

deleteDataTypeSOP()

deleteDataTypeSOP()

deleteDataTypeSOP()

: Administrator

: Administrator : KelolaStatusQSPUI : KelolaStatusQSPUI : StatusManager : StatusManager : StatusQSP : StatusQSP

StartKelolaStatusUI

entryDataStatus()

insertDataStatus()

insertDataStatus()

2.2.1.4.3 Hapus Data Type QSP

Gambar 2.2.8 Sequence Diagram – Kelola Type QSP – Hapus Data Type QSP

2.2.1.5 Kelola Status QSP

2.2.1.5.1 Tambah Data Status QSP

Gambar 2.2.9 Sequence Diagram – Kelola Status QSP – Tambah Data Status QSP


(63)

Program Studi Teknik Informatika DPPL – SIQ 15/ 61 : Administrator

: Administrator : KelolaStatusQSPUI : KelolaStatusQSPUI : StatusManager : StatusManager : StatusQSP : StatusQSP

StartKelolaStatusQSPUI

getIDDataStatusQSP()

getDataStatusQSP()

getDataStatusQSP()

updateDataStatusQSP()

updateDataStatusQSP()

updateDataStatusQSP()

: Administrator

: Administrator : KelolaStatusQSPUI : KelolaStatusQSPUI : StatusManager : StatusManager : StatusQSP : StatusQSP

StartKelolaStatusQSPUI

getIDDataStatusQSP()

getDataStatusQSP()

getDataStatusQSP()

deleteDataTypeQSP()

deleteDataTypeQSP()

deleteDataTypeQSP()

2.2.1.5.2 Ubah Data Status QSP

Gambar 2.2.10 Sequence Diagram – Kelola Status QSP – Ubah Data Status QSP

2.2.1.5.3 Hapus Data Status QSP

Gambar 2.2.11 Sequence Diagram – Kelola Status QSP – Hapus Data Status QSP


(64)

: Administrator

: Administrator : KelolaJabatanUI : KelolaJabatanUI : JabatanManager : JabatanManager : Jabatan : Jabatan

StartKelolaJabatanUI

getIDDataJabatan()

getDataJabatan()

getDataJabatan()

updateDataJabatan()

updateDataJabatan()

updateDataJabatan()

: Administrator

: Administrator : KelolaJabatanUI : KelolaJabatanUI : JabatanManager : JabatanManager : Jabatan : Jabatan

StartKelolaJabatanUI

entryDataJabatan()

insertDataJabatan()

insertDataJabatan()

2.2.1.6 Kelola Jabatan User

2.2.1.6.1 Tambah Data Jabatan User

Gambar 2.2.12 Sequence Diagram – Kelola Jabatan User – Tambah Data Jabatan User

2.2.1.6.2 Ubah Data Jabatan User

Gambar 2.2.13 Sequence Diagram – Kelola Jabatan User – Ubah Data Jabatan User


(65)

Program Studi Teknik Informatika DPPL – SIQ 17/ 61

: Administrator

: Administrator : KelolaJabatanUI : KelolaJabatanUI : JabatanManager : JabatanManager : Jabatan : Jabatan

StartKelolaJabatanUI

getIDDataJabatan()

getDataJabatan()

getDataJabatan()

deleteDataJabatan()

deleteDataJabatan()

deleteDataJabatan()

2.2.1.6.3 Hapus Data Jabatan User

Gambar 2.2.14 Sequence Diagram – Kelola Jabatan User – Hapus Data Jabatan User


(66)

: Administrator

: Administrator : ManageUserUI : ManageUserUI : UserManager : UserManager : UserAccount : UserAccount

Start ManageUserUI

getIDUser()

getDataUser()

getDataUser()

updateDataUser()

updateDataUser()

updateDataUser()

: Administrator

: Administrator : ManageUserUI : ManageUserUI : UserManager : UserManager : UserAccount : UserAccount Start ManageUserUI

entryDataUser()

insertDataUser()

insertDataUser()

2.2.1.7 Kelola Akun User

2.2.1.7.1 Tambah Data Akun User

Gambar 2.2.15 Sequence Diagram – Kelola Akun User – Tambah Data Akun User

2.2.1.7.2 Ubah Data Akun User

Gambar 2.2.16 Sequence Diagram – Kelola Akun User – Ubah Data Akun User


(67)

Program Studi Teknik Informatika DPPL – SIQ 19/ 61

: Administrator

: Administrator : ManageUserUI : ManageUserUI : UserManager : UserManager : UserAccount : UserAccount Start ManageUserUI

getIDUser()

getDataUser()

getDataUser()

deleteDataUser()

deleteDataUser()

2.2.1.7.3 Hapus Data AKun User

Gambar 2.2.17 Sequence Diagram – Kelola Akun User – Hapus Data Akun User


(68)

2.2.1.8 Buat QSP

: QSP Maker

: QSP Maker : BuatQSPUI : BuatQSPUI : SOPManager : SOPManager : SOP_Data : SOP_Data

StartBuatQSPUI

entryDataSOP()

insertDataSOP()

insertDataSOP()


(69)

Program Studi Teknik Informatika DPPL – SIQ 21/ 61

: QSP Maker

: QSP Maker : KelolaDraftUI : KelolaDraftUI : SOPManager : SOPManager : SOP_Data : SOP_Data

StartKelolaDraftUI

getDraftSOP()

getDraftSOP()

updateDraftSOP()

updateDraftSOP()

updateDraftSOP()

2.2.1.9 Kelola Draft QSP

2.2.1.9.1 Ubah Draft QSP

Gambar 2.2.19 Sequence Diagram – Kelola Draft QSP – Ubah Draft QSP


(70)

2.2.1.10 Kelola List Approval

2.2.1.10.1 Approved QSP

: Approver : Approver

:

KelolaListApprovalUI :

KelolaListApprovalUI

: SOPManager

:

SOPManager : SOP_Data : SOP_Data StartKelolaListAppovalUI

getListAssignSOP()

getListAssignSOP()

ApprovedSOP()

ApprovedSOP()

ApprovedSOP()

Gambar 2.2.20 Sequence Diagram – Kelola List Approval – Approved QSP


(71)

Program Studi Teknik Informatika DPPL – SIQ 23/ 61

: Approver

: Approver : KelolaListApprovalUI : KelolaListApprovalUI : SOPManager

:

SOPManager : SOP_Data : SOP_Data : History : History StartKelolaListApprovalUI

getListAssignSOP()

getListAssignSOP()

rejectSOP()

rejectSOP()

rejectSOP()

insertHistory()

2.2.1.10.2 Returned QSP

Gambar 2.2.21 Sequence Diagram – Kelola List Approval – Returned QSP


(72)

: Approver

: Approver : KelolaListApprovalUI : KelolaListApprovalUI : SOPManager : SOPManager : SOP_Data : SOP_Data

StartKelolaApprovedQSPUI

getListAssignSOP()

getListAssignSOP()

: QSP Maker

: QSP Maker : KelolaReturnedUI : KelolaReturnedUI : SOPManager : SOPManager : SOP_Data : SOP_Data

StartKelolaReturnedUI

getReturnedSOP()

getReturnedSOP()

updateReturnedSOP()

updateReturnedSOP()

updateReturnedSOP()

2.2.1.10.3 Tampil Data List Approval QSP

ambar 2.2.22 Sequence Diagram – Kelola List Approval – Tampil Data List Approval QSP

2.2.1.11 Kelola Returned QSP

2.2.1.11.1 Ubah Returned QSP

Gambar 2.2.23 Sequence Diagram – Kelola Returned QSP – Ubah Returned QSP


(73)

Program Studi Teknik Informatika DPPL – SIQ 25/ 61

2.2.1.12 Kelola Published QSP

2.2.1.12.1 Tampil Published QSP

: Actors

: Actors : KelolaPublishedUI : KelolaPublishedUI : SOPManager : SOPManager : SOP_Data : SOP_Data : History : History

StartKelolaPublishedUI

getPublishedSOP()

getPublishedSOP()

getHistory()

Gambar 2.2.24 Sequence Diagram – Kelola Published QSP – Tampil Published QSP


(74)

2.2.1.12.2 Update Status Published QSP

: Actors

: Actors : KelolaPublishedUI : KelolaPublishedUI : SOPManager : SOPManager : SOP_Data : SOP_Data : History : History

StartKelolaPublishedUI

getPublishedSOP()

getPublishedSOP()

getHistory()

updateStatusNotUsed()

updateHistory() updateStatusNotUsed()

Gambar 2.2.25 Sequence Diagram – Kelola Published QSP – Update Status Published QSP


(75)

Program Studi Teknik Informatika DPPL – SIQ 27/ 61

2.2.1.12.3 Revisi Published QSP

: Actors

: Actors : KelolaPublishedUI : KelolaPublishedUI : SOPManager : SOPManager : SOP_Data : SOP_Data : History : History

StartKelolaPublishedUI

getPublishedSOP()

getPublishedSOP()

getHistory()

revisiDataSOP()

revisiDataSOP()

revisiDataSOP()

updateHistory()

Gambar 2.2.26 Sequence Diagram – Kelola Published QSP – Revisi Published QSP


(76)

LoginUI (from Login) getDataLogin() : string LoginUI()

<<boundary>>

LoginManager (from Login) validasiDataLogin()

<<control>>

1..n

1 1..n

1

KelolaUserUI (from Manage User) StartKelolaUserUI() entryDataUser(User) getIDUser() : int updateDataUser(User)

<<boundary>>

UserManager (from Manage User) insertDataUser(User) getDataUser() : User updateDataUser(User) deleteDataUser(User) <<control>> 1..n 1 1..n 1

UserAccount(from Manage User) id_user : int

username : String password : String fullname : String no_telp : String alamat : String email : String id_jabatan : int id_role : int id_unit : int user_head_id : int is_deleted : boolean UserAccount()

insertDataUser(UserAccount) getDataUser() : UserAccount updateDataUser(UserAccount) deleteDataUser(UserAccount) <<entity>> KelolaUnitUI StartKelolaUnitUI() entryDataUnit(Unit) getIDDataUnit() : String updateDataUnit(Unit) deleteDataUnit(Unit)

<<boundary>>

Unit Manager

insertDataUnit(Unit) getDataUnit() : Unit updateDataUnit(Unit) deleteDataUnit(Unit) <<control>> 1 1..n 1 1..n Unit id_unit : int nama_unit : String unit_code : String unit_head_id : int is_deleted : boolean Unit()

insertDataUnit(Unit) getDataUnit() : Unit updateDataUnit(Unit) deleteDataUnit(Unit) <<entity>> KelolaRoleUI StartKelolaRoleUI() entryDataRole(Role) getIDDataRole() : int updateDataRole(Role... deleteDataRole(Role)

<<boundary>>

RoleManager insertDataRole(Role) getDataRole() : Role updateDataRole(Role... deleteDataRole(Role) <<control>> 1 1..n 1 1..n Role id_role : int nama_role : String is_deleted : boolean Role()

insertDataRole(Role) getDataRole() : Role updateDataRole(Role) deleteDataRole(Role)

<<entity>>


(77)

Program Studi Teknik Informatika DPPL – SIQ 29/ 61

KelolaTypeQSPUI

StartKelolaTypeQSPUI() entryDataTypeSOP(Type) getIDTypeSOP() : String updateDataTypeSOP(Type) deleteDataTypeSOP(Type)

<<boundary>>

TypeSOPManager

insertDataType(Type) getDataType() : Type updateDataType(Type) deleteDataType(Type) <<control>> 1 1..n 1 1..n TypeSOP type_id : int nama_type : String deskripsi_type : String is_deleted : boolean TypeSOP()

insertDataTypeSOP(Type) getDataTypeSOP() : Type updateDataTypeSOP(Type) deleteDataTypeSOP(Type) <<entity>> KelolaStatusUI StartKelolaStatusUI() entryDataStatus(Status) getIDDataStatusQSP() : int updateDataStatusQSP(Status... deleteDataStatusQSP(Status)

<<boundary>> StatusSOP

status_id : int nama_status : String statusdeskripsi : String StatusSOP()

insertDataStatusQSP(Status) getDataStatusQSP() : Status updateDataStatusQSP(Status... deleteDataStatusQSP(Status)

<<entity>>

StatusManager insertDataStatus(Status) getDataStatusQSP() : Status updateDataStatusQSP(Status... deleteDataStatusQSP(Status) <<control>> 1..n 1 1..n 1 KelolaJabatanUI StartKelolaJabatanUI() entryDataJabatan(Jabatan) getIDDataJabatan() : int updateDataJabatan(Jabatan... deleteDataJabatan(Jabatan)

<<boundary>> Jabatan

id_jabatan : int nama_jabatan : String Jabatan()

insertDataJabatan(Jabatan) getDataJabatan() : Jabatan updateDataJabatan(Jabatan... deleteDataJabatan(Jabatan)

<<entity>>

JabatanManager insertDataJabatan(Jabatan) getDataJabatan() : Jabatan updateDataJabatan(Jabatan... deleteDataJabatan(Jabatan) <<control>> 1..n 1 1..n 1


(78)

BuatQSPUI StartBuatQSPUI() entryDataSOP(SOP) <<boundary>> KelolaDraftUI StartKelolaDraftUI() updateDraftSOP(SOP) <<boundary>> KelolaListApprovalUI StartKelolaListApprovaUI() ApprovedSOP(SOP) rejectSOP(SOP) <<boundary>> KelolaReturnedUI StartKelolaReturnedUI() updateReturnedSOP(SOP) <<boundary>> KelolaPublishedUI StartKelolaPublishedUI() updateStatusSOP(SOP) revisiDataSOP(SOP) <<boundary>> CariQSPUI StartCariQSPUI() getKeyword() : String

<<boundary>>

SOP_Data SOP_number : String SOP_subject : String SOP_tujuan : String SOP_scope : String SOP_definisi : String SOP_referensi : String SOP_docsupport : String SOP_flowdiag : String SOP_procedure : String SOP_assign : String created_by : String revision_time : string id_type : int status_id : int id_unit : int is_deleted : bool date_created : Date approved_date : Date final_approved : Date SOP_Data()

getListAssignSOP() : SOP ApprovedSOP(SOP) insertHistory(Histoey) rejectSOP(SOP) insertDataSOP(SOP) getDraftSOP() : SOP updateDraftSOP(SOP) updateHistory(History) getHistory() : History getReturnedSOP() : SOP updateReturnedSOP(SOP) getDataSOP() : SOP getPublishedSOP() : SOP updateStatusPublished(SOP) getDataAssignSOP() : SOP getDataApprovedSOP() : SOP updateStatusNotUsed(SOP) revisiDataSOP(SOP)

<<entity>> History id_history : int sop_number : String returned_date : Date revision_date : Date revision_by : string note : string publish_date : Date expired_dare : Date status_id : int History() insertHistory() updateHistory() getHistory() <<entity>> SOPManager getDataSOP() : SOP insertDataSOP(SOP) getDraftSOP() : SOP updateDraftSOP(SOP) getListAssignSOP() : SOP getDataListAssignSOP() : SOP ApproveSOP(SOP) rejectSOP(SOP) getDataApprovedSOP() : SOP updateStatusPublished(SOP) getReturnedSOP() : SOP updateReturnedSOP(SOP) getPublishedSOP() : SOP revisiDataSOP(SOP) updateStatusNotUsed(SOP) <<control>> 1..n 1 1..n 1 1..n 1 1..n 1 1..n 1 1..n 1 KelolaApprovedUI StartKelolaApprovedUI() updateStatusPublished(SOP) <<boundary>> 1..n 1 1 1..n 1..n 1 1 1..n 1..n 1 1 1..n 1 1..n 1 1..n


(1)

“Cari”, data yang ditampilkan akan difilter berdasarkan pilihan pada bagian “Search by”.

3.5 Kelola Type QSP

Gambar 3.1.6 Antarmuka Kelola Type QSP

Antarmuka ini digunakan oleh user dalam hal ini administrator untuk mengelola type QSP. Actor dapat menambahkan data type QSP dengan mengisi data pada textbox yang sudah tersedia, kemudian klik button “Simpan” untuk menyimpan data. Unutk melakukan perubahan data klik pada link “Edit”, sedangkan untuk menghapus data klik pada link “Delete”, akan muncul konfirmasi penghapusan data, jika ya tekan yes. Selain menambah, mengubah dan menghapus, actor juga dapat melakukan pencarian data berdasar kata kunci yang diinputkan, lalu tekan button “Cari”.


(2)

3.6 Kelola Unit Group

Gambar 3.1.7 Antarmuka Kelola Unit Group

Antarmuka ini digunakan oleh user dalam hal ini administrator untuk mengelola data unit. Actor dapat menambahkan data unit dengan mengisi data pada textbox yang sudah tersedia, kemudian klik button “Simpan” untuk menyimpan data. Untuk melakukan perubahan data klik pada link “Edit”, sedangkan untuk menghapus data klik pada link “Delete”, akan muncul konfirmasi penghapusan data, jika ya tekan yes. Selain menambah, mengubah dan menghapus, actor juga dapat melakukan pencarian data berdasar kata kunci yang diinputkan, lalu tekan button “Cari”, data yang ditampilkan akan difilter berdasarkan pilihan pada bagian “Search by”.


(3)

3.7 Buat QSP

Gambar 3.1.8 Buat QSP

Antarmuka ini digunakan oleh actor untuk menambahkan data QSP yang baru. Actor mengisi field-field yang sudah disediakan seperti QSP number, subject, tujuan, procedure, alur proses, approver, referensi, lingkup, created by, type QSP dan unit QSP. Untuk bagian procedure dan alur proses, actor mengisi dengan cara meng-attach file prosedur, klik pada button “Browse” lalu pilih file yang diinginkan. Setelah semua selesai diisi klik button “Simpan sebagai draft” untuk menyimpan dahulu sebagai draft atau “Kirim ke Approver” jika sudah selesai membuat.


(4)

3.8 Kelola Draft QSP

Gambar 3.1.9 Antarmuka Kelola Draft QSP

Antarmuka ini digunakan actor untuk melakukan pengelolaan QSP yang masih berstatus sebagai draft QSP. Actor dapat mencari data dengan memasukkan kata kunci dan pemfilteran data bardasarkan yang diinginkan. Kemudian jika ingin melakukan update, klik pada link “Edit. Untuk melihat data secara keseluruhan tekan button “View Data”.


(5)

3.9 Kelola List Approval QSP

Gambar 3.1.10 Kelola List Approval

Antarmuka ini digunakan oleh approver untuk mengelola data-data QSP yang akan diapprove. Actor dapat melakukan penolakan ataupun persetujuan untuk dokumen QSP. Untuk melakukan persetujuan actor klik pada button “Approve”, sedangkan untuk melakukan penolakan klik pada button “Reject”.


(6)

Antarmuka ini digunakan oleh actor untuk mengelola QSP yang dikembalikan oleh approver. Actor dapat mengubah dan menghapus data QSP yang direturned oleh approver. Untuk mengubah data klik pada link “Edit” maka actor akan diarahkan ke halaman lain untuk melakukan pengubahan data pada bagian-bagian yang diinginkan. Untuk melakukan penghapusan data, klik pada link “Delete”.

3.11 Kelola Published QSP

Gambar 3.1.12 Kelola Published QSP

Antarmuka ini digunakan untuk mengelola QSP yang telah dipublished. Actor dapat melihat data dan melakukan peng-update-an status untuk QSP yang telah dipublish. Untuk melihat data klik pada button “View Data”, sedangkan link “Update Status” digunakan untuk mengubah status QSP yang sudah tidak berlaku lagi. Untuk melakukan revisi QSP maka klik pada link “Revisi”


Dokumen yang terkait

PEMBANGUNAN SISTEM INFORMASI PENJAMINAN MUTU (Studi Kasus : Universitas Atma Jaya PEMBANGUNAN SISTEM INFORMASI PENJAMINAN MUTU (Studi Kasus : Universitas Atma Jaya Yogyakarta).

0 3 12

PEMBANGUNAN SISTEM INFORMASI SKRIPSI DAN TUGAS AKHIR PADA UNIVERSITAS ATMA JAYA PEMBANGUNAN SISTEM INFORMASI SKRIPSI DAN TUGAS AKHIR PADA UNIVERSITAS ATMA JAYA YOGYAKARTA.

0 3 14

PEMBANGUNAN SISTEM INFORMASI DESA BINAAN UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB PEMBANGUNAN SISTEM INFORMASI DESA BINAAN UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB.

0 3 12

PENDAHULUAN PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI UNIVERSITAS ATMA JAYA YOGYAKARTA.

0 3 5

PEMBANGUNAN SISTEM INFORMASI SARANA DAN PRASARANA UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB PEMBANGUNAN SISTEM INFORMASI SARANA DAN PRASARANA UNIVERSITAS ATMA JAYA YOGYAKARTA BERBASIS WEB (Studi Kasus di Kantor Sistem Informasi Universitas Atma Jaya

0 3 14

PEMBANGUNAN SISTEM INFORMASI PEMBANGUNAN SISTEM INFORMASI QUALITY SYSTEM PROCEDURE UNIVERSITAS ATMA JAYA YOGYAKARTA.

0 2 13

PENDAHULUAN PEMBANGUNAN SISTEM INFORMASI QUALITY SYSTEM PROCEDURE UNIVERSITAS ATMA JAYA YOGYAKARTA.

0 2 6

Tinjauan Pustaka PEMBANGUNAN SISTEM INFORMASI QUALITY SYSTEM PROCEDURE UNIVERSITAS ATMA JAYA YOGYAKARTA.

0 2 4

PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI UNIVERSITAS ATMA JAYA YOGYAKARTA PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI UNIVERSITAS ATMA JAYA YOGYAKARTA.

0 2 12

PENUTUP PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI UNIVERSITAS ATMA JAYA YOGYAKARTA.

0 4 177