Quantcast
Channel: دانلود فایل رایگان
Viewing all articles
Browse latest Browse all 46175

مقاله گزارش كارآموزي نمايندگي تهيه وتوزيع رسانه هاي تصويري استان كردستان شهرستان سنندج

$
0
0
 nx دارای 13 صفحه می باشد و دارای تنظیمات در microsoft word می باشد و آماده پرینت یا چاپ است فایل ورد nx  کاملا فرمت بندی و تنظیم شده در استاندارد دانشگاه  و مراکز دولتی می باشد. این پروژه توسط مرکز nx2 آماده و تنظیم شده است توجه : در صورت  مشاهده  بهم ريختگي احتمالي در متون زير ،دليل ان کپي کردن اين مطالب از داخل فایل ورد مي باشد و در فايل اصلي nx،به هيچ وجه بهم ريختگي وجود ندارد بخشی از متن nx : گزارش كارآموزی نمایندگی تهیه وتوزیع رسانه های تصویری استان كردستان شهرستان سنندج دراین مكان كه نمایندگی تهیه وتوزیع رسانه های تصویری ونرم افزارهای كامپیوتری بود كارهای زیاد ودرهمی انجام می دادم و هر روزه بنابر خواسته ی مدیر آنجا كاری را انجام می دادم، كارهایی هم چون فروش نرم افزار درد اخل فروشگاه به مشتریان گذری كه بنابه دخواست مشتریان آن نرم افزار یا فیلمی را كه مد نظر داشتند را درخواست كرده وبه آن ها تحویل می دادم. گاه این مشتریان راجع به نرم ازارها سوالاتی پرسیده كه من تا حد امكان وتوانایی آن ها را راهنمایی می كردم و طریقه نصب نمدن آن نرم ازار را به آن ها آموزش می دادم، وگاه نیز بعضی از مشتریان نرم افزارهایی خاص را سفارش می دادند كه باید این نرم افزار یا فیلم از جایی دیگر تهیه می شد جهت این كار نرم افزار یا فیلم درخواستی را در داخل كامپیوتر موجود ثبت كرده وبعدا به نمایندگی كلی ارسال می نمودیم تا نمایندگی در اولین فرصت این فیلم و یا نرم افزار را ارسال كرده وما به مشتریان تحویل می دادیم. یك سری از نرم افزارهای درخواستی را می توانستیم از اینترنت دانلود كنیم كه در این صورت وارد اینترنت شده ونرم افزار مربوطه را جستجو كرده و به صورت های بسته های آماده به مشتریان تحویل می دادیم. یك سری دیگر از مشتریان خودشان فروشنده فیلم ها و نرم افزارها بودند كه قضیه ی این مشتریان با مشتریان قبلی فرق داشت چون این مشتریان به صورت انبوه نرم افزار وفیلم را خریداری می كردند كه در این صورت می بایست این نرم افزارها وفیلم های مربوطه و مورد در خواست مشتری لیست شده ودر اخت یار او قرار گیرد تا به انتخاب خود نرم افزار ها وفیلم های مورد نیازخود را انتخاب كرده و سفارش دهد، ما نیز این نرم افزارها و فیلم ها را برداشته وبه تعداد مورد نیاز او در اختیارش قرار می دادیم اما قبل از تحویل این نرم افزارها وفیلم ا می بایست تعداد واسم آن ها در بانك اطلاعاتی ثبت می شد. یك مشتری ممكن بود كه از نرم افزار خاص تعداد زیادی را بر دارد واز یك نرم افزاری دیگر تعدادی كمتری را بردارد كه در نتیجه باید این اعداد به دقت در بانك اطلاعاتی ثبت و ذخیره می شد، قیمت هر كدام از این نرم افزارها وفیلم ها قبلا در بانك اطلاعاتی نیز ثبت شده بود وبه این ترتیب قیمت كلی فروش به آن مشتری تهیه و چاپ می شد وبه مشتری داده می شد. كار دیگری كه در این مكان انجام می دادم تهیه وپخش پوسترهایی در مورد فیلم ها ونرم افزار های موجود در مغازه بود كه می بایست كل نرم افزارها وفیلم های موجود را در صفحه ای هم راه با قیمت هایشان تایپ كرده وپرینت گرفت ودر داخل مركزهای فروش به مشتریان عرضه كرد. نوعی دیگر از پوسترها فقط مخصوص یك فیلم ویا یك نرم افزار خاص بود كه برای تهیه این پوسترها می بایست اطلاعات كاملی در مورد آن نرم افزار را در برگه مربوطه تایپ كرده وعكس های مورد نظر را با نرم افزاری خاص (فتوشاپ) برش داده ودر جای مخصوص به خود قرار داد وبعد از كام ل شدن این پوسترها می بایست آن ها را بر روی كاغذ براق چاپ نمود. در این فروشگاه نیز نرم افزارهای مربوطه ومورد نیاز برای كار وثبت اطلاعات را برروی سیستم نصب می نمودم. چون نرم افزاره وفیلم ها هر روزه در حال تغییر و تحول بودند بانك اطلاعاتی نیز می بایست هر روزه عوض می شد وتغییر وتحول می یافت و هر نرم افزاری كه قبلا در بانك بوده والان در مغازه نمانده است می بایست خذف ونرم افزارها وفیلم های جدید وارد شده می بایست در داخل بانك اطلاعاتی درج می شد، این كار هرروزه صبح انجام می شد كل اطلاعات نرم افزارها وفیلم های جدید از قبیل نام نرم افزاریا فیلم، قیمت ، ورژن و; می بایست بادقت درج می شد. بعضی از كارمندان كه با كامپیوتر ونرم افزار آشنایی زیادی نداشتند را آموزش می دادم به گونه ای كه بتوانند با كامپیوتر كار كرده واز نرم افزارهای مورد نیازبه خوبی استفاده كنند. از اینترنت نرم افزارها جالب ومورد احتیاج را به حالتی گلچین كرده وبه صورت بسته هایی در داخل “سی دی” یا “دی وی دی” در اختیار مشتریان قرار می دادیم. هم چنین در این دوره تحقیقاتی در مورد OpenGl در Visual Basic برای این موسسه انجام دادم چون این موسسه می خواست در مورد OpenGl درVisual Basic نرم افزارهای آماده ای عرضه كند. این تحقیقات را از اینترنت وكتاب هایی در مورد بحث مربوطه انجام دادم كه در زیر بعضی از مطالب این بحث را آورده ام. OpenGl یک رابط نر م افزاری برای سخت افزار گرافیک است. این رابط نرم افزاری تقریبا شامل 120فرمان مجزا از هم است که به برنامه نویس اجازه می دهد اشکال مورد نیاز خود را به صورت دوبعدی و یا سه بعدی به راحتی تهیه کند. محیط برنامه نویسی ویژوال بیسیک بهترین محیط برای فراگیری مفاهیم برنامه نویسی گرافیکی در OpenGL است.شما به کمک این محیط ساده می توانید خیلی سریع شروع به یادگیری OpenGLكنید. اما در صورتی که می خواهید به برنامه نویسی حرفه ای گرافیکی بپردازید به شما پیشنهاد می کنم ازیک از زبانهای خانواده سی مانند Visual C++ 6 و یا Borland C++ 5 استفاده کنید تا از سرعت واقعی و تمامی امکانات این رابط گرافیکی لذت ببرید. قبل از هر چیز ما بایدOpenGL را بر روی ویژوال بیسیک پیاده سازی کنیم. خوشبختانه برای اینکار یک کتابخانه با نام VBOpenGLوجود دارد. این کتابخانه شامل اکثر توابع OpenGL و کتاب خانه های همراه آن است مانند glut که کار شما را برای کار کردن با OpenGL بسیار ساده کرده است. ایجاد پنجره در OpenGL کار نسبتا ساد ه ای است اما باید پیش از ایجاد پنجره درOpenGL یکسری تنظیمات اولیه را انجام دهیم تا سیستم گرافیکی بداند که ما تحت چه شرایطی می خواهیم پنجر ه را نمایش بدهیم. از جمله این تنظیمات می توان به موارد زیر اشاره کرد: اندازه پنجره (ارتفاع و طول آن ( تعیین عمق رنگ تعیین حالت رنگ (مانند RGBA و RGBو;) تعیین اینکه آیا می خواهیم از بافر دوگانه استفاده کنیم و یا نه. سپس برای ادامه کار باید تابع CreateGLWindow را تعریف کنیم. کد زیر تابع CreateGLWindow نشان می دهد. Public Function CreateGLWindow(frm As Form, Width As Integer, Height As Integer, Bits As Integer) As Boolean Dim PixelFormat As GLuint Dim pfd As PIXELFORMATDESCRIPTOR pfd.cColorBits = Bits ‘ color depth pfd.cDepthBits = 16 pfd.dwFlags = PFD_DRAW_TO_WINDOW Or PFD_SUPPORT_OPENGL Or PFD_DOUBLEBUFFER pfd.iLayerType = PFD_MAIN_PLANE pfd.iPixelType = PFD_TYPE_RGBA pfd.nSize = Len(pfd) pfd.nVersion = 1 PixelFormat = ChoosePixelFormat(frm.hDC, pfd) If PixelFormat = 0 Then KillGLWindow MsgBox “Can’t Find A Suitable PixelFormat.”, vbExclamation, “ERROR” CreateGLWindow = False End If If SetPixelFormat(frm.hDC, PixelFormat, pfd) = 0 Then KillGLWindow MsgBox “Can’t Set The PixelFormat.”, vbExclamation, “ERROR” CreateGLWindow = False End If hrc = wglCreateContext(frm.hDC) If (hrc = 0) Then KillGLWindow MsgBox “Can’t Create A GL Rendering Context.”, vbExclamation, “ERROR” CreateGLWindow = False End If If wglMakeCurrent(frm.hDC, hrc) = 0 Then KillGLWindow MsgBox “Can’t Activate The GL Rendering Context.”, vbExclamation, “ERROR” CreateGLWindow = False End If frm.Show If Not InitGL () Then KillGLWindow MsgBox “Initialization Failed.”, vbExclamation, “ERROR” CreateGLWindow = False End If CreateGLWindow = True End Function درون تابع CreateGLWindow دو تابع دیگر به نا مهای InitGLو KillGLWindow فراخوانی شده این دو تابع جزء توابعOpenGL نبوده و خود ما باید آنها را در ماژولOGLUtils تعریف کنبم. کار تابع آزاد کردن فضای استفاده شده توسط برنامه در سیستم است(در صورتی که از این تابع استفاده نکنیم امکان مواجه شدن با کمبود فضا بر روی حافظه اصلی سیستم و یا حافظه کارت گرافیکی افزایش می یابد.) کد مربوط به این تابع را می توانید در زیر مشاهده کنید. Public Sub KillGLWindow () If hrc Then If wglMakeCurrent(0, 0) = 0 Then MsgBox “Release of DC and RC Failed.”, vbInformation, “SHUTDOWN ERROR” End If If wglDeleteContext(hrc) = 0 Then MsgBox “Release Rendering Context Faile d.”, vbInformation, “SHUTDOWN ERROR” End If hrc = 0 End If End Sub تابع InitGl جزء توابعی است كه خود ما باید آن را تعریف كنیم كار این تابع پاك كردن صفحه نمایش و آماده سازی آن برای رسم اشکال است. ما همیشه قبل از شروع رسم بر روی صفحه نمایش برنامه این تابع را فراخوانی می کنیم تا تمام تنظیمات اولیه که به آن نیاز خواهیم داشت را بدین وسیله تعریف کنیم. برای تعیین رنگ اشكال OpenGl دارای چند دستور به نام های GlColor3f و GlColor3d می باشد.تمام این دستورها کارهای مشابه را انجام می دهند و تنها تفاوت آنها در نوع پارامترهای آنها است برای مثال پارامترهای glColor3d از نوع Integer است و می تواند هر عددی مابین 0 تا55 2 باشد اما نوع پارامترهای glColor3f از نوع اعشاری است و می تواند شامل تمام اعداد اعشاری ما بین 0 تا 1 باشد. در نوعGlColor4d چهار پارامتر را وجود د ارد که به ترتیب این پارامترها برابراند با رنگ قرمز، رنگ سبز، رنگ آبی و آلفا. مقدار هر کدام از این پارامترها بیانگر شدت رنگ است. به عنوان مثال اگر به رنگ آبی مقداریک را بدهیم و به مابقی بجز آلفا مقدار صفر را بدهیم به این معنی است که رنگ آبی را انتخاب کرده ایم و یا اگر به تمامی رنگ ها مقدار یک را بدهیم یعنی رنگ سفید را انتخاب کرده ایم. همواره دانستن این موضوع که از چه مقادیری و ترکیب رنگی استفاده کنیم تا رنگ مورد نظر خود را پیدا،یک مساله گمراه کننده بوده اما یک راه حل بسیار ساده برای اینکار وجود دارد و آن استفاده از است . MS Paint با یک مثال کارنحوه رسم خط و نقطه را نشان می دهیم. در این مثال ما سه نقطه متفاوت با رنگهای قرمز،سبز و آبی در تغییر سه محل متفاوت از صفحه نمایش رسم می کنیم. برای اینکار تابع DrawGLScene را بصورت زیر دهید: Public Function DrawGLScene () As Boolean glClear clrColorBufferBit ‘ pak kardan baffer safe rasm baraye shoro be rasn jadid glBegin bmPoints glColor4f 1, 0, 0, 1 ‘range germez glVertex2 f 0.3, 0.2 ‘mokhtasate rase shomare 1 glColor4f 0, 1, 0, 1 ‘ range sabz glVertex2f 03, 02 ‘mokhtasate nogte shomare 2 glColor4f 0, 0, 1, 1 ‘range abi glVertex2f 03, 02 ‘mokhtasate ogte shomare 3 glEnd DrawGLScene = True End Function در اینجا ما با استفاده OpenGLبه glBegin اعلام می کنیم که آماده رسم یک ادامه خواندن مقاله گزارش كارآموزي نمايندگي تهيه وتوزيع رسانه هاي تصويري استان كردستان شهرستان سنندج

نوشته مقاله گزارش كارآموزي نمايندگي تهيه وتوزيع رسانه هاي تصويري استان كردستان شهرستان سنندج اولین بار در دانلود رایگان پدیدار شد.


Viewing all articles
Browse latest Browse all 46175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>