تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است. البته در این میان طراحان مساله نیز سهم بسزائی در این زمینه دارند. چرا که در صورت وجود نداشتن یک طرح اولیه از نرم افزار نمی توان به سادگی برنامه نویسی نمود. زیرا شناخت کافی از صورت مساله وجود ندارد. به همین سبب ممکن است در مراحل مختلف برای نوشتن برنامه مجبور شویم چندین مرحله به عقب بازکردیم و این گونه مسائل در پروژه های بزرگ که در آنها پروسه زمانی وجود دارد مشکل ساز خواهد بود. البته نکته مهمی که باید به آن اشاره نمود این است که عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است. یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارز ی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد. البته برنامه نویسی مساله مهمی می باشد. ولی مهمتر از آن طراحی و تحلیل سیستمی است که باید برای آن برنامه نویسی نمود. بنابراین با توجه به این مساله ، شناخت روشی که بتوان با آن به گونه ای سیستماتیک و اصولی یک سیستم را مورد بررسی قرار داد و نیازمندیهای آن را به طور کامل بدست آورد نکته بسیار مهمی است که البته به آن توجه زیادی نمی شود. در این پروژه و تحقیق سعی بر آن شده که با یکی از روشهای طراحی و تجزیه و تحلیل سیستمها به طراحی سیستم فروش و رزرو بلیط آژانس مسافرتی در یک آژانس هواپیمایی به صورت بخش به بخش پرداخته شود.
تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است. البته در این میان طراحان مساله نیز سهم بسزائی در این زمینه دارند. چرا که در صورت وجود نداشتن یک طرح اولیه از نرم افزار نمی توان به سادگی برنامه نویسی نمود. زیرا شناخت کافی از صورت مساله وجود ندارد. به همین سبب ممکن است در مراحل مختلف برای نوشتن برنامه مجبور شویم چندین مرحله به عقب بازکردیم و این گونه مسائل در پروژه های بزرگ که در آنها پروسه زمانی وجود دارد مشکل ساز خواهد بود. البته نکته مهمی که باید به آن اشاره نمود این است که عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است. یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارز ی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد. البته برنامه نویسی مساله مهمی می باشد. ولی مهمتر از آن طراحی و تحلیل سیستمی است که باید برای آن برنامه نویسی نمود. بنابراین با توجه به این مساله ، شناخت روشی که بتوان با آن به گونه ای سیستماتیک و اصولی یک سیستم را مورد بررسی قرار داد و نیازمندیهای آن را به طور کامل بدست آورد نکته بسیار مهمی است که البته به آن توجه زیادی نمی شود. در این پروژه و تحقیق سعی بر آن شده که با یکی از روشهای طراحی و تجزیه و تحلیل سیستمها به طراحی سیستم فروش و رزرو بلیط آژانس مسافرتی در یک آژانس هواپیمایی به صورت بخش به بخش پرداخته شود.
فهرست :
پروژه حاضر در سه مرحله انجام می شود که این سه مرحله به شرح ذیل می باشند:
شرح سیستم :
1 – تعریف
2 – کاربرد
3 – مزایا
4 – آنالیز سیستم
5 – تهیه الگوریتم و فلوچارت ( تعریف اینکه بر روی اطلاعات چه کار هایی انجام شود )
الف) ارائه شرح سیستم نرم افزاری فروش و رزرو بلیط سیستم آژانس مسافرتی
هدف از ایجاد محلی برای فروش و رزرو بلیط آژانس مسافرتی ، ارائه راه کارهایی مناسب جهت دستیابی به فروش و رزرو بلیط آژانس مسافرتی برای مشتریان و مراجعان می باشد. در این پروژه به بررسی یک آژانس هواپیمایی و سیتم فروش بلیط قطار خواهیم پرداخت.
این فایل در قالب ورد و قابل ویرایش در 100 صفحه می باشد.
چکیده
پروژه ای که در حاضر پیش رو دارید مربوط به شرکت تعاونی مسافربری سها می باشد. در سایت شرکت به جنبه ها و بخشهای مختلف فعالیت های شرکت پردا خته شده است. جنبه های مختلف فعالیت های شرکت عبارتند از: رزرو بلیط، ارائه سرویس های با کیفیت و مطلوب و…. بنای طراحی پروژه بر مقولۀ فعالیت های این شرکت می باشد.
هر شرکت دارای زندگی و یک شخصیت وجودی در زمینه عملکرد های ویژه می باشد. یک شرکت تلاش زیادی را صرف به تصویر کشیدن یک نمای حساب شده از خود می کند این تلاش ممکن است شامل اسم، آرم شرکت، رسم الخطی که در مکاتبات شرکت استفاده می شود، رنگهای مورد استفاده و اینکه دقیقاً چه اساسی برای معرفی محصولاتشان استفاده می کنند باشد.
قسمت اعظم کار من به عنوان طراح سایت شرکت، بررسی موارد فوق و فروش بلیط بصورت اینترنتی می باشد. در این پروژه از نرم افزارهای فلش 5، فتوشاپ، FrontPage استفاده شده است برای ساختن صفحات پویا از ASP و زبان VBScript و JavaScript استفاده شده است. بانک اطلاعاتی استفاده شده در این سایت Access میباشد.
فهــرست مطالب
موضوع صفحه
پیش گفتار
فصل اول : تکنیک های انجام پروژه
معرفی پروژه....................................... 1
اهداف پروژه....................................... 1
روش انجام پروژه................................... 2
تکنیک های طراحی صفحات وب.......................... 3
فصل دوم : ASP
Active Server Page چیست ؟............................... 6
شروع کار با Active Server Pages ........................ 7
ساخت صفحات پویا................................... 7
اجرای صفحات ASP .................................. 8
تنظیمات سرویس دهنده اطلاعات اینترنت................ 9
نصب IIS در ویندوز 2000 .......................... 9
نصب IIS در ویندوز XP ........................... 11
به کار گیری FrontPage .............................. 12
ایجاد اولین صفحات ASP خودتان...................... 13
آشنایی با اسکریپت های ASP ........................ 14
Data types یا انواع داده ای.......................... 14
کار با متغیر ها................................... 14
عملگرهای مقایسه .................................. 15
عملگرهای منطقی.................................... 15
ساختار کنترلی منطق شرطی........................... 15
ساختار کنترلی منطق حلقوی.......................... 16
ساختار کنترلی منطق انشعابی........................ 17
استفاده از سابروتین ها............................ 18
استفاده از توابع.................................. 18
کار کردن با آبجکت ها.............................. 19
توابع Write و Redirect ............................... 19
فــرم ها.......................................... 20
بانک اطلاعاتی...................................... 21
ارتباط با یک بانک اطلاعاتی......................... 21
کار کردن با بانک های اطلاعاتی با استفاده از ASP ... 22
آبجکت Recordset ..................................... 24
متد Open .......................................... 24
استفاده از adovbs.inc ............................... 25
درج کردن رکورد ها................................. 26
به روز رسانی رکورد ها............................. 26
حذف رکورد ها...................................... 27
فصل سوم : Access 2003
بخش اول : مقدمه ای بر بانک های اطلاعاتی مبتنی بر ارتباط و اکسس 2003 28
بانک اطلاعاتی رابطه ای چیست ؟................... 28
چه نوع کار هایی می توان با اکسس انجام داد ؟.... 28
اجرای اکسس..................................... 29
باز کردن یک بانک اطلاعاتی موجود................. 30
میز کار اکسس................................... 31
پنجره اصلی بانک اطلاعاتی........................ 32
نمایی از اجرای بانک اطلاعاتی.................... 34
جدول : انبار داده.............................. 34
ارتباط ها : متصل کردن جدول ها به یکدیگر........ 37
بستن یک بانک اطلاعاتی اکسس...................... 38
بخش دوم : کار با بانک های اطلاعاتی موجود و اشیای آنها 38
دیدن جدول ها................................... 38
باز کردن یک جدول در اکسس....................... 38
ویرایش داده های جدول........................... 38
تغییر دادن داده های جدول....................... 39
پاک کردن محتوای فیلد........................... 39
لغو تغییرات.................................... 39
لغو تغییرات انجام شده بر روی فیلد جاری......... 39
لغو تغییرات بعد از جابه جا شدن بین فیلد ها..... 40
لغو تغییرات بعد از ذخیره کردن یک رکورد......... 40
اضافه کردن رکورد به جدول....................... 40
پاک کردن رکورد ها.............................. 41
انتخاب یک یا چند رکورد......................... 41
پاک کردن رکورد های انتخاب شده.................. 42
بخش سوم : ساختن بانک های اطلاعاتی و اشیای درون آنها 43
ساختن جداول.................................... 43
ساختن یک جدول جدید.......................... 43
ساختن جدول از صفر........................... 43
انتخاب نوع داده مناسب.......................... 46
بخش چهارم : جدول های ایجاد شده در این پروژه....... 50
فصل چهارم : پیاده سازی
مقدمه............................................. 53
صفحه اصلی و اجرایی سایت ( frame.htm ) .............. 53
بنر سایت ( baner.html ) ............................. 54
صفحه اصلی ( HomePage ) سایت ( main.html ) ............ 55
صفحات رزرو بلیط................................... 56
صفحات کنسل کردن بلیط.............................. 62
صفحات مدیریت سایت................................. 66
صفحات متعلق به لینک های داخل بنر.................. 70
فصل پنجم : تجزیه و تحلیل
روندنمای رزرو بلیط................................ 73
روندنمای لغو بلیط................................. 74
روندنمای مدیر سایت................................ 75
نمودار جریان مستندات.............................. 76
نمودار سطح صفر ( C.D. ) ........................... 76
نمودار سطح اول ( D.F.D. منطقی ) برای رزرو و کنسل.... 77
نمودار سطح اول ( D.F.D. منطقی ) برای مدیر سایت...... 78
نمودار سطح دوم ( D.F.D. منطقی ) .................... 79
پایگاه داده ( Data Base )........................... 80
Data Dictionary ( D.D.) .................................. 82
دیکشنری ساختار داده............................ 82
دیکشنری اجزاء داده............................. 84
نمودار نهاد _ رابطه ( E.R.D. ) ..................... 87
کنترل ها.......................................... 88
دیکشنری پردازش داده ( P.D.E. ) ..................... 89
Structure Chart ....................................... 90
منابع مورد استفاده
طرح توجیهی تاسیس آژانس مسافرتی در فرمت ورد و شامل مطالب زیر می باشد:
* خلاصه طرح
* مقدمه
* سرمایه گذاری ثابت
* هزینه های ثابت طرح
* هزینه های جاری طرح
* سرمایه در گردش
* جدول سرمایه گذاری
* فروش و محاسبه سود و زیان
فرمت فایل : WORD ( قابل ویرایش ) تعداد صفحات:90
فهــرست مطالب
موضوع صفحه
پیش گفتار
فصل اول : تکنیک های انجام پروژه
معرفی پروژه..................................................................................................................................................... 1
اهداف پروژه..................................................................................................................................................... 1
روش انجام پروژه.............................................................................................................................................. 2
تکنیک های طراحی صفحات وب.................................................................................................................... 3
فصل دوم : ASP
Active Server Page چیست ؟................................................................................................................ 6
شروع کار با Active Server Pages ........................................................................................................ 7
ساخت صفحات پویا......................................................................................................................................... 7
اجرای صفحات ASP ..................................................................................................................................... 8
تنظیمات سرویس دهنده اطلاعات اینترنت..................................................................................................... 9
نصب IIS در ویندوز 2000 ...................................................................................................................... 9
نصب IIS در ویندوز XP ......................................................................................................................... 11
به کار گیری FrontPage ............................................................................................................................ 12
ایجاد اولین صفحات ASP خودتان................................................................................................................ 13
آشنایی با اسکریپت های ASP ..................................................................................................................... 14
Data types یا انواع داده ای......................................................................................................................... 14
کار با متغیر ها................................................................................................................................................. 14
عملگرهای مقایسه .......................................................................................................................................... 15
عملگرهای منطقی............................................................................................................................................ 15
ساختار کنترلی منطق شرطی.......................................................................................................................... 15
ساختار کنترلی منطق حلقوی......................................................................................................................... 16
ساختار کنترلی منطق انشعابی........................................................................................................................ 17
استفاده از سابروتین ها..................................................................................................................................... 18
استفاده از توابع................................................................................................................................................. 18
کار کردن با آبجکت ها.................................................................................................................................... 19
توابع Write و Redirect ........................................................................................................................... 19
فــرم ها........................................................................................................................................................... 20
بانک اطلاعاتی................................................................................................................................................. 21
ارتباط با یک بانک اطلاعاتی........................................................................................................................... 21
کار کردن با بانک های اطلاعاتی با استفاده از ASP .................................................................................... 22
آبجکت Recordset ..................................................................................................................................... 24
متد Open .................................................................................................................................................... 24
استفاده از adovbs.inc ................................................................................................................................ 25
درج کردن رکورد ها......................................................................................................................................... 26
به روز رسانی رکورد ها.................................................................................................................................... 26
حذف رکورد ها................................................................................................................................................ 27
فصل سوم : Access 2003
بخش اول : مقدمه ای بر بانک های اطلاعاتی مبتنی بر ارتباط و اکسس 2003 .......................................... 28
بانک اطلاعاتی رابطه ای چیست ؟............................................................................................................... 28
چه نوع کار هایی می توان با اکسس انجام داد ؟......................................................................................... 28
اجرای اکسس............................................................................................................................................... 29
باز کردن یک بانک اطلاعاتی موجود........................................................................................................... 30
میز کار اکسس............................................................................................................................................. 31
پنجره اصلی بانک اطلاعاتی......................................................................................................................... 32
نمایی از اجرای بانک اطلاعاتی.................................................................................................................... 34
جدول : انبار داده......................................................................................................................................... 34
ارتباط ها : متصل کردن جدول ها به یکدیگر............................................................................................ 37
بستن یک بانک اطلاعاتی اکسس................................................................................................................ 38
بخش دوم : کار با بانک های اطلاعاتی موجود و اشیای آنها........................................................................... 38
دیدن جدول ها............................................................................................................................................ 38
باز کردن یک جدول در اکسس................................................................................................................... 38
ویرایش داده های جدول.............................................................................................................................. 38
تغییر دادن داده های جدول........................................................................................................................ 39
پاک کردن محتوای فیلد............................................................................................................................. 39
لغو تغییرات.................................................................................................................................................. 39
لغو تغییرات انجام شده بر روی فیلد جاری................................................................................................. 39
لغو تغییرات بعد از جابه جا شدن بین فیلد ها........................................................................................... 40
لغو تغییرات بعد از ذخیره کردن یک رکورد............................................................................................... 40
اضافه کردن رکورد به جدول....................................................................................................................... 40
پاک کردن رکورد ها.................................................................................................................................... 41
انتخاب یک یا چند رکورد........................................................................................................................... 41
پاک کردن رکورد های انتخاب شده............................................................................................................ 42
بخش سوم : ساختن بانک های اطلاعاتی و اشیای درون آنها......................................................................... 43
ساختن جداول............................................................................................................................................. 43
ساختن یک جدول جدید........................................................................................................................ 43
ساختن جدول از صفر.............................................................................................................................. 43
انتخاب نوع داده مناسب.............................................................................................................................. 46
بخش چهارم : جدول های ایجاد شده در این پروژه........................................................................................ 50
فصل چهارم : پیاده سازی
مقدمه............................................................................................................................................................... 53
صفحه اصلی و اجرایی سایت ( frame.htm ) ............................................................................................. 53
بنر سایت ( baner.html ) .......................................................................................................................... 54
صفحه اصلی ( HomePage ) سایت ( main.html ) .............................................................................. 55
صفحات رزرو بلیط........................................................................................................................................... 56
صفحات کنسل کردن بلیط............................................................................................................................. 62
صفحات مدیریت سایت................................................................................................................................... 66
صفحات متعلق به لینک های داخل بنر.......................................................................................................... 70
فصل پنجم : تجزیه و تحلیل
روندنمای رزرو بلیط......................................................................................................................................... 73
روندنمای لغو بلیط.......................................................................................................................................... 74
روندنمای مدیر سایت...................................................................................................................................... 75
نمودار جریان مستندات................................................................................................................................... 76
نمودار سطح صفر ( C.D. ) .......................................................................................................................... 76
نمودار سطح اول ( D.F.D. منطقی ) برای رزرو و کنسل............................................................................. 77
نمودار سطح اول ( D.F.D. منطقی ) برای مدیر سایت................................................................................ 78
نمودار سطح دوم ( D.F.D. منطقی ) .......................................................................................................... 79
پایگاه داده ( Data Base ).......................................................................................................................... 80
Data Dictionary ( D.D.) .................................................................................................................... 82
دیکشنری ساختار داده................................................................................................................................. 82
دیکشنری اجزاء داده.................................................................................................................................... 84
نمودار نهاد _ رابطه ( E.R.D. ) .................................................................................................................. 87
کنترل ها.......................................................................................................................................................... 88
دیکشنری پردازش داده ( P.D.E. ) ............................................................................................................. 89
Structure Chart ...................................................................................................................................... 90
منابع مورد استفاده