SRS MobileBandungCard
SRS MobileBandungCard
docx
1. Pendahuluan
1.1 Tujuan Tujuan pembangunan aplikasi mobile Bandung Card ini adalah untuk menghasilkan suatu sistem informasi guna menyediakan informasi dengan lengkap dan terupdate kepada member pengguna Bandung Card yang bisa diakses secara mobile. 1.2 Ruang Lingkup Adapun fungsi yang didukung atau dipengaruhi oleh pembangunan aplikasi ini adalah distribusi informasi, dimana seorang administrator akan memperbaharui data informasi outlet bersamaan dengan diskon tiap item dan member dapat mengakses serta mendapatkan informasi yang terupdate. 1.3 Definisi, Akronim, dan Singkatan Informasi : kumpulan dari beberapa data fakta mentah yang diproses agar memiliki nilai untuk memenuhi kebutuhan user. Update : mengganti sebagian atau keseluruhan sebuah data yang diinginkan. Database : kumpulan data yang terstruktur dan saling berhubungan. Server : sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. CRUD : Create, Read, Update, Delete suatu data. Frontend : Tampilan untuk user. Backend : Tampilan untuk administrator, pengelola aplikasi Administrator : seseorang yang memiliki hak akses dalam CRUD data dan mengelola aplikasi sepenuhnya. Platform : lingkungan harware dan software dimana memungkinkan suatu software dapat berjalan semestinya. Realtime : perubahan atau penanganan event saat itu juga.
Halaman | 1
Backup : Penyimpanan suatu data agar suatu saat dapat digunakan kembali. 1.4 Referensi Referensi yang diambil berdasar pada request pembangunan aplikasi mobile Bandung Card. 1.5 Overview Aplikasi Mobile Bandung Card bertujuan untuk memudahkan proses distribusi informasi (profil outlet dan diskon item) kepada para member yang awalnya informasi yang didapat hanya dapat diakses via website dengan menggunakan laptop, netbook, dan PC pada platform tertentu ataupun manual yaitu didapat dari brosur ataupun spanduk. Dengan adanya aplikasi ini diharapkan semua member dapat mendapatkan informasi tanpa batas, dalam artian dimana saja dan kapan saja, tentunya dengan menggunakan perangkat mobile seperti phone, smart phone, tablet pc, dan lain-lain dengan berbagai macam platform (windows, linux, mac os, android, symbian, dll).
2. Deskripsi
2.1 Perspektif Informasi yang tersedia pada Bandung Card sejauh ini berfungsi optimal sesuai kebutuhan member. Akan tetapi pergerakan member yang dianggap selalu mobile cendrung membuat member berharap informasi yang dibutuhkan mobile pula. Selama ini Bandung Card menyediakan informasi melalui website http://www.bandungcard.com/ ataupun brosur, untuk itu guna memenuhi request dan harapan para member maka pihak retail selaku pendiri Bandung Card merancang aplikasi Mobile Bandung Card.
Halaman | 2
2.2 Arsitektur Berikut adalah arsitektur sistem dari aplikasi mobile Bandung Card :
Member Bukan Member
Java J2ME
PHP
MySQL
Basis Data
Arsitektur pada gambar 2.2 menggunakan database MySQL. Pada backend sebagai pengolah dan pengelola database server dibangun menggunakan PHP berbasis web, sedangkan pada frontend menggunakan Java J2ME berbasis mobile yang mendukung multiplatform.
Halaman | 3
Bandung Card Go To Mobile Software Requirements Specification File : SRS-MobileBandungCard.docx 2.3 Fungsi
Aplikasi mobile Bandung Card terdiri dari beberapa rincian fungsi, yaitu : 2.3.1 Login Login digunakan untuk memberikan otorisasi kepada member yang terlibat dalam sistem : Pembacaan nama member dan kata sandi. Member diijinkan untuk mengakses informasi pada aplikasi mobile Bandung Card. Bukan member maka akan diarahkan kepada fitur Join Member. Berikut akan dijelaskan flowchart login pada gambar berikut :
Input Nama Member dan Kata Sandi tidak Nama Member dan Kata Sandi Join Member
Validasi
tidak
ya
Member terdaftar
Validasi
ya
Penggunaan Aplikasi
Penggunaan Aplikasi
Gambar 2.1 Flowchart a. Login Member dan b. Join Member 2.3.2 Informasi Informasi Outlet ; menampilkan informasi terkini seputar profile outlet. Informasi Diskon Item ; menampilkan informasi terkait diskon tiap item terbaru.
Halaman | 4
Bandung Card Go To Mobile Software Requirements Specification File : SRS-MobileBandungCard.docx 2.3.3 Layanan Online
Wadah untuk memberikan respon secara online untuk menjawab pertanyaan, kritik ataupun saran yang disampaikan oleh member. 2.4 Karakteristik Pengguna Karakteristik dari pengguna yang mengolah ataupun memanfaatkan aplikasi mobile Bandung Card yaitu : Administrator : pengolah data dan pengelola backend. Member : pengguna yang sudah terdaftar (terregistrasi). Bukan Member : pengguna yang nantinya harus terdaftar
(terregistrasi). 2.5 Batasan Batasan dalam aplikasi mobile Bandung Card adalah : 1. Hanya member yang dapat mengakses aplikasi. Bukan member harus terdaftar terlebih dahulu agar dapat mengakses aplikasi mobile Bandung Card. 2. 3. 4. Pengelola backend dan pengolah data adalah seorang administrator. Informasi yang tersedia sebatas profile outlet dan diskon tiap item. Layanan online dilakukan oleh pihak administrator.
2.6 Asumsi Dalam pembangunan aplikasi mobile Bandung Card diasumsikan : 1. Pengguna dalam aplikasi mobile Bandung Card adalah member, bukan member, dan administrator. 2. Dalam aplikasi mobile Bandung Card berfungsi sebagai distribusi informasi kepada member mengenai profile outlet dan diskon item . 3. Pada aplikasi terdapat layanan online untuk menyampaikan saran, kritik, dan pertanyaan dari member. 4. Administrator Database Server terdapat pada backend, mengendalikan CRUD data. 5. Member yang menggunakan aplikasi mobile Bandung Card memiliki gadget mobile dan terhubung ke internet.
3. Spesifikasi Kebutuhan
Software Engineering, 2012
Halaman | 5
Bandung Card Go To Mobile Software Requirements Specification File : SRS-MobileBandungCard.docx 3.1 Use Case
Berikut adalah rancangan use case aplikasi mobile Bandung Card yang dibutuhkan.
Outlet
cl u
de
s> >
lud
es >>
Login
clud <<In es>>
Layanan Online
lu Inc <<
de
> s>
Join Member
Bukan Member
Use case dari aplikasi mobile Bandung Card terdiri dari : 1. Update Profile Outlet : adalah kegiatan memperbaharui informasi yang berkenaan dengan profil outlet. Kegiatan ini diawali oleh proses login. Aktor : Admin Database Server. 2. Update Diskon Item : adalah kegiatan memperbaharui diskon tiap-tiap item pada outlet yang tersedia. Kegiatan ini diawali oleh proses login. Aktor : Admin Database Server.
<< In c
lu
de
s> >
Member
Halaman | 6
Layanan Online : adalah kegiatan menginputkan saran, kritik, dan pertanyaan dari member yang kemudia akan direspon oleh administrator. Kegiatan ini diawali oleh proses login. Aktor : Administrator dan Member.
4.
Melihat Informasi Outlet dan Diskon : adalah kegiatan melihat informasi terkini baik dari profil outlet maupun diskon tiap item. Kegiatan ini diawali oleh proses login. Aktor : Member.
5.
Join Member : adalah kegiatan mendaftar menjadi member. Kegiatan ini diawali oleh proses join member. Aktor : Bukan Member.
6.
Melakukan Login : adalah kegiatan melakukan otentikasi user ke dalam sistem. Aktor : Admin Database Server dan Member.
3.2 Kebutuhan Fungsional Adapun kebutuhan fungsional adalah yang terdapat pada aplikasi yang akan dibuat adalah aplikasi harus menyajikan informasi dengan lengkap, benar, dan sesuai dengan keadaan yang sebenarnya. 3.3 Kebutuhan Nonfungsional Kebutuhan nonfungsional adalah kebutuhan tambahan yang tidak memiliki input, proses, dan output. Hal ini akan menentukan layak tidaknya aplikasi yang akan digunakan pengguna. Berikut adalah jenis kebutuhan beserta penjelasannya : 1. Informasi : data harus akurat dengan meminimalisir kesalaha pencatatan data, data harus konsisten dan terupdate. 2. Kendali : pengguna adalah seorang administrator, memiliki backup data, meningkatkan keamanan data yang bersifat krusial. 3. 4. Efisiensi : mempermudah pengaksesan informasi melalui gadget mobile. Pelayanan : memberikan data dan informasi serta respon yang realtime.
3.4 Kebutuhan Antarmuka Eksternal 3.4.1 Antarmuka Pengguna Kebutuhan antarmuka pengguna dibagi menjadi 3, yaitu : 1. Administrator : Menguasai PHP Menguasai database MySQL
Halaman | 7
Member Pengguna adalah member Bandung Card Pengguna memiliki gadget mobile dan terhubung ke internet
3.
3.4.2
Antarmuka Perangkat Keras Kebutuhan minimun perangkat keras yang digunakan dibagi kedalam 2 kategori, yaitu :: 1. Backend 2. HP Proliant ML350 G6 Processor : Intel Xeon Processor E5620 (2.40 GHz) Cache Memory : 12 Mb (1 x 12 Mb) Level 3 cache memory Memory : 6 Gb (3 x 2) PC3-10600R (DDR3-1333) Network Controler : Embedded NC326i PCI Express Dual Port Storage Controller : HP Smart Array P410i/256Mb Controller Internal Storage : 2.4 TB SFF(2.5) SAS or 2.0 TB SFF(2.5) SATA Power Supplay : 460 Watt Hot-Plug Optical Drive : HP Half-Eight SATA DVD ROM Monitor : Samsung LED 21 Mouse dan Keyboard : Logitech K100
Frontend Handphone, Smart Phone, Tablet PC. Layar > 240 x 360 pixels
3.4.3
Halaman | 8
Kebutuhan perangkat lunak yang digunakan dibagi kedalam 2 kategori, yaitu : 1. Backend 2. 3.4.4 Operation System : Windows 7 Ultimate 32 Bit Database : MySQL 5.0 Pemrograman Web : PHP Editor : Dreamweaver CS3 Browser : Mozzila Firefox 11 dan Google Chrome
Frontend Operation System : Windows, Linux, Mac OS, Android, Symbian. Pemrograman : Java J2ME
Antarmuka Komunikasi Antarmuka komunikasi aplikasi mobile Bandung Card menggunakan protokol TCP/IP karena perangkat lunak ini mendukung model sistem client-server dengan media komunikasi internet.
3.5 Kebutuhan Performa Batasan performansi hanya terdapat pada spesifikasi gadget mobile yang dimiliki member. 3.6 Atribut
Halaman | 9
Bandung Card Go To Mobile Software Requirements Specification File : SRS-MobileBandungCard.docx 3.6.1 Keamanan Sistem
Guna memproteksi aplikasi dari akses, penggunaan, pengubahan, penghancuran atau pengungkapan yang tidak disengaja atau yang merusak, maka kebutuhan yang diperlukan adalah sebagai berikut : 1. Adanya backup data 2. Pemeriksaan integritas data 3.6.2 Pemeliharaan Aplikasi ini setiap hari akan diperbaharui untuk semua informasi, maksudnya informasi akan diupdate saat terdapat perubahan. Administrator akan mengecek backend setiap hari dan frontend setiap minggu. 3.7 Kebutuhan Lain 3.7.1 Database Berikut adalah skema database yang dibutuhkan dalam pembangunan aplikasi mobile Bandung Card :
ItemDiskon KodeOutlet ProfilOutlet PK KodeOutlet NamaOutlet JenisOutlet ProfilOutlet IdMember Gambar PK LayananOnline KodeItem NamaItem Diskon Keterangan IdMember Gambar Member IdMember NamaMember KataSandi
3.7.2
Halaman | 10
BANNER
BANNER
Gambar 3.4 Rancangan Tampilan Login (awal) Rancangan Tampilan Join Member
Bandung Card Header
Gambar 3.5 Rancangan Tampilan Join Member Rancangan Tampilan Profil Outlet
Bandung Card Header
Halaman | 11
Profil Outlet
Log out
Back
Nekt
Gambar 3.7 Rancangan Tampilan Profil Outlet Rancangan Tampilan Diskon Item
Bandung Card Header
Log out
Back
Nekt
Gambar 3.9 Rancangan Tampilan Diskon Item Rancangan Tampilan Layanan Online
Halaman | 12
Halaman | 13
Selamat Datang
Administrator
Profil Outlet KodeOutlet ------------------------------------------------------------------------------------Halaman Utama NamaOutlet ------------------------------------------------------------------------------------JenisOutlet ------------------------------------------------------------------------------------Keterangan ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Gambar ------------------------------------------------------------------------------------Back Nekt
Diskon Item KodeItem ------------------------------------------------------------------------------------Halaman Utama Namaitem ------------------------------------------------------------------------------------Diskon ------------------------------------------------------------------------------------Keterangan ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Gambar ------------------------------------------------------------------------------------Back Nekt
Halaman | 14
Selamat Datang
Administrator
Halaman | 15