طراحی فروشگاه بازیهای کامپیوتری تحت وب
1- مقدمه
توسعه ی روز افزون شبکه ی اینترنت در دو دهه ی اخیر و پیشرفت چشم گیر آن در دنیا، و حرکت از دنیایی با تعاملات رو در رو یا چهره به چهره به سمت دنیایی الکترونیکی و دیجیتالی و تعاملات مجازی، بر تمام شاخه های زندگی بشر تاثیر گذاشته و تغییر عادات در زندگی روزمره و تغییر نحوه ی زندگی مردم را درپی داشته است. امروزه با فشرده تر شدن بافت شهر ها و به تبع آن افزایش تراکم جمعیت، حرکت مردم در سطح شهر به کاری وقت گیر تبدیل شده. فرهنگ زندگی در اینگونه جوامع نیز رفته رفته به سمتی تغییر می یابد که مردم ترجیح می دهند سفرهای درون شهری خود را به حداقل ممکن کاهش دهند و نیازهای روزمره خود را با روشهایی نوین تامین نمایند. البته تامین نیازها با روشهای جدید، امکانات و زیرساختهای جدید را نیز طلب می کند.
در کشور ما نیز با جا افتادن روز افزون فرهنگ استفاده از کامپیوتر و اینترنت، این امکان یکی از زیر ساختهای مهم بالقوه در این زمینه محسوب می شود. می توان به جرات گفت که امروزه هر خانواده ی متوسط ایرانی یک دستگاه کامپیوتر در خانه دارد و زیر ساخت دیگر که همان ارتباط اینترنت است به سهولت با خطوط مخابرات که در تمامی بخشهای کشور،از شهرهای بزرگ گرفته تا کوچکترین روستاها موجود است تامین می شود.
بنابراین، نیاز راه اندازی یک سایت فروشگاه مجازی برای هر شرکت یا سازمان تولیدی و فروشگاهی که به پیشرفت و تحول ساختار خود اهمیت می دهد احساس می شود.
ما در این پروژه (پیاده سازی فروشگاه مجازی بازیهای کامپیوتری تحت وب) این کار را برای یک فروشگاه فرضی بازیهای کامپیوتری انجام داده و ضمنا بستر را برای توسعه های آتی نیز با قرار دادن امکانات لازم برای مدیریت فروشگاه فراهم نموده ایم.
2- محیط کاری
پیاده سازی فروشگاه Game-Shop با تکنولوژی ASP.NET 2.0 صورت گرفته است. فناوری ASP.NET یک بستر برنامه نویسی است که بر اساس سیستم CLR در چارچوب دات نت کار می کند. این فناوری امکانی را فراهم میآورد تا در سایه آن برنامه نویس بتواند با استفاده از هر یک از زبان های برنامه نویسی موجود در چار چوب دات نت، صفحات داینامیک و نرمافزارهای تحت وب تولید کند. نسخه اول ASP.NET توانست با فراهم ساختن قابلیت های پیشرفته زبان های برنامه نویسی شیء گرا، همچون ویژوال بیسیک دات نت و سی شارپ، تحول بزرگی را نسبت به نسل قبلی (ASP) ایجاد کند. نسخه دوم ASP.NET همان مسیر را با بهبود عملکرد موتور ASP.NET در زمینه مدیریت و توسعه نرمافزار و نیز آسانتر کردن روند برنامهنویسی طی کرده است.
شکل 2-1: بسته نرم افزاری محیط Visual Studio 2005
در هسته و مرکز ASP.NET 2.0 ، یک معماری مبتنی بر کنترل (Control-Base) و رویداد گرا (Event-Driven) وجود دارد و این بدان معناست که می توان بلوکهای کوچکی از کد را به یک صفحه افزوده و نتایج پویایی را مشاهده کرد و برای فراهم آوردن محیطی هموار تر برای کاربر، ورودیهائی را برای وی مهیا کرد.
در حال حاضر برای ایجاد برنامه های کاربردی ASP.NET ابزاری به نام Visual Web Developer وجود دارد. این ابزار هم به تنهائی و هم بعنوان بخشی از Visual Studio 2005 موجود می باشد و توسط آن می توانید نرم افزارهای کاربردی تحت وب پویا و قدرتمندی را ایجاد کنید. ابزار Visual Web Developer یک محیط ویرایشگر بسیار عالی برای ویرایش کدهای HTML نیز دارد. مهمترین ویژگی Visual Web Developer قیمت پائین آن می باشد که موجب شده است تا این ابزار در دسترس کسانی که نمی توانند از عهده پرداخت هزینه مربوط به بسته کامل Visual Studio برآیند نیز قرار گیرد.
تولید یک سایت معمولا با فرآیند خواندن داده های ذخیره شده در یک بانک اطلاعاتی و نمایش اطلاعات بر روی صفحه، و بالعکس (یعنی خواندن از اطلاعاتی که کاربر روی صفحه وارد نموده و ذخیره آنها در بانک اطلاعاتی) همراه می باشد. برای ساخت بانک اطلاعاتی این سایت از محیط SQL Server 2005 استفاده شده که بخاطر همتراز بودن و عرضه ی همزمان با ASP.NET 2.0 به بازار توسط مایکروسافت، برای پیاده سازی این پروژه از انواع دیگر بانک اطلاعاتی مناسبتر بوده است.
کدهای مورد استفاده در پروژه نیز به زبان Visual Basic .NET نوشته شده است که بعلت آشنایی قبلی با این زبان انتخاب شد. در نوشتن پروژه های مشابه می توان از هر زبانی که توسط .NET پشتیبانی می شود ( اعم از C#.NET و...) استفاده نمود.
- امکانات فروشگاه Game-Shop
طی تحقیق و بررسی که روی سایتهای فروشگاه بازیهای کامپیوتری خارجی اعم از Game.co.uk و ایرانی اعم از شهر CD با آدرس ShahreCD.com ، فروشگاه سرای بازی با آدرس sarayebazi.com ، و فروشگاه بازی شاپ به آدرس انجام شد، امکانات آنها را مورد تحقیق قرار دادیم و امکاناتی را که بصورت معمول می بایست در یک سایت فروشگاه بازیهای کامپیوتری باشد را استخراج کرده و بترتیب برای پیاده سازی آنها اقدام کردیم. این موارد به شرح ذیل می باشند:
1. نمایش تاریخ شمسی
این مورد در بالای صفحه ی اصلی قرار داده شده که جزئیات آن به تفصیل در بخش "صفحه اصلی" مورد بررسی قرار می گیرد.
2. جدیدترین بازیهای ثبت شده توسط مدیر
این بخش تحت عنوان جدیدترین محصولات در صفحه اصلی قرار داده شد، که مانند مورد قبل به آن خواهیم پرداخت.
3. بازی برتر
شامل عنوان بازی، و عکسی بزرگتر نسبت به بازیهای دیگر می باشد که در صفحه ی اصلی قرار گرفته است.
4. فهرست موضوعی بازیها به صورت منوی عمودی: اکشن، بازی کودکان، فکری، ماشین بازی، موتورسواری و ...
این مورد در "منوی کلی سایت" قرار گرفته است.
6. منوی میله ای افقی شامل لینک به صفحه اصلی، معرفی سایت، سبد خرید و...
این امکان در بالای منوی کلی فایل قرار داده شده که شامل لینک به صفحه اصلی، سبد خرید، اخبار سایت، درباره ما، و پیشنهادات می باشد
7. معرفی و ارتباط با مدیریت سایت
این بخش تحت عنوان "درباره ما" در منوی عمودی و افقی قرار گرفته که در بخش "درباره ما" درباره ی آن صحبت می شود.
8. مدیریت خبر
امکان مدیریت اخبار بصورت ارسال خبر جدید ویرایش آنها نیز در سایت وجود دارد که جزئیات آنها در بخش "مدیریت اخبار " در قسمت "مدیریت سایت" وجود دارند.
9. مدیریت سفارشات و بازیها
این موارد نیز در بخش مدیریت سایت قرار داده شده اند که در بخشهایی به همین نامها به بررسی آنها خواهیم پرداخت.
10. مدیریت پیشنهادات
مدیر سایت باید بتواند پیشنهادات رسیده از سوی بازدیدکنندگان سایت را بررسی نموده و به آنها رسیدگی کند. این مورد در بخش مدیریت سایت گنجانده شده است.
11. قابلیت تغییر پویای زمینه ی کاری فروشگاه
این مسئله بسیار حائز اهمیت است که مدیر فروشگاه بتواند بدون تماس با پشتیبانی فنی، به تغییر زمینه ی کاری فروشگاه بپردازد. ما این مسئله را نیز در این پروژه پیش بینی نموده و امکانات آنرا در قسمت مدیریت سایت قرار داده ایم.
4- بانک اطلاعاتی
به دلیل اینکه تمام بخشهای مختلف سایت بر پایه ی اطلاعات خوانده شده از بانک اطلاعات و نوشتن اطلاعات در آن استوار است، لازم است پیش از اینکه مطلبی در مورد امکانات سایت بدانید، اطلاعات کاملی از جزئیات بانک اطلاعاتی پروژه داشته باشید.
این پروژه شامل سه فایل مجزای بانک اطلاعاتی می باشد:
4-1 – فایل مشخصات کاربران ASPNETDB.MDF
این فایل شامل جداول و View های زیر می باشد:
شکل 4-1: جداول و viewهای فایل ASPNETDB.MDF
مهمترین جدولهای این فایل، دو جدول aspnet_Users ، aspnet_Roles می باشند که شرح آنها در ادامه می آید.
4-1-1- جدول aspnet_Users شامل فیلدهای زیر می باشد:
4-1-2- جدول aspnet_Roles نیز شامل این فیلدها است:
لازم به ذکر است که این فایل بصورت اتوماتیک توسط ASP.NET تولید می شود و برنامه نویس (و پس از آن مدیر سایت) تنها اعمال مدیریتی را روی آن انجام می دهد.
4-2- فایل بازیها، سفارشات، مشخصات مشتریان و اخبار سایت eShop.mdf
این فایل همانطور که در شکل زیر می بینید از شش جدول و یک دیاگرام تشکیل شده است
شکل 4-2: جداول و دیاگرام فایل eShop.mdf
جدول اول به نام Categories شامل یک کد و نام گروه هایی است که در طبقه بندی بازیهای فروشگاه مورد استفاده قرار خواهند گرفت. داده هایی که در ابتدا در این جدول وارد کرده ایم و بعدا در گروه بندی بازیها از آن استفاده کرده ایم بترتیب زیر است:
جدول دوم به نام Comments برای ثبت پیشنهادات کاربران طراحی شده و شامل فیلدهای زیر است که نام و مشخصات کاربر، متن پیشنهاد و تاریخ ارسال آنرا ذخیره می نماید.
در این جدول، کد پیشنهاد (id) بعنوان کلید اصلی جدول می باشد و در سایت به کاربر برای پیگیریهای بعدی اعلام می شود. جدول سوم که Goods نام دارد مشخصات بازیهایی را که توسط فروشگاه ارائه می شوند در خود ذخیره می کند و شامل فیلدهای زیر است. در این جدول فیلد id بعنوان کد بازی و کلید اصلی جدول محسوب می شود و فیلد cat_ID کد گروهی را که بازی در آن قرار می گیرد ذخیره می کند. این فیلد کلید خارجی از جدول Categories می باشد. فیلد qty تعداد بازیهای موجود در انبار، فیلد fee قیمت بازی، فیلد description توضیحاتی در مورد بازی، و فیلد pro_date تاریخ تولید و یا تاریخ عرضه ی بازی به بازار را ثبت می کند.
جدول چهارم به نام News مربوط به اخبار سایت بوده و شامل فیلدهای زیر است:
جدول پنجم به نام OrderLines ریز سفارشات مشتریان را ذخیره می کند و شامل فیلدهای زیر است:
در این جدول فیلد id، کلید خارجی از جدول Goods است که کد بازی سفارش داده شده را در خود نگه می دارد. فیلد OrderID نیز کلید خارجی از جدول Orders است که فیلدهای آنرا در شکل بعد می بینید. جدول ششم، جدول Orders برای ثبت نام و مشخصات خریدار طراحی شده است. فیلد OrderID در واقع شماره ی فاکتور فروش می باشد. در این جدول فیلدی به نام Sent_Date وجود دارد که در ابتدا خالی است و وقتی پر است که سفارش رسیده به سایت تایید و بازیهای سفارش داده شده برای مشتری ارسال شده باشند و این فیلد با تاریخ ارسال سفارش برای مشتری مقداردهی می گردد.
همانطور که در شکل 10-4 می بینید، صفحه ی مدیریت سفارشات از سه بخش اصلی تشکیل شده. بخش اول لیست سفارشات رسیده است که با یک SqlDataSource به نام SqlOrder و یک GridView به نام GridView1 ایجاد شده است. کنترل SqlOrder، با استفاده از دستور Sql زیر، رکوردهایی از جدول Order بانک eShop.mdf را بازیابی می کند که فیلد SentOrder آنها NULL باشد، یا بعبارتی تاریخ ارسالی برای آنها ثبت نشده باشد.
SELECT * FROM [Orders] WHERE ([SentDate] IS NULL) ORDER BY [OrderID]
کنترل GridView1 نیز که با کدهای زیر تولید شده، رکوردهای بازیابی شده توسط SqlOrder را نمایش می دهد.
DataKeyNames="OrderID" DataSourceID="SqlOrder" ForeColor="#333333" GridLines="None" Width="500px">
بخش دوم که در واقع پیش نمایش فاکتور فروش یا جزئیات فروش شامل مشخصات خریدار و لیست بازیهای خریداری شده توسط او می باشد، از دو SqlDataSource به نامهای SqlOrder2 و SqlOrderLines ، دو DataList، دو دکمه (ارسال سفارش و پیش نمایش فاکتور برای چاپ) و یک FormView تشکیل شده است. وقتی بر روی گزینه ی جزئیات در کنترل GridView1 کلیک می شود، در این بخش در FormView1 مشخصات کامل خریدار (با بازیابی کنترل SqlOrder2 از جدول Orders) و در DataList1 ریز بازیهای خریداری شده توسط این مشتری خاص (با بازیابی کنترل SqlOrderLines از جدول OrderLines) نمایش داده می شود. ضمنا دکمه ی ارسال سفارش، مدیر را با یک QueryString از شماره فاکتور (OrderID) به صفحه ی ارسال سفارش با نام RegOrder.aspx و دکمه ی پیش نمایش فاکتور برای چاپ، او را بهمراه همین QueryString به صفحه ی پیش نمایش فاکتور با نام FactorP.aspx هدایت می کند.
برای رویداد Load این صفحه، کد زیر نوشته شده است تا خصوصیت PostBackURL این دکمه ها را تنظیم کند.
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
DropOrderID.DataSourceID = "SqlOrder2"
DropOrderID.DataBind()
BtnPreview.PostBackUrl = "~/manager/Factor_P.aspx?OrderID=" & GridView1.SelectedValue
BtnRegOrder.PostBackUrl = "~/manager/RegOrder.aspx?OrderID=" & GridView1.SelectedValue
End Sub
در بخش سوم از صفحه نیز سفارشات ارسال شده (آن رکوردهایی از جدول Order که فیلد SentDate آنها خالی نیست) نمایش داده شده و به مدیر سایت قابلیت بررسی جزئیات این سفارشات (در واقع بازیهایی که در این سفارشات مد نظر بوده و ارسال شده) داده می شود. برای ایجاد این امکانات از دو SqlDataSource به نامهای SqlSentOrder و SqlDataSource1 ، و دو GridView به نامهای GridView1 و GridView2 استفاده شده تا در GridView1 شرح سفارشات ارسال شده (با بازیابی توسط کنترل SqlSentDate ) و بعد از انتخاب یک سفارش در این GridView، در GridView2 لیست بازیهای سفارش داده شده در آن سفارش نمایش داده شود.
همانگونه که در بخش دوم از صفحه ی مدیریت سفارشات شرح داده شد، با کلیک کردن روی دکمه ی ارسال سفارش، صفحه ای به نام RegOrder.aspx باز می شود که در آن فیلد SentDate رکوردی که OrderID آن از طریق QueryString به این صفحه ارسال شده توسط مدیر سایت بروز رسانی می شود یا بعبارت دیگر تاریخ ارسال سفارش ثبت می شود. برای این کار در این صفحه مانند شکل زیر از یک فرم برای دریافت تاریخ ارسال، یک SqlDataSource به نام SqlSendingOrder برای ارتباط میان این فرم و جدول Order از بانک eShop.mdf و یک دکمه برای انجام عمل بروز رسانی در این جدول استفاده شده است.
برای رویداد Click دکمه ی فوق، کد زیر را نوشته ایم تا عمل بروز رسانی را انجام دهد:
Protected Sub BtnSent_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles BtnSent.Click
Try
SqlSendingOrder.Update()
lblMsg.Text = "ارسال سفارش با موفقیت ثبت شد."
BtnSent.Enabled = False
DropYear.Enabled = False
DropMonth.Enabled = False
DropDay.Enabled = False
Catch ex As Exception
lblMsg.Text = ex.Message
End Try
End Sub
با فشردن دکمه ی پیش نمایش فاکتور برای چاپ در صفحه ی مدیریت سفارشات نیز، در صفحه ی جدیدی به نام FactorP.aspx با کنترلهایی دقیقا مانند بخش دوم همان صفحه باز می شود که امکان Print گرفتن از آن وجود داشته باشد.
10-5- مدیریت بازیها
این قسمت را در صفحه ای که با نام Manager/Goods.aspx ذخیره شده قرار داده ایم که امکان تعریف یک بازی جدید، و ویرایش و احیانا حذف بازیهای موجود را به مدیر سایت می دهد. طرح این صفحه به شکل زیر است:
فهرست مطالب
عنوان صفحه
1- مقدمه 6
2- محیط کاری 7
3- امکانات 9
4- بانک اطلاعاتی 11
4-1- فایل مشخصات کاربران 11
4-2- فایل بازیها، سفارشات، مشخصات مشتریان و اخبار سایت 12
4-3- فایل بانک فرضی طرف قرارداد با فروشگاه 16
5- منوی کلی سایت 17
6- صفحه ی اصلی 26
6-1- جدید ترین محصولات 27
6-2- بازی برتر 29
6-3- تیتر اخبار سایت 30
7- طبقه بندی بازیها 32
8- روند خرید و ثبت آن 35
9- امکانات اضافه 51
9-1- اخبار سایت 51
9-2- درباره ما 54
9-3- پیشنهادات 54
10- مدیریت سایت 57
10-1- تغییر کلمه عبور 57
10-2- مدیریت اخبار 58
10-3- مدیریت پیشنهادات 61
10-4- مدیریت سفارشات 64
10-5- مدیریت بازیها 67
10-6- مدیریت گروههای بازی 70
11- جمع بندی 73
12- منابع 74
فهرست اشکال و جداول
عنوان شکل صفحه
شکل 2-1- بسته نرم افزاری محیط Visual Studio 2005 7
شکل 4-1: جداول و viewهای فایل ASPNETDB.MDF 11
شکل 4-2: جداول و دیاگرام فایل eShop.mdf 12
شکل 5-1: منوی کلی سایت 17
شکل 6-1 : نمونه ای از صفحه اصلی سایت 27
شکل 6-2: بخش جدیدترین محصولات در صفحه اصلی 21
شکل 6-3: بخش بازی برتر در صفحه اصلی 29
شکل 6-4: بخش اخبار سایت از صفحه اصلی 31
شکل 7-1: طرح یکی از صفحات گروه های بازی 32
شکل 8-1: فلوچارت روند خرید 35
شکل 8-2: نمای طراحی صفحه مشخصات بازی 39
شکل 8-3: نمای طراحی صفحه سبد خرید 44
شکل 8-4: نمای طراحی صفحه ثبت سفارش 45
شکل 8-5: صفحه ی پرداخت الکترونیک بانک فرضی 49
شکل 9-1: صفحه ی نمایش مشروح خبر 51
شکل 9-2: صفحه ی درباره ما 54
شکل 9-3: صفحه ی پیشنهادات 54
شکل 10-1: صفحه ی تغییر کلمه عبور 57
شکل 10-2: صفحه مدیریت اخبار 58
شکل 10-3: صفحه مدیریت پیشنهادات 61
شکل 10-4: صفحه مدیریت سفارشات 64
شکل 10-5: صفحه مدیریت بازیها 68
شکل 10-6: صفحه مدیریت گروههای بازی 71
Ajax تحولی بزرگ در عرصه وب
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
عناوین :
Ajax تحولی بزرگ در عرصه وب ( بخش اول )
مروری بر وب ، نرم افزار و تاثیر متقابل آنها بر یکدیگر
وب پویا با تمرکز بر روی پردازش های سمت سرویس دهنده
جمع بندی !
Ajax : تحولی بزرگ در عرصه وب ( بخش دوم )
در این بخش به بررسی موارد زیر خواهیم پرداخت
تولد Ajax
Ajax چیست ؟
اصول Ajax
نحوه کار Ajax
خلاصه
Ajax : تحولی بزرگ در عرصه وب ( بخش سوم )
GoogleSuggest
Gollum
ایجاد یک ماشین حساب مبتنی بر Ajax
برنامه های chat
پردازش بر روی صفحات گسترده
استفاده از سایت آمازون
log in توسط Ajax
Drag و Drop با Ajax
تغییر صفحات وب به صورت پویا
تعامل با نقشه ها
E-mail مبتنی بر Ajax
انتشار اخبار به کمک Ajax
خلاصه
Ajax : تحولی بزرگ در عرصه وب ( بخش چهارم )
مقدمه
برنامه نویسی وب غیرهمزمان
شی XMLHttpRequest
مثال
توضیحات
فراخوانی تابع onCallback
توضیحات
خلاصه
Ajax : تحولی بزرگ در عرصه وب ( بخش پنجم )
چرا به یک فریمورک Ajax نیاز داریم ؟
معماری فریمورک ASP. NET Ajax
فریمورک سمت سرویس گیرنده
Microsoft Ajax Library
HTML ، جاوا اسکریپت و اسکریپت XML
ASP.NET AJAX service proxies
جمع بندی فریمورک سمت سرویس گیرنده
فریمورک در سمت سرویس دهنده
کنترل های سرویس دهنده Ajax
web services bridge
Application Service bridge
خلاصه
Ajax : تحولی بزرگ در عرصه وب ( بخش ششم )
مدل پیاده سازی با محوریت سرویس گیرنده
مدل پیاده سازی با محوریت سرویس دهنده
اهداف ASP. NET Ajax
خلاصه
Ajax : تحولی بزرگ در عرصه وب ( بخش هفتم )
مدل پیاده سازی با محوریت سرویس دهنده
مثال : ایجاد یک صفحه مبتنی بر Ajax با تمرکز بر روی پتانسیل های سمت سرویس دهنده فریمورک ASP. NET Ajax
مرحله اول : ایجاد سایت
مرحله دوم : طراحی و پیاده سازی کلاس Maghalat
مرحله سوم : ایجاد یک صفحه وب ASP.NET
مرحله چهارم : اجرای برنامه و بررسی نتایج
مرحله پنجم : بهینه سازی خروجی و ضرورت استفاده از کنترل UpdateProgress
خلاصه
Ajax : تحولی بزرگ در عرصه وب ( بخش هشتم )
مقدمه
مدل پیاده سازی با محوریت سرویس گیرنده
دستیابی به سرویس های وب از طریق کد سمت سرویس گیرنده
آشنائی با پراکسی های ASP.NET AJAX Web Service
فعال کردن قابلیت فراخوانی سرویس های وب به کمک جاوا اسکریپت
مثال : ایجاد یک صفحه مبتنی بر Ajax با تمرکز بر روی پتانسیل های سمت سرویس گیرنده
مرحله سوم : تعریف یک سرویس وب
توضیحات
مرحله چهارم : ایجاد یک صفحه ASP.NET
توضیحات
جمع بندی
تقسیم بندی صفحات وب
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
چکیده
همانطور که می دانیم مجموع اطلاعات در دسترس روی وب بسیار زیاد می باشد و هر ساله شاهد روندرو به رشد تصاعدی در مقدار اطلاعات روی صفحات وب می باشیم. در حقیقت ،وب یک انبار بزرگ اطلاعات است و با یک بررسی اجمالی در میابیم که شمارش صفحات قابل دسترس در وب در حدود یک میلیارد صفحه می باشد وچیزی در حدود یک و نیم میلیون صفحه نیز به طور روزانه اضافه می شوند. به عنوان مثال در حال حاضر سایت گوگل بیشتر از 2/4 میلیارد صفحه را جستجو می کند. این مقدار هنگفت اطلاعات به اضافه طبیعت فعل و انفعالی و پر محتوای وب آنرا بسیار پر طرفدار کرده است . به علاوه سازماندهی این صفحات امکان جستجوی آسان را نمی دهد.
بنابراین با توجه به رشد سریع وب گسترده جهانی ( www ) بطوردائم نیازمند فراهم کردن یک روش خودکار برای کار بران تقسیم بندی و طبقه بندی صفحات وب می باشیم. در بخش نتیجه یک قاعده ، نتیجه ، دسته ای از پیش بینی های یک قانون است که پیش بینی کننده آنها را ثبت کرده است.به عنوان مثال این موضوع می تواند یک قانون باشد که:
If اگر شما حقوق بالایی داشته باشید و هیچ رهن و قرضی هم نداشته باشید پس اعتبار بالایی دارید. این نوع ارایه اطلاعات نتایج جامع و کلی برای کاربر دارند. زیرا هدف عمومی نگهداری اطلاعات کشف و دستیابی به اطلاعات دقیق نیست بلکه ارایه اطلاعات عمومی و جامع به کاربران است. در پروسه دسته بندی اهداف کشف قوانین از یک مجموعه اطلاعات پایه و آموزشی و بکار بردن این قوانین در یک مجموعه اطلاعات آزمایشی ( که در اطلاعات پایه دیده نشده ) و ارایه یک پیش بینی قابل قبول از دسته مجموعه آزمایشی است. در این پروژه هدف کشف یک مجموعه خوب از قواعد دسته بندی برای طبقه بندی صفحات وب بر اساس موضوع آنهاست. هدف این پروژه تقسیم بندی صفحات وب به منظور آسان سازی کار سرویس های جستجوی آینده می باشد وبنابراین توانایی استخراج کردن اطلاعات خاص از میان انبوه صفحات وب به اندازه خود صفحات وب مهم می باشد.بنابراین روش های مؤثر و صحیح برای طبقه بندی این حجم عظیم اطلاعات ضروری است. این پروژه با تحقیق و بررسی فراوان در سه فصل گرد آوری شده و به توصیف و کشف قوانین مختلف تقسیم بندی و قیاس آنها با یکدیگر می پردازد و در نهایت به معرفی کاراترین روش و ارائه پیشنهادات و راهکارهای اصلاحی می پردازد.در نهایت مطالبی که در این پروژه ارائه می شود همگی بر پایه ی قوانین تقسیم بندی است . با امید روزی که تمام پیشرفت ها در خدمت رفاه و صلح انسان ها قرار بگیرند نه انسان ها در خدمت آنها فهرست مطالب فصل اول: معرفی نامه 1-1- معرفی فصل دوم پایان نامه........................................................................................... 2 1-2- معرفی فصل سوم پایان نامه............................................................................................ 7 فصل دوم:روش های متفاوت تقسیم بندی صفحات وب 2-1- تقسیم بندی صفحات وب بطور مختصر............................................................................ 9 2-1-1-1- روش خلاصه سازی تعدیل شده Luhn............................................................... 10 2-1-1-2 – روش تحلیل معنایی نهفته (LSA)....................................................................... 12 2-1-1-3- شناسایی مضمون بدنه اصلی توسط تجزیه و تحلیل لایهای.................................. 13 2-1-1-4- خلاصه سازی نظارت شده................................................................................... 15 2-1-1-5- یک دسته بندی کلی از خلاصه سازی................................................................... 17 2-1-2- آزمایشات.............................................................................................................. 18 2-1-2-1- مجموعه ی داده.................................................................................................. 18 2-1-2-2- دسته کننده ها.................................................................................................... 19 2-1-2-3- مقیاس ارزیابی.................................................................................................... 21 2-1-2-4- نتایج و تحلیل های تجربی................................................................................... 22 2-1-2-5 مورد پژوهش....................................................................................................... 29 2-1-3- نتیجه گیری و عملکرد آینده................................................................................... 31 2-2- تقسیم بندی صفحات وب با استفاده از الگوریتم اجتماع مورچه ها................................... 32 2-2-1- پیش پردازش متنی وابسته به زبان شناسی و استخراج وب......................................... 32 2-2-2- الگوریتم Ant- Miner......................................................................................... 36 2-2-3- نتایج محاسباتی...................................................................................................... 39 2-2-3-1- تنظیم بصورت عملی........................................................................................... 39 2-2-3-2- نتایج تأثیر تکنیک های پیش پردازش متنی وابسته به زبان شناسی.............................. 40 2-2-4- بحث و تحقیقات آینده............................................................................................ 43 2-3- تقسیم بندی صفحات وب براساس ساختار پوشهای......................................................... 44 2-3-1 الگوریتم های تقسیم بندی صفحات وب...................................................................... 45 2-3-2- روش مبتنی بر ساختار............................................................................................. 47 2-3-3- یک کاربرد خاص.................................................................................................. 47 2-3-3-1- استخراج مهمترین خصوصیات............................................................................. 48 2-3-3-2- عمل دسته بندی.................................................................................................. 50 2-3-4 نتایج....................................................................................................................... 51 2-3-5- نتیجه گیری و عملکرد آینده.................................................................................... 53 فصل سوم : جستجوی وب با استفاده از طبقه بندی خودکار 3-1- معماری .................................................................................................................... 57 3-1-1- دسته کنندهی خودکار ............................................................................................ 57 3-1-2-واسط جستجو......................................................................................................... 58 3-2- آزمایش معتبر سازی................................................................................................... 59 3-2-2- برپایی آزمایش ..................................................................................................... 60 3-2-2- نتایج تجربی.......................................................................................................... 61 3-3- فهرست لغات هر دسته................................................................................................ 64 3-3-1- تشخیص هرزنامۀ¹ وب............................................................................................ 66 3-3-2- تأثیرات تبعیضات................................................................................................... 67 3-4- عملکردهای بعدی ..................................................................................................... 68
خرید فایل
گزارش کارآموزی طراحی صفحات وب
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
فهرست مطالب شماره صفحه
فصل اول
آشنایی کامل با مکان کارآموزی.................................................................................................................3
فصل دوم
ارزیابی بخشهای مرتبط با رشته علمی کارآموزی................................................................................6
فصل سوم
آزمون آموختهها، نتایج و پیشنهادات.....................................................................................................8
1-3- با Dreamweaver چه میتوان کرد؟.....................................................................................9
2-3-عناصر پایهای صفحات وب.............................................................................................................9
3-3-چندرسانهای......................................................................................................................................10
4-3-صفحات تعاملی.................................................................................................................................10
5-3-تعریف یک وب سایت جدید..........................................................................................................10
6-3-ایجاد فایلهای جدید در پنل Files...........................................................................................11
7-3-نوار هنر...............................................................................................................................................12
8-3-نوار Insert........................................................................................................................................13
9-3-Flash Elements........................................................................................................................26
10-3- پنجره سند.....................................................................................................................................27
11-3-نوار ابزار Document.................................................................................................................27
12-3-نوار وضعیت.....................................................................................................................................28
13-3-پنلها و بازرسان............................................................................................................................30
14-3-پنلها و گروههای پنل..................................................................................................................30
15-3-منوهای مضمونی...........................................................................................................................31
16-3-Help...............................................................................................................................................31
17-3-افزودن یک تصویر به یک صفحه...............................................................................................32
18-3-همترازی تصویر با متن.................................................................................................................32
19-3-استفاده از پنل Time lines....................................................................................................33
20-3-قالببندی صفحات وب با استفاده از سبکهای آبشاری.........................................................37
21-3-ایجاد سبکهای CSS پیشرفته...................................................................................................45
22-3-عملکرد Dreamweaver چیست؟........................................................................................47
23-3-نمایش دادن و پنهان کردن لایهها............................................................................................48
24-3-ارسال متن به یک لایه.................................................................................................................52
25-3-افزودن یک لایه کشیدنی به یک صفحه وب...........................................................................53
26-3-ایجاد یک فرم.................................................................................................................................55
27-3-افزودن فیلدهای متن به فرمها...................................................................................................56
28-3-افزودن دکمههای رادیویی...........................................................................................................57
29-3-افزودن لیستها ومنوها...................................................................................................................59
30-3-افزودن دکمههای Submit و Reaset .....................................................................60
فروشگاه اینترنتی و تجارت در وب
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
عناوین :
مزایای ایجاد فروشگاه اینترنتی برای فروشندگان
نداشتن محدودیت زمانی
کاهش هزینه های جانبی وسود آوری بیشتر
پرداخت اینترنتی
به چه طریق می توانید مشتریان خود را راضی کنید؟
مزایای خرید از فروشگاههای اینترنتی برای خریداران
مزایای ایجاد فروشگاه اینترنتی برای فروشندگان
حل مشکل حمل و نقل
بیمه
امکان فروش قسطی
مزایای استفاده از تجارت الکترونیکی
۱- بستر مناسب اطلاعاتی و ارتباطی
۲- حذف نسبی واسطه ها
۳- افزایش قدرت خریداران و پیدایش بازارهای جدید برای تولید کنندگان
۴- سفارشی کردن محصولات و خدمات پشتیبانی قوی
۵- پیدایش مؤسسات اقتصادی نوپا و رقابت سراسری
شکلهای گوناگون تجارت الکترونیکی
۱- مدل B۲B
۲- مدلهای B۲C وC۲B
۳- مدل C۲C
۴- مدلهای در ارتباط با دولت
کارت اعتباری چیست؟
تاریخچه
آشنایی با پول الکترونیک
ویژگیهای پول ا لکترونیک
مشکلا ت مطرح در روش پول الکترونیکی
برقراری خاصیت ناشناس ماندن استفاده کنندگان پول ا لکترونیکی
جلوگیری از پرداخت مجدد پول الکترونیکی
پیامد های اقتصادی گسترش استفاده از پول ا لکترونیکی
افزایش کارآیی مبادلات
وا سطه های مالی و بانکها
اثرهای کلان اقتصادی
أ-بازار ارز
ب-بازار های مالی
اخذ مالیات و پول شویی
رشد و توسعه کاربرد پول الکترونیک و مؤسسات پرداخت الکترونیک در جهان
پرداخت الکترونیک در ایران
فروشگاه بازیهای کامپیوتری تحت وب
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
چکیده
در این گزارش به بررسی چگونگی پیاده سازی یک فروشگاه بازیهای کامپیوتری تحت وب (به صورت سایت اینترنتی) با نام انتزاعی فروشگاه الکترونیکی بازیهای کامپیوتری (Game-Shop) پرداخته می شود و در حین توضیح نحوه ی پیاده سازی، با ارائه ی جزئیات کامل و کدها که در محیط .NET 2005 و به زبان2 ASP.NET (با کدهای VB.NET) نوشته شده، به خواننده برای ایده گرفتن از بخشهای مختلف آن در طراحی و پیاده سازی سایتی مشابه کمک می شود. در ادامه امکانات ویژه فروشگاه بازیهای کامپیوتری مورد بررسی قرار می گیرد.
فهرست مطالب
عنوان صفحه
1- مقدمه 6
2- محیط کاری 7
3- امکانات 9
4- بانک اطلاعاتی 11
4-1- فایل مشخصات کاربران 11
4-2- فایل بازیها، سفارشات، مشخصات مشتریان و اخبار سایت 12
4-3- فایل بانک فرضی طرف قرارداد با فروشگاه 16
5- منوی کلی سایت 17
6- صفحه ی اصلی 26
6-1- جدید ترین محصولات 27
6-2- بازی برتر 29
6-3- تیتر اخبار سایت 30
7- طبقه بندی بازیها 32
8- روند خرید و ثبت آن 35
9- امکانات اضافه 51
9-1- اخبار سایت 51
9-2- درباره ما 54
9-3- پیشنهادات 54
10- مدیریت سایت 57
10-1- تغییر کلمه عبور 57
10-2- مدیریت اخبار 58
10-3- مدیریت پیشنهادات 61
10-4- مدیریت سفارشات 64
10-5- مدیریت بازیها 67
10-6- مدیریت گروههای بازی 70
11- جمع بندی 73
12- منابع 74
آموزش تحقیق مکانیزاسیون تولید مجله تحت وب
توجه :
شما می توانید با خرید این محصول فایل " قلق های پایان نامه نویسی (از عنوان تا دفاع)" را به عنوان هدیه دریافت نمایید.
چکیده:
این رساله که پایان نامه تحصیلی می باشد، مشتمل بر بخشهایی است که توصیفهایی از واحد درسی پروژه عملی، تحت عنوان (مکانیزاسیون تولید مجله تحت وب) را به دست میدهد و شامل فصول اصلی: ابزار و روش ها، تحلیل و طراحی، پیاده سازی می باشد. در هر فصل قسمت خاصی از این پروژه مورد بحث قرار گرفته است.
فهرست مطالب
عنوان | صفحه |
پیشگفتار | 1 |
تئوری موضوع | 2 |
بخش اول: |
|
ابزار و روشها |
|
فصل 1 |
|
1-1-1 مروری بر ASP.NET | 4 |
1-1-1-1 صفحات سرور فعال (ASP) | 4 |
1-1-1-2 ASP.NET | 5 |
1-1-1-3 محیط کاری NET | 7 |
1-1-2 انواع فایل ها در ASP.NET | 10 |
فصل 2 |
|
1-2-1 فرم ها و کنترل های وب | 12 |
1-2-2 عناصر تشکیل دهنده وب | 12 |
1-2-2-1 کنترل های پایه ای | 13 |
1-2-2-2 کنترل های اعتبارسنجی | 14 |
1-2-2-3 کنترل های پیشرفته | 15 |
1-2-2-4 کنترل های داده ای | 15 |
|
|
فصل 3 |
|
1-3-1 کنترل های رادیویی، انتخابی و لیست ها | 16 |
فصل 4 |
|
1-4-1 پیوندها و فرمت بندی کنترل ها | 18 |
1-4-1-1 ایجاد پیوند | 18 |
1-4-1-2 کنترل Hyperlink | 18 |
1-4-2 مدیریت حالت کنترل ها | 18 |
1-4-3 استفاده از حالت تماس برای تبادل اطلاعات | 19 |
1-4-3-1 ردیابی تماس | 19 |
فصل 5 |
|
1-5-1 بانک های اطلاعاتی | 21 |
1-5-2 سیستم های مدیریت بانک اطلاعاتی | 21 |
1-5-3 مفهوم بانک اطلاعاتی رابطه ای | 22 |
1-5-4 مراحل طراحی بانک اطلاعاتی | 22 |
1-5-5 دستیابی به بانک اطلاعاتی (ADO.NET) | 23 |
1-5-5-1 اشیاء و متدهای ADO.NET | 24 |
1-5-5-2 مهمترین اشیا و عملیات ADO.NET | 24 |
فصل 6 |
|
1-6-1 تأمین امنیت در وب سایت | 26 |
1-6-2 تأمین خواسته های امنیت | 26 |
1-6-3 مفاهیم امنیت | 27 |
1-6-4 راهبردهای تامین امنیت | 27 |
بخش دوم: |
|
تحلیل و طراحی |
|
فصل 7 |
|
2-7-1 خلاصه و معرفی | 29 |
2-7-1 مدلسازی بصری | 31 |
2-7-3 UML | 33 |
2-7-4 تحلیل پروژه | 33 |
بخش سوم |
|
پیاده سازی |
|
فصل 8 |
|
3-8-1 صفحه مربوط به مدیر مسئول | 38 |
3-8-2 صفحه مربوط به خبرنگار یا نویسنده | 39 |
3-8-3 صفحه مربوط به ئیرایشگر | 40 |
3-8-4 صفحات مطالب سایت برای بازدیدکنندگان | 40 |
3-8-5 کد |
|
نتیجه گیری |
|
فهرست منابع |
|
امنیت در وب
امنیت در دنیای واقعی ما امری اجتناب ناپذیر است و همگیمان به نوعی سعی داریم تا امنیت را در محیط پیرامونمان ایجاد کنیم. همانطور که شما برای ساختمان خود چندین کلید تعبیه می کنید، از ابزارهای امنیتی برای کنترل ورود و خروج استفاده می کنید و حتی در سطح ابتدایی از حدود افراد ناشناس به حیطه ی منزل خود جلوگیری میکنید، نشان می دهد که شما به امنیت محیط زندگی خود اهمیت می دهید. در دنیای واقعی تضمین امنیت امری مهم، مشکل و سخت می باشد. همچنین هزینه ی بالای این ضمانت نیز قابل توجه است. برای مثال بسیاری از پروژه ها با هزینه ای معلوم ساخته می شود ولی برای اخذ مدرک و جهانی شدن باید هزینه ای معادل چند ده برابر هزینه ی ساخت پروژه خرج شود تا صحت و امنیت سیستم مورد تأیید قرار گیرد. در دنیای پیچیده ی مجازی اینترنت امنیت نمودی دیگر دارد، این تفاوت می تواند بیان کننده ی پیچیدگی خاص این سطح از امنیت دارد. برای مثال اگر شما سایتی در اینترنت به صورت فعال داشته باشید و هزینه ی زیادی برای طراحی و پیاده سازی برنامه ی کاربردی خود خرج کرده باشید، بسیار متعجب خواهید شد اگر ببینید که سایت شما مورد حمله قرار گرفته و تقریباً تخریب شده است. این حمله بسیار سخت و غیر قابل درک است. این امر در مورد سایت های تجاری و یا بانک های اعتباری الکترونیکی بسیار خطرناک است. چرا که با حملهای به این سیستم احتمال خاش شدن اطلاعات حساب هزاران نقد وجود دارد. پس این سطح از امنیت بسیار مهم و حیاتی می نماید و اگر شما نتوانید تصویر قابل قبول و مطمئنی از سایت خود ایجاد کنید آنگاه یا تمامی مشتریان خود را از دست خواهید داد و تجارت الکترونیک شما نابودی شود یا اینکه اطلاعات مشتریان فاش شده تبعات قانونی این اقدام، اعم از شکایات مشتریان دامن شما و شرکت شما را میگیرد. به همین علت ایجاد یک ساختار ایمن سخت افزاری و نرم افزاری و فیزیکی تجهیزات شما یکی از واجبات ساخت یک برنامهی کاربردی موثر در سطح شبکه است. این پروژه که در پیش روی دارید شما را با انواع تهاجمات و حملات به سایت های مختلف و طرق نفوذ به برنامههای کاربردی آشنا می کند. به صورت خلاصه با انواع ابزارهای خاص حمله اعم از ویروس ها، کرم ها، برنامه های ولگرد، تکنیک اسب تروا آشنا می کند. در ادامه به بررسی چگونگی حملات معروف در طول تاریخ شبکه می پردازیم، دزدان کارتهای اعتباری را از حیث عملکرد با بقیه ی هکرها مقایسه می کنیم و تکنیک های جلوگیری از هک شدن را آموزش می دهیم.
فهرست مطالب:
فصل اول :نگاهی به هکرها و شیوه عملکردشان
مقدمه ...........................................................................................................
هکر به چه معناست ....................................................................................
اهداف هکر ..................................................................................................
روشهای نفوذ هکرها ..................................................................................
اصول ابتدایی برای گریز از کرک شدن .....................................................
استفاده از FAKE PAGE ها ..................................................................
مهندسی اجتماعی چیست؟............................................................................
ترو جان ها .................................................................................................
تکنیکهای انتخاب کلمه عبور ........................................................................
استاندارد 17799ISO................................................................................
فیشینگ Phishing چیست؟.........................................................................
مشخصات مشترک بین فیشینگ و ایمیل .....................................................
قوانین مواجهه با عملیات فیشینگ ...............................................................
روشهای معمول حمله به کامپیوترها ..........................................................
برنامه های اسب تراوا ................................................................................
اسکریتیهای Cross-site ............................................................................
ایمیلهای جعلی .............................................................................................
پسوردهای مخفی فایل ................................................................................
حملات Pharming چیست؟........................................................................
بررسی زینای واقعی ...................................................................................
دیواره آتش Fire walls ............................................................................
فصل دوم : به کارگیری اصول امنیت
مقدمه ...........................................................................................................
امنیت به عنوان یک زیربنا ..........................................................................
امنیت فراتر از یک کلمه رمز ......................................................................
اول خطرات سطح بالا و مهمتر را برطرف نمایید. ......................................
امنیت به عنوان یک محدودیت ....................................................................
تهاجم DDOS چیست؟...............................................................................
تهاجمات مصرف منبع ................................................................................
کالبد شکافی یک تهاجم سیل SYN............................................................
کالبد شکافی یک تهاجم DDOS ................................................................
ابزارهای مهاجمین برای انجام خدمات DDOS ........................................
روشهای اساسی حفاظت ............................................................................
فیلترسازی ورودی و خروجی ....................................................................
محکم کردن پپکربندیهای دیوار آتش ..........................................................
اجرای یک مرور کننده (Scanner) آسیب پذیری .....................................
مقایسه قابلیت های امنیت سرور وب ..........................................................
تصدیق (Authentication) .......................................................................
کلمات عبور .................................................................................................
گواهی نامه ها و امضاهای دیجیتالی ..........................................................
به کارگیری برنامه های کاربردی CGI .....................................................
IIS...............................................................................................................
پورت ها، سرویس ها و اجزاء بلا استفاده را غیر فعال کنید.
اسکریپت ها و فایل های غیر لازم را پاک کنید ...........................................
هک کردن کلمه عبور و ابزار تجزیه و تحلیل...................................................
فصل سوم: متدولوژی هک کردن
- مقدمه ...................................................................................................
درک سطوح و شرایط.................................................................................
- خلاصه ی تاریخچه ی هک کردن.........................................................
1- سیستم هک کردن تلفن.........................................................................
2- سیستم هک کردن کامپیوتر.........................................................................................
- عوامل تحریک هکرها چیست؟...............................................................
1- عوامل غیر اخلاقی محرک هکرهای بداندیش........................................
2- کارکردن با حرفه ای ها عرصه ی امنیت داده ها...........................................
3- کم کردن مشکلاتی با به خدمت گرفتن سیستم امنیتی...................................
- شناخت انواع حملات در سیستم های موجود.......................................
- Dos/ DDos.....................................................................................................................
- ویروسهای هک کننده.....................................................................................................
- اسب تروآ.............................................................................................................................
- کرمها......................................................................................................................................
- برنامه های ولگرد............................................................................................................
- دزدی کردن........................................................................................................................
1- دزدان کارتهای اعتباری.......................................................................
2- دزدان موجودیها (هویت).............................................................................................
3- در خلال و راه زنان اطلاعات.....................................................................................
- درک شیوه ی سیستم پیشگیری کننده امنیتی برنامه های کاربردی و تهدیدات آن
1- اخلالهای پنهان......................................................................................
2- پارامترهای جعلی و پنهان.....................................................................
3- برش ابتدایی..........................................................................................
4- پر شدن و سرریز بافر.........................................................................
5- شیرینی زهرآلود...................................................................................
- جلوگیری از هک شدن با روش فکر کردن مثل یک هک کننده................
فصل چهارم : چگونه از تبدیل شدن به یک برنامه نویس سطح پایین جلوگیری کنیم.
مقدمه ..........................................................................................................
برنامه نویسان ایجاد کنندهی کدهای بی ارزش کیستند؟.............................
از قانون تبعیت کنیم. ...................................................................................
وقتی برنامه نویسی می کنیم خلاقیت داشته باشیم .....................................
اجازهی فکر کردن به خود بدهید.................................................................
برنامه های ماژولار درست تر کار می کند. ...............................................
ساخت کد در فضای تهی ............................................................................
ساخت برنامه های معین و قابل اجرا و ایجاد امنیت داده ها .....................
در آخر بدانید برنامه ی که من قابل اجراست! ...........................................
بجنبید و برنامه هایتان را امن و قابل اجرا کنید.........................................
فصل پنجم درک رابطه خطرها با mibile code
مقدمه..........................................................................................................
تشخیص ضربه حملات Mobile code......................................................
ماکروها و اسکریپتهای خرابکار.................................................................
زبانهای ماکرو (VBA)..............................................................................
مشکلات امنیتی با VBA............................................................................
ویروس melisa.........................................................................................
حملات در برابر ویروسهای WBA...........................................................
Javascript...............................................................................................
امنیت در Javascript................................................................................
جاوااسکریپت و مشکلتی که پدید می آورند................................................
مشکلات امنیتی............................................................................................
حملات web-bused Email......................................................................
بازنگری مهندسی اجتماعی (Social engineering).................................
پایین آوردن خطرات امنیتی Javascript...................................................
VBscrpt...................................................................................................
امنیت در VBscrpt...................................................................................................................
مشکلات امنیت در VBscrpt.........................................................................
پیشگیریهای امنیتی VBscrpt....................................................................
برنامه های کاربری جاوا............................................................................
مشکلات امنیتی در java.............................................................................
نگاهی به کنترلهای Activex......................................................................
مشکلات امنیتی با Activex.......................................................................
اشتباه در انتقال و جایگزینی کاراکترها......................................................
غیرفعال کردن کنترلهای Activex............................................................
متعلقات ایمیل..............................................................................................
برنامه های امنیتی.......................................................................................
کشف کنننده های حفره ها..........................................................................
نرم افزار فایروار........................................................................................
فصل ششم ایمن کردن کدهای جاوا
مقدمه..........................................................................................................
جلوگیری از مشکلات ناشی از جاوا ، جاوا اسکریپت و Active x............
برنامه نویسی اسکریپ های ایمن...............................................................
سیاست امنیت چیست..................................................................................
ارزش در برابر ریسک...............................................................................
سیاست امنیت می بایست شامل چه عناصر باشد......................................
هجومهای دسترسی به فایل........................................................................
تهاجمات اطلاعات غلط................................................................................
هجوم های دسترسی به فایل / بانک اطلاعاتی ویژه...................................
منابع
طراحی و پیاده سازی سایت با زبانهای برنامه سازی تحت وب
اگر شما کمی با علم کامپیوتر آشنایی داشته باشید در صورت شنیدن کلمه طراحی سایت مطمئنا اولین چیزی که به ذهن می رسد واژه HTML است.این واژه مخفف کلمات Hyper Text Marque Language است.این واژه در اصل نام نوعی زبان برنامه نویسی است که در داخل notepad نوشته می شود.این زبان در واقع پایه ی تمام زبانهای برنامه نویسی طراحی سایت است که دستورات آن به طور ساده بین تگ قرار می گیرد.
حال ما در این پروژه شما را تا حدودی به طراحی سایت توسط زبان برنامه نویسی asp.net آشنا خواهیم کرد.البته در کنار آن با sql و java و html نیز کار خواهیم کرد.امیدوارم تونسته باشم تا نیاز شما را جهت یادگیری بر آورده کنم.شما به راحتی می توانید توسط زبان برنامه نویسی html یک سایت طراحی کنید.اما با امکانات کمتر ولی توسط نرم افزار asp.net شما قادر خواهید بود سایتی به طور پیشرفته طراحی کنید.
تمام این کارها را در ادامه دنبال خواهیم کرد پس بنشینید و ببینید که طراحی سایت با asp.net لذت خاصی دارد.زیرا بسیار جالب و پیچیده است.
فهرست مطالب:
پیش گفتار...........................................................................................................................................5
چکیده........................................................................................................................................6
فصل اول : مقدمه.........................................................................................................................8
1-1- اهداف پروژه........................................................................................................................10
2-1- مزایای سایت.......................................................................................................................10
3-1- معایب سایت.....................................................................................................................10
فصل دوم : نرم افزارهای استفاده شده در طراحی
1-2- آشنایی مقدماتی با Asp.net...............................................................................................12
2-2- آشنایی مقدماتی با Sql......................................................................................................19
3-2- آشنایی مقدماتی با Html .................................................................................................25
4-2- ابزار ونکات لازم جهت اجرا ..................................................................................................30
فصل سوم : تجزیه و تحلیل سیستم
1-3- نمودار سطح صفر : ورودی و خروجی......................................................................................33
2-3- نمودار سطح یک : صفحه اصلی Home...............................................................................34
2-3- نمودار سطح یک : اتصالات پایگاه......................................................................................35
3-3- نمودار سطح دو : رجیستر بهASP......................................................................................36
4-3- نمودار سطح دو : رجیستر ASP.NET2.............................................................................37
5-3- نمودار سطح دو : ویرایش و به روز رسانی جداول.................................................................38
فصل چهارم :پیاده سازی و بررسی
1-4- معرفی بخش های مختلف سایت.........................................................................................40
2-4- جداول و کاربرد آنها.............................................................................................................41
3-4- نمایی از ظاهر صفحات سایت............................................................................................43
1-3-4- صفحه اصلی..............................................................................................................43
2-3-4- صفحه کتابخانه عمومی............................................................................................44
3-3-4- صفحه دانلود............................................................................................................45
4-3-4- صفحه لینکستان......................................................................................................46
5-3-4- صفحه کتابهای الکترونیکی.......................................................................................47
6-3-4- صفحه ارتباط با مدیران............................................................................................48
7-3-4- صفحه درباره ما........................................................................................................49
8-3-4- صفحه ورود به مدیریت.............................................................................................50
9-3-4-صفحه مشاهده آمار بازدید کنندگان(بخش مدیریت)....................................................51
10-3-4 صفحه مشاهده نظرات بازدید کنندگان (بخش مدیریت)...............................................52
4-4- بخشی از سورس برنامه......................................................................................................53
منابع و مآخذ...............................................................................................................................57
طراحی و ساخت سیستم خرید و فروش مسکن تحت وب
طراحی و ساخت سیستم خرید و فروش مسکن تحت وب در 124 صفحه ورد قابل ویرایش
مقدمه:
هدف اصلی در طراحی این وب سایت ارائه نمونه الکترونیکی سیستم خرید و فروش انواع مسکن می باشد ، با توجه به رشد روز افزون تولید مسکن در کشور و با توجه به نیازی که برای وجود مکان هایی برای خرید و فروش مسکن احساس می شود و با توجه به اینکه رفته رفته گرایش به استفاده از خدمات الکترونیکی به این علت که در زمان و هزینه صرفه جویی بوجود می آورد رو به افزایش است، برای نمونه بعد از اینکه ثبت نام در آزمون های کنکور طی دو سال اخیر به صورت اینترنتی انجام شد و بعد از آن طبق نظر سنجی هایی که انجام شد اکثریت قریب به اتفاق شرکت کنندگان از این موضوع راضی بودند، اما در مورد سیستم خرید و فروش انواع مسکن این اهمیت دو چندان می شود ، زیرا مردم از کلیه نقاط کشور می توانند بدون صرف هزینه های اضافی سیر و سفر به صورت فیزیکی از وضعیت فروش مسکن در مکان ها و شهرهای دیگر اطلاع پیدا کرده و در صورت صلاح دید مسکن مورد نیاز خود را از آنها خریداری نمایند، این سیستم می تواند برای بنگاه های خرید و فروش مسکن مفید واقع شود.
در پایان نامه ای که پیش رو دارید سعی خود را بر آن داشته ام که تا حد امکان مطالب و مسائلی را وارد نمایم که در تجزیه ، تحلیل و طراحی این سیستم مورد استفاده قرار داده ام گرچه مطالب آورده شده تنها می تواند بیان کننده قسمتی از منابع و کارهای انجام شده برای نتیجه دادن این سیستم باشد و به قولی مشتی نمونه از خروار می باشد ولیکن به دلیل اینکه ارائه همه مطالب و منابع مورد استفاده برای تهیه این سیستم خارج از حد و حوصلۀ این پایان نامه می باشد در صورت نیاز می توانید به منابع ای که به صورت فایل هایی با فرمتPDF در لوح فشردۀ همراه پایان نامه آورده شده است مراجعه نمایید.
روال کار در پایان نامه به این صورت است که فصل های آنرا بر طبق معروفترین مدل فرایند تولید و نگهداری نرم افزار یعنی همان مدل آبشاری[1] ارائه کرده ام ، که شکل آن به صورت زیر می باشد:
مدل آبشاری تولید نرم افزار
مراحل اصلی این مدل به فعالیت های اساسی توسعه نرم افزار نگاشت می شود:
1. تحلیل خواسته ها: سرویس های سیستم ، محدودیت ها و اهداف از طریق مشورت با کاربر مشخص می شوند. این ها به طور مشروح تعریف می شوند و به صورت مشخصات سیستم مورد استفاده قرار می گیرند.
2. طراحی نرم افزار: فرایند طراحی نرم افزار ها ، خواسته ها را به سیستم های نرم افزاری کوچک تر تقسیم می کند، و بدین ترتیب یک معماری کلی بوجود می آید ، این مرحله شامل شناسایی و توصیف انتزاع های اساسی سیستم نرم افزار و شناسایی آنها است.
3. پیاده سازی و تست واحد : در این مرحله طراحی نرم افزار به صورت مجموعه ای از برنامه ها یا واحد های برنامه در می آید. در تست واحد بازبینی می شود که هر واحد خواسته های مورد نظر را بر آورده می کند.
4. جامعیت و تست سیستم : واحد ها ی اولیه برنامه یا برنامه ها جامعیت پیدا می کنند و به عنوان یک سیستم کامل تست می شوند تا تضمین شود که خواسته های نرم افزار بر آورد شده اند بعد از این تست سیستم به مشتری تحویل داده می شود.
5. به کارگیری و نگهداری : این مرحله که طولانی ترین مرحله این فرایند است .در واقع پروژه ما بدلیل آزمایشی بودن آن نیازی به این مرحله ندارد.
در فصل اول پایان نامه به اجرای مرحله اول از این سیستم پرداخته شده و پس از آن به اجرای مرحله دوم از این مدل در فصل دوم پرداخته شده و مسائل کامل طراحی سیستم در این فصل آورده شده است ، در فصل سوم به معرفی نرم افزار های مورد استفاده برای پیاده سازی سیستم و در فصل چهارم نیز به شرح آن قسمت از نرم افزار ها که در این سیستم بیشتر مورد استفاده قرار گرفته است پرداخته ایم و در آخرین فصل به پیاده سازی سیستم و اجرای مراحل سوم و چهارم از مدل آبشاری تولید نرم پرداخته ایم و در پایان این فصل به ارائه قسمتی به عنوان راهنمای سیستم پرداخته ایم.
در لوح فشردۀ پروژه نیز قسمت هایی را جهت استفاده هر چه بیشتر کاربر از مطالب آورده شده در پایان نامه،قرار داده ام.
1-1)تشریح سیستم دستی خرید فروش مسکن :
همانطور که می دانیم برای خرید و فروش مسکن در حالت دستی باید به یکی از بنگاههای مسکن رجوع کرده و به مدیر بنگاه اطلاعات ساختمانی مورد نظر خود را چه برای خرید و چه برای فروش بدهیم . مثلاً اگر ما قرار است که ساختمان خود را به فروش بگذاریم باید ابتدا محل ساختمان خود را بگوئیم یعنی ساختمان ما در چه استان و در چه شهر در چه منطقه و سپس در چه کوچه ای واقع شده است وسپس متراژ دقیق ساختمان و زیر بنا و در نهایت قیمت مورد نظر خود را به مدیر بنگاه تحویل میدهیم . و اما اگر مشتری برای مسکن ما آمد و مورد پسند ایشان بود باید با ما تماس گرفته شود تا ما در بنگاه حاضر شویم تا معامله را بنویسیم لذا باید شماره تماس خود را نیز به مدیر بنگاه بدهیم و همچنین برای عقد قرار داد و همچنین تماس با ما نیاز به مشخصات فردی اینجانب یعنی نام و نام خانوادگی و همچنین کد ملی و کد پستی نیز نیاز است .
فهرست مطالب
عنوان | صفحه |
|
|
فصل اول : تجزیه وتحلیل سیستم |
|
1-1)تشریح سیستم دستی خرید وفروش مسکن | 1 |
1-2) مشکلات سیستم دستی | 1 |
1-3) مشخصات سیستم مکانیزه ی خرید وفروش مسکن | 1 |
1-4) طراحی سیستم خرید وفروش تحت وب | 3 |
1-5) نمودارهای usecase مورد نیاز 1-5-1) نمودار usecase مربوط به خرید مسکن 1-5-2) نمودار usecase مربوط به فروش مسکن | 4 5 5 |
1-2) ابزار ها ، نرم افزار ها و منابع استفاده شده برای تجزیه تحلیل و طراحی سیستم | 9 |
1-3) چرا ASP.Net | 9 |
1-3-1) ASP.Net دارای چندین ویژگی مهم در مدلهای توسعه یافته میباشد | 10 |
1-3-2) دات نت فریم ورک چیست؟ | 13 |
1-3-3) CLRچه کمکی به برنامه نویسان میکند ؟ | 13 |
1-3-4) ابزارهای ASP.NET | 13 |
1-3-5) آشنائی اولیه با ASP. NET 3.5 و ویژوآل استودیو 2008 | 14 |
1-3-5-1) ارائه یک نسخه جدید فریمورک دات نت و دستاوردهای آن | 14 |
1-3-5-1-1) مروری بر ویژگی هائی از فریمورک که مختص پیاده کنندگان برنامه های ASP.NET ارائه شده اند | 16 |
1-3-5-1-2) مروری بر ویژگی هائی از فریمورک که می تواند برای پیاده کنندگان برنامه های ASP. NET نیز مفید باشد | 16 |
1-3-5-2) مروری بر ویژگی های جدید ویژوال استودیو 2008 | 17 |
1-3-5-3) خلاصه | 18 |
1-4) معرفی پایگاه داده SQL Server 2005 | 19 |
3-4-1) ده دلیل قانع کننده برای استفاده از SQL Server 2005 | 19 |
3-4-2) با SQL Server 2005 بیشتر آشنا شوید | 21 |
1-4-2-1) Snapshot lsolation level | 21 |
1-4-2-2) باز هم دات نت | 22 |
1-4-2-3) ADO.NET وارد می شود | 22 |
1-4-2-4) تکنولوژی XML | 23 |
1-4-2-5) سرویس اعلان | 23 |
1-4-2-6) سرویس گزارش گیری | 23 |
1-4-2-7) بهبودهای ایجاد شده در زبان | 24 |
1-4-2-8) مدیریت خطا | 24 |
1-4-3) نگاهی گذرا به ویژگیهای نوین ذکر شدۀ برنامه نویسی در پایگاه های داده | 25 |
1-5) آشنایی با زبان C# | 26 |
1-5-1) مطرح شدن بعنوان یک استاندارد صنعتی | 26 |
1-5-2) C#چیست؟ | 27 |
1-5-3) کد مدیریت یافته | 27 |
1-5-4) روش یادگیری C # | 28 |
|
|
فصل دوم: تشریح نرم افزار ها استفاده شده |
|
2-1) دستورات مهم و دستورات پیشرفته | 46 |
2-1-1) آشنایی با محیط Visual Web Developer 2008 | 46 |
2-1-1-1) ایجاد اولین پروژه | 46 |
2-1-1-2) Solution Explorer | 47 |
2-1-1-3) Toolbox | 47 |
2-1-1-4) توضیحاتی در مورد شکل(3-5) | 48 |
2-1-1-5) برخی از ساختار های ابتدایی ولی مهم | 48 |
2-1-1-6) قسمت Properties در محیط Visual Web Developer 2008 | 49 |
2-1-2) مستر پیج چیست؟ | 50 |
2-1-2-1) ایجاد یک Master Page | 51 |
2-1-3) فایل Web.Config | 52 |
2-1-3-1) محل و محدوده عملکرد فایل Web.Config | 53 |
2-1-3-2) ساختار فایل Web.Config | 53 |
2-1-4) ساخت Site Map برای سایت | 55 |
2-2) مروری بر ساختار برنامه های.NET | 57 |
2-2-2) ماژول ها | 57 |
2-2-3) تایپ ها | 58 |
2-3) تبادل مقادیر میان صفحات یک برنامه در ASP.Net | 58 |
2-4) نشان دادن قابلیتهای مرورگر در ASP.NET | 58 |
2-5) تم ها در Visual Web Developer 2008 | 58 |
2-6) کنترلهای اعتبارسنجی در Visual Web Developer 2008 | 59 |
2-6-1) انواع کنترلهای اعتبارسنجی | 59 |
2-7) ایجاد یک پایگاه داده جدید در SQL Server Management Studio | 61 |
2-8) دستورات SQL در کجا تایپ شوند | 62 |
2-9) فایلها و Filegroup ها | 62 |
2-9-1) Database Files | 63 |
2-9-2) Filegroup پیش فرض | 64 |
2-10) اهمیت طراحی و کدنویسی صحیح دستورات SQL در برنامه های کاربردی | 64 |
2-11) دستکاری جدول های بانک اطلاعاتی SQL | 65 |
2-11-1) CREATE TABLE | 65 |
2-11-2) DROP TABLE | 67 |
2-11-3) TRUNCATE TABLE | 67 |
2-11-4) INSERT INTO | 67 |
2-11-5) UPDATE | 68 |
2-11-6) DELETE | 69 |
2-12) عبارت SELECT | 70 |
2-12-1) شناخت عبارت SELECT | 70 |
2-12-2) انتخاب تمام ستونهای جدول | 71 |
2-12-3) انتخاب زیر مجموعه ای از ستونها | 71 |
2-12-4) ایجاد یک نام مستعار برای ستون با استفاده از قاب Grid | 71 |
2-13) Stored Procedure چیست ؟ | 71 |
2-14)توابع در زبان SQL | 73 |
2-14-1) دستور COUNT در SQL Server | 73 |
2-14-2) دستور GROUP BY در SQL Server | 73 |
2-14-3) دستور LIKE در SQL Server | 74 |
2-14-4) دستور IN در SQL Server | 75 |
|
|
|
|
فصل سوم:پیاده سازی سیستم |
|
3-1) تولید یک قالب کلی با استفاده از Master Page | 77 |
3-2) ایجاد صفحات مورد نیاز پروژه | 79 |
3-3) مقدار دهی به لینک ها در Master Page | 80 |
3-4) ایجاد سایت مپ (نقشه سایت) | 81 |
3-5) مسائل پایگاه داده مربوط به سایت | 82 |
3-5-1) ایجاد جداول پایگاه داده ها | 82 |
3-5-2)دیاگرام پایگاه داده ها | 83 |
3-5-3) ایجاد ارتباط با پایگاه داده | 83 |
3-6) طراحی قسمت نمایشگاه در صفحه اول | 85 |
3-7) طراحی و پیاده سازی صفحه فروش مسکن | 91 |
3-8) طراحی و پیاده سازی صفحه خرید مسکن | 93 |
3-9) طراحی و پیاده سازی صفحه ورود نظرات | 94 |
3-10) طراحی سایر صفحات | 94 |
3-11) راهنمای استفاده از سیستم | 94 |
نتیجه گیری | 95 |
پیوستها وضمائم منابع و مأخذ | 96 111 |