تفاصيل العمل

اولا تم بناء المشروع على :

.Net FrameWork 4.6 -

تم استخدام :

C# (Winforms)

Sql Server (DataBase)

Guna (Ui)

ثانيآ فكرة التطبيق :

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

ساقوم بشرح آلية المستخدمين او Users :

1- نافذة Login

اذا كان لديك حساب تستطيع تسجيل الدخول الية باستخدام :

الايميل : هنلك كود يتحقق من صحة الايميل

كلمة المرور

وهنلك خيار اضافي (اختياري) لتضمين حسابك ضمن نافذة Quick Accounts

2- نافذة Sign Up

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

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

وعند تغيير صورة الحساب يتم حذف الصورة القديمة من الملف واضافة الصورة الجديدة

3- نافذة Quick Accounts :

وظيفتها الاساسية هي تسريع الدخول لحساباتك من غير المرور عبر Login Page ليكون استخدامك سريع

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

1- صورة الحساب

2- اسم الحساب

وعند الضغط على اي حساب يتم تسجيل الدخول اليه مباشرة

وفي Quick Accounts لديك خيارين ايضآ :

1- اضافة حساب

2- تسجيل الدخول عبر حساب ليس مضمن كحساب سريع الوصول

الان انتهينا من Functionality الخاصة بالحسابات.

الان لنوضح طرق التنظيم الخاصة ب Snippets :

-عند اضافة Snippet جديدة تستطيع ان تزودها بالعديد من المعلومات ليسهل علك الرجوع اليها :

1- عنوان (حتى تظهر في نتائج البحث)

2-وصف لها لكي تعرف تفاصيل الكود وماذا يعمل ولماذا تستخدمه بمعنى اخر اذا نسيت فائدة الكود تستطيع من خلال الوصف ان تفهم ماهيته وطبعا اضفت ميزة تنسيق الوصف :

Bold

Italic

Underline

Header Text

SubText

3- اضافة Snippet ضمن Tags او وسوم معينه لكي تجعلها ضمن Categories معينه ولكي يسهل الوصول اليها وفي نافذة اختيار Tags تستطيع اضافة Tag جديد اذا لم يكن موجود

4- اختيار لغة للكود الخاص ب Snippet

5-وفي الاخير مكان كتابة الكود او Snippet وطبعا الكود يكون منسق ليحاكي بشكل مبسط Code Editors

طبعا هذا مايخص Snippets.

الان لاسهل على المستخدم اكثر قمت بإضافة ثلاثة اقسام :

1- All Snippets

لعرض كل Snippets ماعدا المحذوفة

2 - Favorites

من الميزات التي اضفتها لكل Snippet القدرة على تعديلها وحذفها وايضا جعلها في قائمة Snippets المفضلة وهذة القائمة تعرض في هذا القسم بحيث يعرض فقط Snippets المفضلة

3- Trash

قمت باضافة ميزة عند حذف Snippets وهي Trash بكل اختصار هي اجراء احتياطي لحماية الداتا الخاصة بالمستخدم في التطبيق بحيث اذا قام بحذف Snippet بالغلط لن تحذف نهائيآ بل ستنتقل لسلة المحذوفات تلقائيآ وستختفي من باقي Sections وطبعا للمستخدم الحرية في استخدام هذة الخاصية بحيث يستطيع تعطيل خاصية سلة المحذوفات من الاعدادات بكل بساطه وبعدها اذا قام بحذف اي Snippet ستحذف نهائيآ

وفي هذا القسم مثلما قلت ستظهر Snippets المحذوفة وبالطبع هنلك خيار اعادة Snippet من الحذف واسترجاعها متى ما اراد المستخدم

4- هنلك قسم Static بمعنى انه ليس بصفحة لكن يعرض معلومات للمستخدم حول اكثر 3 لغات مستخدمة في التطبيق

هذا بالنسبة للاقسام.

الان ساقوم بشرح بعض الميزات :

1- في نافذة Tags تستطيع البحث عن Tag معين اذا كان لديك الكثير من Tags لذلك قمت باضافة خاصية تستطيع التحكم في تفعيلها من الاعدادات ووظيفتها باختصار يتمحور حول :

Case Sensitive

اذا قمت بتفعيلها سيراعي البرنامج حالات الحروف :

Upper Case Or Lower Case

2- ميرة Undo بكل اختصار وظيفتها ارجاع Snippet المحذوفة

الان اذا قمت بحذف Snippet بالغلط اذا كنت مفعل هذه الميزة سيظهر اشعار في الاعلى يعطيك مهلة لا تتعدى الخمس ثوان ويشعرك بحذف Snippet عند انتهاء الوقت المحدد وبجانب الكلام لديك زر Undo اذا قمت بضغطه سيقوم باسترجاع Snippet تلقائيآ وطبعا للمستخدم الحرية في استخدام هذه الخاصية بحيث يستطيع تفعيلها او الغاء تفعيلها في قسم الاعدادات

3- حفظ حسابك كحساب سريع الوصول او Quick Account

4- القدره على تعديل جميع معلومات حساب User الخاصة فيك

وهذة الاشياء التي ارتأيت انها الاهم والتي وجب توضيحها في هذا الوصف الذي طلبتموه.

ملاحظة هامة :

1- البرنامج تم برمجتة وتطويرة على طريقة :

Three Tier Architecture

- Presentation Layer

- Business Layer

- Data Acess Layer

بحيث تم تقسيم النظام على عدة Classes لاوضح:

People : له كلاس خاص فيه

Users : له كلاس خاص فيه

Snippets : لها كلاس خاص فيها

Tags : لها ايضا كلاس خاص فيها

وفي الاخير شكرا…

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
21
تاريخ الإضافة
تاريخ الإنجاز
المهارات