تعداد صفحه: 92
فهرست مطالب
عنوان.........................................صفحه
فصل اول : نمودارهای مورد کاربرد (Use Case Diagram) 7
مقدمه 8
شرکت هواپیمایی عقاب 8
بررسی مفهوم Generalization 11
بررسیDiagram Use Case منطقی رزرواسیون هواپیما 11
نمودار کلی USE Case سیستم رزرو بلیط هواپیما 13
نمایش ارتباط اکتورهای سیستم در حالت کلی 14
نکاتی راجع به نوشتن سناریو برای Use Case ها 15
دیاگرام مربوط به ثبت نام و ورود و خروج از سیستم رزرواسیون هواپیما 16
سناریوی Sign Up Use Case 17
سناریوی Login 18
سناریوی LogOut Use Case 19
نمودار Usecase مربوط به فعالیت های مدیر 20
سناریوی Use Case کنترل وضعیت وب سایت 21
سناریوی Use Case بارگذاری وب سایت 22
سناریوی Use Case اضافه کردن به محتویات وب سایت و ایجاد تغییرات لازم 23
سناریوی Use Case ایجاد توافق با شرکت های حامی 24
دیاگرام Use Case مربوط به فعالیتهای راهبر پروژه 25
سناریوی Use Case کنترل روند پروژه براساس برنامه 26
سناریوی Use Case کنترل بوجه تخصیص داده شده به پروژه 27
سناریوی Use Case حفظ ارتباط بین افراد و شرکتها 28
دیاگرام Use Case مربوط به فعالیتهای مشاور سایت 29
سناریوی Use Case اضافه به محتوای بخش سوالات متداول 30
سناریوی Use Case پاسخ گویی به سوالات کاربران 31
سناریوی Use Case برقرای تماس توسط مشتریان و کاربران 32
دیاگرام Use Case مربوط به فعالیت های کارمند 33
سناریوی Use Case دریافت هزینه سفر در پرداخت نقدی 34
دیاگرام Use Case مربوط به فعالیت های مسافر 35
سناریوی Use Case رزرو پرواز 36
سناریوی Use Case رزرو صندلی 37
سناریوی Use Case رزرو هتل 38
سناریوی Use Case رزرو اتومبیل 39
سناریوی Use Case مطرح کردن سوالات و نظرات 40
سناریوی Use Case درخواست پرداخت 41
سناریوی Use Case تععین نوع پرداخت 42
دیاگرام Use Case مربوط به فعالیت های بانک 43
سناریوی Use Case دریافت درخواست پرداخت 44
سناریوی Use Case بررسی موجودی حساب 45
سناریوی Use Case ارسال تاییدیه پرداخت 47
فصل دوم : نمودارهای توالی (Sequence Diagram ) 48
نموارتوالی LogIn 49
نمودار توالی SignIn 50
نمودار توالی SignOut 51
نمودار توالی ارسال تائیدیه پرداخت 52
نمودار توالی اضافه به بخش سوالات متداول 53
نمودار توالی اضافه به محتوای سایت 54
نمودار توالی ایجاد تغییرات لازم 55
نمودار توالی ایجاد توافق با شرکتهای حامی 56
نمودار توالی بارگذاری صفحات وب سایت 57
نمودار توالی بررسی موجودی حساب 58
نمودار توالی رزرو اتومبیل 59
نمودار توالی رزرو پرواز 60
فصل سوم : نمودارهای همکاری (Collaboration Diagram ) 61
نمودار همکاری LogIn 62
نمودار همکاری SingIn 63
نمودار همکاری SingOut 64
نمودار همکاری ارسال تائیدیه پرداخت 65
نمودار همکاری اضافه به بخش سوالات متداول 66
نمودار همکاری اضافه به محتوای سایت 67
نمودار همکاری ایجاد تغییرات لازم 68
نمودار همکاری ایجاد توافق با شرکتهای حامی 69
نمودار همکاری بارگذاری صفحات وب سایت 70
نمودار همکاری بررسی موجودی حساب 71
نمودار همکاری رزرو اتومبیل 72
نمودار همکاری رزرو پرواز 73
فصل چهارم نمودارهای فعالیت ( Activity Diagram ) 74
نمودار فعالیت SignIn 75
نمودار فعالیت LogOut 76
نمودار فعالیت LogIn 77
نمودار فعالیت ارسال تاییدیه پرداخت 78
نمودار فعالیت درخواست اضافه کردن سوالات 79
نمودار فعالیت اضافه به محتویات 80
نمودار فعالیت انجام تغییرات لازم 81
نمودار فعالیت بررسی موجودی حساب 82
نمودار فعالیت ارتباط با مشتری 83
نمودار فعالیت رزرو اتومبیل 84
نمودار فعالیت رزرو پرواز 85
نمودار فعالیت رزرو هتل 86
نمودار فعالیت بررسی موجودی حساب 87
نمودار فعالیت رزرو اتومبیل 88
فصل پنجم نمودار کلاس ( Class Diagram ) 89
نمودار کلاس کلی سیستم 90
پیشنهادات 91
منابع 92
کتابها 92
وب سایتها 92
با توجه به فراگیر شدن فناوری اطلاعات در زمینههای مختلف و مشکلات موجود در سیستمهای سنتی، از جمله هدر رفتن وقت، هزینه و وجود خطاهای احتمالی، جهت افزایش سرعت و دقت در انجام امور، جلوگیری از خطاهای ناشی از خستگی کارکنان و سهولت در دستیابی و کار با اطلاعات موجود، نیاز به استفاده از سامانههای رایانهای نقش خود را بیش از پیش نشان داده است.
شرکت هواپیمایی عقاب
این آژانس در سال 1950 تأسیس شده است و با گذشت 10 سال توانسته در جایگاه 20 خط برتر جهانی قرار بگیرد و از سال 1975 تا کنون، مفتخر به داشتن رتبه 10 جهانی است. این آژانس تعداد 10 هزار نفر را به صورت تمام وقت و پارهوقت در سراسر جهان به خدمت گرفته است تا بهترین خدمات را مانند کمترین میزان تأخیر و بیشترین اعتمادسازی در مشتریان را فراهم آورد. آژانس بهترین فناوریها و پرسنل آموزشدیده و متخصص را در اختیار دارد. همچنین، فعالیتهای آژانسهای رقیب را نیز در نظر گرفته و سعی در پیشی گرفتن از آنها در ارائه خدمات داشته است.
مشخصات آماری کلی نیروی انسانی آژانس هواپیمایی عقاب به صورت زیر است:
توزیع جنسیت: 40% مرد و 60% زن
میانگین سنی: 32 سال
درآمد متوسط ماهانه: 3000 دلار
توزیع مشاغل: 6% خلبان، 54% مهماندار و 40% سایر مشاغل
اهمیت پروژه ( ضرورت اجرای این پروژه )
هدف آژانس فراهم کردن خدمات جهانی با راندمان بالا است، به طوری که با فراهم کردن فضایی رقابتی و صمیمانه برای کارکنان خود در جهت این هدف تلاش نموده است. همچنین، نه تنها توجه ویژهای به انضباط کارمندان خود و کیفیت کار آنها داشته است، بلکه همواره در جهت رفاه آنها حرکت کرده است. در نتیجه، فراهم کردن زمینه نشاط و
محیط راحت با امکانات رفاهی برای آنها از آن جمله است. چنین فضایی این شانس را میدهد که رابطه مطلوبی بین مشتریان و کارکنان ایجاد کرده، در جهت نیل به هدف خود با به کارگیری فناوری مدرن گام بردارند.
با توجه به آنچه بیان شد، لازم است وب سایت کنونی آژانس به روز شود تا با بازنویسی مجدد سایت امکان ارائه بهتر خدمات را برای مشتریان فراهم شود از این رو آژانس جهت ارائه پیشنهاد طراحی بخش رزرواسیون سایت با جدیدترین فناوریهای وب درخواست داده است.
الزامات اجرایی پروژه
آژانس دارای وبسایتی است که لازم میداند بخش رزرواسیون آن را با ویژگیهایی که در ذیل به تفصیل بیان شده، بهبود ببخشد. بازخورد مسافران اهمیت زیادی برای آژانس دارد و به این منظور طراحی لازم است با احتساب معیارهای زیر باشد:
• حفظ ایمنی و امنیت
• بارگذاری و کاربری سریع: صفحات سایت لازم است به سرعت بارگذاری شوند به طوری که در بیشتر موارد زمان بارگذاری آنها کمتر از 5 ثانیه باشد.
• نمایی دلچسب: سایت لازم است ترکیب جذابی از متن و تصویر ارائه دهد.
• سهولت کاربری: سایت باید هم برای مبتدیان و هم کاربر با تجربه، قابل دسترسی و استفاده باشد.
• آسانی ردیابی سایت
• Navigation of the site should be easy
• اطلاعات باید به شیوهای منطقی دستهبندی شده، نمایش داده شوند به طوری که کاربر بتواند به سرعت به هدف خود برسد.
• داشتن حداقل افزونگی
• عدم داشتن هرگونه ناسازگاری
• داشتن سازگاری با همه مرورگرها مانند IE و Firefox
تذکر 1: لازم است سیستم رزرواسیون اتوماتیک دامنه فعالیتهای آژانس را تا مرحله حذف نام مسافران از لیست با توجه به شرایط زمان و مکان فراهم کند.
تذکر 2: در وبسایت، هدف اصلی فراهم کردن محیطی جذاب و کا ربردوست میباشد.
بررسی مفهوم Generalization
در رشنال رز منظور از رابطه Generalization همان مفهوم ارث بری در زبان خای برنامه سازی می باشد. در ارث بری زمانی که چندین Object دارای یک سری صفتهای مشترک هستند و فقط در بعضی از خصوصیات با هم متفاوتند در مرحله اول یک شی یک شی ایجاد می کنیم و تمام خصوصیات مشترک بین اشیا مورد نظر را به این شی نسبت می دهیم سپس در مرحله بعد اشیا مورد نظر را ایجاد کرده و به هر یک از آنها خصوصیات ی را که مختص به آنهاست تعریف می کنیم و با استفاده ار رابطه ارث بری اشیا مرحله دوم بقیه خصوصیاتشان را از شی کلی مرحله اول می گیرند.
برای مثال در سیستم رزرو بلیط هواپیما مدیر وب سایت ، راهبر پروژه و مشاور سایت همگی به نوعی کارمند هستند پس صفات مشترک بین آنها را به کارمند داده و صفات مختص به هر یک را جداگانه تعریف می کنیم.
بررسیDiagram Use Case منطقی رزرواسیون هواپیما
فهرست مرتب شده Functionality هایی که باید برای انها سناریو تعریف شود:
1- Sign Up (مسافر)
2- Log In (مدیر ، مشاور وب سایت ، راهبر پروژه ، کارمند ، مسافر)
3- تعیین نوع کاربر (هر یک از Actor ها سطح دسترسی مخصوص به خود را دارند)
4- کنترل وضعیت وب سایت (مدیر)
5- بارگذاری وب سایت (مدیر)
6- اضافه کردن به محتویات وب سایت (مدیر)
7- ایجاد تغییرات لازم در وب سایت (مدیر)
8- ایجاد توافق با شرکتهای حامی (مدیر)
9- کنترل روند پروژه بر اساس برنامه (راهبر پروژه)
10- کنترل بوجه تخصیص داده شده به پروژه (راهبر پروژه)
11- حفظ ارتباط بین افراد و شرکتها (راهبر پروژه)
12- اضافه به محتوای بخش سوالات متداول (مشاور سایت )
13- پاسخ گویی به سوالات کاربران (مشاور سایت)
14- برقراری تماس توسط مشتریان و کاربران (مشاور سایت)
15- دریافت هزینه سفر از مسافران در شرایط پرداخت نقدی (کارمند آژانس)
16- رزرو پرواز (مسافر)
17- رزرو صندلی (مسافر)
18- رزرو هتل (مسافر)
19- رزرو اتومبیل (مسافر)
20- مطرح کردن سوالات و نظرات (مسافر)
21- دریافت درخواست پرداخت(بانک )
22- بررسی موجودی حساب (بانک )
23- عملیات تراکنش ( در صورت کافی بودن موجودی ) (بانک )
24- ارسال تاییدیه پرداخت (بانک )
در ادامه به بررسی هر یک از Use Case ها و سناریوی مربوط به آنها می پردازیم.
نمودار منطقی کلی Use Case ها در سیستم رزرواسیون هواپیما
سناریوی Use Case حفظ ارتباط بین افراد و شرکتها
سناریوی شماره 10
|
سیستم رزرواسیون بلیط هواپیما
|
نام:
حفظ ارتباط بین افراد و شرکتها
Actor: راهبر پروژه
|
شرح سناریو: در این سناریو ، Actor ارتباطات لازم را بین افراد و شرکتها برقرار می کند
|
Assumption: منظور از Actor در این Use Case راهبر پروژه سایت رزرو بلیط هواپیما می باشد
|
Include: Login
|
Extended: - - - -
|
(Pre-Condition): راهبر پروژه قبلا Loginکرده باشد
|
مراحل:
|
Actor
|
System
|
1- Actor
|
2-سیستم بوجه تخصیص داده شده را اعتبار سنجی می کند
|
|
3-سیستم بر اساس نتیجه قسمت قبل پیغام مناسب را به راهبر پروژه نشان می دهد
|
|
5- Actorپیغام را دریافت و فعالیت مناسب با آن را انجام می دهد
|
6-سیستم اعمال نظرات راهبر پروژه را به او نشان می دهد
|
Constraints: ---
|
Post-Condition: پس از برقراری ارتباط بین شرکت و افراد ، تعامات بینر آنها انجام می شود.
|
Alternative Flow:
|
Goal: اراتباط بین افراد و شرکتها برقرار شده است.
|
برچسبها: