مساعدة || مــشـــروع تــخــرج
banner
2019-10-16 , 01:14 مساءً
زح زح’s Avatar
زح زح

مبدع

المشاركات:2274
التسجيل:Mar 2007
زح زح
السلام عليكم ورحمة الله وبركاته

كيف الحال ؟

شباب انا تحصص IT
ونزلت مشروع التخرج وأحتاج إلى مساعدتكم بعد الله ، مشروعي هو :

تصميم موقع تذاكر إلكتروني خاص بالجامعه

بحيث إن يكون فيه مستخدمين ، الاول الدكتور والثاني الدعم الفني

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


هذي هي فكرتي ..

انا وش أحتاج من أدوات عشان أبدا ؟
انا أفكر اسويها بالـ PHP + HTML صح؟؟
كيف رح أبدا فيها ؟


في إنتظاركم .
شكرا ً
Enlarged Image
2019-10-16 , 01:14 مساءً
2019-10-16 , 06:15 مساءً
just smile’s Avatar
just smile

فعال

المشاركات:1451
التسجيل:Nov 2005
just smile
html و php تودي الغرض وتحتاج قاعدة بيانات بسيطة لحفظ المعلومات
2019-10-16 , 06:15 مساءً
2019-10-17 , 01:58 مساءً
زح زح’s Avatar
زح زح

مبدع

المشاركات:2274
التسجيل:Mar 2007
زح زح
just smile كتب:
html و php تودي الغرض وتحتاج قاعدة بيانات بسيطة لحفظ المعلومات


يعطيك العافيه ، طيب ممتاز ، هل فيه مكتبات لازم أستخدمها ؟

ولو بسوي الفكره كـ بداية .

اول شي ابي اسوي الصفحة الاولى صفحة الدخول اذا كان دعم فني او دكتور

بعدها الصفحه الثانيه صفحة التسجيل والدخول ..

هنا بأول صفحتين وش الي احتاجه غير تصميم الصفحات والbuttons ؟؟

شكرا لك
2019-10-17 , 01:58 مساءً
2019-10-17 , 08:52 مساءً
M7md1hd’s Avatar
M7md1hd

مشارك

المشاركات:178
التسجيل:Oct 2013
M7md1hd
تحتاج javascript وcss عشان تخلي الموقع تفاعلي وجميل
2019-10-17 , 08:52 مساءً
2019-10-17 , 11:01 مساءً
زح زح’s Avatar
زح زح

مبدع

المشاركات:2274
التسجيل:Mar 2007
زح زح
M7md1hd كتب:
تحتاج javascript وcss عشان تخلي الموقع تفاعلي وجميل



جافا سكربت ؟ مو PHP ؟؟
2019-10-17 , 11:01 مساءً
2019-10-18 , 08:43 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
اذا مشروع تخرج .. فممكن تبسط فكرة نظام الدعم الفني ككل ..

انا سبق وعملت نظام HelpDesk تجاري وكان جداً متقدم وخياراته كثيرة ومخصص للشركات ..
لكن باحاول ابسط لك الفكرة حتى يكون عندك شي تقدر تبتدي تشتغل عليه (لاني عارف نظام مشاريع الجامعة تلخم الواحد هههه) ..


فانت راح تحتاج توفر :
1. مستخدمين والمجموعات والصلاحيات
- قائمة مستخدمين للنظام
- قائمة مجموعات المستخدمين والصلاحيات لكل مجموعة
2. تسجيل دخول / خروج / جديد / إستعادة كلمة مرور
3. التذاكر
وراح توفر فيه التالي
- اضافة تذاكر جديدة
- التعديل على التذاكر (للدعم الفني)
- اجراءات التذاكر (اغلاق, تحويل , تعيين .. الخ).

الان تحتاج الى انك تعمل جرد للصلاحيات اللي ممكن تستخدمها في نظام التذاكر ..
الصلاحيات الاساسية راح تكون ( اضافة / تعديل / حذف / إظهار)
وهذي راح تربطها في كل صفحة .. ويصير المستخدم اذا دخل على الصفحة تتفعل هذي الصلاحيات بحسب صلاحيات المجموعة اللي هو منسوب لها !
شوف الصلاحيات الاضافية اللي ممكن تحتاجها بالنظام .. مثلاً , صلاحية تحويل التذكرة تبي تخصصها فقط لمجموعة معينة .. هنا تضيف هالصلاحية مع الصلاحيات وتضبطها !
وعلى هالحال ..

طريقة عمل التذاكر بشكل مبسط :
- المستخدم يضيف تذكرة جديدة
- التذكرة تتحول الى قسم الدعم الفني
- الدعم الفني يعالج التذكرة
- يوصل للمستخدم (صاحب التذكرة) تنبيه بأن التذكرة تمت معالجتها, اذا هو راضي بالشغل اللي صار يغلق التذكرة وممكن تحط تقييم بعد ..
- اذا ماهو راضي , ترجع التذكرة للمسؤول (المسؤول عن اداء الدعم الفني ومعالجة التذاكر) .. يشيك عليها المسؤول ويعالجها ..

هذا سير العمل العام للتذاكر ..

الحالات الاستثنائية ...
- لما توصل التذكرة للدعم الفني بالقسم الخطأ , وقتها الدعم الفني يحولها الى القسم الصحيح
- لما الدعم الفني او المسؤول يحتاجون يغلقون التذكرة لسبب ما .. يمديهم يغلقونها ويحددون نوع الاغلاق اما انها تذكرة تم معالجتها بنجاح او لم يتم معالجتها .. وممكن يتم اضافة تعليق لسبب الغلق فيكون فيه صلاحية غلق التذكرة مفعل عندهم (احيانا حتى يغلقون التذكرة بطلب من المستخدم) ..
- (اذا فيه تقييم) احيانا التقييم يكون من قبل الموظف .. مثلاً خدمة العملاء تكلم المستخدم عن التذكرة وتقوله انها انحلت وكيف رضاه بالموضوع وكم تقييمه وعلى اثره يتم التقييم من قبل الموظف بحسب اجابات المستخدم.


اجراءات التذاكر للموظفين :
- تعيين (لما يتم تعيينها لموظف - هذي غالباً تكون من النظام وبرضوه تكون عند المدراء)

- تحويل (تحويل التذكرة لقسم او موظف - هذي غالباً تكون من النظام وبرضوه تكون عند المدراء)

- إنهاء ( إنهاء التذكرة بمعنى انه انتهى من معالجتها الموظف .. وهذي تظهر عند الطاقم كامل)

- إغلاق (إغلاق التذكرة لاي سبب سواء كانت منتهيه او لازالت نشطه .. وعادة تكون مسموحة لبعض الموظفين بما فيهم المدراء).



تقريباً هذي الحالات اللي اتذكرها ..

بالنسبة لمعلومات التذكرة .. المعلومات الاساسية اللي المفترض تكون بالتذكرة :
- رقم التذكرة
- حالة التذكرة
- وقت التذكرة
- اهمية التذكرة ( عاجلة , عادية ... الخ) ..
- تصنيف التذكرة (مثلاً قسم IT )
- التصنيف الفرعي للتذكرة ( مثلاً Software)
- عنوان التذكرة
- وصف التذكرة (وصف مختصر للمشكلة او الطلب) .
- اسم المستخدم صاحب التذكرة


بقية المعلومات تعتمد على طريقة هيكلتك للنظام ..
لكن تأكد انك تدرج معلومات الاشخاص اللي اشتغلوا على التذكرة ويكون فيه Log للعمليات اللي جات على التذكرة ..
يعني ممكن تعملها بشكل ابسط .. مثلاً , انا عدلت على التذكرة .. تعمل لوق باسمي ووقت التعديل .. وعلى هالحال ..

وممكن تعمل سير عمل بحيث يظهر للكل جدول يوضح سير عمل التذكرة وين راحت وايش صار وتعليق الموظف عليها .. الخ



ان شاء الله يكون هالرد له فايده لك
2019-10-18 , 08:43 مساءً
2019-10-18 , 09:06 مساءً
anasota’s Avatar
anasota

مشارك

