این سایت دارای تمامی امکانت یک سایت کامل اعم از عضویت، وارد شدن ،پنل مدیریت ،مدیریت مطالب و مدیریت کاربران، صفحه ورود مدیر و همچنین جستجو در سایت نیز می باشد در این سایت که در نمای گرافیکی بسیار زیبا ولی ساده ایجاد شده است است، امکان منو ، ارتباط با ما و صفحه درباره ما نیز وجود دارد که براحتی میتوان از آن استفاده کرد بانک اطلاعاتی استفاده شده نیز sql server می باشد سایت اینگونه کار میکند
که کاربر میتواند سایت رادیده و در صورت ارسال نظر بایستی عضو شود، همچنین میتواند نرم افزارها را بصورت دسته بندی ها و موضوعات مختلف مشاهده کند،قابلیت جستجوی کامل نیز در این سایت وجود دارد بدین صورت که اگر کلمه ای را وارد کنید،هم در عناوین، و هم در مطالب نیز جستجو میکند.
برای صفحه مدیریت نیز از جلسه(seasion) استفاده شده است. مدیر پس از ورود میتواند، دسته بندی ها، کاربران، نظرات و همچنین تمامی مطالب را مشاهده کند. در این سایت برای پنل مدیریت از ابزار fkceditor استفاده شده است که دارای امکانات بسیاز زیادی اعم از ایجاد یک متن زیبا و همچنین آپلود عکس و فایل درسایت را نیز دارا میباشد.
دیگر ویژگی هارا میتوانید پس از اینکه سایت را خریداری کردید مشاهده کنید.
همچنین این سایت قابلیت چند نوع مدیر بودن رانیز دارا می باشد.
درضمن تمامی این پروژه ها توسط مدیر سایت طراحی و پیاده سازی شده است.لذا همانند آن را در سایت های دیگر مشاهده نخواهید کرد.
برای خرید داکیومنت همین پروژه نیز میتوانید به بخش داکیومنت سایت مراجعه کنید.
این فایل در قالب ورد و قابل ویرایش در 61 صفحه می باشد.
مقدمه ۱
فصل اول ۲
مقدمه: ۳
PHP چیست؟ ۳
به چه دلیلی از PHP استفاده میکنیم؟ ۵
PHP چگونه کار میکند؟ ۷
شما به چه چیزی احتیاج دارید؟ ۹
فصل ۲ جمع آوری اطلاعات ۱۰
الف: قسمتهای مختلف دانشگاه ۱۱
پستهای سازمانی ۱۱
۲-۳- اداره امور آموزشی ۱۶
امور فنی و عمرانی ۲۱
شرح وظائف امور فنی ۲۱
فصل سوم- نیازمندیها ۲۵
جداول ۲۷
فصل چهارم- PHP و فرم های HTML 19 ۳۱
ایجاد یک فرم ساده ۳۲
استفاده از Get یا Post ۳۴
برای افزودن مشخصه METHOP به اسکریپت خود ۳۵
دریافت اطلاعات از یک فرم توسط PHP ۳۶
برای ایجاد اسکریپتHandleform.php ۳۶
وارد کردن داده ها به هنگام برنامه نویسی ۳۸
برای ایجاد یک اسکریپت PHP که یک خوش آمد گویی را نمایش میدهد: ۳۸
برای استفاده از روش GET، بدون استفاده از فرم HTML: ۳۹
برای نسبت دادن یک مقدار به یک متغیر: ۴۰
فصل پنجم – استفاده از رشته ها ۴۳
مرتب کردن رشته ها ۴۴
برای مرتب کردن یک رشته: ۴۵
نکته ۴۶
پیوند زدنرشته ها ۴۶
برای پیوند زدن دو رشته به یکدیگر، در اسکریپت خود: ۴۷
رمز گذاری و رمز گشایی رشته ها ۴۸
پنهان سازی و آشکار سازی داده ها ۵۰
فصل ششم – پایگاه داده ها ۵۲
اتصال به یک پایگاه داده و ایجاد آن ۵۴
ایجاد یک جدول ۵۶
در این پروژه سعی بر آن داریم که قسمتی از سایت آموزش دانشگاه را طراحی کنیم. قبل از هر چیز باید بدانیم چه مطالبی مد نظر میباشد. از ما خواسته شد ضمن طراح صفاتی برای معرفی کلی دانشگاه و قسمتهای مختلف آن قسمت مربوط به اساتید دانشگاه که شامل اساتید هیئت علمی استاتید تمام وقت و پاره وقت میباشد را به نحوی که قابل تفسیر،حذف و اضافه باشند را طراحی کنیم. برای این منظور نیاز به آشنایی با یک زبان برنامه نویسی PHP و بانک اطلاعاتی مربوط به آن میباشد. چون پروژه بصورت Mysosl را انتخاب کردیم که در فصلهای بعدی مختصرا دلایبل انتخاب این نرم افزار را توضیح خواهیم داد. قبل از شروع به کار باید اطلاعات مورد نیاز جمع آوری شود که در فصل اول به این موضوع میپردایم و سپس دسته بندی اطلاعات جمع آوری شده و در نهایت شروع به کار میکنیم تا سایت خود را توسط PHP طراحی کنیم. همچنین برای طراحی این سایت از نرم افزار Dremvever هم استفاده کرده ایم.
تار جهان گستر (Word wide web) دنیای عجیبی است که تکنولوژی های مربوط به آن، اغلب بدون پشتیبانی کافی، عرضه میشوند و کاربران این تکنولوژی ها، همه روزه با واژگان جدیدی بر خورد میکنند، که باعث سر در گمی آنها میشوند.
برای نمونه میتوان به رشد نرم افزارهای open source اشاره کرد (برنامه هایی که میتوان آنها را گسترش داد و یا تغییراتی در ساختار آنها ایجاد کرد.) متداولترین این برنامه ها، سیستم عامل Unix، و به طور خاص Linux، میباشد. این برنامه ها، با وجود ثبات و پایداری و دارای یک مشکل بزرگ میباشند و آن دشوار بودن آموختن این برنامه ها میباشد. کمبود راهنمایی که به زبان ساده، این برنامه ها را به مبتدیان آموزش دهد، باعث شده است که این دسته از نرم افزارها از جایگاه واقعی خود دور نگاه داشته شوند. PHP، یکی از زبانهای اسکریپتی open source، ابزار مفیدی میباشد که تا کنون علی رغم سادگی استفاده از آن، هنوز به طور شایسته از آن استقبال نشده است.
این کتاب شما را برای آموزش زبان PHP راهنمایی خواهد کرد. به عبارت دیگر نه تنها مقدماتی از این زبان را به شما ارائه میدهد. بلکه منابعی برای دسترسی به اطلاعات پیشرفته تر را نیز معرفی میکند. با استفاده از این کتاب شما دانش کافی برای آغاز به کار ایجاد سایت های دینامیک وب توسط PHP را کسب میکنید.
PHP که در ابتدا در سال ۱۹۹۴ توسط Rasmus Lerdorf ایجاد شد، مخفف واژگان Personal Home Pages به حساب میآمد . با گسترش قابلیتها و موارد استفاده این زبان، PHP در معنای Hypertext Prprocessor به کار گرفته شد. (عبارت پیش پردازشگر Prprocessor بدین معنی است که PHP، اطلاعات را قبل از تبدیل به زبان HTML، پردازش میکند.
PHP یک زبان اسکریپتی سمت سرویس دهنده embeded HTML، Cross-Platform، (Server-side)
سمت سرویس دهنده بودن PHP، بدین معناست که تمام پردازشهای این زبان بر روی سرویس دهنده (server) انجام میگیرد. یک سرویس دهنده، در حقیقت یک کامپیوتر مخصوص میباشد که صفحات وب در آنجا نگهداری میشوند و از آنجا به مرورگر کاربران منتقل میشوند. چگونگی انجام این روند، در ادامه این قسمت، توضیح داده میشود (به قسمت PHP چگونه کار میکند؟ مراجعه کنید)
منظور از Cross-Platform بودن این زبان، این است که بر روی هر سیستم و با هر سیستم عاملی از قبیل O2/2، Macintosh، Windows NT،Unix، اجرا میشود. توجه کنید که منظور از این سیستم عاملهایی میباشند که بر روی سرویس دهنده نصب میشود. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا میباشد، بلکه برای منتقل کردن برنامه های آن از یک سیستم عامل به سیستم عامل دیگر احتیاج به تغییرات اندکی خواهید داشت و حتی در بعضی از موارد، بدون احتیاج به هیچ تغییری میتوانید، یک برنامه به زبان PHP را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید.
منظور از HtML embeded بودن PHP این است که دستورات این زبان در بین کدهای HTML قرار میگیرند. بنابراین برنامه نویسی به زبان PHP کمی پیچیده تر از برنامه نویسی به زبان HTML، به حساب میآید.
PHP بر خلاف زبانهای برنامه نویسی (Programming Languages) یک زبان استکریپتی (Scripting Language) میباشد. به عبارت دیگر دستورات PHP بعد از رخداد یک رویداد (event) اجرا میشوند. این رویدادهای میتوانند شامل ارسال یک فرم، رفتن به یک URL[1] مشخص و یا موارد دیگر باشند. متداولترین زبان اسکریپتی زبان Java Script میباشد که معمولا برای پاسخ به رویدادهای کاربر در مرور گر وب، به کار میرود.
تفاوت عمده java Script با PHP در این است که java Script یک تکنولوژی سمت سرویس گیرنده (Client-Side) میباشد. زبانهایی مانند java Script یا PHP، تفسیر شونده (inteprted) نامیده میشوند. به عبارت دیگر برای اجرا به یک مفسر مانند مرورگر وب احتیاج دارند. اما زبانهای برنامه نویسی مانند C یا Java بعد از ترجمه به زبان ماشین (Compile) به خودی خود قابل اجرا میباشند.
PHP در مقایسه با تکنولوژی های مشابه برای طراحی یک سایت وب میتوان به این موارد اشاره کرد: اسکریپت های (Common Gateway CGI (Interface که معمولا به زبان Perl نوشته میشوند، (java Script Pages) JSP ، (Active Server Pages) java Script به عنوان یک گزینه جایگزین برای PHP در نظر گرفته نمی شود، زیرا بر خلاف PHP، یک تکنولوژی سمت سرویس گیرنده است و همانند تکنولوژی هایی مانند CGT PHP، نمی تواند یک صفحه HTML را تولید کند
مزیتی که PHP در مقابل HTML دارد این است که HTML یک سیستم محدود به حساب میآید و توانایی ایجاد ارتباط متقابل با کاربر را ندارد. کاربران هنگامی که با یک صفحه HTML مواجه میشوند، تنها یک وب صفحه ساده را روبروی خود مشاهده میکنند که توانایی ایجاد واکنش به اعمال کاربر را ندارد. اما با استفاده از PHP، شما میتوانید صفحاتی را ایجاد کنید که برای مثال عناصر موجود در صفحه بر اساس سیستم عامل کاربر و یا تاریخ مشاهده صفحه، تنظیم شوند. همچنین PHP میتواند با فایل ها یا پایگاههای داده |(Database) ارتباط برقرار کند و بسیاری عملیات دیگر که HTML قادر به انجام به آنها نمی باشد. طراحان صفحات وب، از مدتها پیش به این نتیجه رسیدند که اگر در صفحات خود، فقط ار کدهای HTML استفاده کنند.، باید به طور مرتب آنرا تغییر دهند و اطلاعات آنرا به روز کنند. به همین علت، تکنولوژی هایی مانند CGI از همان آغاز، طرفداران بسیاری پیدا کردند. این تکنولوژی ها به طراحان انی امکان را میداد که برنامه هایی ایجاد کنند که به صورت دینامیک، صفحات وب را تولید کنند. همچنین در هنگام ارتباط با یک پایگاه داده، بدون دخالت هر انسانی، صفحات به روز آوری میشدند.
بنابراین، سوالی که اکنون به ذهن میرسد، این است که به چه علت یک طرح صفحات وب بهتر است که از زبان PHP به جای زبانهایی مانند JSP، ASP، CGL برای طراحی سایت های دینامیک، استفاده کند؟ دلیل اول، سرعت بیشتر PHP چه در برنامه نویسی و ایجاد برنامه هایی به این زبان و چه در اجرا میباشد. همچنین PHP برای یادگیری بسیار ساده میباشد. و افراد بدون نیاز به زمینه های قبلی در برنامه نویسی و تنها با مطالعه همین یک کتاب، میتوانند به زبان PHP اسکریپت نویسی کنند. در مقابل احتیاج به دانستن زبانهای VBScript و CGL (که. نیازمند زبانهایی مانند Perl یا C میباشد) دارد و هر دو این زبانها، زبانهای کاملی هستند که یادگیری آنها نیز آسان نیست.
دلیل دوم این است که PHP، به صورت اختصاصی، تنها برای ایجاد صفحات دینامیک طراحی شده است. اما Perl VBScriptو یا Java اینگونه نیستند و به همین علت PHP سریعتر و ساده تر از تکنولوژی های جایگزین میباشد.
توجه کنید که این صحبتها هزگز بدین معنا نیست که PHP یک زبان کاملتر و با بهتری نسبت به Perl ASP Hava و یا CGL میباشد. بلکه ما تنها پیشنهاد میکنیم که در زمینه های خاصی مانند آنچه که اشاره شد، از PHP استفاده شود.
PHP یک زبان سمت سرویس دهند میباشد و این بدین معنی است که کدهای نوشته شده به این زبان در کامپوتر میزبان (HOST) صفحات وب قرار میگیرد.
برای مثال، هنگامی که شما به سایت وب www.DMCinsights com میروید. Intrent ISP (Service Provider شما درخواست (request) شما را به سرویس دهنده ای که اطلاعات این سایت نگهداری میکند، ارسال میکند.
در این هنگام سرویس دهنده بعد از خواندن کدهای PHP، آنها را پردازش میکند. برای مثال در این مورد PHP به سرویس دهنده فرمان میدهد که اطلاعات یک صفحه وب را به صورت برچسبهای HTML به مرورگر شما منتقل کند تصویر زیر بنابراین، PHP یک صفحه HTML را تولید میکند.
این نمودار چگونگی ارتباط بین سرویس گیرنده یا کاربر (client)، سرویس دهنده (server) ، مدل PHP را نمایش میدهد. در این حالت مدل PHP، برنامه ای است که در سرویس دهنده برای افزایش کارایی آن، قرار گرفته است. تمام تکنولوژی هایی سمت سرویس دهنده (مانند ASP) از چنین مدل طرف ثالثی (tjird- party) برای پردازش اطلاعات و برگرداندن نتایج به سرویس گیرنده، استفاده میکنند.
این حالت با هنگامی که صفحه از ابتدا با کدهای HTML طراحی شده باشد. تفاوت دارد. در حالت دوم، تنها یک درخواست به سرویس دهنده ارسال میشود و سرویس دهنده نیز اطلاعات HTML موجود را به مرورگر کاربر منتقل میکند (تصویر ۴- الف) بنابراین، برای مرورگر کاربر تفاوتی بین home.php، home، html وجود ندارد.
اما تفاوت عمده ای بین این دو حالت وجود دارد و آن این است که در حالت اول صفحه به صورت دینامیک توسط سرویس دهنده تولید شده است و برای مثال میتوان اطلاعات متفاوتی را در روزهای دوشنبه و یا سه شنبه ارائه داد و یا بین حالتی که کاربر قبلا صفحه را مشاهده کرده باشد و یا نکرده باشد، تفاوت قائل شد. بنابراین، هر آنچه PHPانجام میدهد در همان سمت سرویس دهنده انجام میدهد و سپس اطلاعات مناسب را به سرویس گیرنده منتقل میکند.
این نمودار، ارتباط مستقیم بین سرویس گیرنده و سرویس دهنده را در هنگام استفاده از صفحات معمولی HTML نشان میدهد. این نمودار را با نمودار ارائه شده در تصویر ۳- الف مقایسه کنید. اکنون میتوانید متوجه شوید که چرا یک صفحه HTML ساده را میتوانید در کامپیوتر خود نیز مشاهده کنید ولی برای صفحاتی که به صورت دینامیک تولید میشوند، احتیاج به یک سرویس دهنده میباشد.
مهمترین نیاز برای کار با PHP، دسترسی به سرویس دهنده ای میباشد که PHP یک زبان اسکریپتی سمت دهنده میباشد. نصب PHP بر روی سرویس دهنده خودتان میباشد- معمولا دستگاهی که بر روی آن Windows و یا Linux به همراه برنامه های سرویس دهنده وب (web server) applications نصب شده باشد. برای مثال Apache یک برنامه سرویس دهنده وب رایگان برای Unix و سیستمهای NT به حساب میآید. و یا شما میتوانید از personal Web Sharing در Windows استفاده کنید). برای این منظور تعدادی برنامه به صورت رایگان در سایت وب www.php.net در اختیار شما قارر داده شده اند.
نیازمندی دیگر برای استفاده از PHP، دسترسی به یک ویرایشگر متن (text editor) میباشد Simple Text، Word pad، Notepad نرم افزارهای رایگانی هستند. که احتیاجات شما را برآورده میسازند. همچنین نرم افزارهایی مانند Word perfect، BBEdit و یا GOLive نیز برای این منظور قابل استفاده میباشند.
نیازمندی سوم، دسترسی به روش یا برنامه ای برای انتقال اسکریپت های خود به سرویس دهنده میباشد. اگر شما از سرویس دهنده شخصی خود استفاده میکنید، تنها کافی است که اسکریپت های خود را در شاخه مناسب بر روی سرویس دهنده خود ذخیره کنید. اما در صورت استفاده از یک سرویس دهنده دیگر، شما احتیاج به یک برنامه Flie) FTP Transfer Orotocl برای انتقال اسکریپت ها به سرویس دهنده خواهید داشت. گزینه دیگر استفاده از telnet از ویرایشگر هایی (editors) مانند Vi و یا Pico برای اسکریپت نویسی مستقیم در دستگاه سرویس دهنده، میباشد.
۱- حوزه ریاست واحد
× رئیس آقای دکتر علیرضا منظری توکلی
۱- مسئول دفتر ریاست واحد و روابط عمومی درخشان
۲- متصدی روابط عمومی
دفتر فرهنگ اسلامی
۳- مسئول فرهنگ اسلامی آقای موسوی
۴- کارشناس امور فرهنگ اسلامی (قرآن و عترت خواهران) خانم علیرضایی
۵- کارشناس امور فرهنگ اسلامی( قرآن و عترت برادران) آقای مرادی
حراست
۶- کارشناس حراست کارشناس حراست
گزینش
۷- محقق گزینش و متصدی امور دفتر و بایگانی آقای شکوه سلجوقی
۲- حوزه معاونت امور آموزشی
× معاون آقای علیرضا کاشانی
اداره امور آموزشی
۸- رئیس اداره آموزش کریم پناه
۹- کارشناس امور آموزشی (امتحانات سلجوقی
۱۰- کارشناس امور آموزشی (فنی و مهندسی) خانم موسوی
۱۱- کارشناس امور آموزشی (فنی و مهندسی) سامان افراسیابی
۱۲- کارشناس امور آموزشی (فنی و مهندسی) خانم سلطانی
۱۳-کارشناس امور آموزشی (علوم انسانی) میرزایی
۱۴- کارشناس امور آموزشی (علوم انسانی) خانم بنی
۱۵- کارشناس امور آموزشی (کشاورزی و دامپروری)
کارگزینی هیات علمی
۱۶- کارگزینی
۳- حوزه معاونت امور دانشجویی
× معاون
اداره امور دانشجویی
۱۷- رئیس اداره
۱۸- کارشناس امور دانشجویی (امور فارغ التحصیلان)
۱۹- کارشناس امور تربیت بدنی
۲۰- کارشناس امور دانشجویی (نظام وظیفه و نقل و انتقالات )
۲۱- مسئول امور خوابگاههای دانشجویان
۲۲- متصدی امور خوابگاهها
۲۳- متصدی امور خوابگاهها
۲۴- متصدی امور خوابگاهها
۴- حوزه معاونت امور پژوهشی
معاون
۲۵ – مسئول سمعی و بصری
۲۶- کارشناس امور پژوهشی (ارتباط با صنعت)
۲۷- کارشناس امور پژوهشی (کارگاه کامپیوتر)
۲۸- کارشناس امور آزمایشگاهها
۲۹- تکنسین امور آزمایشگاه
کتابخانه
۳۰- کارشناس کتابداری (مسئول امور کتابخانه)
۳۱- کارشناس کتابداری
۳۲- کارشناس کتابداری
۳۴- کاردان کتابداری
آمار، اطلاعات، و رایانه
۳۴-مسئول اطلاعات آمار و رایانه
۳۵-کارشناس سخت افزار
۳۶- اپراتور
۵- اداره کل امور فنی و عمرانی
۳۷- مدیر کل
۳۸- کارشناس عمران (اجرا ونظارت)
۳۹- کارشناس عمران (نگهداری و تعمرات)
۴۰- کاردان تاسیسات مکانیکی
۴۱- تکنسین تاسیسات برقی
۶- حوزه معاونت مدارس
* معاون
۷- حوزه معاونت اداری و مالی
*معاون
۴۲- حسابدار (صندوق رفاه دانشجوئی )
اداره امور اداری
۴۳- رئیس
۴۴- کارگزینی (کارکنان)
۴۵- متصدی امور دفتر و بایگانی
۴۶- اپراتور دبیرخانه
۴۷- متصدی تکثیر و زیراکس
۴۸-متصدی مهمانسرا
۴۹-کارپرداز
۵۰- کارپرداز
۵۱- انباردار
۵۲- کمک انباردار
۵۳- راننده خودرو سبک
۵۴- راننده خودرو سبک
۵۵- متصدی انتظامات
۵۶- متصدی انتظامات
۵۷- متصدی انتظامات
۵۸- متصدی انتظامات
۵۹- متصدی انتظامات
۶۰- متصدی انتظامات
۶۱- تلفنچی
امور مالی
۶۲- رئیس
۶۳- حسابدار
۶۴-حسابدار (رسیدگی اسناد)
۶۵- حسابدار (امور شهریه)
۶۶- حسابدار (امور شهریه)
۶۷- حسابدار (تنظیم اسناد و صدور سند)
۶۸- حسابدار (تنظیم دفاتر مالی)
۶۹- حسابدار (تنظیم دفاتر مالی)
۷۰- مسئول اموال
چکیده: ۱
مقدمه : ۳
ساختار کلی سایت : ۵
ساختار پایان نامه : ۵
معرفی نرم افزار Frontpage ۷
ایجاد یک صفحه سایت ۷
ایجاد جدول (Table) ۹
بهبود سایت با استفاده از تصویر ۱۱
فلش در فرانت پیج ۱۳
جاری صفحه در حرکت ۱۳
فتوشاپ (photoshop) ۱۴
اندازه تصویر : ۱۵
تفکیک پذیری : ۱۵
جعبه ابزار: ۱۶
ابزارهای انتخاب : ۱۶
ابزارهای رنگ آمیزی: ۱۷
منوی view : ۱۸
ابزارهای مشاهده : ۱۸
ابزارهای اختصاصی : ۱۸
منوها : ۱۹
منوی Image : ۱۹
منوی Layer : ۲۰
منوی Selection: ۲۰
منوی Filter : ۲۰
معرفی نرم افزار Flash ۲۱
منوی File: ۲۱
منوی text : ۲۳
جعبه ا بزار (tool box): ۲۴
تنظیم مشخصات اجسام تو پر : ۲۵
ایجاد نمودن symbols : ۲۵
ایجاد کردن symbol به دو روش : ۲۶
ایجاد یک سمبل کلید : ۲۷
کتابخانه ( library) : ۲۹
لایه ها (layer): ۲۹
حذف نمودن یک لایه : ۲۹
انواع لایه ها : ۳۰
برای ایجاد یک ماسک : ۳۰
استفاده از پانل Action: ۳۵
دستیابی به پانل Action: ۳۵
مقدمه swish: ۳۶
طراحی وپیاده سازی سایت ۴۴
Login.php ۴۴
Sabtenam.php ۴۴
p-1 ) صفحه اصلی ۴۵
توضیحاتی راجع به سایر صفحات : ۴۶
MYSQL : ۴۷
روابط بین جداول : ۴۹
دستورات data management : ۵۲
سایر دستورات data managment : ۵۴
توابع عددی رایج در sql عبارتند از : ۵۵
الحاق جدولها : ۵۵
تعریف آرایه دو بعدی : ۵۸
پاک شدن کل فایل : ۶۰
کدهای صفحات مهم : ۶۱
تصاویر صفحات مهم وکدهای مربوط به ان ۶۵
کدصفحه آموزش : ۶۶
منابع ومراجع : ۷۷
۱٫ cadenHead Rogers , Frontpage 2000 ومترجم: محمد نوروزی ,انتشارات ناقوس
۲٫مهندس حبیب فروزنده ومهندس سید سعید حسینی وFrontpage 2003 , انتشارات عابد
۳٫Katherine Ulrich , Flash 5 , مترجمین :دکتر بابک ماضی ودکتر پیمان نیلفروش
۴٫ رنگین کمان حمید رضا, راهنمای سریع ویژوال swish 2/0 , انتشارات ناقوس, ۱۳۸۲ , چاپ اول
۵٫ اکبری بهزاد , برنامه نویسی کاربردی روی سرویس دهنده وب, انتشارات ناقوس
۶٫ مسعود شباهنگ , Photoshop 7 ME , انتشارات روزنه
در این پایان نامه سعی شده است تا به شرح سایت شرکت به سبا بپردازیم.
ودر ابتدا یک سری توضیحات در مورد نرم افزار های مورد استفاده که در طی انجام پروژه با آنها کار کردیم گفته شده است .که از نرم افزار Flash Photoshop,Swish,Frontpage برای طراحی صفحات واز Php وبانک اطلاعاتی my sql برای پویا سازی سایت استفاده شده است.
وبعد به توضیح ساختار سایت وپیاده سازی سایت پرداختیم واینکه در هر صفحه از چه نرم افزارهایی واینکه هر قسمت از صفحه چگونه ساخته شده است.
مکاتب الهی ودر راس آنها اسلام انسان ساز را موجودی پویا وکمال طلب می دانند.از نظر اسلام انسان در حال تکامل است وجهت گیری او به سوی خدای تبارک وتعالی است.ویکی از راههای تقرب به ذات اقدسش علم است.
تحولات چشمگیری که در اثر ورود کامپیوتر واینترنت به عرصه اجتماع در ابعاد مختلف زندگی انسان امروز بوجود آمده هم اکنون به چنان شتابی رسیده که همه ساختارهای علمی اقتصادی فرهنگی واجتماعی را در سراسر جهان با تغییراتی شگرف مواجه کرده است.سرعت وعمق این تحولات به گونه ای بوده که امروزه بقا وتداوم پیشرفت های علمی واقتصادی دنیا به پیشرفت در صنعت عظیم کامپیوتر و فن آوری اطلاعات وابستگی تمام پیدا کرده است.
درچنین شرایطی که همراهی با قافله پر شتاب فن آوری های رایانه ای به امری کلیدی در مسیر توسعه وپیشرفت کشور تبدیل شده لزوم ایجاد تغییر در شیوه های آموزشی و همگام کردن آن با آخرین یافته های علمی ضروری به نظر می رسد.
براین اساس شرکت تعاونی خدمات بهداشتی ودرمانی بهداشت گستر سبحان آرین (به سبا )که یک شرکت خدمات بهداشتی ودرمانی است برآن شد که در جهت به اطلاع رساندن طرح ها وپروژه های تحقیقاتی وبرگزاری دوره های آموزشی خود و ثبت نام از متقاضیان به صورت on line از ما تقاضا کردند که یک سایت پویا برایشان طراحی کنیم.
که بر این اساس متقاضیان بتوانند دراتلاف وقت کمتر وراحتتر در هر کجا که باشند از خدمات جدید وکلاسهای آموزشی جدید بهره مند شوند.
که برای انجام این پروژه از نرم افزار های Frontpage ,Flash ,Swish ,Photoshop برای طراحی سایت واز PHP برای برنامه نویسی و با بانک اطلاعاتی mysql استفاده کردیم.
مهمترین هدف این سیستم امکان استفاده کاربران از زمان برگزاری کلاسهای آموزشی وثبت نام به صورت اینترنتی در کمترین زمان وبدون مراجعه به مرکز است.که فرد می تواند لیست تمامی درس ها وقیمت ها را ببیند ودرس مورد نظر را انتخاب کند وبا اعلام شماره فیش بانکی ثبت نام نماید.
هدف دیگر این است که از طریق این سایت می توانند دسترسی به سایت های مفید آموزشی داشته باشند . که اینکار از طریق رفتن به صفحه اخبار می باشد.
وامکان مفید دیگر برای مدیر شرکت ایجاد کردیم وآن این است که مدیر می تواند با وارد کردن user name ,password مورد نظر خود به بانک اطلاعاتی دست یابند واز این طریق لیست تمامی ثبت نام کنندگان وتاریخ ثبت نام واینکه در چه درس های ثبت نام کرده اند را ببیند.
در این سیستم از کد نویسی PHP4 برای طراحی وپویا سازی صفحات استفاده شده است. البته در برخی موارد از PHP5 که ورژن جدید این برنامه است استفاده شده است.
و به منظور ذخیره اطلاعات وذخیره بانک ها از بانک اطلاعاتی my sql استفاده شده است.
وطراحی ظاهر صفحات به وسیله نرم افزار Frontpage وکارهای متحرک وساخت بنر متحرک به FLASH , SWISH , Photoshop انجام شده .البته از Photoshop هم برای برش عکس ها وطراحی بنر استفاده شده است.
صفحه اول سایت با نام index.htm تماما با flash طراحی شده است که صفحه اصلی سایت می باشد . واز این صفحه لینک های اصلی شروع می شود .
صفحه اخبار پزشکی ومعرفی شرکت ومعرفی هئیت علمی ومعرفی مدیران صفحات طراحی شده با Frontpage هستند وبرنامه نویسی ندارند.
صفحه آموزش و تمام لینکهای که از آن صفحه انجام می شود همه دارا کدهای php هستند ودر واقع صفحات پویا ی سایت محسوب می شوند.که کاربر از طریق این صفحات می تواند ثبت نام اینترنتی داشته باشد.
در فصل دوم به توضیح ونحوه کار کرد نرم افزارهای مورد استفاده که در مدت پروژه با آنها کار کردیم پرداخته شده . واینکه هر نرم افزار چه ساختاری دارد و چه کارهای با آن انجام میدهند.
در فصل سوم به بررسی ساختار طراحی وپیاده سازی سایت پرداخته شده است.واینکه هر صفحه به وسیله چه نرم افزارهای وهر قسمت ازآن صفحه چگونه ساخته شده است . وتصاویر هر صفحه قسمتی از کدهای مهم برنامه آورده شده است.
در ابتدا باید مشخصات اولیه صفحه را بدانیم اگر بخواهیم یک صفحه با قاب داشته باشیم در این حالت از منوی File زیر منوی New را انتخاب کرده و سپس در سربرگ Frames page مورد نظر را انتخاب می کنیم.
در این صورت با دو پیغام مواجه می شویم:
پیغام اول New page است که در آن یک صفحه جدید در مکان مورد نظر باز می کند و دومی Set initial page در قسمت باز شده آدرس صفحه و یا تصویر مورد نظر را مشخص کرده و در صورتی که بخواهیم بدون قاب باشد در این صورت مثل قبل از منوی File زیر منوی New را انتخاب کرده سپس در سربرگ Genereal مدل Normal page را انتخاب می کنیم.
کار بعدی که انجام می دهیم انتخاب background مناسب می باشد این کار به صورت زیر انجام می شود:
ابتدا کلیک راست کرده گزینه background را انتخاب می کنیم سپس قسمت background را انتخاب کرده رنگ زمینه را انتخاب می کنیم برای تمام صفحات همین کار را می کنیم برای تغییر و انتخاب فونت دلخواه نیز به همین صورت راست کلیک کرده و گزینه فونت را انتخاب می کنیم.
عمل بعدی ساختن کلید می باشد که به چند صورت صورت می گیرد:
یکی با استفاده از hover button که به این صورت است: از منوی بالای صفحه گزینه insert سپس گزینه Componet و بعد از آن گزینه button hover را انتخاب می کنیم و تنظیمات لازم را انجام می دهیم. روش دیگر برای ساخت کلید در فرانت پیج به این صورت است که یک نوشته یا یک شکل داخل یکی از صفحات خود می آوریم و آن را انتخاب می کنیم بعد انتخاب شکل یا نوشته روی آن راست کلیک می کنیم و گزینه Hyperlink را انتخاب می کنیم سپس با دادن آدرس مناسب آن را به صفحه مورد نظر لینک می کنیم.
معمولا در صفحات وب خود مایلیم از عکس ها و فیلم های متنوع استفاده کنیم و آوردن عکس و فیلم از نرم افزارهای دیگر چند روش دارد و ما روشی را که در آن کار کرده ایم را شرح می دهیم.
برای اینکه یک عکس را از یک محیط به محیط دیگر بیاوریم لازم است که آن را به سایز دلخواه در آوریم. که این مورد با استفاده از نرم ا فزار Fotoshop صورت می گیرد که توضیحات بیشتر را در این رابطه به فصل بعدی واگذار می کنیم.
روش اول به صورت زیر می باشد ابتدا عکس را که در یک محیط انتخاب می کنیم و یا عمل کپی کردن و آمدن به صفحه وب و انجام عمل paste عکس مورد نظر را انتقال می دهیم.
روش بعدی که می توانیم یک عکس را به محیط فرانت پیج می آوریم این است که از منوی بالای صفحه گزینه insert را انتخاب می کنیم منوی دیگری باز می شود که از میان آنها گزینه picture را انتخاب می کنیم این گزینه دو حالت دارد که ما گزینه ای که From file می باشد را انتخاب می کنیم که در آن آدرس عکس مورد نظر از ما خواسته می شود با انجام این کار عکس مورد نظر در مکانی که انتخاب کرده ایم منتقل می شود.
باید این نکته را به خاطر داشت که ا گر بخواهیم عکس ما در مکان خاصی قرار بگیرد باید از جدول استفاده کنیم به این صورت که از آیکون های بالای صفحه روی شکل جدول کلیک می کنیم و اندازه جدولی را که می خواهیم وارد می آوریم و بسته به تنظیماتی که مدنظر ماست به جدول فرم می دهیم یعنی یک خانه از جدول را کوچکتر یا بزرگتر می کنیم.
ساختن صفحه وب با استفاده از الگو:
الگوهای سایتهای وب پیش ساخته ای است که می توان آنها را تغییر داد.
طریقه ساخت بصورت زیر می باشد:
از منوی فایل New را انتخاب می کنیم سپس گزینه Customer support web را انتخاب می کنیم ، فرانت پیج از الگوی وب پشتیبانی مشتریان استفاده می کند و بر مبنای آن یک سایت وب جدید را می سازد.
از منوی Table زیر منویInsert و سپس Table را انتخاب کرده در پنجره باز شده می توان تعداد ستونها و تعداد سطرهای مورد دلخواه و فاصله ستونها و سطرهای جدول از همدیگر و مکان قرار گرفتن جدول و همچنین تقسیم کردن خانه های جدول به سطر و ستونهای دلخواه و تغییر دادن اندازه حاشیه و ارتفاع سلولهای جدول و ….. استفاده کرده ایم.
اگر بخواهیم بعد از ایجاد جدول در آن تغییری بوجود بیاوریم می توانیم با کلیک راست روی جدول و انتخاب گزینه Properties Table رنگ جدول ، رنگ پیش زمینه جدول، سایز خطها را تغییر داد. البته اگر بخواهیم به یک سلول جدول سطر یا ستونی اضافه کنیم می توان انتخاب آن خانه و کلیک راست کردن بر روی آن و انتخاب گزینه Insert Row یا Insert clos و با وارد کردن تعداد مورد نظر در باکس باز شده ایجاد کرد و یا حتی می توان دو سلول جدول را یکی کرد برای اینکار با بلوک کردن خانه های مورد نظر و کلیک راست بر روی آنها و انتخاب گزینه Merge cells می توان اینکار را انجام داد.
با انتخاب زیر فهرست page setup از منوی File می توان در باکس مربوطه برای جدول خود Margine Header – Footer را تعریف کرد و یا حتی می توان با انتخاب گزینه draw table از منوی Table می توان نسبت به ا عمال زیر اقدام کرد:
کشیدن خطوط یا اضافه کردن سطر یا ستون به جدول با استفاده از draw table یا گزینه مداد- پاک کردن خطوط با استفاده از – eraser تقسیم کردن هر سلول جدول به تعداد سطرها و ستونهای دلخواه (split cell)- فشرده کردن سلول های جدول نوع قرار گرفتن متن در جدول – ازدیاد طبقات جدول …….
اگر بخواهیم خط های جدول یا border های آن مشخص نباشد به روش زیر عمل می کنیم.
در این حالت خط های جدول وجود دارند ولی دیده نمی شوند. ابتدا روی جدول کلیک راست کرده و گزینه Properties Table را انتخاب می کنیم و تنظیمات مربوط به جدول را از جمله رنگ زمینه و حاشیه را انجام می دهیم.
سپس در قسمت border گزینه size را صفر می کنیم که در این صورت خطهای جدول حذف می شوند و اگر عدد دیگری وارد کنیم قطر این خطوط را نشان می دهد.
ما برای جلب توجه بینندگان گاهی اوقات مجبور به استفاده از تصاویر هستیم. با استفاده از Frontpage می توان عناصر مختلف گرافیکی نظیر قطعات هنری (clip art) فایلها تصویری و …. را در صفحه جای داد. استفاده از سمبل ها نیز در تحقق این امر به ما کمک می کند.
الف ) زیر فهرست symbol
از منوی insert گزینه symbol را انتخاب و در باکس مربوطه در قسمت مورد نظر سمبل خود را انتخاب و سپس Insert می کنیم.
ب ) زیر فهرست picture
از منوی Insert زیر منوی picture را انتخاب و در باکس مربوطه آدرس عکس را وارد کرده، باکس مربوطه شامل قسمت Form file , clip art می باشد که بسته به نوع انتخاب ما مبنی بر اینکه از عکسهای پیش فرض محیط (استفاده از قاب عملیاتی Insert clip art در استفاده از قطعات هنری معمولی ) استفاده کنیم یا از بانکی دیگر حاوی تصاویر گرافیکی دلخواه در زمینه طراحی سایتهای وب به ترتیب قسمتهای بالا را انتخاب می کنیم.
جهت ویرایش تصاویر می توان از میله ابزار pictures استفاده نمود.
ابتدا با استفاده از دکمه Insert picture format file در باکس picture عکس مورد نظر را انتخاب و سپس روی عکس کلیک می کنیم تا انتخاب شود. در این حالت میله ابزار picture فعال است و می توان ویرایش را شروع کرد. از دکمه Tect برای ایجاد یک جعبه متن در محدوده تصویر استفاده می شود. از دکمه Auto thumbnial برای ایجاد یک نسخه کوچکتر استفاده می شود.
از دکمه هایsend backward و Forward bring , position absolutely برای کنترل موقعیت تصویر در ارتباط با عناصر دیگر صفحه استفاده می شود. از دکمه های Rotate و Rotate right و flip horizontalو flip vertical برای چرخاندن و یا معکوس کردن تصاویر استفاده می شود.
از دکمه های More contrasrt و More brightness و Less brighness برای افزایش و یا کاهش روشنایی و یا تضاد تصویر انتخاب شده استفاده می شود. از دکمه corp برای بریدن تصویر از دکمه Bevel برای برجسته کردن لبه های تصویر از دکمه Resample برای اصلاح موقعیت تصویر استفاده می شود.
جهت ویرایش متن می توان از میله ابزار Word art استفاده نمود. انواع فونتها با رنگهای مختلف در باکس Wordart gallery می تواند ما را در تحقق این امر یاری رساند.
این فایل در قالب ورد و قابل ویرایش در 120 صفحه می باشد.
فهرست مطالب
فصل اول: مقدمه.. 1
1-1: عنوان تحقیق.. 2
2-1 : مکان تحقیق.. 2
فصل دوم: نصب آپاچی ، پی-اچ-پی و مای-اس-کیو-ال . 3
2-1: نصب وب سرور آپاچی.. 4
2-1-1 : دلیل استفاده از وب سرور آپاچی.. 4
2-1-2 : نصب برنامه آپاچی.. 4
2-1-3 : اطمینان از صحت نصب برنامه آپاچی.. 8
2-2 : نصب پی-اچ-پی.. 9
2-2-1 : اهمیت زبان اسکریپت نویسی پی-اچ-پی.. 9
2-2-2: نصب پی-اچ-پی.. 10
2-2-3 : اطمینان از صحت عملکرد پی-اچ-پی.. 12
2-3نصب MYSQL.. 13
2-3-1 : مقدمهای بر MYSQL.. 13
2-3-2 : نصب MYSQL.. 14
فصل سوم: گاه کلی بر زبانهای برنامه نویسیاچ-تی-ام-ال ، جاوا اسکریپت و پی-اچ-پی.. 16
3-1: نگاه کلی بر دستورات اچ-تی-ام-ال. 17
3-1-1: شکل کلی دستورات.. 17
3-1-2 : تعریف جدول. 19
3-1-3 : فرمها و پرسش نامهها 20
3-2: نگاه کلی بر زبان برنامه نویسی جاوا اسکریپت.. 26
3-2-1: ویژگیهای جاوا اسکریپت در سرویس گیرنده. 27
3-2-2 : جاوا اسکریپت چه کارهایی را انجام نمی دهد. 28
3-2-3 : ساختار لغوی جاوا اسکریپت.. 29
3-3 : نگاه کلی بر دستورات زبان PHP. 29
3-3-1: مقدمات زبان PHP. 29
3-3-2 : به کارگیری آرایه. 34
3-3-3: شکل کلی تعریف تابع. 37
3-3-4: کار کردن با دایرکتوریها 41
3-3-5 : اتصال با سرویسدهنده MYSQL.. 43
3-3-6: پیادهسازی تماسهای ساده. 46
فصل چهارم : پیاده سازی سایت فروشگاه رسانه صوتی و تصویری.. 48
4-1 : مقدمه. 49
4-1-1 : ساخت کاتالوگ آنلاین.. 49
4-1-2 : ردیابی خرید مشتری در فروشگاه. 49
4-1-3 : جستجوی رسانه. 50
4-1-4 : ورود و خروج کاربر. 50
4-1-5 : واسط مدیریتی.. 50
4-1-6 : اجزای سیستم. 50
4-2 : پیادهسازی بانک اطلاعاتی.. 53
4-3 : پیادهسازی کاتالوگ آنلاین.. 54
4-4 : جستجو. 55
4-5 : ورود و خروج کاربر. 56
4-6 : تغییر کلمه عبور. 62
4-7 :پیاده سازی خرید. 73
4-8 : مشاهده کارت خرید. 76
4-9 :افزودن رسانه به کارت.. 79
4-10 :انجام تغییرات در کارت خرید. 81
4-11 : صفحه خروج از فروشگاه. 81
4-12 :پیاده سازی واسط مدیریتی.. 86
4-12-1 : افزودن آیتمها 88
4-12-2 : مشاهده لیستها 94
4-12-3 : ویرایش.... 100
4-13 : نمایش تصویر. 108
نتیجه گیری.................................................................................................................... 110
طراحی و پیاده سازی وب سایت فروشگاه رسانه های صوتی و تصویری به صورت پویا
نیاز اساتید به داشتن سایت های پویا، ما را بر آن داشت تا تحقیقات خود را در زمینه آشنایی با زبان های برنامه نویسی آغاز کنیم. پس از انجام بررسی های لازم و با توجه به قابلیت های زبان برنامه نویسی PHP، به خصوص ارتباط با سرویس دهنده MySQL و استفاده از وب سرور Apache، موجب شد تا زبان PHP و بانک اطلاعاتی MySQL را برای پیاده سازی این سایت انتخاب کنیم.
چکیده
این پایان نامه در باره پروژه طراحی و پیاده سازی صفحات پویای وب برای یک فروشگاه رسانه های صوتی و تصویری، صحبت میکند. این پروژه، دو دیدگاه دارد: دیدگاه مدیریتی و دیدگاه کاربری، دردیدگاه کاربری، امکان جستجوی رسانه ها، دیدن جزئیات هر یک و سپس صدور درخواست خرید آنها وجود دارد. سبد خریدی برای کاربر تشکیل شده و پس از خاتمه انتخاب محصولات، خرید انجام میشود و سفارش کاربر به نشانی محل سکونت وی ارسال میگردد. در دیدگاه مدیریتی سیستم ، مدیر سایت پس از وارد کردن نام و رمز عبور خود، منوی مدیریتی را مشاهده میکند و با دیدن لیست مورد نظر، امکان ویرایش، حذف و افزودن هر آیتم رادارد. لازم به ذکر است که قبل از شرح عملکرد پروژه، فصل هایی در رابطه با آشنایی با PHP, MySQL, Apache, HTMLو javascript.