مقدمه

در حال حاضر میکروبلاگها یکی از روشهای اطلاع رسانی جهانی در کنار وب سایت های شبکه های اجتماعی هستند، یکی از بزرگترین میکروبلاگهای جهانی وب سایت توییتر (Twitter) است که پایگاه اطلاع رسانی بزرگی می باشد. اولین میکروبلاگ به نام tumblelogs بوده است.برخی از خدماتی که میکروبلاگها ارائه می دهند از قبیل: تنظیمات حریم خصوصی که به کاربران اجازه می دهد تا چه کسانی اطلاعات کاربر را ببینند که بخشی از این نمایش با ویژگی دنبال کردن یکدیگر امکان پذیر است. ارسال وب نوشته ها به صورت متنی، یا عکس و یا ویدئو، ارسال پیام خصوصی به افرادی که همدیگر را دنبال کرده اند.

برای دانلود رایگان قسمت های بیشتراز فایل به انتهای مطلب مراجعه کنید

فهرست مطالب

چکیده……………………………………………………………… 1
مقدمه……………………………………………………………… 2

فصل اول:کلیات پروژه

در روش Code first، کار با طراحی کلاس‌ها که در اینجا مدل داده‌ها نامیده می‌شوند، شروع گردیده و سپس بر اساس این اطلاعات، تولید یک بانک اطلاعاتی جدید و یا استفاده از نمونه‌ای موجود میسر می‌گردد. به شما اجازه می دهد که برای استفاده از Entity Framework با استفاده از Plain Old CLR Objects یا مختصرا POCO درواقعEntity خود را بدون استفاده از فایل EDMXایجاد کنید.
پیشتر در روش database first ابتدا یک بانک اطلاعاتی موجود، مهندسی معکوس می‌شد و از روی آن فایل XML ایی با پسوند EDMX تولید می‌گشت. سپس به کمک entity data model designer ویژوال استودیو، این فایل نمایش داده شده و یا امکان اعمال تغییرات بر روی آن میسر می‌شد. همچنین در روش دیگری به نام model first نیز کار از entity data model designer جهت طراحی موجودیت‌ها آغاز می‌گشت. به شما اجازه می دهد که ابتدا یک empty model ایجاد کنید ، و ابتدا model خودتان را تعریف کنید و سپس بانک اطلاعاتی و mapping و کلاسها را بر اساس model تعریف شده ایجاد کنید .
اما با روش Code first دیگر در ابتدای امر مدل فیزیکی و یک بانک اطلاعاتی وجود خارجی ندارد. در اینجا EF تعاریف کلاس‌های شما را بررسی کرده و بر اساس آن، اطلاعات نگاشت‌های خواص کلاس‌ها به جداول و فیلدهای بانک اطلاعاتی را تشکیل می‌دهد. البته عموما تعاریف ساده کلاس‌ها بر این منظور کافی نیستند. به همین جهت از یک سری متادیتا به نام ویژگی‌ها یا اصطلاحا data annotations مهیا در فضای نام System.ComponentModel.DataAnnotations برای افزودن اطلاعات لازم مانند نام فیلدها، جداول و یا تعاریف روابط ویژه نیز استفاده می‌گردد. به علاوه در روش Code first یک API جدید به نام Fluent API نیز جهت تعاریف این ویژگی‌ها و روابط، با کدنویسی مستقیم نیز درنظر گرفته شده است. نهایتا از این اطلاعات جهت نگاشت کلاس‌ها به بانک اطلاعاتی و یا برای تولید ساختار یک بانک اطلاعاتی خالی جدید نیز می‌توان کمک گرفت.
1-3-2. ASP.Net MVC3
چارچوبASP.NET MVC Frameworkیک چارچوب نرم‌افزاری تحت وب هست که الگوی مدل-نما-کنترل‌گر را پیاده‌سازی می‌کند.الگوی معماری MVC به جداسازی داده‌های کاربرد(از جمله محتویاتبخشمدل)از مؤلفه‌های ارائه شده به‌صورت گرافیکی (بخش نما) ومنطق مربوط به پردازش ورودی‌ها (بخش کنترل گر) اقدام می‌نماید. هدف الگوی معماری MVC صرفا یکپارچگی در معماری نرم‌افزاراست و به کمک آن بدست گیری نرم‌افزاردر راستای مدیریت و توسعه به سهولت انجام می‌گیرد.
• اجزای تشکیل دهنده معماری MVC
1. مدل : قسمتی از برنامه کاربردی است که مسئول بازیابی داده از بانک اطلاعاتی، ذخیره آن، تبدیل آن به شی یا آبجکت ها و پیاده سازی منطق برنامه برای داده های دامنه ی مسئله است. در حقیقت بار اصلی معماری MVC بر عهده ی این بخش است. در واقع وظایف این بخش مشابه وظایف لایه دیتا در معماری سه لایه می باشد.

1-1-مقدمه………………………………………………………… 4
1-2-قابلیت ها …………………………………………………….4
1-2-1-قابلیت ورود یگانه………………………………………….. 4
1-2-2-تعیین سطح دسترسی به اطلاعات……………………… 4
1-2-3-عضویت ……………………………………………………….4
1-2-4-حساب کاربری………………………………………………. 4
1-2-5-جست و جو کردن…………………………………………… 5
1-2-6-ارسال و دریافت پیام………………………………………….. 5
1-2-7-پیشنهادات……………………………………………………. 5
1-2-8-دنبال کردن افراد………………………………………………. 5
1-2-9-رویدادها………………………………………………………… 5
1-3-تکنولوژی………………………………………………………….. 5
1-3-1-Entity Framework ا…………………………………………….6
1-3-2-ASP.Net MVC3 ا…………………………………………………6
1-3-3-LINQا…………………………………………………………… 7
1-4-متدولوژی…………………………………………………………. 8
1-4-1- تعریف متدولوژی………………………………………………… 8
1-5-ذینفعان……………………………………………………………… 9
1-5-1-اعضای سایت …………………………………………………….9

فصل دوم:پروژه میکروبلاگ

در این فصل با استفاده از نمودارهای UML به تحلیل سیستم میپردازیم و با توجه به جزئیات نمودار usecase، فرم های مرتبط وب سایت ، سناریوی هر فرم و عملکرد سیستم به طور کامل شرح داده خواهد شد.
2-2- شرح نمودارUsecase
یکی از مهم ترین نمودارهای RUP میباشد ،بسیاری ازصاحب نظران یکی از خصوصیت مهم RUP را مشتق شده از نمودار Usecase میدانند که نشان دهنده اهمیت این نمودار می باشد. این نمودار رفتار سیستم مورد نظررا ازدیدگاه کاربران سیستم نمایش میدهد، در واقع توصیفی در رابطه با عملیاتی که سیستم انجام میدهد میباشد. لازم به ذکر است این نمودار در رابطه با چگونگی انجام عملیات در سیستم نمیباشد.
2-2-1. روابط بین UseCase
• رابطه عام / خاص : این رابطه یک مکانیزم عمومی است که برای گروهبندی عناصر منطقاً مرتبط درگروههای بزرگتر پیشنهاد می شود. به این معنی است که Use Case های فرزند خصوصیات Use Case پدر را علاوه بریکسری خصوصیات متفاوت شامل می شوند.
• رابطه در برداشتن : یک موردکاربری برای انجام وظایف خود ازیک موردکاربری دیگری استفاده میکند..
• رابطه گسترش دادن : یک مورد کاربری احتمال دارد از یک مورد کاربری دیگری استفاده کند.
درشکل زیر نمودار UseCaseمربوط به میکروبلاگ آمده است که در قسمت های بعد به شرح هریک از UseCase ها می پردازیم.