المشاركات:374
التسجيل:Jun 2010
anasota
الخطوات
١- فكر جيداً في السبب خلف الحاجه لهذا البرنامج ومين راح يستخدمه.. اكتب كل العمليات الي تحتاجها في البرنامج
٢- ابدا بإنشاء قاعدة البيانات والجداول الي راح تحفظ فيها المعلومات
٣- ابدا بانشاء الصفحات المختلفه بالطريقه الي تحب
٤- اضف وعدل العمليات خلال بنائك للصفحات
٥- اضف الصلاحيات والتنبيهات
٥- احجز دومين واستضافه وارفع برنامجك عليه
2019-10-18 , 09:06 مساءً
2019-10-19 , 10:34 مساءً
just smile’s Avatar
just smile

فعال

المشاركات:1451
التسجيل:Nov 2005
just smile
anasota كتب:
الخطوات
١- فكر جيداً في السبب خلف الحاجه لهذا البرنامج ومين راح يستخدمه.. اكتب كل العمليات الي تحتاجها في البرنامج
٢- ابدا بإنشاء قاعدة البيانات والجداول الي راح تحفظ فيها المعلومات
٣- ابدا بانشاء الصفحات المختلفه بالطريقه الي تحب
٤- اضف وعدل العمليات خلال بنائك للصفحات
٥- اضف الصلاحيات والتنبيهات
٥- احجز دومين واستضافه وارفع برنامجك عليه


حسب كلام صاحب الموضوع هو مشروع تخرج وليس تجاري
اغلب انظمة الدعم الفني انظمة داخلية لاتحتاج لها لا دومين ولا استضافة لانه تستضيفها داخل الشركة

دامه مشروع تخرج لاتحول تسوي شي اكبر من قدرتك
اهم شي يؤدي الهدف الرئيسي لمشروع تخرج

الانظمة تبع الشركات يشتغل عليها عشرات المبرمجين عشان صارت بصورتها الحالية
2019-10-19 , 10:34 مساءً
2019-10-19 , 11:18 مساءً
anasota’s Avatar
anasota

مشارك

المشاركات:374
التسجيل:Jun 2010
anasota
just smile كتب:
حسب كلام صاحب الموضوع هو مشروع تخرج وليس تجاري
اغلب انظمة الدعم الفني انظمة داخلية لاتحتاج لها لا دومين ولا استضافة لانه تستضيفها داخل الشركة

دامه مشروع تخرج لاتحول تسوي شي اكبر من قدرتك
اهم شي يؤدي الهدف الرئيسي لمشروع تخرج

الانظمة تبع الشركات يشتغل عليها عشرات المبرمجين عشان صارت بصورتها الحالية


البرنامج راح يتم مشاركته مع الزملاء والدكتور.. الطريقه الافضل هو عن طريق رفعه على دومين يتم مشاركته مع الاشخاص لعرض البرنامج بسهوله دون الحاجه لعمل خطوات معينه لتشغيله محلياً
2019-10-19 , 11:18 مساءً
2019-10-20 , 03:44 مساءً
زح زح’s Avatar
زح زح

مبدع

المشاركات:2274
التسجيل:Mar 2007
زح زح
anasota كتب:
.


just smile كتب:
.


iSR5 كتب:
.





يعطيكم العافيه جميعا ً أفدتوني بكل حرف كتبتوه ، بدأت بالتصميم الخفيف لسا مو النهائي بس عشان أتذكر الأكواد وأنشط نفسي .

عندي سؤال ..

تصميمي بيكون كذا تقريبا ولكن عندي كم سؤال

1- هل فيه طريقة إني أكبر حجم الـ buttons شوي + حجم الكلام ؟ لان حجم الكلام حطيته h1 اكبر شي ، هل فيه طريقة أكبره ؟
2- كيف أحط الجملة إنه تم التصميم من قبل فلان اخليها تحت شوي ع الزاوية مثلا .

Image
2019-10-20 , 03:44 مساءً
2019-10-20 , 04:36 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
زح زح كتب:
يعطيكم العافيه جميعا ً أفدتوني بكل حرف كتبتوه ، بدأت بالتصميم الخفيف لسا مو النهائي بس عشان أتذكر الأكواد وأنشط نفسي .

عندي سؤال ..

تصميمي بيكون كذا تقريبا ولكن عندي كم سؤال

1- هل فيه طريقة إني أكبر حجم الـ buttons شوي + حجم الكلام ؟ لان حجم الكلام حطيته h1 اكبر شي ، هل فيه طريقة أكبره ؟
2- كيف أحط الجملة إنه تم التصميم من قبل فلان اخليها تحت شوي ع الزاوية مثلا .

Image


استخدم CSS ..
هذي تتحكم فيها بتنسيق الصفحات ..
عندك حزم مشهورة وجاهزة مثل Bootstrap و Materialize
ممكن تستخدمها حتى تختصر عليك الطريق ..
واستخدامها بسيط يعني مايحتاج تكتب شي CSS ..
كل اللي تكتبه بيكون داخل ال HTML (فقط تضيف class في التاق نفسه وتحدد نوع الكلاس وهو يجيب لك التنسيقات الخاصة فيه) ..
2019-10-20 , 04:36 مساءً
2019-10-20 , 07:05 مساءً
anasota’s Avatar
anasota

مشارك

المشاركات:374
التسجيل:Jun 2010
anasota
زح زح كتب:
يعطيكم العافيه جميعا ً أفدتوني بكل حرف كتبتوه ، بدأت بالتصميم الخفيف لسا مو النهائي بس عشان أتذكر الأكواد وأنشط نفسي .

عندي سؤال ..

تصميمي بيكون كذا تقريبا ولكن عندي كم سؤال

1- هل فيه طريقة إني أكبر حجم الـ buttons شوي + حجم الكلام ؟ لان حجم الكلام حطيته h1 اكبر شي ، هل فيه طريقة أكبره ؟
2- كيف أحط الجملة إنه تم التصميم من قبل فلان اخليها تحت شوي ع الزاوية مثلا .

Image


شف شرح css هنا مع الامثله
https://www.w3schools.com/css/default.asp
2019-10-20 , 07:05 مساءً
2019-10-20 , 09:21 مساءً
just smile’s Avatar
just smile

فعال

المشاركات:1451
التسجيل:Nov 2005
just smile
زح زح كتب:
يعطيكم العافيه جميعا ً أفدتوني بكل حرف كتبتوه ، بدأت بالتصميم الخفيف لسا مو النهائي بس عشان أتذكر الأكواد وأنشط نفسي .

عندي سؤال ..

تصميمي بيكون كذا تقريبا ولكن عندي كم سؤال

1- هل فيه طريقة إني أكبر حجم الـ buttons شوي + حجم الكلام ؟ لان حجم الكلام حطيته h1 اكبر شي ، هل فيه طريقة أكبره ؟
2- كيف أحط الجملة إنه تم التصميم من قبل فلان اخليها تحت شوي ع الزاوية مثلا .

Image


استخدم bootstrap او Materializ
راح تسهل كثير عليك في تصميم الشكل
مع اني اقترح انك تخلي تعديل الانترفيس اخر شي

اول شي تحليل البرنامج المدخلات المخرجات و على اساسها تسوي قاعدة البيانات
وبعدها تسوي شاشات الادخال و استدعاء البيانات من قاعدة البيانات صفحات ال PHP
وفي الاخير تعدل الشكل

https://getbootstrap.com/docs/4.3/components/bu...

هذا شرح مبسط لها
https://www.w3schools.com/bootstrap/bootstrap_g...
2019-10-20 , 09:21 مساءً
2019-10-20 , 11:21 مساءً
زح زح’s Avatar
زح زح

مبدع

المشاركات:2274
التسجيل:Mar 2007
زح زح
anasota كتب:
شف شرح css هنا مع الامثله
https://www.w3schools.com/css/default.asp


iSR5 كتب:
استخدم CSS ..
هذي تتحكم فيها بتنسيق الصفحات ..
عندك حزم مشهورة وجاهزة مثل Bootstrap و Materialize
ممكن تستخدمها حتى تختصر عليك الطريق ..
واستخدامها بسيط يعني مايحتاج تكتب شي CSS ..
كل اللي تكتبه بيكون داخل ال HTML (فقط تضيف class في التاق نفسه وتحدد نوع الكلاس وهو يجيب لك التنسيقات الخاصة فيه) ..




