• Tidak ada hasil yang ditemukan

Manual Book Sistem Penyewaan Baju Online

N/A
N/A
Protected

Academic year: 2021

Membagikan "Manual Book Sistem Penyewaan Baju Online"

Copied!
18
0
0

Teks penuh

(1)

Manual Book

Sistem Penyewaan Baju Online

Disusun oleh: Indriyanti Tri wahyuni Lila Dini Utami

Sugiono Dini Nurlaela Suhardjono Priyono Supriatiningsih Muhammad Faisala Rachmat Suryadithia

(2)

Sistem Penyewaan Baju Online

Login Fungsi :

Sebagai kunci untuk masuk kedalam Menu selanjutnya sesuai dengan akses level. Proses :

1. Masukan username dan password 2. Klik button Masuk

(3)

Dashboard Admin Fungsi :

Sebagai halaman utama user dengan beberapa pilihan menu

Proses :

1. Klik Home untuk kembali ke Menu Utama 2. Klik Koleksi Baju untuk melihat dan mengelola data baju

3. Klik Paket Dekorasi untuk melihat dan mengelola data paket dekorasi

4. Klik Kategori Baju untuk melihat dan mengelola data kategori baju yang disewakan

5. Klik Data Admin untuk melihat dan mengelola data admin

6. Klik Data Penyewa untuk melihat data penyewa 7. Klik Penyewaan untuk melihat transaksi

peminjaman dan pengembalian

8. Klik Laporan untuk melihat laporan transaksi penyewaan

9. Klik Nama User untuk melakukan log out/ keluar dari sistem informasi tersebut.

(4)

Menu Koleksi Baju Fungsi :

Sebagai pengolah Data Baju Proses :

1. Klik Tambah Baju untuk menambahkan data baju

2. Klik Tombol Ubah untuk mengedit data baju 3. Klik Tombol Hapus untuk menghapus data baju

(5)

Menu Paket Dekorasi Fungsi :

Sebagai pengolah Data Paket Dekorasi Proses :

1. Klik Tambah Paket Dekorasi untuk menambahkan data dekorasi

3. Klik Tombol Ubah untuk mengubah data dekorasi

4. Klik Tombol Hapus untuk menghapus data dekorasi

(6)

Menu Kategori Baju Fungsi :

Sebagai pengolah Data Kategori Baju Proses :

1. Klik Home untuk kembali ke Menu Utama 2. Klik Tambah Kategori untuk menambahkan data kategori baju

3. Klik Tombol Ubah untuk mengubah data kategori baju

4. Klik Tombol Hapus untuk menghapus data kategori baju

Menu Data Admin Fungsi :

Sebagai pengolah Data Admin Proses :

1. Klik Home untuk kembali ke Menu Utama 2. Klik Tambah Admin untuk menambahkan data admin

3. Klik Tombol Ubah untuk mengubah data admin 4. Klik Tombol Hapus untuk menghapus data admin

(7)

Menu Penyewaan Fungsi :

Sebagai pengolah Data Peminjaman dan Pengembalian

Proses :

1. Klik Home untuk kembali ke Menu Utama 2. Klik Tambah Baru untuk menambahkan data penyewaan

3. Klik Tombol Transaksi Selesai untuk mengedit transaksi penyewaan yang telah selesai

4. Klik Tombol Batalkan Transaksi untuk membatalkan transaksi penyewaan

Menu Laporan Fungsi :

Sebagai halaman untuk melihat semua transaksi penyewaan yang telah dilakukan.

Proses :

1. Klik Home untuk kembali ke Menu Utama 2. Klik Print untuk langsung mencetak laporan transaksi

3. Klik Cetak PDF untuk melihat laporan transaksi penyewaan dalam bentuk PDF

(8)

SOURCE CODE

Nama File: database.php <?php

defined('BASEPATH') OR exit('No direct script access allowed'); $active_group = 'default'; $query_builder = TRUE; $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'penyewaan', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE,

'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE );

Nama File: autentifikasi.php <?php

