Proyek Analisaperancangan Sistem Informasi - Dokumentasi Design

  • Uploaded by: Andy
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Proyek Analisaperancangan Sistem Informasi - Dokumentasi Design as PDF for free.

More details

  • Words: 1,611
  • Pages: 20
Dokumen tasi Design PT. YONOTE 1000842416 – Christiawan 1000890213 – Jayandi 1000882615 – Nizhomul Haq 1000882350 – Hermawan

Andy Rozi Erry Haris Reza

1. The Task 1.1.Purpose Sistem Informasi yang digunakan pada PT. YONOTE dirancang dengan tujuan untuk mendukung kegiatan proses bisnis pada perusahaan PT. YONOTE. Sistem informasi ini mendukung proses pemesanan notebook yang diawali dengan registrasi data pelanggan, Proses delivery order dimana mendukung pembuatan

Surat Jalan, Transaksi pembayaran notebook, Pelayanan local

warranty service & parts, Sistem ROP (ReOrder Point) dimana mendukung proses pemesanan produk kepada bagian produksi dan juga supplier, dan sistem informasi ini mendukung pembuatan laporan-laporan yang akan menjadi pertanggung jawaban manajemen kepada pemilik PT. YONOTE.

1.2.Correction to the Analysist Kami melakukan penambahan beberapa class yaitu ; •

Detail_pemesanan



Detail_permintaan_produk

1.3.Quality Goals Criteria Usable Secure Efficiency Correct Reliable Maintanable Testable Flexible Comprehensible Reusable Portable Interoperable

Very

Important

Important 

Less Important

Irrelevan t

          

Easily Fulfilled

2. Techincal Platform 2.1.Equipment Sistem yang akan dibangun membutuhkan 3 (tiga) unit Personal Computer (PC), dan sebuah Server Computer. 1 (satu) unit digunakan oleh Bagian Penjualan untuk input pemesanan, registrasi, pembayaran, dan retur. 1 (satu) unit lagi digunakan oleh Service Advisor untuk melayani Service. 1 Komputer lagi digunakna oleh Bagian Procurement untuk mengecek stok persediaan barang. Sedangkan 1 (satu) unit Server Computer hanya digunakan khusus sebagai server dan menyimpan database. Ketiga PC yang masing-masing digunakan oleh Bagian Penjualan, Service Advisor, dan Bagian Procurement menggunakan spesifikasi standar perfoma layak antara lain menggunakan prosesor Intel Core2 Duo, dengan 2 GB RAM, Harddisk 160 GB SATA serta perlengkapan WLAN Card (Wireless LAN) – tanpakabel, untuk mendukung jaringan. Untuk komputer server prosesor yang digunakan adalah Intel Core2 Duo, dengan 3GB RAM, Hardisk 320GB SATA, dengan tambahan interface Firewire, dan juga dilengkapi dengan DVD-RW yang digunakan sebagai fasilitas untuk backup data ke media DVD. Untuk mendukung jaringan pada kantor tersebut, maka digunakan kabel UTP (Unshielded Twisted Pair) sebagai kabel LAN (local Area Network)

yang digunakan dari Server ke

Wireless Router yang dilengkapi dengan

Firewall untuk melindungi Jaringan dari penggunaan yang tidak diizinkan. Printer yang dibutuhkan sebanyak 3 unit. Setiap unit digunakan oleh PC Bagian Penjualan, Service Advisor, dan Bagian Procurement.

2.2.System Software Software

yang

digunakan

dalam

pembuatan

aplikasi

sistem

pemesanan, danpembayaran ini adalah Visual Basic .Net 2005, sertaSQL Server 2000 Standard Edition sebagai aplikasi sistem databasenya dan menggunakan Microsoft Windows Server 2003 sebagai sistem operasi.

2.3.System Interface Sistem membutuhkan Wireless Network Internal Card sebagai interface jaringan Local Area Network (LAN) tanpa kabel. Serta sistem membutuhkan 3 (dua) printer yang digunakan pada setiap computer client. Komputer Server dilengkapi dengan interface FirewirePort yang bertujuan sebagai media untuk memindahkan isi atau backup data jika terjadi kerusakan pada server. Firewire digunakan karena memiliki data transfer yang cukup tinggi.

2.4.Design Language Dokumentasi perancangan dibuat berdasarkan notasi UML, dengan menggunakan Microsoft Visio 2007.

