sistem informasi koperasi karyawan “stikom surabaya ... · pdf filecontoh business logic...
TRANSCRIPT
KELOMPOK 04
Sistem Informasi Koperasi Karyawan
“STIKOM Surabaya”
Software Architecture Document
Version 2.0
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 2 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Revision History Date Version Description Author
06/10/2011 1.0 Dokumen keseluruhan Kelompok 04
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 3 of 32
© 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 7
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 9
4.3.1 DFD Level 1 Maintance Master 9
4.3.2 DFD Level 1 Transaksi 10
4.3.3 DFD Level 1 Pelaporan 11
5. Architectural Description 11
5.1 Environmental Device of Implementation 12
5.2 Architecturally Significant Design Packages 13
5.2.1 CDM 13
5.2.2 PDM 14
6. Detail Of Description Architecture 15
6.1 Struktur Tabel Master_Anggota 15
7. Deployment View 20
8. Implementation View 20
8.1 Overview 32
8.2 Layers 32
9. Data View (optional) 32
10. Size and Performance 32
11. Quality 32
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 4 of 32
© 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 perangkat lunak yang akan dikerjakan. Dokumen ini diantaranya 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 SAD ini adalah agar Koperasi Karyawan Stikom Surabaya bisa
melihat apakah alur dari proses bisnis yang dibuat pada proyek tersebut sudah sesuai dengan
keinginan pengguna, selain itu software ini juga dapat membantu managemen Koperasi
Karyawan “Stikom Surabaya” dalam mengatur simpan-pinjam anggota, perhitungan Sisa Hasil
Usaha (SHU), pelayanan anggota.
1.2 Scope
Software Architecture Document (SAD) akan membahas tentang proses sistem, tabel-
tabel dan interface dari software.
1.3 Definitions, Acronyms and Abbreviations
a. 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.
b. 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
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 5 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
PDM
Description Architecture Detail
Tabel Master Anggota
Tabel Master Jenis Simpanan
Tabel Master Bunga
Tabel Master Pengurus
Tabel Master Stan
Tabel Transaksi Pinjaman
Tabel Transaksi Angsuran Pinjaman
Tabel Transaksi Simpanan
Tabel Transaksi Arus Kas
Tabel Transaksi
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. 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 : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 6 of 32
© 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
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 7 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
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.
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 Lembaga. di dalam context diagram ini kita bisa melihat bagaimana alur input
yang diberikan oleh anggota ke sistem informasi koperasi ini contohnya 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 pengurus bisa menerima laporan dari Sisa Hasil Usaha (SHU)
yang dapat dilihat dari sistem tersebut. Dan entity Ketua Koperasi bisa menerima laporan dari
Koperasinya tersebut melalui sistem tersebut. Berikut gambar context Diagramnya:
Laporan Kekayaan Koperasi
Laporan Jasa Bunga
Laporan SHU
Bukti Angsuran
Bukti Peminjaman
Laporan SHU
Data Master Pengurus
Data Master Simpanan
Data Master Bunga
Bukti Peminjaman
Laporan SHU
Laporan Simpanan
Laporan Peminjaman
Laporan Angsuran Pinjaman
Kartu Anggota
Surat Potongan Gaji Anggota
Bukti Angsuran
Bukti Pinjaman
Bukti simpanan
Kartu Anggota
Data Angsuran Pinjaman
Data Peminjaman
Data Simpanan Sukarela
Data Anggota
0
SISTEM INFORMASI KOPERASI
+
ANGGOTA
PENGURUS
KETUA KOPERASI
LEMBAGA
Context Diagram
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 8 of 32
© 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 :
Data Pengeluaran Operasional
Data Master Anggota
Data Master Anggota
Data Master Anggota
Laporan Kekayaan Koperasi
Laporan Jasa Bunga
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 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 simpanan
Data Angsuran Pinjaman
Data Simpanan Sukarela
Data Peminjaman
Data Master Simpanan
Data Master Bunga
Data Master Pengurus
Data Master Simpanan
Data Master Bunga
Data Master Pengurus
Data Anggota
Data Anggota
ANGGOTA
LEMBAGA
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
7TRANSAKSI
SIMPANAN
6TRANSAKSI
PINJAMAN
5 TRANSAKSI ANGSURAN PINJAMAN
8TRANSAKSI
PENGELUARAN
1MASTER
ANGGOTA
DFD Level 0 Sistem Informasi Koperasi Karyawan “STIKOM Surabaya”
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 9 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
4.3 DFD Level 1
4.3.1 DFD Level 1 Maintance Master
Data Master Anggota
Data Master Anggota
Data Master Anggota
Data Master Simpanan
Data Master Bunga
Data Master Pengurus
Data Master Simpanan
Data Master Bunga
Data Master Pengurus
Data Master Simpanan
Data Master Bunga
Data Master Pengurus
PENGURUS
2MASTER
PENGURUS
3MASTER
BUNGA
4MASTER JENIS
SIMPANAN
1
MAINTENANCE MASTER
PENGURUS
2
MAINTENANCE MASTER
BUNGA
3
MAINTENANCE MASTER
JENIS SIMPANAN
1MASTER
ANGGOTA
4
MAINTENANCE
MASTER ANGGOTA
DFD Level 1 Maintance Master
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 10 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
4.3.2 DFD Level 1 Transaksi
Data Master Anggota
Data Simpanan Wajib
Data Anggota
Kartu Anggota
Surat Potongan Gaji Anggota
Data Pengeluaran Operasional
Data Angsuran Pinjaman
Data Transaksi Peminjaman
Data Simpanan Sukarela
Bukti Angsuran
Bukti Peminjaman
Bukti Peminjaman
Kartu Anggota
Bukti Angsuran
Bukti Pinjaman
Bukti simpanan
Data Angsuran Pinjaman
Data Peminjaman
Data Simpanan Sukarela
ANGGOTA
LEMBAGA
PENGURUS
7TRANSAKSI
SIMPANAN
6TRANSAKSI
PINJAMAN
5 TRANSAKSI ANGSURAN PINJAMAN
8TRANSAKSI
PENGELUARAN
1
TRANSAKSI SIMPANAN
+
2
TRANSAKSI PEMINJAMAN
+
3
TRANSAKSI ANGSURAN PINJAMAN
+
4
TRANSAKSI PENGELUARAN
OPERASIONAL
1MASTER
ANGGOTA
DFD Level 1 Transaksi
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 11 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
4.3.3 DFD Level 1 Pelaporan
Laporan Kekayaan Koperasi
Laporan Jasa Bunga
Data Transaksi Pinjaman
Data Transaksi Angsuran
Data Transaksi Simpanan
Data Pengeluaran Operasional
Data Pengeluaran 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 Pengeluaran
Data Transaksi Pengeluaran
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
SIMPANAN
6TRANSAKSI
PINJAMAN
5 TRANSAKSI ANGSURAN PINJAMAN
8TRANSAKSI
PENGELUARAN
1
CETAK LAPORAN
SIMPANAN
2
CETAK LAPORAN
PEMINJAMAN
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 TAHUNAN
7TRANSAKSI
SIMPANAN
6TRANSAKSI
PINJAMAN
5 TRANSAKSI ANGSURAN PINJAMAN
8TRANSAKSI
PENGELUARAN
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.
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 12 of 32
© 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:
a. Procedural programming, yaitu dengan menggunakan bahasa pemrograman terstruktur
untuk menguraikan sebuah aplikasi.
b. Linking program via interace, yaitu dengan membuat program presentasi, logika
aplikasi dan manajemen basis data terpisah.
c. 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 desktop, sehingga pengguna dapat melakukan
transaksi dengan datang ke kantor kopkar dan melakukan transaksi. 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
Visual Basic.NET : pembuatan aplikasi desktop
SQL Server 2005 : pembuatan database
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 13 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
5.2 Architecturally Significant Design Packages
5.2.1 CDM
Menggunakan
Berpengaruh
Mempengaruhi Transaksi
Mempengaruhi
Menangani Persewaan Stan
Memiliki Bunga
Menangani Transaksi Pinjaman
Menangani Transaksi Angsuran
Memiliki T ransaksi Simpanan
Mempunyai Transaksi Memiliki Transaksi
Memiliki
MelakukanMempunyai
MASTER ANGGOTA
Nomor Anggota
NIP
Nama Ang gota
Alamat Anggota
Tempat Lahir
Tangg al Lahi r
No Telpon Anggota
Jenis Kelamin
Jabatan
Tempat Dinas
Tangg al Pendaftaran
Status Keang gotaan
MASTER PENGURUS
Nomor Pengurus
Nama Pengurus
Alamat Pengurus
No Telpon Peng urus
Jenis Kelamin
Status Peng urus
MASTER BUNG A
Nomor Bunga
Lama Angsuran
Besar Bunga
Status Bunga
MASTER JENIS SIM PANAN
Jenis Simpanan
Besar Tarif
TRANSAKSI ANGSURAN PINJAMAN
ID Angsuran
Jumlah Angsuran
Angsuran ke
Tang gal angsur
Status Angsuran
TRANSAKSI PINJAMAN
ID Peminjaman
Jumlah Pinjaman
Keper luan
Tangg al Peminjaman
Lama Angsuran
Jumlah Angsuran
Total Ang suran
Tangg al M ulai Angsur
Tangg al Selesai Angsur
Status Pinjaman
TRANSAKSI SIMPANAN
ID Simpanan
Jumlah Simpanan
Tang gal Simpan
Status Simpanan
MASTER STAN
Kode Stan
Nama Pemilik
Lama Sewa
Biaya Sewa
Lokasi
TRANSAKSI ARUS KAS
Kode Transaksi
CDM
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 14 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
5.2.2 PDM
NOMOR_ANGGOTA = NOMOR_ANGGOTA
ID_PEMINJAMAN = ID_PEMINJAMAN
ID_ANGSURAN = ID_ANGSURAN
ID_SIMPANAN = ID_SIMPANAN
NOMOR_PENGURUS = NOMOR_PENGURUS
NOMOR_BUNGA = NOMOR_BUNGA
NOMOR_PENGURUS = NOMOR_PENGURUS
NOMOR_PENGURUS = NOMOR_PENGURUS
NOMOR_PENGURUS = NOMOR_PENGURUS
JENIS_SIMPANAN = JENIS_SIMPANAN
ID_PEMINJAMAN = ID_PEMINJAMAN
NOMOR_ANGGOTA = NOMOR_ANGGOTA
NOMOR_ANGGOTA = NOMOR_ANGGOTA
NOMOR_ANGGOTA = NOMOR_ANGGOTA
MASTER_ANGGOTA
NOMOR_ANGGOT A varchar(10)
NIP varchar(10)
NAMA_ANGGOTA varchar(50)
ALAMAT _ANGGOTA varchar(100)TEMPAT_LAHIR varchar(50)
TANGGAL_LAHIR date
NO_TELPON_ANGGOTA varchar(12)
JENIS_KELAMIN varchar(1)
JABATAN varchar(50)
TEMPAT_DINAS varchar(50)
TANGGAL_PENDAFT ARAN date
ST ATUS_KEANGGOT AAN varchar(1)
MASTER_PENGURUS
NOMOR_PENGURUS varchar(10)
NA MA_PENGURUS varchar(50)
ALAMAT _PENGURUS varchar(100)
NO_TELPON_PENGURUS varchar(12)JENIS_KELAMIN varchar(1)
ST ATUS_PENGURUS varchar(1)
MASTER_BUNGA
NOMOR_BUNGA varchar(10)
LAMA_ANGSURAN integer
BESAR_BUNGA integer
ST ATUS_BUNGA varchar(1)
MASTER_JENIS_SIMPA NAN
JENIS_SIMP ANAN varchar(2)
BESAR_TARIF integer
TRANSAKSI_ANGSURAN_PINJAMAN
ID_ANGSURAN varchar(15)
NOMOR_ANGGOT A varchar(10)
ID_PE MINJ AMAN varchar(15)
NOMOR_PENGURUS varchar(10)
J UMLAH_ANGSURAN integer
ANGSURAN_KE integer
TANGGAL_ANGSUR date
ST ATUS_ANGSURAN varchar(1)
TRANSAKSI_PINJAMAN
ID_PE MINJAMAN varchar(15)
NOMOR_ANGGOT A varchar(10)
NOMOR_PENGURUS varchar(10)
NOMOR_BUNGA varchar(10)
J UMLAH_PINJA MAN integer
KEPERLUAN varchar(200)
TANGGAL_PEMINJ AMAN date
LAMA_ANGSURAN integer
J UMLAH_ANGSURAN integer
TOTAL_ANGSURAN integer
TANGGAL_MULAI_ANGSUR date
TANGGAL_SELESAI_ANGSUR date
ST ATUS_PINJ AMAN varchar(1)
TRANSAKSI_S IMPA NAN
ID_SIMPANAN varchar(15)
NOMOR_ANGGOT A varchar(10)
JENIS _SIMPANAN varchar(2)
NOMOR_PENGURUS varchar(10)
JUMLAH_SIMPANAN integer
TANGGAL_SIMP AN date
ST ATUS_SIMP ANAN varchar(1)
MASTE R_ST AN
KODE_STAN char(5)
NOMOR_PENGURUS varchar(10)
NAMA_PEMILIK varchar(50)
LAMA_SEW A integer
BIA YA_SEWA integer
LOKASI varchar(50)
TRANS AKSI_ARUS_KAS
ID_SIMPANAN varchar(15)
ID_ANGSURAN varchar(15)
ID_PEMINJA MAN varchar(15)
NOMOR_ANGGOT A varchar(10)
KODE_T RANSAKSI <undefined>
PDM
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 15 of 32
© 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
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 16 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
dalam koperasi
tersebut
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
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 17 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
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
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
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 18 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
pengurus
5. JENIS_KELAMIN Varchar 1
6. STATUS_PENGURUS Varchar 1
6.4 Struktur Tabel MASTER_STAN
Primary Key : KODE_STAN
Foreign Key : NOMOR_PENGURUS
Fungsi : tabel ini menyimpan tentang persewaan stan koperasi karyawan
NO Field Name Type Data Length Constraint Ket
1. KODE_STAN char 5 Primary
Key
ID Stan
2. NOMOR_PENGURUS varchar 10 Foreign
Key
Nomor
Pengurus yang
melakukan
pengeluaran
dana
3. NAMA_PEMILIK Varchar 500 Pemilik/penyewa
stan
4. LAMA_SEWA integer Total waktu
sewa
5. BIAYA_SEWA integer Total biaya sewa
yg berhubungan
dengan lama
sewa dan lokasi
6. LOKASI Varchar 50 Keterangan
tempat stan
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 Nomor dari
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 19 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Key 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
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
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 20 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
7. Deployment View
8. Implementation View
Tahap ini menjelaskan tentang proses implementasi dari Sistem Informasi Koperasi Karyawan
Stikom Surabaya. Berikut merupakan subsistem dari tahapan implementasi desain system.
Nama Form : Form login user
Deskripsi : Form ini digunakan untuk Login dan untuk verifikasi user
untuk masuk kedalam program yang selanjutnya
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 21 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form login user
Deskripsi : Form ini digunakan untuk Login dan untuk verifikasi user
untuk masuk kedalam program yang selanjutnya
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 22 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Simpanan Koperasi
Jenis Simpanan
Nomor Anggota
Nama Anggota
Jumlah Simpanan
Tanggal Transaksi
ID Simpanan
Status Simpanan
Cari
Tambah Simpan Bersih Keluar
Form SimpananKoperasi 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 : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 23 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Angsuran Pinjaman
Deskripsi : Form ini digunakan untuk melakukan angsuran
pinjaman koperasi yang di lakukan oleh petugas atau
admin
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 24 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Cetak Kartu Anggota
Deskripsi : Form ini di gunakan untuk mencetak kartu setelah user
registrasi
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 25 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Master Anggota
Form Master AnggotaKoperasi 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 : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 26 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Master Bunga
Deskripsi : Form ini digunakan untuk mengetahui
bunga yang di dapat anggota ketika
Anggota melakukan simpanan di koperasi
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 27 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Master Simpanan
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 : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 28 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Peminjaman
Deskripsi : Form ini digunakan untuk anggota yang akan
melakukan pinjaman di koperasi
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 29 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Pencarian Data
Deskripsi : Form ini digunakan untuk mencari data dalam
database
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 30 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Pengeluaran
ID Pengeluaran
Keperluan Pengeluaran
Jumlah Simpanan
Tanggal Transaksi
Status Simpanan
Cari
Tambah Simpan Bersih Keluar
Form PengeluaranKoperasi Karyawan “STIKOM Surabaya”
Deskripsi : Form ini digunakan untuk mengatur
pengeluaran dalam koperasi karyawan
Sistem Informasi Koperasi Karyawan “Stikom Surabaya” Version : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 31 of 32
© Kelompok 04
Proyek Rekayasa Perangkat Lunak
Stikom Surabaya
2011
CONFIDENTIAL
Nama Form : Form Simpanan
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 : 2.0
Software Architecture Document Date: 13/10/11
PRPL/2011/X/02
Page 32 of 32
© 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