تحقیق درباره مزاياي سيستم هاي مديرت محتوا

دانلود تحقیق و مقاله رایگان با عنوان تحقیق درباره مزاياي سيستم هاي مديرت محتوا

سيستم هاي مديرت محتوا چيست و چگونه مي توان آنها را به طور موفق پياده سازي كرد؟ براي روشن شدن معناي عبارت «مديريت محتوا» بايد گفت توصيف آن وابسته به نيازمندي هاي سازمان دارد و يا اين كه ارائه دهنده CMS چه امكاناتي را فراهم آورده است، در حال حاضر هدف و يا استاندارد مشخصي براي سيستم هاي مديريت محتوا وجود ندارد كه بتواند نيازهاي متنوع مطرح شده موجود در صنعت IT مرتبط با سازمان ها را پوشش دهد.

بنابر اين عامل موفقيت در اجرا و پياده سازي يك سيستم مديريت محتوا مي تواند راه‌اندازي و ارزيابي كامل يكي از كاربردهاي مشخص تجاري سازمان با فرآيند هاي مشخص موجود سازمان باشد. به عنوان مثال مي تواند گردش اسناد رسيدگي به درخواست هاي مشتريان يا فرايند پرداخت حقوق و مطالبات بيمه اي يا فرآيند گردش حساب هاي پرداختني يا هر فرآيند شناخته شده ديگر سازمان باشد. يكي از اين فرآيندها را بتوانيد پياده كنيد مي توانيد راحتتر در مورد انتخاب سيستم مديريت محتوا تصميم بگيريد. تا سيستم پياده شده نزديكترين وضعيت را به فرايندها و كاربردهاي سازمان داشته باشد. سرانجام بايد گفت كه اجراي موفق بايد مزاياي تجاري براي سازمان در برداشته باشد.

آنهايي كه توانسته اند سيستم هاي مديريت محتوا را موفق اجرا كنند مزاياي پايه اي اين سيستم را چنين بيان مي كنند:

– بهبود كارآيي تجاري

– كاهش هزينه هاي عملياتي و اجرايي

– سرعت بخشيدن به رسيدگي به اعتراضات و نارسائي ها

– ارائه وسيعتر كالا و خدمات

– كاهش ميزان ريسك

بنابر اين با ارزيابي آگاهانه و دقيق و اراي راه حلي كه نيازهاي تجاري را پوشش دهد، سازمان خواهد توانست به افزايش توليد، رضايت مشتري و سود دهي مناسب دست يابد. ايا سيستم هاي مديريت محتواي تحت وب براي سازمان هاي با توانايي مالي كم نيز وجود دارد؟ در مطرح كردن اين سئوال قدري تامل كنيد.
شيوه‌هاي مختلف ارزيابي cms ها

شيوه‌هاي مختلفي براي ارزيابي cmsها وجود دارد، هزينه ريالي اجراي سيستم‌ فقط يك وجه ارزيابي است. شما بايد هزينه نبودن آن را نيز برطرف كنيد. براي اين منظور سوالات زير را براي خود مطرح كنيد و در پاسخ به آنها به اين نكته توجه داشته باشيد كه، كل دانش سازمان از اطلاعات پايگاه داده گرفته تا آنچه كارمندان به عنوان دانش و مهارت مي‌دانند، سرمايه و دانش فني سازمان را تشكيل مي‌دهد. در دسترس نبودن اطلاعات ذر سطوح مختلف سازمان چقدر هزينه، يا عدم سود دهي دارد؟ ريسك استفاده از اطلاعات قديمي و نادقيق روي وب سايت و فرآيندهاي در گردش سازمان چقدر است؟ هزينه بيمه شدن در مقابل اين ريسك‌ها چقدر است؟ اگر مدير IT يا مدير سايت اينترنتي شما نباشد، چگونه مي‌توانيد اطلاعات قديمي و نادقيق را تصحيح و جايگزين كنيد.؟ با سرمايه‌گذاري نامناسب، همه اين موضوع‌ها از طريق يك cms كه موفق اجرا شود پوشش داده مي‌شود.

