اعتبارًا من فبراير 2021، كانت هذه تجربة كنت مسؤولاً عنها كتطوير داخلي في وظيفتي الحالية.
http://infrait.co.kr/bbs/notice.asp
متطلبات:
- تحتاج إلى جعل الصورة 1 (الصفحة الرئيسية الحالية) تبدو مثل الصورة 2 (المظهر المطلوب).
- يجب عليك تلبية المتطلبات أدناه.
- إضافة "فترة"
- "معالجة مخرجات الحالة" وفقًا لـ "الفترة"
المهارات المستخدمة:
- أسب-أتش تي أم أل
- النموذج، الخ.
- جافا سكريبت
- DB (خدمة إدارة خادم Microsoft DB)
عملية:
- أضف "فترة" إلى جدول قاعدة البيانات لكل منشور
- قم بتعديل صفحتي "اكتب منشورًا" و"تحرير المنشور" المتعلقين بصفحة الإشعار/الحدث
- الصفحة الرئيسية العامة
- تحرير عرض قائمة المشاركات
- تحرير كل صفحة تحرير مشاركة
- صفحة المشرف
- تحرير صفحة إنشاء المشاركة
- تحرير المنشور تحرير الصفحة
- تحرير قاعدة البيانات ذات الصلة المتصلة بكل مشاركة
- تحقق من الإخراج
نوع النموذج:
تمت إضافة الفترة كما هو مذكور أعلاه. ولأنها فترة، قمت بإنشاء قيمتين (bperiod1، bperiod2).
- أولاً، كما هو موضح أعلاه، تمت إضافة bperiod1 وbperiod2 إلى المتغيرات وعبارات SQL والنماذج الموجودة في ملفات write.asp وsave.asp.
قاعدة البيانات
في جدول قاعدة البيانات، تم تعيين bperiod1 وbperiod2 كمتغيرات للتاريخ والوقت.
- من أجل إنشاء "حالة المعالجة" بعد مقارنة القيم لاحقًا، تم ضبطها على التاريخ والوقت.
الصورة أعلاه هي Index.asp. وهذا هو، الصفحة الرئيسية. بالنظر هنا، يظهر أن /board/list.asp هو الذي يستخدم التضمين لطباعة الإشعارات في قاعدة البيانات.
الصورة أعلاه هي list.asp. بالإضافة إلى ذلك، قمت بإنشاء المتغيرات bPeriod1 & 2، وقمت بتحميلهما من قاعدة البيانات، وأضفت القيم، وأضفت النقطة إلى عنوان المنشور (إذا كانت bbs='notice' إذا كانت لوحة إعلانات) لعرضها.
تم الانتهاء من صفحة القائمة كما هو موضح أعلاه.
صفحة المشرف
- ما تراه أعلاه هو قائمة منشورات "الإشعارات/الأحداث" على صفحة المسؤول، ويمكنك رؤية زر "الكتابة" أدناه.
- انقر فوق زر الكتابة → كتابة الصفحة
أسلوب الكتابة الحالي
الكتابة بعد إضافة الميزات
تم تعديل صفحة الكتابة/التحرير للتغيير كما هو موضح أعلاه، كما تم تعديل الكود الموجود في save.asp كما هو موضح في الصورة أدناه بحيث يتم أيضًا حفظ الفترة 1 والفترة 2 في قاعدة البيانات.
وتظهر الصورة أعلاه وظيفتي "الكتابة" و"التعديل" في أسفل كل مشاركة.
- تحتاج الصفحتان أعلاه أيضًا إلى التعديل.
امتحان
- تم توفير إدخال بحيث يمكن إدخال فترة في صفحة الكتابة/التحرير الخاصة بصفحة المسؤول.
- من خلال كتابة التعليمات البرمجية في ملف save.asp المرتبط بصفحة المسؤول، يمكن حفظ متغيرات الفترة المقبولة كمدخل في قاعدة البيانات.
- حتى في الصفحات الرئيسية العامة، يمكنك الحصول على القيمة من قاعدة البيانات، وطباعة الفترة، ومقارنة التاريخ الأخير للفترة والتاريخ الحالي، وطباعة حالة التقدم على أنها "قيد التقدم" أو "مغلق".
- قالوا إن وظيفة التحرير لا تُستخدم في الصفحة الرئيسية العامة، لذلك تم ترك إضافات الميزات التي كانت قيد التنفيذ كما هي.
الانطباعات والمراجعات:
- على الرغم من أنني استخدمتها من قبل، إلا أن الوظائف لم يتم استخدامها كثيرًا، لذا عندما ظهرت مشاكل أو صعوبات، كان علي حلها بنفسي. من خلال تصفح الملفات المضمنة المختلفة، يمكنني الآن إلقاء نظرة على الكود بنفسي، ومعرفة الوظائف المرتبطة بالوظائف أو الصفحات الأخرى، وتحليلها، والإشارة إلى الوظائف المشابهة للوظيفة المطلوبة، وتطوير وظائف إضافية من خلال Google قادر على.
- شعرت أيضًا أنني أصبحت أكثر كفاءة في استخدام إدارة قاعدة البيانات. تمكنت من العثور على قاعدة البيانات والجدول المتصلين، وإضافة المتغيرات الضرورية إلى قاعدة البيانات/الجدول، وكذلك إدخال القيم في كل بيانات للاختبار.
- نظرًا لأن الوظائف يتم تنفيذها في صفحة واحدة، فقد كانت صفحة تستخدم العديد من التضمينات والمفاتيح، لذلك كان الأمر معقدًا للغاية، ومع ذلك، من خلال التفكير والتنفيذ وتطبيق كل واحدة على حدة، أعتقد أنني تمكنت من تنفيذ الوظائف المطلوبة بشكل جيد دون أي مشاكل.