نفیس ها

جزوات آموزشی و تحقیق و گزارش کار

نفیس ها

جزوات آموزشی و تحقیق و گزارش کار

مقاله معماری برنامه های مبتنی بر داده

مقاله معماری برنامه های مبتنی بر داده




قسمتی ازمتن:
برای استفاده مفیدتر از این مقاله، توصیه می گردد، مقاله  معماری برنامه های مبتنی بر داده را در ابتدا مطالعه نمائید . ADO.NET ،  نسل جدیدی از ADO  شرکت ماکروسافت است . نسخه ADO ،  با استفاده از مجموعه ای  اشیاء ActiveX Data Object طراحی و پیاده سازی شده بود. ADO.NET  گرچه در سطح ارائه پتانسیل های لازم در برخی موارد دارای شباهت هائی با ADO است ولی از نظر مدل برنامه نویسی دارای ساختاری کاملا" متفاوت( نسبت به ADO ) است.
تعریف ADO.NET
ADO.NET، مجموعه ای از کلاس ها بمنظور کار با داده ها است.
 بموازات رشد اینترنت ، طراحی و پیاده سازی برنامه های مبتنی بر وب به امری متداول و نیازی همگانی مطرح شده است . در این راستا برنامه های متعددی ، از XML بمنظور ارسال اطلاعات خود در شبکه استفاده کرده و هر روز به تعداد این برنامه ها نیز اضافه می گردد. ADO.NET ، یک مدل برنامه نویسی  مناسب بمنظور یکپارچگی بین ویژگی های XML و ADO.NET  در فریمورک دات نت را ارائه می نماید.
مزایای ADO.NET  
تکنولوژی فوق نسبت به ADO دارای مزایای زیر است :
• Interoperability . تکنولوژی ADO.NET از XML بعنوان فرمت ارسال اطلاعات از یک منبع داده به مقصد مورد نظر استفاده می نماید ( داده های مستقرشده  در حافظه محلی)
• Maintainability . بموازات افزایش کاربران یک برنامه ، ما شاهد بروز مسائلی در رابطه با منابع موجود در سیستم خواهیم بود. با استفاده از یک برنامه N-Tire ، می توان منطق برنامه را بین چندین Tire اضافی توزیع  نمود. معماری ADO.NET ، از حافظه Cache بمنظور نگهداری نسخه هائی از داده استفاده و بدین ترتیب امکان بهره برداری از اطلاعات فوق برای سایر Tire های اضافی فراهم می گردد .
• Programmability . مدل برنامه نویسی ADO.NET کاملا" از Strongly typed data حمایت و باعث می گردد که که کدها مختصرتر و با شفافیت خاصی، بسادگی نوشته گردند
Performance . تکنولوژی ADO.NET این امکان را فراهم می آورد تا عملیات  مازاد در ارتباط با تبدیل نوع داده ها ،حذف گردد( از Strongly typed data استفاده می گردد ) .
Scalability . مدل برنامه نویسی ADO.NET باعث تشویق برنامه نویسان برای صرفه جوئی در منابع  سیستم و ارائه آنان برای برنامه های در حال اجراء بر روی بستر وب می گردد. با توجه به اینکه داده در حافظه محلی Cache می گردد،  ضرورتی به نگهداری بلاک هائی از بانک اطلاعاتی و یا نگهداری اتصالات فعال با بانک اطلاعاتی برای  مقاطع زمانی بعد ،  وجود نخواهد داشت .


