کامپیوتر
تحقیق کارشناسی کامپیوتر درباره طراحی سایت تحقیق های دانشجویی
توضیحات فایل:
تحقیق کارشناسی کامپیوتر درباره طراحی سایت تحقیق های دانشجویی
پیشگفتار
وب یکی از مهمترین و در عین حال جوان ترین سرویس های اینترنت است که در مدت زمانی کوتاه توانسته است در کانون توجه تمامی استفاده کنندگان اینترنت قرار بگیرد و منشاء تحولات عمده ای در حیات بشریت باشد. در گذشته از وب صرفا” به منظور عرضه اطلاعات استفاده می گردید و کاربران از آن به عنوان یک کنابخانه الکترونیکی بزرگ و در جهت یافتن اطلاعات مورد نیاز خود استفاده می کردند. وضعیت فعلی وب نسبت به گذشته دستخوش تحولات فراوانی شده است و هم اینک از آن به عنوان بستر ارتباطات ، مبادله اطلاعات ، عملیات تراکنشی نظیر فعالیت های تجاری ، اجتماعی ، سیاسی ، آموزشی و فرهنگی استفاده می گردد .
نرم افزار و دنیای برنامه نویسی یکی ازعرصه هائی است که بدون شک بیشترین تاثیر را از اینترنت پذیرا بوده است ( پرداختن به مقوله تاثیر اینترنت بر دنیای برنامه نویسی و یا تاثیر نرم افزار بر اینترنت خود بحث مفصلی است ). شرکت های عظیم نرم افزاری با لحاط نمودن جایگاه برجسته اینترنت ، اقدام به ارائه تکنولوژی ها و معماری های متفاوتی در جهت طراحی و پیاده سازی برنامه های کامپیوتری با بهره گیری از زیرساخت اینترنت نموده اند .
به منظور پاسخ به خیل عظیم نیازهای موجود با توجه به تسهیلات ارائه شده توسط اینترنت ، نسل جدیدی از برنامه های کامپیوتری با نام “برنامه های وب ” مطرح و در این رابطه تاکنون تکنولوژی های متفاوتی توسط شرکت های عظیم نرم افزاری ارائه شده است.
با دارا بودن مجموعه ای گسترده از اشیاء که دارای اینترفیس های ساده برنامه نویس ASP.net باشند و بهره گیری از یک محیط شده شی گراء ، امکان پردازش های ساده تا پیچیده را با حداقل کد ممکن فراهم می نماید.
چکیده:
این تحقیق به منظور دسترسی دانشجویان به تحقیق های قبلی و توسعه آنها و جلوگیری از دوباره کاری طراحی شده است که در آن هر استاد می تواند لیست عناوین تحقیق های ارائه شده خود را وارد نماید و دانشجویان با مشاهده عناوین تحقیق ها عنوان مورد نظر خود را انتخاب نمایند. همچنین امکان جستجو و دستیابی به نتایج تحقیق های قبلی جهت استفاده از تجربیات قبلی وجود دارد.
برقراری ارتباط بین دانشجویان واساتید از طریق پیغام نیز از امکاناتی است که در این سایت قرار داده شده است.
در طراحی تحقیق معماری سایت را مطابق با معماری معروف سه لایه٬ در نظر گرفته ایم، یعنی ساختار نرمافزار سایت از لایههای نمایش ٬ موتور اصلی نرم افزار٬ و ارتباط با پایگاه داده ها تشکیل شده است.
صفحات سایت از طریق روش code behind برنامه نویسی شده اند به این صورت که کد هایی از آن که باید در سمت سرور اجرا شوند در یک فایل جداگانه ذخیره شده اند.
در این تحقیق از امکانات جدید ASP.NET 2.0 نظیر MasterPage٬ کنترل های login Themes ، کنترل های لازم به منظور ایجاد منو و treeview و رویکرد جدید به data grid و غیره استفاده شده است.
مقدمه
محیط برنامه نویسی ASP.NET بیش از بیست و پنج زبان نظیر VB.NET ، سی شارپ و Jscript.NET را حمایت می نماید. به عنوان یک محیط شی گراء ، فریمورک دات نت بیش از 4500 کلاس را ارائه می نماید که از آنان به منظور انجام عملیات متفاوتی در ارتباط با اسناد XML ، دستیابی به داده ، تولید تصاویر ، مونیتورینگ ، ثبت تراکنش ها و سایر عملیات دیگر استفاده می گردد . کلاس ها مجموعه ای گسترده از اشیاء ، خصلت ها و متدها را ارائه می نمایند که می توان از آنان به منظور پیاده سازی برنامه های وب قدرتمند استفاده بعمل آورد.
علیرغم این که کدها می گردند ، ASP.NET به صورت اتوماتیک هر گونه تغییر در کدها را تشخیص و به صورت پویا اقدام به فایل های مورد نیاز نموده و آنان را برای استفاده مجدد به منظور پاسخگوئی به درخواست هائی آتی ، ذخیره می نماید . پویا ، این اطمینان را ایجاد می نماید که برنامه بهنگام بوده و کد شده با سرعت مناسبی اجراء می گردد. در زمان درخواست یک صفحه و ترحمه آن برای اولین مرتبه ، یک تاخیر کوتاه را شاهد خواهیم بود . پاسخ به درخواست های آتی از طریق نتایج شده و یا نسخه های Cache شده صفحات انجام خواهد شد و نتایج با سرعت بمراتب بیشتری برای سرویس گیرندگان ارسال می گردد .
با توجه به ویژگی های منحصربفرد ASP.NET ، تاکنون از آن به منظور پیاده سازی برنامه های وب در سایت های معتبر متعددی استفاده شده است .
در ASP.NET 2.0 انجام هر کاری با سهولت بمراتب بیشتری نسبت به گذشته انجام می شود.
صفحات master ، ویژگی themes و skins ، ارائه امکانات مناسب در جهت حمایت از دستگاه های سرویس گیرنده متفاوت ، ارائه چهل و پنج کنترل سرویس دهنده جدید شامل کنترل های سرویس دهنده پیشرفته منبع داده ، کنترل های navigation ، کنترل های login ، کنترل های web part ، کنترل های لازم به منظور ایجاد منو و treeview ، رویکرد جدید به data grid ، ارائه امکانات و ابزارهای لازم در جهت مدیریت بهینه برنامه ها ، حمایت از پردازنده های 64 بیتی ، کاهش حجم کد نوشته شده به میزان هقتاد درصد ، نمونه هائی از امکانات و پتانسیل های جدید ASP.NET 2.0 می باشد.
با استفاده از ASP.NET 2.0 پیاده کنندگان برنامه های وب می توانند کارهای پیچیده متعددی را بدون نیاز به نوشتن کد انجام دهند .
كه ASP.NET 2.0 صددرصد با ASP.NET 1.x سازگار است. بنابراین میتوانیم برنامه ASP.NET 1.x خود را بدون حتی یك خط تغییر در سورس كد روی سروری كه برای اجرای ASP.NET 2.0 تنظیم شده است، اجرا كنیم. شكل 1 نمایی از پنجره تنظیمات یك سایت روی IIS 6.0 را نشان میدهد كه امكان تغییر دادن فناوریASP.NET را از نسخه یك به دو و یا برعكس فراهم میكند.
این tab ویژه، پس از نصب NET Framework 2.0 روی ویندوز سرور، به سایر Tabها در پنجره تنظیمات سایت افزوده میشود. برای آزمودن ادعای فوق، كافی است پنجره تنظیمات سایتی كه هماكنون با ASP.NET 1.x نوشتهاید را باز كنید و آن را روی نسخه دوم ASP.NET تنظیم كنید و دوباره سایت را اجرا نمایید. همه چیز مانند قبل بدون تغییر قابلمشاهده خواهد بود.
برخی ویژگیهای پلتفرم ASP.NET 2.0
فایلهای موسوم به در ویژوال استودیوی 2005 حذف شدهاند و اكنون همه چیز در فایل solution هر تحقیق قرار دارد. بنابراین مدیریت تحقیقهای ASP.NET اكنون آسانتر از گذشته است و سایتها میتوانند به سادگی از مكان فیزیكی فعلی خود باز شوند.
در محیط Visual Web Developer 2005 یا Visual Studio 2005، یعنی محیطی كه برنامههای ASP.NET 2.0 داخل آن نوشته میشوند، دو روش برای اجرای سایتها و صفحات داینامیك وجود دارد. روش اول همان روش قدیمی است. به این ترتیب كه یك وبسایت روی IIS تعریف میكنید و سپس هنگام تعریف یك تحقیق جدید، آدرسHTTP آن سایت را به ویژوال استودیو میدهید تا فایلهای تحقیق را آنجا بگذارد. در این صورت هنگام بازكردن و اجرای سایت، این صفحات روی آدرس HTTP سایت مربوطه باز میشوند. در این حالت شما برای آزمایش كاركرد سایتی كه درست كردهاید، نیازمند اجرای وب سرور IIS هستید.
در روش دوم كه روش جدیدی در ASP.NET 2.0 است نیازی به وجود IIS نیست. این روش به صورت پیشفرض روی ویژوال استودیوی 2005 تنظیم شده و هنگام آزمایش و مشاهده یك صفحه داینامیك در حالت اجرا، یك وب سرور كوچك روی یك پورت تصادفی خاص (روی http://localhost) اجرا میشود و صفحات سایت به كمك آن قابل اجرا و مشاهده خواهند بود. (شكل 2)
این روش سه مزیت دارد كه عبارتنداز:
●نیازی به نصب IIS نیست. بنابراین میتوان كار برنامهنویسی را روی یك ویندوز دسكتاپ (مثلاً اكسپی) انجام داد. ضمناً نیازی به نصب نسخه استاندارد SQL Server هم نیست؛ زیرا ویژوال استودیو به روش مشابهی میتواند به كمك یك نرمافزار كوچكتر به نام SQL Server 2005 Express Edition كه همراه ویژوال استودیو نصب میشود، نیاز به وجود یك پایگاه اطلاعاتی را تأمین كند.
● عدم نیاز به فایلهای موسوم به . هر سایتی میتواند از محل فیزیكی خودش به آسانی باز شود؛ زیرا اجباری در وابسته كردن تحقیق به یك IP خاص نیست.
● امنیت بیشتر در محیط برنامه نویسی. عدم نیاز به IIS برای تست صفحات عملاً به این معنا است كه می توانید اصلاً IIS را نصب نكنید و همانطور که میدانید هرچه تعداد سرویسهای درحال اجرا روی یك سیستم كمتر باشد، امنیت آن بیشتر است. ضمن اینكه اجرای سایت روی یک پورت تصادفی از localhost امكان حدسزدن URLصفحات تحقیق را برای هكرها دشوار میسازد.
ویژوال استودیوی 2005 بر خلاف نسخه 2003 همه روشهای دسترسی به یك سایت راه دور را به صورت مناسب و آسان در اختیار برنامهنویس میگذارد. بنابراین برای اینکه سایت تحقیق خود را از طریق FTP یا از طریق شبكه (فایل سیستم) آپلود كنید، ابزار قدرتمندی برای این منظور در اختیار شماست. شكل 3 نمایی از ابزار Copy Web Site را نشان میدهد. به كمك این ابزار میتوانید تحقیق خود را مستقیماً به سایت مقصد آپلود كنید.
پروداک فایل
تسهیل در دسترسی به فایل مورد نظر در فروشگاه های فایل دارای نماد اعتماد الکترونیکیجستجو و دریافت سریع هر نوع فایل شامل: دانشگاهی: مقاله، تحقیق، گزارش کارآموزی، بررسی، نظری، مبانی نظری آموزشی و تدریسی: پاورپوینت، فایل، پروژه، درسنامه، طرح درس روزانه، درس پژوهی، یادگیری، آموزش، معلم، دانشآموزان، سناریوی آموزشی، بکآپ کودک. فناوری و دیجیتال: دانلود، بکآپ، ppt، اتوکد، قابل ویرایش، حسابداری، سامسونگ دیجیتال، pdf. روانشناسی و علوم تربیتی: پاورپوینت، طرح درس نویسی هنری و طراحی: معماری، عکاسی، وکتور، طراحی سایر: تم تولد، بکآپ تولد، ابتدایی، خرید دانلود رایگان، اصول، کورل، بکآپ آتلیه