سیستم مدیریت تحت وب


در حال بارگذاری
23 اکتبر 2022
فایل ورد و پاورپوینت
2120
9 بازدید
۶۹,۷۰۰ تومان
خرید

توجه : به همراه فایل word این محصول فایل پاورپوینت (PowerPoint) و اسلاید های آن به صورت هدیه ارائه خواهد شد

 سیستم مدیریت تحت وب دارای ۸۴ صفحه می باشد و دارای تنظیمات و فهرست کامل در microsoft word می باشد و آماده پرینت یا چاپ است

فایل ورد سیستم مدیریت تحت وب  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد.

    
فهرست
چکیده    6
مقدمه    7
فصل اول- مفاهیم استفاده شده در پروژه    8
۱-۱- برنامه نویسی لایه ای    8
۱-۱-۱- برنامه چند لایه چیست؟    8
۱-۱-۲- مزیت های برنامه های چند لایه    10
لایه ها    10
۱-۱-۳- انتخاب های لایه Presentation    10
۱-۱-۴- انتخاب های لایه Business Logic    11
۱-۱-۵- انتخاب های لایه Data Access    11
۱-۱-۶- انتخاب های DataLayer    11
۱-۱-۷- ارسال داده از یک لایه به لایه دیگر    12
۱-۲- پیشینه    12
۱-۳- سیر تکامل زبان های برنامه نویسی تحت وب    14
۱-۴- ای جکس ( AJAX ) چیست ؟    15
فصل دوم- شرح، امکانات و محدودیتهای سیستم    19
۲-۱- چشم انداز    19
۲-۱-۱- شرح مسئله:    19
۲-۱-۲- شرح عملیات (لیست امکانات و قابلیت ها):    19
۲-۱-۳- مخاطبین سیستم  :    21
۲-۱-۴- محدودیت ها :    21
۲-۲- مستند واژه نامه    22
۲-۳- مفاهیم سیستم گزارش گیری    23
فصل سوم- تجزیه و تحلیل  سیستم    24
۳-۳- طرح تکرار (Iteration Plan)    26
شکل ۳-۱- نمودار طرح تکرار    26
۳-۴-  نمودار های کلاس (Class Diagram)    27
۳-۴-۱  توضیحات کلاس    28
Usecase: sandogh refah , khadamat  شکل ۳-۲۶-    42
فصل چهارم- پیاده سازی سیستم    43
۴-۲- جداول استفاده شده در پایگاه داده  و جزییات آ نها    49
۴-۲-۱- نمای کلی از جدول های موجود در پایگاه داده پروژه :    49
Anbargardani4-3-3-جدول    52
Bime4-3-4-جدول    53
Check4-3-5-جدول    54
Fish4-3-6-جدول    55
Crash code 4-3-7-جدول    56
Etelaeie4-3-8-جدول    57
Factornum4-3-10-جدول    59
“goodpriceجدول ۴-۱۱-”    60
Kala4-3-12-جدول    60
“kalaجدول ۴-۱۲-”    61
Mojoody4-3-13-جدول    61
“mojoodyجدول۴-۱۳-”    61
Kargoziny4-3-14-جدول    62
Khadamat pas az forosh4-3-15-جدول    63
“Khadamat pas az foroshجدول ۴-۱۵-”    64
Boff4-3-16-جدول    64
Pass4-3-18-جدول    65
Tashilat 4-3-19-جدول    66
Tashilat etaie 4-3-20-جدول    67
Tavoun 4-3-22-جدول    68
“Unitsجدول ۴-۲۳-”    70
“validationجدول ۴-۲۴-”    71
۴-۴-نتایج پیاده سازی این سیستم    71
منابع و مراجع :    72

 

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

 

  واژه های کلیدی:
management system,management web,base application         
          سیستم مدیریت،مدیریت از راه دور،مدیریت تجاری،سیستم مدیریت تحت وب

مقدمه
هم اکنون اینترنت با رشد فزاینده ای به پیش می رود و امکانات متعدد وپیشرفت آن انسان را متحیر می سازد با توجه به نیاز سازمان های مختلف برای انجام امور مدیریت کارهای خود تحت وب و همچنین  رفع مشکلاتی از قبیل حجیم بودن بایگانی ودسترسی به اسناد گذشته ،… از این رو تصمیم به طراحی و پیاده سازی چنین نرم افزاری گرفتیم ، که مزیت عمده این پروژه استفاده از کاغذ و با بردن سرعت انجام کارها  در سیستم مدیریت  است
این پروژه در ۲ قسمت طراحی و پیاده سازی شده است:
 انجام شده و دیاگرام های آن بوسیله Uml قسمت اول : تجزیه و تحلیل سیستم است که این قسمت با نرم افزار Visio
 طراحی گردیده است.
