فهرست مطالب
چکیده: 2
مقدمه 3
تعریف مدل 3
مزایای استفاده از CMS
1. مدیریت محتوا به صورت غیرمتمرکز 4
2. عدم نیاز به تسلط به HTML
3. تنظیم سطوح دسترسی و تعیین نقش کاربران 4
4. طراحی هماهنگ و نمای همیشگی 4
5. تفکیک اطلاعاتِ متن، صفحه بندی و منوها 5
6. به روز بودن اطلاعات 5
7. قابلیتهای پیشرفته وب 5
8. استفاده های گوناگون از تصاویر و متن 5
فصل اول: یک سیستم مدیریت محتوا (cms) چیست ؟
چرا شما یک CMS لازم دارید ؟ 8
یک CMS چه امکاناتی دارد ؟ 8
CMS 1-1 های اطلاعاتی: 9
2-1 محتویات چیست؟ 10
3-1 مدیریت محتویات چیست؟ 10
4-1 سامانه مدیریت محتویات چیست؟ 10
5-1 آشنایی با سیستم های مدیریت محتوا و خصوصیات آنها: 13
فصل دوم:چگونه یک سیستم مدیریت محتوا را ارزیابی کنیم؟
1-2 ایجاد محتوا: 15
1-1-2 محیط تألیف یکپارچه 15
2-1-2 تألیف چند کاربری (Multi-user) 15
3-1-2 تک منبع کردن (استفاده مجدد از محتوا) 15
4-1-2 ایجاد Metadata 16
5-1-2 لینک سازی قدرتمند 16
6-1-2 تألیف غیر فنی 16
استفاده آسان - راندمان بالا 16
2-2 مدیریت محتوا : 16
1-2-2 کنترل نسخه (Version) و آرشیو محتوا 17
2-2-2 بهبود جریان محتوا بین کاربران (Workflow) 17
3-2-2 امنیت 17
4-2-2 قابلیت یکپارچه سازی با سیستم های دیگر 17
5-2-2 گزارشگیری 18
6-2-2 جریان کاری 18
3-2 انتشار و نمایش : 20
2-3-1 Stylesheets یا صفحات قالب بندی 20
2-3-2 قالب صفحات 20
2-3-2توسعه پذیری 21
4-3-2 پشتیبانی از فرمت های متعدد 21
5-3-2 شخصی سازی 21
6-3-2 آمار استفاده 21
4-2 ارائه : 22
1-4-2 قابلیت دسترسی 22
2-4-2 پشتیبانی مرورگرها 22
3-4-2 کارکرد محدود (سمت کاربر) 22
4-4-2 سرعت 22
HTML 2-4-5 معتبر 23
6-4-2 ناوبری مؤثر 23
7-4-2 داده های نمادین (Metadata) 23
5-2 قرارداد و داد و ستد: 23
1-5-2 آموزش 23
2-5-2 مستندات 24
3-5-2 ضمانت 24
4-5-2 توافقنامه های نگهداری 24
5-5-2 منابع مورد نیاز 24
6-5-2 تواناییهای مورد نیاز 24
7-5-2 هزینه ها 25
8-5-2 مقیاس پذیری 25
9-5-2 محدودیت های فناوری اطلاعات (IT) 25
10-5-2 سایتهای مرجع 25
6-2 مزایای استفاده از CMS: 25
1-6-2 مدیریت محتوا به صورت غیرمتمرکز 26
2-6-2 عدم نیاز به تسلط به HTML 26
3-6-2 تنظیم سطوح دسترسی و تعیین نقش کاربران 26
4-6-2 طراحی هماهنگ و نمای همیشگی 26
5-6-2 تفکیک اطلاعاتِ متن، صفحهبندی و منوها 27
6-6-2 به روز بودن اطلاعات 27
7-6-2 سهولت و سرعت به روز رسانی 27
8-6-2 قابلیتهای پیشرفته وب 27
9-6-2 استفادههای گوناگون از تصاویر و متن 27
7-2 تفاوت Portal با CMS چیست؟ 29
8-2 استفاده از CSS برای قالب بندی عناصر HTML : 29
Asp.net 2-9 30
1-9-2 فرق بین ASP با تکنولوژیهای Client-Side Scripting: 31
2-9-2 فرق بین اسکریپتهایClient-Side واسکریپتهای: Server-side 32
2-9-3چگونگی اجرای فایل های ASP توسط سرور: 33
4-9-2 کامپایل و تحویل صفحات وب : 33
5-9-2 شی Response : 35
دلایل استفاده از زبان :visual studio .net 2005 35
Sql Server 2005 2-10 36
1-10-2 مد ل شیء ADO.NET 36
2-10-2 فضای نام Data 37
3-10-2 کلاس SQL Connection 38
ایجاد بخش های مختلف Connection String 38
4-10-2 متصل شدن و قطع شدن از یک بانک اطلاعاتی 41
5-10-2 کلاس SqlCommand 41
6-10-2 خاصیت CommandText 42
7-10-2 خاصیت Parameters 42
8-10-2 متد
9-10-2 کلاس SqlDataAdapter 44
11-2 استفاده از Command Builder برای اجرای دستورات SQL 45
1-11-2 متد Fill 45
2-11-2 کلاس DataSet 47
3-11-2 کلاسDataView 47
4-11-2 خاصیت RowFilter 49
Store Procedure 2-12 : 49
Role 2-13 : 50
Rule 2-14 : 51
15-2 کوکی ها : 51
1-15-2 کوکی چیست؟ 51
2-16-2 مشکلات کوکی ها 52
فصل سوم : فاز تحلیل سیستم
1-3 تعریف پروژه: 55
2-3 معماری استفاده شده در پروژه: 55
معماری سرویس گیرنده/سرویس دهنده 55
فصل چهارم : فاز طراحی سیستم
1-4 فاز طراحی: 59
2-4 طراحی جداول پایگاه داده: 59
جدول ADS : 59
جدول Comments_main 60
جدول MainContents : 60
جدول Settings : 60
جدول Users_ads 61
3-4 طراحی stored procedure ها: 63
فصل پنجم : فاز پیاده سازی سیستم
1-5 صفحات پروژه و توضیحات آنها: 69
مدیریت پیوندهای سایت: 74
ساخت کاربر و تعویض رمز عبور: 74
تنظیمات سایت: 75
ارسال مطلب برای صفحه اصلی: 75
مدیریت مطالب صفحه اصلی: 76
ایجاد گروه و مطالب جدید: 77
مدیریت گروه ها(منوها) و مطالب جدید: 77
5-2 کدها و کلاسهای پروژه: 78
کلاس Publicclass.cs: 80
کلاس bll_Ads.cs : 80
کلاس bll_Comments.cs : 80
کلاس cs.bll_Contents : 80
کلاس bll_Link.cs : 81
کلاس bll_Login.cs : 81
کلاس bll_Mainpage.cs : 81
کلاس bll_Settings.cs : 81
3-5 امنیت سایت: 86
فصل ششم : نتیجه گیری
نتیجه گیری و راهکارهای آینده: 89
منابع و ماخذ : 91
چکیده:
این پروژه به توضیح و تشریح ایجاد و پیاده سازی ساختاری تحت عنوان content Management system میپردازد. این عنوان با نام اختصاری cms در بازارجهان امروز وارد شده است. درحدود 10 سال است که cms به بازارحهانی راه یافته وتوسط بسیاری از سازمانهای تجاری و غیر تجاری مورد استفاده قرار میگیرد.
همچنین چند سالی است که در کشورمان با این مفهوم روبرو میشویم و میبینیم که آرم آرام تاثیر خود را در بازار فن آوری اطلاعات میگذارد. همان طور که مشخص است مفهوم cms در ارتباط با وب و شبکه های جهانی اینترنت و داخلی اینترانت مطرح میشود ودر واقع یک سیستم آسان سازی طراحی و تولید ونگهداری و بازسازی صفحات وب میباشد .
به طوریکه میدانیم امروزه اکثر سازمانها جدا از نام و نوع وکاری که انجام میدهند برای معرفی خود به دیگران از صفحات وب استفاده میکنند. استفاده از این سیستم میتواند به زودی و نه در آینده ای دور برای همه سازمانها همه گیر شود.
Cms قابلیتها و امکانات قابل توجهی را در اختیار مشتریانش قرار میدهد و دغدغه وابستگی مشتری به سازندگان و طراحان وب سایتشان را از بین می برد.
آنچه در مورد cms در بازارهای جهانی گفته میشود گویای این مطلب است:
" یکبار سایت خود را طراحی کنید و چندین بار آنرا ویرایش و بازسازی کنید."با توجه به این جمله درمیابیم که : cms ما را از وابستگی به طراحان وسازندگان صفحات وب رها میسازد و به ما این توانایی را میدهد که ویرایش و تغییرات و به روزرسانی سایت را خودمان به عهده بگیریم و حتی سلایق شخصی را در سایتمان پیاده سازی کنیم.
انتخاب یک cms مناسب فاکتورهای متعددی دارد که ما در این پروژه و فصول ابتدایی با آنها اشنا خواهیم شد. همچنین مطالبی بیان خواهد شد که درصد نیاز ما به یک cms خوب را بیان میکند.