2-1-مقدمه………………………………………………………………….. 11
2-2-شرح نمودار USECASE ا……………………………………………….11
2-2-1-روابط بینUsecase ا…………………………………………………..11
2-3-جزئیات USECASE و فرم های مرتبط………………………………… 13
2-3-1-Usecaseجستجوی فرد…………………………………………….. 13
2-3-2- فرمSearch User ا……………………………………………………14
2-3-3-Usecaseثبت پست………………………………………………….. 15
2-3-4- فرمCreate Post ا……………………………………………………16
2-3-5-Usecaseثبت نام کردن…………………………………………….. 16
2-3-6- فرمRegisteration ا………………………………………………….18
2-3-7-Usecaseجستجوی پست………………………………………….. 18
2-3-8-Usecaseارائه پیشنهادات ……………………………………………19
2-3-9-Usecaseنظردادن در مورد پست…………………………………… 20
2-3-10-فرم Create Comment ا……………………………………………21
2-3-11-Usecaseدنبال کردن شخص………………………………………. 21
2-3-12-فرم Following ا………………………………………………………22
2-3-13-Usecaseارسال دعوتنامه…………………………………………… 23
2-3-14-Usecaseثبت پست در لیست…………………………………… 23
2-3-15-Usecaseاعلام رویداد به افراد………………………………….. 24
2-3-16-Usecaseارسال پیام ………………………………………………25
2-3-17-فرم Send Message ا………………………………………………26
2-3-18-Usecaseورود به سیستم………………………………………… 26
2-3-19-فرمLogin ا………………………………………………………….27
2-3-20-Usecaseتنظیمات کاربری……………………………………….. 28

برای دانلود رایگان قسمت های بیشتراز فایل به انتهای مطلب مراجعه کنید

فصل سوم:جداول پایگاه داده

Microsoft SQL server یکی از برنامه های توسعه داده شده توسط Microsoftاست که به عنوان پایگاه داده ها مورد استفاده قرار می گیرد.SQL Serverمحیطی را در اختیار ما قرار میدهد تا بتوانیم پایگاه داده‌ های مورد نیاز خود را ایجاد نماییم. در این فصل جداول پایگاه داده پروژه قرار گرفته است.
3-2- مدل موجودیت
در این پروژه همانطور که قبلا ذکر شده ازEntity Frameworkبه عنوان لایه بیزینس استفاده گردیده است که روش های متعددی برای ارتباط با پایگاه داده دارد . در این پروژه از روش اول پایگاه داده استفاده گردیده است. البته جداول پیش فرضMembership ASP.Net به مدل موجودیت این پروژه افزوده شده است به این ترتیب برای عضویت افراد و مدیریت کاربران از جداول موجود استفاده گردیده است. شکل زیر مدل موجودیت جداول Membership ASP.Net می باشد .

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

3-1-مقدمه………………………………………………………………… 39
3-2-مدل موجودیت……………………………………………………….. 39
3-3- ENTITY های پروژه………………………………………………… 40
3-3-1- Account Setting ا………………………………………………..40
3-3-2- Users ا……………………………………………………………..40
3-3-3- Posts ا……………………………………………………………..41
3-3-4- Messages ا………………………………………………………..41
3-3-5- Follows ا………………………………………………………….42
3-3-6- Comment ا……………………………………………………….42
3-3-7- Categoriesا……………………………………………………… 43
3-4- جداول پروژه………………………………………………………… 36
3-4-1-AccountSetting ا…………………………………………………43
3-4-2- Aspnet_Usersا…………………………………………………. 44
3-4-3- Category ا………………………………………………………..44
3-4-4- Commentا…………………………………………………….. 44
3-4-5- Follow ا………………………………………………………….45
3-4-6- Message ا………………………………………………………..45
3-4-7- Posts ا……………………………………………………………..46
نتیجه گیری ……………………………………………………………….47
پیوست الف- فهرست واژگان…………………………………………… 48
پیوست ب– نمونه کدها………………………………………………….. 49
منابع و ماخذ……………………………………………………………..61



  مقطع کارشناسی ارشد

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


فایل pdf غیر قابل ویرایش

قیمت25000تومان

خرید فایل word

قیمت35000تومان