پروژه فروشگاه بازیهای كامپیوتری تحت وب

+0 به یه ن

چكیده

 در این گزارش به بررسی چگونگی پیاده سازی یك فروشگاه بازیهای كامپیوتری تحت وب (به صورت سایت اینترنتی) با نام انتزاعی  فروشگاه الكترونیكی بازیهای كامپیوتری (Game-Shop) پرداخته می شود و در حین توضیح نحوه ی پیاده سازی، با ارائه ی جزئیات كامل و كدها كه در محیط .NET 2005 و به زبان۲  ASP.NET (با كدهای VB.NET) نوشته شده، به خواننده برای ایده گرفتن از بخشهای مختلف آن در طراحی و پیاده سازی سایتی مشابه كمك می شود. در ادامه امكانات ویژه فروشگاه بازیهای كامپیوتری مورد بررسی قرار می گیرد.

 ۱-   مقدمه

 توسعه ی روز افزون شبكه ی اینترنت در دو دهه ی اخیر و پیشرفت چشم گیر آن در دنیا، و حركت از دنیایی با تعاملات رو در رو یا چهره به چهره به سمت دنیایی الكترونیكی و دیجیتالی و تعاملات مجازی، بر تمام شاخه های زندگی بشر تاثیر گذاشته و تغییر عادات در زندگی روزمره و تغییر نحوه ی زندگی مردم را درپی داشته است. امروزه با فشرده تر شدن بافت شهر ها و به تبع آن افزایش تراكم جمعیت، حركت مردم در سطح شهر به كاری وقت گیر تبدیل شده. فرهنگ زندگی در اینگونه جوامع نیز رفته رفته به سمتی تغییر می یابد كه مردم ترجیح می دهند سفرهای درون شهری خود را به حداقل ممكن كاهش دهند و نیازهای روزمره خود را با روشهایی نوین تامین نمایند. البته تامین نیازها با روشهای جدید،‌ امكانات و زیرساختهای جدید را نیز طلب می كند.

در كشور ما نیز با جا افتادن روز افزون فرهنگ استفاده از كامپیوتر و اینترنت،‌ این امكان یكی از زیر ساختهای مهم بالقوه در این زمینه محسوب می شود. می توان به جرات گفت كه امروزه  هر خانواده ی متوسط ایرانی یك دستگاه كامپیوتر در خانه دارد و زیر ساخت دیگر كه همان ارتباط اینترنت است به سهولت با خطوط مخابرات كه در تمامی بخشهای كشور،‌از شهرهای بزرگ گرفته تا كوچكترین روستاها موجود است تامین می شود.

بنابراین، نیاز راه اندازی یك سایت فروشگاه مجازی برای هر شركت یا سازمان تولیدی و فروشگاهی كه به پیشرفت و تحول ساختار خود اهمیت می دهد احساس می شود.

 ما در این پروژه (پیاده سازی فروشگاه مجازی بازیهای كامپیوتری تحت وب) این كار را برای یك فروشگاه فرضی بازیهای كامپیوتری انجام داده و ضمنا بستر را برای توسعه های آتی نیز با قرار دادن امكانات لازم برای مدیریت فروشگاه فراهم نموده ایم.

فهرست مطالب

 

 عنوان                                                                                              صفحه

۱-     مقدمه                                                                                                      ۶

۲-     محیط كاری                                                                                             ۷

۳-     امكانات                                                                                                   ۹

۴-     بانك اطلاعاتی                                                                                        ۱۱

۴-۱- فایل مشخصات كاربران                                                                 ۱۱

۴-۲- فایل بازیها، سفارشات، مشخصات مشتریان و اخبار سایت              ۱۲

۴-۳- فایل بانك فرضی طرف قرارداد با فروشگاه                                   ۱۶

۵-     منوی كلی سایت                                                                                      ۱۷

۶-     صفحه ی اصلی                                                                                        ۲۶

۶-۱- جدید ترین محصولات                                                                  ۲۷

۶-۲- بازی برتر                                                                                        ۲۹

۶-۳- تیتر اخبار سایت                                                                              ۳۰

۷-     طبقه بندی بازیها                                                                                       ۳۲

۸-     روند خرید و ثبت آن                                                                               ۳۵

۹-     امكانات اضافه                                                                                         ۵۱

۹-۱- اخبار سایت                                                                                    ۵۱

۹-۲- درباره ما                                                                                        ۵۴

۹-۳- پیشنهادات                                                                                      ۵۴

۱۰-  مدیریت سایت                                                                                         ۵۷

۱۰-۱- تغییر كلمه عبور                                                                           ۵۷

۱۰-۲- مدیریت اخبار                                                                              ۵۸

۱۰-۳- مدیریت پیشنهادات                                                                      ۶۱

۱۰-۴- مدیریت سفارشات                                                                       ۶۴

۱۰-۵- مدیریت بازیها                                                                             ۶۷

۱۰-۶- مدیریت گروههای بازی                                                              ۷۰

۱۱-   جمع بندی                                                                                               ۷۳

۱۲-   منابع                                                                                                        ۷۴

فهرست اشكال و جداول

 عنوان شكل                                                                                صفحه

شكل ۲-۱- بسته نرم افزاری محیط Visual Studio 2005

