نظام إدارة المكتبات يعتمد على تقنية Servlet لغة Java

تنزيل رمز المصدر
Baidu NetDisk: https://pan.baidu.com/s/1-0vk8hsczylesqwsst-iuw؟pwd=38fx
GitHub: https://github.com/codermast/Library-Manage-System/raw/master/%E5%9B%BE%E4%B9%A6%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9F-JavaWeb.rar
مقدمة المشروع
هذا المشروع عبارة عن نظام إدارة استعارة للكتاب يعتمد على لغة Java و Servlet و JSP و MySQL وغيرها من التقنيات التي تعلمتها عن Java Web في سنتي الإعدادية. من أجل تلخيص نقاط المعرفة وإتقانها ، كتبت كتابًا لإدارة الاقتراض يعتمد على لغة Java و Servlet و JSP و MySQL وغيرها من التقنيات. إنه أيضًا مشروعي الأول لإكمال وظائفه بشكل مستقل.
يكمل هذا المشروع بشكل أساسي الوحدات الوظيفية مثل إدارة الأعضاء ، وإدارة الكتب ، وإدارة نوع الكتب ، وإدارة الاقتراض الكتب ... ، والتي يمكن أن تدرك إضافة وحذف وتعديل والبحث عن أنواع الأعضاء والكتاب والكتب الأساسي ، وكذلك الانتهاء من وظائف الكتب المقترض الأعضاء.
سيكون لتنفيذ بعض الوظائف في المشروع حتما عيوب بسيطة ، وسيتم تمييزه وتسجيله في نهاية المقالة ، مما سيسهل إعادة البناء والتحسين اللاحقين ، وكذلك تسهيل تعلم ومرجع الأصدقاء.
بيئة المشروع
- Windows 11
- Intellij Idea 2021.3.1
- جافا: JDK1.8
- Tomcat 8.5.60
- servlet: 3.1
- MySQL: 5.6
- JSP
تبعية المشروع
- C3P0-0.9.5.5
- العموم-ديبوتيلز -1.7
- المشاعات-Filepload-1.4
- العموم-IO-2.8.0
- Fastjson-1.2.47
- JSTL-1.2
- McHange-Commons-Java-0.2.19
- MySQL-Connection-Java-5.1.42-Bin
- المعيار -1.1.0
- servlet-api-3.1
هيكل المشروع
وحدات ووظائف المشروع الرئيسية
إدارة الأعضاء (مكتملة)
- فتح بطاقة العضوية: أي تسجيل الأعضاء
- إدارة الأعضاء: تعديل وحذف الأعضاء
- إعادة شحن الأعضاء: إعادة شحن رصيد العضو
إدارة الكتب (مكتملة)
الاستعلام عن قائمة الكتب وأضف كتبًا
- قائمة الكتب: جميع المعلومات حول الكتب
- أضف كتابًا: أضف كتابًا إلى المخزون
إدارة نوع الكتاب (مكتمل)
- اكتب القائمة: عرض أنواع الكتب
- إضافة النوع: أضف نوع كتاب
إدارة الاقتراض (مكتملة)
- كتاب الاقتراض
- عودة الكتاب
- استعلام سجل الاقتراض
المركز الفردي (مكتمل)
- تعديل كلمة المرور: تعديل كلمة مرور المستخدم
مشروع النقاط الفنية
- تحميل ملف Java
- استخدام ملفات تعريف الارتباط والجلسات
- إضافة وحذف وتعديل وفحص عبارات SQL
- التحكم في عملية مشروع MVC
- التفاعل بين البيانات الأمامية والخلفية باستخدام تنسيق JSON
ملخص المشروع
عيوب وأوجه القصور
- بالنسبة لبعض عمليات البيانات ، لا يتم استخدام أي معاملات ، مما سيؤدي إلى مخاطر غير متوقعة في بعض العمليات.
- الصفحة الأمامية ليست جميلة بما يكفي
- متطلبات المشروع ليست صارمة بما يكفي
- لا تربط جداول البيانات في قاعدة البيانات بعض الجداول ذات الصلة.
محصول
- تصميم المشروع من الأمام إلى الخلف ، أي من يحتاج المستخدم إلى تطوير الخلفية
- جوهر المشروع هو تصميم المشروع ، وليس تطوير المشروع.
- يمكن للتصميم الجيد للمشروع تحديد سلامة ودقة المشروع
- تعلمت النمط المعماري لـ MVC ، وأعمال الفصل ، وبالتالي زيادة قابلية التوسع والمنطق
خطوات تشغيل المشروع
اسحب المشروع إلى محلي

أضف خادم بيئة محلي إلى المشروع

أضف القطع الأثرية للمشروع


تشغيل المشروع

سيتم تشغيل المشروع بشكل طبيعي