Вы находитесь на странице: 1из 31

Software Engineering

Costumer Relationship Management Perusahaan X

A. Model Kebutuhan dan Model Analisis


A1. Model Kebutuhan
1. Model Use-Case (Use-Case Diagram)
 First Iteration Use-Case CRM

1.0 Manajemen User CRM

2.0 Manajemen Data Pelanggan

Admin Pelanggan
3.0 Manajemen Data Produk

4.0 Pelaporan

5.0 Guest Book

6.0 Email

1
 Second Iteration Use-Case Admin

<<include>>
<<include>>
1.2 Create User 1.3 Edit User 2.1 Search Data Pelanggan 2.2 Input Data Pelanggan
<<include>>
<<include>> <<include>>
<<include>> 1.0 Manajemen User CRM <<include>>
1.4 Delete User
(from Use Case View)
1.1 Search User
2.0 Manajemen Data Pelanggan 2.3 Edit Data Pelanggan
(from Use Case View)

<<include>>
3.1 Search Data Produk <<include>>
Admin
(f rom Use Case View) 2.4 Delete Data Pelanggan

<<include>>

3.0 Manajemen Data Produk


(from Use Case View)
<<include>> 3.2 Input Data Produk
4.0 Pelaporan
<<include>>
(from Use Case View)
5.0 Guest Book
(from Use Case View)
6.0 Email
3.3 Edit Data Produk
(from Use Case View) 3.4 Delete Data Produk

 Second Iteration Use-Case Pelanggan

4.2 Grafik Tingkat Pelanggan


4.1 Produk

<<extend>> <<extend>>

4.0 Pelaporan
(from Use Case View)

5.0 Guest Book 6.0 Email


Pelanggan
(from Use Case View) (from Use Case View)
(f rom Use Case View)

<<include>> <<include>> <<include>> <<include>>

5.1 Input GuestBook 5.2 View GuestBook 6.1 Send Email 6.2 View Email

2
 Admin Manajemen User

1.1 Search User


<<include>>
(from Use-Case Model)

<<include>>
1.2 Create User
1.0 Manajemen User CRM
Admin (from Use-Case Model)
(from Use Case View)
(f rom Use Case View)

<<include>>

1.4 Delete User


(from Use-Case Model)

 Admin Manajemen Data Pelanggan

2.1 Search Data Pelanggan


<<include>>

<<include>>

2.2 Input Data Pelanggan

<<include>>
2.0 Manajemen Data Pelanggan
Admin
(from Use Case Vi ew)
(f rom Use Case View)

<<include>>
2.3 Edit Data Pelanggan

2.4 Delete Data Pelanggan

3
 Admin Manajemen Data Produk

3.1 Search Data Produk


<<include>>

<<include>>

3.2 Input Data Produk

<<include>>
3.0 Manajemen Data Produk
Admin
(from Use Case View)
(f rom Use Case View)
<<include>>
3.3 Edit Data Produk

3.4 Delete Data Produk

 Admin Akses Pelaporan

4.1 Produk
<<extend>>

4.0 Pelaporan
Admin
<<extend>>
(from Use Case View)
(f rom Use Case View)

4.2 Grafik Tingkat Pelanggan

4
 Admin Akses GuestBook

5.1 Input GuestBook


<<include>>

5.0 Guest Book


Admin
(from Use Case Vi ew) <<include>>
(f rom Use Case View)

5.2 View GuestBook

 Admin Akses Email

<<include>> 6.1 Send Email


(from Use-Case Model)

6.0 Email <<include>>


Admin
(from Use Case Vi ew)
(f rom Use Case View)

6.2 View Email


(from Use-Case Model)

5
 Pelanggan Akses Pelaporan

4.1 Produk
<<extend>>

4.0 Pelaporan
Pelanggan
(f rom Use Case View)
(from Use Case View) <<extend>>

4.2 Grafik Tingkat Pelanggan

 Pelanggan Akses GuestBook

5.1 Input GuestBook


<<include>>

5.0 Guest Book


Pelanggan
(from Use Case View)
(f rom Use Case View) <<include>>

5.2 View GuestBook

6
 Pelanggan Akses Email

6.1 Send Email


<<include>>

