من معمولاً برای یادگیری نکاتی که به صورت تئوری مطالعه کرده ام، برای خودم پروژه های کوچک تعریف کرده و پیاده سازی میکنم. مدتی پیش بحث دیتابیس در سیمبین را مطالعه کردم و به منظور داشتن تجربه عملی، این برنامه جدید با نام MyAccounter را نوشتم.
کار این برنامه، نگه داشتن اطلاعات قرض و قوله(!) است. یعنی کسانی که من از آنها طلب دارم و کسانی که به آنها بدهی دارم، تمام اطلاعات مربوطه، مثل زمان، مورد (یعنی این که برای چه کاری بوده)، نوع (قرض یا طلب)، نام شخص مقابل و ... را در خود نگه می دارد.
البته هدف از این پست، release کردن این برنامه نیست، چرا که فعلاً از لحاظ انتشار کامل نیست و مثلاً localize نشده و آیکن مناسب هم ندارد. همچنین متأسفانه روی تعدادی از گوشی هایی که تست کردم، بخش کوچکی از برنامه (فرم افزودن حساب) درست کار نکرد. تنها گوشی که از اجرای برنامه روی آن مطلعم، 7610 است که گوشی خودم از این مدل است!
عکسهای برنامه را در زیر میبینید:





خلاصه توضیح برنامه بدین شرح است:
در ابتدا وارد صفحه اصلی میشوید. در اینجا قرار است اطلاعات کلی در مورد شما نمایش داده شود که فعلاً فقط مجموع حساب و کتاب شما با طرفهای مقابل را نمایش میدهد. یعنی این که در کل چقدر بدهی و یا طلب دارید. (مثبت به معنی طلب و منفی به معنی بدهی است!)
منوی مهم در این قسمت، منوی Open است که با زدن آن، وارد اطلاعات مربوط به شخصی که انتخاب کرده اید میشوید. در اینجا میتوانید هر حساب با طرف مورد نظر را ببینید و مدیریت کنید. منوهای این بخش عبارتند از:
*) New: با زدن این گزینه میتوانید حساب جدید با طرف را مشخص کنید. یک فرم باز میشود و از شما سه چیز را میخواهد: مقدار حساب (باید عددی مثبت باشد و واحد پولش به اختیار خودتان است! ما فقط با اعداد کار میکنیم)، نوع حساب (بدهی یا طلب. I gave به معنی طلب است و I took به معنی بدهی!) و اطلاعات اضافی در مورد حساب که میتوانید به صورت متنی وارد کنید. این آخری اجباری نیست و فقط جهت این است که بعداً بفهمید برای چه بوده است. تاریخ و ساعت را سیستم از شما نمیپرسد و زمان فعلی در نظر میگیرد.
*) Info: در صورتی که حسابی را انتخاب کرده اید، اطلاعات آن را به صورت یک پنجره اطلاع به شما نشان میدهد. مقدار (به صورت عدد علامتدار - مثبت به معنی طلب و منفی به معنی بدهی)، زمان، توضیح و ... .
*) Edit: در صورتی که حسابی را انتخاب کرده اید، میتوانید توسط این منو، اطلاعات آن را تغییر دهید. همان فرمی که موقع ساخت آمد، می آید و اطلاعات جدید را میتوانید وارد کنید.
*) Delete: این منو هم واضح است که حساب مورد نظر را پاک میکند.
سه منوی Help، About و Exit هم در همه نماها وجود دارد و کارشان بدیهی است. البته Help فعلاً خالی است و کاری انجام نمیدهد.
حالا اگر از این همه نوشته من سرتان گیج رفت، در کل این گونه برنامه را شرح دهم که برنامه دارای سه نمای کلی است: نمای اول (اطلاعات کلی)، نمای اشخاص و نمای حسابهای شما با یک شخص خاص. همچنین تعدادی پنجره محاوره هم جهت دریافت و یا نمایش اطلاعات موجود است!.با اندکی گشتن در منوهای اندک برنامه، به همه چیز پی میبرید.
لینکهای دریافت برنامه و کد:
لینکهای پشتیبان:
دریافت کد برنامه MyAccounter
توجه: ورژن جدید برنامه برای سیمبین 9.1 به بالا هم آماده شد. به پست بعد مراجعه کنید.
تذکر: استفاده از کد این برنامه، فقط جهت یادگیری مجاز است. در صورت استفاده در موارد دیگر (مثل ارائه به کسی به عنوان پروژه خود و هر نوع استفاده نامطلوب دیگر)، من کاری از دستم برنمی آید مگر حلال نکردن!
منتظر نظرات تمام دوستان هستم.
