sad

39
MAKALAH REKAYASA PERANGKAT LUNAK SOFTWARE ARCHITECTURE DOCUMENT (SAD) SISTEM INFORMASI KOPERASI KARYAWAN KELOMPOK : 04 1. Ari Alfian (1334010085) 2. Mochamad Hamam Nasirudin (1334010088) 3. Dzikri Fadil (1334010093) PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNOLOGI INDUSTRI UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN” JAWA TIMUR

Upload: fadilster-gates

Post on 10-Nov-2015

2 views

Category:

Documents


1 download

DESCRIPTION

rpl

TRANSCRIPT

Software Architecture Document

MAKALAHREKAYASA PERANGKAT LUNAKSOFTWARE ARCHITECTURE DOCUMENT (SAD)SISTEM INFORMASI KOPERASI KARYAWAN

KELOMPOK : 041. Ari Alfian (1334010085)2. Mochamad Hamam Nasirudin (1334010088)3. Dzikri Fadil (1334010093)

PROGRAM STUDI TEKNIK INFORMATIKAFAKULTAS TEKNOLOGI INDUSTRIUNIVERSITAS PEMBANGUNAN NASIONAL VETERANJAWA TIMUR2015

Table of Contents

1.Introduction41.1Purpose41.2Scope41.3Definitions, Acronyms and Abbreviations41.4References41.5Overview4

2.Architectural Representation5

3.Architectural Goals and Constraints5

4.Decomposition Of Modul Function64.1Context Diagram74.2DFD Level 08DFD Level 0 Sistem Informasi Koperasi Karyawan STIKOM Surabaya84.3DFD Level 184.3.1 DFD Level 1 Maintance Master84.3.2 DFD Level 1 Transaksi94.3.3 DFD Level 1 Pelaporan9

5.Architectural Description95.1Environmental Device of Implementation105.2Architecturally Significant Design Packages115.2.1 CDM115.2.2 PDM12

6.Detail Of Description Architecture136.1Struktur Tabel Master_Anggota13

7.Deployment View17

8.Implementation View178.1Overview298.2Layers29

9.Data View (optional)29

10. Size and Performance29

11. Quality29

Software Architecture Document

1.IntroductionSoftware 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.1PurposeTujuan 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.2ScopeSoftware Architecture Document (SAD) akan membahas tentang proses system, tabel-tabel dan interface dari software

1.3Definitions, Acronyms and AbbreviationsCDM : 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.4References

1.5OverviewArchitectural Representation Architectural Goals and constraint Dekomposisi Fungsional ModelDFD Level 0

DFD Level 1

Architectural Description

CDM PDMDescription Architecture Detail

Tabel pengeluaran Tabel pinjaman Tabel simpanan Tabel perhitunganTabel Sisa Hasil Usaha (SHU)

Tabel kas Tabel anggota Tabel sewa stan

2.Architectural RepresentationRepresentasi 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 ConstraintsDalam 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.

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 FunctionBagian 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.1Context DiagramContext 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

4.2DFD Level 0DFD 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 :

D ata Anggota

4Pendaftaran

D ata Anggota

D ata Mas ter Anggota

Kartu Anggota

1 MASTER AN GGOTA Anggota

D ata Mas ter Anggota

D ata Peminjaman

D ata Mas ter Pengurus

MASTER2 PEN GU RU S

D ata Simpanan Suk arela

Laporan SH U

AN GGOTA

D ata Angs uran PinjamanKartu Anggota

Buk ti Peminjaman

PEN GU RU S

D ata Mas ter AnggotaD ata Mas ter PengurusD ata Mas ter Simpanan

1

MAIN TENAN C E MASTER

D ata Mas ter Pengurus

D ata Mas ter Bunga3

MASTER BU N GA

D ata Mas ter Bunga

+ D ata Mas ter Simpanan

D ata Mas ter Bunga

5 TR AN SAKSI AN GSU R AN PIN J AMAN

D ata Trans ak s i Angs uran2

D ata Mas ter Simpanan

MASTER J EN IS4 SIMPAN AN

