Tawaran-berbasis-online-mock-store
Aplikasi Web Mock Store berbasis penawaran-online yang mampu berkomunikasi dengan versi aplikasi yang disederhanakan Android.
Keterangan
Proyek ini bertujuan untuk merancang dan mengimplementasikan toko tiruan online berbasis penawaran yang dibagi menjadi dua bagian. Yang pertama adalah aplikasi web dan yang kedua adalah aplikasi Android, yang merupakan versi sederhana dari aplikasi web.
Persyaratan untuk aplikasi web adalah sebagai berikut:
- Sistem harus menyediakan akun pengguna termasuk pendaftaran dan login.
- Produk harus diklasifikasikan oleh departemen.
- Pengguna harus dapat menjual produk yang diklasifikasikan dalam hingga tiga departemen. Saat mendaftarkan produk, pengguna harus menyertakan nama produk, deskripsi, nilai penawaran awal, gambar dan tanggal jatuh tempo.
- Sistem harus menyediakan kotak pencarian dengan kemampuan memperbaiki pencarian berdasarkan departemen. Namun, pencarian default harus dieksekusi pada seluruh database produk.
- Hasil pencarian harus daftar dengan deskripsi singkat produk, yang mencakup nama, departemen/s, dan penawaran saat ini, dan gambar.
- Setelah pengguna memilih produk, sistem harus menyajikan halaman baru dengan deskripsi produk lengkap termasuk gambar yang lebih besar.
- Setelah pengguna bermaksud untuk membuat tawaran untuk suatu produk, ia harus memasukkan nilai penawaran, dan sistem harus menyegarkan dan menunjukkan tawaran tertinggi baru untuk produk tersebut.
- Pengguna tidak dapat menawar produk mereka sendiri atau menawar jumlah yang lebih rendah dari tawaran tertinggi saat ini.
- Sistem harus memberikan peran administrator dengan kemampuan untuk menambah, memodifikasi, dan menghapus pengguna, produk, dan departemen.
Persyaratan untuk aplikasi Android adalah sebagai berikut:
- Aplikasi seluler harus berkomunikasi dengan backend melalui HTTP (JSON).
- Pengguna harus dapat masuk dengan akun yang sama yang dibuat di aplikasi web.
- Administrator hanya dapat menggunakan aplikasi web.
- Sistem harus menyediakan kotak pencarian dengan kemampuan memperbaiki pencarian berdasarkan departemen. Namun, pencarian default harus dieksekusi pada seluruh database produk.
- Hasil pencarian harus berupa daftar dengan deskripsi produk (nama, departemen, dan penawaran saat ini) dan gambar.
- Setelah pengguna memilih produk, sistem harus menyajikan aktivitas baru dengan deskripsi produk lengkap termasuk gambaran yang lebih besar.
- Setelah pengguna bermaksud untuk membuat tawaran untuk suatu produk, ia harus memasukkan nilai penawaran, dan sistem harus menyegarkan dan menunjukkan tawaran tertinggi baru untuk produk tersebut.
- Pengguna tidak dapat menawar produk mereka sendiri atau menawar jumlah yang lebih rendah dari tawaran tertinggi saat ini.
- Setiap transaksi yang dilakukan pada aplikasi seluler harus terdaftar di sistem basis data pusat.
Informasi tentang database:
Basis data adalah file yang harus Anda jalankan untuk aplikasi yang baru dibuat dan tidak akan memiliki produk, pengguna, dll. Selain itu, admin perlu ditambahkan secara manual, setelah menambahkan pengguna reguler dengan halaman pendaftaran Anda dapat pergi ke DB dan mengubah perannya menjadi administrator.
Model Entity -Relationship disajikan di bawah ini:

Informasi aliran halaman:
Aliran halaman menunjukkan ke mana Anda dapat beralih dari halaman web tertentu dan kondisi yang diperlukan untuk dapat pindah ke halaman itu. Ketika kami merujuk ke halaman tersembunyi di gambar kami merujuk pada JSP yang URL mereka tidak dapat dilihat di bilah pencarian browser web.

Variabel Lingkungan:
Catalina adalah variabel lingkungan yang menunjukkan lokasi tomcat dalam sistem. Sedangkan nilai variabel classpath harus memiliki berikut:
.;
%Catalina% lib servlet-api.jar;
%Catalina% webapps root web-inf class;
%Catalina% lib mysql-connector-java-8.0.19.jar;
%Catalina% lib commons-codec-1.11.jar;
%Catalina% lib commons-fileupload-1.4.jar;
%Catalina% lib commons-io-2.6.jar;
%Catalina% lib java-json.jar;
Proyek ini hanya untuk tujuan pendidikan!
Penafian Hak Cipta berdasarkan Bagian 107 dari Undang -Undang Hak Cipta 1976, tunjangan dibuat untuk "penggunaan yang adil" untuk tujuan seperti kritik, komentar, pelaporan berita, pengajaran, beasiswa, pendidikan dan penelitian. Penggunaan nirlaba atau pendidikan bersandar pada keseimbangan yang mendukung penggunaan yang adil.