SKPL Sibbus Oke
SKPL Sibbus Oke
2
3
4 GLO2
5
6
7
8
11 SIBBUS
15 KELOMPOK 7
16 Dipersiapkan Oleh:
17 1. Siti Nur Elisa (13.2018.1.00690)
18 2. Selfy Puri Dewanti (13.2018.1.00721)
19 3. Geovani Dony S. (13.2018.1.00672)
20 4. Quro’atull Asikta S. (13.2018.1.00737)
21 5. Dimmas Bima B. (13.2018.1.00751)
22
23
24 Jurusan Sistem Informasi
25 Fakultas Teknik Elektro dan Teknologi Informasi
26 Institut Teknologi Adhi Tama Surabaya
27 2021
28
29
1
30 DAFTAR PERUBAHAN
Revisi Deskripsi
31
32
33
34
35
36
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
37
2
38 DAFTAR HALAMAN PERUBAHAN
39
40
41
3
42 DAFTAR ISI
43
44
45 Halaman
46 1 Pendahuluan..............................................................................................................................8
47 1.1 Tujuan.................................................................................................................................8
48 1.2 Lingkup Masalah................................................................................................................8
49 1.3 Definisi, Akronim, dan Singkatan......................................................................................9
50 1.4 Aturan Penamaan dan Penomoran.....................................................................................9
51 1.5 Referensi.............................................................................................................................9
52 1.6 Ikhtisar Dokumen……………………………………………………………………......10
53 2 Deskripsi Umum Perangkat Lunak.........................................................................................11
54 2.1 Deskripsi Umum Sistem...................................................................................................11
55 2.2 Fungsi Produk..................................................................................................................12
56 2.3 Karakteristik Pengguna....................................................................................................12
57 2.4 Batasan-batasan................................................................................................................13
58 2.5 Lingkup Operasi...............................................................................................................13
59 3 Deskripsi Umur Kebutuhan....................................................................................................14
60 3.1 Kebutuhan Antarmuka Eksternal.....................................................................................14
61 3.1.1 Antarmuka Pengguna.............................................................................................14
62 3.1.2 Antarmuka Perangkat Keras...................................................................................14
63 3.1.3 Antarmuka Perangkat Lunak..................................................................................14
64 3.1.4 Antarmuka Komunikasi.........................................................................................14
65 4.2 Kebutuhan Fungsional......................................................................................15
663.2.1 Usecase Diagram....................................................................................................16
67 3.2.2 Fungsi 1 : Login..................................................................................17
68 3.2.2.1 Skenario : Login……………………………………………………….....17
69 3.2.2.2 Diagram Aktivitas : Login……………………………………………..…17
70 3.2.2.3 Diagram Skuens : Login………………………………………..………...17
71 3.2.2.4 Diagram Kolaborasi Objek : Login……………..………………………..17
72 3.2.3 Fungsi 2 : Input Pemesanan............................................………………... ……..17
73 3.2.3.1 Skenario : Input Pemesanan…...…….…………………………………17
74 3.2.3.2 Diagram Activitas : Input Pemesanan.………….……………………...18
75 3.2.3.3 Diagram Skuens : Input Pemesanan..………...….……………………..18
76 3.2.3.4 Diagram Kolaborasi Objek : Input Pemesanan...………………………18
77 3.2.4 Fungsi 3 : Update Pemesanan……...………………………………………….18
78 3.2.4.1 Skenario : Update Pemesanan…...………………………………………18
79 3.2.4.2 Diagram Aktivitas : Update Pemesanan……..………………………….18
80 3.2.4.3 Diagram Skuens : Update Pemesanan……..……………………………18
81 3.2.4.4 Diagram Kolaborasi Objek : Update Pemesanan...……………………...18
82 3.2.5 Fungsi 4 : Input Surat Jalan…..……………………………………………...19
83 3.2.5.1 Skenario : Input Surat Jalan…..………………………………………..19
84 3.2.5.2 Diagram Aktivitas : Input Surat Jalan……….………………………...19
85 3.2.5.3 Diagram Skuens : Input Surat Jalan…..………………………………..19
86 3.2.5.4 Diagram Kolaborasi Objek : Input Surat Jalan…..…………………….19
87 3.2.6 Fungsi 5 : Menampilkan Surat Jalan…………………………………………19
4
88 3.2.6.1 Skenario : Menampilkan Surat Jalan……………………………..19
89 3.2.6.2 Diagram Aktivitas :Menampilkan Surat Jalan…………………...20
90 3.2.6.3 Diagram Skuens :Menampilkan Surat Jalan……………………20
91 3.2.6.4 Diagram Kolaborasi Objek :Menampilkan Surat Jalan…………………20
92 3.2.7 Fungsi 6 : input invoice………………………………………………….20
93 3.2.7.1 Skenario : input invoice……………………………………………..20
94 3.2.7.2 Diagram Aktivitas : input invoice …………………………………….20
95 3.2.7.3 Diagram Skuens : input invoice ………………………………………20
96 3.2.7.4 Diagram Kolaborasi Objek : input invoice …………………………..21
97 3.2.8 Fungsi 7 : Menampilan Invoice ………………………………………….21
98 3.2.8.1 Skenario : Menampilan Invoice ……………………………………..21
99 3.2.8.2 Diagram Aktivitas : Menampilan Invoice ……………………………21
100 3.2.8.3 Diagram Skuens ; Menampilan Invoice ………………………………..21
101 3.2.8.4 Diagram Kolaborasi Objek : Menampilan Invoice …………………..21
102 3.2.9 Fungsi 8 : Input Laporan Pemesanan…………………………………..21
103 3.2.9.1 Skenario : Input Laporan Pemesanan …………………………..21
104 3.2.9.2 Diagram Aktivitas : Input Laporan Pemesanan …………………22
105 3.2.9.3 Diagram Skuens : Input Laporan Pemesanan ………………………22
106 3.2.9.4 Diagram Kolaborasi Objek : Input Laporan Pemesanan ……………..22
107 3.2.10 Fungsi 9 : Melihat Laporan Pemesanan…………………………22
108 3.2.10.1 Skenario : Melihat Laporan Pemesanan……………………………….22
109 3.2.10.2 Diagram Aktivitas : Melihat Laporan Pemesanan …………………….22
110 3.2.10.3 Diagram Skuens : Melihat Laporan Pemesanan ……………………….22
111 3.2.10.4 Diagram Kolaborasi Objek : Melihat Laporan Pemesanan ……………22
112 3.2.11 Fungsi 10 : Input Laporan Surat Jalan………………………………….23
113 3.2.11.1 Skenario : Input Laporan Surat Jalan …………………………..23
114 3.2.11.2 Diagram Aktivitas : Input Laporan Surat Jalan ……………………23
115 3.2.11.3 Diagram Skuens : Input Laporan Surat Jalan ……………………..23
116 3.2.11.4Diagram Kolaborasi Objek : Input Laporan Surat Jalan ………….23
117 3.2.12 Fungsi 11 :Melihat Laporan Surat Jalan……………………...………...23
118 3.2.12.1 Skenario : Melihat Laporan Surat Jalan ……………………………..23
119 3.2.12.2 Diagram Aktivitas : Melihat Laporan Surat Jalan …………………..24
120 3.2.12.3 Diagram Skuens : Melihat Laporan Surat Jalan …………………..24
121 3.2.12.4 Diagram Kolaborasi Objek : Melihat Laporan Surat Jalan …………….24
122 3.2.13 Fungsi 12 : Input Laporan Pemasukan Perusahaan ……………………………24
123 3.2.13.1 Skenario : Input Laporan Pemasukan Perusahaan …….24
124 3.2.13.2 Diagram Aktivitas : Input Laporan Pemasukan Perusahaan …….25
125 3.2.13.3 Diagram Skuens : Input Laporan Pemasukan Perusahaan ………25
126 3.2.13.4 Diagram Kolaborasi Objek : Input Laporan Pemasukan Perusahaan ….25
127 3.2.14 Fungsi 13 : Melihat Laporan Pemasukan Perusahaan……………..25
128 3.2.14.1 Skenario : Melihat Laporan Pemasukan Perusahaan ……………….25
129 3.2.14.2 Diagram Aktivitas : Melihat Laporan Pemasukan Perusahaan ……25
130 3.2.14.3 Diagram Skuens : Melihat Laporan Pemasukan Perusahaan ………25
131 3.2.14.4 Diagram Kolaborasi Objek : Melihat Laporan Pemasukan Perusahaan..26
132 3.2.15 Fungsi 14 : Logout………………………………………...26
133 3.2.15.1 Skenario : Logout …………………………………26
134 3.2.15.2 Diagram Aktivitas : Logout …………………….26
135 3.2.15.3 Diagram Skuens : Logout …………………………26
5
136 3.2.15.4................ Diagram Kolaborasi Objek : Logout ………………..26
137
138
139 3.3 Deskripsi Kelas - Kelas..........................................................................................................18
140 3.3.1 Diagram Kelas.................................................................................................................18
141 3.3.2 Deskripsi Domain Persoalan………………………………………...................... 18
142 3.3.3 Deskripsi Kelas Pengendali……………….……………………………………... 18
143 3.3.4 Deskripsi Kelas Entity (Persistem )……………………………………………….18
144 3.3.5 Deskripsi Kelas Boundary………………………………………………………...18
145 3.4 Non Functional Requirement..................................................................................................19
146 3.5 Batasan Perancangan..............................................................................................................19
147 3.6 Ringkasan Kebutuhan.............................................................................................................19
148 3.6.1 Ringkasan Kebutuhan Fungsional...................................................................................19
149 3.6.2 Ringkasan Kebutuhan Non Fungsional………………………………………………..22
150
151
152
153
154
155
156
157
158
159
6
160 DAFTAR GAMBAR
161
162
163 Halaman
164 1 Gambar 1 Usecase Diagram.......................................................................................................15
7
165 DAFTAR TABEL
166
167 Halaman
168 1 Aturan Penamaan dan Penomoran................................................................................................9
169 2 Karakteristik Pengguna...............................................................................................................13
170 3 Deskripsi Kebutuhan Non Fungsional........................................................................................19
171 4 Ringkasan Kebutuhan Fungsional..............................................................................................19
172 5 Ringkasan Kebutuhan Non Fungsional......................................................................................22
173
8
174 1. Pendahuluan
9
207 Pelanggan : Orang yang membayar produk dan yang akan memutuskan kebutuhannya
208 Admin : Orang yang mengelola sistem perangkat lunak
209 SRS : Software Requirement Specification, Dokumen ini sama dengan SKPL.
210 SKPL : Spesifikasi Kebutuhan Perangkat Lunak merupakan dokumen hasil analisis yang
211 berisi spesifikasi kebutuhan user.
212 SIBBUS :merupakan Sistem yang menangani proses-proses order pada CV.SANTEKNIK.
213 Usecase Diagram : Diagram Usecase yang digunakan untuk menggambarkan secara ringkas
214 siapa yang menggunakan sistem tersebut dan apa saja yang bisa dilakukan. Usecase
215 digunakan untuk menggambarkan dan menyatakan unit fungsi dan layanan yang disediakan
216 oleh sistem terhadap pemakai.
217
219 Penulisan dokumen SKPL ini menggunakan berbagai macam aturan penamaan dan
220 penomoran yang berbeda-beda untuk beberapa bagian tertentu. Aturan penamaan dan penomoran
221 yang digunakan berdasarkan hal/bagian tersebut adalah seperti yang tercantum pada Tabel 1
222 berikut ini.
223
224
225 Tabel 1 Aturan Penamaan dan Penomoran
229 Dalam pengerjaan dokumentasi PL ini, referensi-referensi yang digunakan adalah sebagai berikut:
230 Roger S. Pressman; Software Engineering: A Practitioner’s Approach (7th Ed.); Mc Graw-Hill,
10
231 2010
232 Ian Sommerville; Software Engineering (8th Ed.); Addison-Wesley, 2007
233 Slide kuliah & Template dokumen IF 2036 – Rekayayasa Perangkat Lunak ITB Tahun 2013
234
236 Dokumen SKPL ini dibagi menjadi tiga bagian utama yaitu :
237 1. Pada Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan
238 pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang
239 berbasis website yang dikembangkan, definisi, referensi serta ikhtisar dokumen.
240 2. Pada Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak web
241 SIBBUS yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik
242 pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak.
243 3. Pada Bagian ketiga berisi uraian kebutuhan perangkat lunak web SIBBUS.
244 4.
11
245
2463 Deskripsi Umum Perangkat Lunak
247
12
278 Dapat Melakukan input pemesanan [SKPL-SIBBUS.F -02].
279 Dapat Melakukan update pemesanan [SKPL-SIBBUS.F -03].
280 Dapat Melakukan input surat jalan [SKPL-SIBBUS.F -04].
281 Dapat Menampilkan surat jalan [SKPL- SIBBUS.F-05].
282 Dapat Melakukan input invoice [SKPL-SIBBUS.F-06]
283 Dapat Menampilkan invoice [SKPL- SIBBUS.F-07].
284 Dapat Melakukan input laporan pemesanan [SKPL- SIBBUS.F-08].
285 Dapat Menampilkan laporan pemesanan [SKPL- SIBBUS.F-09].
286 Dapat Melakukan laporan surat jalan [SKPL- SIBBUS.F-10].
287 Dapat Menampilan laporan surat jalan [SKPL- SIBBUS.F-11].
288 Dapat melakukan input laporan pemasukan perusahaan [SKPL- SIBBUS.F-12].
289 Dapat Menampilan laporan pemasukan perusahaan [SKPL- SIBBUS.F-13].
290 Dapat Melakukan logout : admin & owner [SKPL-SIBBUS.F -014].
291
292 3.3 Karakteristik Pengguna
Owner
296
297
298
299
13
300 3.4 Batasan-batasan
301 Batasan-batasan yang digunakan pada pengembangan perangkat lunak ini adalah:
302 Aplikasi ini adalah Sistem Informasi berbasis Web.
303 Hanya bisa melakukan transaksi pembayaran dengan uang cash.
304
305 3.5 Lingkup Operasi
306 Perangkat lunak pada sisi server yang dibutuhkan oleh SIBBUS adalah:
307 Sistem Operasi : Microsoft® Windows XP/Vista/7
308 Scripting Language : Microsoft® Visual Studio
309 DBMS: My SQL
310
311
312
317 SIBBUS menggunakan antarmuka yang user friendly. Pengguna dapat menginputkan data
318 melalui komputer (keyboard dan mouse), Laptop (keyboard dan mouse), serta menggunakan
319 sistem operasi Windows, Linux, MacOSdengan Web Browser.
320
321 3.1.2 Antarmuka Perangkat Keras
322
323 Berikut ini perangkat keras dalam SIBBUS:
324 1. Komputer (PC) dengan Spesifikasi minimum : Intel® Pentium® Processor Ram 2GB, Memory
325 128 GB.
326 2. Laptop dengan Spesifikasi minimum: Intel Celeron Processoer, Ram 2GB, Memory 128 GB.
327
328
329 3.1.3 Antarmuka Perangkat Lunak
330 Sistem ini dibangun dengan menggunakan bahasa pemograman PHP sebagai
331 prosesor dan untuk tampilan menggunakan bahasa pemograman HTML serta MySQL
332 digunakan sebagai penghubung basis data. Menggunakan software visual studio code &
333 database MySQL.
334
335 3.1.4 Antarmuka Komunikasi
336 SIBBUS ini tidak memiliki komunikasi chat & antarmuka komunikasi.
14
337 4.2 Kebutuhan Fungsional
15
3433.2.2 Fungsi 1 : Login
344
345 3.2.2.1 Skenario : Login
346
347 Use case ID : SKPL-SIBBUS.F-01
348 Usecase Name : Login
349 Actor : owner, Admin
350 Priority level : Tinggi
351 Brief Description : usecase ini mendeskripsikan kejadian saat user akan login.
352 Pre-condition : user yang berada pada halaman login
353 Triger : user ingin melakukan login
354 Basic/normal flow :
355 1. sistem yang merespon dengan menampilkan isian untuk melakukan login.
356 2. User memasukkan username dan password pada isian yang ada.
357 3. Sistem yang melakukan validasi terhadap data login.
358 4. Sistem memberikan konfirmasi bahwa user berhasil login.
359 Alternative flow : jika data tidak tervalidasi akan ada peringatan terhadap
360 user.
361 Post condition : user telah teridentifikasi sebagai owner dan admin.
362 3.2.2.2 Diagram Aktivitas : Login
363
364
365 3.2.2.3 Diagram Skuens : Login
366
16
367
368
369 3.2.2.4 Diagram Kolaborasi Objek : Login
370
371
372 3.2.3 Fungsi 2 : Input pemesanan
373 3.2.3.1 Skenario : Input pemesasnan
374 Use case ID : SKPL-SIBBUS.F-02
375 Usecase Name : Input Pemesanan
376 Actor : Admin
377 Priority level : Sedang
378 Brief Description : usecase ini mendeskripsikan memasukkan data pencatatan pemesanan
379 yang dilakukan oleh admin.
17
380 Pre-condition : user yang berada pada halaman data pemesanan.
381 Triger : user ingin memasukkan data pemesanan.
382 Basic/normal flow :
383
384 1. User mengklik tambah data pemesanan.
385 2. Kemudian sistem menampilkan form isian untuk memasukkan data pemesanan.
386 3. User memasukkan isian form yang sudah disediakan.
387 4. Sistem menyimpan data yang sudah diisi sesuai pemesanan.
388 Alternative flow : jika data tidak terisi maka akan ada peringatan kepada user.
389 Post condition : akan menampilkan data pemesanan yang sudah dimasukkan.
390
391 3.2.3.2 Diagram Aktivitas : Input Pemesanan
392
393 3.2.3.3 Diagram Skuens : Input Pemesanan
18
394
395 3.2.3.4 Diagram Kolaborasi Objek : Input Pemesanan
396
397
3983.2.4 Fungsi 3 : Update pemesanan
399 3.2.4.1 Skenario : Update pemesasnan
400 Use case ID : SKPL-SIBBUS.F-03
401 Usecase Name : Update Pemesanan
402 Actor : Admin
403 Priority level : Sedang
404 Brief Description : usecase ini mendeskripsikan mengubah data pencatatan pemesanan yang
405 awalnya proses pengerjaan menjadi selesai oleh admin.
19
406 Pre-condition : user yang berada pada halaman data pemesanan.
407 Triger : user ingin mengubah data pemesanan.
408 Basic/normal flow :
409 1. User mengklik update data pemesanan.
410 2. Kemudian sistem menampilkan form isian yang sudah ada isian data pemesanan.
411 3. User mengubah isian form data pemesanan yang ingin diubah.
412 4. Sistem menyimpan data yang baru.
413 Alternative flow : user mengubah data pemesanan.
414 Post condition : akan menampilkan data pemesanan yang baru.
415 3.2.4.2 Diagram Aktivitas : Update Pemesanan
416
417 3.2.4.3 Diagram Skuens : Update Pemesanan
418
20
419 3.2.4.4 Diagram Kolaborasi Objek : Update Pemesanan
420
421
422 3.2.5 Fungsi 4 : Input Surat Jalan
423 3.2.5.1 Skenario : Input surat jalan
424
425 Use case id :SKPL-SIBBUS.F-04
426 Usecase Name :Input surat jalan
427 Actor :Admin
428 Priority level :Sedang
429 Brief description :usecase ini mendeskripsikan surat jalan data yang dilakukan oleh admin.
430 Pre-condition :User pada halaman surat jalan.
431 Triger :user ingin memasukkan surat jalan.
432 Basic/Normal flow:
433 1. User mengklik input surat jalan.
434 2. Kemudian sistem menampilkan form isian yang sudah ada.
435 3. User mengubah isian form data surat jalan yang ingin diubah.
436 4. Sistem menyimpan data yang baru
437 Alternatif flow :user mengubah data surat jalan.
438 Post condition :akan menampilkan data surat jalan yang baru.
439
440 3.2.5.2 Diagram Aktivitas : Input surat jalan
21
441
442 3.2.5.3 Diagram Skuens : Input surat jalan
443
444 3.2.5.4 Diagram Kolaborasi Objek : Input surat jalan
22
445
446
447
448
449
450 3.2.6 Fungsi 5 : Menampilkan surat jalan
451 3.2.6.1 Skenario : Menampilkan surat jalan
452 Use case id :SKPL-SIBBUS.F-05
453 Usecase Name :Menampilkan surat jalan
454 Actor :Admin
455 Priority level :Sedang
456 Brief description :usecase ini mendeskripsikan surat jalan data yang dilakukan oleh admin.
457 Pre-condition :User pada halaman surat jalan.
458 Triger :user ingin memasukkan surat jalan.
459 Basic/Normal flow:
460 5. User mengklik Menampilkan surat jalan.
461 6. Kemudian sistem menampilkan form isian yang sudah ada.
462 7. User mengubah isian form data surat jalan yang ingin diubah.
463 8. Sistem menyimpan data yang baru
464 Alternatif flow :user mengubah data surat jalan.
465 Post condition :akan menampilkan data surat jalan yang baru.
23
466 3.2.6.2 Diagram Aktivitas : Menampilkan surat jalan
467
468 3.2.6.3 Diagram Skuens : Menampilkan surat jalan
469
470 3.2.6.4 Diagram Kolaborasi Objek : Menampilkan surat jalan
24
471
472
473 3.2.7 Fungsi 6 : Input invoice
474 3.2.7.1 Skenario : Input invoice
475
476 Use case id :SKPL-SIBBUS.F-06
477 Usecase Name :Input invoice
478 Acto r:Admin
479 Priority level :Sedang
480 Brief description :usecase ini mendeskripsikan invioce data yang dilakukan oleh admin.
481 Pre-condition :User pada halaman invoice.
482 Triger :user ingin memasukkan invoice.
483 Basic/Normal flow:
484 1.User mengklik input invoice.
485 2.Kemudian sistem menampilkan form isian yang sudah ada.
486 3.User mengubah isian form data invoice yang ingin diubah.
487 4.Sistem menyimpan data yang baru
488 Alternatif flow :user mengubah data invoice.
489 Post condition :akan menampilkan data invoice yang baru.
490
25
491 3.2.7.2 Diagram Aktivitas : Input invoice
492
493 3.2.7.3 Diagram Skuens : Input invoice
494
495 3.2.7.4 Diagram Kolaborasi Objek : Input invoice
26
496
497 3.2.8 Fungsi 7 : Menampilkan invoice
498 3.2.8.1 Skenario : Menampilkan invoice
499
500 Use case id :SKPL-SIBBUS.F-07
501 Usecase Name :Menampilkan invoice
502 Actor :Admin
503 Priority level :Sedang
504 Brief description :usecase ini mendeskripsikan invioce data yang dilakukan oleh admin.
505 Pre-condition :User pada halaman invoice.
506 Triger :user ingin memasukkan invoice.
507 Basic/Normal flow:
508 1.User mengklik Menampilkan invoice.
509 2.Kemudian sistem menampilkan form isian yang sudah ada.
510 3.User mengubah isian form data invoice yang ingin diubah.
511 4.Sistem menyimpan data yang baru
512 Alternatif flow :user mengubah data invoice.
513 Post condition :akan menampilkan data invoice yang baru.
514
515 3.2.8.2 Diagram Aktivitas : Menampilkan invoice
27
516
517 3.2.8.3 Diagram Skuens : Menampilkan invoice
518 3.2.8.4 Diagram Kolaborasi Objek : Menampilkan invoice
519
520 3.2.9 Fungsi 8 : Input laporan pemesanan
521 3.2.9.1 Skenario Input laporan pemesanan
522 Use case id :SKPL-SIBBUS.F-08
523 Usecase Name :Input laporan pemesanan
524 Actor :Admin
525 Priority level :Sedang
526 Brief description :usecase ini mendeskripsikan Input laporan pemesanan data yang
527 dilakukan oleh admin.
528 Pre-condition :User pada halaman Input laporan pemesanan.
529 Triger :user ingin memasukkan Input laporan pemesanan.
530 Basic/Normal flow:
531 1.User mengklik Menampilkan Input laporan pemesanan.
532 2.Kemudian sistem menampilkan form isian yang sudah ada.
533 3.User mengubah isian form data Input laporan pemesanan yang ingin diubah.
534 4.Sistem menyimpan data yang baru
535 Alternatif flow :user mengubah data Input laporan pemesanan.
536 Post condition :akan menampilkan data Input laporan pemesanan yang baru.
28
537 3.2.9.2 Diagram Aktivitas : Input laporan pemesanan
538 3.2.9.3 Diagram Skuens : Input laporan pemesanan
539 3.2.9.4 Diagram Kolaborasi Objek : Input laporan pemesanan
540
541 3.2.10 Fungsi 9 : Melihat laporan pemesanan
542 3.2.10.1 Skenario : Melihat laporan pemesanan
543
544 Use case id :SKPL-SIBBUS.F-9
545 Usecase Name :Melihat laporan pemesanan
546 Actor :Admin,Owner
547 Priority level :Tinggi
548 Brief description :usecase ini mendeskripsikan Melihat laporan pemesanan data yang
549 dilakukan oleh admin dan owner dapat melihat laporan pemesanan.
550 Pre-condition :User pada halaman Melihat laporan pemesanan.
551 Triger:user ingin memasukkan Melihat laporan pemesanan.
552 Basic/Normal flow:
553 1.User mengklik Menampilkan Melihat laporan pemesanan.
554 2.Kemudian sistem menampilkan form isian yang sudah ada.
555 3.User mengubah isian form data Melihat laporan pemesanan yang ingin diubah.
556 4.Sistem menyimpan data yang baru
557 Alternatif flow :user mengubah data Melihat laporan pemesanan.
558 Post condition :akan menampilkan data Melihat laporan pemesanan yang baru.
559
560 3.2.10.2 Diagram Aktivitas : Melihat laporan pemesanan
561 3.2.10.3 Diagram Skuens : Melihat laporan pemesanan
562 3.2.10.4 Diagram Kolaborasi Objek : Melihat laporan pemesanan
563
564 3.2.11 Fungsi 10 : Input laporan surat jalan
565 3.2.11.1 Skenario : Input laporan surat jalan
566
567 Use case id :SKPL-SIBBUS.F-10
568 Usecase Name :Input laporan surat jalan
569 Actor :Admin
29
570 Priority level :Sedang
571 Brief description :usecase ini mendeskripsikan Input laporan surat jalan data yang
572 dilakukan oleh admin.
573 Pre-condition :User pada halaman Input laporan surat jalan .
574 Triger :user ingin memasukkan Input laporan surat jalan .
575 Basic/Normal flow:
576 1.User mengklik Menampilkan Input laporan surat jalan .
577 2.Kemudian sistem menampilkan form isian yang sudah ada.
578 3.User mengubah isian form data Input laporan surat jalan yang ingin diubah.
579 4.Sistem menyimpan data yang baru
580 Alternatif flow :user mengubah data Input laporan surat jalan .
581 Post condition :akan menampilkan data Input laporan surat jalan yang baru.
582
583 3.2.11.2 Diagram Aktivitas : Input laporan surat jalan
584 3.2.11.3 Diagram Skuens : Input laporan surat jalan
585 3.2.11.4 Diagram Kolaborasi Objek : Input laporan surat jalan
586
587 3.2.12 Fungsi 11: Melihat laporan surat jalan
588 3.2.12.1 Skenario : Melihat laporan surat jalan
589
590 Use case id :SKPL-SIBBUS.F-11
591 Usecase Name :Melihat laporan surat jalan
592 Actor :Admin,Owner
593 Priority level :Tinggi
594 Brief description :usecase ini mendeskripsikan Meliha laporan surat jalan data yang
595 dilakukan oleh admin dan owner juga dapat melihatnya.
596 Pre-condition :User pada halaman Melihat laporan surat jalan .
597 Triger :user ingin memasukkan Melihat laporan surat jalan .
598 Basic/Normal flow:
599
600 1.User mengklik Menampilkan Melihat laporan surat jalan .
601 2.Kemudian sistem menampilkan form isian yang sudah ada.
602 3.User mengubah isian form data Melihat laporan surat jalan yang ingin diubah.
30
603 4.Sistem menyimpan data yang baru
604 Alternatif flow :user mengubah data Melihat laporan surat jalan .
605 Post condition :akan menampilkan data Melihat laporan surat jalan yang baru.
606
607 3.2.12.2 Diagram Aktivitas : Melihat laporan surat jalan
608 3.2.12.3 Diagram Skuens : Melihat laporan surat jalan
609 3.2.12.4 Diagram Kolaborasi Objek : Melihat laporan surat jalan
610
611 3.2.13 Fungsi 12 : Input laporan pemasukkan perusahaan
612 3.2.13.1 Skenario : Input laporan pemasukkan perusahaan
613
614 Use case id :SKPL-SIBBUS.F-12
615 Usecase Name :Input laporan pemasukkan perusahaan
616 Actor :Admin
617 Priority level :Sedang
618 Brief description :usecase ini mendeskripsikan Input laporan pemasukkan perusahaan data
619 yang dilakukan oleh admin.
620 Pre-condition :User pada halaman Input laporan pemasukkan perusahaan .
621 Triger :user ingin memasukkan Input laporan pemasukkan perusahaan .
622 Basic/Normal flow:
623 1.User mengklik Menampilkan Input laporan pemasukkan perusahaan .
624 2.Kemudian sistem menampilkan form isian yang sudah ada.
625 3.User mengubah isian form data Input laporan pemasukkan perusahaan yang ingin diubah.
626 4.Sistem menyimpan data yang baru
627 Alternatif flow :user mengubah data Input laporan pemasukkan perusahaan .
628 Post condition :akan menampilkan data Input laporan pemasukkan perusahaan yang baru.
629
630 3.2.13.2 Diagram Aktivitas : Input laporan pemasukkan perusahaan
631 3.2.13.3 Diagram Skuens : Input laporan pemasukkan perusahaan
632 3.2.13.4 Diagram Kolaborasi Objek : Input laporan pemasukkan perusahaan
633
634 3.2.14 Fungsi 13 : Melihat laporan pemasukkan perusahaan
635 3.2.14.1 Skenario : Melihat laporan pemasukkan perusahaan
31
636
637 Use case id :SKPL-SIBBUS.F-13
638 Usecase Name :Melihat laporan pemasukkan perusahaan
639 Actor :Admin
640 Priority level :Sedang
641 Brief description :usecase ini mendeskripsikan Melihat laporan pemasukkan perusahaan
642 data yang dilakukan oleh admin.
643 Pre-condition :User pada halaman Melihat laporan pemasukkan perusahaan .
644 Triger :user ingin memasukkan Melihat laporan pemasukkan perusahaan .
645 Basic/Normal flow:
646 1.User mengklik Menampilkan Melihat laporan pemasukkan perusahaan .
647 2.Kemudian sistem menampilkan form isian yang sudah ada.
648 3.User mengubah isian form data Melihat laporan pemasukkan perusahaan yang ingin diubah.
649 4.Sistem menyimpan data yang baru
650 Alternatif flow :user mengubah data Melihat laporan pemasukkan perusahaan .
651 Post condition :akan menampilkan data Melihat laporan pemasukkan perusahaan yang
652 baru.
653
654 3.2.14.2 Diagram Aktivitas : Melihat laporan pemasukkan perusahaan
655 3.2.14.3 Diagram Skuens : Melihat laporan pemasukkan perusahaan
656 3.2.14.4 Diagram Kolaborasi Objek : Melihat laporan pemasukkan perusahaan
657
658 3.2.15 Fungsi 14 : Logout
659 3.2.15.1 Skenario : Logout
660
661 Use case id :SKPL-SIBBUS.F-14
662 Usecase Name :Logout
663 Actor :Admin,Owner
664 Priority level :Sedang
665 Brief description :usecase ini mendeskripsika kejadian saat user akan logout.
666 Pre-condition :User pada halaman logout.
667 Triger :user ingin melakukan logout.
668 Basic/Normal flow:
32
669 1.sistem yang merespon untuk melakukan logout.
670 2.Sistem memberikan konfirmasi bahwa user berhasil logout.
671 Alternatif flow :user menginginkan logout dari sistem .
672 Post condition :userakan teridentifikasi logout dari sistem.
673
674 3.2.15.2 Diagram Aktivitas : Logout
675 3.2.15.3 Diagram Skuens : Logout
676 3.2.15.4 Diagram Kolaborasi Objek : Logout
677
678
679
680 4.3 Deskripsi Kelas-Kelas
681 3.3.1 Diagram Kelas
682
683 3.3.2 Deskripsi Domain Persoalan
684 Tabel 3 Deskripsi Kelas Domain Persoalan
685
No. Nama Metode Atribut Tugas
686
687 3.3.3 Deskripsi Kelas Pengendali
33
688
No. Nama Metode Atribut Tugas
1.
2.
689
690 3.3.4 Deskripsi Kelas Entity (Persistem)
691
692 CDM SIBBUS
693
694
695
696
697
698 Tabel 5 Deskripsi Kelas Entity
699
No. Nama Atribut Metode Tugas
1.
2.
700
701 3.3.5 Deskripsi Kelas Boundary
34
702
No. Nama Atribut Metode Tugas
2. Form invoice
703
704
705
35
706 3.4 Kebutuhan Non Fungsional
707 Tabel 3 Deskripsi kebutuhan Non Fungsional
SKPL-SIBBUS.N-23 Ergonomy
Tampilan
dan system
yang
nyaman
digunakan
dan mudah
untuk
dimengerti
Tampilan
dan system
yang
36
nyaman
digunakan
dan mudah
untuk
dimengerti
Tampilan dan system yang
sederhana sehingga mudah
di pahami oleh user
SKPL-SIBBUS.N-24 Respon time
Tampilan
dan system
yang
nyaman
digunakan
dan mudah
untuk
dimengerti
Tampilan
dan system
37
yang
nyaman
digunakan
dan mudah
untuk
dimengerti
Kecepatan saat pengguna
tergantung RAM dan processor
komputer
SKPL-SIBBUS.N-25 komunikasi Menggunakan bahasa Indonesia karena
pengguna merupakan kewarganegaraan
Indonesia.
708
709
710 3.5 Batasan Perancangan
711 SIBBUS merupakan sebuah platform website yang hanya dapat dijalankan pada
712 software browser seperti chrome, dan sejenisnya. Megolahan dan modifikasi data
713 seperti menu-menu dan order hanya dapat dilakukan oleh administrator.
714
7153.6 Ringkasan Kebutuhan
716
7173.6.1 Ringkasan Kebutuhan Fungsional
38
Dapat melakukan Update Pemesanan
[SKPL-SIBBUS.F-03]
39
7213.6.2
720
Ringkasan Kebutuhan Non Fungsional
SKPL_ID Keterang
an
SKPL-SIBBUS.n-0020 Yang bisa login hanya admin dan owner
SKPL- SIBBUS.n-0021 Tidak mudah error, handal dalam operasi
723
33