پایگاه مقالات کامپیوتر

مرکز دانلود جدیدترین مقالات کامپیوتر

پایگاه مقالات کامپیوتر

مرکز دانلود جدیدترین مقالات کامپیوتر

RFP چیست؟

مقدمه:
هر ساله پروژه های متعددی در زمینه های مختلف فناوری اطلاعات شکل می گیرد و سازمان های مختلف بر اساس نیازهای حال و آینده خود اقدام به تعریف و پیاده سازی پروژه های مختلفی برای بهینه سازی عملکرد خود می کنند. سازمان ها همیشه هزینه های فراوانی را برای به ثمر رساندن پروژه ها متحمل می شوند و در بسیاری مواقع پروژه ها به دلیل های مختلف همچون ضعف مدیریتی، کمبود پول، از دست رفتن زمان و...به سرانجام مورد انتظار نمی رسند و این یعنی به هدر رفتن سرمایه و زمان سازمان، که می توان علت های مختلفی را برای آن بر شمرد.
پروژه های فناوری اطلاعات به دلیل ماهیت خود از جنبه های نو بودن آنها در ساختار سازمان ها و تخصصی بودن کار و نیاز به برون سپاری پروژه ها بسیار حساس هستند. یعنی در فاز نیاز سنجی و تعیین اولویت های سازمان باید بررسی ها و مطالعه های دقیق، کارشناسانه و آینده نگرانه ای صورت بگیرد.
در اصول مدیریت پروژه نخستین مرحله و گام برای آغاز یک پروژه در سازمان، شامل فرآیندی کارشناسی برای بررسی وضع موجود سیستم ها و امکانات فعلی، بازنگری در ساختار سازمان بر اساس تحولات درونی و بیرونی، بررسی جایگاه سازمان در بازار و موقعیت آن در برابر رقیبان، پیش بینی نیازهای کوتاه مدت و بلند مدت و بررسی تعریف سرویس های جدیدی و قابلیت انطباق یا ارتقاء سرویس های قبلی به وسیله آنهاست.
در کل مدیریت پروژه فناوری اطلاعات یا به دنبال ایجاد یک سیستم جدید بر اساس شرایط به وجود آمده و کارکردهای مورد نیاز سازمان است و یا در صدد بهینه سازی و ارتقاء سیستم های موجود برای تطبیق دادن روشها و سیستم های قبلی با نیازهای فعلی برای رسیدن به وضع مطلوب است. در هر دو رویکرد برای رسیدن به حداکثر بهره وری، باید مکانیسم ها و محدودیت های مختلفی همچون منابع انسانی، ابزارها، زمان، سرمایه، کیفیت و... را مورد توجه قرار دهیم . برای رسیدن به تمامی این اهداف و پاسخ به سوال های متعددی که پیش از آغاز هر پروژه در ذهن مدیران و مجریان پروژه نقش می بندد و برای جلوگیری از سوء تفاهم ها و برداشت های دوگانه و چند گانه از یک موضوع واحد و دست یابی به یک خط سیر مشخص و علمی برای پروژه لازم است تا سازمان اقدام به تهیه یک سند مطالعاتی و اطلاعاتی به نام RFP نماید.

RFP
چیست؟
اگر تا کنون در پروژه های مختلف فعالیت کرده باشید یا در جلسات مقدماتی یک مناقصه حضور پیدا کرده اید حتما عبارتRFP بارها به گوش شما خورده، شاید هم در آگهی های مناقصه یا در روزنامه ها و مجلات این عبارت را شنیده باشید.RFP یا درخواست طرح پیشنهادی خلاصه ای از عبارت سه کلمه ای Request for Proposal می باشد.
RFP
ابزاری استاندارد برای خریداری خدمات است که به صورت رسمی توسط سازمان تهیه می شود و به ارائه دهندگان خدمات مورد نظر ارائه می شود تا سازمان پیشنهاد ها و راه حل های مختلفی را برای یک موضوع واحد در اختیار داشته باشد و با دقت بیشتری به بررسی ان بپردازد. پس از پایان مذاکرات و توافقات ممکن است به عنوان بخشی از اسناد قرارداد مورد استفاده قرار گیرد.

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

شرکت های پیمانکار مناقصه ها با خواندن RFP و نوشتن طرح پیشنهادی خود به تشریح توانایی های خود برای تامین نیاز ها و درخواست های لحاظ شده و تعیین شده برای چهارچوب پروژه می کنند.

هنگام نوشتن طرح پیشنهادی شرکت متقاضی شرکت در مناقصه باید با دقت تمام از راهنمایی ها و چهارچوب تعیین شده درRFP را دنبال کند تا از دور شدن از مسیر اصلی پروژه اجتناب کند.

محتوای یک طرح پیشنهادی شامل موارد زیر است:

ü خلاصه مدیریتی- خلاصه ای از تمام پروژه که در یک یا چند صفحه اطلاعات کلی و لازم را در اختیار خواننده می گذارد.
 
شرح ضرورت- تشریح ضرورت انجام پروژه و تاثیرات آنü در کسب و کار
 
تشریح پروژه- تشریح چگونگی اجرا و ارزیابی پروژهü
 
اطلاعاتیü در مورد سازمان
 
برنامه زمانی پروژهü
 
بودجهü
 
نتایج پروژهü

 

دانلود مقاله

تاریخچه ویژوال بیسیک

ویژوال بیسیک توسعه یافته basic می باشد. basic توسط پروفسور john kemency وthomas kurtsازکالج dartmouth برای نوشتن برنامه های ساده ایجادشدواین طراحی ازاواسط دهه۱۹۶۰ آغازگردید.

هدف از بیسیک اولیه آموزش برنامه نویسی بود.بیسیک توسط انواع متفاوتی ازکامپیوترهامورداستفاده قرار گرفت وسرمشق سایرزبانهاشد.باتوسعه گرافیکی کاربر (gui)توسط میکروسافت دراواخر دهه ۱۹۸۰ واوایل ۱۹۹۰basicتکامل تدریجی خودرابه سوی ویژوال بیسیک انجام داده بودکه توسط گروه مایکروسافت درسال۱۹۹۱انجام پذیرفت.درزمانیکه ویژوال بیسیک درمرحله ظهوربود توسعه برنامه های کاربردی تحت ویندوز میکروسافت عملی طاقت فرسابود.باآمدن ویژوال بیسیک ایجادبرنامه های کاربردی تحت ویندوز بسیارآسان شد.

ازسال۱۹۹۱تاکنون شش نوع ازویژوال بیسیک روانه بازار شده است وآخرین نمونه آن ویژوال بیسیک۶ می باشدکه درسپتامبر۱۹۹۸روانه بازارگردیده است.

ویژوال بیسیک چیست؟

ویژوال بیسیک زبان برنامه نویسی میکروسافت ویندوز است.برنامه های ویژوال بیسیک درمحیط توسعه یافته مجتمع(IDE)طراحی وساخته می شوند.IDEبه برنامه نویس این اجازه رامی دهدکه برنامه های خودرابه صورت مناسب وراحت ایجاد،اجراوخطایابی کند.(پردازش مربوط به تولیدسریع یک نرم افزارکاربردی رااغلب radمی نامند.)

ویژوال بیسیک یکی اززبانهای radبوده وبه طوروسیعی در دنیامورداستفاده میباشد.ویژوال بیسیک مشتق شده از زبان برنامه نویسی بیسیک است .ویژوال بیسیک خصیصه های متمایزکننده تری نسبت به سایرزبانهای برنامه نویسی داردمانندواسط گرافیکی کاربر-event handling ودسترسی به win۳۲ api ،ویژگیهای شی گرا،رسیدگی به خطابرنامه نویسی ساخت یافته وسایر موارد.

ادامه مطلب ...

مروری بر سیستمهای بانک اطلاعاتی و مزایای Oracle

 * مقدمه

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

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

          این مقاله حاصل  مطالعه تجربیات در امر تجزیه و تحلیل سیستم‌های گردش اطلاعات و برنامه‌نویسی کاربردی ‌باشد و حاوی مطالبی اجمالی پیرامون شناخت و نحوه طراحی " سیستمهای اطلاعاتی " و در نهایت مروری بر بانکهای اطلاعاتی توسعه یافته در ORACLE ‌باشد .

          با گسترش تکنولوژی کامپیوتر ، افزایش سرعت پردازش آنها و کاهش قیمت ، در حقیقت بهتر و بهتر شدن نسبت عملکرد به قیمت  ( Price  / Performance ) ، تمامی فعالیتهای علمی ، تکنولوژی ، مالی ، تجاری ، مدیریتی و حتی توان تفکر و مرزهای ذکاوت و اندیشه انسان ، افق جدیدی یافته است .

ادامه مطلب ...

تاریخچه زبان دلفی

دلفی در واقع یک کامپایلر پاسکال است. دلفی ۶ نسل جدید کامپایلر های پاسکال است که شرکت Borland از زمان ایجاد اولین نسخه پاسکال توسط Andres Hejlsberg در ۱۵ سال پیش به بازار عرضه کرد.

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

در اینجا به بررسی تفصیلی روند حرکتی دلفی در هر یک از نسخه های آن می پردازیم و مشخصات مهم آن را بررسی می کنیم.

سال ۱۹۹۵ - Delphi۱

