Aplikasi Penjualan dan Telemarketing pada PT. "X".

(1)

ABSTRAK

PT.X merupakan sebuah perusahaan operator telekomunikasi seluler terbesar yang terus berinovasi untuk mengembangkan telekomunikasi di Indonesia. PT.X telah bekerja sama dengan hampir seluruh perusahaan perbankan di Indonesia untuk menampung dana dan melakukan penjualan produkk salah satunya adalah PT.Y yang memiliki nilai jumlah penjualan produk terbesar. Namun dengan besarnya jumlah penjualan pada PT.Y terdapat permasalahan yang menyebabkan kerugian pada PT.X. Permasalahan yang utama adalah proses rekonsiliasi data penjualan antara PT.X dengan PT.Y yang memiliki waktu proses sangat lama. Hal ini dikarenakan PT.X masih melakukan proses rekonsiliasi secara manualk dan perbedaan jam aktif antara PT.X dengan PT.Y. Hasil akhir dari proses rekonsiliasi adalah pembuatan laporan Claim dan laporan Suspect. Setelah proses rekonsiliasi selesai dilakukank petugas rekonsiliasi akan melakukan pembuatan laporan rekap nomor-nomor telepon potensial dan menyerahkan kepada divisi Telemarketing untuk memperkenalkan atau menawarkan produk atau program tertentu. Namun divisi Telemarketing masih belum memiliki sebuah sistem informasi yang dapat melakukan manajemen program penawaran dan mempermudah dalam proses telemarketing. Untuk mengatasi sejumlah permasalahan tersebutk akan dibuat sebuah Aplikasi Penjualan dan Telemarketing pada PT.X untuk mempermudah proses rekonsiliasi dan rekap nomor berpotensial untuk kegiatan telemarketing. Dalam pembuatan Aplikasi Penjualan dan Telemarketing pada PT.X akan didukung oleh Spring MVC Framework dan Hibernate Framework.

Kata kunci: Hibernate Frameworkk Penjualank Rekonsiliasik Spring MVC Frameworkk Telemarketing


(2)

ABSTRACT

PT.X is a company of the largest mobile telecommunications operator continues to innovate to develop telecommunications in Indonesia. PT.X has cooperated with almost all banking company in Indonesia to accommodate the fund and the sale of products, one of which is PT.Y which has the largest value of the number of product sales. But with the large number of sales in PT.Y there are problems that cause damage to PT.X. The main problems are the sales data reconciliation process between PT.X with PT.Y which has a very long process. This is because they do PT.X reconciliation process manually, and the difference between the active hours PT.X with PT.Y. The end result of the reconciliation process is the production of Claim and reports Suspect. After the reconciliation process is completed, officers will conduct reconciliation recap report making the phone numbers of potential and leave it to the Telemarketing Division to introduce or offer a product or a particular program. Telemarketing division but still do not have an information system that can perform program management deals and simplify the process of telemarketing. To overcome these problems, will be made an Application Sales and Telemarketing in PT.X to facilitate the reconciliation process and recap potential numbers for telemarketing activities. In making application to the Sales and Telemarketing in PT.X will be supported by the Spring MVC Framework and Hibernate Framework.

Keywords: Hibernate Framework, Sales, Reconciliation, Spring MVC Framework, Telemarketing


(3)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

PERNYATAAN ORISINALISTAS LAPORAN PENELITIAN ... ii

PERNYATAAN PUBLIKASI LAPORAN PENELITIAN... iii

PRAKATA ... iv

ABSTRAK ... v

ABSTRACT ... vi

DAFTAR ISI ... vii

DAFTAR GAMBAR ... xiv

DAFTAR TABEL ... xvii

DAFTAR NOTASI/ LAMBANG ... xix

DAFTAR SINGKATAN ... xxiii

DAFTAR ISTILAH ... xxiv

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 2

1.3 Tujuan Pembahasan ... 2

1.4 Ruang Lingkup... 2

1.5 Sumber Data ... 4

1.6 Sistematika Penyajian ... 4

BAB 2 KAJIAN TEORI ... 6

2.1 Penjualan ... 6

2.1.1 Pengertian Penjualan ... 6

2.1.2 Klasifikasi Transaksi Penjualan ... 6


(4)

2.1.4 Faktor-faktor yang mempengaruhi penjualan ... 7

2.1.5 Proses penjualan ... 8

2.2 Telemarketing ... 9

2.2.1 Pengertian Telemarketing ... 9

2.2.2 Konsep Telemarketing ... 9

2.2.3 Jenis-jenis Telemarketing ... 10

2.2.3.1 InboundTelemarketing ... 10

2.2.3.2 OutboundTelemarketing ... 10

2.3 Basis Data ... 10

2.3.1 Database Management System ... 11

2.3.2 Entity Relationship Diagram ... 12

2.3.3 Kardinalitas Rasio / Derajat Relasi Chen Nontation ... 13

2.4 Unified Modeling Language (UML) ... 14

2.4.1 Use Case Diagram ... 15

2.4.2 Activity Diagram ... 15

2.4.3 Class Diagram ... 16

2.5 Java ... 17

2.6 Spring Framework ... 19

2.6.1 Dispatcher Servlet ... 20

2.6.2 Spring IOC Container ... 21

2.7 Tomcat ... 21

2.8 Hibernate Framework ... 22

2.9 PostgreSQL ... 23

BAB 3 ANALISIS DAN RANCANGAN SISTEM ... 26

3.1 Cara Kerja Sistem ... 26


(5)

3.2.1 Proses Rekonsiliasi ... 27

3.2.2 Proses Telemarketing ... 29

3.3 Entity Relationship Diagram ... 30

3.4 Struktur Transformasi Tabel ... 32

3.4.1 Struktur Tabel Roles ... 32

3.4.2 Struktur Tabel Users ... 32

3.4.3 Struktur Tabel Users Roles ... 33

3.4.4 Struktur Tabel File ... 33

3.4.5 Struktur Tabel FileDetail ... 34

3.4.6 Struktur Tabel Perusahaan Produk ... 35

3.4.7 Struktur Tabel BCA ... 35

3.4.8 Struktur Tabel Finos ... 36

3.4.9 Struktur Tabel RekonHistory ... 37

3.4.10 Struktur Tabel Claim ... 38

3.4.11 Struktur Tabel Suspect ... 39

3.4.12 Struktur Tabel ReportHistory ... 39

3.4.13 Struktur Tabel Calendar ... 39

3.4.14 Struktur Tabel SmsHistory ... 41

3.4.15 Struktur Tabel TopPhoneNumber ... 41

3.4.16 Struktur Tabel Program ... 42

3.4.17 Struktur Tabel Identity ... 43

3.4.18 Struktur Tabel Phone Has Program ... 44

3.4.19 Struktur Tabel Call History ... 45

3.5 Unified Modelling Language ... 45

3.5.1 Use Case Diagram ... 46


(6)

3.5.2.1 Proses UploadFile ... 47

3.5.2.2 Proses Rekonsiliasi ... 47

3.5.2.3 Proses Telemarketing ... 48

3.5.3 ClassDiagram ... 50

3.6 Site Map ... 52

3.7 Rancangan Antar Muka / UI ... 53

3.7.1 Rancangan Antar Muka Halaman Login ... 53

3.7.2 Rancangan Antar Muka Halaman Home ... 53

3.7.3 Rancangan Antar Muka Halaman Upload ... 54

3.7.4 Rancangan Antar Muka Halaman Rekonsiliasi ... 55

3.7.5 Rancangan Antar Muka Halaman Report ... 56

3.7.6 Rancangan Antar Muka Halaman Calendar ... 56

3.7.7 Rancangan Antar Muka Halaman Users ... 57

3.7.8 Rancangan Antar Muka Users Buat Baru ... 58

3.7.9 Rancangan Antar Muka Halaman Users Edit ... 59

3.7.10 Rancangan Antar Muka Halaman Files ... 60

3.7.11 Rancangan Antar Muka Halaman Profile ... 61

3.7.12 Rancangan Antar Muka Halaman Program ... 62

3.7.13 Rancangan Antar Muka Halaman Program Buat Baru ... 63

3.7.14 Rancangan Antar Muka Halaman Program Edit ... 64

3.7.15 Rancangan Antar Muka Halaman SMS Broadcast... 65

3.7.16 Rancangan Antar Muka Halaman Sms Broadcast Buat baru ... 66

3.7.17 Rancangan Antar Muka Halaman Telemarketing ... 67

3.7.18 Rancangan Antar Muka Halaman TelemarketingAction ... 68

BAB 4 IMPLEMENTASI ... 70


(7)

4.1.1 Implementasi Perangkat Keras ... 70

4.1.2 Implementasi Perangkat Lunak ... 70

4.2 Implementasi Program ... 70

4.2.1 Konfigurasi Spring Framework ... 70

4.2.1.1 Konfigurasi Pom.xml ... 71

4.2.1.2 Konfigurasi Dispatcher-Servlet.xml ... 74

4.2.1.3 Konfigurasi Spring-Security.xml ... 74

4.2.1.4 Konfigurasi Database.properties ... 75

4.2.1.5 Konfigurasi DataSource.xml ... 76

4.2.1.6 Konfigurasi web.xml ... 76

4.2.1.7 Konfigurasi Model dalam .xml ... 77

4.2.1.8 Konfigurasi BeanLocations.xml ... 77

4.2.2 Konfigurasi Hibernate Framework ... 78

4.2.2.1 Konfigurasi Hibernate.xml ... 78

4.2.2.2 ModelClassMapping ... 79

4.3 Implementasi Antar Muka ... 80

4.3.1 Halaman Login ... 80

4.3.2 Halaman Home ... 81

4.3.3 Halaman Upload ... 82

4.3.4 Halaman Rekonsiliasi ... 83

4.3.5 Halaman Report... 84

4.3.6 Halaman Calendar ... 84

4.3.7 Halaman Users ... 85

4.3.8 Halaman Users Buat Baru ... 85

4.3.9 Halaman Users Edit ... 86


(8)

4.3.11 Halaman Profile ... 87

4.3.12 Halaman Program ... 88

4.3.13 Halaman Program Buat Baru ... 88

4.3.14 Halaman Program Edit ... 89

4.3.15 Halaman SMSBroadcast ... 90

4.3.16 Halaman SMSBroadcast Buat Baru ... 91

4.3.17 Halaman Telemarketing ... 92

4.3.18 Halaman Telemarketing Action ... 93

BAB 5 PENGUJIAN ... 94

5.1 Pengujian Halaman Login ... 94

5.2 Pengujian Halaman Home ... 95

5.3 Pengujian Halaman Upload ... 95

5.4 Pengujian Halaman Rekonsiliasi ... 96

5.5 Pengujian Halaman Report ... 97

5.6 Pengujian Halaman Calendar ... 98

5.7 Pengujian Halaman Users ... 99

5.8 Pengujian Halaman Users Buat Baru ... 100

5.9 Pengujian Halaman UsersEdit ... 101

5.10 Pengujian Halaman Files ... 101

5.11 Pengujian Halaman Profile ... 102

5.12 Pengujian Halaman Program ... 103

5.13 Pengujian Halaman ProgramBuat baru ... 103

5.14 Pengujian Halaman Program Edit ... 104

5.15 Pengujian Halaman SMS Broadcast ... 105

5.16 Pengujian Halaman SMS Broadcast Buat Baru ... 106


(9)

5.18 Pengujian Halaman Telemarketing Action ... 108

BAB 6 SIMPULAN DAN SARAN ... 111

6.1 Simpulan ... 111

6.2 Saran ... 111


(10)

DAFTAR GAMBAR

Gambar 2.1 Hubungan satu ke satu (One to One) ... 13

Gambar 2.2 Hubungan satu ke banyak (One to Many) ... 13

Gambar 2.3 Hubungan banyak ke banyak (Many to Many) ... 14

Gambar 2.4 UML Diagram ... 14

Gambar 2.5 UML Diagram ... 15

Gambar 2.6 Activity Diagram ... 16

Gambar 2.7 Class Diagram ... 17

Gambar 2.8 Logo Spring Framework ... 19

Gambar 2-9 Logo Hibernate Framework ... 23

Gambar 2-10 Logo PostgreSQL ... 24

Gambar 3.1 Flowchart Proses Rekonsiliasi ... 29

Gambar 3.2 Entity Relationship Diagram (Chen Notation)... 31

Gambar 3.3 Aplikasi Penjualan dan Telemarketing pada PT.X Use Case ... 46

Gambar 3.4 Upload File Activity Diagram ... 47

Gambar 3.5 Rekonsiliasi Activity Diagram ... 48

Gambar 3.6 TelemarketingActivityDiagram ... 49

Gambar 3.7 Class Diagram ... 51

Gambar 3.8 Site Map ... 52

Gambar 3.9 Antar Muka Halaman Login ... 53

Gambar 3.10 Antar Muka Halaman Home ... 54

Gambar 3.11 Antar Muka Halaman Upload ... 54

Gambar 3.12 Antar Muka Halamn Rekon ... 55

Gambar 3.13 Antar Muka Halaman Report ... 56

Gambar 3.14 Antar Muka Halaman Calendar ... 57

Gambar 3.15 Antar Muka Halaman Users ... 58

Gambar 3.16 Antar Muka Halaman Users Buat Baru ... 59

Gambar 3.17 Antar Muka Halaman Users Edit ... 60

Gambar 3.18 Antar Muka Halaman Files ... 61

Gambar 3.19 Antar Muka Halaman Profile ... 62


(11)

Gambar 3.21 Antar Muka Halaman Program Buat Baru ... 64

Gambar 3.22 Antar Muka Halaman Program Edit ... 65

Gambar 3.23 Antar Muka Halaman SMSBroadcast ... 66

Gambar 3.24 Antar Muka Halaman Sms broadcast Buat Baru ... 67

Gambar 3.25 Antar Muka Halaman Telemarketing ... 68

Gambar 3.26 Antar Muka Halaman Telemarketing ... 69

Gambar 4.1 Konfigurasi Pom(bagian-1).xml ... 71

Gambar 4.2 Konfigurasi Pom(bagian-2).xml ... 72

Gambar 4.3 Konfigurasi Pom(bagian-1).xml ... 73

Gambar 4.4 Konfigurasi Dispatcher-servlet.xml ... 74

Gambar 4.5 Konfigurasi Spring-security.xml ... 75

Gambar 4.6 Konfigurasi Database.properties ... 76

Gambar 4.7 Konfigurasi DataSource.xml ... 76

Gambar 4.8 Konfigurasi web.xml ... 77

Gambar 4.9 Konfigurasi Model dalam .xml ... 77

Gambar 4.10 Konfigurasi BeanLocations.xml ... 78

Gambar 4.11 Konfigurasi Hibernate.xml ... 79

Gambar 4.12 Model Class Mapping ... 80

Gambar 4.13 Halaman Login ... 81

Gambar 4.14 Halaman Login(Message from server) ... 81

Gambar 4.15 Halaman Home ... 82

Gambar 4.16 Halaman Upload ... 82

Gambar 4.17 Halaman Rekonsiliasi ... 83

Gambar 4.18 Halaman Rekonsiliasi (Data Claim dan Suspect) ... 83

Gambar 4.19 Halaman Report ... 84

Gambar 4.20 Halaman Calendar ... 85

Gambar 4.21 Halaman Users ... 85

Gambar 4.22 Halaman Users Buat Baru ... 86

Gambar 4.23 Halaman Users Edit ... 86

Gambar 4.24 Halaman Files ... 87

Gambar 4.25 Halaman Profile ... 88


(12)

Gambar 4.27 Halaman Program Buat Baru ... 89

Gambar 4.28 Halaman Program Edit ... 89

Gambar 4.29 Halaman SMS Broadcast ... 90

Gambar 4.30 Halaman SMS Broadcast Buat Baru ... 91

Gambar 4.31 Halaman Telemarketing ... 92

Gambar 4.32 Halaman TelemarketingAction (Bagian 1) ... 93


(13)

DAFTAR TABEL

Tabel 2-1 Tabel Annotation Hibernate ... 23

Tabel 3-1 Tabel Deskripsi Setiap User Role ... 26

Tabel 3-2 Struktur Tabel Roles ... 32

Tabel 3-3 Struktur Tabel Users ... 32

Tabel 3-4 Struktur Tabel Users Roles ... 33

Tabel 3-5 Struktur Tabel File ... 34

Tabel 3-6 Struktur Tabel FileDetail ... 34

Tabel 3-7 Struktur Tabel Perusahaan Produk... 35

Tabel 3-8 Struktur Tabel BCA ... 35

Tabel 3-9 Struktur Tabel Finos ... 36

Tabel 3-10 Struktur Tabel Rekon History ... 38

Tabel 3-11 Struktur Tabel Claim ... 38

Tabel 3-12 Struktur Tabel Suspect ... 39

Tabel 3-13 Struktur Tabel ReportHistory ... 39

Tabel 3-14 Struktur Tabel Calendar ... 40

Tabel 3-15 Struktur Tabel Calendar ... 41

Tabel 3-16 Struktur Tabel Calendar ... 42

Tabel 3-17 Struktur Tabel Program ... 42

Tabel 3-18 Struktur Tabel Calendar ... 43

Tabel 3-19 Struktur Tabel Phone Has Program ... 44

Tabel 3-20 Struktur Tabel Call History ... 45

Tabel 5-1 Pengujian Halaman Login ... 94

Tabel 5-2 Pengujian Halaman Home ... 95

Tabel 5-3 Pengujian Halaman Upload ... 95

Tabel 5-4 Pengujian Halaman Rekonsiliasi ... 96

Tabel 5-5 Pengujian Halaman Report ... 98

Tabel 5-6 Pengujian Halaman Calendar ... 98

Tabel 5-7 Pengujian Halaman Users ... 99

Tabel 5-8 Pengujian Halaman Users Buat baru ... 100


(14)

Tabel 5-10 Pengujian Halaman Files ... 102

Tabel 5-11 Pengujian Halaman profile ... 102

Tabel 5-12 Pengujian Halaman Program ... 103

Tabel 5-13 Pengujian Halaman Program Buat baru ... 104

Tabel 5-14 Pengujian Halaman Program Buat baru ... 104

Tabel 5-15 Pengujian Halaman SMS Broadcast ... 106

Tabel 5-16 Pengujian Halaman SMS Broadcast Buat Baru ... 106

Tabel 5-17 Pengujian Halaman Telemarketing ... 107


(15)

DAFTAR NOTASI/ LAMBANG

Jenis Notasi/Lambang Nama Arti

Flowchart Terminator Menunjukan awal dan

akhir dari suatu diagram alir

Flowchart Document Menggambarkan

semua jenis yang berupa dokumen

Flowchart Manual

Process Merupakan gambaran dari suatu proses yang

dilakukan secara

manual tanpa bantuan komputerisasi

Flowchart Off-Page

Reference Menunjukan proses yang terputus alur dalam suatu halaman

Flowchart On-Page

Reference Menunjukkan hubungan arus proses yang terputus masih dalam halaman yang sama

Entity Relationship Diagram

Persegi

Panjang Entitas (entity) Entity

Relationship Diagram

Lingkaran /

Elips Atribut (attributes)

Entity Relationship Diagram

Belah

Ketupat Himpunan (relationship) Relasi

Entity Relationship Diagram

Garis Kardinalitas/ Derajat

Relasi Use Case

Diagram Actor Actoruntuk diperlukan

mempresentasikan seseorang atau sesuatu yang berinteraksi dengan sistem.

Use Case


(16)

Jenis Notasi/Lambang Nama Arti

yang dilakukan

pengguna untuk

menyelesaikan suatu proses.

Use Case

Diagram System Boundaries Merupakan batasan suatu yang

digunakan untuk

membatasi usecase

dan sistem.

Use Case

Diagram Include Dengan menggunakan notasi relasi inik suatu use case menjadi suatu bagian dari usecase lainnya.

Use Case

Diagram Extends Notasi atau lambang ini menggambarkan usecase tersebut Use Case

Diagram communicates Digunakan melambangkan untuk

asosiasi antara . Activity

Diagram Initial State Merupakan awal dari suatu obyek. kondisi

Di dalam suatu

diagram aktifitas hanya boleh terdapat satu Initial State Activity

Diagram Final State Final State suatu kondisi dimana merupakan

obyek berhenti

melakukan aksi. Activity

Diagram State State aktivitas dari suatu merupakan suatu obyek.

Activity

Diagram Transition Transition menggambarkan

sebuah perubahan

kondisi obyek yang

disebabkan oleh

sebuah keadaan

(event). Transition digambarkan dengan anak panah dengan nama event yang ditulis diatasnyak


(17)

Jenis Notasi/Lambang Nama Arti

dibawahnyak atau

sepanjang anak panah tersebut.

Activity

Diagram Decision Decisiontitik atau adalah suatu poInt pada diagram aktifitas yang mengindikasikan suatu kondisi dimana

ada kemungkinan

perbedaan transisi. Activity

Diagram Transition (Join) Merupakan kondisi dimana suatu terdapat dua transisi yang masuk dan hanya mengeluarkan satu transisi saja.

Activity

Diagram Transition (Fork) Merupakan kondisi dimana suatu terdapat satu transisi yang masuk dan mengeluarkan

beberapa transisi. Class

Diagram Association Menggambarkan hubungan antara dua kelas yang memiliki hubungan

Class

Diagram Directed Association Merupakan asosiasi yang dihubungkan

secara langsung

menggunakan panah

Class

Diagram Aggregation Menggambarkan satu ke banyak kelas atau satu kelas ke banyak


(18)

Jenis Notasi/Lambang Nama Arti Class

Diagram Composition Komposisi menggambarkan

bagian dari suatu kelas. Kelas yang dihubungkan dengan

relasi komposisi

berarti kelas tersebut merupakan bagian dari kelas tujuan

Class

Diagram Inheritance / generalizatio

n

Merupakan relasi yang menggambarkan hubungan antara kelas anak dan kelas orang tua.

Class

Diagram Realization hubungan antara dua elemen modelk di mana satu elemen klien model menyadari perilaku yang elemen

model yang lain

(pemasok)

menentukan. Beberapa

klien dapat

mewujudkan perilaku pemasok tunggal. Referensi:


(19)

DAFTAR SINGKATAN

ERD Entity Relationship Diagram

UML Unified Modeling Language

PK Primary Key

AI Auto Increment

FK Foreign Key

UI User Interface


(20)

DAFTAR ISTILAH

Finos File Data Penjualan pada PT.X

PGP / PGP-BCA File Data Penjualan pada PT.Y

Claim Data hasil dari rekonsiliasi antara data penjualan PT.X

dan PT.Y yang isinya adalah data penjualan yang terdapat pada PT.X tetapi tidak terdapat pada data penjualan PT.Y

Suspect Data hasil dari rekonsiliasi antara data penjualan PT.X dan PT.Y yang isinya adalah penjualan data yang terdapat pada PT.X tetapi tidak terdapat pada data penjualan PT.Y


(21)

BABB1BB

PENDAHULUANB

1.1 LatarBBelakangB

PT.X merupakan sebuah perusahaan operator telekomunikasi seluler terbesar yang terus berinovasi untuk mengembangkan telekomunikasi di Indonesia. PT.X terus memacu pertumbuhan jaringan telekomunikasi diseluruh penjuru Indonesia secara pesat. PT.X telah bekerja sama dengan hampir seluruh perusahaan perbankan di Indonesia untuk menampung dana dan melakukan penjualan produk, salah satunya adalah PT.Y yang memiliki nilai jumlah penjualan produk terbesar. Namun dengan besarnya jumlah penjualan pada PT.Y terdapat permasalahan yang menyebabkan kerugian pada PT.X.

Permasalahan yang utama adalah proses rekonsiliasi data penjualan antara PT.X dengan PT.Y yang memiliki waktu proses sangat lama. Hal ini dikarenakan PT.X masih melakukan proses rekonsiliasi secara manual, dan perbedaan jam aktif antara PT.X dengan PT.Y. Hasil akhir dari proses rekonsiliasi adalah pembuatan laporan Claim dan laporan Suspect. Sebelum proses rekonsiliasi dilakukan, PT.X akan melakukan permintaan data penjualan berdasarkan tanggal pada PT.Y. Data penjualan untuk satu tanggal yang diserahkan pada PT.X merupakan data penjualan tanggal-1 yang dimulai pada pukul 21:00:00 hingga 23:59:59 dan penjualan sesuai tanggal yang dimulai pada pukul 00:00:01 hinggal pukul 20:59:59. Untuk melakukan proses rekonsiliasi per satu tanggal, maka PT.X harus menunggu selama 2 hari untuk mendapatkan data penjualan akhir per satu tanggal dari PT.Y. Permasalahan ini disebabkan perbedaan jam aktif antara PT.X dan PT.Y. PT.Y memberikan batas maksimal untuk penyerahan laporan Claim transaksi selama 3 hari dari suatu tanggal transaksi. Proses rekonsiliasi pada PT.X umumnya dapat diselesaikan dalam waktu 2 sampai 3 hari dengan memakai tenaga kerja sebanyak 2 sampai 5 petugas rekonsiliasi untuk 1 tanggal transaksi.

Setelah proses rekonsiliasi selesai dilakukan, petugas rekonsiliasi akan melakukan pembuatan laporan rekap nomor-nomor telepon potensial dan menyerahkan kepada divisi Telemarketing untuk memperkenalkan atau menawarkan produk atau program tertentu. Namun divisi Telemarketing masih


(22)

2 belum memiliki sebuah sistem informasi yang dapat melakukan manajemen program penawaran dan mempermudah dalam proses telemarketing.

Untuk mengatasi sejumlah permasalahan tersebut, akan dibuat sebuah Aplikasi Penjualan dan Telemarketing pada PT.X untuk mempermudah proses

rekonsiliasi dan rekap nomor berpotensial untuk kegiatan telemarketing. Dalam pembuatan Aplias Penjualan dan Telemarketing pada PT.X akan didukung oleh Spring MVC Framework dan Hibernate Framework.

1.2 RumusanBMasalahB

Berdasarkan latar belakang permasalahan pada bagian 1.1 , dapat disimpulkan perumusan masalah sebagai berikut :

1. Bagaimana Merancang dan mengimplementasikan suatu aplikasi yang dapat mengelola data penjualan?

2. Bagaimana merancang dan mengimplementasikan suatu aplikasi untuk mempermudah proses manajemen telemarketing berdasarkan data penjualan? 1.3 TujuanBPembahasanB

Berdasarkan perumusan masalah di atas, maka dapat dikemukakan suatu tujuan pembahasan dari perancangan dan implementasi Aplikasi Penjualan dan Telemarketing pada PT.X , yaitu :

1. Merancang dan mengimplementasikan suatu aplikasi yang dapat mengelola data penjualan.

2. Merancang dan mengimplementasikan suatu aplikasi untuk mempermudah proses manajemen telemarketing berdasarkan data penjualan.

1.4 RuangBLingkupB

Berdasarkan identifikasi masalah yang ada di atas, maka ruang lingkup untuk perancangan Aplikasi Penjualan dan Telemarketing pada PT.X adalah sebagai berikut :

1. User Role yang dapat mengakses atau menggunakan Aplikasi Penjualan dan

Telemarketing yaitu Role Administrator, Role Tim Rekonsiliasi, Role TelemarketingSupervisor, dan Role Tim Telemarketing.


(23)

3 2. Pada Aplikasi Penjualan dan Telemarketing ini terdapat 5 modul utama, yaitu :

Upload File

Upload file dengan format .zip dan Parsing file Finos dan PGP berdasarkan tanggal transaksi dengan format yang sudah ditentukan.  Mengelola File Finos dan PGP berdasarkan kode perusahaan transaksi.  Merekap nomor telepon berpotensial

Rekonsiliasi

Rekonsiliasi antara data Finos dan PGP berdasarkan tanggal transaksi.

ReportRekonsiliasi

 Membuat file list Laporan Claim berdasarkan tanggal transaksi.  Membuat file list Laporan Suspect berdasarkan tanggal transaksi. Manajemen Calendar

 Mengelola Hari Libur Operasional Manajemen Telemarketing

 Membuat program penawaran yang memiliki atau tidak memiliki masa aktif

 Mengelola proses telemarketing terkait program penawaran  BroadcastSMS kepada sekelompok pelanggan.

 Laporan tentang hasil proses telemarketing

Manajemen User

 Berupa pendataan pengguna atau user yang akan menggunakan Aplikasi Penjualan dan Telemarketing PT.X ini.

3. Untuk pengembangan Aplikasi Penjualan dan Telemarketing pada PT.X ini, maka diberikan ruang lingkup sebagai berikut:

 Perangkat Keras (Hardware)

Merupakan perangkat keras yang digunakan dalam pembuatan Aplikasi Penjualan dan Telemarketing pada PT.X :

 AMD Phenom X2 955  DDR3 8 GB

 Hardisk Drive 1TB  Perangkat Lunak (Software)


(24)

4 adalah perangkat lunak atau software yang digunakan dalam pembuatan Aplikasi Penjualan dan Telemarketing pada PT.X :

 Sistem Operasi Windows 10  Eclipse Java EE IDE

 Java development kit versi 7 / 8  Apache tomcat 7.0

 Database PostgreSQL & pgAdmin III  Spring Framework

 Hibernate Framework 1.5 SumberBDataB

Dalam upaya memperoleh data yang digunakan untuk penyusunan laporan ini, ada dua jenis sumber yang didapat, yaitu:

1. Sumber Data Primer  Penelitian Lapangan

Metode ini berupa survey lapangan untuk mengamati dan memperhatikan keadaan yang sebenarnya PT. X dalam penyediaan informasi.

 Wawancara

Dalam metode ini, informasi dan data didapat dengan cara melakukan tanya jawab formal dan informal dengan pihak-pihak terkait.

2. Sumber Data Sekunder

Dalam metode ini, dilakukan dengan cara membaca dan mempelajari berbagai macam buku dan literature yang berguna untuk mencari dan mengumpulkan data penunjang penyusunan laporan Tugas Akhir ini. Kemudian diambil informasi yang sesuai dengan pembahasan tema dalam laporan ini.

1.6 SistematikaBPenyajianB

Penyusunan Tugas Akhir ini terbagi di dalam enam bab. Gambaran awal secara ringkas dari materi yang akan dibahas tiap bab adalah sebagai berikut :


(25)

5 Bab ini membahas tentang latar belakang masalah, rumusan masalah, tujuan pembahasan, ruang lingup kajian, sumber data dan sistematika penyajian dari Tugas Akhir ini.

BAB 2: KAJIAN TEORI

Bab ini membahas mengenai kajian teori yang digunakan dalam tahap analisis, rancangan dan pengujian aplikasi penelitian.

BAB 3: ANALISIS DAN RANCANGAN SISTEM

Bab ini membahas mengenai analisis sitem dan rancangan system yang terdiri dari arsitektur aplikasi, ER Diagram, dan perancangan antarmuka pengguna (User Interface).

BAB 4: HASIL PENELITIAN

Bab ini membahas hasil penelitian dan pembuatan Sistem Informasi Rekonsiliasi Transaksi prepaid

BAB 5: PEMBAHASAN DAN UJI COBA HASIL PENELITIAN Bab ini membahas hasil uji coba aplikasi yang telah dibuat. BAB 6: SIMPULAN DAN SARAN


(26)

BABB6B

SIMPULANBDANBSARANB

6.1SimpulanB

Setelah dilakukannya penjabaran dalam bab-bab sebelumnya pada hasil penelitian, dapat ditarik kesimpulan dalam beberapa popno sebagai berikut:

1. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, proses

Rekonsplpasp antara penjualan pada PT.X dan PT.Y lebih mudah dan lebih cepat. Data penjualan pada PT.X dan PT.Y menjadi terpusat dan tercatat dengan baik pada sistem ini.

2. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, proses Pembuatan laporan Clapm dan Suspeco menjadi lebih mudah dan lebih cepat.

User dapat melihat versi laporan Clapm dan Suspeco berdasarkan versi

rekonsplpasp dan dapat secara langsung mendownload laporannya..

3. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, User dapat melakukan Manajemen program penawaran kepada pelanggan berpotensial yang berfungsi untuk kebutuhan dari proses Telemarkeopng.

4. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, User dapat melakukan SMS Broadcasting kepada suatu kelompok pelanggan.

5. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, User dapat melakukan proses Telemarkeopng yang disertakan data informasi-informasi yang sudah tercatat pada sistem secara langsung.

6.2SaranB

Dalam pengerjaan Aplikasi Penjualan dan Telemarkeopng, mungkin terdapat banyak kekurangan seiring dengan berjalan waktu. Hal ini dikarenakan pada saat ini perkembangan sistem sudah semakin maju dan diperlukannya pembaharuan terhadap sistem yang ada secara berkelanjutan. Adapun saran-saran yang dapat disampaikan agar aplikasi ini lebih baik di masa yang akan datang :

1. Dilihat dari sisi keamanan, dengan seiring berjalannya waktu , sistem keamanan pada aplikasi ini harus terus diperbaharui secara berlanjut dan terus-menerus dikarenakan keamanan adalah salah satu aspek penting demi menjaganya kebocoran data.


(27)

112 2. Aplikasi saat ini menggunakan metoda Upload File transaksi untuk menyimpan data transaksi pada PT.X dan PT.Y. file yang diupload memiliki format yang statis. Hal ini akan mempersulit apabila terjadi perubahan formao oemplaoe. Kedepannya dapat dikembangkan dengan formaooemplaoe nya diubah menjadi dinamis.

3. Dilihat pada sisi performansi, aplikasi ini dapat di katakan cukup baik. Namun akan lebih baik apabila data penjualan pada PT.X dan PT.Y terpusat secara

real-opme tanpa melalui proses UploadFple yang cukup besar.

4. Dilihat dari sisi pengembangan aplikasi, Aplikasi Penjualan dan Telemarkeopng

hanya dapat terhubung dengan satu perangkat lunak dpaler yang sudah ditentukan oleh PT.X. kedepannya dapat dikembangkan agar dapat terhubungkan dengan beberapa perangkat lunak dialer.

5. Dilihat dari sisi pengembangan aplikasi, Aplikasi ini masih belum terhubungkan dengan sistem ERP pada PT.X pusat. Kedepannya dapat dikembangkan agar dapat terhubungkan dengan sistem ERP pada PT.X pusat. 6. Dilihat dari sisi pengembangan aplikasi, diharapkan aplikasi pada

Telemarkeopng dapat dikembangkan untuk memiliki fungsi manajemen CRM. 7. Dilihat dari sisi pengembangan aplikasi, diharapkan aplikasi ini dapat

disesuaikan dengan teknologi-teknologi yang terkini sehingga aplikasi ini memiliki teknologi yang tidak kalah dengan teknologi aplikasi pesaing.


(28)

Aplikasi Penjualan dan Telemarketing

Pada PT.X

TUGAS AKHIR

Diajukan untuk Memenuhi Persyaratan Akademik dalam

Menyelesaikan Pendidikan pada Program Studi

S1 Teknik Informatika Universitas Kristen Maranatha

Oleh

Ismail Haq

1274006

PROGRAM STUDI S1 TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS KRISTEN MARANATHA

BANDUNG

2016


(29)

PRAKATA

Puji dan syukur saya ucapkan kepada Allah SWT yang telah memberikan berkat dan rahmat karuniaNYA kepada saya sehingga dapat menyelesaikan Tugas Akhir yang berjudul “Aplikasi Penjualan dan Telemarketing pada PT.X”. Pada penyusunan Tugas akhir ini, penulis mengalami berbagai macam kesulitan, hambatan, mengingat keterbatasan pengetahuan dan kemampuan penulis. Penulis mendapatkan banyak bantuan dari berbagai pihak pada saat pengerjaan tugas akhir ini. Dalam kesempatan ini, perkenankan penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada :

1. Bapak Robby Tan S.T., M.Kom. yang telah memberikan banyak pengarahan dan memberikan ilmu yang sangat berguna dalam penyelesaian tugas akhir ini. 2. Ibu Diana Trivena Yulianti S.Kom., M.T. selaku pembimbing yang telah membimbing dan memberikan banyak motivasi, saran, dan pengarahan sehingga tugas akhir ini dapat diselesaikan oleh penulis.

3. Ibu Adelia, S. Kom., M.T. dan Ibu Tiur Gantini, S.T., M.T. selaku penguji yang telah memberikan kesempatan untuk menguji penulis, memberikan kritik dan saran agar penulis menjadi lebih baik kedepannya.

4. Segenap Dosen pengajar Jurusan Teknik Informatika yang telah membekali penulis ilmu pengetahuan yang sangat berharga.

5. Kedua orang tua dan keluarga besar, yang selalu mendukung, mendokan, memotivasi penulis.

6. PT.Ursabyte yang telah memberikan kesempatan dan kepercayaan untuk menyelesaikan aplikasi pada tugas ilmiah ini kepada penulis.

7. Dan semua pihak yang tidak dapat saya sebutkan satu-persatu yang selalu mendukung, memberikan kritik dan saran dalam penyusunan tugas akhir ini.

Bandung, tanggal bulan tahun


(30)

DAFTAR PUSTAKA

[1] I. Gartina , Analisis dan Desain Sistem Informasi, Bandung: Politeknik Telkom, 2009.

[2] H. Simamora, Akuntansi: Basis Pengambilan Keputusan Bisnis 1, Jakarta: Salemba Empat, 2001.

[3] L. Midjan and A. Susanto, Sistem Informasi Akuntansi 1, Yogyakarta: Lingga Jaya, 2001.

[4] B. Swastha, Manajemen Penjualan, Yogyakarta: BPFE Yogyakarta, 2005. [5] K. Philip and D. C. Jain, Marketing Moves: A New Approach to Profits,

Growth, and Renewal, 2001.

[6] Y. Yanuar and L. Hakim, Pemrograman Delphi dengan Database Microsoft SQL Server, Jakarta: PT Elex Media Komputindo, 2004.

[7] Y. Yanuar and L. Hakim, "Structured Query Language," in Pemrograman Delphi dengan Database Microsoft SQL Server, Jakarta, PT Elex Media Komputindo, 2004, p. 36.

[8] Arwan, "ER-Diagram," in Entity Relationship Diagram, 2011, p. 6.

[9] A. Agung Yulianto, I. Gartina and R. Astuti, "Pengenalan UML dan Analisis Use Case," in Analisis dan Desain Sistem Informasi, Bandung, Politeknik Telkom, 2009, p. 61.

[10] J. I. Internet, "Pengertian Use Case Diagram dan Deskripsinya," 28 October 2014. [Online]. Available: http://www.jelajahinternet.com/2014/10/pengertian-use-case-diagram-deskripsi.html. [Accessed 13 February 2015].

[11] A. Agung Yulianto, I. Gartina and R. Astuti, "Diagram Aktivitas," in Analisis dan Desain Sistem Informasi, Bandung, Politeknik Telkom, 2009, p. 125. [12] B. Raharjo, I. Heryanto and A. Haryono, Mudah Belajar Java (Edisi Revisi),


(31)

114 [13] S. F. Org, "Web MVC Framework," Spring Source Org, [Online]. Available:

http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/mvc.html. [Accessed 12 February 2015].

[14] T. Point, "Spring MVC Framework Tutorial," [Online]. Available: http://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm. [Accessed 12 February 2015].

[15] Mkyong, "Spring MVC Hellow World Example," 29 July 2010. [Online]. Available: http://www.mkyong.com/spring-mvc/spring-mvc-hello-world-example/. [Accessed 12 February 2015].

[16] J. Org, "Chapter 2 Mapping Entities," [Online]. Available: https://docs.jboss.org/hibernate/stable/annotations/reference/en/html/entity. html. [Accessed 12 February 2015].

[17] J. Org, "Hibernate Annotation," 15 September 2010. [Online]. Available: https://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/ . [Accessed 12 February 2015].


(1)

111

Universitas Kristen Maranatha

BABB6B

SIMPULANBDANBSARANB

6.1SimpulanB

Setelah dilakukannya penjabaran dalam bab-bab sebelumnya pada hasil penelitian, dapat ditarik kesimpulan dalam beberapa popno sebagai berikut:

1. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, proses

Rekonsplpasp antara penjualan pada PT.X dan PT.Y lebih mudah dan lebih cepat. Data penjualan pada PT.X dan PT.Y menjadi terpusat dan tercatat dengan baik pada sistem ini.

2. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, proses Pembuatan laporan Clapm dan Suspeco menjadi lebih mudah dan lebih cepat.

User dapat melihat versi laporan Clapm dan Suspeco berdasarkan versi

rekonsplpasp dan dapat secara langsung mendownload laporannya..

3. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, User dapat melakukan Manajemen program penawaran kepada pelanggan berpotensial yang berfungsi untuk kebutuhan dari proses Telemarkeopng.

4. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, User dapat melakukan SMS Broadcasting kepada suatu kelompok pelanggan.

5. Dengan adanya Sistem Aplikasi Penjualan dan Telemarkeopng ini, User dapat melakukan proses Telemarkeopng yang disertakan data informasi-informasi yang sudah tercatat pada sistem secara langsung.

6.2SaranB

Dalam pengerjaan Aplikasi Penjualan dan Telemarkeopng, mungkin terdapat banyak kekurangan seiring dengan berjalan waktu. Hal ini dikarenakan pada saat ini perkembangan sistem sudah semakin maju dan diperlukannya pembaharuan terhadap sistem yang ada secara berkelanjutan. Adapun saran-saran yang dapat disampaikan agar aplikasi ini lebih baik di masa yang akan datang :

1. Dilihat dari sisi keamanan, dengan seiring berjalannya waktu , sistem keamanan pada aplikasi ini harus terus diperbaharui secara berlanjut dan terus-menerus dikarenakan keamanan adalah salah satu aspek penting demi menjaganya kebocoran data.


(2)

112

Universitas Kristen Maranatha 2. Aplikasi saat ini menggunakan metoda Upload File transaksi untuk menyimpan data transaksi pada PT.X dan PT.Y. file yang diupload memiliki format yang statis. Hal ini akan mempersulit apabila terjadi perubahan formao oemplaoe. Kedepannya dapat dikembangkan dengan formaooemplaoe nya diubah menjadi dinamis.

3. Dilihat pada sisi performansi, aplikasi ini dapat di katakan cukup baik. Namun akan lebih baik apabila data penjualan pada PT.X dan PT.Y terpusat secara

real-opme tanpa melalui proses UploadFple yang cukup besar.

4. Dilihat dari sisi pengembangan aplikasi, Aplikasi Penjualan dan Telemarkeopng

hanya dapat terhubung dengan satu perangkat lunak dpaler yang sudah ditentukan oleh PT.X. kedepannya dapat dikembangkan agar dapat terhubungkan dengan beberapa perangkat lunak dialer.

5. Dilihat dari sisi pengembangan aplikasi, Aplikasi ini masih belum terhubungkan dengan sistem ERP pada PT.X pusat. Kedepannya dapat dikembangkan agar dapat terhubungkan dengan sistem ERP pada PT.X pusat. 6. Dilihat dari sisi pengembangan aplikasi, diharapkan aplikasi pada

Telemarkeopng dapat dikembangkan untuk memiliki fungsi manajemen CRM. 7. Dilihat dari sisi pengembangan aplikasi, diharapkan aplikasi ini dapat

disesuaikan dengan teknologi-teknologi yang terkini sehingga aplikasi ini memiliki teknologi yang tidak kalah dengan teknologi aplikasi pesaing.


(3)

Aplikasi Penjualan dan Telemarketing

Pada PT.X

TUGAS AKHIR

Diajukan untuk Memenuhi Persyaratan Akademik dalam

Menyelesaikan Pendidikan pada Program Studi

S1 Teknik Informatika Universitas Kristen Maranatha

Oleh

Ismail Haq

1274006

PROGRAM STUDI S1 TEKNIK INFORMATIKA

FAKULTAS TEKNOLOGI INFORMASI

UNIVERSITAS KRISTEN MARANATHA

BANDUNG

2016


(4)

iv

PRAKATA

Puji dan syukur saya ucapkan kepada Allah SWT yang telah memberikan berkat dan rahmat karuniaNYA kepada saya sehingga dapat menyelesaikan Tugas Akhir yang berjudul “Aplikasi Penjualan dan Telemarketing pada PT.X”. Pada penyusunan Tugas akhir ini, penulis mengalami berbagai macam kesulitan, hambatan, mengingat keterbatasan pengetahuan dan kemampuan penulis. Penulis mendapatkan banyak bantuan dari berbagai pihak pada saat pengerjaan tugas akhir ini. Dalam kesempatan ini, perkenankan penulis menyampaikan rasa terima kasih yang sebesar-besarnya kepada :

1. Bapak Robby Tan S.T., M.Kom. yang telah memberikan banyak pengarahan dan memberikan ilmu yang sangat berguna dalam penyelesaian tugas akhir ini. 2. Ibu Diana Trivena Yulianti S.Kom., M.T. selaku pembimbing yang telah membimbing dan memberikan banyak motivasi, saran, dan pengarahan sehingga tugas akhir ini dapat diselesaikan oleh penulis.

3. Ibu Adelia, S. Kom., M.T. dan Ibu Tiur Gantini, S.T., M.T. selaku penguji yang telah memberikan kesempatan untuk menguji penulis, memberikan kritik dan saran agar penulis menjadi lebih baik kedepannya.

4. Segenap Dosen pengajar Jurusan Teknik Informatika yang telah membekali penulis ilmu pengetahuan yang sangat berharga.

5. Kedua orang tua dan keluarga besar, yang selalu mendukung, mendokan, memotivasi penulis.

6. PT.Ursabyte yang telah memberikan kesempatan dan kepercayaan untuk menyelesaikan aplikasi pada tugas ilmiah ini kepada penulis.

7. Dan semua pihak yang tidak dapat saya sebutkan satu-persatu yang selalu mendukung, memberikan kritik dan saran dalam penyusunan tugas akhir ini.

Bandung, tanggal bulan tahun


(5)

113

Universitas Kristen Maranatha

DAFTAR PUSTAKA

[1] I. Gartina , Analisis dan Desain Sistem Informasi, Bandung: Politeknik Telkom, 2009.

[2] H. Simamora, Akuntansi: Basis Pengambilan Keputusan Bisnis 1, Jakarta: Salemba Empat, 2001.

[3] L. Midjan and A. Susanto, Sistem Informasi Akuntansi 1, Yogyakarta: Lingga Jaya, 2001.

[4] B. Swastha, Manajemen Penjualan, Yogyakarta: BPFE Yogyakarta, 2005. [5] K. Philip and D. C. Jain, Marketing Moves: A New Approach to Profits,

Growth, and Renewal, 2001.

[6] Y. Yanuar and L. Hakim, Pemrograman Delphi dengan Database Microsoft SQL Server, Jakarta: PT Elex Media Komputindo, 2004.

[7] Y. Yanuar and L. Hakim, "Structured Query Language," in Pemrograman Delphi dengan Database Microsoft SQL Server, Jakarta, PT Elex Media Komputindo, 2004, p. 36.

[8] Arwan, "ER-Diagram," in Entity Relationship Diagram, 2011, p. 6.

[9] A. Agung Yulianto, I. Gartina and R. Astuti, "Pengenalan UML dan Analisis Use Case," in Analisis dan Desain Sistem Informasi, Bandung, Politeknik Telkom, 2009, p. 61.

[10] J. I. Internet, "Pengertian Use Case Diagram dan Deskripsinya," 28 October

2014. [Online]. Available:

http://www.jelajahinternet.com/2014/10/pengertian-use-case-diagram-deskripsi.html. [Accessed 13 February 2015].

[11] A. Agung Yulianto, I. Gartina and R. Astuti, "Diagram Aktivitas," in Analisis dan Desain Sistem Informasi, Bandung, Politeknik Telkom, 2009, p. 125. [12] B. Raharjo, I. Heryanto and A. Haryono, Mudah Belajar Java (Edisi Revisi),


(6)

114

Universitas Kristen Maranatha

[13] S. F. Org, "Web MVC Framework," Spring Source Org, [Online]. Available:

http://docs.spring.io/spring/docs/3.0.x/spring-framework-reference/html/mvc.html. [Accessed 12 February 2015].

[14] T. Point, "Spring MVC Framework Tutorial," [Online]. Available: http://www.tutorialspoint.com/spring/spring_web_mvc_framework.htm. [Accessed 12 February 2015].

[15] Mkyong, "Spring MVC Hellow World Example," 29 July 2010. [Online]. Available: http://www.mkyong.com/spring-mvc/spring-mvc-hello-world-example/. [Accessed 12 February 2015].

[16] J. Org, "Chapter 2 Mapping Entities," [Online]. Available: https://docs.jboss.org/hibernate/stable/annotations/reference/en/html/entity. html. [Accessed 12 February 2015].

[17] J. Org, "Hibernate Annotation," 15 September 2010. [Online]. Available: https://docs.jboss.org/hibernate/stable/annotations/reference/en/html_single/ . [Accessed 12 February 2015].