انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: نرم افزار حسابداري امير ( نسخه كنوني 0.5 بتا )  (دفعات بازدید: 66546 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
دستت درد نکنه
من میخوام نمایش امور مالی به صورت لیست را به سیستم اضافه کنم
الان فقط در حالت print میشه دید.
میخوام ببینم مثلا تا حالا برای چه مواردی به آقای X پول دادم
ببخشید توی ساختار دیتابیس هم میتونم تغییر بدم؟
اگه تغییر دادم چجوری میتونم به نصب برنامه اضافه کنم؟
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین hamid206

  • Jr. Member
  • *
  • ارسال: 99
همه اين موارد از جمله تغيير ديتابيس رو ميشه انجام داد . حتي براي ساخت يك نوار ابزار يا منوي جديد براي برنامه هم شما لازم نيست براي ساخت رابط برنامه كد بنويسي فقط بايد چندتا دستور sql ساده به ديتابيس بدي !  توضيحاتش زياد هست سعي مي كنم تا اواسط اين هفته يك مقاله كامل در مورد روش توسعه اين برنامه بنويسم .
« آخرین ویرایش: 12 تیر 1388، 06:19 ب‌ظ توسط hamid206 »

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
ممنون
من اصلا ز c++ بلد نیستم ولی دستورات sql را توی برنامه دیدم و میتونم تغییر بدم.
خیلی دیگه از جاها را هم میتونم تغییرات جزئی بدم.
اگه میشد یه date picker برای تاریخ اضافه کرد و همه چیزایی که توی سیستم ثبت میشه را به صورت لیست نمایش داده بشند  و قابل ادیت باشند خیلی خوب میشه
اگه سورس برنامه های دیگه ای را داری که با c++  نوشتند و این موارد را دارند بهم لینک بده تا سورسشون را ببینم و یه دستکاری هایی توی سیستم انجام بدم.
توی اوبونتو برای کار با c++ رابط گرافیکی هم داریم ؟
یه سوال دیگه هم داشتم.
کدهایی که با c# نوشته شده اند را میشه توی c++ استفاده کرد؟
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین hamid206

  • Jr. Member
  • *
  • ارسال: 99
 برا توسعه اين برنامه بايد يه كم GTK هم بلد باشي . حالا من تا همين اواسط هفته يك راهنما ساخت افزونه مي نويسم كه توش روش پياده سازي يكي از مواردي كه خود شما گفتي سابقه مالي مخاطب رو ياد مي دم . فكر مي كنم اون رو مطالعه كني همه چي دستت بياد . در مورد استفاده كد C# تو C++ كه خودم در اين مورد تجربه اي ندارم , نمي دونم . رابط گرافيكي براي كار با ++C هم اگه منظور شما IDE باشه موارد زيادي هست كه خودم از geany استفاده مي كنم .

آفلاین hamid206

  • Jr. Member
  • *
  • ارسال: 99
بخش اول آموزش توسعه برنامه امير
http://gtk.ir/?p=72

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
ممنون خوندم.
فردا امتحان دارم ایشالا ۲-۳ شنبه میشینم بررسی میکنم.
برای جاوا کار کردن نتبینز هست که محیط گرافیکی داره و راحت شکل فرم و... را میتونی ببینی.برای c++ همچین برنامه ای نداریم؟
من خودم از geany برای نوشتن php استفاده میکنم .
۲ تا سوال الان برام پیش اومد.
۱- از sqlite  استفاده میکنید.
روی بانک اطلاعاتی نمیشه پسورد گذاشت؟
اگه کسی این بانک را از سیستم برداره تمام اطلاعات ما را داره؟
چون خودم برای فایر فاکس که اکستنشن مینویسم از sqlite  استفاده میکنم و راحت میشه اطلاعاتش را خوند.
۲- برنامه ی شما روی ویندوز هم نصب میشه؟
اگه نصب میشه میتونید یکم توضیح بدی که چیا نیاز داره؟

ببخشید من اینقدر سوال میکنم.
من کامل php , mysql ,sqlite , css, javascript , html را بلدم و دنبال یه راحی هستم که برنامه های مولتی پلت فرم بنویسم که هم توی ویندوز کار کنه و هم توی لینوکس.
اصلا برام مهم نیست که چه زبان برنامه نویسی ای باشه.
۶-۷ ماه هست که دارم میگردم ببینم کدوم یکی از زبان ها راحت تر هست و امکانات فارسی داره و برنامه های کد باز هم زیاد داره تا همون زبان برنامه نویسی را شروع کنم.
اول جاوا را انتخاب کردم ولی متاسفانه برنامه های کدباز نتونستم براش پیدا کنم.
برنامه ی شما را هم از وقتی دیدم مشتاق شدم که c++ را یاد بگیرم چون اولا یه مرجع داره ( برنامه ی کد باز که با فارسی هم مشکلی نداره ) و دوما  میتونم برنامه ی حسابداری را اونجوری که خودم دوست دارم تغییر بدم و مثل شما یه خدمتی هم به کدباز کرده باشم
سوما برنامه ی شما اون امکاناتی که من دنبالش بودم را داره فقط همین ۲-۳ مورد که قبلا گفتم را کم داره که ایشالا با هم اضافه میکنیم.
gtk را هم ۱ سال پیش یه چیزایی در موردش شنیده بودم فکر کنم php gtk را دیده بودم که اصلا خوشم نیومده بود.
مقاله های شما را هم میخونم تا یاد بگیرم.
حالا با این اوصاف که من گفتم به نظر شما c++ را یاد بگیرم به کارم میاد؟خوبه؟برنامه ی کد باز بازم میتونم براش پیدا کنم؟پیشنهاد خودت چیه؟
خیلی سوالام زیاد شد.
ممنون میشم وقت بزاری و جواب بدی چون واقعا برام مهمه و ۷ ماهه یه گوشه از ذهن من این سوالا جمع شدند.
اگه هزینه ای هم داشته باشه یا کاری بتونم برات انجام بدم مشکلی نداره شما دستور بده من انجام میدم

« آخرین ویرایش: 13 تیر 1388، 01:20 ب‌ظ توسط parsibox »
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین hamid206

  • Jr. Member
  • *
  • ارسال: 99
1) رو sqlite نمي شه پسورد گذاشت ولي خوب ميشه اطلاعات رو با يه تابعي كد كرد ريخت تو ديتابيس بعد كه لازم شد ديكد كرد . ولي من يك راه ديگه اي تو ذهنم بود كه هنوز وقت نكردم امتحان كنم اون هم اضافه كردن چند بايت كنترلي هست به فايل برنامه كه ساختار فايل كمي عوض شه , نشه به راحتي با يك برنامه مثل sqlite browser بازش كرد و اطلاعات توش رو خوند , خود برنامه هم ( مثلا امير) پيش از استفاده چون مي دونه كدوم بايت ها بايد حذف شه بياد با يه تابعي مثل fopen فايل رو قبل از ايجاد يك كانكت باز كنه بعد اون بايت ها رو حذف كنه بعد كانكشن ايجاد شه دوباره زمان ديسكانكت يا همون close همون بايت هاي اضافي به فايل ديتابيس اضافه شه . حالا اين روش كار مي كنه يا نه هنوز امتحان نكردم .
2) رو ويندوز هم نصب ميشه بايد يه كم كدهاش رو دستكاري كرد ولي سرعتش كم ميشه . خودم گاهي با همين gtk تو ويندوز كد مي زنم .
3) شما چون php بلدي كارت راحت هست . ++C خوبه . با ++C مي توني از دو كتابخانه براي طراحي رابط برنامه خودت ( همين دكمه و پنجره و ... ) استفاده كني يكي QT هست يكي GTK . كه براي هر دو نمونه برنامه متن باز خيلي زياد هست و از هر دو هم مي توني خيلي راحت تو ويندوز استفاده كني . اما GTK در اصل براي كار با زبان C نوشته شده براي كار با ++‍C و كتابخانه GTK بايد از GTKmm استفاده كرد , البته ميشه بدون مشكل با ++‍‍c و كتابخانه GTK هم كار كرد , كاري كه من مي كنم , چون مستندات GTK نسبت به gtkmm خيلي بيشتر هست و افرادي هم كه با gtk كار مي كنن نسبت به gtkmm خيلي بيشتر هست . در هر صورت ديگه اينجاش سليقه اي هست شما qt رو هم يك نگاه بنداز برنامه هاي خيلي خوبي مثل mdic يا چغوك رو هم با تركيبي از همين ++C و QT  دوستان نوشتن .  زبان پايتون هم خوبه ولي خوب چون شما خودت با يك زيان اسكريپتي مثل php داري كار مي كني برا تنوع ++C كار كني بهتر باشه  ;)

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
دست درد نکنه.
اگه میتونی یه راهنما یا یه لینکی بهم بده که بتونم امیر را توی ویندوز هم نصب کنم.
چون فقط خودم از لینوکس استفاده میکنم و باید بلد باشم چجوری روی ویندوز هم برنامم کار میکنه.
qt را هم مطلب ازش زیاد شنیدم ولی من دنبال یه چیزی هستم که کارم راه بیوفته.
نهایت کاری که میخوام انجام بدم ورود اطلاعات از یک فرم به بانک اطلاعاتی و نمایش این اطلاعات  و ویرایش اطلاعات و جستجو در اطلاعات است و شاید یه نمودار هم لازم باشه بکشم.
داشتم آموزش های gtk که توی سایتتون گذاشتین را مطالعه میکردم ولی هیچ کدوم از مثال هایی که توی فایل های pdf بود اجرا نمیشد.( موقع کپی و پیست کردن کدها تغییر میکنند )
اگه ممکنه کدهای آموزشیت را داخل فایل جدا بزار و توی آموزش بگو فایل فلان را ببینید .
سایتی که برنامه های کدباز با c++ برای دانلود گذاشته باشه میتونی لینک بدی؟
آیا برنامه های فارسی دیگه ای هم میشناسی که با c++ نوشته باشند و مثل برنامه ی امیر از بانک اطلاعاتی استفاده کنند؟
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
پاسخ به: نرم افزار حسابداري امير ( نسخه كنوني
« پاسخ #53 : 13 تیر 1388، 05:05 ب‌ظ »
چرا با دستور gpg پسورد نمی‌ذارید؟ خفن encrypt میکنه(امن امن)!

راستی GTKmm راحت‌تر از GTK هست(کدش خلاصه‌تر و خواناتر هست و راحت‌تر هست)
اما GTK سریعتر هست(شایدم تفاوتشون محسوس نباشه). مستندات GTK هم بیشتر از GTKmm هست.
اگرچه ساختار همشون تقریباً یکی هست(بیشتر تفاوتشون در suntax هست). مثلاً اگه آدم با کلیات GTKmm آشنا بشه، توی مشکلات جزئی میتونه گاهی از مستندات GTK یا حتی PyGTK و PHP-GTK و... استفاده کنه. بیشتر تفاوتشون در suntax هست.
من خودم از PyGTK و گاهی هم GTKmm استفاده می‌کنم.
« آخرین ویرایش: 13 تیر 1388، 05:23 ب‌ظ توسط ilius »

آفلاین hamid206

  • Jr. Member
  • *
  • ارسال: 99
نقل‌قول
داشتم آموزش های gtk که توی سایتتون گذاشتین را مطالعه میکردم ولی هیچ کدوم از مثال هایی که توی فایل های pdf بود اجرا نمیشد.( موقع کپی و پیست کردن کدها تغییر میکنند )
خودت باید کدها رو دستی بنویسی . کپی پست کنی نه جواب نمی ده . نصب gtk و کار با اون تو ویندوز رو هم یه مقاله تا اخر هفته اگه فرصت بشه می نویسم .

نقل‌قول
چرا با دستور gpg پسورد نمی‌ذارید؟ خفن encrypt میکنه(امن امن)!

راستی GTKmm راحت‌تر از GTK هست(کدش خلاصه‌تر و خواناتر هست و راحت‌تر هست)
اما GTK سریعتر هست(شایدم تفاوتشون محسوس نباشه). مستندات GTK هم بیشتر از GTKmm هست.
اگرچه ساختار همشون تقریباً یکی هست(بیشتر تفاوتشون در suntax هست). مثلاً اگه آدم با کلیات GTKmm آشنا بشه، توی مشکلات جزئی میتونه گاهی از مستندات GTK یا حتی PyGTK و PHP-GTK و... استفاده کنه. بیشتر تفاوتشون در suntax هست.
من خودم از PyGTK و گاهی هم GTKmm استفاده می‌کنم.
gpg خوبه ولی خوب یه وقت خواستیم تو ویندوز از برنامه استفاده کنیم چی ؟
در مورد gtkmm و pygtk باید بگم این ها از خود کتابخانه gtk عقب تر هستن یعنی شما تو gtk می تونی widget هایی پیدا کنی که تو pygtk هنوز پیاده سازی نشده ( البته من این رو بر اساس اطلاعات ۶ ماه پیش خودم می گم نمی دونم الان چطوری شده . همه widget های gtk توی pygtk هست یا نیست . )


آفلاین سعید رسولی

  • ilius, saeedgnu
  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1543
  • جنسیت : پسر
gpg خوبه ولی خوب یه وقت خواستیم تو ویندوز از برنامه استفاده کنیم چی ؟
در مورد gtkmm و pygtk باید بگم این ها از خود کتابخانه gtk عقب تر هستن یعنی شما تو gtk می تونی widget هایی پیدا کنی که تو pygtk هنوز پیاده سازی نشده ( البته من این رو بر اساس اطلاعات ۶ ماه پیش خودم می گم نمی دونم الان چطوری شده . همه widget های gtk توی pygtk هست یا نیست . )
gpg نسخهٔ ویندوزی هم داره.

در مورد gtkmm و pygtk باید بگم این ها از خود کتابخانه gtk عقب تر هستن یعنی شما تو gtk می تونی widget هایی پیدا کنی که تو pygtk هنوز پیاده سازی نشده ( البته من این رو بر اساس اطلاعات ۶ ماه پیش خودم می گم نمی دونم الان چطوری شده . همه widget های gtk توی pygtk هست یا نیست . )
خب طبیعی هست که یه مقدار عقب‌تر باشن. ولی فکر نمی‌کنم برای ما زیاد فرقی کنه. تا ما بیایم نیاز به اون ویدگت‌های جدید پیدا کنیم و یاد بگیریم... احتمالا اضافه شده ;D

آفلاین آی سهیل

  • High Hero Member
  • *
  • ارسال: 1013
  • جنسیت : پسر
  • سهیل هستم.
    • نیمِگــــــــــــــا
حمید جان، این سورس رو از کجا دانلود کنیم؟ برای تغییرات.

در ضمن یه شماره حساب به عنوان Donate تو سایتت بزار.
واقعا آدم لذت میبره وقتی میبینه افرادی پیدا میشن که کارهای بزرگی رو رایگان در اختیار همگان قرار میدن.
خوب افرادی هم پیدا میشن که از این کارها تقدیر کنن. من آدم پولداری نیستم; ولی برای اول کاری پنجاه هزار تومن تقدیم میکنم به این پروژه.
البته ماهانه هم مبلغی رو (هر چند کم!) تقدیم میکنم به این پروژه.

شاد باشید :))
The open source Ubuntu desktop operating system powers millions of PCs and laptops around the world.