شكل ۴-۱: جداول و viewهای فایل ASPNETDB.MDF

شكل ۴-۲: جداول و دیاگرام فایل  eShop.mdf

شكل ۵-۱: منوی كلی سایت                                                                                   ۱۷

شكل ۶-۱ : نمونه ای از صفحه اصلی سایت                                                            ۲۷

شكل ۶-۲: بخش جدیدترین محصولات در صفحه اصلی                                        ۲۱

شكل ۶-۳: بخش بازی برتر در صفحه اصلی                                                            ۲۹

شكل ۶-۴: بخش اخبار سایت از صفحه اصلی                                                         ۳۱

شكل ۷-۱: طرح یكی از صفحات گروه های بازی                                                  ۳۲

شكل ۸-۱: فلوچارت روند خرید                                                                             ۳۵

شكل ۸-۲: نمای طراحی صفحه مشخصات بازی                                                     ۳۹

شكل ۸-۳: نمای طراحی صفحه سبد خرید                                                              ۴۴

شكل ۸-۴: نمای طراحی صفحه ثبت سفارش                                                          ۴۵

شكل ۸-۵: صفحه ی پرداخت الكترونیك بانك فرضی                                           ۴۹

شكل ۹-۱: صفحه ی نمایش مشروح خبر                                                 ۵۱

شكل ۹-۲: صفحه ی درباره ما                                                                                 ۵۴

شكل ۹-۳: صفحه ی پیشنهادات                                                                              ۵۴

شكل ۱۰-۱: صفحه ی تغییر كلمه عبور                                                                    ۵۷

شكل ۱۰-۲: صفحه مدیریت اخبار                                                                           ۵۸

شكل ۱۰-۳: صفحه مدیریت پیشنهادات                                                                   ۶۱

شكل ۱۰-۴: صفحه مدیریت سفارشات                                                                    ۶۴

شكل ۱۰-۵: صفحه مدیریت بازیها                                                                          ۶۸

شكل ۱۰-۶: صفحه مدیریت گروههای بازی                                                           ۷۱


دانلود فایل

پروژه طراحی و پیاده سازی پایگاه داده های توزیع شده همگن

+0 به یه ن

پیشگفتار

پیشرفت تكنولوژی سیستم های مدیریت پایگاه داده ها ، با توسعه تكنولوژی های محاسبات توزیع شده وپردازش های موازی همگام شده است. نتیجه این همگامی ، سیستم های مدیریت پایگاه داده های توزیع شده و موازی است .سیستم های پایگاهی توزیع شده ، مجموعه ای از چندین پایگاه داده های  منطقاً مرتبط است كه دریك شبكه كامپیوتری گسترده شده اند .

اینگونه از سیستم های پایگاهی در عین دارا بودن مزایایی همچون :

 ü     سازگاری و هماهنگی با ماهیت سازمان های نوین

ü     كارایی بیشتر در پردازش داده ها به ویژه در پایگاه داده های بزرگ

ü     دستیابی بهتر به داده ها

ü     اشتراك داده ها

ü     افزایش پردازش موازی

ü     كاهش هزینه ارتباطات

ü     تسهیل گسترش سیستم

ü     استفاده از پایگاه داده های از قبل موجود.

 دارای معایبی نیز  می باشد. از جمله معایب آن می توان به موارد ذیل اشاره نمود :

 ü     پیچیدگی طراحی سیستم

ü     پیچیدگی پیاده سازی

ü     كاهش كارایی در برخی موارد

ü     هزینه بیشتر

ü     مصرف حافظه بیشتر

معماری توزیع شده برای پایگاه داده ها ، با وجود اینكه مزایای سیستم های پایگاهی را با مزایای سیستم های توزیع شده یكجا می كند ، ولی مسائل و مشكلات خاص خود را دارد. آنچه قابل یادآوری است این كه ، انتخاب نوع معماری برای ایجاد نرم افزار كاربردی ،باید كاملاً حساب شده باشد. این انتخاب باید بهترین حالت ممكن برای پاسخگویی به نیاز های كاربران را داشته و در عین حال از نظر كارایی در حد مطلوبی قرار داشته باشد.

مطالعات نظری.. ۷

فصل اول. ۸

۱٫                  سیستم پایگاهی توزیع شده ۹

تعاریف… ۹

۲٫                  مزایا و معایب سیستم پایگاهی توزیع شده ۱۳

۲٫۱٫                   مزایا: ۱۴

۲٫۲٫                   معایب: ۱۴

۳٫                  چند سیستم نمونه. ۱۴

۴٫                  یك اصل بنیادی.. ۱۵

۵٫                  دوازده قاعده فرعی.. ۱۷

۵٫۱٫                   خود مختاری محلی.. ۱۷

۵٫۲٫                   عدم وابستگی به یك مانه مركزی.. ۱۸

۵٫۳٫                   استمرار عملیات… ۱۸

۵٫۴٫                   استقلال از مكان ذخیره سازی.. ۱۹

۵٫۵٫                   استقلال از چگونگی پارسازی داده ها ۱۹

۵٫۶٫                   استقلال ازچگونگی نسخه سازی داده ها ۲۲

۵٫۷٫                   پردازش در خواست های توزیع شده ۲۴

۵٫۸٫                   مدیریت تراكنش های توزیع شده ۲۴

۵٫۹٫                   استقلال از سخت افزار. ۲۵

۵٫۱۰٫                 استقلال از سیستم عامل.. ۲۵

۵٫۱۱٫                 استقلال از شبكه. ۲۵

۵٫۱۲٫                 استقلال از DBMS. 26

6.                  پایگاه داده های توزیع شده همگن و ناهمگن.. ۲۶

۷٫                  مشكلات سیستم های توزیع شده ۲۶

۷٫۱٫                   پردازش در خواست… ۲۷

۷٫۲٫                   مدیریت كاتالوگ… ۳۰

۷٫۳٫                   انتشار بهنگام سازی.. ۳۳

۷٫۴٫                   كنترل ترمیم. ۳۴

۷٫۵٫                   كنترل همروندی.. ۳۶

۸٫                  گدار. ۳۸

۹٫                  مقایسه سیستم های مشتری/خدمتگزار با سیستم های توزیع شده ۴۰

۱۰٫                خلاصه. ۴۱

۱۱٫                نتیجه گیری.. ۴۲

فصل دوم. ۴۳

۱٫                  سیستم های پایگاه داده های توزیع شده و موازی.. ۴۴

۲٫                 توازی بین درخواست ها ۴۶

۳٫                  نگاهی دقیقتر به تكنولوژی پایگاه داده های توزیع شده وموازی.. ۵۱

۳٫۱٫                   سطح و نوع توزیع شدگی داده ها ومسئولیت ها در  DDBMSهای مختلف…. ۵۲

۳٫۲٫                   پردازش و بهینه سازی درخواست… ۵۵

۳٫۳٫                   كنترل همروندی (Concurency control) 63

3.4.                   پروتكل های قابلیت اطمینان. ۶۷

۴٫                  خلاصه. ۷۷

۵٫                 نتیجه گیری.. ۷۸

فصل سوم. ۷۹

۱٫                 تاریخچه. ۸۰

۲٫                 جنبه هایاوراكل برای سیستم های توزیع شده ۸۲

۳٫                 خطوط اتصال پایگاه داده ها ۸۲

۳٫۱٫                   رده بندی database link بر اساس نحوه برقراری ارتباط.. ۸۳

ضرورت استفاده از database link ها ۸۳

۳٫۲٫                   بكارگیری اسامی سراسری پایگاه داده هادر database link ها ۸۴

۳٫۳٫                   نامگذاری database link ها ۸۵

۳٫۴٫                   گونه های مختلف database link. 85

3.5.                   مقایسه كاربران ِ گونه های مختلف database link ها ۸۶

۳٫۶٫                   مثال هایی از تعریف database link در سیستم های توزیع شده پایگاه داده ها ۸۷

۴٫                 عملیات روی داده های ذخیره شده در پایگاه داده های توزیع شده اوراكل.. ۸۸

فصل چهارم. ۸۹

۱٫                  توزیع داده ها ۹۰

۱٫۱٫                   استراتژی های توزیع داده ها ۹۰

۱٫۲٫                   تخصیص داده ها ۹۱

۱٫۳٫                   طرح توزیع و تخصیص مناسب برای DDB خوابگاه دانشگاه شهید بهشتی.. ۹۱

۱٫۴٫                   انتخاب طرح توزیع DDB خوابگاه دانشگاه شهید بهشتی.. ۹۱


دانلود فایل

پروژه سیستم مدیریت تحت وب شركت سوپر كامپیوتر

+0 به یه ن

چكیده

سیستم مدیریت تحت وب شركت سوپر كامپیوتر

       امروزه با توجه به گستره ی جغرافیایی واحدهای مختلف شركت های بزرگ، نیاز به یك سیستم  یكپارچه ی نرم افزاری ،كه امكان پایش و مانیتورینگ فعالیت های قسمت های مختلف را به مدیران وتصمیم گیران شركت مربوطه ارائه دهد احساس می شود.چنین سیستمی باید علاوه بر داشتن چنین خاصیتی بتواند نیازهای روزمره و جاری واحد های مختلف چنین شركت هایی را نیز برآورده سازد.برای برآورده كردن چنین نیازی سیستم های مدیریت تحت وب كه علاوه بر ایجاد یك سیستم واحد اطلاعاتی و داده ای، قابلیت برآورده كردن نیازهای جاری واحد های مختلف را نیز دارا می باشد پیشنهاد می شود.

     چنین سیستمی با برآوردن نیازهای جاری و روزمره ی واحد های مختلف یك سیستم و همچنین فرآوری داده های ورودی واحد ها نیاز به سیستم یكپارچه داده ای را نیز از طریق ایجاد گزارش های متنوع ومفید فراهم می آورد.لذا یك مدیر میتواند با استفاده از چنین داده هایی تصمیات درستی را در جهت رشد و توسعه هر چه بیشتر فعالیت های تجاری موسسه تجاری خویش اتخاذ كند.

