‫پروژه برنامه ساخت یک وب سایت شخصی

Word 116 KB 34849 79
مشخص نشده مشخص نشده کامپیوتر - IT
قیمت قدیم:۲۰,۹۰۰ تومان
قیمت با تخفیف: ۱۹,۸۰۰ تومان
دانلود فایل
  • بخشی از محتوا
  • وضعیت فهرست و منابع
  • چکیده

    این پروژه برنامه ساخت یک وب سایت شخصی برای استاد است . که شامل صفحات ایستا و پویای وب می باشد . برنامه نویسی اسیتای آن توسط نرم افزار Dreamweaver و زبان HTML و برنامه نویسی پویای آن توسط زبان PHP انجام گرفته است . بانک اصلاعاتی مرتبط با آن MYSQL می باشد .

    امکانات این وب سایت شامل موارد زیر می باشد :

    1 ) اطلاعات شخص استاد برای آشنایی بیشتر دانشجویان با سوابق استاد خود .

    2 ) اطلاعات دروس ارئه شده توسط استاد که شامل بارم بندی دروس عنوان پروژه درس و منابع مورد استفاده در تدریس هر درس می باشد .

    3 ) اعلام غرات دانشجویان .

    4 ) اعلام عنوان پروژه های فارغ التحصیلی برای انتخاب دانشجویان .

    5 ) صفحه تماس برای ارتباط دو طرفه بین دانشجو و استاد که شامل طرح سوالات و پیشنهادات از طرف دانشجویان و ارسال پاسخ توسط استاد می باشد .

    6 ) دانشجویان هم چنین می توانند از طریق E . mail نیز با استاد در ارتباط باشند .

    مقدمه

    این روزها همه ما کلماتی نظیر اینترنت ، وب سایت – طراحی وب ، اطلاع رسانی از طریق اینترنت و ..... را از یاد می شنویم ولی آیا تا به حال نسبت به معنی این کلمات دقیق شده‌ایم ؟

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

    در این فصل قصد داریم به مطالبی نظیر

    ضرورت انجام پروژه

    طرح سوالهای ابتدایی برای یک طراح وب سایت

    اهداف انجام این پروژه

    تعریف واژه‌های کلیدی

           در انجام این پروژه بپردازیم .

     

    ضرورت انجام این پروژه :

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

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

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

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

    طرح چند سؤال :

    در رابطه با طراحی سایت وب یکسری سؤال‌ها مطرح است که شاید به نظر پیش پا افتاده برسد ولی تا درک درستی نیست به آن نداشته باشیم مسلماً نمی توانیم سایت خوبی هم طراحی کنیم .

    اکنون به طرح بعضی از این سوالات و پاسخ آن می‌پردازیم :

    سایت وب چیست ؟

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

    چه کسانی می‌توانند سایت وب داشته باشند ؟

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

    سایت وب چه مزایایی دارد ؟

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

    مراحل ایجاد سایت وب چیست ؟

    برای اینکه یک سایت وب  د اشته باشید ابتدا باید برای سایت خود نامی اختصاری به ثبت برسانید که اصطلاحاً دامنه (Domain ) نامیده می  شود پس برای سایت خود فضایی در اینترنت اجاره کنید و نهایتاً باید نسبت به طراحی صفحات سایت خود اقدام کنید .

     

    اهداف :

    هدف این پروژه ایجاد یک سایت کاملاً پویا توسط PHP است .

    منظور کلی اهداف سایت در دو بخش کاربر و مدیر سایت تعریف می‌شود

    بخش کاربر :

    الف) کاربران با ورود به سایت می توانند کلیه اطلاعات مرتبط با درس و استاد و پروژه‌های نمونه را دریافت کنند وبا استاد خود در ارتباط باشند

    ب )  مدیر سایت با وارد کردن کلمه و رمز عبور خود وارد بخش مدیر سایت می شود .

    بخش  مدیر سایت :

    ج) مدیریت سایت بروی کلیه اطلاعات سایت نظارت کامل دارد .

    د) مدیر سایت در هر زمان که لازم بداند می‌تواند اطلاعات سایت نظیر اطلاعات دروس را به روز کند .

    و ) همچنین استاد محترم می توانند به صحبتها و یادداشتهای دانشجویان خود پاسخ گوید .

     

    تعریف واژه‌های کلیدی

    آپاچی (Apache )  سرویس دهنده HTTP با منبع باز (Open source ) است

    پی اچ پی ( php ) علامت اختصاری Hypertext pre processor :php  نوعی زبان است که با مستندهای HTML بکار می رود تا عملکردهای محاوره‌ای سرویس‌دهنده را اجرا کند . php بروی تمام سیستمهای عامل اجرا می شود php ممکن است درون یک صفحه وب جای گرفته و برای دسترسی و ارائه اطلاعات پایگاه داده‌ای استفاده شود . پسوند HTML که حاوی یک برنامه PHP است با پسوند  PhP ذخیره می شود . به طور کلی PHP به معنای     Personal Home pageاست که در نسخه‌های بعدی اش با اصطلاح PHp Hypertext preprocessor  یا PHP آمده است .

    بارگذاری (down load ) در ارتباطات ، انتقال یک کپی فایل از کامپیوتری دوردست به کامپیوتر درخواست کننده از طریق مودم یا شبکه .

    RDBMS علام اختصاری Relational DataBase Management system

    وب (web ) مجموعه اسنادی با پیوند داخلی در سیستم فوق متنی کاربران وب را از طریق صفحه مبدأ وارد می‌کنند .

    صفحه وب (web page) سند ومتنی در شبکه وب جهانی صفحه وب شامل فایل HTML است که فایلهای گرافیکی و برنامه‌ها را دارد و در  داخل شاخه خاصی قرار د ارد ( توسط URL قابل شناسایی است ) معمولاً صفحه وب پیوندهایی با دیگر صفحات وب دارد .

    ایستگاه وب (WebSite ) دسته‌ای از اسناد و ابسته به HTML و فایلهای وابسته به آن برنامه‌ها و بانکهای  اطلاعاتی که توسط سرویس دهنده HTTP در وب جهانی به آنها سرویس داده می شود اسناد HTML در ایستگاه وب معولاً حاوی یک یا چند عنوان وابسته است و از طریق فوق پیوندهایی در ارتباط با یکدیگر قرار می گیرند .

    Photoshop : محصول نرم افزاری Aobbe برای ویرایش و ارتقای تصویر دیجیتالی ، روتوش عکس و مدیریت رنگی تصاویر گرافیکی . جبران سازی چند گانه ، ویرایش متنی با کنترل قالب بندی و مدیریت و  کنترل  پیشرفته رنگی از ویژگی های photoshop است .

        زبان پرس و جوی ساخت یافته : (Structured Query Language )

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

    برگه‌های آبشاری (CSS ) ویژگی مربوط به HTML ( زبان نشانه‌گذاری متن ویژه وب ) که توسط کنسرسیوم وب (WBC ) توسعه یافته و به نویسندگان اسناد HTML و کاربران آن امکان می دهند تا برگه‌های آبشاری را به اسناد HTML خود متصل نمایند برگه‌های آبشاری شامل اطلاعات مربوط به آماده‌سازی چاپ و چگونگی ظهور صفحه مانند متن داخل صفحه است . CSS مخفف Cascading style sheets است

    رابط دروازه عمومی (CGI ) علامت اختصاری Common Gateway Interface است . مشخصاتی که ارتباطات بین سرویس دهندگان اطلاعات (مانند سرویس دهندگان HTTP ) و سایر منابع روی کامپیوتر سرویس دهنده مانند بانگهای اطلاعاتی و سایر برنامه‌ها را تعریف می‌کند .

     HTML : علامت اختصاری Hypertext Markup Language که نوعی زبان  کامپیوتری است این زبان برای مستندات شبکه جهانی وب مورد استفاده قرار می‌گیرد HTML کاربردی از SGML است که برچسبهایی رابرای علامت زدن عناصر متنی و گرافیکی دورن نوشته‌ای به کار می‌برد تا به مرورگر نشان دهد که چگونه آنها را به کاربر نمایش دهد و به اعمالی از کاربر مانند فعال‌سازی ارتباطی به وسیله فشار ماوس و یاکلید پاسخ دهد .

     

     PHP چیست ؟

    ‌PHP که در ابتدا در سال 1994 توسط Rasmus Lerdorf ایجاد شد ، مخفف واژگان Personal Home Pages به حساب می‌آمد.

    با گسترش قابلیتها و موارد استفاده این زبان ، PHP در معنای Hypertext Preprocessor به کار گرفته شد . ( عبارت پییش‌پردازشگر (preprocessor ) بدین معنی است که PHP . اطلاعات را قبل از تبدیل به زبان HTML . پردازش می کند . )

    مطابق مطالب سایت وب رسمی PHP که در آدرس www.php.net   قراردارد (تصویر1-‌‌j  )، PHP یک زبان اسکریپتی سمت سرویس‌دهنده (Server-side )، Cross-platform و HTML embeded می باشد .

    سمت سرویس دهنده بودن PHP ، بدین معناست که تمام پردازشهای این زبان بر روی سرویس‌دهنده ، در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری می‌شوند و از آنجا به مرورگر کاربران منتقل می‌شوند . چگونگی  انجام این روند ، در ادامه این قسمت ، توضیح داده می شود ( به قسمت PHP چگونه  کار می کند ؟ مراجعه کنید ).

    منظور از Cross – platform بودن این زبان ، این است که بر روی هر سیستم و با هر سیستم عاملی از قبیل Unix و Windows ،  Macintosh و o2/2 ، اجرا می شود . توجه کنید که منظور از این سیستم عاملهای سیستم عامل هایی می باشد که بر روی سرویس دهنده نصب می شوند PHP نه تنها قابلیت اجرا بر روی  هر سیستم عاملی را دارا می باشد . بلکه برای منتقل کردن برنامه‌های آن از یک سیستم عامل به سیستم عامل دیگر ، احتیاج به تغییرات اندکی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یک برنامه به زبان PHP را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید .

    منظور از HTML embeded بودن PHP این است که دستورات این زبان در بین کدهای HTML قرار می‌گیرند . بنابراین برنامه‌نویسی به زبان PHP کمی پیچیده تر از برنامه نویسی به زبان HTML به حساب می‌آید .

    PHP برخلاف زبانهای برنامه‌نویسی ) programming Languages ) یک زبان اسکریپتی (scripting Language ) می‌باشد . به عبارت دیگر دستورات PHP بعد از رخداد یک رویداد (     evevt ) اجراء می‌شوند . این رویدادها می‌توانند شامل  ارسال یک فرم رفتن به یک URL مشخص ویا موارد دیگر باشند . متداولترین زبان اسکریپتی ، زبان Java Script می باشد که معمولاً برای پاسخ به رویدادهای کاربر در مرورگر وب به کار می‌رود .

    تفاوت عمده Java script با PHP در این است که Java Script یک تکنولوژی سمت سرویس گیرنده (Client – side ) یک تکنولوژی سمت سرویس‌گیرنده (Client – side )  می‌باشد . زبانهایی مانند Java script یا PHP  ، تفسیر شونده (interpreted)نامیده می شوند . به عبارت دیگر برای اجرا به یک مفسر مانند مرورگر وب  احتیاج دارند . اما زبانهای برنامه‌نویسی مانند c یا Java بعد از ترجمه به زبان ماشین (compile ) به خودی خود قابل اجراء می‌باشند .

     

    جدیدترین نسخه PHP می‌پردازد . اما به دلیل جدید بودن این نسخه ، در حال حاضر اکثر سرویس‌دهنده‌ها از نسخه 3.X استفاده می کنند . تفاوت این دو نسخه PHP بسیار اندک می باشد و تغییرات مهم ، عموماً در مسیر اصلاح عملکرد این زبان ، صورت
    گرفته‌اند .

    شما برای کسب  اطلاعات بیشتر در مورد PHP 4.0 می توانید به آدرس وب www.zend.com مراجعه کنید .

  • فهرست:

    چکیده------------------------------------------------ 1

    فصل اول

    مقدمه-------------------------------------------- 2      

    ضرورت انجام پروژه -------------------------------- 3

    طرح چند سوال-------------------------------------- 3

     اهداف انجام پروژه---------------------------------- 6

    تعریف واژه‌های کلید--------------------------------- 7

    فصل دوم

    php چیست؟--------------------------------------- 10

    به چه دلیل از PHP استفاده می کنیم؟--------------------- 12

    PHP چگونه کار می کند ؟----------------------------- 14

    مقدمه‌ای بر mysQl ---------------------------------- 17

    ویژگی های اصلی mysQl------------------------------ 19

    مزیت منبع باز بودن---------------------------------- 21

    مقدمه بر Dream weawer----------------------------- 23

    مقدمه‌ای بر photoshop------------------------------- 25

    خلاصه------------------------------------------- 25

    فصل سوم

    مقدمه-------------------------------------------- 26

    مروری مختصر بر دستورات php------------------------ 27

    نکاتی در رابطه با پایگاه بانک اطلاعات--------------------- 29

    توضیح کلی بر تمام صفحات---------------------------- 33

    بخش اول (کاربر) ----------------------------------- 35

    11)صفحه اصلی------------------------------------ 35

    21) درباره من------------------------------------- 36

    31)درس----------------------------------------- 37

    41)نمرات----------------------------------------- 40

    51) پروژه---------------------------------------- 41

    61)تماس----------------------------------------- 42

    بخش دوم (مدیرسایت)-------------------------------- 46

    1-2)ورود مدیر سایت-------------------------------- 46

    2-2) درباره ما------------------------------------- 46

    3-2) درخواست------------------------------------- 49

    4-2) پروژه---------------------------------------- 51

    5-2)اطلاعات صفحه اول------------------------------- 53

    6-2) درس---------------------------------------- 53

    7-2) ورود نمرات------------------------------------ 56

    8-2) منابع و عنوان پروژه----------------------------- 58

    خلاصه ------------------------------------------- 59

    فصل چهارم

    نتیجه گیری و پیشنهادات------------------------------- 60

    پیوست الف (نحوه نصب نرم افزارهای بکار رفته و پروژه)---------- 61

    پیوست ب (کد کامل صفحات وب سایت)------------------------ 69

     

    منبع:

    راهنمای سریع ویژوال php لری یولمن، رضا غفاری، انتشارات ناقوس، چاپ دوم 1383

    مرجع کامل PHP4 Professional ، مهرداد تواناا ، سعید هدایتان، عاطفه شیجونی ، انتشارات روزنه ، چاپ دوم 1383

    خودآموز MYSQL در 21 روز، رامین مولاناپور،مؤسسه فرهنگی هنری دیباگران تهران، چاپ اول 1383

    خودآموز ماکرومدیا، دریم ویور ام ایکس، شیما شویدبار، تریم قاضی، انتشارات سائسی، چاپ اول 1381

    سایتهای مورد  استفاده :

    http :///php. net

    http:///www.phpbuilder.com

    http:///www.mysQl.com

    http://www.Dream Weawer.com

تاريخچه کمتر کاربر اينترنت را مي‌توان يافت که تاکنون با صفحاتي با پسوندPHP برخورد نکرده باشد و البته اين پسوند نامي آشنا براي طراحان و برنامه ‌نويسان وب است. پي اچ پي (PHP) يکي از محبوب‌ترين و رايج‌ترين زبان‌هاي برنامه ‌نويسي براي ايجاد صفحات پويا د

فصل دوم 2-1 مقدمه طراحي وب چيست؟ يک حرفه چند جنبه اي که به تصميم گيري وتوليدسايت هاي وب مربوط مي شود.سايت هاي وب به عنوان يک مکانيزم ارتباطي بين صاحبان سايت وکاربرانش وهمچنين بين خودکاربران استفاده مي شوند. ابعاد اصلي طراحي وب عبارتند از: محتوا: c

1- 1 هدف دليل وجودي يک سايت که مهمترين بخش طراحي وب ميباشد، اين عنصر بايد درتمامي تصميماتي که شامل بخشهاي ديگر ميشود در نظر گرفته شود.به طور کلي هدف از ايجاد سايت هاي وب گرفتن اصل مطلب و پخش کردن آن بين چندين صفحه مرتبط است براي اينکه درک آن توسط کا

مقدمه طبق آمار سایت Global Videogame Market سهم 7 میلیون دلاری بازی های همراه از بازار 28 میلیارد دلاری بازی های رایانه در سال 2001 ( که تقریباً معادل 025/0درصد است) به سهم 6/3میلیارد دلاری از بازار 30 میلیارد دلاری بازی های رایانه ای در سال 2006 افزایش یافته است. یعنی تنها در عرض 6 سال این بازار رشدی 500 درصدی داشته است. ارقام وقتی حیرت آورتر می شود که پیش بینی کاربران بازی های ...

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