just smile كتب:
استخدم bootstrap او Materializ
راح تسهل كثير عليك في تصميم الشكل
مع اني اقترح انك تخلي تعديل الانترفيس اخر شي

اول شي تحليل البرنامج المدخلات المخرجات و على اساسها تسوي قاعدة البيانات
وبعدها تسوي شاشات الادخال و استدعاء البيانات من قاعدة البيانات صفحات ال PHP
وفي الاخير تعدل الشكل

https://getbootstrap.com/docs/4.3/components/bu...

هذا شرح مبسط لها
https://www.w3schools.com/bootstrap/bootstrap_g...



يعطيكم العافيه ماقصرتم ، اخذت فكره عنها وببدا أستخدمها باذن الله .

حاليا بركز ع المضموت وكيف بسوي صفحة تسجيل وارسال رساله للدعم واستقبالها وكذا وبعدها برجع للتصميم والترتيب .

رح استتخدم الـ PHP لهالشي شرايكم ؟
2019-10-20 , 11:21 مساءً
2019-10-21 , 12:06 صباحاً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
زح زح كتب:
يعطيكم العافيه ماقصرتم ، اخذت فكره عنها وببدا أستخدمها باذن الله .

حاليا بركز ع المضموت وكيف بسوي صفحة تسجيل وارسال رساله للدعم واستقبالها وكذا وبعدها برجع للتصميم والترتيب .

رح استتخدم الـ PHP لهالشي شرايكم ؟

استخدم اي لغه تحب وتشوف انك متمكن فيها وماراح تاخذ معك وقت لو استخدمتها ..
2019-10-21 , 12:06 صباحاً
2019-10-21 , 01:10 مساءً
زح زح’s Avatar
زح زح

مبدع

المشاركات:2274
التسجيل:Mar 2007
زح زح
iSR5 كتب:
استخدم اي لغه تحب وتشوف انك متمكن فيها وماراح تاخذ معك وقت لو استخدمتها ..


يعطيك العافيه .

تم إستخدام هذا الشرح لعمل صفحة تسجيل وتسجيل دخول وخروج .

https://www.allphptricks.com/simple-user-regist...

كل شي ممتاز وضبط ، ولكن عند التسجيل بنفس الايميل مرتين يسجل معاي عادي ! مايطلعلي إنه الايميل هذا مسجل او اليوزر نيم مسجل .

كيف أسوي؟ عندك خلفيه ؟

لاهنت
2019-10-21 , 01:10 مساءً
2019-10-21 , 10:03 مساءً
MoATh511xD’s Avatar
MoATh511xD

مشارك

المشاركات:336
التسجيل:May 2015
MoATh511xD
زح زح كتب:
وبعدها برجع للتصميم والترتيب


هذا أسهل شيء وماراح ياخذ معك وقت وحاول تاخذ لك فرة بهالموقع
www.w3schools.com
2019-10-21 , 10:03 مساءً
2019-10-21 , 10:05 مساءً
iSR5’s Avatar
iSR5

Laptop Support Team

المشاركات:3378
التسجيل:Jul 2016
iSR5
زح زح كتب:
يعطيك العافيه .

تم إستخدام هذا الشرح لعمل صفحة تسجيل وتسجيل دخول وخروج .

https://www.allphptricks.com/simple-user-regist...

كل شي ممتاز وضبط ، ولكن عند التسجيل بنفس الايميل مرتين يسجل معاي عادي ! مايطلعلي إنه الايميل هذا مسجل او اليوزر نيم مسجل .

كيف أسوي؟ عندك خلفيه ؟

لاهنت



اخذ اسم اليوزر الجديد .. وابحث بالداتابيس عن معلوماته اذا كان موجود رجع خطأ واذا مو موجود يكمل التسجيل ..


مثال بسيط :


[code]
$query = "SELECT COUNT(*) FROM `users` WHERE username = '$username'";
$result = mysqli_query($con,$query);

if($result > 0)
{
echo "User is already registered.";
}
else
{
$insert = "INSERT into `users` (username, password, email, trn_date) VALUES ('$username', '".md5($password)."', '$email', '$trn_date')";
$insertResult = mysqli_query($con,$insert);
//......etc.
}
[/code]
2019-10-21 , 10:05 مساءً