Skip to content

Rancangan sistem

Putu Wiramaswara Widya edited this page Jan 3, 2014 · 11 revisions

Untuk mempermudah dan memperjelas proses perancangan Sistem Gudang dan Kasir pada Spring MVC, dokumen ini akan menjelaskan secara umum dan detail mengenai lingkungan pengembangan, nama paket (package) yang akan digunakan, komponen di dalam setiap paket, pengendali MVC, layanan, data akses, dan layanan HTTP untuk diakses oleh kasir.

Lingkungan Pengembangan

Proyek pada repository Github dikembangkan langsung pada branch master oleh semua pengembang. Maka dari itu antara pihak pengembangan dapat diasumsikan saling percaya bahwa mereka memiliki tanggung jawab masing-masing yang sudah dibagikan dan saling menghormati untuk tidak merusak satu sama lain.

Proyek dapat dibuka menggunakan IDE Eclipse 4.3 (Kepler) (http://www.eclipse.org/kepler/) yang sudah dipasang dengan Spring Tool Suite (http://spring.io/tools/sts). Untuk menguji isi laman web, dapat menggunakan server web Apache Tomcat versi 7 (http://tomcat.apache.org/) atau menggunakan server bawaan dari Spring Tool Suite yaitu VMWare vFabric (http://www.vmware.com/products/vfabric-tcserver/).

Ruang Nama Paket

Ruang nama paket untuk setiap kelas yang tersedia di dalam kode dibagi menjadi sebagai berikut :

Lapisan Data Akses

  • id.ac.its.SimplePOS2013.DataModel.Model - Ruang paket untuk data model dasar
  • id.ac.its.SimplePOS2013.DataModel.DAO - Ruang paket untuk akses DAO dari model

Lapisan Layanan

  • id.ac.its.SimplePOS2013.Gudang.ServiceBO - Ruang paket kelas layanan untuk back-office
  • id.ac.its.SimplePOS2013.Gudang.ServiceFO - Ruang paket kelas layanan untuk front-office diakses melalui web service.

Lapisan Presentasi

  • id.ac.its.SimplePOS2013.Gudang.BackOffice - Ruang paket kelas pengendali back-office dengan Spring MVC

Implementasi Data Akses

Implementasi Layanan

Implementasi Presentasi

Clone this wiki locally