تبليغاتX
برنامه نویسی سیمبین سری 60
برنامه جدید به همراه کد سه شنبه یکم اردیبهشت 1388 10:2

من معمولاً برای یادگیری نکاتی که به صورت تئوری مطالعه کرده ام، برای خودم پروژه های کوچک تعریف کرده و پیاده سازی میکنم. مدتی پیش بحث دیتابیس در سیمبین را مطالعه کردم و به منظور داشتن تجربه عملی، این برنامه جدید با نام MyAccounter را نوشتم.

کار این برنامه، نگه داشتن اطلاعات قرض و قوله(!) است. یعنی کسانی که من از آنها طلب دارم و کسانی که به آنها بدهی دارم، تمام اطلاعات مربوطه، مثل زمان، مورد (یعنی این که برای چه کاری بوده)، نوع (قرض یا طلب)، نام شخص مقابل و ... را در خود نگه می دارد.

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


عکسهای برنامه را در زیر میبینید:

خلاصه توضیح برنامه بدین شرح است:

در ابتدا وارد صفحه اصلی میشوید. در اینجا قرار است اطلاعات کلی در مورد شما نمایش داده شود که فعلاً فقط مجموع حساب و کتاب شما با طرفهای مقابل را نمایش میدهد. یعنی این که در کل چقدر بدهی و یا طلب دارید. (مثبت به معنی طلب و منفی به معنی بدهی است!)

در اینجا اگر منوی Options را بزنید، دو انتخاب مهم وجود دارد. دومی Reset Database است که کارش از عنوانش معلوم است. تمام اطلاعات را از بین میبرد. ولی منوی اول که مهمتر است، Show Persons است. با زدن این منو، به نمای اشخاص میروید. در اینجا میتوانید شخص تعریف کنید. یعنی هرکسی که با اون حساب دارید (بدهی یا طلب) در اینجا با زدن منوی New از منوی Options تعریف کنید. با زدن این منو، نام شخص از شما پرسیده میشود. منوهای Delete و Rename هم کارش واضح است. منوی دیگری با عنوان Handled وجود دارد که هر وقت حسابتان با طرف مقابل را تصفیه کردید، میتوانید آن را بزنید و حساب را پاک کنید. البته با زدن آن، سؤالی از شما پرسیده میشود، مبنی بر این که آیا میخواهید اطلاعات مربوط به حساب و کتابهایتان با این شخص را از دیتابیس حذف کنید یا نه، که به انتخاب خودتان است.
منوی مهم در این قسمت، منوی Open است که با زدن آن، وارد اطلاعات مربوط به شخصی که انتخاب کرده اید میشوید. در اینجا میتوانید هر حساب با طرف مورد نظر را ببینید و مدیریت کنید. منوهای این بخش عبارتند از:
 *) New: با زدن این گزینه میتوانید حساب جدید با طرف را مشخص کنید. یک فرم باز میشود و از شما سه چیز را میخواهد: مقدار حساب (باید عددی مثبت باشد و واحد پولش به اختیار خودتان است! ما فقط با اعداد کار میکنیم)، نوع حساب (بدهی یا طلب. I gave به معنی طلب است و I took به معنی بدهی!) و اطلاعات اضافی در مورد حساب که میتوانید به صورت متنی وارد کنید. این آخری اجباری نیست و فقط جهت این است که بعداً بفهمید برای چه بوده است. تاریخ و ساعت را سیستم از شما نمیپرسد و زمان فعلی در نظر میگیرد.
 *) Info: در صورتی که حسابی را انتخاب کرده اید، اطلاعات آن را به صورت یک پنجره اطلاع به شما نشان میدهد. مقدار (به صورت عدد علامتدار - مثبت به معنی طلب و منفی به معنی بدهی)، زمان، توضیح و ... .
 *) Edit: در صورتی که حسابی را انتخاب کرده اید، میتوانید توسط این منو، اطلاعات آن را تغییر دهید. همان فرمی که موقع ساخت آمد، می آید و اطلاعات جدید را میتوانید وارد کنید.
 *) Delete: این منو هم واضح است که حساب مورد نظر را پاک میکند.

سه منوی Help، About و Exit هم در همه نماها وجود دارد و کارشان بدیهی است. البته Help فعلاً خالی است و کاری انجام نمیدهد.


حالا اگر از این همه نوشته من سرتان گیج رفت، در کل این گونه برنامه را شرح دهم که برنامه دارای سه نمای کلی است: نمای اول (اطلاعات کلی)، نمای اشخاص و نمای حسابهای شما با یک شخص خاص. همچنین تعدادی پنجره محاوره هم جهت دریافت و یا نمایش اطلاعات موجود است!.با اندکی گشتن در منوهای اندک برنامه، به همه چیز پی میبرید.



لینکهای دریافت برنامه و کد:

لینکهای پشتیبان:
دریافت برنامه MyAccounter
دریافت کد برنامه MyAccounter


توجه: ورژن جدید برنامه برای سیمبین 9.1 به بالا هم آماده شد. به پست بعد مراجعه کنید.


تذکر: استفاده از کد این برنامه، فقط جهت یادگیری مجاز است. در صورت استفاده در موارد دیگر (مثل ارائه به کسی به عنوان پروژه خود و هر نوع استفاده نامطلوب دیگر)، من کاری از دستم برنمی آید مگر حلال نکردن!


منتظر نظرات تمام دوستان هستم.

نوشته شده توسط موسی مرادی | موضوع: | لينک ثابت |