فهرست مطالب
عنوان صفحه
فصل اول : چشم انداز پروژه (VISION) 10
1-1- مقدمه 11
1-2- VISION چیست 11
1-3- موضوع پروژه 11
1-4- اهداف پروژه 12
1-5- انجام پروژه چه سودی دارد 12
1-6- ذینفعان پروژه 13
1-7- سابقه انجام پروژه های مشابه 13
1-8- معایب پروژه های گذشته 14
1-9- زبان برنامه نویسی 14
1-10- پایگاه داده 15
1-11- روش تحلیل سیستم 15
1-12- سیستم عامل مورد نیاز برای پیاده سازی 15
1-13- سایر نرم افزارهای مورد نیاز برای پیاده سازی سیستم 15
فصل دوم : بررسی روند کار در یک وب سایت همایش و سمینار 17
2-1- مقدمه 18
2-2- بررسی ACTOR های فیزیکی وب سایت همایش و سمینار و شرح هر یک از آنها 18
2-3-رابطه ی GENERALIZATION بین اکتور های سیستم 19
2-5- USE CASE DIAGRAM های فیزیکی وب سایت سمینار 22
2-5-1- USE CASE DIAGRAM اصلی سیستم 22
2-5-2-USE CASE DIAGRAM مربوط به بخش مدیریت 23
2-5-3-USE CASE DIAGRAM مربوط به بخش کاربران 24
2-6- نکاتی راجع به نوشتن سناریو برای USE CASE ها 25
2-6-1- سناریوی Use Caseثبت نام در سیستم 27
2-6-2- سناریوی Use Case ورود به سیستم 32
2-6-3- سناریوی Use Case ویرایش مشخصات کاربری 37
2-6-4- سناریوی Use Caseایجاد گروه همایش و سمینار جدید 42
نمودار همکاری (COLLABORATION DIAGRAM) ایجاد گروه همایش و سمینار جدید 45
نمودار فعالیت (ACTIVITY DIAGRAM) ایجاد گروه همایش و سمینار جدید 46
2-6-5- سناریوی Use Caseایجاد همایش و سمینار جدید 47
نمودار توالی(SEQUENCE DIAGRAM ) ایجاد همایش و سمینار جدید 49
نمودار همکاری (COLLABORATION DIAGRAM) ایجاد همایش و سمینار جدید 50
نمودار فعالیت (ACTIVITY DIAGRAM) ایجاد همایش و سمینار جدید 51
2-6-6- سناریوی Use Caseویرایش همایش و سمینار 52
نمودار توالی(SEQUENCE DIAGRAM ) ویرایش همایش و سمینار 54
نمودار همکاری (COLLABORATION DIAGRAM) ویرایش همایش و سمینار 55
نمودار فعالیت (ACTIVITY DIAGRAM) ویرایش همایش و سمینار 56
2-6-7- سناریوی Use Caseجستجوی همایش و سمینارها 57
نمودار توالی(SEQUENCE DIAGRAM ) جستجوی همایش و سمینارها 59
2-6-8- سناریوی Use Case ثبت نام در همایش 62
2-6-9- سناریوی Use Case درخواست برگزاری همایش یا سمینار 67
2-6-10- سناریوی Use Case پرداخت وجه همایش یا سمینار 72
2-6-11- سناریوی Use Caseمدیریت کاربران 77
2-6-12- سناریوی Use Case بررسی درخواست های سمینار و همایش کاربران 82
2-6-13- سناریوی Use Case مدیریت درخواست های شرکت در همایش یا سمینار 88
3-1- مقدمه 95
3- 2- توضیحات متدهای نمودارهای کلاس وب سایت همایش و سمینار 97
3-3-نمودار اصلی CLASS سیستم 98
3-4-جزئیات و نام هر کلاس 99
3-4-1-کلاس کاربر 99
3-4-2-کلاس مدیر 99
3-4-3-کلاس بازدیدکننده 100
3-4-4-کلاس گروه همایش 100
3-4-5-کلاس همایش 101
3-4-6-کلاس درخواست های همایش 101
3-4-7-کلاس ثبت نام در همایش 102
3-4-8-کلاس پرداختی های کاربران 103
منابع 104
فهرست شکل ها
عنوان صفحه
شکل2 - 1- نمایش اکتور کاربر 19
شکل2 - 2- نمایش اکتورمدیر وب سایت 19
شکل2 - 3- مایش اکتور بازدیدکننده 20
شکل2 - 4- نمایش رابطه ی Generalization بین اکتور های سیستم 20
شکل2 - 5- نمایش Use case Diagram اصلی سیستم 23
شکل2 - 6- نمایش Use case Diagram مربوط به بخش مدیریت 24
شکل2 - 7 - نمایش Use case Diagram مربوط به بخش کاربران 25
فهرست نمودار ها
عنوان صفحه
نمودار2- 1- نمودار توالی ثبت نام در سیستم 29
نمودار2- 2- نمودار همکاری ثبت نام در سیستم 30
نمودار2- 3- نمودار فعالیت ثبت نام در سیستم 31
نمودار2- 4- نمودار توالی ورود به سیستم 34
نمودار2- 5- نمودار همکاری ورود به سیستم 35
نمودار2- 6- نمودار فعالیت ورود به سیستم 36
نمودار2- 7- نمودار توالی ویرایش مشخصات کاربری 39
نمودار2- 8- نمودار همکاری ویرایش مشخصات کاربری 40
نمودار2- 9- نمودار فعالیت ویرایش مشخصات کاربری 41
نمودار2- 10- نمودار توالی ایجاد گروه همایش و سمینار جدید 44
نمودار2- 11- نمودار همکاری ایجاد گروه همایش و سمینار جدید 45
نمودار2- 12- نمودار فعالیت ایجاد گروه همایش و سمینار جدید 46
نمودار2- 13- نمودار توالی ایجاد همایش و سمینار جدید 49
نمودار2- 14- نمودار همکاری ایجاد همایش و سمینار جدید 50
نمودار2- 15- نمودار فعالیت ایجاد همایش و سمینار جدید 51
نمودار2- 16- نمودار توالی ویرایش همایش و سمینار 54
نمودار2- 17- نمودار همکاری ویرایش همایش و سمینار 55
نمودار2- 18- نمودار فعالیت ویرایش همایش و سمینار 56
نمودار2- 19- نمودار توالی جستجوی همایش و سمینارها 59
نمودار2- 20- نمودار همکاری جستجوی همایش و سمینارها 60
نمودار2- 21- نمودار فعالیت جستجوی همایش و سمینارها 61
نمودار2- 22- نمودار توالی ثبت نام در همایش 64
نمودار2- 23- نمودار همکاری ثبت نام در همایش 65
نمودار2- 24- نمودار فعالیت ثبت نام در همایش 66
نمودار2- 25- نمودار توالی درخواست برگزاری همایش یا سمینار 69
نمودار2- 26- نمودار همکاری درخواست برگزاری همایش یا سمینار 70
نمودار2- 27- نمودار فعالیت درخواست برگزاری همایش یا سمینار 71
نمودار2- 28- نمودار توالی پرداخت وجه همایش یا سمینار 74
نمودار2- 29- نمودار همکاری پرداخت وجه همایش یا سمینار 75
نمودار2- 30- نمودار فعالیت پرداخت وجه همایش یا سمینار 76
نمودار2- 31- نمودار توالی مدیریت کاربران 79
نمودار2- 32- نمودار همکاری مدیریت کاربران 80
نمودار2- 33- نمودار فعالیت مدیریت کاربران 81
نمودار2- 34- نمودار توالی بررسی درخواست های سمینار و همایش کاربران 84
نمودار2- 35- نمودار همکاری بررسی درخواست های سمینار و همایش کاربران 86
نمودار2- 36- نمودار فعالیت بررسی درخواست های سمینار و همایش کاربران 87
نمودار2- 37- نمودار توالی مدیریت درخواست های شرکت در همایش یا سمینار 90
نمودار2- 38- نمودار همکاری مدیریت درخواست های شرکت در همایش یا سمینار 92
نمودار2- 39- نمودار فعالیت مدیریت درخواست های شرکت در همایش یا سمینار 93
نمودار3- 1- نمودار اصلی Class سیستم 98
نمودار3- 2- نمودار کلاس کاربر 99
نمودار3- 3- نمودار کلاس مدیر 99
نمودار3- 4- نمودار کلاس بازدیدکننده 100
نمودار3- 5- نمودار کلاس گروه همایش 100
نمودار3- 6 - نمودار کلاس همایش 101
نمودار3- 7- نمودار کلاس درخواست های همایش 101
نمودار3- 8- نمودار کلاس ثبت نام در همایش 102
نمودار3- 9- نمودار کلاس پرداختی های کاربران 103
فهرست جدول ها
عنوان صفحه
جدول 2- 1- جدول اصلی سناریو 26
جدول 2- 2- جدول سناریوی Use Caseثبت نام در سیستم 28
جدول 2- 3- جدول سناریوی Use Case ورود به سیستم 33
جدول 2- 4- جدول سناریوی Use Case ویرایش مشخصات کاربری 38
جدول 2- 5- جدول سناریوی Use Caseایجاد گروه همایش و سمینار جدید 43
جدول 2- 6- جدول سناریوی Use Caseایجاد همایش و سمینار جدید 48
جدول 2- 7- جدول سناریوی Use Caseویرایش همایش و سمینار 53
جدول 2- 8- جدول سناریوی Use Case جستجوی همایش و سمینار ها 58
جدول 2- 9- جدول سناریوی Use Case ثبت نام در همایش 63
جدول 2- 10- جدول سناریوی Use Case درخواست برگزاری همایش یا سمینار 68
جدول 2- 11- جدول سناریوی Use Case پرداخت وجه همایش یا سمینار 73
جدول 2- 12- جدول سناریوی Use Case مدیریت کاربران 78
جدول 2- 13- جدول سناریوی Use Case بررسی درخواست های سمینار و همایش کاربران 83
جدول 2- 14- جدول سناریوی Use Case مدیریت درخواست های شرکت در سمینار و همایش 89
فصل اول : چشم انداز پروژه (Vision)
1-1- مقدمه
در این فصل ابتدا تعریفی از Vision ارائه می دهیم و سپس به بررسی مواردی می پردازیم که باید در چشم انداز پروژه یا همان Vision باید مورد بررسی قرار گیرند.
1-2- Vision چیست
Vision یا چشم انداز پروژه در حقیقت یک سری مستندات اولیه پروژه است که شامل بررسی موارد ذیل می باشد:
1- موضوع پروژه
2- اهداف پروژه
3- انجام پروژه چه سودی دارد
4- ویژگیهای پروژه
5- ذینفعان پروژه چه کسانی هستند
6- سابقه انجام پروژه های مشابه
7- معایب پروژه های گذشته
8- زبان برنامه نویسی
9- پایگاه داده
10- سیستم عامل مورد استفاده
11- روش تحلیل
12- نرم افزارهای مورد نیاز برای تحلیل و پیاده سازی
1-3- موضوع پروژه
موضوع پروژه جاری پیاده سازی یک وب سایت همایش و سمینار می باشد.
1-4- اهداف پروژه
• هدف از پیاده سازی ، وب سایتی است که با آن بتوان عملیات ایجاد و ویرایش همایش و سمینار های جدید ، ایجاد گروه همایش و سمینار های جدید ، مدیریت و ویرایش سمینارها ، ثبت نام در همایش ها توسط بازدید کننده ها ، جستجوی همایش ها و سمینار ها در وب سایت توسط بازدید کننده ها و ... را انجام داد.
• در پیاده سازی این پروژه اهداف تجاری مد نظر نمی باشد. بلکه فقط اهداف آموزشی زیر مد نظر می باشد: (البته ممکن است از این سیستم در مقاصد تجاری نیز استفاده شود)
1- آشنایی با برنامه های تحت ویندوز
2- آشنایی با تحلیل این گونه برنامه ها
3- آشنایی با روش پیاده سازی این گونه نرم افزارها
4- آموزش برنامه نویسی سیستمهای تحت ویندوز
5- آموزش نحوه استفاده از ابزارهای برنامه نویسی برای پیاده سازی این گونه سیستمها
6- آموزش نحوه ارتباط بین پایگاه داده و صفحات ویندوز در این گونه سیستمها
7- آشنایی با روش برنامه نویسی تجاری
1-5- انجام پروژه چه سودی دارد
• هزینه دوره های آموزشی خارج از دانشگاه برای دانشجو حذف می شود
• انجام این پروژه از نظر کارآموزی و آموزش نحوه انجام یک پروژه تجاری برای کسانی که به نحوی با پروژه سروکار دارند بسیار مفید است
• Component هایی که در این پروژه تولید می شوند اکثرا در پروژه های آینده و یا پروژه های مشابه نیز قابل استفاده اند و این مساله خود باعث صرفه جویی در زمان اجرای پروژه های دیگر خواهد شد .
سناریوی Use Caseایجاد همایش و سمینار جدید
سناریوی شماره 5
|
وب سایت همایش و سمینار
|
نام: ایجاد همایش و سمینار
(Insert Hamayesh)
Actor: مدیر
|
شرح سناریو: در این سناریو ، Actor پس از ورود به سیستم ، همایش و سمینارهای جدید را ایجاد می نماید.
|
Assumption: منظور از Actor در این Use Case مدیر وب سایت می باشد .
|
Include: ورود به سیستم
|
Extended: صفحه اصلی وب سایت
|
(Pre-Condition): همایش و سمینار قبلا ثبت نشده باشد و از قبل گروه همایش توسط مدیر ایجاد شده باشد .
|
مراحل:
|
Actor
|
System
|
1- مدیر وب سایت ابتدا در قسمت ورود کلیک می نماید .
|
2- سیستم صفحه مربوط به ورود نام کاربری و کلمه عبور را نمایش می دهد.
|
3- مدیر نام کاربری و کلمه عبور را وارد می نماید و کلید ورود را فشار می دهد
|
4- سیستم پس از بررسی صحت نام کاربری و کلمه عبور و تشخیص مدیر ، وارد صفحه اصلی مربوط به مدیر وب سایت می گردد .
|
5- مدیر وارد قسمت ایجاد همایش و سمینار می شود .
|
6- سیستم صفحه مربوط به ایجاد همایش و سمینار را نمایش می دهد .
|
|
7- مدیر اطلاعات درخواستی مربوط به همایش را وارد و سپس کلید ثبت را فشار می دهد.
|
7- سیستم اطلاعات را اعتبار سنجی می نماید و پس از تایید اطلاعات ، همایش و سمینار را ثبت می می کند.
|
|
|
8- سیستم پیغامی مبنی بر عمل ثبت همایش جدید می دهد.
|
Constraints: مقادیر تمام فیلدها باید وارد شوند.
|
Post-Condition: پس از ثبت همایش ، کاربران می توانند در همایش شرکت نمایند و اطلاعات مربوط به همایش قابل دسترسی می باشد .
|
Alternative Flow: در صورتی که به هر دلیلی ثبت انجام نشد بایستی به گونه ای به مدیر اطلاع داده شود.
|
:Goal همایش جدید توسط مدیر ایجاد می گردد.
|
|
|
|
|
|
|
جدول 2- 6- جدول سناریوی Use Caseایجاد همایش و سمینار جدید
برچسبها: