View Full Version : نوشتن یک سیستم جامع مالی
sempaisaleh
شنبه 24 اسفند 1392, 12:56 عصر
با سلام خدمت دوستان
ما چند نفر برنامه نویس داریم که می خوایم بگیم برامون یک سیستم جامع مالی بنویسن (انبار، حسابداری، فروش، CRM، حقوق و دستمزد و ...). حالا موندیم که برنامه رو با چه زبانی بنویسم (C#, Delphi, ...)؟ یا از چه تکنولوژی هایی استفاده کنیم؟
کسی هست در این زمینه راه نمایی بکنه؟
kashkooli
شنبه 24 اسفند 1392, 13:46 عصر
سلام
یعنی برنامه نویساتون همه زبونا رو بلدن که شما انتخاب کنیدو اونا طراحی کنن؟!!
اگر تحت ویندوز میخواید طراحی کنید زبان روز یعنی C#.NET رو انتخاب کنید که اگه فردای روزگار برنامه نویساتون نبودن چهارتا دیگه پیدا بشه براتون تغییرش بده یا....
اگر تحت وب طراحی می کنید هر دوی ASP.Net یا PHP مناسب هستند که دیگه بستگی به تخصص برنامه نویساتون داره.
معمولا این برنامه ها رو تحت ویندوز مینویسن ولی از نظر من اگه تحت وب پیاده بشن خیلی مناسبتره ، اما هر موقع این برنامه ها رو تحت وب مینویسن چیز جالبی درنمیاد مگه اینکه با jquery اینقد کاربرپسند بنویسن که کار کردن باش مثل حلوا باشه و طرف که با رمزش وارد میشه کیف کنه که این چیزا متاسفانه توی تحت وب رعایت نمیشه اصلا. پس شاید همون تحت ویندوز برای شما گزینه مناسبی باشه . برنامتون هم مسلما باید تحت شبکه ساپورت کنه که کارمندان مختلف یا شعبه های دیگتون ( اگه دارید! ) بتونن به همون اطلاعات با سطوح دسترسی مختلف دسترسی داشته باشن ). برای C#.NET و ASP.NET هم پایگاه داده Sql Server و برای PHP پایگاه داده MySql ، امنیت هر دو خوب اما بستگی به سرور و برنامه نویساتون هم داره . برای ASP . C#.NET حتما از معماری سه لایه یا بالاتر استفاده کنید که اگه همینجوری نوشته جمع کردن و تغییر مکافاته.
موفق باشید.
sempaisaleh
شنبه 24 اسفند 1392, 13:52 عصر
با تشکر از جوابتون
برنامه نویس ها دلفی و C# بلدن.
تکتولوژی های جدید در خصوص فرم ساز ها، گزارش سازها، و یا حتی در خصوص قسمت های مختلف چه اطلاعاتی دارید؟
kashkooli
شنبه 24 اسفند 1392, 14:25 عصر
برای گزارشات کامپوننت های کاملی وجود داره ، از جمله Stimul Report و Fast Report که هر نوع گزارشی رو با هر نوع خروجی که بخواید میتونید تو برنامتون داشته باشید ، از زبان فارسی و راست چین هم به خوبی پشتیبانی میکنن چون تو این برنامه ها فوق العاده گزارش مهمه ، برای شکل برنامه و کامپوننتهای توی برنامه هم میتونید از Telerik یا DevExpress استفاده کنید البته حدوده 10 الی 20 مگابایت به خاطر DLL هاشون به حجم برنامتون اضافه می کنن اما همه نوع کامپوننتی دارند ، کم حجمشون DevComponente ، اصلا شایدم بخواید از اینا استفاده نکنید و از همون کنترل های ToolBox ویرایشگر Visual Studio استفاده کنید که کافیست. بهتره ابتدای کار فقط یه فرم کامل با تمام امکانات ویرایش ، حذف ، ایجاد ، لیست ، جستجو و گزارش بسازید از روی اون خودتون یه CodeGenerator ایجاد کنید که فقط ستونها رو بش بدید و خودش بیاد فرم رو با تمام امکانات و کدها براتون داینامیک بسازه و فقط نیاز به تغییرات داخلی داشته باشه که برای هر فرم وقت برای کارای تکراری ایجاد ، ویرایش ، حذف ، لیست ، گزارش و جستجو نخواید بزارید چون تو پروژتون صدتا فرم میخواید که همشون باید این قسمتای تکراری رو داشته باشن ، اینجوری پروژتون 2 ماه زودتر تموم میشه!! برای سیستمهایی هم که عرض کردید باید متخصص اون سیستم رو داشته باشین تا برنامه نویسا بدونن چی بسازن وگرنه خودشون که نمیدونن یه سیستم جامع انبار چه چیزایی داره ، برای همین باید یه تحلیلگر انبار هم داشته باشید یا قسمتهای دیگه هم همینطور ، هر قسمت هم باید تقسیم بندی کنید و با یه برنامه TeamWork پروژه رو برای برنامه نویسا به اشتراک بگذارید که همه رو یه پروژه کار کنن و پروژه راحت Merge بشه. اگه پیش بینی آپدیت برنامه هم در پروژتون بکنید که به نفعتونه چون بعد از اینکه خروجی پروژه را جاهای مختلف استفاده کردید تازه یه سری مشکلاتش رو میشه و بهتره از راه دور بدون حضور و تعویض برنامه ها حل بشه.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.