پیشگفتار
وب یکی از مهمترین و در عین حال جوان ترین سرویسهای اینترنت است که در مدت زمانی کوتاه توانسته است در کانون توجه تمامیاستفاده کنندگان اینترنت قرار بگیرد و منشاء تحولات عمدهای در حیات بشریت باشد. در گذشته از وب صرفا" به منظور عرضه اطلاعات استفاده میگردید و کاربران از آن به عنوان یک کنابخانه الکترونیکی بزرگ و در جهت یافتن اطلاعات مورد نیاز خود استفاده میکردند. وضعیت فعلی وب نسبت به گذشته دستخوش تحولات فراوانی شده است و هم اینک از آن به عنوان بستر ارتباطات ، مبادله اطلاعات ، عملیات تراکنشی نظیر فعالیتهای تجاری ، اجتماعی ، سیاسی ، آموزشی و فرهنگی استفاده میگردد .
نرم افزار و دنیای برنامه نویسی یکی ازعرصههائی است که بدون شک بیشترین تاثیر را از اینترنت پذیرا بوده است ( پرداختن به مقوله تاثیر اینترنت بر دنیای برنامه نویسی و یا تاثیر نرم افزار بر اینترنت خود بحث مفصلی است ). شرکتهای عظیم نرم افزاری با لحاط نمودن جایگاه برجسته اینترنت ، اقدام به ارائه تکنولوژیها و معماریهای متفاوتی در جهت طراحی و پیاده سازی برنامههای کامپیوتری با بهره گیری از زیرساخت اینترنت نموده اند .
به منظور پاسخ به خیل عظیم نیازهای موجود با توجه به تسهیلات ارائه شده توسط اینترنت ، نسل جدیدی از برنامههای کامپیوتری با نام "برنامههای وب " مطرح و در این رابطه تاکنون تکنولوژیهای متفاوتی توسط شرکتهای عظیم نرم افزاری ارائه شده است.
با دارا بودن مجموعهای گسترده از اشیاء که دارای اینترفیسهای ساده برنامه نویس ASP.netباشند و بهره گیری از یک محیط ترجمه شده شی گراء ، امکان پردازشهای ساده تا پیچیده را با حداقل کد ممکن فراهم مینماید.
فهرست مطالب
عنوان صفحه
چکیده 4
مقدمه 5
برخی ویژگیهای پلتفرم ASP.NET 2.07
برنامه چند لایه چیست؟ 10
مزیتهای برنامههای چند لایه 11
طراحی پایگاه دادههای پروژه 12
ابزار مدیریت سایت وب( WAT) 18
معماری و مدل Providerدر ASP.NET 2.0 20
ایجاد فرم Login 21
ایجاد فرم Registration 23
لایه نمایش و رابط بصری در ASP.NET 2.0
●نمونهسازی از صفحات و Master Page 24
●کامپوننتهای Source Data 29
● Themes 31
Configuration 32
لایهی نمایش وب سایت
1- صفحات قابل دسترس مدیر سایت 33
2- صفحات قابل دسترس اساتید 37
3- صفحات قابل دسترس دانشجویان 41
چکیده:
این پروژه به منظور دسترسی دانشجویان به پروژههای قبلی و توسعه آنها و جلوگیری از دوباره کاری طراحی شده است که در آن هر استاد میتواند لیست عناوین پروژههای ارائه شده خود را وارد نماید و دانشجویان با مشاهده عناوین پروژهها عنوان مورد نظر خود را انتخاب نمایند. همچنین امکان جستجو و دستیابی به نتایج پروژههای قبلی جهت استفاده از تجربیات قبلی وجود دارد.
برقراری ارتباط بین دانشجویان واساتید از طریق پیغام نیز از امکاناتی است که در این سایت قرار داده شده است.
در طراحی پروژه معماری سایت را مطابق با معماری معروف سه لایه٬ در نظر گرفته ایم، یعنی ساختار نرمافزار سایت از لایههای نمایش ٬ موتور اصلی نرم افزار٬ و ارتباط با پایگاه دادهها تشکیل شده است.
صفحات سایت از طریق روش code behindبرنامه نویسی شده اند به این صورت که کدهایی از آن که باید در سمت سرور اجرا شوند در یک فایل جداگانه ذخیره شده اند.