CRC (Class Responsibility)

Entity

Pegawai  <entity>

Entitas yang berisi atribut-atribut pegawai dan atribut untuk login yaitu id_user dan pasword.

Responsibility :

–          Menyimpan data atribut-atribut pegawai

Collaborators:

–          Login_Process

Apoteker  <entity>

Entitas yang berisi atribut-atribut apoteker

Responsibility :

–          Menyimpan data atribut-atribut apoteker

Collaborators:

–          Login_process

Pimpinan  <entity>

Entitas yang berisi atribut-atribut pimpinan

Responsibility :

–          Menyimpan data atribut-atribut pimpinan

Collaborators:

–          Login_process

Golongan Obat  <entity>

Entitas yang berisi record-record kode golongan dari suatu obat dan keterangannya

Responsibility :

–          Menyimpan data  kode golongan dari suatu obat dan keterangannya

Collaborators:

–          Input_process

Jabatan  <entity>

Entitas yang berisi record-record id_jabatan, nama_jabatan, gaji_per_shift, dan deskripsi_jabatan

Responsibility :

Menyimpan data  id_jabatan, nama_jabatan, gaji_per_shift, dan deskripsi_jabatan.

Collaborators:

–          Input_process

Obat  <entity>

Entitas yang berisi atribut-atribut obat seperti id_obat, nama obat, golongan obat, khasiat, harga jual, dll

Responsibility :

Menyimpan data  Entitas yang berisi atribut-atribut obat seperti id_obat, nama obat, golongan obat, khasiat, harga jual, dll.

Collaborators:

–          Input_process

Pembelian  <entity>

Entitas yang berisi record-record pembelian di suatu waktu (id_pembelian), supplier obat (id_supplier), pegawai yang melakukan pencatatan transaksi (id_pegawai), tanggal pembelian obat, dan total harga pembelian.

Responsibility :

Menyimpan data  pembelian di suatu waktu (id_pembelian), supplier obat (id_supplier), pegawai yang melakukan pencatatan transaksi (id_pegawai), tanggal pembelian obat, dan total harga pembelian.

Collaborators:

–          Input_process


Penjualan  <entity>

Entitas yang berisi record-record penjualan di suatu waktu (id_penjualan), siapa yang melakukan pencatatan transaksi (id_pegawai), tanggal penjualan, total pembayaran, dan siapa pembelinya.

Responsibility :

Menyimpan data  penjualan di suatu waktu (id_penjualan), siapa yang melakukan pencatatan transaksi (id_pegawai), tanggal penjualan, total pembayaran, dan siapa pembelinya.

Collaborators:

–          Input_process

Detail_Pembelian <entity>

Entitas yang berisi record-record detil pembelian bila misalnya dalam satu kali transaksi pembelian  obat yang dibeli lebih dari 1 (seq_beli), obat yang dibeli oleh apotek (id_obat), tanggal kadaluarsa obat, jumlah, dan harga satuan.

Responsibility :

Menyimpan data  detil pembelian bila misalnya dalam satu kali transaksi pembelian  obat yang dibeli lebih dari 1 (seq_beli), obat yang dibeli oleh apotek (id_obat), tanggal kadaluarsa obat, jumlah, dan harga satuan.

Collaborators:

–          Input_process

Detail_Penjualan <entity>

Entitas yang berisi record-record detil pembelian bila misalnya dalam satu kali transaksi pembelian  obat yang dibeli lebih dari 1 (seq_jual), obat yang dijual oleh apotek (id_obat), stok obat yang tersisa setelah transaksi, tanggal kadaluarsa, jumlah, dan harga satuan.

Responsibility :

Menyimpan data  detil pembelian bila misalnya dalam satu kali transaksi pembelian  obat yang dibeli lebih dari 1 (seq_jual), obat yang dijual oleh apotek (id_obat), stok obat yang tersisa setelah transaksi, tanggal kadaluarsa, jumlah, dan harga satuan

