• Tidak ada hasil yang ditemukan

Medical Check Up Report

Dalam dokumen T0 562013009 BAB III (Halaman 26-46)

Kembali

ID Pengecheckan : 00000000-0000-0000-0000-00000000000000 Nama Pasien : Nama Lengkap Pasien

Tanggal Periksa : 13/04/2016 13:29:42

Pengecheckan Hasil Satuan Nilai Rujukan Keterangan

Kimia Klinik Fungsi Ginjal Ureum 20 mg/dL < 48 Keratinin 0.30 < 0.47 Urine Urine Rutin Makroskopis Warna Kuning

Gambar 3.26 : Report.aspx (detail isi laporan)

Gambar 3.26 adalah halaman yang muncul setelah pelanggan menekan tombol lihat pada daftar di halaman

secara detail hasil pengujian laboratorium berdasarkan idLaporan yang dipilih.

Site Map Web Report

reports.domain .com

Default.aspx ReportDashboard.aspx

Report.aspx

Gambar 3.27 : SitemapWebReport

Susunan sitemap pada halaman webreport hanya terdiri dari 3 halaman yang saling terkait. Sebelum customer masuk kehalaman

ReportDashboard.aspx maka diperlukan login pada halaman

Default.aspx terlebih dulu dan untuk dapat masuk ke Report.aspx

Perancangan Antar Muka TELEGRAM Connector Telegram Connector 0 0 Bot id : 000000000 Bot Name : xxxxxxxx

Pesan dikrim Pesan diterima

Connected

Gambar 3.28 : Tampilan TELEGRAM Connector

TELEGRAM Connector menampilkan status dari layanan terima dan kirim pesan melalui Aplikasi TELEGRAM berupa log. Aplikasi TELEGRAM Connector ini yang akan menjadi jembatan dalam komunikasi menggunakan TELEGRAM.

Perancangan Model Bisnis

Rancangan Use Case Diagram Model

USE CASE ACCUDI

Admin

User

Client Setting Telegram API

Setting User Access Setting Report Parameters

Check Report Chatting Create Customers Create Reports Sent Reports Update Telegram ID <<extend>>

Gambar 3.29 : Rancangan Use Case Diagram

Dalam peranannya dibagi menjadi 3 yaitu Admin, Staff dan

Client (Pelanggan) dengan masing-masing memiliki hak akses dari

Rancangan Activity Diagram 3.5.2.1. Login Activity Diagram

Applikasi Desktop Web Service Database

Function Function Function

Ph as e Ph as e Ph as e

Login Validasi login Mencari data user login

Mengembalikan hasil pencarian Ada?ya Request detail informasi user Tidak Mengambil detail informasi user Mengembalikan hasil pencarian informasi detail user Respond detail informasi user Menampilkan Menu Utama

Gambar 3.30: LoginActivity Diagram

Pada saat aplikasi berjalan diperlukan login untuk dapat menggunakan aplikasi ini. Webservice berfungsi untuk memvalidasi

username dan password yang dikirimkan oleh aplikasi dan

3.5.2.2. Memuat data customer

Gambar 3.31 : Activity Diagram Data Customer

Setelah proses login selesai dan dinyatakan valid maka aplikasi akan melakukan request pengambilan data pelangan ketika masuk di menuCustomer. Web service akan mengembalikan request

3.5.2.3. Memuat data laporan

Gambar 3.32 : Activity Diagram Laporan

Setelah proses login selesai dan dinyatakan valid maka aplikasi akan melakukan request pengambilan data pelangan ketika masuk di menuReports. Web service akan mengembalikan request

3.5.2.4. Menampilkan Daftar Pesan

Gambar 3.33 : Activity Diagram Daftar Pesan

Setelah proses login selesai dan dinyatakan valid maka aplikasi akan melakukan request pengambilan data pelangan ketika masuk di menu Chat. Web service akan mengembalikan request

3.5.2.5. Mengirim dan menerima pesan Ph as e Ph as e Ph as e Ph as e

Dalam proses kirim dan terima pesan diperlukan masukan dari aplikasi berupa kode token yang didapat dari aplikasi Telegram supaya dapat terhubung dengan server. Token tersebut diterima oleh

web service lalu disimpan dalam database. Ketika program

Telegram konektor berjalan akan melakukan pengecheckan kode token yang ada di database yang akan digunakan untuk terhubung

ke server Telegram dan mengambil pesan yang ada dan mengirim

pesan yang ada di database untuk dikirim. Rancangan ClassDiagram

3.5.3.1. Editable Class ClassCustomer - Agama - Username - NomorIdentitas - NomorTelepon - Alamat1 - Negara - NamaDepan - NamaBelakang - Kota - KodePos - JenisKelamin - idCustomer - Alamat2 - idAnggota - Email - Password - TypeIdentitas - TanggalLahir - TelegramID - Propinsi ClassReportSetting - GetParameterMedic ClassTelegramSetting - Active - Token ClassFeatureSetting - ConfigAutoAnswer - ConfigAutoBirthdayGreetings - KeywordList LoginApp - ErrorInfo - Password - RoleInfo - UserInfo - Username Class Report ClassUser - idUser - NamaBelakang - NamaDepan - Password - Role - Username <<Enumeration>> Sex - Unknown - Pria - Wanita

Gambar 3.2 : EditableClass

Gambar 3.3 adalah rancangan Class yang butuhkan pada aplikasi. Class-class tersebut digunakan untuk merubah data yang tersimpan di database.

3.5.3.2. ReadOnly Class

Gambar 3.3 : ReadOnly Class

Gambar 3.4 adalah class yang digunakan untuk menampilan informasi di aplikasi sehinga tidak keseluruhan data yang ditampilkan dan dapat diterapkan pada classlist.

3.5.3.3. Class List of Object

Gambar 3.4 : Class List Of Object (Class Daftar)

Gambar 3.5 adalah class yang digunakan untuk menampilan informasi dalam bentuk daftar. Class ini berisikan satu atay lebih dari satu class readonly.

Pemodelan Penyimpanan Data

Gambar 3.34 : Rancangan Database Diagram tblAutoAnswer keyword pesanOtomatis isActive tblChildCategory idChildCategory nama satuan nilaiRujukan idParentCategory tblConfigApp autoAnswer autoBirthdayGreeting tblConfigTelegram telegramAPI isOnline tblCustomer idCustomer tanggalPendaftaran idAnggota typeIdentitas nomorIdentitas namaDepan namaBelakang tanggalLahir agama jenisKelamin alamat1 alamat2 kota propinsi kodePos negara nomorTelepon nomorHandphone nomorWhatsapp email username password isDeleted tblGeneralCategory idGeneralCategory nama tblJabatan idJabatan NamaJabatan tblLaporanPengecheckan idPengecheckan idChildCategory hasil keterangan idUser idCustomer hide tblMessage idMessage idTelegram pesan keyword idUserSender status waktu tblParentCategory idParentCategory nama idGeneralCategory tblRole idRole roleName addUser updUser delUser getUser addReport updReport delReport getReport setReport addCustomer updCustomer delCustomer getCustomer modConfig chat privateChat broadcastChat tblUser idUser idRole title namaDepan namaBelakang idJabatan username password msgFooter isDeleted tblWebReport idPengecheckan published tanggalHasil hide

a. tblCustomer

Berisikan tentang semua data pribadi customer

Column Name Data Type Allow Null idCustomer uniqueidentifier FALSE tanggalPendaftaran date FALSE idAnggota varchar(12) FALSE typeIdentitas varchar(10) TRUE nomorIdentitas varchar(50) TRUE namaDepan varchar(50) FALSE namaBelakang varchar(100) TRUE tanggalLahir date FALSE agama varchar(50) FALSE jenisKelamin int FALSE alamat1 varchar(300) FALSE alamat2 varchar(300) TRUE kota varchar(50) FALSE propinsi varchar(50) FALSE kodePos varchar(10) FALSE negara varchar(50) FALSE nomorTelepon varchar(50) TRUE nomorHandphone varchar(50) TRUE nomorWhatsapp varchar(50) TRUE email varchar(100) TRUE username varchar(20) FALSE password varchar(20) FALSE isDeleted bit FALSE

Tabel 3.2 : Tabel Customer b. tblUser

Berisikan tentang data-data user staff maupun admin

idUser int FALSE idRole int FALSE title varchar(50) TRUE namaDepan varchar(50) FALSE namaBelakang varchar(100) TRUE idJabatan int TRUE username varchar(8) FALSE password varchar(8) FALSE msgFooter varchar(100) TRUE isDeleted bit TRUE

Tabel 3.3 : Tabel User c. tblJabatan

Berisikan jabatan dari masing-masing staff

Column Name Data Type Allow Null idJabatan int FALSE NamaJabatan varchar(50) FALSE

Tabel 3.4 : Tabel Jabatan d. tblRole

Berisikan hak akses dari tiap-tiap tingkatan

Column Name Data Type Allow Null idRole int FALSE roleName varchar(20) FALSE addUser bit FALSE updUser bit FALSE delUser bit FALSE getUser bit FALSE addReport bit FALSE updReport bit FALSE delReport bit FALSE

getReport bit FALSE setReport bit FALSE addCustomer bit FALSE updCustomer bit FALSE delCustomer bit FALSE getCustomer bit FALSE modConfig bit FALSE chat bit FALSE privateChat bit FALSE broadcastChat bit FALSE

Tabel 3.5 : Tabel Role e. tblLaporanPengecheckan

Berisikan nilai-nilai parameter kesehatan dari hasil uji laboratorium

Column Name Data Type Allow Null idPengecheckan uniqueidentifier FALSE idChildCategory int FALSE hasil varchar(50) FALSE keterangan varchar(100) TRUE idUser int FALSE idCustomer uniqueidentifier FALSE

hide bit TRUE

Tabel 3.6 : Tabel Laporan Pengecheckan f. tblWebReport

berisikan daftar laporan kesehatan yang sudah selesai di proses dan diterbitkan, atau yang disembunyikan

Column Name Data Type Allow Null idPengecheckan uniqueidentifier FALSE published bit FALSE tanggalHasil datetime FALSE

hide bit FALSE

Tabel 3.7 : Tabel WebReport

g. tblChildCategory

berisikan parameter-parameter uji kesehatan yang lebih detail

Column Name Data Type Allow Null idChildCategory int FALSE nama varchar(50) FALSE satuan varchar(50) TRUE nilaiRujukan varchar(50) TRUE idParentCategory int FALSE

Tabel 3.8 : Tabel ChildCategory

h. tblParentCategory

berisikan sub kategori dari parameter uji kesehatan

Column Name Data Type Allow Null idParentCategory int FALSE nama varchar(50) FALSE idGeneralCategory int FALSE

Tabel 3.9 : Tabel ParentCategory

i. tblGeneralCategory

berisikan kategori umum dari sekumpulan parameter uji kesehatan

Column Name Data Type Allow Null idGeneralCategory int FALSE nama varchar(50) FALSE

j. tblMessage

Column Name Data Type Allow Null idMessage uniqueidentifier FALSE idTelegram varchar(50) TRUE pesan varchar(3000) TRUE keyword varchar(50) TRUE idUserSender int TRUE status int TRUE waktu datetime TRUE

Tabel 3.10 : Tabel Message

k. tblAutoAnswer

berisikan keyword dan pesan balasan otomatis yang sudah disiapkan untuk melayani pelanggan secara otomatis

Column Name Data Type Allow Null keyword varchar(50) FALSE pesanOtomatis varchar(1000) FALSE isActive bit FALSE

Tabel 3.11 : Tabel AutoAnswer

l. tblConfigTelegram

berisikan data-data dari aplikasi TELEGRAM supaya dapat terhubung dengan aplikasi TELEGRAM dan mengatur jalan atau tidaknya layanan tersebut.

Column Name Data Type Allow Null telegramAPI varchar(50) FALSE isOnline bit FALSE

Tabel 3.12 : Tabel Config Telegram

berisikan konfigurasi yang dapat digunakan untuk menjalankan fitur yang dibuat

Column Name Data Type Allow Null autoAnswer bit FALSE autoBirthdayGreeting bit FALSE

Tabel 3.13 : Tabel Config App

Pemodelan Distribusi Aplikasi

PELANGGAN USER 1 USER 2 PELANGGAN Communicator Communicator Web Server Web Service

Desktop App Desktop App Database Server

Gambar 3.35 : Konsep Perancangan

Aplikasi komputer staff mengakses ke server Web Service

connector dan webserver untuk menyimpan dan mendapatkan data yang dibutuhkan staff maupun Customer yang ada pada server

Dalam dokumen T0 562013009 BAB III (Halaman 26-46)

Dokumen terkait