فهرست مطالب . . . . . . . . . . . . . . .  . . . . . . . . . . . .  شماره صفحه
چکیده	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
فصل سوم: بررسی نمودارهای موردهای کاربرد	38
3-1- شناسایی Use Case ها (بخش 1 – ورود مشتری)	39
نمودار کلی سیستم هتل	39
3-2- Senario  مربوط به نمودار	40
نمودار مربوط به اجاره اتاق در سیستم هتل	42
3-2-3-3- نمودار تحویل اتاق به مشتری توسط هتل	43
فصل چهارم: نمودارهای DFD	44
نمودارDFD زمینه ای هتل	45
نمودار سطح 1 DFD فیزیکی نرم افزار هتل	46
نمودار سطح 2 DFD فیزیکی نرم افزار هتل (عملیات کرایه دادن)	47
نمودار سطح 2 DFD فیزیکی نرم افزار هتل (عملیات پردازش پرداخت)	48
فصل پنجم: طراحی پایگاه داده به همراه Data Dictionary	49
SQL Server DataBase	49
نمودار ارتباط موجودیتهای جداول پایگاه داده	50
Data Dictionary جدول tblEECus	51
Data Dictionary جدول tblUsers	52
Data Dictionary جدول tblReserveRoom	53
Data Dictionary جدول tblRoom	54
Data Dictionary جدول tblLinks	55
فصل ششم: در مورد تکنولوژی ASP.NET و زبان برنامه نویسی	56
مروری بر پایه محیط ASP.NET	57
نکات مهم در مورد ASP.NET	57
یادگیری از تاریخچه ASP	59
پیدایش ASP	59
چرا ASP مورد نیاز بود؟	61
چرا از ابتدا ASP بکار گرفته نشد؟	63
نیاز به مدل جدید ASP	64
اهداف طراحی زبان	69
تاریخچه	70
ویژگیها	71
سیستم یکپارچه شده	73
انواع داده	73
Boxing و EnBoxing	74
ویژگیهای جدید در C# 2.0	75
کلاسهای partial	75
Genericها	76
کلاس های static	76
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع	76
Delegateهای ناشناس	77
Delegate covariance and contravariance	77
نوع داده Nullable	78
دستيابی داده در ASP.NET 2.0	79
دستيابی داده در برنامه های وب	80
معماری دستيابی داده	81
Data providers	82
لايه برنامه وب	83
اعمال محدوديت مشاهده فايل های XML و XSL در ASP.NET	84
فصل هفتم : بررسی Source Code سیستم هتل آنلاین	87
کدهای مربوط به MasterPage.master	88
کدهای مربوط به Default.aspx	90
کدهای مربوط به AzadSazieOtagh.aspx	91
کدهای مربوط به DefineRoom.aspx	95
کدهای مربوط به DefineRoomTypes.aspx	97
کدهای مربوط به EditUser.aspx	98
کدهای مربوط به EditUsers.aspx	100
کدهای مربوط به Login.aspx	101
کدهای مربوط به LogOut.aspx	103
کدهای مربوط به  کنترل MainAdminCheker.ascx	103
کدهای مربوط به Register.aspx	104
کدهای مربوط به ReserveRoom.aspx	107
کدهای مربوط به RoomStatusDefine.aspx	110
کدهای مربوط به SysReports.aspx	111
کدهای مربوط به TahvileOtagh.aspx	113
کدهای مربوط به کلاس  clsDbConnection.cs	116
کدهای مربوط به کلاس  clsShamsi.cs	117
فصل هشتم : نمودار Class	118
نمودار کلاس اصلی سیستم هتل	119
توضیحات متدهای نمودار کلاس اصلی سیستم	120
متد Add()	120
متد Delete()	120
متد Update()	121
متد GetInfo()	121
متد PostInfo()	121
جزئیات و نام هر کلاس	122
کلاس کاربر	122
كلاس مدیر هتل	122
کلاس مشتری	122
کلاس عملیات انجام شده	123
کلاس خدمات دریافتی مشتریان	123
کلاس خدمات دریافتی مشتریان	123
کلاس شرح وظائف	124
کلاس استخدام نیرو	124
فصل نهم : نمودار های توالی (Sequence Diagrams)	125
نمودار توالی ورود به سیستم	126
نمودار توالی خروج از سیستم	127
نمودار توالی ثبت نام در سیستم	128
نمودار توالی ایجاد شرح وظائف	129
نمودار توالی ثبت ارائه خدمات به مشتری	130
نمودار توالی ایجاد صورتحساب	131
نمودار توالی مشاهده وضعیت اتاقها	132
فصل دهم : نمودار های همکاری (Collaboration Diagrams)	133
نمودار همکاری ورود به سیستم	134
نمودار همکاری خروج از سیستم	135
نمودار همکاری ایجاد کاربر جدید	136
نمودار همکاری ایجاد شرح وظائف	137
نمودار همکاری ایجاد صورتحساب	138
نمودار همکاری مشاهده وضعیت اتاقها	139
فصل یازدهم : نمودار Domain	140
نمودار Domain	141
فصل دوازدهم : نمودار فعالیت ( Activity Diagram )	142
نمودار فعالیت ورود به سیستم	143
نمودار فعالیت ایجاد شرح وظائف	144
نمودار فعالیت مشاهده گزارشات	145
نمودار فعالیت ثبت برنامه ریزی جدید	146
نمودار فعالیت خروج از سیستم	147
فصل سیزدهم: نتیجه گیری و پیشنهاد	148
نتیجه گیری	149
پیشنهادات	150
منابع و مواخذ	151
چکیده
نرم افزار مکانیزه هتل آنلاین
نرم افزار “  هتل آنلاین “  به منظور مدیریت ثبت اطلاعات مشتریان و . . . در یک هتل استاندارد با استفاده از ASP.NET طراحی و پیاده سازی شده است. این سیستم کلیه عملیات مورد نیاز که قبلا در قالب سیستم سنتی که  به صورت دستی و کاغذی انجام می گرفت به صورت خودکار و با قابلیتهای بسیار بیشتر و به صوت آنلاین در اختیار کاربران قرار می دهد. 
قابلیت بارز این نرم افزار منطبق بودن بالای آن بر نوع عملکرد هتل ها و رفع کلیه نیازهای موجود در آنها می باشد. 
استفاده از این سیستم مکانیزه هتل مزایای زیادی دارد. قسمتی از این مزایا عبارتند از:
•	دقت بالا در محاسبه هزینه ها  
•	سرعت بالا در پیدا کردن اطلاعات مربوط به مشتریان 
•	جلوگیری از اتلافات وقت
•	حذف هزینه های اضافی مانند خرید کاغذ و اختصاص فضای بایگانی
•	جلوگیری از بایگانی تعداد زیادی کاغذ و زونکن
•	سرعت در سرویس دهی به ارباب رجوع و . . .
مخاطبین نرم افزار هتل انلاین 
نرم افزار هتل جهت مدیریت هتل طراحی شده است و کلیه اداره کنندگان و صاحبان هتل که نیاز به مدیریت وضعیت مشتریان و اتاقهای خود به صورت آنلاین دارند می توانند از این سیستم استفاده نمایند. 
برنامه رزرو هتل آنلاین  با استفاده از ASP.NET و سی شارپ دارای بخشهای متنوع و دارای چندین صفحه دارای بخش مدیریتی به همراه پایگاه داده SQL Server و دارای پشتیبانی. این برنامه کاملا متن باز Open Source بوده و بر روی Server نیز قابل نصب و اجرا می باشد.
 
عنوان جداول طراحی شده در سیستم رزرو هتل آنلاین
معرفی جدول های پایگاه داده
tblCounter
tblEECus
tblLinks
tblRezerveRoom
tblRooms
tblRoomState
tblRoomTypes
tblUsers
امکانات سایت
 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
 
  برچسبها: