PDA

مشاهده نسخه کامل : نرم افزار اکانتیگ و پیش نیاز مطالعاتی



life24
16-05-13, 08:29
با سلام

صرفا جهت آشنایی و یادگیری اگر کسی بخواد نرم افزار اکانتینگ مثل IBS راه بندازه. به چه پیش زمینه هایی نیاز داره؟ چه چیزهایی رو باید دقیقا و کاملا بلد باشه؟
مسلط به چه ابزارهایی باید بود؟ چه ارتباط هایی نیاز به برقراری داریم اینجا؟
فرض زبان رو سی شارپ بزاریم و پایگاه داده رو sql
حالا برای شروع و راحتی به نظرم base کار فرض کنیم بزاریم روی شبکه LAN
در حد پروژه باشه این کار. نه ابتدایی نه خیلی پیشرفته
در حد یادگیری شخصی اما کار خوب.
ما ابتدا از ساده ترین حالت شروع می کنیم. که وسط کار درجا نزنیم به قول معروف کار رها بشه !
والا چیزی که می خوام در حد یک پروژه هست. یک پایه و سکو پرش برای کارهای بعد میخوام.
البته من نظرم این هست که پنل تحت وب باشه.یعنی پنل مدیریت ادمین و کاربران تحت وب باشه.
یعنی اگر یکی گفت چی کار کردی بگم یک نرم افزار اکانتیگ خیلی ساده نوشتم و تست هم کردمش.
میخوام یک تجربه کاری شخصی خوب بشه. واقعا و در عمل بتونم این موارد رو بهم ربط بدم و باهاشون کار کنم.و بفهمم چی داره می گذره پشت این دکمه ها در عمل!
به نظرم برای سادگی کار در حد یک LAN کار کنیم. Base را روی ویندوز بزاریم.
مورد رو محدود کنیم به V*PN . یعنی اکانت V*PN به کاربران داخل یک LAN میدهیم تا به ما وصل شوند و اینترنت داشته باشند.
حال کار اکانتینگ انجام بشه.مثلا اکانت 1 ساعته بدیم . اکانت یک روزه بدیم.
یعنی میشه با همان RRAS . والا با RRAS و RADIUS کار کردم اما نه در حد برنامه نویسی . در حد راه اندازی RRAS و این کاربران وصل شوند و از این کارها با ویندوز سرور 2008
و RADIUS هم در این حد که تصدیق کاربران را با این RADIUS انداختم روی یک سرور دیگر .در همین حد و نه بیشتر.
من حدود 7-8ماه وقت مطالعه دارم.یعنی شش ماه پیش نیازها رو خوب یاد بگیرم بعد برم سراغ کار اصلی و پیاده کردنش.
اگر لطف بفرمائید و بگوئید که دقیقا باید چه چیزهایی کاملا مسلط بود و چه مباحثی بیشتر روش مانور بدم؟ چه پروتکل هایی در این حد کار باید بلد بود؟
اگر صلاح میدانید موضوعی بیشتر باز کنم . بفرمائید لطفا
ممنون میشم

ravegoat
17-05-13, 08:43
با سلام!

گرچه اصلا" تجربه ای در این زمینه ندارم ولی نکاتی که به نظرم میرسه رو خدمتتون عرض می کنم:

اساس کار این نرم افزار ها پایگاه داده است. درنتیجه تسلط به یه نرم افزار پایگاه داده مثل MS SQL ضرورت داره. برای کار های سنگین تر هم Oracle رو فراموش نکنید.
باید مباحث پایه ی شبکه و امنیت رو بدونید تا علاوه برای ارایه ی خدمات تحت شبکه، امنیت اون ها رو تضمین کنید.
امروزه از نرم افزار های تحت وب بیش تر استقبال میشه. پس ترجیحا" توانایی های برنامه نویسی ASP.NET و فناوری تحت وب مثل AJAX رو بهبود ببخشید.
با روش های کنترل خطا در ورودی برای بررسی صحت اطلاعات ورودی کاربر آشنا باشید تا ضمن معتبر کردن حساب ها، کاربران رو در تکمیل فرم ها یاری کنید.
حتما" باید با روش های پشیبان گیری آشنا باشید. مثلا" باید بدونید در چه بازه های زمانی ای و به چه شکلی این فرآیند رو اجرا کنید (فکر کنم یه نمونه الگوریتم پشتیبان گیری SQL در انجمن موجوده).
خوبه که در مورد الگو های دسته بندی اطلاعات، آمارگیری و ثبت وقایع (Logging) هم اطلاع داشته باشید چون علاوه بر بهبود نظم برنامه، در تشخیص حملات و نفوذ ها هم بسیار موثره.
بد نیست کمی هم در مورد حسابداری و امور مالی اطلاعات داشته باشید. برای شروع این سایت (Only the registered members can see the link) عالیه.


در آخر دیدن سایت زیر و فایل پیوست خالی از لطف نیست:
Only the registered members can see the link

موفق باشید
آرمین