0% menganggap dokumen ini bermanfaat (0 suara)
619 tayangan19 halaman

SDD Aplikasi Antrian Bank

Dokumen ini membahas rancangan aplikasi antrian bank yang mencakup lingkungan implementasi perangkat keras dan lunak, perancangan data, arsitektur, antarmuka, dan prosedur. Aplikasi akan dikembangkan menggunakan PHP/Delphi/Java pada personal computer dan mendukung visualisasi suara.

Diunggah oleh

Muhammad Hudzaifah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
619 tayangan19 halaman

SDD Aplikasi Antrian Bank

Dokumen ini membahas rancangan aplikasi antrian bank yang mencakup lingkungan implementasi perangkat keras dan lunak, perancangan data, arsitektur, antarmuka, dan prosedur. Aplikasi akan dikembangkan menggunakan PHP/Delphi/Java pada personal computer dan mendukung visualisasi suara.

Diunggah oleh

Muhammad Hudzaifah
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd

APLIKASI ANTRIAN BANK

Software Design Document





Kelompok 25
1. Aldila Karina Ayu 21120111140079
2. Muhammad Hudzaifah 21120110120024


PROGRAM STUDI SISTEM KOMPUTER
FAKULTAS TEKNIK
UNIVERSITAS DIPONEGORO
2014

ABSTRAK
SDD (Software Design Document) adalah hasil akhir dari proses perancangan. SDD
merupakan penjelasan hasil proses perancangan yang termasuk di dalamnya perbaikan hasil
perancangan tersebut untuk merepresentasikan perangkat lunak yang sedang dibangun. Pada
dokumen ini akan dibahas SDD dari aplikasi antrian bank yang meliputi pendahuluan, rancangan
lingkungan implementasi, perancangan data, perancangan arsitektural, dan perancangan
prosedural.
Perancangan data dilakukan dengan cara menyeleksi representasi logis dari objek data
dan melakukan identifikasi modul program.Pada aplikasi sistem antrian bank ini dapat
digambarkan CDM nya, dan dekomposisi fungsional modulnya terbagi menjadi user, tellerl data
print antrian. Perancangan arsitektural akan menyatukan struktur program dan struktur data,
serta menentukan interface yang membaca data bisa mengalir di semua program. Perancangan
prosedural akan menekankan pada algoritma yang rinci pada aplikasi antrian bank yang meliputi
naratif pemrosesan, deskripsi antarmuka, deskripsi perancangan bahasa, dan struktur data
internal.
Kata kunci : SDD, perancangan data, perancangan arsitektural, perancangan prosedural,
aplikasi antrian bank


DAFTAR ISI
HALAMAN JUDUL ........................................................................................... i
ABSTRAKSI ........................................................................................................ ii
DAFTAR ISI ........................................................................................................ iii
DAFTAR GAMBAR ........................................................................................... v
DAFTAR TABEL ............................................................................................... vi
BAB I PENDAHULUAN
1.1 Tujuan SDD ............................................................................................
1.2 Ruang Lingkup SDD...............................................................................
1.3 Daftar Definisi dan Singkatan .................................................................
1.4 Referensi .................................................................................................
1.5 Overview SDD ........................................................................................
BAB II RANCANGAN LINGKUNGAN IMPLEMENTASI
2.1 Lingkungan Perangkat Keras ..................................................................
2.2 Lingkungan Perangkat Lunak .................................................................
2.3 Basis Data ...............................................................................................
BAB III PERANCANGAN DATA
3.1 Daftar Tabel ............................................................................................
3.2 Conceptual Data Model (CDM) .............................................................
3.3 Dekomposisi Fungsional Modul .............................................................
3.4 Tabel Data User ......................................................................................
3.5 Tabel Data Karyawan .............................................................................
3.6 Tabel Data Gaji Pegawai ........................................................................
BAB IV PERANCANGAN ARSITEKTURAL
4.1 Kajian Data dan Aliran Data ...................................................................
4.2 Struktur Program yang Diperoleh ...........................................................
BAB VI PERANCANGAN PROSEDURAL
5.1 Deskripsi Antarmuka ..............................................................................
5.2 Deskripsi Perancangan Bahasa ...............................................................
5.3 Modul-modul yang digunakan ................................................................
5.4 Struktur Data Internal .............................................................................


BAB VI PERANCANGAN UML
6.1 Class Diagram ........................................................................................
6.2 Statechart Diagram .................................................................................
6.3 Activity Diagram .....................................................................................
6.4 Sequence Diagram ..................................................................................
6.5 Deployment Diagram ..............................................................................
6.6 Component Diagram ...............................................................................
6.7 Collaboration Diagram ..........................................................................