3. Architecture 3.1.Component Architecture

<> Bag. Penjualan

<> Bag. Procurement

U_bag_penjualan

U_bag_procurement

F_bag_penjualan

F_bag_procurement

<> Server

M_server

<> Bag.Service Advisor

U_bag_service_advisor

F_bag_service_advisor

Kami menggunakan Centralized Data karena semua database disimpan dalam

sebuah

komputer

server,

dan

komputerlainnya

(client)

hanyadapatmenginput data yang kemudianakandisimpankekomputer server.

3.2.Process Architecture Bag.Penjualan

Bag.Procurement

U

U

AO

AO

Printer

F

F

SI

SI

Server M_server

SI_server

Bag.Service Advisor

U

AO F

SI

Printer

Printer

3.3.Standards Untuk desain user interface (form, label, menu, tombol) dan pesan kesalahan

(error

message)

menggunakan

bahasa

Indonesia

untuk

mempermudah penanganan kesalahan dengan menggunakan aplikasi dari VB.NET 2005 yang diadaptasi dari standard Windows.

4. Components 4.1.Structures a.

Event Table Class

L P

Event

Ba

P

g.

e

Pe

m

nju

es

ala

an

n

an

e l a n g g a n

P

S

e

u

m

r

b

a

a

t

y

J

a

a

r

l

a

a

n

n

o c a

S

l

ur

W a r r a

Surat Permin taan Produk

at S er vi s

n

Ba g.

T

P

Pr

e

r

oc

k

o

ur

n

d

em

is

u

en

i

k

t

t y

Meregistrasi Memesan Mengupgrade_ RAM Membayar Membuat_Surat Jalan Membuat_SPK Membuat_Laporan_Servis

* *

+ + +

*

* * +

* * + +

+ *

+ *

*

R et ur Pr o d uk

S u p pl ie r

Membuat_Surat_ Permintaan_Bag Membuat_Permintaan_Notebo ok Membuat_Laporan_Penjualan Membuat_ Laporan_ Pengiriman_ Notebook Membuat_ Laporan_ Penerimaan_Kas Meretur

+

*

*

+

*

*

*

* *

* +

*

+

b.

Model Component Bagian Procurement 1

1..* 1

Retur Produk -tgl_retur +meretur()

1

-kode_bagian_procurement -nama_bagian_procurement +membuat_surat_permintaan_bag() +membuat_permintaan_notebook() +meretur() 1

Pembayaran

Supplier

-no_pembayaran -tgl_pembayaran -jml_pembayaran +membayar() +membuat_surat_jalan() +meretur() +membuat_laporan_penerimaan_kas()

-id_supplier -nama -alamat -nama_produk +membuat_surat_permintaan_bag() +membuat_permintaan_notebook()

1 1

1 1

1..* 1 Surat Permintaan Produk Pemesanan Pelanggan -kode_pelanggan -nama_pelanggan -kode_pos -no_telepon +meregistrasi() +memesan() +mengupgrade_RAM()

1

1..*

-kode_pemesanan -no_pemesanan -tgl_pemesanan -jumlah_pemesanan -kode_bagian_penjualan +memesan() +mengupgrade_RAM() +membayar() +membuat_laporan_penjualan()

1..* 1

1

1..*

1..*

1..*

Detail Permintaan Produk

Detail Pemesanan

*

-no_permintaan -tgl_pengiriman -kode_produk -jenis_produk

-kode_pemesanan -tgl_pemesanan -kode_produk

Local Warranty -no_local_warranty -tgl_local_warranty +membuat_SPK()

1..*

1

-no_permintaan -jenis_produk -jml_produk -tgl_pengiriman +membuat_surat_permintaan_bag() +membuat_permintaan_notebook()

1..*

1 Bagian Penjualan

1

-kode_bagian_penjualan -nama -alamat +memesan() +mengupgrade_RAM() +membuat_surat_jalan()

Produk

1

-kode_produk -nama_produk -merek_produk -jenis_produk -jml_stok -harga_satuan +memesan() +mengupgrade_RAM() +membuat_surat_permintaan_bag() +membuat_permintaan_notebook()

1..* Surat Service -no_surat_servis -tgl_surat_service -jenis_produk +membuat_SPK() +membuat_Laporan_Servis()

1..*

1

Teknisi

Surat Jalan

-kode_teknisi -nama -alamat +membuat_SPK()

-no_SJ -tgl_SJ -kode_pelanggan -alamat_kirim -kode_produk -nama_barang -jumlah_kirim +membuat_surat_jalan() +membuat_laporan_pengiriman_notebook()

1

c.

d.

Function Component

<< component >> Model

<< component >> Function Bagian Procurement

1..* 1

1

Retur Produk -tgl_retur +meretur()

-kode_bagian_procurement -nama_bagian_procurement +membuat_surat_permintaan_bag() +membuat_permintaan_notebook() +meretur()

<> <>

Hitung_Stok +menghitung_jumlah_stok_barang_tersedia()

1 Pelanggan

Supplier

-kode_pelanggan -nama_pelanggan -kode_pos -no_telepon +meregistrasi() +memesan() +mengupgrade_RAM()

1 Pembayaran -no_pembayaran -tgl_pembayaran -jml_pembayaran +membayar() +membuat_surat_jalan() +meretur() +membuat_laporan_penerimaan_kas()

-no_pengiriman -tgl_pengiriman -jml_produk -jenis_produk +membuat_surat_permintaan_bag() +membuat_permintaan_notebook()

+mencetak_laporan_penerimaan_kas()

1

1

<> 1..* Surat Permintaan Produk

1 1..*

1

1..* Pemesanan

-kode_pemesanan -no_pemesanan -tgl_pemesanan -jumlah_pemesanan -kode_bagian_penjualan +memesan() +mengupgrade_RAM() +membayar() +membuat_laporan_penjualan()

1..*

1 Local Warranty -no_local_warranty -tgl_local_warranty +membuat_SPK()

Laporan_Penerimaan_Kas

+mencetak_laporan_penjualan_per_merek() +mencetak_laporan_penjualan_per_pelanggan()

1

<> Laporan_Pengiriman

1

1..*

1..*

Detail Pemesanan -kode_pemesanan -tgl_pemesanan -kode_produk

1

Laporan_Penjualan

-no_permintaan -jenis_produk -jml_produk -tgl_pengiriman +membuat_surat_permintaan_bag() +membuat_permintaan_notebook()

+mencetak_laporan_pengiriman()

Detail Permintaan Produk -no_permintaan -tgl_pengiriman -kode_produk -jenis_produk

1..*

Bagian Penjualan 1..* 1 Surat Service -no_surat_servis -tgl_surat_service -jenis_produk +membuat_SPK() +membuat_Laporan_Servis() 1..*

1..*

Produk

1 Surat Jalan

1

Teknisi -kode_teknisi 1

-kode_bagian_penjualan -nama +memesan() +mengupgrade_RAM() +membuat_surat_jalan()

+membuat_SPK()

-no_SJ -tgl_SJ -kode_pelanggan -alamat_kirim -kode_produk -nama_barang -jumlah_kirim +membuat_surat_jalan() +membuat_laporan_pengiriman_notebook()

-kode_produk -nama_produk -jenis_produk -jml_stok -harga_satuan +memesan() +mengupgrade_RAM() +membuat_surat_permintaan_bag() +membuat_permintaan_notebook()

1

<>

4.2.Classes a.

Operation Spesification Name

:

Menghitung_Stok

Category

:

X Active

_ Update

_ Passive

X Read X Compute

Purpose

:

_ Signal Untuk menghitung jumlah stok yang

Input Data

:

tersisa dan sebagai batas ROP. Kode_Pembayaran;

Condition Effect Algorithm

: : :

Tanggal_Retur Jumlah Stok notebook terupdate Stok barang Produk berkudang Jumlah_stok_produksi = stok_produksi – (jumlah_stok_dipesan +

Data Structure Placement

: :

jumlah_stok_diretur) String, Date, Integer Windows ROP atau Surat Permintaan

Involved Object

:

Produk Surat_Permintaan_Produk

Triggering Event

:

Detail_Surat_Permintaan_Produk Melakukan Produksi

Name

:

Mencetak_Laporan_Penerimaan_KAS

Category

:

X Active

_ Update

_ Passive

X Read _ Compute

Purpose Input Data

: :

_ Signal Untuk mencetak laporan penerimaan kas No_Pembayaran; Tanggal_Pembayaran;

Condition Effect Algorithm Data Structure Placement Involved Object Triggering Event

: : : : : : :

