از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
پنج سال پیش منتشر شده
تعداد بازدید: 1235
کد پروژه: 124029
شرح پروژه
تمرین پایتون ، ایجاد کلاس :
از شما میخواهیم سیستم حساب و عملیات بانکی طراحی کنید. برای اینکار نیاز به تعریف چند کلاس مختلف دارید.
کلاس کاربراطلاعاتی شامل نام و نام خانوادگی و کد ملی فرد را نگه میدارد و شامل متدهای زیر است:
درخواست افتتاح حساب:با گرفتن نام بانک و نوع حساب از کاربر، در صورتی که حساب مشابهی نداشته باشد، برای او حساب جدیدی باز میکند.
درخواست بستن حساب:با گرفتن شماره حساب از کاربر، در صورت وجود، حساب او را میبندد.
درخواست مانده حساب:با گرفتن شماره حساب از کاربر، مبلغ موجود در حساب را در خروجی نمایش میدهد.
درخواست نمایش لیست حساب ها:لیست تمام حسابهای کاربر در بانک های مختلف به همراه موجودی هر حساب را در خروجی نمایش میدهد.
کلاس حساب بانکیاطلاعاتی شامل نام بانک، نوع حساب، شماره حساب و کد ملی کاربر را نگه میدارد و شامل متدهای زیر است:
واریز:با گرفتن مبلغ از کاربر، موجودی حساب او را افزایش میدهد.
درخواست برداشت:با گرفتن مبلغ از کاربر، درصورت امکان برداشت، مبلغ را از حساب کاربر کم میکند.
درخواست نمایش صورت حساب: با گرفتن تاریخ مورد نظر از کاربر، تمام اطلاعات گردش حساب شامل واریز و برداشتها به همراه تاریخ و زمان انجام عملیات را در خروجی نمایش میدهد.
کلاس بانکاطلاعاتی مانند نام بانکها، نوع حسابها و اطلاعات حساب تمام کاربران را نگه میدارد و شامل متدهای زیر است:
نمایش اطلاعات شخصی و حساب کاربران یک بانک به تفکیک نوع حساب
نمایش اطلاعات گردش مالی بانکها به تفکیک نام بانک
برگزاری قرعه کشی های مجزا بین کاربران بانکهای مختلف
کلاس قرعه کشیبنا به درخواست بانک ها و بر اساس اطلاعاتی مانند لیست کاربران، تعداد برندگان، نوع جایزه و نوع حساب، برندگان را از میان لیست کاربران انتخاب میکند و مبلغ جایزه را به حساب آنها اضافه میکند.
بانک های مورد نظر ما، به ترتیب بانک های دولتی ملی، ملت، سپه، صنعت و معدن، توسعه تعاون، توسعه صادرات ایران، کشاورزی، مسکن و پست بانک ایران است. انواع حساب هایی که کاربر میتواند در هر بانک داشته باشد به ترتیب حساب های قرض الحسنه پسانداز، قرض الحسنه جاری، سرمایه گذاری بلند مدت و سرمایه گذاری کوتاهمدت است. هر فردی میتواند تمام ۴نوع حساب را در تمام بانکها داشته باشد ولی از یک نوع حساب نمیتواند در یک بانک چندتا داشته باشد. شماره حساب ها اعداد ۱۶ رقمی هستند که ۶ رقم اول معرف بانک است و ۲ رقم دوم نوع حساب را مشخص میکند. با توجه به اینکه ۹ بانک و چهار نوع حساب داریم برای مشخص کردن ۸ رقم اول حساب بانکی از اعداد باینری استفاده کنید.
نکات:۱. پاسخ ها به صورت دستی بررسی میشوند.
۲. درصورت اضافه کردن متدهای کاربردی دیگر (اضافه کردن امکانات مفید دیگر به بانک ها و حسابها) نمره اضافه خواهید گرفت.
۳. خروجی زیبا هم نمره اضافه دارد.
مهارت ها و تخصص های مورد نیاز
مبلغ پروژه
100,000 تومان
مهلت برای انجام
3روز
وضعیت مناقصه
انجام شده
درباره کارفرما
عضویت پنج سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار