پروژه کارآفرینی طراحی نرم افزار و صفحات وب
مقدمه :
یک سایت می تواند نقش یک بروشور تبلیغاتی را برای شما بازی کند حتی با امکاناتی بسیار بیشتر از یک بروشور ساده. شما با استفاده از یک سایت اینترنتی می توانید به راحتی محصولات خود را به بازدید کنندگان خود معرفی کنید، آنها را از آخرین تغییرات مطلع کنید، اطلاعات مورد نیاز آنها را در اختیارشان قرار دهید و یا حتی نظرات و پیشنهادات آنها را جمع آوری کنید. حتی می توان با ایجاد یک انجمن گفتگو در سایت به سایرین اجازه داد نظرات خود را اعلام کنند و به نظرات دیگران پاسخ دهند. از یک سایت اینترنتی می توان برای ایجاد ارتباط مؤثر میان اعضای یک سازمان هم استفاده کرد به صورتی که هر یک از اعضا در هر جا که باشند بتوانند به اطلاعات مورد نیاز خود از طریق سایت سازمان دسترسی پیدا کنند، از آخرین اخبار مطلع شوند و آخرین تغییرات را مشاهده کنند.
در حقیقت می توان از یک سایت اینترنتی به عنوان بخش مهمی از سیستم اطلاعاتی داخل سازمان استفاده کرد و هر گروه از افراد به اطلاعات مربوط به سطح سازمانی خود دسترسی داشته باشند. یعنی اطلاعاتی که کارمندان از سایت دریافت می کنند متفاوت با اطلاعات مدیران و همچنین متفاوت با اطلاعاتی باشد که بازدید کنندگان خارج سازمان از سایت دریافت می کنند.
یک وب سایت راهی مناسب برای ارائه اطلاعات مختلف در مورد کالا هم و خدماتی است که شرکت به مشتریان ارائه می دهد. بدون اینکه مشتری مجبور باشد در زمان خاصی به شرکت مراجعه کند و یا اینکه با شرکت تماس بگیرد می تواند در هر کجا که باشد به سایت شرکت مراجعه کند و اطلاعات مورد نظر خود را کسب کند.
با استفاده از یک سایت اینترنتی می توان به راحتی اطلاعات مربوط به محصولات جدید را منتشر کرد بدون اینکه نیازی به چاپ بروشورها و آگهی های جدید باشد.
طراحی سایتهای اینترنتی تا حد زیادی بستگی به موارد استفاده آن سایت و نیازهای کاربران آن دارد. اگر در طراحی سایت نیاز کاربران در نظر گرفته نشود و یا نیازها به صورت روشن مشخص نشوند نباید انتظار داشت تا سایت کارایی لازم را داشته باشد.
با استفاده از زبانهای برنامه نویسی طرف سرور نظیر PHP و با استفاده از پایگاههای داده ها و بانکهای اطلاعاتی نظیر MySQL می و تکنیکهایی مثل Ajax و JavaScript امکان طراحی سایتها با انواع کاربری مختلف وجود دارد. اما در طراحی سایت ها باید از این امکانات در جای مناسب استفاده شود تا نیازهای کاربران نهایی برآورده شود.
در کشور ما صنعت نرم افزار بسیار نوپا و جوان است. هنوز فرهنگ نرم افزاری در بین مردم کشور ما جایی ندارد. میانسالان ما با نرم افزار و تکنولوژی های روز از جمله اینترنت کاملا غریبه اند. هنوز بسیاری از ادارات ، شرکت ها و فروشگاه ها اطلاعات خود را به روش دستی روی کاغذ مدیریت می کنند و به اهمیت و مزایای اتوماسیون اداری پی نبرده اند. امیدوارم نوشتار زیر در درک بهتر موجودیت “نرم افزار” به شما کمک کند.
بسیاری از مردم، نرم افزار را با برنامه های کامپیوتری یکسان می دانند. در واقع این دید، بسیار محدودکننده است. نرم افزار فقط برنامه های کامپیوتری نیست، بلکه تمام مستندات و داده های پیکربندی را که برای حیات این برنامه ها ضروری اند را شامل می شود. سیستم های نرم افزاری معمولا شامل تعدادی برنامه، فایل های پیکربندی جهت حفظ تنظیمات، مستندات سیستم جهت تشریح ساختار نرم افزار، مستندات و راهنمای کاربر برای تشریح چگونگی کار با سیستم می باشد.
1 – 2 نام کامل طرح و محل اجرای آن :
طراحی نرم افزار و صفحات وب
محل اجرا :
1 – 3 – مشخصات متقاضیان :
نام | نام خانوادگی | مدرک تحصیلی | تلفن |
|
|
|
|
1 – 4 – دلایل انتخاب طرح :
توجه به نیاز روز افزون مردم به نرم افزارها و وبسایت ها و با توجه به این که طراحی نرم افزار و صفحات وب می تواند به رشد و شکوفایی اقتصادی کشور کمکی هر چند کوچک نماید و با در نظر گرفتن علاقه خود به فعالیت های کامپیوتری این طرح را برای اجرا انتخاب کرده ام.
1 – 5 میزان مفید بودن طرح برای جامعه :
این طرح از جهات گوناگون برای جامعه مفید است ، شکوفایی اقتصادی ، سوددهی و بهبود وضعیت اقتصادی ، اشتغالزایی ، استفاده از نیروی انسانی متخصص در پرورش کالای داخلی و بهره گیری از سرمایه ها و داشته های انسانی در بالندگی کشور .
1 – 6 - وضعیت و میزان اشتغالزایی :
تعداد اشتغالزایی این طرح 9 نفر میباشد .
تاریخچه و سابقه مختصر طرح :
CSS یا همان Cascading Style Sheet روشی است برای قالب بندی و طراحی اجزای صفحه از قبیل متن، تصویر، زمینه صفحه، کادرها و تقریباً هر چیزی که در طراحی صفحه استفاده می شود بدون استفاده از کدهای HTML. از طریق این استایل شیتها می توانیم از دوباره نویسی کدهای HTML که باعث مشکل شدن کد نویسی و همچنین کند شدن سرعت بارگذاری صفحه در اینترنت می شود جلوگیری کنیم. برای مثال می توانیم یک بار نوع فونت مورد استفاده در یک صفحه را تعیین کنیم و دیگر مجبور نباشیم کد مربوط به فونت را در صفحه به کار ببریم. همچنین می توانیم از این ابزار قدرتمند در مواردی به جای جاوا اسکرپت نیز استفاده کنیم و چون مشکلات جاوا اسکرپت مثلاً غیر فعال بودن جاوا اسکرپت در مرورگر را ندارد با خیالی آسوده تر می توانیم از آن استفاده کنیم.
سیستم فروش شرکت تحت وب
سیستمهای پایگاه داده ها برای ذخیره کردن اطلاعات به کار می رود.
هم سیستمهای بزرگ زررواسیون شرکتهای هواپیمایی و هم دفترچه تلفنی که درجیب شما قراردارد پایگاه دادها محسوب می شوند زیرا از آنها برای ذخیره کردن داده ها و بازیابی اطلاعات استفاده میشود. تا چندین سال پیش سیستمهای بزرگ پایگاه داده ها تنها بر روی کامپیوترهای بزرگ (main frame) کار می کردند. به همین دلیل طراحی پیاده سازی ونگهداری آنها بسیار پر هزینه بود. با به بازارآمدن کامپیوتر ها شخصی (personal computer) قدرتمند و ارزان قیمت فعلی اینک برنامه نویسان می توانند نرم افزارهای لازم برای جمع آوری و ارائه اطلاعات را با هزینه های اندک و در زمان کوتاه تولید کنند.
شناخت پایگاه داده های اکسس (Access)
به طور کلی پایگاه داده مجموعه ای از انواع اطلاعات می باشد. برنامه اکسس پایگاه داده های نسبتا ساده و آسانی را ایجاد میکند. «جدول (table) به محفظه الکترونیکی گفته می شود که برنامه اکسس برای نگهداری داده های شما آن را ارائه می دهد.
فهرست مطالب
شناخت پایگاه داده های اکسس (Access)
معرفی موضوعات برنامه اکسس
طرح ریزی یک پایگاه داده ها
مقدمه ای بر HTML و طراحی وب
مقدمه ای بر Active Server Pages
شروع کار با Active Server Pages
Active Server Pages چیست؟
آشنایی با مدل Client –Server
اسکریپتهای client –side و اسکریپتهای server side
مقدمه ای بر نحوة ایجاد
پایگاه داده ها
ایجاد جداول
جدول Customer :
جدول factor
جدول prifactor
جدول project
جدول Capacitor
جدول C2P
جدول C2F
Relation Ship
ایجاد ارتباط بین جداول (Relation ship)
ایجاد Query ها
صفحه Glogbal . asa
session-on start
Session –on End:
صفحه index.asp
صفحه Customer. Asp
گزارش کارآموزی شبکه های کامپیوتری و طراحی صفحات وب
مقدمه
تمامی دانشجویان رشته های فنی ملزم به گذراندن چند واحد عملی کارورزی در پایان دوره تحصیلات شان هستند. که برای رشته تحصیلی ما 3واحد درسی محسوب میشود. جهت گذراندن دوره کارورزی در رشته کارشناسی ناپیوسته کامپیوتر- نرم افزار در شرکت نسران (واحد انفورماتیک) به مدت 360 ساعت مشغول به کاروزی بودم که فعالیت هایی از قبیل کار با شبکه های کامپیوتری ، نرم افزارهای مختلف از جمله SQL Server و ایجاد وب سایت را انجام دادم ودر پایان جهت سنجش آموخته ها یک وب سایت نیز طراحی نمودم. پس از پایان دوره کارورزی جهت ادامه همکاری در این شرکت استخدام شدم.
دراین گزارش، ابتدا به معرفی مرکز کارورزی ، مشخصه ها و فعالیتهای شرکت پرداخته شده است و سپس در رابطه با مسئولیت و کارهایی که در این مجموعه انجام داده ام مطالبی آورده ام.
این گزارش کار جهت ارائه به مؤسسه آموزش عالی صدرالمتالهین(صدرا) تدوین گردیده تا گواهی بر پایان دوره کاروزی اینجانب باشد.
فهرست:
مقدمه........... 1
بخش 1- معرفی مرکز کار آموزی......... 2
1-1-ساختار سازمانی.................. 3
1-2- نوع فعالیت.................. 4
1-3- تجهیزات موجود................. 6
بخش 2- شرح فعالیت.................... 8
2-1- زمینه های آموزشی......................... 8
2-1-1- فصل اول: SQL Server ............ 8
2-1-2- فصل دوم: اصول و مبانی شبکه های کامپیوتری......55
2-1-3- فصل سوم: سخت افزار و نرم افزار شبکه .......64
2-1-4- فصل چهارم: شبکه های بی سیم.................85
2-2- زمینه های پژوهشی ، مطالعات.........93
2-2-1- پیاده سازی سرویسهای دایرکتوری(Active Directory)..........93
2-3- بهینه سازی............112
بخش 3- ضمائم.............120
اینترنت همراه با رشد روزافزون خود، کاربردهای فراوانی در صنایع مختلف یافته است. امروزه اینترنت بعنوان رسانهای قدرتمند در اختیار همگان قرار دارد. ورود بازیهای اینترنتی و آنلاین به عرصه اینترنت گونه ای جدید و پرمخاطبی از اینترنت را به همگان نمایان ساخت.
در این پروژه به طراحی بازی آنلاین شطرنج که از پایگاه داده ACCESS و با استفاده از ASP کلاسیک طراحی شده است می پردازیم.
فهرست مطالب
فصل اول: اینترنت ابزاری پرمخاطب در خدمت بازیهای آنلاین ، معرفی کلی بازی شطرنج. 1
مفاهیم اساسى استراتژى شطرنج. 2
بازی شطرنج آنلاین. 14
فصل 2: آشنایی با جنبه های نرم افزارهای پروژه17
آشنائی با ای اس پی کلاسیک.. 18
مَستِر پیج. 30
دِمز و اِسکینز30
حمایت از دستگاه های سرویس گیرنده متفاوت نظیر موبایل. 31
ارائه امکانات و ابزارهای لازم در جهت مدیریت برنامه ها32
قابلیت توسعه و افزایش کارائی.. 34
نمایش داده35
برنامه های وب مبتنی بر سرویس گیرنده: آجاکس و اَتلَس.. 39
پردازش های سمت سرویس گیرنده از گذشته تاکنون. 39
آجاکس.. 41
اَتلَس، تلاشی در جهت ایجاد یک پلت فرم پیاده سازی جامع42
ساخت آر اِس اِس فید ریدِر؛ نگاهی به فناوری آر اِس اِس و ارزیابی آن. 43
آر اِس اِس چیست ؟44
روش کار آر اِس اِس و اجزای آن. 45
مزایای آر اِس اِس.. 49
معایب آر اِس اِس.. 50
فصل 3: بانک اطلاعاتی. 52
مقدمه53
قابلیت ها :53
نقاط ضعف. 54
معرفی جداول بانک اطلاعاتی.. 55
فصل 4: معرفی واحد ها و صفحات کارکردی مهم پروژه56
مقدمه57
معرفی صفحه ایندکس دات اِی اِس پی.. 57
صفحه ی استارت گیم دات اِی اِس پی یا صفحه ایجاد بازیکن. 59
صفحه خوشامدگویی به کاربر اول. 60
صفحه بازی شطرنج. 61
منابع و مآخذ63
واژه نامه فارسی – انگلیسی.. 64
واژه نامه انگلیسی – فارسی.. 74
ضمیمه پایگاه داده84
Abstract92
فهرست شکل ها
فصل اول
شکل 1-1: نموداری ازیک بازی شطرنج. 3
شکل 1-2: نمودار دو5
شکل 1-3: نمودار سوم از صفحه بازی شطرنج. 7
شکل 1-4: نمودار چهارم از صفحه بازی شطرنج. 8
شکل 1-5: نمودار پنجم از صفحه بازی شطرنج. 10
شکل 1-6: نمودار ششم از صفحه بازی شطرنج. 11
شکل 1-7: نمودار سه از صفحه بازی شطرنج. 12
شکل 1-8: نمودار چهار از صفحه بازی شطرنج. 14
فصل دوم
شکل 2-1: فرمت تعریف یک Gridview. 36
شکل 2-2:نمایش اطلاعات بازیابیشده از یک منبع داده37
شکل 2-3:دستیابی و نمایش داده38
شکل 2-4:مثال لینک برای دسترسی به توابع کتابخانه ای و( فایل ها )46
شکل 2-5:ساختارکلی فایلهای آر اِس اِس.. 47
شکل 2-6:نمونه حقیقی از فایل آر اِس اِس اقتباس از سایت ماهنامه شبکه48
فصل سوم
شکل 3-1:جدول Admin55
شکل 3-2:جدول User155
فصل چهارم
شکل 4-1:نمایی از صفحه ی مستر پیج و کاربرهایی که ایجاد کرده اند57
شکل 4-2:دو نما از کد نویسی صفحه ی مستر پیج. 58
شکل 4-3:نمایی از صفحه استارت گیم دات اِی اِس پی.. 59
شکل 4-4:کدنویسی استارت گیم دات اِی اِس پی.. 60
شکل 4-5: نمایی از صفحه خوشامدگویی به کاربر اول. 61
شکل 4-6: نمایی از صفحه بازی. 62