63
BAB III
ANALISA DAN PERANCANGAN
1.1.
Tinjauan Perusahaan
Praweda adalah sebuah penyedia Sistem Informasi terpadu yang mewakili Soedarpo Informatika Group dalam mengembangkan penerapan Teknologi Informasi untuk kepentingan umat manusia sejak tahun 1958. Kelompok perusahaan ini telah berkecimpung dihampir semua aspek teknologi lebih dari 4 dekade.
Bidang usaha yang dijalankan oleh Praweda meliputi integrasi sistem, pengembangan sistem aplikasi, sistem jaringan dan telekomunikasi, internet serta jasa konsultansi. Kelompok usaha ini juga menyediakan jasa pemeliharaan baik sistem aplikasi maupun perangkat kerasnya. Solusi yang kami sediakan mendapat dukungan dari Soedarpo Informatika Group melalu kemitraanya dengan nama – nama terbaik dibidang industi seperti IBM, CISCO, Microsoft Compaq, Unisys, Data General, Decision Data, Integraph, Ascom Timeplex, Legent, Information Builders, Dun & Bradstreet, GFC Partner Ltd./BSA, EDSA, Sembawang, GMT dan SATYAM.
1.1.1. Bidang Layanan yang disediakan
PT. Praweda Ciptakarsa Informatika menawarkan solusi yang bermutu tinggi dan hemat biaya di bidang perangkat lunak dan perangkat keras yang berkaitan dengan beberapa kebutuhan sistem informasi.
Integrasi Sistem
PT. Praweda Ciptakarsa Informatika memiliki banyak pengalaman dalam proyek-proyek yang berkaitan dengan integrasi sistem dan jaringan sistem manajemen. Proyek-proyek yang telah dikerjakan meliputi hal-hal yang menyangkut data/grafik dalam lingkungan yang real-time, terutama di sektor keuangan dan umum. Proyek-proyek ini berkaitan dengan integrasi yang kompleks dari berbagai aplikasi, basis komputer dan sistem.
Pengembangan Perangkat Lunak Aplikasi
PT. Praweda Ciptakarsa Informatika mengerjakan proyek-proyek pengembangan aplikasi pada komputer mainframe, mini, PC serta pada sistem jaringan. Dalam
64 mengerjakan proyek-proyek tersebut digunakan Method/1 agar dapat memenuhi kebutuhan konsumen dengan solusi yang canggih. Kelompok Usaha ini memiliki pengalaman yang luas dalam memberikan solusi bagi proyek pengembangan aplikasi yang berskala besar.
Rekayasa Perangkat Lunak (Software Re-engineering)
PT. Praweda Ciptakarsa Informatika menyediakan jasa perekayasaan kembali aplikasi-aplikasi yang terdaftar (resmi). Dalam proyek-proyek semacam ini digunakan Case Tools. Kami memiliki keahlian dalam perekayasaan kembali dengan hanya membutuhkan sedikit atau bahkan tanpa dokumentasi.
Konversi & Migrasi
Para ahli dari PT. Praweda Ciptakarsa Informatika dapat melakukan migrasi sebagai berikut terhadap aplikasi-aplikasi yang resmi, yang dibuat dengan berbagai bahasa pemrograman:
o ke basis komputer yang berbeda, o ke bahasa pemrograman yang lain, dan o ke versi yang lain.
Kami menggunakan sarana-sarana konversi yang dapat mengurangi waktu dan biaya pelaksanaan proyek.
Pemeliharaan Perangkat Lunak Sistem
PT. Praweda Ciptakarsa Informatika menyediakan jasa pemeliharaan bagi aplikasi-aplikasi yang resmi dengan menggunakan metodologi yang telah terbukti dapat memberikan keuntungan bagi konsumen secara langsung, karena dapat menekan biaya pemeliharaan melalui peningkatan produktifitas. Kami menyediakan help desk 7 hari dalam 1 minggu dan 24 jam dalam sehari, yang dapat dihubungi melalui pager. Bantuan diberikan melalui jaringan komunikasi suara/data berkecepatan tinggi. Catatan mengenai pemeliharaan dan masalah disimpan dalam suatu database untuk membantu meningkatkan produktifitas dan mutu jasa pemeliharaan.
Sistem-Sistem Terkait (Embedded Sistems)
PT. Praweda Ciptakarsa Informatika memiliki pengalaman dalam perancangan, implementasi dan pemeliharaan dari sistem-sistem yang berkaitan dengan office automation dan subsistem komunikasi seperti misalnya modem, device drivers, dan sebagainya.
65
Konsultansi Bisnis dan Teknologi
PT. Praweda Ciptakarsa Informatika menyediakan jasa konsultansi yang berkaitan dengan perekayasaan ulang Sistem Informasi Bisnis, otomasi sistem perbankan, otomasi sistem pembayaran, proses-proses sistem informasi dan sistem jaringan. PT. Praweda Ciptakarsa Informatika juga menyediakann jasa pengembangan strategi-strategi informasi untuk migrasi ke client/server, perencanaan penggunaan teknologi baru dan perancangan sistem jaringan perusahaan.
Pelatihan dan Pendidikan
PT. Praweda Ciptakarsa Informatika menyediakan jasa pelatihan dan pendidikan bagi konsumen. Kelompok usaha ini menyelenggarakan program pelatihan di perusahaan-perusahaan dan program pelatihan yang disesuaikan dengan kebutuhan konsumen. Untuk mengisi kekurangan akan tenaga-tenaga profesional yang ahli dan terlatih di bidang Teknologi Informasi, PT. Praweda Ciptakarsa Informatika juga menyediakan jasa pendidikan bagi generasi muda.
1.1.2. Visi dan Misi Perusahaan
a. Our Vision:
To be the main driver for integrating Indonesia thru Information Technology and Communication across the country
b. Our Mission
- To gain Market Share
- To increase Customer Satisfaction - To increase Employee Satisfaction
- To be a sustainable Profitable Organization
1.1.3. Sturcture Organisasi Perusahaan
Berikut ini Struktur Organisasi yang terdapat pada PT. Praweda Ciptakarsa Informatika - yang ditunjukan gambar 3.1 adalah sebagai berikut:-
66 Gambar 3.1. Struktur Organisasi PT. Praweda Ciptakarsa Informatika
Berdasarkan Gambar 3.1 Struktur organisasi pada PT. Praweda Ciptakarsa Informatika terdiri dari 6 bagian diantaranya PDD yang berfungsi sebagai divisi yang mendeliver pekerjaan perangkat lunak, FSSD memiliki fungsi sebagai divisi Marketing yang memasarkan product, BSD memiliki fungsi sebagai bagian / divisi yang memasarkan alat Teknologi Informasi berupa Hardware, ISD merupakan divisi yang menjual perangkat lunak untuk pelanggan dilingkup pemerintahan, serta Finance dan Administration berfungsi untuk mengelola keuangan perusahaan dan berbagai kebutuhan administrasi didalamnya. Dalam setiap divisi memiliki anggota dengan jabatan berbeda.
1.2. Analisa Sistem Berjalan
Dalam menjalankan usaha pengembangan sebuah Sistem, PT. Praweda Ciptakarsa Informatika mulai menggunakan proses Monitoring Project dengan pendekatan Scrum. Adapun uraian Prosedur monitoring yang dijalankan adalah sebagai berikut:-
1. Dalam Pengembangan sebuah Project ada proses yang dinamakan Proses
Requirement, proses ini biasanya terdiri dari beberapa PIC (Person In Charge) yang berasal dari perusahaan pengembang sistem (terdiri dari :Sistem Analyst, Project Management, Programmer, Project Admin), selain dari pihak Interen (pengembang Sistem) ada beberapa PIC dari pihak Client yang harus terlibat dalam proses ini, pihak client yang terlibat biasanya orang – orang yang mengerti
67 bisnis dari Sistem Perangkat lunak yang akan dikembangkan atau Pemakai (User) Sistem dikemudian hari beserta Pihak Penengah yang berusaha menyampaikan keinginan user terhadap Vendor yang berasal dari Client (Bagian IT Client).
2. Setelah Proses Requirement diselesaikan, anggota Team dalam perusahaan
Pengembang Sistem (Vendor) melakukan diskusi/meeting internal, dalam diskusi tersebut setiap anggota membahas daftar list permintaan user dan berdasarkan diskusi tersebut, setiap anggota akan membuat daftar permintaan user secara general.
3. Project Admin bertugas untuk mencatat hasil diskusi dan mengemasnya dalam
sebuah dokumen yang dinamakan Minute Of Meeting (MOM).
4. Berdasarkan dari konsep MOM yang telah di susun Project Admin, Project
Management akan mulai mengoreksi dan menetapkan daftar permintaan user dalam MOM tersebut, dan MOM siap untuk dikirimkan kepada Client yang bersangkutan.
5. Dilakukan pengiriman MOM untuk di tanda tangani oleh Client yang
bersangkutan, setelah ditandatangani MOM akan dikirimkan kembali ke pihak vendor.
6. Project Management mulai membentuk satu atau lebih team untuk mengerjakan
Project dan menetukan Daftar Permintaan secara general yang telah disepakati sebelumnya dan Permintaan tersebut akan dikemas dalam bentuk Sprint atau kegiatan kerja dengan jadwal kurang dari satu bulan per sprint.
7. Setelah Team terbentuk serta daftar permintaan User terbentuk, Project
Management akan mulai menugaskan Team untuk membuat detail pekerjaan dari daftar list permintaan user yang telah didaftarkan sebelumnya.
8. Team akan memecah daftar list permintaan menjadi lebih rinci dan akan mulai
menugaskan setiap PIC untuk mengerjakan setiap rincian tersebut.
9. Detail pekerjaan yang telah terperinci akan di cek ulang oleh Project Management
beserta General Managemen untuk proses persetujuan sebagai pertanda pekerjaan mulai dijalankan.
10. Ketika detail data telah di setujui oleh GM (General Manager atau yang bertindak
sebagai Product Owner) dan PM (Project Manager), Timeline kerja (sprint) sudah dapat mulai dijalankan, pekerjaan yang dilakukan oleh setiap Programmer (PIC yang ditugaskan) dalam periode daily harus dilaporkan kepada project
68 manajement, apabila status pekerjaan Sukses atau sudah selesai dikerjakan maka data tersebut lolos dari jadwal sprint atau pekerjaan masih dalam On Schedule, akan tetapi apabila data yang dilaporkan tidak sesuai dengan timeline atau memiliki status pending maka Project Management harus mulai melihat history pekerjaan dan mengatasi masalah secara secepat.
11. Project Management akan melakukan proses monitoring pekerjaan, hal ini
berfungsi untuk menjaga status pekerjaan tetap dalam timeline yang disepakati, serta akan memberikan laporan Data ataupun pekerjaan terhadap GM yang bersangkutan.
12. Setelah Pekerjaan pengembangan (Development Sistem) diselesaikan, Project
Management akan melakukan perhitungan persentase dan approval pekerjaan yang selanjutnya akan di Review oleh Client beserta Team yang bersangkutan.
13. Sebuah pekerjaan pengembangan Sistem akan dianggap selesai apabila hasil
pekerjaan telah melewati proses Review dan Evaluasi. tahapan ini adalah tahapan Review mengenai Sistem yang dikembangkan, baik secara Fungsi ataupun Bisnis yang berjalan didalamnya. Proses ini akan dilakukan oleh Anggota Team yang terlibat, Project Management, Product Owner dan Client melalui sebuah Demo program.
14. Product owner akan melakukan evaluasi dan melakukan proses approval sistem
yang telah dibuat dan sistem tersebut akan dianggap selesai diiringi dengan lampiran sebuah dokumen penyelesaian pekerjaan.
69
1.2.1. Activity Diagram Sistem Berjalan
Owner Project Management
Project Admin Team Vendor
Vendor/Client
Proses Requirement Membuat Daftar List Permintaan(General) Membuat MOM Meeting Mengoreksi Daftar Permintaan
Pengiriman Dokumen Penandatanganan Dokumen
Membuat Team Kerja
Membuat Sprint Pengerjaan(General) Membuat Detail List Pekerjaan
Approval Pekerjaan
Pekerjaan Dimulai
Daily Meeting
monitoring
Perhitungan Persentase Pekerjaan
Pelaporan Pekerjaan
View Laporan
Pekerjaan Selesei Review Pekerjaan
Approval Pekerjaan
Approval Pekerjaan Selesei
Gambar 3.2. Activity Diagram Sistem Berjalan
1.3. Analisa Kebutuhan
Dari hasil analisa sistem berjalan yang dipaparkan sebelumnya penulis bermaksud untuk menganalisa kebutuhan akan sistem yang memiliki fungsi sebagai monitoring. Untuk memenuhi kebutuhan sistem berdasarkan analisa sistem berjalan, Penulis membuat sebuah sistem monitoring Project yang dikhususkan untuk melakukan proses monitoring untuk penjadwalan proyek. Dalam sistem yang akan dikembangkan, penulis membuat beberapa Menu yang berfungsi sebagai data master Proyek, Menu Monitoring dan Laporan – laporan yang dibutuhkan, adapun analisa proses bisnis tersebut tergambar dalam activity diagram dibawah ini:-
70 All Team/PIC Team ADMIN PM ALL LOGIN
Input Data Master
Input Data Divisi Input Data Jabatan
Input Data Karyawan
Registrasi Project
Registrasi Customer
Mendaftarkan Customer In Project Registrasi Team
Document Archive [simpan]
Registrasi Karyawan In Team Menugaskan Team dalam Sprint yang telah ditentukan
Menjadwalkan pekerjaan dalam periode tertentu (Sprint)
Membuat Liat Sprint Pengerjaan
Membuat Detail Pekerjaan Mendaftarkan Karyawan In Detail Sprint
Monitoring Update Harian Status
Update Monitoring
Status Done
Closing Project
1 sambumg ke transation join
1 sambungan dari registrasi karyawan In Team
2 sambumg ke transation join
2 sambungan CustomerInProject
71 1.4. Perancangan Sistem
1.4.1. UML Diagram 1.4.1.1. Use Case Diagram
SISTEM PENDAFTARAN PROJECT PADA APLIKASI
ADMIN Registrasi Customer Registrasi Project Membuat Daftar jabatan Membuat Daftar Divisi Registrasi Karyawan Mendaftarkan Customer dalam Proyek Mengarsipkan Dokumen include include PM TEAM PIC TEAM Registrasi Team Mendaftarkan Karyawan dalam Team
include include include include <Extend> Menjadwalkan pekerjaan dalam periode tertent
(Sprint) Membuat List
Sprint Pengerjaan Membuat Detail List
Sprint Pengerjaan Mendaftarkan
Karyawan In Detail Sprint
include include include include include include
72 1. Membuat Daftar Divisi
Use Case Name Membuat Daftar Divisi
Scenario Melakukan Pendaftaran Data Divisi
Triggering Event Ada Data Divisi yang akan ditambahkan Admin
Brief Description Admin ingin menambahkan data Divisi baru yang ada dalam
perusahaan
Actors Admin
Related Use Cases Registrasi Karyawan
Stakeholders -
PreCondition Ada penambahan Divisi dalam perusahaan
PostCondition Data Divisi terdaftar dalam Sistem
Flow Of Events Admin menambahkan Nama Divisi
Divisi terdaftar dalam Sistem
Exception Conditions
-
2. Membuat Daftar Jabatan
Use Case Name Membuat Daftar Jabatan
Scenario Melakukan Pendaftaran Data Jabatan
Triggering Event Ada Data Jabatan yang akan ditambahkan Admin
Brief Description Admin ingin menambahkan data Jabatan baru yang ada
dalam perusahaan
Actors Admin
Related Use Cases Registrasi Karyawan
Stakeholders -
PreCondition Ada penambahan Jabatan dalam perusahaan
PostCondition Data Jabatan terdaftar dalam Sistem
Flow Of Events Admin menambahkan Nama Jabatan
Jabatan terdaftar dalam Sistem
73
Conditions
3. Registrasi Karyawan
Use Case Name Registrasi Karyawan
Scenario Mendaftarkan Data Karyawan
Triggering Event Adanyapenambahan karyawan baru
Brief Description Admin menambahkan data Karyawan baru perusahaan
Actors Admin
Related Use Cases Membuat Daftar Divisi, Membuat Daftar Jabatan,
Mendaftarkan Karyawan dalam Team
Stakeholders -
PreCondition Mendaftarkan Data Divisi dan Data Jabatan
PostCondition Data Karyawan berhasil ditambahkan
Flow Of Events Sistem akan melakukan autogenerate nip
Admin akan memilih Divisi yang terkait
Admin akan memilih jabatan yang sesuai
Admin menambahkan nama lengkap
Admin menambahkan Password default
Admin menambahkan Date of Birth
Admin menambahkan Address
Admin menambahkan No Telepon
Admin menambahkan No Handphone(Mobilephone)
Exception Conditions
-
4. Registrasi Proyek
Use Case Name Registrasi Proyek
Scenario Melakukan Pendaftaran Nama Proyek dan informasi yang
dibutuhkan
Triggering Event Perusahaan mendapatkan pekerjaan proyek baru dari
74
Brief Description Admin akan menambahkan Daftar Proyek yang didapatkan
perusahaan dari customer yang bekerja sama
Actors Admin
Related Use Cases Mendaftarkan Customer dalam Proyek, Mengarsipkan
Dokumen
Stakeholders -
PreCondition Ada penambahan Proyek baru pada perusahaan
PostCondition Data Proyek terdaftar dalam Sistem
Flow Of Events Sistem akan melakukan autogenerate id_project
Admin akan menambahkan Project_name
Admin menambahkan date_start
Admin menambahkan date_end
Adminmemilih status proyek
Exception Conditions
-
5. Mengarsipkan Dokumen Proyek
Use Case Name Mengarsipkan Dokumen Proyek
Scenario Mengupload dokumen – dokumen yang berkaitan dengan
proyek tertentu untuk di simpan lebih terstruktur.
Triggering Event Adanya Proyek yang sedang ditangani
Brief Description Admin akan mengupload dokumen – dokumen yang
berkaitan dengan proyek yang ditangani
Actors Admin
Related Use Cases Registrasi Proyek
Stakeholders -
PreCondition Ada penambahan Proyek pada perusahaan
PostCondition Dokumen – dokumen akan terupload pada Sistem dengan
path yang telah ditentukan
75 document_id.
Admin akan memilih project_id
Sistem akan mimilih dokumen yang akan didaftarkan pada field filename
Admin memilih File Path sebagai lokasi penyimpanan.
Admin akan menginputkan deskripsi dokumen
Exception Conditions -
6. Registrasi Customer
Use Case Name Registrasi Customer
Scenario Melakukan pendaftaran Customer sebagai pelanggan
perusahaan
Triggering Event Adanya Customer yang akan menjadi rekanan Perusahaan.
Brief Description Admin akan mendaftarkan Data Customer dalam Proyek
Actors Admin
Related Use Cases Mendaftarkan Customer dalam Proyek
Stakeholders -
PreCondition Ada penambahan Customer pada perusahaan
PostCondition Data Customer terdaftar dalam sistem
Flow Of Events Sistem akan melakukan proses autogenerate customer_id
Admin akan menginputkan nama Customer
Admin akan menginpuktan alamat pada line 1
Admin akan menginputkan alamat pada line 2
Admin akan menginputkan Kode Pos alamat perusahaan.
Admin akan menambahkan no telpon Customer (NoTelepon milik contact person).
Admin akan menambahkan Mobilephone yang digunakan customer. (Mobilephone milik contact person)
76
Admin menambahkan alamat website Customer
Admin menambahkan alamat email perusahaan (email milik contact person).
Simpan data Customer dan data customer terdaftar dalam Sistem.
Exception Conditions -
7. Mendaftarkan Customer dalam Proyek
Use Case Name Mendaftarkan Customer dalam Proyek
Scenario Mendaftarkan data Customer dengan Proyek yang
dimilikinya.
Triggering Event Adanya proyek baru yang didaftarkan yang berkaitan dengan
customer yang telah terdaftar.
Brief Description Admin akan mendaftarkan Data Customer dalam Proyek
yang berkaitan
Actors Admin
Related Use Cases Registrasi Customer, Registrasi Proyek
Stakeholders -
PreCondition Customer akan mengembangkan proyek baru yang ditangani
perusahaan.
PostCondition Proyek dan customer telah terdaftar dalam Sistem
Flow Of Events Sistem akan melakukan proses autogenerate
Customer_in_project_id.
Admin akan memilih Customer_id yang akan didaftarkan.
Admin akan memilih Project_id yang akan didaftarkan.
Admin akan menambahkan tanggal mulai proyek
Admin akan menambahkan tanggal berakhir proyek
Admin akan menambahkan description dari proyek
Project Management akan memilih status pengerjaan proyek.
77
Exception Conditions
Data tidak dapat ditambahkan apabila data customer dan data proyek belum terdaftar.
8. Mendaftarkan Team dalam Proyek
Use Case Name Mendaftarkan Team Proyek
Scenario Melakukan Pendaftaran Team dalam Proyek
Triggering Event Perusahaan mendapatkan pekerjaan proyek baru
Brief Description Project Management akan mendaftarkan Team untuk
mengerjakan Proyek tertentu
Actors Progect Management
Related Use Cases Registrasi proyek, Kryawan In Team
Stakeholders -
PreCondition Ada Proyek yang akan dikerjakan yang telah terdaftar
didalam Sistem
PostCondition Team Proyek telah terdaftar dalam Sistem
Flow Of Events Sistem akan melakukan autogenerate team_id
Project Management memilih daftar proyek yang akan dikerjakan oleh team
Project Management akan menginputkan nama Team yang dikehendaki
Exception Conditions
Pendaftaran Team tidak dapat dilakukan apabila tidak ada proyek yang terdaftar
9. Registrasi Team
Use Case Name Registrasi Team
Scenario Melakukan Registrasi Team untuk digunakan dalam Sprint
Triggering Event Adanya penambahan pengelompokan Team baru
Brief Description Admin akan mendaftarkan Team dalam Aplikasi
78
Related Use Cases Mendaftarkan Karyawan dalam Team, Menjadwalkan
Pengerjaan dalam periode tertentu (Sprint)
Stakeholders -
PreCondition Ada Team yang akan ditugaskan untuk menangani sebuah
proyek
PostCondition Team Telah terdaftar dalam aplikasi
Flow Of Events Admin menginputkan Nama Team
Team akan terdaftar dalam aplikasi
Exception Conditions
-
10. Mendaftarkan Karyawan dalam Team
Use Case Name Mendaftarkan Karyawan dalam Team
Scenario Melakukan Pendaftaran Karyawan untuk menjadi anggota
Team dalam sebuah Proyek
Triggering Event Adanya NamaTeam Proyek dan karyawan yang telah
terdaftar di dalam Sistem
Brief Description Project Management akan mendaftarkan karyawan dalam
sebuah team untuk mengerjakan Proyek tertentu
Actors Progect Management
Related Use Cases Registrasi Karyawan, Registrasi Team
Stakeholders -
PreCondition Ada Team yang akan ditugaskan untuk menangani sebuah
proyek
PostCondition Karyawan telah terdaftar dalam team yang dimaksudkan
Flow Of Events Project Management akan memilih Team_id
Project Management akan memilih NIP Karyawan untuk didaftarkan
Sistem akan menampilkan Informasi Karyawan
Simpan Data dan Karyawan akan terdaftar dalam Team
Exception Conditions
Pendaftaran karyawan tidak dapat dilakukan apabila belum mendarftarkan Nama Team dan karyawan dalam Sistem
79 11. Menjadwalkan pekerjaan dalam periode tertentu (Sprint)
Use Case Name Menjadwalkan pekerjaan dalam periode tertentu (Sprint)
Scenario Mendaftarkan data sprint pengerjaan dalam sebuah proyek.
Triggering Event Adanya pengerjaan sistem aplikasi
Brief Description Project Management akan mendaftarkan nama Sprint
pengerjaan
Actors Progect Management
Related Use Cases Registrasi Proyek, Registrasi Team
Stakeholders -
PreCondition Ada sprint pengerjaan yang akan didaftarkan
PostCondition Sprint telah terdaftar dalam aplikasi
Flow Of Events Project Management akan melakukan proses
autogenerate sprint_id.
Project Management memilih project_id yang akan didaftarkan dalam sprint.
Project Management akan menambahkan Nama Sprint
Project Management akan menginputkan tanggal awal sprint.
Project Management akan menginputkan tanggal akhir sprint.
Sistem akan menampilkanTarget Hours yang terisi secara otomatis sesuai dengan detail sprint yang telah diinputkan dan di estimasi.
Sistem akan menampilkan Persentase yang terisi sesuai dengan pengerjaan yang telah terselesaikan.
Project Management akan menambahkan description sprint.
Project management akan memilih status sprint yang dikerjakan.
Simpan data dan data akan tersimpan dalam sistem
Exception Conditions
Sprint tidak dapat didaftarkan apabila tidak ada project yang terdaftar.
80 12. Membuat List Sprint Pengerjaan
Use Case Name Membuat List Sprint Pengerjaan
Scenario Mendaftarkan List data – data permintaan User secara
general dalam sistem
Triggering Event Adanya Permintaan User terhadap pengembangan bisnis
Brief Description Project Management akan mendaftarkan data – data
permintaan user untuk pengembangan aplikasi
Actors Progect Management
Related Use Cases Mendaftarkan Team dalam Sprint
Stakeholders -
PreCondition Telah didaftarkan terlebih dahulu Team pada Sprint
pengerjaan
PostCondition List Sprint Pengerjaan telah terdaftar
Flow Of Events Sistem akan melakukan proses autogenerate
Sprint_task_id
Sistem akan memilih team in sprint_id
Project Management akan menambahkan Sprint Task Name
Project Management akan mendaftarkan tanggal mulai Sprint Task.
Project Management akan mendaftarkan tanggal berakhirnya Sprint Task.
Sistem akan menampilkan data effort hours berdasarkan pengisian detail sprint task
Sistem akan menampilkan persentase pengerjaan sesuai dengan pengerjaan yang telah diselesaikan dari detail sprint task.
Project Management akan menambahkan note jika dibutuhkan
Project Management akan memilih status yang sesuai dalam pengerjaan project ini.
81
Exception Conditions
List Sprint Pengerjaan tidak dapat di daftarkan apabila team in sprint belum terdaftar dalam sistem
13. Membuat Detail List Sprint Pengerjaan
Use Case Name Membuat Detail List Sprint Pengerjaan
Scenario Mendaftarkan Detail List Sprint Pengerjaan berdasarkan List
Sprint pengerjaan yang telah terdaftar sebelumnya.
Triggering Event Adanya List Sprint Pengerjaan yang telah terdaftar
Brief Description Team akan mendaftarkan detail data List Sprint pengerjaan
ke dalam sistem
Actors Team Project
Related Use Cases Membuat List Sprint Pengerjaan
Stakeholders -
PreCondition Telah didaftarkan terlebih dahulu List Sprint Pengerjaan
dalam sistem
PostCondition Detail List Sprint Pengerjaan telah terdaftar
Flow Of Events Sistem akan melakukan proses autogenerate
Sprint_task_detail_id
Sistem akan memilih Sprint_task_id yang akan di detailkan.
Team akan menambahkan sprint task detail name
Team akan menambahkan tanggal mulai detail list sprint pengerjaan
Team akan menambahkan tanggal berakhirnya detail list sprint pengerjaan.
Team akan menambahkan effort hours dari pengerjaan detail list sprint pengerjaan
Sistem akan menampilkan persentase pengerjaan berdasarkan detail list sprint pengerjaan yang telah terselesaikan.
Team akan menambahkan description jika dibutuhkan.
82 penjelasan dari keterlambatan apabila pengerjaan detail sprint mengalami keterlambatan.
Menambahkan Status sesuai dengan pengerjaan detail data.
Simpan data dan data akan terdaftar dalam sistem.
Exception Conditions
Detail List Sprint Pengerjaan tidak dapat di daftarkan apabila list sprint pengerjaan belum terdaftar dalam sistem
14. Mendaftarkan Karyawan in detail sprint
Use Case Name Mendaftarkan Karyawn in detail sprint
Scenario Mendaftarkan anggota dalam Team pengerjaan sprint
Triggering Event Adanya Team dan Sprint yang telah terdaftar
Brief Description Project Management melakukan proses pendaftaran anggota
dalam team
Actors Project Management
Related Use Cases Membuat Detail List Sprint Pengerjaan, Mendaftarkan
karyawan dalam team
Stakeholders -
PreCondition Telah didaftarkan Team dan Sprint pengerjaan
PostCondition Karyawan in detail sprint telah terdaftar
Flow Of Events Sistem akan menampilkan Sprint_task_detail_id
Project Management akan memilih nip karyawan yang akan ditugaskan
Project Management memilih NIP
Project Management akan memilih jabatan yang ingin ditugaskan.
Project Management akan menambahkan tanggal mulai penugasan.
Project Management akan menambahkan tanggal berakhir penugasan.
Project Management akan menambahkan description
83
Simpan data dan data akan terdaftar dalam sistem.
Exception Conditions
-
Project Manager
System Monitoring Project
Team Mengisi Note deskripsi Status Monitoring Project Melakukan Update Status Pekerjaan(harian) <Extend>
Closing Project General Manager
Note Monitoring <Extend> include Time Time Reminder <Extend>
Gambar 3.5. Use Case Monitoring Porject
1. Melakukan Update Status Pekerjaan (harian)
Use Case Name Melakukan Update Status Pekerjaan (harian)
Scenario PIC Team diharuskan melakukan pembaharuan pekerjaan
pada detail pekerjaan untuk melihat status pengerjaan
Triggering Event Detail List Sprint Pengerjaan telah terdaftar dalam sistem
Brief Description PIC Team melakukan perbaharuan status pekerjaan
Actors PIC Team
Related Use Cases Membuat Detail List Sprint Pengerjaan, Mendaftarkan
Karyawan in sprint
84
PreCondition 1. Telah didaftarkan Detail List Sprint Pengerjaan
sebelumnya
2. Telah didaftarkan Karyawan In Sprint sebelumnya.
PostCondition Status Pekerjaan diperbaharui
Flow Of Events PIC Team melakukan perbaharuan pekerjaan dengan
merubah status pekerjaan pada list detail sprint.
Data diperbaharui dan tampil dalam Form monitoring
Exception Conditions
-
2. Mengisi Note Deskripsi Status
Use Case Name Mengisi Note Deskripsi Status
Scenario Mengisi Note apabila dibutuhkan untuk memberikan
deskripsi pada suatu sprint oleh project management
Triggering Event Note telah terupdate dalam Detail Sprint
Brief Description Setiap Sprint pengerjaan Project Management dapat
menambahkan Note untuk kepentingan tertentu
Actors Team, PIC Team
Related Use Cases Melakukan Update Status pekerjaan (harian)(
Stakeholders -
PreCondition 3. Telah ada update pekerjaan harian
PostCondition 4. Monitoring Pekerjaan PIC Team dapat ditampilkan
5. Monitoring Customer dapat ditampilkan 6. Monitoring Project dapat ditampilkan 7. Monitoring Sprint dapat ditampilkan
8. Monitoring List Sprint Pengerjaan dapat ditampilkan 9. Monitoring Detail List Sprint dapat ditampilkan
Flow Of Events PIC Team Memperbaharui Status pekerjaan harian
Admin Memperbaharui status customer
Product Owner Memperbaharui status Project
Project Management memperbaharui list sprint pekerjaan
85 dan Persentase pada setiap data sprint yang diperbaharui
Exception Conditions
-
3. Monitoring Project
Use Case Name Monitoring Project
Scenario Proses Monitoring pekerjaan project akan ditampilkan sesuai
dengan assignment dari setiap User
Triggering Event Detail List Sprint Pengerjaan telah terdaftar dalam sistem
Brief Description Setiap User yang telah di assign dapat melakukan proses
monitoring pekerjaan dalam project
Actors Project Management, Product Owner, PIC Team, Admin
Related Use Cases Note Monitoring, Closing Project
Stakeholders -
PreCondition Telah didaftarkan Data Master dan detail pekerjaan
seperti pada use case pendaftaran project
T
PostCondition 3. Monitoring Pekerjaan PIC Team dapat ditampilkan
4. Monitoring Customer dapat ditampilkan 5. Monitoring Project dapat ditampilkan 6. Monitoring Sprint dapat ditampilkan
7. Monitoring List Sprint Pengerjaan dapat ditampilkan 8. Monitoring Detail List Sprint dapat ditampilkan
Flow Of Events PIC Team Memperbaharui Status pekerjaan harian
Admin Memperbaharui status customer
Product Owner Memperbaharui status Project
Project Management memperbaharui list sprint pekerjaan
Sistem akan melakukan pembaharuan status Effort hours dan Persentase pada setiap data sprint yang diperbaharui
Exception Conditions
-
86
Use Case Name Note Monitoring
Scenario Project Management mengisi Note untuk memberikan
penjelasan atau catatan terhadap pekerjaan team.
Triggering Event Terdapat update Monitoring yang butuh diberi catatan
Brief Description Pada Setiap Sprint pengerjaan Project Management dapat
menambahkan Note untuk kepentingan tertentu
Actors Project Management
Related Use Cases Monitoring Project
Stakeholders -
PreCondition Ada data yang terupdate untuk monitoring
PostCondition Pada setiap Data monitoring akan ditampilkan Note
sesuai note yang di update project management
Flow Of Events Tekan button Note.
Create Note
Simpan dan note akan terupdate dalam aplikasi
Exception Conditions
-
5. Closing Project
Use Case Name Closing Project
Scenario Melakukan Closing project apabila setiap pekerjaan telah
terselesaikan
Triggering Event Pekerjaan Project telah selesai dikerjaan
Brief Description Product Owner dapat melakukan proses Closing pekerjaan
project apabila telah terselesaikan
Actors Product Owner
Related Use Cases Monitoring Project
Stakeholders -
PreCondition Telah ada data Monitoring Project
87
Flow Of Events Product Owner merubah Status Project menjadi Done
Exception Conditions
-
6. Time Reminder
Use Case Name Time Reminder
Scenario Melakukan Reminder terhadap data – data pada monitoring
apabila telah melewati tanggal akhir (DateEnd) dari yang ditentukan
Triggering Event Sistem Date=H-1dari DateEnd
Brief Description Time memberkan alert untuk memberitahu pada anggota time
mengenai data yang akan mendekati akhir penjadwalan project.
Actors Time
Related Use Cases Monitoring Project
Stakeholders -
PreCondition Telah ada data Monitoring Project, dan telah di setupnya
date start dan date end
PostCondition Adanya Reminder ketika SistemDate =H-1 dari DateEnd dan
apabila telah melewati batas waktu maka status akan berubah menjadi =Pending
Flow Of Events Exception Conditions
Tidak ada Reminder ketika pekerjaan sesuai dengan jadwal pekerjaan
88 System Pelaporan Project
Menampilkan Laporan Master Project
Menampilkan Laporan Monitoring Project
Menampilkan History Masalah dalam Project
Menampilkan
Penyelesaian Project Menampilkan Laporan
Project per PIC
Menampilkan Laporan Project dalam Sprint
pengerjaan Project Manager Team General Manager <Extend> <Extend>
Gambar 3.6 Use Case Sistem Pelaporan Project
1. Menampilkan Laporan Master Project
Use Case Name Menampilkan Laporan Master Prroject
Scenario Menampilkan laporan – laporan data master project
Triggering Event Data – data aster telah terdaftar dalam project
Brief Description Admin mencetak laporan –laporan data master project
Actors Admin
Related Use Cases Membuat Daftar jabatan, membuat daftar divisi, Regstrasi
Karyawan, Registrasi Project, Registrasi Customer.
Stakeholders -
PreCondition 1. Data Jabatan telah terdaftar
89 3. Data Karyawan telah terdaftar
4. Data Project telah terdaftar 5. Data Customer telah terdaftar
PostCondition 6. Laporan Jabatan dapat dicetak
7. Laporan Divisi dapat dicetak 8. Laporan Karyawan dapat di cetak 9. Laporan Project dapat di cetak 10. Laporan Customer dapat di cetak
Flow Of Events Admin melakukan View/Print Report Jabatan
Admin melakukan View/Print Report Divisi
Admin melakukan View/Print Report Karyawan
Admin melakukan View/Print Report Project
Admin melakukan View/Print Report Customer
Exception Conditions
-
2. Menampilkan Laporan Monitoring Project
Use Case Name Menampilkan Laporan Monitoring Project
Scenario Melakukan proses cetak laporan monitoring project
Triggering Event Data monitoring telah didapatkan
Brief Description Project Management akan mencetak laporan – laporan yang
berkaitan dengan monitoring project
Actors Project Management
Related Use Cases Mendaftarkan Karyawan in sprint, Customer in
Project,Registrasi Project, Mendaftarkan Sprint Pengerjaan, Membuat List Sprint Pengerjaan, Membuat Detail List Sprint Pengerjaan
Stakeholders -
90
PostCondition 11. Report dapat di View ataupun di cetak
Flow Of Events Project Management melakukan proses View/Print
Laporan Sprint Pengerjaan Proyek
Project Management melakukan proses view/print Laporan List Sprint Pengerjaan Proyek
Project Management melakukan proses view/print laporan detail sprint pengerjaan proyek
Exception Conditions
-
3. Menampilkan History Masalah dalam Project
Use Case Name Menampilkan History Masalah dalam Project
Scenario Melakukan proses cetak laporan History Masalah Project
Triggering Event Data History Masalah telah didapatkan
Brief Description Project Management akan mencetak laporan – laporan yang
berkaitan dengan History Masalah Project baik itu data pending ataupun data – data yang berstatus Cancel
Actors Project Management
Related Use Cases
Stakeholders -
PreCondition Data untuk Report Telah tersedia
PostCondition 12. Report dapat di View ataupun di cetak
Flow Of Events Project Management melakukan proses View Print
Laporan History masalah Project
Exception Conditions
-
4. Menampilkan Penyelesaian Project
Use Case Name Menampilkan Penyelesaian Project
91 Project
Triggering Event Ada Data Detail Sprint yang telah terupdate berdasarkan
laporan harian
Brief Description Project Management akan mencetak laporan – laporan yang
berkaitan dengan Penyelesaian Project
Actors Project Management
Related Use Cases
Stakeholders -
PreCondition Data untuk Report Telah tersedia
PostCondition 13. Report dapat di View ataupun di cetak
Flow Of Events Project Management melakukan proses View Print
Laporan Penyelesaian Project
Exception Conditions
-
5. Menampilkan Laporan Project per PIC
Use Case Name Menampilkan Laporan Project per PIC
Scenario Melakukan proses cetak laporan Project per PIC
Triggering Event Adanya update pekerjaan dari PIC yang dilakukan harian
pekerjaan setiap PIC Project
Brief Description Project Management akan mencetak laporan – laporan yang
berkaitan dengan dat
Actors Project Management
Related Use Cases
Stakeholders -
PreCondition Data untuk Report Telah tersedia
PostCondition 14. Report dapat di View ataupun di cetak
Flow Of Events Project Management melakukan proses View Print
Laporan Project per PIC
92
Exception Conditions
-
6. Menampilkan Laporan Project dalam Sprint Pengerjaan
Use Case Name Menampilkan Laoran Project dalam Sprint Pekerjaan
Scenario Melakukan proses cetak laporan dalam Sprint Pengerjaan
Triggering Event Data sprint telah terdaftar pada Sistem
Brief Description Project Management akan mencetak laporan – laporan
berdasarkan Sprint Pekerjaan dalam setiap project
Actors Project Management
Related Use Cases
Stakeholders -
PreCondition Data untuk Report Telah tersedia
PostCondition 15. Report dapat di View ataupun di cetak
Flow Of Events Project Management melakukan proses View Print
Laporan Project dalam Sprint
Exception Conditions
93
1.4.1.2. Sequence Diagram
1.4.1.2.1. Sequence Login
Admin
Form Login
1. Input (nip, Password)
Tampilan Utama karyawan:DB
3. data login cocok
5. Display Menu Utama 2. compare data (nip, password)
4.get data login (nip,password)
Gambar 3.7 Gambar Sistem Login 1.4.1.2.2. Sequence Divisi
15.1. Sequence Add Divisi
Admin
Form Divisi Maintenance Controler Create Data
Divisi Divisi :DB
1. Create Data Divisi
2. Create Data Divisi
3. insert (divisi_id, divisi)
4.Tambah Data 5. Data Tersimpan ()
6. Data Tersimpan() 7. Data Tersimpan()
94 15.2. Sequence Edit Divisi
Admin
Form Divisi Maintenance Controler Edit Data Divisi
Divisi:DB
1.Select Data Divisi
2. Edit Data Divisi
3. Update data Divisi
5. Data Terupdate 6. Data Terupdate
7. Menampilkan Pesan Data Terupdate
4.Update Data Divisi
Gambar 3.9. Gambar Sequence Edit Divisi
15.3. Sequence View Divisi
Admin
Form Divisi Maintenance Controler View Data Divisi Divisi:DB
1. Select Data Divisi
2. Select divisi_id
3. get (divisi_id)
5. Display data (divisi_id, divisi) 6. Display data (divisi_id, divisi)
7. Display Data (divisi_id,divisi)
4. tampilkan Data Divisi
95 15.4. Sequence Delete Divisi
Admin
Form Divisi Maintenance Controler Delete DataDivisi Divisi:DB
3. Delete Data Divisi
16. Data terdelete() 17. Tampil Pesan Data terdelete()
13.Delete Data Divisi Karyawan:DB
4. Check Divisi_id
5. Check divisi_id 6.Data Divisi tersedia
7.Data tidak dapat di delete 8.Tampil Pesan data tidak dapat di delete
9. Delete Data Divisi
10. Check Divisi_id
11. Data Tidak tersedia 12.Delete Data 14.Data Terdelete 15. Data Terdelete
1. Pilih Data 2. Delete Data
Gambar 3.11 Gambar Sequence Delete Divisi
1.4.1.2.3. Sequence Jabatan
a. Sequence Add Jabatan
Admin
Form Jabatan Maintenance Controler Create Data
Jabatan Jabatani :DB
1. Create Data jabatan
2. Create Data jabatan
3. insert (jabatan_id, jabatan)
4.Tambah Data 5. Data Tersimpan ()
6. Data Tersimpan() 7. Data Tersimpan()
96 b. Sequence Edit Jabatan
Admin
Form Jabatan Maintenance Controler Edit Data Jabatan
Jabatan:DB
1.Select Data Jabatan
2. Edit Data Jabatan
3. Update data (jabatan) 5. Data Terupdate 6. Data Terupdate
7. Menampilkan Pesan Data Terupdate
4.Update Data Jabatan
Gambar 3.13 Gambar Sequence Edit Jabatan
c. Sequence View Jabatan
Admin
Form Jabatan Maintenance Controler View Data Jabatan Jabatan:DB
1. Select Data Jabatan
2. Select jabtan_id
3. get (jabatan_id, jabatan)
5. Display data (jabatan_id, jabatan) 6. Display data (jabatan_id, jabatan)
7. Display Data (jabatan_id,jabatan)
4. tampilkan Data Jabatan
97 d. Sequence Delete Jabatan
Admin
Form Jabatan Maintenance Controler Delete DataJabatan Jabatan:DB
3. Delete Data Jabatan
16. Data terdelete() 17. Tampil Pesan Data terdelete()
13.Delete Data Jabatan Karyawan:DB
4. Check jabatan_id
5. Check data Jabatan 6.Data jabatan tersedia
7.Data tidak dapat di delete 8.Tampil Pesan data tidak dapat di delete
9. Delete Data Jabatan
10. Check Jabatan_id
11. Data Tidak tersedia 12.Delete Data 14.Data Terdelete 15. Data Terdelete
1. Pilih Data 2. Delete Data
Gambar 3.15 Gambar Sequence Delete Jabatan
1.4.1.2.4. Sequence Data Karyawan a. Sequence Add Data Karyawan
Admin
Form Karyawan Maintenance Controler Create Datakaryawan karyawan :DB
1. Create Data karyawan
Divisi:DB Jabatan:DB
2. tekan Add
4. display nip 3. Autogenerate Nip 5. get divisi()
6.get divisi 7. display divisi 8. display divisi
9. get jabatan 10.get jabatan 11. display jabatan() 12. display jabatan 13. Input Name 14. Input DOB 15. Input Address 16. Input Phone 17. Input Mobile Phone
19. Simpan Data Karyawan (nip,divisi, jabatan,nama, dob, adress,phone, mobilephone,password) 18. Input Password
20. Tambah Data 21. Data tersimpan ()
22. Data Tersimpan () 23. Tampilkan Data Tersimpan
98 b. Sequence Edit Data Karyawan
Admin
Form Karyawan Maintenance Controler Edit Data karyawan karyawan :DB
1. Select Data karyawan
Divisi:DB Jabatan:DB
3. display nip disable 4. Update divisi
5.get divisi 6. display data Update divisi 7. display data update divisi
8. Update jabatan 9.get jabatan 10. display update data jabatan() 11. display Update data jabatan
12. Update Name 13. Update DOB 14 Update Address 15. Update Phone 16. Update Mobile Phone
18. Simpan Data Update Karyawan (divisi, jabatan,nama, dob, adress,phone, mobilephone,password) 17. Update Password
19.Update Data 20. Data terupdate ()
21. Data Terupdate () 22. Tampilkan message data terupdate
2. Edit Data Karyawan
Gambar 3.17 Gambar Sequence Edit Data Karyawan
c. Sequence View Data Karyawan
Admin
Form Karyawan Maintenance Controler View Data Karyawan Karyawan:DB
1. Select Data Karyawan
2. Select Data Karyawan
3. get nip karyawan 5. Display data Karyawan 6. Display data Karyawan
7. Display Data Karyawan
4. tampilkan Data Karyawan
Gambar 3.18 Gambar Sequence View Karyawan
99
Admin
Form Karyawan Maintenance Controler Delete Data
Karyawan Karyawan:DB
3. Delete Data Karyawan
16. Data terdelete() 17. Tampil Pesan Data terdelete()
13.Delete Data Karyawan Karyawan In Team:DB
4. Check nip
5. Check data Karyawan 6.Data nip tersedia
7.Data tidak dapat di delete 8.Tampil Pesan data tidak dapat di delete
9. Delete Data Karyawan
10. Check nip
11. Data Tidak tersedia 12.Delete Data 14.Data Terdelete 15. Data Terdelete
1. Pilih Data 2. Delete Data
Gambar 3.19 Gambar Sequence Delete Data Karyawan
1.4.1.2.5. Sequence Data Registrasi Project
a. Sequence Add Data Project
Admin
Form Project Maintenance Controler Create Data
Project Project :DB
1. Create Data Project
Status:DB 2. Generate Project_Id 3. Project_Id tergenerate 3. Display Project_Id 4. Create project_name 5.create date_start 6. create date_end 7. create description
8. Pilih Status 9.Get Status_id
10.Display status 11.display status
11. Simpan Data Project() 12. Simpan Data Project()
13.Tambah Data 14. Simpan Data()
15.Simpan Data 16. Tampil message data tersimpan
Gambar 3.20 Gambar Sequence Add Data Project
100
Admin
Form Project Maintenance Controler Edit Data Project
Project:DB
1.Select Data Project
6. Edit Data Project
8. Update data Project
10. Data Terupdate 11. Data Terupdate
12. Menampilkan Pesan Data Terupdate
3. Get project_id
5.Display Data Project 4. display data Project
7. Update Data Project 2. Select Data Project
11.Update Data
Gambar 3.21 Gambar Sequence Edit Data Project
c. Sequence View Data Project
Admin
Form Project Maintenance Cotroller View Data Project Project:DB
1. Select Data Project
2. Select Data Project
3. Get Project_id
5. Display Data Project 6.Display Data Project
7. Display Data Project
4. tampilkan Data Project
101 d. Sequence Delete Data Project
Admin
Form Project Maintenance Controler Delete Data
Project Project:DB
1.Pilih Data Project
2. Check Data Project at Karyawan in Project
Sprint:DB Customer In Project:DB
2. Delete Data Project
3.check Project_id
4. Check data Project 5. data Project tersedia
6. Data tidak bisa di delete 7. tampilkan pesan data tidak bisa di delete
8. Delete Data Project
9. Check Data Project in Customer in Project
10. Check Project_id
11.Check Data Project 12. id project tersedia
13.Data tidak bisa terdelete 14. Tampilkan pesan Data tidak bisa di delete
15. Delete Data
16. check Data pada dokumen
30. Delete Data 31. Data Terdelete
32. Data Terdelete 33. Tampilka Message Data Terdelete
Dokument:DB
17. Check Projeck_id
18. Check Data Project 18. project_id tersedia
19. Data Tidak bisa di delete 20. Tampilkan Pesan data tidak dapat di delete
21. Delete Data Project
22. Check pada database terkait
23.Check Project_id
24.data tidak tersedia 25. Check Project_id
26.Data tidak tersedia 27. Check Project_id
28. Data tidak tersedia 29. Delete Data
Gambar 3.23 Gambar Sequence Delete Data Project
3.4.1.2.6. Sequence Data Customer a. Sequence Add Data Customer
Admin
Form Customer Maintenance Controler Create Data
Customer Customer :DB
1. Create Data Customer
2. Create Data Customer
3. insert (customer_id,customer_name, adress_1, address_2, post_code, phone, mobile_phone, fax, website, email)
4.Tambah Data 5. Data Tersimpan ()
6. Data Tersimpan() 7. Data Tersimpan()
102 b. Sequence Edit Data Customer
Admin
Form Customer Maintenance Controler Edit Data Customer
Customer:DB
1.Select Data Customer
6. Edit Data Customer
8. Update data Customer 10. Data Terupdate 11. Data Terupdate
12. Menampilkan Pesan Data Terupdate
9.Update Data Customer 3. Get customer_id
5.Display Data customer 4. display data Customer
7. Update Data Customer
Gambar 3.25 Gambar Sequence Edit Data Customer
c. Sequence View Data Customer
Admin
Form Customer Maintenance Cotroller View Data Customer Customer:DB
1. Select Data Customer
2. Select Data Customer
3. Get Customer_id
5. Display Data Customer 6.Display Data Customer
7. Display Data Customer
4. tampilkan Data Customer
103 d. Sequence Delete Data Customer
Admin
Form Customer Maintenance Controler Delete Data
Customer
Customer:DB
1.Pilih Data Customer
3. Check Data customer pada Customer In Project
Customer In Project:DB
2. Delete Data Customer
7. Data tidak bisa di delete 8. tampilkan pesan data tidak bisa di delete
9. Delete Data Customer
4. Check Customer_id
5.Check Data Customer 6.Customer_id tersedia
13. Delete Data 14. Data Terdelete
15. Data Terdelete 16. Tampilka Message Data Terdelete
10. Check Data Customer pada customer in Project
11.data tidak tersedia 12. Delete Data
Gambar 3.27 Gambar Sequence Delete Data Customer
3.4.1.2.7. Sequence Data Customer In Project a. Sequence Add Data Customer In Project
Admin
Form Customer In Project Maintenance
Controler Create Data Customer In Project
Customer In Project : DB
1. Create Data Customer In Project
2. Add Data
20.Tambah Data 21. Data Tersimpan ()
22. Data Tersimpan() 23. Tampilkan Message Data Tersimpan
Project:DB Customer:DB
3. generate Customer_in_project_id 4. Get Customer_id
4. Get Customer_id 5. Display CustomerId, Customer_name 6. Display CustomerId, Customer_Name
7. Get Project_id
8. Get Project_id 9. Display ProjectId, Project_Name 10. Display ProjectId, Project_Name
11. Create Date_Start 12. Create Date_End 13. Create Description
18. Simpan Data
19. Insert Data Customer In Project
Status:DB
14. Pilih Status
15. Get Status_id 16.display status 17. display status
104
Gambar 3.28 Gambar Sequence Add Data Customer In Project
b. Sequence Edit Data Customer In Project
Admin
Form Customer In Project Maintenance
Controler Edit Data Customer In Project
Customer In Project : DB
1.Select Data Cstomer In Project
2. Edit Data
14.Tambah Data 15. Data Terupdate()
16. Data Terupdate() 17. Tampilkan Message Data Terupdate
3. Customer_id Disable 4. Project_Id Disable 6. Update Date_End 5. Update Date_Start 7. Update Description 12. Simpan Data
13. Update Data Customer In Project Status:DB
8. Update Status 9. get status_id 10. display status 11. display status
Gambar 3.29 Gambar Sequence Edit Customer In Project
c. Sequence View Data Customer In Project
Admin
Form Customer In Project Maintenance
Cotroller View Data Customer
In Project Customer In Project:DB
1. Select Data Customer In Project
2. Select Data Customer In Project
3. Get CustomerInProject_id
5. Display Data Customer In Project
6.Display Data Customer In Project
7. Display Data Customer In Project
4. tampilkan Data Customer In Poroject
105 d. Sequence Delete Data Customer In Project
Form Customer In Project Maintenance
Controler Delete Data
Customer In Project Customer In Project:DB
1.Pilih Data Customer In Project
2. Delete Data Customer In Project
3. delete (CustomerInProject_id)
5. Data terdelete()
6. Data terdelete()
7. Menampilkan Pesan Data Terdelete
4.Delete Data Customer In Project Admin
Gambar 3.31 Gambar Sequence Delete Data Customer In Project
3.4.1.2.8. Sequence Data Archive Document a. Sequence Add Data Archive Document
Admin
Form Document Maintenance Controler Create Data
Document Document :DB
1. Create Data Customer In Project
2. Add Data
14. Data Tersimpan () 15. Data Tersimpan()
16. Tampilkan Message Data Tersimpan
Project:DB 3. generate Document_id 4. Get Project_id 5. Get Project_id 6. Display Project_Name 7. Display Project_Name 8. Create Document_name 9. Create File_name 11. Create description
13. Insert Data Document 12. Simpan Data
10. Create File_Path
106 b. Sequence Edit Data Archive Document
Admin
Form Document Maintenance Controler Edit Data Document
1. Select Data
2. Edit Data
10. Data Terupdate() 11. Data Terupdate()
12. Tampilkan Message Data Terupdate
4. Update Document_name 5. Update File_name
7. Update description
9. Update Data Document 8. Simpan Data
6. Update File_Path 3. Project_id disable
Gambar 3.33 Gambar Sequence Edit Data Dokumen
c. Sequence View Data Archive Document
Admin
Form Document Maintenance Cotroller View Data Document Document:DB
1. Select Data Document
2. Select Data Document
3. Get Document_id
5. Display Data Document 6.Display Data Document
7. Display Data Document
4. tampilkan Data Document
107 d. Sequence Delete Data Archive Document
Form Document Maintenance Controler Delete Data
Document Document:DB
1.Pilih Data Document
2. Delete Data Document
3. delete (document_1d)
5. Data terdelete()
6. Data terdelete() 7. Menampilkan Pesan Data Terdelete
4.Delete Data Document Admin
Gambar 3.35 Gambar Sequence Delete Data Dokumen
3.4.1.2.9. Sequence Data Sprint a. Sequence Add Data Sprint
Admin
Form Sprint Scheduling Maintenance
Controler Create Data
Sprint Scheduling Sprint :DB
1. Create Data Sprint
2. Add Data
15.Tambah Data 19. Data Tersimpan ()
20. Data Tersimpan() 21. Tampilkan Message Data Tersimpan
Project:DB
3. generate sprint_id 4. Get Project_id
5. Get Project_id 6. Display Project_Id dan Project_Name 7. Display Project_Id dan Project_Name
8. Create Date_Start 9. Create Date_End 10. Create Target Hours
11. Crerate Persentase
17. Simpan Data
18. Simpan Data Sprint 8. Create Sprint Name
16. Create Description Object2 12.Pilih Status 13. Get Status_id 14. Display Status 15. Display Status
108 b. Sequence Edit Data Sprint
Admin
Form Sprint Scheduling Maintenance
Controler Edit Data Sprint
Scheduling Sprint :DB
1.Pilih Data Sprint
2. Edit Data
16.Update Data 17. Data Terupdate ()
18. Data Terupdate() 19. Tampilkan Message Data Terupdate
5. Update Date_Start 6. Update Date_End 7. Update Target Hours
8. Disable Persentase
14. Simpan Data
15. Update Data Sprint 3. Project_Name Disable
9. Update Description 3. Sprint_Id Disable
4. Update Sprint Name
Status:DB
10. Update Status 11. Get Status_id 12. Display Status 13.Display Status
Gambar 3.37 Gambar Sequence Edit Data Sprint
c. Sequence View Data Sprint
Admin
Form Sprint Scheduling Maintenance
Cotroller View Data Karyawan
In Project Sprint:DB
1. Select Data Sprint
2. Select Data Sprint
3. Get sprint_id
5. Display Data Sprint 6.Display Data Sprint
7. Display Data Sprint
4. tampilkan Data Sprint
109 d. Sequence Delete Data Sprint
Admin
Form Sprint Scheduling Maintenance
Controler Delete Data
Sprint Scheduling Sprint:DB
1.Pilih Data Sprint Scheduling
2. Check Data Project pada Sprint_task
Team_In Sprint:DB
2. Delete Data Sprint Scheduling
3.check Sprint_id
4. Check data Sprint 5. data Sprint tersedia
6. Data tidak bisa di delete 7. tampilkan pesan data tidak bisa di delete
8. Delete Data Sprint
13. Delete Data 14. Data Terdelete
15. Data Terdelete 16. Tampilka Message Data Terdelete
9. Check pada database terkait
10.Check Sprint_id
11.data tidak tersedia 12. Delete Data
Gambar 3.39 Gambar Sequence Delete Data Sprint
3.4.1.2.10. Sequence Registrasi Team
a. Sequence Add Data Team
Admin
Form Team Maintenance Controler Create DataTeam Team :DB
1. Create Data Team
2. Create Data Team
3. insert (Team_id, Team Name)
4.Tambah Data 5. Data Tersimpan ()
6. Data Tersimpan() 7. Data Tersimpan()
110 b. Sequence View Data Team
Admin
Form Team i Maintenance Controler View Data Team Team:DB
1. Select Data Team
2. Select Team_id
3. get (Team_id)
5. Display data (Team_id, Team Name)
6. Display data
7. Display Data
4. tampilkan Data Team
Gambar 3.41 Gambar Sequence View Data Team
c. Sequence Delete Data Team
Admin
Form Team Maintenance Controler Delete DataTeam Team:DB
1.Pilih Data Team
Team In Sprint:DB
2. Delete Data Team
3. Check Data Team in team in sprint
4. Check Team_id
5.Check Data Team 6. Team_id tersedia
7.Data tidak bisa terdelete 8. Tampilkan pesan Data tidak bisa di delete
9. Delete Data
10. check Data pada Karyawan in team
25. Delete Data 26. Data Terdelete
27. Data Terdelete 28. Tampilka Message Data Terdelete
Karyawan In Team:DB
11. Check Team_id
12. Check Data Team 13. Team_id tersedia
14. Data Tidak bisa di delete 15. Tampilkan Pesan data tidak dapat di delete
16. Delete Data Team
17. Check pada database terkait
18.Check Team_id
19.data tidak tersedia 20. Check Team_id
21.Data tidak tersedia 22. Check Team_id
23. Data tidak tersedia 24. Delete Data
111 3.4.1.2.11. Sequence Karyawan In Team
a. Sequence Add Data Karyawan In Team
Admin
Form Karyawan In Team Controler edit Data Karyawan
In Team Team In Sprint :DB
1.Add Data Team In Sprint
2. Add Data
13.Tambahkan Data 13. Data Tersimpan ()
14. Data Tersimpan() 15. Tampil Message Data Tersimpan
11. Simpan Data
12. Simpan Data Team In Sprint Team:DB
3. Pilih Team
4. Get Team_Id
6. Tampil Team_id dan Team Name
karyawan:DB
7. Pilih NIP
8. Get nip
9. Display nip 10. Display NIP
5. Display Team Id, Team Name karyawan in team id muncul 3. Generate karyawan in team_id
Gambar 3.43 Gambar Sequence Add Data Karyawan In Team
b. Sequence View Data karyawan In Tam
Admin
Form Karyawan In Team Maintenance
Controler View Data Karyawan
In Team Karyawan In Team:DB
1. Select Data Karyawan In Team
2. Select Karyawan In Team
3. get (karyawanInTeamId)
5. Display Data()
6. Display data
7. Display Data
4. tampilkan Data
112 c. Sequence Delete Data Team In Sprint
Admin
Form TeamInSprint Maintenance Controler Delete Data
Team In Sprint Team In Sprint:DB
3. Delete Data Karyawan In Team
16. Data terdelete() 17. Tampil Pesan Data terdelete()
13.Delete Data KaryawanInSprintTaskDetail:
DB
4. Check nip
5. Check data 6.Data karyawan InSprint tersedia
7.Data tidak dapat di delete 8.Tampil Pesan data tidak dapat di delete
9. Delete Data Karyawan In Team
10. Check Sprint_task_id
11. Data Tidak tersedia 12.Delete Data 14.Data Terdelete 15. Data Terdelete
1. Pilih Data 2. Delete Data
Gambar 3.45 Gambar Sequence Delete Data Team In Sprint
3.4.1.2.12. Sequence Data Task List a. Sequence Add Data Task List
Admin
Form Task List Maintenance Controler Create Data
Task List Sprint_Task :DB
1. Create Data Task List
2. Add Data
21.Tambah Data 22. Data Tersimpan ()
23. Data Tersimpan() 24. Tampilkan Message Data Tersimpan
Team In Sprint:DB
3. generate sprint_task_id 4. Pilih Team In Sprint
5. Get TeamInSprint_Id 6. Display TeamInSprint_Id 7. Display TeamInSprintId 8. Create Sprint_Task_Name 9. Create Date_Start 10. Create Date_End 11. Crerate Effort Hours
19. Simpan Data 20.Simpan Data() 12. Disable Persentase 13. Create Description 14. Note Disable Status:DB
15. Pilih Status 16.Get Status_id 17. Display Status 18.Display Status
113 b. Sequence Edit Data Task List
Admin
Form Task List Maintenance Controler Edit Data TaskList Sprint_Task :DB
1. Pilih Data Task List
2. Edit Data
21.Tambah Data 22. Data Terupdate ()
23. Data Terupdate() 24. Tampilkan Message Data Terupdate
Team In Sprint:DB
4. Update Team In Sprint
5. Get TeamInSprint_Id 6. Display TeamInSprint_Id 7. Display TeamInSprintId 8. Update Sprint_Task_Name 9. Update Date_Start 10. Update Date_End 11. Disable Effort Hours
19. Simpan Data 20.Simpan Data() 12. Disable Persentase 13. Update Description 14. Update Note Sprint_Task_id Disable Object3
15.Update Status 16. Get Status_id 17. Display Status 18.Display Status
Gambar 3.47 Gambar Sequence Edit Data Task List c. Sequence View Data Task List
Admin
Form Task List Maintenance Cotroller View Data Task
List Sprint_Task:DB
1. Select Data Task List
2. Select Data Task List
3. Get sprint_task_id
5. Display Data Task List
6.Display Data Task List
7. Display Data Task List
4. tampilkan Data task list
114 d. Sequence Delete Data Task List
Admin
Form Task List Maintenance Controler Delete Data
Task List Sprint_task:DB
1.Pilih Data Task List
2. Check Data Task List
Sprint_task_detail:DB
2. Delete Data Task List
3.check Sprint_task_id
4. Check data Sprint_task 5. data Sprint_task_id tersedia
6. Data tidak bisa di delete 7. tampilkan pesan data tidak bisa di delete
8. Delete Data Task List
13. Delete Data 14. Data Terdelete
15. Data Terdelete 16. Tampilka Message Data Terdelete
9. Check pada database terkait
10.Check Sprint_task_id
11.data tidak tersedia 12. Delete Data
Gambar 3.49 Gambar Sequence Delete Data Task List
3.4.1.2.13. Sequence Data Detail Task List a. Sequence Add Data Detail Task List
Admin
Form Detail Task List Maintenance
Controler Create Data
Detail Task List Sprint_Task_Detail :DB
1. Create Data Detail Task List
2. Add Data
21.Tambah Data 22. Data Tersimpan ()
23. Data Tersimpan() 24. Tampilkan Message Data Tersimpan
Sprint_Task:DB
3. generate sprint_task_detail_id 4. Get Sprint_task_id
5. Get Sprint_task_id 6. Display Sprint_task_id dan Sprint Task Name 7. Display Sprint_task_id dan Sprint Task Name
8. Create Sprint_Task_detail_Name 9. Create Date_Start 10. Create Date_End 11. Crerate Effort Hours
19. Simpan Data
20. Insert Data Sprin Task Detail 12. Disable Persentase
13. Create Description 14. Note Disable
Status:DB
15.Create Status 16.Get Status_Id
17. Display Status 18. Display Status
115 a. Sequence Edit Data Detail Task List
Admin
Form Detail Task List Maintenance
Controler Edit Data Detail
Task List Sprint_Task_Detail :DB
1. Pilih Data Detail Task List
2. Edit Data
22. Update Data 23. Data Terupdate ()
24. Data Terupdate() 25. Tampilkan Message Data Terupdate
Sprint_Task:DB
5. Update Sprint_task_id
6. Get Sprint_task_id 7. Display Sprint_task_id dan Sprint Task Name 8. Display Sprint_task_id dan Sprint Task Name
9. Update Sprint_Task_detail_Name
10. Update Date_Start 11. Update Date_End 12. Update Effort Hours
20. Simpan Data
21. Update Data Sprin Task Detail 13. Disable Persentase
14. Update Description 15. Update Note 3. Sprint Task Detail_Id Disable 4. Sprint Task Detail Name Disable
Status:DB
16. Update Status 17. Get Status_Id
18. Display Status 19. Display Status
Gambar 3.51 Gambar Sequence Edit Data Detail Task List
b. Sequence View Data Detail Task List
Admin
Form Detail Task List Maintenance
Cotroller View Data Detail
Task List Sprint_Task_Detail:DB
1. Select Detail Data Task List
2. Select Detail Data Task List
3. Get sprint_task_detail_id
5. Display Detail Data Task List
6.Display Detail Data Task List
7. Display Detail Data Task List
4. tampilkan Detail Data task list