مقدمه
هم اكنون اینترنت با رشد فزاینده ای به پیش می رود و امكانات متعدد وپیشرفت آن انسان را متحیر می سازد با توجه به نیاز سازمان های مختلف برای انجام امور مدیریت كارهای خود تحت وب و همچنین  رفع مشكلاتی از قبیل حجیم بودن بایگانی ودسترسی به اسناد گذشته ،… از این رو تصمیم به طراحی و پیاده سازی چنین نرم افزاری گرفتیم ، كه مزیت عمده این پروژه استفاده از كاغذ و با بردن سرعت انجام كارها  در سیستم مدیریت  است
این پروژه در ۲ قسمت طراحی و پیاده سازی شده است:
انجام شده و دیاگرام های آن بوسیله Uml قسمت اول : تجزیه و تحلیل سیستم است كه این قسمت با نرم افزار Visio
طراحی گردیده است.
قسمت دوم :طراحی و پیاده سازی نرم افزار سیستم مدیریت تحت وب می باشد كه با زبان برنامه نویسی ASP.NET   كد نویسی گردیده است.
این پروژه برای اجرا به سایت شركت سوپر كامپیوتر لینك گردیده است
این پایان نامه شامل چهار فصل است كه در فصل اول مفاهیم  استفاده شده در پروژه پرداخته شده است ،در فصل دوم به شرح امكانات و محدودیت های سیستم و در فصل سوم تجزیه و تحلیل سیستم و در فصل چهارم  به پیاده سازی سیستم پرداختیم.

