SKPL Informatika Uin Bandung docx

1. Pendahuluan
1.1

Tujuan Penulisan Dokumen

Dokumen ini merupakan kumpulan dokumentasi untuk kebutuhan perangkat
lunak SIAPH (Sistem Aplikasi Penjualan Helm). SIAPH ditunjukan sebagai
perangkat lunak yang mengelola data helm beserta administrator dan pembeli.
Dalam dokumen ini terdapat daftar kebutuhan perangkat lunak dengan definisi
dan penjelasanya. Dokumen ini bertujuan sebagai acuan utama SIAPH untuk
pengembangannya
1.2

Lingkup Masalah

Penanganan yang menggunakan cara manual memerlukan banyak waktu
sehingga tidak efisien lagi. Sistem aplikasi penjualan helm merupakan sistem yang
digunakan untuk mendukung proses penyimpanan data-data yang disediakan maupun
data-data dari hasil inputan helm yang diproses ke dalam database. Sistem informasi
yang dirancang terdiri dari fungsi-fungsi yang membatu dalam penyimpanan data
penting, yaitu daftar helm baru, administrator, pegawai, update data helm, pengeditan

data helm, pengeditan data pegawai, transakasi, dan laporan-laporan. Fungsi-fungsi
tersebut yang akan memudahkan pihak terkait dalam mengelola data-data penting
kedalam database .
1.3

Definisi, Istilah dan Singkatan

ID
SIAPH-01
SIAPH-02
SIAPH-03
1.4

Definisi/Istilah/Singkatan
SIAPH
DFD
E-R Diagram

Deskripsi
Sistem Aplikasi Penjualan Helm

Data Flow Diagram
Entity Relation Diagram

Aturan Penomoran

Penomoran
Definisi, Istilah, dan Singkatan

Cara Penomoran
SIAPH-XX

Deskripsi Penomoran
XX merupakan nomor pembeda

Kebutuhan Fungsional

SIAPH-F-XX

Definisi, Istilah, dan Singkatan
F merupakan kode dari Fungsional

XX merupakan nomor pebeda

Kebutuhan Non-Fungsional

SIAPH-NF-XX

kebutuhan fungsional
NF merupakan kode dari NonFungsional
XX merupakan nomor pembeda
kebutuhan non-fungsional

SKPL (Sistem Aplikasi Penjualan Helm) | 1

1.5

Referensi

Nuryamin,

Amalia


dkk.”SPESIFIKASI

KEBUTUHAN

PERANGKAT

LUNAK (SKPL) SISTEM INFORMASI LABORATORIUM”. Program Ahli
Jenjang D3 D4 Teknologi Informasi Kesehatan. STEI-ITB. Bandung
Tantowijaya, dkk. “ UIN Sunan Gunung Djati Bandung 2012”
1.6

Deskripsi umum Dokumen (Ikhtisar)

Dokumen ini terdiri dari empat bab yaitu bab 1 Pendahuluan, Bab 2 Deskripsi
Umum Perangkat Lunak, dan Bab 3 Deskripsi Kebutuhan.
Bab 1 Terdiri dari enam subbab yaitu Tujuan Penulisan Dokumen, Lingkup
Masalah, Definisi, Istilah dan Singkatan, Aturan Penomoran, Referensi, dan
Deskripsi Umum Dokumen (Ikhtisar). Subbab Lingkup masalah menggambarkan
sejauh apa perancangan dari pengembangan yang akan dilakukan dalam dokumen

