نظام المتجر عبر الإنترنت . يحافظ المسؤول على كتالوج من البضائع والأسهم. العميل يصنع ويدفع للحصول على طلب للبضائع.
في الموقع ، يمكنك رؤية تفاصيل الاتصال الخاصة بالمتجر عبر الإنترنت ، وكتالوج البضائع والمشاركات. يمكن للمستخدم إدخال الحساب أو تسجيل حساب جديد. نفذت تغيير اللغات (RU و EN).
عند التفويض ، يمكنك عرض ملف التعريف الخاص بك ، وإضافة البضائع (إن وجدت) إلى السلة أو إزالتها منها. أيضا ، يمكن للمستخدم تقديم طلب وعرض جميع أوامره.
يمكن للمسؤول إضافة أو تغيير منتج جديد وترويج. تم تنفيذ مسؤول جميع الطلبات النشطة للمستخدمين بمعلوماتهم الشخصية ، وهناك إمكانية تأكيد الطلب أو إلغاءه.
• يجب تخزين معلومات حول منطقة الموضوع في قاعدة البيانات
• إذا تم تخزين البيانات الموجودة في قاعدة البيانات على السيريليك ، فمن المستحسن استخدام ترميز UTF-8
• التقنيات التكنولوجية فقط JDBC
• العمل مع قاعدة البيانات في التذييل ، يجب أن يتم تنفيذ مجموعة من الاتصالات ، باستخدام متزامن ومتقلب
• عند تصميم قاعدة بيانات ، يوصى باستخدام أكثر من 6-8 جداول
• العمل مع البيانات في التذييل لتنفيذ قوالب DAO أو المواصفات
• تنفيذ الحماية ضد حقن SQL
• تطبيق للتنفيذ باستخدام تقنيات Servlet و JSP
• يجب أن تتوافق بنية التطبيق مع بنية الطبقات ويمكن أن تكون قوالب وحدة تحكم MVC نوعين فقط: وحدة تحكم الدور أو وحدة تحكم التطبيق
• يجب أن تكون واجهة التطبيق مترجمة ؛ الاختيار من اللغات: EN | كن | دي الخ
• يجب على التطبيق معالجة حالات الطوارئ التي تنشأ بشكل صحيح ، بما في ذلك قيادة سجلاتها. كمسجل استخدم log4j2/slf4j
• يجب تنظيم الفصول والكيانات الأخرى للتطبيق بكفاءة وفقًا للحزم وأن يكون الاسم يعكس وظائفها
• عند تنفيذ منطق العمل للتطبيق ، يجب عليك استخدام قوالب التصميم إذا لزم الأمر ، GOF: Method Factory ، Command ، Builder ، Strategy ، State ، Observer ، Singleton ، Proxy etc)
• لتخزين معلومات المستخدم بين الطلبات ، استخدم الجلسة
• اعتراض وضبط كائنات الاستعلام والاستجابة (استجابة) ، استخدم المرشحات
• يُسمح باستخدام تقنيات SABNEJ و Web-Services
• عند تطبيق صفحات JSP ، يجب استخدام علامات مكتبة JSTL
• استخدام البرنامج النصي محظور
• عند تطبيق واجهة المستخدم ، يُسمح باستخدام أي تقنية تطوير واجهة أمامية (JS ، AJAX)
• تنفيذ الحماية ضد البرمجة النصية للموقع (XSS)
• تنفيذ الحماية ضد إعادة تنفيذ الطلب عن طريق الضغط على F5
• تنفيذ العلامات الخاصة بك
• عرض "القوائم الطويلة" مستحسن التنظيم في الصفحة
• يتم التحقق من صحة الإدخال على العميل وعلى الخادم
• يجب وضع وثائق المشروع وفقًا لمتطلبات Javadoc
• يجب أن يتوافق تصميم الرمز مع اتفاقية رمز Java
• عند نشر التطبيق ، يُسمح له باستخدام تقنية Maven
• يجب أن يحتوي التطبيق على اختبارات Testng أو Junit أو Mockito أو Easymock.
• التفويض (تسجيل الدخول) والإخراج (تسجيل الخروج) في/من النظام
• تسجيل المستخدم و/أو إضافة قطعة أثرية من منطقة موضوع النظام
• عرض المعلومات (على سبيل المثال: عرض جميع معدلات الإجمالي وإحصائيات الطلبات والحسابات وما إلى ذلك)
• إزالة المعلومات (على سبيل المثال: إلغاء طلب ، حذف الكيان ، إلخ)
• إضافة وتعديل المعلومات (على سبيل المثال: إنشاء وتعديل البضائع ، وإنشاء وتحرير الطلب ، إلخ)
