PDA

نسخه کامل مشاهده نسخه کامل : راهنمایی



helpsos
23-12-2013, 12:46
با سلام
استاد من بهم گفته که یه برنامه بساز که:
روی سرور داخل شبکه نصب بشه
و کاربران شبکه بتونند باهاش کار کنند و البته محدودیت دسترسی به امکانات برای هر کاربر متفاوت است
کاربران بتوانند با هم چت کنند.
یه فرم ثبت اطلاعات هم باشه که کاربران بتوانند اطلاعات وارد آن بکنند.مثلا یه دفترچه تلفن


حالا می خواستم که راهنمایی بفرمایید که :
من می تونم با C# این را پیاده سازی کنم ولی اینکه :
آیا میشه به صورت وب اونرا پیاده سازی کرد(مثلا با asp.net mvc)؟
از چه تکنولوژی هایی میشه استفاده کرد که به مشکل بر نخورم؟
برای چت آیا باید از socket programming استفاده کنم؟
و مطلبی که ذهنم را درگیر کرده اینه که یه بانک اطلاعاتیsql داریم که اگه همه کاربران بخوان بهش دسترسی داشته باشن کم نمیاره؟
آیا wcf اینجا کاربرد داره؟


خواهشاً کمکم کنید یا راهنمایی بفرمایید که چطوری این رو پیاده سازی نمایم


با تشکر

_H2_
29-12-2013, 02:18
سلام
ابتدا عضویت تان را در سایت تبریک عرض میکنم...
وبعد...

آیا میشه به صورت وب اونرا پیاده سازی کرد(مثلا با asp.net mvc)؟
بله ولی برای چت نیاز به کمی javascript,ajax یا signalr یا silverlight خواهید داشت.


برای چت آیا باید از socket programming استفاده کنم؟
آیا wcf اینجا کاربرد داره؟
با مورد asp.net که میتوانید اگر هم بخواهید برنامه تان exe باشد بجای کار مستقیم با socket از wcf استفاده کنید ساده تر است.
در واقع با wcf هم میتوانید دو برنامه را خیلی ساده به هم متصل کنید و دیتا ردوبدل کنید و خودش در زیرساختش پیچیدگی های socket ها را مدیریت میکند.


یه بانک اطلاعاتیsql داریم که اگه همه کاربران بخوان بهش دسترسی داشته باشن کم نمیاره؟
این دیتابیس ها برای همین منظور ساخته شده اند، مطمئن باشید تعداد کاربران 10 و 100 و 1000 نفر کاربران شما، برای دیتابیس های الآنی عدد و رقمی بسیار کوچکی است.
محدودیت اصلی در پهنای باند کاربران و سرور و سایر منابع موجود سرور وجود دارد.

پیشنهاد میکنم اول مشخص کنید که میخواهید winapp کارکنید یا webapp و بعد ضمن تحقیق و کسب دانش اولیه کار را شروع بفرمائید، در طول مسیر اگر سوال یا کمکی با جزئیات نیاز داشتید (سوالات یا نیازهای کلی خیلی مواقع بی پاسخ می مانند)، در تالار مطرح بفرمائید دوستان حتماً کمکتان خواهند کرد.

موفق باشید

helpsos
11-01-2014, 07:53
با سلام

ممنون از جوابتون