PDA

View Full Version : سوال: چگونه یک با c#.net یک برنامه ویندوزی تحت شبکه بنویسیم؟؟



ns4098
جمعه 06 بهمن 1391, 21:05 عصر
سلام دوستان

من یک پروژه تحت ویندوز متوسط را گرفتم و قرار است انجام بدهم.قبلا برنامه های پایگاه داده sql با سی شارپ نوشته ام اما چند سوال دارم که اگر دوستان کمک کنند یا منبعی برای مطالعه یا یادگیری معرفی کنند ممنون میشوم.اما سوالات و اشکالات من

1-برای اتصال برنامه از کلاینت به سرور پایگاه داده چگونه باید کار را انجام داد به عبارتی ما نمی خواهیم کاربر فایل کانکشن استرینگ ما را ببیند یا بتواند تغییر دهد برخی از نرم افزار ها سرویسی روی سرور ایجاد میکنند و برنامه به این سرویس وصل مشود و با پایگاه داده متصل میگردد

2-نحوه برنامه نویسی 3 لایه و اینکه چگونه فرم های ویندوز را به صورت فایلهای dll در می آورند و از آنها در برنامه استفاده می شود.

3-نحوه دادن دسترسی قسمتهای مختلف برنامه به کاربران.

ممنون میشم دوستان با تجربه و حرفه ای کمک فرمایند.

danialafshari
جمعه 06 بهمن 1391, 23:45 عصر
2-نحوه برنامه نویسی 3 لایه و اینکه چگونه فرم های ویندوز را به صورت فایلهای dll در می آورند و از آنها در برنامه استفاده می شود.
میتونی از Windows Forms Control Library استفاده کنی


3-نحوه دادن دسترسی قسمتهای مختلف برنامه به کاربران.
در برنامه username تعریف می کنی با سطح دسترسی بعد شرط میزاری مثلا اگر مهمان وارد شد بخش ها دسترسی بالا Visible باشند

امیدوارم متوجه شده باشید

ordebehesht
شنبه 07 بهمن 1391, 00:25 صبح
ببین تو انجمن یه سرچ بزنی دوستان زحمت کشیدن ویدئوی آموزشی رو گذاشتن همبرا شبکه هم برا ntire

ns4098
شنبه 07 بهمن 1391, 21:01 عصر
سلام
در مورد قسمت اول کسی پیشنهادی نداره؟

plus
شنبه 07 بهمن 1391, 22:33 عصر
سلام
در مورد قسمت اول کسی پیشنهادی نداره؟
خوب خودتون پاسخ رو دادین، استفاده از سرویس روی سرور و ارتباط Client ها با سرویس بجای دیتابیس.

ns4098
شنبه 07 بهمن 1391, 22:45 عصر
خوب خودتون پاسخ رو دادین، استفاده از سرویس روی سرور و ارتباط Client ها با سرویس بجای دیتابیس.

بله خوب نحوه پیاده سازیو میخوام بدونم.
ممنون

georgiaro
یک شنبه 08 بهمن 1391, 09:47 صبح
1-کانکشن استرینگ همونطورم که از اسمش پیداست رشته ای برای اتصال به پایگاه داده است، چه لوکال چه سرور، این رشته داخل برنامه قرار داره و کاربر به اون دسترسی نداره ، اگرم خیلی نگران ری فکتور کردن برنامتون -هستین میتونین کانکشن استرینگ رو به صورت انکریپت شده داخل ریسورس برنامتون قرار بدین.

2-برنامه نویسی 3 لایه کلاسیک شامل لایه های مدل (انجام عملیات مستقیم روی پایگاه)، بیزنس (منطق تجاری برنامه مثلا نحوه ثبت فاکتور)، رابط کاربری (شامل فرم های تعاملی کاربر) هست، شما میتونید لایه های مدل و منطق تجاری رو به صورت کتابخانه dll در آورده و از لایه کاربری فقط صدا بزنید

3-برای اعمال سطوح دسترسی راه های زیادی وجود داره، یکی از اون راه ها اعمال اون از طریق visibility اجزاء فرمه، یادتون باشه حتما اگر از این روش استفاده میکنین سطوح دسترسی مناسب روی پایگاه هم در نظر بگیرین

موفق باشین