الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برمجة موقع لمتابعة طلبات شركة بلغة asp.net

بدأه محمد الأبراهيم في 1 مارس 2013 · 5 رد · 2,313 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم أخواتي الكرام 

 

لقد طرحت  هذا الموضوع  في المنتدى لكي  تستفيدو   ويكون مفيدا لجميع الاعضاء في هذه المنتدى

---------------------------------------------------------------------------------------------------------------------

المرجع:وظيفة مادة تطبيقات ويب (الجامعة الافتراضية السوريا)

الحل:محمد  الأبراهيم

 

سوف اشرح بناء الخطوات تصميم الموقع على المنتدى

 

ارحب بأراء وافكار

---------------------------------------------------------------------------------------------------------------------

 

بناء موقع لمتابعة طلبات صيانة لشركة تجهيزات منزلية

مقدّمة

تهدف هذه الوظيفة إلى تصميم وبرمجة موقع إلكتروني لتلقي طلبات الصيانة الخاصة بشركة تنتج وتبيع التجهيزات المنزلية من نوع محدد. وعلى الطلاب بناء الموقع ابتداءً من تصميم قاعدة البيانات المستخدمة في تخزين بيانات الموقع إلى تصميم الواجهات وبرمجتها.

نص الوظيفة

قررت شركة تنتج مجموعة من التجهيزات المنزلية (برادات- غسالات–  مكيفات – تلفزيونات-...) بناء موقع الكتروني لزبائنها بما يحقق الجودة العالية في خدمة مابعد البيع (عمليات الصيانة). وسيقدم الموقع الخدمات التالية:

  • تمكين الزبائن من تسجيل طلبات الصيانة ومتابعة هذه الطلبات لاحقاً.
  • البحث عن طلب صيانة حسب رقم الطلب أو إسم صاحب الطلب أو الرقم التسلسلي للجهاز.
  • السماح لمسؤول الصيانة بالإضافة والتعديل على أنواع التجهيزات واستعراض طلبات الصيانة.
  • السماح لمسؤول بإضافة وتعديل معلومات مراكز الصيانة.

 

 

 

الصفحة الرئيسية في الموقع

تحوي هذه الصفحة أسماء الطلاب المشاركين في بناء الموقع (الأسماء الكاملة، البريد الإلكتروني أو الرقم، الصف) وارتباطاً تشعّبيّاً لاستعراض التقرير كما يبيّن الشكل التالي:

 

 

 

1- الصفحة الرئيسية

 

 

لاحظ مجموعة الارتباطات التشعبية الموجودة إلى يمين الصفحة، وهي موجودة في جميع صفحات الموقع وليس بالضرورة  أن تكون على اليمين لأن هذه المسالة تصميمية خاصة بكم. ولكن الهدف من هذه الارتباطات التشعبية هو تمكين زائر الموقع من التجول في الموقع بسهولة.

كما يمكن ملاحظة أن هناك ترويسة وذيل للصفحة سيظهران في جميع الصفحات بشكل متشابه.

تختلف المعلومات الموجودة في هذه الصفحة بحسب الصلاحيات التي يتمتع بها زائر الموقع وبحيث نميز الصلاحيات التالية:

  • صلاحية الزبون
  • صلاحية مسؤول الصيانة

وسيتم عرض بعض صفحات الموقع حسب الصلاحيات وفق مايلي:

 

 

صفحة مراكز الصيانة:

هذه الصفحة متاحة للجميع وتظهر فيها مراكز الصيانة التابعة للشركة:

 

2- صفحة مراكز الصيانة

 

يستطيع مسؤول الصيانة الإضافة والتعديل على هذه المراكز ويطلب من الطلاب استخدام الطريقة المناسبة في تحقيق ذلك.

صفحات الزبون:

يستطيع أي زائر إلى الموقع إضافة طلب صيانة ولا حاجة إلى إجراء عملية تسجيل الدخول حيث يقوم بإدخال معلومات الطلب التي تتضمن المعلومات التالية:

  1. اسم الزبون (حقل إجباري)
  2. عنوانه (حقل اختياري)
  3. ايميل الزبون (حقل اختياري- لكن عند إدخال ايميل يجب التحقق من صحته)
  4. رقم هاتفه (حقل إجباري وهو عبارة عن أرقام فقط)
  5. الجهاز المعطل (غسالة- براد-.......) (حقل إجباري)
  6. مركز الصيانة (العدوي- المزة- .......) (إختياري)
  7. وصف العطل (حقل إجباري)
  8. الرقم التسلسلي للجهاز (حقل إجباري)
  9. تاريخ حصول العطل (حقل إجباري)
  10. ........

عند إرسال هذه المعلومات يسجل الطلب برقم يتم اظهاره للزبون حتى يتمكن من متابعته لاحقاً.

 

يمكن للزائر البحث ضمن طلبات الصيانة (باستخدام رقم الطلب – أو اسم الزبون- أو الرقم التسلسلي للجهاز) وذلك بهدف معرفة حالة الطلب الخاص به.


 

صلاحيات مسؤول الصيانة:

يستطيع مسؤول الصيانة استعراض طلبات الصيانة وإضافة ملاحظات على هذه الطلبات والتي بدورها ستظهر للزبون أو يمكنه إنهاء هذا الطلب فيضاف بشكل تلقائي ملاحظة "الجهاز أصبح جاهزاً"

 

3- صفحة إضافة ملاحظة على طلب صيانة

 

لاحظ محتويات القائمة اليمينية كيف تغيرت بعد أن قام مسؤول الصيانة "أحمد الغصين" بتسجيل الدخول.


 

صلاحيات مسؤول الصيانة:

مسؤول الصيانة لديه كامل الصلاحيات حيث يستطيع إجراء العمليات التالية:

  • إضافة وتعديل وحذف مركز صيانة
  • البحث ضمن طلبات الصيانة (باستخدام رقم الطلب – أو اسم الزبون- أو الرقم التسلسلي للجهاز)
  • الحصول على تقارير حول عمليات الصيانة:
    • جدول يتضمن عدد الصيانات الحالية في كل مركز.
    • جدول بطلبات الصيانة التي لها "قيد المعالجة" عدد من الأيام أكبر من قيمة مفترضة.

تم تعديل هذه المشاركة بواسطة محمد الأبراهيم في 1 مارس 2013 في 12:17

1
#2

بناء  قاعدة البيانات على SQL SERVER2008

 

 

اليكم  صورة للقاعدة مع كامل البيانات

#3
محمد الأبراهيم كتب:

بناء  قاعدة البيانات على SQL SERVER2008

 

 

اليكم  صورة للقاعدة مع كامل البيانات

السلام عليكم ...

جزاك الله خيرا أخي محمد على المجهود الرائع ..

لكن الصورة لم تظهر .. يبدو أنك نسيت ضغط الزر رفع الملف بعد اختيار الملف .. و قمت مباشرة بضغط زر إضافة المشاركة ... أم أن هناك مشكلة في مكان ما .

ممكن تحاول رفع الصورة في مشاركة جديدة .. لا مشكلة ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#4

شكرا أخي حسام على الملاحظة

 

 

 

 

المخطط:

 

post-273451-0-40261000-1363160805_thumb.

تم تعديل هذه المشاركة بواسطة محمد الأبراهيم في 13 مارس 2013 في 10:48

#5

جدول الطلبات(RECOUST):

 

ويحوي معلومات لإضافة طلب جديد حيث الزائر سوف يضع معلومات الطلب لكي يتم متابعة طلبه لاحقا

 

رقم الطلب

ID

اسم الزبون

CUSTMAR_NAME

العنوان

CUSTMAR_ADDRES

رقم الهاتف

CUSTMAR_PHON_NUMBER

الجهاز المعطل

BRAOKEN_MACHIN

مركز الخدمة

CENTER_NAME

توصيف العطل

TROUBLE_DEISCRPTION

الرقم التسلسلي للجهاز

S_N

تاريخ الطلب

DATA

ملاحظة1

NOTES1

ملاحظة2

NOTES2

 

 

جدول مراكز الخدمة(CENTER_SERVIC):

              ويحوي معلومات عن مراكز الخدمة في المحافظات

 

رقم المركز

ID

أسم المركز

CENTER_NAME

المدينة

CENETR_CITY

العنوان

CENETR_ADDRES

البريد

CENTER_MAIL

رقم الهاتف

CENTER_PHONE

 

 

جدول التجهيزات(DEVICE):

          ويحوي  معلومات عن الأجهزة

 

رقم الجهاز

ID

النوع

KIND

الصورة

IMAGE

أسم الشركة

COMPANY

#6

انتهينا من تصميم قاعدة البيانات(sql server)

 

الان جاء دور تصميم التطبيق

 

سوف  نستخدم بيئة Microsoft Visual Studio 2008

 

ليس هنالك أختلاف اذا استخدمتم بيئة حديثة

--------------------------------------------------------

 

يجب ان نضيف الى الموقع  عنصر(الصفحة الرئيسية) master page  ونقوم بأنشاء صفحات جديد من خلالها

 

لا  استطيع الشرح بالصور أكثر من ذالك لان الانترنت عندي بطيئ (40 كيلوبايت) عذرا

 

-الصفحة الرئيسية

post-273451-0-00675600-1363161406_thumb.

 

 

 

-صفحة أضافة طلب(ADD_RECUST): لكي يتمكن الزائر من تسجيل طلب

 

post-273451-0-83559200-1363161629_thumb.

 

 

-صفحة مراجعة طلب(REVIOW):وتستخدم لمراجعة طلب سابق:

 

post-273451-0-86799900-1363161764_thumb. 

 

 

يتبع  بأذن الله...

مواضيع مشابهة