FINAL PROJECT ADBO “Net Café Billing System”

Posted on May 19, 2009. Filed under: BuayaGanteng dan Kehidupan sehari2nya |

internet-cafe


Net Cafe  Billing System

1.PENDAHULUAN

1.1 Tujuan

Tujuan Spesifikasi ini adalah:

  • Untuk menjelaskan garis besar NBS termasuk definisi, tujuan, sasaran, konteks dan kapabilitas utamanya.
  • Secara formal menspesifikasikan hal-hal yang berhubungan dengan NBS, yaitu:

- Kebutuhan fungsional

- Batasan-batasan

1.2. Glossary

Berikut adalah daftar definisi dan istilah penting yang digunakan dalam dokumen SKPL ini:

  • SRS           : Software Requirement Specification, atau
  • SKPL         : Spesifikasi Kebutuhan Perangkat Lunak
  • NBS          : Net Café Billing System, merupakan sistem yang akan didefinisikan dalam dokumen ini
  • Operator adalah orang yang bertanggung jawab melakukan monitoring terhadap client melalui komputer di server
  • Client adalah komputer yang digunakan oleh user untuk mengakses internet
  • Server adalah komputer yang digunakan operator untuk memonitor client
  • User adalah orang yang menggunakan jasa warung internet

1.3 Reference

Beberapa textbook, panduan, atau dokumentasi lain yang digunakan sebagai acuan dalam pengembangan perangkat lunak ini adalah sebagai berikut:

  • Brett D. McLaughlin, David West and Gary Pollice; Head First Object Oriented Analysis And Design; O’Reilly Media; 2007
  • Template dokumen SKPL buatan Laboratorium Rekayasa Perangkat Lunak, Jurusan Teknik Informatika ITS

2. DESKRIPSI UMUM PERANGKAT LUNAK

2.1 Deskripsi umum sistem

Net Café Billing System (NBS) merupakan billing system pada warung internet. Billing system ini berguna untuk mencatat informasi pemakaian jasa internet oleh beberapa client komputer, mengolahnya untuk kemudian informasi tersebut disajikan kepada user maupun operator.

2.2 Fungsionalitas sistem

NBS memiliki beberapa fungsionalitas sebagai berikut:

  • Menyediakan informasi pemakaian internet
  • Memungkinkan operator  dan user untuk berinteraksi (chat)
  • Memungkinkan user untuk memesan makanan/minuman tanpa meninggalkan komputernya

2.3 Batasan Aplikasi

NBS hanya menyediakan mekanisme sebagai berikut:

  • User diharuskan start session terlebih dahulu sebelum bisa menggunakan komputer client untuk mengakses internet
  • Tagihan pemakaian dihitung berdasarkan rentang waktu antara start session dengan end session, tanpa memperhitungkan jika ada kasus koneksi ke internet terputus di antara rentang waktu tersebut
  • Total billing (tagihan) yang harus dibayar user adalah total pemakaian internet ditambah dengan total makanan dan atau minuman yang dipesan (jika ada).

2.4. Lingkungan operasi

NBS bisa diimplementasikan pada warung internet/internet café maupun rental pengetikan.

3. DESKRIPSI UMUM KEBUTUHAN

3.1 Kebutuhan Antarmuka Eksternal

Antarmuka eksternal yang dibutuhkan agar NBS bisa dideploy adalah sebagai berikut:

  • 1 komputer server
  • Beberapa komputer client
  • Jaringan yang menghubungkan antar komputer tersebut

3.2 Deskripsi Fungsional

3.2.1 Use Case Diagram

usecase diagram

3.2.2 Start Session

3.2.2.1 Use case Spesification

use case spec

3.2.2 Activity Diagram

activity diagram2

3.2.2.3 Sequence Diagram

sequence diagram

3.2.3.4 Collaboration Diagram

collaboration diagram

3.2.4 ORDER (CLIENT SIDE)

3.2.4.1 Use case Spesification


use case name

3.2.5.2 Activity Diagram

activity diagram user

3.2.5.3 Sequence diagram

sequence diagram user

3.2.5.4 Collaboration Diagram

collaboration diagram user
3.2.6 END SESSION

3.2.6.1. Use case Spesification

usecase end session

3.2.6.2 Activity Diagram
activity diagram end session

3.2.6.3 Sequence Diagram
sequence diagram end session

3.2.6.4 Collaboration diagram

collaboration diagram end session

3.2.7 MONITOR CLIENT

3.2.7.1 Use case Spesification

use case spec.  monitor client

use case spec.  monitor client 2
3.2.7.2 Activity Diagram

Activity diagram monitoring client

3.2.7.3 Sequence Diagram

sequence diagram monitor client

3.2.7.4 Collaboration Diagram

collaboration diagram monitor client

DESKRIPSI KELAS-KELAS

Class Diagram

class diagram

Control classes

Yang termasuk dalam kelas kontrol adalah:

· SessionManager

· ChatServer

