• Tidak ada hasil yang ditemukan

BAB III ANALISA DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISA DAN PERANCANGAN"

Copied!
92
0
0

Teks penuh

(1)

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

(2)

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.

(3)

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:-

(4)

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

(5)

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

(6)

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.

(7)

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:-

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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

(13)

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)

(14)

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.

(15)

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

(16)

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

(17)

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.

(18)

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.

(19)

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.

(20)

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

(21)

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

(22)

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

(23)

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

-

(24)

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

(25)

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

(26)

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

(27)

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 -

(28)

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

(29)

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

(30)

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

(31)

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()

(32)

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

(33)

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()

(34)

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

(35)

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

(36)

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

(37)

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

(38)

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

(39)

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()

(40)

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

(41)

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

(42)

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

(43)

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

(44)

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

(45)

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

(46)

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

(47)

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()

(48)

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

(49)

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

(50)

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

(51)

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

(52)

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

(53)

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

Gambar

Gambar 3.6 Use Case Sistem Pelaporan Project
Gambar 3.7 Gambar Sistem Login  1.4.1.2.2.  Sequence Divisi
Gambar 3.9. Gambar Sequence Edit Divisi
Gambar 3.11  Gambar Sequence Delete Divisi
+7

Referensi

Dokumen terkait

OGAN KOMERING ULU SELATAN Oku selatan, Pelangki, Muaradua, Kabupaten Ogan Komering Ulu Selatan, Sumatera Selatan 32211 OGAN KOMERING ULU TIMUR Kota Baru Selatan, Martapura, East

Hasil perhitungan, pembobotan alternatif tipe kapal yang dibandingkan dengan nilai bobot elemen secara relatif dan absolut dapat dilihat masing-masing pada Tabel 8 dan

Berdasarkan tabel 4.1 diketahui bahwa dari tiga wacana yang dijadikan sampel untuk mengukur tingkat keterbacaan wacana nonfiksi pada buku teks bahasa Indonesia pegangan siswa

R3, disusun dari sebagian bungkil kedelai dan disubstitusi dengan tepung ikan sebagai sumber protein hewani tahan degradasi rumen untuk lebih mampu memasok asam amino pakan bypass

Untuk memenuhi permintaan pasar yang makin tinggi, maka pada tahun 1995 dibangun lagi 1 plant untuk memproduksi keramik dinding, di mana sasaran pembangunannya

Tingkat kejenuhan tanah menurunkan kekuatan geser tetapi tidak serta merta mulai dari kondisi initial, karena kadar air yang berlebihan akan mengurangi ikatan butiran tanah

Pada dekade 1990, ditengarai penyebab menurunya efisiensi dalam agroindustri gula tebu disebabkan karena terjadinya penurunan produktifitas dan rendemen

Menjelaskan konsep strategi pembelajaran yang mengintegrasikan nilai-nilai utama karakter pada pendidikan anak usia dini yang dikembangkan secara terinci dan