SKPL Informatika Uin Bandung
Transcript of SKPL Informatika Uin Bandung
1. Pendahuluan1.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 .
SKPL (Sistem Aplikasi Penjualan Helm) | 1
1.3 Definisi, Istilah dan Singkatan
ID Definisi/Istilah/
Singkatan
Deskripsi
SIAPH-
01
SIAPH Sistem Aplikasi Penjualan
HelmSIAPH-
02
DFD Data Flow Diagram
SIAPH-
03
E-R Diagram Entity Relation Diagram
1.4 Aturan Penomoran
Penomoran Cara
Penomoran
Deskripsi Penomoran
Definisi, Istilah,
dan Singkatan
SIAPH-XX XX merupakan nomor
pembeda Definisi,
Istilah, dan SingkatanKebutuhan Fungsional SIAPH-F-XX F merupakan kode dari
Fungsional
XX merupakan nomor
pebeda kebutuhan
fungsionalKebutuhan Non-
Fungsional
SIAPH-NF-XX NF merupakan kode dari
Non-Fungsional
XX merupakan nomor
pembeda kebutuhan non-
fungsional
SKPL (Sistem Aplikasi Penjualan Helm) | 2
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
SKPL (Sistem Aplikasi Penjualan Helm) | 3
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 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.
SKPL (Sistem Aplikasi Penjualan Helm) | 4
2. Deskripsi Umum Perangkat Lunak2.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 Penjualan Helm ini berjalan secara
update, cepat, dan realtime. Karena pada dasarnya seperti
yang kita ketahui pada Sistem Aplikasi Penjualan Helm
SKPL (Sistem Aplikasi Penjualan Helm) | 5
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
Tugas Hak Akses ke
aplikasiAdmin Melakukan Periksaan
data pegawai
Perbaikan Database
- Mendapat seluruh
akses dari
program
- Mencari,
Menambah,
Mengedit data
PegawaiPegawai - Melayani Transaksi
- Membuat Laporan
-Mencari,
Menambahkan,
Mengedit Data
Helm
- Mencari,
Menambahkan,
Mengedit
Informasi Helm
- Mencari Data Helm
- Mencari Data
Pembeli
- Mendapat akses
Kasir
SKPL (Sistem Aplikasi Penjualan Helm) | 6
Kategori
Pengguna
Tugas Hak Akses ke
aplikasi- 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.
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
SKPL (Sistem Aplikasi Penjualan Helm) | 7
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
SKPL (Sistem Aplikasi Penjualan Helm) | 8
3.1.3. Antarmuka Perangkat Lunak
Perangkat lunak yang dibutuhkan dalam pembangunan
agar terintegrasi adalah:
1. SQL SERVER 2008 Client
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 Nama Keterangan1 Form Menu Utama Proses Pemilihan Merek Helm2 Form Daftar Helm Proses Pemilihan Helm3 Form Informasi
dan Transaksi
Spesifikasi Data dan Transaksi Helm
SKPL (Sistem Aplikasi Penjualan Helm) | 9
Helm4 Form Pembeli Untuk Pengisian Data Pembeli5 Form Login Untuk Masuk Kedalam Sistem6 Form Pengelola Untuk Mengelola Data Helm dan Laporan
Transaksi7 Form Properti 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
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 : 300 x 246 pixel
SKPL (Sistem Aplikasi Penjualan Helm) | 10
Input : 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
Input : Daftar Helm
Output : Pilih Helm
SKPL (Sistem Aplikasi Penjualan Helm) | 11
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
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
SKPL (Sistem Aplikasi Penjualan Helm) | 12
Spesifikasi Layar : 300 x 246 pixel
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
SKPL (Sistem Aplikasi Penjualan Helm) | 13
Input : Form Penggelola
Output : Update, edit dan laporan transaksi data helm
7. Nama Antarmuka : Form Properti Administrator
Nama Modul : Form Properti Administrator
Deskripsi Fungsi :Berfungsi Sebagai Antarmuka untuk
proses data administrator
Spesifikasi Layar : 300 x 246 pixel
SKPL (Sistem Aplikasi Penjualan Helm) | 14
Input : 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. Kebutuhan Fungsional
ID KebutuhanSIKB00
1
Sistem mampu mengelola pendaftaran pasien baru
SIKB00
2
Sistem mampu mengelola pendataan pasien lama
SKPL (Sistem Aplikasi Penjualan Helm) | 15
SIKB00
3
Sistem mampu mengelola dalam pembuatan laporan data
pasienSIKB00
4
Sistem mampu mengelola dalam pembuatan laporan hasil
pemeriksaan pasienSIKB00
5
Sistem mampu mengelola hasil transaksi obat
SIKB00
6
Sistem mampu mengelola hasil transaksi bersalin
SIKB00
7
Sistem mampu mengelola data bidan
SIKB00
8
Sistem mampu mengelola data pegawai
3.3.1. Diagram Konteks
SKPL (Sistem Aplikasi Penjualan Helm) | 16
3.3.2. DFD Level 1
3.3.3. Spesifikasi Proses (P-SPEC)
Spesifikasi ProsesNomor
Proses
1.1
Nama
Proses
Olah Data Medis
Deskripsi Proses untuk melakukan pengecekan data data medisInput - Hasil Pemeriksaan
- Data Pasien
- Data MedisOutput - Data Medis
SKPL (Sistem Aplikasi Penjualan Helm) | 17
- Informasi Hasil Pemeriksaan
- Data MedisLogika
Proses
- 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
Spesifikasi ProsesNomor
Proses
1.2
Nama
Proses
Olah Data Pasien
Deskripsi Proses untuk melakukan pengecekan data pasienInput - Input Data PasienOutput - Data PasienLogika
Proses
- 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 ProsesNomor 1.3
SKPL (Sistem Aplikasi Penjualan Helm) | 18
ProsesNama
Proses
Transaksi Pembayaran
Deskripsi Proses untuk melakukan pengecekan transaksi
pembayaranInput - PembayaranOutput - Struk PembayaranLogika
Proses
- 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 ProsesNomor
Proses
1.4
Nama
Proses
Olah Data Laporan
Deskripsi Proses untuk melakukan pengecekan data laporanInput - Data pasien
- Data MedisOutput - Data Pasien
- Laporan Hasil pemeriksaanLogika - Buka Menu Laporan
SKPL (Sistem Aplikasi Penjualan Helm) | 19
Proses
- Lakukan transaksi pembayaran
Masukan data pembelian
Hasil data pembelian akan dikelola kedalam
proses penyimpanan
- Cetak Struk Transaksi
3.3.4. Data Store
3.3.5. Kamus Data
Kamus DataNama Data PasienAlias Data PasienSumber-
Tujuan
Pasien – Detail Data Pasien – Pasien
Deskripsi Berisi hasil penginputan data pasienIsi Data No Daftar : no_urut
Nama : nama depan
TTL : yyyy-MM-dd
Alamat : kota
Tanggal Daftar : yyyy-MM-dd
Bulan_ke : urutan_bulan
Kamus DataNama Data Data medisAlias Data medisSumber-
Tujuan
Transaksi – bersalin – data medis
Deskripsi Berisi hasil penginputan data medis
SKPL (Sistem Aplikasi Penjualan Helm) | 20
Isi Data 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
3.5.Kebutuhan Non Fungsional
SKPL (Sistem Aplikasi Penjualan Helm) | 21
ID KebutuhanSIKBNF01
1
Aplikasi harus dapat menampilkan pendaftaran paling
lambat 5 detikSIKBNF01
2
Aplikasi harus terintegrasi antar bagiannya
SIKBNF01
3
Semua aplikasi pertanyaan beserta jawabannya harus
menggunakan bahasa Indonesia
3.6 Kerunutan(traceability)
3.6.1. Kebutuhan Fungsional vs Proses
Maping antara kebutuhan fungsional dengan proses yang
terkait
ID Kebutuhan
Fungsional
No Proses
SIKBF01 1.1SIKBF02 1.2SIKBF03 1.3SIKBF04 1.4
SKPL (Sistem Aplikasi Penjualan Helm) | 22