DAFTAR GAMBAR
Gambar 3.1 Entity Relational Diagram Sitem Antrian Bank
Gambar 4.1 Aliran data dalam aplikasi
Gambar 4.2 Struktur program
Gambar 5.1 Tahapan Perancangan Antarmuka
Gambar 6.1 Class diagram aplikasi
Gambar 6.2 Statechart diagram
Gambar 6.3 Activity diagram login
Gambar 6.4 Sequence Diagram Login
Gambar 6.5 Deployment Diagram
Gambar 6.6 Component Diagram













BAB I
PENDAHULUAN

1.1 Tujuan Software Design Document
Dokumen ini merupakan dokumen perancangan untuk aplikasi
antrian bank. Tujuan dari penulisan Software Design Document ini
adalah untuk memberikan penjelasan mengenai hasil proses
perancangan, termasuk perbaikan hasil rancangan tersebut untuk
merepresentasikan aplikasi antrian bank, baik berupa gambaran umum
maupun penjelasan detil dan menyeluruh.
Software Design Document ini akan digunakan sebagai acuan
informasi untuk tim Software Engineering, baik itu software designer
ataupun software programmer yang akan menggunakan dokumen ini
sebagai bahan untuk mengimplementasikan aplikasi berdasarkan
perancangan yang telah dilakukan, serta bahan analisis untuk perbaikan
atau pengembangan sistem lebih lanjut. Dengan adanya SDD ini
diharapkan proses perancangan akan lebih terarah dan lebih terfokus
serta tidak menimbulkan masalah berarti.

1.2 Ruang Lingkup Software Design Document
Software Design Document aplikasi antrian bank ini akan
menjabarkan tentang rancangan aplikasi antrian bank, baik lingkungan
perangkat keras, perangkat lunak, dan juga basis data. Aplikasi ini akan
dirancang dengan perancangan data melalui CDM atau E-R Diagram,
perancangan arsitektural, perancangan prosedural, dan juga
perancangan antarmuka. Rancangan perangkat lunak yang akan
diimplementasikan dalam aplikasi yaitu bahasa pemrograman
PHP/Delphi/ Java, tool Adobe Dreamweaver,. Sedangkan perangkat
keras yang digunakan pada saat pengimplementasian aplikasi antrian
bank yaitu personal computer, printer. Dan aplikasi ini akan
dikembangkan dengan bantuan visualisasi suara.
Selain rancangan lingkungan implementasi, dokumen ini juga akan
menjelaskan tentang perancangan data, perancangan arsitektur,
perancangan antarmuka, dan perancangan prosedural.

1.3 Daftar Definisi dan Singkatan
SDD (Software Design Document), yaitu dokumen hasil akhir
perancangan, yang menjelaskan hasil proses perancangan yang
termasuk di dalamnya perbaikan hasil perancangan tersebut untuk
merepresentasikan perangkat lunak yang sedang dibangun.
CDM (Conceptual Data Model)
E-R Diagram (Entity Relationship Diagram), yaitu diagram yang
digunakan untuk mengembangkan model konseptual, menjelaskan
struktur basis data, dan memberikan gambaran kepada pengguna
terhadap data.

1.4 Referensi
Pressman, Roger S., Software Engineering : A Practitioner's
Approach 4th edition, Mc-Graw Hill, 1997.
Suharto, Toto, "Rekayasa Perangkat Lunak Template Dokumen &
Contoh Dokumentasi", ITB, Bandung, 2002.
Google.
Internet.

1.5 Overview SDD
Dokumen ini secara garis besar terdiri dari lima bagian dengan
perincian sebagai berikut :
1. Bagian 1, Pendahuluan, merupakan pengantar Software Design
Document yang berisi tujuan SDD, ruang lingkup SDD, daftar
definisi dan singkatan yang digunakan, referensi yang menjadi
acuan, serta overview mengenai isi dari Software Design Document
itu sendiri.
2. Bagian 2, Rancangan lingkungan implementasi, mendefinisikan
lingkungan perangkat keras (hardware), perangkat lunak (software),
dan basis data yang akan digunakan untuk implementasi.
3. Bagian 3, Perancangan data, mendefinisikan tabel-tabel yang akan
digunakan oleh perangkat keras, CDM (Conceptual Data Model)
atau E-R Diagram, dekomposisi fungsional modul, dan menjelaskan
struktur tabel yang digunakan pada aplikasi antrian bank.
4. Bagian 4, perancangan arsitektural, mendefinisikan kajian data dan
aliran data serta menjelaskan struktur program yang diperoleh
dengan cara menggambarkan bagan struktur program.
5. Bagian 5, perancangan antarmuka, mendefinisikan spesifikasi
antarmuka, aturan perancangan antarmuka, dan perancangan
antarmuka eksternal.
6. Bagian 6, perancangan prosedural, mendefinisikan fungsi prosedural
dari suatu modul melalui naratif pemrosesan, deskripsi antarmuka,
deskripsi perancangan bahasa, modul-modul yang digunakan,
struktur data internal, dan keterangan/larangan/batasan dalam
perancangan.









BAB II
RANCANGAN LINGKUNGAN IMPLEMENTASI

2.1 Lingkungan Perangkat Keras
Perangkat keras yang digunakan pada saat pengimplementasian aplikasi
antrian bank adalah sebagai berikut :
a. Personal Computer, dengan spesifikasi :
- Mikroprosesor : core i5 3,8 GHz
- Memori : 4 GB
- Monitor : LCD 14 inch
- Media Penyimpanan : Harddisk 250 GB
b. Printer

2.2 Lingkungan Perangkat Lunak
Perangkat lunak yang digunakan pada saat pengimplementasian aplikasi
antrian bank adalah sebagai berikut :
a. Sistem Operasi : Microsoft Windows XP
b. Bahasa Pemrograman : Java, Delphi, PHP
c. Perangkat tambahan :
- Adobe Dreamweaver yang digunakan untuk mendesain secara
visual dan mengelola situs web maupun halaman web. Software
ini menyediakan tool-tool yang memudahkan dalam mendesain
web.

2.3 Basis Data
Dalam pembuatan aplikasi antrian bank ini, software developer
tidak menggunakan database, karena dalam sistemnya, hanya berupa
inputan dari user, output data berupa antrian dengan metode
increment, tanpa ada data yang disimpan secara permanen.


BAB III
PERANCANGAN DATA

3.1 Daftar Tabel
Karena tidak menggunakan database dalam aplikasi ini, maka tidak
terdapat deskripsi tabel yang digunakan.
3.2 Entity Relational Digram


Gambar 3.1 Entity Relational Diagram Sitem Antrian Bank

3.3 Dekomposisi Fungsional Modul
Kebutuhan fungsional pada aplikasi ini adalah kebutuhan utama yang
diharapkan dari sistem ini, yang terkait langsung dengan sistem ini.
Kebutuhan fungsional pada aplikasi ini dapat dipecah (dekomposisi)
menjadi beberapa modul. Modul-modul kebutuhan fungsional dari sistem
ini adalah sebagai berikut :
1. Input dengan button
2. Mencetak nomer antrian
3. Pembagian antrian ke teller

3.3.1 Spesifikasi yang diharapkan pada Modul Input :
Nomer antrian yang didapat sesuai dengan urutan.
3.3.2 Spesifikasi yang diharapkan pada Modul Mencetak Antrian:
Antrian yang dicetak sesuai dengan antrian yang didapat.
3.3.3 Spesifikasi yang diharapkan pada Modul Teller:
Antrian dilayani sesuai dengan state teller, dalam hal ini teller
yang tidak sedang melayani/ kosong.
























BAB IV
PERANCANGAN ARSITEKTURAL

4.1 Kajian Data dan Aliran Data







Gambar 4.1 Aliran data dalam aplikasi

Aliran data dalam aplikasi dimulai dari user yang menjalankan
aplikasi. User akan mendapatkan antrian dengan menginput menggunakan
button yang tersedia, nomer antrian akan muncul dilayar dan akan dicetak,
setelah itu user akan menunggu antriannya untuk dilayani..

4.2 Struktur Program yang Diperoleh
Berikut merupakan struktur program yang diperoleh dari aplikasi
sistem Gaji Pegawai.










Gambar 4.2 Struktur program




User
Input with
button
Dapat Antrian
button
Cetak Antrian
button
Menunggu
dilayani
User
Input with
button
Dapat Antrian
button
Cetak Antrian
button
Membagi
antrian
Antrian
Dilayani

BAB V
PERANCANGAN PROSEDURAL

