فرمت فایل : word(قابل ویرایش)
تعداد صفحات:83
فهرست مطالب:
عنوان۳
چکیده۴
فهرست مطالب۶
فهرست شکل ها۷
مقدمه۹
تعریف پروژه۱۱
زبان برنامه نویسی و بانک اطلاعاتی مورد استفاده۱۲
ساختمان و شرح عملکرد نرم افزار۱۳
پیشنهادات۲۷
خلاصه و نتیجه گیری۲۸
ضمیمه ۱۲۹
راهنمای کاربر۲۹
ضمیمه ۲۵۵
سورس برنامه۵۵
فهرست شکل ها
شکل ۱- جدول Employee……………………………………….13
شکل ۲- جدول Receeption……………………………………..17
شکل۳ – جدول Service…………………………………………..20
شکل ۴- جدولReservation……………………………………..22
شکل ۵ – جدولRoom……………………………………………..25
شکل ۶ – فرم رزرو اینترنتی………………………………………۲۹
شکل ۷ – فرم ورود به برنامه………………………………………۳۰
شکل ۸- فرم صفحه اصلی…………………………………………..۳۱
شکل ۹ – فرم انتخاب………………………………………………..۳۲
شکل ۱۰- فرم پذیرش مسافر………………………………………..۳۳
شکل ۱۱ -فرم پذیرش بوسیله کد رزرو……………………………..۳۴
شکل ۱۲ – فرم ثبت کارمندان………………………………………۳۶
شکل ۱۳ – فرم اضافه کردن سرویس………………………………۳۷
شکل ۱۴- فرم گزارش از مسافران………………………………….۳۹
شکل ۱۵- فرم گزارش از کارمندان…………………………………۴۱
شکل ۱۶- فرم گزارش ازسرویسها………………………………….۴۲
شکل ۱۷- فرم ویرایش مسافر……………………………………….۴۴
شکل ۱۸- فرم ویرایش کارمند………………………………………۴۶
شکل ۱۹-فرم ویرایش سرویس…………………………………….۴۸
شکل ۲۰-فرم حذف مسافر …………………………………………۵۰
شکل ۲۱-فرم حذف کارمند ………………………………………..۵۲
شکل ۲۲-فرم حذف سرویس ……………………………………….۵۳
چکیده:
سیستمهای کامپیو تری در مدت زمانی که وارد جامعه ما شده اند جای خود را در میان افراد جامعه باز کرده اند.همچنین جامعه نیز نیاز به این سیستمها را احساس کرده است تا بتواند با این سیستمها کارها را روند سریع تر انجام دهد.سیستمهای کامپیوتری نیز نرم افزارهای پیشرفته تری را طلب می کنند،از این رو بر ماست که با ساخت نرم افزارهای لازم این نیازها را برطرف کنیم.
سیستم رزرو هتل نیز می تواند یکی از این نرم افزارها باشد تا بتواند قسمتی از این نیازها را برطرف کند.از طرفی برای تولید این نرم افزارها نیاز به دانستن زبانهای برنامه نویسی می باشد که زبان برنامه نویسی ویژوال استودیو دات نت نیزیکی از این زبانها می باشد که با فرا گرفتن مهارتهای لازم در این زبان می توان به سادگی نرم افزارهای مورد نیاز را تولید کرد.دانشکده ها نیز موظف می باشند که در مورد اجرای پروژه ها سخت گیر باشند و دانشجوها نیز باید بتوانند پروژه خود را پیاده سازی نمایند.مدرس دانشکده نیز می تواند در مورد ساختار برنامه و همچنین در مورد چگونگی برنامه نویسی دانشجو را راهنمایی کند تا دانشجو هم سریع تر و هم بهتر به جواب برسد.
سیستم رزرو هتل برای رزرو و پذیرش مسافر در هتل می باشد.این سیستم برای رزرو اینترنتی و همچنین پذیرش مسافر می باشد که دارای امکاناتی از قبیل رزرو اینترنتی مسافر، پذیرش حضوری مسافر، حذف مسافر از لیست مسافران، جستجو در میان مسافران و جستجو در میان کارکنان هتل و جستجو در میان سرویسهای هتل ، گزارش از لیست مسافران موجود در هتل و گزارش از کارکنان هتل، و امکاناتی از قبیل امکان ویرایش کردن و تصحیح کردن اطلاعات مسافران و کارکنان و …می باشد.
مقدمه:
جمع آوری مطالب واطلاعات لازم
برای جمع اوری اطلاعاتی در مورد سیستم رزرو هتل به چندین هتل مراجعه نمودم و توانستم اطلاعاتی در مورد سیستم رزرو هتل از طریق صحبت کرن با کارکنان محل و همچنین دیدن امکانات و برنامه های نصب شده و در حال اجرا بدست بیاورم.همچنین با مراجعه به وب سایت هتل توانستم چند رزرو اینترنتی نیز را انجام دهم و بعد با همکاری مسئولان هتل چگونگی پذیرش مسافر را از نزدیک و به صورت عینی مشاهده نمودم. همچنین به جز این موارد توانستم درهنگام مراجعه چند مسافر برای پذیرش مراحل پذیرش مسافر را از نزدیک مشاهده کنم و در مجموع اطلاعات بسیار مهمی در مورد مسئله مورد تحقیق بدست آورم.ازجمله فیلدهایی که در مورد مسافران باید داشته باشیم تا بتوانیم یک بانک اطلاعاتی مناسب طراحی کنم.
از موارد دیگر که باید گفته شود این است که با دیگر قسمتهای برنامه نصب شده درهتل نیز آشنا شدم و در واقع امکانات جانبی نرم افزار را نیز مشاهده نمودم.
هچمچنین توانستم نشانی شرکت ایجاد کننده نرم افزار را پیدا کنم و با مساعدت یکی از مسئولین آن شرکت توانستم با مسئول طراحی بانک صحبت کنم و اطلاعات خوبی بدست آورم. در مجموع با اطلاعات جمع آوری توانستم تا حدودی بتوانم مسئله را بیشتر مورد ارزیابی قراردهم.سپس با توجه به اطلاعات بدست آمده طراحی ساختار نرم افزار را شروع کردم و بعد از طراحی شروع به برنامه نویسی نمودم.
تعریف پروژه
دراین پروژه موارد زیر از دانشجو طلبیده می شد:
1- سیستم توانایی رزرو اینترنتی و پذیرش مسافر را دارا باشد.
2-این سیستم دارای انواع گزارشها از مسافران و کارکنان باشد.
3- سیستم توانایی جستجوهای بر اساسهای مختلف از مسافران را داراباشد.
زبان برنامه نویسی و بانک اطلاعاتی مورد استفاده
زبان برنامه نویسی این سیستم ویژوال استودیو دات نت می باشد که از ترکیب ویژوال استودیو بیسیک دات نت و ویژوال استودیو ASP.NET استفاده شده است.
بانک اطلاعاتی مورد استفاده در این نرم افزار SQL SERVER 2000 می باشد که از نسخه Microsoft SQL Enterprise Manager
ساخت Microsoft Corporation و نسخه 8 آن در این نرم افزار استفاده شده است.
این سیستم بر روی انواع سیستم عاملهای ویندوز 98 انگلیسی و عربی، ویندوز me، ویندوز2000، ویندوزxp و… قابلیت نصب واجرا را دارا می باشد.از لحاظ سخت افزاری نیز این برنامه بر روی پنتیوم های 133 به بالا به همراه 8 مگابایت رم قابلیت اجرا را دارا می باشد.
ساختمان و شرح عملکرد نرم افزار
شرح بانک اطلاعاتی
نام بانک مورد استفاده در این نرم افزارhotel می باشد که دارای 5 جدول است. اسامی این جدول ها عبارتند از:
Employee,Reservation,Reception,Room,Service
این بانک دارای 5 جدول می باشد که شکل آن را در زیر مشاهده می کنید.
جدول Employee
این جدول برای ذخیره اطلاعات مربوط به کارکنان هتل می باشد.شکل آن را در زیر می توانید مشاهده کنید.
جدول Employee با سیزده فیلد با نام های ssn,fname,lname,fathername,shcode,addr,tel,mobile,age
,task,salary,username,passwordاست که حال به شرح این فیلدها می پردازیم.
Ssn : این فیلد حکم کلید این جدول را در اختیار دارد. نوع داده مورد استفاده آن Int و طول آن 4 می باشد.
Fname: این فیلد همانطور که از نامش مشخص است برای ذخیره نام کوچک کارمند مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Charو طول آن 10 می باشد.
Lname: این فیلد همانطور که از نامش مشخص است برای ذخیره نام بزرگ کارمند مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Charو طول آن 10 می باشد.
Fathername: این فیلد همانطور که از نامش مشخص است برای ذخیره نام پدر کارمند مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Charو طول آن 10 می باشد.
Shcode: این فیلد همانطور برای ذخیره شماره شناسنامه کارمند مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Int و طول آن 4 می باشد.
Addr: این فیلد همانطور که از نامش مشخص است برای ذخیره آدرس محل سکونت کارمند مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن NChar و طول آن 10 می باشد.
Tel: این فیلد همانطور که از نامش مشخص است برای ذخیره شماره تلفن خانه کارمند یا آشنایان نزدیک او مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Int و طول آن 4 می باشد.
Mobile: این فیلد همانطور که از نامش مشخص است برای ذخیره شماره موبایل کارمند مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Int و طول آن 4 می باشد.
Age: این فیلد همانطور که از نامش مشخص است برای ذخیره سن کارمند مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Int و طول آن 4 می باشد.
Task: این فیلد همانطور که از نامش مشخص است برای ذخیره وظیفه کارمند در هتل یا سمتی که کارمند در هتل دارا می باشد مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Charو طول آن 10 می باشد.
Salary: این فیلد همانطور که از نامش مشخص است برای ذخیره میزان حقوق دریافتی کارمند مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Int و طول آن 4 می باشد.
Username: این فیلد همانطور که از نامش مشخص است برای ذخیره نام کاربری کارمند برای ورود به برنامه هتل مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Charو طول آن 10 می باشد.
Password: این فیلد همانطور که از نامش مشخص است برای ذخیره کلمه عبور کارمند برای ورود به برنامه هتل مورد استفاده قرار می گیرد. نوع داده مورد استفاده آن Charو طول آن 10 می باشد.
جدول RECEPTION
این جدول برای ذخیره اطلاعات مربوط به مسافران هتل می باشد که به صورت حضوری برای پذیرش اتاق مراجعه نموده اند.
فرمت:word(قابل ویرایش)
تعداد صفحات:100
چکیده:
پروژه ای که در حاضر پیش رو دارید مربوط به شرکت تعاونی مسافربری سها می باشد. در سایت شرکت به جنبه ها و بخشهای مختلف فعالیت های شرکت پردا خته شده است. جنبه های مختلف فعالیت های شرکت عبارتند از: رزرو بلیط، ارائه سرویس های با کیفیت و مطلوب و…. بنای طراحی پروژه بر مقولۀ فعالیت های این شرکت می باشد.
هر شرکت دارای زندگی و یک شخصیت وجودی در زمینه عملکرد های ویژه می باشد. یک شرکت تلاش زیادی را صرف به تصویر کشیدن یک نمای حساب شده از خود می کند این تلاش ممکن است شامل اسم، آرم شرکت، رسم الخطی که در مکاتبات شرکت استفاده می شود، رنگهای مورد استفاده و اینکه دقیقاً چه اساسی برای معرفی محصولاتشان استفاده می کنند باشد.
قسمت اعظم کار من به عنوان طراح سایت شرکت، بررسی موارد فوق و فروش بلیط بصورت اینترنتی می باشد. در این پروژه از نرم افزارهای فلش 5، فتوشاپ، FrontPage استفاده شده است برای ساختن صفحات پویا از ASP و زبان VBScript و JavaScript استفاده شده است. بانک اطلاعاتی استفاده شده در این سایت Access میباشد.
فهرست مطالب:
پیش گفتار
فصل اول: تکنیک های انجام پروژه
معرفی پروژه
اهداف پروژه
روش انجام پروژه
تکنیک های طراحی صفحات وب
فصل دوم: ASP
Active Server Page چیست؟
شروع کار با Active Server Pages
ساخت صفحات پویا
اجرای صفحات ASP
تنظیمات سرویس دهنده اطلاعات اینترنت
نصب IIS در ویندوز 2000
نصب IIS در ویندوز XP
به کار گیری FrontPage
ایجاد اولین صفحات ASP خودتان
آشنایی با اسکریپت های ASP
Data types یا انواع داده ای
کار با متغیر ها
عملگرهای مقایسه
عملگرهای منطقی
ساختار کنترلی منطق شرطی
ساختار کنترلی منطق حلقوی
ساختار کنترلی منطق انشعابی
استفاده از سابروتین ها
استفاده از توابع
کار کردن با آبجکت ها
توابع Write و Redirect
فرم ها
بانک اطلاعاتی
ارتباط با یک بانک اطلاعاتی
کار کردن با بانک های اطلاعاتی با استفاده از ASP
آبجکت Recordset
متد Open
استفاده از adovbs. inc
درج کردن رکورد ها
به روز رسانی رکورد ها
حذف رکورد ها
فصل سوم: Access 2003
بخش اول: مقدمه ای بر بانک های اطلاعاتی مبتنی بر ارتباط و اکسس 2003
بانک اطلاعاتی رابطه ای چیست؟
چه نوع کار هایی می توان با اکسس انجام داد؟
اجرای اکسس
باز کردن یک بانک اطلاعاتی موجود
میز کار اکسس
پنجره اصلی بانک اطلاعاتی
نمایی از اجرای بانک اطلاعاتی
جدول: انبار داده
ارتباط ها: متصل کردن جدول ها به یکدیگر
بستن یک بانک اطلاعاتی اکسس
بخش دوم: کار با بانک های اطلاعاتی موجود و اشیای آنها
دیدن جدول ها
باز کردن یک جدول در اکسس
ویرایش داده های جدول
تغییر دادن داده های جدول
پاک کردن محتوای فیلد
لغو تغییرات
لغو تغییرات انجام شده بر روی فیلد جاری
لغو تغییرات بعد از جابه جا شدن بین فیلد ها
لغو تغییرات بعد از ذخیره کردن یک رکورد
اضافه کردن رکورد به جدول
پاک کردن رکورد ها
انتخاب یک یا چند رکورد
پاک کردن رکورد های انتخاب شده
بخش سوم: ساختن بانک های اطلاعاتی و اشیای درون آنها
ساختن جداول
ساختن یک جدول جدید
ساختن جدول از صفر
انتخاب نوع داده مناسب
بخش چهارم: جدول های ایجاد شده در این پروژه
فصل چهارم: پیاده سازی
مقدمه
صفحه اصلی و اجرایی سایت (frame. htm)
بنر سایت (baner. html)
صفحه اصلی (HomePage) سایت (main. html)
صفحات رزرو بلیط
صفحات کنسل کردن بلیط
صفحات مدیریت سایت
صفحات متعلق به لینک های داخل بنر
فصل پنجم: تجزیه و تحلیل
روندنمای رزرو بلیط
روندنمای لغو بلیط
روندنمای مدیر سایت
نمودار جریان مستندات
نمودار سطح صفر (C. D)
نمودار سطح اول (D. F. D منطقی) برای رزرو و کنسل
نمودار سطح اول (D. F. D منطقی) برای مدیر سایت
نمودار سطح دوم (D. F. D منطقی)
پایگاه داده (Data Base)
Data Dictionary) D. D)
دیکشنری ساختار داده
دیکشنری اجزاء داده
نمودار نهاد- رابطه (E. R. D)
کنترل ها
دیکشنری پردازش داده (P. D. E)
Structure Chart
منابع مورد استفاده
فرمت : Word
تعداد صفحات : 102
چکیده
سیستمهای کامپیو تری در مدت زمانی که وارد جامعه ما شده اند جای خود را در میان افراد جامعه باز کرده اند.همچنین جامعه نیز نیاز به این سیستمها را احساس کرده است تا بتواند با این سیستمها کارها را روند سریع تر انجام دهد.سیستمهای کامپیوتری نیز نرم افزارهای پیشرفته تری را طلب می کنند،از این رو بر ماست که با ساخت نرم افزارهای لازم این نیازها را برطرف کنیم.
سیستم رزرو هتل نیز می تواند یکی از این نرم افزارها باشد تا بتواند قسمتی از این نیازها را برطرف کند.از طرفی برای تولید این نرم افزارها نیاز به دانستن زبانهای برنامه نویسی می باشد که زبان برنامه نویسی ویژوال استودیو دات نت نیزیکی از این زبانها می باشد که با فرا گرفتن مهارتهای لازم در این زبان می توان به سادگی نرم افزارهای مورد نیاز را تولید کرد.دانشکده ها نیز موظف می باشند که در مورد اجرای پروژه ها سخت گیر باشند و دانشجوها نیز باید بتوانند پروژه خود را پیاده سازی نمایند.مدرس دانشکده نیز می تواند در مورد ساختار برنامه و همچنین در مورد چگونگی برنامه نویسی دانشجو را راهنمایی کند تا دانشجو هم سریع تر و هم بهتر به جواب برسد.
سیستم رزرو هتل برای رزرو و پذیرش مسافر در هتل می باشد.این سیستم برای رزرو اینترنتی و همچنین پذیرش مسافر می باشد که دارای امکاناتی از قبیل رزرو اینترنتی مسافر، پذیرش حضوری مسافر، حذف مسافر از لیست مسافران، جستجو در میان مسافران و جستجو در میان کارکنان هتل و جستجو در میان سرویسهای هتل ، گزارش از لیست مسافران موجود در هتل و گزارش از کارکنان هتل، و امکاناتی از قبیل امکان ویرایش کردن و تصحیح کردن اطلاعات مسافران و کارکنان و ...می باشد.
تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است. البته در این میان طراحان مساله نیز سهم بسزائی در این زمینه دارند. چرا که در صورت وجود نداشتن یک طرح اولیه از نرم افزار نمی توان به سادگی برنامه نویسی نمود. زیرا شناخت کافی از صورت مساله وجود ندارد. به همین سبب ممکن است در مراحل مختلف برای نوشتن برنامه مجبور شویم چندین مرحله به عقب بازکردیم و این گونه مسائل در پروژه های بزرگ که در آنها پروسه زمانی وجود دارد مشکل ساز خواهد بود. البته نکته مهمی که باید به آن اشاره نمود این است که عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است. یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارز ی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد. البته برنامه نویسی مساله مهمی می باشد. ولی مهمتر از آن طراحی و تحلیل سیستمی است که باید برای آن برنامه نویسی نمود. بنابراین با توجه به این مساله ، شناخت روشی که بتوان با آن به گونه ای سیستماتیک و اصولی یک سیستم را مورد بررسی قرار داد و نیازمندیهای آن را به طور کامل بدست آورد نکته بسیار مهمی است که البته به آن توجه زیادی نمی شود. در این پروژه و تحقیق سعی بر آن شده که با یکی از روشهای طراحی و تجزیه و تحلیل سیستمها به طراحی سیستم فروش و رزرو بلیط آژانس مسافرتی در یک آژانس هواپیمایی به صورت بخش به بخش پرداخته شود.
تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است. البته در این میان طراحان مساله نیز سهم بسزائی در این زمینه دارند. چرا که در صورت وجود نداشتن یک طرح اولیه از نرم افزار نمی توان به سادگی برنامه نویسی نمود. زیرا شناخت کافی از صورت مساله وجود ندارد. به همین سبب ممکن است در مراحل مختلف برای نوشتن برنامه مجبور شویم چندین مرحله به عقب بازکردیم و این گونه مسائل در پروژه های بزرگ که در آنها پروسه زمانی وجود دارد مشکل ساز خواهد بود. البته نکته مهمی که باید به آن اشاره نمود این است که عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است. یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارز ی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد. البته برنامه نویسی مساله مهمی می باشد. ولی مهمتر از آن طراحی و تحلیل سیستمی است که باید برای آن برنامه نویسی نمود. بنابراین با توجه به این مساله ، شناخت روشی که بتوان با آن به گونه ای سیستماتیک و اصولی یک سیستم را مورد بررسی قرار داد و نیازمندیهای آن را به طور کامل بدست آورد نکته بسیار مهمی است که البته به آن توجه زیادی نمی شود. در این پروژه و تحقیق سعی بر آن شده که با یکی از روشهای طراحی و تجزیه و تحلیل سیستمها به طراحی سیستم فروش و رزرو بلیط آژانس مسافرتی در یک آژانس هواپیمایی به صورت بخش به بخش پرداخته شود.
فهرست :
پروژه حاضر در سه مرحله انجام می شود که این سه مرحله به شرح ذیل می باشند:
شرح سیستم :
1 – تعریف
2 – کاربرد
3 – مزایا
4 – آنالیز سیستم
5 – تهیه الگوریتم و فلوچارت ( تعریف اینکه بر روی اطلاعات چه کار هایی انجام شود )
الف) ارائه شرح سیستم نرم افزاری فروش و رزرو بلیط سیستم آژانس مسافرتی
هدف از ایجاد محلی برای فروش و رزرو بلیط آژانس مسافرتی ، ارائه راه کارهایی مناسب جهت دستیابی به فروش و رزرو بلیط آژانس مسافرتی برای مشتریان و مراجعان می باشد. در این پروژه به بررسی یک آژانس هواپیمایی و سیتم فروش بلیط قطار خواهیم پرداخت.