· OrderManager

Entity classes

Yang termasuk dalam kelas entitas adalah:

· OrderQueue

· UserSession

Boundary classes

Yang termasuk dalam kelas pembatas adalah:

· InfoWindow

· LoginForm

· OrderForm

· ChatForm

· OpMainForm

Class packaging

NBS akan terdiri dari beberapa package:

· Package UI:

- InfoWindow

- LoginForm

- OrderForm

- ChatForm

- OpMainForm

· Package Chat:

- ChatServer

· Package Ordering:

- OrderManager

- OrderQueue

· Package Session:

- SessionManager

- UserSession

System layering

Secara garis besar NBS akan terdiri atas 3 layer:

· Layer 1 merupakan application layer yang menyediakan user interface bagi user. Dalam NBS, layer ini terdiri atas package UI.

· Layer 2 merupakan bussiness proses layer yang berfungsi sebagai kontrol dan melakukan operasi-operasi terhadap entitas-entitas. Dalam layer ini terdapat package Chat, kelas OrderManager dan kelas SessionManager.

· Layer 3 merupakan aplikasi middleware. Di dalam NBS, layer ini terdapat kelas OrderQueue dan UserSession untuk mengakses database.

Component Diagram

component diagram

Deployment Diagram

deployment diagram

download aplikasi:

nbs


1. download nbs.jpeg nya

2. ubah nama filenya menjadi “nbs.rar” lalu extract

Use Case Name

Start Session

Brief Description

Start Session ini mencakup log. In client ( me-register sebuah account untuk keperluan perhitungan tagihan ), kemudian setelah client melakukan log.in, maka perhitungan tagihan ( billing information ) akan dimulai

Basic Flow

Asumsi : Semua Pre-Condition sudah terpenuhi

· Sistem me-register sebuah account untuk keperluan pencatatan perhitungan tagihan

Alternative Flow

1. Lost Connection

· Sistem memberi peringatan bahwa tidak ada koneksi antara komputer client dengan server.

· Sistem akan memeriksa koneksi setiap 30 detik ( atau sesuai dengan ketentuan yang telah di-setting dalam sistem )

2. Recovered from unsafe power-off

· Menanyakan apakah ingin melanjutkan ( resume ) atau membuat baru ( memulai dari awal lagi )

Pre – Condition

· Komputer Client telah melakukan booting dengan sempurna

· Komputer Client telah terkoneksi dengan komputer server

Post – Condition

· Sebuah Billing Information akan ditampilkan


Read Full Post | Make a Comment ( None so far )

Recently on Buayaganteng’s Weblog...

CIAO.COM (Social Networking) yg mirip Friendster/Facebook tapi BISA DAPET DOLLAR!!! SERU, ASIK, DAPET TEMEN, DUIT PUN NGALIR!! COBA AJA BRO!!

Posted on February 27, 2009. Filed under: BuayaGanteng dan dunianya |

BUAYA JADI OM…. HOREE..!!!!!!!!!!!! BAYI SEHAT & CERDAS LHO…

Posted on February 3, 2009. Filed under: BuayaGanteng dan dunianya |

Mas, Sampeyan Tau Numpak Harley..?

Posted on October 16, 2008. Filed under: BuayaGanteng dan Kehidupan sehari2nya |

Gay fitness di gym tempat latihannya buaya.. Tidaaak??!!!

Posted on May 17, 2008. Filed under: BuayaGanteng dan Kehidupan sehari2nya |

Superman (sisi lain buayaganteng,,)

Posted on April 12, 2008. Filed under: Buaya iseng |

Kontroversi foto buayaganteng di Friendster,,

Posted on April 10, 2008. Filed under: Buaya iseng |

Biar cewek ngejar lu.. (buat yg mau jadi playboy)

Posted on April 5, 2008. Filed under: 21+ Tips ala BuayaGanteng ( khusus sesama Buaya!!! ) |

Kenapa kok susah banget dapet cewek,,?

Posted on April 2, 2008. Filed under: 21+ Tips ala BuayaGanteng ( khusus sesama Buaya!!! ) |

Suatu malam di kampus.. (kemunculan makhluk halus penunggu lab IBS),, part 2

Posted on February 6, 2008. Filed under: BuayaGanteng dan Kehidupan sehari2nya |

Suatu malam di kampus.. (kemunculan makhluk halus penunggu lab IBS),,

Posted on February 6, 2008. Filed under: BuayaGanteng dan Kehidupan sehari2nya |

    About

    Naik delman sampe ke Paris.. BuayaGanteng pengen nulis euy,,,

    RSS

    Subscribe Via RSS

    • Subscribe with Bloglines
    • Add your feed to Newsburst from CNET News.com
    • Subscribe in Google Reader
    • Add to My Yahoo!
    • Subscribe in NewsGator Online
    • The latest comments to all posts in RSS
    • Subscribe in Rojo

    Meta

Liked it here?
Why not try sites on the blogroll...