PDA

View Full Version : ساخت برنامه ای که بصورت شبکه قابل دسترسی چند فرد باشد



sonofsun
پنج شنبه 05 بهمن 1391, 19:07 عصر
باسلام به همه دوستان
یه سوال داشتم ممنون می شم جواب بدین . فکر کنید یه برنامه بره مدیریت یک کلینیک می خوایم بسازیم . حال اگه بخوایم اطلاعاتی که در مورد یک مریض یا به طور کلی هر اطلاعاتی که تو پذیرش ثبت یا حایی دیگه ثبت شده بشه توی جای دیگه البته تو همون ساختمان قابل دسترسی باشه .
واضح تر بگم . فکر کنید پرونده ی پزشکی در یک درمانگاه توسط مسئول پذیرش ثبت می شه و وفتی اون می میره پیش دکتر اطلاعات او توسط دکتر قابل دسترسی باشه . چی جوری میشه با vb.net این جور برنامه رو نوشت؟

pooya1072
پنج شنبه 05 بهمن 1391, 19:46 عصر
سلام
شما می تونید از بانک اطلاعاتی توی برنامه استفاده کنید . اطلاعات رو توی جداول بانکتون ذخیره کنید و با استفاده از replication ( موجود در بانک اطلاعاتی ) از اطلاعات در همه سیستم های عضو شبکه استفاده کنید . به نظر من sql server گزینه مناسبی برای کار شماست .

sonofsun
پنج شنبه 05 بهمن 1391, 22:17 عصر
سلام
شما می تونید از بانک اطلاعاتی توی برنامه استفاده کنید . اطلاعات رو توی جداول بانکتون ذخیره کنید و با استفاده از replication ( موجود در بانک اطلاعاتی ) از اطلاعات در همه سیستم های عضو شبکه استفاده کنید . به نظر من sql server گزینه مناسبی برای کار شماست .
سلام
ممنون که جواب دادین. من زیاد با این چیزا آشنایی ندارم میشه یه کم بیشتر توضیح بدین و آیا چی جوری اطلاعات رد و بدل میشن . ممنون

میلاد رئیسی
پنج شنبه 05 بهمن 1391, 22:55 عصر
سلام
دوست عزیز این ور برنامه ها هیچ فرقی با برنامه های معمولی که شما مینویسید نداره . فقط باید بانک اطلاعاتی روی سرور باشد و بقیه سیستم های بکه به بانک اطلاعاتی سرور متصل بشن . برای اتصال هم نام سرور رو آی پی سرور در نظر میگیریم . همین !

وایییییی این سوال منو یاد 7 سال پیش خودم انداخت . همش این برام سوال بود !!!! الان دیگه توی ابر دارم کار میکنم !!!

M.KH-SH
جمعه 06 بهمن 1391, 09:14 صبح
دوست عزیز شما اگه از امنیت برنامه خودتون اطمینان دارین مستقیم بیاین به بانک اتصال برقرار کنین ولی اگه ندارین من 2 راه رو به شما معرفی میکنم که با حدی امنیت سیستم رو می تونه تامین کنه.

روش اول :: استفاده از برنامه نویسی win socket که کار نسبتا سختی هست ولی خود برای دیتا به راحتی می تونه جواب بده - مشکل همزمانی داره به ترتیب درخواست ها رو جواب میده
روش دوم:: استفاده از وب سرویس که تمام توابع موجود برای اتصالات ، درخواست ها در اون نوشته بشه و تنها در برنامه add web reference میکنید و امنیت به مقدار زیادی تامین میشه و از همه مهمتر در صورت بروز اشکال میتونین به راحتی مشکل رو برطرف کنین و نیازی نیست روی win form هاتون دست کاری کنین.

در کل هم از بانک sql server و هم access میتونین استفاده کنین از mysql هم در صورت تمایل امکان استفاده هستش ولی بهترین گزینه sql server هستش.

دوست عزیز به راحتی شما یک برنامه برای یک ویندوز بنویس و به فکر چیزه دیگه نباش تنها connection string رو جوری تعریف کن که بتونی در هنگام نصب برنامه این کانکشن رو تغییر بدی، این روش نیاز به نصب sql بر روی سیستم هایی که برنامه نصب شده داره ولی روش اول و دوم من نیاز به نصب تنها win form داره نه چیز دیگه.

meisam3322
جمعه 06 بهمن 1391, 18:44 عصر
بهترین روش از نظر من استفاده از Web Service هاست.

merlin425
شنبه 07 بهمن 1391, 00:45 صبح
همین برنامه مدیریت کلینیک رو من 2 سال پیش نوشتم پروژه پایانی کاردانی من بود شما هم معلومه اولین کارته بهتره بری سراغ یک چیز ساده تر چون یکم یادمه اذیت کرد یه جوری اعصاب خرد کنه من اونجا برای دسترسی به بانکم از connection string تحت شبکه استفاده کردم چون برنامه تحت شبکه هم بود مجبور شدم واسش قابلیت chat و e-mail و ارسال پرونده که میشه همون ارسال فایل بود گذاشتم (تحت اجبار استاد شد توفیق اجباری) یعنی واسه پروژه تحت شبکه یه جورایی لازمه که هر دو روش استفاده کنی اسناد رو هم که میشه ازمایش ها رادیولوژی ها و... به شکل عکس تو بانک ذخیره کن که از همه جا قابل دسترس باشه

sonofsun
یک شنبه 08 بهمن 1391, 15:52 عصر
ممنون از همگی که جواب دادین