گرچه ممكن است هزينه اوليه آن بالا به نظر برسد ولي سريعاً جايگزين خواهد شد. امروزه راه‌اندازي و راهبردي سايت‌هاي وب درگير شدن با كد HTML نيست. ابزارهاي CMS همه فرايند را خودكار سازي مي‌كنند و بدون دانستن تكنولوژي صفحات وب مي‌توانيد بدون در نگراني و تاخير هميشه اطلاعات بروز ارائه دهيد.

در نهايت، اين تصوير شما است كه افزايش سود‌دهي سازمان را در مقابل هزينه‌هايي كه براي CMS مي‌بينيد تحقق خواهد بخشيد. بنابراين با وجود آگاهي از اين حقيقت كه حجم و تعداد مستندات الكترونيك! افزايش روز افزون غير قابل تصور دارند، CMS ها با هر تعريفي جزء ابزارهاي مهم و كارآمد صنعت IT خواهند بود. مي‌توانيد با اطمينان در زمينه‌هاي CMS سرمايه‌گذاري كنيد، چرا كه ميزان فروش سيستم‌هاي مديريت محتوا در سطح دنيا در سالهاي 2000 تا 2003 با 35 درصد افزايش ، 3 ميليارد دلار بوده است. استفاده از CMS به جاي روش قديمي صفحات ثابت از لحاظ تجاري و اقتصادي مزاياي بسيار زيادي دارد از جمله:

· صرفه‌جويي در زمان براي ايجاد و بروزرساني صفحات وب

· سازگاري و استحكام بيشتر

· راهبردي (navigation) پيشرفته

· كنترل نامتمركز سايت

· امنيت بالاتر وب سايت

· كاهش ورود اطلاعات تكراري

· كاهش چشمگير هزينه‌هاي نگهداري
قابليت‌هاي لازم براي يك CMS

در زير برخي قابلتيهايي كه براي يك CMS لازم است و حتماً قبل از اتخاذ تصميم نهايي براي استفاده از آن بايد در نظر گرفته شود آمده است:

· چه سرويسها و خدماتي ارائه مي‌كند، مثلاً براي تهيه backup مرتب از مطالب

· محدوديتهاي سخت‌افزاري و شبكه

· سيستم‌هاي عاملي كه CMS با آنها سازگار است.

· از چه web- serverهايي پشتيباني مي‌كند؟

· آيا بازديد كنندگان سايت شما، نزم‌افزار يا plug- in ديگري نياز دارند؟

· CMS از چه مرورگرهايي پشتيباني مي‌كند؟

· امكان ورود و خروج اطلاعات از سيستم به برنامه ديگر چگونه است؟

· راهنما و document هاي ارائه شده چقدر نياز شما را براي تماس با بخش پشتيباني كاهش مي‌دهد؟

· آيا شركت پشتيباني 24 ساعته و موثر براي مشكلات احتمالي دارد؟

· آيا قابليت جستجوي مطابل براي بازديدكننده وجود دارد؟

· چه تضميني براي امنيت مطالب شماو قابلت كنترل غير متمركز را دارد؟

· امكان تغيير واسط كاربري با طرح گرافيكي به راحتي وجود دارد؟

· آيا امكان ثبت سوابق وب سايتlogging وجود دارد؟
چرا شمايك CMS لازم داريد؟

اگر سايت شما هر چند وقت يكبار (مثلاً هز دو هفته) به روز مي‌شود مي‌توانيد به جاي اينكه هر بار به يك شركت طراحي وب مراجعه كنيد، خودتان با نصب يكي از اين برنامه‌هاي مديريت محتوا، تغيراتتان را روي سايت اعمال كنيد.

اگر شما سايت خود را اصلاً بروز نمي‌كنيد، بايد كم كم به فكر بيافتيد، چون بيننده‌هاي شما وقتي هيمشه با يك صفحه هميشگي روبه‌رو شوند كم كم شما را فراموش مي‌كنند، چون چيز جديدي براي عرضه نداريد.
يك CMS چه امكاناتي دارد؟

طيف وسيعي از امكانات اكثراً CMS ها در ورژن‌هاي مختلف و با قابليت‌هاي مختلف در بازار عرضه مي‌شوند. البته قابليت ‌بروز كردن اطلاعات در همه مشترك است اما قابليتهاي ويژه ديگري دارند كه با قيمت‌هاي مختلف به شما پيشنهاد مي‌دهند. از جمله:

