پروژه بزرگ : تجزیه و تحلیل طراحی کامل یک سایت هتل

پروژه بزرگ : تجزیه و تحلیل طراحی کامل یک سایت هتل
دسته بندی | ASP.NET |
فرمت فایل | doc |
حجم فایل | 3.895 مگا بایت |
تعداد صفحات | 152 |
فهرست مطالب . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . شماره صفحه
چکیده 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
سناریوی Rooms States Case
سناریوی Costumer Invoice Use Case
سناریوی 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
فصل سوم: بررسی نمودارهای موردهای کاربرد 38
3-1- شناسایی Use Case ها (بخش 1 – ورود مشتری 39
نمودار کلی سیستم هتل 39
3-2- Senario مربوط به نمودار 40
نمودار مربوط به اجاره اتاق در سیستم هتل 42
3-2-3-3- نمودار تحویل اتاق به مشتری توسط هتل 43
فصل چهارم: نمودارهای DFD
نمودارDFD زمینه ای هتل 45
نمودار سطح 1 DFD فیزیکی نرم افزار هتل 46
نمودار سطح 2 DFD فیزیکی نرم افزار هتل (عملیات کرایه دادن 47
نمودار سطح 2 DFD فیزیکی نرم افزار هتل (عملیات پردازش پرداخت 48
فصل پنجم: طراحی پایگاه داده به همراه Data Dictionary
SQL Server DataBase
نمودار ارتباط موجودیتهای جداول پایگاه داده 50
Data Dictionary جدول tblEECus
Data Dictionary جدول tblUsers
Data Dictionary جدول tblReserveRoom
Data Dictionary جدول tblRoom
Data Dictionary جدول tblLinks
فصل ششم: در مورد تکنولوژی ASP.NET و زبان برنامه نویسی 56
مروری بر پایه محیط ASP.NET
نکات مهم در مورد ASP.NET
یادگیری از تاریخچه ASP
پیدایش ASP
چرا ASP مورد نیاز بود 61
چرا از ابتدا ASP بکار گرفته نشد 63
نیاز به مدل جدید ASP
اهداف طراحی زبان 69
تاریخچه 70
ویژگیها 71
سیستم یکپارچه شده 73
انواع داده 73
Boxing و EnBoxing
ویژگیهای جدید در C# 2.0
کلاسهای partial
Genericها 76
کلاس های static 76
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 76
Delegateهای ناشناس 77
Delegate covariance and contravariance
نوع داده Nullable
دستیابی داده در ASP.NET 2.0
دستیابی داده در برنامه های وب 80
معماری دستیابی داده 81
Data providers
لایه برنامه وب 83
اعمال محدودیت مشاهده فایل های XML و XSL در ASP.NET 84
فصل هفتم : بررسی Source Code سیستم هتل آنلاین 87
کدهای مربوط به MasterPage.master
کدهای مربوط به Default.aspx
کدهای مربوط به AzadSazieOtagh.aspx
کدهای مربوط به DefineRoom.aspx
کدهای مربوط به DefineRoomTypes.aspx
کدهای مربوط به EditUser.aspx
کدهای مربوط به EditUsers.aspx
کدهای مربوط به Login.aspx
کدهای مربوط به LogOut.aspx
کدهای مربوط به کنترل MainAdminCheker.ascx
کدهای مربوط به Register.aspx
کدهای مربوط به ReserveRoom.aspx
کدهای مربوط به RoomStatusDefine.aspx
کدهای مربوط به SysReports.aspx
کدهای مربوط به TahvileOtagh.aspx
کدهای مربوط به کلاس clsDbConnection.cs
کدهای مربوط به کلاس clsShamsi.cs
فصل هشتم : نمودار Class
نمودار کلاس اصلی سیستم هتل 119
توضیحات متدهای نمودار کلاس اصلی سیستم 120
متد Add
متد Delete
متد Update
متد GetInfo
متد PostInfo
جزئیات و نام هر کلاس 122
کلاس کاربر 122
كلاس مدیر هتل 122
کلاس مشتری 122
کلاس عملیات انجام شده 123
کلاس خدمات دریافتی مشتریان 123
کلاس خدمات دریافتی مشتریان 123
کلاس شرح وظائف 124
کلاس استخدام نیرو 124
فصل نهم : نمودار های توالی (Sequence Diagrams
نمودار توالی ورود به سیستم 126
نمودار توالی خروج از سیستم 127
نمودار توالی ثبت نام در سیستم 128
نمودار توالی ایجاد شرح وظائف 129
نمودار توالی ثبت ارائه خدمات به مشتری 130
نمودار توالی ایجاد صورتحساب 131
نمودار توالی مشاهده وضعیت اتاقها 132
فصل دهم : نمودار های همکاری (Collaboration Diagrams
نمودار همکاری ورود به سیستم 134
نمودار همکاری خروج از سیستم 135
نمودار همکاری ایجاد کاربر جدید 136
نمودار همکاری ایجاد شرح وظائف 137
نمودار همکاری ایجاد صورتحساب 138
نمودار همکاری مشاهده وضعیت اتاقها 139
فصل یازدهم : نمودار Domain
نمودار Domain
فصل دوازدهم : نمودار فعالیت ( Activity Diagram
نمودار فعالیت ورود به سیستم 143
نمودار فعالیت ایجاد شرح وظائف 144
نمودار فعالیت مشاهده گزارشات 145
نمودار فعالیت ثبت برنامه ریزی جدید 146
نمودار فعالیت خروج از سیستم 147
فصل سیزدهم: نتیجه گیری و پیشنهاد 148
نتیجه گیری 149
پیشنهادات 150
منابع و مواخذ 151
چکیده
نرم افزار مکانیزه هتل آنلاین
نرم افزار “ هتل آنلاین “ به منظور مدیریت ثبت اطلاعات مشتریان و . . . در یک هتل استاندارد با استفاده از ASP.NET طراحی و پیاده سازی شده است. این سیستم کلیه عملیات مورد نیاز که قبلا در قالب سیستم سنتی که به صورت دستی و کاغذی انجام می گرفت به صورت خودکار و با قابلیتهای بسیار بیشتر و به صوت آنلاین در اختیار کاربران قرار می دهد.
قابلیت بارز این نرم افزار منطبق بودن بالای آن بر نوع عملکرد هتل ها و رفع کلیه نیازهای موجود در آنها می باشد.
استفاده از این سیستم مکانیزه هتل مزایای زیادی دارد. قسمتی از این مزایا عبارتند از:
- دقت بالا در محاسبه هزینه ها
- سرعت بالا در پیدا کردن اطلاعات مربوط به مشتریان
- جلوگیری از اتلافات وقت
- حذف هزینه های اضافی مانند خرید کاغذ و اختصاص فضای بایگانی
- جلوگیری از بایگانی تعداد زیادی کاغذ و زونکن
- سرعت در سرویس دهی به ارباب رجوع و . . .
مخاطبین نرم افزار هتل انلاین
نرم افزار هتل جهت مدیریت هتل طراحی شده است و کلیه اداره کنندگان و صاحبان هتل که نیاز به مدیریت وضعیت مشتریان و اتاقهای خود به صورت آنلاین دارند می توانند از این سیستم استفاده نمایند.
مقدمه
تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است.
البته در این میان طراحان مساله نیز سهم بسزائی در این زمینه دارند. چرا كه در صورت وجود نداشتن یك طرح اولیه از نرم افزار نمی توان به سادگی برنامه نویسی نمود. زیرا شناخت كافی از صورت مساله وجود ندارد. به همین سبب ممكن است در مراحل مختلف برای نوشتن برنامه مجبور شویم چندین مرحله به عقب بازكردیم و این گونه مسائل در تحقیق های بزرگ كه در آنها پروسه زمانی وجود دارد مشكل ساز خواهد بود.
البته نكته مهمی كه باید به آن اشاره نمود این است كه عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است.
یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارزی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد.
البته برنامه نویسی مساله مهمی می باشد. ولی مهمتر از آن طراحی و تحلیل سیستمی است كه باید برای آن برنامه نویسی نمود. بنابراین با توجه به این مساله ، شناخت روشی كه بتوان با آن به گونه ای سیستماتیك و اصولی یك سیستم را مورد بررسی قرار داد و نیازمندیهای آن را به طور كامل بدست آورد نكته بسیار مهمی است كه البته به آن توجه زیادی نمی شود.
در این تحقیق و تحقیق سعی بر آن شده كه با یكی از روشهای طراحی و تجزیه و تحلیل سیستمها به طراحی نرم افزار یك هتل فرضی به صورت تحت وب پرداخته شود.
قوانین ارسال دیدگاه در سایت