فهرست/چکیده

+

چکیده
در این نوشتار ، به بررسی ، تحلیل و پیاده سازی سیستماتیک یکی از نرم افزارهای آنلاین با عنوان سیستم به اشتراک گذاری کتاب کتابناک پرداخته شده است.
هدف از تحلیل این سیستم نرم افزاری ، یافتن راه حلهای مناسب برای پیاده سازی می باشد. یافتن راه حل مناسب نیاز به بررسی دارد. برای بررسی بایستی از یکی از روشهای تحلیل مناسب استفاده نمود. روشی که برای تحلیل این سیستم استفاده شده است روش UML می باشد. برای این منظور:
• در فصل اول چشم انداز پروژه مورد بررسی قرار گرفته است
• در فصل دوم تجزیه و تحلیل مورد بررسی قرار گرفته است
• در فصل سوم پیاده سازی مورد بررسی قرار گرفته شده است
• در فصل چهارم کدهای برنامه مورد بررسی قرار گرفته است
• در فصل پنجم زبان برنامه نویسی های مورد استفاده در پروژه مورد بررسی قرار گرفته است
• در فصل ششم نتیجه گیری و پیشنهادات مورد بررسی قرار گرفته اند
• در نهایت فهرست منابع مورد استفاده ارائه شده اند.
//////////////////////////////////////////////////////////////////////////////

فهرست مطالب