1- مديريت اطلاعات فرستاده شده توسط كاربران و تاييد اطلاعات

2- چند زبانه بودن.

3- ايجاد نقشه سايت دايناميك

4- امكان ايجاد تجارت الكترونيك با فروشگاه مجازي

5- ايجاد فرم براي دريافت اطلاعات كاربران

6- بهينه سازي تصاوير آپولود شده

7- ايجاد و بروز كردن متاتگ ها

8- امكان جستجو در مطالب سايت.

9- امنيت بيشتر

10-گرايش آمار بازديد ازصفحات

11-و …
CMSهاي اطلاعاتي

اين سيستم‌ها معمولاً كار طراحي صفحات سايت است. امكاناتي كه اين سيستم‌ها دارند تقريباً به شرح زير است:

1- امكان فرستادن اطلاعات به سايت توسط چند كاربر .

2- آرشيوبندي اتوماتيك اطلاعات بر اساس تاريخ و موضوع

3- ايجاد امكان جستجو در اطلاعات قبلي

4- ايجاد لينك دائم براي هر مطلب و متا تگ براي آن

5- و امكانات جانبي ديگر مثلاً ايجاد يك صفحه به عنوان لينكستان و …

function joinproject pntables() {

// Initialise table array

$pntable = arrayO;

// Get the name for the template item table.

$members = pnConfigGetVar(‘prefix’) . ‘_joinproject_ members’; // Set the table name

$pntable[‘joinproject members’] = $members; // Set the column names.

$pntable[‘joinproject members column’] _

array(‘memberid’ => $members . ‘.memberid’,

‘projid’ => $members . ‘.projid’, ‘membername’ => $members . ‘.membername’,

‘accepted’ => $members . ‘.accepted’);

// Return the table information

return $pntable; }

function joinproject_init() {

list ($dbconn) = pnDBGetConn () ; $pntable = pnDBGetTables();

$memberstable = $pntable[‘joinproject members’];

$memberscolumn = &$pntable[‘joinproject members_ column’];

$sqll = “CREATE TABLE $memberstable

$memberscolumn[memberid] tinyint unsigned NOT NULL auto_ increment, $memberscolumn[projid] tinyint unsigned NOT NULL default ”, $memberscolumn [membername] varchar (255) NOT NULL default ” , $memberscolumn[accepted] tinyint(l) NOT NULL default ‘0’, PRIMARY KEY(memberid))”;

$dbconn->Execute($sgll);

// Check for an error with the database code, and if so set an // appropriate error message and return

i f ($dbconn- >ErrorNo () ! = 0) {

pnSessionSetVar(Terrormsg’, _CREATETABLEFAILED);

returnfalse;

}

}

function joinproject delete()

{

list ($dbconn) = pnDBGetConn () ;

$pntable = pnDBGetTables();

$sqll = “DROP TABLE

$pntable[joinproject members]”;

$dbconn->Execute($sgll);

// Check for an error with the database code, and if so set an

// appropriate error message and return

if ($dbconn- >ErrorNo () ! = 0) {

pnSessionSetVar(Ierrormsg’, DROPTABLEFAILED);

return false;

}

// Deletion successful return true;

Return true

}

ACCESS NONE No access

ACCESS OVERVIEW Allowed to get an overview of the content

ACCESS READ Allowed to read the content

ACCESS COMMENT Allowed to comment on the content

ACCESS MODERATE Allowed to moderate the content

ACCESS EDIT Allowed to edit the content

ACCESS ADD Allowed to add content

ACCESS DELETE Allowed to delete content

ACCESS ADMIN Full access

$output = new pnHTML () ;

$output->Start();

$output->End();

$output->TableStart();

$output->TableEnd();

$output->TableAddRow () ;

$output->Text();

$output->Title();

$output->BoldText();

$output->FormStart();

$output->FormEnd();

$output->FormText();

$output->FormTextArea();

$output->FormHidden();

$output->FormList();

$output->FormSubmit();

$output->PrintPage();

$output->setInputMode();

$output->setOutputMode();

$output->Redirect();

$output->LineBreak();

$output->URL();

return $output->GetOutput();