class Autentifikasi extends CI_Controller {

public function index() {

//jika statusnya sudah login, maka tidak bisa mengakses halaman login alias dikembalikan ke tampilan user

if($this->session->userdata('email')){

redirect('user'); }

$this->form_validation->set_rules('email', 'Alamat Email', 'required|trim|valid_email', [

'required' => 'Email Harus diisi!!','valid_email' => 'Email Tidak Benar!!']); $this->form_validation->set_rules('password', 'Password', 'required|trim', [

'required' => 'Password Harus diisi']);

if ($this->form_validation->run() == false) { $data['judul'] = 'Login';

$data['user'] = '';

//kata 'login' merupakan nilai dari variabel judul dalam array $data dikirimkan ke view aute_header $this->load->view('templates/aute_header', $data); $this->load->view('autentifikasi/login'); $this->load->view('templates/aute_footer'); } else { $this->_login(); } }

(9)

{

$email = htmlspecialchars($this->input->post('email', true)); $password = md5($this->input->post('password', true));

$user = $this->ModelUser->cekData(['email' => $email])->row_array(); //jika usernya ada

if ($user) {

//jika user sudah aktif

if ($user['is_active'] == 1) { //cek password

//if ($this->form_validation->run()!= false){

//$where=array('email'=> $email, 'password'=> md5($password));

if($password==$user['password']){ $data = ['email' => $user['email'],'role_id' => $user['role_id']]; $this->session->set_userdata($data); if ($user['role_id'] == 1) { redirect('admin'); } else { if ($user['image'] == 'default.jpg') { $this->session->set_flashdata('pesan', '<div class="alert alert-info alert-message" role="alert">Silahkan Ubah Profile Anda untuk Ubah Photo Profil</div>');

}

redirect('user');

}

} else { $this->session->set_flashdata('pesan', '<div class="alert alert-danger alert-message" role="alert">Password salah!!</div>');

redirect('autentifikasi'); } } else {

$this->session->set_flashdata('pesan', '<div class="alert alert-danger alert-message" role="alert">User belum diaktifasi!!</div>');

redirect('autentifikasi'); }

} else {

$this->session->set_flashdata('pesan', '<div

class="alert alert-danger alert-message" role="alert">Email tidak terdaftar!!</div>');

(10)

redirect('autentifikasi'); }

}

public function blok() {

$this->load->view('autentifikasi/blok'); }

public function gagal() {

$this->load->view('autentifikasi/gagal'); }

public function registrasi() {

if ($this->session->userdata('email')) { redirect('user');

}

//membuat rule untuk inputan nama agar tidak boleh kosong dengan membuat pesan error dengan

//bahasa sendiri yaitu 'Nama Belum diisi'

$this->form_validation->set_rules('nama', 'Nama Lengkap', 'required', ['required' => 'Nama Belum diis!!']);

//membuat rule untuk inputan email agar tidak boleh kosong, tidak ada spasi, format email harus valid

//dan email belum pernah dipakai sama user lain dengan membuat pesan error dengan bahasa sendiri

//yaitu jika format email tidak benar maka pesannya 'Email Tidak Benar!!'. jika email belum diisi,

//maka pesannya adalah 'Email Belum diisi', dan jika email yang diinput sudah dipakai user lain,

//maka pesannya 'Email Sudah dipakai'

$this->form_validation->set_rules('email', 'Alamat Email',

'required|trim|valid_email|is_unique[user.email]', ['valid_email' => 'Email Tidak Benar!!','required' => 'Email Belum diisi!!','is_unique' => 'Email Sudah Terdaftar!']); //membuat rule untuk inputan password agar tidak boleh kosong, tidak ada spasi, tidak boleh kurang dari

//dari 3 digit, dan password harus sama dengan repeat password dengan membuat pesan error dengan

//bahasa sendiri yaitu jika password dan repeat password tidak diinput sama, maka pesannya

//'Password Tidak Sama'. jika password diisi kurang dari 3 digit, maka pesannya adalah

//'Password Terlalu Pendek'.

$this->form_validation->set_rules('password1', 'Password',

'required|trim|min_length[3]|matches[password2]', ['matches' => 'Password Tidak Sama!!','min_length' => 'Password Terlalu Pendek']);

$this->form_validation->set_rules('password2', 'Repeat Password', 'required|trim|matches[password1]');

//jika jida disubmit kemudian validasi form diatas tidak berjalan, maka akan tetap berada di

//tampilan registrasi. tapi jika disubmit kemudian validasi form diatas berjalan, maka data yang

//diinput akan disimpan ke dalam tabel user if ($this->form_validation->run() == false) { $data['judul'] = 'Registrasi Member';

$this->load->view('templates/aute_header', $data); $this->load->view('autentifikasi/registrasi'); $this->load->view('templates/aute_footer'); } else {

$email = $this->input->post('email', true);

$data = ['nama' => htmlspecialchars($this->input->post('nama', true)), 'email' => htmlspecialchars($email),

(11)

'password' => password_hash($this->input->post('password1'),

PASSWORD_DEFAULT),'role_id' => 2,'is_active' => 0,'tanggal_input' => time()]; $this->ModelUser->simpanData($data); //menggunakan model

$this->session->set_flashdata('pesan', '<div class="alert alert-success alert-message" role="alert">Selamat!! akun member anda sudah dibuat. Silahkan Aktivasi Akun anda</div>'); redirect('autentifikasi'); } } function logout(){ $this->session->sess_destroy(); redirect('autentifikasi'); } }

Nama File: user.php

<?php defined('BASEPATH') or exit('No direct script access allowed');

class User extends CI_Controller {

public function __construct() {

parent::__construct(); cek_login(); }

public function index() {

$data['judul'] = 'Profil Saya';

$data['user'] = $this->ModelUser->cekData(['email' =>

$this->session->userdata('email')])->row_array(); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('templates/topbar', $data); $this->load->view('user/index', $data); $this->load->view('templates/footer'); }

public function admin() {

$data['judul'] = 'Data Anggota';

$data['user'] = $this->ModelUser->cekData(['email' => $this->session->userdata('email')])->row_array(); $this->db->where('role_id', 1); $data['nama'] = $this->ModelUser->getData()->result_array(); $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('templates/topbar', $data); $this->load->view('admin/admin', $data); $this->load->view('templates/footer'); }

public function ubahProfil() {

$data['judul'] = 'Ubah Profil';

$data['user'] = $this->ModelUser->cekData(['email' =>

$this->session->userdata('email')])->row_array();

$this->form_validation->set_rules('nama', 'Nama Lengkap', 'required|trim', ['required' => 'Nama tidak Boleh Kosong']);

(12)

if ($this->form_validation->run() == false) { $this->load->view('templates/header', $data); $this->load->view('templates/sidebar', $data); $this->load->view('templates/topbar', $data); $this->load->view('user/ubahprofil', $data); $this->load->view('templates/footer'); } else {

$nama = $this->input->post('nama', true);

$email = $this->input->post('email', true);

//jika ada gambar yang akan diupload $upload_image = $_FILES['image']['name']; if ($upload_image) { $config['upload_path'] = './assets/img/profile/'; $config['allowed_types'] = 'gif|jpg|png'; $config['max_size'] = '3000'; $config['max_width'] = '1024'; $config['max_height'] = '1000';

$config['file_name'] = 'pro' . time();

$this->load->library('upload', $config); if ($this->upload->do_upload('image')) { $gambar_lama = $data['user']['image']; if ($gambar_lama != 'default.jpg') { unlink(FCPATH . 'assets/img/profile/' . $gambar_lama); } $gambar_baru = $this->upload->data('file_name'); $this->db->set('image', $gambar_baru); } else { } } $this->db->set('nama', $nama); $this->db->where('email', $email); $this->db->update('user');

$this->session->set_flashdata('pesan', '<div class="alert success alert-message" role="alert">Profil Berhasil diubah </div>');

redirect('user'); } } function logout(){ $this->session->sess_destroy(); redirect('autentifikasi'); } }

Nama File: login.php <div class="container"> <!-- Outer Row -->

<div class="row justify-content-center"> <div class="col-lg-7">

<div class="card o-hidden border-0 shadow-lg my-5"> <div class="card-body p-0">

<!-- Nested Row within Card Body --> <div class="row" >

<div class="col-lg"> <div class="p-5">

<div class="text-center">

<h1 class="h4 text-gray-900 mb-4 text-danger">::SiwajuLine::</h1> </div>

(13)

<form class="user" method="POST" action="<?= base_url('autentifikasi'); ?>" > <div class="form-group">

<input type="text" class="form-control form-control-user"

value="<?=set_value('email'); ?>" id="email" placeholder="Masukkan Alamat Email" name="email">

<?= form_error('email', '<small class="text-danger pl-3">', '</small>'); ?> </div>

<div class="form-group">

<input type="password" class="form-control form-control-user" id="password" placeholder="Password" name="password">

<?= form_error('password', '<small class="text-danger pl-3">', '</small>'); ?> </div>

<button type="submit" class="btn btn-primary btn-user btn-block"> Masuk

</button> </form> <hr>

<div class="text-center"> <a class="small" href="<?=

base_url('autentifikasi/lupaPassword'); ?>">Lupa Password?</a> </div>

<div class="text-center">

<a class="small" href="<?=base_url('autentifikasi/registrasi'); ?>">Daftar Member!</a> </div> </div> </div> </div> </div> </div> </div> </div> </div>

Nama File: admin.php <!-- Begin Page Content --> <div class="container-fluid"> <!-- row ux-->

<div class="row">

<div class="col-xl-3 col-md-6 mb-4">

<div class="card border-left-danger shadow h-100 py-2 bg-light"> <div class="card-body">

<div class="row no-gutters align-items-center"> <div class="col mr-2">

<div class="text-md font-weight-bold text-success text-uppercase mb-1">Koleksi

Baju</div>

<div class="h1 mb-0 font-weight-bold text-primary"><?=

$this->ModelUser->getUserWhere(['role_id' => 1])->num_rows(); ?></div>

</div>

<div class="col-auto">

<a href="<?= base_url('user/anggota'); ?>"><i class="fas fa-tshirt fa-3x text-warning"></i></a> </div>

</div> </div> </div> </div>

<div class="col-xl-3 col-md-6 mb-4">

<div class="card border-left-primary shadow h-100 py-2 bg-light "> <div class="card-body">

<div class="row no-gutters align-items-center"> <div class="col mr-2">

(14)

<div class="text-md font-weight-bold text-primary text-uppercase mb-1">Jumlah Paket Dekorasi</div>

<div class="h1 mb-0 font-weight-bold text-primary"> <?php

$where = ['stok != 0'];

$totalstok = $this->Modelbaju->total('stok', $where); echo $totalstok;

?> </div> </div>

<div class="col-auto">

<a href="<?= base_url('baju'); ?>"><i class="fas fa-surprise fa-3x text-primary"></i></a> </div> </div> </div> </div> </div>

<div class="col-xl-3 col-md-6 mb-4">

<div class="card border-left-success shadow h-100 py-2 bg-light">

<div class="card-body">

<div class="row no-gutters align-items-center"> <div class="col mr-2">

<div class="text-md font-weight-bold text-success text-uppercase mb-1">Baju yang dipinjam</div>

<div class="h1 mb-0 font-weight-bold text-primary"> <?php $where = ['dipinjam != 0']; $totaldipinjam = $this->Modelbaju->total('dipinjam', $where); echo $totaldipinjam; ?> </div> </div> <div class="col-auto">

<a href="<?= base_url('user'); ?>"><i class="fas fa-user-tag fa-3x text-success"></i></a> </div> </div> </div> </div> </div>

<div class="col-xl-3 col-md-6 mb-4">

<div class="card border-left-warning shadow h-100 py-2 bg-light"> <div class="card-body">

<div class="row no-gutters align-items-center"> <div class="col mr-2">

<div class="text-md font-weight-bold text-primary text-uppercase mb-1">Paket Dekorasi yang Dipinjam</div>

<div class="h1 mb-0 font-weight-bold text-primary"> <?php

$where = ['dibooking !=0'];

$totaldibooking = $this->Modelbaju->total('dibooking', $where); echo $totaldibooking;

?> </div> </div>

<div class="col-auto">

<a href="<?= base_url('user'); ?>"><i class="fas fa-shopping-cart fa-3x text-danger"></i></a> </div> </div> </div> </div> </div> </div>

(15)

<!-- end row ux--> <!-- Divider -->

<hr class="sidebar-divider"> <!-- row table-->

<div class="row">

<div class="table-responsive table-bordered col-sm-5 ml-auto mrauto mt-2"> <div class="page-header">

<span class="fas fa-users text-primary mt-2 "> Data User</span>

<a class="text-danger" href="<?php echo

base_url('user/data_user'); ?>"><i class="fas fa-search mt-2 floatright"> Tampilkan</i></a> </div> <table class="table mt-3"> <thead> <tr> <th>#</th> <th>Nama Anggota</th> <th>Email</th> <th>Role ID</th> <th>Aktif</th> <th>Member Sejak</th> </tr> </thead> <tbody> <?php $i = 1;

foreach ($anggota as $a) { ?> <tr> <td><?= $i++; ?></td> <td><?= $a['nama']; ?></td> <td><?= $a['email']; ?></td> <td><?= $a['role_id']; ?></td> <td><?= $a['is_active']; ?></td> <td><?= date('Y', $a['tanggal_input']); ?></td> </tr> <?php } ?> </tbody> </table> </div>

<div class="table-responsive table-bordered col-sm-5 ml-auto mrauto mt-2"> <div class="page-header">

<span class="fas fa-book text-warning mt-2"> Data Baju</span>

<a href="<?= base_url('baju'); ?>"><i class="fas fa-search text-primary mt-2 float-right"> Tampilkan</i></a>

</div>

<div class="table-responsive">

<table class="table mt-3" id="table-datatable"> <thead> <tr> <th>#</th> <th>Nama Baju</th> <th>Id Kategori</th> <th>Warna</th> <th>Ukuran</th> <th>Stok</th> </tr> </thead> <tbody> <?php $i = 1; foreach ($baju as $b) { ?> <tr> <td><?= $i++; ?></td> <td><?= $b['nama_baju']; ?></td>

(16)

<td><?= $b['id_kategori']; ?></td> <td><?= $b['warna']; ?></td> <td><?= $b['ukuran']; ?></td> <td><?= $b['stok']; ?></td> </tr> <?php } ?> </tbody> </table> </div> </div> </div>

