پایان نامه سيستم فروش شركت تحت وب
مقدمه:
سيستمهاي پايگاه داده ها براي ذخيره كردن اطلاعات به كار مي رود.
هم سيستمهاي بزرگ زررواسيون شركتهاي هواپيمايي و هم دفترچه تلفني كه درجيب شما قراردارد پايگاه دادها محسوب مي شوند زيرا از آنها براي ذخيره كردن داده ها و بازيابي اطلاعات استفاده ميشود. تا چندين سال پيش سيستمهاي بزرگ پايگاه داده ها تنها بر روي كامپيوترهاي بزرگ (main frame) كار مي كردند. به همين دليل طراحي پياده سازي ونگهداري آنها بسيار پر هزينه بود. با به بازارآمدن كامپيوتر ها شخصي (personal computer) قدرتمند و ارزان قيمت فعلي اينك برنامه نويسان مي توانند نرم افزارهاي لازم براي جمع آوري و ارائه اطلاعات را با هزينه هاي اندك و در زمان كوتاه توليد كنند.
شناخت پايگاه داده هاي اكسس (Access)
به طور كلي پايگاه داده مجموعه اي از انواع اطلاعات مي باشد. برنامه اكسس پايگاه داده هاي نسبتا ساده و آساني را ايجاد ميكند. «جدول (table) به محفظه الكترونيكي گفته مي شود كه برنامه اكسس براي نگهداري داده هاي شما آن را ارائه مي دهد. شكل 1-1
هر جدول (Table ) از سطرها و ستون ها تشكيل مي شود. برنامه اكسس مدخل پايگاه داده ها (مثلا هر يك از كارمندان يا فقره موجودي) را در سطر مختص به خود ذخيره مي كند. هر سطر يك سابقه record به حساب مي آيد و هر سابقه شامل اطلاعات خاصي مربوط به يك شخصي مكان و غيره مي باشد.
هر سابقه به بخش هاي مجزايي از اطلاعات تقسيم مي شود و هر يك از بخش ها ميدان fied نام دارد.
در جدول هر ميدان ستون جداگانه اي دارد و داراي بخش هاي مختلفي از اطلاعات مي باشد كه با هم جمع مي شوند و تشكيل سابقه خاصي را مي دهند مثلا last name يك ميدان است همه نام هاي خانوادگي موجود در كل جدول در همان ستون به عنوان ميدان last name شناخته مي شوند.
برنامه اكسس نوع خاصي از پايگاه داده ها به نام پايگاه داده هاي رابطه اي (relational DataBase) مي باشد اين پايگاه داده ها اطلاعات را به زير مجموعههاي جداگانه تقسيم مي كند . هر زير مجموعه اطلاعات براي هدف خاصي گروه بندي مي نمايد (نظير اطلاعات در مورد مشتري تقاضاي فروش كالا) . در برنامه اكسس اين زير مجموعه ها در جدول هاي جداگانه اي نظير آنچه قبلا توضيح داديم قرار دادند.
برنامه اكسس به شما امكان ميدهد رابطه اي بين جدول ها برقرار نمايند. اين رابطه ها مبتني بر ميداني هستند كه براي هر دو جدول مشترك مي باشد. هر يك از اين جدول ها داراي ميداني به نام كليد اوليه مي باشند.
كليد اوليه هر سابقه ركورد رامنحصرا در جدول شناسايي مي كند. بنابراين ميدان كليد اوليه primarykey معمولا ميداني است كه عدد منحصر بفردي به هر سابقه اختصاص ميدهد اين عدد در جدول مضاعف نمي باشد به قول معروف unique يعني يكتا مي باشد.
مثلا ممكن است جدول customer داراي ميدان ID باشد كه هر مشتري را با عدد منحصر بفردي شناسايي مي كند. همچنين ممكن است جدولي در اختيار داشته باشيد كه شامل انواع محصولات شركت شما باشد وهمچنين مي توانيد جدولي در اختيار داشته باشيد كه شامل اجناس شما در انبار باشد كه در اينصورت بين جدول project كه شامل انواع محصولات شركت و جدول انبار كه شامل اجناس شركت مي باشد ارتباط برقرار مي باشد.
براي اينكه جدول projectبا جدول capacitor را بتوانيم پيوند (link) دهيم ميبايست field ميدان projectID درجدول capacitor موجود باشد.
بدين ترتيب متوجه مي شويد كه حتي پايگاه داده هاي ساده كه از جدول هاي متعددي تشكيل شده نيز با هم رابطه دارند.
معرفي موضوعات برنامه اكسس
جدول tableفقط يكي از انواع از موضوعات موجود در برنامه اكسس مي باشد همچنين شما مي توانيد در برنامه مزبور با برگه ها forms پرس و جوها Quries و گزارش reports نيز كار كنيد
- يك برگه براي وارد كردن ويرايش و مشاهده داده هاي يك جدول و سابقه ركورد در يك زمان استفاده مي شود.
- يك پرسوجو به شما امكان ميدهد تا سئوالاتي را از پايگاه داده ها بپرسيد. از پاسخ پرس و جو ميتوانيد براي دستكاري داده هاي موجود در جدول استفاده نمائيد نظير حذف سابقه ها يا مشاهده داده ها موجود درجدولي كه فقط ملاك هاي شخصي دارند.
- يك گزارش به شما امكان مي دهدكه اطلاعات پايگاه هاي داده هاي موجود در يك قالب را خلاصه نمائيد تا براي چاپ مناسب گردند.
به طور كلي هر يك از موضوعات مزبور روشهاي مختلفي براي مشاهده و دستكاري داده هاي جدول به شما ارائه مي دهند.
طرح ريزي يك پايگاه داده ها
وقتي پايگاه داده هاي جديدي را ايجاد مي كنيد ، احتمالا مي خواهيد مطمئن شويد كه آن پايگاه داده ها ،نه تنها براي رفع نياز مدخل داده هاي شما بلكه براي مشاهده گزارش گيري از داده هايي كه درجدول هاي مختلف نگهداري مي شوند و در واقع پايگاه داده ها را به وجود مي آورند طراحي شده است . پيش ازايجاد پايگاه داده ها كمي وقت صرف طرح ريزي آن نمائيد و سپس پايگاه داده ها را پياده سازي نمائيد زيرا كه اگر طرح ريزي مناسب براي پايگاه داده ها نداشته باشيد در هنگام پياده سازي با مشكل مواجه خواهيد شدكه پس از اينكه پايگاه داده ها را طراحي مي كرديد مي توانيد اين پايگاه داده را در اختيار نرم افزارهاي ديگري قرار داد مثلا ميتوانيد از پايگاه داده اكسس در كنار زبانهاي برنامه نويسي visual c++ وvisal Basic,Delphi و غيره استفاده و يا اينكه از پايگاه داده اكسس كه موضوع پايگاه داده پروژه ماست در كنار زمانهاي برنامه نويسي اينترنت مثل PHP يا ASP, HTML و غيره استفاده كرد كه البته زبان HTML قادر به دسترسي به ركوردهاي يك پايگاه داده را بصورت پويا نداردبه قول معروف مثلا اگر بخواهيم ركورد جديدي را به پايگاه داده اضافه كنيم HTML قادر به انجام اين كار نيست چرا كه يك زبان برنامه نويسي اينترنت ايستا است ولي ASP از طريق تعريف اشيا CONNECTION و سپس Record set مي تواند ركوردهاي موجود در پايگاه داده ها را تحت ثاثير قرار دهد.
مقدمه اي بر HTML و طراحي وب
يادگيري HTML بسيار آسان است. متون HTML يا همان صفحه وب را مي توان با هر ويرايشگري كه بتواند فايل را با پسوند HTML يا HTM ذخيره كند ايجاد كرد. HTML كدهاي مخصوصي به نام TAG براي ايجاد موارد زير دارد:
- قراردادن تصاوير و متون در محلي كه بايد نمايش داده شوند.
- مرتبط كردن متون و تصاوير با صفحات ديگر به نحوي كه كاربر بتواند با يك كليك بر روي آنها به مكانهاي مختلف برود.
- قراردادن صوت و ويدئو و اپلت هاي مختلف براي فعال كردن قسمتهاي مختلف صفحه و غيره .
در نهايت صفحه وب ايجاد شده مي تواند با استفاده از پروتكل اينترنتي ((Hyper Text Transfer Protocol) د راينترنت منتقل شده واطلاعات خود را به تمامي كاربران نمايش دهد.
در حقيقت نحوه كار اين پروتكل بطور ساده بدين صورت است كه ابتدا متون صفحه وب نمايش داده ميشود وسپس تصاوير قسمتهاي ديگر صفحه كامل ميشوند.
قالبهاي تصويري كه در وب استفاده مي شوند معمولا فايلهاي Gif هستند. اين فايلهاداراي حالت رنگي شاخص دار (indexed color) هستند كه مي توانيم با آن بطور محسوسي ظرفيت فايل را كاهش دهيم ودر عين حال كيفيت تصوير تغيير چنداني نميكند. براي اينكار ازنرم افزارهاي گرافيكي مانند photoshopاستفاده كنيم .
علاوه بر حالت رنگي شاخص دار قالب gif مي تواند شفافيت يا Transparency را نيز ذخيره كند كه در طراحي صفحه وب بسيار كاربر دارد. براي ساخت تصاوير متحرك Gif Animation نيز از قالب Gif استفاده ميشود. در يك تصوير متحرك تعدادي اسلايد با فاصله زماني معين نمايش داده مي شوند تا در نظر بيننده متحرك جلوه كند. براي ساخت اين گونه تصاوير نيز از برنامه Image ready استفاده مي شود. قالب تصوير ديگري كه براي انتقال تصاوير در اينترنت استفاده مي شود قالب JPG است . JPG نيز فشردگي خاصي را روي تصوير اعمال مي كند كه باعث كاهش ظرفيت فايل ميوشد و انتقال آن را تسريع مي كند.
براي استفاده از صدا در صفحات وب بطور استاندارد از قالب صوتي midi و ra يا RM استفاده ميشود.
البته نحوه اجراي آن بستگي به ويژگيهاي مرورگر شما و نوع ساخت صفحه دارد .
براي استفاده از تصاوير متحرك و فيلم نيز از قالب ويدئويي MPEG استفاده
مي شود كه در اينصورت ميتوانيد فايل را دريافت كرده و استفاده كنيد. گاهي اوقات نيز فيلم بصورت يك رشته Stream وارد سيستم شما شده پخش ميشود.
در نهايت آخرين چيزي كه براي طراحي صفحه وب نياز داريد ذره اي خلاقيت ونوآوري است تا بتوانيد از ابزارهاي و روشهاي موجود بطور صحيح استفاده كنيد و اگر از چگونگي ترجمه كد HTML توسط مرورگرها آگاهي داشته باشيد طراحي بهتري انجام مي دهيد. در حقيقت طراحي صفحه ناشي از خلاقيت و استعدادي هنري افراد است كه چگونه از ابزارها و امكانات براي ايجاد طراحي استفاده ببرند.
عامل مهم ديگري كه در صفحات وب لازم به نظر مي رسد تغييرات صفحه است كه هر چند وقت يكبار بايد انجام شود و امري ضروري به نظر مي رسد. اگر اساس كار درست باشد ايجاد تغييرات به سادگي انجام ميوشد و لطمه اي به طراحي صفحه وارد نخواهد شد.
مقدمه اي بر Active Server Pages
شروع كار با Active Server Pages
Active Server Pages راه حل شركت مايكروسافت براي ايجاد صفحات
پوياي وب مي باشد. با گسترش اينترنت و www در زندگي امروزه ايجاد وب سايت يكي از بخشهايي است كه به سرعت در حال رشد مي باشد.
اگر شما احتياج به ساختن يك وب سايت پويا داريد ASP يك راه حل ساده مي باشد .
Active Server Pages چيست؟
با گذشت سالهاي متمادي تغييرات مهمي را در موضوع اينترنت مشاهده مي نمائيم ابتدا اينترنت به منظور يك سرويس دهنده ارتباطات متوسط براي بخشهاي دولتي و موسسات دانشگاهي بود. با پيدايش WWW اينترنت يك محيط دوستانه چند رسانه اي شد. در اصل سرويس اينترنت به عنوان يك مكان براي آدمهاي با ذوق به منظور خلق صفحات خانگي بود اما هر چه از افراد بيشتري به اينترنت وارد شدند اينترنت به يك منبع اطلاعاتي براي همه افراد تبديل شد. وقتي تعداد افراد on line به يك محدوده بحراني رسيد شركتهايي كه محصولات و خدمات را مي فروختند شروع كردن به spring up نمودن اين شركتها هيچ حضور فيزيكي نداشتند فقط يك حضور مجازي داشتند. براي مثال شما ميتوانيد از سايت Amazon . com كتاب بخريد اما شما قادر نخواهيد بود كه كتابفروشي Amazon .com را در همسايگي خودتان پيدا كنيد.
همان گونه كه اينترنت به صورت يك فروشگاه موفق شد طراحي وب سايت هم تغيير پيدا كرد. در روزهاي اوليه HTML, WWW به منظور ايجاد صفحات وب ايستا استفاده مي شد. اما امروزه صفحات وب ايستا به سرعت در حال منسوخ شدن مي باشند. تصور كنيد اگر Amazon .com تنها از صفحات وب ايستا استفاده مي كرد شما نمي توانستيد فهرستهاي كتاب را جستجو كنيد. شما نمي توانستيد يك در خواست بصورت on line صادر كنيد شما نمي توانستيد توضيحات كاربران ديگران را بخوانيد. اين است دليل يك سرمايه گذاري مطمئن كه اگر Amozon .com از صفحات وب پويا استفاده نمي كرد نمي توانست تعداد زيادي كتاب بفروشد:
شما مي توانيد صفحات وب پويا را از راههاي زيادي ايجاد نمائيد. راه حل مايكروسافت براي ساختن صفحات وب پويا استفاده از Active Server Pages مي باشد كه به صورت مختصر به آن ASP مي گويند.
ASP شامل دو بخش مي باشد. كدهاي برنامه نويسي و embedded HTML كدهاي برنامه نويسي مي توانند به وسيله تعدادي از زبانهاي
Scripting Language ) نوشته شوند.
زبانهاي اسكريپت نويسي دست نويس مربوط به وب كه محبوب مي باشند عبارتند از VBSpript و Java Script . وقتي يك صحفه ASP درست ميكنيد شما مي توانيد از يكي از چهارزبان برنامه نويسي استفاده كنيد. شبيه دستور Visual Basic.
Vbscript : معمولترين زبان برنامه نويسي Scripting براي ASP مي باشد.
Jscript : شبيه Java Script مي باشد
Perl Script : شبيه زبان Perl مي باشد
Python : يك زبان اسكريپت نويسي قدرتمند مي باشدكه بطور معمول براي توسعه وب به كار مي رود بيشتر صفحات ASP با استفاده از VB Script ايجاد مي گردد. Vbscript ازچهار زبان ديگر به زبان انگليسي نزديكتر ميباشد و دستور زبان آن شبيه به Visual Basic مي باشد كه تعداد زيادي از توسعه دهندگان وب از آن استفاده كرده اند
نقد و بررسیها
هنوز بررسیای ثبت نشده است.