Total_Pembayaran Notebook sudah dibayar Laporan penerimaan kas tercetak SELECT * FORM Pembayaran String, Date, Integer Pembuatan_laporan_penerimaan_kas Form_Pembayaran Melakukan_perencanaan_tambahan

Name

:

Mencetak_Laporan_Penjualan

Category

:

X Active

_ Update

_ Passive

X Read _ Compute

Purpose Input Data

: :

_ Signal Untuk mencetak laporan Penjualan No_Pemesanan; Tanggal_Pemesanan; Total_Produk; Merek_Produk;

Condition Effect Algorithm Data Structure Placement Involved Object Triggering Event

: : : : : : :

Kode_pelanggan Notebook sudah dipesan/dijual Laporan penjualan tercetak SELECT * FORM Pemesanan String, Date, Integer Pembuatan_laporan_penjualan Form_Pemesanan Melakukan_perencanaan_tambahan

Name

:

Mencetak_Laporan_Pengiriman

Category

:

X Active

_ Update

_ Passive

X Read _ Compute

Purpose Input Data

: :

_ Signal Untuk mencetak laporan pengiriman No_Surat_Jalan;

Tanggal_Pengiriman; Kode_Pelanggan; Condition Effect Algorithm Data Structure Placement Involved Object Triggering Event

: : : : : : :

Alamat_Pelanggan Notebook sudah dikirim Laporan pengiriman tercetak SELECT * FORM Surat Jalan String, Date, Integer Pembuatan_laporan_pengiriman Form_Surat_Jalan Melakukan_perencanaan_tambahan

5. Recommendations 5.1.The System’s Usefulness Useable

Secure

: System

dapat

kebutuhan

pengguna,

disediakan,

dan

hal

digunakan semua yang

sesuai

dengan

kebutuhan

kurang

penting

user tidak

dihadirkan. : Keamanan harus dijaga agar tidak ada pihak lain yang tidak

Efficiency Correct

harus

memiliki

hak

akses

untuk

mengubah

data

perusahaan. : Perlu karena dapat menghemat biaya perusahaan. : Jika ada bahan - bahan yang tersisa saat proses

produksi

maka

bahan



bahan

tersebut

harus

dikembalikan. Sehingga memilimalsir kesalahan dalam Reliable

jumlah stok barang. : Karena semua proses manufakatur perusahaan ini sudah

menggunakan

komputer,

sehingga

sangat

memiliki

banyak

Maintainable

memerlukan kehandalan sistem. : Karena perusahaan ini sudah

Flexible

Departemen / Divisi. : Karena Sistem ini akan terus berkembang seiring dengan

perkembangan

pasar

dan

perkembangan

Comprehensibl

tekonologi. : User dapat

e Reusable

dibantu dengan beberapa bantuan “Help” dan FAQ : System dapat digunakan kembali apabila terjadi

menggunakan

Sistem

dengan

mudah,

perubahan pada sistem tersebut karena perkembangan teknologi.

5.2.Plan for Initiating Use Yang harus dilakukan pertama kali adalah proses instalasi dan training kepada para staff agar sistem dapat digunakan dan dipahami dengan baik. Perlu dilakukan pelatihan bagi para staff yang terkait dalam pengaksesan data.

Pelatihan

secara

intensif

akan

diberikan

untuk

mempermudah

penggunaan sistem. Selain itu juga akan diadakan pengawasan selama jangka waktuter tentu untuk mengetahui perkembangan sistem yang baru. Selanjutnya pemeliharaan sistem diarahkan agar dilakukan oleh user sendiri

hal ini dimungkinkan karena di dalam pelatihan juga ikut dibimbing mengenaiisi

dari

aplikasi

dan

bagaimana

cara

mengubahnya

untuk

menyesuaikan dengan keperluan. Apabila perubahan terlalu ekstrim, maka diperlukan bantuan dari perancang aplika sisistem. 5.3.Implementation Plan N o 1 2 3 4 5 7

Minggu Kegiatan Analisadanperanc angan Coding Testing Pengadaansoftwa re Pengadaanhardwa re Implementasi - Instalasisoftware - Testing software - Training - Evaluasi

1 2 3 4 5 6 7 8 9

1 0

1 1

1 2

1 3

Related Documents


More Documents from ""

My Resume
October 2019 52
Albrecht Ae497s
October 2019 52
Scanner Antenna
October 2019 52
May 2020 47
El Tercer Testamento
May 2020 41