پرش به محتویات

کلیات

سیستم چیست ؟

سیستم شامل یک ورودی و پردازش و یک خروجی است . یک ورودی وارد یک بلک باکسی می شود و یک پردازشی روی آن انجام می شود و یک خروجی از آن دریافت میکنیم . برای مثال سیستم آموزشی که دانشجو وارد می شود و مهندس خارج می شود و پردازش آن درس خواندن و کلاس است . یا سیستم گوارش که ورودی و خروجی دارد .

system

سیستم می تواند زنجیره ای باشد یعنی out put یکی in put یکی دیگر باشد یا می تواند مثل شبکه باشد همانند سیستم گوارش که دهان یک بخشی از سیستم گوارش است .

system

اطلاعات یا information چیست ؟

system یعنی سیستمی که در آن اطلاعات همینطور به طور مداوم ورودی و خروجی دارد و از بخشی وارد یک بخش دیگر می شود و روی آن پردازش انجام شده و خروجی آن ورودی بخش دیگر است و به همین صورت شبکه ادامه پیدا می کند .

هرم DIKW

system

Data

Data داده هایی است که وجود دارد و ما خیلی با آن کاری نداریم یعنی داده ای است که پراکنده است و وجود دارد . مثل داده های مصرف روزانه بنزین که در حال حاضر ممکن است برای ما اهمیتی نداشته باشد اما ممکن است در یک زمانی این داده ها برای ما اهمیت پیدا کنند . یا برای مثال میزان مصرف سیمان در استان سمنان در که در حال حاضر برای ما مهم نیست ولی وقتی بخواهید یک کارخانه سیمان بزنید برای شما مهم می شود چون باید میزان مصرف و تولید را برآورد کنید . زمانی که برای ما اهمیت پیدا می کند data های پراکنده را دسته بندی و مرتب می کنیم مثلا آن را وارد اکسل کرده و جدول بندی می کنیم تا بتنوانیم آن را آنالیز کنیم . حال سوال این است که چرا دسته بندی میکنیم ؟ برای این که بتوان data را فهمید و اعداد و ارقام را با ابزار های مختلف مرتب می کنیم تا آن را قابل فهم کنیم . زمانی که ان را بفهمید تبدیل به دانش می شود .

پس data به صورت پراکنده وجود دارد زمانی که برای ما مهم می شود آن را مرتب و دسته بندی می کنیم و آن را ذخیره میکنیم و برای آن فایل درست می کنیم که تبدیل به information می شود و زمانی که سعی می کنیم آن را بفهمیم تبدیل به دانش می شود و زمانی که فهمیدیم از آن استفاده میکنیم و تجربش می کنیم و از موضوع آگاه می شویم . یعنی داده را می گیریم مرتبش میکنیم می شود اطلاعات سپس آن را درک میکنید می شود دانش در مرحله بعد آن را تجربه می کنید که می شود آگاهی و بر اساس این آگاهی که بدست آوردیم تصمیم می گیریم

system

حال سوال اینجاست نقش اطلاعات در فضای ساخت چیست ؟

وقتی یک سازه را می سازید از سه بخش عمده تشکیل شده است :

system

مثلا وقتی می خواهید یک سقف را بسازید ابتدا باید ببینید از چه مصالحی تشکیل شده است و مصالح آن را تامین کنید . واضح است اگر مصالح را بدون داشتن اطلاعات کافی و نداشتن نیروی انسانی یا ماشین آلات لازم روی هم بریزید تبدیل به سقف نخواهد شد .

در سطوح کارگری اطلاعات به نسبت زمانی که صرف می شود حدود 60 به 40 یا 50 به 50 است اما در سطوح مدیریتی بسیار بالاتر می رود و حدود 10 به 90 می شود . زیرا در سطوح مدیریتی با مصالح کاری ندارید و اکثرا با اطلاعات سر و کار دارید چون در سطوح مدیریتی تصمیم گیری بسیار مهم است و طبق هرم گفته شده بر اساس اطلاعات انجام می شود .

اما اطلاعات در این که جنس و طول و قطر مصالح چی باشد نیست و این ها یک بخش کوچک است که از طراحی به دست می آید و طراحی درفاز قبل از ساخت مطرح می شود. در حین ساخت حجم عظیمی از اطلاعات وجود دارد که نیاز به مرتب سازی و درک و تجربه و تصمیم گیری دارد مثل این که چه زمانی بسازم و یا چه کسی باید بسازد یا از چه کسی میخواهید مصالح را خریداری کنید یا چه مقدار باید بتن خریداری شود و بتن خریداری شده چقدر تمام می شود و ..... که فقط در حوضه مصالح مطرح می شود .