6.0 Email
Pelanggan
(from Use Case View)
(f rom Use Case View)
<<include>>

6.2 View Email

7
2. Diagram Aktivitas (Activity Diagram)
 Diagram Aktivitas Admin

Admin CRM Database

Start Ulang
Proses

Tidak

Konfirmasi
Penggunaan

Ya

Mengelola Sistem Menampilkan


dan Data Halaman Home

Search
Pelanggan
Input
Manajemen Data Pelanggan
Pelanggan Edit Pelanggan

Delete
Pelanggan

Search User

Create User Tidak


Manajemen
User Edit User

Delete User

Search Produk

Manajemen Input Produk


Data Produk
Edit Produk

Delete Produk

Lihat Grafik Tingkat


Pelaporan Penjualan

Lihat Produk

View Ya
GuestBook GuestBook
Input
GuestBook

View Email

Email
Send Email Menyimpan
Hasil

End

8
 Diagram Aktivitas Pelanggan

Pelanggan CRM Database

Ulang
Proses
Start

Tidak

Konfirmasi
Penggunaan

Ya

Memilih Menu Menampilkan


CRM Halaman Home

Lihat Grafik Tingkat


Pelaporan Penjualan
Tidak
Lihat Produk

View
GuestBook GuestBook

Input
GuestBook

View Email
Email

Send Email Ya

Menyimpan
End
Hasil

9
A2. Model Analisis
1. Diagram Kelas (Class Diagram)

10
2. Diagram Sekuen (Sequence Diagram)
 Diagram Sekuen Admin Search User

: Admin : Boundary Record User : Search User : Entity User

1: Masukkan Id User

2: Mengirim Perintah

3: Mencocokan Id

4: Return Done

5: Menampilkan Hasil Pencarian

 Diagram Sekuen Admin Create User

: Admin : Boundary Record User : Create User : Entity User

1: Masukkan Data User

2: Input Data Lengkap=Yes, Simpan Data

3: Tambah Data

4: Return Done

5: Menampilkan Data Telah Ditambah

11
 Diagram Sekuen Admin Edit User

: Admin : Boundary Record Us er : Edit Us er : Entity


Us er
1: Mas ukkan Id Us er

2: Mencocokan Id

3: Menampilkan Has il Pencarian

4: Edit Data

5: Update Data

6: Return Done

7: Menampilkan Pesan Data Terupdate

 Diagram Sekuen Admin Delete User

: Admin : Boundary Record User : Delete User : Entity User

1: Masukkan Id User

2: Mencocokan Id

3: Menampilkan Hasil Pencarian

4: Delete User

5: Update Data

6: Return Done

7: Menampilkan Pesan User Terhapus

12
 Diagram Sekuen Admin Search Data Pelanggan

: Admin : Boundary Record Pelanggan : Search Data Pelanggan : Entity Pelanggan

1: Masukkan Id Pelanggan

2: Mengirim Perintah

3: Mencocokan Id

4: Return Done

5: Menampilkan Hasil Pencarian

 Diagram Sekuen Admin Input Data Pelanggan

: Boundary Record Pelanggan : Input Data Pelanggan : Entity Pelanggan


: Admin

1: Masukkan Data User

2: Input Data Lengkap=Yes, Simpan Data

3: Tambah Data

4: Return Done

5: Menampilkan Data Telah Ditambah

13
 Diagram Sekuen Admin Edit Data Pelanggan

: Admin : Boundary Record Pelanggan : Edit Data Pelanggan : Entity Pelanggan

1: Masukkan Id Pelanggan

2: Mencocokan Id

3: Menampilkan Hasil Pencarian

4: Edit Data

5: Update Data

6: Return Done

7: Menampilkan Pesan Data Terupdate

 Diagram Sekuen Admin Delete Data Pelanggan

: Admin : Boundary Record Pelanggan : Delete Data Pelanggan : Entity Pelanggan

1: Masukkan Id Pelanggan

2: Mencocokan Id

3: Menampilkan Hasil Pencarian

4: Delete Pelanggan

5: Update Data

6: Return Done

7: Menampilkan Pesan Pelanggan Terhapus

14
 Diagram Sekuen Admin Search Data Produk