آفلاین novid

  • Hero Member
  • *
  • ارسال: 728
  • جنسیت : پسر
  • آزاده بمیرید!
    • پالس آزاد
برنامه کامپایل شده رو باید تیکه تیکش رو تو یه فایل بزارم دیگه !‌
خوب یه تیکه از برنامه اینجا رفته.
/usr/lib/amir/module
یه تیکه از برنامه هم که شامل آیکونا باشه اینجا رفته
/usr/local/share/amir05bحالا اینا رو کپی کنم تو یه فولدر به اسم امیر ؟ کار تمومه؟ میشه رفت سراغ دستور ۴ و ۵ ؟

آفلاین parsibox

  • Hero Member
  • *
  • ارسال: 777
  • جنسیت : پسر
  • آچار فرانسه
    • سایت شخصی محسن داوری
سورس برنامه که توی همون لینکی که توی تاپیکه هست.
همون جا که فایل deb را دانلود میکنی فایل tar.gz هم هست که سورس برنامه هستش
http://forum.ubuntu.ir/index.php/topic,12830.0.html
http://forum.ubuntu.ir/index.php/topic,12928.new.htm
http://forum.ubuntu.ir/index.php/topic,12151.0.html
توجه : کلیه ی کاربران لینوکس در اصفهان که متقاضی شارژ یا راه اندازی ADSL پیشگامان یا صبانت هستند میتوانند از طریق ما 5% تخفیف بگیرند

آفلاین hamid206

  • Jr. Member
  • *
  • ارسال: 99
نقل‌قول
برنامه کامپایل شده رو باید تیکه تیکش رو تو یه فایل بزارم دیگه !‌
خوب یه تیکه از برنامه اینجا رفته.
کد:

/usr/lib/amir/module


یه تیکه از برنامه هم که شامل آیکونا باشه اینجا رفته
سلام از مسير زير فايل testdb رو دريافت كن .
http://gtk.ir/download/testdb.tar.bz2
بعد از خروج فايل از حالت فشره تو پوشه mydeb دو پوشه ديگه وجود داره يكي به نام Debian , يكي يه نام usr . خوب حالا پوشه debian رو ياز كن يك فايل متني بنام controller وجود دازه تو اون فايل بجاي نام و ايميل من , نام و ايميل خودت رو بنويس و فايل رو ذخيره كن .
حالا برو تو پوشه usr اينجا كلي sub folder هست اگه هر كدوم از اين پوشه ها رو دنبال كني مي رسي به پوشه اي كه توش يك فايل هست به نام somethinghere خوب يعني تو اين پوشه بايد فايل هاي برنامه امير رو كه نصب كردي كپي كني . مثلا يه پوشه هست به نام /usr/local/bin خوب , شما حالا به همين آدرس تو سيستم خودت مراجعه مي كني و فايل amir رو كه تو همين مسير هست مي گيري اينجا ( منظور تو مسير /mydeb/usr/local/bin هست ) كپي مي كني . برا بقيه پوشه ها هم همين شكلي هست . اخر كار هم دستور مرحله 5 آموزش رو اجرا مي كني و تمام !

نقل‌قول
حمید جان، این سورس رو از کجا دانلود کنیم؟ برای تغییرات.
به اين صفحه مراجعه و سورس را دريافت كنيد
http://ospdev.net/frs/mirror.php?id=698

نقل‌قول
در ضمن یه شماره حساب به عنوان Donate تو سایتت بزار.
واقعا آدم لذت میبره وقتی میبینه افرادی پیدا میشن که کارهای بزرگی رو رایگان در اختیار همگان قرار میدن.
اول دستت درد نكنه . مرسي . اطلاعات لازم براي donate در اين صفحه هست
http://gtk.ir/?page_id=83
دوم اين جور كارها براي من بيشتر جنبه سرگرمي داره و اگه كمك مالي هم انجام نشه مهم نيست چون من لذت خودم رو از كارم مي برم .