TR AN SAKSI7 SIMPAN ANTR AN SAKSI6 PIN J AMAN

D ata Trans ak s i Pinjaman

D ata Trans ak s i Simpanan

3

Buk ti s impananBuk ti PinjamanBuk ti Angs uran

TR AN SAKSI

Buk ti Angs uranBuk ti PeminjamanD ata Pengeluaran Operas ional

D ata Anggota

MASTER1 AN GGOTA

TR AN SAKSI8 PEN GELU AR AN

D ata Trans ak s i Pengeluaran

PELAPOR AN

Laporan PeminjamanLaporan SimpananLaporan J as a Bunga

D ata Simpanan WajibD ata Simpanan Suk arela+

TR AN SAKSI7 SIMPAN AN

+Laporan SH U

D ata Trans ak s i Peminjaman

TR AN SAKSI6 PIN J AMAN

PEN GU RU S

Laporan SH U N erac a

Surat Potongan Gaji Anggota

D ata Angs uran Pinjaman

5 TR AN SAKSI AN GSU R AN PIN J AMAN

Laporan Pengeluaran Operas ionalLaporan Angs uran Pinjaman

KETU A KOPER ASI

D ata Pengeluaran Operas ional

TR AN SAKSI8 PEN GELU AR AN

Laporan Kek ay aan Koperas i

U PTD

DFD Level 0 Sistem Informasi Koperasi Karyawan STIKOM Surabaya

4.3DFD Level 1

4.3.1DFD Level 1 Maintance Master

D ata M aster Peng ur us

1M AIN TEN AN C E M ASTERPEN GU R U S +

D ata M aster Peng ur usD ata M aster Peng ur us

M ASTER2PEN GU R U S

PEN GU R U S

D ata M aster Bung a

2M AIN TEN AN C E M ASTER

D ata M aster Bung a

M ASTER

BU N GA +

D ata M aster Bung a

3BU N GA

3

D ata M aster Si mpanan

M AIN TEN AN C E M ASTER JEN IS SIM PAN AN

D ata M aster Si mpanan

M ASTER JEN IS4SIM PAN AN

D ata M aster Si mpanan

4D ata M aster Angg ota

D ata M aster Angg ota

M AIN TEN AN C EM ASTER AN GGOT A

D ata M aster Angg ota

M ASTER1 AN GGOTA

DFD Level 1 Maintance Master

4.3.2DFD Level 1 Transaksi

D ata Ang g o ta

M ASTER1 AN GGOTA

D ata Simp ana n Su kar el aBukti si mpa nan

1

T R AN SAKSI SIM PAN AN

D ata Simp ana n Su kar el aT R AN SAKSI

D ata Simp ana n Waj i b+

7 SIM PAN AN

Sur at Po to ng an Gaj i Ang g ota

U PTD

2

AN GGOTA

D ata Pemi nj amanBukti Pin ja man

T R AN SAKSI PEM IN JAM AN

D ata M a ster An g g otaBukti Pemi nj aman

Kar tu An g g ota

D ata T r ans aksi Pe min ja man+

Bukti Pemi nj aman

T R AN SAKSI6 PIN J AM AN

5 T R AN SAKSI AN GSU R AN PIN J AM AN

Bukti Ang sur a nKar tu An g g otaD ata Ang sur a n Pi nj ama n

3T R AN SAKSI AN GSU R AN PIN J AM AN +

D ata Ang sur a n Pi nj ama nBukti Ang sur a n

PEN GU R U S

T R AN SAKSI8 PEN GELU AR AN4

T R AN SAKSI PEN GEL U AR AN OPER ASION AL

D ata Peng el ua r an Ope r asi on al

D ata Peng el ua r an Ope r asi on al

DFD Level 1 Transaksi

4.3.3DFD Level 1 Pelaporan

T R AN SAKSI7 SIM PAN AN

D ata T r ans aksi Si mpanan

1C ETAK LAPOR AN SIM PAN AN

Lapor an Si mpanan

T R AN SAKSI6 PIN J AM AN