قسمت دوم :طراحی و پیاده سازی نرم افزار سیستم مدیریت تحت وب می باشد که با زبان برنامه نویسی ASP.NET   کد نویسی گردیده است.
این پروژه برای اجرا به سایت شرکت سوپر کامپیوتر لینک گردیده است
این پایان نامه شامل چهار فصل است که در فصل اول مفاهیم  استفاده شده در پروژه پرداخته شده است ،در فصل دوم به شرح امکانات و محدودیت های سیستم و در فصل سوم تجزیه و تحلیل سیستم و در فصل چهارم  به پیاده سازی سیستم پرداختیم.
 
فصل اول- مفاهیم استفاده شده در پروژه
۱-۱- برنامه نویسی لایه ای
۱-۱-۱- برنامه چند لایه چیست؟
      در معماری چند لایه تمام برنامه به چندین بخش تقسیم می شود. این بخش ها می توانند فیزیکی یا منطقی باشند. هر بخش کار خاصی را انجام می دهد؛ مثلا نمایش  Interface، کاربر برای دسترسی به داده های برنامه می تواند هر تعداد لایه داشته باشد. ولی به هر حال بیشتر برنامه ها سه لایه مجزا دارند که عبارتند از :   
۱-    Presentation Layer    (Interface)
۲-    Business Logic Layer
۳-    Data Access Layer
۴-    Data Layer
لایه Presentation چیزی نیست  جز بخشی از نرم افزار که با کاربر برنامه ما ارتباط برقرار می کند؛ به عبارت دیگر کاربران با این لایه در ارتباط خواهند بود. نمایش داده ها به کاربر نهایی و اجازه به ایشان برای ارتباط  با داده ها، اصلی ترین وظیفه این لایه است.
در بیشتر موارد داده هایی که توسط کاربر وارد می شوند نیاز به اعتبارسنجی یا پردازش اضافی دارند. این مسوولیت بر عهده  لایه Business Logic است.در نهایت داده های برنامه ما نیاز به ذخیره و بازیابی از طریق یک انبار داده دارند.  این وظیفه توسط لایه دسترسی به داده (Data Access Layer) انجام  می شود.
     داده های ما در DataLayer ذخیره شده و با استفاده از Stored Procedure های نوشته شده در این لایه درج، حذف و به روز رسانی می شوند.
به طور خلاصه، فرآیند مورد نظر ما این گونه کار می کند:
    – کاربر برای دست یابی به داده های برنامه، درخواستی را ارسال می کند.
    – لایه Data Access داده های مورد نظر را از DataLayer  بازیابی کرده  و از طریق لایه Business Logic آن ها را به لایه نمایش می فرستد. در برخی مواقع لایه دسترسی به داده ها، این داده ها را مستقیما به لایه نمایش ارسال می کند.   
    – لایه نمایش، اطلاعاتی را که باید نمایش داده شوند  از طریق لایه Business Logic دریافت می کند.
    – کاربر داده ها را تغییر داده  و عمل مناسب در مورد آن ها را اجرا می کند ( مثل اضافه یا به روز کردن داده ها )   
    – لایه Business Logic صحت داده های وارد شده توسط کاربر را بررسی می کند ( داده ها را اعتبار سنجی می کند)   
    – اگر داده ها معتبر باشند آن ها را برای به روز رسانی در بانک اطلاعاتی به لایه دسترسی به داده انتقال می دهد.
لایه دسترسی داده، داده ها را به DataLayer فرستاده و این لایه تغییرات را بر روی آن ها اعمال می کند.
۱-۱-۲- مزیت های برنامه های چند لایه
     برنامه ها به چند بخش منطقی جدا از هم تقسیم می شوند و ارتباط میان User Interface (رابط کاربری) ، پردازش ها و بانک اطلاعاتی کم می شود.   
تغییر در بانک اطلاعاتی یا روال های دسترسی به داده ها تاثیری در لایه نمایش یا برنامه کلاینت نخواهد گذاشت.   
 برنامه کلاینت با عبارات SQL آمیخته نخواهد شد.
 نام جداول و ستون ها به طور موثری از برنامه کلاینت حذف می شوند.
 برنامه کلاینت متوجه نمی شود  که داده ها از کجا آمده اند ( چیزی که به آن location transparency گفته می شود )
 تغییر یا گسترش برنامه بسیار ساده تر خواهد شد، بدون آن که نیاز به تغییر یا کامپایل مجدد برنامه کلاینت داشته باشیم.
نکته منفی در معماری چند لایه آن است که ما باید تعداد زیادی بخش ها و  کلاس های جدا از هم را در نرم افزار ایجاد نماییم. اما به هر حال مزایای این روش بیشتر و برتر از معایب آن است.

لایه ها
۱-۱-۳- انتخاب های لایه Presentation
     دو انتخاب اصلی برای ساخت یک لایه نمایش در .NET وجود دارد. آنها فرم های ویندوزی یا فرم های وبی ASP.NET هستند.
با استفاده از ویندوز فرم ها، ما می توانیم برنامه های Desktop فرم محور (BaseForm) معمول را بسازیم. برنامه های ویندوز فرمی می توانند عناصر رابط کاربری (UI) بسیار غنی به کاربر پیشنهاد کنند. آن ها کم و بیش مشابه  فرم های ویژوال بیسیک هستند.
جذاب ترین گزینه برای توسعه لایه نمایش استفاده از وب فرم های ASP.NET است. کنترل هایی مثل GridView و تقویم (Calendar)، یک رابط کاربری قدرتمند به همراه مقادیری کد فراهم می کنند.
انتخاب هایی که در بالا برای ساخت یک لایه نمایش بررسی کردیم می توانند توسط زبان های مختلفی مثل C#  یا VB.NET پیاده سازی شوند.

۱-۱-۴- انتخاب های لایه Business Logic
     لایه Business Logic از چندین بخش تشکیل شده که عملیاتی نظیر اعتبار سنجی کار، گردش کار یا اعمال مشابه را انجام می دهند.
Component های .NET این لایه را شکل می دهند. 
وب سرویس های ASP.NET هم می توانند به عنوان یک Business Logic عمل کنند. وب سرویس ها تنها زمانی قابل استفاده خواهند بود که اعتبار سنجی در محلی بیرون از شبکه ما اتفاق افتاده باشد.
Component  هایی که ما توسعه می دهیم به ماندن روی ماشین های مشابه نیازی ندارند. با استفاده از NET Remoting می توانیم آن ها را بر روی چندین ماشین توزیع کنیم.

۱-۱-۵- انتخاب های لایه Data Access 
    این لایه با دستکاری داده ها مثل اضافه، حذف و به روز رسانی آن ها سر و کار دارد. داده هایی که به آن ها اشاره کردیم می توانند در RDBMS یا  XML قرار داشته باشند. بایستی لایه دسترسی به داده را چنان طراحی کنیم که دیگر لایه ها نیازی به اطلاع از وضعیت انبار داده ها نداشته باشند.

۱-۱-۶- انتخاب های DataLayer
این لایه از این جهت حائز اهمیت است که داده را در خود نگهداری می کند و توابع موجود در Data Access Layer با برقراری ارتباط با Stored Procedure ها این لایه اعمال حذف، درج و بروز رسانی را انجام می دهدند.
ADO.NET   فناوری دسترسی به داده تحت .NET است. اگر چه ADO.NET از طریق کلاس های DataReader اجازه دسترسی به داده های در هنگام اتصال را می دهد ولی بیشترین تمرکز روی دسترسی به داده ها در زمان عدم اتصال می باشد. DataSet  نقش کلیدی را در این مورد بازی می کند. در بعضی موارد ما می توانیم ADO را هم برای دسترسی به داده ها استفاده کنیم ولی استفاده از آن باید دلیل معتبری داشته باشد.
وب سرویس ها هم می توانند لایه دسترسی به داده را شکل دهند. این گفته مخصوصا زمانی درست است که DataBase ما Provider داده ندارد. در این گونه موارد می توانیم جهت پر نمودن DataSet ها و نیز بازگرداندن نتایج درون DataSet به درخواست کننده، کد نویسی  انجام دهیم.
علاوه بر ADO.NET  می توان از امکانات سیستم مدیریت DataBase  (مثل توابع و یا  Stored Procedures ) استفاده کرد.

۱-۱-۷- ارسال داده از یک لایه به لایه دیگر
     در تمامی موارد، نیازمند ارسال اطلاعات از یک لایه به لایه دیگر می باشیم. به طور معمول برنامه نویسان از رشته ها، آرایه ها و…. برای رسیدن به این هدف استفاده می کنند. در .NET ، DataSet ها یک  روش فوق العاده برای انتقال اطلاعات میان لایه ها فراهم می کنند. حتی می توانیم با برنامه نویسی یک DataSet ایجاد کرده و آن را با داده های خودمان پر کنیم.
بنابراین کلاس های برنامه با توجه به مطالب ذکر شده در مورد برنامه نویسی لایه ای مربوط به لایه ی Application  می باشند.
ابتدا کلاس Sender و متدهای آن شرح می شود….

 

منابع و مراجع :
, Sql server[1]- مهندس جعفر نژاد قمی,عین ا… و مهندس عباس نژاد,رمضان ,آموزش گام به گام 
انتشارات علوم رایانه ۱۳۸۵
[۲]-www.aspajax.net
[۳]-www.how2learnasp.net

  راهنمای خرید:
  • در صورتی که به هر دلیلی موفق به دانلود فایل مورد نظر نشدید با ما تماس بگیرید.