درمورد عوامل در حوزه مدیریت ساخت بحث مدیریت منابع انسانی یا مدیریت ماشین آلات را داریم که چه زمانی مثلا اسقاط بکنیم یا هزینه های روغن و بنزین را حساب بکنیم و ....

این ها بخشی از فضای ساخت و ساز را تشکیل می دهند که در information system مطرح می شود و همه این ها به طور سیستمی به هم مرتبط می شوند و خروجی و ورودی یکدیگر هستند . یعنی شما برای این که بدانید چقدر باید بخرید باید طراحی تون مشخص بشود یعنی ورودی مون یک طرح کلی فاز صفر است و سپس متره و برآورد شده و حجم و مبلغ آن در می آید. همه این ها در یک مجموعه information system قرار می گیرد .

حال سوال اینجاست چرا web – base ؟

مزیت وب بیس این است که شما روی سیستم عامل های مختلف می توانید به اون دیتای مدنظر دسترسی پیدا کنید .

سیستم عامل به چه معناست ؟

برای دسترسی به information نیاز به یک ابزاری دارید مثل تبلت یا موبایل یا کامپیوتر یعنی یک dives لازم دارید که این dives نیاز به سیستم عامل دارد .

system

در صورتی که وب بیس نباشد برای دسترسی به اطلاعات مجبورید یک اپلیکیشن روی dives خود نصب کنید اما مسئله این است که برای سیستم عامل های مختلف مثل لینوکس یا ویندوز یا اندروید و غیره باید برنامه های جداگانه طراحی کنید زیرا چندین سیستم عامل متفاوت وجود دارد و برای این که اشخاص بتوانند از آن استفاده کنند شما مجبورید ده ها اپلیکیشن طراحی کنید و این کار دسترسی به اطلاعات را سخت میکند .

حال می گوییم به جای این که برای هر OS یا سیستم عامل یک اپلیکیشن طراحی کنید بیایید یک مرورگر بنویسید که این مرورگر روی همه این OS ها اجرا شود مثل کروم که روی همه سیستم عامل ها اجرا می شود و بعد اپلیکشن را روی این مرورگر قرار می دهیم . اپلیکیشنی که روی مرورگر ران می شود web – app نام دارد .

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

وب اپلیکیشن درواقع ابزاری متفاوت با وب سایت است از این رو که در وب سایت شما یک سری اطلاعات را برای نمایش به عموم انتشار می کنید اما وب اپلیکیشن نیاز به لاگین دارد که به آن اهراز هویت یا Auttenticate می گوییند .

  • مثال

برای سایت سامانه امید دانشگاه نیاز به یوزر و پسورد دارید .

system

  • مثال

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

اتورایز به این معنا که دسترسی هاتون چیست مثلا استاد می تواند ثبت نمره کند و دانشجو فقط میتوانید نمرات خود را ببینید و دسترسی ثبت نمره ندارد .

خود اتورایز چند مرحله دارد :

  • خواندنی
  • نوشتنی
  • حذف کردن

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

ساختار یک وب اپلیکیشن

شما به عنوان یوزر پشت کامپیوتر نشسته اید و سامانه امید را تایپ می کنید زمانی که آدرس را وارد نوار آدرس میکنید در یک جایی به نام DNS ازمودم شما یک سر به DNS میزند یعنی آدرس شما یک کد ای پی دارد و این DNS اون کد را در خودش ذخیره کرده است و در نهایت می گویید ادرس شما در سرور دانشگاه سمنان است و آدرسش را می دهد و در نهایت شما به سرور دانشگاه سمنان وصل می شوید حال خود سرور یک وب سرویس دارد یعنی خود سرور ممکن است سرور های مختلف در پشت خود داشته باشد . مثلا دانشگاه سمنان همه اپلیکیشن ها را روی یک سرور قرار نداده است و ممکن است یک گیت وب یا دروازه عبور داشته باشد و بعد تشخیص دهد به کدام سرور وصل شود . برای مثال مشخص می کند که به سرور ال ام اس وصل شود زمانی که ال ام اس درخواست شما را گرفت یک جواب می فرستد و پنجره یوزر و پسورد را به شما نمایش می دهد تا شما را اتورایز کند و اهراز هویت انجام دهد .

حال سوال این است که از کجا اتورایز می کند؟

اگر lms را باز کنید خودش یک وب سرویس دارد و یک دیتا بیس محلی برای ذخیره کردن دیتا یعنی زمانی که شما یوزر و پسورد خود را وارد می کنید در دیتا بیس جستجو انجام می شود تا ببیند این هویت موجود هست یا خیر و اگر وجود داشت آن را به وب سرویس می دهد و وب سرویس صفحه اصلی را رندر می کند و به کاربر نمایش می دهد این پروسه رفت و برگشتی با هر کلیک شما تکرار خواهد شد .

system