Collaborators:

–          Input_process

Control

Input_Process  <control>

Control yang dalam program berfungsi melakukan operasi Data Manipulation (DML) pada tiap kelas entiti spesifik tiap use case berdasarkan inputan yang dipassing oleh form yang menangani penginputan pengelolaan data seperti PJO,PBO,dsb.

Responsibility :

melakukan operasi Data Manipulation (DML) pada tiap kelas entiti spesifik tiap use case berdasarkan inputan yang tertangkap dari form yang menangani penginputan pengelolaan data seperti PJO,PBO,dsb.

Collaborators:

–          Semua kelas entiti

–          Form PJO

–          Form PBO

–          Form PSO

–          Form PP

–          Form PU

Print_Process  <control>

Control yang dalam program berfungsi melakukan operasi cetak data pada tiap kelas entiti spesifik tiap use case berdasarkan inputan yang dipassing oleh form yang berfungsi menampilkan/mencetak report yaitu VR.

Responsibility :

melakukan operasi pengquerian pada tiap kelas entiti spesifik dari sebuah use case yang berelasi dengan control ini.

Collaborators:

–          Semua kelas entiti

–          Form VR

Login_Process  <control>

Control yang dalam program berfungsi melakukan operasi query pada entiti user berdasarkan inputan yang dipassing oleh form login sebagai proses verifikasi user.

Responsibility :

melakukan operasi query pada entiti User berdasarkan inputan yang tertangkap dari form login sebagai proses verifikasi user (Query_Validasi).

Collaborators:

–          User <entity>

–          Form Login

Boundary

Form_Login  <boundary>

Form yang berfungsi menerima inputan dari user untuk login kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control login (Login_process).

Responsibility :

menerima inputan dari user untuk login kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control login.

Collaborators:

–          User <entity>

–          Login_process

Form_PJO  <boundary>

Form yang berfungsi menerima inputan dari pegawai untuk transaksi penjualan obat oleh apotek kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control input (Input_process).

Responsibility :

menerima inputan dari pegawai untuk transaksi penjualan obat oleh apotek kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control input (Input_process).

Collaborators:

–          Pegawai <entity>

–          input_process

Form_PBO  <boundary>

Form yang berfungsi menerima inputan dari apoteker untuk transaksi pembelian obat ke supplier kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control input (Input_process).

Responsibility :

menerima inputan dari pegawai untuk transaksi pembelian obat ke supplier kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control input (Input_process).

Collaborators:

–          apoteker <entity>

–          input_process

Form_PSO  <boundary>

Form yang berfungsi menerima inputan dari apoteker untuk pengelolaan data stok obat kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control input (Input_process).

Responsibility :

menerima inputan dari apoteker untuk pengelolaan data stok obat kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control input (Input_process).

Collaborators:

–          apoteker <entity>

–          input_process

Form_PP  <boundary>

Form yang berfungsi menerima inputan dari pimpinan untuk pengelolaan data pegawai kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control input (Input_process).

Responsibility :

menerima inputan dari pimpinan untuk pengelolaan data pegawai kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control input (Input_process).

Collaborators:

–          pimpinan<entity>

–          input_process

Form_VR  <boundary>

Form yang berfungsi menerima inputan dari pimpinan untuk melihat report dalam bentuk cetak atau pdf  entitas-entitas yang berkaitan dengan use case penjualan dan pembelian obat apotek kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control print (Print_process).

Responsibility :

menerima inputan dari pimpinan untuk melihat report dalam bentuk cetak atau pdf  entitas-entitas yang berkaitan dengan use case penjualan dan pembelian obat apotek kemudian mempasing inputan tersebut sebagai parameter dari fungsi (method) yang dikerjakan oleh control print (Print_process).

Collaborators:

–          pimpinan <entity>

–          Print _process

Tinggalkan komentar


Rancang situs seperti ini dengan WordPress.com
Mulai