چکیده ۱۱
مقدمه ۱۲
فصل اول :  چشم انداز پروژه ۱۳
Vision چیست؟ ۱۴
موضوع پروژه ۱۵
اهداف پروژه ۱۵
انجام پروژه چه سودی دارد ۱۵
ذینفعان پروژه ۱۶
سابقه انجام پروژه های مشابه ۱۶
فعالیتهای علمی ۱۶
فعالیتهای تجاری ۱۷
فعالیتهای عمومی ۱۷
معایب پروژه های گذشته ۱۷
زبان برنامه نویسی ۱۸
پایگاه داده ۱۸
سیستم عامل مورد نیاز برای پیاده سازی ۱۸
سایر نرم افزارهای مورد نیاز برای پیاده سازی سیستم ۱۹
فصل دوم : طراحی و تحلیل ۱۹
شناسایی Actor ها ۲۰
Actor مدیر ارشد سیستم ۲۰
Actor کاربر وب سایت ۲۰
Actor کاربر میهمان ۲۱
نمایش ارتباط اکتورهای سیستم در حالت کلی ۲۱
نمایش سیستم در حالت کلی ۲۳
نمودار UseCase زیر سیستم به اشتراک گذاری کتاب ۲۴
سناریوی UseCase ورود به سیستم ۲۵
نمودار توالی ورود به سیستم ۲۶
نمودار همکاری ورود به سیستم ۲۷
نمودار فعالیت ورود به سیستم ۲۸
سناریوی UseCase تعیین سطح دسترسی ۲۹
نمودار توالی تعیین سطح دسترسی ۳۰
نمودار همکاری تعیین سطح دسترسی ۳۱
نمودار فعالیت تعیین سطح دسترسی ۳۲
سناریوی UseCase افزودن قالب کتاب ۳۳
نمودار توالی افزودن قالب کتاب ۳۴
نمودار همکاری افزودن قالب کتاب ۳۵
نمودار فعالیت افزودن قالب کتاب ۳۶
سناریوی UseCase افزودن زمینه موضوعی کتاب ۳۷
نمودار توالی افزودن زمینه موضوعی کتاب ۳۸
نمودار همکاری افزودن زمینه موضوعی کتاب ۳۹
نمودار فعالیت افزودن زمینه موضوعی کتاب ۴۰
سناریوی UseCase افزودن کتاب ۴۱
نمودار توالی افزودن کتاب ۴۲
نمودار همکاری افزودن کتاب ۴۳
نمودار فعالیت افزودن کتاب ۴۴
سناریوی UseCase تائید نمایش کتاب ۴۵
نمودار توالی تائید نمایش کتاب ۴۶
نمودار همکاری تائید نمایش کتاب ۴۷
نمودار فعالیت تائید نمایش کتاب ۴۸
سناریوی UseCase ویرایش و حذف کتاب ۴۹
نمودار توالی ویرایش و حذف کتاب ۵۰
نمودار همکاری ویرایش و حذف کتاب ۵۱
نمودار فعالیت ویرایش و حذف کتاب ۵۲
سناریوی UseCase افزودن دیدگاه ۵۳
نمودار توالی افزودن دیدگاه ۵۴
نمودار همکاری افزودن دیدگاه ۵۵
نمودار فعالیت افزودن دیدگاه ۵۶
سناریوی UseCase رتبه گذاری ۵۷
نمودار توالی رتبه گذاری ۵۸
نمودار همکاری رتبه گذاری ۵۹
نمودار فعالیت رتبه گذاری ۶۰
سناریوی UseCase اعتراض به کتاب ۶۱
نمودار توالی اعتراض به کتاب ۶۲
نمودار همکاری اعتراض به کتاب ۶۳
نمودار فعالیت اعتراض به کتاب ۶۴
سناریوی UseCase افزودن کتابهای مرتبط ۶۵
نمودار توالی افزودن کتابهای مرتبط ۶۶
نمودار همکاری افزودن کتابهای مرتبط ۶۷
نمودار فعالیت افزودن کتابهای مرتبط ۶۸
سناریوی UseCase افزودن نقد ۶۹
نمودار توالی افزودن نقد ۷۰
نمودار همکاری افزودن نقد ۷۱
نمودار فعالیت افزودن نقد ۷۲
سناریوی UseCase افزودن کتاب به لیست علاقه مندیها ۷۳
نمودار توالی افزودن کتاب به لیت علاقه مندیها ۷۴
نمودار همکاری افزودن کتاب به لیت علاقه مندیها ۷۵
نمودار فعالیت افزودن کتاب به لیست علاقه مندیها ۷۶
سناریوی UseCase افزودن نویسنده به لیست علاقه مندیها ۷۷
نمودار توالی افزودن نویسنده به لیست علاقه مندیها ۷۸
نمودار همکاری افزودن نویسنده به لیست علاقه مندیها ۷۹
نمودار فعالیت افزودن نویسنده به لیست علاقه مندیها ۸۰
سناریوی UseCase مشاهده کتاب ها ۸۱
نمودار توالی مشاهده کتاب ۸۲
نمودار همکاری مشاهده کتاب ۸۳
نمودار فعالیت مشاهده کتاب ۸۴
نمودار UseCase زیر سیستم افزودن اخبار ۸۵
سناریوی UseCase درج گروه خبری جدید ۸۶
نمودار توالی درج گروه خبری جدید ۸۷
نمودار همکاری درج گروه خبری جدید ۸۸
نمودار فعالیت درج گروه خبری جدید ۸۹
سناریوی UseCase ارسال اخبار ۹۰
نمودار توالی ارسال خبر ۹۱
نمودار همکاری ارسال خبر ۹۲
نمودار فعالیت ارسال خبر ۹۳
سناریوی UseCase تائید اخبار ۹۴
نمودار توالی تائید اخبار ۹۵
نمودار همکاری تائید اخبار ۹۶
نمودار فعالیت تائید اخبار ۹۷
سناریوی UseCase ویرایش و حذف اخبار ۹۸
نمودار توالی ویرایش و حذف اخبار ۹۹
نمودار همکاری ویرایش و حذف اخبار ۱۰۰
نمودار فعالیت ویرایش و حذف اخبار ۱۰۱
سناریوی UseCase درج خبر در آرشیو ۱۰۲
نمودار توالی درج خبر در آرشیو ۱۰۳
نمودار همکاری درج خبر در آرشیو ۱۰۴
نمودار فعالیت درج خبر در آرشیو ۱۰۵
سناریوی UseCase درج نظر ۱۰۶
نمودار توالی درج نظر ۱۰۷
نمودار همکاری درج نظر ۱۰۸
نمودار فعالیت درج نظر ۱۰۹
سناریوی UseCase ویرایش نظرات کاربران ۱۱۰
نمودار توالی ویرایش نظرات کاربران ۱۱۱
نمودار همکاری ویرایش نظرات کاربران ۱۱۲
نمودار فعالیت ویرایش نظرات کاربران ۱۱۳
سناریوی UseCase مشاهده اخبار ۱۱۴
نمودار توالی مشاهده اخبار ۱۱۵
نمودار همکاری مشاهده اخبار ۱۱۶
نمودار فعالیت مشاهده اخبار ۱۱۷
سناریوی UseCase مشاهده گروه های خبری ۱۱۸
نمودار توالی مشاهده گروه های خبری ۱۱۹
نمودار همکاری مشاهده گروههای خبری ۱۲۰
نمودار فعالیت مشاهده گروه های خبری ۱۲۱
سناریوی UseCase مشاهده آرشیو ۱۲۲
نمودار توالی مشاهده آرشیو ۱۲۳
نمودار همکاری مشاهده آرشیو ۱۲۴
نمودار فعالیت مشاهده آرشیو ۱۲۵
نمودار UseCase زیر سیستم افزودن رویدادهای روز ۱۲۶
سناریوی UseCase درج رویدادهای روز ۱۲۷
نمودار توالی درج رویدادهای روز ۱۲۸
نمودار همکاری درج رویدادهای روز ۱۲۹
نمودار فعالیت درج رویدادهای روز ۱۳۰
سناریوی UseCase تائید رویدادها ۱۳۱
نمودار توالی تائید رویدادها ۱۳۲
نمودار همکاری تائید رویدادهای روز ۱۳۳
نمودار فعالیت تائید رویدادها ۱۳۴
سناریوی UseCase خواندن رویدادهای روز ۱۳۵
نمودار توالی خواندن رویدادهای روز ۱۳۶
نمودار همکاری خواندن رویدادهای روز ۱۳۷
نمودار فعالیت خواندن رویدادهای روز ۱۳۸
نمودار UseCase زیر سیستم اختیارات کاربر ۱۳۹
سناریوی UseCase اختیارات آواتار ۱۴۰
نمودار توالی اختیارات آواتار ۱۴۱
نمودار همکاری اختیارات آواتار ۱۴۲
سناریوی UseCase اختیارات کلی ۱۴۳
نمودار توالی اختیارات کلی ۱۴۴
نمودار همکاری اختیارات کلی ۱۴۵
سناریوی UseCase مدیریت دوستان ۱۴۶
نمودار توالی مدیریت دوستان ۱۴۷
نمودار همکاری مدیریت دوستان ۱۴۸
سناریوی UseCase علاقه مندیها ۱۴۹
نمودار توالی علاقه مندیها ۱۵۰
نمودار همکاری علاقه مندیها ۱۵۱
سناریوی UseCase ویرایش اطلاعات کاربری ۱۵۲
نمودار توالی ویرایش اطلاعات کاربری ۱۵۳
نمودار همکاری ویرایش مشخصات کاربری ۱۵۴
سناریوی UseCase افزودن سوال امنیتی ۱۵۵
نمودار توالی افزودن سوال امنیتی ۱۵۶
نمودار همکاری افزودن سوال امنیتی ۱۵۷
سناریوی UseCase افزودن پیام ۱۵۸
نمودار توالی افزودن پیام ۱۵۹
نمودار همکاری افزودن پیام ۱۶۰
سناریوی UseCase افزودن وبلاگ ۱۶۱
نمودار توالی افزودن وبلاگ ۱۶۲
نمودار همکاری افزودن وبلاگ ۱۶۳
سناریوی UseCase افزودن فایلهای صوتی و تصویری ۱۶۴
نمودار توالی افزودن فایلهای صوتی و تصویری ۱۶۵
نمودار همکاری افزودن فایلهای صوتی و تصویری ۱۶۶
سناریوی UseCase ویرایش مشخصات کاربران ۱۶۷
نمودار توالی ویرایش مشخصات کاربران ۱۶۸
نمودار همکاری ویرایش مشخصات کاربران ۱۶۹
فصل سوم : پیاده سازی ۱۷۰
صفحه اصلی وب سایت ۱۷۱
صفحه ثبت نام ۱۷۲
صفحه LogIn 173
صفحه بازیابی کلمه عبور جدید ۱۷۴
صفحه حساب کاربری مدیر ارشد سایت ۱۷۵
صفحه افزودن کتاب ۱۷۶
صفحه تائید کتاب ۱۷۷
صفحه افزودن قالب کتاب ۱۷۸
صفحه افزودن زمینه موضوعی کتاب ۱۷۹
صفحه ویرایش و حذف کتاب ۱۸۰
صفحه ارسال خبر ۱۸۱
صفحه تائید اخبار ۱۸۲
صفحه درج گروه خبری جدید ۱۸۳
صفحه ویرایش اخبار ۱۸۴
صفحه ویرایش اخبار ۱۸۵
صفحه درج خبر در آرشیو ۱۸۶
صفحه تائید نظرات کاربران ۱۸۷
صفحه درج رویدادهای روز ۱۸۸
ویرایش مشخصات کاربری ۱۸۹
ویرایش مشخصات کاربران ۱۹۰
صفحه افزودن سوال امنیتی ۱۹۱
صفحه ارسال فایلهای صوتی و تصویری ۱۹۲
صفحه افزودن پیام مدیر ۱۹۳
صفحه افزودن وبلاگ ۱۹۴
صفحه اختیارات آواتار ۱۹۵
صفحه اختیارات کلی ۱۹۶
صفحه حساب کاربری کاربر وب سایت ۱۹۷
صفحه ، صفحه اصلی من ۱۹۸
صفحه پاسخ به پیام دوستان ۱۹۹
صفحه از وبلاگ مدیران ۲۰۰
صفحه گاهشمار ۲۰۱
صفحه علاقه مندیها ۲۰۲
صفحه مدیریت دوستان ۲۰۳
صفحه مشاهده آرشیو ۲۰۴
دیگر صفحات سایت ۲۰۵
صفحه مشاهده کتاب ها ۲۰۵
صفحه مشاهده اخبار ۲۰۶
صفحه آپلود کنندگان برتر ۲۰۷
فصل چهارم : توضیح کدهای برنامه ۲۰۸
کد و توضیحات صفحه RegisterUser.aspx(ثبت نام) ۲۰۹
کد و توضیح کلاس Class_tblUsers.cs 211
کد و توضیح کلاس Class_tblQuestion.cs 218
کد و توضیحات صفحه LogInPage.aspx 219
کد و توضیحات صفحه Books.aspx 221
کد و توضیحات کلاس Class_tblBooks.cs 225
کد و توضیحات صفحه BookType.aspx 228
کد و توضیحات کلاس Class_tblBookType.cs 229
کد و توضیحات صفحه ReshteOfBooks.aspx 230
کد و توضیحات کلاس Class_tblReshte.cs 231
کد و توضیحات صفحه AcceptBooks.aspx 232
کد و توضیحات کلاس Class_AcceptBooks.cs 233
کد و توضیحات صفحه AddNews.aspx 234
کد و توضیحات کلاس Class_tblNews.cs 236
کد و توضیحات صفحه AddNewsGroup.aspx 240
کد و توضیحات کلاس Class_tblNewsGroup.cs 241
کد و توضیحات صفحه AcceptNews.aspx 242
کد و توضیحات کلاس Class_AlakiTaeedNews.cs 243
کد و توضیحات صفحه SelectToEditNews.aspx 244
کد و توضیحات صفحه EditNews.aspx 245
کد و توضیحات صفحه CreatArchive.aspx 247
کد و توضیحات کلاس Class_AlakiArchiveNews.cs 248
کد و توضیحات صفحه AddVotes.ascx 249
کد و توضیحات صفحه EditVotes.aspx 250
کد و توضیحات کلاس Class_tblVotes.cs 251
کد و توضیحات صفحه AddQuestion.aspx 252
کد و توضیحات کلاس Class_tblQuestion.cs 253
کد و توضیحات صفحه AddRoydad.aspx 254
کد و توضیحات کلاس Class_tblRoydad.cs 255
کد و توضیحات صفحه AddPayamModir.aspx 257
کد و توضیحات کلاس Class_tblPayamModir.cs 258
کد و توضیحات صفحه AddWebLog.aspx 259
کد و توضیحات کلاس Class_tblWebLog.cs 260
کد و توضیحات صفحه AddAvatar.aspx 261
کد و توضیحات کلاس Class_tblAvatar.cs 265
کد و توضیحات صفحه AddBookMortabet.aspx 267
کد و توضیحات کلاس Class_tblBooksMortabet.cs 270
کد و توضیحات صفحه  BookViewAdd.aspx 271
کد و توضیحات کلاس Class_tblBookView.cs 272
کد و توضیحات صفحه  Calendar.aspx 273
کد و توضیحات کلاس Class_xtblRoydadRooz.cs 275
کد و توضیحات صفحه  ContactUs.aspx 276
کد و توضیحات کلاس Class_RandomText.cs 277
کد و توضیحات صفحه  DavatDostan.aspx 278
کد و توضیحات کلاس Class_SendEmail.cs 279
کد و توضیحات صفحه  Emtiaz.aspx 280
کد و توضیحات کلاس Class_tblEmtiaz.cs 281
کد و توضیحات صفحه  EterazPage.aspx 282
کد و توضیحات کلاس Class_tblEteraz.cs 283
کد و توضیحات صفحه  InformatinOfBooks.aspx 284
کد و توضیحات صفحه  MusicUploadForNews.aspx 287
کد و توضیحات کلاس Class_tblMusic.cs 289
کد و توضیحات صفحه  SendMessage.aspx 290
کد و توضیحات کلاس Class_tblPayam.cs 291
کد و توضیحات صفحه  UserDetails.aspx 292
کد و توضیحات کلاس Class_NameUser.cs 294
کد و توضیحات کلاس Class_xtblProfile.cs 297
کد و توضیحات کلاس  Class_EditUser.cs 299
کد و توضیحات صفحه  UserUploadKonandeBartar.aspx 300
کد و توضیحات کلاس  Class_tblFriend.cs 302
کد و توضیحات کلاس  Class_ReternUserName.cs 303
کد و توضیحات صفحه  YourProfile.aspx 304
کد و توضیحات صفحه ForgetPassword.aspx 305
کد و توضیحات کلاس  Class_xtblAccessEmail.cs 306
کد و توضیحات صفحه LogOut.aspx 307
فصل پنجم :  مروری بر زبان های برنامه نویسی ۳۰۸
مروری بر پایه محیط ASP.NET 309
نکات مهم در مورد ASP.NET 309
یادگیری از تاریخچه ASP 310
پیدایش ASP 310
چرا ASP مورد نیاز بود؟ ۳۱۱
چرا از ابتدا ASP بکار گرفته نشد؟ ۳۱۳
نیاز به مدل جدید ASP 314
تاریخچه ASP 315
آشنائی با زبان C# 316
مطرح شدن بعنوان یک استاندارد صنعتی ۳۱۶
C# چیست ؟ ۳۱۷
کد مدیریت یافته ۳۱۸
روش یادگیری C# 318
خلاصه ۳۱۹
فصل ششم :  جمع بندی ، نتیجه گیری و پیشنهادات ۳۲۰
جمع بندی ۳۲۱
نتیجه گیری ۳۲۲
پیشنهادات ۳۲۲
فهرست منابع ۳۲۴

======