تفاصيل العمل

عربي:

اول desktop application اعمله

فكرة عامة:

برنامج اشتراكات (مثال اشتراك الجيم)

وصف البرنامج:

1- نظام حماية علي البرنامج ، لو اتفتح في جهاز مش هيتفتح فجهاز تاني لتفادي بيع البرنامج

البرنامج بيشوف لو ال database بتاعت العملاء موجودة ولا لا لو مش موجودة هي create من الصفر

بالمناسبة ال database"قاعدة البيانات"" بيانات العملاء" علي برنامج ال excel لسهولة التعامل معاه من المستخدمين ووجود رسم بياني

2- اول واجهة فيها نظام لتسجيل الدخول للمستخدم عشان مش اي حد يفتح البرنامج ،اول مره تفتح البرنامج هيتطلب منك تحط باسورد للادمن المسؤل عن الشغل وده بيبقي باسورد ملف الاكسل اللي فيه ال database

بعدين بيطلب منك تسجل بباسورد للناس اللي شغالين عندك عشان ميبقاش ليه صلاحية التعديل علي ملفات الsystem

بعد مبستجل لاول مره بيبقي قدامك شاشة مكتوب عليها login بتبقي هي دي الشاشة اللي قدامك كل مره تدخل البرنامج بتدخل باسورد ال admin بتاخد كل الصلاحيات ،بتدخل باسورد الuser العادي بتاخد صلاحيات معينة وبس

3- اول زرار هو زرار تسجيل العملاء ،بتحط اسم العميل ورقم تلفونه ومدة الاشتراك (شهر-3 شهور-6 شهور- سنة) وبتحط صورة العميل وبتدوس تسجيل وفي handle لجميع انواع ال errors اللي ممكن تحصل

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

4- زرار ال sign in ده بتدخل فيه ال id بتاع العميل بيطلعلك اسمه ومعلوماته واشترك امتي وهل منتهي او لا لو منتهي بيبقي الكتابة باللون الاحمر وبيظهر صورة العميل علي الشاشة لو موجودة

وبعد تسجيل الدخول فيه عداد بيحسب كام واحد دخل ف اليوم الحالي

5- زرار البيع ده ممكن تضيف فيه اي حاجة تتباع عندك مثلا كجيم لو شخص عايز يدخل منغير اشتراك يوم واحد بس بيتعمل passing ticket ب 50ج مثلا زي الفيديو وبتتباع وبتتضاف الفلوس ع اليوم الحالي وممكن تضيف اي حاجة زي مثلا بروتينات للجيمات او تيشرتات لو نادي لو بيبيعوها

6- زرار تجديد الاشتراك بيشترك للعملاء تاني لو اشتراكهم خلص بتدخل ال id وهو بيجدد الاشتراك وبيضيف الفلوس علي اليوم الحالي

7- زرار الايام بتشوف منه جالك اد ايه فلوس اليوم الحالي وكام واحد دخل الجيم وفاخر اليوم بتدوس عليه بينقلك لليوم الجديد لو اليوم خلص وعايز تضيف الفلوس لليوم الجديد

8- زرار النسخ الاحتياطي بياخد ملف ال excel احتياطي وملف الصور بتاعت العملاء عشان لو اتمسحو لاي سبب من الاسباب

9- زرار فتح ملف ال excel ، عليه

كل معلومات العملاء و أسمائهم لو حد عايز يعرف ال id بتاعه مثلا نساه يقدر يعرفو منه

عليه كل المبيعات زي ال pass ticket

عليه كام واحد دخل النادي او الجيم كل يوم او شهر او سنة لما تكمل 28 يوم بيحول كل فلوس ال 28 يوم لشهر واحد ولما تكمل 12 شهر بيحولهم لسنة وفي رسم بياني للفلوس ع الايام والفلوس ع الشهور والفلوس ع السنين عشان تعرف بتكسب ولا بتخسر

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

وفي جدول لل data ده للبرنامج نفسه

10- زرار تحديد سعر الاشتراك (شهر-3 شهور-6شهور-سنة)

وتغير كلمة المرور وتغير كلمة مرور الadmin المسئول

ملحوظة: لو سبت خانة منهم فاضية مش هيغير الخانة دي هيغير اللي فيهم قيمة وبس

البرنامج اخد 10 ايام شغل متواصل ولسي خلصان اول نسخة beta منه

English:

My first python desktop application

It handles all kinds of errors

Main idea:

subscribtion for clubs, gyms, etc

Description:

1-Security patch for the program, it can never be opened on another computer to avoid users selling the app to other people.

If the database doesn't exist, it creates it from scratch

The program used for the database is excel as it's easier for users and it have many charts.

2- the main lobby has 2 registrations (the first time opening the app)

The first one is the admin registration which has all permissions to change anything(boss)

The admin password is the same password for the excel sheets

The 2nd registration is the user registration for people the work with you(workers)

It doesn't have all the permissions

after that you will get the login screen, if you entered the admin password you will get all the permissions, if it's the worker password you will get specific permissions only.. And it's the screen you always get after registration if it's the first time.

3- the registration button, client's name, phone number,duration of the subscribtion(1 month, 3 months, 6 months, a year), photo(optional)

Then you click register button which creates the client record in the database and upload the image

Then it adds the subscribtion money to the current day money in excel sheet to know how much you made every day or month or year.

4- login button, enter the client id and it will give you everything about him, name, pho, subscribtion start date, subscribtion end date, statue if it's active or expired, if expired the whole text will be red colored instead of white and it will show the pic of the client if it exists.

Then it adds one on the counter of how many people signed in today, how many people were at the gym this day.

5- the sell button, you can add whatever you sell, a t-shirt, passing ticket for one day if the client wants to enter just one day, drinks, protein whatever you wanna sell, it adds it with the price and u sell it whenever you want and it adds to today's money.

6- renewing button, it renews expired subscribtion (1 month, 3 months, 6 months, a year)

Then it adds the money to the current day money.

7- days button, it shows how much you made this day and how many people signed in(entered the gym/club) this day, you can change to the next day by pressing the button and it will start filling the next day's money.

8- backup button, to backup excel file and clients images if it was deleted by user by mistake.

9- open excel file, it has all clients information, if someone forgot their id u can get it from there.

it has all the sells, like the passing ticket or a t-shirt.

It has all days, how much you made for the last 28 days, once you finish the 28 day, it adds them all and puts them in the current month, and once you continue 12 months, it puts them in the current year.

And it has charts for the 28 days, the 12 months, the years to know if you're loosing or gaining money.

Same thing goes for people, it tells you how many people logged in the past 28 days, 12 months, years

10- preference button, it changes subscribtion prices (1 month, 3 months, 6 months, a year), and it changes admin login password(and excel sheet) and worker login password.

If you left the entry box empty it will not change the price (or the password) of the empty entry box only.

The program took 10 days, this is the released beta version.

بطاقة العمل

اسم المستقل مازن مصطفي جلال عبد الغني ا.
عدد الإعجابات 0
عدد المشاهدات 26
تاريخ الإضافة