باسلام. دوستان عزیز در این مجموعه به ارائه ی یکی دیگر از برترین و جددیدترین پایان نامه های کامپیوتر با عنوان برسی سیستم های مدیریت محتوی CMS به همراه تجزیه و تحلیل نمونه ای از از این سیستم ها یعنی سیستم postnuke . دوستان این پایان نامه در قالب آفیس ورد بسیار زیبا و منظم طراحی شده و در حدود 70 صفحه میباشد. چکیده این پایان نامه برایتان در اینجا قرار میگیرد.
در این پروژه تحقیقاتی ابتدا با نگاهی گذرا و مختصر سیستم های مدیریت محتوی معرفی شده است سپس بر روی یک نمونه cms به نام postnuke تمرکز کرده و معرفی و تجزیه و تحلیل آن آمده است. ابتدا سعی شده که مراحل نصب را به صورت گام به گام و بصری ذکر گردد. همچنین تعدادی از ماژول ها و theme های آن معرفی شده که در بخش مستندات نمونه ای از کدهای برنامه نویسی ماژول هم آورده شده است ضمنا برای آشنایی بیشتر نکاتی راجع به توسعه ماژول و نحوه ماژول نویسی هم آمده است.
این پایان نامه 120صفحه در قالب word میباشد
خلاصه پایان نامه:
در این پروژه تحقیقاتی ابتدا با نگاهی گذرا و مختصر سیستم های مدیریت محتوی معرفی شده است سپس بر روی یک نمونه cms به نام postnuke تمرکز کرده و معرفی و تجزیه و تحلیل آن آمده است.
ابتدا سعی شده که مراحل نصب را به صورت گام به گام و بصری ذکر گردد.
همچنین تعدادی از ماژول ها و theme های آن معرفی شده که در بخش مستندات نمونه ای از کدهای برنامه نویسی ماژول هم آورده شده است ضمنا برای آشنایی بیشتر نکاتی راجع به توسعه ماژول و نحوه ماژول نویسی هم آمده است.
مقدمه:
امروزه پیشرفت تکنولوژی روند رو به رشدی را به سرعت طی میکند و در این میان کامپیوتر و IT نقش اساسی را بر عهده دارند و دنیای بزرگ ما را به دهکده کوچک جهانی تبدیل کرده اند.
اینترنت، فضای سایبر و سایت های وب همگی مسئول ارتباط ما با این دهکده جهانی اند، از طرفی کاربران برای انجام امور مختلف خود همیشه فاکتورهای خاصی را در نظر دارند از این رو دانشمندان IT همواره سعی کرده اند با خلق مفاهیم و تکنولوژی های جدید همه فاکتورهای اساسی کاربران ازجمله کارایی، سرعت، دقت، امنیت، آسانی و زیبایی و … را تا حد مطلوب مورد توجه قرار دهند.
سیستم های مدیریت محتوی یا cms یکی از این دستاوردها است که دراین مجال اندک سعی شده است تا حدودی به آن پرداخته شود و به عنوان نمونه روی سیستم مدیریت محتوی خاصی به نام postnuke تمرکز شده است.
فصل اول
سیستم های مدیریت محتوی (cms)
دنیای امروز دنیای اطلاع رسانی است. در صحنه رقابت تنگاتنگی که امروزه بین شرکتها و موسسات وجود دارد، یکی از اصول اولیه برای بقا و پیشرفت اطلاع رسانی صحیح و لحظه به لحظه است. واضح است که اولین وسیله ارتباطی و اطلاعاتی در عصر حاضر شبکه جهانی اینترنت میباشد. تقریبا هیچ شرکت یا موسسه ای را در دنیا نمیتوانید پیدا کنید که در زمینه کاری خود موفق باشد بدون اینکه از طریق وب سایت اینترنتی خود را به دیگران معرفی کرده باشد. با توجه به اهمیت بالایی که پایگاه های اینترنتی در دنیای تجارت دارند،معمولا مدیران ارشد شرکتها تمایل دارند خود شخصا بر محتویات آن نظارت داشته باشند این در حالی است که آنان معمولا فاقد دانش فنی در مورد نحوه طراحی و تولید و ایجاد تفکرات در یک سایت اینترنتی هستند. در این موارد سیستم مدیریت محتوا میتواند بهترین راه حل باشد. سیستم مدیریت محتوا CMS چیست؟ این سیستم ها که امروزه در وب به نام CMS شناخته میشوند مخفف Content Management System میباشند که یک برنامه نرم افزاری روی سرور هستند و به مدیر سایت اجازه میدهند تا بدون نیاز به طراحی دوباره سایت محتوای سایت را تغییر دهد. سیستم مدیریت محتوای سایت این امکان را به شما میدهد خودتان سایت خود را تولید کرده و آن را به طور کامل مدیریت نمایید و برای این امر نیاز به دانش تخصصی در این زمینه ندارید. با استفاده از این نرم افزار بسیار ساده تر از آنچه تصور کنید میتوانید بخشهای مختلف سایت خود را مدیریت کنید بخشهای جدید ایجاد کرده و به سایت خود اضافه کنید و یا محتویات آنها را تغییر دهید. برای این منظور حتی لازم نیست اطلاعات را مجددا بر روی وب سرور خود بارگذاری کنید. کلیه این تغییرات بلافاصله پس از آنکه دستور تغییر وارد میشود اعمال میشوند همه چیز بسیار ساده تر از آنچه شما تصور میکنید انجام خواهد شد. چرا شما یک CMS لازم دارید؟ اگر سایت شما هر چند وقت یکبار به روز میشود میتوانید بجای اینکه هر بار به یک شرکت طراحی وب مراجعه کنید خودتان با استفاده از برنامه های مدیریت محتوا تغییراتتان را روی سایت اعمال کنید.
مزایای سیستم های مدیرت محتوا
چیست و چگونه می توان آنها را به طور موفق پیاده سازی کرد؟ برای روشن شدن معنای عبارت «مدیریت محتوا» باید گفت توصیف آن وابسته به نیازمندی های سازمان دارد و یا این که ارائه دهنده CMS چه امکاناتی را فراهم آورده است، در حال حاضر هدف و یا استاندارد مشخصی برای سیستم های مدیریت محتوا وجود ندارد که بتواند نیازهای متنوع مطرح شده موجود در صنعت IT مرتبط با سازمان ها را پوشش دهد.
بنابر این عامل موفقیت در اجرا و پیاده سازی یک سیستم مدیریت محتوا می تواند راهاندازی و ارزیابی کامل یکی از کاربردهای مشخص تجاری سازمان با فرآیند های مشخص موجود سازمان باشد. به عنوان مثال می تواند گردش اسناد رسیدگی به درخواست های مشتریان یا فرایند پرداخت حقوق و مطالبات بیمه ای یا فرآیند گردش حساب های پرداختنی یا هر فرآیند شناخته شده دیگر سازمان باشد. یکی از این فرآیندها را بتوانید پیاده کنید می توانید راحتتر در مورد انتخاب سیستم مدیریت محتوا تصمیم بگیرید. تا سیستم پیاده شده نزدیکترین وضعیت را به فرایندها و کاربردهای سازمان داشته باشد. سرانجام باید گفت که اجرای موفق باید مزایای تجاری برای سازمان در برداشته باشد.
آنهایی که توانسته اند سیستم های مدیریت محتوا را موفق اجرا کنند مزایای پایه ای این سیستم را چنین بیان می کنند:
بنابر این با ارزیابی آگاهانه و دقیق و ارای راه حلی که نیازهای تجاری را پوشش دهد، سازمان خواهد توانست به افزایش تولید، رضایت مشتری و سود دهی مناسب دست یابد. ایا سیستم های مدیریت محتوای تحت وب برای سازمان های با توانایی مالی کم نیز وجود دارد؟ در مطرح کردن این سئوال قدری تامل کنید.
شیوههای مختلف ارزیابی cms ها
شیوههای مختلفی برای ارزیابی cmsها وجود دارد، هزینه ریالی اجرای سیستم فقط یک وجه ارزیابی است. شما باید هزینه نبودن آن را نیز برطرف کنید. برای این منظور سوالات زیر را برای خود مطرح کنید و در پاسخ به آنها به این نکته توجه داشته باشید که، کل دانش سازمان از اطلاعات پایگاه داده گرفته تا آنچه کارمندان به عنوان دانش و مهارت میدانند، سرمایه و دانش فنی سازمان را تشکیل میدهد. در دسترس نبودن اطلاعات ذر سطوح مختلف سازمان چقدر هزینه، یا عدم سود دهی دارد؟ ریسک استفاده از اطلاعات قدیمی و نادقیق روی وب سایت و فرآیندهای در گردش سازمان چقدر است؟ هزینه بیمه شدن در مقابل این ریسکها چقدر است؟ اگر مدیر IT یا مدیر سایت اینترنتی شما نباشد، چگونه میتوانید اطلاعات قدیمی و نادقیق را تصحیح و جایگزین کنید.؟ با سرمایهگذاری نامناسب، همه این موضوعها از طریق یک cms که موفق اجرا شود پوشش داده میشود.
گرچه ممکن است هزینه اولیه آن بالا به نظر برسد ولی سریعاً جایگزین خواهد شد. امروزه راهاندازی و راهبردی سایتهای وب درگیر شدن با کد HTML نیست. ابزارهای CMS همه فرایند را خودکار سازی میکنند و بدون دانستن تکنولوژی صفحات وب میتوانید بدون در نگرانی و تاخیر همیشه اطلاعات بروز ارائه دهید.
در نهایت، این تصویر شما است که افزایش سوددهی سازمان را در مقابل هزینههایی که برای CMS میبینید تحقق خواهد بخشید. بنابراین با وجود آگاهی از این حقیقت که حجم و تعداد مستندات الکترونیک! افزایش روز افزون غیر قابل تصور دارند، CMS ها با هر تعریفی جزء ابزارهای مهم و کارآمد صنعت IT خواهند بود. میتوانید با اطمینان در زمینههای CMS سرمایهگذاری کنید، چرا که میزان فروش سیستمهای مدیریت محتوا در سطح دنیا در سالهای 2000 تا 2003 با 35 درصد افزایش ، 3 میلیارد دلار بوده است. استفاده از CMS به جای روش قدیمی صفحات ثابت از لحاظ تجاری و اقتصادی مزایای بسیار زیادی دارد از جمله:
قابلیتهای لازم برای یک CMS
در زیر برخی قابلتیهایی که برای یک CMS لازم است و حتماً قبل از اتخاذ تصمیم نهایی برای استفاده از آن باید در نظر گرفته شود آمده است:
چرا شمایک CMS لازم دارید؟
اگر سایت شما هر چند وقت یکبار (مثلاً هز دو هفته) به روز میشود میتوانید به جای اینکه هر بار به یک شرکت طراحی وب مراجعه کنید، خودتان با نصب یکی از این برنامههای مدیریت محتوا، تغیراتتان را روی سایت اعمال کنید.
اگر شما سایت خود را اصلاً بروز نمیکنید، باید کم کم به فکر بیافتید، چون بینندههای شما وقتی هیمشه با یک صفحه همیشگی روبهرو شوند کم کم شما را فراموش میکنند، چون چیز جدیدی برای عرضه ندارید.
متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
فرمت فایل : word(قابل ویرایش),pdf , ppt
تعداد صفحات:12
چکیده:
این سیستم ها که امروزه در وب بنام CMS شناخته میشوند، مخفف Content Management System میباشند که یک برنامه نرم افزاری روی سرور هستند و به مدیر سایت اجازه میدهند تا محتوای سایت را تغییر دهد بدون نیاز به طراحی دوباره سایت .
در واقع طراح اولیه سایت یکبار سیستم CMS را طراحی میکند و تعدادی قالب آماده برای صفحات طراحی کرده و آن را روی سایت شما نصب میکند .و حال شما براحتی میتوانید صفحات دیگری را به آن کم یا اضافه یا ویرایش کنید .
نرم افزار مدیریت محتوا یا CMS برنامه ای است که بطور کامل از ایجاد، مدیریت و بروزرسانی یک وب سایت پشتیبانی می کند و تمام ابزارهای مورد نیاز را برای مدیریت یک سایت را دارا می باشد.
CMS چرخه زندگی یک صفحه وب را از ایجاد و بروزرسانی تا انقراض آن در بر می*گیرد. CMS همچنین دارای قابلیت مدیریت ساختار سایت، شیوه نمایش صفحات و ارتباط آنها با منوها می*باشد. به عبارت ساده*تر CMS نرم*افزاری است برای تولید وب*سایتی حرفه*ای. توجه داشته باشید که عبارت CMS که مخفف Content Management System است و تنها منحصر به وب نیست و به مدیریت هر نوع محتوایی برمی*گردد، برنامه های کاربردی مدیریت محتوای وب سایت های اینترنتی , صرفا یک نمونه از این گونه سیستمها می باشد. ولی بیشترین کاربرد را در وب دارد.
به بیان ساده تر سیستم مدیریت محتوا موتوری است در پشت سایت شما که فرآیند ایجاد، مدیریت و نمایش محتوا را برای شما آسان می کند.
برای مثال ، نرم افزار وب سایت Wikipedia که یک دایره المعارف جهانی و معروف می باشد ، بر پایه یک سیستم مدیریت محتوا است .
CMS ها چرخه زندگی صفحات وب را از لحظه ایجاد تا زمان انقراض در بر میگیرند و به صاحبان سایت های اینترنتی , که لزوما آشنای با مباحث تخصصی اینترنت , وب و برنامه نویسی نیستند اجازه می دهند بتوانند سایت های خود را بنحوی حرفه ای مدیریت کنند.
سیستم مدیریت محتوا تحولی شگرف در زمینه طراحی و مدیریت سایتهای اینترنتی به شمار می آید. امروزه توقع بینندگان سایتها بسیار بالا رفته و دیگر مرور سایتهایی با صفحات ثابت و راکد هیجانی در آنها ایجاد نمیکند. امروز کاربران به دنبال سایتهایی میگردند که بتوانند به نوعی در گوشهای از آن سهمی داشته باشند و ارائه مطالب و اطلاعات جدید در هر بار رجوع کاربران به سایت میتواند آنها را پایبند سایت نماید.
پس به طور کلی ، CMS یک نرم افزار کاربردی مبتنی بر وب است که امکان ایجاد ، بروز رسانی ، نظارت ، تصویب و نشر داده ها ( محتوا) برروی وب سایت را ، بدون نیاز به مهارت و دانش فنی طراحی ، پیاده سازی و نشر وب از سوی کاربران ، در یک فضای مشارکت جمعی برای آنان فراهم می کند .
تاریخچه CMS
در سال 1995 تعداد کاربران اینترنتی تنها 13 میلیون نفر در سراسر جهان را شامل می شد ، این در حالی است که این رقم در سال 2005 یعنی فقط ده سال بعد به 1 میلیارد نفر رسید . این رشد انفجاری موجب شد تا کاربران زیادی به لزوم استفاده از اینترنت و وب پی برده و در فاصله این سالها ، تعداد صفحات وب بر روی شبکه جهانی وب , به 60 میلیارد صفحه رسید . این نیاز روز افزون , شرکتهای طراح وب را بر آن داشت تا با طراحی و پیاده سازی نرم افزارهای جامع همه منظوره که منطبق بر نیاز اغلب مشتریان باشد و به صورت قالبی منعطف بتوان بیشتر وب سایتهای اینترنتی را با آنها راه اندازی کرد . اینگونه نرم افزارها را بعدها نرم افزارهای مدیریت محتوا یا CMS نامیدند .
چرا شما یک CMS لازم دارید ؟
اگر سایت شما هر چند وقت یکبار (مثلا هر دو هفته) به روز میشود میتوانید بجای اینکه هر بار به یک شرکت طراحی وب مراجعه کنید ، خودتان با نصب یکی از این برنامه های مدیریت محتوا ، تغییراتتان را روی سایت اعمال کنید .
اگر شما سایت خود را اصلا بروز نمیکنید ، باید کم کم به فکر بیافتید ، چون بیننده های شما وقتی همیشه با یک صفحه همیشگی روبرو شوند کم کم شما را فراموش میکنند ، چون چیز جدیدی برای عرضه ندارید .
یکی از مشکلاتی که تا امروز به نوعی باعث میشد تا افراد کمتری به فکر داشتن یک وب سایت بیفتند هزینه های بالای آن بوده به عنوان نمونه برای طراحی وب سایتهای اینترنتی ، سابق بر این تعدادی نیروی متخصص طراح وب ، مشغول طراحی آن در چندین ماه و رفع ایراد و پشتیبانی از وب سایت موسسه صاحب سایت می شدند لذا هزینه طراحی و پشتیبانی سایت بالا بود ، ولی امروزه با در دسترس بودن سیستم های مدیریت محتوا دیگر چنین مشکلی وجود ندارد.
امروزه میبینیم که بیشتر محتوای موجود در وب توسط کسانی تولید میشود که از طراحی وب هیچ اطلاعی ندارند. در گذشته، اگر چنین افرادی میخواستند چیزی روی وب منتشر کنند، مجبور بودند علاوه بر هزینههای تولید سایت، هزینههایی نیز برای نگهداری و بهروز رسانی آن میپرداختند. با آمدن سیستمهای مدیریت محتوا (CMS) به عرصهی وب، امروز میبینیم که این نیاز تا چه حدی کاهش یافته است. کاربر به سادگی میتواند یک CMS مناسب کارش انتخاب کند و فقط مطالب دلخواهش را به آن بدهد؛ بدون اینکه کوچکترین نیازی به دانستن html و css داشته باشد. بقیهی کارها را CMS برای او انجام خواهد داد.
یک CMS چه امکاناتی دارد ؟
طیف وسیعی از امکانات اکثر CMS ها در ورژن های مختلف و با قابلیت های مختلف به بازار عرضه میشوند البته قابلیت بروز کردن اطلاعات در همه مشترک است اما قابلیت های ویژه دیگری دارند که با قیمت های مختلف بشما پیشنهاد میدهند . از جمله:
1- مدیریت اطلاعات فرستاده شده توسط کاربران و تایید اطلاعات
2- چند زبانه بودن
3- ایجاد نقشه سایت داینامیک
4- امکان ایجاد تجارت الکترونیک یا فروشگاه مجازی
5- ایجاد فرم برای دریافت اطلاعات کاربران
6- بهینه سازی تصاویر آپلود شده
7- ایجاد و بروز کردن متا تگ ها
8- امکان جستجو در مطالب سایت
9- امنیت بیشتر
10- گزارش آمار بازدید از صفحات
11- و ....
برای آنکه کاملاْ متوجه شویم که کاری که یک سیستم مدیریت محتویات انجام می دهد چیست.باید ابتدا منظور خود را از "محتویات" تعریف کنیم و بدانیم از مدیریتی که این نوع سامانه ها انجام می دهند چه چیزی عایدمان می شود و در نهایت اینکه برداشت ما از واژه سیستم چیست.
بخش اول:
محتویات چیست؟
محتویات در اصل هر واحد از اطلاعاتی است که به صورت دیجیتال عرضه شود که می تواند متن،عکس، گرافیک،فیلم ، صوت، سند یا هر چیز مشابه دیگری باشد.به عبارت دیگر هر چیزی که به صورت الکترونیکی قابل مدیریت باشد.
مدیریت محتویات چیست؟
مدیریت محتویات در واقع مدیریت مؤثر محتویاتی است که در بالا توضیح داده شد که در واقع با تکیه بر قوانین، پردازش ها و یا روند ها و پروسه های کاری صورت بگیرد و در نهایت انباره الکترونیکی محتویات کاملاْ مدیریت شده به نظر برسد.
سامانه مدیریت محتویات چیست؟
سامانه یا سیستم به تنهایی می تواند به عنوان ابزار یا مجموعه ای از ابزار ها تعریف شود که به صورت مؤثر و کارآمد بر مبنای مدیریت اجزا ، تولید خروجی مورد نظر را تسهیل می کند.
با ترکیب سه مورد بالا می توانیم بگوییم :
سامانه مدیریت محتویات ابزاری است که قابلیت ایجاد ، ویرایش ، مدیریت و در نهایت ارسال و انتشار (publish) محتویات را در ساختار های مختلف (مانند متن،عکس، گرافیک،فیلم ، صوت، سند و ...) برای گروه های مختلف متخصص و غیر متخصص فراهم می کند، بطوریکه محتویات الکترونیکی تحت فشار مجموعه ای از قوانین، پردازش ها و پروسه های کاری اعتبار و ساختاری منسجم پیدا کنند
بخش دوم :
در این بخش به جزئیات و ویژگی های مهم و کلیدی سیستم های مدیریت محتوا میپردازیم. این ملزمات به 5 شاخه کلی تقسیم بندی شده اند که به شرح تفصیلی آنها می پردازیم:
ویژگی های مهم و کلیدی سیستم های مدیریت محتوا
1- ایجاد محتوا
2- مدیریت محتوا
3- انتشار
4- نمایش
5- قرارداد و داد و ستد
1- ایجاد محتوا: قابلیتی است که مؤلفین آثار (نویسندگان محتوا) برای استفاده از CMS به آن نیازمندند.
ملزومات این بخش عبارتند از:
-- محیط تألیف یکپارچه
سیستم مدیریت محتوا باید محیط قدرتمند و یکپارچه ای را برای مؤلفین آثار فراهم آورد. بدین ترتیب مؤلفین می توانند از امکانات گسترده جهت ایجاد محتوا در CMS استفاده نمایند.