فهرست مطالب:مزایای ADO.NET
Namespace های مرتبط با داده
تغییرات  ADO و ADO.NET
مدل اشیاء ADO.NET
استفاده از کلاس های ADO.NET در مدل متصل
استفاده از ADO.NET در مدل غیرمتصل
DataSet و  یا DataReader ؟
مبانی و اصول اولیه DataReader
مبانی و اصول اولیه DataSet
DataReader و یا DataSet
موارد استفاده مفید از DataSet
علل استفاده از  DataSet و علل عدم استفاده از DataSet
ارتباط  به منابع داده در ADO.NET ( بخش اول )
NET Data Provider .  چیست؟
کلاس های NET Data Provider  .
نحوه انتخاب یک Data Provider
نحوه مراجعه به یک NET Data Provider  . 
SQL Server .NET Data Provider
OLE DB .NET Data Provider
ODBC .NET Data Provider
خلاصه
ارتباط  به منابع داده در ADO.NET ( بخش دوم )
امنیت بانک اطلاعاتی
استفاده از امنیت سرویس دهنده SQL 
اضافه نمودن رکورد
ویرایش یک رکورد
حذف رکورد
بهنگام سازی بانک اطلاعاتی از طریق DataSet
ایجاد یک ارتباط با بانک اطلاعاتی در زمان اجراء
بهنگام سازی  بانک اطلاعاتی در زمان اجراء
ذخیره و بازیابی داده توسط ADO.NET (بخش سوم)
منابع داده ( Data Sources )
NET Data Provider .
DataGrid
نمایش یک DataSet در DataGrid
ذخیره و بازیابی داده توسط ADO.NET (بخش چهارم)
ویرایش یک  تمپلیت DataList  
ذخیره و بازیابی داده توسط ADO.NET (بخش پنجم)
انتخاب رکوردهائی خاص
ذخیره و بازیابی داده توسط ADO.NET (بخش ششم)
برگرداندن یک مقدار از بانک اطلاعاتی
تغییر رکوردهای موجود در یک بانک اطلاعاتی
بازیابی رکوردها ی موجود در یک بانک اطلاعاتی


تعداد مشاهده: 336 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: DOC

تعداد صفحات: 94

حجم فایل:873 کیلوبایت



دانلود فایل

تحقیق مفاهیم اولیه برنامه نویسی در دات نت

تحقیق مفاهیم اولیه برنامه نویسی در دات نت




قسمتی از متن:
دات نت محیطی جدید بمنظور طراحی، پیاده سازی  و اجرای برنامه های کامپیوتری را در اختیار طراحان و پیاده کنندگان نرم افزار قرار می دهد.  با استفاده از پلات فرم فوق ، می توان بسرعت اقدام به پیاده سازی نرم افزار نمود.
( Common Language Runtime CLR ) را خواهند داشت . آشنائی با مفاهیم اولیه برنامه نویسی در محیط فوق ، دارای اهمیت خاص خود بوده و  سرعت در استفاده مطلوب از محیط فوق ، را بدنبال خواهد داشت . در مقالاتی که در این زمینه ارائه خواهد شد به بررسی مفاهیم اولیه برنامه نویسی محیط فوق ، خواهیم پرداخت . در این راستا ، در ابتدا با نحوه نوشتن یک برنامه  آشنا و در ادامه به تشریح برخی از مفاهیم مهم در این زمینه ، خواهیم پرداخت .تمامی زبانهای حمایت شده در دات نت ، از سیستم نوع یکسان ، کتابخانه کلا س فریمورک مشابه  و  CLR استفاده خواهند کرد . بدین ترتیب، تمامی برنامه های نوشته شده با یکی از زبانهای حمایت شده ، خصایص مشابهی را به اشتراک می گذارند. شاید مهمترین تفاوت قابل توجه در رابطه با زبان های برنامه نویسی حمایت شده در دات نت ،  به گرامر هر یک از آنها برگردد . ( در مثال هائی که در این مقاله ذکر می گردد ، از ویرایشگر Notepad ،در مقابل ویژوال استودیو دات نت،  استفاده شده است . مثال های ارائه شده به اندازه کافی ساده بوده تا بتوان بکمک آنان با  فرآیندهای ترجمه و اجراء ، بسرعت آشنا گردید ).


فهرست مطالب:نوشتن یک برنامه در فریمورک دات نت
فاز اول : ایجاد برنامه
فاز دوم : ترجمه و ایجاد یک فایل اجرائی
استفاده از Namespace
تعریف namespace و کلاس  
e در VB.NET  
نقاط ورود ، حوزه ، تعاریف
نقاط ورود در VB.NET  
حوزه   
تعاریف
کنسول ورودی و خروجی
ترجمه و اجراء یک برنامه فریمورک دات نت  
گزینه های کمپایلر
گزینه های خط دستور
استفاده از  گزینه کمپایل reference/  
کد اجرائی  
main  
متادیتا
اسمبلی ها  
مانیفیست اسمبلی ( Assembly Manifest )  
ابزارهای CLR   
استفاده از برنامه ILdasm.exe   
یک پلات فرم مناسب برای آینده
ایده های اولیه
تولد دات نت
مروری بر فریمورک دات نت
پیاده سازی سریع و آسان
 برخورد اتوماتیک با مقولاتی همچون مدیریت حافظه
حمایت از ابزارها ی متعدد
متا دیتا
حمایت و ارتباط چندین زبان
سیتم نوع 
بکارگیری و اجراء
اینترفیس های کاربر و برنامه
اینترفیس کاربر : فرم های ویندوز
اینترفیس کاربر : فرم های وب
کنترل های سرویس دهنده
اینترفیس کاربر : برنامه های کنسول
اینترفیس های برنامه : سرویس های وب
اهمیت XML در دات نت
انواع برنامه های وب
نحوه کارکرد برنامه های وب
NET و پتانسیل ها ی مربوطه
مزایای ASP.NET
بخش های یک برنامه وب
اجزاء فرم وب
زبان های برنامه نویسی
صفحه آغاز ( Start Page )
پنجره های ویژوال استودیو دات نت
آشنائی با Toolbox
ویرایش سندهای وب
ویرایش Code-Behind
ویرایش فرم های وب که از یک فایل استفاده می نمایند  
Solution Explorer
تنظیم Breakpoint و مشاهده متغیرها
اجرای دستورات
خلاصه  
XML در دات نت
مقدمه
سرویس های  وب XML  
چالش های موجود در زمینه بکارگیری برنامه ها در اینترنت 
یکپارچگی  بین برنامه های مختلف
ترجمه بین فرمت های داده  متفاوت
جستجو و بازیابی اطلاعات
پردازش ( عملیات ) بر روی داده ها 
استانداردهای کنسرسیوم وب در  دات نت
مفاهیم اولیه CLR  فریمورک دات نت
منزلگاه مقادیر
Flow Control
فراخوانی متد
روش فراخوانی متد
ارسال پارامتر متدها


تعداد مشاهده: 182 مشاهده

فرمت فایل دانلودی:.DOC

فرمت فایل اصلی: DOC

تعداد صفحات: 86

حجم فایل:620 کیلوبایت



دانلود فایل

تحقیق یک مدل سه‌لایه‌ای برای ارزیابی دولت الکترونیکی

تحقیق یک مدل سه‌لایه‌ای برای ارزیابی دولت الکترونیکی




قسمتی از متن:
در یک تعریف کلی، دولت الکترونیک می‌تواند عملاً تمام بسترها و کاربردهای فن‌آوری اطلاعات و ارتباطات را دربر می‌گیرد که توسط بخش عمومی برای ارایه خدمات به شهروندان (G2C)، کار و کسب‌ها (G2E)، سایر عوامل دولتی (G2G) و کارمندان دولت (G2E) مورد استفاده قرار می‌گیرد. در این مقاله ما توجه خود را به استفاده از اینترنت و شبکه جهانی وب برای رساندن اطلاعات و خدمات دولتی به شهروندان معطوف می‌سازیم. به طور سنتی تعامل بین شهروندان و یا تجار با یک عوامل دولتی در یک سازمان دولتی رخ می‌دهد. با حضور تکنولوژی اطلاعات و ارتباطات نزدیک کردن مراکز خدماتی به مشتریان امکان‌پذیر می‌شود. شهروندان می‌توانند اطلاعات و خدمات دولتی را در یک کیوسک یا اتاق مجزای اینترنتی که در یک سازمان دولتی یا نزدیک آن قرار داده شده، یا از طریق رایانه کیفی(labtop) یا رایانه شخصی از خانه یا دفتر خود دریافت کنند. اگر دولت الکترونیکی به خوبی پیاده شده باشد، شهروندان می‌توانند وارد یک سایت اینترنتی شده، به آسانی خدمات و اطلاعات دولتی موردنیاز خود را یافته، و از آن سایت برخط (online) برای انجام دادوستد استفاده کنند. باید خاطرنشان سازیم که دولت الکترونیکی صرفاً یک پروژه عظیم تکنولوژی اطلاعات نیست بلکه برنامه‌ای است چندبخشی، فرهنگی، سازمانی، برمبنای تکنولوژی و تغییردهنده شکل کسب کار[3]، هرچند که تکنولوژی اطلاعات نیز یک مولفه حیاتی چنین تبدیلی است و نقشی اساسی در آن بازی می‌کند.در چند سال گذشته، تعداد مدلهای ارزیابی و رتبه‌دهی دولتهای الکترونیکی افزایش یافته است. این مدلها سعی می‌کنند تا موقعیت هر یک از کشورها را در تلاش برای رسیدن به دولت الکترونیکی، تخمین بزنند. مدلهای پیشنهادی از معیارهای متفاوتی استفاده می‌کنند؛ مثلاً در بررسی سازمان ملل متحد [1]، کشورهای جهان برمبنای سه معیار طبقه‌بندی شده‌اند. ”حضور اینترنت“، ”زیرساخت تکنولوژی اطلاعات“ و ”سرمایه انسانی“. این مدل شامل زیرساختهای فرهنگی و حقوقی نمی‌شود و نیز ”میزان استفاده از دولت الکترونیک توسط شهروندان“ را به عنوان یکی از معیارهای اساسی نادیده می‌گیرد. در ادامه به طور خلاصه مدلهای عمده‌ای را که تاکنون ارایه شده‌اند، شرح می‌دهیم و سپس مزایا و معایب آنها را در ارزیابی و رتبه‌بندی دولتهای الکترونیک کشورها موردبحث قرار می‌دهیم. در انتها نیز یک مدل سه سطحی برای ارزیابی سطح دولت الکترونیک کشورهای مختلف پیشنهاد می‌کنیم.



فهرست مطالب:چکیده:
مقدمه
اهداف دولت الکترونیک
کاربردهای دولت الکترونیکی
مدلهای ارزیابی دولت الکترونیکی
مدلی برای ارزیابی دولت الکترونیکی در کشورها
1- زیرساختهای ملی
2- تدارک دولت الکترونیک (eGovernment Provision)
3- استفاده توسط شهروندان
خلاصه و نتیجه‌گیری
تدوین سیستم مدیریت کیفیت “ ISO 9001-2000 ”
توسعه فن آوری اداری
دولت الکترونیک گامی موثر در تحول نظام اداری
ویژگیهای دولت الکترونیکی :
وظایف کمیسیون تخصصی اتوماسیون اداری مرکز توسعه فن آوری و نوسازی اداری سازمان مدیریت و برنامه ریزی کشور
دولت الکترونیک و دیپلماسی دیجیتال
مفهوم دولت الکترونیک
مشتریان دولت الکترونیک
مفهوم دولت الکترونیک
عوامل ایجاد دولت الکترونیک
منابع:

تعداد مشاهده: 160 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: DOC

تعداد صفحات: 30

حجم فایل:313 کیلوبایت



دانلود فایل

مقاله راه‌هایی برای بهبود وب‌سایت‌ تجاری

مقاله راه‌هایی برای بهبود وب‌سایت‌ تجاری




 چکیده:
 مقاله‌ حاضر چارچوبی برای تحلیل و دسته‌بندی ویژگی‌های طرح یک وب‌سایت در قالب ماتریسی از کارکردهای کسب‌‌وکارانه در برابر ارزش‌های مورد نظر مشتریان- ارائه می‌کند. این چارچوب, زمینه‌ساز ایجاد طرحی برای یک وب‌سایت تجاری است که کلیه‌ جنبه‌های دخیل در داد و ستد را شامل می‌شود. همچنین مثال‌هایی از ویژگی‌های وب بیان می‌شوند که از نظر مشتریان یا بازدیدکنندگان باید مورد ارزیابی قرار گیرند. از آنجا که ممکن است دیدگاه مشتریان با دیدگاه شرکت متفاوت باشد, آن دسته از ویژگی‌های وب در این چارچوب انتخاب شده‌اند که با  ارزش‌های موردنظر مشتریان، رابطه‌ مستقیم دارند؛ ویژگی‌هایی که فقط مزایای راهبردی را برای شرکت به همراه دارند ولی برای مشتریان, ناملموس‌اند، کاملا کنار گذاشته شده‌اتد.


