پروژه در دو قالب asp و فایل ورد برای دانلود و استفاده شما قرار داده شده است
پروژه وب سایت asp.net
پروژه در دو قالب asp و فایل ورد برای دانلود و استفاده شما قرار داده شده است
گزارش گزارش کارآموزی در مورد ASP
فرمت فایل: ورد قابل ویرایش
تعداد صفحات:65
فهرست:
فصل اول: فصل اول/آشنائی با ASP
فصل دوم: بانک اطلاعاتی با استفاده از ASP
فصل سوم: ساختار و پیاده سازی سیستم
فصل چهارم: اجرای برنامه
چکیده:
این پروژه با زبان VBScript در محیط برنامه نویسی ASP نوشته شده است. مزیت ASP در این است که می توان امنیت سایت را تضمین کرد. و همچنین می توان به راحتی فایل ها را در نرم افزارهای طراحی صفحات وب باز کرد و کارهای جانبی را در آن انجام داد، یعنی می توان به راحتی با این نرم افزارها آنها را link کرد. مثل Link کردن با FRONT PAGE .
این پروژه شامل یک پایگاه داده ای است که درآن مشخصات دانشجو و نام استاد راهنما و عنوان پروژه ثبت شده است و همچنین این برنامه قابلیت حذف و اضافه و ویرایش مطالب موجود در پایگاه داده را دارد.
همچنین لیستی برای نشان دادن کلیه اطلاعات موجود در پایگاه داده دارد. برای ورود به برنامه باید Password و User name را در ابتدای برنامه وارد کرده و سپس وارد صفحه اصلی می گردد.
این برنامه با IIS در ویندوز XP و ویندوز NT وهمچنین بوسیله Personal Web Server در ویندوزهای 98 و 2000 قابل اجراست.
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:43
فهرست مطالب
1)مقدمه
2)نحوه نصب برنامه IIS5 و اجرا پروژه
3)تشریح عملکرد خطی فایلها
4)توضیح درباره تصاویر ورودی و خروجی و عملکرد پروژه
5)سورس پروژه
مقدمه
ASP راه حل شرکت مایکروسافت برای ایجاد صفحات پویای وب می باشد. با گسترش اینترنت و www در زندگی روزمره، ایجاد وب سایت یکی از بخشهائی است که به سرعت در حال رشد می باشد. همواره در تار جهان گسترده، طراحی وب سایت برای ایجاد گرافیک های تخیلی و زیبا و صفحات وب ساده برای خواندن مبتنی است. به همین دلیل امروزه سایت های وب محل تلاقی کاربران شده است. اگر چه خلق یک وب سایت دلپذیر مهم می باشد اما تمرکز اصلی از طراحی گرافیکی به سمت طراحی مبتنی بر برنامه نویسی می باشد. برای مثال تصور کنید که شما می خواهید یک وب سایت از چیزی که می توانید بفروشید ایجاد کنید. طراحی میتنی بر برنامه نویسی، صفحات وبی ایجاد می کند که می توانند صورت حسابهای کاربران را جمع آوری و ذخیره کنند. اگر شما احتیاج به ساختن یک وب سایت پویا دارید ASP یک راه حل می باشد. با گذشت سالهای متمادی، ما تغییرات مهمی را در موضوع اینترنت مشاهده می نمائیم. ابتدا، اینترنت به منظور یک سرویس دهنده ارتباطات متوسط برای بخش های دولتی و مؤسسات دانشگاهی بود با پیدایش www اینترنت یک محیط دوستانه چند رسانه ای شد. در اصل، سرویس اینترنت به مکان برای ادمهای با ذوق به منظور خلق صفحات خانگی بود. اما هر چه افراد بیشتری به اینترنت وارد شدند اینترنت به یک منبع اطلاعاتی برای همه افراد تبدیل شد. وقتی تعداد افراد online به یک محدوده بحرانی رسید، شرکت هایی که محصولات و خدمات را می فروختند شروع کردند به spring up کردن این شرکتها که هیچ موجودیت فیزیکی نداشتند فقط یک حضور مجازی داشتند. برای مثال شما می توانید از سایت amazon.com یک کتاب بخرید، اما شما قادر نخواهید بود که کتاب فروشی با همین نام را در همسایگی خودتان پیدا کنید.
همان گونه که اینترنت به صورت یک فروشگاه موفق شد طراحی وب سایت هم تغییر کرد. در روزهای اولیه HTML به منظور ایجاد صفحات وی ایستا استفاده شد. اما امروزه صفحات وب ایستا به سرعت در حال منسوخ شدن می باشند. تصور کنید که اگر سایت ها تنها از صفحات وب ایستا تشکیل شده بود، شما نمی توانستید فهرستهای کتاب را جستجو کنید. شما نمی توانستید یک درخواست را به صورت online صادر کنید. شما نمی توانستید توضیحات کاربران دیگر را بخوانید.
ASP شامل دو بخش می باشد. کدهای برنامه نویسی و embedded HTML ایجاد می شود. آیا تا به حال از خود پرسیده اید که به طور دقیق وقتی شما یک URL را در پنجره آدرس مرورگر خود تایپ می کنید چه اتفاقی می افتد؟ اینترنت بر پایه مدل client-server کار می کند. این مدل دو کامپیوتر می باشند که با یکدیگر برای انجام یک کار همکاری می نمایند. یک کامیوتر سرویس گیرنده اطلاعات مورد نیاز خود را از کامپیوتر سرویس دهنده تقاضا می کند. کامپیوتر سرویس دهنده اطلاعات درخواستی را به client بر می گرداند و کامپیوتر بر روی ان اطلاعات کار می کند. Web server کامپیوتری است که همه صفحات وب برای یک سایت ویژه را شامل می شود و نرم افزار مخصوصی به منظور فرستادن این صفحات وب بر روی مرورگرهای وبی که این صفحات را درخواست کرده اند نصب می شود. در هر فعل و انفعال سرویس دهنده وب در کناری به صورت بی کار می نشیند و منتظر درخواست برای یک صفحه ایستا از سرویس گیرنده می باشد. بعد از اینکه صفحه درخواست شد سرویس دهنده وب آن صفحه را برای سرویس گیرنده می فرستد و سپس تا رسیدن درخواست بعدی بیکار می نشیند. به این ترتیب فقط صفحات وب ایستا برای سرویس گیرنده فرستاده می شود. برای اینکه صفحات وب پویا فرستاده شوند سرویس دهنده وب باید نقش فعالتری را بازی کند. همان طوری که قبلا بیان شد صفحات ASP شامل ترکیبی از HTML و کدهای برنامه نویسی می باشند.
چکیده
عنوان این پروژه تهیه سایت خبری یک سازمان بر روی وب میباشد.
هدف آن اطلاع رسانی تازه های کامپیوتر و تکنولوژی که هر عضوی توانایی ثبت و مطالعه خبر را دارد میباشد.
در این سایت افراد میتوانند خبرهای مورد نظر خود را مطالعه کنند و اشخاص میتوانند با عضویت در سایت خبرهای مورد نظر خود را گروه بندی نموده و در بانک خبرها ثبت نمایند و افراد بر اساس گروه خبری وارد بخش خبر مورد علاقه خود شده و خبرهای آن گروه را مطالعه نمایند.
تکنولوژی وب در پی برآورده سازی نیازهای گوناگون سیستم های مختلف مبننی بر وب، همچون بانک های اطلاعاتی، می باشد. تکنیک های مختلفی در زمینه رفع این نیازمندیها وجود دارند و بکار گرفته می شوند. این تکنیک ها به دو دسته تکنیک های سمت مشتری و تکنیک های سمت سرویس دهنده تقسیم می شوند.
یکی از تکنیک های سمت سرویس دهنده، ASP می باشد. ASP روش جدیدی جهت ایجاد صفحات پویا با قابلیت دسترسی به اطلاعات می باشد. برای پردازش صفحه ASP از ماشینی به نام WebServer استفاده می شود. این ماشین صفحه ASP را قبل از ارسال، به صفحه HTML معمولی تبدیل می نماید.
در این مستندات ابتدا توضیح مختصری از تکنولوژی های بکارگرفته شده آمده است. در ادامه به معرفی ASP و تشریح کاربرد این تکنیک جهت ایجاد این سایت پرداخته می شود. در پایان رهنمودهایی جهت انتخاب تکنولوژی صحیح ایجاد وب ارائه شده است.
مقدمه
عمومیت اینترنت اهمیت آشنایی با تکنولوژیهای جدید در این زمینه را افزایش داده است. یک برنامه نویس اینترنت در دنیای امروز با انتخاب ها و نکات جدید بسیاری روبرو می باشند که انتخاب تکنولوژی مناسب را مشکل می کند.
ایجاد صفحات وب با ارائه صفحاتی شامل نکات برجسته علمی و تبلیغاتی شروع شد. این صفحات معمولا حاوی اطلاعات کوتاهی به صورت ایستا بودند. تکنیکهای ساده جهت ایجاد این صفحات به کار می رفت. فقط چند سال قبل ساخت صفحات وب به تخصص کمی در مورد کار با زبان ایجاد فرامتن نیازمند بود. این صفحات در ویرایشگرهای متنی ساده ایجاد می شد. ولی با پیشرفت اینترنت و همگانی شدن استفاده از آن، زمینه های اطلاعاتی جدیدی مطرح شد و لزوم پوشش حجم وسیعی از اطلاعات بوجود آمد که تکنیک های اولیه جوابگوی این نیازها نبودند.
توسعه اینترنت در چند سال گذشته از صفحات با محتوای ثابت به سمت صفحات با محتوای پویا حرکت کرده است. این پویایی در هر دو جنبه ایجاد و نمایش صفحات وجود دارد. ایجاد کننده های صفحات وب جهت کاستن عملیات ایجاد و تغییر صفحات به دنبال استفاده از تکنیک هائی جهت ایجاد پویایی صفحات می باشد. در این پروژه به ارائه برخی از این تکنیک ها می پردازیم.
تکنولوژی های بکار گرفته شده
استفاده از بانک اطلاعاتی Access
استفاده از بانک های اطلاعاتی
یک روش برای در دسترس قرار دادن اطلاعات استفاده از بانک های اطلاعاتی میباشد. بانک های اطلاعاتی برای ذخیره مقادیر عظیمی از اطلاعات طراحی شده اند. بانک های اطلاعاتی تجارتی زیادی مثل Access، Microsoft SQL، Oracle و Informix در دسترس قرار دارند.
خواندن و تغییر دادن محتویات یک بانک اطلاعاتی از طریق یک صفحه ASP کاری ممکن می باشد. این یکی از کارهای سودمند و جالب Active Server Page می باشد.
مفیدترین ویژگی Active server ها توانایی آنها در ارتباط ساده یک صفحه ASP با یک بانک اطلاعاتی می باشد.
تعداد زیادی برنامه های بانک اطلاعاتی تجارتی محبوب در دسترس می باشند مثل Microsoft Access، که در داخل برنامه Office قرار دارد، Microsoft SQL-server، Oracle، Informix، DB2 و برنامه های دیگر. از آنجایی که ASP از تکنولوژی مایکروسافت استفاده می کند، بانک اطلاعاتی مایکروسافت بیشتر با آن مورد استفاده قرار می گیرند. اگرچه، هیچ دلیلی وجود ندارد که نتوانید از بانک اطلاعاتی غیر مایکروسافتی مثل Oracle با آن استفاده نمایید.
هدف اولیه از یک بانک اطلاعاتی ذخیره اطلاعات می باشد. اگرچه هر سیستم بانک اطلاعاتی ممکن است ریزه کاریهای مختص به خود را داشته باشد، اما همه بانک اطلاعاتی از جداول برای ذخیره اطلاعات استفاده می کنند.
یک جدول، که دارای سطر و ستون به شکل یک ماتریس می باشد، مانند یک انبار برای قرار گرفتن نمونه هایی از objectها استفاده می شود. ستونهای یک جدول خصوصیات object را تشریح می کنند، در حالی که سطر یک نمونه منحصر به فرد از object می باشد. به سطرها در جدول بانک اطلاعاتی اصطلاحا رکورد گفته می شود، و به ستونها نیز اصطلاحا فیلد گفته می شود.
بانک های اطلاعاتی می توانند شامل چندین جدول بانک اطلاعاتی باشند، و معمولا هر جدول بانک اطلاعاتی یک object منفرد را نشان می دهد.
سیستمهای بانک اطلاعاتی تک فایلی ( flat-file )، جدولهای وابسته را با یکدیگر و در داخل جدول بزرگتر ادغام می نمایند.
بانک اطلاعاتی تک فایلی به ندرت امروزه مورد استفاده قرار می گیرند، زیرا داده های غیر ضروری در داخل آنها به صورت تکراری وجود دارد. برای پاک کردن این اطلاعات تکراری، از یک فرآیند به نام نرمال سازی استفاده می کنیم. بانک اطلاعاتی نرمال سازی شده شامل هیچ داده تکراری نمی باشد. بانک اطلاعاتی flat-file حدود سه سال قبل با بانک های اطلاعاتی رابطه ای جایگزین شدند، که عملا استاندارد حال حاضر می باشند. وقتی جداول بانک اطلاعاتی با استفاده از بانک های اطلاعاتی رابطه ای طراحی می شوند، به خاطر داشته باشید که هر object منحصر به فرد را با واسطه یا بی واسطه، در جدول بانک اطلاعاتی مختص به خودش نشان می دهد.
بانک های اطلاعاتی، مانند فایل های متنی، cookie ها، و شئ های session و Application دارای زمان و مکان مختص به خودشان می باشند. اگر نیاز به ذخیره مقدار زیادی از اطلاعات در یک دوره طولانی از زمان را دارید، بانک های اطلاعاتی یکی از بهترین راه حلها می باشند. یکی از شاخه های اصلی در علم کامپیوتر اختصاص به مطالعه طراحی بانک اطلاعاتی کارآمد می باشد. با داشتن جستجوهای قدرتمند در داخل سیستم های بانک اطلاعاتی، یک بانک اطلاعاتی مؤثرترین و کارآمدترین متد ذخیره اطلاعات می باشد.
با این وجود، بانک اطلاعاتی دارای نقاط ضعفی نیز می باشد. اتصال به یک بانک اطلاعاتی از طریق یک صفحه ASP کار پرخرجی می باشد. خواندن محتویات فایل متنی و یا یک cookie، زمان خیلی کمتری را از اتصال به یک بانک اطلاعاتی و دریافت اطلاعات از جداول بانک اطلاعاتی می گیرد. به همین دلیل، بانک های اطلاعاتی همیشه بهترین راه حل نیستند.
بانک های اطلاعاتی فقط برای انجام یک کار طراحی شده اند: ذخیره داده ها. به همین دلیل بانک های اطلاعاتی برای ذخیره و بازیابی اطلاعات فوق العاده مناسب می باشند. بانک های اطلاعاتی ظرفیت ذخیره مقادیر زیادی از اطلاعات را دارند. برخی از بزرگترین بانک های اطلاعاتی دنیا شامل چندین ترا بایت می باشند ( یک ترابایت برابر 1000 گیگا بایت، یا 1000000 مگا بایت می باشد )!
یکی دیگر از ویژگیهای خوب استفاده از بانک های اطلاعاتی از طریق یک صفحه ASP این است که تعداد زیادی از نرم افزارهای موجود از بانک های اطلاعاتی برای ذخیره کردن اطلاعات استفاده می کنند. با استفاده از بانک های اطلاعاتی از طریق صفحات ASP، می توانید با نرم افزارهای موجود ارتباط برقرار کنید و داده هایش را به صورت online دریافت کنید.
متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است
عنوان پروژه : کاریابی آنلاین
قالب بندی : PDF, C#, ASPX
قیمت : 10 هزار تومان
شرح مختصر : این پروژه، در دسته نرم افزارهای تحت وب قرار می گیرد که امروزه کاربردهای وسیعی یافته اند و روز به روز بر گسترش آنها افزوده می شود. هدف از تولید این نرم افزار تحت وب، کم کردن میزان رفت و آمد به موسسه کاریابی و همچنین کم کردن میزان تماس های تلفنی، زیاد کردن درآمد شرکت از طریق آگاهی سریع کارفرماها، کارجوها، و موسسه کاریابی به اطلاعات همدیگر و نیز به فرصتهای شغلی می باشد. استفاده از قابلیتهای جدیدی مثل CSS 3 هم در این نرم افزار به چشم می آید. امید است که شما از این نرم افزار در جهت خدمتی هر چند ناچیز به بشریت استفاده کنید. این پایان نامه شامل چهار فصل می باشد. در فصل اول مقدمه ای از سیستم کاریابی را ذکر کرده ایم. در فسل دوم تئوری پروژه، کاربردهای مبتنی بر آن، تحلیل سیستم موسسه کاریابی و نیز نمودارهای زبان مدلسازی یکپارچه مربوط به سیستم آورده شده اند. در فصل سوم، شرح کامل پروژه و نحوه اجرای نرم افزار و نیز شرح برخی از کدهای نرم افزار صورت گرفته است. در فصل چهارم نیز نتیجه گیری کرده ایم و در انتها نیز ضمیمه و مراجع آورده شده اند. این پروژه شامل امکانات زیر می باشد:
1) کنترل پنل برای مدیر وب سایت، کارجو و کارفرما
2) امکان مشاهده لیست کارفرمایان، کارجویان، فرصتهای شغلی، و پیوندهای بیرونی برای مدیر
3) امکان حذف کارفرما، کارجو، فرصت شغلی، و پیوند بیرونی توسط مدیر
4) امکان اضافه کردن یک پیوند بیرونی
5) ثبت نام از کافرمایان و کارجویان
6) اعلام نیروی انسانی مورد نیاز توسط کارفرمایان
7) نمایش لیست کلیه فرصتهای شغلی موجود در سایت
8) امکان ابراز علاقه به فرصت شغلی توسط کارجویان لاگین کرده
9) امکان دیدن رزومه کاندید فرصت شغلی برای کارفرما
10) امکان مشاهده لیست کارجویان برای کارفرما
11) امکان دیدن رزومه کارجو توسط کارفرما و مدیر
12) امکان دعوت از کارجو برای استخدام توسط کارفرما
13) استخدام کارجو در صورت تایید کارفرما
کارفرما می تواند با ثبت نام و متعاقبا وارد شدن به پنل خود، درخواست نیروی انسانی خود را بدهد یا به عبارت دیگر فرصتهای شغلی خود را ارائه بدهد. کارجویانی که در سایت ثبت نام کنند میتوانند بدون مراجعه حضوری و یا بدون تماس تلفنی با موسسه، از فرصتهای شغلی اطلاع پیدا کنند تا اینکه شاید شغل مناسب با خود را پیدا کنند. همچنین هر کارجو با وارد شدن به پنل خود می تواند به شغل مورد علاقه خود ابراز علاقه کند. این باعث می شود تا کارفرمایی که آن شغل را ارائه کرده است از وجود چنین کارجویی آگاه شده و بتواند رزومه کارجو را ببیند. همین امر می تواند در امر استخدام کارجویان سرعت بخشد. مدیر وب سایت هم یک سری اعمال مدیریتی مثل مشاهده لیست کارفرمایان، لیست کارجویان، لیست فرصتهای شغلی، لیست پیوندها به سایتهای دیگر را ببیند. همچنین مدیر می تواند با انتخاب کارفرما، کارجو، فرصت شغلی، یا یک پیوند از لیستهای مربوطه آنها، جزئیات مربوط به آن موجودیت را ببیند و در صورت صلاحدید آنرا حذف کند. این پایان نامه شامل چهار فصل می باشد. در فصل اول مقدمه ای از سیستم کاریابی و روند کاری را ذکر کرده ایم. در فصل دوم تئوری پروژه، کاربردهای مبتنی بر آن، تحلیل سیستم موسسه کاریابی و نیز نمودارهای زبان مدلسازی یکپارچه آورده شده اند. در فصل سوم، نحوه اجرای نرم افزار و نیز شرح برخی از کدهای نرم افزار صورت گرفته است. در فصل چهارم نیز نتیجه گیری کرده ایم. بعد در انتها نیز مراجع آورده شده اند.
در این پروژه سعی شده است از فناوریهای به روزی مثل jQuery، CSS 3، HTML 5، C# 4 و غیره استفاده شود. شما می توانید برای اطلاع کامل از ابزارهای استفاده شده برای تحلیل و پیاده سازی این پروژه به فصل سوم مراجعه فرمائید. قالب صفحات وب این سیستم را خودم طراحی کرده ام و با نرم افزار خاصی کار نکرده ام. برای این کار باید تقریبا آشنایی کاملی با سی اس اس و html داشت. البته کلاسهایی که رفته بودم خیلی به من کمک کردند که سی اس اس و html را یاد بگیرم. ولی به عنوان یک کتاب خوب می توانم مرجع شماره 1 را معرفی کنم که واقعا کتاب خوبی است. برای یادگیری html هم مرجع شماره 2 را توصیه می کنم. همچنین در این پروژه سعی کرده ام که از جداول html کمتر استفاده کنم. به جای جداول html از تگهای div استفاده کرده ام. استفاده از تگهای div به جای تگهای table مزیتهایی دارد. مثلا خزندگان وب محتویات تگهای div را بهتر index گزاری می کنند و همین امر می تواند باعث افزایش بازدیدکنندگان وب سایت شود. و البته تگهای table هم مزیتشان این است که با اکثر مرورگرها سازگار هستند و در کلیه مرورگرها تقریبا به یک شکل دیده خواهند شد. می توانید برای اطلاعات بیشتر در مورد فرق استفاده از تگهای div به جای تگهای table به مرجع شماره 3 مراجعه کنید.
همچنین استفاده از مفاهیم پیشرفته در مهندسی نرم افزار، یعنی برنامه نویسی شیء گرا و همچنین برنامه نویسی چند لایه در این پروژه ، باعث شده است که کیفیت و قابلیت استفاده مجدد بالا رود و نگهداری این نرم افزار ساده تر شود. سعی شده است امنیت این وب سایت در برابر حملات نفوذگرها کمی بالا برده شود. استفاده از امکان پردازه های ذخیره شده در سیکوال سرور، استفاده از پارامترها برای ارسال و دریافت مقادیر از پایگاه داده، استفاده از الگوریتم رمزنگاری MD5 برای ذخیره کلمات عبور در پایگاه داده، استفاده از تصویر امنیتی (Captcha) موقع ثبت نام، اعتبارسنجی اطلاعات وارد شده در جعبه های متن هم در سمت سرور و هم در سمت کاربر همه گویای این مطلب هستند. اما باید این نکته را هم ذکر کنیم که این وب سایت کاملا ایمن نیست و هنوز از لحاظ امنیتی خیلی جای کار دارد. ولی به هر حال در برابر حملاتی مثل SQL Injection قدرت مقابله دارد.
فهرست:
فصل اول مقدمه
فصل دوم: تحلیل سیستم
نمودار مورد کاربرد
مشخصات موارد کاربرد
نمودار کلاس
نمودار کلاس لایه BLL
نمودار کلاس لایه DAL
پایگاه داده
رابطه بین جداول پایگاه داده
جزئیات جدول Users
جزئیات جدول Applicant
جزئیات جدول Employer
جزئیات جدول Administrator
جزئیات جدول Job
جزئیات جدول FavoriteJobs
جزئیات جدول davit
جزئیات جدول Applications
جزئیات جدول Anchor
فصل سوم پیاده سازی سیستم کاریابی آنلاین
سند مشخصات پیاده سازی
صفحات وب سیستم کاریابی آنلاین
صفحاتی که همه می توانند ببینند
صفحات مربوط به کارفرمایان
صفحات مربوط به کارجویان
صفحات مربوط به مدیر سایت
فصل چهارم: نتیجه گیری
ضمیمه : نحوه اجرای نرم افزار
منابع و مراجع
به همراه سورس پروژه + داکیومنت