<!-- end of row table--> </div>

<!-- /.container-fluid --> </div>

<!-- End of Main Content -->

Nama File: peminjaman.php <div class="page-header"> <h3>Data Transaksi</h3> </div>

<a href="<?php echo base_url().'admin/tambah_peminjaman'; ?>" class="btn btn-primary btn-xs"><span class="glyphicon glyphicon-plus"></span> Transaksi Baru</a>

<br><br>

<div class="table-responsive">

<table class="table table-bordered table-striped table-hover" id = "table-datatable"> <thead> <tr> <th>No</th> <th>Anggota</th> <th>Tgl. Pinjam</th> <th>Tgl. Kembali</th> <th>Tgl. Dikembalikan</th> <th>Total Denda</th> <th>Status Pinjam</th> </tr> </thead> <tbody> <?php $no = 1; foreach ($peminjaman as $p) { ?> <tr> <td><?php echo $no++; ?></td> <td><?php echo $p['id_penyewa']; ?></td> <td><?php echo date('d/m/Y',strtotime($p['tgl_pinjam'])); ?></td> <td><?php echo date('d/m/Y',strtotime($p['tgl_kembali'])); ?></td> <td> <?php if($p['tgl_pinjam'] =="0000-00-00"){ echo "-"; }else{ echo date('d/m/Y',strtotime($p['tgl_pengembalian'])); } ?> </td> <td><?php echo "Rp. ". number_format($p['totaldenda'])." ,-"; ?></td> <td> <?php if($p['status_peminjaman'] == "Selesai"){ echo "Selesai";

}else if($p['status_peminjaman'] =="Booking"){?>

<a class="btn btn-sm btn-info" href=""><span class="glyphicon glyphicon-ok"></span> Pinjam</a>

(17)

<?php }else { ?>

<a class="btn btn-sm btn-success" href=""><span class="glyphicon glyphicon-ok"></span> Transaksi Selesai</a>

<br>

<a class="btn btn-sm btn-danger" href=""><span class="glyphicon glyphicon-remove"></span> Batalkan Transaksi </a>

<?php } ?> </td> </tr> <?php } ?> </tbody> </table> </div>