در زمان استفاده از سیستم عامل DOS برنامه نویسان مجبور بودند از بین زبان پر قدرت ولی کم سرعت Basic و زبان کارآمد ولی پیچیده و نامفهوم Assembly یکی را انتخاب کنند. پاسکال با ارایه یک زبان ساخت یافته و یک کامپایلر سریع و کم نقص این شکاف را پرکرد. برنامه نویسان Windows ۳.۱ هم با تصمیم گیری مشابهی رو برو شدند. یکی زبان قدرتمند و سنگین ++C و یکی زبان ساده و محدود کننده Visual Basic .

ادامه مطلب ...

JavaScript چیست؟

در اولین روزهای تاسیس مجمع جهانی وب (World Wide Web) دستورات HTML بسیار ساده و آسان بود، بطوریکه فراگیری فرامین مورد نیاز بیشتر از چند روز طول نمیکشید ولی هنگامی که Web، شروع به پیشرفت نمود، طراحان خواستار کنترل بیشتری شده و در نتیجه مجموعه دستورات مورد نیاز تهیه گردید.
سپس از آنجاییکه صفحات وب، بهتر است به صورت دینامیک و متحرک باشند، طراحان نیز خواستار ارتباط بین بینندگان سایت و صاحبان آن شدند، در نتیجه استفاده از دستورات
HTML به تنهایی نیاز آنها را برطرف نکرد و سپس شرکت Netscape برای ایجاد و کنترل ارتباط بین صاحبان سایت و بینندگان آن در صفحات Web از JavaScript کمک گرفت.

     مفهوم JavaScript  

JavaScript دقیقا یک زبان برنامه نویسی میباشد که به وسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود. توجه داشته باشید که استفاده از JavaScript در صفحات Web نیازی به نوشتن اسکریپتها نداشته و میتوانید اسکریپتهای موجود در شبکه اینترنت را کپی و در مکان مورد نظر با ایجاد تغییرات مورد نیاز استفاده کنید، اما در صورتیکه یک برنامه نویس باشید با استفاده از این سایت خواهید توانست اسکریپتهای مورد نظرتان را بنویسید.

     قابلیت JavaScript  

دانلود مقاله

برنامه نویسی به زبان پاسکال

دامنه کاربرد
در اثنای 1960 اغلب برنامه نویسیها به چهار مدل مختلف تقسیم می شدند:
* پردازش تجاری
*محاسبات علمی
*برنامه نویسی سیستم
*کاربردهای هوش مصنوعی
زبان برنامه نویسی پاسکال جزء محاسبات علمی محسوب میشد که با گذشت زمان امروزه به همراه زبان
ADA و BASIC کاربردهای سیستمی نیز دارند.

 

از موفقیت های زبان پاسکال در سالهای 1971-1975 می توان اثراتش را بر روی سخت افزار از جمله ریز کامپیوترها ،توسعه کامپیوترهای متوسط،سیستمهای ذخیره انبوه کوچک و حافظه های نیمه هادی نام برد.بعلاوه زبان توربو پاسکال  در سالهای 1981-1985 اثراتی جدید بر روی کامپیوترهای شخصی،بازیهای ویدیویی شبکه های محلی و... گذاشت. 

انواع داده عددی

  انواع داده صحیح

 

نوع

مقادیری که میپذیرند 

طول) بایت(

Byte

255_0

1

Short int

127_-128

1

Integer

32767_-32768

2

Word

65535_0

2

Long int

2147483647_-2147483648

4

 

دانلود مقاله

UML زبان استاندارد جهانی برای مدل‌سازی

با کمی اغماض می‌توان ادعا کرد که در میان شاخه‌های مختلف مهندسی در هرکدام که دارای قدمت بیشتری است، همگرایی بیشتری در اتخاذ روش و ابزار برای انجام اعمال نسبتاً مشابه از میان متخصصان و متولیان آن رشته وجود دارد. به طور مثال در حال حاضر برای اجرای یک سازه در هر نقطه از دنیا، مهندسین عمران از یک روند همسان با توالی مشابه شامل: الف)تولید طرح عمرانی ب)پیاده‌سازی نقشه ج)محاسبات سازه‌ای د)اجرا استفاده می‌کنند. ولی در رشته نوپایی چون مهندسی نرم‌افزار، گاه چنان روش‌ها متفاوت است که از دید یک ناظر خارجی، دو تیم نرم‌افزاری مختلف که هر دو قصد تولید محصولی مشابه را دارند، دو تیم در رشته‌های متفاوت به نظر بیایند. یکی از علل وجود تمایز در تولید نرم‌افزار میزان تخصص نیرو و زمان به پیاده‌سازی می‌باشد.بدین معنا که در نزد بسیاری از برنامه‌نویسان تولید نرم‌افزار معادل است با تولید کد. ولی از نظر بعضی دیگر تولید کد تنها بخشی از تولید نرم‌افزار است که در بسیاری از موارد حتی منابع و زمان. اختصاص داده شده به آن در طول پروسه.تولید نرم‌افزار کمتر از۵۰% می‌باشد.
از یک دیدگاه کلی، پروسه تولید نرم‌افزار را می‌توان به دو بخش کلی شامل:
الف)تحلیل و طراحی ب)پیاده‌سازی تقسیم کرد.

