dikembangkan. Bagian kedua adalah Nonfunctional Requirement yaitu fitur-fitur lain yang diperlukan oleh sistem agar sistem dapat lebih memuaskan.
3.4.3 Perancangan Sistem Design
Perancanan sistem termasuk bagaimana mengorganisasi sistem ke dalam subsistem-subsistem, serta alokasi subsistem-subsistem ke komponen-komponen
perangkat keras, perangkat lunak, serta prosedur-prosedur. Perancangan sistem dilakukan setelah tahap analisis telah rampung,
Adapun metode yang digunakan adalah Desain Berorientasi Objek atau Object Oriented Design OOD dengan menggunakan UML Unified Modelling
Language sebagai tools untuk perancangan dan pengembangan aplikasinya. Namun tidak semua diagram yang disediakan oleh UML akan digunakan
dalam perancangan sistem ini. Hanya beberapa diagram UML saja yang digunakan. Adapun diagram tersebut di antaranya:
a. Use Case Diagram: merupakan diagram yang menjelaskan aktifitas apa saja yang dilakukan oleh sistem yang akan dibangun dan siapa yang berinteraksi
dengan sistem tersebut. b. Activity Diagram: merupakan diagram yang menggambarkan berbagai alir
aktifitas dalam sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang mungkin terjadi dan bagaimana mereka berakhir.
Activity Diagram juga dapat menggambarkan proses paralel yang mungkin terjadi pada beberapa eksekusi.
c. Class Diagram: merupakan diagram yang selalu ada pada pemodelan sistem yang berorientasi objek. Class diagram menunjukkan hubungan antar class
dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan.
d. Sequence Diagram: merupakan diagram yang menjelaskan secara detail urutan proses yang dilakukan oleh sistem untuk mencapai tujuan dari
usecase, interaksi yang terjadi antar class, operasi apa saja yang terlibat, urutan antar operasi dan informasi yang diperlukan oleh masing-masing
operasi. e. Statechart Diagram: menyediakan cara untuk memodelkan bermacam-
macam keadaan yang mungkin dialami oleh sebuah objek. Selain diagram di atas, digunakan juga diagram lain yang tentunya di luar
dari diagram yang disediakan oleh UML, namun peranannya yang cukup penting dalam mendukung tahapan perancangan sistem ini, yaitu Database Schema.
3.4.4 Implementasi Sistem Construction Testing