تعداد مشاهده: 174 مشاهده

فرمت فایل دانلودی:.doc

فرمت فایل اصلی: DOC

تعداد صفحات: 22

حجم فایل:97 کیلوبایت



دانلود فایل

تحقیق سویچهای ATM

تحقیق سویچهای ATM




مقدمه:
با توجه به پیشرفت های  سریع دانش و فن آوری  در عرصه های گوناگون و به ویژه علوم کامپیوتر، انفورماتیک و ارتباطات و از سوی دیگر افزایش فزایندة حجم مبادلات اطلاعاتی در    سراسر جهان از طریق رسانه های متعدد، به ویژه شبکه جهانی اینترنت، نیاز به فراهم آوردن     ابزارها  و بسترهای فیزیکی مناسب جهت نیل به سرعتهای هر چه بیشتر در انتقال اطلاعات کاملاً ملموس می باشد. در این راستا می توان به کابل تابیده (   Twisted Pair)،  کابل کواکسیال با پهنای باند کم (Baseband Coaxial Cable)، کابل کواکسیال با پهنای باند وسیع( Broadband Coaxial Cable (، و فیبرنوری در عرصة انتقال غیر بی سیم و همچنین  انتقال رادیویی (  Radio Transmission) ، مایکرو ویو (Microwave)، مادون قرمز (Infrared) ،  و موج نوری  (Lightwave Transmission) در عرصة انتقال بی سیم و امواج الکترو مغناطیسی نام برد که فن آوری های گوناگون و متعددی همچون سیستمهای مخابراتی و تلفن، I  SDN   کم پهنا   ، ISDN  با پهنای باند زیاد  ، رادیوی سلولی (Cellular Radio)، و ماهواره های مخابراتی بر پایة آنها بنا شده اند.  پر واضح است که به لحاظ سرعت، سیستم هایی که بر اساس فن آوری های بی سیم و خصوصاً امواج الکترو مغناطیسی اطلاعات را منتقل می کنند، بسیار کاراتر می باشندولی هزینة بسیار بالا و تجهیزات مخابراتی ویژه ای که برای راه اندازی این سیستمها مورد نیاز است، موارد استفادة عملی آنها را محدود به شبکه های وسیع مانند WAN و ارتباطات راه دور می نماید. بنابراین، نیاز به رسانه های انتقال (Transmission Media) غیر بی سیم، و بهینه سازی ابعاد کیفیتی گوناگون آنها از جمله سرعت انتقال داده ها، پهنای باند، و ضریب دقت جلب توجه می نماید.در اینجا قصد داریم به بررسی کلی یکی از جدید ترین فن آوری ها در این زمینه بپردازیم. این فن آوری نوین کهAsynchronous Transfer Mode)  ATM ( نام دارد، اساس شبکه های N-ISDN و B-ISDN  را تشکیل می دهند که امروزه جزو پر سرعت ترین فن آوری های موجود شبکه می باشند. همچنین از نقطه نظر سخت افزاری و با دیدی عمیقتر به بررسی « سویچهای ATM»  که وظیفه اصلی راه گزینی ( Switching or Routing)   را در شبکه های ATM   انجام می دهند، می پردازیم.


فهرست مطالب:مقدمه :
ویژگیهای ATM :
مدل مرجع    ATM :
سویچهای ATM :
پیوست :
مراجع:

تعداد مشاهده: 139 مشاهده

فرمت فایل دانلودی:.DOC

فرمت فایل اصلی: DOC

تعداد صفحات: 9

حجم فایل:144 کیلوبایت



دانلود فایل