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

دسته: ASP.NET

بازدید: 3 بار

فرمت فایل: doc

حجم فایل: 3895 کیلوبایت

تعداد صفحات فایل: 152


  • پروژه بزرگ : تجزیه و تحلیل طراحی کامل یک سایت هتل
  • نرم افزار مکانیزه هتل آنلاین
  • مخاطبین نرم افزار هتل انلاین
  • ویژگیهای نرم افزار هتل
  • 11 مشخصات فنی نرم افزار هتل
  • 12 مزایای سیستم هتل آنلاین
  • 13 نیازمندیهای سیستمی (نرم افزاری و سخت افزاری)
  • 131 نیازمندیهای نرم افزاری
  • 131 نیازمندیهای سخت افزاری
  • نمودارهای مورد کاربرد
  • نمودار UseCase کلی سیستم هتل
  • UseCase های مشترک بین کاربران
  • سناریوی Sing

Hotel_Source_SQLExpress

Hotel_Uml_Doc

فهرست مطالب . شماره صفحه

چکیده 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 طراحی و پیاده سازی شده است. این سیستم کلیه عملیات مورد نیاز که قبلا در قالب سیستم سنتی که به صورت دستی و کاغذی انجام می گرفت به صورت خودکار و با قابلیتهای بسیار بیشتر و به صوت آنلاین در اختیار کاربران قرار می دهد.

قابلیت بارز این نرم افزار منطبق بودن بالای آن بر نوع عملکرد هتل ها و رفع کلیه نیازهای موجود در آنها می باشد.

استفاده از این سیستم مکانیزه هتل مزایای زیادی دارد. قسمتی از این مزایا عبارتند از:

  • دقت بالا در محاسبه هزینه ها
  • سرعت بالا در پیدا کردن اطلاعات مربوط به مشتریان
  • جلوگیری از اتلافات وقت
  • حذف هزینه های اضافی مانند خرید کاغذ و اختصاص فضای بایگانی
  • جلوگیری از بایگانی تعداد زیادی کاغذ و زونکن
  • سرعت در سرویس دهی به ارباب رجوع و .

مخاطبین نرم افزار هتل انلاین

نرم افزار هتل جهت مدیریت هتل طراحی شده است و کلیه اداره کنندگان و صاحبان هتل که نیاز به مدیریت وضعیت مشتریان و اتاقهای خود به صورت آنلاین دارند می توانند از این سیستم استفاده نمایند.

مقدمه

تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است.

البته در این میان طراحان مساله نیز سهم بسزائی در این زمینه دارند. چرا که در صورت وجود نداشتن یک طرح اولیه از نرم افزار نمی توان به سادگی برنامه نویسی نمود. زیرا شناخت کافی از صورت مساله وجود ندارد. به همین سبب ممکن است در مراحل مختلف برای نوشتن برنامه مجبور شویم چندین مرحله به عقب بازکردیم و این گونه مسائل در پروژه های بزرگ که در آنها پروسه زمانی وجود دارد مشکل ساز خواهد بود.

البته نکته مهمی که باید به آن اشاره نمود این است که عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است.

یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارزی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد.

البته برنامه نویسی مساله مهمی می باشد. ولی مهمتر از آن طراحی و تحلیل سیستمی است که باید برای آن برنامه نویسی نمود. بنابراین با توجه به این مساله ، شناخت روشی که بتوان با آن به گونه ای سیستماتیک و اصولی یک سیستم را مورد بررسی قرار داد و نیازمندیهای آن را به طور کامل بدست آورد نکته بسیار مهمی است که البته به آن توجه زیادی نمی شود.

در این پروژه و تحقیق سعی بر آن شده که با یکی از روشهای طراحی و تجزیه و تحلیل سیستمها به طراحی نرم افزار یک هتل فرضی به صورت تحت وب پرداخته شود.

کلیک برای دانلود این فایل

دریافت نسخه PDF

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