تصميم التخرج 2020، موقع الاستبيان عبر الإنترنت
العنوان التجريبي (التجريبي): https://survey.yonatan.cn/
حساب المستخدم/كلمة المرور: التجريبي/202005
حساب المسؤول/كلمة المرور: admin/123456
إنشاء استبيان: قم بإنشاء استبيان فارغ أو قالب. يأتي القالب من الاستبيانات التي نشرها مستخدمون آخرون في النظام.
تحرير الاستبيان: توفير مكونات نوع الأسئلة الشائعة وبنوك الأسئلة، ودعم الفرز بالسحب والإفلات، وعرض مخطط الاستبيان ومعاينة الاستبيان في الوقت الفعلي (الكمبيوتر الشخصي، تخطيط الهاتف)
توزيع الاستبيان: شارك الاستبيان عبر رابط الويب أو رمز الاستجابة السريعة
الاستبيان الإحصائي: إحصائيات ملف استرداد الاستبيان (معدل الاسترداد، متوسط الوقت)، ومصدر الاستبيان (الملكية الفكرية، المقاطعة، المعدات، طريقة المشاركة) وحالة ملء كل سؤال (مخطط إحصائي)، دعم اختيار عنصرين في الاستبيان حدد موضوعات للتحليل المتبادل
تصدير البيانات: تنزيل التقرير (JPG)، طباعة الاستبيان (PDF)
أدوات التطوير: IntelliJ IDEA 2019.3.1 x64 | كود Visual Studio 1.45.1 |. جوجل كروم 81.0.4044.138
$ docker-compose up -d
أو
$ docker pull yont/onlinesurvey:v1.0.0
$ docker run -dt --name onlinesurvey --restart always
-p 39101:80
-e MYSQL_HOST= " 192.168.35.88 "
-e MYSQL_USER= " root "
-e MYSQL_PASSWORD= " 123456 "
yont/onlinesurvey:v1.0.0
MYSQL_HOST
: اسم مضيف قاعدة بيانات MySQL/IPMYSQL_PORT
: منفذ قاعدة بيانات MySQL، الافتراضي هو 3306MYSQL_USER
: اسم مستخدم MySQLMYSQL_PASSWORD
: كلمة مرور MySQL قم بإنشاء قاعدة بيانات باسم "surveydb" وقم باستيراد ملف Surveydb.sql.
افتح مشروع المسح عبر الإنترنت، وقم بتعديل معلومات اتصال قاعدة البيانات، وابدأ المشروع. التكوين الافتراضي هو كما يلي:
# 配置文件: onlinesurvey/src/main/resources/application.properties
spring.datasource.url =jdbc:mysql://localhost:3306/surveydb? serverTimezone =GMT%2B8
spring.datasource.username =root
spring.datasource.password =mysql
spring.datasource.driver-class-name =com.mysql.jdbc.Driver
افتح مشروع Surveyui، وقم بتشغيل npm install في المجلد لإنشاء التبعيات، وقم بتشغيل npm runserv لبدء المشروع. رؤوس الطلب الافتراضية هي كما يلي:
// 默认接口和域名: surveyui/src/request/http.js
axios . defaults . baseURL = "http://localhost:39000" ;
const domain = axios . defaults . domain = "http://localhost:8080"
تم تكوين عنوان URL الأساسي كواجهة برمجة التطبيقات (api). أثناء التطوير (وضع التطوير)، استخدم vue.config.js -> devServer -> وكيلًا أثناء النشر، واستخدم nginx لإعادة التوجيه.
المجال هو اسم المجال المستخدم لإنشاء عنوان معاينة الاستبيان
افتح المتصفح وقم بزيارة http://localhost:8080
المسؤول: admin/123456 المستخدم العادي: demo/202005