: Admin : Boundary Record Produk : Search Data Produk : Entity Produk

1: Masukkan Id Produk

2: Mengirim Perintah

3: Mencocokan Id

4: Return Done

5: Menampilkan Hasil Pencarian

 Diagram Sekuen Admin Input Data Produk

: Admin : Boundary Record Produk : Input Data Produk : Entity Produk

1: Masukkan Data Produk

2: Input Data Lengkap=Yes, Simpan Data

3: Tambah Data

4: Return Done

5: Menampilkan Data Telah Ditambah

15
 Diagram Sekuen Admin Edit Data Produk

: Admin : Boundary Record Produk : Edit Data Produk : Entity Produk

1: Masukkan Id Produk

2: Mencocokan Id

3: Menam pilkan Hasil Pencarian

4: Edit Data

5: Update Data

6: Return Done

7: Menam pilkan Pesan Data Terupdate

 Diagram Sekuen Admin Delete Data Produk

: Boundary Record Produk : Delete Data Produk : Entity Produk


: Admin

1: Masukkan Id Produk

2: Mencocokan Id

3: Menampilkan Hasil Pencarian

4: Delete Produk

5: Update Data

6: Return Done

7: Menampilkan Pesan Produk Terhapus

16
 Diagram Sekuen Pelanggan Lihat Grafik Penjualan

: Pelanggan : Boundary Record Pelaporan : Grafik Tingkat : Entity Pelanggan


Pelanggan
1: Membuka Layanan, Meminta Layanan

2: Mengirimkan Perintah

3: Mencari Data

4: Return Done

5: Menampilkan Grafik Tingkat Pelanggan

 Diagram Sekuen Pelanggan Lihat Produk

: Pelanggan : Boundary Record Produk : Produk : Entity Produk

1: Membuka Layanan, Meminta Layanan

2: Mengirimkan Perintah

3: Mencari Data

4: Return Done

5: Menampilkan Data Produk

17
 Diagram Sekuen Pelanggan View GuestBook

: Pelanggan : Boundary Record GuestBook : View GuestBook : Entity GuestBook

1: Membuka Layanan, Meminta Layanan

2: Mengirimkan Perintah

3: Mencari Data

4: Return Done

5: Menampilkan GuestBook

 Diagram Sekuen Pelanggan Input GuestBook

: Boundary Record GuestBook : Input GuestBook : Entity GuestBook


: Pelanggan

1: Membuka Layanan, Meminta Layanan

2: Input GuestBook=Yes, ShotOut Pesan

3: Update Data

4: Return Done

5: Return Done

18
 Diagram Sekuen Pelanggan View Email

: Pelanggan : Boundary Record Email : View Email : Entity Email

1: Membuka Layanan, Meminta Layanan

2: Mengirimkan Perintah

3: Mencari Data

4: Return Done

5: Menampilkan Data Email

 Diagram Sekuen Pelanggan Send Email

: Pelanggan : Boundary Record Email : Entity Email


: Send Email

1: Membuka Layanan, Meminta Layanan

2: Input Email=Yes, Send Email

3: Simpan Log

4: Return Done

5: Menampilkan Email Telah Dikirim

19
 Diagram Sekuen Admin Manajemen Data User

: Admin : Boundary Record User : Control Manajemen : Entity User


Data User
1: Search, Create, Edit, Delete User

2: Mengirim Perintah

3: Update Data

4: Return Done

5: Return Done

 Diagram Sekuen Admin Manajemen Data Produk

: Admin : Boundary Record Produk : Control Manajemen : Entity Produk


Data Produk
1: Search, Input, Edit, Delete Produk

2: Mengirim Perintah

3: Update Data

4: Return Done

5: Return Done

20
 Diagram Sekuen Admin Manajemen Data Pelanggan

: Admin : Boundary Record Pelanggan : Control Manajemen : Entity Pelanggan


Data Pelanggan
1: Search, Input, Edit, Delete Pelanggan

2: Mengirim Perintah

3: Update Data

4: Return Done

5: Return Done

 Diagram Sekuen Pelanggan Akses Pelaporan

: Pelanggan : Boundary Record Pelaporan : Control Pelaporan : Entity Produk : Entity Pelanggan

1: Lihat Produk