Nama File: laporan_peminjaman.php <div class="page-header">

<h3>Cetak Laporan Transaksi</h3> </div>

<a class="btn btn-primary btn-md" href="<?php echo base_url().'admin/laporan_print_baju' ?>">

<span class="glyphicon glyphicon-print"></span> Print</a>

<a class="btn btn-warning btn-md" href="<?php echo base_url().'baju/laporan_pdf_peminjaman' ?>"> <span class="glyphicon glyphicon-print"></span> Cetak PDF</a>

<br><br>

<div class="table-responsive">

<table class="table table-bordered table-striped table-hover"> <thead> <tr> <th>No</th> <th>Id Peminjaman</th> <th>Tanggal Input</th> <th>Id Penyewa</th> <th>Tanggal Pinjam</th> <th>Tanggal Kembali</th> <th>Tanggal Pengembalian</th> <th>Total Denda</th> <th>Status Pengembalian</th> </tr> </thead> <tbody> <?php $no = 1; foreach ($peminjaman as $b) { ?> <tr> <td><?php echo $no++; ?></td> <td><?php echo $b['id_pinjam'];?></td> <td><?php echo $b['tgl_input'];?></td> <td><?php echo $b['id_penyewa'];?></td> <td><?php echo $b['tgl_pinjam'];?></td> <td><?php echo $b['tgl_kembali'];?></td> <td><?php echo $b['tgl_pengembalian'];?></td> <td><?php echo $b['totaldenda'];?></td> <td><?php echo $b['status_pengembalian'];?></td> </tr> <?php } ?> </tbody> </table>