فهرست مطالب
عنوان                                                                                                                              صفحه
مقدمه…………………………………………………………………………………………. ۱
فصل اول – مفاهیم استفاده شده در پروژه……………………………………………………. ۲
۱-۱-برنامه نویسی لایه ای………………………………………………………………… ۲
۱-۱-۱-برنامه چند لایه چیست؟…………………………………………… ۲
۱-۱-۲-مزیت برنامه چند لایه ……………………………………………………………۴
presentation1-1-3-انتخاب لایه………………………………………………… ۴
Business logic1-1-4-انتخاب لایه…………………………………………………. ۵
Data access1-1-5-انتخاب لایه……………………………………………… ۵
Data lager1-1-6-انتخاب لایه………………………………………………. ۵
۱-۱-۷-ارسال داده از یك لایه به لایه  دیگر……………………………………….. ۶
۱-۲-پیشینه………………………………………………………………………….. ۶
۱-۳-سیر تكامل زبان های برنامه نویسی تحت وب……………………………………. ۸
) چیست؟……………………………………………………….. ۹Ajax 1-4-ای جكس (
۱-۵-مكانیزم ای جكس………………………………………………………………… ۱۲
فصل دوم – شرح امكانات و محدودیت های سیستم……………………………. ۱۳
۲-۱-چشم انداز…………………………………………………………. ۱۳
۲-۱-۱-شرح مساله…………………………………………………… ۱۳
۲-۱-۲-شرح عملیات…………………………………………………………. ۱۳
۲-۱-۳-مخاطبین سیستم……………………………………………………………… ۱۵
۲-۱-۴-محدودیت ها…………………………………………………………………….. ۱۵
۲-۲-مستند واژه نامه……………………………………………………………. ۱۶
۲-۳-مفاهیم سیستم گزارش گیری…………………………………………………… ۱۶
فصل سوم – تجزیه و تحلیل سیستم…………………………………………………….. ۱۸
۳-۱-تعریف مساله……………………………………………………………………… ۱۸
۳-۲-امكان سنجی…………………………………………………………………………. ۱۹
۳-۲-۱-امكان سنجی منطقی………………………………………………………………. ۱۹
۳-۲-۲-امكان سنجی فیزیكی…………………………………………………………۱۹
۳-۲-۳-امكان سنجی فرهنگی……………………………………………………. ۱۹
۳-۲-۴-امكان سنجی اقتصادی…………………………………………………………… ۲۰
Iteration plan3-3-طرح تكرار ………………………………………………………. ۲۰
Class diagram3-4-نمودار های كلاس ………………………………………….. ۲۱
۳-۴-۱-توضیحات كلاس……………………………………………………………………….. ۲۲
Uml 3-5-نمودار های……………………………………………………………………. ۳۱
فصل چهارم – پیاده سازی سیستم……………………………………………………………….. ۳۸
۴-۱-نگاهی به اجزای پروژه در ویژوال استودیو………………………………………………… ۳۸
۴-۲-جداول استفاده شده در پایگاه داده…………………………………………………………… ۴۳
۴-۲-۱-نمای كلی از جدول های موجود………………………………………………….. ۴۳
۴-۳-توضیح جداول بانك اطلاعاتی………………………………………………………… ۴۴
Anbar 4-3-1-جدول……………………………………………………………………………….. ۴۴
Anbar 14-3-2-جدول…………………………………………………………………………… ۴۵
Anbargardani 4-3-3-جدول……………………………………………………………….. ۴۵
Bime 4-3-4-جدول…………………………………………………………………. ۴۷
check4-3-5-جدول……………………………………………………………………. ۴۸
fish4-3-6-جدول………………………………………………………………….. ۴۹
Crash code4-3-7-جدول……………………………………………………………. ۵۰
Etelaeie 4-3-8-جدول………………………………………………………………… ۵۰
Factor 4-3-9-جدول……………………………………………………………… ۵۱
Factor num4-3-10-جدول………………………………………………….. ۵۲
Good price4-3-11-جدول…………………………………………………… ۵۳
kala4-3-12-جدول………………………………………………………………. ۵۴
Mojoody 4-3-13-جدول……………………………………………………………….. ۵۵
Kargoziny 4-3-14-جدول…………………………………………………………. ۵۵
Khadamat pas az forosh4-3-15-جدول……………………………………….. ۵۶
Boff 4-3-16-جدول……………………………………………………………………………………. ۵۷
Kharid_forosh4-3-17-جدول………………………………………………………………………. ۵۸
Pass 4-3-18-جدول…………………………………………………………………………………… ۵۸
Tashilat 4-3-19-جدول………………………………………………………………………………. ۵۹
Tashilat etaie4-3-20-جدول…………………………………………………………………….. ۶۰
Tavoun request4-3-21-جدول…………………………………………………………. ۶۱
Tavoun 4-3-22-جدول……………………………………………………………….. ۶۱
Units 4-3-23-جدول………………………………………………………………………….. ۶۲
Validation 4-3-24-جدول……………………………………………………………. ۶۳
۴-۴-نتایج پیاده سازی………………………………………………………………. ۶۴
منابع و مراجع…………………………………………………………… ۶۶

فهرست شكلها
عنوان                                                                                                    صفحه
Ajax شكل ۱-۱- معماری…………………………………………….۸
شكل ۳-۱-نمودار طرح تكرار………………………………………… ۲۰
شكل ۳-۲-نمودار كلاس ها………………………………….. ۲۱
dateشكل ۳-۳-نمودار كلاس……………………………………………. ۲۳
constringشكل ۳-۴-نمودار كلاس……………………………………………………. ۲۳
Chang color شكل۳-۵- نمودار كلاس   ………………………………………….۲۳
All unitsشكل ۳-۶-نمودار كلاس…………………………………………………. ۲۴
۲۵branchidشكل ۳-۷-نمودار كلاس………………………………………………………
۲۵Accountingشكل ۳-۸-نمودار كلاس…………………………………………………..
۲۵presianmailشكل ۳-۹-نمودار كلاس………………………………………………
۲۵inventoryشكل ۳-۱۰-نمودار كلاس…………………………………………………………….
exportشكن ۳-۱۱-نمودار كلاس………………………………………………………… ۲۶
Gview colorشكل ۳-۱۲-نمودار كلاس…………………………………………………………. ۲۷
shoppingشكل ۳-۱۳-نمودار كلاس…………………………………………………………… ۲۷
shwinشكل ۳-۱۴-نمودار كلاس………………………………………………………………. ۲۸
resultشكل ۳-۱۵-نمودار كلاس……………………………………………………………………… ۲۷
warrantingشكل ۳-۱۶-نمودار كلاس…………………………………………………………………. ۲۹
Unit infشكل ۳-۱۷-نمودار كلاس……………………………………………………………………. ۲۹
Print helperشكل ۳-۱۸-نمودار كلاس……………………………………………………. ۳۰
randomidشكل ۳-۱۹-نمودار كلاس………………………………………………………. ۳۰
Get nameشكل ۳-۲۰-نمودار كلاس…………………………………………………. ۳۰
Organization chartشكل ۳-۲۱-…………………………………………………. ۳۲
Use case:modiriyatشكل ۳-۲۲-……………………………………………………………. ۳۳
Use case:anbardar , forosh , kharidشكل ۳-۲۳-……………………………………. ۳۴
Use case:tavouni , kargoziniشكل ۳-۲۴-…………………………………………. ۳۵
Use case:hesab dariشكل ۳-۲۵-…………………………………………………… ۳۶
……………………………… ۳۷Use case:sandogh refah , khadamatشكل ۳-۲۶-
شكل ۴-۱-…………………………………………………………………………….. ۳۹
شكل ۴-۲-…………………………………………………………………………….. ۴۰
شكل ۴-۳-……………………………………………………………………………………. ۴۲
شكل ۴-۴-………………………………………………………………………………….. ۴۳

فهرست جداول
عنوان                                                                                                                                              صفحه
“…………………………………………………………………. ۴۴anbarجدول ۴-۱-”
“…………………………………………………………………………….. ۴۵Anbar 1جدول ۴-۲-”
“……………………………………………………………………. ۴۶abargardaniجدول ۴-۳-”
“…………………………………………………………………………………. ۴۷bimeجدول ۴-۴-”
“……………………………………………………………………………….. ۴۸checkجدول ۴-۵-”
“…………………………………………………………………………………. ۴۹fishجدول ۴-۶-”
“…………………………………………………………………….. ۵۰Crash codeجدول ۴-۷-”
“……………………………………………………………………………….. ۵۱etelaeieجدول ۴-۸-”
“…………………………………………………………………………….. ۵۲factorجدول ۴-۹-”
“……………………………………………………………………………………… ۵۲Factor numجدول ۴-۱۰-”
“………………………………………………………………………………………. ۵۳Good priceجدول ۴-۱۱-”
“………………………………………………………………………………………………………. ۵۴kalaجدول ۴-۱۲-”
“……………………………………………………………………………. ۵۵mojoodyجدول ۴-۱۳-”
“…………………………………………………………………………………………. ۵۶kargozinyجدول ۴-۱۴-”
“…………………………………………………………………. ۵۷Khadamat pas az foroshجدول ۴-۱۵-”
“……………………………………………………………………………………. ۵۷Boffجدول ۴-۱۶-”
“…………………………………………………………………………….. ۵۸Kharid_foroshجدول ۴-۱۷-”
“………………………………………………. ۵۹passجدول ۴-۱۸-”
“…………………………………………………………………………………. ۶۰tashilatجدول ۴-۱۹-”
“……………………………………………………………………………… ۶۰Tashilat etaieجدول ۴-۲۰-”
“………………………………………………………………………. ۶۱Tavoun requestجدول ۴-۲۱-”
“………………………………………………………………………………………… ۶۲tavounجدول ۴-۲۲-”
“………………………………………………………………………………………… ۶۳unitsجدول ۴-۲۳-”
“……………………………………………………………………………………… ۶۴validationجدول ۴-۲۴-”


دانلود فایل

پروژه طراحی و پیاده سازی یك سیستم E-test

+0 به یه ن

چكیده
طراحی و پیاده سازی یك سیستم E-test

همان طور كه از نام پروژه پیداست ما به دنبال طراحی یك سیستم برگزاری آزمون بصورت آنلاین هستیم، برنامه ای كه بتواند این امكان را در اختیار اساتید، معلمان و یا هر نهاد وسازمانی كه به دنبال برگزاری آزمون بصورت الكترونیكی، سریع ،آسان ، ارزان و ایمن باشد، فراهم سازد. بدیهی است كه كنترل و هدایت قسمت های مختلف سیستم در اختیار سطوح مختلف دسترسی می باشد كه توسط طراح پیاده سازی شده است و با تغییر آن می توان عملكرد سیستم را بر حسب نیاز تغییر داد. این پروژه می تواند كاربردهای وسیعی داشته باشد و در زمینه های گوناگون مورد استفاده قرار بگیرد و با كاهش هزینه های برگزاری آزمون، سهولت و امنیت برگزاری یك آزمون را تضمین نماید. با توجه به اینكه انجام این كار نیازمند اطلاعات پایه ای از عملكرد این گونه سیستم ها وكارهای انجام شده در این زمینه بود، تحقیق و جمع آوری اطلاعات در این زمینه را آغاز كردم. بعد از جمع آوری اطلاعات مورد نیاز پروژه را به چند گام و هر گام را به فازهای كوچكتر تقسیم نموده و مرحله به مرحله كار را جلو بردم. آنچه در این مختصر آمده توضیحاتی در مورد سیستم ، تعریف ، اصول كار و شرح قسمت های مختلف سیستم، چگونگی پیاده سازی قسمتهای مختلف و الگوریتم های مربوطه می باشد.

مقدمه
در آستانه قرن بیست و یكم به دلیل گسترش الكترونیك، آنچه بیش از همه در امر اطلاع رسانی مدنظر است، دیجیتالی كردن اطلاع رسانی است كه از طرق مختلف می توان به این هدف دست یافت. یكی از جدیدترین روش ها، اطلاع رسانی از طریق شبكه جهانی اینترنت می باشد.
از سوی دیگر امروزه با گسترش روزافزون علم و صنعت كامپیوتر در تمام سطوح جامعه از امور فردی گرفته تا اجتماعی شاهد جریانی هستیم كه از آن به عنوان مكانیزه شدن یاد می شود. جریانی كه خود ملاك و معیاری برای سنجش میزان كارایی امور قرار داده است، به طوری كه اگر فعالیت و عملیاتی مكانیزه نباشد، هیچ گونه ابزاری برای مقایسه خود ونیز رقابت با دیگر سیستم های مشابه را نخواهد داشت. جریانی كه اگرچه ممكن است برای خواستاران آن هزینه بر باشد ولی آینده ای روشن را برای ارتقا آن ترسیم خواهد كرد.
در این راستا جامعه طیف وسیعی از فعالیت های خود را با شرایط جدید وفق داده است و سازمان ها مكانیزه كردن سیستم های خود را تنها وسیله، برای خدمت دهی مناسب به خارج از سیستم و تامین محیطی ایده آل برای كاركنان درون سیستم خود می دانند.
با توجه به آنچه خواندید، یكی از مظاهر تلفیق مكانیزاسیون و اطلاع رسانی، وب سایت است.در حقیقت طراحی وب كار مشكل و پیچیده ای است، چرا كه موضوع اصلی آن معماری اطلاعات و طراحی جریان كاری است كه هیچ كدامشان را نمی توان استاندارد كرد.
طراحی سوالات یك آزمون، چاپ كردن و تكثیرآن ها به تعداد مورد نیاز،برگزاری آزمون به روش سنتی،تصحیح اوراق و اعلام نتایج مدتها پس از برگزاری آزمون از مشكلات عمده اساتید،معلمین ومدرسین و حتی داوطلبان شركت در آزمون است.
اما امروزه با عمومی ترشدن استفاده از رایانه ها، می توان انتظار داشت در مراكز برگزاری آزمون،تعداد قابل توجهی رایانه، در دسترس باشد. حال اگر بتوان با توجه به توانائی بالای رایانه ها شرایطی فراهم كرد تا مشكلات مذكور، كمتر و دركل، سرعت برگزاری یك آزمون تا حد ممكن سریعتر شود، می توان از بسیاری از اضافه كاری ها اجتناب نمود.
پروژه ای كه قرار است با همین هدف طراحی و پیاده سازی شود یك” سیستم مدیریت آزمون آنلاین” است تا جایگزین مناسبی برای روش های سنتی برگزاری آزمون گردد.
استفاده از این سیستم های OTMS (Online Test Management System)،روز به روز در حال گسترش است و امروزه بسیاری از موسسات معتبر دنیا با استفاده از این نوع سیستم ها آزمون های خود را به صورت Internet_Based Test به اجرا در می آورند.
آزمون هائی از قبیل TOEFL،IELTS و…از این دست آزمون ها هستند.
در نهایت با توجه به آنچه در ابتدا درباره اهمیت اطلاع رسانی و ارتباط پویا با كاربران در شبكه ایترنت گفته شد و همچنین افزایش روزافزون اهمیت  Web Apps تصمیم بر آن گرفته شد تا وب سایتی پویا طراحی شود تا بتواند نیازهای مورد نظر را برآورده سازد.

فهرست مطالب
عنوان    صفحه
مقدمه ………………………………………………………………………    ۱
فصل یكم -  نگاه كلی به سیستم های مدیریت آزمون آنلاین……………………………………     ۳
۱-۱-  سیستم هایOTMS  و ویژگی آنها‏ ………………………………………………….     ۳
۱-۲- شروع به كار و موانع موجود بر سر راه……………………… ………………………..     ۴
۱-۳- مشخصات اولیه سیستم………………. ………………….. …………………….    ۵
فصل دوم- بانك اطلاعاتی……………………………………………………………..    ۷
۲-۱- MYSQL ……………………………………………………………………
2-1-1- انتخاب پایگاه داده و برتری های MYSQL  ……………………………. ….
۲-۱-۲- رقبای اصلی MYSQL  ……………………………………………………… ….
۲-۲- طراحی بانك اطلاعاتی آزمون ……………………………….. ………………..    ۱۱
فصل سوم- زبان برنامه نویسی PHP…………………………….. ………………. ……
3-1- PHP…………………………………….. ……………….. ……….
3-1-1- بررسی قابلیت های PHP………………………………………………………….
3-1-2- مقایسه  PHP با سایر زبان ها……………………………………………………    ۱۹
۳-۱-۳- معایب PHP…………………………………………………………………….
3-2- Form Validation………………………………………………………….
3-3- استفاده از Sessionها…………………………………… ……  ۲۷

فصل چهارم- آشنائی با سیستم مورد نظر………………………………………………
۴-۱- روند كلی برگزاری آزمون…………………………………………………
۴-۲- آموزش گام به گام كار با سیستم……………………………………….. …………
۴-۲-۱- بخش مدیریت(مدیر سیستم)……………………………………………….
۴-۲-۲- بخش مدیریت(مربی)…………………………………………..
۴-۲-۳- بخش داوطلبان……………………………………………….
منابع

فهرست شكلها
عنوان    صفحه
شكل ۲-۲- جداول بانك اطلاعاتی و روابط بین آنها …………………………………………………..    ۱۱
شكل ۳-۲- Form Validation ……………………………………………………………….    ۲۷
شكل ۳-۳- استفاده از Sessionها‏ ……………………………………………. ……………    ۳۲
شكل ۴-۲- بخش مدیریت……………………………………………………………………..    ۳۶
شكل ۴-۲-۱- آزمون های موجود……………………………. …………………………………    ۳۷
شكل ۴-۲-۲- بخش مدیریت(مربی)………………………………………………………………    ۳۸
شكل ۴-۲-۲- افزودن آزمون………………………………………………………………….    ۳۹
شكل ۴-۲-۲- افزودن سوالات………………………………………………………………….    ۴۰
شكل ۴-۲-۳-بخش داوطلبان………………………………………………………………………    ۴۱
شكل ۴-۲-۳- مشخصات آزمون…………………………………………………………    ۴۲
شكل ۴-۲- ۳- آغاز آزمون………………………………………………………………….    ۴۳
شكل ۴-۲-۳- نتایج آزمون………………………………………………………………        ۴۴

فهرست جدولها
عنوان    صفحه
جدول۱-۲- شروع به كار و موانع موجود بر سر راه………………………………………………………………………………………………..    ۵


دانلود فایل

دانلود پایان نامه طراحی سایت با flash و frontpage

+0 به یه ن

مقدمه

شركت ماكرومدیا (تولید كننده Flash) درارائه شعار زیر در مورد نرم افزار Flash به هیچ وجه اغراق نكرده است: «استانداری حرفه ای برای تولید موثر ترین محصولات وب». برای اطمینان از صحت این شعار كافی است از برخی از سایت هایی كه توسط Flash تولید شده اند، دیدن كنید. Flash این قابلیت را ارزانی شما می كند كه با استفاده از تصاویر گرافیكی، انیمشین، صوت و تعامل، بتوانید مخاطب سایتهای خود را تحریك كرده، سرگرم نموده و حتی در صورت لزوم او را آموزش دهید.

آمار دقیق شركت ماكرومدیا نشان می دهد كه بیش از صدها میلیون نفر از كاربران وب در سراسر جهان، نرم افزار رایگان Flash Player را (كه برای مشاهده متحرك  مورد نیاز می باشد). در كامپیوترهای خود نصب كرده اند. همین موضوع بیانگر مخاطبین بسیار زیاد این نرم افزار و میزان موفقیت شگفت آور آن می باشد. نرم افزار Flash یكی از معروفترین محصولات شركت نرم افزاری ماكرومدیا می باشد كه مهمترین كاركرد آن تولید نمایش های متحرك قابل ارائه در وب می باشد.

با كمك امكانات موجود در این نرم افزار می توانید از ساده ترین نمایش ها گرفته تا پیش رفته ترین و جذاب ترین آن ها را با حداقل زحمت تولید كنید. از یك دیدگاه، كاربران Flash را به دو دسته كاربران هنرمند و كاربران برنامه نویس تقسیم    می كنند. هر چند در طول مطالعه ی این كتاب خواهید دید كه این نوع دسته بندی از جهاتی خدشه پذیر می باشد، اما به هر حال بر طبق آن، كاربرانی را كه فقط از امكانات داخلی Flash برای تولید نمایش های خود استفاده كرده و بیشتر ماهیت طراح دارند تا برنامه نویس، كاربران هنرمند می نامند.

اما كاربرانی كه علاوه بر امكانات معمول Flash، در به كار گیری زبان برنامه نویسی Action Script ( زبان برنامه نویسی داخل Flash) نیز تبحر داشته و از آن در جهت نیل به اهداف خود در Flash بهره می گیرند، كاربران برنامه نویس نامیده می شوند. در كتاب حاضر ضمن اینكه كلیه ابزارها و امكانات داخلی Flash را خواهید آموخت، با زبان برنامه نویسی Action Script و نحوه استفاده از آن در جهت نیل به اهداف خود نیز آشنا خواهید شد.

فصل اول

ایجاد عناصر گرافیكی اولیه مورد نیاز جهت تولید انیمیشن

تصاویر گرافیكی برداری، در مقابل تصاویر گرافیكی طرح بیتی

تصاویر گرافیكی برداری با توجه به نحوه ذخیره شدنشان توسط كامپیوتر، دارای مشخصه های ویژه ای می باشند. هر فایل گرافیكی برداری حاوی یك رابطه ریاضی برداری برای بازسازی تصویر در صفحه نمایش می باشد. برای مثال، یك دایره حاوی اطلاعاتی از قبیل شعاع، ضخامت خط و رنگ می باشد.

كلیه آیتمهای گرافیكی كه در محیط Flash تولید می كنید، از نوع برداری هستند. عناصر گرافیكی برداری دارای دو فایده می باشند: كوچك ماندن حجم فایل ( و در نتیجه بارگذاری سریعتر در وب) و امكان مقیاس دهی به تصاویر و تغییر دادن ابعاد بدون افت كیفیت (برای مثال، اگر یك دایره را چندن برابر بزرگ یا كوچك كنید، باز هم یك دایره خواهد بود).

در عین اینكه تصاویر گرافیكی برداری دارای ویژگیهای مثبت و اهمیت فراوانی می باشند، اما باید به اشكالات  آنها نیز توجه كنیم: تصاویر گرافیكی برداری برای نمایش یافتن در صفحه نمایش مستلزم محاسبه و كار بیشتری توسط كامپیوتر كاربر خواهند بود (زیرا نمایش آنها مستلزم انجام محاسبات ریاضی زیادی است).

 همچنین تصاویر گرافیكی برای اغلب به صورت «كامپیوتری» و بریده بریده رویت می شوند. زیرا این تصاویر گرافیكی اغلب تمایل به نمایش یافتن به صورت اشكال هندسی دارند. هر دو اشكال فوق الذكر در مورد تصاویر گرافیكی برداری قابل رفع شدن هستند، اما آگاه بودن از آنها لازم می باشد.

فهرست مطالب

 عنوان                                                                                                 صفحه

مقدمه                                                                                                            ۱

فصل اول :  ایجادعناصر گرافیكی اولیه موردنیازجهت تولید انیمیشن                 ۳

فصل دوم : اعمال تكنیكهای پیشرفته ترسیم درFlash

فصل سوم : استفاده ازكتابخانه برای تولید اجزای موردنظر                               ۴۱

فصل چهارم : متحرك سازی درFlash

فصل پنجم : طراحی صفحات وب با Frontpage2000

فصل ششم : تقسیم صفحه به قاب های مجزا                                                      ۱۸۲

فصل هفتم : استفاده ازگرافیك                                                                           ۱۹۱

فصل هشتم : متحرك سازی یك صفحه وب                                                        ۲۰۵

فصل نهم : انتشارونگهدا ری ازوب                                                                    ۲۱۴

فصل دهم : وب تان رابه روزنگه دارید                                                  ۲۲۲

منابع ومأخذ                                                                                                         ۲۸۲

 

دانلود فایل