BAB VI KESIMPULAN DAN SARAN
|
|
|
- Suryadi Ade Sugiarto
- 9 tahun lalu
- Tontonan:
Transkripsi
1 a BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya dan pengujian aplikasi yang dibuat, maka dapat ditarik kesimpulan sebagai berikut: 1. Sistem Informasi Klinik Hewan Calico telah berhasil dibuat dan dapat dipergunakan untuk mempermudah pencatatan data hewan di klinik hewan Calico. 2. Website Calico yang dibuat mampu untuk memberikan informasi tentang klinik dan pelayanan yang disediakan kepada masyarakat secara lengkap dan tepat serta informasi tambahan lainnya. 3. Dengan penggunaan HTML5 pada sistem, maka penanganan validasi form menjadi lebih baik serta adanya elemen-elemen baru seperti sectioning elements (<nav>, <section>, <aside>, <footer>), embedded elements (<audio>, <video>, <input>) dari HTML5 yang dapat menambah fungsionalitas web baik untuk web developer maupun user pengguna. 6.2 Saran Saran yang dapat diambil dari proses analisis sampai pada pembuatan tugas akhir ini adalah sistem diharapkan dapat dikembangkan lagi dengan menambahkan pengelolaan data keuangan, data obat, dan data inventaris barang yang ada di klinik yang dapat membuat m
2 sistem semakin handal dan proses kerja di klinik hewan Calico menjadi lebih mudah.
3 DAFTAR PUSTAKA Amadatu, Yuvenjustus, 2010, Pengembangan Aplikasi Pelaporan Data Operasional Puskesmas Berbasis Web, Universitas Atma Jaya, Yogyakarta Angelov, Martin, 2010, 27 November 2010 Haryatmoko, Kuntoro, 2007, Pembangunan Aplikasi Web Retail Komputer dengan AJAX Berbasis Teknologi.NET, Universitas Atma Jaya, Yogyakarta Keith, Jeremy, 2010, HTML5 for Web Designers, A Book Apart, New York Lawson, Bruce, 2011, Introducing HTML5, New Riders, California Malfi, M., 2009, Pembuatan Sistem Informasi Rekam Medis di Rumah Sakit Dr. Mohammad Hoesin Palembang, Universitas Sriwijaya, Palembang Nuryanto, Eka, 2008, Perancangan dan Implementasi Sistem Informasi Pelayanan Kesehatan pada Klinik, Universitas Islam Sultan Agung, Semarang Pilgrim, Mark, 2010, 26 November 2010 Shepherd, Richard, 2010, 27 November 2010 Teurupun, Rosi, 2008, Pembangunan Sistem Informasi pelayanan Pasien Berbasis Web dengan AJAX.Net, Universitas Atma Jaya, Yogyakarta Way, Jeffrey, 2010, 27 November
4 LAMPIRAN
5 SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Silico (Sistem Informasi Klinik Hewan Calico) Untuk : Klinik Hewan Calico Dipersiapkan oleh: Duhita Anggayasti / 5017 Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta Program Studi Teknik Informatika Fakultas Teknologi Industri Nomor Dokumen Halaman SKPL-Silico 1/49 Revisi
6 DAFTAR PERUBAHAN Revisi Deskripsi A Revisi referensi, arsitektur perangkat ak, Use Case Diagram, ERD B C D E F INDEX TGL - A B C D E F G Ditulis oleh Diperik sa oleh Disetuj ui oleh Program Studi Teknik Informatika SKPL Silico 2/ 49
7 Daftar Halaman Perubahan Halaman Revisi Halaman Revisi Referensi Arsitektur perangkat lunak Use Case Diagram ERD Program Studi Teknik Informatika SKPL Silico 3/ 184
8 Daftar Isi 1 Pendahuluan Tujuan Lingkup Masalah Definisi, Akronim dan Singkatan Referensi Deskripsi umum (Overview) Deskripsi Kebutuhan Perspektif produk Fungsi Produk Karakteristik Pengguna Batasan-batasan Asumsi dan Ketergantungan Kebutuhan khusus Kebutuhan antarmuka eksternal Kebutuhan fungsionalitas Perangkat Lunak Spesifikasi Rinci Kebutuhan Spesifikasi Kebutuhan Fungsionalitas ERD Kamus Data Program Studi Teknik Informatika SKPL Silico 4/ 49
9 Daftar Gambar 1. Arsitektur Perangkat Lunak Silico Use Case Diagram Program Studi Teknik Informatika SKPL Silico 5/ 49
10 1.Pendahuluan 1.1. Tujuan Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ini merupakan dokumen spesifikasi kebutuhan perangkat lunak Silico (Sistem Informasi Klinik Hewan Calico) untuk mendefinisikan kebutuhan perangkat lunak yang meliputi antarmuka eksternal (antarmuka antara sistem dengan sistem lain perangkat lunak dan perangkat keras, dan pengguna), performansi (kemampuan perangkat lunak dari segi kecepatan, tempat penyimpanan yang dibutuhkan, serta keakuratan), dan atribut (featurefeature tambahan yang dimiliki sistem), serta mendefinisikan fungsi perangkat lunak. SKPL-Silico ini juga mendefinisikan batasan perancangan perangkat lunak Lingkup Masalah Perangkat lunak Silico dikembangkan dengan tujuan untuk : 6. Menangani pengelolaan data pendaftaran hewan. 7. Menangani pengelolaan data rekam medis hewan. 8. Menangani pengelolaan data penitipan hewan. 9. Menangani pengelolaan data grooming. 10. Menangani pengelolaan surat keterangan sehat. Perangkat lunak Silico memiliki layanan Web-based Form yang dapat diakses melalui internet Definisi, Akronim dan Singkatan Daftar definisi akronim dan singkatan : Keyword/Phrase Definisi SKPL Merupakan spesifikasi kebutuhan dari Program Studi Teknik Informatika SKPL Silico 6/ 49
11 SKPL-Silico-XXX perangkat lunak yang akan dikembangkan. Kode yang merepresentasikan kebutuhan pada Silico (Sistem Informasi Klinik Hewan Calico) dimana XXX merupakan nomor fungsi produk. Silico Perangkat lunak pengelolaan data klinik hewan Calico. Internet Internet merupakan istilah umum yang dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis dengan sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan informasi termasuk , FTP, dan World Wide Web. Client Komputer yang meminta sumber daya dari server yang terhubung melalui jaringan. Aplikasi Web Server Perangkat lunak pelayanan dan pengolahan informasi pengguna berbasis Web. Komputer yang menyediakan sumber daya bagi klien yang terhubung melalui jaringan. Role Hak yang dimiliki oleh user untuk menggunakan system/hak akses. Role diatur oleh administrator. Database Kumpulan data yang terkait yang diorganisasikan dalam struktur tertentu dan dapat diakses dengan cepat. Administrator Orang yang bertugas mengelola sistem secara keseluruhan serta membuat account bagi pengguna sistem tersebut. Dokter Hak akses dari administrator yang dapat Program Studi Teknik Informatika SKPL Silico 7/ 184
12 digunakan oleh dokter hewan yang ada di klinik dimana dokter dapat menggunakan fungsi-fungsi pada sistem sesuai dengan hak aksesnya. Customer Hak akses dari administrator yang dapat Service digunakan oleh customer service di klinik hewan dimana customer service dapat menggunakan fungsi-fungsi pada sistem sesuai dengan hak aksesnya. Pengunjung Hak akses dari administrator yang dapat digunakan oleh pengunjung situs dimana pengunjung dapat menggunakan fungsi-fungsi pada sistem sesuai dengan hak aksesnya. Grooming Perawatan yang disediakan untuk penampilan fisik anjing (terutama bulu dan kuku), atau pekerjaan spesifik dilakukan untuk meningkatkan tampilan untuk pertunjukan. Rekam Medis Keterangan baik yang tertulis maupun terekam tentang identitas, anamnesa, penentuan fisik, laboratorium, diagnosa segala pelayanan dan tindakan medik yang diberikan kepada pasien dan pengobatan baik yang dirawat inap, rawat jalan, maupun yang mendapatkan pelayanan gawat darurat Referensi Referensi yang digunakan pada perangkat lunak tersebut adalah : Program Studi Teknik Informatika SKPL Silico 8/ 49
13 1. Bennet Simon, McRobb Steve, Farmer Ray, Object- Oriented System Analysis and Design Using UML, McGraw-Hill Companies, Boggs Wendy, Boggs Michael, Mastering UML with Rational Rose 2002, SYBEX Inc, Deitel, C# How to Program, Prentice-Hall Inc, Kartawan, I Made Surya, 2006, Pengembangan Perangkat Lunak E-Ticketing Melalui Perangkat Mobile Menggunakan ASP.NET, Skripsi, Jurusan Teknik Informatika, Universitas Atma Jaya, Yogyakarta Deskripsi umum (Overview) Secara umum dokumen SKPL ini terbagi atas 3 bagian utama. Bagian pertama adalah Pendahuluan, berisi penjelasan mengenai dokumen SKPL tersebut yang mencakup tujuan pembuatan SKPL, ruang lingkup masalah dalam pengembangan perangkat lunak tersebut, definisi, referensi dan deskripsi umum tentang dokumen SKPL ini. Bagian kedua adalah Deskripsi Kebutuhan, berisi penjelasan umum tentang perangkat lunak Silico yang akan dikembangkan, mencakup perspektif produk yang akan dikembangkan, fungsi produk perangkat lunak, karakteristik pengguna, batasan dalam penggunaan perangkat lunak dan asumsi yang dipakai dalam pengembangan perangkat lunak Silico tersebut. Bagian ketiga adalah Kebutuhan Khusus, berisi penjelasan secara lebih rinci tentang kebutuhan perangkat lunak Silico yang akan dikembangkan. Program Studi Teknik Informatika SKPL Silico 9/ 49
14 2. Deskripsi Kebutuhan 2.1. Perspektif produk Silico merupakan perangkat lunak yang dikembangkan untuk membantu pengelolaan data di klinik hewan Calico. Sistem ini dapat menangani pengelolaan data pendaftaran pasien hewan, pengelolaan data rekam medis hewan, pengelolaan data penitipan hewan, pengelolaan data grooming hewan, dan pengelolaan surat keterangan sehat bagi hewan. Perangkat lunak Silico ini berjalan pada platform Windows XP, dan dibuat menggunakan bahasa pemrograman HTML5. Sedangkan untuk lingkungan pemrogramannya menggunakan Notepad++ dan Microsoft Visual Studio Sistem informasi ini memiliki aplikasi web-based. a. Web-based Sistem memiliki mekanisme login yang bisa membedakan role beberapa user seperti: administrator, dokter, dan pengunjung. Bagian administrator mengelola account untuk dokter, customer service, dan pengunjung. Administrator dapat melakukan proses entry, edit, delete, dan display account dokter, customer service, dan pengunjung, serta menghapus thread post. Bagian dokter dan customer service dapat mengelola data rekam medis, data hewan dan pemiliknya, data grooming, data penitipan hewan, dan surat keterangan sehat bagi hewan. Bagian pengunjung dapat ikut serta berperan aktif dalam forum dengan membuat topik baru dan memberikan tanggapan atas topik yang ada. Program Studi Teknik Informatika SKPL Silico 10/ 49
15 Pengguna akan berinteraksi dengan sistem melalui antarmuka GUI (Graphical User Interface). Arsitektur perangkat lunak yang digunakan berupa client server, di mana semua data disimpan di server. User dapat mengakses data yang ada pada database server melalui akses online melalui web server yang terhubung ke internet. Inputan data yang dimasukkan akan disimpan dalam database server, sehingga jika ada pencarian data, maka data yang diinginkan akan dicari ke database server yang selanjutnya dikirimkan ke client yang merequest melalui web server. Gambar 2. Arsitektur Perangkat Lunak Silico 2.2. Fungsi Produk Berikut dijelaskan fungsi aplikasi utama pada Sistem Informasi Klinik Hewan Calico: User Semua Program Studi Teknik Informatika SKPL Silico 11/ 49
16 1. Fungsi Login (SKPL-Silico-001) Merupakan fungsi yang digunakan oleh user untuk dapat masuk dalam sistem yang akan digunakan. User Administrator 3. Fungsi Pengelolaan Account Dokter (SKPL-Silico- 002) Pengelolaan account dokter ini memiliki beberapa fungsi, yaitu : a. Fungsi Entry Account Dokter (SKPL-Silico ), adalah fungsi untuk menambah data dokter beserta perannya kedalam database Silico. b. Fungsi Edit Account Dokter (SKPL-Silico ), adalah fungsi untuk melakukan perubahan data dokter di dalam database Silico. c. Fungsi Delete Account Dokter (SKPL-Silico ), adalah fungsi untuk menghapus data dokter di dalam database Silico. d. Fungsi Display Account Dokter (SKPL-Silico ), adalah fungsi untuk menampilkan data dokter dari database Silico. 2. Fungsi Pengelolaan Account Customer Service (SKPL- Silico-003) Pengelolaan account customer service ini memiliki beberapa fungsi, yaitu : a. Fungsi Entry Account Customer Service (SKPL- Silico ), adalah fungsi untuk menambah data customer service beserta perannya kedalam database Silico. Program Studi Teknik Informatika SKPL Silico 12/ 49
17 b. Fungsi Edit Account Customer Service (SKPL- Silico ), adalah fungsi untuk melakukan perubahan data customer service di dalam database Silico. c. Fungsi Delete Account Customer Service (SKPL- Silico ), adalah fungsi untuk menghapus data customer service di dalam database Silico. d. Fungsi Display Account Customer Service (SKPL- Silico ), adalah fungsi untuk menampilkan data customer service dari database Silico. 3. Fungsi Pengelolaan Account Pengunjung (SKPL- Silico-004) Pengelolaan account pengunjung ini memiliki beberapa fungsi, yaitu : a. Fungsi Display Account Pengunjung (SKPL-Silico ), adalah fungsi untuk menampilkan data pengunjung yang mendaftar forum dari database Silico. 4. Fungsi Pengelolaan Forum (SKPL-Silico-005) Pengelolaan forum ini memiliki fungsi : a. Fungsi Delete Thread Post (SKPL-Silico ), adalah fungsi untuk menghapus thread post yang bermasalah dalam forum. User Customer Service 1. Fungsi Pengelolaan Pendaftaran Pasien Hewan (SKPL- Silico-006) Merupakan fungsi yang digunakan untuk mengelola data pendaftaran pasien hewan. Program Studi Teknik Informatika SKPL Silico 13/ 49
18 Fungsi Pengelolaan Pendaftaran Pasien Hewan meliputi : a. Fungsi Entry Data Pasien Hewan Baru (SKPL- Silico ) Merupakan fungsi yang digunakan untuk menambah data pendaftaran hewan yang datang ke klinik. b. Fungsi Entry Data Pasien Hewan Lama (SKPL- Silico ) Merupakan fungsi yang digunakan untuk menambah data pendaftaran hewan dengan pemilik lama yang datang ke klinik. c. Fungsi Edit Data Pasien Hewan (SKPL-Silico ) Merupakan fungsi yang digunakan untuk mengubah data pendaftaran hewan yang datang ke klinik. d. Fungsi Display Data Pasien Hewan (SKPL-Silico ) Merupakan fungsi yang digunakan untuk menampilkan data pendaftaran hewan yang pernah datang ke klinik. 2. Fungsi Pengelolaan Data Penitipan Hewan (SKPL- Silico-007) Merupakan fungsi yang digunakan untuk mengelola data penitipan hewan. Fungsi Pengelolaan Penitipan Hewan mencakup : a. Fungsi Entry Data Penitipan Hewan Baru (SKPL- Silico ). Merupakan fungsi yang digunakan Program Studi Teknik Informatika SKPL Silico 14/ 49
19 untuk menambahkan data hewan yang dititipkan dimana hewan adalah pasien baru. b. Fungsi Entry Data Penitipan Hewan Lama (SKPL- Silico ). Merupakan fungsi yang digunakan untuk menambahkan data hewan yang dititipkan dimana hewan adalah pasien lama. c. Fungsi Display Data Penitipan Hewan (SKPL- Silico ). Merupakan fungsi yang digunakan untuk menampilkan data hewan yang sedang/pernah dititipkan. d. Fungsi Cetak Surat Penitipan Hewan (SKPL- Silico ). Merupakan fungsi yang digunakan untuk mencetak surat penitipan hewan. 3. Fungsi Pengelolaan Data Grooming (SKPL-Silico-008) Merupakan fungsi yang digunakan untuk mengelola data hewan yang menggunakan jasa grooming. Fungsi Pengelolaan Data Grooming meliputi : a. Fungsi Entry Data Grooming Baru (SKPL-Silico ) Merupakan fungsi yang digunakan untuk menambahkan data hewan pasien baru yang menggunakan jasa grooming. b. Fungsi Entry Data Grooming Lama (SKPL-Silico ) Program Studi Teknik Informatika SKPL Silico 15/ 49
20 Merupakan fungsi yang digunakan untuk menambahkan data hewan pasien lama yang menggunakan jasa grooming. c. Fungsi Display Data Grooming (SKPL-Silico ) Merupakan fungsi yang digunakan untuk menampilkan data hewan yang menggunakan jasa grooming. User Dokter 1. Fungsi Pengelolaan Data Rekam Medis Hewan (SKPL- Silico-009) Merupakan fungsi yang digunakan untuk mengelola data rekam medis hewan. Fungsi Pengelolaan Data Rekam Medis Hewan meliputi : a. Fungsi Entry Data Rekam Medis Hewan (SKPL- Silico ) Merupakan fungsi yang digunakan untuk memasukkan data rekam medis hewan. b. Fungsi Edit Data Rekam Medis Hewan (SKPL- Silico ) Merupakan fungsi yang digunakan untuk mengubah data rekam medis hewan. c. Fungsi Display Data Rekam Medis Hewan(SKPL- Silico ) Program Studi Teknik Informatika SKPL Silico 16/ 49
21 Merupakan fungsi yang digunakan untuk menampilkan data rekam medis hewan. d. Fungsi Display History Rekam Medis Hewan(SKPL- Silico ) Merupakan fungsi yang digunakan untuk menampilkan data history rekam medis hewan yaitu data rekam medis yang telah diubah. 2. Fungsi Pengelolaan Surat Keterangan Sehat (SKPL- Silico-010) Merupakan fungsi yang digunakan untuk membuat surat keterangan sehat bagi hewan. Fungsi Pengelolaan Surat Keterangan Sehat meliputi : a. Fungsi Cetak Data Surat Keterangan Sehat (SKPL- Silico ) Merupakan fungsi yang digunakan untuk menampilkan data surat keterangan sehat. User Pengunjung 1. Fungsi Pendaftaran User (SKPL-Silico-011) Merupakan fungsi yang digunakan untuk mendaftarkan diri sebagai user dalam forum yang ada. 2. Fungsi Pengelolaan Forum (SKPL-Silico-012) Merupakan fungsi yang digunakan dalam menggunakan forum. a. Fungsi Entry Thread Baru (SKPL-Silico ) Program Studi Teknik Informatika SKPL Silico 17/ 49
22 Merupakan fungsi yang digunakan untuk menambahkan thread baru. b. Fungsi Entry Thread Reply (SKPL-Silico ) Merupakan fungsi yang digunakan untuk menambahkan thread reply terhadap thread yang ada Karakteristik Pengguna Karakteristik dari pengguna perangkat lunak Silico adalah sebagai berikut : 1. Administrator Memahami pengoperasian komputer dengan system operasi Windows XP. Mengerti tentang internet dan memahami penggunaan internet browser. Mengerti proses pengelolaan data account dokter, customer service, dan pengunjung. 2. Dokter Memahami pengoperasian komputer dengan system operasi Windows XP. Mengerti dan memahami perangkat lunak yang digunakan. Mengerti proses pengelolaan data rekam medis hewan. Mengerti proses pengelolaan data pendaftaran pasien hewan. Mengerti proses pengelolaan data grooming. Program Studi Teknik Informatika SKPL Silico 18/ 49
23 Mengerti proses pengelolaan data penitipan hewan. Mengerti proses pengelolaan surat keterangan sehat. 3. Customer Service Memahami pengoperasian komputer dengan system operasi Windows XP. Mengerti dan memahami perangkat lunak yang digunakan. Mengerti proses pengelolaan data rekam medis hewan. Mengerti proses pengelolaan data pendaftaran pasien hewan. Mengerti proses pengelolaan data grooming. Mengerti proses pengelolaan data penitipan hewan. Mengerti proses pengelolaan surat keterangan sehat. 4. Pengunjung Memahami pengoperasian komputer dengan system operasi Windows XP. Mengerti dan memahami perangkat lunak yang digunakan. Mengerti tentang internet dan memahami penggunaan internet browser. Program Studi Teknik Informatika SKPL Silico 19/ 49
24 2.4. Batasan-batasan Batasan-batasan dalam pengembangan perangkat lunak Silico tersebut adalah : 1. Kebijaksanaan Umum Berpedoman pada tujuan dari pengembangan perangkat lunak Silico. 2. Keterbatasan perangkat keras Dapat diketahui kemudian setelah sistem ini berjalan (sesuai dengan kebutuhan) Asumsi dan Ketergantungan Sistem ini dapat dijalankan pada perangkat komputer dengan system operasi Windows XP yang terhubung ke internet. Mekanisme login pada system dapat membedakan role dari user. Layanan web-based dapat membedakan role beberapa user yaitu administrator, dokter, customer service, dan pengunjung. Perangkat lunak ini dibuat dengan asumsi bahwa user mampu menggunakan internet dan mengerti cara mengakses sistem sesuai dengan role yang dimilikinya. 3. Kebutuhan khusus 3.1. Kebutuhan antarmuka eksternal Kebutuhan antar muka eksternal pada perangkat lunak Silico meliputi kebutuhan antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, antarmuka komunikasi. Program Studi Teknik Informatika SKPL Silico 20/ 49
25 Antarmuka pemakai Untuk layanan web-based, pengguna berinteraksi dengan antarmuka yang ditampilkan pada layar computer dengan format tampilan halaman web, dan antarmuka ini memungkinkan user untuk mengakses fungsionalitas system dari lokasi manapun selama terhubung dengan layanan internet Antarmuka perangkat keras Antarmuka perangkat keras yang digunakan dalam perangkat lunak Silico adalah: 5. Mouse. 6. Monitor. 7. Keyboard. 8. Modem atau LAN Card Antarmuka perangkat lunak Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak Silico adalah sebagai berikut : 1. Nama : SQL Server 2005 Sumber : Microsoft Sebagai database management system (DBMS) yang digunakan untuk penyimpan data di sisi server. 2. Nama : Windows XP Sumber : Microsoft. Sebagai sistem operasi untuk perangkat komputer. 3. Nama : IIS Sumber : Microsoft. Sebagai web server. Program Studi Teknik Informatika SKPL Silico 21/ 49
26 4. Nama : Opera 11 Sumber : Opera Sebagai browser untuk mengakses aplikasi dari web Antarmuka Komunikasi Antarmuka komunikasi perangkat lunak Silico menggunakan protocol TCP/IP. Program Studi Teknik Informatika SKPL Silico 22/ 49
27 3.2. Kebutuhan fungsionalitas Perangkat Lunak Use Case Diagram Gambar 3. Use Case Diagram Program Studi Teknik Informatika SKPL Silico 23/ 49
28 4. Spesifikasi Rinci Kebutuhan 4.1. Spesifikasi Kebutuhan Fungsionalitas Use Case Spesification : Login 1. Brief Description Use Case ini digunakan oleh aktor untuk memperoleh akses ke sistem. Login didasarkan pada sebuah id unik yaitu username dan password yang berupa rangkaian karakter. 2. Primary Actor 1. User 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk melakukan login 2. Sistem menampilkan antarmuka untuk login 3. Aktor memasukkan id dan password 4. Sistem memeriksa id dan password yang diinputkan aktor E-1 Password atau id user tidak valid 5. Sistem memberikan akses ke aktor 6. Use Case ini selesai 5. Alternative Flow none 6. Error Flow E-1 Password atau nama user tidak ada dalam database 1. Sistem menampilkan peringatan bahwa id user dan password tidak valid Program Studi Teknik Informatika SKPL Silico 24/ 49
29 2. Kembali ke Basic Flow langkah ke 3 7. PreConditions none 8. PostConditions 1. Aktor memasuki sistem dan dapat menggunakan fungsi-fungsi pada sistem Use Case Spesification : Pengelolaan Account Dokter 1. Brief Description Use Case ini digunakan oleh aktor untuk mengelola account dari dokter. Aktor dapat melakukan entry data account, edit data account, delete data account, atau display data account. 2. Primary Actor 1. Administrator 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data account dokter dan pengunjung. 2. Sistem memberikan pilihan untuk melakukan entry data account, edit data account, delete data account, atau display data account. 3. Aktor memilih untuk melakukan entry data account A-1 Aktor memilih untuk melakukan edit data account Program Studi Teknik Informatika SKPL Silico 25/49
30 A-2 Aktor memilih untuk melakukan delete data account A-3 Aktor memilih untuk melakukan display data account 4. Sistem menampilkan form pengisian data 5. Aktor menginputkan data account 6. Aktor meminta sistem untuk menyimpan data account yang telah diinputkan 7. Sistem mengecek data account yang telah diinputkan E-1 Data account yang diinputkan aktor salah 8. Sistem menyimpan data account ke database 9. Use Case selesai 5. Alternative Flow A-1 Aktor memilih untuk melakukan edit data account 1. Sistem meminta id account yang akan diedit 2. Aktor menginputkan id account yang akan diedit datanya 3. Sistem melakukan pengecekan id account ke dalam database E-2 Data account yang akan diedit tidak valid 4. Aktor mengedit data account yang sudah ditampilkan 5. Aktor meminta sistem untuk menyimpan data account yang telah diedit 6. Sistem melakukan pengecekan terhadap data account yang telah diedit Program Studi Teknik Informatika SKPL Silico 26/ 49
31 E-3 Data account yang telah diedit aktor salah 7. Sistem menyimpan data account yang telah diedit ke database 8. Berlanjut ke Basic Flow langkah ke 9 A-2 Aktor memilih untuk melakukan delete data account 1. Sistem menampilkan seluruh data account 2. Aktor memilih data account yang akan dihapus 3. Sistem memberikan konfirmasi apakah aktor akan menghapus data atau tidak 4. Aktor meminta sistem untuk menghapus data account 5. Sistem menghapus data account dari database 6. Berlanjut ke Basic Flow langkah ke 9 A-3 Aktor memilih untuk melakukan display data account 1. Sistem menampilkan data atau profile seluruh account 2. Berlanjut ke Basic Flow langkah ke 8 6. Error Flow E-1 Data account yang diinputkan aktor salah 1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah 2. Kembali ke Basic Flow Langkah ke 4 E-2 Data account yang akan diedit tidak valid 1. Sistem memberikan pesan peringatan bahwa data account yang akan diedit tidak valid Program Studi Teknik Informatika SKPL Silico 27/ 49
32 2. Kembali ke Alternative Flow A-1 Langkah ke 2 E-3 Data account yang telah diedit aktor salah 1. Sistem memberikan pesan peringatan bahwa data account yang telah diedit salah 2. Kembali ke Alternative Flow A-2 Langkah ke 4 7. PreConditions 1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Data account di database telah terupdate Use Case Spesification : Pengelolaan Account Customer Service 1. Brief Description Use Case ini digunakan oleh aktor untuk mengelola account dari customer service. Aktor dapat melakukan entry data account, edit data account, delete data account, atau display data account. 2. Primary Actor 1. Administrator 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data account customer service Program Studi Teknik Informatika SKPL Silico 28/ 49
33 2. Sistem memberikan pilihan untuk melakukan entry data account, edit data account, delete data account, atau display data account. 3. Aktor memilih untuk melakukan entry data account A-1 Aktor memilih untuk melakukan edit data account A-2 Aktor memilih untuk melakukan delete data account A-3 Aktor memilih untuk melakukan display data account 4. Sistem menampilkan form pengisian data 5. Aktor menginputkan data account 6. Aktor meminta sistem untuk menyimpan data account yang telah diinputkan 7. Sistem mengecek data account yang telah diinputkan E-1 Data account yang diinputkan aktor salah 8. Sistem menyimpan data account ke database 9. Use Case selesai 5. Alternative Flow A-1 Aktor memilih untuk melakukan edit data account 1. Sistem meminta id account yang akan diedit 2. Aktor menginputkan id account yang akan diedit datanya 3. Sistem melakukan pengecekan id account ke dalam database Program Studi Teknik Informatika SKPL Silico 29/ 49
34 E-2 Data account yang akan diedit tidak valid 4. Aktor mengedit data account yang sudah ditampilkan 5. Aktor meminta sistem untuk menyimpan data account yang telah diedit 6. Sistem melakukan pengecekan terhadap data account yang telah diedit E-3 Data account yang telah diedit aktor salah 7. Sistem menyimpan data account yang telah diedit ke database 8. Berlanjut ke Basic Flow langkah ke 9 A-2 Aktor memilih untuk melakukan delete data account 1. Sistem menampilkan seluruh data account 2. Aktor memilih data account yang akan dihapus 3. Sistem memberikan konfirmasi apakah aktor akan menghapus data atau tidak 4. Aktor meminta sistem untuk menghapus data account 5. Sistem menghapus data account dari database 6. Berlanjut ke Basic Flow langkah ke 9 A-3 Aktor memilih untuk melakukan display data account 1. Sistem menampilkan data atau profile seluruh account 2. Berlanjut ke Basic Flow langkah ke 8 6. Error Flow Program Studi Teknik Informatika SKPL Silico 30/ 49
35 E-1 Data account yang diinputkan aktor salah 1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah 2. Kembali ke Basic Flow Langkah ke 4 E-2 Data account yang akan diedit tidak valid 3. Sistem memberikan pesan peringatan bahwa data account yang akan diedit tidak valid 4. Kembali ke Alternative Flow A-1 Langkah ke 2 E-3 Data account yang telah diedit aktor salah 1. Sistem memberikan pesan peringatan bahwa data account yang telah diedit salah 2. Kembali ke Alternative Flow A-2 Langkah ke 4 7. PreConditions 1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Data account di database telah terupdate Use Case Spesification : Pengelolaan Account Pengunjung 1. Brief Description Use Case ini digunakan oleh aktor untuk mengelola account pengunjung. 2. Primary Actor 1. Administrator 3. Supporting Actor None 4. Basic Flow Program Studi Teknik Informatika SKPL Silico 31/ 49
36 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan account pengunjung 2. Sistem memberikan pilihan untuk melakukan display data account pengunjung 3. Aktor memilih untuk melakukan display data account pengunjung A-1 Aktor memilih untuk melakukan display data account pengunjung 4. Sistem menampilkan data account pengunjung 5. Use Case selesai 5. Alternative Flow none 6. Error Flow none 7. PreConditions 1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Data account pengunjung ditampilkan Use Case Spesification : Pengelolaan Forum 1. Brief Description Use Case ini digunakan oleh aktor untuk mengelola forum yaitu menghapus thread post. 2. Primary Actor 1. Administrator 3. Supporting Actor None 4. Basic Flow Program Studi Teknik Informatika SKPL Silico 32/ 49
37 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan forum yaitu menghapus thread post 2. Sistem menampilkan data thread post 3. Aktor memilih data yang dihapus 4. Data terhapus dari sistem 5. Use Case selesai 5. Alternative Flow none 6. Error Flow none 7. PreConditions 1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Data thread post bermasalah terhapus dari sistem Use Case Spesification : Pengelolaan Pendaftaran Pasien Hewan 1. Brief Description Use Case ini memungkinkan user untuk melakukan pengelolaan atas data pendaftaran pasien hewan, seperti entry data, edit data, dan display data. 2. Primary Actor 1. Dokter 3. Supporting Actor None 4. Basic Flow Program Studi Teknik Informatika SKPL Silico 33/ 49
38 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data pendaftaran pasien hewan 2. Sistem memberikan pilihan untuk melakukan entry data pendaftaran pasien hewan, edit data pendaftaran pasien hewan, atau display data pendaftaran pasien hewan. 3. Aktor memilih untuk melakukan entry data pendaftaran pasien hewan A-1 Aktor memilih untuk melakukan edit data pendaftaran pasien hewan A-2 Aktor memilih untuk melakukan display data pendaftaran pasien hewan 4. Sistem menampilkan form pengisian data pendaftaran pasien hewan 5. Aktor menginputkan data pendaftaran pasien hewan 6. Aktor meminta sistem untuk menyimpan data pendaftaran pasien hewan yang telah diinputkan 7. Sistem mengecek data pendaftaran pasien hewan yang telah diinputkan E-1 Data pendaftaran pasien hewan yang diinputkan aktor salah 8. Sistem menyimpan data pendaftaran pasien hewan ke database 9. Use Case selesai 5. Alternative Flow A-1 Aktor memilih untuk melakukan edit data pendaftaran pasien hewan Program Studi Teknik Informatika SKPL Silico 34/ 49
39 1. Sistem meminta Id pendaftaran pasien hewan yang akan diedit 2. Aktor menginputkan Id pendaftaran pasien hewan yang akan diedit datanya 3. Sistem melakukan pengecekan Id pendaftaran pasien hewan ke dalam database E-2 Data pendaftaran pasien hewan yang akan diedit tidak valid 4. Aktor mengedit data pendaftaran pasien hewan yang sudah ditampilkan 5. Aktor meminta sistem untuk menyimpan data pendaftaran pasien hewan yang telah diedit 6. Sistem melakukan pengecekan terhadap data pendaftaran pasien hewan yang telah diedit E-3 Data pendaftaran pasien hewan yang telah diedit aktor salah 7. Sistem menyimpan data pendaftaran pasien hewan yang telah diedit ke database 8. Berlanjut ke Basic Flow langkah ke 9 A-2 Aktor memilih untuk melakukan display data pendaftaran pasien hewan 1. Sistem meminta Id pendaftaran pasien hewan yang akan didisplay 2. Aktor menginputkan Id pendaftaran pasien hewan 3. Sistem melakukan pencarian Id pendaftaran pasien hewan ke dalam database 4. Sistem menampilkan data atau profile pendaftaran pasien hewan sesuai inputan dari user 5. Berlanjut ke Basic Flow langkah ke 8 Program Studi Teknik Informatika SKPL Silico 35/49
40 6. Error Flow E-1 Data pendaftaran pasien hewan yang diinputkan aktor salah 1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah 2. Kembali ke Basic Flow Langkah ke 4 E-2 Data pendaftaran pasien hewan yang akan diedit tidak valid 1. Sistem memberikan pesan peringatan bahwa data pendaftaran pasien hewan yang akan diedit tidak valid 2. Kembali ke Alternative Flow A-1 Langkah ke 2 E-3 Data pendaftaran pasien hewan yang telah diedit aktor salah 1. Sistem memberikan pesan peringatan bahwa data pendaftaran pasien hewan yang telah diedit salah 2. Kembali ke Alternative Flow A-1 Langkah ke 4 7. PreConditions 1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Data pendaftaran pasien hewan di database telah terupdate Use Case Spesification : Pengelolaan Data Rekam Medis Hewan Program Studi Teknik Informatika SKPL Silico 36/ 49
41 1. Brief Description Use Case ini memungkinkan user untuk melakukan pengelolaan atas data rekam medis hewan, seperti entry data, edit data, dan display data. 2. Primary Actor 1. Dokter 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data rekam medis hewan 2. Sistem memberikan pilihan untuk melakukan entry data rekam medis, edit data rekam medis, atau display data rekam medis. 3. Aktor memilih untuk melakukan entry data rekam medis A-1 Aktor memilih untuk melakukan edit data rekam medis A-2 Aktor memilih untuk melakukan display data rekam medis 4. Sistem menampilkan form pengisian data 5. Aktor menginputkan data rekam medis 6. Aktor meminta sistem untuk menyimpan data rekam medis yang telah diinputkan 7. Sistem mengecek data rekam medis yang telah diinputkan E-1 Data rekam medis yang diinputkan aktor salah 8. Sistem menyimpan data rekam medis ke database 9. Use Case selesai Program Studi Teknik Informatika SKPL Silico 37/ 49
42 5. Alternative Flow A-1 Aktor memilih untuk melakukan edit data rekam medis 1. Sistem meminta id rekam medis yang akan diedit 2. Aktor menginputkan id rekam medis yang akan diedit datanya 3. Sistem melakukan pengecekan id rekam medis ke dalam database E-2 Data rekam medis yang akan diedit tidak valid 4. Aktor mengedit data rekam medis yang sudah ditampilkan 5. Aktor meminta sistem untuk menyimpan data rekam medis yang telah diedit 6. Sistem melakukan pengecekan terhadap data rekam medis yang telah diedit E-3 Data rekam medis yang telah diedit aktor salah 7. Sistem menyimpan data rekam medis yang telah diedit ke database 8. Berlanjut ke Basic Flow langkah ke 9 A-2 Aktor memilih untuk melakukan display data rekam medis 1.Sistem meminta id rekam medis yang akan didisplay 2.Aktor menginputkan id rekam medis 3.Sistem melakukan pencarian id rekam medis ke dalam database 4.Sistem menampilkan data rekam medis sesuai inputan dari user Program Studi Teknik Informatika SKPL Silico 38/ 49
43 5.Berlanjut ke Basic Flow langkah ke 8 6. Error Flow E-1 Data rekam medis yang diinputkan aktor salah 1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah 2. Kembali ke Basic Flow Langkah ke 4 E-2 Data rekam medis yang akan diedit tidak valid 1. Sistem memberikan pesan peringatan bahwa data rekam medis yang akan diedit tidak valid 2. Kembali ke Alternative Flow A-1 Langkah ke 2 E-3 Data rekam medis yang telah diedit aktor salah 1. Sistem memberikan pesan peringatan bahwa data rekam medis yang telah diedit salah 2. Kembali ke Alternative Flow A-1 Langkah ke 4 7. PreConditions 1. Use Case Login telah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Data rekam medis di database telah terupdate Use Case Spesification : Pengelolaan Data Penitipan Hewan 1. Brief Description Program Studi Teknik Informatika SKPL Silico 39/ 49
44 Use Case ini memungkinkan aktor untuk mengelola data penitipan hewan seperti entry data dan display data penitipan hewan. 2. Primary Actor 1. Dokter 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data penitipan hewan 2. Sistem memberikan pilihan untuk melakukan entry data penitipan hewan baru, entry data penitipan hewan lama, atau display data penitipan hewan 3. Aktor memilih untuk melakukan entry data penitipan hewan baru A-1 Aktor memilih untuk melakukan entry data penitipan hewan lama A-2 Aktor memilih untuk melakukan edit data penitipan hewan 4. Sistem menampilkan form pengisian data 5. Aktor menginputkan data penitipan hewan 6. Aktor meminta sistem untuk menyimpan data penitipan yang telah diinputkan 7. Sistem mengecek data penitipan hewan yang telah diinputkan E-1 Data penitipan hewan yang diinputkan aktor salah 8. Sistem menyimpan data penitipan hewan ke database Program Studi Teknik Informatika SKPL Silico 40/ 49
45 9. Use Case selesai 5. Alternative Flow A-1 Aktor memilih untuk melakukan entry data data penitipan hewan lama 1. Berlanjut ke Basic Flow langkah ke 4 A-2 Aktor memilih untuk melakukan display data penitipan hewan 1. Sistem menampilkan data penitipan hewan 2. Berlanjut ke Basic Flow langkah ke 9 6. Error Flow E-1 Data penitipan hewan yang diinputkan aktor salah 1. Sistem memberikan peringatan bahwa data penitipan hewan yang diinputkan salah 2. Kembali ke Basic Flow langkah ke 4 7. PreConditions 1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Data penitipan hewan telah tersimpan atau tertampil Use Case Spesification : Pengelolaan Data Grooming 1. Brief Description Use Case ini digunakan oleh aktor untuk mengelola data grooming hewan seperti entry data dan display data. 2. Primary Actor 1. Dokter Program Studi Teknik Informatika SKPL Silico 41/ 49
46 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan data grooming 2. Sistem memberikan pilihan untuk entry data grooming hewan baru, entry data grooming hewan lama, atau menampilkan data grooming 3. Aktor memilih untuk entry data grooming hewan baru A-1 Aktor memilih untuk entry data grooming hewan lama A-2 Aktor memilih untuk menampilkan data grooming 4. Sistem menampilkan form untuk pengisian data grooming 5. Aktor menambahkan data grooming 6. Aktor meminta sistem untuk menyimpan data ke dalam database E-1 Data grooming yang diinputkan salah 7. Sistem menyimpan data grooming ke dalam database 8. Use Case selesai 5. Alternative Flow A-1 Aktor memilih untuk melakukan entry data grooming hewan lama 1. Sistem meminta Id hewan yang akan ditambahkan data groomingnya 2. Aktor menginputkan Id hewan yang akan ditambahkan data groomingnya Program Studi Teknik Informatika SKPL Silico 42/ 49
47 3. Sistem melakukan pengecekan Id ke dalam database E-2 Id tidak valid 4. Aktor menambahkan data grooming hewan lama 5. Aktor meminta sistem untuk menyimpan data grooming yang telah ditambahkan 6. Sistem melakukan pengecekan terhadap data grooming yang telah diedit E-3 Data grooming yang telah ditambahkan salah 7. Sistem menyimpan data grooming yang telah ditambahkan ke database 8. Berlanjut ke Basic Flow langkah ke 8 A-2 Aktor memilih untuk melakukan display data grooming 1.Sistem menampilkan seluruh data grooming hewan 2.Berlanjut ke Basic Flow langkah ke 8 9. Error Flow E-1 Data grooming yang diinputkan salah 1. Sistem memberi peringatan bahwa data yang diinputkan salah 2. Kembali ke Basic Flow langkah 5 E-2 Id tidak valid 1. Sistem memberikan pesan peringatan bahwa Id yang diinputkan tidak ada dalam database 2. Kembali ke Alternative Flow A-1 langkah 2 E-3 Data grooming yang ditambahkan salah 1. Sistem memberikan pesan peringatan bahwa data yang diinputkan salah Program Studi Teknik Informatika SKPL Silico 43/ 184
48 2. Kembali ke Alternative Flow A-1 Langkah ke 4 6. PreConditions 1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem 7. PostConditions 1. Data grooming hewan telah masuk ke database Use Case Spesification : Pengelolaan Surat Keterangan Sehat 1. Brief Description Use Case ini digunakan oleh aktor untuk mengelola surat keterangan sehat bagi hewan. 2. Primary Actor 1. Dokter 3. Supporting Actor None 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pengelolaan surat keterangan sehat bagi hewan 2. Sistem memberikan pilihan untuk melakukan cetak surat keterangan sehat 3. Aktor memilih untuk melakukan cetak data surat keterangan sehat 4. Sistem menampilkan form pengisian data 5. Aktor menginputkan data surat keterangan sehat 6. Aktor meminta sistem untuk mencetak data surat keterangan sehat yang telah diinputkan Program Studi Teknik Informatika SKPL Silico 44/ 49
49 7. Sistem mencetak data surat keterangan sehat yang telah diinputkan 8. Use Case selesai 5. Alternative Flow none 6. Error Flow none 7. PreConditions 1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 1. Surat keterangan sehat dicetak Use Case Spesification : Pendaftaran Forum 1. Brief Description Use Case ini digunakan oleh aktor untuk mendaftar account di forum. 2. Primary Actor 1. Pengunjung 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk melakukan pendaftaran account 2. Aktor memilih untuk mendaftar account 3. Sistem menampilkan form pendaftaran account 4. Aktor menginputkan detail account 5. Aktor meminta sistem untuk menyimpan detail account yang telah diinputkan ke dalam database Program Studi Teknik Informatika SKPL Silico 45/ 49
50 E-1 Data account yang diinputkan salah 6. Sistem menyimpan account yang diinputkan aktor ke database 7. Use case selesai 5. Alternative Flow none 6. Error Flow E-1 Data account yang diinputkan salah 1. Sistem memberi peringatan bahwa data yang diinputkan salah 2. Kembali ke Basic Flow langkah 4 7. PreConditions 1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem 8. PostConditions 2. Data account tersimpan di database Use Case Spesification : Pengelolaan Forum 1. Brief Description Use Case ini digunakan oleh aktor untuk menambahkan thread atau memberikan tanggapan di forum. 2. Primary Actor 1. Pengunjung 3. Supporting Actor none 4. Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk ikut berpartisipasi dalam forum 2. Aktor memilih untuk membuat thread baru Program Studi Teknik Informatika SKPL Silico 46/49
51 A-1 Aktor memilih untuk memberikan reply atas thread tertentu 3. Sistem menampilkan form pembuatan thread 4. Aktor menginputkan detail thread 5. Aktor meminta sistem untuk menyimpan detail thread yang telah diinputkan ke dalam database 6. Sistem menyimpan account detail thread yang diinputkan aktor ke database 7. Use case selesai 5. Alternative Flow A-1 Aktor memilih untuk memberikan reply atas thread tertentu 1. Aktor memilih salah satu judul thread 2. Aktor memilih untuk menambahkan reply atas thread tersebut 3. Sistem menampilkan form pembuatan thread reply 4. Aktor menginputkan detail thread reply 5. Aktor meminta sistem untuk menyimpan detail thread reply yang telah diinputkan ke dalam database 6. Sistem menyimpan account detail thread reply yang diinputkan aktor ke database 5. Kembali ke Basic Flow langkah 7 6. Error Flow none 7. PreConditions 1. Use Case Login sudah dilakukan 2. Aktor telah memasuki sistem Program Studi Teknik Informatika SKPL Silico 47/ 49
52 8. PostConditions 1. Data thread atau reply tersimpan di database Program Studi Teknik Informatika SKPL Silico 48/ 49
53 Entity Relationship Diagram (ERD) Program Studi Teknik Informatika SKPL Silico 49/ 49
54 DPPL DESKRIPSI PERANCANGAN PERANGKAT LUNAK Silico (Sistem Informasi Klinik Hewan Calico) Untuk : Praktek Dokter Hewan dan Pet Shop Calico Dipersiapkan oleh: Duhita Anggayasti / 5017 Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Atma Jaya Yogyakarta Program Studi Teknik Informatika Fakultas Teknologi Industri Nomor Dokumen Halaman DPPL-Silico 1/86 Revisi Program Studi Teknik Informatika DPPL Silico 171/ 86
55 Revisi A DAFTAR PERUBAHAN Deskripsi B C D E F INDEX TGL - A B C D E F G Ditulis oleh Diperik sa oleh Disetuj ui oleh Program Studi Teknik Informatika DPPL Silico 2/ 86
56 Daftar Halaman Perubahan Halaman Revisi Halaman Revisi Program Studi Teknik Informatika DPPL Silico 3/ 86
57 Daftar Isi 1 Pendahuluan Tujuan Ruang Lingkup Definisi, Akronim, dan Singkatan Referensi Perancangan Sistem Perancangan Arsitektur Perancangan Rinci Sequence Diagram Class Diagram Deskripsi Kelas Perancangan Data Dekomposisi Data Deskripsi Entitas Data Account Deskripsi Entitas Data Role Deskripsi Entitas Data Dokter Deskripsi Entitas Data Rekam Medis Deskripsi Entitas Data Hewan Deskripsi Entitas Data Pemilik Hewan Deskripsi Entitas Data Penitipan Hewan Deskripsi Entitas Data Grooming Deskripsi Entitas Histori Rekam Medis Deskripsi Entitas Data Post Deskripsi Entitas Data Reply Physical Data Model Perancangan Antarmuka Login Main Page Administrator Pengelolaan Account Dokter Entry Data Account Dokter Edit Data Account Dokter Delete Data Account Dokter Display Data Account Dokter Pengelolaan Account Customer Service Entry Data Account Customer Service Edit Data Account Customer Service Delete Data Account Customer Service Display Account Customer Service Display Account Pengunjung Delete Thread Post Main Page Dokter Pengelolaan data Rekam Medis Hewan Entry Data Rekam Medis Hewan Edit Data Rekam Medis Hewan Display Data Rekam Medis Hewan Display Surat Keterangan Sehat Main Page Customer Service Pengelolaan Pendaftaran Pasien Hewan Entry Data Pasien Hewan Edit Data Pasien Hewan Display Data Pasien Hewan Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Entry Data Penitipan Hewan Lama Program Studi Teknik Informatika DPPL Silico 4/ 86
58 Display Data Penitipan Hewan Pengelolaan Data Grooming Entry Data Grooming Baru Entry Data Grooming Lama Display Data Grooming Pendaftaran user Pengelolaan Form Entry Thread Baru Entry Thread Reply Program Studi Teknik Informatika DPPL Silico 5/ 86
59 Daftar Gambar Gambar 2.1 Rancangan Arsitektur Silico Gambar 2.2 Sequence Diagram : Login Gambar 2.3 Sequence Diagram : Pengelolaan Account Dokter Entry Account Dokter Gambar 2.4 Sequence Diagram : Pengelolaan Account Dokter Edit Account Dokter Gambar 2.5 Sequence Diagram : Pengelolaan Account Dokter Delete Account Dokter Gambar 2.6 Sequence Diagram : Pengelolaan Account Dokter Display Account Dokter Gambar 2.7 Sequence Diagram : Pengelolaan Account Customer Service Entry Account Customer Service Gambar 2.8 Sequence Diagram : Pengelolaan Account Customer Service Edit Account Customer Service Gambar 2.9 Sequence Diagram : Pengelolaan Account Customer Service Delete Account Customer Service Gambar 2.10 Sequence Diagram : Pengelolaan Account Customer Service Display Account Customer Service Gambar 2.11 Sequence Diagram : Pengelolaan Account Pengunjung.. 20 Gambar 2.12 Sequence Diagram : Pengelolaan Forum Delete Thread Post Gambar 2.13 Sequence Diagram : Pengelolaan Pendaftaran Pasien Hewan Entry Data Pasien Hewan Gambar 2.14 Sequence Diagram : Pengelolaan Pendaftaran Pasien Hewan Edit Data Pasien Hewan Gambar 2.15 Sequence Diagram : Pengelolaan Pendaftaran Pasien Hewan Display Data Pasien Hewan Gambar 2.16 Sequence Diagram : Pengelolaan Data Rekam Medis Hewan Entry Data Rekam Medis Hewan Gambar 2.17 Sequence Diagram : Pengelolaan Data Rekam Medis Hewan Edit Data Rekam Medis Hewan Gambar 2.18 Sequence Diagram : Pengelolaan Data Rekam Medis Hewan Display Data Rekam Medis Hewan Gambar 2.19 Sequence Diagram : Pengelolaan Data Rekam Medis Hewan Display Histori Rekam Medis Hewan Gambar 2.20 Sequence Diagram : Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Baru Gambar 2.21 Sequence Diagram : Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Lama Gambar 2.22 Sequence Diagram : Pengelolaan Data Penitipan Hewan Display Data Penitipan Hewan Gambar 2.23 Sequence Diagram : Pengelolaan Data Grooming Entry Data Grooming Baru Program Studi Teknik Informatika DPPL Silico 6/ 86
60 Gambar 2.24 Sequence Diagram : Pengelolaan Data Grooming Entry Data Grooming Lama Gambar 2.25 Sequence Diagram : Pengelolaan Data Grooming Display Data Grooming Gambar 2.26 Sequence Diagram : Cetak Surat Keterangan Sehat Gambar 2.27 Sequence Diagram : Pendaftaran User Gambar 2.28 Sequence Diagram : Pengelolaan Forum Entry Thread Baru Gambar 2.29 Sequence Diagram : Pengelolaan Forum Entry Thread Baru Gambar 2.28 Class Diagram Gambar 3.2 Physical Data Model Gambar 4.1 Rancangan Antarmuka Login Gambar 4.2 Rancangan Antarmuka Main Page Administrator Pengelolaan Account Gambar 4.3 Rancangan Antarmuka Main Page Administrator Pengelolaan Account Dokter Gambar 4.4 Rancangan Antarmuka Pengelolaan Account Dokter Entry Data Account Dokter Gambar 4.5 Rancangan Antarmuka Pengelolaan Account Dokter Edit Data Account Dokter Gambar 4.6 Rancangan Antarmuka Pengelolaan Account Dokter Delete Data Account Dokter Gambar 4.7 Rancangan Antarmuka Pengelolaan Account Dokter Display Data Account Dokter Gambar 4.8 Rancangan Antarmuka Main Page Administrator Pengelolaan Account Customer Service Gambar 4.9 Rancangan Antarmuka Pengelolaan Account Customer Service Entry Data Account Customer Service Gambar 4.10 Rancangan Antarmuka Pengelolaan Account Customer Service Edit Data Account Customer Service Gambar 4.11 Rancangan Antarmuka Pengelolaan Account Customer Service Delete Data Account Customer Service Gambar 4.12 Rancangan Antarmuka Pengelolaan Account Customer Service Display Data Account Customer Service Gambar 4.13 Rancangan Antarmuka Pengelolaan Account Pengunjung Display Data Account Pengunjung Gambar 4.14 Rancangan Antarmuka Pengelolaan Forum Delete Thread Post Gambar 4.15 Rancangan Antarmuka Main Page Dokter Gambar 4.16 Rancangan Antarmuka Main Page Dokter Pengelolaan rekam Medis Hewan Gambar 4.17 Rancangan Antarmuka Pengelolaan Data Rekam Medis Hewan Entry Data Rekam Medis Hewan Gambar 4.18 Rancangan Antarmuka Pengelolaan Data Rekam Medis Hewan Edit Data Rekam Medis Hewan Gambar 4.19 Rancangan Antarmuka Pengelolaan Data Rekam Medis Hewan Display Data Rekam Medis Hewan Gambar 4.20 Rancangan Antarmuka Display Surat Keterangan Sehat. 71 Gambar 4.21 Rancangan Antarmuka Main Page Customer Service Gambar 4.22 Rancangan Antarmuka Main Page Customer Service Pengelolaan Pendaftaran Pasien Hewan Gambar 4.23 Rancangan Antarmuka Pengelolaan Pendaftaran Pasien Hewan Entry Data Pasien Hewan Gambar 4.24 Rancangan Antarmuka Pengelolaan Pendaftaran Pasien Hewan Edit Data Pasien Hewan Program Studi Teknik Informatika DPPL Silico 7/ 86
61 Gambar 4.25 Rancangan Antarmuka Pengelolaan Pendaftaran Pasien Hewan Display Data Pasien Hewan Gambar 4.26 Rancangan Antarmuka Main Page Customer Service Pengelolaan Data Penitipan Hewan Gambar 4.27 Rancangan Antarmuka Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Baru Gambar 4.28 Rancangan Antarmuka Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan lama Gambar 4.29 Rancangan Antarmuka Pengelolaan Data Penitipan Hewan Display Data Penitipan Hewan Gambar 4.30 Rancangan Antarmuka Main Page Customer Service Pengelolaan Data Grooming Gambar 4.31 Rancangan Antarmuka Pengelolaan Data Grooming Entry Data Grooming Baru Gambar 4.32 Rancangan Antarmuka Pengelolaan Data Grooming Entry Data Grooming Lama Gambar 4.33 Rancangan Antarmuka Pengelolaan Data Grooming Entry Data Grooming Lama Gambar 4.34 Rancangan Antarmuka Pendaftaran User Gambar 4.35 Rancangan Antarmuka Pengelolaan Forum Entry Thread Baru Gambar 4.36 Rancangan Antarmuka Pengelolaan Forum Entry Thread Reply Program Studi Teknik Informatika DPPL Silico 8/ 86
62 1 Pendahuluan 1.1. Tujuan Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) bertujuan untuk mendefinisikan perancangan perangkat lunak yang akan dikembangkan. Dokumen DPPL tersebut digunakan oleh pengembang perangkat lunak sebagai acuan untuk implementasi pada tahap selanjutnya Ruang Lingkup Perangkat lunak Silico dikembangkan dengan tujuan untuk : 1. Menangani pengelolaan data pendaftaran hewan. 2. Menangani pengelolaan data rekam medis hewan. 3. Menangani pengelolaan data penitipan hewan. 4. Menangani pengelolaan data grooming. 5. Menangani pengelolaan surat keterangan sehat. Perangkat lunak Silico memiliki layanan Web-based Form yang dapat diakses melalui internet. 1.3 Definisi, Akronim dan Singkatan Daftar definisi akronim dan singkatan : Keyword/Phrase Definisi DPPL Deskripsi Perancangan Perangkat Lunak disebut juga Software Design Description (SDD) merupakan deskripsi dari perancangan produk/perangkat lunak yang akan dikembangkan. Program Studi Teknik Informatika DPPL Silico 9/ 86
63 Silico Perangkat lunak pengelolaan data Tugas Akhir mahasiswa. Internet Internet merupakan istilah umum yang dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis dengan sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan informasi termasuk , FTP, dan World Wide Web. Client Komputer yang meminta sumber daya dari server yang terhubung melalui jaringan. Aplikasi Web Server Perangkat lunak pelayanan dan pengolahan informasi pengguna berbasis Web. Komputer yang menyediakan sumber daya bagi klien yang terhubung melalui jaringan. Role Hak yang dimiliki oleh user untuk menggunakan system/hak akses. Role diatur oleh administrator. Database Kumpulan data yang terkait yang diorganisasikan dalam struktur tertentu dan dapat diakses dengan cepat. Administrator Orang yang bertugas mengelola sistem secara keseluruhan serta membuat account bagi pengguna sistem tersebut. Dokter Hak akses dari administrator yang dapat digunakan oleh dokter hewan yang ada di klinik dimana dokter dapat menggunakan fungsi-fungsi pada sistem sesuai dengan hak aksesnya. Program Studi Teknik Informatika DPPL Silico 10/ 86
64 Customer Hak akses dari administrator yang dapat Service digunakan oleh customer service di klinik hewan dimana customer service dapat menggunakan fungsi-fungsi pada sistem sesuai dengan hak aksesnya. Pengunjung Hak akses dari administrator yang dapat digunakan oleh pengunjung situs dimana pengunjung dapat menggunakan fungsi-fungsi pada sistem sesuai dengan hak aksesnya. Grooming Perawatan yang disediakan untuk penampilan fisik anjing (terutama bulu dan kuku), atau pekerjaan spesifik dilakukan untuk meningkatkan tampilan untuk pertunjukan. Rekam Medis Keterangan baik yang tertulis maupun terekam tentang identitas, anamnesa, penentuan fisik, laboratorium, diagnosa segala pelayanan dan tindakan medik yang diberikan kepada pasien dan pengobatan baik yang dirawat inap, rawat jalan, maupun yang mendapatkan pelayanan gawat darurat. Internet Internet merupakan istilah umum yang dipakai untuk menunjuk Network global yang terdiri dari komputer dan layanan servis dengan sekitar 30 sampai 50 juta pemakai komputer dan puluhan layanan informasi termasuk , FTP, dan World Wide Web. Client Komputer yang meminta sumber daya dari server yang terhubung melalui jaringan. Aplikasi Web Perangkat lunak pelayanan dan pengolahan informasi pengguna berbasis Web. Program Studi Teknik Informatika DPPL Silico 1171/ 86
65 Server Forum Komputer yang menyediakan sumber daya bagi klien yang terhubung melalui jaringan. Fasilitas di internet dimana penggunanya bisa berdiskusi. Referensi Referensi yang digunakan pada perangkat lunak tersebut adalah: 1. Bennet Simon, McRobb Steve, Farmer Ray, Object- Oriented System Analysis and Design Using UML, McGraw-Hill Companies, Boggs Wendy, Boggs Michael, Mastering UML with Rational Rose 2002, SYBEX Inc, MSDN Library-October 2005, Microsoft, Anggayasti Duhita, Spesifikasi Kebutuhan Perangkat Lunak Silico, Universitas Atma Jaya Yogyakarta, Program Studi Teknik Informatika DPPL Silico 1712/ 86
66 2. Perancangan Sistem 2.1. Perancangan Arsitektur Gambar 2.1 Arsitektur Aplikasi Silico Program Studi Teknik Informatika DPPL Silico 1713/ 86
67 2.2. Perancangan Rinci Sequence Diagram Login : Admin : UILogin : ControllerAccount : Account 1: Tampil Login 2: Input Data Login 3: getdataaccount(string, string) 4: getdataaccount(string, string) Gambar 2.2 Sequence Diagram Login Program Studi Teknik Informatika DPPL Silico 1714/ 86
68 Pengelolaan Account Dokter Entry Account Dokter : Admin : UIPengelolaanAccount : ControllerAccount : Account : ControllerDokter : DataDokter 1: Tampil Entry Account 2: Input Data Account 3: insertdataaccount(integer, string, string, string) 4: insertdataaccount(integer, string, string, string) 5: insertdatadokter(integer, string, string, integer) 6: insertdatadokter(integer, string, string, integer) Gambar 2.3 Sequence Diagram : Pengelolaan Dokter Entry Account Dokter Edit Account Dokter : Admin : UIPengelolaanAccount : ControllerAccount : Account : ControllerDokter : DataDokter 1: Tampil Edit Account 2: Input ID dan Username 3: getdataaccount(string) 4: getdataaccount(integer, string, string, string) 5: getdatadokter(integer, string, string, integer) 6: Ubah Data Account Dokter 8: updatedataaccount(string, string, string) 7: getdatadokter(integer, string, string, integer) 9: updatedataaccount(string, string, string) 10: updatedatadokter(string, string, integer()) 11: updatedatadokter(string, string, integer) Gambar 2.4 Sequence Diagram : Pengelolaan Account Dokter Edit Account Dokter Program Studi Teknik Informatika DPPL Silico 1715/ 86
69 Delete Account Dokter : Admin : UIPengelolaanAccount : ControllerAccount : Account : ControllerDokter : DataDokter 1: Tampil Account Dokter 2: Hapus Data 3: deleteaccount(string) 4: deleteaccount(string) 5: deletedatadokter(string) 6: deletedatadokter(string) Gambar 2.5 Sequence Diagram : Pengelolaan Account Dokter Delete Account Dokter Display Account Dokter : Admin : UIPengelolaanAccount : ControllerAccount : Account : ControllerDokter : DataDokter 1: Tampil Pengelolaan Data Account 2: getdataaccountdokter(integer, string, string, string) 3: getdataaccountdokter(integer, string, string, string) 4: getdatadokter(integer, string, string, integer) 5: getdatadokter(integer, string, string, integer) Gambar 2.6 Sequence Diagram : Pengelolaan Account Dokter Display Account Dokter Program Studi Teknik Informatika DPPL Silico 1716/ 86
70 Pengelolaan Account Customer Service Entry Account Customer Service : Admin : UIPengelolaanAccountCS : ControllerAccount : Account 1: Tampil Entry Account 2: Insert Data Account CS 3: insertaccountcs(string, string, string) 4: insertaccountcs(string, string, string) Gambar 2.7 Sequence Diagram : Pengelolaan Account Customer Service Entry Account Customer Service Program Studi Teknik Informatika DPPL Silico 1717/ 86
71 Edit Account Customer Service : Admin : UIPengelolaanAccountCS : ControllerAccount : Account 1: Tampil Edit Account 2: Input ID 3: getdataaccountcs(string) 5: Edit Account CS 4: getdataaccountcs(string) 6: updatedataaccountcs(string, string, string) 7: updatedataaccountcs(string, string, string) Gambar 2.8 Sequence Diagram : Pengelolaan Account Customer Service Edit Account Customer Service Program Studi Teknik Informatika DPPL Silico 1718/ 86
72 Delete Account Customer Service : Admin : UIPengelolaanAccountCS : ControllerAccount : Account 1: Tampil Data CS 2: Hapus Data CS 3: DeleteDataCS(integer) 4: DeleteDataCS(integer) Gambar 2.9 Sequence Diagram : Pengelolaan Account Customer Service Delete Account Customer Service Display Account Customer Service : Admin : UIPengelolaanAccountCS : ControllerAccount : Account 1: Tampil Account CS 2: getdataaccountcs() 3: getdataaccountcs() Gambar 2.10 Sequence Diagram : Pengelolaan Account Customer Service Display Account Customer Service Program Studi Teknik Informatika DPPL Silico 1719/ 86
73 Pengelolaan Account Pengunjung Display Account Pengunjung : Admin : UIPengelolaanAccount : ControllerAccount : Account 1: Tampil Pengelolaan User 2: getdatapengunjung(integer, string, string, string) 3: getdatapengunjung(integer, string, string) Gambar 2.11 Sequence Diagram : Pengelolaan Account Pengunjung Display Account Pengunjung Pengelolaan Forum Delete Thread Post : Admin : UIForum : ControllerForum : Post 1: Tampil Data Thread Post 2: Delete Post 3: deletedatapost(integer) 4: deletedatapost(integer) Gambar 2.12 Sequence Diagram : Pengelolaan Forum Delete Thread Post Program Studi Teknik Informatika DPPL Silico 20/ 86
74 Pengelolaan Pendaftaran Pasien Hewan Entry Data Pasien Hewan : Customer Service : UIPengelolaanDataPendaftaran : ControllerHewan : DataHewan : DataPemilikHewan : ControllerPemilikHewan 1: Input Data Pendaftaran 2: Tampil Pendaftaran 3: insertdatahewan(date, string, integer, string, string, string, string, integer) 4: insertdatahewan(date, string, integer, string, string, string, string, integer) 5: insertdatapemilikhewan(integer, string, string, integer) 6: insertdatapemilikhewan(integer, string, string, integer) Gambar 2.13 Sequence Diagram : Pengelolaan Pendaftaran Pasien Hewan Entry Data Pasien Hewan Program Studi Teknik Informatika DPPL Silico 21/ 86
75 Edit Data Pasien Hewan : Customer Service : UIPengelolaanDataPendaftaran : ControllerHewan : ControllerPemilikHewan : DataHewan : DataPemilikHewan 1: Tampil Pendaftaran 2: Input Id Pendaftaran 3: getdatahewan(integer) 4: getdatahewan(integer) 5: getdatapemilikhewan(integer) 6: getdatapemilikhewan(integer) 7: Edit Data Pendaftaran 8: updatedatahewan(string, integer, string, string, string, string, integer) 9: updatedatahewan(string, integer, string, string, string, string, integer) 10: updatedatapemilikhewan(string, string, integer) 11: updatedatapemilikhewan(string, string, integer) Gambar 2.14 Sequence Diagram : Pengelolaan Pendaftaran Pasien Hewan Edit Data Pasien Hewan Program Studi Teknik Informatika DPPL Silico 22/ 86
76 Display Data Pasien Hewan : Customer Service : UIPengelolaanDataPendaftaran : ControllerHewan : ControllerPemilikHewan : DataHewan : DataPemilikHewan 1: Input Id Pendaftaran 2: Tampil Pendaftaran 3: getdatahewan(integer) 4: getdatahewan(integer) 5: getdatapemilikhewan(integer) 6: getdatapemilikhewan(integer) Gambar 2.15 Sequence Diagram : Pengelolaan Pendaftaran Pasien Hewan Display Data Pasien Hewan Program Studi Teknik Informatika DPPL Silico 23/ 86
77 Pengelolaan Data Rekam Medis Hewan Entry Data Rekam Medis Hewan : Dokter : UIPengelolaanDataRMHewan : ControllerRMHewan : RekamMedisHewan 1: Tampil Pengelolaan RM 2: Input Data RM 3: insertdatarm(integer, date, string, string, string, sring, string, integer) 4: insertdatarm(integer, date, string, string, string, sring, string, integer) Gambar 2.16 Sequence Diagram : Pengelolaan Data Rekam Medis Hewan Entry Data Rekam Medis Hewan Program Studi Teknik Informatika DPPL Silico 24/ 86
78 Edit Data Rekam Medis Hewan : Dokter : UIPengelolaanDataRMHewan : ControllerRMHewan : RekamMedisHewan : HistoriRM 1: Tampil Pengelolaan RM 2: Input Id RM 3: getdatarm(string, integer) 4: getdatarm(string, integer) 6: Edit Data RM 5: insertdatarm(integer, string, string, string, string, string, string, integer, datetime) 7: updatedatarm(string, string, string, string, string, string, integer) 8: updatedatarm(string, string, string, string, string, string, integer) Gambar 2.17 Sequence Diagram : Pengelolaan Data Rekam Medis Hewan Edit Data Rekam Medis Hewan Display Data Rekam Medis Hewan : Dokter : UIPengelolaanDataRMHewan : ControllerRMHewan : RekamMedisHewan : ControllerPemilikHewan : DataPemilikHewan : ControllerHewan : DataHewan 1: Tampil Pengelolaan RM 2: Input Id RM 3: validasiidrm(integer) 4: getdatarm(integer) 5: validasiidrm(integer) 6: getdatapemilikhewan(integer) 7: validasiidrm(integer) 8: getdatahewan(integer) Gambar 2.18 Sequence Diagram : Pengelolaan Data Rekam Medis Hewan Display Data Rekam Medis Hewan Program Studi Teknik Informatika DPPL Silico 25/ 86
79 Display Histori Rekam Medis Hewan : Dokter : UIPengelolaanDataRMHewan : ControllerRMHewan : RekamMedisHewan : HistoriRM 1: Tampil UIHistori 2: Pilih ID RM 3: getdatarm() 4: getdatahistorirm() 5: getdatarm() 6: getdatahistorirm() Gambar 2.19 Sequence Diagram : Pengelolaan Data Rekam Medis Hewan Display Histori Rekam Medis Hewan Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Baru : Customer Service : UIPengelolaanDataPenitipanHewan : ControllerPenitipan : DataPenitipanHewan : ControllerPemilikHewan : DataPemilikHewan : ControllerHewan : DataHewan 1: Tampil Entry Penitipan 2: Input Data Penitipan 3: insertdatapenitipan(integer, date, date, string, integer, string, string, integer) 4: insertdatapenitipan(integer, date, date, string, integer, string, string, integer) 5: insertdatapemilikhewan(integer, string, string, integer) 6: insertdatapemilikhewan(integer, string, string, integer) 7: insertdatahewan(integer, date, string, string, string, string, integer, integer, string) 8: insertdatahewan(integer, date, string, string, string, string, integer, integer, string) Gambar 2.20 Sequence Diagram : Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Baru Program Studi Teknik Informatika DPPL Silico 26/ 86
80 Entry Data Penitipan Hewan Lama : Customer Service : UIPengelolaanDataPenitipanHewan : ControllerPenitipan : ControllerHewan : ControllerPemilikHewan : DataHewan : DataPemilikHewan : DataPenitipanHewan 1: Tampil Pengelolaan Penitipan 2: Input Id Hewan 3: getdatahewan(integer) 4: getdatahewan(integer) 5: getdatapemilikhewan(integer) 6: getdatapemilikhewan(integer) 7: Input Data Penitipan 8: insertdatapenitipan(integer, date, date, string, integer, string, string, integer) 9: insertdatapenitipan(integer, date, date, string, integer, string, string, integer) Gambar 2.21 Sequence Diagram : Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Lama Display Data Penitipan Hewan : Customer Service : UIPengelolaanDataPenitipanHewan : ControllerPenitipan : DataPenitipanHewan : ControllerPemilikHewan : DataPemilikHewan : ControllerHewan : DataHewan 1: Tampil Pengelolaan Penitipan 2: Input Id Penitipan 3: getdatapenitipan(integer) 4: getdatapenitipan(integer) 5: getdatapemilikhewan(integer) 6: getdatapemilikhewan(integer) 7: getdatahewan(integer) 8: getdatahewan(integer) Gambar 2.22 Sequence Diagram : Pengelolaan Data Penitipan Hewan Display Data Penitipan Hewan Program Studi Teknik Informatika DPPL Silico 27/ 86
81 Pengelolaan Data Grooming Entry Data Grooming Baru : Customer Service : UIPengelolaanDataGrooming : ControllerGrooming : DataGrooming : ControllerPemilikHewan : ControllerHewan : DataPemilikHewan : DataHewan 1: Tampil Entry Grooming 2: Input Data Grooming 3: insertdatagrooming(integer, date, string) 4: insertdatagrooming(integer, date, string) 5: insertdatahewan(date, string, integer, string, string, string, string, integer) 6: insertdatahewan(date, string, integer, string, string, string, string, integer) 7: insertdatapemilikhewan(integer, string, string, integer) 8: insertdatapemilikhewan(integer, string, string, integer) Gambar 2.23 Sequence Diagram : Pengelolaan Data Grooming Entry Data Grooming Baru Entry Data Grooming Lama : Customer Service : UIPengelolaanDataGrooming : ControllerGrooming : DataGrooming : ControllerPemilikHewan : ControllerHewan : DataPemilikHewan : DataHewan 1: Tampil Entry Grooming 2: Input Id Hewan 3: getdatahewan(integer) 4: getdatahewan(integer) 5: getdatapemilikhewan(integer) 6: getdatapemilikhewan(integer) 7: Input Data Grooming 8: insertdatagrooming(integer, date, string) 9: insertdatagrooming(integer, date, string) Gambar 2.24 Sequence Diagram : Pengelolaan Data Grooming Entry Data Grooming Lama Program Studi Teknik Informatika DPPL Silico 28/ 86
82 Display Data Grooming : Customer Service : UIPengelolaanDataGrooming : ControllerGrooming : DataGrooming : ControllerHewan : DataHewan : ControllerPemilikHewan : DataPemilikHewan 1: Tampil Pengelolaan Grooming 2: getdatahewan() 3: getdatahewan() 4: getdatapemilikhewan() 6: getdatagrooming() 5: getdatapemilikhewan() 7: getdatagrooming() Gambar 2.25 Sequence Diagram : Pengelolaan Data Grooming Display Data Grooming Pengelolaan Surat Keterangan Sehat Cetak Surat Keterangan Sehat : Dokter : UIPengelolaanSKS : ControllerHewan : ControllerPemilikHewan : DataHewan : DataPemilikHewan 1: Tampil Pengelolaan SKS 2: getdatahewan(integer) 3: getdatahewan(integer) 4: getdatapemilikhewan(integer) 5: getdatapemilikhewan(integer) Gambar 2.26 Sequence Diagram : Pengelolaan Surat Keterangan Sehat Cetak Surat Keterangan Sehat Program Studi Teknik Informatika DPPL Silico 29/ 86
83 Pendaftaran User : Pengunjung : UIPendaftaranUser : ControllerAccount : Account 1: Tampil Pendaftaran User 2: Input Data User 3: insertdataaccount(string, string, string) 4: insertdataaccount(string, string, string) Gambar 2.27 Sequence Diagram : Pendaftaran User Pengelolaan Forum Entry Thread Baru : Pengunjung : UIForum : ControllerForum : Post 1: Tampil Forum 2: Insert Thread 3: insertdatapost(datetime, string, string, string) 4: insertdatapost(datetime, string, string, string) Gambar 2.28 Sequence Diagram : Pengelolaan Forum Entry Thread Baru Program Studi Teknik Informatika DPPL Silico 30/ 86
84 Entry Thread Reply : Pengunjung : UIForum : ControllerForum : Reply 1: Tampil Thread 2: Insert Reply 3: insertdatareply(datetime, string, string) 4: insertdatareply(datetime, string, string) Gambar 2.29 Sequence Diagram : Pengelolaan Forum Entry Thread Reply Program Studi Teknik Informatika DPPL Silico 31/ 86
85 Acount Id_Acount:Integer Username:String Pasword:String String insertdataacount(id_acount:integer,username:str ing,pasword:string, string)() getdataacount(username:string,pasword:string) () updatedataacount(username:string,pasword:strin g, string)() deleteacount(id_acount:integer,username:string, pasword:string, string)() ControlerPengelolan ControlerPengelolanAcount() insertdataacount(id_acount:integer,username:str ing,pasword:string, string)() getdataacount(username:string,pasword:string) () updatedataacount(username:string,pasword:strin g, string)() deleteacount(id_acount:integer,username:string, pasword:string, string)() UILogin DataGroming id_groming:integer tgl_groming:date jenis_groming:string insertdatagroming(id_groming:integer,tgl_gr getdatagroming()() Acount() UIPendaftaranUser ControlerPengelolanAc ControlerPengelolanAcount() ntrolerpengelolanacount() ControlerDataDokter() UILogin()() PendaftaranUser()() UIPengelolanAcount()() DataDokter id_dokter:integer nama_dokter:string alamat_dokter:string telp_dokter:integer insertdatadokter(id_dokter:string,nama_dokter:string,alam getdatadokter(id_dokter:integer,nama_dokter:string,alama updatedatadokter(id_dokter:integer,nama_dokter:string,ala ControlerDataDokter ControlerDataDokter() insertdatadokter(id_dokter:string,nama_dokter:string,alam getdatadokter(id_dokter:integer,nama_dokter:string,alama updatedatadokter(id_dokter:integer,nama_dokter:string,ala UIPengelolanAcoun UI ControlerPengelolanDataGroming( ) Co Co ntrolerpengelolandatagroming() Co Co ins ertdatagroming(id_groming:integer,tgl_groming:date,j enis_groming:string)() oming:date,jenis_groming:string)() ge tdatagroming()() UI at_dokter:string,telp_dokter:integer)() t_dokter:string,telp_dokter:integer)() mat_dokter:string,telp_dokter:integer)() at_dokter:string,telp_dokter:integer)() t_dokter:string,telp_dokter:integer)() mat_dokter:string,telp_dokter:integer)() t ount() ControlerPengelolanDataPenitipanHewa DataPenitipanHewan id_rm:integer tgl_periksa:date anamnesa:string diagnosa:string treatment:string dokter_periksa:string keterangan:string biaya:integer SKS:string n() ControlerData PemilikHewan() ControlerPengelolanDataPenitipanHewan() getdatapemili khewan(id_pemilik:integer)() insertdatapenitipan(id_penitipan:integer,tgl_ titip:datetime,tgl_ambil:datetime,jenis_penitipan:string,perkira an_biaya:integer,pengobatan:string,tindakan:string,dp:inte ger)() insertdatapem ilikhewan(id_pemilik:integer,nama_pemilik:string,alamat:st ring,no_telp:integer)() getdatapenitipan(id_penitipan:integer)() updatedatape milikhewan(nama_pemilik:string,alamat:string,no_telp:integ er)() id_penitipan:integer DataPemilikHewan jenis_penitipan:string id_pemilik:integer perkiran_biaya:integer nama_pemilik:stri ng pengobatan:string alamat:string tindakan:string no_telp:integer dp:integer tgl_titip:datetime getdatapemilikhe wan(id_pemilik:integer)() tgl_ambil:datetime insertdatapemilikh ewan(id_pemilik:integer,nama_pemilik:string,alamat:string,no_telp:integer)() updatedatapemilik Hewan(nama_pemilik:string,alamat:string,no_telp:integer)( ) insertdatapenitipan(id_penitipan:integer,tgl_ titip:datetime,tgl_ambil:datetime,jenis_penitipan:string,perkira an_biaya:integer,pengobatan:string,tindakan:string,dp:inte ger)() getdatapenitipan(id_penitipan:integer)() RekamMedisHewan insertdatarm(id_rm:integer,tgl_periksa:date,anamne sa:string,diagnosa:string,treatment:string,dokter_periksa: string,keterangan:string,biaya:integer,sks:string)() updatedatarm(tgl_periksa:date,anamnesa:string,diag nosa:string,treatment:string,dokter_periksa:string,keterang an:string,biaya:string,sks:string)() getdatarm(id_rm)() updatestatussks(sks:string() ControlerDataRMHewan() insertdatarm(id_rm:integer,tgl_periksa:date,anamne sa:string,diagnosa:string,treatment:string,dokter_periksa: string,keterangan:string,biaya:integer,sks:string)() updatedatarm(tgl_periksa:date,anamnesa:string,diag nosa:string,treatment:string,dokter_periksa:string,keterang an:string,biaya:string,sks:string)() getdatarm(id_rm)() DataHewan updatestatussks(sks:string)() id_hewan:inte ger tgl_daftar:dat e jenis_hewan: string ras_hewan:st ring UIPengelolanDataPenitipanHewan nama_hewan: string UIPengelolanDataRMHewan UIPengelolanSuratKeteranganSehat jenis_kelamin :string ControlerDataHewan() umur:integer ControlerDataRMHewan() ControlerDataHewan() ControlerDataPemilikHewan() berat_badan: integer ControlerDataHewan() ControlerDataPemilikHewan() ControlerDataPenitipanHewan() ciri_khusus:s tring ControlerDataPemilikHewan() ControlerDataRMHewan() UIPengelolanDataPenitipanHewan()() getdatahewan (id_hewan:integer)() UIPengelolanDataRMHewan()() UIPengelolanSuratKeteranganSehat()() insertdatahew an(id_hewan:integer,tgl_daftar:date,jenis_hewan:string,ras _hewan:string,nama_hewan:string,jenis_kelamin:string,um ur:integer,berat_badan:integer,ciri_khusus:string)() updatedatahe wan(jenis_hewan:string,umur:integer,ras_hewan:string,nam a_hewan:string,jenis_kelamin:string,ciri_khusus:string,be rat_badan:integer)() PengelolanDataGroming ntrolerdatahewan() ntrolerdatapemilikhewan() ntrolerdatagroming() PengelolanDataGroming()() ControlerDataRMHewan() ControlerDataPemilikHewan() ControlerDataHew UIPengelolanDataPendaftaran ControlerDataHewan() ControlerDataPemilikHewan() UIPengelolanDataPendaftaran()() ControlerDataHewan() an() insertdatagromin g(id_groming:integer,tgl_groming:date,jenis_groming: string)() getdatagroming ()() Class Diagram Account (from Entity Class) Id_Account : Integer Username : String Password : String String Tgl_lahir : Datetime insertdataaccount() getdataaccount() updatedataaccount(username : string, password : string)() deleteaccount(id_account : integer)() DataDokter (from Entity Class) id_dokter : integer nama_dokter : string alamat_dokter : string telp_dokter : integer insertdatadokter() getdatadokter() updatedatadokter(id_dokter : integer)() deletedatadokter(id_dokter : integer)() HistoriRM (from Entity Class) id_periksa : integer tgl_periksa : date anamnesa : string diagnosa : string treatment : string dokter_periksa : string keterangan : string tgl_edit : date insertdatahistori() RekamMedisHewan (from Entity Class) id_periksa : integer tgl_periksa : date anamnesa : string diagnosa : string treatment : string dokter_periksa : string keterangan : string biaya : integer insertdatarm() updatedatarm(id_periksa : integer)() getdatarm(id_rm)() DataHewan (from Entity Class) id_rm : integer tgl_daftar : date jenis_hewan : string ras_hewan : string nama_hewan : string jenis_kelamin : string umur : integer berat_badan : integer ciri_khusus : string getdatahewan(id_rm : integer)() insertdatahewan() updatedatahewan(id_rm : integer() UIPengelolaanSuratKeteranganSehat (from Boundary Class) ControllerDataHewan() ControllerDataPemilikHewan() ControllerPengelolaanAccount() (from Controller Class) ControllerDataDokter (from Controller Class) UIPengelolaanSuratKeteranganSehat() ControllerPengelolaanAccount() ControllerDataDokter() insertdataaccount() insertdatadokter() getdataaccount() updatedataaccount(username : string, password : string)() deleteaccount(id_account : integer)() getdatadokter() updatedatadokter(id_dokter : integer)() deletedatadokter(id_dokter : integer)() ControllerDataRMHewan() (from Controller Class) ControllerDataRMHewan() insertdatarm() updatedatarm(id_periksa : integer)() getdatarm(id_rm)() ControllerDataHewan() (from Controller Class) ControllerDataHewan() insertdatahewan() getdatahewan() updatedatahewan() UILogin (from Boundary Class) ControllerPengelolaanAccount() UIPendaftaranUser (from Boundary Class) ControllerPengelolaanAccount() UIPengelolaanAccountCS (from Boundary Class) ControllerPengelolaanAccount UIPengelolaanAccount (from Boundary Class) ControllerPengelolaanAccount() ControllerDataDokter() UIPengelolaanDataRMHewan UILogin() UIPendaftaranUser() UIPengelolaanForum (from Boundary Class) ControllerPengelolaanForum UIPengelolaanAccountCS() UIPengelolaanAccount() (from Boundary Class) ControllerDataRMHewan() ControllerDataHewan() ControllerDataPemilikHewan() UIPengelolaanDataRMHewan() UIPengelolaanDataPendaftaran (from Boundary Class) ControllerDataHewan() ControllerDataPemilikHewan() UIPengelolaanDataPendaftaran() UIPengelolaanDataPenitipanHewan (from Boundary Class) ControllerDataHewan() ControllerDataPemilikHewan() ControllerDataPenitipanHewan() UIPengelolaanDataPenitipanHewan() UIPengelolaanForum() UIPengelolaanDataGrooming (from Boundary Class) ControllerDataHewan() ControllerDataPemilikHewan() ControllerDataGrooming() ControllerPengelolaanForum (from Controller Class) ControllerPengelolaanForum getdatapost() getdatareply() insertdatapost() insertdatareply() UIPengelolaanDataGrooming() ControllerDataPemilikHewan() (from Controller Class) ControllerDataPemilikHewan() ControllerPengelolaanDataPenitipanHewan() (from Controller Class) ControllerPengelolaanDataPenitipanHewan() ControllerPengelolaanDataGrooming() (from Controller Class) ControllerPengelolaanDataGrooming() getdatapemilikhewan(id_pemilik : string)() insertdatapemilikhewan() updatedatapemilikhewan(id_pemilik : string)() insertdatapenitipan() getdatapenitipan() Reply (from Entity Class) Post insertdatagrooming() getdatagrooming() id_post : integer title_post : string konten : string tgl_post : date (from Entity Class) id_reply : integer tgl_reply : date reply : string DataPenitipanHewan (from Entity Class) getdatapost() insertdatapost() getdatareply() insertdatareply() DataGrooming (from Entity Class) id_grooming : integer tgl_grooming : date jenis_grooming : string insertdatagrooming() getdatagrooming() DataPemilikHewan (from Entity Class) id_pemilik : string nama_pemilik : string alamat : string no_telp : integer getdatapemilikhewan(id_pemilik : integer)() insertdatapemilikhewan() updatedatapemilikhewan(id_pemilik : string)() id_penitipan : integer jenis_penitipan : string perkiraan_biaya : integer pengobatan : string tindakan : string dp : integer tgl_titip : datetime tgl_ambil : datetime insertdatapenitipan() getdatapenitipan() Gambar 2.28 Class Diagram Program Studi Teknik Informatika DPPL Silico 32/ 86
86 2.2.3 Class Diagram Specific Descriptions Specific Design Class UILogin UILogin <<boundary>> - ControllerAccount () Merepresentasikan objek control class dari Pengelolaan Account. + UILogin () Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini Specific Design Class UIPengelolaanAccount UIPengelolaanAccount <<boundary>> - ControllerAccount() Merepresentasikan objek control class dari Pengelolaan Account. - ControllerDokter () Merepresentasikan objek control class dari Data Dokter. +UIPengelolaanAccount() Default konstruktor, digunakan untuk inisialisasi semua attribute Specific Design Class UIPengelolaanDataPendaftaran UIPengelolaanDataPendaftaran <<boundary>> - ControllerHewan () Merepresentasikan objek control class dari Data Hewan. - ControllerPemilikHewan () Merepresentasikan objek control class dari Data Pemilik Hewan. Program Studi Teknik Informatika DPPL Silico 33/ 86
87 +UIPengelolaanDataPendaftaran() Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini Specific Design Class UIPengelolaanDataRMHewan UIPengelolaanDataRMHewan <<boundary>> - ControllerRMHewan () Merepresentasikan objek control class dari Data RM Hewan. - ControllerHewan () Merepresentasikan objek control class dari Data Hewan. - ControllerPemilikHewan () Merepresentasikan objek control class dari Data Pemilik Hewan. +UIPengelolaanDataRMHewan() Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini Specific Design Class UIPengelolaanDataPenitipanHewan UIPengelolaanDataPenitipanHewan <<boundary>> - ControllerHewan () Merepresentasikan objek control class dari Data Hewan. - ControllerPemilikHewan () Merepresentasikan objek control class dari Data Pemilik Hewan. - ControllerPenitipan () Merepresentasikan objek control class dari Data Penitipan Hewan. +UIPengelolaanDataPenitipanHewan() Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini. Program Studi Teknik Informatika DPPL Silico 34/ 86
88 Specific Design Class UIPengelolaanDataGrooming UIPengelolaanDataGrooming <<boundary>> - ControllerHewan () Merepresentasikan objek control class dari Data Hewan. - ControllerPemilikHewan () Merepresentasikan objek control class dari Data Pemilik Hewan. - ControllerGrooming () Merepresentasikan objek control class dari Data Grooming. +UIPengelolaanDataGrooming() Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini Specific Design Class UIPengelolaanSuratKeteranganSehat UIPengelolaanSuratKeteranganSehat <<boundary>> - ControllerHewan () Merepresentasikan objek control class dari Data Hewan. - ControllerPemilikHewan () Merepresentasikan objek control class dari Data Pemilik Hewan. +UIPengelolaanSuratKeteranganSehat() Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini Specific Design Class UIPendaftaranUser UIPendaftaranUser <<boundary>> - ControllerAccount () Merepresentasikan objek control class dari Pendaftaran User. Program Studi Teknik Informatika DPPL Silico 35/ 86
89 +UIPendaftaranUser() Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini Specific Design Class UIPengelolaanAccountCS UIPendaftaranUser <<boundary>> - ControllerAccount () Merepresentasikan objek control class dari Pengelolaan Account CS. +UIPengelolaanAccountCS() Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini Specific Design Class UIPengelolaanForum UIPendaftaranUser <<boundary>> - ControllerForum () Merepresentasikan objek control class dari Pendaftaran User. +UIPengelolaanForum() Default konstruktor, digunakan untuk inisialisasi semua attribute dari kelas ini Specific Design Class ControllerAccount ControllerAccount <<control>> + insertdataaccount(id_account : integer, username : string, password : string, string) Operasi ini digunakan untuk memasukkan data account ke dalam database. + getdataaccount(username : string, password : string) Operasi ini digunakan untuk mengambil data account berdasarkan username dan password dari database. + updatedataaccount(username : string, password : string, Program Studi Teknik Informatika DPPL Silico 36/ 86
90 string) Operasi ini digunakan untuk mengubah (update) data account di database. + deleteaccount(id_account : integer, username : string, password : string, string) Operasi ini digunakan untuk menghapus data account di database Specific Design Class ControllerRMHewan ControllerRMHewan <<control>> + insertdatarm(id_periksa : integer, tgl_periksa : date, anamnesa : string, diagnosa : string, treatment : string, dokter_periksa : string, keterangan : string, biaya : integer) Operasi ini digunakan untuk memasukkan data rekam medik hewan ke dalam database. + updatedatarm(tgl_periksa : date, anamnesa : string, diagnosa : string, treatment : string, dokter_periksa : string, keterangan : string, biaya : string) Operasi ini digunakan untuk mengubah (update) data rekam medis hewan di database. + getdatarm() Operasi ini digunakan untuk mengambil data rekam medis hewan berdasarkan id rekam medis dari database, Specific Design Class ControllerHewan ControllerHewan <<control>> + getdatahewan(id_hewan : string) Operasi ini digunakan untuk mengambil data hewan dari database. Program Studi Teknik Informatika DPPL Silico 37/ 86
91 + insertdatahewan(id_hewan : string, tgl_daftar : date, jenis_hewan : string, ras_hewan : string, nama_hewan : string, jenis_kelamin : string, umur : integer, berat_badan : integer, ciri_khusus : string) Operasi ini digunakan untuk memasukkan data hewan ke dalam database. + updatedatahewan(jenis_hewan : string, umur : integer, ras_hewan : string, nama_hewan : string, jenis_kelamin : string, ciri_khusus : string, berat_badan : integer) Operasi ini digunakan untuk mengubah (update) data hewan di database Specific Design Class ControllerPemilikHewan ControllerPemilikHewan <<control>> + getdatapemilikhewan(id_pemilik : integer) Operasi ini digunakan untuk mengambil data pemilik hewan dari database. + insertdatapemilikhewan(id_pemilik : integer, nama_pemilik : string, alamat : string, no_telp : integer) Operasi ini digunakan untuk memasukkan data pemilik hewan ke dalam database. + updatedatapemilikhewan(nama_pemilik : string, alamat : string, no_telp : integer) Operasi ini digunakan untuk mengubah (update) data pemilik hewan di database Specific Design Class ControllerDokter ControllerDokter <<control>> + insertdatadokter(id_dokter : integer, nama_dokter : Program Studi Teknik Informatika DPPL Silico 38/ 86
92 string, alamat_dokter : string, telp_dokter : integer) Operasi ini digunakan untuk memasukkan data dokter ke database. + getdatadokter(id_dokter : integer, nama_dokter : string, alamat_dokter : string, telp_dokter : integer) Operasi ini digunakan untuk mengambil data dokter dari database. + updatedatadokter(id_dokter : integer, nama_dokter : string, alamat_dokter : string, telp_dokter : integer) Operasi ini digunakan untuk mengubah (update) data dokter di database Specific Design Class ControllerPenitipan ControllerPenitipan <<control>> + insertdatapenitipan(id_penitipan : integer, tgl_titip : datetime, tgl_ambil : datetime, sinyalemen : string, jenis_penitipan : string, perkiraan_biaya : integer, pengobatan : string, tindakan : string, dp : integer) Operasi ini digunakan untuk memasukkan data penitipan hewan ke database. + getdatapenitipan() Operasi ini digunakan untuk mengambil data penitipan hewan dari database Specific Design Class ControllerGrooming ControllerGrooming <<control>> + insertdatagrooming(id_grooming : integer, tgl_grooming : date, jenis_grooming : string) Operasi ini digunakan untuk memasukkan data grooming ke Program Studi Teknik Informatika DPPL Silico 39/ 86
93 database. + getdatagrooming() Operasi ini digunakan untuk mengambil data grooming dari database Specific Design Class ControllerForum ControllerGrooming <<control>> + getdatapost() Operasi ini digunakan untuk mengambil data thread dari database. + getdatareply() Operasi ini digunakan untuk mengambil data thread reply dari database. + insertdatapost() Operasi ini digunakan untuk memasukkan data thread ke dalam database. + insertdatareply() Operasi ini digunakan untuk memasukkan data thread reply ke dalam database Specific Design Class Account Account <<entity>> - Id_Account : integer Merepresentasikan id dari account. - Username : String Merepresentasikan nama account. - Password : String Merepresentasikan password account. - String Merepresentasikan account. - Tgl_lahir : Date Merepresentasikan tanggal lahir pembuat account Program Studi Teknik Informatika DPPL Silico 40/ 86
94 - Id_Role : Integer Merepresentasikan id_role dari account. + insertdataaccount(id_account : integer, username : string, password : string, string, tgl_lahir : date, id_role : integer) Operasi ini digunakan untuk memasukkan data account ke database. + getdatalogin(username : string, password : string) Operasi ini digunakan untuk mengambil data account dari database. + updatedataaccount(username : string, password : string, string) Operasi ini digunakan untuk mengubah (update) data account di database. + deleteaccount(id_account : integer, username : string, password : string, string, id_role : integer) Operasi ini digunakan untuk menghapus data account dari database. + getdataaccountpengunjung(id_role : integer) Operasi ini digunakan untuk mengambil data pengunjung dari database Specific Design Class RekamMedisHewan RekamMedisHewan <<entity>> - Id_periksa : integer Merepresentasikan id dari rekam medis hewan. - tgl_periksa : Date Merepresentasikan tanggal periksa hewan. - anamnesa : String Merepresentasikan anamnesa hewan. - diagnosa: String Merepresentasikan diagnosa terhadap hewan. - treatment : String Merepresentasikan treatment yang diperoleh hewan. Program Studi Teknik Informatika DPPL Silico 41/ 86
95 - dokter_periksa : String Merepresentasikan nama dokter yang memeriksa hewan. - keterangan : String Merepresentasikan data keterangan periksa lainnya. - biaya : integer Merepresentasikan biaya pemeriksaan hewan. + insertdatarm(id_periksa : integer, tgl_periksa : date, anamnesa : string, diagnosa : string, treatment : string, dokter_periksa : string, keterangan : string, biaya : integer) Operasi ini digunakan untuk memasukkan data rekam medis hewan ke database. + updatedatarm(tgl_periksa : date, anamnesa : string, diagnosa : string, treatment : string, dokter_periksa : string, keterangan : string, biaya : string) Operasi ini digunakan untuk mengubah (update) data rekam medis hewan di database. + getdatarm() Operasi ini digunakan untuk mengambil data rekam medis hewan dari database Specific Design Class DataHewan DataHewan <<entity>> - id_rm : string Merepresentasikan id dari hewan. - tgl_daftar : Date Merepresentasikan tanggal pendaftaran hewan di klinik. - jenis_hewan : String Merepresentasikan jenis hewan. - ras_hewan : String Merepresentasikan ras dari hewan. Program Studi Teknik Informatika DPPL Silico 42/ 86
96 - nama_hewan : String Merepresentasikan nama hewan. - jenis_kelamin : String Merepresentasikan jenis kelamin hewan. - umur : Integer Merepresentasikan umur hewan. - berat_badan : Integer Merepresentasikan berat badan hewan. - ciri_khusus : String Merepresentasikan ciri khusus yang dimiliki hewan. + getdatahewan(id_rm : string) Operasi ini digunakan untuk mengambil data hewan dari database. + insertdatahewan(id_rm : string, tgl_daftar : date, jenis_hewan : string, ras_hewan : string, nama_hewan : string, jenis_kelamin : string, umur : integer, berat_badan : integer, ciri_khusus : string) Operasi ini digunakan untuk memasukkan data hewan ke database. + updatedatahewan(jenis_hewan : string, umur : integer, ras_hewan : string, nama_hewan : string, jenis_kelamin : string, ciri_khusus : string, berat_badan : integer) Operasi ini digunakan untuk mengubah (update) data hewan di database Specific Design Class DataPemilikHewan DataPemilikHewan <<entity>> - id_pemilik : string Merepresentasikan id dari pemilik hewan. - nama_pemilik : String Merepresentasikan nama dari pemilik hewan. - alamat : String Program Studi Teknik Informatika DPPL Silico 43/ 86
97 Merepresentasikan alamat dari pemilik hewan. - no_telp : Integer Merepresentasikan nomor telepon dari pemilik hewan. + getdatapemilikhewan(id_pemilik : string) Operasi ini digunakan untuk mengambil data pemilik hewan dari database. + insertdatapemilikhewan(id_pemilik : string, nama_pemilik : string, alamat : string, no_telp : integer) Operasi ini digunakan untuk memasukkan data pemilik hewan ke dalam database. + updatedatapemilikhewan(nama_pemilik : string, alamat : string, no_telp : integer) Operasi ini digunakan untuk mengubah (update) data pemilik hewan di database Specific Design Class DataDokter DataDokter <<entity>> - id_dokter : Integer Merepresentasikan id dari dokter. - nama_dokter : String Merepresentasikan nama dokter. - alamat_dokter : String Merepresentasikan alamat dokter. - telp_dokter : Integer Merepresentasikan nomor telepon dokter. + insertdatadokter(id_dokter : string, nama_dokter : string, alamat_dokter : string, telp_dokter : integer) Operasi ini digunakan untuk memasukkan data dokter ke database. + getdatadokter(id_dokter : integer, nama_dokter : string, alamat_dokter : string, telp_dokter : integer) Operasi ini digunakan untuk mengambil data dokter dari database. Program Studi Teknik Informatika DPPL Silico 44/ 86
98 + updatedatadokter(id_dokter : integer, nama_dokter : string, alamat_dokter : string, telp_dokter : integer) Operasi ini digunakan untuk mengubah (update) data dokter di database Specific Design Class DataPenitipanHewan DataPenitipanHewan <<entity>> - id_penitipan : Integer Merepresentasikan id dari penitipan hewan. - tgl_titip : Datetime Merepresentasikan tanggal dititipkannya hewan. - tgl_ambil : Datetime Merepresentasikan tanggal diambilnya hewan. - sinyalemen : String Merepresentasikan sinyalemen hewan. - jenis_penitipan : String Merepresentasikan jenis penitipan hewan. - perkiraan_biaya : Integer Merepresentasikan perkiraan biaya dari penitipan hewan. - pengobatan : String Merepresentasikan pengobatan yang dilakukan ketika hewan dititipkan. - tindakan : String Merepresentasikan tindakan yang dilakukan terhadap hewan selama dititipkan. - dp : Integer Merepresentasikan down payment (uang muka) dari penitipan hewan. + insertdatapenitipan(id_penitipan : integer, tgl_titip : datetime, tgl_ambil : datetime, sinyalemen : string, jenis_penitipan : string, perkiraan_biaya : integer, pengobatan : string, tindakan : string, dp : integer) Program Studi Teknik Informatika DPPL Silico 45/ 86
99 Operasi ini digunakan untuk memasukkan data penitipan hewan ke database. + getdatapenitipan(id_penitipan : integer) Operasi ini digunakan untuk mengambil data penitipan hewan dari database Specific Design Class DataGrooming DataGrooming <<entity>> - id_grooming: Integer Merepresentasikan id dari grooming. - tgl_grooming : Date Merepresentasikan tanggal dilakukannya grooming. - jenis_grooming : String Merepresentasikan jenis grooming yang dilakukan. + insertdatagrooming(id_grooming : integer, tgl_grooming : date, jenis_grooming : string) Operasi ini digunakan untuk memasukkan data grooming ke database. + getdatagrooming() Operasi ini digunakan untuk mengambil data grooming dari database Specific Design Class Post Post <<entity>> - id_post: Integer Merepresentasikan id dari thread post. - tgl_post : Date Merepresentasikan tanggal dibuatnya thread post. - Title_post : String Merepresentasikan judul thread post. - Konten : String Program Studi Teknik Informatika DPPL Silico 46/ 86
100 Merepresentasikan isi thread post. + insertdatapost(id_post : integer, tgl_post : date, title_post : string, konten : string) Operasi ini digunakan untuk memasukkan data thread post ke database. + getdatapost() Operasi ini digunakan untuk mengambil data thread post dari database Specific Design Class Reply Reply <<entity>> - id_reply : Integer Merepresentasikan id dari thread reply. - tgl_reply : Date Merepresentasikan tanggal dibuatnya thread reply. - reply : String Merepresentasikan isi thread reply. + insertdatareply(id_reply : integer, tgl_reply : date, reply : string) Operasi ini digunakan untuk memasukkan data thread reply ke database. + getdatareply() Operasi ini digunakan untuk mengambil data thread reply dari database Specific Design Class HistoriRM HistoriRM <<entity>> - Id_periksa : integer Merepresentasikan id dari rekam medis hewan. - tgl_periksa : Date Merepresentasikan tanggal periksa hewan. - anamnesa : String Merepresentasikan anamnesa hewan. Program Studi Teknik Informatika DPPL Silico 47/ 86
101 - diagnosa: String Merepresentasikan diagnosa terhadap hewan. - treatment : String Merepresentasikan treatment yang diperoleh hewan. - dokter_periksa : String Merepresentasikan nama dokter yang memeriksa hewan. - keterangan : String Merepresentasikan data keterangan periksa lainnya. - tgl_edit : Date Merepresentasikan tanggal perubahan terhadap rekam medis hewan. + insertdatahistorirm(id_periksa : integer, tgl_periksa : date, anamnesa : string, diagnosa : string, treatment : string, dokter_periksa : string, keterangan : string, tgl_edit : date) Operasi ini digunakan untuk memasukkan data histori rekam medis ke database. +getdatahistorirm() Operasi ini digunakan untuk mengambil data histori rekam medis dari database. Program Studi Teknik Informatika DPPL Silico 48/ 86
102 3 Perancangan Data 3.1 Dekomposisi Data Deskripsi Entitas Data Account Nama Tipe Panjang Keterangan Id_Account Integer - Id Account, Primary Key Username Varchar 80 Username account Password Varchar 8 Password account Varchar 60 account Tgl_lahir Datetime - Tanggal lahir pembuat account Id_role Integer - Role dari account, Foreign key ke tabel Role Deskripsi Entitas Data Role Nama Tipe Panjang Keterangan Id_role Integer - Id role, Primary Key User_role Varchar 30 Role dari user Deskripsi Entitas Data Dokter Nama Tipe Panjang Keterangan Id_account Integer - Id account dokter Nama_dokter Varchar 80 Nama dokter, Primary Key Alamat_dokter Varchar 100 Alamat dokter Telp_dokter Integer 20 Nomor telepon dokter Deskripsi Entitas Data Rekam Medis Nama Tipe Panjang Keterangan Id_periksa Integer - Id pemeriksaan, Primary Key Id_rm Varchar 10 Id hewan, Foreign Key ke tabel Hewan Tgl_Periksa Datetime - Tanggal periksa hewan Anamnesa Varchar 400 Anamnesa hewan Diagnosa Varchar 400 Diagnosa hewan Treatment Varchar 500 Treatment terhadap hewan Program Studi Teknik Informatika DPPL Silico 49/ 86
103 Dokter_periksa Varchar 80 Nama dokter yang memeriksa hewan, Foreign Key ke tabel Dokter Keterangan Varchar 400 Keterangan tambahan hewan Biaya Integer - Biaya pemeriksaan hewan Deskripsi Entitas Data Hewan Nama Tipe Panjang Keterangan Id_rm Varchar 10 Id hewan, Primary key Id_pemilik Varchar 10 Id pemilik hewan, foreign key ke tabel Pemilik Hewan Tgl_Daftar Datetime - Tangal pendaftaran hewan Jenis_hewan Varchar 15 Jenis hewan Ras_hewan Varchar 100 Ras hewan Nama_hewan Varchar 100 Nama hewan Jenis_kelamin Varchar 10 Jenis kelamin hewan Umur Decimal - Umur hewan Berat_badan Integer - Berat badan hewan Ciri_khusus Varchar 200 Ciri khusus hewan Deskripsi Entitas Data Pemilik Hewan Nama Tipe Panjang Keterangan Id_pemilik Varchar 10 Id pemilik hewan, Primary Key Nama_pemilik Varchar 100 Nama pemilik Alamat Varchar 100 Alamat pemilik hewan No_telp Integer - Nomor telepon pemilik hewan Deskripsi Entitas Data Penitipan Hewan Nama Tipe Panjang Keterangan Id_penitipan Integer - Id penitipan hewan, Primary Key Program Studi Teknik Informatika DPPL Silico 50/ 86
104 Id_rm Varchar 10 Id hewan, Foreign Key ke tabel Hewan Tgl_titip Datetime - Tanggal dititipkannya hewan Tgl_ambil Datetime - Tanggal diambilnya hewan Jenis_penitipan Varchar 15 Jenis penitipan hewan Perkiraan_biaya Integer - Perkiraan biaya penitipan hewan Pengobatan Varchar 400 Pengobatan yang dilakukan selama penitipan Tindakan Varchar 400 Tindakan yang dilakukan selama penitipan DP Integer - Uang muka pembayaran penitipan hewan Deskripsi Entitas Data Grooming Nama Tipe Panjang Keterangan Id_grooming Integer - Id grooming, Primary Key Id_rm Varchar 10 Id hewan, Foreign Key ke tabel Hewan Tgl_grooming Datetime - Tanggal grooming Jenis_grooming Varchar 50 Jenis grooming Deskripsi Entitas Histori Rekam Medis Nama Tipe Panjang Keterangan Id_periksa Integer - Id pemeriksaan, Primary Key Id_rm Varchar 10 Id hewan Tgl_Periksa Datetime - Tanggal periksa hewan Anamnesa Varchar 400 Anamnesa hewan Program Studi Teknik Informatika DPPL Silico 51/ 86
105 Diagnosa Varchar 400 Diagnosa hewan Treatment Varchar 500 Treatment terhadap hewan Dokter_periksa Varchar 80 Nama dokter yang memeriksa hewan Keterangan Varchar 400 Keterangan tambahan hewan Tgl_edit Datetitime - Tanggal perubahan terhadap data rekam medis Deskripsi Entitas Data Post Nama Tipe Panjang Keterangan Id_post Integer - Id grooming, Primary Key Id_account Integer - Id account, Foreign Key ke tabel Account Title Varchar 100 Judul post Tgl_post Datetime - Tanggal post Konten Varchar 400 Isi dari post Deskripsi Entitas Data Reply Nama Tipe Panjang Keterangan Id_reply Integer - Id reply, Primary Key Id_post Integer - Id post, Foreign Key ke tabel Post Id_account Integer - Id account, Foreign Key ke tabel Account Tgl_reply Datetime - Tanggal reply Reply Varchar 400 Isi dari post reply Program Studi Teknik Informatika DPPL Silico 52/ 86
106 3.2 Physical Data Model ROLE ID_ROLE int USER_ROLE v archar(8) ID_ROLE = ID_ROLE A CCOUNT NAMA_DOKTER varchar(30) ID_ROLE int USERNAME varchar(10) PASSWORD varchar(8) varchar(30) ID_A CCOUNT int TGL_LA HIR datetime ID_ACCOUNT = ID_ACCOUNT POST ID_POST int TGL_POST datetime TITLE_POST varchar(10) KONTEN varchar(10) ID_A CCOUNT int ID_POST = ID_POST ID_ACCOUNT = ID_ACCOUNT DOKTER ID_DOKTER int NAMA_DOKTER varchar(30) ALAMAT_DOKTER varchar(40) TELP_DOKTER int REPLY ID_REPLY int TGL_REPLY datetime REPLY varchar(10) ID_POST int ID_A CCOUNT int ID_DOKTER = ID_DOKTER REKAM_MEDIS ID_HEWAN int ID_PERIKSA int TGL_PERIKSA datetime ANAMNESA varchar(40) DIAGNOSA varchar(30) TREATMENT varchar(30) DOKTER_PERIKSA varchar(30) KETERA NGA N v ar c har(20) BIAYA money ID_DOKTER int ID_HEWAN int PENITIPA N_HEWAN ID_HEWAN int ID_PENITIPA N int SINYALEMEN varchar(100) TGL_TITIP datetime TGL_AMBIL datetime JENIS_PENITIPAN varchar(15) PERKIRA AN_BIA YA money PENGOBATAN varchar(25) TINDAKAN varchar(10) DP money ID_HEWAN int GROOMING ID_HEWAN int ID_GROOMING int TGL_GROOMING datetime JENIS_GROOMING varchar(10) ID_HEWAN int ID_HEWAN = ID_HEWAN ID_HEWAN = ID_HEWAN HISTORIRM ID_PERIKSA int TGL_PERIKSA datetime ANAMNESA varchar(40) DIAGNOSA varchar(30) TREATMENT varchar(30) DOKTER_PERIKSA varc har(30) KETERANGAN varchar(20) TGL_EDIT datetime HEWAN ID_PEMILIK varchar(8) ID_RM int ID_HEWAN int TGL_DAFTAR datetime JENIS_HEWA N varchar(15) RAS_HEWAN varchar(20) NAMA_HEWAN varchar(20) JENIS_KELAMIN varchar(10) UMUR int BERAT_BADAN int CIRI_KHUSUS varchar(40) ID_HEWAN = ID_HEWAN ID_PEMILIK = ID_PEMILIK PEMILIK_HEWAN ID_PEMILIK varchar(8) NAMA_PEMILIK varchar(40) ALAMAT varchar(25) NO_TELP int Gambar 3.2 Physical Data Model Program Studi Teknik Informatika DPPL Silico 53/ 86
107 4 Perancangan Antarmuka 4.1 Antarmuka Login Gambar 4.1 Rancangan Antarmuka Login Antarmuka ini digunakan untuk melakukan proses login ke dalam sistem. Untuk mendapat akses masuk ke dalam sistem, user harus menginputkan username dan password dengan benar pada textbox yang telah disediakan. Pada saat tombol Login ditekan, sistem akan mengecek user id dan password yang diinputkan dengan data id dan password yang telah tersimpan di database. Jika data id dan password benar atau cocok maka user akan masuk ke dalam system sesuai dengan perannya, sebaliknya jika id dan password salah atau tidak cocok maka akan diberikan pesan peringatan. Jika user akan keluar dari sistem maka dapat dilakukan dengan menekan Cancel. Program Studi Teknik Informatika DPPL Silico 54/ 86
108 4.2 Antarmuka Main Page Administrator Logo Calico Halaman Pengelolaan Account Selamat Datang Admin Logout Pengelolaan Account Dokter Pengelolaan Account Customer Service Pengelolaan Account Pengunjung Gambar 4.2 Rancangan Antarmuka Main Page Administrator Pengelolaan Account Antarmuka ini digunakan untuk menampilkan fungsifungsi pengelolaan account yang ada pada sistem. Main page ini hanya dapat diakses setelah user dengan role admin melakukan login. Administrator dapat melakukan pengelolaan account dokter, customer service, dan pengunjung melalui antarmuka ini. Apabila tombol Pengelolaan Account Dokter ditekan maka menu pengelolaan account dokter akan ditampilkan, apabila tombol Pengelolaan Account Customer Service ditekan maka menu pengelolaan account customer service akan ditampilkan, apabila tombol Pengelolaan Account Pengunjung ditekan maka menu pengelolaan account pengunjung akan dan ditampilkan. Jika user akan keluar dari sistem maka cukup dengan menekan Logout pada sisi kanan atas halaman. Program Studi Teknik Informatika DPPL Silico 55/ 86
109 4.2.1 Antarmuka Pengelolaan Account Dokter Logo Calico SILICO Halaman Pengelolaan Account Selamat Datang Admin Logout Entry Account Edit Account Delete Account Display Account Gambar 4.3 Rancangan Antarmuka Main Page Administrator Pengelolaan Account Dokter Antarmuka ini digunakan untuk menampilkan fungsifungsi pengelolaan account dokter yang ada pada menu Pengelolaan Account Dokter. Main page ini hanya dapat diakses setelah user dengan role admin melakukan login. Administrator dapat melakukan pengelolaan account dokter melalui antarmuka ini. Apabila tombol Entry Account ditekan maka form Entry Account akan ditampilkan, apabila tombol Edit Account ditekan maka form Edit Account akan ditampilkan, apabila tombol Delete Account ditekan maka antarmuka Delete Account akan dan ditampilkan, dan apabila tombol Display Account ditekan maka data seluruh account akan ditampilkan. Jika user akan keluar dari sistem maka cukup dengan menekan Logout pada sisi kanan atas halaman. Program Studi Teknik Informatika DPPL Silico 56/ 86
110 Antarmuka Entry Data Account Dokter Gambar 4.4 Rancangan Antarmuka Pengelolaan Account Dokter Entry Data Account Dokter Antarmuka ini digunakan administrator untuk menginputkan data account dokter yang baru. Disini admin dapat mengisikan nama, password, dan role dari account yang akan dibuat. Jika form telah selesai diisi kemudian tekan tombol Submit untuk memasukkan data ke dalam database. Sebelum data dimasukkan ke dalam database, data akan divalidasi terlebih dahulu. Jika ada kesalahan dalam inputan data maupun validasi yang benar, maka akan muncul pesan peringatan. Untuk membatalkan/kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 57/ 86
111 Antarmuka Edit Data Account Dokter Gambar 4.5 Rancangan Antarmuka Pengelolaan Account Dokter Edit Data Account Dokter Antarmuka ini digunakan administrator untuk mengedit data account dokter. Pertama user diminta untuk menginputkan id dokter lalu tombol Search ditekan untuk mencari data dalam database. Jika data ditemukan maka data account akan tertampil di field box dan muncul pesan peringatan, lalu data dapat diedit. Setelah itu tekan tombol Submit untuk menyimpan data editan. Jika validasi benar maka data akan disimpan dalam database dan muncul pesan peringatan. Jika ada kesalahan dalam inputan data, maka akan muncul pesan Program Studi Teknik Informatika DPPL Silico 58/ 86
112 peringatan juga. Untuk membatalkan/kembali ke menu utama tekan Cancel Antarmuka Delete Data Account Dokter Logo Calico Halaman Pengelolaan Account / Delete Account Dokter Username Id Dokter Nama Alamat Telepon Delete Delete Delete Cancel Gambar 4.6 Rancangan Antarmuka Pengelolaan Account Dokter Delete Data Account Dokter Antarmuka ini digunakan administrator untuk menghapus data account dokter. User cukup menekan link delete pada data yang akan dihapus. Untuk membatalkan/kembali ke menu utama tekan Cancel Antarmuka Display Account Dokter Gambar 4.7 Rancangan Antarmuka Pengelolaan Account Dokter Display Data Account Dokter Program Studi Teknik Informatika DPPL Silico 59/ 86
113 Antarmuka ini digunakan administrator untuk menampilkan data account dokter. Untuk membatalkan/kembali ke menu utama tekan Cancel Antarmuka Pengelolaan Account Customer Service Logo Calico SILICO Halaman Pengelolaan Account Selamat Datang Admin Logout Entry Account Edit Account Delete Account Display Account Gambar 4.8 Rancangan Antarmuka Main Page Administrator Pengelolaan Account Customer Service Antarmuka ini digunakan untuk menampilkan fungsifungsi pengelolaan account customer service yang ada pada menu Pengelolaan Account Customer Service. Main page ini hanya dapat diakses setelah user dengan role customer service melakukan login. Administrator dapat melakukan pengelolaan account dokter melalui antarmuka ini. Apabila tombol Entry Account ditekan maka form Entry Account akan ditampilkan, apabila tombol Edit Account ditekan maka form Edit Account akan ditampilkan, apabila tombol Delete Account ditekan maka antarmuka Delete Account akan dan ditampilkan, dan Program Studi Teknik Informatika DPPL Silico 60/ 86
114 apabila tombol Display Account ditekan maka data seluruh account akan ditampilkan. Jika user akan keluar dari sistem maka cukup dengan menekan Logout pada sisi kanan atas halaman Antarmuka Entry Data Account Customer Service Gambar 4.9 Rancangan Antarmuka Pengelolaan Account Customer Service Entry Data Account Customer Service Antarmuka ini digunakan administrator untuk menginputkan data account customer service yang baru. Disini admin dapat mengisikan username dan password dari account yang akan dibuat. Jika form telah selesai diisi kemudian tekan tombol Submit untuk memasukkan data ke dalam database. Sebelum data dimasukkan ke dalam database, data akan divalidasi terlebih dahulu. Jika ada kesalahan dalam inputan data maupun validasi yang benar, maka akan muncul pesan peringatan. Untuk membatalkan/kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 61/ 86
115 Antarmuka Edit Data Account Customer Service Gambar 4.10 Rancangan Antarmuka Pengelolaan Account Customer Service Edit Data Account Customer Service Antarmuka ini digunakan administrator untuk mengedit data account customer service. Pertama user diminta untuk menginputkan id customer service lalu tombol Search ditekan untuk mencari data dalam database. Jika data ditemukan maka data account akan tertampil di field box dan muncul pesan peringatan, lalu data dapat diedit. Setelah itu tekan tombol Update untuk menyimpan data editan. Jika validasi benar maka data akan disimpan dalam database dan muncul pesan peringatan. Jika ada kesalahan dalam inputan data, maka akan muncul pesan peringatan juga. Untuk membatalkan/kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 62/ 86
116 Antarmuka Delete Data Account Customer Service Gambar 4.11 Rancangan Antarmuka Pengelolaan Account Customer Service Delete Data Account Customer Service Antarmuka ini digunakan administrator untuk menghapus data account customer service. User cukup menekan link delete pada data yang akan dihapus. Untuk membatalkan/kembali ke menu utama tekan Cancel Antarmuka Display Account Customer Service Gambar 4.12 Rancangan Antarmuka Pengelolaan Account Customer Service Display Data Account Customer Service Program Studi Teknik Informatika DPPL Silico 63/ 86
117 Antarmuka ini digunakan administrator untuk menampilkan data account customer service. Untuk membatalkan/kembali ke menu utama tekan Cancel Antarmuka Display Account Pengunjung Gambar 4.13 Rancangan Antarmuka Pengelolaan Account Pengunjung Display Data Account Pengunjung Antarmuka ini digunakan administrator untuk menampilkan data account pengunjung. Untuk membatalkan/kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 64/ 86
118 4.2.4 Antarmuka Delete Thread Post Gambar 4.14 Rancangan Antarmuka Pengelolaan Forum Delete Thread Post Antarmuka ini digunakan administrator untuk menghapus thread post yang bermasalah. Klik tombol Delet pada baris data yang akan dihapus, maka data akan terhapus dari database. Untuk membatalkan/kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 65/ 86
119 4.3 Antarmuka Main Page Dokter Gambar 4.15 Rancangan Antarmuka Main Page Dokter Antarmuka ini hanya dapat diakses oleh user dengan role dokter. Apabila tombol Pengelolaan Data Rekam Medis Hewan ditekan maka menu Pengelolaan Data Rekam Medis Hewan akan ditampilkan, apabila tombol Pengelolaan Surat Keterangan Sehat ditekan maka menu Surat Keterangan Sehat akan ditampilkan. Untuk keluar dari sistem tekan Logout. Program Studi Teknik Informatika DPPL Silico 66/ 86
120 4.3.1 Antarmuka Pengelolaan Data Rekam Medis Hewan Gambar 4.16 Rancangan Antarmuka Main Page Dokter - Pengelolaan Rekam Medis Hewan Antarmuka ini hanya dapat diakses oleh user dengan role dokter yang berisi menu pengelolaan rekam medis hewan. Apabila tombol Entry Data Rekam Medis Hewan ditekan maka form Entry Data Rekam Medis Hewan ditekan akan ditampilkan, apabila tombol Edit Data Rekam Medis Hewan ditekan maka form Edit Data Rekam Medis Hewan akan ditampilkan, apabila tombol Display Data Rekam Medis Hewan ditekan maka form Display Data Rekam Medis Hewan akan ditampilkan. Untuk keluar dari sistem tekan Logout. Program Studi Teknik Informatika DPPL Silico 67/ 86
121 Antarmuka Entry Data Rekam Medis Hewan Gambar 4.17 Rancangan Antarmuka Pengelolaan Data Rekam Medis Hewan Entry Data Rekam Medis Hewan Antarmuka ini digunakan dokter untuk mengisi data rekam medis hewan. Jika form telah selesai diisi, tekan tombol Submit untuk menyimpan data ke dalam database. Jika validasi benar maka data akan tersimpan ke database. Jika ada kesalahan dalam inputan data maupun validasinya benar, maka akan muncul pesan peringatan. Tekan Cancel untuk membatalkan pengisian form dan kembali ke menu utama dokter. Program Studi Teknik Informatika DPPL Silico 68/ 86
122 Antarmuka Edit Data Rekam Medis Hewan Gambar 4.18 Rancangan Antarmuka Pengelolaan Data Rekam Medis Hewan Edit Data Rekam Medis Hewan Antarmuka ini digunakan dokter untuk mengubah data rekam medis hewan. Pertama user mengisi Id rekam medis yang akan diubah, lalu tombol Search ditekan maka sistem akan mencari data dalam database. Jika data ditemukan akan ditampilkan di field box untuk kemudian dapat diubah. Untuk menyimpan data yang telah diupdate tekan tombol Save. Jika validasi benar maka data akan tersimpan ke database. Jika ada kesalahan dalam inputan data maupun validasinya benar, maka akan muncul pesan peringatan. Untuk membatalkan/kembali ke menu utama dokter tekan Cancel. Program Studi Teknik Informatika DPPL Silico 69/ 86
123 Antarmuka Display Data Rekam Medis Hewan Gambar 4.19 Rancangan Antarmuka Pengelolaan Data Rekam Medis Hewan Display Data Rekam Medis Hewan Antarmuka ini digunakan dokter untuk menampilkan data rekam medis hewan. Pertama user mengisi Id rekam medis yang akan ditampilkan datanya, lalu tombol Search ditekan maka sistem akan mencari data dalam database. Kemudian data akan dimunculkan di tabel. Jika user memilih salah satu data pemeriksaan maka detailnya akan ditampilkan di field box. Untuk membatalkan/kembali ke menu utama dokter tekan Cancel. Program Studi Teknik Informatika DPPL Silico 70/ 86
124 4.3.2 Antarmuka Display Surat Keterangan Sehat Gambar 4.20 Rancangan Antarmuka Display Surat Keterangan Sehat Antarmuka ini digunakan untuk mencetak surat keterangan sehat bagi hewan. Data akan diambil dari tabel hewan, pemilik hewan, dan rekam medis hewan untuk kemudian ditampilkan dalam form. Jika belum ada data hewan di klinik, maka data akan dimasukkan satu perstau ke form. Untuk mencetak form tekan tombol Cetak. Untuk membatalkan/kembali ke menu utama dokter tekan Back. Program Studi Teknik Informatika DPPL Silico 71/ 86
125 4.4 Antarmuka Main Page Customer Service Gambar 4.21 Rancangan Antarmuka Main Page Customer Service Antarmuka ini hanya dapat diakses oleh user dengan role customer service. Apabila tombol Pengelolaan Data Pasien Hewan ditekan maka menu pengelolaan data pasien hewanakan ditampilkan, apabila tombol Pengelolaan Data Penitipan Hewan ditekan maka menu pengelolaan data penitipan hewan akan ditampilkan, apabila tombol Pengelolaan Data Grooming Hewan ditekan maka menu pengelolaan data grooming hewan akan ditampilkan. Untuk keluar dari sistem tekan Logout. Program Studi Teknik Informatika DPPL Silico 72/ 86
126 4.4.1 Antarmuka Pengelolaan Pendaftaran Pasien Hewan Logo Silico SILICO Pengelolaan Pendaftaran Pasien Hewan Logout Entry Data Pasien Hewan Edit Data Pasien Hewan Display Data Pasien Hewan Back Gambar 4.22 Rancangan Antarmuka Main Page Customer Service - Pengelolaan Pendaftaran Pasien Hewan Antarmuka ini hanya dapat diakses oleh user dengan role customer service yang berisi menu pengelolan pendaftaran pasien hewan. Apabila tombol Entry Data Pasien Hewan ditekan maka form Entry Data Pendaftaran Pasien Hewan ditekan akan ditampilkan, apabila tombol Edit Data Pasien Hewan ditekan maka form Edit Data Pasien Hewan akan ditampilkan, apabila tombol Display Data Pasien Hewan ditekan maka form Display Data Pasien Hewan akan ditampilkan. Untuk keluar dari sistem tekan Logout. Untuk kembali ke main page dokter, tekan Back. Program Studi Teknik Informatika DPPL Silico 73/ 86
127 Antarmuka Entry Data Pasien Hewan Gambar 4.23 Rancangan Antarmuka Pengelolaan Pendaftaran Pasien Hewan Entry Data Pasien Hewan Antarmuka ini digunakan dokter untuk menginputkan data pasien hewan baru. Disini customer service dapat mengisikan tanggal daftar, nama pemilik, nama hewan, nama hewan, jenis, dan diagnosa. Jika form telah selesai diisi kemudian tekan tombol Submit untuk memasukkan data ke dalam database. Sebelum data dimasukkan ke dalam database, data akan divalidasi terlebih dahulu. Jika validasi benar maka data akan tersimpan ke database. Jika ada kesalahan dalam inputan data maupun validasi yang benar, maka akan muncul pesan Program Studi Teknik Informatika DPPL Silico 74/ 86
128 peringatan. Untuk membatalkan/kembali ke menu utama tekan Cancel Antarmuka Edit Data Pasien Hewan Gambar 4.24 Rancangan Antarmuka Pengelolaan Pendaftaran Pasien Hewan Edit Data Pasien Hewan Antarmuka ini digunakan customer service untuk mengubah data pasien hewan. Pertama user diminta untuk menginputkan id hewan lalu tombol Search ditekan untuk Program Studi Teknik Informatika DPPL Silico 75/ 86
129 mencari data dalam database. Jika data ditemukan maka data hewan akan tertampil di field box. Untuk mengupdate data tekan tombol Save. Jika validasi benar maka data akan tersimpan ke database. Jika ada kesalahan dalam inputan data maupun validasi yang benar, maka akan muncul pesan peringatan. Untuk membatalkan/kembali ke menu utama tekan Cancel Antarmuka Display Data Pasien Hewan Gambar 4.25 Rancangan Antarmuka Pengelolaan Pendaftaran Pasien Hewan Display Data Pasien Hewan Antarmuka ini digunakan customer service untuk menampilkan data pendaftaran pasien hewan. Untuk membatalkan/kembali ke menu utama tekan Back. Program Studi Teknik Informatika DPPL Silico 76/ 86
130 4.4.2 Antarmuka Pengelolaan Data Penitipan Hewan Gambar 4.26 Rancangan Antarmuka Main Page Customer Service - Pengelolaan Data Penitipan Hewan Antarmuka ini digunakan untuk melakukan pengelolaan data penitipan hewan. Dapat digunakan oleh user dengan role customer service. Bila Entry Data Penitipan Hewan dipilih maka form Entry Data Penitipan Hewan Lama akan ditampilkan, jika Entry Data Penitipan Hewan Baru dipilih maka form Entry Data Penitipan Hewan Baru akan ditampilkan, jika Display Data Penitipan Hewan dipilih, maka data penitipan hewan akan ditampilkan. Untuk keluar dari sistem tekan Logout. Untuk kembali ke main page customer service tekan Back. Program Studi Teknik Informatika DPPL Silico 77/ 86
131 Antarmuka Entry Data Penitipan Hewan Gambar 4.27 Rancangan Antarmuka Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Baru Antarmuka ini dapat diakses oleh user dengan role customer service. Form ini digunakan untuk hewan yang belum memiliki data di Calico atau belum pernah datang ke Calico. User mengisikan form dengan lengkap kemudian tekan tombol Submit untuk menyimpan data ke dalam database. Jika validasi benar maka data akan tersimpan ke database. Jika ada kesalahan dalam inputan data maupun validasinya benar, maka akan muncul pesan peringatan. Untuk membatalkan pengisian form/untuk kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 78/ 86
132 Antarmuka Entry Data Penitipan Hewan Lama Gambar 4.28 Rancangan Antarmuka Pengelolaan Data Penitipan Hewan Entry Data Penitipan Hewan Lama Antarmuka ini hanya dapat digunakan oleh user dengan role customer service. Form ini digunakan apabila hewan yang akan dititipkan sudah memiliki data di Calico. Pertama user menginputkan id hewan untuk kemudian dicari datanya dan ditampilkan di field box yang sesuai. Selanjutnya dokter hanya perlu melengkapi field yang masih kosong. Untuk menyimpan data ke database tekan tombol Submit. Jika validasi benar maka data akan tersimpan ke database. Jika ada kesalahan dalam inputan data maupun validasinya benar, maka akan muncul pesan peringatan. Untuk membatalkan pengisian form/kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 79/ 86
133 Antarmuka Display Data Penitipan Hewan Gambar 4.29 Rancangan Antarmuka Pengelolaan Data Penitipan Hewan Display Data Penitipan Hewan Antarmuka ini digunakan untuk menampilkan data penitipan hewan, baik yang sedang dititipkan atau yang sudah diambil. Untuk membatalkan/kembali ke menu utama tekan Back. Program Studi Teknik Informatika DPPL Silico 80/ 86
134 4.4.3 Antarmuka Pengelolaan Data Grooming Gambar 4.30 Rancangan Antarmuka Main Page Customer Service - Pengelolaan Data Grooming Antarmuka ini digunakan user customer service untuk mengelola data grooming. Jika tombol Entry Data Grooming Baru/Lama ditekan maka form entry data grooming akan muncul. Jika form Display Data Grooming ditekan maka halaman data grooming akan ditampilkan. Tekan Logout untuk keluar dari sistem. Program Studi Teknik Informatika DPPL Silico 81/ 86
135 Antarmuka Entry Data Grooming Baru Gambar 4.31 Rancangan Antarmuka Pengelolaan Data Grooming Entry Data Grooming Baru Antarmuka ini digunakan user customer service untuk memasukkan data hewan yang akan digrooming. Form ini digunakan ketika hewan yang digrooming merupakan hewan baru yang belum memiliki data di Calico. Unutk menyimpan data tekan Submit. Jika validasi benar maka data akan tersimpan ke database. Jika ada kesalahan dalam inputan data maupun validasinya benar, maka akan muncul pesan peringatan. Untuk membatalkan/kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 82/ 86
136 Antarmuka Entry Data Grooming Lama Gambar 4.32 Rancangan Antarmuka Pengelolaan Data Grooming Entry Data Grooming Lama Antarmuka ini digunakan user customer service untuk memasukkan data hewan yang akan digrooming. Form ini digunakan ketika hewan yang digrooming merupakan hewan lama yang sudah memiliki data di Calico. User akan menginputkan id hewan untuk kemudian dicari data nama dan jenisnya untuk kemudian ditampilkn di form. Untuk menyimpan data ke dalam database tekan Submit. Jika validasi benar maka data akan tersimpan ke database. Jika ada kesalahan dalam inputan data maupun validasinya benar, maka akan muncul pesan peringatan. Untuk membatalkan/kembali ke menu utama tekan Cancel. Program Studi Teknik Informatika DPPL Silico 83/ 86
137 Antarmuka Display Data Grooming Logo Calico Display Data Grooming Id Grooming Id Hewan Tanggal Grooming Nama Hewan Jenis Hewan Jenis Grooming Back Gambar 4.33 Antarmuka Pengelolaan Data Grooming Display Data Grooming Antarmuka ini digunakan untuk menampilkan data grooming hewan. Untuk membatalkan/kembali ke menu utama tekan Back. 4.5 Antarmuka Pendaftaran User Gambar 4.34 Rancangan Antarmuka Pendaftaran User Antarmuka ini digunakan untuk user mendaftarkan diri menjadi anggota forum. Setelah data dalam form Program Studi Teknik Informatika DPPL Silico 84/ 86
138 diisi, tekan tombol Submit untuk memasukkan data dalam database. 4.6 Antarmuka Pengelolaan Forum Antarmuka Entry Thread Baru Logo Calico SILICO Tanggal Post User Judul Konten Judul Konten Submit Gambar 4.35 Rancangan Antarmuka Pengelolaan Forum Entry Thread Baru Antarmuka ini digunakan oleh pengunjung yang telah mendaftar menjadi member forum. User dapat menambahkan thread baru dengan mengisikan judul dan konten pada field kemudian menekan tombol Submit. Jika pengunjung belum mendaftar menjadi member, maka pengunjung hanya dapat membaca isi forum tanpa bisa menambahkan thread baru. Program Studi Teknik Informatika DPPL Silico 85/ 86
139 4.6.2 Antarmuka Entry Thread Reply Gambar 4.36 Rancangan Antarmuka Pengelolaan Forum Entry Thread Reply Antarmuka ini digunakan oleh pengunjung yang telah mendaftar menjadi member forum. User dapat menambahkan reply untuk thread dengan mengisikan reply pada field kemudian menekan tombol Submit. Jika pengunjung belum mendaftar menjadi member, maka pengunjung hanya dapat membaca isi forum tanpa bisa menambahkan reply baru. Program Studi Teknik Informatika DPPL Silico 86/ 86
BAB VI KESIMPULAN DAN SARAN
70 BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan Kesimpulan yang didapat dari pembangunan perangkat lunak tugas akhir ini adalah: 1. Setelah melihat pembahasan pada bab-bab sebelumnya, maka dapat diambil
BAB 5 KESIMPULAN DAN SARAN
BAB 5 KESIMPULAN DAN SARAN 5.1. Kesimpulan Berdasarkan pembahasan pada analisis, desain, implementasi dan pengujian yang telah dilakukan pada 33 responden, maka dapat ditarik beberapa kesimpulan yaitu:
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat di tarik beberapa kesimpulan yaitu: 1. Aplikasi Sistem Pakar Analisis Penyakit gangguan Kepribadian
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. BRTGuideApp
BAB VI PENUTUP 6.1. Kesimpulan Berdasarkan analisis, desain dan implementasi perangkat lunak dan pembahasan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan yaitu: 1. Aplikasi BRTGuideApp ini dapat
BAB VI KESIMPULAN DAN SARAN. Bedasarkan uraian dan pengujian yang telah. dilakukan, kesimpulan dari pembangunan sistem ini
BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan Bedasarkan uraian dan pengujian yang telah dilakukan, kesimpulan dari pembangunan sistem ini adalah: 1. Sistem Informasi Kesiswaan untuk SMK Marsudi Luhur I
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan Setelah aplikasi CRS ini selesai diuji maka dapat ditarik beberapa kesimpulan, yaitu: 1. Perangkat lunak CRS telah berhasil dikembangkan sebagai sistem reservasi
BAB VI KESIMPULAN DAN SARAN. Berdasarkan uraian dan pengujian yang telah dilakukan, kesimpulan dari pembangunan sistem ini adalah:
BAB VI KESIMPULAN DAN SARAN 6.1. Kesimpulan Berdasarkan uraian dan pengujian yang telah dilakukan, kesimpulan dari pembangunan sistem ini adalah: 1. Sistem Informasi Penerimaan Pegawai Berbasis Web studi
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan Berdasarkan uraian dan pengujian yang telah dilakukan, kesimpulan dari pembangunan sistem ini adalah sebagai berikut: 1. Sistem Informasi Desa dan Kawasan untuk
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Pembangunan Sistem Informasi Geografis Perkebunan Propinsi Jambi Berbasis Web. Dipersiapkan oleh:
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Pembangunan Sistem Informasi Geografis Perkebunan Propinsi Jambi Berbasis Web Dipersiapkan oleh: S. Thya Safitri / 1111 Wahyu Adi Prabowo / 2222 Program Studi
BAB VI KESIMPULAN DAN SARAN
172 BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan tahap-tahap yang telah dilakukan yaitu tahap analisis, perancangan sistem, pengkodean dan pengujian, maka terdapat beberapa kesimpulan yaitu:
BAB 6 KESIMPULAN DAN SARAN
BAB 6 KESIMPULAN DAN SARAN Pada bab penutup ini akan dijabarkan mengenai kesimpulan dan saran dari pembangunan sistem, daftar pustaka yang digunakan penulis dalam menyusun laporan ini, dan lampiran yang
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK AMOBI HELLOFISHIE (FISH MARKET) Untuk : Universitas Atma Jaya Yogyakarta. Dipersiapkan oleh:
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK AMOBI HELLOFISHIE (FISH MARKET) Untuk : Universitas Atma Jaya Yogyakarta Dipersiapkan oleh: Richard Trisnosaputra / 120706949 Hisyam Rahmawan Suharno / 130707362
PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB UNTUK KLINIK HEWAN CALICO DENGAN HTML5
PEMBANGUNAN SISTEM INFORMASI BERBASIS WEB UNTUK KLINIK HEWAN CALICO DENGAN HTML5 TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika Disusun oleh : Duhita
BAB VI KESIMPULAN & SARAN
BAB VI KESIMPULAN & SARAN 6.1. Kesimpulan Berdasarkan pembahasan bab-bab sebelumnya, maka dapat diambil kesimpulan bahwa Pembangunan Website Bajubatak.com telah berhasil dibangun dan dapat berjalan aplikasi
BAB V KESIMPULAN dan SARAN
45 BAB V KESIMPULAN dan SARAN V.1 Kesimpulan Berdasarkan sistem yang telah dibuat dapat ditarik kesimpulan sebagai berikut: 1. Penulis telah berhasil mengembangkan perangkat lunak Aplikasi Karaoke Berbasis
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan analisis dan pembahasan pada bab-bab sebelumnya, maka dapat ditarik beberapa kesimpulan yaitu: 1.Perangkat lunak SIPK telah berhasil dibangun sebagai
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN 6.1. Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan bahwa pembangunan Aplikasi Web SIGPK-Samarinda berhasil dibangun dengan Bahasa
BAB 6 PENUTUP 6.1 Kesimpulan 6.2 Saran
BAB 6 PENUTUP 6.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya dan pengujian langsung pada pengguna, maka dapat ditarik kesimpulan yaitu: 1. Perangkat lunak myguide(tour Guide with Maps and
BAB VI KESIMPULAN DAN SARAN. VI.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat di tarik beberapa kesimpulan yaitu:
BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat di tarik beberapa kesimpulan yaitu: 1. Aplikasi Fitness Instruktur Berbasis Windows Phone 8 berhasil
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan Berdasarkan analisis, desain dan implementasi aplikasi BARUNA dan pembahasan pada bab-bab sebelumnya, maka kesimpulan yang diperoleh adalah: 1. Aplikasi BARUNA
BAB 6 KESIMPULAN. Program Studi Teknik Informatika DPPL SIPAKIT 87/ 165
BAB 6 KESIMPULAN 6.1. Kesimpulan Berdasarkan penelitian yang sudah dilaksanakan dan berdasarkan hasil pembahasan pada bab-bab sebelumnya dapat ditarik kesimpulan yaitu : 1. Aplikasi Sistem pakar pendeteksi
BAB 6 KESIMPULAN DAN SARAN
BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat di tarik beberapa kesimpulan yaitu: 1. Aplikasi Tonas online (Try Out Ujian Nasional) berbasis Windows
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan Berdasarkan uraian dan pengujian yang telah dilakukan, kesimpulan dari pembangunan sistem ini adalah: 1. Sistem Informasi Manajemen Penerbitan Jurnal telah
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan analisis, perancangan, implementasi dan pengujian perangkat lunak dan pembahasan pada babbab sebelumnya, maka dapat ditarik kesimpulan yaitu : 1.
BAB 6 KESIMPULAN DAN SARAN
117 BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan analisis, desain dan implementasi perangkat lunak dan pembahasan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan yaitu: 1. Sistem Informasi
BAB 6 PENUTUP. 2. Sistem yang telah dibuat dapat mencetak jadwal, nilai dan informasi lainnya.
BAB 6 PENUTUP 6.1. Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya dan pengujian langsung pada beberapa pengguna, maka dapat ditarik beberapa kesimpulan yaitu: 1. Aplikasi web kesiswaan yang
BAB VI. Kesimpulan dan Saran
BAB VI Kesimpulan dan Saran VI.1 Kesimpulan Kesimpulan yang dapat diambil oleh penulis terhadap Aplikasi Sistem Pendukung Keputusan Prediksi Kecepatan Studi Dengan Menggunakan Metode ID3 adalah: 1. Aplikasi
BAB 6 KESIMPULAN DAN SARAN. penulis telah berhasil membangun aplikasi pembayaran transportasi bus dengan
BAB 6 KESIMPULAN DAN SARAN A. Kesimpulan Berdasarkan aplikasi M-Trans untuk pembayaran sarana transportasi bus Trans Jogja di Yogyakarta yang telah dibuat dapat ditarik kesimpulan bahwa penulis telah berhasil
BAB IV ANALISIS DAN PERANCANGAN SISTEM
BAB IV ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dibahas mengenai analisis dan perancangan sistem aplikasi yang akan dibuat. Pokok bahasan yang terdapat dalam bab ini adalah deskripsi produk, kebutuhan
LAMPIRAN. 1. Spesifikasi Kebutuhan Perangkat Lunak (SKPL) Tresno Batik. 2. Deskripsi Perancangan Perangkat Lunak (DPPL) Tresno Batik.
LAMPIRAN 1. Spesifikasi Kebutuhan Perangkat Lunak (SKPL) Tresno Batik. 2. Deskripsi Perancangan Perangkat Lunak (DPPL) Tresno Batik. 67 SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Tresno Batik Untuk : Universitas
BAB VI PENUTUP VI.1 Kesimpulan
BAB VI PENUTUP VI.1 Kesimpulan Berdasarkan dari pembahasan-pembahasan pada babbab sebelumnya, maka dapat ditarik kesimpulan dari Tugas Akhir ini: 8. Sistem informasi penjualan tiket (ticketing) yang mampu
BAB 6 KESIMPULAN DAN SARAN
BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat di tarik beberapa kesimpulan yaitu: 1. Aplikasi Online Quiz Berbasis Web Service pada Platform Windows
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. Penerapan Metode Sistem Rekomendasi Hibrida Pada Sistem Pemandu Lokasi Wisata DI Timor-Leste.
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK Penerapan Metode Sistem Rekomendasi Hibrida Pada Sistem Pemandu Lokasi Wisata DI Timor-Leste Untuk: Universitas Atma Jaya Yogyakarta Dipersiapkan oleh: Jaime
BAB VI PENUTUP 6.1 Kesimpulan 6.2 Saran
BAB VI PENUTUP 6.1 Kesimpulan Berdasarkan dari pembahasan-pembahasan pada bab bab sebelumnya, maka dapat ditarik kesimpulan dari Tugas Akhir ini : 1. Pembangunan Aplikasi Permainan Web Pembelajaran Aksara
BAB 6 KESIMPULAN DAN SARAN
BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan Setelah sistem CariEdu ini selesai diimplementasikan maka dapat ditarik beberapa kesimpulan, yaitu: 1. Perangkat Lunak CariEdu telah berhasil dibangun sebagai
BAB VI PENUTUP. Pada bab penutup ini akan diberikan kesimpulan dan saran yang didapatkan selama pembuatan Tugas Akhir.
BAB VI PENUTUP Pada bab penutup ini akan diberikan kesimpulan dan saran yang didapatkan selama pembuatan Tugas Akhir. 6.1 Kesimpulan Setelah sistem Puzzle of Batik berhasil diimplementasikan, maka dapat
BAB VI PENUTUP Kesimpulan. Klik tombol "Simpan" Database transaksi diperbaharui dan muncul message Data berhasil diubah
Klik tombol "Simpan" Pengujian Pengubahan Transaksi Pengujian Hapus Transaksi Pengujian Filter Transaksi Klik Menu Transaksi Klik tombol "Edit" Memilih transaksi yang akan diubah Ubah data Klik tombol
BAB 6 KESIMPULAN DAN SARAN
BAB 6 KESIMPULAN DAN SARAN Pada bab ini dijelaskan kesimpulan dari pembahasan tugas akhir secara keseluruhan dan saran untuk pengembangan lebih lanjut. 7.1 Kesimpulan 1. Beberapa Rumah sakit belum memanfaatkan
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK. EDOLPUZ (Sistem E-Commerce Dolanan Puzzle ) Untuk : Universitas Atma Jaya Yogyakarta
SKPL SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK EDOLPUZ (Sistem E-Commerce Dolanan Puzzle ) Untuk : Universitas Atma Jaya Yogyakarta Dipersiapkan oleh: Handaru Eri Pramudiya / 100.07.06174 Program Studi Teknik
BAB 6 PENUTUP 6.1 Kesimpulan 6.2 Saran
BAB 6 PENUTUP 6.1 Kesimpulan Berdasarkan dari pembahasan-pembahasan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan dari Tugas Akhir ini : 1. Aplikasi Mobile MDGO berhasil dibangun untuk membantu
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan Berdasarkan dari pembahasan pada bab-bab sebelumnya, maka dapat diambil kesimpulan yaitu: 1. Perangkat lunak MSBS atau Music Studio Booking System ini telah
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN 6.1 KESIMPULAN Berdasarkan analisis, desain, dan implementasi perangkat lunak dan pengujian sistem, penulis menarik kesimpulan bahwa perangkat lunak FFF telah berhasil dibangun
BAB I PERSYARATAN PRODUK
BAB I PERSYARATAN PRODUK Pada bab ini berisi pendahuluan, tujuan, ruang lingkup proyek, definisi, dan gambaran produk. 1.1 PENDAHULUAN Teknologi hadir untuk memberikan kemudahan-kemudahan terhadap suatu
BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM
BAB III METODE PENELITIAN DAN PERANCANGAN SISTEM 3.1 Metode Penelitian Metode penelitian yang digunakan dalam pembuatan sistem informasi ini yaitu : 3.1.1 Pembuatan Model Pembuatan sistem aplikasi web
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan Setelah aplikasi pencarian tiket termurah dengan nama RESTITER ini selesai diimplementasikan dan berdasarkan dari pembahasan-pembahasan pada bab bab sebelumnya,
BAB VI PENUTUP. Pada bab penutup ini akan diberikan kesimpulan dan saran yang didapat selama pembuatan Tugas Akhir.
BAB VI PENUTUP Pada bab penutup ini akan diberikan kesimpulan dan saran yang didapat selama pembuatan Tugas Akhir. 6.1 Kesimpulan Setelah aplikasi Balon Luncur berhasil diimplementasikan, maka dapat ditarik
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN Pada bab ini akan dibahas mengenai kesimpulan dan saran untuk pengembangan sistem informasi persediaan suku cadang berbasis web di PT. Terra Factor Indonesia. 6.1. Kesimpulan
BAB IV PERANCANGAN SISTEM
BAB IV PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan aplikasi ini di bangun bertujuan untuk memudahkan bagian klinik Widyatama dalam hal perekaman data pasien khususnya data mahasiswa, pegawai,
BAB IV ANALISIS DAN PERANCANGAN SISTEM
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem Yang Sedang Berjalan Sebelum merancang suatu sistem, ada baiknya terlebih dahulu kita menganalisis sistem yang sedang berjalan di perusahaan yang
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN VI.1 Kesimpulan Berdasarkan penelitian yang sudah dilaksanakan dan berdasarkan hasil pembahasan pada bab-bab sebelumnya dapat ditarik kesimpulan yaitu : 1. Aplikasi sistem pendukung
BAB I PERSYARATAN PRODUK
BAB I PERSYARATAN PRODUK 1.1 Pendahuluan PT. Telekomunikasi Indonesia, Tbk. adalah salah satu perusahaan terbesar di Indonesia yang bergerak dalam bidang telekomunikasi. Sebagai sebuah perusahaan besar,
BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI. komponen sistem yang diimplementasikan dan mengetahui kelemahan dari
BAB V PENGUJIAN SISTEM DAN IMPLEMENTASI 5.1. Pengujian Pengujian merupakan bagian yang terpenting dalam siklus pembangunan perangkat lunak. Pengujian dilakukan untuk untuk memeriksa kekompakan antara komponen
Software Requirements Specification
Software Requirements Specification untuk Aplikasi Desktop Untuk Logistik Alat Tulis Kantor Berbasis RMI Java (Client - Server Middleware). Versi 1.10 Oleh : Made Andhika 23510307 I Putu Agus Eka Pratama
BAB III PERANCANGAN PENELITIAN
BAB III PERANCANGAN PENELITIAN 3.1 Peralatan Pendukung Peralatan pendukung dalam pembuatan aplikasi berbasis website terdiri dari perangkat keras (hardware) dan perangkat lunak (software) untuk mendukung
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP)
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM PENCARIAN PEKERJAAN (SPP) Dipersiapkan oleh: Kelompok 7 1. Febri Adinda Yanti Ritonga J3D111071 2. Mutiara Widara Sakinah J3D111026 3. Novella Timal J3D111118
ABSTRAK. Kata kunci : voucher elektronik SMS (Short Message Service)
ABSTRAK Pada saat ini penulis melihat banyak distributor voucher elektronik mengalami kesulitan dalam menganalisa dan mendokumentasikan transaksi voucher elektronik yang sudah dilakukan. Perkembangan fitur
BAB 6 KESIMPULAN DAN SARAN
BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat ditarik beberapa kesimpulan yaitu: 1. Aplikasi Game Cerdas Cermat berhasil dibangun dengan platform
BAB 2 TINJAUAN PUSTAKA
BAB 2 TINJAUAN PUSTAKA Bab ini akan menjelaskan tentang penggunaan aplikasi sistem informasi berbasis web yang digunakan oleh banyak perusahan atau perorangan. Pada masa-masa sekarang ini, untuk pengolahan
BAB III ANALISIS DAN PERANCANGAN
BAB III ANALISIS DAN PERANCANGAN III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah kedua pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan
BAB V IMPLEMENTASI SISTEM
BAB V IMPLEMENTASI SISTEM Bab ini berisi uraian mengenai tahapan untuk membangun / mewujudkan rancangan sistem baru secara nyata. Kegiatan yang dibahas meliputi pengujian perangkat lunak. Diagram UML untuk
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM
BAB IV IMPLEMENTASI DAN EVALUASI SISTEM 4.1 Implementasi Sistem Implementasi bertujuan untuk menerapkan sistem yang dibangun agar dapat mengatasi permasalahan yang telah diangkat pada penelitian ini. Tahaptahap
BAB I PERSYARATAN PRODUK
BAB I PERSYARATAN PRODUK Di bawah ini akan dijelaskan tujuan pengembangan software, ruang lingkup dan penjelasan produk yang dibangun secara umum atau general dengan menggunakan sedikit bahasa teknis dan
PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY
PEMBANGUNAN SISTEM INFORMASI PENCATATAN TRANSAKSI LAUNDRY TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika Disusun Oleh AGUNG NUGROHO 03 07 03669 PROGRAM
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan dari pembahasan-pembahasan pada babbab sebelumnya, maka dapat ditarik kesimpulan dari Tugas Akhir ini : 1. Aplikasi Pemesanan Menu Pada Restoran (APMR)
Politeknik Negeri Sriwijaya BAB I PENDAHULUAN
BAB I PENDAHULUAN 1.1 Latar Belakang Rumah sakit sebagai salah satu institusi pelayanan umum membutuhkan keberadaan suatu sistem informasi yang akurat dan handal, serta cukup memadai untuk meningkatkan
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan analisis dan pengujian desain dan implementasi perangkat lunak Program Bantu Pemilihan Smartphone (PBPS) dan pembahasan pada bab-bab sebelumnya, maka
BAB VI KESIMPULAN DAN SARAN
BAB VI KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan analisis, perancangan, implementasi dan pengujian perangkat lunak dan pembahasan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan yaitu : 1.
TUGAS KELAS PTIK 03 REKAYASA PERANGKAT LUNAK SRS SISTEM KOPERASI SIMPAN PINJAM RAHMATANG PTIK 03 PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER
TUGAS KELAS PTIK 03 REKAYASA PERANGKAT LUNAK SRS SISTEM KOPERASI SIMPAN PINJAM RAHMATANG 1329040112 PTIK 03 PENDIDIKAN TEKNIK INFORMATIKA DAN KOMPUTER PENDIDIKAN TEKNIK ELEKTRO FAKULTAS TEKNIK UNIVERSITAS
BAB 6 KESIMPULAN 6.1 Kesimpulan
BAB 6 KESIMPULAN 6.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan bahwa Aplikasi Klasifikasi Mahasiswa Baru menghasilkan prediksi IPK, rata-rata SKS, dan persentase
BAB IV 4. DESKRIPSI KERJA PRAKTIK
37 BAB IV 4. DESKRIPSI KERJA PRAKTIK Dalam proses pencarian berita pada Pro 1, redaksi menugaskan reporter untuk mencari dan menyusun berita yang nantinya akan di tinjau kembali oleh bagian redaksi Pemberitaan
ABSTRAK. i Universitas Kristen Maranatha
ABSTRAK Dengan memanfaatkan teknologi SMS (Short Message Service) penulis membuat suatu aplikasi untuk membantu pelanggan Studio Photo De Photograph untuk mendapatkan kemudahan dalam mengakses jadwal photo,
BAB IV ANALISIS DAN PERANCANGAN SISTEM. permasalahan dari suatu sistem informasi. Hasil akhir dari analisis sistem
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis yang Berjalan Analisis sistem merupakan proses memilah-milah suatu permasalahan menjadi elemen-elemen yang lebih kecil untuk dipelajari guna mempermudah
PEMBANGUNAN SISTEM INFORMASI DEPOSIT UANG UNTUK PEMASANGAN IKLAN BARIS PADA SURAT KABAR BERBASIS WEB SKRIPSI
PEMBANGUNAN SISTEM INFORMASI DEPOSIT UANG UNTUK PEMASANGAN IKLAN BARIS PADA SURAT KABAR BERBASIS WEB SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika Disusun
BAB III PEMBAHASAN. pada website masih bersimafat statis dan proses update data belum secara online
BAB III PEMBAHASAN 3.1 Analisis Masalah Analisis permasalahan sistem yang ada adalah dimana proses dalam perorganisasian data pada website masih bersimafat statis dan proses update data belum secara online
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah pertama Kedua
BAB I PENDAHULUAN 1.1 Latar Belakang Masalah Perkembangan ilmu pengetahuan dan teknologi (IPTEK) memicu banyak kalangan dalam mencari alternatif dan pemecahan masalah di bidang teknologi sistem informasi.
BAB IV ANALISIS DAN PERANCANGAN SISTEM
BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Yang Berjalan Sebelum merancang suatu sistem, ada baiknya terlebih dahulu menganalisis sistem yang sedang berjalan di Distro yang akan dibangun tersebut.
PEMBANGUNAN APLIKASI MOBILE SALES ASSISTANT. SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika.
PEMBANGUNAN APLIKASI MOBILE SALES ASSISTANT SKRIPSI Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika oleh : ANDHIKA KRISTIANTO NIM : 03 07 03998 PROGRAM STUDI TEKNIK
BAB III ANALISIS DAN PERANCANGAN SISTEM
28 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Alat dan Bahan 3.1.1 Alat Alat yang dibutuhkan untuk membangun Aplikasi Berbagi Cerita Wisata Surakata Berbasis Android yaitu meliputi hardware dan software
BAB IV IMPLEMENTASI DAN EVALUASI. menghasilkan informasi-informasi yang sesuai dengan kebutuhan administrasi
BAB IV IMPLEMENTASI DAN EVALUASI 4.1 Kebutuhan Sistem Implementasi dan evaluasi adalah tahap mengimplementasikan analisis dan perancangan yang telah dibuat agar dapat melakukan proses rekam medis dan menghasilkan
PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR. Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai
PEMBANGUNAN SISTEM INFORMASI PORTAL ALUMNI UNIVERSITAS ATMA JAYA YOGYAKARTA TUGAS AKHIR Diajukan Untuk Memenuhi Sebagian Persyaratan Mencapai Derajat Sarjana Teknik Informatika Oleh: CLARA HETTY PRIMASARI
BAB IV IMPLEMENTASI DAN PENGUJIAN
BAB IV IMPLEMENTASI DAN PENGUJIAN 4.1 Implementasi Sistem Implementasi merupakan penerapan dari proses analisis dan perangcangan yang telah dibahas dalam bab sebelumnya. Pada tahapan ini terdapat dua aspek
BAB III ANALISA DAN PERANCANGAN SISTEM
BAB III ANALISA DAN PERANCANGAN SISTEM Pada bab ini membahas analisa dan perancangan sistem, penelitian ini menggunakan bahasa pemrograman berbasis objek. Analisa sistem meliputi analisa kebutuhan fungsional,
BAB 6 KESIMPULAN DAN SARAN
BAB 6 KESIMPULAN DAN SARAN 6.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat ditarik kesimpulan bahwa aplikasi pembelajaran virus dengan sistem operasi ios berhasil dibangun dengan
