زمان جاری: 2012/05/25, 04:52 AM خوش آمدید مهمان گرامی! (ورودعضویت)



کمک در انجام پروژه برنامه مالی


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
کمک در انجام پروژه برنامه مالی
نویسنده پیام
SMH آفلاین
عضو جدید
*

ارسال‌ها: 4
تاریخ عضویت: Nov 2010
رتبه: 0
تشکر: 0
0 بار تشکر شده در 0 پست
ارسال: #1
Question کمک در انجام پروژه برنامه مالی
با سلام خدمت دوستان گرامی.
من یک برنامه کوچک مالی را در دست ساخت دارم که در بعضی از قسمت های آن به مشکل برخوردم .
مختصری در مورد برنامه :
در قسمتی از این برنامه اطلاعات حساب های بانکی و بیمه ای پرسنل ثبت می شود.
جداول مورد استفاده :
  1. پرسنل
  2. بانک
  3. بیمه

مشکلات:
  1. در جدول پرسنل فیلدی با عنوان وضعیت از نوع boolean قرار دارد که نشان دهنده وضعیت کاربر است به این صورت که اگر پرسنل حذف شود true و گرنه false باشد ( جهت حفظ سابقه پرسنل )

    Exclamationچطوری به cake بفهمانیم که در جدول پرسنل رکوردی را حذف نکند - در عوض رکورد مورد نظر را آپدیت کند

    Exclamationچطوری در view مربوط به پرسنل - فقط لیست پرسنلی که حذف نشده اند را نشان بدهد
  2. به علت ارتباط جدول پرسنل با جداول بانک و بیمه ، پس از حذف پرسنل ( همان true کردن فیلد وضعیت در جدول پرسنل ) رکوردهای مربوط به این پرسنل در جداول بانک و بیمه غیر قابل حذف و ویرایش کردن شوند ( رکوردهای مربوط به این پرسنل در این جداول قفل شود )

    Exclamationچطوری در add.ctp مربوط به بانک و بیمه- فقط لیست پرسنلی که حذف نشده اند را نشان بدهد

از اینکه وقت شما دوستان را گرفتم ، شرمنده
قبلا از کمک های شما کمال تشکر را دارم.
2011/01/02 02:14 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #2
RE: کمک در انجام پروژه برنامه مالی
تمام سوال های شما بر میگرده به لایه هعا Model و Controller که در این لایه ها شما با تعیین قیلتر های مناسب نتیجه دلخواه را به لایه view ارسال میکنید.


به زبان ساده تر شما در کوئری های خودتون شرط هایی رو تعیین میکنید. که نتیجه دلهواه ایجاد شود.
نقل قول:چطوری به cake بفهمانیم که در جدول پرسنل رکوردی را حذف نکند - در عوض رکورد مورد نظر را آپدیت کند
خوب شما رکورد رو دیلیت نکتید و فقط آبدیت کنید. حداقل نمونه کدتون رو قرار بدید ببینیم. چه طور عمل کردید.



متاسفانه من نمی تونم جواب شما را به خوبی بدم: دلیلش هم این هست. که واقعا نمی دونم در چه سطحی هستید و معماری دیتابیستون چطوری هست.
لطفا اطلاعات روشن تری بدید.
2011/01/02 08:14 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
Alir3z4 آفلاین
تازه کار
*

ارسال‌ها: 26
تاریخ عضویت: Nov 2010
رتبه: 1
تشکر: 1
4 بار تشکر شده در 14 پست
ارسال: #3
RE: کمک در انجام پروژه برنامه مالی
دوست من مشكلت طوري هست كه بايد همونطور كه صالح گفت يه ديدي به نحوه پياده سازي ديتابيس داشته باشيم
واسه اين كار به phpMyAdmin برو و بعد از انتحاب Database تب Designer رو انتخاب كن
بعد از اون همه ي tabel ها رو به حالت باز قرار بده
بعد از اون ميتوني از صفحه screenshot بگيري و يا از همونجا pdf خروجي بگيري و اينجا قرار بدي
تا اينجاش كه مربوط به ديتابيس بود
بعد از اون بهتر هست كدهاي قسمت هايي كه در موردش سوال داري رو بزاري...
2011/01/02 08:23 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
SMH آفلاین
عضو جدید
*

ارسال‌ها: 4
تاریخ عضویت: Nov 2010
رتبه: 0
تشکر: 0
0 بار تشکر شده در 0 پست
ارسال: #4
RE: کمک در انجام پروژه برنامه مالی
(2011/01/02 08:23 PM)Alir3z4 نوشته است:  دوست من مشكلت طوري هست كه بايد همونطور كه صالح گفت يه ديدي به نحوه پياده سازي ديتابيس داشته باشيم
واسه اين كار به phpMyAdmin برو و بعد از انتحاب Database تب Designer رو انتخاب كن
بعد از اون همه ي tabel ها رو به حالت باز قرار بده
بعد از اون ميتوني از صفحه screenshot بگيري و يا از همونجا pdf خروجي بگيري و اينجا قرار بدي
تا اينجاش كه مربوط به ديتابيس بود
بعد از اون بهتر هست كدهاي قسمت هايي كه در موردش سوال داري رو بزاري...
سلام
ممنون از توجه شما
جداول مربوطه به همراه تصویر اضافه شد.
در ضمن من آشنایی کمی با Cakephp دارم و تنها کاری که انجام دادم طراحی Database و سپس استفاده از دستور زیر بوده است.
payroll نام فولدر ( برنامه ) می باشد.
کد:
cake back payroll all


فایل‌های ضمیمه
.zip  payroll.zip (اندازه: 106.14 KB / دانلودها: 7)
2011/01/03 01:54 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #5
RE: کمک در انجام پروژه برنامه مالی
ای بابا چه انتظاراتی دارید شما ها از این فریم ورک بیچاره. کنسول فقط میتونه توابع CURD رو پیاده سازی کنه.
بهتره به جای ایم سوال ها اول یک بار داکیومنت کیک رو بخونید.
اگر فکر کردید با همین یک خط کارتون راه میوفته بهتره فریم ورک رو فراموش کنید.
2011/01/03 02:57 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
Alir3z4 آفلاین
تازه کار
*

ارسال‌ها: 26
تاریخ عضویت: Nov 2010
رتبه: 1
تشکر: 1
4 بار تشکر شده در 14 پست
ارسال: #6
RE: کمک در انجام پروژه برنامه مالی
پيشنهاد ميكنم قبل از اينكه بخواي به يادگيري cakephp يا هر فرامورك ديگه اي ادامه بدي مباحث شي گرايي رو به خوبي درك كني
تا وقتي كه OOP نتوني كار كني پيشرفت خوبي توي فرامورك ها نداري رفيق
چون متوجه نميشي چي به چي شده و چي از كجا اومده..Wink
(آخرین تغییر در این ارسال: 2011/01/03 11:34 PM توسط Alir3z4.)
2011/01/03 11:33 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #7
RE: کمک در انجام پروژه برنامه مالی
علی رضا خیلی باحالیBig Grin . حرف های من رو داری به کسی دیگه میگی؟Big Grin
2011/01/04 02:06 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ghasem.fattahpour آفلاین
Super Moderator
******

ارسال‌ها: 234
تاریخ عضویت: Aug 2010
رتبه: 7
تشکر: 176
241 بار تشکر شده در 114 پست
ارسال: #8
RE: کمک در انجام پروژه برنامه مالی
نکته ای جهت اطلاع اگر می خواهی روی سیستم های مالی گسترده کار کنی.

وقتی می خواهی در پروژه های مالی گسترده شروع به فعالیت کنی به هیچ وجه نباید از این روش استفاده کنی باید وارد بحث SOA بشی به هیچ وجه لایه DATA ACCESS رو با PHP نبند این اشتباه لایه data access v رو با java یا .net ببند بعد سایر لایه ها رو با Socket به هم وصل کن این یک اصل هست دلایل این قضیه خیلی گسترده هست. ولی اصول مبادلات داده در پروژه های مالی SOCKET Programming هست

آنچه می نویسم نشانه دانایی من نیست، نشانه آنچه می دانم است.
---------------------------------------------------------------------------
2011/01/16 06:42 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : saleh
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #9
RE: کمک در انجام پروژه برنامه مالی
قاسم عزیز دلیلتون چی هست؟ آیا به خاطر ترانزکشن این موضوع رو فرمودید؟
2011/01/16 12:22 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ghasem.fattahpour آفلاین
Super Moderator
******

ارسال‌ها: 234
تاریخ عضویت: Aug 2010
رتبه: 7
تشکر: 176
241 بار تشکر شده در 114 پست
ارسال: #10
RE: کمک در انجام پروژه برنامه مالی
با احترام

به طور کلی تمامی استاندارد های ارتباطی بین قسمت های مختل مالی مانند corebanking و SWITCH و .... از استاندارد ISO 8583 پیروی می کنند. این استاندارد یک استاندارد برای انجام عملکردهای مالی بین قست های مختلف یک سیستم پرداخت می باشد مانند POS و ATM , ... می باشد. حال ما برای انجام کلیه عملیات های یک سیستم مالی گسترده (خواهشمندم با یک سیستم حسابداری معمولی هر چند بزرگ اشتباه نگیرید)، قسمت های مختلف خود را جهت دسترسی ساده تر، افزایش سرعت، راحت بودن تغییرات، امنیت بالاتر و... به عنوان یک سرویس به حساب می آوریم.
معمولا چونکه پایین ترین سطح ارتباطی در شبکه به عنوان SOCKET در نظر گرفته می شود در نتیجه سرعت بالاتری داریم. در ثانی هر سخت افزاری می تواند با این سیستم ارتباط برقرار کند. به وسیله mac و سایر مسائل امنیتی ارتباط به شدت ایمن است و...
حال شما در نظر بگیرید سیستمی دارید که امروز حسابداری دارد ، فردا یک سرویس سیستم انبار داری به آن اضافه می کنید پس فردا سیستم ... هر کدام از این ها را باید یک سرویس در نظر بگیریم!

فکر کنم در حد تئوری کافی باشد. اگر سوالی بود در خدمتم.

باتشکر

آنچه می نویسم نشانه دانایی من نیست، نشانه آنچه می دانم است.
---------------------------------------------------------------------------
2011/01/17 09:52 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #11
RE: کمک در انجام پروژه برنامه مالی
فکر میکنم با تاپیک دیگه اشتباه گرفتید ها چون اینجا اصلا حرفی از pos یا سخت افزار دیگه ای وسط نیومده
2011/01/17 06:46 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ghasem.fattahpour آفلاین
Super Moderator
******

ارسال‌ها: 234
تاریخ عضویت: Aug 2010
رتبه: 7
تشکر: 176
241 بار تشکر شده در 114 پست
ارسال: #12
RE: کمک در انجام پروژه برنامه مالی
نه صالح جان شما یک بار متن را کامل مطالعه کن متوجه می شی منظورم چی بود.

آنچه می نویسم نشانه دانایی من نیست، نشانه آنچه می دانم است.
---------------------------------------------------------------------------
2011/01/18 11:18 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : saleh
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #13
RE: کمک در انجام پروژه برنامه مالی
حق با شما بود متوجه شدم.
2011/01/18 03:40 PM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: