طراحی وب سایت دانلود کتاب
چکیده :
این سایت امکانی است برای در اختیار گذاشتن کتابها در دسترس عموم تا بتوانند از این طریق به اطلاعات خود افزوده و نتیجه مطلوب را از مطالعه آنها بگیرند.
بطور کلی سایت برای دریافت کتابها برنامه ریزی شده است همچنین امکان قرار دادن فایل را برای کاربران فراهم نموده است که برای این کار بازدید کنندگان باید عضو سایت باشند .
امکانات زیر برای طراحی سایت نظر قرار گرفته است .
بخش کاربری :
- بخشی از سایت مربوط به لینک های سایر سایت های دیگر که کار مشابه سایت ما را انجام می دهند و کتابخانه های الکترونیکی معروف باشد .
- بخش جستجو نیز برای کتابهای مورد نظر کاربران قرار داده شده است.
- تبلیغات سایر ارگانها و سازمانها نیز در سایت قرار داده شده است
بخش مدیریتی :
- در صفحات سایت یک بخش کوچک برای ورود نام کاربری و رمز عبور مدیر سایت و کاربران عضو در سایت گنجانده شده است . مدیر سایت از این طریق می تواند به صفحات کنترلی دسترسی یابد و کاربران عضو می توانند کتاب های جدید خود را در سایت بگذارند
- صفحه کنترلی مربوط به مدیر سایت می تواند حاوی امکاناتی مثل حذف کاربران ، حذف یا تغییر اطلاعات کتاب ها می باشد .
صفحه مربوط به کاربران عضو می تواند دارای امکانات اضافه کردن کتاب باشد
فهرست مطالب:
چکیده ............................................ أ
امکانات سایت دانلود کتاب.......................... 1
بانک اطلاعاتی وب سایت ............................. 4
صفحات وب سایت .................................... 8
کد برنامه ....................................... 11
خلاصه ............................................ 40
منابع .......................................... 41
طراحی سایت آموزش دانشگاه
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
در این پروژه سعی بر آن داریم که قسمتی از سایت آموزش دانشگاه را طراحی کنیم. قبل از هر چیز باید بدانیم چه مطالبی مد نظر میباشد. از ما خواسته شد ضمن طراح صفاتی برای معرفی کلی دانشگاه و قسمتهای مختلف آن قسمت مربوط به اساتید دانشگاه که شامل اساتید هیئت علمی اساتید تمام وقت و پاره وقت میباشد را به نحوی که قابل تفسیر،حذف و اضافه باشند را طراحی کنیم. برای این منظور نیاز به آشنایی با یک زبان برنامه نویسی PHP و بانک اطلاعاتی مربوط به آن میباشد. چون پروژه بصورت Mysosl را انتخاب کردیم که در فصلهای بعدی مختصرا دلایل انتخاب این نرم افزار را توضیح خواهیم داد. قبل از شروع به کار باید اطلاعات مورد نیاز جمع آوری شود که در فصل اول به این موضوع میپردایم و سپس دسته بندی اطلاعات جمع آوری شده و در نهایت شروع به کار میکنیم تا سایت خود را توسط PHP طراحی کنیم. همچنین برای طراحی این سایت از نرم افزار Dremvever هم استفاده کرده ایم.
فهرست مطالب
مقدمه. 1
فصل اول.. 2
مقدمه: 3
PHP چیست؟. 3
به چه دلیلی از PHP استفاده میکنیم؟. 5
PHP چگونه کار میکند؟. 7
شما به چه چیزی احتیاج دارید؟. 9
فصل 2 جمع آوری اطلاعات... 10
الف: قسمتهای مختلف دانشگاه 11
پستهای سازمانی.. 11
2-3- اداره امور آموزشی.. 16
امور فنی و عمرانی.. 21
شرح وظائف امور فنی.. 21
فصل سوم- نیازمندیها 25
جداول.. 27
فصل چهارم- PHP و فرم های HTML 19. 31
ایجاد یک فرم ساده 32
استفاده از Get یا Post.. 34
برای افزودن مشخصه METHOP به اسکریپت خود. 35
دریافت اطلاعات از یک فرم توسط PHP.. 36
برای ایجاد اسکریپتHandleform.php.. 36
وارد کردن داده ها به هنگام برنامه نویسی.. 38
برای ایجاد یک اسکریپت PHP که یک خوش آمد گویی را نمایش میدهد: 38
برای استفاده از روش GET، بدون استفاده از فرم HTML: 39
برای نسبت دادن یک مقدار به یک متغیر: 40
فصل پنجم – استفاده از رشته ها 43
مرتب کردن رشته ها 44
برای مرتب کردن یک رشته: 45
نکته. 46
پیوند زدنرشته ها 46
برای پیوند زدن دو رشته به یکدیگر، در اسکریپت خود: 47
رمز گذاری و رمز گشایی رشته ها 48
پنهان سازی و آشکار سازی داده ها 50
فصل ششم – پایگاه داده ها 52
اتصال به یک پایگاه داده و ایجاد آن.. 54
ایجاد یک جدول.. 56
طراحی سایت آموزشگاه کامپیوتر
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
فهرست مطالب:
نصب فایلهای نمونه بر روی کامپیوتر. 1
مروری بر Asp. NET. 1
NET framework. 2
SQL srver 2000. 2
زبانها و ابزارهای زبان.. 4
Nopepad . NET. 4
Visual studio. NET. 5
معماری ASP. NET. 6
چه چیزی در ASP.NET وجود دارد. 6
NoPE pad. NET. 8
ایجاد یک دایر کتوری مجازی.. 9
فصل دوم / استفاده از ابزارهای برنامه نوسی ASP. NET. 10
مهم. 10
Visual studio. NET. 11
ایجاد یک صفحه جدید (Web From) ASP.NET. 13
افزودن کنترل ها 15
برنامه های کاربردی وب ASP.NET. 16
فرم های وب ASP. NET. 17
پنجره ها 18
نکته. 21
نوارهای ابزار. 23
نکته. 23
Menus (منوها ) 25
نکته. 27
OPTINS (گزینه ها) 28
ایجاد یک برنامه کاربردی وب Visual Basic . NEP ASP. NEP. 28
ایجاد یک برنامه کاربردی وب با NET SDK.. 29
ایجاد یک ریشه برناکه کاربردی.. 29
ایجاد زیر دایرکتوری ها 32
ایجاد صفات aspx. 33
مجوزهای دسترسی.. 33
نکته. 35
انتخاب یک زبان برای صفحه (زبان صفحه) 36
نکته. 36
فعال سازی وضعیت Session. 38
فعال سازی وضعیت Session در Visual studio . NET. 39
توصیه هایی برای وضعیت Session. 40
ذخیره وضعیت Session در SQL Server. 41
منابع: 44
طراحی سایت اخبار
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
چکیده
امروزه با پیشرفت تکنولوژی دسترسی به اخبار به جز از طریق رسانه های جمعی از طریق سایتهای اینترنتی نیز ممکن شده است. آنچه که ملاحظه می نمائید، جزئیات یک سایت اخبار است که در محیط ASP.NET و با زبان برنامه نویسی Visual Basic می باشد . بانک اطلاعاتی این نرم افزار در محیط SQL Server طراحی شده است.
مدل داده ها، ارتباط بین جداول طراحی شده را نشان می دهد، و جزئیات هر جدول و ستونهای آن نیز بیان شده است.
در این نرم افزار اخبار از بانک اطلاعاتی به درون سایت آورده می شود ، و دسته بندی اخبار صورت می گیرد، بدین گونه که هر اخبار در زمینه خبری مربوطه قرار می گیرد. اخبار روزانه بهنگام سازی یا به قولی Up to Date می شوند.
کاربر میتواند با عضو شدن در سایت بعد از Login شدن اخبار موجود در زمینه خبری مورد علاقه خود را مشاهده نماید.
همچنین این سایت قابلیت نمایش پربیننده ترین اخبار با ذکر تعداد بینندگان را در صفحه اول خود دارد.
آمار مربوط به بازدید سایت به صورت روزانه و هفتگی نمایش داده می شود.
فهرست مطالب شماره صفحه
فصل اول : مقدمه
مقدمه 13
فصل دوم : تجزیه، تحلیل و طراحی سایت
2-1 شرح مسئله 15
2-2 کاربران سایت 15
2-3 معرفی صفحات سایت 16
2-4 نام سایت 20
فصل سوم : طراحی بانک اطلاعاتی
3-1 درباره SQL Server 20
3-2 مدل داده ها (ER) 24
3-3 مستندات فرهنگ داده ها(Data Dictionary) 26
فصل چهارم : پیاده سازی
4-1 ASP.NET 33
4-2 ویژوال استدیو دات نت 35
4-3 ویژوال بیسیک دات نت 37
4-4 ساخت صفحات وب با ویژوال استدیو دات نت 39
4-5 Web.config 40
4-6 Global.asax 44
4-7 نحوه برقراری ارتباط با بانک اطلاعاتی 46
4-8 کلیات پیاده سازی 47
4-9 شرح پردازش صفحات 48
فصل پنجم : نتیجه گیری
نتیجه گیری 57
فصل ششم : منابع
منابع 58
طراحی سایت پروژه های دانشجویی
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
چکیده:
این پروژه به منظور دسترسی دانشجویان به پروژه های قبلی و توسعه آنها و جلوگیری از دوباره کاری طراحی شده است که در آن هر استاد می تواند لیست عناوین پروژه های ارائه شده خود را وارد نماید و دانشجویان با مشاهده عناوین پروژه ها عنوان مورد نظر خود را انتخاب نمایند. همچنین امکان جستجو و دستیابی به نتایج پروژه های قبلی جهت استفاده از تجربیات قبلی وجود دارد.
برقراری ارتباط بین دانشجویان واساتید از طریق پیغام نیز از امکاناتی است که در این سایت قرار داده شده است.
در طراحی پروژه معماری سایت را مطابق با معماری معروف سه لایه٬ در نظر گرفته ایم، یعنی ساختار نرمافزار سایت از لایههای نمایش ٬ موتور اصلی نرم افزار٬ و ارتباط با پایگاه داده ها تشکیل شده است.
صفحات سایت از طریق روش code behind برنامه نویسی شده اند به این صورت که کد هایی از آن که باید در سمت سرور اجرا شوند در یک فایل جداگانه ذخیره شده اند.
در این پروژه از امکانات جدید ASP.NET 2.0 نظیر MasterPage٬ کنترل های login Themes ، کنترل های لازم به منظور ایجاد منو و treeview و رویکرد جدید به data grid و غیره استفاده شده است.
فهرست مطالب
عنوان صفحه
چکیده 4
مقدمه 5
برخی ویژگیهای پلتفرم ASP.NET 2.0 7
برنامه چند لایه چیست؟ 10
مزیت های برنامه های چند لایه 11
طراحی پایگاه داده های پروژه 12
ابزار مدیریت سایت وب(WAT) 18
معماری و مدل Provider در ASP.NET 2.0 20
ایجاد فرم Login 21
ایجاد فرم Registration 23
لایه نمایش و رابط بصری در ASP.NET 2.0
●نمونهسازی از صفحات و Master Page 24
●کامپوننتهای Source Data 29
●Themes 31
Configuration 32
لایه ی نمایش وب سایت
1- صفحات قابل دسترس مدیر سایت 33
2- صفحات قابل دسترس اساتید 37
3- صفحات قابل دسترس دانشجویان 41
طراحی سیستم کتابخانه
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
فهرست مطالب
عنوان صفحه
فصل اول: معرفی سیستم
1-1- مقدمه ............................................................................................................ 2
2-2- اهداف ........................................................................................................... 3
1-3- معرفی سیستم عامل مورد استفاده .............................................................. 3
1-4- معرفی نرم افزار بانک اطلاعاتی ................................................................... 4
1-5- معرفی زبان برنامهنویسی مورد استفاده ..................................................... 4
فصل دوم: بررسی کل سیستم و مفاهیم:
2-1-تعریف کلی از سیستم کتابخانه ...................................................................... 6
2-2- تحلیل سیستم مکانیزه.................................................................................... 6
2-3- طراحی بانک اطلاعاتی ................................................................................... 7
2-4-مزایای بانک اطلاعاتی..................................................................................... 7
2-5-داده ................................................................................................................ 8
2-6-اطلاع................................................................................................................ 8
2-7-موجودیت........................................................................................................ 9
2-8-صفت خاصه................................................................................................... 9
2-9-روابط موجود بین موجودیتها...................................................................... 9
2-10-میدان.......................................................................................................... 10
2-11-عنوان.......................................................................................................... 10
2-12-بدنه ............................................................................................................ 11
2-13-افرونگی جداول........................................................................................... 11
2-14-خواص رابطه.............................................................................................. 12
2-15-کلید منتخب................................................................................................. 13
2-16-کلید اصلی................................................................................................... 13
2-17-کلید فرعی................................................................................................... 13
2-18-کلید خارجی................................................................................................ 13
فصل سوم: تحلیل سیستم کتابخانه
3-1-اطلاعات اولیه ............................................................................................... 16
2-3-موجودیتهای اصلی..................................................................................... 17
فصل چهارم : ایجاد بانک و ارتباطها
4-1-تحلیل موجودیت کتاب................................................................................... 20
4-2-تحلیل موجودیت پایان نامه........................................................................... 22
4-3-تحلیل موجودیت نشریه ............................................................................... 22
4-4- تحلیل موجودیت اعضای کتابخانه .............................................................. 23
4-5- تحلیل موجودیت کارکنان............................................................................. 25
4-6- تحلیل موجودیت امانت کتاب........................................................................ 25
4-7- تحلیل موجودیت امانت پایان نامه................................................................ 25
4-8-تحلیل موجودیت رزرو ................................................................................ 26
4-9-تحلیل موجودیت درخواست کتاب................................................................. 27
4-10-تحلیل موجودیت جریمه.............................................................................. 28
4-11- طراحی و ایجاد جداول.............................................................................. 28
فصل پنجم: طراحی (UI) User interface
5-1-فرم اولیه ...................................................................................................... 31
5-2-ماژول Main................................................................................................ 31
5-3-mainfram................................................................................................... 32
5-4-search frm................................................................................................. 33
5-5-insifo form................................................................................................ 35
5-6-reportfrm.................................................................................................. 38
5-7-service frm................................................................................................ 41
5-8-طراحی نمودارها .......................................................................................... 42
فصل ششم:ضمایم
6-1-ضمیمه 1: نتیجهگیری و پیشنهادات ............................................................. 46
6-2-ضمیمه 2: مراجع ......................................................................................... 48
6-3-ضمیمه 3: کد برنامه .................................................................................... 49
گزارش کارآموزی طراحی صفحات وب
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
فهرست مطالب شماره صفحه
فصل اول
آشنایی کامل با مکان کارآموزی.................................................................................................................3
فصل دوم
ارزیابی بخشهای مرتبط با رشته علمی کارآموزی................................................................................6
فصل سوم
آزمون آموختهها، نتایج و پیشنهادات.....................................................................................................8
1-3- با Dreamweaver چه میتوان کرد؟.....................................................................................9
2-3-عناصر پایهای صفحات وب.............................................................................................................9
3-3-چندرسانهای......................................................................................................................................10
4-3-صفحات تعاملی.................................................................................................................................10
5-3-تعریف یک وب سایت جدید..........................................................................................................10
6-3-ایجاد فایلهای جدید در پنل Files...........................................................................................11
7-3-نوار هنر...............................................................................................................................................12
8-3-نوار Insert........................................................................................................................................13
9-3-Flash Elements........................................................................................................................26
10-3- پنجره سند.....................................................................................................................................27
11-3-نوار ابزار Document.................................................................................................................27
12-3-نوار وضعیت.....................................................................................................................................28
13-3-پنلها و بازرسان............................................................................................................................30
14-3-پنلها و گروههای پنل..................................................................................................................30
15-3-منوهای مضمونی...........................................................................................................................31
16-3-Help...............................................................................................................................................31
17-3-افزودن یک تصویر به یک صفحه...............................................................................................32
18-3-همترازی تصویر با متن.................................................................................................................32
19-3-استفاده از پنل Time lines....................................................................................................33
20-3-قالببندی صفحات وب با استفاده از سبکهای آبشاری.........................................................37
21-3-ایجاد سبکهای CSS پیشرفته...................................................................................................45
22-3-عملکرد Dreamweaver چیست؟........................................................................................47
23-3-نمایش دادن و پنهان کردن لایهها............................................................................................48
24-3-ارسال متن به یک لایه.................................................................................................................52
25-3-افزودن یک لایه کشیدنی به یک صفحه وب...........................................................................53
26-3-ایجاد یک فرم.................................................................................................................................55
27-3-افزودن فیلدهای متن به فرمها...................................................................................................56
28-3-افزودن دکمههای رادیویی...........................................................................................................57
29-3-افزودن لیستها ومنوها...................................................................................................................59
30-3-افزودن دکمههای Submit و Reaset .....................................................................60
طراحی نرم افزار صدور گواهینامه آموزشی کارکنان دولت
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
چکیده :
نرم افزار طراحی شده تحت عنوان نرم افزار صدور گواهینامه آموزشی کارکنان دولت است . از آنجائیکه کارکنان دولت نیاز به آموزش هایی مربوط به شغل خود جهت به روز شدن دارند ، مدیریت آموزشی و پژوهشی سازمان مدیریت و برنامه ریزی هر استان این وظیفه را دارد که جهت به روز رسانی کارمندان دوره های مختلف مربوطه را برگزار نمایند و گذراندن هر یک از دوره ها مستلزم صدور گواهینامه مربوط به آن دوره برای فرد مورد نظر می باشد و این گواهینامه دارای استاندارد مدت زمان و شرایط خاص می باشد که در حال حاضر برنامه ای با نام صدور گواهینامه تحت برنامه نویسی فاکس می باشد که مورد استفاده قرار می گیرد .
برنامه موجود تحت فاکس از نظر گرافیکی در سطح خیلی پایینی قرار داشت و همچنین کاربران کار با آن برنامه را سخت می دانستند . بدین منظور برنامه ای تحت ویژوال سرلوحه کار قرار گرفت ، که دارای امکاناتی مثل اضافه کردن اطلاعات به بانک ، حذف کردن اطلاعات از بانک ، ویرایش کرن اطلاعات و غیره می باشد .
نتیجه کار این است که این نرم افزار دارای امکانات بیشتر ، سرعت بالاتر و تنوع بهتری نسبت به سیستم قبلی است و در آینده می توان توسط این نرم افزار نرم افزار های بهتر و کم نقصی را ایجاد کرد .
فهرست مطالب:
چکیده...............................................................................................................................................1
مقدمه................................................................................................................................................2
فصل اول:تعریف و امکان سنجی مسئله.................................................................3
1-1 تعریف مسئله............................................................................................................................4
1-2اهداف مسئله..............................................................................................................................5
1-3-1 اهداف کلی.........................................................................................................5
1-3-2 اهداف جزئی......................................................................................................5
1-3 مشکلات و موانع......................................................................................................................5
1-4 کارهای انجام شده مرتبط با موضوع.........................................................................................5
1-5 امکان سنجی.............................................................................................................................5
فصل دوم:تجزیه و تحلیل و طراح سیستم............................................................7
2-1 تعریف کامل مسئله................................... ..............................................................................8
2-2 دیاگرام متن ..........................................................................................................................10
2-3 دیاگرام گردش مستندات........................................................................................................11
2-4 نمودار dfd.........................................................................................................................11
2-4-1 نمودار dfd سطح 1 .......................................................................................12
2-4-2 نمودار dfd سطح 2........................................................................................13
2 -4-3 نمودرا dfdسطح 3 .......................................................................................14
2-5 شرح فرم های ورودی و خروجی.........................................................................................15
2-6 شرح پردازه های جزئی.........................................................................................................17
2-7 نمودارERD..........................................................................................................................19
2-8 بانک اطلاعاتی و تعیین ویژگی فیلدها ..................................................................................20
2-3 طراحی محیط گرافیکی واسط کاربر(GUI)..........................................................................26
2-3-1 طراحی منوها............................................................................................................26
2-9-2 طراحی فرمهای ورودی..................................................................... .......................27
2-9-3 طراحی فرمهای خروجی............................................................................................28
فصل سوم: پیاده سازی سیستم...................................................................................29
3-1 ویژگیها و علل انتخاب برنامه نویسی.....................................................................................30
3-2 ویژگیها و علل انتخاب پایگاه داده ای....................................................................................31
3-4 شرح زیر برنامه های تولید اطلاعات .....................................................................................33
فصل چهارم:راهنمای اجرای برنامه ........................................................................50
4 -1 سخت افزار مورد نیاز............................................................................................................51
4-2 نرم افزار موردنیاز...................................................................................................................51
4-3 نحوه نصب برنامه..................................................................................................................51
4-4 تشری نحوه اجرای برنامه......................................................................................................56
نتیجه گیری و پیشنهاد ها ..............................................................................................................61
منابع و مآخذ..................................................................................................................................62
طراحی و ساخت سایت خبری دانشگاه با ASP
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
عنوان این پروژه تهیه سایت خبری یک سازمان بر روی وب میباشد.
هدف آن اطلاع رسانی تازه های کامپیوتر و تکنولوژی که هر عضوی توانایی ثبت و مطالعه خبر را دارد میباشد.
در این سایت افراد میتوانند خبرهای مورد نظر خود را مطالعه کنند و اشخاص میتوانند با عضویت در سایت خبرهای مورد نظر خود را گروه بندی نموده و در بانک خبرها ثبت نمایند و افراد بر اساس گروه خبری وارد بخش خبر مورد علاقه خود شده و خبرهای آن گروه را مطالعه نمایند.
تکنولوژی وب در پی برآورده سازی نیازهای گوناگون سیستم های مختلف مبننی بر وب، همچون بانک های اطلاعاتی، می باشد. تکنیک های مختلفی در زمینه رفع این نیازمندیها وجود دارند و بکار گرفته می شوند. این تکنیک ها به دو دسته تکنیک های سمت مشتری و تکنیک های سمت سرویس دهنده تقسیم می شوند.
یکی از تکنیک های سمت سرویس دهنده، ASP می باشد. ASP روش جدیدی جهت ایجاد صفحات پویا با قابلیت دسترسی به اطلاعات می باشد. برای پردازش صفحه ASP از ماشینی به نام WebServer استفاده می شود. این ماشین صفحه ASP را قبل از ارسال، به صفحه HTML معمولی تبدیل می نماید.
در این مستندات ابتدا توضیح مختصری از تکنولوژی های بکارگرفته شده آمده است. در ادامه به معرفی ASP و تشریح کاربرد این تکنیک جهت ایجاد این سایت پرداخته می شود. در پایان رهنمودهایی جهت انتخاب تکنولوژی صحیح ایجاد وب ارائه شده است.
مقدمه
فصل اول - مقدمه ای بر برنامه های استفاده شده ....................................6
1 – 1 استفاده از بانک اطلاعاتی Access ...............................7
1 – 2 استفاده از سیستم DSN ............................................12
1 – 3 آشنایی با ساختار زبان VBScript ................................13
1 – 4 ارتباط بانک اطلاعاتی و ASP ......................................15
1 – 5 اجرای صفحات ASP ................................................19
1 – 6 آشنایی با ASP .........................................................23
فصل دوم – شرح و ساختار کلی سایت خبری .......................................31
ارائه روشی برای طراحی مبتنی بر سرویس
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
چکیده
معماری سرویس گرا به سرعت به عنوان نخستین ائتلاف و راه حل معماری محیطهای محاسباتی ناهمگون و پیچیده معاصر پدیدار گشته است . SOA نیازمند این است که سازمانها مدلهای کسب و کار خود را ارزیابی کنند, به ایجاد تکنیکهای تحلیل و طراحی مبتنی بر سرویس بیاندیشند و طرحهای گسترش و پشتیبانی روابط مابین فروشنده , مشتری و شریک تجاری را ارزیابی کنند . طراحان نمی توانند انتظار مدیریت توسعه یک پروژه سرویس گرا را داشته باشند بدون اینکه به شیوه طراحی دقیق و متدولوژی توسعه تکیه داشته باشند . از آنجایی که متدولوژی توسعه مبتنی بر سرویس اهمیت حیاتی در توصیف ,ساخت , پالایش و تطبیق فرایندهای کسب وکاری دارد که تغییرپذیری بالایی دارند و تا به حال روش مناسب و منسجمی برای توسعه برنامه های کاربردی تجاری قدرتمند وجود ندارد , هدف این تحقیق ارائه روشی برای طراحی مبتنی بر سرویس می باشد . در این تحقیق از تکنیکها و مباحث مطرح درSOA استفاده شده و برای طراحی سرویس گرا روشی پیشنهاد می شود . تمرکز تحقیق بر روی فرایند طراحی می باشدکه اصول و تکنیکهای کافی برای مشخص کردن , ساخت و پالایش فرایندهای کسب وکاری که به سرعت دچار تغییر می شوند فراهم می کند . روش پیشنهای برای ایجاد کنترل متمرکز از تجرید لایه های سرویس و طبقه بندی انواع سرویس استفاده نموده و در کنار استفاده از سیستمهای موروثی در حمایت از استراتژیهای کوتاه مدت سازمانها ,بر اساس اصول طراحی و اصول سرویس گرائی در راستای استراتژیهای بلند مدت عمل می کند تا در تامین اهداف تجاری و حمایت از فرایندهایی که به سرعت دچار تغییر می شوند مفید واقع شود . همچنین زمینه تعامل عاملهای مختلف فرایند که در سطح چندین سازمان گسترده شده اند فراهم می شود و با تحلیل تغییرپذیری, انعطاف پذیری سیستم در حمایت از نقاط متغیر فرایندها و تغییر در سیاستهای کسب و کار افزایش می یابد . بدین منظور در ادامه بحث ابتدا سبکهای مختلف توسعه نرم افزار به همراه سبک مبتنی بر سرویس و اصول سرویس گرائی به تفصیل بررسی می گردد , سپس چرخه حیات معماری سرویس گرا و فاز تجزیه و تحلیل که مقدمه ای برای طراحی می باشد مورد بررسی قرار می گیرد و در ادامه با بیان اصول و الگوهای طراحی موجود , راهکار پیشنهادی با نمونه پیاده سازی شده به صورت مشروح بیان می گردد .
فهرست مطالب
چکیده
1 | |||
مقدمه | 2 | ||
فصل اول: کلیات معماری سرویس گرا |
| ||
1-1) تعاریف اولیه | 5 | ||
1-1-1) سبک معماری مبتنی بر سرویس | 5 | ||
2-1) اهداف تحقیق | 7 | ||
3-1) پیشینه تحقیق | 8 | ||
4-1) روش کار و تحقیق | 10 | ||
5-1) مقایسه ای بر مدلهای توسعه وابسته به معماری | 11 | ||
1-5-1) توسعه مبتنی بر object | 11 | ||
2-5-1) توسعه مبتنی بر مؤلفه | 12 | ||
3-5-1) محاسبات توزیع یافته | 13 | ||
4-5-1) معماری سرویس گرا | 14 | ||
1-4-5-1) توسعه مبتنی بر سرویس | 15 | ||
2-4-5-1) قابلیتهای معماری سرویس گرا | 17 | ||
6-1) مؤلفه های SOA | 18 | ||
| 21 | ||
8-1) سرویس گرائی و تشکیلات سازمانی | 27 | ||
1-8-1) لایه های سرویس | 29 | ||
1-1-8-1) لایه سرویس کاربردی | 32 | ||
2-1-8-1) لایه سرویس تجاری | 34 | ||
3-1-8-1) لایه سرویس همنوائی | 34 | ||
2-8-1) سرویسهای Agnostic | 37 | ||
فصل دوم : تحلیل مبتنی بر سرویس |
| ||
1-2) چرخه حیات معماری سرویس گرا | 40 | ||
2-2) استراتژیهای تحویل SOA | 41 | ||
1-2-2) روش پایین به بالا | 41 | ||
2-2-2) روش بالا به پایین | 43 | ||
3-2-2) روش Meet-In-The-Middle | 45 | ||
3-2) تحلیل سرویس گرا | 47 | ||
1-3-2) اهداف تحلیل سرویس گرا | 47 | ||
2-3-2) پروسه تحلیل سرویس گرا | 48 | ||
فصل سوم : الگوها و اصول طراحی |
| ||
1-3) نکات قابل توجه طراحی | 52 | ||
1-1-3) مدیریت دانه بندی سرویس و مؤلفه | 52 | ||
2-1-3) طراحی برای قابلیت استفاده مجدد | 53 | ||
3-1-3) طراحی برای قابلیت ترکیب سرویس | 54 | ||
| 54 | ||
2-3) رهنمودهای عمومی | 55 | ||
1-2-3) استانداردهای نامگذاری | 55 | ||
2-2-3) طراحی عملیات سرویس به شکلی که ذاتا قابل توسعه باشد | 56 | ||
3-2-3) تعیین متقاضیان مطرح سرویس | 56 | ||
3-3) الگوهای طراحی و انواع معماری | 57 | ||
1-3-3) الگوها | 58 | ||
2-3-3) طراحی بنیادی | 59 | ||
فصل چهارم : راهکار پیشنهادی |
| ||
1-4) مرحله 1 بازبینی لایه بندی سیستم SOA | 64 | ||
1-1-4) فعالیت 1 مروری بر استراتژیهای لایه بندی | 64 | ||
2-1-4) فعالیت 2 بازبینی لایه بندی فاز تحلیل | 66 | ||
3-1-4) فعالیت 3 معرفی لایه های تخصصی تر | 67 | ||
1-3-1-4) لایه داده | 67 | ||
2-3-1-4) لایه دسترسی سرویس | 70 | ||
3-3-1-4) لایه تعامل | 71 | ||
2-4) مرحله 2 تحلیل تغییرپذیری | 77 | ||
1-2-4) فعالیت 1 شناسایی انواع تغییرپذیری | 79 | ||
2-2-4) فعالیت 2 مدلهای موجود برای تغییرپذیری | 83 | ||
3-2-4) فعالیت 3 گروهبندی و مدلسازی تغییرپذیری | 84 | ||
4-2-4) فعالیت 4 نگاشت نقاط تغییرپذیر | 87 | ||
| 89 | ||
1-3-4) فعالیت 1 تعیین سرویسها | 90 | ||
2-3-4) فعالیت 2 جایگاه سرویسهای کنترلی | 98 | ||
4-4) مرحله 4 مروری بر دانه بندی | 99 | ||
1-4-4) فعالیت 1 تکنیک دانه بندی سرویسها و چنددانه ای بودن | 102 | ||
2-4-4) فعالیت 2 متدهای چند دانه ای سرویسها | 104 | ||
5-4) مرحله 5 مدلسازی فرایند | 108 | ||
1-5-4) استفاده از مدلسازی فرایند برای طراحی معماری سرویس گرا | 108 | ||
2-5-4) ابزار مدلسازی فرایند | 109 | ||
3-5-4) فعالیت طراحی فرایند کسب و کار مبتنی بر سرویس | 113 | ||
فصل پنجم : بررسی موردی |
| ||
1-5) انتخاب بررسی موردی | 115 | ||
1-5) سیستم سفارش کالا | 116 | ||
3-5) تحلیلی بر راهکار پیشنهادی | 134 | ||
فصل ششم : نتیجه گیری و پیشنهادات |
| ||
1-6) نتیجه گیری | 136 | ||
2-6) پیشنهادات | 138 | ||
مقاله | 139 | ||
پیوستها | 140 | ||
منابع و ماخذ |
| ||
فهرست منابع فارسی | 196 | ||
فهرست منابع لاتین | 197 | ||
سایتهای اطلاع رسانی | 200 | ||
اختصارات | 201 | ||
چکیده انگلیسی | 202 |