ini. Subbab Definisi, Istilah, dan Singkatan yang digunakan dalam dokumen ini.
Subbab Aturan Penomoran berisi aturan penomoran yang akan digunakan agar
konsisten. Subaba Referensi berisi referensi yang digunakan dalam pembuatan
perangkat lunak dan dokumen ini. Subbab Deskripsi Umum Dokumen (Ikhtisar)
berisi gambaran/sistematika dalam penulisan dokumen ini.
Bab 2 terdiri dari tiga subbab utama yaitu Deskripsi Umum Sistem,
Karakteristik Pengguna, Batasan, dan Lingkungan Operasi. Subbab Deskripsi Umum
Sistem berisi gambaran umum sistem yang dirancang disertai gambar system
overview. Subbab Karakteristik Pengguna berisi penjelasan tugas dari penggunaan
dan apa saja yang bisa diakasesnya dalam sistem. Subbab Batasan berisi batasan
yang ditentukan dalam perancangan sistem berupa hal-hal yang terkait dengan
sistem. Subbab Lingkungan Operasi berisi Lingkungan dimana sistem yang
dikembangkan akan dipasang.
Bab 3 terdiri dari enam subbab yaitu Kebutuhan Antarmuka Eksternal,
Kebutuhan Fungsional, Kebutuhan Data, Kebutuhan Non Fungsional, Batasan
Perancangan, Kerunutan (traceability), dan Ringkasan Kebutuhan. Subbab
Kebutuhan Antarmuka Eksternal berisi kebutuhan eksternal yang dibutuhkan oleh
sistem yang akan dibangun. Subab Kebutuhan Fungsional berisi daftar kebutuhan
perangkat lunak berupa layanan yang akan disedikan pada perangkat lunak. Subbab
Kebutuhan


Data

berisi

gambaran-gambaran

data

yang

dibutuhkan

dan

keterkaitan/hubungannya. Subbab kebutuhan Non Fungsional berisi batasan terhadap
SKPL (Sistem Aplikasi Penjualan Helm) | 2

layanan yang disedikan perangkat lunak. Subbab Kerunutan (traceability) berisi
kerunutan anatara definisi awal perangkat lunak dengan perancangan yang dibuat

untuk perangkat lunak. Subbab Ringkasan Kebutuhan berisi ringkasan semua
kebutuhan yang mencerminkan semua hal yang harus dipenuhi dalam perangkat
lunak.

2. Deskripsi Umum Perangkat Lunak
2.1.

Deskripsi Umum Sistem

Sistem Aplikasi Penjualan Helm merupakan sistem yang digunakan untuk
mendukung proses penyimpanan data-data yang disediakan maupun data-data dari
hasil transaksi yang diproses ke dalam database.
Sistem Aplikasi Penjualan Helm memiliki beberapa fasilitas yang dapat
memudahkan segala proses pembelian seperti daftar helm, update data, pendataan
pembelian, pengeditan data-data, transakasi, dan laporan-laporan. Sistem Aplikasi
SKPL (Sistem Aplikasi Penjualan Helm) | 3

Penjualan Helm ini berjalan secara update, cepat, dan realtime. Karena pada
dasarnya seperti yang kita ketahui pada Sistem Aplikasi Penjualan Helm lainnya
setiap pegawai harus terintegrasi dengan cepat, karena pegawai dituntut untuk

bekerja dengan extra cepat untuk kepuasan pembeli. Sistem ini pun mudah
digunakan untuk pengguna sistem, karena design UI (User Interface) yang mudah
dioprasikan oleh pengguna.
2.2. Karakteristik Pengguna
Kategori Pengguna
Admin

Tugas
Hak Akses ke aplikasi
Melakukan Periksaan data pegawai -Mendapat seluruh akses dari
Perbaikan Database

program
-Mencari,

Pegawai

-

Melayani Transaksi


-

Membuat Laporan

Menambah,

Mengedit data Pegawai
-Mencari,
Menambahkan,
Mengedit Data Helm
-Mencari,

Menambahkan,

Mengedit Informasi Helm
- Mencari Data Helm
- Mencari Data Pembeli
- Mendapat akses Kasir
- Melaukukan Transaksi

- Membuat Laporan
2.3. Batasan
Adapun Batasan masalah pada pembuatan aplikasi ini adalah:
1. Pembangunan sistem ini merupakan sistem berbasis desktop yang dapat di
operasikan di PC yang diperentukan pada Toko Helm, seperti PC untuk
pegawai, dan admin.
2. Menggunakan Software pendukung dalam pembuatan teknologi sistem
desktop secara umum dengan menggunakan bahasa pemograman VB.NET,
sedangkan pengolahan basis datanya menggunakan software SQL SERVER
2008
3. Sistem hanya menangani pegawai, transaksi dan laporan.

SKPL (Sistem Aplikasi Penjualan Helm) | 4

2.4. Lingkungan Operasi
Bagian Sistem Informasi yang saya buat dapat dioperasikan karena didukung
oleh beberapa perangkat lunak. Dan perangkat lunak yang dibutuhkan oleh user
maupun administrator adalah:
1. Sistem Operasi


: Windows 7, Windows 8

2. Bahasa Pemograman

: VB.NET

3. DBMS

: SQL SERVER 2008

3. Deskripsi Kebutuhan
3.1. Kebutuhan Antarmuka Eksternal
Adapun kebutuhan antarmuka eksternal yang dibutuhkan oleh sistem yang
akan dibangun adalah:
1. Memori yang digunakan mampu menampung proses-proses yang terjadi di
dalam sistem
2. Server yang dapat mendukung kinerja sistem agar bisa cepat
3.1.1. Antarmuka pemakai
Kebutuhan antarmuka pengguna
1. Mouse dan Keyboard untuk membantu dalam mengoprasikan sistem
2. Printer untuk mencetak strruk

3.1.2. Antarmuka Perangkat Keras
Kebutuhan minimal perangkat keras yang dapat digunakan adalah:
1. RAM 2 GB
2. Monitor dengan resolusi 1366 x 768
3. Proseseor Intel Core i3
4. Keyboard dan mouse untuk interaksi user
5. PC yang dapat mengoprasikan Sistem aplikasi Penjualan Helm
6. Printer
3.1.3. Antarmuka Perangkat Lunak
Perangkat lunak yang dibutuhkan dalam pembangunan agar terintegrasi adalah:
1. SQL SERVER 2008 Client
SKPL (Sistem Aplikasi Penjualan Helm) | 5

Sebagai database yang dibutuhkan untuk menyimpan semua Informasi
yang diproses
2. Visual Studio 2010 Ultimate
Sebagai Bahasa Pemograman berbasis Desktop
3. Crystal Report for Visual Studio 2010
Sebagai plug-in dari Visual Stuio 2010 untuk membuat sebuah Report
4. Windows 7 / Windows 8
Sebagai Sistem Oprasi untuk menjalankan aplikasi ini
3.1.4. Antarmuka Komunikasi
1. TCP/IP (Transmission Control Protocol/Internet Protocol) digunakan sebagai
sumber komunikasi data yang dipakai oleh komunitas internet dalam proses
tukar-menukar data dari satu komputer ke komputer lain di dalam jaringan
internet
3.2. Perancangan Antarmuka
3.2.1. Daftar Antarmuka Pemakai
No
1
2
3

Nama
Form Menu Utama
Form Daftar Helm
Form
Informasi

4
5
6
7

Transaksi Helm
Form Pembeli
Form Login
Form Pengelola
Form Properti

Keterangan
Proses Pemilihan Merek Helm
Proses Pemilihan Helm
dan Spesifikasi Data dan Transaksi Helm
Untuk Pengisian Data Pembeli
Untuk Masuk Kedalam Sistem
Untuk Mengelola Data Helm dan Laporan Transaksi
Untuk Mengelola Data Pegawai

3.2.2. Spesifikasi Antarmuka Pemakai
1. Nama Antarmuka : Form Login
Nama Modul

: Login

Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk proses masuk kedalam
sistem
Spesifikasi Layar : 300 x 246 pixel

SKPL (Sistem Aplikasi Penjualan Helm) | 6

Input : Username dan Password
Output : Validasi
2. Nama Antarmuka: Form Menu Utama
Nama Modul

: Form Menu Utama

Deskripsi Fungsi

: Berfungsi Sebagai Antarmuka untuk proses pemilihan daftar
helm

Spesifikasi Layar

Input

: 300 x 246 pixel

: Pilih Merek helm

Output : Gambar yang dipilih
3. Nama Antarmuka: Form Daftar Helm
Nama Modul

: Form Daftar Helm

Deskripsi Fungsi

: Berfungsi Sebagai Antarmuka untuk proses pemilihan
helm

Spesifikasi Layar : 300 x 246 pixel

SKPL (Sistem Aplikasi Penjualan Helm) | 7

Input

: Daftar Helm

Output : Pilih Helm

4. Nama Antarmuka: Form Informasi dan Transaksi Helm
Nama Modul

: Form Informasi dan Transaksi Helm

Deskripsi Fungsi

:Berfungsi

Sebagai

Antarmuka

untuk

mengetahui

informasi dan transaksi helm
Spesifikasi Layar

: 300 x 246 pixel

SKPL (Sistem Aplikasi Penjualan Helm) | 8

Input

: Form Informasi dan Transaksi Helm

Output

: Informasi dan Transaksi Helm

5. Nama Antarmuka: Form Pembeli
Nama Modul

: Form Pembeli

Deskripsi Fungsi

: Berfungsi Sebagai Antarmuka untuk proses pembelian

Spesifikasi Layar

: 300 x 246 pixel

SKPL (Sistem Aplikasi Penjualan Helm) | 9

Input

: Form Pembeli

Output : Pengisian Data Pembeli
6.

Nama Antarmuka : Form Penggelola
Nama Modul

: Form Penggelola

Deskripsi Fungsi : Berfungsi Sebagai Antarmuka untuk proses update, edit
dan Lapran transaksi data helm
Spesifikasi Layar : 300 x 246 pixel

Input

: Form Penggelola

Output : Update, edit dan laporan transaksi data helm

SKPL (Sistem Aplikasi Penjualan Helm) | 10

7. Nama Antarmuka: Form Properti Administrator
Nama Modul

: Form Properti Administrator

Deskripsi Fungsi :Berfungsi Sebagai Antarmuka untuk proses data
administrator
Spesifikasi Layar

Input

: 300 x 246 pixel

: Form obat

Output : transaksi obat
3.3 Kebutuhan Fungsional
Kebutuhan performansi:
1. Sistem hanya dapat dioperasikan dalam keadaan terhubungan dengan database.
2. Sistem Login diawal penggunaan
3. Import/export (backup) database satu/semua tabel, field maupun beserta isinya yang
telah terinsta di SQL SERVER 2008
1.
ID

Kebutuhan Fungsional
Kebutuhan

SIKB001 Sistem mampu mengelola pendaftaran pasien baru
SIKB002 Sistem mampu mengelola pendataan pasien lama
SIKB003 Sistem mampu mengelola dalam pembuatan laporan data pasien
SIKB004 Sistem mampu mengelola dalam pembuatan laporan hasil pemeriksaan pasien

SKPL (Sistem Aplikasi Penjualan Helm) | 11

SIKB005 Sistem mampu mengelola hasil transaksi obat
SIKB006 Sistem mampu mengelola hasil transaksi bersalin
SIKB007 Sistem mampu mengelola data bidan
SIKB008 Sistem mampu mengelola data pegawai

3.3.1. Diagram Konteks

SKPL (Sistem Aplikasi Penjualan Helm) | 12

3.3.2. DFD Level 1

3.3.3. Spesifikasi Proses (P-SPEC)
Spesifikasi Proses
Nomor Proses
Nama Proses
Deskripsi
Input
Output
Logika Proses

1.1
Olah Data Medis
Proses untuk melakukan pengecekan data data medis
- Hasil Pemeriksaan
- Data Pasien
- Data Medis
- Data Medis
- Informasi Hasil Pemeriksaan
- Data Medis
- Buka form Data Medis
- Lakukan pengecekan data medis pasien
 Masukan data pasien
 Sistem akan mengelola data pasien
 Masukan hasil pemeriksaan yang telah dilakukan
 Hasil medis akan dikelola kedalam data medis sehinga akan dibuatkan
laporan
- Buat laporan medis
SKPL (Sistem Aplikasi Penjualan Helm) | 13

Spesifikasi Proses
Nomor Proses
Nama Proses
Deskripsi
Input
Output
Logika Proses

1.2
Olah Data Pasien
Proses untuk melakukan pengecekan data pasien
- Input Data Pasien
- Data Pasien
- Buka form Data Pasien
- Lakukan pengecekan data pasien
 Masukan data pasien
 Sistem akan mengelola data pasien
 Hasil data pasien akan dikelola kedalam data pasien sehinga akan
dibuatkan laporan
- Buat laporan data pasien
Spesifikasi Proses

Nomor Proses
Nama Proses
Deskripsi
Input
Output
Logika Proses

1.3
Transaksi Pembayaran
Proses untuk melakukan pengecekan transaksi pembayaran
- Pembayaran
- Struk Pembayaran
- Buka Menu Transaksi
- Lakukan transaksi pembayaran
 Masukan data pembelian
 Hasil data pembelian akan dikelola kedalam proses penyimpanan
- Cetak Struk Transaksi
- Lakukan Transaksi pendaftaran
 Masukan data pasien
 Hasil data pasien akan dikelola ke dalam proses penyimpanan
Spesifikasi Proses

Nomor Proses
Nama Proses
Deskripsi
Input
Output
Logika Proses

1.4
Olah Data Laporan
Proses untuk melakukan pengecekan data laporan
- Data pasien
- Data Medis
- Data Pasien
- Laporan Hasil pemeriksaan
- Buka Menu Laporan
- Lakukan transaksi pembayaran
 Masukan data pembelian
 Hasil data pembelian akan dikelola kedalam proses penyimpanan
- Cetak Struk Transaksi

SKPL (Sistem Aplikasi Penjualan Helm) | 14

3.3.4. Data Store
3.3.5. Kamus Data
Nama Data
Alias
Sumber-Tujuan
Deskripsi
Isi Data

Kamus Data
Pasien
Data Pasien
Pasien – Detail Data Pasien – Pasien
Berisi hasil penginputan data pasien
No Daftar : no_urut
Nama : nama depan
TTL : yyyy-MM-dd
Alamat : kota
Tanggal Daftar : yyyy-MM-dd
Bulan_ke : urutan_bulan

Kamus Data
Nama Data
Alias
Sumber-Tujuan
Deskripsi
Isi Data

Data medis
Data medis
Transaksi – bersalin – data medis
Berisi hasil penginputan data medis
Kode pasien : no_urut
Nama : nama depan
Tanggal Chek in : yyyy-MM-dd
Tanggal Chek Out : yyyy-MM-dd
Nama Bidan : nama depan
Biaya bersalin : Rp.
Bayar : Rp.
Kembalian : Rp.

3.4. Kebutuhan Data
3.4.1. E-R diagram

SKPL (Sistem Aplikasi Penjualan Helm) | 15

3.5. Kebutuhan Non Fungsional
ID
Kebutuhan
SIKBNF011 Aplikasi harus dapat menampilkan pendaftaran paling lambat 5 detik
SIKBNF01

Aplikasi harus terintegrasi antar bagiannya

2
SIKBNF01

Semua aplikasi pertanyaan beserta jawabannya harus menggunakan bahasa

3

Indonesia
3.6 Kerunutan(traceability)
3.6.1. Kebutuhan Fungsional vs Proses
Maping antara kebutuhan fungsional dengan proses yang terkait

ID Kebutuhan Fungsional
SIKBF01
SIKBF02
SIKBF03

No Proses
1.1
1.2
1.3

SIKBF04

1.4

SKPL (Sistem Aplikasi Penjualan Helm) | 16

SKPL (Sistem Aplikasi Penjualan Helm) | 17