sistem informasi koperasi karyawan “stikom surabaya ... · pdf filecontoh business logic...

32
KELOMPOK 04 Sistem Informasi Koperasi Karyawan “STIKOM Surabaya” Software Architecture Document Version 2.0

Upload: lethu

Post on 06-Feb-2018

227 views

Category:

Documents


5 download

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