
ساخت اپلیکیشن حسابداری شخصی ساده . شبیه به اپلیکیشن فانوس
- توسعه نرمافزار و آیتی
- زمان باقیمانده برای ارسال پیشنهاد
سلام ، راستش من توضیح دهندهی خوبی نیستم و تخصصی هم در کامپیوتر ندارم پس اگه ایرادی در نوشتههام دیدید و یا بخشی نامفهوم بود بهم گوشزد کنید تا اصلاحش کنم . سپاس فراوان از صبرتون 🌹
لینک اپلیکیشن فانوس که شبیه به چیزیه که میخوام : «فانوس | مدیریت مالی شخصی» را در بازار اندروید ببین: http://cafebazaar.ir/app/?id=com.fanoospfm&ref=share
قبل از شروع بهتره بگم که میخوام این اپلیکیشن در کافه بازار قرار داده بشه و فعلا میخوام فقط برای اندروید ساخته بشه . زمان تکمیل پروژه زیاد برام مهم نیست اما هزینه پشتیبانی از اپلیکیشن خیلی برام مهمه و میخوام تا حد امکان پایین باشه . برای هزینه ساخت اپلیکیشن میتونیم با هم مذاکره کنیم میخوام به نرخ بازار پرداخت کنم .
۱_ تعریف ویژگیهای شبکه و کاربرانآن و نقشها و نحوهی لاگین شدن و نحوه رد و بدل شدن دادهها با سرور
● این اپلیکیشن قراره با سرور مشخصی دادههاش رو رد و بدل کنه.
● هر حساب ، کاربرانی مختلف با دسترسیها و محدودیتهای متفاوت داره . به این صورت که هر حساب یک کاربر اصلی (مالک) داره که به کاربران دیگه اجازه دسترسی به حسابش رو میده
● هر کاربر میتونه دسترسی به یک یا چند حساب مختلف رو در صفحهی آغازین اپلیکیشن خودش به صورت همگام و همزمان (یعنی بدون نیاز به لاگین گردن مجدد به چند حساب دسترسی داشته باشه و هم بتونه در بخش گزارشها یکجا از تمام حسابها گزارش بگیره) داشته باشه .
● بخشی از اطلاعات جمع آوری شده به کاربران نمایش داده میشه و بخشی دیگر نمایش داده نمیشه و فقط برای مدیر محصول و توسعه دهندگان این اپلیکیشن ارسال میشه .
● هر حساب برای هر کاربر، نام کاربری و رمز عبور خودش رو تعریف میکنه و اگه باز شدن با اثر انگشت و تایید پیامکی(برای اولین ورود) هزینهی زیادی نداشته باشه بهش اضافه میکنیم .
● از آنجایی که کاربران در اکثر مواقع در شرایطی هستند که اینترنت ندارند و یا اینترنت بسیار ضعیفی دارند این اپلیکیشن باید طوری ساخته بشه که کار کاربران رو مختل نکنه و یا با کندی زیاد و لودینگ طولانی کاربران رو کلافه نکنه . (مثلا پیشنهاد خودم اینه که در خودش داده ذخیره کنه و برای کارکردن وابسته به سرور نباشه و هر چند وقت یکبار با سرور دادهها رو به صورت بستههای مجزا رد و بدل کنه و تا وقتی رد و بدل بستههای جدید کامل نشده دادهها برای کاربر بهروز نشه . البته اگه به نظرتون این کار بهینه نیست و راه حل بهتری میشناسید استقبال میکنم)
۲_ عملیات اصلی اپلیکیشن
● این اپلیکیشن چهارتا تا صفحه (page) داره که در ادامه در موردشون توضیح میدم .
● در صفحه اول ، هر داده ، چهارتا فیلد داره . فیلد اول فرمتش تاریخ و زمانه ، فیلد دوم دو گزینهی مثبت یا منفی داره . این دوتا فیلد دادههاشون رو از سرور دریافت میکنن و برای کاربر نمایش داده میشه و کاربر باید در فیلد سوم صحت دادهها رو تایید یا رد کنه ، کاربر نمیتونه دو دادهای که فیلد دومشون هم علامت هست رو یکی پس از دیگری تایید کنه یعنی اولین دادهای که کاربر تایید میکنه باید فیلد دومش مثبت باشه و دادهی بعدی منفی و دادهی بعدی مثبت و ... (در صورت ارسال نشدن دادهای از سرور ، کاربر باید این امکان رو داشته باشه که خودش تمام فیلدها رو به صورت دستی پر کنه) فیلد چهارم مربوط به توضحیات اختیاری کاربره .
● صفحه دوم داده هایی با سه تا فیلد داره که کاربر باید پر کنه فیلد اول با دادههای صفحهی اول که کاربر تاییدشون کرده پر میشه فرمت این دادهها تاریخ و زمانه که به صورت یک جفت داده (یکی مثبت و دیگری منفی) فیلد اول رو پر میکنن . فیلد دوم یه عدد هفت رقمیه و پرکردنش برای کاربر الزامیه و فیلد سوم توضیحات اختیاری کاربر هست . فیلد دوم یه سری شرط داره : اول اینکه باید عدد باشه و استفاده از حروف و... مجاز نیست ، حداقل باید یک رقم باشه و حداکثر هفت رقم و اگه کاربر کمتر از هفت رقم نوشت به همون میزان به طور خودکار عدد صفر پشت عدد فیلد قرار میگیره تا هفت رقمش کامل بشه مثلا : 123=0000123 , 123456=0123456
● صفحه سوم مربوط به تراکنشهای بانکی هست . اپلیکیشن قراره پیامکهای موبایل رو بخونه و پیامکهای تراکنش بانکی رو استخراج کنه . اطلاعاتی که از پیامک تراکنش بانکی استخراج میشه شامل : تاریخ و زمان تراکنش ، نام بانک و شماره حساب ، مبلغ تراکنش ، نوع تراکنش(واریز یا برداشت) هست . علاوه بر موارد قبل کاربر میتونه برای هر تراکنش یک دستهبندی و یا زیردسته و یا زیر زیردسته(عمق نامحدود) انتخاب کنه و یا دستههای جدید بسازه و انتخاب کنه و همچنین توضیحاتی برای هر تراکنش بنویسه و اگه صلاح دونست کل تراکنش رو حذف کنه . کاربر باید بتونه هر تراکنش رو بشکنه و برای هر قسمت از تراکنش دستهبندی خاص خودش رو انتخاب کنه . و در آخر باید بتونه گزارش Excel بگیره .
● صفحه چهارم مربوط به گزارشهای تحلیلی از صفحه سوم هست و به صورت نمودار حلقوی در دو نمودار جداگانه (برداشتها و واریزها) نمایش داده میشه این بخش دارای فیلترهای تاریخ ، حساب بانکی ، نوع (واریز/برداشت) ، دسته بندی هست .
■ ارتباط بین صفحات : انتخاب برخی از دسته بندیهای خاص برای تراکنشها در صفحه سوم توسط کاربر ، منوط به پیوند دادن تراکنش مذکور به یک ردیف داده در صفحهی دوم هست بدین صورت که وقتی کاربر آن دستهبندی خاص رو انتخاب میکنه لیستی از دادههای صفحهی دوم ظاهر میشه و کاربر رو ملزم میکنه که یکی از دادهها رو انتخاب کنه تا انتخاب دستهبندی اعمال بشه .
دادههای صفحهی اول و دوم نیز به هم مرتبطند . فیلد اول صفحهی دوم به ترتیب از اول تا آخر با فیلدهای اول و دوم صفحهی اول که توسط کاربر تایید شدند به طور خودکار توسط اپلیکیشن پر میشه .
۳_ نمای ظاهری اپلیکیشن : راستش نمیدونم چطور توضیح بدم که واضح باشه ولی نمای اون شبیه به اپلیکیشن حسابداری فانوس هست . با هماهنگی با هم نمای ظاهری اپلیکیشن رو کامل میکنیم
۴_ آموزش اپلیکیشن به کاربر
مهارتهای مورد نیاز
برنامه نویسی و ساخت اپلیکیشن اندروید (Android)
طراحی تجربه کاربری (UX)
طراحی رابط کاربری (UI)
طراحی واسط کاربر موبایل
سرویسهای مرتبط
فریلنسرهایی که در این پروژه پیشنهاد ارسال کردهاند
tionrelax4.93(96) امتیاززمان تحویل: 12 روزارسال پیشنهاد در:
webseven5(1) امتیاززمان تحویل: 55 روزارسال پیشنهاد در:
alireza98dev5(2) امتیاززمان تحویل: 30 روزارسال پیشنهاد در:
catalon4.94(23) امتیاززمان تحویل: 60 روزارسال پیشنهاد در:- زمان تحویل: 60 روزارسال پیشنهاد در:
- زمان تحویل: 40 روزارسال پیشنهاد در:
javadroid4.94(309) امتیاززمان تحویل: 25 روزارسال پیشنهاد در:
navidtahmaasbi5(2) امتیاززمان تحویل: 60 روزارسال پیشنهاد در:

