-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Welcome to the Aspnet_Hotel_Management_System wiki!
فهرست مطالب . . . . . . . . . . . . . . . . . .. . . . . . . . . شماره صفحه
- چکیده 7
- نرم افزار مکانیزه هتل و فروش بلیط هواپیمای آنلاین 7
- مخاطبین نرم افزار هتل و فروش بلیط هواپیمای انلاین 7
- مقدمه 8
- فصل اول: ویژگیهای نرم افزار هتل و فروش بلیط هواپیما 9
- 1-1- مشخصات فنی نرم افزار هتل و فروش بلیط هواپیما 10
- 1-2- مزایای سیستم هتل و فروش بلیط هواپیما آنلاین 10
- 1-3- نیازمندیهای سیستمی (نرم افزاری و سخت افزاری) 11
- 1-3-1- نیازمندیهای نرم افزاری 11
- 1-3-1- نیازمندیهای سخت افزاری 11
- فصل دوم: نمودارهای مورد کاربرد 12
- نمودار UseCase کلی سیستم هتل 13
- UseCase های مشترک بین کاربران 14
- سناریوی Sing Up Use Case 15
- سناریوی SignIn Use Case 16
- سناریوی SignOut Use Case 17
- UseCase های مدیر هتل 18
- سناریوی Use Case تائید پرداختها 19
- سناریوی Generate Reports Use Case 20
- سناریوی Use Case تعریف نوع اتاق 21
- سناریوی Use Case تعریف اتاق 22
- سناریوی Use Case تعریف وضعیت اتاقها 23
- سناریوی Use Case ویرایش کاربران 24
- سناریوی Use Case ویرایش مشخصات کاربری 25
- Staff Use Case (کارمندان) 26
- سناریوی Generate Reports Use Case 27
- سناریوی Rooms States Case 28
- سناریوی Costumer Invoice Use Case 29
- سناریوی Use Case تحویل اتاق 30
- سناریوی Use Case آزاد سازی اتاق 31
- Costumer Use Case (مشتریان) 32
- سناریوی Use Case تحویل اتاقها توسط مشتریان 33
- سناریوی Use Case پرداخت وجه 34
- سناریوی Use Case درخواست صورتحساب 35
- سناریوی Use Case ارائه اطلاعات شناسنامه ای 36
- سناریوی Use Case درخواست رزرو اتاق توسط مشتری 37
- Define New Travel Service Use Case 38
- Staff Employment Use Case 40
- Use Case رزرو / فروش بلیط 42
- Use Case رزرو / فروش بلیط 44
- فصل سوم: بررسی نمودارهای موردهای کاربرد 46
- 3-1- شناسایی Use Case ها (بخش 1 – ورود مشتری) 47
- نمودار کلی سیستم هتل 47
- 3-2- Senario مربوط به نمودار 48
- نمودار مربوط به اجاره اتاق در سیستم هتل 50
- 3-2-3-3- نمودار تحویل اتاق به مشتری توسط هتل 51
- فصل چهارم: نمودارهای DFD 52
- نمودارDFD زمینه ای هتل 53
- نمودار سطح 1 DFD فیزیکی نرم افزار هتل 54
- نمودار سطح 2 DFD فیزیکی نرم افزار هتل (عملیات کرایه دادن) 55
- نمودار سطح 2 DFD فیزیکی نرم افزار هتل (عملیات پردازش پرداخت) 56
- نمودار DFD سطح صفر سیستم رزرو بلیط هواپیما 57
- نمودار DFD سطح یک 58
- نمودار DFD سطح 2 ( عملیات ثبت نام) 59
- نمودار DFD سطح یک (عملیات رزرو/خرید) 60
- نمودار DFD سطح 2(عملیات تعویض / رفع عیب) 61
- نمودار DFD سطح 3 (ناشی از عملیات درخواست صدور) 62
- نمودار DFD سطح 3 (ناشی از عملیات صدور بلیط) 63
- نمودار DFD سطح 3 (ناشی از عملیات صورتحسابها) 64
- فصل پنجم: نمودار ER پایگاه داده 65
- نمودار ارتباط موجودیتهای جداول پایگاه داده 66
- فصل ششم: در مورد تکنولوژی ASP.NET و زبان برنامه نویسی 67
- مروری بر پایه محیط ASP.NET 68
- نکات مهم در مورد ASP.NET 68
- یادگیری از تاریخچه ASP 70
- پیدایش ASP 70
- چرا ASP مورد نیاز بود؟ 72
- چرا از ابتدا ASP بکار گرفته نشد؟ 74
- نیاز به مدل جدید ASP 75
- اهداف طراحی زبان 80
- تاریخچه 81
- ویژگیها 82
- سیستم یکپارچه شده 84
- انواع داده 84
- Boxing و EnBoxing 85
- ویژگیهای جدید در C# 2.0 86
- کلاسهای partial 86
- Genericها 87
- کلاس های static 87
- یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 87
- Delegateهای ناشناس 88
- Delegate covariance and contravariance 88
- نوع داده Nullable 89
- دستيابی داده در ASP.NET 2.0 90
- دستيابی داده در برنامه های وب 91
- معماری دستيابی داده 92
- Data providers 93
- لايه برنامه وب 94
- اعمال محدوديت مشاهده فايل های XML و XSL در ASP.NET 95
- فصل هفتم : بررسی Source Code سیستم هتل آنلاین و فروش بلیط هواپیما آنلاین 98
- کدهای مربوط به MasterPage.master 99
- کدهای مربوط به Default.aspx (دسترسی مدیر) 101
- کدهای مربوط به DefineRoom.aspx (تعریف و مدیریت اتاقهای هتل) 102
- کدهای مربوط به DefineRoomTypes.aspx (تعریف نوع و رتبه اتاقها) 103
- کدهای مربوط به EditUser.aspx (ویرایش مشخصات کاربری) 105
- کدهای مربوط به RoomStatusDefine.aspx 107
- کدهای مربوط به RoomStatusDefine.aspx (رزرو اتاق و مشاهده وضعیت اتاقها) 108
- کدهای مربوط به CustomerReservedRooms.aspx (اتاقهای رزرو شده مشتری) 111
- کدهای مربوط به TahvileOtagh.aspx (صفحه تحویل اتاق به مشتری) 112
- کدهای مربوط به AzadSazieOtagh.aspx (آزاد سازی اتاق و خروج مشتری از هتل و پرداخت نقدی یا آنلاین) 115
- کدهای مربوط به Login.aspx (صفحه پرداخت آنلاین) 118
- کدهای مربوط به CustomerRoomsHistory.aspx (سوابق رزرو اتاقهای هر مشتری) 121
- کدهای مربوط به ServJadid.aspx (مدیریت و ثبت پروازهای هواپیمایی جدید) 122
- کدهای مربوط به ReserveTicket.aspx (فروش بلیط هواپیما) 126
- کدهای مربوط به CustomerPayments.aspx (پرداختهای مشتریان) 130
- کدهای مربوط به SysReports.aspx (گزارش وضعیت موجود) 131
- کدهای مربوط به Login.aspx 133
- کدهای مربوط به LogOut.aspx 135
- کدهای مربوط به کنترل MainAdminCheker.ascx 135
- کدهای مربوط به Register.aspx 136
- کدهای مربوط به کلاس clsDbConnection.cs 138
- کدهای مربوط به کلاس clsShamsi.cs 139
- فصل هشتم : نمودار Class 141
- نمودار کلاس اصلی سیستم هتل 142
- توضیحات متدهای نمودار کلاس اصلی سیستم 143
- متد Add() 143
- متد Delete() 143
- متد Update() 144
- متد GetInfo() 144
- متد PostInfo() 144
- جزئیات و نام هر کلاس 145
- کلاس کاربر 145
- كلاس مدیر هتل 145
- کلاس مشتری 145
- کلاس عملیات انجام شده 146
- کلاس خدمات دریافتی مشتریان 146
- کلاس خدمات دریافتی مشتریان 146
- کلاس شرح وظائف 147
- کلاس استخدام نیرو 147
- کلاسهای بخش مدیریت فرو بلیط هواپیما 148
- کلاس کاربر 148
- کلاس کارمند مسئول فروش بلیط 148
- کلاس مدیر یا admin 148
- کلاس مسافر 149
- کلاس گزارشات (مربوط به کلاس کارمند) 149
- کلاس رزرو/صدور بلیط (مربوط به کلاس کارمند) 149
- کلاس اطلاعات سرویسها (مربوط به کلاس مدیر) 150
- کلاس رزرو / خرید بلیط (مربوط به کلاس مسافر) 150
- نمودار کلی کلاس فروش بلیط هواپیما 151
- فصل نهم : نمودار های توالی (Sequence Diagrams) 152
- نمودار توالی ورود به سیستم 153
- نمودار توالی خروج از سیستم 154
- نمودار توالی ثبت نام در سیستم 155
- نمودار توالی ایجاد شرح وظائف 156
- نمودار توالی ثبت ارائه خدمات به مشتری 157
- نمودار توالی ایجاد صورتحساب 158
- نمودار توالی مشاهده وضعیت اتاقها 159
- نمودار توالی مربوط به فروش یا رزرو بلیط هواپیما 160
- نمودار توالی مربوط به پرداخت وجه بلیط هواپیما 161
- نمودار توالی مربوط به ایجاد سرویس پرواز هواپیمای جدید 162
- نمودار توالی مربوط به فروش بلیطهواپیما توسط اپراتور 163
- فصل دهم : نمودار های همکاری (Collaboration Diagrams) 164
- نمودار همکاری ورود به سیستم 165
- نمودار همکاری خروج از سیستم 166
- نمودار همکاری ایجاد کاربر جدید 167
- نمودار همکاری ایجاد شرح وظائف 168
- نمودار همکاری ایجاد صورتحساب 169
- نمودار همکاری مشاهده وضعیت اتاقها 170
- نمودار همکاری مربوط به رزرو بلیط هواپیما 171
- نمودار همکاری مربوط به پرداخت وجه بلیط 172
- نمودار همکاری مربوط به ایجاد سرویس پرواز جدید 173
- فصل یازدهم : نمودار Domain 174
- نمودار Domain 174
- فصل دوازدهم : نمودار فعالیت ( Activity Diagram ) 176
- نمودار فعالیت ورود به سیستم 177
- نمودار فعالیت ایجاد شرح وظائف 178
- نمودار فعالیت مشاهده گزارشات 179
- نمودار فعالیت ثبت برنامه ریزی جدید 180
- نمودار فعالیت خروج از سیستم 181
- نمودار فعالیت مربوط به رزرو/فروش بلیط 182
- نمودار فعالیت مربوط به پرداخت وجه 183
- نمودار فعالیت مربوط به تعریف پرواز هواپیمای جدید 184
- فصل سیزدهم: نتیجه گیری و پیشنهاد 185
- نتیجه گیری 186
- پیشنهادات 187
- منابع و مواخذ 188
چکیده نرم افزار مکانیزه هتل و فروش بلیط هواپیمای آنلاین نرم افزار “ هتل و فروش بلیط هواپیمای آنلاین “ به منظور مدیریت ثبت اطلاعات مشتریان و . . . در یک هتل و دفتر فروش بلیط هواپیمایی استاندارد با استفاده از ASP.NET طراحی و پیاده سازی شده است. این سیستم کلیه عملیات مورد نیاز که قبلا در قالب سیستم سنتی که به صورت دستی و کاغذی انجام می گرفت به صورت خودکار و با قابلیتهای بسیار بیشتر و به صوت آنلاین در اختیار کاربران قرار می دهد. قابلیت بارز این نرم افزار منطبق بودن بالای آن بر نوع عملکرد هتل ها و دفاتر فروش بلیط هوایمایی و رفع کلیه نیازهای موجود در آنها می باشد.
استفاده از این سیستم مکانیزه هتل و فروش بلیط هواپیمای مزایای زیادی دارد. قسمتی از این مزایا عبارتند از:
• دقت بالا در محاسبه هزینه ها
• سرعت بالا در پیدا کردن اطلاعات مربوط به مشتریان
• جلوگیری از اتلافات وقت
• حذف هزینه های اضافی مانند خرید کاغذ و اختصاص فضای بایگانی
• جلوگیری از بایگانی تعداد زیادی کاغذ و زونکن
• سرعت در سرویس دهی به ارباب رجوع و . . .
مخاطبین نرم افزار هتل و فروش بلیط هواپیمای انلاین نرم افزار هتل و فروش بلیط هواپیمای جهت مدیریت هتل و دفتر فروش بلیط هواپیما طراحی شده است و کلیه اداره کنندگان و صاحبان هتل که نیاز به مدیریت وضعیت مشتریان و اتاقهای خود به صورت آنلاین دارند و نیاز به فروش بلیط هواپیما دارند می توانند از این سیستم استفاده نمایند. مقدمه تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است. البته در اين ميان طراحان مساله نيز سهم بسزائي در اين زمينه دارند. چرا كه در صورت وجود نداشتن يك طرح اوليه از نرم افزار نمي توان به سادگي برنامه نويسي نمود. زيرا شناخت كافي از صورت مساله وجود ندارد. به همين سبب ممكن است در مراحل مختلف براي نوشتن برنامه مجبور شويم چندين مرحله به عقب بازكرديم و اين گونه مسائل در پروژه هاي بزرگ كه در آنها پروسه زماني وجود دارد مشكل ساز خواهد بود. البته نكته مهمي كه بايد به آن اشاره نمود اين است كه عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است. یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارزی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد. البته برنامه نويسي مساله مهمي مي باشد. ولي مهمتر از آن طراحي و تحليل سيستمي است كه بايد براي آن برنامه نويسي نمود. بنابراين با توجه به اين مساله ، شناخت روشي كه بتوان با آن به گونه اي سيستماتيك و اصولي يك سيستم را مورد بررسي قرار داد و نيازمنديهاي آن را به طور كامل بدست آورد نكته بسيار مهمي است كه البته به آن توجه زيادي نمي شود. در اين پروژه و تحقيق سعي بر آن شده كه با يكي از روشهاي طراحي و تجزيه و تحليل سيستمها به طراحي نرم افزار يك هتل و دفتر فروش بلیط هواپیمای فرضی به صورت تحت وب پرداخته شود.
فصل اول: ویژگیهای نرم افزار هتل و فروش بلیط هواپیما
1-1- مشخصات فنی نرم افزار هتل و فروش بلیط هواپیما این برنامه با تکنولوژی ASP.Net و زبان برنامه نویسی C# نوشته خواهد شد و دارای پایگاه انفرادی SQL Server خواهد بود. این برنامه قابل نصب بر روی کلیه Server های ویندوز می باشد. از قابلیتهای جالب این برنامه این است که می توان آن را به راحتی و بدون تغییر در محیط شبکه نیز مورد استفاده قرار داد. البته این مساله به این دلیل است که در هنگام طراحی برنامه به این مساله نیز توجه شده است. این سیستم کلیه عملیات مورد نیاز که قبلا در قالب سیستم سنتی به صورت دستی و کاغذی انجام می گرفت به صورت خودکار و با قابلیتهای بسیار بیشتر در اختیار کاربران قرار می دهد. قابلیت بارز این نرم افزار منطبق بودن بالای آن بر نوع عملکرد استاندارد و رفع کلیه نیازهای موجود در یک هتل و دفتر فروش بلیط هواپیما به صورت آنلاین می باشد.
1-2- مزایای سیستم هتل و فروش بلیط هواپیما آنلاین 1-2-1- دقت بالا در محاسبات 1-2-2- سرعت بالا در پیدا کردن اطلاعات مربوط به یک مشتری 1-2-3- جلوگیری از اتلافات وقت 1-2-4- حذف هزینه های اضافی 1-2-5- جلوگیری از بایگانی تعداد زیادی کاغذ 1-2-6- سرعت در سرویس دهی به ارباب رجوع 1-2-7- استفاده بسیار راحت و آسان از نرم افزار و . . . . .
1-3- نیازمندیهای سیستمی (نرم افزاری و سخت افزاری) 1-3-1- نیازمندیهای نرم افزاری برای اجرای این نرم افزار می بایست نرم افزار Visual stdio 2015 و SQL Server 2012 بر روی Windows Server و یا ویندوز معوملی نصب شده باشد. بدون کمترین تغییر می توان این برنامه را در Win NT 2015 نیز نصب و استفاده نمود. البته می بایست Visual studio 2015 بر روی Win NT 2015 نصب شده باشد. سایر Component های مورد نیاز در به صورت خودکار بر روی سیستم عامل کپی می شوند.
1-3-1- نیازمندیهای سخت افزاری این نرم افزار برای اجرا به حداقل یک سیستم Pentium 4 و کارت گرافیگی 128 MB و حداقل 1024 MB Ram و 1024 MB فضای آزاد Hard disk نیاز دارد.