Mengembangkan Sistem Informasi Personal
PROSES
sistem pengembangan
MEMBUAT PROTOTIPE
APLIKASI DTP
APLIKASI SPREADSHEET
PROSES
Sistem pengembanga n
Tahapan pemecahan masalah yang umum
Gathering Intelligence
Developing Alternatives
Making Choices
Implementation
Monitoring Situation and Results
Sdlc klasik (in-house custom program) *
Needs
Project Definition
Sytem Study
Design
Programming
Installation
PostImplementation Audit
Sdlc (licensed program) ***
Needs
Definition
Requirements
Evaluation
Design
Implementation
PostImplementation Audit
PROSES
Sistem pengembanga n
Sdlc (prototyping) *****
Needs
Definition
Classify Problem
Build System Platform
Design Prototype
Evaluate Design
Refine Prototype
Installation
PostImplementation Audit
MEMBUAT PROTOTIPE
Define Problem
• Rumuskan masalah • Menilai kelayakan • Buat perencanaan proyek
Classfy Solution
• • • •
Tentukan tipe Tentukan ukuran Tentukan kendala Tentukan penggunaan ke depan
Create System Platform
• • • • •
Menulis program Spesifikasi hardware Spesifikasi data Gambarkan prosedur Identifikasi orang
Design Application
• Kembangkan desain awal • Evaluasi desain • Desain ulang
Implement System
• Memproduksi hasil • Sistem dokumen
Define Problem
Rumuskan masalah
• A perceived differences between what is and what ought to be • Persepsi • Apa yang terjadi • Apa yang seharusnya terjadi
Menilai kelayakan
• Rasionalinalitas • Biaya • Skedul • Teknis • Organisasi
Project plan
• Bagaimana, siapa, apa saja, kapan, berapa, dimana • Gantt chart
Classfying Solution
Tipe Aplikasi Ukuran Aplikasi Kendala
Penggunaan ke depan
• Komunikasi (word processing, DTP, Graphics, Presentation, Electronic Communication) • Analisis (Spreadsheet, Statistical, Operation Research, Decision Support) • Tracking dan monitoring (Database, Project Management) • Integrasi (kombinasi aplikasi) • byte
• Kebutuhan berubah • Pengetahuan user • Standarisasi hardware • Digunakan pada situasi berbeda • Digunakan oleh orang lain
Creating the System Platform
Program Hardware
Data
• Berdasarkan klasifikasi solusi • Pengetahuan terhadap tipe aplikasi • • • •
Tipe personal komputer yang dibutuhkan Kapasitas simpan Kecepatan prosesor dan besarnya memori Resolusi
• Struktur direktori
Prosedur
• Mengoperasikan program aplikasi • Mengikuti pengembangan sistem
Orang
• Pengembang • Membantu (departemen, vendor, konsultan)
Designing the Application with Prototype
Implementing the System
• Proses iteratif (desain-feedback-revisi) • Alternatif desain
• Dibuat, dicoba, dan dioperasikan • Proses instalasi
The challenge and opportunity • Kompleksitas desain, huruf, grafik, dan layout • Press release, laporan, presentasi publik
Hardware platform description • GUI interface • Prosesor dan memori • PageMaker, QuarkXPress, Ventura Publisher APLIKASI DTP
DTP concepts • • • •
Huruf Grafik Layout halaman Template
Rekomendasi dalam memakai huruf
• Sesuaikan bidang tulis dengan huruf • Pilih huruf serif (times dan palatino) jika banyak teks, karena mudah dibaca • Jangan menggunakan banyak tipe huruf, maksimal 2 tipe • Gunakan kombinasi tipe huruf yang sangat berbeda (misalnya times dan helvetica) • Gunakan italic, bold, dan gaya lainnya pada judul, heading, dan caption • Gunakan huruf kapital kecil untuk akronim
Rekomendasi dalam memakai grafik
• Gunakan untuk menunjukkan trend, movement, distribution, dan cycle • Gunakan huruf sans serif pada label • Gunakan pie chart untuk menunjukkan bagian dari keseluruhan • Gunakan bar chart menunjukkan jumlah dari satu item • Gunakan pictogram untuk lebih membuat grafik bar menarik • Gunakan bar chart stak atau multiple untuk menunjukkan jumlah dari banyak item, namun satuannya harus bisa dibandingkan • Tunjukkan hubungan data dengan line plot atau grafik XY dengan range data yang mungkin
Rekomendasi dalam layout halaman
• Sesuai dengan tujuan publikasi • Pada banyak kolom, pilih huruf dengan lebar kolom 40 karakter per kolom • Gunakan kertas putih plent
DATABASE Sistem Informasi Personal
MEMBANGUN MODEL DATA
CUSTOMER CustNum CustName CustAddr CustCity CustState CustZip CustPhone
ORDER
CUST-ORD relationship
1 N
OrderNum OrderDate SPName Amount
MEMBANGUN MODEL DATA
DEPARTMENT
EMPLOYEE
DEPT-EMP relationship
DeptName Location Phone Manager MailStop
1 N
EmpName SocSecNum PayCode SkillLevel LastReview
TRANSFORMASI DATA KE DISAIN DATABASE
CUSTOMER CustNum CustName CustAddr CustCity CustState CustZip CustPhone
ORDER
CUST-ORD relationship
1 N
OrderNum OrderDate SPNum SPName SPComPer Amount
ORDER OrderNum
OrderDate
SPNum
Amount
1000
5/11/2010
10
Rp 500000
1010
5/11/2010
20
Rp 100000
1030
5/12/2010
10
Rp 450000
1040
5/12/2010
20
Rp 300000
SALES PERSON SPNum
SPName
SPComPer
10
Budi
0.10
20
Iwan
0.12
Emp-auto relationship
EMPLOYEE
1 1
AUTO
One to one sp-ord
relationship
SALES PERSON
1 N
ORDER
One to many bk-athr
relationship
BOOK
NM MANY TO MANY
AUTHOR
MENGEMBANGKAN PROTOTIPE DATABASE
CUSTOMER
ORDER
CUST-ORD
ORD-RETR
relationship
CustNum CustName CustPhone
1 N
RETURN relationship
OrderNum OrderDate SPName CustNum
1 N
ReturNum ReturDate CreAmount OrderNum