نظام إدارة المؤتمر
يدير تطبيق الويب هذا المؤتمرات ، وأدوار المستخدم المختلفة ، ومراسلات الملخصات ، والمراجعات. مصنوعة من الزاوي والربيع .
تعزى الرموز في تذييل الصفحة الرئيسية. أيقونة اليسار تغيير موضوع.
فِهرِس
- صور التطبيق
- ترخيص قائم على الأدوار
- متطلبات
- خطوات لإعداد الواجهة الأمامية
- خطوات لإعداد الواجهة الخلفية
- الرسوم البيانية
صور التطبيق
ترخيص قائم على الأدوار
الأدوار: كرسي ، مؤلف ، عضو في الكمبيوتر الشخصي ، رئيس مشارك ، عضو SC.
قد يكون لكل مستخدم دور X في المؤتمر 1 والدور Y في مؤتمر آخر.
باستثناء "المسؤول" ، وهو دائما كرسي.
مع السجل الافتراضي ، أنت مؤلف. أدوار أخرى تحصل على روابط دعوة البريد الإلكتروني عندما ينشئ الرئيس مؤتمرا.
مؤلف
- إرسال ورقة علمية
- انظر النتائج
- المشاركة في الأقسام التي يتم تقديم الأوراق
عضو الكمبيوتر
- إرسال ورقة علمية
- انظر النتائج
- المشاركة في الأقسام التي يتم تقديم الأوراق
- أوراق العطاءات (عرض ما ترغب في مراجعته)
- مراجعة الأوراق
رئيس مشارك
- المشاركة في الأقسام التي يتم تقديم الأوراق
- أوراق العطاءات (عرض ما ترغب في مراجعته)
- مراجعة الأوراق
- تعيين ورقة إلى مزايد
- انظر كل الاستعراضات:
- اختر الحكم النهائي لورقة
- أرسل إلى مراجع آخر
- طلب مناقشة (إعادة تعيين مراجعات إلى not_reviewed )
كرسي
- نفس الرئيس المشارك
- إنشاء قسم
- إنشاء مؤتمر
عضو SC
- المشاركة في الأقسام التي يتم تقديم الأوراق
متطلبات
- المواد الزاوية + الزاوي
- خادم MySQL
- جافا
خطوات لإعداد الواجهة الأمامية
- تثبيت nodejs https://nodejs.org/en/ ، LTS
- آمل أن تتعرف WebStorm على أمر "NPM Install"
- افتح المشروع في IDE (WebStorm ، VS Code)
- اذهب إلى المجلد "Frontend" مع المحطة (قد يكون لدى IDE "مجلد مفتوح في Terminal" عند النقر الأيمن).
- قم بتشغيل الأمر npm install_ لتثبيت المجلد 'node_modules'.
- ابدأ التطبيق باستخدام WebStorm أو VS Code أو مع الأمر "NG Serving" في Terminal.
- سيتم تشغيل التطبيق على العنوان http: // localhost: 4200/ -> المنفذ الافتراضي (4200) للمشاريع الزاوية
خطوات لإعداد الواجهة الخلفية
إعداد قاعدة بيانات MySQL
In brief, you need: MySQL Server (username: root, password: iss2020) and an empty database 'cms'
قم بتنزيل MySQL Server من Google. Windows (x86 ، 32 بت) ، مثبت MSI. https://dev.mysql.com/downloads/windows/installer/8.0.html
- (MySQL-Installer-Web-Community-8.0.19.0.msi)
- اختر "الخادم فقط"
- انقر فوق "التالي" حتى تتمكن من اختيار كلمة المرور
- ضع كلمة المرور 'ISS2020'
- انقر فوق "التالي" على طول الطريق
قم بتنزيل MySQL Workbench من Google (نفس الوظائف مثل SSMS-SQL Server Management Studio)
- (Mysql-Workbench-Community-8.0.19-Winx64.Msi)
- انقر فوق "مثيل محلي MySQL80" أو SMTH من هذا القبيل
- اليسار ، منتصف الشاشة ، اختر المخططات (ينتمي إلى Tab Navigator) ، هنا يمكنك إنشاء DB مع "إنشاء مخطط" من شريط الأدوات
- إنشاء ديسيبل يسمى "CMS"
إعداد الخلفية
تم بالفعل لهذا المشروع. مكتوبة في حالة رغبتك في التكرار في المستقبل.
- قم بإنشاء مشروع على الإنترنت باستخدام Spring Ilimityizr ، إضافة تبعيات: الويب ، JPA. اختر Gradle ، Java 11.
- مشروع مفتوح في IDE (Intellij ، Eclipse)
- الصق الرمز المرفق في "الموارد/التطبيق. properties". يربط المشروع مع MySQL. يقوم بتكوينه لمعرفة سلسلة الاتصال ، واسم DB ، ومنفذ DB وغيرها.
spring:
jpa:
show-sql: true
hibernate:
ddl-auto: update
properties:
hibernate:
dialect: org.hibernate.dialect.MySQL8Dialect
datasource:
url: jdbc:mysql://localhost/cms?serverTimezone=UTC
username: root
password: iss2020
driverClassName: com.mysql.cj.jdbc.Driver
servlet:
multipart:
enabled: true
max-file-size: 10MB
file-size-threshold: 10KB
max-request-size: 15MB
server:
servlet:
context-path: /cms/api/
- تغيير "application.properties" إلى "application.yml". إنه مجرد شكل أبسط من تنسيق النص.
- أضف هذا في "build.gradle" -> التبعيات {..}. يستورد برنامج تشغيل JDBC.
implementation 'mysql:mysql-connector-java'
الرسوم البيانية
وجدت في "~ المخططات والوثائق".