چکیده : Mau یک نمونه ملی از دانش آموزان مدرسه متوسطه از زمینه های قومی و فرهنگی متفاوت را در مورد خواسته ها، برنامه ها و پیشرفت های آموزشی بررسی کرد. نتایج نشان دادند تفاوت های خاص جنسیت و نژادی را در رفتارهای برنانمه ریزی شغلی و آموزشی. در تحقیق موقعیت کنونی انجمن مشاوره آمریکائی (ACA)، مشاور مدرسه و برنامه های آن، Herr (1992) اظهار کرد که توسعه مدرسه وانسانی و توسعه اقتصادی ...

گروه کامپیوتر بالاخره جام‌جهانی هم با تمام پیش‌بینی‌ها و انتظارات مختلف شروع شد. این روزها دیگر پرداختن به بازی‌‌ها و آنچه در مستطیل سبز اتفاق می‌افتد شاید تنها در نام تیم‌ها و بازیکنان آنها اختلاف داشته باشد و البته نتیجه که انگار قرار هم نیست براساس پیش‌بینی‌های بخش خوش‌بین ذهنمان رقم بخورد. حواشی اما گاهی جذاب‌تر هستند و حداقل لازم نیست برای دانستن آنکه به عنوان مثال هر بازی ...

مفاهيم HTML &XTHML اين برنامه درواقع نرم افزاري است که کامپيوتر شما براي مرور و نشان دادن صفحات وب به ان نياز خواهد داشت.ازجمله معروف ترين مرورگرهاي اينترنتي مي توان به کاوشگراينترنت شرکت مايکروسافت (اينترنت اکسپلورر ومرورگرنت اسکيپ اشاره نمود

وب2 نه نسخه جديدي از وب، بلکه رويکردي نوين به کاربرد آن با استفاده از ابزار، تکنيک‌ها و فناوري‌هاي نوين ارائه شده در آن است. ميتوان از اينترنت و وب به عنوان يک بستر براي ارتباط، تعامل و ارائه خدمات استفاده کرد. مشخصه هاي آن عبارتند از: 1. وب مردم

مقدمه به دلیل افزایش بی رویه سایت های اینترنتی در جهان، روز به روز رقابت سایت ها در جذب کاربران بیشترمی شود. در این میان سایت هایی که علاوه بر ظاهری زیبا، تعامل بیشتری با کاربر داشته اند موفق تر بوده اند. 100 سایت نخست اینترنت نشان داده است که بیشتر این سایت ها از تبلیغات، انیمیشن دو بعدی و سه بعدی استفاده کرده ند. شبکه را به عنوان مکانی تصور کنید که از طریق آن می توانید در ...

ثبت سفارش
تعداد
عنوان محصول