D ata T r ans aksi Pi nj aman

2C ETAK LAPOR AN PEM IN J AM AN

Lapor an Peminjaman

D ata T r ans aksi Angs ur an

5 T R AN SAKSI AN GSU R AN PIN J AM AN

3C ETAK LAPOR ANAN GSU R AN PIN JAM AN

Lapor an Angs ur an Pi nj aman

KET U A KOPER ASI

D ata T r ans aksi Peng el uar an

T R AN SAKSI

4C ETAK LAPOR AN PEN GELU AR AN OPER ASION AL

Lapor an Peng el uar an Oper asi onal

8 PEN GELU AR AN

D ata T r ans aksi Peng el uar anD ata T r ans aksi Angs ur an Pi nj amanD ata T r ans aksi Pi nj aman

5

C ETAK LAPOR AN SH U

Lapor an SH U

PEN GU R U S

Lapor an SH U

D ata T r ans aksi Si mpanan

Lapor an SH U

AN GGOTA

T R AN SAKSI6 PIN J AM AN

D ata T r ans aksi Pi nj amanD ata T r ans aksi Angs ur an

6C ETAK LAPOR AN J ASA BU N GA

Lapor an Jas a Bung a

5 T R AN SAKSI AN GSU R AN PIN J AM AN7D ata T r ans aksi Angs ur an

D ata T r ans aksi Pi nj aman

T R AN SAKSI7 SIM PAN AN

D ata T r ans aksi Si mpanan

C ETAK LAPOR AN KEKAYAAN KOPER ASI

Lapor an Kekayaan Koper asi

D ata Peng el uar an Oper asi onal

T R AN SAKSI8 PEN GELU AR AN8

D ata Peng el uar an Oper asi onal

D ata T r ans aksi Si mpananD ata T r ans aksi Angs ur an

C ETAK N ER AC A

N er aca

D ata T r ans aksi Pi nj aman

5.Architectural Description

DFD Level 1 Pelaporan

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 mengenaiperamalan persediaan barang sesuai data/ informasi yang ada.

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 carakomponen-komponen dekomposisi itu berhubungan, antara lain:Procedural programming, yaitu dengan menggunakan bahasa pemrograman terstrukturuntuk menguraikan sebuah aplikasi.Linking program via interace, yaitu dengan membuat program presentasi, logika aplikasidan manajemen basis data terpisah.Object programming, dengan membangun komponen presentasi, logika aplikasi dan manajemen basis data dengan pemrograman terstruktur.

5.1Environmental Device of ImplementationSoftware 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 proyekMicrosoft Visio: pembuatan document flow dan sistem flowPHP, MySQL, Notepad ++: pembuatan aplikasi web.

5.2Architecturally Significant Design Packages

5.2.1CDM

Mempunyai

MASTER AN GGOT A N omor Ang g otaN IPN ama Ang g ota Alamat Ang g ota T empat Lahi rT ang g al Lahi rN o T el pon Ang g ota Jeni s Kelamin JabatanT empat D i nasT ang g al PendaftaranStatus Keang g otaan

Melakukan

Mempunyai T ransaksi

MASTER JEN IS SIMPAN AN Jeni s Si mpananBesar T ari f

T R AN SAKSI SIMPAN AN ID Si mpananJumlah Si mpananT ang g al Si mpanStatus Si mpanan

Memiliki T ransaksi S impanan

Memiliki

T R AN SAKSI AN GSU R AN PIN JAMAN ID Ang suranJumlah Angs uranAng suran keT ang g al ang surStatus Angs uran

Menangani Transaksi Angsuran

MASTER PEN GU R U S N omor Pengur usN ama PengurusAlamat Pengurus

Memiliki T ransaksi

T R AN SAKSI PIN JAMAN ID Pemi nj amanJumlah Pi nj amanKeperluanT ang g al Pemi nj aman Lama Angs uran Jumlah Angs uranT otal Ang suranT ang g al M ul ai Ang surT ang g al Sel es ai Ang s urStatus Pi nj aman

MASTER BU N GAN omor Bunga Lama Angs uran Besar Bunga Status Bung aMemiliki B unga

N o T el pon PengurusJeni s KelaminStatus Peng urus

Menangani Transaksi Pinjama n

Menangani Transaksi Pengelu aran

T R AN SAKSI PEN GELU AR AN ID PengeluaranKeperluan Peng el uaranJumlah Peng el uaranT ang g al PengeluaranStatus Peng el uaran

CDM

5.2.2PDM

NOMOR_ANGGOT A = NOMOR_ANGGOT A

TRANSAKSI_SIM PANAN ID_SIM PANAN var c har ( 15) NOMOR_ANGG OTA varchar(10)JENIS_SIMPANAN varchar(2)NOMOR_PENGURUS varchar(10)

NJENIS_SIMPANAN = JENIS_SIMPANAJUM LAH_SIM PANAN integ erTANGGAL_SIMPAN dateSTATUS_SIMPANAN varchar(1)

MASTER_JENIS_SIMPANAN

MASTER_ANGGOTAN OM OR _AN GG OTAvar c har ( 10) NIP varchar(10) NAMA_ANGGOTA varchar(50) ALAMAT_ANGG OTAvarchar(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)

NOMOR_ANGGOT A = NOMOR_ANGGOT A

TRANSAKSI_ANGSURAN_PINJAMAN ID_ANGSURAN var c har ( 15) NOMOR_ANGG OTA varchar(10)ID_PEM INJAM AN varchar(15)NOMOR_PENGURUS varchar(10) JUM LAH_ANGSURAN integ er ANGSURAN_KE integ er TANGGAL_ANG SURdate STATUS_ANGSURAN varchar(1)

NOMOR_PENGURUS = NOMOR_PENGURUS

MASTER_PENGURUSN OM OR _PEN GU R U Svar c har ( 10) NAMA_PENGUR US varchar(50)

ID_PEMINJAMAN = ID_PEMINJAMAN

NOMOR_ANGGOT A = NOMOR_ANGGOT A

TRANSAKSI_PIN JAMANID_PEM INJAM AN var c har ( 15) NOMOR_ANGG OTAvarchar(10) NOMOR_PENGURUS varchar(10) NOMOR_BUNG Avarchar(10) JUM LAH_PINJAMAN integ er KEPERLUAN varchar(200) TANGGAL_PEM INJAM AN date LAMA_ANGSURAN integ erJUM LAH_ANGSURAN integ er TOTAL_ANGSURAN integ er TANGGAL_MULAI_ANGSUR date TANGGAL_SELESAI_ANGSUR date STATUS_PINJAM AN varchar(1)

MASTER_BUNGAN OM OR _BU N G Avarchar(10) LAMA_ANGSURAN integ er BESAR_BUNGA integ er STATUS_BUNG Avarchar(1)

NOMOR_BUNGA = NOMOR_BUNGA

JEN IS_SIM PAN AN var c har ( 2) BESAR_TARIF integ er

NOMOR_PENGURUS = NOMOR_PENGURUS

ALAMAT_PENGURUS varchar(100) NO_TELPON_PENGURUS varchar(12) JENIS_KELAMIN varchar(1) STATUS_PENGURUS varchar(1)

NOMOR_PENGURUS = NOMOR_PENGURUS

NOMOR_PENGURUS = NOMOR_PENGURUS

TRANSAKSI_PENGELUARAN ID_PENGELUARAN var c har ( 15) NOMOR_PENGURUS varchar(10)KEPERLUAN_PENGELUARAN varchar(500)JUM LAH_PENG ELUARAN integ erTANGGAL_PENGELUARAN dateSTATUS_PENGELUARAN varchar(1)PDM

6.Detail Of Description ArchitectureTahap ini menjelaskan detail struktur tabel yang akan digunakan dalam sistem informasi

Koperasi Karyawawan STIKOM Surabaya. Berikut ini gambaran struktur tabel :

6.1Struktur Tabel Master_AnggotaPrimary Key: NOMOR_ANGGOTA Foreign Key: -Fungsi: Menyimpan Data Pribadi Dari Seorang Anggota

NOField NameType DataLengthConstraintKet

1.NOMOR_ANGGOTAVarchar10PrimaryKeyNomor Anggota

2.NIPVarchar10Nomor indukPegawai

3.NAMA_ANGGOTAVarchar50Nama anggota

4.ALAMAT_ANGGOTAVarchar100Alamat Anggota

5.TEMPAT_LAHIRVarchar50Tempal LahirAnggota

6.TANGGAL_LAHIRDateTanggal LahirAnggota

7.NO_TELPON_ANGGOTAVarchar50Jawaban ataspertanyaan pribadi.

8.JENIS_KELAMINVarchar100Sebagai pembeda hak akses.

9JABATANVarchar50Melihat jabatananggota didalam koperasi tersebut

10TEMPAT_DINASVarchar50Melihat tempatdinas anggotatersebut bekerja

11TANGGAL_PENDAFTARANDateWaktu anggotatersebutmendaftar menjadi anggota koperasi

12STATUS_ANGGOTAVarchar1Status anggotadalam koperasi tersebut

6.1 Struktur Tabel TRANSAKSI_SIMPANAN Primary Key: ID_SIMPANANForeign Key: JENIS_SIMPANAN, NOMOR_PENGURUS,NOMOR_ANGGOTA Fungsi: Untuk Menyimpan Data transaksi simpanan dari anggota

NOField NameType DataLengthConstraintKet

1.ID_SIMPANANvarchar15Primary KeyID_Simpanan

2.JENIS_SIMPANANvarchar2Foreign KeyJenis simpanananggota

3.NOMOR_PENGURUSVarchar10Foreign KeyNomor daripengurus yangmelayani transasksi

4.NOMOR_ANGGOTAVarchar10Foreign KeyNomor anggotayang melakukantransaksi simpanan

5.JUMLAH_SIMPANANIntegerJumlah simpanan yang di tabung olehanggota

6.TANGGAL_SIMPANANIntegerTanggalanggota melakukan simpanan

7STATUS_SIMPANANVarchar1Status simpanan

6.2 Struktur Tabel TRANSAKSI_ANGSURAN_PINJAMAN Primary Key: ID_ANGSURANForeign Key: ID_PEMINJAMAN,NOMOR_ANGGOTAFungsi: Untuk menyimpan Transaksi Angsuran pinjaman yang di lakukan oleh anggotadi koperasi karyawan tersebut

NOField NameType DataLengthConstraintKet

1.ID_ANGSURANVarchar15Primary KeyNomor idtransasksisimpanan

2.NOMOR_ANGGOTAvarchar10Foreign KeyNomor anggotayang melakukan angsuran atau pinjaman

3.ID_PEMINJAMVarchar15Foreign KeyNomor daripengurus yang melayanitransasksi

4.NOMOR_PENGURUSVarchar10Nomorpengurus yang melayani

5.JUMLAH_ANGSURANIntegerJumlah angsuran

6.ANGSURAN_KEIntegerAngsurananggoya yang ke=

7TANGGAL_ANGSURANdateTanggal melakukan angsuran

8STATUS_ANGSURANVarchar1

6.3 Struktur Tabel MASTER_PENGURUSPrimary Key: NOMOR_PENGURUSForeign Key: -Fungsi: tabel ini menyimpan data-data dari pengurus dalam koperasi

NOField NameType DataLengthConstraintKet

1.NOMOR_PENGURUSVarchar15Primary KeyID_Simpanan

2.NAMA_PENGURUSvarchar50Nama pengurus

3.ALAMAT_PENGURUSVarchar100Alamatpengurus

4.NO_TELPON_PENGURUSVarchar12Nomor telponpengurus

5.JENIS_KELAMINVarchar1

6.STATUS_PENGURUSVarchar1

6.4 Struktur Tabel TRANSAKSI_PENGELUARAN Primary Key: ID_PENGELUARAN Foreign Key: NOMOR_PENGURUSFungsi: tabel ini menyimpan tentang pengeluaran dalam kegiatan koperasi karyawanNOField NameType DataLengthConstraintKet

1.ID_PENGELUARANVarchar15PrimaryKeyID transaksipengeluaran

2.NOMOR_PENGURUSvarchar10ForeignKeyNomorPengurus yangmelakukan pengeluaran dana

3.KEPERLUAN_PENGELUARANVarchar500KeperluanPengeluaran

4.JUMLAH_PENGELUARANintegerJulah

pengeluaran

5.TANGGAL_PENGELUARANDateTanggalpengeluaran dana

6.5 Struktur Tabel TRANSAKSI_PINJAMANPrimary Key: ID_PEMINJAMANForeign Key: NOMOR_ANGGOTA, NOMOR_PENGURUS_ NOMOR_ BUNGAFungsi: tabel ini menyimpan tentang transaksi peminajaman dalam koperasidan dalam

koperasi

Dalam koperasi ini terdapat bunga ketika melakukan pinjaman di

NOField NameType DataLengthConstraintKet

1.ID_PEMINJAMANVarchar15PrimaryKeyID_Simpanan

2.NOMOR_ANGGOTAvarchar10ForeignKeyJenis simpanananggota

3.NOMOR_PENGURUSVarchar10ForeignKeyNomor daripengurus yang melayanitransasksi

4.NOMOR_BUNGAVarchar10ForeignKeyNomor bungayang di harus kan membayar ketika melakukan peminjaman

5.JUMLAH_PINJAMANIntegerJumlahpinjaman

6.KEPERLUANInteger200Keperluanpinjaman

7TANGGAL_PEMINJAMANDateTanggalpeminjaman

8LAMA_ANGSURANintegerLama angsuran

9JUMLAH_ANGSURANIntegerTotal angsuran

10TOTAL_ANGSURANIntegerTotal angsuranyang harus dibayar

11TANGGAL_MULAI_ANGSURDateTanggal mulaimengangsur

12TANGGAL_SELESAI_ANGSURDateTanggal selesaimenggangsur

13STATUS_PINJAMANVarchar1Statuspinjaman

6.6 Struktur Tabel MASTER_BUNGAPrimary Key: NOMOR_BUNGAForeign Key: -Fungsi: tabel ini menyimpan tentang bunga yang harus deterima anggotaketikamelakukan peminjalam

NOField NameType DataLengthConstraintKet

1.NOMOR_BUNGAVarchar10Primary KeyID_Simpanan

2.LAMA_ANGSURANIntegerLama angsuran

3.BESAR_BUNGAintegerBesar bungayang harus dibayar

4.STATUS BUNGAVarchar1Status bunga

7.Deployment View

8.Implementation ViewTahap ini menjelaskan tentang proses implementasi dari system informasi kelurahan Karangpuri. Berikut merupakan subsistem dari tahapan implementasi desain system.

Nama Form:Form login user

Form Login

LOGIN

username

Enter Text

Password

Enter Text

Login Keluar

Deskripsi:Form ini digunakan untuk Login dan untuk verifikasi user untuk masuk kedalam program yang selanjutnya

Nama Form:Form login user

Form Login

LOGIN

username

Password

Login Keluar

Deskripsi:Form ini digunakan untuk Login dan untuk verifikasi user untuk masuk kedalam program yang selanjutnya

Nama Form:Form Simpanan Koperasi

Form Simpanan

Jenis Simpanan Nomor Anggota Nama AnggotaJumlah Simpanan

Tanggal Transaksi

ID Simpanan

Status Simpanan

Form Simpanan Koperasi Karyawan STIKOM Surabaya

Cari

TambahSimpan BersihKeluar

Deskripsi:Form ini untuk memasukkan data transaksi simpanan angggota yang akan masuk dalam kas Koperasi Karyawan

Nama Form:Form Angsuran Pinjaman

Form Angsuran

Form Angsuran Pinjaman Koperasi KaryawanSTIKOM Surabaya

ID Angsuran

Nomor Anggota

Nama Anggota

