از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
چهار سال پیش منتشر شده
تعداد بازدید: 355
کد پروژه: 286075
شرح پروژه
شما باید یک سیستم بانک داری طراحی کنید که در آن باید اطالعات مشتری ها، کارمند ها، حساب ها و انتقال های بین حساب ها و ... ذخیره شود و قابل بازبینی باشد. فایل هایی که باید حتما در پروژه پیاده سازی کنید: چند نکته راجب person ما سه نوع person داریم. 1 .مشتری 2 .کارمند 3 .یک نفر که به بانک آمده یک کاری انجام داده و ممکن است مشتری نباشد. هر کارمند و مشتری یک person هستند. این به این معنی است که مثال در تعریف کارمند احتیاجی به تعریف های درون person نیست بلکه میتوانیم اطالعات person یک کارمند را با متغیر key person( که در employee تعریف شده( و برابر با key primary مربوط خودش است، پیدا کنیم. key primary میتواند کد ملی نیز باشد اما با توجه به طوالنی بودن کد ملی بهتر است یک آیدی را خودتان انتساب دهید. چند نکته راجب employee یک employee بعد از الگین کردن به همه حساب ها دسترسی دارد و می تواند مشخصات حساب ها را دستکاری نماید و یا حساب برای costumer درست نماید person - name - last name - national code - primary key - ... employee - primary key - person key - employee key - position - ... چند نکته راجب customer customer باید اول در حساب خود الگین نماید وبعد بتواند که به حساب های خود دسترسی داشته باشد customer نمی تواند به حساب های دیگران دسترسی داشته باشد و نمی تواند که حساب باز کند)اینکار بر عهده employee است( نکته یک کارمند میتواند مشتری هم باشد پس باید توجه کنید که یک person تعریف کرده ولی یک مشتری و یک کارمند جدا. چند نکته راجب accounts account ها دسترسی های مختلفی دارند که این دسترسی ها شامل موارد زیر است واریز برداشت صورت حساب انتقال اگر دسترسی به بعضی از این ها مسدود بود، customer نمی تواند آن کار را انجام دهد. مثال اگر دسترسی "برداشت" مسدود بود، customer نمی تواند پولی از حساب برداشت نماید تنظیم کردن این دسترسی ها بر عهده employee است و خود customer نمی تواند این کار را انجام دهد نکته از آنجایی که یک حساب ممکن است چندین صاحب حساب داشته باشد و هر مشتری میتواند چندین حساب داشته باشد، customer-account درواقع پل بین صاحب اکانت ها و اکانت ها هست. customer - primary key - person key - ... accounts - account number - type - value - ... account-customer - account number - customer key - primary key - ... نکته مهم ما میخواهیم با transaction سه نوع انتقال واریز، برداشت، انتقال که برای یک حساب اتفاق افتاده را نگه داریم. از آنجایی که انواع انتقال ها را داریم، دیزاین transaction به شما برمیگردد. اگر شما هم بخواهید مثل تعریف اینجا تعریف کنید، مثال برای واریز یا برداشت account باید یک اطالعات یکتا از آن شخصی که برداشت یا واریز کرده را نگه داریم، مثال کد ملی یا key primary آن فرد. عالوه بر این فایل ها یک سری کار های مشخص هم باید بتوانید پیاده سازی کنید ۱ .ثبت، ویرایش، حذف person ۲ .ثبت، ویرایش، حذف کارمند ۳ .ثبت، ویرایش، حذف مشتری ۴ .واریز ۵ .برداشت ۶ .انتقال ۷ .لیست حساب های یک فرد ۸ .صورت حساِب یک حساب یک فرد ۹ .دیدن لیست person ها و کارمند ها و مشتری ها ۱۰ .قابلیت سرچ در person ها و کارمند ها و مشتری ها employee و customer برای login قابلیت. ۱۱ چند نکته مهم شما فقط در صورتی میتوانید اطالعات یک person را حذف کنید که این person با هیچ فایل دیگری ارتباط نداشته باشد. میتوانید برای این کار یک متغیر lock در نظر گرفته که اگر این قفل غیر فعال باشد بتوانید این person را حذف کنید و اگر این person با یک فایل دیگر ارتباط داشت این قفل فعال شده و دیگر اجازه حذف را ندهید. همچنین برای ویرایش، اطالعاتی مثل key ها و کد ملی را نمیتوانید تغییر دهید. شما می توانید برای درست کردن قابلیت های login و هر قابلیت دیگر، چند گزینه به جداول خود اضافه کنید و یا فایل جدیدی درست نمایید
مهارت ها و تخصص های مورد نیاز
مبلغ پروژه
460,000 تومان
مهلت برای انجام
5روز
وضعیت مناقصه
انجام شده
درباره کارفرما
عضویت چهار سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار