BAB 5 ANALISIS DAN PERANCANGAN SISTEM
5.1.
Analisis sistem
5.1.1
Tujuan sistem Tujuan sistem adalah untuk meningkatkan pelayanan terhadap pelanggan. Fungsi yang dapat dilakukan sistem antara lain menyediakan informasi up-todate bagi pelanggan, menyediakan informasi mengenai profile dan produk perusahaan, serta kemudahan dalam mengajukan pertanyaan, komentar, dan keluhan. Sistem informasi yang dibutuhkan PT Netsa Jala Nusantara adalah suatu CRM terintegrasi dan terkoneksi dengan internet, dimana sistem ini diharapkan akan dapat mendukung hubungan jangka panjang dengan pelanggan. Sistem ini akan dikembangkan secara bertahap sesuai dengan kebutuhan perusahaan. Untuk tahap awal, sistem ini akan dikembangkan untuk memudahkan pelanggan dalam mendapatkan informasi. Selain itu sistem ini diharapkan dapat membantu merchant untuk mengajukan complaint dengan mudah dan cepat. Untuk pengembangan eCRM selanjutnya, perusahaan dapat membuat email gratis dengan domain nama domain perusahaan dan knowledge management bagi menggunakan internet. Karena keterbatasan waktu dan kemampuan, penulis tidak membahas perkembangan sistem selanjutnya.
153 5.3.
Rencana Inisiasi Penggunaan Untuk persiapan proses implementasi, perusahaan akan menangani pelatihan dan
installasi sistem untuk tahap persiapan implementasi. Sistem manual akan disediakan kemudian sehingga dapat membantu perusahaan dalam proses installasi dan perawatan sistem pada saat implementasi. Disarankan agar perusahaan mengembangkan versi awal sistem dengan menggunakan seorang web programmer, seorang admin dan seorang network specialist. Anggota tim harus mempunyai kemampuan dalam menggunakan alat bantu pengembangan yang digunakan dalam rancangan ini.
110 5.1.2. Definisi sistem Sistem diharapkan dapat membantu perusahaan dalam meningkatkan pelayanan dan membina hubungan jangka panjang yang lebih baik dengan pelanggan dengan memberikan kemudahan bagi partner dalam mendapatkan informasi dan berinteraksi dengan perusahaan. Pelanggan dapat berinteraksi dengan perusahaan melalui 5 cara, yaitu eMail (surat elektronik), telepon, situs web, fax, dan surat-menyurat. Yang ditunjukkan pada gambar 5.1 berikut.
Gambar 5.1 : Media interaksi antara pelanggan dan perusahaan
111 Perusahaan sebagai merchant service provider telah ditunjuk partner untuk memberikan pelayanan kepada merchant sebagai perwalian dari partner. Sehingga sistem juga diharapkan dapat membantu merchant untuk mengajukan complaint. Oleh karena itu, pelanggan yang dimaksud di dalam sistem ini adalah partner PT Netsa Jala Nusantara.dan merchant Setiap pelanggan akan diberikan username dan password yang dapat digunakan untuk login ke dalam situs web. Dan menikmati kemudahan sebagai partner ataupun sebagai merchant.
Tabel 5.1 : Tabel FACTOR Definisi
Functionality
• •
Application Domain
• •
Condition
•
Mendukung proses manajemen hubungan dengan pelanggan perusahaan Mendukung pelanggan dalam mendapatkan informasi Sistem ini dibuat untuk dapat membantu perusahaan dalam meningkatkan pelayanan terhadap pelanggan, sehingga kepuasan pelanggan pun meningkat. Sistem dibuat untuk memudahkan pelanggan mendapatkan informasi dan berinteraksi dengan perusahaan Sistem akan dikembangkan secara bertahap sesuai kebutuhan perusahaan. Sistem akan digunakan oleh pelanggan (partner dan merchant) dan keterlibatan admin
Technology
Teknologi yang akan digunakan adalah teknologi client/server
Objects
Partner, merchant, admin, news, faq, Question, solution, testimonial, Machine, complaint
Responsibility
• •
Mengelola dan memonitor interaksi melalui internet antara perusahaan dan pelanggan Mengirimkan informasi kepada pelanggan
112
5.1.3. Konteks
Gambar 5.2 : Rich Picture
Ringkasan problem domain: Sistem yang dikembangkan akan dapat merekam seluruh interaksi yang terjadi antara customer dan perusahaan melalui internet. Untuk itu sistem harus mampu mendukung fungsi karyawan yang dalam hal ini adalah admin sebagai petugas yang berinteraksi langsung dengan customer dalam melayani dan menindaklanjuti permasalahan serta memberikan informasi. Pada situs ini setiap orang dapat melihat profile perusahaan, membaca testimonial, mendapatkan informasi mengenai produk yang ditawarkan perusahan, dan mendapatkan jawaban seputar pertanyaan yang sering ditanyakan. Itu semua dapat dilakukan tanpa harus melakukan login.
113 Dengan login, partner akan mendapatkan informasi, dapat memberikan testimonial, mengajukan pertanyaan (atau keluhan), dan mendapatkan informasi mengenai data merchant beserta history keluhannya. Merchant dapat mengajukan keluhan (permintaan perawatan atau perbaikan). Untuk itu merchant perlu memasukkan nomor serial mesin EDC yang akan diperbaiki atau dirawat. Tugas admin adalah untuk merekam seluruh interaksi yang terjadi, menerima dan mencari solusi bagi permasalahan, memberikan dan mengirimkan informasi, serta memasukkan identitas customer sehingga database customer akan semakin berkembang dari waktu ke waktu.
Ringkasan application domain: Setiap pelanggan akan diberikan username (masing-masing untuk partner dan merchant) dan password (pelanggan dapat merubah password), yang dapat digunakan untuk login ke dalam situs web. Setiap partner yang login dapat melihat berita-berita yang ada seputar PT Netsa. Berita dapat dilihat berdasarkan urutan waktu, dengan berita terbaru berada di atas. Berita yang ditampilkan pada halaman awal hanya 4 berita terbaru. Kemudian apabila partner ingin melihat seluruh berita yang ada, dapat mengklik link yang disediakan. Admin dapat memasukkan, mengubah dan mendelete berita. Partner juga dapat memberikan tesimonialnya. Testimonial merupakan pesan dan kesan yang dialami oleh partner selama menggunakan produk PT Netsa. Agar testimonial tersebut dapat dibaca semua pengunjung situs web, maka testimonial tersebut harus di-approved terlebih dahulu oleh admin. Testimonial yang ditampilkan dalam situs web berupa nama partner dan isi testimonial. Admin berhak tidak
114 menampilkan testimonial atau bahkan menghapusnya apabila testimonial tersebut tidak memenuhi syarat umum yang berlaku, seperti melanggar etika dan budaya. Setelah testimonial di-approved, secara otomatis admin akan mengirimkan konfirmasi melalui eMail bahwa testimonial yang bersangkutan telah di-approved serta mengucapkan terima kasih atas perhatian dan waktu yang diberikan. Partner dapat pula menghubungi perusahaan jika mempunyai permasalahan. Permasalahan yang mungkin timbul berupa pertanyaan, keluhan, dan konfirmasi ulang. Setiap permasalahan yang masuk akan diterima oleh admin dan dicatat dalam database. Admin akan membantu menyelesaikan permasalahan tersebut dengan mencari solusi atas permasalahan. Setelah solusi ditemukan, admin akan mengubah status pertanyaan menjadi solved (telah terselesaikan) dan secara otomatis akan mengirimkan solusi tersebut melalui eMail. Apabila permasalahan tersebut tidak dapat diselesaikan dalam waktu singkat dan memerlukan tindakan lebih lanjut, maka status pertanyaan berupa pending. Dan admin akan memberikan konfirmasi sehubungan dengan tindakan yang akan dilakukan terhadap permasalahan tersebut, dan meminta partner menunggu selama solusi sedang dicari serta menawarkan solusi sementara -jika memungkinkan-. Kemudian admin akan mencari solusi. Diasumsikan admin dapat menemukan solusi atas semua permasalahan. Admin berhak menghapus permasalahan yang telah ditemukan solusinya. Namun, untuk permasalahan yang bersifat unik, akan disimpan dalam database solusi agar dapat dijadikan sistem informasi bagi perusahaan. Partner dapat melihat banyaknya complaint beserta isi, status dan tanggal complaint yang pernah diajukan setiap merchant.
115 Setiap merchant yang login dapat mengajukan complaint yang dapat berupa permintaan untuk melakukan perawatan, ataupun perbaikan mesin EDC. Admin akan menerima keluhan dan mencatatnya ke dalam database. Kemudian admin akan menghubungi merchant untuk memberikan konfirmasi mengenai tindakan yang selanjutnya akan dilakukan perusahaan atau tindakan sementara yang sebaiknya dilakukan merchant. Selanjutnya keluhan tersebut diteruskan kepada staff yang berwenang. Sistem ini tidak membahas lebih lanjut bagaimana suatu keluhan dapat terselesaikan. Admin sebagai petugas kunci mempunyai tanggung jawab untuk memberikan memberikan pelayanan yang terbaik dengan pelanggan. Admin bertugas membantu dan menyelesaikan setiap permasalahan yang terjadi serta merekam interaksi yang terjadi antara pelanggan dan perusahaan. Admin dapat memasukkan, mengubah, dan menghapus informasi. Admin menentukan informasi apa yang sebaiknya ditampilkan dan untuk siapa. Selain itu, untuk kepentingan bisnis, admin terkadang juga memberikan informasi kepada pelanggan melalui eMail. Sebelumnya admin akan memasukkan identitas pelanggan ke dalam database. Kemudian username dan password diberitahukan kepada pelanggan yang bersangkutan agar dapat login ke dalam situs web. Untuk lebih meningkatkan kepuasan, pelanggan dapat merubah password dan merubah data-datanya yang lain (selain nama, join date, dan username). Admin dapat melihat, mengubah, menambah, dan menghapus data.
116 5.1.4.
Problem Domain
5.1.4.1. Class Berikut ini merupakan tujuan, atribut, dan operasi dari seluruh class yang ada. Partner Tujuan: untuk menyimpan data partner Atribut: partner_id, username, password, name, join_date, address, city, phone, fax, eMail Operasi: read, add, update, search Merchant Tujuan: untuk menyimpan data merchant Atribut: merchant_id, partner_id, username, password, name, join_date, address, city, phone, fax, eMail Operasi: read, add, update Admin Tujuan: untuk menyimpan data admin Atribut: admin_id, username, password Operasi: read, add, update, search, delete News Tujuan: untuk menyimpan berita yang akan ditampilkan Atribut: news_id, date, title, detail Operasi: input, search, read, update, delete
117 FAQ Tujuan: untuk menyimpan pertanyaan yang sering diajukan beserta jawabannya untuk ditampilkan Atribut: faq_id, question, answer Operasi: input, read, search, update, delete Testimonial Tujuan: untuk menyimpan testimonial yang dimasukkan oleh partner Atribut: testi_id, partner_id, testimonial, status Operasi: submit, read, search, update, delete Complaint Tujuan: untuk menyimpan complaint yang diajukan merchant Atribut: complaint_id, merchant_id, machine_id, date, detail, status, date_solved Operasi: submit, read, search, update, delete Question Tujuan: untuk menyimpan permasalahan yang diajukan partner Atribut: question_id, partner_id, date, question, answer Operasi: submit, read, search, update, delete Solution Tujuan: untuk menyimpan solusi dari sebuah masalah Atribut: solution_id, problem, solution Operasi: input, read, update, search, delete
118 Machine Tujuan: untuk menyimpan data mesin EDC Atribut: Machine_id, merchant_id Operasi: submit, read, search, update, delete
5.1.4.2. Cluster Sistem ini secara umum dibentuk oleh empat cluster yakni: user, information, kasus, dan equipment seperti yang terlihat dalam gambar 5.3.
Gambar 5.3 : Cluster dari model sistem
5.1.4.3. Struktur Class partner, class merchant dan class admin merupakan pemakai sistem, sehingga dikelompokkan dalam cluster user. Partner dan merchant mempunyai hubungan agregasi. Class news, class faq, dan class testimonial merupakan informasi yang dikelola sehingga dikelompokkan dalam cluster information. Class Question, class solution, dan class complaint merupakan permasalahan yang harus ditangani sehingga dikelompokkan dalam cluster kasus. Class Machine meupakan bagian dari peralatan dan perlengkapan sehingga dikelompokkan dalam cluster equipment. Admin mempunyai hubungan dengan setiap class dan digambarkan dengan hubungan asosiasi.
119 Berikut ini adalah gambar class diagram sistem, yang terdiri dari 4 cluster beserta hubungan antar class dan hubungan antar cluster.
<
> user
<> kasus 1 0..* 1..*
partner
question
1
1..*
complaint
0..*
1
admin 1
1 0..*
1 1
0..* 1..*
solution
merchant 1 1 0..*
0..*
<> equipment 1..*
machine
0..*
0..*
news
0..*
0..*
0..*
<> information
testimonial
0..* 0..* 0..*
faq
Gambar 5.4 : Class Diagram sistem
0..*
120 5.1.4.4. Class Berikut ini merupakan penggambaran umum keadaan (state) dari masing-masing class yang mungkin terjadi beserta tindakan yang mengakibatkan perubahan tersebut. Partner Merupakan user dan registernya diwakilkan oleh admin. Partner dapat melakukan perubahan terhadap datanya selain partner_id, username, dan join_date. Partner mendapatkan informasi melalui berita yang ditampilkan. Partner juga dapat memberikan testimonialnya dan mengajukan permasalahan sebagai bentuk interaksi yang tercipta antara pelanggan dan perusahaan.
Gambar 5.5 : Class dan State Chart Partner Merchant Merchant adalah bagian jaringan dari partner dan merupakan user. Merchant melakukan register yang diwakilkan admin dan dapat melakukan perubahan terhadap datanya selain partner_id, username, dan join_date. dapat melakukan perubahan terhadap datanya, selain partner_id, username, dan join_date. Merchant dapat mengajukan complaint. Complaint dapat berupa berupa permintaan perawatan atau perbaikan atas mesin EDC.
121 Agar complaint dapat diproses dengan baik, maka merchant yang bersangkutan harus memasukkan nomor serial mesin EDC yang membutuhkan perawatan atau perbaikan.
Gambar 5.6 : Class dan State Chart Merchant Admin Admin merupakan user yang bertanggung jawab untuk menjalankan fungsi sistem agar dapat mendukung manajemen layanan terhadap pelanggan. Admin akan mewakilkan pelanggan melakukan register. Admin mencatat dan menyimpan data partner ke dalam database partner, dan merchant ke dalam database merchant. Admin dapat menambah, mencari, meng-update dan menghapus data. Selain menyelesaikan permasalahan yang diajukan pelanggan, admin juga akan menentukan informasi apa yang diperbolehkan ditampilkan dan untuk siapa.
Gambar 5.7 : Class dan State Chart Admin
122 News Merupakan kumpulan informasi yang akan ditampilkan pada halaman partner. Informasi berupa tanggal, judul dan detail berita. Berita ditampilkan berdasarkan urutan waktu, dengan berita terbaru berada di paling atas. Berita yang ditampilkan adalah 4 berita yang terbaru. Partner dapat melakukan browsing lebih lanjut untuk melihat berita lainnya.
Gambar 5.8 : Class dan State Chart News FAQ FAQ (Frequently Asked Question) merupakan jawaban atas pertanyaan-pertanyaan yang sering diajukan. FAQ yang ditampilkan dapat dibaca oleh pengunjung situs web. FAQ dimasukkan, diubah, dan dihapus oleh admin
Gambar 5.9 : Class dan State Chart FAQ
123 Question Question merupakan kumpulan permasalahan yang diajukan partner. Permasalahan akan diterima dan diselesaikan oleh admin. Setelah permasalahan terselesaikan, admin dapat menghapus permasalahan. Admin dapat memasukkan dan mencatat permasalahan ke dalam database solution, yang dapat digunakan sebagai sistem informasi di kemudian hari.
Gambar 5.10 : Class dan State Chart Question Solution Merupakan kumpulan solusi dan jawaban. Solusi dapat membantu admin dalam menyelesaikan permasalahan di kemudian hari.
Gambar 5.11 : Class dan State Chart Solution
124 Testimonial Merupakan pesan dan kesan yang dialami partner selama menggunakan produk perusahaan. Testimonial dimasukkan oleh partner, di-approved dan dihapus oleh admin, serta dapat dibaca oleh semua pengunjung situs web
Gambar 5.12 : Class dan State Chart Testimonial Machine Merupakan bagian dari equipment. Equipment adalah peralatan dan perlengkapan yang dibutuhkan sehubungan dengan installasi dan pemasangan infrastuktur EDC. Salah satu equipment yang dibutuhkan adalah mesin EDC. Nomor serial mesin EDC yang digunakan merchant untuk mengajukan complaint dimasukkan, dapat diubah dan dihapus oleh admin. Dengan adanya nomor serial mesin EDC, diharapkan petugas yang datang ke lokasi dapat melakukan perbaikan pertama dengan lebih efisien.
Gambar 5.13 : Class dan State Chart Machine
125 Complaint Merupakan kumpulan permintaan perawatan atau perbaikan mesin EDC yang diajukan merchant. Complaint diterima dan disimpan dalam database complaint oleh admin. Setelah itu complaint akan diteruskan kepada pihak yang berwenang untuk diselesaikan. Dalam sistem ini tidak dibahas bagaimana complaint tersebut diselesaikan.
Gambar 5.14 : Class dan State Chart Complaint Event Tabel berikut menunjukkan event umum yang terjadi dalam sistem dan hubungannya dengan setiap class. Tabel 5.2 : Event Table Event Class Partner Merchant Admin News FAQ Question Solution Testimonial Machine Complaint
Input
Submit
Read
V V
V V V V V V V V V V
V V V V V V V V
Search Update Delete Register
V V V V V V V V V V
V V V V V V V V V V
V V V V V V V V
V V V
126 5.1.5.
Application Domain
5.1.5.1. Gambaran Umum Penggunaan Sistem Dari hasil analisis sistem terdefinisi adanya tiga actor dan terdapat 5 use case. Tiga actor tersebut yakni: partner, merchant, dan admin. Partner dan merchant merupakan front-end sistem, sedangkan admin merupakan back-end sistem. Berikut ini adalah use case diagram sistem.
Gambar 5.15 : Use case Diagram
127 Actor Tabel 5.3 : Tabel Actor Actor
Purpose
Partner
User yang terdaftar sebagai partner (dengan melakukan kerja sama bisnis dengan perusahaan), merupakan pelanggan perusahaan
Characterization • • • • • • •
Melihat berita Mendapatkan informasi Memberikan testimonial Mengajukan permasalahan Menerima konfirmasi dan atau solusi Mengubah account Melihat data merchant beserta complaint yang pernah diajukan
Merchant
User yang merupakan bagian dari jaringan (merchant) partner yang dapat juga diasumsikan sebagai pelanggan
• • • •
Mendapatkan informasi Mengajukan complaint Mengubah account Menerima konfirmasi
Admin
User yang bertanggung jawab untuk menjalankan fungsi sistem agar dapat mendukung manajemen layanan terhadap pelanggan
•
Menerima dan mencari solusi untuk menyelesaikan permasalahan Menerima, mencatat, mengubah, menghapus, dan melakukan update terhadap data dan informasi. Menyampaikan solusi dan atau konfirmasi kepada pelanggan Mengirimkan informasi kepada pelanggan
•
• •
128 5.1.5.2. Sequence Diagram Search and read information Partner mencari dan melihat informasi mengenai berita dan data merchant.
Gambar 5.16 : Sequence Diagram search and read information (partner)
Setiap pengunjung situs web dapat mencari dan melihat testimonial dan FAQ.
Gambar 5.17 : Sequence Diagram search and read information (umum)
129 Submit testimonial Partner memberikan tanggal dan detail testimonial, kemudian men-submit.
Gambar 5.18 : Sequence Diagram Submit testimonial
Submit Question Partner dapat mengajukan permasalahan yang dihadapi dengan mengisi Question.
Gambar 5.19 : Sequence Diagram Submit Question
130 Search and read data merchant Partner mencari dan melihat data merchant yang diinginkan. Data yang dapat dilihat berupa identitas merchant beseta tanggal dan detail complaint yang pernah diajukan.
Gambar 5.20 : Sequence Diagram Search and read data merchant
Change account Partner dan merchant dapat mengupdate data pribadi dan password. Data pribadi yang dapat di-update adalah nomor telepon, nomor fax, alamat, kota, dan eMail.
Gambar 5.21 : Sequence Diagram Change account (untuk partner)
131
Gambar 5.22 : Sequence Diagram Change account (untuk merchant)
Submit and accept complaint Merchant mengajukan keluhan dengan mengisi nomor serial mesin EDC dan detail complaint. Kemudian admin akan menerima keluhan yang diajukan merchant, meneruskannya kepada yang berwenang, menghapus dan kemudian memberikan konfirmasi kepada merchant.
Gambar 5.23 : Sequence Diagram Submit and accept complaint
132 Input and update news Admin memasukkan, mengubah, dan menghapus berita.
Gambar 5.24 : Sequence Diagram Input and update news
Search and read news Admin mencari dan membaca berita yang diinginkan.
Gambar 5.25 : Sequence Diagram Search and read news
133 Input and update FAQ Admin memasukkan, mengubah, dan menghapus FAQ.
Gambar 5.26 : Sequence Diagram Input and update FAQ
Search and read FAQ Admin mencari dan membaca FAQ yang diinginkan.
Gambar 5.27 : Sequence Diagram Search and read FAQ
134 Input and update solution Admin memasukkan, mengadakan perubahan dan menghapus solusi.
Gambar 5.28 : Sequence Diagram Input and update solution
Search and read solution Admin mencari dan membaca solusi yang diinginkan atas suatu masalah.
Gambar 5.29 : Sequence Diagram Search and read solution
135 Input and update Machine data Admin memasukkan, mengubah, dan menghapus nomor serial mesin EDC.
Gambar 5.30 : Sequence Diagram Input and update Machine data
Search and read Machine data Admin mencari dan membaca data mesin.
Gambar 5.31 : Sequence Diagram Search and read Machine data
136 Update testimonial Admin meng-approved atau menghapus testimonial yang masuk.
Gambar 5.32 : Sequence Diagram Update testimonial
Search and read pelanggan Admin mencari dan membaca data pelanggan yang diinginkan, yaitu data partner maupun data merchant.
Gambar 5.33 : Sequence Diagram Search and read pelanggan
137 Register Pelanggan Admin melakukan register terhadap partner dan merchant.
Gambar 5.34 : Sequence Diagram Register pelanggan (partner)
Gambar 5.35 : Sequence Diagram Register pelanggan (merchant)
138 Fungsi Tabel 5.4 : Tabel Fungsi Function
Complexity
Type
Read company profile
Simple
Read
Read information product
Simple
Read
Read testimonial
Simple
Read
Read FAQ
Simple
Read
Read latest news
Simple
Read
Query all news
Medium
Read
Create and submit Question
Simple
Update
Create and submit testimonial
Simple
Update
Update partner account
Simple
Update
Query merchant
Complex
Read
Read merchant details
Simple
Read
Create and submit complaint
Simple
Update
Update merchant account
Simple
Update
Create and update data partner
Medium
Update
Search and read data partner
Simple
Read
Create and update data merchant
Medium
Update
Search and read data merchant
Simple
Read
Create and update Machine detail
Medium
Update
Search and read Machine details
Simple
Read
Query Machine
Complex
Read
Read and update testimonial
Medium
Update
Read and update Question
Medium
Update
Create and update solution
Medium
Update
Read and search solution
Simple
Read
Read and search complaint
Simple
Read
139 5.1.6. User Interface Bahasa yang digunakan dalam user interface semuanya adalah bahasa Inggris. Hal ini mengikuti situs web yang sebelumnya dimiliki perusahaan dan berdasarkan kebijakan dari perusahaan yang menekankan bahasa Inggris untuk seluruh dokumen formal perusahaan.
5.1.6.1. Tipe Dialog Menu dipilih sebagai metode navigasi. Pilihan menu terdapat di atas dan di bawah halaman situs web. Pengunjung situs web dapat melihat informasi tanpa perlu melakukan login dan register. Informasi yang dapat diperoleh berupa profil perusahaan, informasi mengenai produk, membaca testimonial dan FAQ. Menu yang dapat diakses antara lain: Home, About us, Service Point, Testimonial, FAQ, dan About Telesales. Terdapat kotak login di setiap halaman menu. Kotak login digunakan partner ataupun merchant untuk masuk ke dalam halaman menu yang bersangkutan. Halaman partner memiliki pilihan menu: Merchant List, News, Add testimonial, Ask Question, Change Account. Dalam halaman Merchant List, partner dapat melihat daftar merchant yang tergabung dalam jaringannya yang merupakan pelanggan PT Netsa Jala Nusantara. Dengan mengklik kode merchant yang bersangkutan, maka partner dapat melihat data mengenai complaint yang pernah diajukan merchant. Dalam halaman News, partner dapat melihat 4 berita terbaru yang diurutkan berdasarkan waktu. Dengan browse lebih lanjut, partner dapat melihat berita lainnya bahkan semua berita. Dalam halaman Add Testimonial, partner dapat langsung mengetikkan testimonialnya. Admin akan menerima testimonial dan menampilkannya. Tampilan
140 testimonial berupa nama dan isi testimonial. Dalam halaman Ask Question, partner dapat langsung mengetikkan permasalahannya. Admin akan menerima permasalahan dan mencarikan solusi. Apabila solusi ditemukan, admin akan memasukkan data solusi ke dalam database dan secara otomatis solusi tersebut dikirimkan kepada partner melalui eMail. Pada halaman Change Account, partner dapat merubah accountnya, selain username, name, dan join date. Halaman merchant mempunyai menu: Complaint, dan Change Account. Pada halaman Complaint, merchant diminta mengisi nomor serial mesin EDC dan detail kerusakan. Admin akan menerima complaint tersebut dan meneruskannya kepada yang berwenang. Pada halaman Change Account, merchant dapat mengubah accountnya, selain username, name, dan join date. Admin memiliki fungsi yang paling penting dalam sistem. Halaman admin memiliki menu: Complaint, Partner, Merchant, Machine, News, Testimonial, Question, FAQ. Admin dapat menambah, mengubah, menghapus dan meng-update data dan informasi.
141 5.1.6.2. Perancangan Layar
Visi PT Netsa Jala Nusantara Misi PT Netsa Jala Nusantara
Home
About Us
Service Point
Testimonial
FAQ
Login Information
xxx-xxx-xxx
About Telesales
Information
Home - About Us - Service Point – Testimonial - FAQ
Gambar 5.36: Rancangan tampilan untuk visitor
Visi PT Netsa Jala Nusantara Misi PT Netsa Jala Nusantara
Add Complaint
Change Account
Information
Add Complaint - Change Account - Logout
Gambar 5.37: Rancangan tampilan untuk merchant
Logout
142
Visi PT Netsa Jala Nusantara Misi PT Netsa Jala Nusantara
Merchant List
Add Testimonial
News
Ask question
Change Account
Welcome, xxx Logout
Information
Merchant List – News – Add Testimonial - Ask Question – Change Account
Gambar 5.38: Rancangan tampilan untuk partner
Visi PT Netsa Jala Nusantara Partner Misi PT Netsa Jala Nusantara
Merchant Complaint
Question
Testimonial
News
FAQ
Machine
Welcome, admin Logout
Partner id
User name
Name
Join date
Address
City
Phone
Fax
eMail
Gambar 5.39: Rancangan tampilan untuk admin (Partner)
Add Edit
Delete
143
Visi PT Netsa Jala Nusantara Misi PT Netsa Jala Nusantara
Partner Question
Merchant Testimonial Complaint Machine
News
FAQ
Welcome, admin Logout
Merchant id
Partner id
User name
Name
Join date
Address
City
Phone
Fax
eMail
Add Edit
Gambar 5.40: Rancangan tampilan untuk admin (Merchant)
Visi PT Netsa Jala Nusantara Partner Misi PT Netsa Jala Nusantara
Merchant Complaint
Question
Testimonial
News
FAQ
Machine
Welcome, admin Logout
Testimonial id
Partner id
Testimonial
Status Approved testimonial
Gambar 5.41: Rancangan tampilan untuk admin (Testimonial)
Delete
Delete
144
Visi PT Netsa Jala Nusantara Misi PT Netsa Jala Nusantara
Partner Question
Merchant Testimonial Complaint Machine
News
FAQ
Welcome, admin Logout News id
Title
Date
Detail
Add Edit
Delete
Gambar 5.42: Rancangan tampilan untuk admin (News)
Visi PT Netsa Jala Nusantara Partner Misi PT Netsa Jala Nusantara
Question
Merchant Complaint
Testimonial
Machine
Welcome, admin Logout
FAQ id
Question
Answer
Add Edit
Delete
Gambar 5.43: Rancangan tampilan untuk admin (FAQ)
News
FAQ
145
Visi PT Netsa Jala Nusantara Partner Question
Misi PT Netsa Jala Nusantara
Merchant Testimonial Complaint Machine
News
FAQ
Welcome, admin Logout Question id
Partner id
Date
Question
Answer Answer question
Delete
Gambar 5.44: Rancangan tampilan untuk admin (Question)
Visi PT Netsa Jala Nusantara Misi PT Netsa Jala Nusantara
Partner Question
Merchant Testimonial Complaint Machine
News
FAQ
Welcome, admin Logout Complain t id
Merchant id
Date
Complaint
Status
Date solved
Answer
Change status
Gambar 5.45: Rancangan tampilan untuk admin (Complaint)
Delete
146
Visi PT Netsa Jala Nusantara Misi PT Netsa Jala Nusantara
Partner Question
Merchant Testimonial Complaint Machine
Welcome, admin Logout
Machine id
Merchant id
Add Edit
Delete
Gambar 5.46: Rancangan tampilan untuk admin (Machine)
News
FAQ
147 Platform Teknis Sistem dirancang berdasarkan pedoman bahwa sistem akan dikembangkan untuk dijalankan pada PC dengan menggunakan aplikasi browser IE 5.0 atau versi yang lebih baru. Tampilan sistem akan dirancang menggunakan Macromedia Dreamweaver MX dengan menggunakan bahasa pemrograman PHP dan MySql. Sistem operasi yang digunakan adalah Windows XP Professional Edt. Dokumen rancangan disusun berdasarkan pada notasi UML (Unified Modelling Language) dengan menggunakan alat bantu aplikasi MS Visio 2003. Sistem akan dioperasikan dengan menggunakan mouse dan keyboard.
5.2.
Rancangan Sistem
5.2.1. Tujuan Perancangan Sistem Sistem diharapkan dapat membantu perusahaan dalam meningkatkan pelayanan dan membina hubungan jangka panjang yang lebih baik dengan pelanggan Sistem dapat digunakan pelanggan dan admin dengan masing-masing username dan password yang berbeda.
5.2.2. Sasaran Kualitas Sistem Perhatian khusus diberikan kepada Usable, karena tanpa adanya kriteria tersebut sistem tidak akan dapat berjalan. Kriteria correct (kebenaran), reliable (keandalan), maintainable (perawatan), portable, dan interoperable penting untuk diperhatikan. Kriteria lainnya kurang begitu penting. Memang kriteria secure (keamanan) telah menjadi prioritas penting dalam pengembangan sistem, namun karena adanya
148 keterbatasan pengalaman dan waktu maka kriteria keamanan tidak akan begitu diperhatikan. Namun perlu dilakukan suatu pembahasan khusus oleh perusahaan. Tabel 5.5 di bawah ini menunjukkan prioritas dari kriteria rancangan.
Tabel 5.5 : Prioritas Kriteria Rancangan Criterion
Very Important
Important
Less Important
Usable
V
Secure
V
Efficient
V
Correct
V
Reliable
V
Maintainable
V
Testable
V
Flexible
V
Comprehensible
V V
Reusable Portable
V
Interoperable
V
Irrelevant
Easily Fulfilled
149 5.2.3.
Platform Teknis
5.2.3.1. Peralatan Sistem ini akan berjalan pada sistem server dan jaringan pada PT Netsa Jala Nusantara, dengan jaringan komputer yang diperlihatkan pada gambar berikut ini.
Gambar 5.47 : Jaringan komputer
5.2.3.2. Piranti Lunak dan Alat Bantu Rancangan Kebutuhan piranti lunak untuk komputer client adalah Microsoft Windows XP dan sebuah aplikasi browser standar (IE versi 5.0 atau versi yang lebih baru). Sedangkan kebutuhan piranti lunak untuk server adalah menggunakan sistem operasi Windows XP Proffessional Edt. dengan Apache, Php dan MySQL. Perancangan tampilan menggunakan Macromedia Dreamweaver MX.
150 5.2.4.
Arsitektur
5.2.4.1. Arsitektur Komponen Rancangan sistem akan memiliki komponen dasar seperti komponen tampilan, komponen fungsi dan komponen model. Gambar berikut ini menunjukkan diagram arsitektur rancangan.
Gambar 5.48 : Komponen arsitektur rancangan sistem
151 5.2.4.2. Komponen Proses Sistem akan dijalankan di jaringan internet dengan sebuah komputer server yang akan menangani komponen fungsi dan model. Dimana client ditangani oleh user interface dan fungsi. Proses arsitektur ini dapat dilihat pada gambar berikut ini.
:Client
User Interface
System Interface
:Server
User Interface
System Interface
Function
Model
Gambar 5.49 : Deployment diagram
152 5.2.5. Komponen 5.2.5.1. Struktur Berdasarkan dokumen analisis struktur diagram class untuk komponen model terjadi beberapa perbaikan, seperti terlihat pada gambar berikut ini.
<> user
<> kasus 1 0..*
partner
1 question
1 1 complaint
admin
1
1
1
1 0..*
1 1
0..* 1..*
solution 1
merchant 1 1 1
<> equipment *
*
*
*
1..* detail_faq
detail_news
detail_testimonial machine *
*
*
0..*
0..*
news
1
0..* 1
<> information
testimonial
0..*
1 faq
Gambar 5.50 : Class diagram revisi
0..*