(18)

</div>

Nama File: laporan_pdf_peminjaman.php <!DOCTYPE html> <html> <head> <title></title> </head> <body> <style type="text/css"> .table-data{ width: 100%; border-collapse: collapse; } .table-data tr th, .table-data tr td{

border:1px solid black; font-size: 10pt;

} </style>

<h3>Laporan Data Peminjaman</h3> <br/> <table class="table-data"> <thead> <tr> <th>No</th> <th>Id Peminjaman</th> <th>Tanggal Input</th> <th>Id Penyewa</th> <th>Tanggal Pinjam</th> <th>Tanggal Kembali</th> <th>Tanggal Pengembalian</th> <th>Total Denda</th> <th>Status Pengembalian</th> </tr> </thead> <tbody> <?php $no = 1; foreach($peminjaman as $b){ ?> <tr> <td><?php echo $no++; ?></td> <td><?php echo $b['id_pinjam'];?></td> <td><?php echo $b['tgl_input'];?></td> <td><?php echo $b['id_penyewa'];?></td> <td><?php echo $b['tgl_pinjam'];?></td> <td><?php echo $b['tgl_kembali'];?></td> <td><?php echo $b['tgl_pengembalian'];?></td> <td><?php echo $b['totaldenda'];?></td> <td><?php echo $b['status_pengembalian'];?></td> </tr> <?php } ?> </tbody> </table> </body> </html>