5.1 Deskripsi Antarmuka
Perancangan antarmuka bertujuan untuk mempermudah interaksi
antara pengguna (user) dengan software. Merancang antarmuka merupakan
bagian yang paling penting dari merancang sistem. Biasanya hal tersebut
juga merupakan bagian yang paling sulit, karena dalam merancang
antarmuka harus memenuhi tiga persyaratan yaitu sebuah antarmuka harus
sederhana, sebuah antarmuka harus lengkap, dan sebuah antarmuka harus
memilki kinerja yang cepat. Antarmuka menjelaskan sekumpulan objek-
objek dan operasi-operasi yang bisa digunakan untuk memanipulasi objek.
Elemen-Elemen dalam perancangan antarmuka adalah:
1. Mendefinisikan konsep, maksudnya adalah mengumpulkan kebutuhan-
kebutuhan pengguna dan mendefinisikan desain secara konseptual.
2. Memvalidasi konsep, maksudnya mengevaluasi konseptual desain yang
ada pada software tersebut.
3. Merancang, maksudnya mengevaluasi prototype dari software tersebut
dan menandai serta memperbaiki masalah-masalah yang ditemukan.
4. Pengembangan, maksudnya melakukan pengujian secara berkala
terhadap desain yang lebih dahulu dibuat dan desain yang paling
terakhir dibuat. Menandai dan memperbaiki masalah-masalah yang
ditemukan.


Gambar 5.1 Tahapan Perancangan Antarmuka


5.2 Deskripsi Perancangan Bahasa
Dalam perancangan software ini menggunakan bahasa pemrograman
berbasis desktop. Bahasa pemrograman desktop sendiri menggunakan
Delphi/ Java/ PHP yang biasa digunakan karena toolsnya lebih mudah,
simpel dan aman.

5.3 Modul modul yang digunakan
Dalam perancangan software, menggunakan beragam modul untuk
mempermudah user.
1. Modul Input
Pada modul ini, user akan melakukan input antrian, untuk mendapatkan
nomer antrian.
2. Modul Teller
Modul ini menampilkan antrian pada teller yang kosong, dan membagi
antrian ke teller tersebut.
3. Modul Cetak Antrian
Dalam modul ini, sistem dapat membuat, melihat, dan mencetak nomer
antrian yang akan dipegang oleh user atau nasabah.

5.4 Struktur Data Internal
Struktur data internal ini diambil dari data-data yang ada di dalam
perusahaan itu sendiri. Data internal yang ada dalam kasus ini adalah:
- Data Id Teller
Data ini berupa id Teller yang nantinya akan selalu digunakan pada
aplikasi ini sebagai tanda bahwa orang tersebut adalah karyawan
perusahaan.




BAB VI
PERANCANGAN UML

6.1 Class Diagram


Gambar 6.1 Class diagram aplikasi

Class adalah sebuah spesifikasi yang jika diinstansiasi akan
menghasilkan sebuah objek dan merupakan inti dari pengembangan dan
desain berorientasi objek. Class menggambarkan keadaan (atribut/properti)
suatu sistem. Pada sistem antrian disini, class diagram terdiri dari beberapa
keadaan yaitu user dan teller.

6.2 Statechart Diagram
Statechart diagram menggambarkan transisi dan perubahan keadaan
(dari satu state ke state lainnya) suatu objek pada sistem sebagai akibat dari
stimuli yang diterima. Pada umumnya statechart diagram menggambarkan
class tertentu (satu class dapat memiliki lebih dari satu statechart diagram).
Berikut merupakan statechart diagram sistem antrian bank :

Gambar 6.2 Statechart diagram

6.3 Activity Diagram
Activity diagrams menggambarkan berbagai alir aktivitas dalam
sistem yang sedang dirancang, bagaimana masing-masing alir berawal,
decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity
diagram sistem parkir ini terdiri dari input.











Gambar 6.3 Activity diagram

input
Dapat antrian
Cetak antrian
Antrian dilayani
6.4 Sequence Diagram
Urutan kegiatan login pada sistem digambarkan pada diagram sebagai berikut.

Gambar 6.4 Sequence Diagram Login


6.5 Deployment Diagram
Deployment/physical diagram menggambarkan detail bagaimana
komponen dideploy dalam infrastruktur sistem. Sistem antrian bank terdiri
dari pengunjung, teller, dan printer yang semua terhubung pada aplikasi.

Gambar 6.5 Deployment Diagram

6.6 Componen Diagram
Component diagram menggambarkan struktur dan hubungan antar
komponen piranti lunak, termasuk ketergantungan (dependency) di
antaranya. Berikut merupakan component diagram untuk sistem antrian
bank.


Gambar 6.6 Component Diagram

Anda mungkin juga menyukai