Lembaga(SD/TK/KANTOR)

ID Pinjaman

Bunga

Lama Angsuran

Total Angsuran

Jumlah yang diangsur

Sisa Angsuran

Cari

Angsuran Ke Jumlah Angsuran Tanggal Angsuran

Status Angsuran

Tambah SimpanBersihKeluar

Deskripsi : Form ini digunakan untuk melakukan angsuran pinjaman koperasi yang di lakukan oleh petugas atau admin

Nama Form:Form Cetak Kartu Anggota

Form Cetak Kartu Anggota

Form Cetak Kartu AnggotaKoperasi STIKOM Surabaya

Nomor Anggota

Cari

Nama Anggota

CetakKeluar

Deskripsi:Form ini di gunakan untuk mencetak kartu setelah user registrasi

Nama Form:Form Master Anggota

Form Master Anggota

Form Master AnggotaKoperasi Karyawan STIKOM SURABAYA

Nomor Anggota

NIP

Nama Anggota Tempat, Tanggal Lahir Jenis KelaminJabatan

Tempat Tugas/Dinas

Alamat Rumah No Telepon Tanggal PendaftarStatus Anggota

Pria Wanita

Cari

TambahSimpan BersihKeluar

Deskripsi:ForminidigunakanUntukMendaftarAnggota Baru atau user baru koperasi

Nama Form:Form Master Bunga

Form Master Bunga

Form Master Bunga KoperasiKaryawan STIKOM Surabaya

Nomor Bunga

Cari

Lama Angsuran

Besar Bunga

Status Bunga

Bulan

%

TambahSimpan BersihKeluar

Deskripsi : Form ini digunakan untuk mengetahui bunga yang di dapat anggota ketika Anggota melakukan simpanan di koperasi

Nama Form:Form Master Simpanan

Form Master Simpanan

Form Master Simpanan KoperasiKaryawan STIKOM Surabaya

Jenis Simpanan

Besar Tarif

Simpan BersihKeluar

Deskripsi : Form ini digunakan menentukan macam- macam simpanan dan berapa besar simpanan nya dan form ini digunakan oleh admin

Nama Form:Form Peminjaman

Form Peminjaman

Form Peminjaman Koperasi Karyawan STIKOM Surabaya

Data Anggota

Data Transaksi

Nomor Anggota

Nama Anggota

NIP JabatanLembaga (SD/TK/Kantor) Alamat Rumah

Pinjaman Maksimal

Cari

ID Peminjaman

Jumlah Peminjaman

Keperluan

Tanggal Peminjaman Lama Angsuran Nomor BungaBesar Bunga

Jumlah angsuran Per bulan

Total Angsuran

Tanggal Mulai Angsur

Tanggal Selesai Angsur

Status Peminjaman

bulan

Deskripsi:Form ini digunakan untuk anggota yang akan melakukan pinjaman di koperasi

Nama Form:Form Pencarian Data

FormCari

Pencarian Data

Kata KunciCari

Deskripsi:Form ini digunakan untuk mencari data dalam database

Nama Form:Form Pengeluaran

FormPengeluaran

Form PengeluaranKoperasi Karyawan STIKOM Surabaya

ID Pengeluaran

Keperluan Pengeluaran

Jumlah Simpanan

Tanggal Transaksi

Status Simpanan

Cari

TambahSimpan BersihKeluar

Deskripsi:Forminidigunakanuntukmengatur pengeluaran dalam koperasi karyawan

Nama Form:Form Simpanan

FormSimpanan

Form SimpananKoperasi Karyawan STIKOM Surabaya

Jenis Simpanan Nomor Anggota Nama AnggotaJumlah Simpanan

Tanggal TransaksiID Simpanan

Status Simpanan

Cari

TambahSimpan BersihKeluar

Deskripsi : Form ini digunakan oleh admin ketika ada anggota yang akan melakukan simpanan sesuai dengan jenis simpanan yang sudah ada di dalam database

8.1Overview

8.2Layers

9.Data View (optional)

10.Size and Performance

11.Quality