ادامه مطلب ...

HTML چیست؟

اجزای تشکیل دهنده یک صفحه وب دارای خصوصیتی مشترک بوده و آن کد تولید کننده آن صفحات می باشد  که البته به زبان خاصی نوشته می شوند این زبان  Hypertext Markup Language یا همان HTML می  باشد. که مختصراً در خصوص آنها توضیحاتی ارائه می شود .

Hypertext : در لغت به معنای ابرمتن یا فوق متن تلقی می گردد ، و منظور از آن مجموعه متنی است که توام با متون خاص شده باشدکه این متون خاص می توانند لینکها یا ارتباطی باشند که با دیگر صفحات در ارتباط است.

Markup : این کلمه نیز در لغت به معنای نشانه گذاری می باشد و شاید علت استفاده از آن قابلیت نشانه گذاری و ایجاد ارتباط بین صفحات توسط همان ابرمتن ها باشد .

Language : به معنای زبان بوده و در این عبارت معرف وجود زبانی با قابلیت نشانه گذاری توسط متن ها و فوق متن ها می باشد .

عناصر تشکیل دهندهHTML :

HTML دارای عناصر مختلفی می باشد که از آن جمله می توان به موارد زیر اشاره کرد :

1-      فرم : فرم ها همان عناصر اولیه یا صفحاتی هستند که کاربر با آنها در ارتباط می باشد .

2-      متن ها : عناصر پر مصرف و ساده که عمده صفحات وب را شامل می شود .

3-      لینک ها (ابرمتن ها) : این عناصر متونی هستند که قابلیت اتصال به یک فرم یا آدرس دیگر را دارند .

4-      تصاویر: تصاویر در صفحات وب از اعضای اصلی بوده که می تواند جلوه ای ویژه در صفحات ایجاد نماید .

5-      جدول ها : جداول نیز به منظور دسته بندی و ایجاد ساختار های متناسب نیز کاربرد ویژه ای در صفحات وب دارد .

6-   چند رسانه ای (مولتی مدیا) : هر چند این عناصر در HTML اولیه موجود نبوده است ولی در نسخه های بعدی اضافه شده و می توان امکاناتی نظیر صوت و یا تصویر را در صفحات وب ایجاد کرد .

7-   عناصری نظیر کدهای فلش یا جاوا و یا عناصری نظیر استیل شیت ها نیز سایر عناصر موجود در صفحات وب می باشند که از ذکر موردی آنها در اینجا خودداری می شود .

 

دانلود مقاله

حفاظت فایل ها توسط ASP.NET

در زمان ایجاد یک وب سایت مبتنی بر داده که در آن از بانک اطلاعاتی اکسس استفاده می گردد ،می بایست تدابیر لازم در خصوص حفاظت از فایل بانک اطلاعاتی ( فایلی با انشعاب (mdb . اتخاذ گردد. در صورتی که فایل mdb . ، در یک دایرکتوری وب و برروی سرویس دهنده وب ، مستقر شده باشد ، افرادیکه قادر به تشخیص نام فایل بانک اطلاعاتی می باشند ، می توانند فایل فوق را از طریق مرورگر download و محتوی آن را مشاهده نمایند. موضوع فوق در مواردی که بانک اطلاعاتی شامل داده هائی حساس نظیر رمزهای عبور و اطلاعات شخصی است،بسیار نگران کننده و خطرناک خواهد بود. در این راستا می توان از روش های متعددی به منظور حفاظت فایل بانک اطلاعاتی اکسس ( و یا هر فایل دلخواه دیگر ) استفاده نمود. یکی از مناسب ترین روش های موجود ، استقرار فایل در یک دایرکتوری با قابلیت عدم دستیابی از طریق وب است . اکثر میزبانان وب ، دارای فولدری خاص ( مثلا" با نام Databsae ) می باشند که دارای مجوز لازم ( خواندن ، نوشتن ) به منظور دستیابی به یک بانک اطلاعاتی اکسس می باشد .( امکان دستیابی به فولدر فوق از طریق وب وجود نخواهد داشت ) .
در این مقاله با نحوه استفاده از ASP.NET به منظور حفاظت فایل های بانک اطلاعاتی اکسس و یا فایل هائی با یک انشعاب دلخواه، آشنا می شویم .


دانلود مقاله