Sistem Controlling Produksi Cetak Online bertujuan untuk mengontrol dan melaporkan proses produksi cetak secara online. Sistem ini memungkinkan operator memasukkan data order, pra cetak, cetak dan produksi, admin melakukan validasi data, dan pimpinan melihat laporan.
Sosialisasi PPDB SulSel tahun 2024 di Sulawesi Selatan
Tugas Analisis perancangan sistem berorientasi objek SRS.pdf
1. 1. Pendahuluan
1.1 Tujuan Penulisan Dokumen
Dokumen ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software
Requirement Spesification (SRS) untuk Sistem Controlling Produksi Cetak online. Tujuan
dari penulisan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak
yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan menyeluruh.
Pengguna dari dokumen ini adalah pengembang perangkat lunak dan pengguna dari
perangkat lunak atau personil-personil yang terlibat dalam sistem. Dokumen ini akan
digunakan sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi
pada saat proses pengembangan perangkat lunak maupun di akhir pengembangannya.
Dengan adanya dokumen SRS ini diharapkan pengembangan perangkat lunak akan lebih
terarah dan lebih terfokus serta tidak menimbulkan ambiguitas terutama bagi pengembang
Sistem Controlling Produksi Cetak Online.
1.2 Ruang Lingkup Masalah
Perangkat lunak yang akan dikembangkan adalah perangkat lunak Sistem Controlling
Produksi Cetak, yaitu merupakan perangkat lunak yang digunakan untuk mempermudah
proses pencatatan dan pelaporan aktifitas produksi dan pencetakan. Aplikasi ini dapat
melakukan hal-hal berikut ini :
1.2.1 Fasilitas login untuk operator, admin dan pimpinan.
1.2.2 Operator dapat menginput data order, data pracetak, cetak dan produksi.
1.2.3 Admin dapat melihat dan melakukan otorisasi terhadap data yang dimasukkan
oleh operator.
1.2.4 Pimpinan memperoleh laporan dari hasil data pracetak, cetak dan produksi.
Dengan adanya aplikasi ini diharapkan data Produksi cetak dapat lebih terkontrol serta
pengeluaran biaya terhadap material yang digunakan sebagai bahan dokumentasi seperti
kertas dan lain-lain atau alat kerja dapat di minimalisasi atau dihilangkan.
1.3 Referensi
Dokumen stakeholder pencatatan laporan pracetak, cetak dan produksi.
2. Deskripsi Umum Sistem
Perangkat Sistem controlling produksi cetak Online ini merupakan perangkatlunak yang
digunakan untuk mempermudah proses pencatatan aktivitas produksi cetak. Aplikasi sistem
controlling produksi cetak berkaitan dengan beberapa entitas luar, yaitu operator dan admin.
Sistem controlling produksi cetak online merupakan suatu web database application yang
mengolah data percetakan saat melakukan aktivitas produksi dan cetak.
Operator memasukkan data pracetak, cetak dan produksi pada saat sebelum hingga setelah
aktivitas pencetakan selesai. Kemudian data yang dimasukkan oleh operator ditinjau ulang
untuk proses otorisasi oleh admin. Lalu data yang telah di otorisasilah yang bisa dijadikan
laporan yang diakses oleh user level pimpinan. Proses pencatatan dan dokumentasi yang
2. berjalan saat ini masih bersifat manual dan akan digantikan sepenuhnya dengan Sistem
controlling produksi cetak online ini.
3. Fungsi Utama Perangkat Lunak
Perangkat Lunak Sistem controlling produksi cetak ini mempunyai beberapa fungsi utama,
antara lain:
3.1 Fungsi Order. Fungsi ini digunakan untuk memasukkan, mengubah dan menghapus data
percetakan yang akan melakukan proses penyimpanan data order.
Sub fungsi Tambah
Sub fungsi ini digunakan untuk memasukkan data order ke dalam database sistem.
Sub fungsi Ubah
Sub fungsi ini digunakan untuk mengubah data order di dalam database sistem.
Sub fungsi Hapus
Sub fungsi ini digunakan untuk menghapus data order di dalam database sistem.
3.2 Fungsi Pracetak. Fungsi ini digunakan untuk memasukkan, mengubah dan menghapus
data percetakan yang akan melakukan proses penyimpanan data pracetak.
Sub fungsi Tambah
Sub fungsi ini digunakan untuk memasukkan data pracetak ke dalam database sistem.
Sub fungsi Ubah
Sub fungsi ini digunakan untuk mengubah data pracetak di dalam database sistem.
Sub fungsi Hapus
Sub fungsi ini digunakan untuk menghapus data pracetak di dalam database sistem.
Sub fungsi Posting
Sub fungsi ini digunakan untuk memposting data pracetak ke admin untuk selanjutnya
dilakukan proses validasi data.
3.3 Fungsi Cetak. Fungsi ini digunakan untuk memasukkan, mengubah dan menghapus data
percetakan yang akan melakukan proses penyimpanan data cetak.
Sub fungsi Tambah
Sub fungsi ini digunakan untuk memasukkan data cetak ke dalam database sistem.
Sub fungsi Ubah
Sub fungsi ini digunakan untuk mengubah data cetak di dalam database sistem.
Sub fungsi Hapus
Sub fungsi ini digunakan untuk menghapus data cetak di dalam database sistem.
Sub fungsi Posting
Sub fungsi ini digunakan untuk memposting data cetak ke admin untuk selanjutnya
dilakukan proses validasi data
3.4 Fungsi Produksi. Fungsi ini digunakan untuk memasukkan, mengubah dan menghapus
data percetakan yang akan melakukan proses penyimpanan data produksi.
Sub fungsi Tambah
Sub fungsi ini digunakan untuk memasukkan data produksi ke dalam database sistem.
Sub fungsi Ubah
Sub fungsi ini digunakan untuk mengubah data produksi di dalam database sistem.
Sub fungsi Hapus
Sub fungsi ini digunakan untuk menghapus data produksi di dalam database sistem.
Sub fungsi Posting
3. Sub fungsi ini digunakan untuk memposting data produksi ke admin untuk selanjutnya
dilakukan proses validasi data
3.5 Fungsi Otorisasi. Fungsi ini digunakan untuk menampilkan dan mengubah data
percetakan yang berupa data pracetak, cetak dan produksi yang akan melakukan proses
validasi data tersebut.
Sub fungsi Tampilkan
Sub fungsi ini digunakan untuk memanggil dan menampilkan data pracetak, cetak dan
produksi.
Sub fungsi Ubah
Sub fungsi ini digunakan untuk meralat data produksi pracetak, cetak dan produksi di
dalam database sistem.
Sub fungsi Hapus
Sub fungsi ini digunakan untuk menghapus data pracetak, cetak dan produksi di dalam
database sistem.
Sub fungsi Valid
Sub fungsi ini digunakan untuk mengubah status valid dari data pracetak, cetak dan
produksi.
3.6 Fungsi Laporan. Fungsi ini digunakan untuk menampilkan laporan data percetakan yang
berupa data pracetak, cetak dan produksi serta rekap data harian.
Sub fungsi Pilih
Sub fungsi ini digunakan menseleksi jenis laporan yang akan ditampilkan, laporan
pracetak, cetak, produksi atau rekap laporan.
Sub fungsi Cari
Sub fungsi ini digunakan untuk mencari laporan percetakan yang akan ditampilkan
berdasarkan tanggal.
Sub fungsi Tampil
Sub fungsi ini digunakan untuk menampilkan laporan pracetak, cetak, produksi dan
rekap.
Sub fungsi Cetak
Sub fungsi ini digunakan untuk melakukan proses cetak ke kertas dari laporan yang
ditampilkan.
3.7 Fungsi User. Fungsi ini digunakan untuk memasukkan data user login.
Sub fungsi Tambah
Sub fungsi ini digunakan untuk memasukkan data user login ke dalam database sistem.
Sub fungsi Ubah
Sub fungsi ini digunakan untuk mengubah data user login di dalam database sistem.
Sub fungsi Hapus
Sub fungsi ini digunakan untuk menghapus data user login di dalam database sistem.
4. Model Kebutuhan Perangkat Lunak
4.1 Model Use Case
4.1.1 Diagram Use Case
4. Mengelola data
Operator
Validasi data
Admin
Pimpinan
Mencetak laporan
Login
Sistem Controlling Produksi Cetak Online
Daftar User
Memasukkan data
Mengubah data
Menghapus data
Melihat data
«extends»
«extends»
«extends»
«include»
«include»
«include»
«include»
«extends»
Verifikasi User
«extends»
4.1.2 Definisi Aktor
No Actor Deskripsi
1 Operator Operator memasukkan data order, pracetak, cetak dan produksi
2 Admin Admin melakukan proses validasi terhadap data yang dimasukkan
operator serta mengelola setiap user dalam sistem.
3 Pimpinan Pimpinan menerima data laporan dan rekap dari data pracetak, cetak
dan produksi.
4.1.3 Definisi Use Case
No Nama Use Case Kode Use Case Deskripsi
1 Login UC-01 Untuk proses pengecekan hak akses siapa
yang berhak mengakses proses pengelolaan
data percetakan.
2 Verifikasi User UC-02 Proses pengecekan username dan password
masuk pengguna aplikasi.
3 Mengelola data UC-03 Kegiatan mengelola data percetakan berupa
data order, pracetak, cetak dan produksi yang
dilakukan oleh operator.
4 Memasukkan data UC-04 Kegiatan menginput data percetakan berupa
data order, pracetak, cetak dan produksi yang
dilakukan oleh operator.
5 Mengubah data UC-05 Kegiatan mengubah data percetakan berupa
data order, pracetak, cetak dan produksi yang
dilakukan oleh operator.
6 Menghapus data UC-06 Kegiatan menghapus data percetakan berupa
5. data order, pracetak, cetak dan produksi yang
dilakukan oleh operator.
7 Otorisasi UC-07 Untuk melakukan validasi data pracetak,
cetak dan produksi.
8 Laporan UC-08 Untuk melihat dan mencetak laporan
pracetak, cetak, produksi serta rekap.
4.1.4 Skenario Use Case
Kode skenario : SK-01
Aktor utama : Operator, Admin, Pimpinan
Nama Use Case : Login
Prekondisi : Masuk ke form login
Postkondisi : Memverifikasi user dan password ke database sistem
Skenario : UC-01
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Memasukkan username dan password
2. Mengecek valid tidaknya data masukan
3. Masuk ke tampilan pengelolaan data
Skenario Alternatif
1. Memasukkan username dan password
2. Mengecek valid tidaknya data masukan
3. Menampilkan pesan login tidak valid
4. Masukkan username dan password yang
valid
5. Mengecek valid tidaknya data masukan
6. Masuk ke tampilan pengelolaan data
Kode skenario : SK-02
Aktor utama :
Nama Use Case : Verifikasi User
Prekondisi : Mendapatkan data user dari interface login
Postkondisi :
Skenario : UC-02
Aksi Aktor Reaksi Sistem
Skenario Normal
1. Mengecek user terdaftar pada sistem atau
tidak
2. Mengecek input password user sama
dengan password didalam sistem
3. Mengembalikan nilai kecocokan pada
interface login.
Kode skenario : SK-03
Aktor utama : Operator
Nama Use Case : Mengolah data
Prekondisi :
Postkondisi :
6. Skenario : UC-03
Aksi Aktor Reaksi Sistem
Skenario Normal
4.2 Daftar Istilah
No Istilah Arti
df
5. Model Analisis
5.1 Identifikasi Kelas Analisis
rtrt
5.2 Diagram Kelas Analisis
8. Aktor
Login
1. Memulai proses login
2. Menampilkan form login
3. Mengisi Username dan password
4. Cek username dan password
5. Menampilkan form mengolah data
Use Case: Mengelola data
Operator
Mengelola Data
1. Memulai mengelola data
2. Menampilkan form data
3. Mengisi form data
4. Proses query
5. Menyimpan ke database
Use Case: Daftar User
9. Admin
Data User
1. Memulai daftar user
2. Menampilkan form daftar user
3. Mengisi form daftar user
4. Proses query
5. Menyimpan ke database
Use Case: Validasi data
Admin
Validasi data
1. Memulai validasi data
2. Menampilkan form otorisasi
3. Pilih data yang akan di otorisasi
5. Menampilkan data yang akan diotorisasi
4. Proses query
6. Ubah status valid
7. Proses query
8. Update status ke database
Use case: Mencetak Laporan
10. Pimpinan
Laporan
1. Memulai laporan
2. Menampilkan form laporan
3. Mencetak laporan
4. Proses query
5. Tampil halaman cetak
5.2 Diagram Kelas Keseluruhan
5.3 Activity Diagram
Use case: Login
System
Aktor
Masukkan username dan password
Tampil pesan error
Menu aktif
[Y]
[N]
Menampilkan form login
Cek usename
Password?
Use Case: Mengelola data
11. System
Operator
Pilih menu data Menampilkan form data
Masukkan data
Pilih form baru Menampilkan form default
Tampil pesan error
Simpan data
Tampil pesan berhasil disimpan
Pilih data yang akan dihapus
[Simpan]
[N]
[Y]
[Hapus]
[Ubah]
Masukkan perubahan data
Hapus data
[Y]
Tampil pesan error
[N]
Ubah data
[Y]
Tampil pesan berhasil di ubah
[N]
Tampil data
Pengolahan
Data?
Data valid?
Konfirmasi
hapus?
Data valid?
Posting ke admin
Use case: Daftar User
12. System
Admin
Pilih menu user Menampilkan form user
Masukkan user baru
Pilih form baru Menampilkan form default
Tampil pesan error
Simpan user
Tampil pesan berhasil disimpan
Pilih user yang akan dihapus
[Simpan]
[N]
[Y]
[Hapus]
[Ubah]
Masukkan perubahan user
Hapus user
[Y]
Tampil pesan error
[N]
Ubah data user
[Y]
Tampil pesan berhasil di ubah
[N]
Tampil data user
Pengolahan
User?
Data valid?
Konfirmasi
hapus?
Data valid?
Use case: Validasi data
13. System
Admin
Pilih menu otorisasi Menampilkan form otorisasi
Approve Tampil pesan data sudah valid
Masukkan perubahan data
Tampil pesan error
[N]
Ubah data
[Y]
Tampil pesan berhasil di ubah
Tampil data
Data valid?
Filter data berdasrkan tanggal Menampilkan data
Validasi data
[Benar]
[Salah]
Use Case: Laporan
14. System
Pimpinan
Pilih menu laporan Menampilkan form laporan
Klik tombol cetak
[Y]
Cetak?
Tampil halaman cetak
Klik icon print pada halaman cetak Cetak laporan
[T]
5.4 Statechart Diagram
Class Diagram: Mengelola Order