2: Mengirim Perintah

3: Mencari Data, Set Data

4: Mencari Data, Set Data

5: Return Done

6: Return Done

7: Return Done

21
 Diagram Sekuen Pelanggan Akses GuestBook

: Boundary Record GuestBook : Control GuestBook : Entity GuestBook


: Pelanggan

1: Lihat GuestBook, Input GuestBook

2: Mengirim Perintah

3: Mencari Data, Set Data

4: Return Done

5: Return Done

 Diagram Sekuen Pelanggan Akses Email

: Boundary Record Email : Control Email : Entity Email


: Pelanggan

1: Lihat Email, Sendmail

2: Mengirim Perintah

3: Mencari Data, Mengirim

4: Return Done

5: Return Done

22
B. Design Engineering (Rekayasa Desain)
1. Desain Arsitektur (Diagram Paket)

23
2. Desain Data (Class Diagram Entity)

3. Desain Kelas Boundary

24
4. Desain User Interfaces
 Halaman Home Umum

25
 Halaman Menu Pelanggan

26
 Halaman Menu Admin

27
5. Diagram Level Komponen (Component Diagram)

Pelanggan User

Pelanggan Pelanggan User GUI


GUI User
Control Control

Package Package User


Pelanggan

Produk Pelaporan

Produk UI Produk Pelaporan Pelaporan


Control UI Control

Package Produk Package


Pelaporan

GuestBook Email

GuestBook GuestBook Email


UI Control GUI Email
Control

Package Package Email


GuestBook

28
6. Desain Deployment (Deployment Diagram)

<<Database Server>> <<Web Server>> <<Web Browser>>


<SQL Serverr> <ASP.Net> Mozilla/IE/Chrome

executive

Menyimpan Data Mengolah Data


Menganalisis Data

7. Diagram State-Chart
 Diagram State-Chart Admin Manajemen Data User

Start

Home CRM

Button Click

Halaman
Manajemen User

Select Content

Menampilkan Search Delete Menampilkan Info Data


End End
Hasil Pencarian Telah Terhapus
Button Click Search Insert Text Box Button Click Button Click Delete

Button Click Button Click

Form Form Edit


Create

Button Click Save Data Button Click Save Data

Menampilkan Info Data Menampilkan Data


Telah Disimpan Telah Diedit

End End

29
 Diagram State-Chart Admin Manajemen Data Pelanggan

Start

Home CRM

Button Click

Halaman Manajemen
Pelanggan

Select Content

Menampilkan Search Delete Menampilkan Info Data


Hasil Pencarian Telah Terhapus
Button Click Search Insert Text Box Button Click Button Click Delete

Button Click Button Click

Form Input Form Edit

Button Click Save Data Button Click Save Data

Menampilkan Info Data Menampilkan Data


Telah Disimpan Telah Diedit

End

 Diagram State-Chart Admin Manajemen Data Produk

Start

Home CRM

Button Click

Halaman Manajemen
Produk

Select Content

Menampilkan Search Delete Menampilkan Info Data


Hasil Pencarian Telah Terhapus
Button Click Search Insert Text Box Button Click Button Click Delete

Button Click Button Click

Form Input Form Edit

Button Click Save Data Button Click Save Data

Menampilkan Info Data Menampilkan Data


Telah Disimpan Telah Diedit

End

30
 Diagram State-Chart Pelanggan Lihat Pelaporan

Start

Home CRM

Button Click

Halaman
Pelaporan

Select Content

Grafik Tingkat Produk


Pelanggan
Button Click Button Click

Determine Criteria Determine Criteria

Menampilkan Grafik Menampilkan Produk

End
End

 Diagram State-Chart Pelanggan Akses Email dan GuestBook

Start

Home CRM

Select Content

Halaman Halaman
Email GuestBook
Button Click Button Click

Select Content Select Content

Button Click
Button Click
Lihat Isi
GuestBook GuestBook
Lihat Email Kirim Email

Button Click Fill GuestBook, Button Click Upload

Button Click Fill Email Address, Button Click Send


Menampilkan Menampilkan Pesan
GuestBook yang Telah Diupload
Menampilkan Menampilkan Info
Email Email Terkirim

End End End


End

31