Upload
trandan
View
226
Download
4
Embed Size (px)
Citation preview
KELOMPOK 04
Sistem Informasi Koperasi Karyawan
“STIKOM Surabaya”
Software Architecture Document
Version <1.0>
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 2 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Revision History Date Version Description Author
06/10/2011 1.0 Membuat Software Arsitecture
Document
Kelompok 04
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 3 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Table of Contents
1. Introduction 4
1.1 Purpose 4
1.2 Scope 4
1.3 Definitions, Acronyms and Abbreviations 4
1.4 References 4
1.5 Overview 4
2. Architectural Representation 5
3. Architectural Goals and Constraints 5
4. Decomposition Of Modul Function 6
4.1 Context Diagram 7
4.2 DFD Level 0 8
DFD Level 0 Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” 8
4.3 DFD Level 1 8
4.3.1 DFD Level 1 Maintance Master 8
4.3.2 DFD Level 1 Transaksi 9
4.3.3 DFD Level 1 Pelaporan 9
5. Architectural Description 9
5.1 Environmental Device of Implementation 10
5.2 Architecturally Significant Design Packages 11
5.2.1 CDM 11
5.2.2 PDM 12
6. Detail Of Description Architecture 13
6.1 Struktur Tabel Master_Anggota 13
7. Deployment View 17
8. Implementation View 17
8.1 Overview 29
8.2 Layers 29
9. Data View (optional) 29
10. Size and Performance 29
11. Quality 29
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 4 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Software Architecture Document
1. Introduction
Software Architecture Document (SAD) adalah dokumen yang menjelaskan tentang arsitektur
proyek parangkat lunak yang akan dikerjakan. Dokumen ini diataranya berisi tentang overview
dari dokumen ini sendiri. Architecturel Representation, Architectural Goals dan Constraints, Data
Flow Diagram (DFD) atau representasi fungsional dari proses.
1.1 Purpose
Tujuan dari dibuatnya Dokumen Software Architechture ini adalah agar Koperasi Karyawan
STIKOM Surabaya bisa melihat apakah alur dari proses bisnis yang dibuat pada proyek tersebut
sudah sesuai dengan keinginan dari Koperasi Karyawan “STIKOM SURABAYA” , selain itu ,
software ini juga dapat membantu managemen Koperasi Karyawan “STIKOM SURABAYA” dalam
mengatur simpan-pinjam , Sisa Hasil Usaha (SHU) ,
1.2 Scope
Software Architecture Document (SAD) akan membahas tentang proses system, tabel-tabel dan
interface dari software
1.3 Definitions, Acronyms and Abbreviations
CDM : Conceptual Data Model
Model yang dibuat berdasarkan anggapan bahwa dunia nyata terdiri dari koleksi-koleksi obyek-
obyek dasar yang dinamakan entitas (entity) serta hubungan (relationship) antara entitas-entitas
itu.
PDM : Physical Data Model
Model yang menggunakan sejumlah table yang menggambarkan data serta hubungannya antara
data-data tersebut. Setiap table mempunyai sejumlah kolom dimana setiap kolom memiliki nama
yang unik.
1.4 References
1.5 Overview
Architectural Representation
Architectural Goals and constraint
Dekomposisi Fungsional Model
DFD Level 0
DFD Level 1
Architectural Description
CDM
PDM
Description Architecture Detail
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 5 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Tabel pengeluaran
Tabel pinjaman
Tabel simpanan
Tabel perhitungan
Tabel Sisa Hasil Usaha (SHU)
Tabel kas
Tabel anggota
Tabel sewa stan
2. Architectural Representation
Representasi arsitektur aplikasi ini menggunakan model terstruktur, yaitu menggunakan DFD,
CDM, PDM, dan user interface.
Aplikasi ini menggunakan Arsitektur aplikasi secara Two-Tier,
3. Architectural Goals and Constraints
Dalam proses pembuatan sistem informasi koperasi karyawan “STIKOM Surabaya” ini
menggunakan Two Tier . Two Tier dapat diartikan sebagai tingkatan. Konsep tier menjelaskan
arsitektur aplikasi secara logical ketimbang secara physical. Arsitektur two-tier menerangkan
aplikasi yang dirancang digunakan oleh satu atau lebih client yang terkoneksi pada server
database.
Contoh two-tier yang paling sederhana adalah saat seluruh client yang terkoneksi menjalankan
aplikasi yang sama dan mengakses satu database. Secara sederhana, konsep two-tier dapat
digambarkan sebagai berikut.
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 6 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Pada two-tier konvensional, aplikasi pada sisi client umumnya menangani beberapa business
logic. Contoh business logic dari sebuah aplikasi client server yaitu sekumpulan komponen object
yang memiliki fungsi tertentu. Pada lingkungan jaringan, business logic ini menempati dan
dijalankan pada masing-masing komputer client.
Karena penerapan business logic pada two-tier yang digambarkan diatas harus dijalankan pada
masing-masing komputer client, sehingga jika dilakukan update aplikasi, maka pada seluruh
komputer client yang terkait harus dilakukan proses update.
Anda dapat menghindari permasalahan ini dengan melakukan sentralisasi business logic pada
server. Teknologi DBMS seperti pada Microsoft SQL Server menyediakan fasilitas stored
procedure untuk menyimpan business logic.
Dengan demikian, masing-masing client tidak lagi melakukan proses business logic pada dirinya,
tetapi memanggil stored procedure untuk melakukan business logic, kemudian business logic
akan menjalankan operasi database yang diminta.
Dengan cara ini, saat Anda ingin melakukan update business logic, cukup dengan melakukan
update pada stored procedure yang terletak pada server database, maka perubahan business
logic telah berlaku secara keseluruhan sistem.
Perubahan business logic ini berlaku transparan pada client, dalam artian client hanya perlu
mengetahui nama dari procedure yang ada, tidak perlu merisaukan kode program yang terdapat
pada procedure tersebut.
Solusi ini cukup menenangkan dan menghindari Anda dari kerja lembur selama dua malam untuk
mengupdate seluruh komputer client pada sistem, yang mana Anda harus melakukannya setelah
jam pulang kantor pada saat tidak ada lagi yang menggunakan komputer, selain Anda tentunya
4. Decomposition Of Modul Function
Bagian ini menjelaskan bagian-bagian arsitektur yang signifikan dari model desain,
seperti memodelkan proses bisnis sistem penggajian ini, memodelkan aliran data antar entitas,
serta memodelkan hubungan antar entitas.
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 7 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
4.1 Context Diagram
Context diagram menggambarkan garis besar proses bisnis Sistem Informasi Koperasi
Karyawan “STIKOM Surabaya” . dalam context diagram terdapat 4 entity, yaitu Pengurus,
Anggota, Ketua Koperasi dan UPTD . di dalam context diagram ini kita bisa melihat
bagaimana alur input yang diberikan oleh anggota ke sistem informasi koperasi ini
contoh nya ketika anggota tersebut memberikan data nya ketika anggota menginputkan
data simpanan , anggota bisa melihat dari sistem berapa anggota tersebut sudah
menabung dalam koperasi tersebut. Dan itu juga yang terjadi pada entity Pengurus, disini
penrus bisa menerima laporan dari Sisa Hasil Usaha (SHU) yang dapat di lihat dari sistem
tersebut. Dan entity Ketua Koperasi bisa menerima laporan dari Koperasi nya tersebut
melalui sistem tersebut. Beriku gambar context Diagramnya :
Context Diagram
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 8 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
4.2 DFD Level 0
DFD Level 0 merupakan hasil decompose dari context diagram. DFD level 0 menggambarkan
kerseluruhan sistem informasi Koperasi Karyawan “STIKOM Surabaya” . Dalam DFD Level 0 juga
terdapat 4 proses utama yaitu Maintance Master, transaksi, pelaporan , pendaftaran anggota.
Berikut ini adalah DFD Level 0 :
DFD Level 0 Sistem Informasi Koperasi Karyawan “STIKOM Surabaya”
4.3 DFD Level 1
4.3.1 DFD Level 1 Maintance Master
DFD Level 1 Maintance Master
Data Master Anggota
Data Master Anggota
Data Master Anggota
Laporan Kekayaan Koperasi
Neraca
Laporan Jasa Bunga
Laporan Pengeluaran Operasional
Data Simpanan Wajib
Data Anggota
Bukti Angsuran
Bukti Peminjaman
Laporan SHU
Laporan SHU
Data Transaksi Pengeluaran
Data Transaksi Angsuran
Data Transaksi Pinjaman
Data Transaksi Simpanan
Data Pengeluaran Operasional
Data Master SimpananData Master Bunga
Data Master Pengurus
Data Angsuran Pinjaman
Data Transaksi Peminjaman
Data Simpanan Sukarela
Surat Potongan Gaji Anggota
Laporan Simpanan
Laporan Peminjaman
Laporan SHU
Laporan Angsuran Pinjaman
Bukti Angsuran
Bukti Peminjaman
Kartu Anggota
Bukti Pinjaman
Kartu Anggota
Bukti s impanan
Data Angsuran Pinjaman
Data Simpanan Sukarela
Data Peminjaman
Data Pengeluaran Operasional
Data Master Simpanan
Data Master Bunga
Data Master Pengurus
Data Master Simpanan
Data Master Bunga
Data Master Pengurus
Data Anggota
Data Anggota
ANGGOTA
UPTD
KETUA KOPERASI
PENGURUS
PENGURUS
1
MAINTENANCE MASTER
+
2
TRANSAKSI
+
3
PELAPORAN
+
4
Pendaftaran
Anggota1 MASTER ANGGOTA
2MASTER
PENGURUS
3MASTER
BUNGA
4MASTER JENIS
SIMPANAN
5 TRANSAKSI ANGSURAN PINJAMAN
6TRANSAKSI
PINJAMAN
7TRANSAKSI
SIMPANAN
8TRANSAKSI
PENGELUARAN
7TRANSAKSI
SIMPANAN
6TRANSAKSI
PINJAMAN
5 TRANSAKSI ANGSURAN PINJAMAN
8TRANSAKSI
PENGELUARAN
1MASTER
ANGGOTA
Data Master Angg ota
Data Master Angg ota
Data Master Angg ota
Data Master Simpanan
Data Master Bung a
Data Master Peng urus
Data Master Simpanan
Data Master Bung a
Data Master Peng urus
Data Master Simpanan
Data Master Bung a
Data Master Peng urus
PENGURUS
2MASTER
PENGURUS
3MASTER
BUNGA
4MASTER JENIS
SIM PANAN
1
MAINTENANCE
MASTER
PENGURUS +
2
MAINTENANCE
MASTER
BUNGA +
3
MAINTENANCE MASTER
JENIS SIM PANAN
1MASTER
ANGGOTA
4
MAINTENANCE
MASTER ANGGOTA
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 9 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
4.3.2 DFD Level 1 Transaksi
DFD Level 1 Transaksi
4.3.3 DFD Level 1 Pelaporan
DFD Level 1 Pelaporan
5. Architectural Description
Keberhasilan suatu arsitektur three tier adalah kemampuan menguraikan suatu aplikasi
menjadi elemen-elemen kecil yang tingkat ketergantungannya satu sama lain seminimal
mungkin, baik secara vertil maupun horizontal. Berikut penguraian dari :
Dekomposisi vertical, yang menguraikan aplikasi menjadi tiga komponen,
1. Komponen presentasi, yang menangani user (pemakai) dan input/ output.
2. Komponen logika aplikasi, dimana semua task dan business rule diterapkan.
3. Komponen manajemen basis data, yang mengolah data dan informasi mengenai
peramalan persediaan barang sesuai data/ informasi yang ada.
Data Master Angg ota
Data Simpanan Wajib
Data Ang gota
Kartu Angg ota
Surat Potong an Gaji Ang g ota
Data Peng eluaran Operasional
Data Peng eluaran Operasional
Data Ang suran Pinjaman
Data Transaksi Peminjaman
Data Simpanan Sukarela
Bukti Ang suran
Bukti Peminjaman
Bukti Peminjaman
Kartu Angg ota
Bukti Ang suran
Bukti Pinjaman
Bukti simpanan
Data Ang suran Pinjaman
Data Peminjaman
Data Simpanan Sukarela
ANGGOTA
UPTD
PENGURUS
7TRANSAKSI
SIM PANAN
6TRANSAKSI
PINJAM AN
5 TRANSAKSI ANGSURAN PINJAM AN
8TRANSAKSI
PENGELUARAN
1
TRANSAKSI SIMPANAN
+
2
TRANSAKSI PEMINJAMAN
+
3
TRANSAKSI
ANGSURAN
PINJAM AN +
4
TRANSAKSI PENGELUARAN
OPERASIONAL
1MASTER
ANGGOTA
Neraca
Laporan Kekayaan Koperasi
Laporan Jasa Bung a
Data Transaksi Pinjaman
Data Transaksi Angsuran
Data Transaksi Simpanan
Data Peng eluaran Operasional
Data Peng eluaran Operasional
Data Transaksi Pinjaman
Data Transaksi Angsuran
Data Transaksi Angsuran
Data Transaksi Pinjaman
Data Transaksi Simpanan
Data Transaksi Simpanan
Data Transaksi Pinjaman
Data Transaksi Angsuran Pinjaman
Data Transaksi Peng eluaran
Laporan Peng eluaran Operasional
Data Transaksi Peng eluaran
Data Transaksi Angsuran
Data Transaksi Pinjaman
Data Transaksi Simpanan
Laporan SHU
Laporan SHU
Laporan SHU
Laporan Simpanan
Laporan Peminjaman
Laporan Angsuran Pinjaman
KETUA KOPERASI
ANGGOTA
PENGURUS
7TRANSAKSI
SIM PANAN
6TRANSAKSI
PINJAM AN
5 TRANSAKSI ANGSURAN PINJAM AN
8TRANSAKSI
PENGELUARAN
1
CETAK LAPORAN
SIM PANAN
2
CETAK LAPORAN
PEM INJAM AN
3
CETAK LAPORAN
ANGSURAN PINJAMAN
4
CETAK LAPORAN
PENGELUARAN
OPERASIONAL
5
CETAK LAPORAN SHU
6
CETAK LAPORAN JASA
BUNGA
7
CETAK LAPORAN KEKAYAAN
KOPERASI
8
CETAK NERACA
7TRANSAKSI
SIM PANAN
6TRANSAKSI
PINJAM AN
5 TRANSAKSI ANGSURAN PINJAM AN
8TRANSAKSI
PENGELUARAN
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 10 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Bagian ini menjelaskan bagian-bagian penting pada model desain arsitektur, seperti
dekomposisi ke dalam subsistem dan paket. Dan untuk setiap paket yang signifikan, dekomposisi
ke dalam kelas dan utilitas kelas. Anda harus memasukkan kelas besar dalam hal arsitektur dan
menjelaskan tanggung jawab mereka, serta beberapa hubungan yang sangat penting, operasi
dan atribut.
Dekomposisi horizontal dalam arti menguraikan masing-masing komponen vertikal
menjadi komponen-komponen kecil yang tingkat ketergantungannya minimal.
Ada beberapa cara untuk menguraikan aplikasi berhubungan dengan bagaimana cara
komponen-komponen dekomposisi itu berhubungan, antara lain:
Procedural programming, yaitu dengan menggunakan bahasa pemrograman terstruktur
untuk menguraikan sebuah aplikasi.
Linking program via interace, yaitu dengan membuat program presentasi, logika aplikasi
dan manajemen basis data terpisah.
Object programming, dengan membangun komponen presentasi, logika aplikasi dan
manajemen basis data dengan pemrograman terstruktur.
5.1 Environmental Device of Implementation
Software ini dibuat dengan berbasis web, sehingga para pelanggan dapat mendaftar
melalui internet dan memilih fasilitas sesuai dengan keinginannya. Aplikasi yang dibutuhkan
untuk proyek ini adalah:
Power designer 6 : pembuatan CDM, PDM, context diagram, dan DFD
Microsoft Word : pembuatan dokumen proyek
Microsoft Visio : pembuatan document flow dan sistem flow
PHP, MySQL, Notepad ++ : pembuatan aplikasi web.
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 11 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
5.2 Architecturally Significant Design Packages
5.2.1 CDM
CDM
Memiliki Bunga
Menangani Transaksi Pengeluaran
Menangani Transaksi Pinjaman
Menangani Transaksi Angsuran
Memiliki T ransaksi Simpanan
Mempunyai T ransaksiMemiliki T ransaksi
Memiliki
MelakukanMempunyai
MASTER ANGGOTA
Nomor Ang g ota
NIP
Nama Ang g ota
Alamat Ang g ota
Tempat Lahir
Tang g al Lahir
No Telpon Ang g ota
Jenis Kelamin
Jabatan
Tempat Dinas
Tang g al Pendaftaran
Status Keang g otaan
MASTER PENGURUS
Nomor Pengurus
Nama Pengurus
Alamat Pengurus
No Telpon Pengurus
Jenis Kelamin
Status Peng urus
MASTER BUNGA
Nomor Bunga
Lama Angsuran
Besar Bunga
Status Bung a
MASTER JENIS SIMPANAN
Jenis Simpanan
Besar Tarif
TRANSAKSI ANGSURAN PINJAMAN
ID Ang suran
Jumlah Angsuran
Ang suran ke
Tang g al ang sur
Status Angsuran
TRANSAKSI PINJAMAN
ID Peminjaman
Jumlah Pinjaman
Keperluan
Tang g al Peminjaman
Lama Angsuran
Jumlah Angsuran
Total Ang suran
Tang g al M ulai Ang sur
Tang g al Selesai Ang sur
Status Pinjaman
TRANSAKSI SIMPAN AN
ID Simpanan
Jumlah Simpanan
Tang g al Simpan
Status Simpanan
TRANSAKSI PENGELUARAN
ID Pengeluaran
Keperluan Peng eluaran
Jumlah Peng eluaran
Tang g al Pengeluaran
Status Peng eluaran
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 12 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
5.2.2 PDM
PDM
NOMOR_BUNGA = NOMOR_BUNGA
NOMOR_PENGURUS = NOMOR_PENGURUS
NOMOR_PENGURUS = NOMOR_PENGURUS
NOMOR_PENGURUS = NOMOR_PENGURUS
NOMOR_PENGURUS = NOMOR_PENGURUS
JENIS_SIMPANAN = JENIS_SIMPANANID_PEMINJAMAN = ID_PEMINJAMAN
NOMOR_ANGGOTA = NOMOR_ANGGOTA
NOMOR_ANGGOTA = NOMOR_ANGGOTANOMOR_ANGGOTA = NOMOR_ANGGOTA
MASTER_ANGGOTA
NOMOR_ANGGOTA varchar(10)
NIP varchar(10)
NAMA_ANGGOTA varchar(50)
ALAMAT_ANGGOTA varchar(100)
TEM PAT_LAHIR varchar(50)
TANGGAL_LAHIR date
NO_TELPON_ANGGOTA varchar(12)
JENIS_KELAMIN varchar(1)
JABATAN varchar(50)
TEM PAT_DINAS varchar(50)
TANGGAL_PENDAFTARAN date
STATUS_KEANGGOTAAN varchar(1)
MASTER_PENGURUS
NOMOR_PENGURUS varchar(10)
NAMA_PENGUR US varchar(50)
ALAMAT_PENGURUS varchar(100)
NO_TELPON_PENGURUS varchar(12)
JENIS_KELAMIN varchar(1)
STATUS_PENGURUS varchar(1)
MASTER_BUNGA
NOMOR_BUNGA varchar(10)
LAMA_ANGSURAN integ er
BESAR_BUNGA integ er
STATUS_BUNGA varchar(1)
MASTER_JENIS_SIMPANAN
JENIS_SIMPANAN varchar(2)
BESAR_TARIF integ er
TRANSAKSI_ANGSURAN_PINJAMAN
ID_ANGSURAN varchar(15)
NOMOR_ANGGOTA varchar(10)
ID_PEM INJAM AN varchar(15)
NOMOR_PENGURUS varchar(10)
JUM LAH_ANGSURAN integ er
ANGSURAN_KE integ er
TANGGAL_ANGSUR date
STATUS_ANGSURAN varchar(1)
TRANSAKSI_PIN JAMAN
ID_PEM INJAM AN varchar(15)
NOMOR_ANGGOTA varchar(10)
NOMOR_PENGURUS varchar(10)
NOMOR_BUNGA varchar(10)
JUM LAH_PINJAMAN integ er
KEPERLUAN varchar(200)
TANGGAL_PEM INJAM AN date
LAMA_ANGSURAN integ er
JUM LAH_ANGSURAN integ er
TOTAL_ANGSURAN integ er
TANGGAL_MULAI_ANGSUR date
TANGGAL_SELESAI_ANGSUR date
STATUS_PINJAM AN varchar(1)
TRANSAKSI_SIM PANAN
ID_SIM PANAN varchar(15)
NOMOR_ANGGOTA varchar(10)
JENIS_SIMPANAN varchar(2)
NOMOR_PENGURUS varchar(10)
JUM LAH_SIM PANAN integ er
TANGGAL_SIMPAN date
STATUS_SIMPANAN varchar(1)
TRANSAKSI_PENGELUARAN
ID_PENGELUARAN varchar(15)
NOMOR_PENGURUS varchar(10)
KEPERLUAN_PENGELUARAN varchar(500)
JUM LAH_PENGELUARAN integ er
TANGGAL_PENGELUARAN date
STATUS_PENGELUARAN varchar(1)
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 13 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
6. Detail Of Description Architecture
Tahap ini menjelaskan detail struktur tabel yang akan digunakan dalam sistem informasi
Koperasi Karyawawan “STIKOM Surabaya”. Berikut ini gambaran struktur tabel :
6.1 Struktur Tabel Master_Anggota
Primary Key : NOMOR_ANGGOTA
Foreign Key : -
Fungsi : Menyimpan Data Pribadi Dari Seorang Anggota
NO Field Name Type Data Length Constraint Ket
1. NOMOR_ANGGOTA Varchar 10 Primary
Key
Nomor Anggota
2. NIP Varchar 10 Nomor induk
Pegawai
3. NAMA_ANGGOTA Varchar 50 Nama anggota
4. ALAMAT_ANGGOTA Varchar 100 Alamat Anggota
5. TEMPAT_LAHIR Varchar 50 Tempal Lahir
Anggota
6. TANGGAL_LAHIR Date Tanggal Lahir
Anggota
7. NO_TELPON_ANGGOTA Varchar 50 Jawaban atas
pertanyaan
pribadi.
8. JENIS_KELAMIN Varchar 100 Sebagai
pembeda hak
akses.
9 JABATAN Varchar 50 Melihat jabatan
anggota di
dalam koperasi
tersebut
10 TEMPAT_DINAS Varchar 50 Melihat tempat
dinas anggota
tersebut bekerja
11 TANGGAL_PENDAFTARAN Date Waktu anggota
tersebut
mendaftar
menjadi
anggota
koperasi
12 STATUS_ANGGOTA Varchar 1 Status anggota
dalam koperasi
tersebut
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 14 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
6.1 Struktur Tabel TRANSAKSI_SIMPANAN
Primary Key : ID_SIMPANAN
Foreign Key : JENIS_SIMPANAN, NOMOR_PENGURUS,NOMOR_ANGGOTA
Fungsi : Untuk Menyimpan Data transaksi simpanan dari anggota
NO Field Name Type Data Length Constraint Ket
1. ID_SIMPANAN varchar 15 Primary Key ID_Simpanan
2. JENIS_SIMPANAN
varchar 2 Foreign Key Jenis simpanan
anggota
3. NOMOR_PENGURUS Varchar 10 Foreign Key Nomor dari
pengurus yang
melayani
transasksi
4. NOMOR_ANGGOTA Varchar 10 Foreign Key Nomor anggota
yang melakukan
transaksi
simpanan
5. JUMLAH_SIMPANAN Integer Jumlah
simpanan yang
di tabung oleh
anggota
6. TANGGAL_SIMPANAN Integer Tanggal
anggota
melakukan
simpanan
7 STATUS_SIMPANAN Varchar 1 Status simpanan
6.2 Struktur Tabel TRANSAKSI_ANGSURAN_PINJAMAN
Primary Key : ID_ANGSURAN
Foreign Key : ID_PEMINJAMAN,NOMOR_ANGGOTA
Fungsi : Untuk menyimpan Transaksi Angsuran pinjaman yang di lakukan oleh
anggota
di koperasi karyawan tersebut
NO Field Name Type Data Length Constraint Ket
1. ID_ANGSURAN Varchar 15 Primary Key Nomor id
transasksi
simpanan
2. NOMOR_ANGGOTA varchar 10 Foreign Key Nomor anggota
yang melakukan
angsuran atau
pinjaman
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 15 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
3. ID_PEMINJAM Varchar 15 Foreign Key Nomor dari
pengurus yang
melayani
transasksi
4. NOMOR_PENGURUS Varchar 10 Nomor
pengurus yang
melayani
5. JUMLAH_ANGSURAN Integer Jumlah angsuran
6. ANGSURAN_KE Integer Angsuran
anggoya yang
ke=
7 TANGGAL_ANGSURAN date Tanggal
melakukan
angsuran
8 STATUS_ANGSURAN Varchar 1
6.3 Struktur Tabel MASTER_PENGURUS
Primary Key : NOMOR_PENGURUS
Foreign Key : -
Fungsi : tabel ini menyimpan data-data dari pengurus dalam koperasi
NO Field Name Type Data Length Constraint Ket
1. NOMOR_PENGURUS Varchar 15 Primary Key ID_Simpanan
2. NAMA_PENGURUS varchar 50 Nama pengurus
3. ALAMAT_PENGURUS Varchar 100 Alamat
pengurus
4. NO_TELPON_PENGURUS Varchar 12 Nomor telpon
pengurus
5. JENIS_KELAMIN Varchar 1
6. STATUS_PENGURUS Varchar 1
6.4 Struktur Tabel TRANSAKSI_PENGELUARAN
Primary Key : ID_PENGELUARAN
Foreign Key : NOMOR_PENGURUS
Fungsi : tabel ini menyimpan tentang pengeluaran dalam kegiatan koperasi
karyawan
NO Field Name Type Data Length Constraint Ket
1. ID_PENGELUARAN Varchar 15 Primary
Key
ID transaksi
pengeluaran
2. NOMOR_PENGURUS varchar 10 Foreign
Key
Nomor
Pengurus yang
melakukan
pengeluaran
dana
3. KEPERLUAN_PENGELUARAN Varchar 500 Keperluan
Pengeluaran
4. JUMLAH_PENGELUARAN integer Julah
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 16 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
pengeluaran
5. TANGGAL_PENGELUARAN Date Tanggal
pengeluaran
dana
6.5 Struktur Tabel TRANSAKSI_PINJAMAN
Primary Key : ID_PEMINJAMAN
Foreign Key : NOMOR_ANGGOTA, NOMOR_PENGURUS_ NOMOR_ BUNGA
Fungsi : tabel ini menyimpan tentang transaksi peminajaman dalam koperasi
dan dalam
Dalam koperasi ini terdapat bunga ketika melakukan pinjaman di
koperasi
NO Field Name Type Data Length Constraint Ket
1. ID_PEMINJAMAN Varchar 15 Primary
Key
ID_Simpanan
2. NOMOR_ANGGOTA varchar 10 Foreign
Key
Jenis simpanan
anggota
3. NOMOR_PENGURUS Varchar 10 Foreign
Key
Nomor dari
pengurus yang
melayani
transasksi
4. NOMOR_BUNGA Varchar 10 Foreign
Key
Nomor bunga
yang di harus
kan membayar
ketika
melakukan
peminjaman
5. JUMLAH_PINJAMAN Integer Jumlah
pinjaman
6. KEPERLUAN Integer 200 Keperluan
pinjaman
7 TANGGAL_PEMINJAMAN Date Tanggal
peminjaman
8 LAMA_ANGSURAN integer Lama angsuran
9 JUMLAH_ANGSURAN Integer Total angsuran
10 TOTAL_ANGSURAN Integer Total angsuran
yang harus di
bayar
11 TANGGAL_MULAI_ANGSUR Date Tanggal mulai
mengangsur
12 TANGGAL_SELESAI_ANGSUR Date Tanggal selesai
menggangsur
13 STATUS_PINJAMAN Varchar 1 Status
pinjaman
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 17 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
6.6 Struktur Tabel MASTER_BUNGA
Primary Key : NOMOR_BUNGA
Foreign Key : -
Fungsi : tabel ini menyimpan tentang bunga yang harus deterima anggota
ketika
melakukan peminjalam
NO Field Name Type Data Length Constraint Ket
1. NOMOR_BUNGA Varchar 10 Primary Key ID_Simpanan
2. LAMA_ANGSURAN Integer Lama angsuran
3. BESAR_BUNGA integer Besar bunga
yang harus di
bayar
4. STATUS BUNGA Varchar 1 Status bunga
7. Deployment View
8. Implementation View
Tahap ini menjelaskan tentang proses implementasi dari system informasi kelurahan Karangpuri.
Berikut merupakan subsistem dari tahapan implementasi desain system.
Nama Form : Form login user
Form LoginForm Login
username
LOGIN
Password
Enter Text
Enter Text
Login Keluar
Deskripsi : Form ini digunakan untuk Login dan untuk verifikasi user
untuk masuk kedalam program yang selanjutnya
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 18 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form login user
Form LoginForm Login
username
LOGIN
Password
Login Keluar
Deskripsi : Form ini digunakan untuk Login dan untuk verifikasi user
untuk masuk kedalam program yang selanjutnya
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 19 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Simpanan Koperasi
Form SimpananForm Simpanan
Jenis Simpanan
Nomor Anggota
Nama Anggota
Jumlah Simpanan
Tanggal Transaksi
ID Simpanan
Status Simpanan
Cari
Tambah Simpan Bersih Keluar
Form Simpanan
Koperasi Karyawan
“STIKOM Surabaya”
Deskripsi : Form ini untuk memasukkan data transaksi simpanan
angggota yang akan masuk dalam kas Koperasi Karyawan
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 20 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Angsuran Pinjaman
Form AngsuranForm Angsuran
Form Angsuran Pinjaman Koperasi Karyawan
“STIKOM Surabaya”
ID Angsuran
Nomor Anggota
Nama Anggota
Lembaga(SD/TK/KANTOR)
ID Pinjaman
Bunga
Lama Angsuran
Total Angsuran
Jumlah yang diangsur
Sisa Angsuran
Angsuran Ke
Jumlah Angsuran
Tanggal Angsuran
Status Angsuran
Cari
Tambah Simpan Bersih Keluar
Deskripsi : Form ini digunakan untuk melakukan angsuran
pinjaman koperasi yang di lakukan oleh petugas atau
admin
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 21 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Cetak Kartu Anggota
Form Cetak Kartu AnggotaForm Cetak Kartu Anggota
Nomor Anggota
Form Cetak Kartu Anggota
Koperasi “STIKOM Surabaya”
Nama Anggota
Cari
Cetak Keluar
Deskripsi : Form ini di gunakan untuk mencetak kartu setelah user
registrasi
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 22 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Master Anggota
Form Master AnggotaForm Master Anggota
Form Master Anggota
Koperasi Karyawan STIKOM SURABAYA
Nomor Anggota
NIP
Nama Anggota
Tempat, Tanggal Lahir
Jenis Kelamin
Jabatan
Tempat Tugas/Dinas
Alamat Rumah
No Telepon
Tanggal Pendaftar
Status Anggota
Cari
Pria Wanita
Tambah Simpan Bersih Keluar
Deskripsi : Form ini digunakan Untuk Mendaftar
Anggota Baru atau user baru koperasi
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 23 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Master Bunga
Form Master BungaForm Master Bunga
Nomor Bunga
Form Master Bunga Koperasi
Karyawan “STIKOM Surabaya”
Lama Angsuran
Besar Bunga
Status Bunga
Cari
Bulan
%
Tambah Simpan Bersih Keluar
Deskripsi : Form ini digunakan untuk mengetahui
bunga yang di dapat anggota ketika
Anggota melakukan simpanan di koperasi
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 24 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Master Simpanan
Form Master SimpananForm Master Simpanan
Form Master Simpanan Koperasi
Karyawan “STIKOM Surabaya “
Jenis Simpanan
Besar Tarif
Simpan Bersih Keluar
Deskripsi : Form ini digunakan menentukan macam-
macam simpanan dan berapa besar
simpanan nya dan form ini digunakan oleh
admin
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 25 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Peminjaman
Form PeminjamanForm Peminjaman
Data Anggota
Nomor Anggota
Nama Anggota
NIP
Jabatan
Lembaga (SD/TK/Kantor)
Alamat Rumah
Pinjaman Maksimal
Cari
Data Transaksi
ID Peminjaman
Jumlah Peminjaman
Keperluan
Tanggal Peminjaman
Lama Angsuran
Nomor Bunga
Besar Bunga
Jumlah angsuran Per bulan
Total Angsuran
Tanggal Mulai Angsur
Tanggal Selesai Angsur
Status Peminjaman
Form Peminjaman Koperasi Karyawan “STIKOM Surabaya”
bulan
Deskripsi : Form ini digunakan untuk anggota yang akan
melakukan pinjaman di koperasi
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 26 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Pencarian Data
FormCariFormCari
Pencarian Data
Kata Kunci Cari
Deskripsi : Form ini digunakan untuk mencari data dalam
database
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 27 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Pengeluaran
FormPengeluaranFormPengeluaran
ID Pengeluaran
Keperluan Pengeluaran
Jumlah Simpanan
Tanggal Transaksi
Status Simpanan
Cari
Tambah Simpan Bersih Keluar
Form Pengeluaran
Koperasi Karyawan “STIKOM Surabaya”
Deskripsi : Form ini digunakan untuk mengatur
pengeluaran dalam koperasi karyawan
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 28 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
Nama Form : Form Simpanan
FormSimpananFormSimpanan
Form Simpanan
Koperasi Karyawan “STIKOM Surabaya”
Jenis Simpanan
Nomor Anggota
Nama Anggota
Jumlah Simpanan
Tanggal Transaksi
ID Simpanan
Status Simpanan
Cari
Tambah Simpan Bersih Keluar
Deskripsi : Form ini digunakan oleh admin ketika ada
anggota yang akan melakukan simpanan
sesuai dengan jenis simpanan yang sudah
ada di dalam database
Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Version: <1.0>
Software Architecture Document Date: 06/10/11
PRPL/2011/IX/01
Confidential Page 29 of 29
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya 2011
CONFIDENTIAL
8.1 Overview
8.2 Layers
9. Data View (optional)
10. Size and Performance
11. Quality