پایان نامه طراحی سایت آژانس مسافرتی ( سيستم رزرو بليت )
مقدمه :
اساس طراحي صفحات در اين سايت فريم مي باشد زيرا فريم صفحات سايت را زيباتر مي كند . و براي صفحات رزرو بليط ، كنسل كردن بليط و مديريت از ASP و زبان برنامه نويسي VBScript استفاده شده است . همچنين براي پيغام هاي هر صفحه از زبان برنامه نويسي Java Script استفاده شده است .
صفحــه اصلي و اجرايي سايت ( frame.htm ) :
صفحه اصلي و اجرايي اين سايت با فريم ايجاد شده است ، به طوريكه صفحه Internet Explorer را به دو قسمت تقسيم مي كند ، يكي بنر كه هميشه در طول اجرا ثابت است و ديگري صفحه Main كه Home Page سايت را تشكيل مي دهد و با كليك كردن كليد ها صفحه Main تغيير وضعيت مي دهد .
<html dir=”rtl”>
<head>
<title>New Page 1</title>
</head>
<frameset rows=”176,*”>
<frame name=”top” src=”baner.html” noresize scrolling=no border=0>
<frame name=”low” src=”main.html” noresize border=0 scrolling=auto></frameset>
<body></body></html>
بنــر سايت ( baner.html ) :
بنر اين سايت با استفاده از نرم افزار Flash ايجاد گرديده است .
به اين ترتيب كه ابتدا از طريق كليد Frame Rate در صفحه اصلي Flash اندازه Stage را به 118×980 تغيير وضعيت داديم و سپس از طريق منوي File گزينه Import عكس مورد نظر را به صفحه Import كرده و با استفاده از ابزار Transform عكس را به اندازه Stage بزرگ مي كنيم . تمام اين عمليات در لايه اول صورت مي گيرد . بعد از اتمام كار فريم آخر را انتخاب كرده و F5 مي زنيم . سپس لايه جديدي را new كرديم ، از اين لايه به اندازه 6 لايه كارهاي زير تكرار شده است :
در فريم اول تصوير كوچكي از اتوبوس Import شده است ! انتخاب عكس ! زدن كليد Ctrl+g تا به گروه تبديل شود ! انتخاب فريم آخر كه در اينجا به اندازه 15 فريم جلو رفته ايم ! زدن كليد F6 ! حركت دادن عكس و سپس انتخاب كل فريم ها و كليك راست بر روي آنها و زدن گزينه Create Motion Tween . بعد از انجام كار در اين 6 لايه ، لايه جديدي را new كرده ، به همان روش قبلي عمل مي كنيم ولي اين بار به جاي Import كردن عكس از نوشته استفاده مي كنيم كه اين كار را نيز در 3 لايه متوالي انجام داده ايم . وقتي تمام نوشته ها در جاي خود ساكن شدند ، در لايه جديدي كل نوشته را با رنگ سفيد روي نوشته هاي قبلي نوشته ايم و فريم آخر را انتخاب كرده و كليد F5 را زده ايم . سپس لايه ديگري را new كرده ، مستطيلي روي نوشته مي كشيم . مستطيل را با گراديانت خطي رنگ كرده ، با ابزار Transform رنگ را تنظيم مي نماييم ، فريم آخر را انتخاب كرده و F6 مي زنيم . كل فريم ها را انتخاب كرده و از پنل Frame گزينه Tweening ، گزينه Shape را انتخاب مي نماييم و در آخر لايه بالايي را Mask و لايه پاييني را Masked قرار مي دهيم .
زير بنر 5 كليد داريم كه همگي لينك هستند و از كليد هاي آماده Frontpage ، واقع در منوي Insert گزينه Interactive Button استفاده شده اند .
صفحــه اصلي ( HomePage ) سايت ( main.html ) :
در ابتداي اين صفحه نوشته اي كه در واقع خوش آمد گويي به كاربران است در حال حركت مي باشد كه اين كار از طريق تگ <marquee> از تگ هاي Html ايجاد شده است . زير اين نوشته 3 كليد وجود دارد كه لينك هستند و از كليد هاي آماده Frontpage استفاده شده است .زير كليد ها يك فايل swf فلش در حال اجرا مي باشد كه به اين ترتيب ايجاد شده است :
در لايه اول مستطيلي بزرگ به اندازه صفحه Stage كشيده شده و آن را با رنگ سياه رنگ كرده ايم . از اين لايه به بعد به اندازه 8 لايه حركت اتوبوس ها مانند حركت اتوبوس ها در بنر ايجاد شده است . بعد از كامل شدن حركت آنها ، حركت خطي به دور اتوبوس ها را مشاهده مي كنيم كه آنها نيز از طريق حركت Frame by Frame ايجاد گرديده اند . در لايه بعدي نوشته Welcome را در اولين فريم نوشته ، آن را به سنبل تبديل كرده ( Ctrl+F8 ) بعد با انتخاب فريم هاي كوتاه و زدن كليد F6 از طريق پنل Transform گزينه Rotate اندازه زاويه چرخش را 10 درجه گذاشته ، كل فريم ها را انتخاب كرده و از طريق پنل Frame گزينه Rotate حركت CW و تعداد بار چرخش 1 را در نظر گرفته ايم . بعد از انجام اين كارها كل فريم ها را انتخاب كرده و با كليك راست بر روي آنها گزينه Create Motion Tween را انتخاب مي نماييم . اين عمليات را براي Soha.ir نيز ادامه مي دهيم . در بالاي اين فايل از حركت Spotlight Mask براي نوشته www.soha.ir استفاده شده است . به اين ترتيب كه ابتدا در لايه اول در رنگ زمينه تيره متن مورد نظر را با رنگ تيره مي نويسيم و با انتخاب فريم آخر كليد F5 را مي فشاريم . در لايه دوم از فريم هاي لايه اول كپي گرفته اما رنگ متن و زمينه را روشن مي كنيم . در لايه سوم دايره اي در كنار متن ايجاد كرده و آن را با روش هاي قبلي از روي متن حركت مي دهيم . اين لايه را Mask و لايه قبلي را Masked قرار مي دهيم .
- صفحات رزرو بليط :
صفحه select.htm :
اين صفحه يك صفحه Html است كه از طريق منوي Insert گزينه Form ، يك فرم به همراه دو Textbox در آن قرار داده شده است كه كاربر مي تواند جهت رزرو بليط ، مبدا و مقصد مورد نظر خود را وارد نمايد كه در اين صورت با زدن كليد جستجو وارد صفحه بعد خواهد شد . در صورت وارد نكردن اطلاعات خواسته شده پيغامي كه با استفاده از دستورات Java Script نوشته شده است ظاهر مي گردد . در انتهاي صفحه نوشته اي در حال حركت است كه اين نوشته با استفاده از تگ <marquee> ايجاد گرديده است .
صفحه select.asp :
در اين صفحه بعد از ارتباط با پايگاه داده و باز كردن جدول inc اطلاعات وارد شده در صفحه قبل با اطلاعات موجود در اين جدول مقايسه شده و در صورت همخواني در جدولي كه با استفاده از تگ هاي Html ايجاد شده است ، نشان داده مي شود و كاربر با مشاهده اطلاعات ، كد اتوبوس و تعداد بليط درخواستي خود را درون Textbox هاي موجود در صفحه وارد مي نمايد و با زدن كليد Ok به صفحه بعد مي رود . در اين صفحه نيز متن متحرك از طريق تگ <marquee> ايجاد گرديده است .
صفحه chair1.asp :
در اين صفحه بعد از ارتباط با پايگاه داده و باز كردن جدول inc تعداد بليط درخواستي توسط كاربر با استفاده از دستور Cint به integer تبديل شده ، سپس كد وارده با كد موجود در جدول مقايسه شده ، در ركورد مورد نظر تعداد بليط درخواستي با تعداد صندلي خالي اتوبوس مقايسه مي شود و در صورت بزرگتر و يا مساوي بودن تعداد صندلي خالي ، اين دو از هم كم شده و مقدار جديد در فيلد ntiket به عنوان تعداد صندلي خالي جديد درج مي گردد و در غير اين صورت پيغامي براي كاربر چاپ مي شود كه به تعداد بليط درخواستي شما صندلي خالي وجود ندارد .
بعد از انجام اين عمليات براي مشاهده شماره صندلي هاي خالي كاربر بايد كد اتوبوس مورد نظر خود را درون Textbox وارد نمايد و كليد Ok را بفشارد .
صفحه chair2.asp :
در اين صفحه بعد از ارتباط با پايگاه داده و باز كردن جدول chair ، كد وارد شده توسط كاربر با كد موجود در جدول مقايسه مي شود و ركورد هاي پيدا شده را در جدولي كه با استفاده از تگ هاي Html ايجاد شده است ، به كاربر نشان مي دهد .
كاربر با مشاهده اين اطلاعات كد صندلي مورد نظر خود را درون Textbox ي كه از منوي Insert گزينه Form و گزينه Textbox ايجاد شده است ، وارد مي نمايد .
براي دانستن وضعيت شماره صندلي ها مي توان توسط لينك موجود در اين صفحه از وضعيت صندلي ها اطلاع پيدا نمود .
صفحه delet_chair.asp :
در اين صفحه بعد از ارتباط با پايگاه داده و باز كردن جدول chair كد صندلي درخواستي با كد هاي صندلي در اين جدول مقايسه شده و ركورد مورد نظر در جدولي كه از طريق تگ هاي Html ايجاد شده است ، به كاربر نمايش داده مي شود . بعد از مشاهده اين اطلاعات كاربر بايد كد صندلي ، كد اتوبوس ، شماره صندلي و شماره شناسنامه خود را درون Textbox ها وارد نمايد .
صفحه delet_chair1.asp :
در اين صفحه اگر تعداد بليط درخواستي كاربر براي رزرو از يك عدد بيشتر است با لينك موجود در صفحه به صفحه chair1.asp براي رزرو كردن بليط بعدي خود باز مي گردد . در اينجا بعد از باز كردن جدول delet_chair ركورد جديدي به آن افزوده شده و 4 مورد خواسته شده از كاربر در صفحه قبل در اين ركورد جديد ثبت مي شود . اين جدول براي آن است كه در صورت كنسل كردن بليط بتوان به اطلاعات شماره صندلي هاي رزرو شده دست پيدا كرد .
بعد از اين مراحل براي ثبت كليه اطلاعات كاربر ، او بايد كد اتوبوس مورد نظر خود را كه به ياد سپرده است درون Textbox وارد نمايد .
صفحه register.asp :
بعد از ارتباط با جدول inc كد ورودي كاربر با اين جدول مقايسه شده و ركورد مورد نظر درون جدولي كه با استفاده از تگ هاي Html ايجاد گرديده است ، به كاربر نشان داده مي شود . سپس كاربر بايد كليه اطلاعات خواسته شده در اين صفحه را وارد نمايد . در صورت وارد نكردن هر مورد از اطلاعات خواسته شده پيغامي براي كاربر چاپ مي شود كه با استفاده از كد هاي Java نوشته شده است .
نقد و بررسیها
هنوز بررسیای ثبت نشده است.