Referensi

Dokumen terkait

Tetapi ada beberapa yang tidak terlalu mempengaruhi jalannya sistem informasi, seperti pada atribut dukungan alat yang diberikan untuk pemakai sistem sangat tersedia ( ear phone,

spektral spesies lamun ada pada intensitas pantulan spektralnya bukan pada bentuk kurva spektralnya. Sehingga mayoritas spesies lamun sulit dibedakan berdasarkan

Kasut formal yang menutupi bahagian depan dan belakang kaki (selipar, capal dan kasut sukan tidak dibenarkan). Graduan dan tetamu diminta bekerjasama mematuhi peraturan berpakaian

Mengenai Informasi Layanan Suroboyo Bus Dan Suroboyo Bus Tumpuk Pemerintah Kota Surabaya” Skripsi merupakan salah satu persyaratan untuk memeperoleh gelar sarjana Ilmu

Proses dalam metode ekstraksi adalah kebalikan dari proses dalam metode penyisipan. Pertama-tama berkas MIDI yang berisi pesan, akan di- parsing untuk menghasilkan

“Masalah perempuan dan kemiskinan terutama dikarenakan kemiskinan struktural akibat kebijakan pembangunan dan sosial budaya yang berlaku, keterbatasan kesempatan pendidikan

Untuk itu, saya membutuhkan sejumlah data yang hanya akan dapat saya peroleh dengan adanya kerjasama dari Anda dalam mengisi skala ini.. Semua jawaban benar selama Anda mengisi

Berdasarkan uji statistik, perbedaan skor komponen durasi tidur, penggunaan obat tidur, dan gangguan tidur antara kelompok yang rutin dan yang tidak rutin