DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem Akademik Kartu Hasil StudiWindi Widiastuti
Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini ditujukan untuk mendefinisikan dan menjabarkan tentang sistem akademik untuk kartu hasil studi Universitas Muhammadiyah Malang serta untuk memenuhi tugas mata kuliah Rekayasa Perangkat Lunak. Dokumen ini bertujuan untuk dijadikan bahan acuan bagi dua pihak yang terkait, antara pengembang dan pengguna. Untuk pengembang dokumen ini digunakan sebagai acuan dalam pembuatan perangkat lunak, sedangkan bagi pengguna dokumen ini digunakan untuk mencatat semua spesifikasi kebutuhan yang akan dibutuhkan nanti oleh pengguna. Perangkat lunak sistem informasi yang dibuat ini berfungsi untuk mengolah data nilai mahasiswa, dan data nilai keuangan mahasiswa.
DESKRIPSI PERANCANGAN PERANGKAT LUNAK Sistem Akademik Kartu Hasil StudiWindi Widiastuti
Dokumen Spesifikasi Kebutuhan Perangkat Lunak ini ditujukan untuk mendefinisikan dan menjabarkan tentang sistem akademik untuk kartu hasil studi Universitas Muhammadiyah Malang serta untuk memenuhi tugas mata kuliah Rekayasa Perangkat Lunak. Dokumen ini bertujuan untuk dijadikan bahan acuan bagi dua pihak yang terkait, antara pengembang dan pengguna. Untuk pengembang dokumen ini digunakan sebagai acuan dalam pembuatan perangkat lunak, sedangkan bagi pengguna dokumen ini digunakan untuk mencatat semua spesifikasi kebutuhan yang akan dibutuhkan nanti oleh pengguna. Perangkat lunak sistem informasi yang dibuat ini berfungsi untuk mengolah data nilai mahasiswa, dan data nilai keuangan mahasiswa.
Final Project APSI : ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMAR...Ferdinand Jason
ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMARKET SAKINAH
Disusun Oleh :
Ferdinand Jason Gondowijoyo 05111640000033
Yolanda Hertita Pratama 05111640000052
Dosen:
Fajar Baskoro, S.Kom., MT.
Departemen Informatika
Fakultas Teknologi Informasi dan Komunikasi
Institut Teknologi Sepuluh Nopember Surabaya
2018
Makalah perancangan web (website 5 k lapak) Roni Darmanto
Untuk demo dan template, silahkan klik link dibawah:
http://filcomstudio.blogspot.com/2016/10/perancangan-web-5k-lapak_26.html
Dengan semakin berkembangannya terknologi, proses jual beli yang dulu hanya dapat dilakukan secara langsung atau bertatap muka antara penjual dan pembeli, kini jual beli dapat pula dilakukan dengan cara tidak langsung, dimana antar penjual dan pembeli terinteraksi dengan menggunakan media elektronik dan internet.
Makalah Perancangan Web E-Commerce
Tugas Enterprise Resource Planning, semester 7 (2017/2018), STMIK Nusa Mandiri Jakarta. Rancangan UML Aplikasi Rental Mobil: Use Case Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram. Silahkan download untuk melihat lebih jelas. Aplikasi pembuatan UML menggunakan Enterprise Architect.
1. memahami arsitektur Odoo
2. memahami struktur modul pada aplikasi Odoo
3. memahami struktur file pada aplikasi Odoo
4. memahami dan mengaplikasikan security group
5. memahami dan mengaplikasikan model layer
6. memahami dan mengaplikasikan view layer
7. memahami dan mengaplikasikan Access Control Security (ACL)
8. memahami dan membuat aplikasi baru di Odoo
Data warehouse with kettle open source etlRaka Prasetyo
Sinopsis :
Dunia korporasi saat ini menghadapi permasalahan yang hampir sama, yaitu membengkaknya data akibat keberhasilan implementasi berbagai sistem komputer.
Otomatisasi berjalan dengan baik, namun berbagai laporan yang ingin dihasilkan sebagai output dari sistem tersebut sebagian besar tidak tercapai.Berbagai solusi telah ditawarkan oleh para praktisi IT, dan pendekatan dengan membangun suatu data warehouse adalah yang terbaik.
E-book ini akan membahas bagaimana membangun Data warehouse dengan Kettle yang bersifat open source dan dapat berjalan di lingkungan multi-platform.
Final Project APSI : ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMAR...Ferdinand Jason
ANALISIS PERANCANGAN SISTEM INFORMASI PENJUALAN SUPERMARKET SAKINAH
Disusun Oleh :
Ferdinand Jason Gondowijoyo 05111640000033
Yolanda Hertita Pratama 05111640000052
Dosen:
Fajar Baskoro, S.Kom., MT.
Departemen Informatika
Fakultas Teknologi Informasi dan Komunikasi
Institut Teknologi Sepuluh Nopember Surabaya
2018
Makalah perancangan web (website 5 k lapak) Roni Darmanto
Untuk demo dan template, silahkan klik link dibawah:
http://filcomstudio.blogspot.com/2016/10/perancangan-web-5k-lapak_26.html
Dengan semakin berkembangannya terknologi, proses jual beli yang dulu hanya dapat dilakukan secara langsung atau bertatap muka antara penjual dan pembeli, kini jual beli dapat pula dilakukan dengan cara tidak langsung, dimana antar penjual dan pembeli terinteraksi dengan menggunakan media elektronik dan internet.
Makalah Perancangan Web E-Commerce
Tugas Enterprise Resource Planning, semester 7 (2017/2018), STMIK Nusa Mandiri Jakarta. Rancangan UML Aplikasi Rental Mobil: Use Case Diagram, Activity Diagram, Sequence Diagram, dan Class Diagram. Silahkan download untuk melihat lebih jelas. Aplikasi pembuatan UML menggunakan Enterprise Architect.
1. memahami arsitektur Odoo
2. memahami struktur modul pada aplikasi Odoo
3. memahami struktur file pada aplikasi Odoo
4. memahami dan mengaplikasikan security group
5. memahami dan mengaplikasikan model layer
6. memahami dan mengaplikasikan view layer
7. memahami dan mengaplikasikan Access Control Security (ACL)
8. memahami dan membuat aplikasi baru di Odoo
Data warehouse with kettle open source etlRaka Prasetyo
Sinopsis :
Dunia korporasi saat ini menghadapi permasalahan yang hampir sama, yaitu membengkaknya data akibat keberhasilan implementasi berbagai sistem komputer.
Otomatisasi berjalan dengan baik, namun berbagai laporan yang ingin dihasilkan sebagai output dari sistem tersebut sebagian besar tidak tercapai.Berbagai solusi telah ditawarkan oleh para praktisi IT, dan pendekatan dengan membangun suatu data warehouse adalah yang terbaik.
E-book ini akan membahas bagaimana membangun Data warehouse dengan Kettle yang bersifat open source dan dapat berjalan di lingkungan multi-platform.
Buku Manual Aplikasi Dapodikdas Versi 3.0.0Ahmad Mubarak
Aplikasi Dapodik Versi 3.0.0 telah resmi dirilis oleh Kementrian Pendidikan dan Kebudayaan. Dikarenakan strukturnya sedikit berbeda dengan versi sebelumnya (2013) maka perlu adanya Buku Manual dalam hal Penginstalan maupun Penggunaannya. Buku manual ini dibuat langsung oleh tim pengembang aplikasi Dapodik (link sumber: http://dapo.dikdas.kemdikbud.go.id/laman/unduh).
Semoga dokumen ini dapat membantu rekan-rekan operator yang terlibat langsung dalam proses penggalangan data pendidikan melalui aplikasi Dapodik.
Salam Satu Nusa Satu Bangsa, Satu Bahasa dan Satu Data
Transfortasi udara merupakan alat angkutan yang mutakhir dan tercepat, banyak dampak positif dari transfortasi udara yang dapat dirasakan langsung oleh masyarakat seperti bidang perekonomian, dengan adanya transfortasi udara mengakibatkan faktor jarak dan geografis daratan bukan lagi menjadi batasan pergerakan manusia atau barang untuk pencapaian yang cepat. Kondisi ini mengakibatkan antara hubungan produksi dan konsumsi dapat dicapai lebih cepat dengan waktu yang lebih singkat. Backpropagation merupakan salah satu metode dalam jaringan syaraf tiruan yang dapat diaplikasikan dengan baik dalam bidang peramalan (forecasting). Berdasarkan Algoritma Jaringan Syaraf tiruan backpropagation yang telah dilatih telah cukup mampu untuk melakukan prediksi jumlah penumpang di Bandar Udara Hang Nadim Batam dengan tingkat akurasi yang cukup baik, sesuai dengan hasil pengujian jaringan syaraf tiruan dengan memasukkan data pelatihan dan pengujian diperoleh hasil 84 data pelatihan sesuai target (100 % sesuai target), 22 data pengujian sesuai target (93% sesuai target) dan 2 data tidak sesuai target (7%). Pada penelitian ini sebaiknya dilanjutkan pada tahap proses pengetesan atas hasil pembentukan pola peramalan oleh jaringan syaraf tiruan dimana dimaksudkan untuk melihat kemampuan model yang dihasilkan oleh jaringan syaraf tiruan pada tahap meramalkan kejadian berikutnya dengan berdasarkan pola-pola peramalan yang telah terbentuk sebelumnya.
1. DESKRIPSI PERANCANGAN PERANGKAT
LUNAK (OO)
SISTEM MANAJEMEN RESOURCE TOKO
(APLIKASI TOKO SEBELAH)
UNTUK
Toko Sebelah
Dipersiapkan Oleh:
Kelompok 6
Anas Rachmadi P. (115060807111036)
Nasrulloh Ratu B S L. (115060800111076)
Gilbert Dany Naviri (115060900111037)
Ernita Oktaviana S. (125150407111040)
Nining N S. (125150102111004)
PROGRAM STUDI INFORMATIKA
PROGRAM TEKNOLOGI INFORMASI DAN ILMU KOMPUTER
UNIVERSITAS BRAWIJAYA
2014
2. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
Laboratorium
Rekayasa
Perangkat Lunak
ProgramTeknologi Informasi
dan Ilmu Komputer
No Proses
Dokumen
Halaman
DPPL –
Toko Sebelah
ii/38
Revisi : 3
Tanggal:
3 Desember 2014
DAFTAR PERUBAHAN
Revisi Deskripsi
A
Revisi deskripsi arsitektural
- Sequence diagram, untuk return menggunakan garis
putus-putus
B
Revisi class diagram
- Class dengan framework C1, mengeksterd ke C1_model dan
C1_controller
- Atribut dan method dituliskan dalam class
C
Perancangan detail kelas
- Penambahan detail kelas
- Revisi dialgoritma dan query
- Revisi digram state chart
INDEX
TGL
A B C D
Ditulis
oleh
Kelompok 6 Kelompok 6 Kelompok 6
Diperiksa
oleh
Riska Riska riska
Disetujui
oleh
3. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
Laboratorium
Rekayasa
Perangkat Lunak
ProgramTeknologi Informasi
dan Ilmu Komputer
No Proses
Dokumen
Halaman
DPPL –
Toko Sebelah
iii/38
Revisi : 3
Tanggal:
3 Desember 2014
DAFTAR HALAMAN PERUBAHAN
Halaman Revisi Halaman Revisi
4. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
Laboratorium
Rekayasa
Perangkat Lunak
ProgramTeknologi Informasi
dan Ilmu Komputer
No Proses
Dokumen
Halaman
DPPL –
Toko Sebelah
iv/38
Revisi : 3
Tanggal:
3 Desember 2014
DAFTAR ISI
DAFTAR PERUBAHAN.......................................................................................ii
DAFTAR HALAMAN
PERUBAHAN.....................................................................................................iiiiii
DAFTAR
ISI............................................................................................................................iv
DAFTAR TABEL...................................................................................................vi
DAFTAR GAMBAR ............................................................................................vii
BAB I PENDAHULUAN........................................................................................1
1. Pendahuluan.......................................................................................................1
1.1 Tujuan Penulisan Dokumen ........................................................................1
1.2 Lingkup Masalah.........................................................................................1
1.3 Definisi dan Istilah..................................................................................101
1.4 Aturan Penamaan dan Penomoran ..............................................................1
1.5 Referensi.......................................................................................................2
1.6 Ikhtisar Dokumen..........................................................................................2
BAB II DESKRIPSI PERANCANGAN GLOBAL 3
2. Deskripsi Perancanan Global............................................................................. 3
2.1 Rancangan Lingkungan Implementasi.........................................................3
2.2 Deskripsi Arsitektural ...................................................................................3
2.2.1 Use Case Tambah Pengguna 4
2.2.2 Use Case Lihat Data Pengguna..............................................................4
2.2.3 Use Case Edit Data Pengguna............................................................ 4
2.2.4 Use Case Hapus Data Pengguna ..........................................................5
2.2.5 Use Case Tambah Daftar Supplier…................................................... 5
2.2.6 Use Case Lihat Daftar Supplier…..........................................................6
2.2.7 Use Case Edit Data Supplier ….............................................................6
5. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
Laboratorium
Rekayasa
Perangkat Lunak
ProgramTeknologi Informasi
dan Ilmu Komputer
No Proses
Dokumen
Halaman
DPPL –
Toko Sebelah
v/38
Revisi : 3
Tanggal:
3 Desember 2014
2.2.8 Use Case Hapus Data Supplier............................................................. 7
2.2.9 Use Case Menambah Persediaan Barang ..............................................7
2.2.10 Use Case Lihat Daftar Barang Persediaan ......................................... 8
2.2.11 Use Case Edit Barang..........................................................................8
2.2.12 Use Case Hapus Barang .....................................................................9
2.2.13 Use Case Transaksi Pembalian Barang ............................................ 9
2.2.14 Use Case Lihat Daftar Pembaliaan Barang........................................10
2.2.15 Use Case TransaksiBarang.................................................................10
2.2.16 Use Case Lihat Daftar Barang Terjual...............................................11
2.2.13 Use Case Login..................................................................................11
2.2.13 Use Case Logout............................................................................... 12
2.3 Diaram Klass Keseluruhan ..........................................................................13
BAB III DESKRIPSI PERANCANGAN RINCI..................................................14
3. Deskripsi Perancangan.....................................................................................14
3.1 Perancangan Detil Kelas ............................................................................14
3.1.1 Kelas User ............................................................................................14
3.1.2 Kelas Admin......................................................................................... 15
3.1.3 Kelas Menu Supplier….........................................................................15
3.1.4 Kelas Kendali Menu Supplier...............................................................16
3.1.5 Kelas Supplier…...................................................................................16
3.1.6 Kelas Menu Pengguna...........................................................................17
3.1.7 Kelas Kendali Menu Pengguna.............................................................18
3.1.8 Kelas Menu Penjualan...........................................................................19
3.1.9 Kelas Kendali Menu Penjualan............................................................ 19
6. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
Laboratorium
Rekayasa
Perangkat Lunak
ProgramTeknologi Informasi
dan Ilmu Komputer
No Proses
Dokumen
Halaman
DPPL –
Toko Sebelah
vi/38
Revisi : 3
Tanggal:
3 Desember 2014
3.1.10 Kelas Penjualan…...............................................................................20
3.1.11Kelas Menu Persediaan........................................................................20
3.1.12 Kelas Kendali Menu Persediaan ........................................................21
3.1.13 Kelas Persediaan ...............................................................................21
3.1.14 Kelas Pembelian Barang.....................................................................22
3.1.15 Kelas Kendali Pembelian Barang.......................................................22
3.1.16 Kelas Barang.......................................................................................22
3.2 Algoritma....................................................................................................23
3.2.1 Algoritma Klas .....................................................................................23
3.3 Diagram Statechart.....................................................................................24
3.4 Perancangan Antarmuka.............................................................................25
3.5 Perancangan Representasi Persistensi Klas................................................26
BAB IV MATRIKS KERUNUTAN .....................................................................26
4. Matriks Kerunutan...........................................................................................26
7. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
Laboratorium
Rekayasa
Perangkat Lunak
ProgramTeknologi Informasi
dan Ilmu Komputer
No Proses
Dokumen
Halaman
DPPL –
Toko Sebelah
vii/38
Revisi : 3
Tanggal:
3 Desember 2014
DAFTAR TABEL
Tabel 1. Definisi dan Istilah...................................................................................2
Tabel 2. Ikhtisar Dokumen.....................................................................................2
Tabel 3. Perancangan Detail klas...........................................................................14
Tabel 4. Klas User.................................................................................................14
Tabel 5. Klas Admin..............................................................................................15
Tabel 6. Klas Menu Supplier..................................................................................15
Tabel 7. Klas Kendali Menu Supplier....................................................................16
Tabel 8. Klas Supplier............................................................................................16
Tabel 9. Klas Menu Pengguna................................................................................17
Tabel 10. Klas Kendali Menu Pengguna................................................................18
Tabel 11. Klas Menu Penjualan..............................................................................19
Tabel 12. Klas Kendali Menu Penjualan................................................................19
Tabel 13. Klas Penjualan........................................................................................20
Tabel 14. Klas Menu Persediaan............................................................................20
Tabel 15. Klas Kendali Menu Persediaan..............................................................21
Tabel 16. Klas Persediaan......................................................................................21
Tabel 17. Klas Kendali Pembelian Barang............................................................22
Tabel 18. Klas Barang............................................................................................22
Tabel 19. Perancarangan Presentasi Klas..............................................................28
Tabel 20. Matrik kerunutan....................................................................................28
8. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
Laboratorium
Rekayasa
Perangkat Lunak
ProgramTeknologi Informasi
dan Ilmu Komputer
No Proses
Dokumen
Halaman
DPPL –
Toko Sebelah
viii/38
Revisi : 3
Tanggal:
3 Desember 2014
DAFTAR GAMBAR
Gambar 1 Sequence Tambah Pengguna.................................................................4
Gambar 2 Sequence Lihat Data Pengguna.............................................................4
Gambar 3 Sequence Edit data Pengguna................................................................4
Gambar 4 Sequence Hapus Data Pengguna ...........................................................5
Gambar 5 Sequence Tambah Daftar Supplier........................................................5
Gambar 6 Sequence Lihat Daftar Supplier ..........................................................6
Gambar 7 Sequence Edit Data Supplier.................................................................6
Gambar 8 Sequence Hapus Data Supplier .............................................................7
Gambar 9 Sequence Diagram Menambah Persediaan Barang...............................7
Gambar 10 Sequence Diagram Lihat Daftar Barang Persediaan...........................8
Gambar 11 Sequence Diagram Edit Barang..........................................................8
Gambar 12 Sequence Diagram Hapus Barang.......................................................9
Gambar 13 Sequence Diagram Transaksi Pembelian Barang ...............................9
Gambar 14 Sequence Diagram Lihat Daftar Pembelian Barang ...........................10
Gambar 15 Sequence Diagram Transaksi Barang .................................................10
Gambar 16 Sequence Diagram Lihat Daftar Penjualan .........................................11
Gambar 17 Sequence Diagram Login....................................................................11
Gambar 18 Sequence Diagram Logout..................................................................12
Gambar 19 Diagram Klas Keseluruhan..................................................................13
Gambar 20 Diagram State Chart ...........................................................................25
Gambar 21 Antar Muka Login...............................................................................26
Gambar 22 Home Screen Admin...........................................................................26
9. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
Laboratorium
Rekayasa
Perangkat Lunak
ProgramTeknologi Informasi
dan Ilmu Komputer
No Proses
Dokumen
Halaman
DPPL –
Toko Sebelah
ix/38
Revisi : 3
Tanggal:
3 Desember 2014
Gambar 23 Data Barang.........................................................................................27
10. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
10
BAB I
PENDAHULUAN
1.1 Tujuan Penulisan Dokumen
Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) ini merupakan
dokumen yang bertujuan untuk memberikan landasan yang diperlukan dalam
proses pembuatan aplikasi Toko Sebelah. Dokumen ini digunakan oleh
pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat
lunak pada tahap selanjutnya.
1.2 Lingkup Masalah
Proyek Sistem Toko Sebelah suatu aplikasi yang dibangun untuk
meningkatkan efisiensi dalam hal memanajemen penjualan, pembelian, stok
barang, pengguna, dan laporan-laporan pada toko.
Aplikasi ini dibangun berbasis web sehingga dapat diakses oleh user hanya
dengan melakukan login. Pembuatan proyek ini melibatkan developer dan
dilakukan sesuai dengan perjanjian MOU yang sudah disetujui oleh kedua pihak.
Aplikasi ini merubah sistem manajemen resource toko yang semula dilakukan
secara manual kemudian dilakukan transisi ke sistem yang lebih canggih, mudah
dan otomatis dengan menerapkan sistem ke dalam aplikasi berbasi web.
1.3 Definisi dan Istilah
Definisi
DPPL adalah Deskripsi Perancangan Perangkat Lunak dan
merupakan acuan dari perangkat lunak yang akan dikembangkan.
Istilah
DPPL adalah Deskripsi Perancangan Perangkat Lunak.
1.4 Aturan Penamaan dan Penomoran
Penamaandanpenomorandilakukanuntuk :
Sequence Diagram
Sistempenamaanuntuk Sequence diagram dibuatdengan format SQ-D-XX-YY
XX merupakannomorkodeusecase,
11. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
11
YY merupakanversi sequence diagram untuksatuusecase
(satuusecasedapatterdiridaribeberapa sequence diagram),
Contoh : SQ-D-03-02, makaitumeruapakansuatu sequence diagram versi 2
untukusecase no.3,
1.5 Referensi
Referensi yang digunakan untuk dokumen ini adalah :
Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat
Lunak (SKPL). Jurusan Teknik Informatika ITB.
STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik
Informatika UB.
IEEE 830-1998, Recommended Practice for Developing Software
Requirements Specifications (SRS), 1998.
Tiur Gantini,ST dan Deny Kurniawan (2008),”Website E-Commerce Toko
Baros Elektronik Cimahi”,Bandung.
1.6 Ikhtisar Dokumen
DPPL ini berisi penjabaran rancangan dari perangkat lunak yang akan dikembangkan,
sehingga pada tahap pengimplementasian, perangkat lunak tersebut dapat
diimplementasikan dengan spesifikasi yang jelas, dengan tetap menjadikan spesifikasi
kebutuhan perangkat lunak(SKPL) sebagai bahan acuannya
BAB I PENDAHULUAN
Berisi overview perangkat lunak yang merupakan ringkasan terhadap
deskripsi aplikasi secara umum yang meliputi tujuan, lingkup masalah,
definisi dan istilah, aturan penamaan dan penomoran, referensi serta
ikhtisar dokumen.
BAB II DESKRIPSI PERANCANGAN GLOBAL
Berisiperancangan global dariperangkatlunak yang meliputilingkungan di
manaperangkatlunakdiimplementasikan,
deskripsiarsitekturalmaupundeskripsikomponendariperangkatlunak yang
dibangun
BAB III DESKRIPSI PERANCANGAN RINCI
12. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
12
BAB II
DESKRIPSI PERANCANGAN GLOBAL
2.1 Rancangan Lingkungan Implementasi
Lingkungan implementasi yang akan digunakan untuk pengembangan Program
Toko Sebelah ini adalah :
Sistem Operasi : Windows Xp/Vista/7/8.
DBMS : MySQL
Developer Tools : Sublime Text 3
Bahasa Pemprograman : PHP
Dokumen Reader : Microsoft Excel, Adobe PDF Reader.
Browser : Google Chrome, Opera, Firefox
2.2 DeskripsiArsitektural
2.2.1 Tambah Daftar Pengguna
SQ-D-01-01
Gambar 2.2.1
22. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
22
2.3 Diagram Clas Keseluruhan
Gambar 2.2.7 1
Perubahan pada class diagram berdasarkan pada class diagram analysis adalah
perubahan method / operasi yang ada di setiap classnya serta terdapat relasi antar kelas
yang merujuk ke class ci_controller untuk setiap class controller dan ci_model untuk
setiap entitas yang di gunakan di setiap class.
23. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
23
BAB III
PERANCANGAN RINCI
3.1 PerancanganDetilKelas
Bagian ini diisi dengan daftar seluruh kelas dalam tabel berikut:
Tabel 3.1 Perancangan Detail kelas
No Nama Kelas Perancangan Nama Kelas Analisis Terkait
1. User User
2. Admin User
3. Menu supplier Menu supplier
4. Kendali menu supplier kendali menu supplier
5. Supplier Supplier
6. Menu pengguna Menu pengguna
7. kendali menu pengguna Kendali menu pengguna
8. Pengguna Admin
9. Menu penjualan Menu penjualan
10. Kendali menu penjualan Kendali menu penjualan
11. Penjualan Penjualan
12. Menu persediaan Menu persediaan
13. Kendali menu persediaan Kendali menu persediaan
14. Persediaan Persediaan
15. Menu pembelian barang Menu pembelian barang
16. Kendali pembelian barang Kendali pembelian barang
17. Barang barang
3.1.1 KELAS USER
Nama kelas : user
Tabel 3.1.1 Kelas User
Nama Operasi Visibility
(private, public)
Keterangan
Login () Public Masuk ke dalam sistem
Logout() Public Mengeluarkan akun dari
sistem
Nama Atribut Visibility
(private, public)
Tipe
Gender Public Int
Id Public Int
24. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
24
Name Public int
Password Public Int
3.1.2 KELAS ADMIN
Nama kelas : admin
Tabel 3.1.2 Kelas Admin
Nama Operasi Visibility
(private, public)
Keterangan
Addadmin() Public Menambahkan admin baru
Editprofil() Public Mengubah profil admin
Login() Public Masuk ke dalam sistem
Logout() Public Mengeluarkan akun dari
sistem
Nama Atribut Visibility
(private, public)
Tipe
Gender Public Int
Id_admin Public Int
Name Public int
3.1.3 KELAS MENU SUPPLIER
Nama kelas : menu supplier
Tabel 3.1.3 Kelas Menu Supplier
Nama Operasi Visibility
(private, public)
Keterangan
Addnewsuppliersucces() Public Menampilkan Pesan
menambahkan supplier
baru sukses
Click delete() Public Menampilkan Perintah
untuk menghapus
Click save() Public Menampilkan Perintah
untuk menyimpan
Deletesuppliersucces() Public Menampilkan Pesan
menghapus supplier
berhasil
Editsupplierdatasuccess() Public Menampilkan Pesan
mengubah data supplier
berhasil
Errormassage() Public Menampilkan pesan gagal
FillNewFormSupplier() Public Mengisi form supplier baru
FillSupplierEditForm() public Mengisi form supplier yang
akan diedit
25. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
25
GetListSupplier() Public Mengambil daftar supplier
SelectSupplier() public Menampilkan perintah
memilih supplier
3.1.4 KELAS KENDALI MENU SUPPLIER
Nama kelas : kendali menu supplier
Tabel 3.1.4 Kelas Kendali Menu Supplier
Nama Operasi Visibility
(private, public)
Keterangan
DeleteSupplier() Public Mengubah data supplier
DisplayListupplier() Public Menampilkan daftar
supplier
SaveSupplierEditData() Public Menyimpat data supplier
yang telah di ubah
SetNewSupplier() Public Memasukkan pilihan
supplier baru
3.1.5 KELAS SUPPLIER
Nama kelas : supplier
Tabel 3.1.5 Kelas Supplier
Nama Operasi Visibility
(private, public)
Keterangan
AddNewSupplier() Public Menambahkan supplier
baru
CheckActivitySupplier() Public Memeriksa aktivitas
supplier
RemoveSupplier() Public Menghapus supplier
SetSupplierEditData() Public Memasukkan pilihan data
supplier yang akan diubah
VerityDataSupplier() Public Memvalidasi data supplier
VerityNewSupplier() Public Memvalidasu supplier baru
yang terlah di ubah
Nama Atribut Visibility
(private, public)
Tipe
Contact Public Int
Id_suplier Public Int
Name Public int
3.1.6 KELAS MENU PENGGUNA
Nama kelas : menu pengguna
26. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
26
Tabel 3.1.6 Kelas Menu Pengguna
Nama Operasi Visibility
(private, public)
Keterangan
AddNewUserSucced() Public Menampilkan pesan
berhasil menambahkan
pengguna baru
ClickDelete() Public Menampilkan perintah
untuk menghapus
pengguna
ClickSave() Public Menampilkan perintah
untuk menyimpan
pengguna yang telah di
ubah
DeleteUserSucced() Public Menampilkan pesan
berhasil menghapus
pengguna
EditUserDataSucced() Public Menampilkan pesan
berhasill menggubah data
pengguna
ErrorMessage() Public Menampilkan pesan
gagal dalam mengubah
data pengguna
FillNewFormUser() Public Mengisi form pengguna
baru
FillUserEditFrom() Public Mengisi form pengguna
yang akan di ubah
GetListUser() Public Mendapatkan daftar
pengguna
SelectUser() Public Memilih pengguna yang
akan di ubah
3.1.7 KELAS KENDALI MENU PENGGUNA
Nama kelas : kendali menu pengguna
Tabel 3.1.7 Kelas Kendali Menu Pengguna
Nama Operasi Visibility
(private, public)
Keterangan
DeleteUser() Public Menghapus pengguna
DisplayListUser() Public Menampilkan daftar
pengguna
SaveUserEditData() Public Menyimpan pengguna
yang telah di ubah
datanya
SetNewEditData Public Memasukkan pilihan data
baru pengguna
27. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
27
3.1.8 KELAS PENGGUNA
Nama kelas : Pengguna
Tabel 3.1.8 Kelas Pengguna
Nama Operasi Visibility
(private, public)
Keterangan
AddNewUserList() Public Menambahkan daftar
pengguna baru
CheckActivityUser() Public Memeriksa kegiatan
pengguna
RemoveUser() Public Menggubah data
pengguna
SetUserEditData() Public Memasukkan data
pengguna yang telah di
ubah
verityDataUser Public Memvalidasi data user
yang telah di ubah
VerityNewUser() Public Memvalidasi pengguna
baru
Nama Atribut Visibility
(private, public)
Tipe
Akses Public Int
Id_pengguna Public Int
Name Public int
Password Public Int
Gender Public Int
3.1.9 KELAS MENU PENJUALAN
Nama kelas : menu penjualan
Tabel 3.1.9 Kelas Menu Penjualan
Nama Operasi Visibility
(private, public)
Keterangan
Clicksave() Public Menampilkan pesan
perintah untuk
menyimpan penguna
DisplayTotalPayment() Public Menampilkan jumlah
penjualan
Errormessage() Public Menampilkan pesan
gagal
GetSoldList() Public Mengambil daftar
28. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
28
penjualan yang telah
habis
InputKindNewSold() Public Memasukkan jenis
penjualan yang baru
saja habis
InputKindNewStock() Public Memsukkan jenis
persejiaan yang baru
habis
InputPayment() Public Memasukkan
pembayaran penjualan
InputQuantityNewSold() Public Memasukkan kualitas
baru yang telah habis
InputQuantityNewStock() Public Memasukkan kualitas
persediaan baru
NewAddStockSucceed() Public Menampilkan
persediaan baru yang
telah di tambahkan
Returnchange() Public Mengembalikan
perintah yang akan di
ubah
3.1.10 KELAS KENDALI MENU PENJUALAN
Nama kelas : kendali menu penjualan
Tabel 3.1.10 Kelas Kendali Menu Penjualan
Nama Operasi Visibility
(private, public)
Keterangan
DisplaySoldList() Public Menampilkan daftar
penjualan yang telah
habis
SaveNewSoldData() Public Menyimpan data baru
yang telah habis
SaveNewStockData() Public Menyimpan persediaan
data baru
3.1.11 KELAS PENJUALAN
Nama kelas : penjualan
Tabel 3.1.11 Kelas Penjualan
Nama Operasi Visibility
(private, public)
Keterangan
AddNewStock() Public Menambahkan
persediaan baru
CounChange() Private Menghitung penjualan
yang masuk
29. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
29
VerityNewSoldData() Public Memvalidasi data yang
baru habis
VerityNewStockData() Public Memvalidasi persediaan
data baru yang telah
habis
Nama Atribut Visibility
(private, public)
Tipe
Suplier Public Int
No.transaksi Public Int
Id_penjualan Public int
Total Public Int
3.1.12 KELAS MENU PERSEDIAAN
Nama kelas : menu persediaan
Tabel 3.1.12 Kelas Menu Persediaan
Nama Operasi Visibility
(private, public)
Keterangan
Errormessage() Public Menampilkan pesan gagal
GetStockList() Public Mengambil daftar
persediaan
3.1.13 KELAS KENDALI PERSEDIAAN
Nama kelas : kendali persediaan
Tabel 3.1.13 Kelas Kendali Persediaan
Nama Operasi Visibility
(private, public)
Keterangan
DisplayStockList() Public Menampilkan daftar
persediaan barang
3.1.14 KELAS PERSEDIAAN
Nama kelas : persediaan
Tabel 3.1.14 Kelas Persediaan
Nama Operasi Visibility
(private, public)
Keterangan
VerityStockListData() Public Menvalidasi daftar data
persediaan barang
30. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
30
Nama Atribut Visibility
(private, public)
Tipe
Harga_beli Public Int
Harga_jual Public Int
Id_pembelian Public int
Kode_produk Public Int
Name Public Int
3.1.15 KELAS PEMBELIAAN BARANG
Nama kelas : pembelian barang
Tabel 3.1.15 Kelas Pembeliaan Barang
Nama Operasi Visibility
(private, public)
Keterangan
ClickDelete() Public Menampilkan perintah
untuk menghapus
pembelian barang
ClickSave() Public Menampilkan perintah
untuk menyimpan
pembelian barang
DeletePurchaseSucceed() Public Menampilkan pesan
berhasil menghapus
pembelian barang
EditPurchaseDataSucceed() Public Menampilkan pesan
berhasil mengubah data
pembelian
Errormessage() Public Menampilkan pesan
gagal
FillNewFormPurchase() Public Mengambil form
pembelian baru
FillPurchaseEditForm() Public Mengambil pembelian
mengubah form
GetListPurchaseSucceed() Public Medapatkan daftar
pembeliah berhasil
NewPurchaseSucced() Public Menampilkan pesan
berhasil menambah
persediaan
SelectPurchase() Public Memilih persediaan
barang
3.1.15 KELAS KENDALI PEMBELIAN BARANG
31. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
31
Nama kelas : kendali pembelian barang
Tabel 3.1.15 Kelas Kendali Pembelian Barang
Nama Operasi Visibility
(private, public)
Keterangan
DeletePurchase() Public Menghapus persediaan
barang
DisplayListPurchase() Public Menampilkan daftar
persediaan barang
SaveNewPurchase() Public Menyimpan persediaan
barang baru
SavePurchaseEditData() Public Menyimpan persediaan
data yang telah ubah
3.1.16 KELAS BARANG
Nama kelas : Barang
Tabel 3.1.16 Kelas Barang
Nama Operasi Visibility
(private, public)
Keterangan
AddNewPurchase() Public Menambahkan
persediaan baru
CheckactivityPurchase() Public Memeriksa aktivitas
barang
RemovePurchase() Public Menghapus barang
SetPurchaseEditData() Public Memilih persediaan
barang yang akan diubah
verityDataPurchase() Public Memvalidasi data barang
verityNewPurchase() Public Memvalidasi barang baru
Nama Atribut Visibility
(private, public)
Tipe
Harga_beli Public Int
Diskon Public Int
Id_produk Public int
Jumlah Public Int
Name Public Int
Tanggal Public Int
3.2 Algoritma
Nama Kelas : Persediaan
32. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
32
Nama Operasi : addnew()
Algoritma : (Algo-001)
Check(barang)
Input(barang)
If check(barang)== null then
Input(barang)
Else
Output (“barang sudah ada”)
Nama Kelas : Penjualan
Nama Operasi : addnew()
Algoritma : (Algo-002)
Check(penjualan)
Input(penjualan)
If check(penjualan)== null then
Input(penjualan)
Else
Output (“penjualan sudah ada”)
Nama Kelas : Suplier
Nama Operasi : deletingdata()
Algoritma : (Algo-003)
Check(suplier)
Choose(suplier)
If check(suplier)== null then
Output (“suplier sudah dihapus”)
Else
Delete(suplier)
3.3 Diagram State Chart
34. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
34
Antar muka login
Id_Objek Jenis Nama Keterangan
Login_Text1 Single
Text
Email icon Menerima Input user id berupa username
berformat email
Login_Text2 Single
Text
Password
icon
Menerima input user password
Home_Menu Menu Menampilkan menu pilihan sebelum
login
Home screenAdmin
Id_Objek Jenis Nama Keterangan
Home_Menu Menu Menampilkan beberapa menu yang dapat
diakses sebagai user yang terdaftar
User_label Label Selamat
datang
Keterangan modus login
35. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
35
Id_Objek Jenis Nama Keterangan
as[user]
Data Barang
Id_Objek Jenis Nama Keterangan
Home_Menu Menu Menampilkan beberapa menu yang dapat
diakses sebagai user yang terdaftar
Barang_label1 Label Data
Persediaan
Menampilkan judul menu
Barang_Text Single
Text
Untuk menerima input user yang digunakan
untuk mencari data barang
Barang_choice Choice Untuk memilih data barang mana yang akan
di edit atau di hapus
Barang_button1 Button Hapus Menghapus data barang yang dipilih
Barang_button2 Button Excel icon Untuk export data ke dalam format excel
Barang_button3 Button .txt icon Untuk mengexport data ke dalam format .txt
36. DESKRIPSI
PERANCANGAN
PERANGKAT LUNAK
Nomor Dokumen
Revisi : 3
36
Id_Objek Jenis Nama Keterangan
Barang_button4 Button Pdf icon Untuk mengexport data ke dalam format pdf
3.5 Perancangan Presistensi Kelas
Entity Class Database
User users
Admin users
Supplier supplier
Pengguna users
Penjualan penjualan
Persediaan persediaan
Barang detailpembelian
4. Matriks Kerunutan
Use Case
ID
Analisis Perancangan
Sequence
Diagram
Diagram kelas
Sequence
Diagram
Diagram Kelas
UC-01 SQ-A-13-01 CL-A-15, CL-A-
16
SQ-D-13-01 CL-D-15, CL-D-
16UC-02 SQ-A-14-01 SQ-D-14-01
UC-03 SQ-A-06-01
CL-A-03, CL-A-
04, CL-A-05
SQ-D-06-01
CL-D-03, CL-D-
04, CL-D-05
UC-04 SQ-A-05-01 SQ-D-05-01
UC-05 SQ-A-07-01 SQ-D-07-01
UC-06 SQ-A-08-01 SQ-D-08-01
UC-07 SQ-A-01-01
CL-A-06, CL-A-
07, CL-A-08
SQ-D-01-01
CL-D-06, CL-D-
07, CL-D-08
UC-08 SQ-A-03-01 SQ-D-03-01
UC-09 SQ-A-04-01 SQ-D-04-01
UC-10 SQ-A-15-01 CL-A-09, CL-A-
10, CL-A-11
SQ-D-15-01 CL-D-09, CL-D-
10, CL-D-11UC-11 SQ-A-16-01 SQ-D-16-01
UC-12 SQ-A-10-01
CL-A-12, CL-A-
13, CL-A-14
SQ-D-10-01
CL-D-12, CL-D-
13, CL-D-14
UC-13 SQ-A-09-01 SQ-D-09-01
UC-14 SQ-A-11-01 SQ-D-11-01
UC-15 SQ-A-12-01 SQ-D-12-01
UC-16 SQ-A-17-01
CL-A-01
SQ-D-17-01 CL-D-01,CL-D-
02UC-17 SQ-A-18-01 SQ-D-18-01