پرسی فایل

تحقیق، مقاله، پروژه، پاورپوینت

پرسی فایل

تحقیق، مقاله، پروژه، پاورپوینت

دانلود پروژه نرم افزار تحویل کتاب در کتابخانه

کامپیوتر نرم افزار تحویل کتاب پایگاه داده PHP My sql
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 6339 کیلو بایت
تعداد صفحات فایل 107
دانلود پروژه نرم افزار تحویل کتاب در کتابخانه

فروشنده فایل

کد کاربری 12271

مقدمه

امروزه گستردگی جوامع ، نیازهاو کثرت وابستگی مردم را به یکدیگر ،شرایط جدیدی را فراهم آورده که گذران امور با روش های سنتی را غیر ممکن می سازد.

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

بسیار زمان گذشت تا بشر نسبت به ثبت و ضبط منظور خودش ، در قالب کلمات نوشتاری اقدام کرد و حساب ها را ثبت نمود.

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

پس از تعریف صورت پروژه، انتخاب ابزار و محیط مناسب برای پیاده سازی طرح مورد نظر، در اولویت قرار گرفت که بعد از مطالعات صورت گرفته، تصمیم گرفتیم که از زبان برنامه نویسی تحت وبPHP و زبان پایگاه داده MySql استفاده کنیم.

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

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

فصل اول

PHP

My sql

فصل اول- آشنایی با نرم افزار های مورد استفاده

PHP چیست ؟

PHP سال 1994 توسط Rasmus Lerdorf ایجاد شد و مخفف واژگان Personal Home Pages به حساب
می آید.

با گسترش قابلیت ها و موارد استفاده این زبان PHP در معنای Hypertext Preprocessor به کار گرفته شد. عبارت پیش پردازشگر (Preprocessor) بدین معنی است که PHP اطلاعات را قبل از تبدیل به زبان Html پردازش می کند.

مطابق مطالب سایت وب رسمی PHP که در آدرس http://www. php .net قرار دارد، PHP زبان اسکریپتی سمت سرویس دهندهHtml Embeded , Cross-Platform ,(Server-side) می باشد.
سمت سرویس دهنده بودن PHP بدین معناست که تمام پردازشهای این زبان بر روی سرویس دهنده (Server) انجام می گیرد. یک سرویس دهنده در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر وب کاربران منتقل می شوند.

منظور از Cross-Platform بودن این زبان این است که بروی هر سیستم و با هر سیستم عاملی از قبیل : Unix, Windows NT, Macintosh, Os/2 اجرا میشوند. توجه کنید که منظور از سیستم عامل، سیستم عامل هایی می باشند که بر روی سرویس دهنده نصب می شوند. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد بلکه برای منتقل کردن برنامه های آن از یک سیستم عامل به سیستم عامل دیگر احتیاج بــه تغییرات اندکی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یک برنامه به زبان php را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید. منظور از Html embeded بودن PHP این است که دستورات این زبان در بین کدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHP کمی پیچیده تر از برنامه نویسی به زبان Html به حساب می آید.

PHP بر خلاف زبانهای برنامه نویسی (Programming Languages) یک زبان اسکریپتی (Scripting Language) می باشد به عبارت دیگر دستورات PHP بعد از رخداد یک رویداد (Event) اجرا می شوند. این رویدادها می توانند شامل ارسال یک فرم رفتن به یک URL مشخص و یا مواد دیگر باشند متداولترین زبان اسکریپتی زبان Java Script می باشد که معمولا برای پاسخ به رویدادهای کاربر در مرورگر وب بــه کار می رود تفاوت عمده Java Script با PHP در این است که Java Script یک تکنولوژی سمت سرویس گیرنده (Client-side) می باشد.

زبان هایی مانند Java Script یا PHP تفسیر شونده (Interpreted) نامیده می شوند. به عبــارت دیگر برای اجرا به یک مفسر مانند مرورگر وب احتیاج دارند. اما زبانهای برنامه نویسی مانند C یا Java بعد از ترجمه به زبان ماشین (Compile) به خودی خود قابل اجرا می باشند.

جدیدترین نسخه PHP نسخه 4 این زبان اسکریپتی می باشد و کلیه فایل ها و کدهایی که توی این وبلاگ ارائه میشه تحت این نسخه کار میکنند. اما یک مشکل هست که اکثر سرویس دهنده ها از نسخه 3 استفاده میکنند. تفاوت این دو نسخه PHP بسیار اندک هست و تغییرات مهم عموما در مسیر اصلاح عملکرد این زبان صورت گرفته شده است.

PHP و مقایسه آن با Perl CGI

امروزه با توجه به اینکه روز به روز بر تعداد میزبانهایی که PHP رو ساپورت میکنند افزوده میشود ، صحبت در مورد PHP و قابلیتهای آن در میان طراحان وب و برنامه نویسان زیاد است.

برای کسانی که فقط نامی از PHP شنیده اند و از تواناییها و مزیت های PHP آگاهی ندارند در این توضیحات PHP را به طور مختصر شرح میدهم و آن را با اسکریپتهای CGI مقایسه میکنم.

همان طورکه گفتیم PHP یک زبان طرف خادم (server side ) می باشد و ما میتوانیم برای ساخت صفحات دینامیک وب از آن استفاده کنیم. برای مثال مدیریت و ساماندهی اطلاعات دریافتی از یک form html با PHP بسیار آسان است.


زبانها

اگر با زبانهای C , C++ , Perl یا Java کار کرده باشیم یاد گرفتن زبان PHP میتواند مانند زنگ تفریح باشد! در واقع خیلی سریع میتوانید اسکریپت نویسی را با PHP شروع کنیم.

متغیرها در PHP مانند perl هستند (با پیشوند $ ) و انواع مختلف داده ها را میتوانند در خود ذخیره کنند. برای مثال $whatever میتواند انواع داده ها شامل رشته ای ، عددی و غیره را در خود نگه دارد.

اگر مقدار $whatever یک عدد باشد شما میتوانید مقدار آن را اینگونه افزایش دهید:

$whatever ++;

یا

$whatever =+1;

یا

$whatever=$whatever+1;

که دقیقا همان روشی است که در C ، C++ ، Perl یا Java به کار میبردید.

تسهیلات توکار (Built-in facilities )

بر خلاف Perl که یک زبان همه منظوره است و شما میتوانید تقریبا هر برنامه ای را با آن بنویسید ، PHP از ابتدا با هدف اسکریپت نویسی برای صفحات وب درست شده ، از اینرو اسکریپت نویسی برای صفحات وب در PHP بسیار آسانتر از Perl می باشدبرای مثال میخواهیم از یک فرم در یک صفحه وب ایمیلی را به آدرس خودمان ارسال کنیم. به کمک Perl احتمالا کدی شبیه زیر را مینویسیم :

open ( MAIL,"|/usr/sbin/sendmail -t");
print MAIL "To: myself\@mydomain.com\n" ;
print MAIL "From: visitor\@hisdomain.com\n" ;
print MAIL "Subject: Comments from Web Form\n\n" ;
print MAIL $mainmessage ;
close ( MAIL ) ;

اما همین برنامه در PHP به شکل زیر نوشته می شود :

mail ( "myself@ mydomain .com", "Comments from Web Form",
$mainmessage, "From: visitor@ hisdomain .com" );

این سادگی و روانی برای بقیه کارها هم صادق است ، مانند فرستادن یا بازیابی یک پرونده با FTP یا HTTP.همانطور که گفته شد این سادگی از آنجا ناشی میشود که PHP فقط برای برنامه نویسی برای صفحات وب طراحی شده است.

تسهیلات دیگر آن در اداره کردن input های یک form می باشد ، برای مثال یک فرم مانند زیر را در نظر بگیرید:

شما خیلی راحت و سریع می توانید به محتویات این فرم در متغیر $dateofbirth دسترسی داشته باشید. نیازی به تجزیه و تحلیل input های فرم نیست.

تمام فیلد ها در یک فرم به طور اتوماتیک به متغیرهایی تبدیل میشوند که شما خیلی راحت میتوانید به آنها دسترسی داشته باشید.

دسترسی به پایگاه داده ها هم به همین شکل آسان و راحت است. کار با پایگاه های داده مانند MySQL, MSQL, Dbase, Oracle, InterBase, از قابلیتهای ذاتی (Built-in) PHP است . PHP حتی برای رمزنگاری MIME هم تابعی در نظر گرفته است. قابلیتها و تسهیلات PHP بسیار زیاد است .

ساخت صفحات وب

یک صفحه PHP میتواند شبیه کد زیر باشد :


My First PHP Script

My First PHP Script



Welcome, Internet user from IP address

. Hope you like my first

PHP page.


توجه کنید که این دقیقا شبیه source صفحات وب می باشد مگر در موارد که دستورات PHP را شامل می شوند. این کد آدرس IP بیننده صفحه را مینویسد ، برای همین از دستور echo استفاده کرده ایم . متغیر محیطی وب سرور (environment variable) REMOTE_ADDR به صورت اتوماتیک با متغیری به همین نام در PHP شناخته میشود (مانند دیگر متغیرهای محیطی وب سرور). از اینرو نوشتن چنین

اسکریپتهایی بسیار آسان و لذت بخش خواهد بود!

اشکال زدایی PHP در مقایسه با Perl CGI

اگر شما اسکریپتهای نوشته شده را به صورت آنلاین آزمایش و اشکال زدایی میکنید PHP واقعا در این زمینه می درخشد!

هنگامی که اشکالی در یک اسکریپت Perl پیدا شود شما یک پیغام رمزگونه و نامفهوم (چیزی شبیه "500 Internal Server Error") دریافت میکنید.اما وقتی که اسکریپت های PHP خود را به صورت آنلاین آزمایش میکنید ، هنگام مواجه شدن با اشکال پیغام خطا را با اشاره دقیق به شماره خط دارای اشکال میدهد و این برای اشکال زدایی خیلی کار ما را راحت میکند ، هر چند پیغام خطا گاهی اوقات کلی و نامفهوم است مانند "parse error".

ولی در Perl پیغام خطای "Internal Server Error" می تواند از هر چیزی ناشی شود ، از اشتباه در syntax گرفته تا جا انداختن یک حرف یا upload کردن فایل در غیر text mode .اما اشکال زدایی به صورت آفلاین کاملا برعکس می باشد.بیشتر برنامه نویسان اعتقاد دارند که مفسر Perl هنگام مواجه شدن با خطا پیغام بهتر و مفید تری میدهد تا مفسر PHP که مثلا برای بسیاری از خطاها پیغام کلی parse error را میدهد که این امر هم با توجه به انتشار نسخه های جدیدتر PHP میتواند برطرف شود.

PHP یک زبان برنامه نویسی با کد باز (Open-Source) است که اگرچه در ابتدا صرفا جهت برنامه نویسی تحت وب تولید شد، امروزه کارآییهای فراوانی پیدا کرده است.php طبیعتا برای اجرا نیاز به یک برنامه سرویس دهنده وب (Web Server) دارد.

کسانیکه قبلا با PERL کار کرده اند و حالا قصد داشته باشند با PHP کار کنند، احتمالا در ابتدا به مشکلاتی بر خواهند خورد. آنچه به نظر من از خصوصیات خوب PHP بشمار می آید آن است که با وجود شباهت PHP با PERL، PHP پیچیدگیهای PERL را کمتر دارا می باشد. هرچند که قدرت PERL بر روی متن ها غیر قابل انکار است اما فراموش نکنید که PHP را صرفا برای محیط وب ساخته اند پس به اندازه کافی ( و حتی بیش از حد کافی ) امکانات کار با stringها را به شما ارائه خواهد کرد.

برای شروع کار با PHP چه نیاز داریم؟

PHP برای اجرا نیاز به یک Web-Server دارد. در دست ترین Web-Server برای ما احتمالا IIS خواهد بود، چرا که با استفاده از سی دی Windows قابل نصب است. در این توضیحات به شرح نصب IIS (یا وب سرورهای دیگر) نمی پردازیم. برای کسانیکه "Open Source" را پرستش می کنند شاید بهتر باشد از Apache به عنوان Web-Server استفاده کنند. (البته اگر از حق هم نگذریم Apache خیلی از IISبهتر است!)

اگر Web-Server مورد علاقه شما به درستی بر روی دستگاه شما نصب شده است، حالا نیاز دارید که PHP را بر روی آن نصب کنید. برای بدست آوردن کد PHP از آدرس http://www.php .net/downloads.php استفاده کنید.

طبیعتا برای مشاهده نتیجه اجرای فایلهای PHP نیاز به یک مرورگر وب (Web Browser) داریم که مسلما رایجترین آن Internet Explorer است. برای درست کردن هر فایل PHP هم نیاز به یک ویرایشگر ساده متنی داریم (مثلا Word pad یا Note pad ) توجه کنید که از ویرایشگرهای حرفه ای مانند Microsoft Word نمی توانید استفاده کنید زیرا این ویرایشگرها از کاراکترهای پنهانی فراوانی استفاده می کنند که در هنگام ذخیره فایل متنی این کاراکترها هم ذخیره خواهند شد که باعث عدم اجرای دستورات PHP می شوند.حالا یک کد ساده PHP می نویسیم.

حالا می خواهیم اولین کد PHP را با هم درست کنیم. ویرایشگر متن را باز کنید (مثلا Word pad) و در آن چنین بنویسید:

echo (“Hi! I am the first PHP script you have made!”);
?>

حالا فایلتان را با عنوان 1st.php و در Web Server Local Folder ذخیره نمایید (اگر از IIS استفاده می کنید این فولدر در درایوی که Windows را در آن نصب کرده اید، با نام Inetpub وجود دارد. در داخل آن فولدر دیگری به نام wwwroot وجود دارد که باید فایلمان را در آن بریزیم.)

حالا مرورگر وب خود را باز کنید (مثلا Internet Explorer) و در قسمت آدرس آن ابتدا //:http و سپس نام کامپیوتر خود و یا آدرس IP آن را تایپ نمایید (نام کامیوتر را در Control panel/System/Network Identification و IP را در صورتیکه تعیین کرده باشید در قسمت Command Prompt و با اجرای دستور ipconfig می توانید مشاهده کنید) و پس از یک Backslash (/) نام فایل (1st.php) را تایپ نموده و Enter را بزنید. بعنوان مثال نام کامپیوتر من اگر arash است. پس باید در قسمت آدرس مرورگرم خط زیر را بنویسم:

http://arash /1st.php

باید کد PHP خود را در داخل تگ قرار دهید. البته می توانید از روشهای دیگر نیز استفاده کنید اما متداولترین روش همین است.

دستور ()echo در PHP وظیفه چاپ در خروجی را بر عهده دارد.می توانستیم همین کد را با کمک تگهای HTML و بصورت زیر نیز بنویسیم:


echo ("Hi! I am the first PHP script you have made!");
?>

در هر صورت خروجی برنامه به همان صورت که گفتیم خواهد بود. تا یا بصورت یک email خصوصی و یا در قالب یک مقاله پاسخ شما را بدهم.

توضیحات برنامه نویس در حین برنامه نویسی (Comments )

مانند تمام زبانهای برنامه نویسی دیگر، می توانید توضیحات خود را برای آسان کردن رجوع های بعدی در

PHP داشته باشید. به این منظور می توانید از // یا # برای بازداشتن PHP از انجام پردازش بر روی متن روبروی آن استفاده کنید. اگر می خواهید بیش از یک خط را زیر پوشش Comment خود قرار دهید، آن را در بین علامتهای /* */ قرار دهید.

// This line will not be parsed in PHP
# This line will not be parsed in PHP like the line above
/* Line number1: These 3 lines will not either!
Line number2
Line number3: End of comment */
?>

فایل ورد 107صفحه


دانلود پروژه نرم افزار تحویل کتاب در کتابخانه

کامپیوتر نرم افزار تحویل کتاب پایگاه داده PHP My sql
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 6339 کیلو بایت
تعداد صفحات فایل 107
دانلود پروژه نرم افزار تحویل کتاب در کتابخانه

فروشنده فایل

کد کاربری 12271

مقدمه

امروزه گستردگی جوامع ، نیازهاو کثرت وابستگی مردم را به یکدیگر ،شرایط جدیدی را فراهم آورده که گذران امور با روش های سنتی را غیر ممکن می سازد.

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

بسیار زمان گذشت تا بشر نسبت به ثبت و ضبط منظور خودش ، در قالب کلمات نوشتاری اقدام کرد و حساب ها را ثبت نمود.

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

پس از تعریف صورت پروژه، انتخاب ابزار و محیط مناسب برای پیاده سازی طرح مورد نظر، در اولویت قرار گرفت که بعد از مطالعات صورت گرفته، تصمیم گرفتیم که از زبان برنامه نویسی تحت وبPHP و زبان پایگاه داده MySql استفاده کنیم.

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

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

فصل اول

PHP

My sql

فصل اول- آشنایی با نرم افزار های مورد استفاده

PHP چیست ؟

PHP سال 1994 توسط Rasmus Lerdorf ایجاد شد و مخفف واژگان Personal Home Pages به حساب
می آید.

با گسترش قابلیت ها و موارد استفاده این زبان PHP در معنای Hypertext Preprocessor به کار گرفته شد. عبارت پیش پردازشگر (Preprocessor) بدین معنی است که PHP اطلاعات را قبل از تبدیل به زبان Html پردازش می کند.

مطابق مطالب سایت وب رسمی PHP که در آدرس http://www. php .net قرار دارد، PHP زبان اسکریپتی سمت سرویس دهندهHtml Embeded , Cross-Platform ,(Server-side) می باشد.
سمت سرویس دهنده بودن PHP بدین معناست که تمام پردازشهای این زبان بر روی سرویس دهنده (Server) انجام می گیرد. یک سرویس دهنده در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری می شوند و از آنجا به مرورگر وب کاربران منتقل می شوند.

منظور از Cross-Platform بودن این زبان این است که بروی هر سیستم و با هر سیستم عاملی از قبیل : Unix, Windows NT, Macintosh, Os/2 اجرا میشوند. توجه کنید که منظور از سیستم عامل، سیستم عامل هایی می باشند که بر روی سرویس دهنده نصب می شوند. PHP نه تنها قابلیت اجرا بر روی هر سیستم عاملی را دارا می باشد بلکه برای منتقل کردن برنامه های آن از یک سیستم عامل به سیستم عامل دیگر احتیاج بــه تغییرات اندکی خواهید داشت و حتی در بعضی از موارد بدون احتیاج به هیچ تغییری می توانید یک برنامه به زبان php را از یک سیستم عامل به سیستم عامل دیگر منتقل کنید. منظور از Html embeded بودن PHP این است که دستورات این زبان در بین کدهای html قرار می گیرند. بنابراین برنامه نویسی به زبان PHP کمی پیچیده تر از برنامه نویسی به زبان Html به حساب می آید.

PHP بر خلاف زبانهای برنامه نویسی (Programming Languages) یک زبان اسکریپتی (Scripting Language) می باشد به عبارت دیگر دستورات PHP بعد از رخداد یک رویداد (Event) اجرا می شوند. این رویدادها می توانند شامل ارسال یک فرم رفتن به یک URL مشخص و یا مواد دیگر باشند متداولترین زبان اسکریپتی زبان Java Script می باشد که معمولا برای پاسخ به رویدادهای کاربر در مرورگر وب بــه کار می رود تفاوت عمده Java Script با PHP در این است که Java Script یک تکنولوژی سمت سرویس گیرنده (Client-side) می باشد.

زبان هایی مانند Java Script یا PHP تفسیر شونده (Interpreted) نامیده می شوند. به عبــارت دیگر برای اجرا به یک مفسر مانند مرورگر وب احتیاج دارند. اما زبانهای برنامه نویسی مانند C یا Java بعد از ترجمه به زبان ماشین (Compile) به خودی خود قابل اجرا می باشند.

جدیدترین نسخه PHP نسخه 4 این زبان اسکریپتی می باشد و کلیه فایل ها و کدهایی که توی این وبلاگ ارائه میشه تحت این نسخه کار میکنند. اما یک مشکل هست که اکثر سرویس دهنده ها از نسخه 3 استفاده میکنند. تفاوت این دو نسخه PHP بسیار اندک هست و تغییرات مهم عموما در مسیر اصلاح عملکرد این زبان صورت گرفته شده است.

PHP و مقایسه آن با Perl CGI

امروزه با توجه به اینکه روز به روز بر تعداد میزبانهایی که PHP رو ساپورت میکنند افزوده میشود ، صحبت در مورد PHP و قابلیتهای آن در میان طراحان وب و برنامه نویسان زیاد است.

برای کسانی که فقط نامی از PHP شنیده اند و از تواناییها و مزیت های PHP آگاهی ندارند در این توضیحات PHP را به طور مختصر شرح میدهم و آن را با اسکریپتهای CGI مقایسه میکنم.

همان طورکه گفتیم PHP یک زبان طرف خادم (server side ) می باشد و ما میتوانیم برای ساخت صفحات دینامیک وب از آن استفاده کنیم. برای مثال مدیریت و ساماندهی اطلاعات دریافتی از یک form html با PHP بسیار آسان است.


زبانها

اگر با زبانهای C , C++ , Perl یا Java کار کرده باشیم یاد گرفتن زبان PHP میتواند مانند زنگ تفریح باشد! در واقع خیلی سریع میتوانید اسکریپت نویسی را با PHP شروع کنیم.

متغیرها در PHP مانند perl هستند (با پیشوند $ ) و انواع مختلف داده ها را میتوانند در خود ذخیره کنند. برای مثال $whatever میتواند انواع داده ها شامل رشته ای ، عددی و غیره را در خود نگه دارد.

اگر مقدار $whatever یک عدد باشد شما میتوانید مقدار آن را اینگونه افزایش دهید:

$whatever ++;

یا

$whatever =+1;

یا

$whatever=$whatever+1;

که دقیقا همان روشی است که در C ، C++ ، Perl یا Java به کار میبردید.

تسهیلات توکار (Built-in facilities )

بر خلاف Perl که یک زبان همه منظوره است و شما میتوانید تقریبا هر برنامه ای را با آن بنویسید ، PHP از ابتدا با هدف اسکریپت نویسی برای صفحات وب درست شده ، از اینرو اسکریپت نویسی برای صفحات وب در PHP بسیار آسانتر از Perl می باشدبرای مثال میخواهیم از یک فرم در یک صفحه وب ایمیلی را به آدرس خودمان ارسال کنیم. به کمک Perl احتمالا کدی شبیه زیر را مینویسیم :

open ( MAIL,"|/usr/sbin/sendmail -t");
print MAIL "To: myself\@mydomain.com\n" ;
print MAIL "From: visitor\@hisdomain.com\n" ;
print MAIL "Subject: Comments from Web Form\n\n" ;
print MAIL $mainmessage ;
close ( MAIL ) ;

اما همین برنامه در PHP به شکل زیر نوشته می شود :

mail ( "myself@ mydomain .com", "Comments from Web Form",
$mainmessage, "From: visitor@ hisdomain .com" );

این سادگی و روانی برای بقیه کارها هم صادق است ، مانند فرستادن یا بازیابی یک پرونده با FTP یا HTTP.همانطور که گفته شد این سادگی از آنجا ناشی میشود که PHP فقط برای برنامه نویسی برای صفحات وب طراحی شده است.

تسهیلات دیگر آن در اداره کردن input های یک form می باشد ، برای مثال یک فرم مانند زیر را در نظر بگیرید:

شما خیلی راحت و سریع می توانید به محتویات این فرم در متغیر $dateofbirth دسترسی داشته باشید. نیازی به تجزیه و تحلیل input های فرم نیست.

تمام فیلد ها در یک فرم به طور اتوماتیک به متغیرهایی تبدیل میشوند که شما خیلی راحت میتوانید به آنها دسترسی داشته باشید.

دسترسی به پایگاه داده ها هم به همین شکل آسان و راحت است. کار با پایگاه های داده مانند MySQL, MSQL, Dbase, Oracle, InterBase, از قابلیتهای ذاتی (Built-in) PHP است . PHP حتی برای رمزنگاری MIME هم تابعی در نظر گرفته است. قابلیتها و تسهیلات PHP بسیار زیاد است .

ساخت صفحات وب

یک صفحه PHP میتواند شبیه کد زیر باشد :


My First PHP Script

My First PHP Script



Welcome, Internet user from IP address

. Hope you like my first

PHP page.


توجه کنید که این دقیقا شبیه source صفحات وب می باشد مگر در موارد که دستورات PHP را شامل می شوند. این کد آدرس IP بیننده صفحه را مینویسد ، برای همین از دستور echo استفاده کرده ایم . متغیر محیطی وب سرور (environment variable) REMOTE_ADDR به صورت اتوماتیک با متغیری به همین نام در PHP شناخته میشود (مانند دیگر متغیرهای محیطی وب سرور). از اینرو نوشتن چنین

اسکریپتهایی بسیار آسان و لذت بخش خواهد بود!

اشکال زدایی PHP در مقایسه با Perl CGI

اگر شما اسکریپتهای نوشته شده را به صورت آنلاین آزمایش و اشکال زدایی میکنید PHP واقعا در این زمینه می درخشد!

هنگامی که اشکالی در یک اسکریپت Perl پیدا شود شما یک پیغام رمزگونه و نامفهوم (چیزی شبیه "500 Internal Server Error") دریافت میکنید.اما وقتی که اسکریپت های PHP خود را به صورت آنلاین آزمایش میکنید ، هنگام مواجه شدن با اشکال پیغام خطا را با اشاره دقیق به شماره خط دارای اشکال میدهد و این برای اشکال زدایی خیلی کار ما را راحت میکند ، هر چند پیغام خطا گاهی اوقات کلی و نامفهوم است مانند "parse error".

ولی در Perl پیغام خطای "Internal Server Error" می تواند از هر چیزی ناشی شود ، از اشتباه در syntax گرفته تا جا انداختن یک حرف یا upload کردن فایل در غیر text mode .اما اشکال زدایی به صورت آفلاین کاملا برعکس می باشد.بیشتر برنامه نویسان اعتقاد دارند که مفسر Perl هنگام مواجه شدن با خطا پیغام بهتر و مفید تری میدهد تا مفسر PHP که مثلا برای بسیاری از خطاها پیغام کلی parse error را میدهد که این امر هم با توجه به انتشار نسخه های جدیدتر PHP میتواند برطرف شود.

PHP یک زبان برنامه نویسی با کد باز (Open-Source) است که اگرچه در ابتدا صرفا جهت برنامه نویسی تحت وب تولید شد، امروزه کارآییهای فراوانی پیدا کرده است.php طبیعتا برای اجرا نیاز به یک برنامه سرویس دهنده وب (Web Server) دارد.

کسانیکه قبلا با PERL کار کرده اند و حالا قصد داشته باشند با PHP کار کنند، احتمالا در ابتدا به مشکلاتی بر خواهند خورد. آنچه به نظر من از خصوصیات خوب PHP بشمار می آید آن است که با وجود شباهت PHP با PERL، PHP پیچیدگیهای PERL را کمتر دارا می باشد. هرچند که قدرت PERL بر روی متن ها غیر قابل انکار است اما فراموش نکنید که PHP را صرفا برای محیط وب ساخته اند پس به اندازه کافی ( و حتی بیش از حد کافی ) امکانات کار با stringها را به شما ارائه خواهد کرد.

برای شروع کار با PHP چه نیاز داریم؟

PHP برای اجرا نیاز به یک Web-Server دارد. در دست ترین Web-Server برای ما احتمالا IIS خواهد بود، چرا که با استفاده از سی دی Windows قابل نصب است. در این توضیحات به شرح نصب IIS (یا وب سرورهای دیگر) نمی پردازیم. برای کسانیکه "Open Source" را پرستش می کنند شاید بهتر باشد از Apache به عنوان Web-Server استفاده کنند. (البته اگر از حق هم نگذریم Apache خیلی از IISبهتر است!)

اگر Web-Server مورد علاقه شما به درستی بر روی دستگاه شما نصب شده است، حالا نیاز دارید که PHP را بر روی آن نصب کنید. برای بدست آوردن کد PHP از آدرس http://www.php .net/downloads.php استفاده کنید.

طبیعتا برای مشاهده نتیجه اجرای فایلهای PHP نیاز به یک مرورگر وب (Web Browser) داریم که مسلما رایجترین آن Internet Explorer است. برای درست کردن هر فایل PHP هم نیاز به یک ویرایشگر ساده متنی داریم (مثلا Word pad یا Note pad ) توجه کنید که از ویرایشگرهای حرفه ای مانند Microsoft Word نمی توانید استفاده کنید زیرا این ویرایشگرها از کاراکترهای پنهانی فراوانی استفاده می کنند که در هنگام ذخیره فایل متنی این کاراکترها هم ذخیره خواهند شد که باعث عدم اجرای دستورات PHP می شوند.حالا یک کد ساده PHP می نویسیم.

حالا می خواهیم اولین کد PHP را با هم درست کنیم. ویرایشگر متن را باز کنید (مثلا Word pad) و در آن چنین بنویسید:

echo (“Hi! I am the first PHP script you have made!”);
?>

حالا فایلتان را با عنوان 1st.php و در Web Server Local Folder ذخیره نمایید (اگر از IIS استفاده می کنید این فولدر در درایوی که Windows را در آن نصب کرده اید، با نام Inetpub وجود دارد. در داخل آن فولدر دیگری به نام wwwroot وجود دارد که باید فایلمان را در آن بریزیم.)

حالا مرورگر وب خود را باز کنید (مثلا Internet Explorer) و در قسمت آدرس آن ابتدا //:http و سپس نام کامپیوتر خود و یا آدرس IP آن را تایپ نمایید (نام کامیوتر را در Control panel/System/Network Identification و IP را در صورتیکه تعیین کرده باشید در قسمت Command Prompt و با اجرای دستور ipconfig می توانید مشاهده کنید) و پس از یک Backslash (/) نام فایل (1st.php) را تایپ نموده و Enter را بزنید. بعنوان مثال نام کامپیوتر من اگر arash است. پس باید در قسمت آدرس مرورگرم خط زیر را بنویسم:

http://arash /1st.php

باید کد PHP خود را در داخل تگ قرار دهید. البته می توانید از روشهای دیگر نیز استفاده کنید اما متداولترین روش همین است.

دستور ()echo در PHP وظیفه چاپ در خروجی را بر عهده دارد.می توانستیم همین کد را با کمک تگهای HTML و بصورت زیر نیز بنویسیم:


echo ("Hi! I am the first PHP script you have made!");
?>

در هر صورت خروجی برنامه به همان صورت که گفتیم خواهد بود. تا یا بصورت یک email خصوصی و یا در قالب یک مقاله پاسخ شما را بدهم.

توضیحات برنامه نویس در حین برنامه نویسی (Comments )

مانند تمام زبانهای برنامه نویسی دیگر، می توانید توضیحات خود را برای آسان کردن رجوع های بعدی در

PHP داشته باشید. به این منظور می توانید از // یا # برای بازداشتن PHP از انجام پردازش بر روی متن روبروی آن استفاده کنید. اگر می خواهید بیش از یک خط را زیر پوشش Comment خود قرار دهید، آن را در بین علامتهای /* */ قرار دهید.

// This line will not be parsed in PHP
# This line will not be parsed in PHP like the line above
/* Line number1: These 3 lines will not either!
Line number2
Line number3: End of comment */
?>

فایل ورد 107صفحه


پاورپوینت سیستم های اطلاعاتی مدیریت پیشرفته

دانلود پاورپوینت با عنوان سیستم های اطلاعاتی مدیریت پیشرفته در قالب ppt، قابل ویرایش و در حجم 29 اسلاید شامل عصر اطلاعات، ویژگی های عصر اطلاعات، چالش هاى عصر اطلاعات، چشم انداز جامعه اطلاعاتى، ویژگى هاى جامعه اطلاعاتى، انقلاب نوین اطلاعاتی، چگونگی تامین اطلاعات، تعریف سیستم اطلاعاتی، سیستم اطلاعاتى، سیستم اطلاعاتى و تکنولوژی اطلاعاتى، چرخه حیات س
دسته بندی مدیریت
فرمت فایل ppt
حجم فایل 632 کیلو بایت
تعداد صفحات فایل 29
پاورپوینت سیستم های اطلاعاتی مدیریت پیشرفته

فروشنده فایل

کد کاربری 19

مشخصات فایل:

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

تعداد اسلاید: 29 اسلاید

قالب بندی: پاورپوینت

فهرست مطالب:

عصر اطلاعات

ویژگی های عصر اطلاعات

چالش هاى عصر اطلاعات

چشم انداز جامعه اطلاعاتى

ویژگى هاى جامعه اطلاعاتى

انقلاب نوین اطلاعاتی

چگونگی تامین اطلاعات

تعریف سیستم اطلاعاتی

سیستم اطلاعاتى
سیستم اطلاعاتى و تکنولوژی اطلاعاتى

چرخه حیات سیستم

تفاوت داده، اطلاعات و دانش

مدل تکاملی داده / اطلاعات / دانش

مدل هرمی داده / اطلاعات / دانش

سلسله مراتب داده ها

پایگاه داده

مدل‌های سازماندهی بانک‌های اطلاعاتی

فناوری اطلاعات

بنیان های معماری تکنولوژی اطلاعات

معمارى IT

انتشار تکنولوژی اطلاعات

مدیریت سیستم های اطلاعاتی

قسمتی از متن پاورپوینت:

اگر این مفهوم را بپذیریم که سیستم مجموعه‌ای است از عناصر بهم مرتبط که برای نیل به هدفی مشترک باهم در تعامل هستند، باید گفت سیستم اطلاعاتی نیز از این قاعده مستثنی نیست. نقش اساسی سیستم اطلاعاتی پردازش داده‌ها و تبدیل آن به اطلاعات مورد نیاز کاربران است (لیم و کیم، 2004). مراحل تبدیل داده‌ها به اطلاعات به شرح زیر است:

ورود اطلاعات: شامل ثبت عملیات[Recording Transaction]، کدگذاری[Coding]، طبقه‌بندی[Sorting]، و انتخاب[Selecting] است.


پاورپوینت بررسی پایگاه داده ها

مجموعه پاورپوینت بررسی پایگاه داده ها در 180 اسلاید قابل ویرایش همراه با تصاویر و توضیحات کامل 1معماری سیستم پایگاه داده 2امکانات DDL را در SQL92 3نرمالترسازی رابطه ( ابزار طراحی پایگاه رابطه ای آشنایی با تئوری وابستگی ) 4پیرنیا
دسته بندی پاورپوینت
فرمت فایل ppt
حجم فایل 202 کیلو بایت
تعداد صفحات فایل 180
پاورپوینت بررسی پایگاه داده ها

فروشنده فایل

کد کاربری 6017

مجموعه پاورپوینت بررسی پایگاه داده ها در 180 اسلاید قابل ویرایش



معماری سیستم پایگاه داده :
در اوایل تکنولوژی پایگاه داده ها معماری استانداردی وجود نداشت .ANSI در اوایل سال 1970 معماری استاندارد ANSI را پیشنهاد کرد .


نکته ! : هر DBMS واقعی باید معماری ANSI را Support نماید .
این اساسی ترین ضابطه در تشخیص نرم افزارهاست که آیا DBMS واقعی است یا شبه DBMS است یا DMS است .
این اولین محک برای Package هاست .
به نکات این چنینیD-logy یعنی شناخت DBMS گویند .




یک معماری سه سطحی یا چهار سطحی است که عناصر آن عبارتند از :

کاربر User
زبان میزبان Host language (HL)
زبان فرعی داده ای Data sublanguage (DSL)
دید خارجی External view
دید ادارکیConceptual view
سطح داخلیInternal level
پایگاه فیزیکی Physical Database
نگاشت و تبدیلات بین سطوحMapping
نرم افزارDBMS تیم تخصصی اداره کننده پایگاهDBA سطح انتزاعی(محیطی مستقل از Filing) Abstractive
تمام سطوح تحت مدیریت DBA است و تمام سطوح تحت کنترل DBMS است .






شرح عناصر معماری :

دید ادراکی : دید طراح است از کل داده های ذخیره شدنی در محیط عملیاتی. این دید جامع تمام نیاز های کاربران محیط است . این دید باید در کادر یک DS مشخص طراحی شود .

این دید باید به کمک احکامی از Data sublanguage (DSL) تعریف شود .

شمای اداراکی : (conceptual scheme) به تعریف دید ادراکی شمای ادراکی می گویند .

شمای ادراکی نوعی برنامه است که طراح می نویسد و توسط Compiler سیستم Object می شود (یعنی Compile شده و تبدیل به Object می شود ). در کتابخانه مخصوصی نوشته می شود و نگهداری می شود که گاه موسوم به کاتالوگ سیستم یا Data Dictionary است .




کاربران هرچه ببینند از همین دید ادراکی و از همین Table ها خواهند دید زیرا طراح این سطح را به طور جامع طراحی می کند و یک سطح بین کاربران و سطوح پائین تر است .

دید خارجی External view :

1 – دید کاربر خاص است نسبت به داده های ذخیره شده در پایگاه (در محدوده نیازهای اطلاعاتی اش)

2 – هر کاربر دید های خاص خود را دارد

3 – چند کاربر می توانند در یک دید مشترک باشند . همین اشتراک در دید است که تامین کننده
Data sharing (اشتراک داده ها) در محیط انتزاعی می باشد
(لازمه وجود محیط انتزاعی یک Data Structure است .)

4 – دید هر کاربر تحت نظرِِdBA تعریف می شود ( dBA سرپرست تیم DBA می باشد ) ..

محیط انتزاعی : محیط منفک و مجزا از filing . دید خارجی روی دید ادراکی تعریف می شود . (یعنی دید ادراکی باید ایجاد شده و در Catalog باشد تا کاربر بتواند روی این دید ادراکی دید خارجی مخصوص خود را ایجاد کند )





DBMS می داند :

1-چه فایلهایی وجود دارد .
2-استراتژی دستیابی به هر فایل چیست و ساختارش چگونه است ؟
ا3-اندازه فایل چقدر است .
4-کلید یا کلیدها را می شناسد.
5-ترتیب منطقی رکوردها را می داند .
6-نحوه نگاشت ساختارهای ادراکی در فایلها را . (چه فایلی مربوط به چه جدولی است ).

چند نکته ! :
D-logy : هر چند به مسائل مربوط به سطح داخلی پایگاه توسط DBMS پرداخته می شود اما DBA و تیمش اختیاراتی در طراحی این سطح دارند . مثلا می تواند درخواست ایجاد شاخص نماید (Index) . یا اینکه انواع کلید را معرفی کند اما میزان دخالت DBA در ایجاد سطح داخلی و نهایتا فیزیکی پایگاه در DBMS های مختلف فرق می کند . در DBMS های قدیمی تر این دخالت بیشتر است . (در Pre relational بیشتر است) اما در جدیدها کمتر زیرا اتوماتیسم DBMS ضعیف تر بوده است .
D-logy : معمولا یک DBMS قوی بیش از یک ساختار File را اجازه می دهد و این که چندین Access Method وجود خواهد داشت . یک DBMS کلاسیک حداقل دو روش دستیابی را ارائه می دهد . اما DBMS هایی هم هستند که شش و یا پنج روش دستیابی را ارائه می دهند .


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

روش جدید پشته سازی مکانیزمانی حرکت در تصاویر ویدیویی و استفاده از آن در شناسایی حالت چهره
دسته بندی الکترونیک و مخابرات
فرمت فایل pdf
حجم فایل 470 کیلو بایت
تعداد صفحات فایل 7
روش جدید پشته سازی مکانی-زمانی حرکت در تصاویر ویدیویی و استفاده از آن در شناسایی حالت چهره

فروشنده فایل

کد کاربری 7411

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

فایل بصورت pdf می باشد


دانلود دستور کار آزمایشگاه پایگاه داده

دستور کار ازمایشگاه پایگاه داده در سه جلسه تئوری
دسته بندی کامپیوتر و IT
فرمت فایل rar
حجم فایل 1736 کیلو بایت
تعداد صفحات فایل 37
دستور کار آزمایشگاه پایگاه داده

فروشنده فایل

کد کاربری 7822

آزمایشگاه پایگاه داده در3جلسه بصورت تئوری میباشد که توضیحات کامل آن در 37صفحه بصورت pdfنوشته شده .

تاریخچه ای از پایگاه داده

سیستم مدیریت پایگاه داده های رابط وارد شد و مورد ۰۶ توسعه یافت و در دهه ۰۶ میلادی ایجاد شد، در دهه ۰۶پایگاه داده از اوایل دهه میلادی طرح کامل این پایگاه، سیستم مدیریت پایگاه شی گرا وارد دنیا شد و مورد استقبال قرار گرفت و تا ۰۶ توجه قرار گرفت. در دهه امروز پای برجا بوده است. پایگاه داده شامل سیستم هایی چون سیستم فیلینگ، سیستم مدیریت داده ها، سیستم مدیریت پایگاه داده، سیستم پایگاه داده های فضایی، سیستم اطلاعات اجرایی و....می باشد.

Microsoft SQL Server چیست؟

یک نرم افزار سیستم مدیریت بانک های اطلاعاتی است که توسط شرکت مایکروسافت توسعه داده می شود . برخی از ویژگی های این سیستم مدیریت پایگاه داده ها به این شرح است :
بانک اطلاعاتی رابطه ای امکان استفاده از trigger , view , stored procedure پشتیبانی از xml
بسیار قدرتمند و بدون محدودیت حجم و تعداد رکورد پشتیبانی از برای سرعت در بازیابی اطلاعات و استفاده از زبان طبیعی در جستجوهاfulltext

یک نرم افزار سیستم مدیریت بانک های اطلاعاتی است که توسط شرکت مایکروسافت توسعه داده می شود .

برخی از ویژگی های این سیستم مدیریت پایگاه داده ها به این شرح است :

بانک اطلاعاتی رابطه ای

امکان استفاده از trigger , view , stored procedure

پشتیبانی از xml

بسیار قدرتمند و بدون محدودیت حجم و تعداد رکورد

پشتیبانی ازfull text search برای سرعت در بازیابی اطلاعات و استفاده از زبان طبیعی در جستجوها

نسخه های مختلف اSQL Server وتفاوت آنها :

compact Edition

SQL Express Edition

Workgroup Edition

Web Edition

Standard Edition

Developer Edition, Enterprise Edition


دانلود پاورپوینت پایگاه داده ها

دانلود پاورپوینت ارائه کلاسی با عنوان پایگاه داده ها در حجم 25 اسلاید همراه با تصاویر و توضیحات کامل ویژه ارائه کلاسی درس سیستمهای اطلاعات مدیریت و سیستمهای اطلاعات مدیریت پیشرفته در مقطع کارشناسی و کارشناسی ارشد رشته مدیریت
دسته بندی مدیریت
فرمت فایل pptx
حجم فایل 588 کیلو بایت
تعداد صفحات فایل 25
پاورپوینت پایگاه داده ها

فروشنده فایل

کد کاربری 19

عنوان: پاورپوینت پایگاه داده ها

دسته: مدیریت (ویژه ارائه کلاسی درس سیستمهای اطلاعات مدیریت و سیستمهای اطلاعات مدیریت پیشرفته در مقطع کارشناسی و کارشناسی ارشد رشته مدیریت)

فرمت: پاورپوینت (قابل ویرایش)

تعداد اسلاید: 25 اسلاید

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

سلسله مراتب داده ها

پایگاه داده

انواع پایگاه داده ها

اجزاء پایگاه داده ها

داده

ساختار پایگاه داده

سیستم مدیریت پایگاه داده

وظایف سیستم مدیریت پایگاه داده

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

سخت افزار

نرم افزار

کاربران

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


دانلود مقاله بررسی پایگاه داده

مقاله بررسی پایگاه داده در 82 صفحه ورد قابل ویرایش
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 650 کیلو بایت
تعداد صفحات فایل 82
مقاله بررسی پایگاه داده

فروشنده فایل

کد کاربری 6017

مقاله بررسی پایگاه داده در 82 صفحه ورد قابل ویرایش


فهرست

عنوان صفحه

چکیده

مقدمه

فصل1: پایگاه داده چیست؟.............................................................................................. 1

یک مجموعه سازماندهی شده از اطلاعات................................................................................................................. 1

رکوردها و فیلدها......................................................................................................................................................... 2

جداول و پایگاههای داده............................................................................................................................................. 2

دونمای Datasheet و Forms ............................................................................................................................... 3

شروع Access............................................................................................................................................................ 4

بازکردن پایگاه داده نمونه Northwind................................................................................................................... 5

پنجره Data base...................................................................................................................................................... 6

نوارهای ابزار Access............................................................................................................................................... 7

پسوند نام فلیل های Access..................................................................................................................................... 8

فکر کردن در مورد فیلدها........................................................................................................................................... 8

ویژگی Online Help............................................................................................................................................... 9

به کارگیری دستیار Office........................................................................................................................................ 9

به کارگیری کادر Ask a Question برای دریافت کمک........................................................................................ 10

استفاده از پنجره Help جهت دریافت کمک............................................................................................................. 10

استفاده از Online Help در کاردهای محاوره......................................................................................................... 12

بستن یک پایگاه داده................................................................................................................................................... 12

بستن Access............................................................................................................................................................ 12

فصل 2: ایجاد پایگاهای داده در Access.......................................................................... 13

عنوان صفحه

تولید یک پایگاه داده جدید و خالی............................................................................................................................ 13

انتخاب جدول نمونه.................................................................................................................................................... 13

انتخاب فیلدها.............................................................................................................................................................. 14

تغییر دادن نام فیلدها................................................................................................................................................... 15

تعیین کلید اولیه............................................................................................................................................................ 16

وارد کردن داده ها در جدول....................................................................................................................................... 17

تغییر پهنای ستونها....................................................................................................................................................... 19

سوئیچ کردن به نمای Design................................................................................................................................... 20

تولید ایندکس............................................................................................................................................................... 21

فصل 3 تصحیح پایگاههای داده Access.......................................................................... 24

تغییر و حذف رکوردهای یک پایگاه داده.................................................................................................................... 24

نوع داده (Data Type)............................................................................................................................................. 26

تغییر نوع داده ها.......................................................................................................................................................... 28

اضافه کردن فیلدهای جدید به یک جدول.................................................................................................................. 29

تغییر دادن ترتیب فیلدهای یک جدول........................................................................................................................ 31

ذخیره کردن یک پایگاه داده روی فلاپی دیسک......................................................................................................... 31

ذخیره کردن یک پایگاه داده Access روی دیسک................................................................................................... 32
فصل 4: کارآمد کردن پایگاههای داده.............................................................. 33

مرتب کردن رکوردهای جدول.................................................................................................................................... 33

ذخیره کردن قواعد مرتب سازی در قالب یک معیار.................................................................................................. 35

فیلتر کردن رکوردهای یک جدول............................................................................................................................... 37

ذخیره کردن قاعده یک فیلتر در قالب یک معیار........................................................................................................ 40

عنوان صفحه

تولید یک معیار با استفاده از یک ویزارد..................................................................................................................... 41

اضافه و حذف کردن فیلدها در یک معیار................................................................................................................... 44

یافتن داده ها................................................................................................................................................................ 45
فصل 5: کار با فرمها......................................................................................................... 47

تولید فرم با استفاده از ویزارد Form......................................................................................................................... 47

گشت و گذار در نمای Form.................................................................................................................................... 50

کارکترهای جانشین در فیلترها و معیارها................................................................................................................... 53

تولید فرمی با فیلدهای کامل........................................................................................................................................ 54

به کارگیری یک فرم جهت تولید رکوردهای جدید.................................................................................................... 55

تصحیح جانمایی و محتوای فرمها............................................................................................................................... 56
فصل 6: کار با گزارشها.................................................................................................... 63

اولین گزارش .............................................................................................................................................................. 63

ویژگی AutoReport................................................................................................................................................ 63

گزارش گروه بندی Grouped Report.................................................................................................................. 65

تصحیح گزارش............................................................................................................................................................ 69

نمای report Design .............................................................................................................................................. 70

خواص گزارشها........................................................................................................................................................... 70

قالب بندی فیلدهای یک گزارش................................................................................................................................. 71

تولید زیر مجموع برای گروه ها................................................................................................................................... 75

محاسبه مقادیر مجموع در کل گزارش........................................................................................................................ 76






چکیده



منت خدای را که مرا فرصت دادتا بجویم وحقیقتها را بیابم.

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

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

در خاتمه بر خود واجب می دانم که سپاس خود را به حضور دوستانی که در تهیه این اثر مرا تشویق و یاری
نموده اند تقدیم نمایم.



مقدمه



بهترین نوع اطلاعات ممکن ،اطلاعاتی هستندکه سازماندهی آنها امکان یافتن سریع وساده حقایق مورد نیاز و اضافه کردن آیتم های اطلاعاتی جدید را فراهم نماید.

هر پایگاه داده مجموعه ای سازماندهی شده از اطلاعات مربوط به یک عنوان یا موضوع بخصوص است. منظور از عبارت << سازماندهی شده >> این است که به سادگی می توان آیتم های اطلاعاتی خاص مورد نظر را از میان اطلاعات موجود در پایگاه داده یافت وآیتم های جدید را به آن اضافه کرد.

نرم افزار مایکرو سافت اکسس ، برنامه ای است که کاربر را در جهت تولید و کارکردن با پایگاههای داده یاری
می دهد.

فصل اول،کاربر را با اجزاء و مفاهیم پایگاههای داده آشنا می کند. در فصل دوم،کاربر ایجاد اولین پایگاه داده در اکسس وهمچنین کلیدها وایندکس ها وروش دیگر برای مشاهده پایگاههای داده که نمای دیزاین(طراحی )نام دارد را فرا خواهد گرفت.

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

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

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

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



در خاتمه ،امید است که مطالب ارائه شده مفید و مورد رضایت واقع شود.




فصل 1
پایگاه داده چیست؟
یک مجموعه سازماندهی شده از اطلاعات

هر پایگاه داده مجموعه ای از اطلاعات مربوط به یک عنوان یا موضوع خاص می باشد. این مجموعه معمولاً به نحوی سازماندهی می شود که کاربر بتواند:

·آیتم های اطلاعاتی دلخواه خود را در آن دریابید.

·آیتم های جدیدی را که با آنها مواجه می شوید، به آن اضافه کنید.

پایگاههای داده الزاماً در کامپیوتر نگهداری نمی شوند. برای مثال کتابچه های آدرس و فهرستهای تلفن پایگاههای داده ای هستند که روی کاغذ ثبت شده اند (هر چند ممکن است افراد بسیار معدودی آنها را پایگاه داده بنامند)

اما نگهداری یک پایگاه داده در کامپیوتر، باعث تسهیل و تسریع فرآیند دست کاری اطلاعات موجود در آن

می شود. برای مثال با بکارگیری یک فهرست تلفن (چاپ شده روی کاغذ) به راحتی می توان شماره تلفن افراد دلخواه خود را با در اختیار داشتن نام آنها پیدا کنید. اما عکس این موضوع صادق نبوده و یافتن نام افراد بر اساس شماره تلفن آنها بسیار دشوار خواهد بود.

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

پایگاههای داده کامپیوتری انعطاف پذیر هستند. بدین معنی که روشهای بسیار متعدد و متنوعی را برای کار کردن با اطلاعات (حتی مقادیر بزرگی از اطلاعات) تدارک می بینند. نرم افزار Microsoft Access نمونه ای از سیستمهای مدیریت پایگاههای داده (برنامه هایی که امکان تولید و مدیریت پایگاههای داده در کامپیوتر را فراهم می کنند)

رکوردها و فیلدها

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

نمی تواند تمام اطلاعات هر فرد را در یک فیلد واحد، نظیر آنچه در زیر نشان داده شده است را وارد نماید.



James Coogan Sweeney

10744 South Hoyne

Chicago

Illinois 60643

USA










بلکه به طور طبیعی هر قطعه از اطلاعات را در فیلد جداگانه ثبت می کند تا امکان تشخیص و تمیز دادن آنها از یکدیگر فراهم شود.
جداول و پایگاههای داده

به مجموعه ای از رکوردها، جدول گفته می شود. چنانچه یک پایگاه داده تنها حاوی یک جدول ساده باشد، جدول مزبور خود در حکم پایگاه داده خواهد بود. در این مهارت ICDL تنها با پایگاههای داده سرو کار دارد که حاوی یک جدول هستند. تنها چیزی که باید در مورد دسته ای از پایگاه داده که حاوی بیش از یک جدول هستند بدانید،‌ این است که Access امکان ایجاد آنها را فراهم می کند.

هنگامی که با هزارها یا صدها هزار رکورد سروکار دارید، بحث به کارگیری یک سیستم مدیریت پایگاههای داده پیش می آید. برای مثال چنان چه از کامپیوتر خواسته شود، تنها رکوردهایی را (از میان صدها هزار رکورد موجود در پایگاه داده) استخراج کرده و نمایش دهد که نام خانوادگی (فیلد Last Name) آنها با حرف «S» و کد پستی (فیلد Zipcodes) آنها با عدد «60» آغاز می شود، مدیریت پایگاه داده این کار را با سرعتی فراتر از حد تصور و توانایی بشر انجام می دهد.
باز کردن پایگاه داده نمونه Northwind

برای باز کردن یک پایگاه داده موجود می توانید یکی از این روشها را مورد استفاده قرار د هید: انتخاب گزینه های File / Open کلیک کردن روی دکمه Open واقع در نوار ابزار Database یا استفاده از ناحیه وظیفه New File.

1-‌‌‌‌ در صورتی که قبلاً پایگاه داده Northwind را باز کرده باشید، نام این پایگاه در ناحیه Open a File واقع در ناحیه New File لیست خواهد شد. به این ترتیب برای باز کردن پایگاه داده مزبور کافی است روی نام آن کلیک کنید.

چنانچه پایگاه داده Northwind در ناحیه وظیفه لیست نشده است. گزینه More Files… را انتخاب نمایید. به این ترتیب کادر محاوره Open نمایان شده و امکان کاوش در پوشه های موجود در کامپیوتر پایگاه داده مورد نظر را در اختیار شما قرار می دهد. فایل پایگاه داده Northwind احتمالاً در آدرس زیر قرار دارد.

C:/ Program Files / Microsoft Office 10/Samples

در صورت نیاز می توان از پنجره Windows Explorer یا My Computer برای یافتن فایل پایگاه داده Northwind استفاده کرد.

2- پس از یافتن فایل Northwind . mdb آن را انتخاب کرده و روی دکمه Open کلیک کنید.

3- در صورتی که با یک صفح خوش آمد گویی، مواجه شدید، روی دکمه OK کلیک کنید تا بسته شود.

به این ترتیب Access دو پنجره به نامهای Database , Main Switchbhoard را نمایش می دهد، پنجره Database در حکم «مرکز کنترل» برنامه Access می باشد. پنجره Main Switchbhoard نزدیک یک محیط رابط ساده تر را برای افرادی که مشغول استفاده از پایگاه داده (نه کار روی طراحی آن) هستند، فراهم

می کند.

در طی این مهار از استاندارد ICDL از پنجره Database استفاده خواهیم کرد، نمه از پنجره Main Switchbhoard ، بنابراین پنجره Main Switchbhoard را با کلیک کردن روی Display Database Window ببندید.

پنجره Database

قسمتهای زیر ناحیه objects از پنجره Database قابل مشاهده اند: Tables (جداول) ، Queries (معیارها)، Froms (فرمها)، Reports (گزارشها)، Pages(صفحات) ، Macros (ماکروها) و ‌Modules (ماژول ها) . هر یک از این قسمتها حاوی مجموعه ای از آیتم ها می باشد که Access آنها را شیء می نامد. (هر یک از این اشیا به نحوی به پایگاه ارتباط دارند.) در مهارت پایگاه ICDL مطالبی در مورد چهار قسمت اول خواهید آموخت؛ بنابراین نگران قسمتهای Modules , Macros, Pages نباشید.

·جداول [Tables]
·معیارها [Queries]
·فرمها [Forms]
·گزارشها [Reports] گزارشها امکان استخراج اطلاعات از یک پایگاه داده به صورت نسخه های چاپی را فراهم می کنند.

هنگام کار با Access به دفعات با پنجره Database مواجه خواهید شد. از طریق این پنجره می توانید هر یک از اشیاء تشکیل دهنده یک پایگاه را (جهت به کارگیری و تغییر دادن آنها) باز کنید، در عین حال هنگامی که کار شما با هر یک از اشیای مذکور به پایان می رسد، Access شمار را به پنجره Database باز

می گرداند. در عین حال می توانید با انتخاب گزینه های Database : > نام پایگاه داده< / Window به پنجره Database باز گردید.

اولین بار که یک پایگاه داده را باز می کنید، به طور طبیعی جدوال (Tables) موجود در آن در پنجره Database ظاهر می شوند. اگر این قسمت این گونه نیست، به سادگی روی گزینه Tables واقع در لیست objects کلیک کنید.

توجه کنید که پایگاه Northwind حاوی چندین جدول می باشد. در این میان، جدول Employees را از طریق کلیک راست کردن روی آن و سپس کلیک کردن روی دکمه Open ویا از طریق دابل کلیک کردن روی آ‌ن جدول مزبور باز کنید. در ادامه نوع اطلاعات موجود در این جدول را مورد توجه قرار دهید. به این ترتیب می توانید ایده خوبی در مورد نحوه استفاده عملی از پایگاههای داده به دست آورید.

·چنان چه تعداد فیلدهای موجود در یک جدول، نظیر Employees ، بیش از تعداد فیلدهای قابل نمایش در یک صفحه واحد می باشد، از نوار مرور افقی برای حرکت به چپ یا راست استفاده کنید.

در صورتی که نوار مرور افقی قابل مشاهده نمی باشد، روی دکمه Maximize کلیک کنید تا نوار مرور نمایان گردد.

·چنانچه تعداد رکوردهای یک جدول بیش از آن باشد که در یک صفحه واحد قابل نمایش باشند، از نوار مرور قائم برای حرکت به بالا و پایین در میان رکوردها استفاده کرده و یا دکمه های کاوش که در پایین پنجره Datasheet نمایش یافته اند را به کار بندید.

نوارهای ابزار Access

پر استفاده ترین عملکردهای مورد استفاده در Access از طریق کلیک کردن روی دکمه های موجود در نوارهای ابزار ا ین نرم افزار قابل دسترسی هستند. به طور طبیعی Access مناسب ترین نوار ابزار برای عملیات جاری شما را نمایش می دهد. منظور از مناسب ترین نوار ابزار، نوار ابزاری است که حاوی دکمه های مربوط به عملکردهای پر استفاده در عملیات جاری می باشد.

اگر مایلید یک نوار ابزار را ناپدید کنید (و تمام انتخابهای خود از طریق منوها انجام دهید)، یا اگر می خواهید سایر نوارهای ابزار را نمایش دهید، گزینه های View/Toolbars را انتخاب کرده و سپس در لیست نوارهای ابزار نمایش یافته، نوار ابزاری را که مایل به احضار آن هستید انتخاب کرده و نوار ابزاری را که مایل به ناپدید کردن آن هستید، از حالت انتخاب خارج کنید.

چنانچه یک نوار ابزار بخصوص را در لیست نوارهای ابزار مشاهده نمی کیند، گزینه Customize را انتخاب کنید تا لیست کاملی از نوارهای ابزار موجود به نمایش درآید. سپس نوار ابزار مورد نظر را انتخاب کرده و یا از حالت انتخاب شده خارج کنید. در پایان روی دکمه Close کلیک کنید.

پنجره Database حاوی یک نوار ابزار مخصوص می باشد که همواره در بالای این پنجره به نمایش در می‌آید. گزینه های موجود در این نوار ابزار نیز بسته به نوع شیء انتخاب شده در نوار objects تغییر می کنند.

پسوند نام فایل های Access

این فایل های پایگاه داده Access به پسوند (Microsoft DataBase) . mdb ختم می شود. این پسوند کاربر را در جهت تشخیص فایلهای Access از سایر انواع فایل ها، از قبیل فایل های (xls) Excel یا (doc) Word یاری می دهد.
فکر کردن در مورد فیلد ها

پس از تصمیم گیری در مورد فیلدهای یک پایگاه داده، به دقت در مورد نحوه به کارگیری فیلدهای مزبور فکر کنید. برای مثال اگر مایلید پرندگان را بر اساس کشور یا ناحیه ای که در آن یافت می شوند، مرتب یا انتخاب کنید،‌ باید ستونی برای کشور داشته باشید، زیرا برای مثال، ممکن است بدانید که بوردو در فرانسه قرار دارد، اما Access نمی داند. مثال دیگر اینکه، اگر مایلید به یافتن تمام آلبوم های تولید شده به وسیله Nick Lowe هستید، باید اطلاعات مربوطه را ترجیحاً به صورت مرسوم (نام فامیل پس از نام کوچک)‌ثبت نمایید.


ویژگی Online Help

نرم افزار Access ، همانند Power Point , Excel , Word و سایر محصولات نرم افزاری شرکت مایکرو سافت، یک سیستم کمکی (Help) قابل جستجو و Online را در اختیار کاربر قرار می دهد. بنابراین دو جزء عبارت «Online Help» به صورت زیر قابل تعریف می باشد:

·منظور از واژه «Help» و مجموعه اطلاعاتیاست که شمار را در درک و با کارگیری امکانات نرم افزار مورد نظر یاری می دهند.

·منظور از واژه «Online» ایناستکه مطالب و محتویات Help در صفحه نمایش کامپیوتر شما نمایش می یابند، نه به صورت چاپ شده روی کاغذ. محتویات Online Help را می توانید به چند روش مورد جستجو و مطالعه قرار دهید، از طریق منوی Help ،‌ از طریق کادرهای محاوره یا از طریق به کارگیری ویژگی دستیار (Office Assistant) Office .
فصل 6

کاربا گزارشها
اولین گزارش

عموماً منظور از کلمه گزارش در محاوره روزمره، روشی برای ارائه اطلاعات به شکل چاپ شده است. اما این واژه در اینجا برای تشریح اطلاعاتی به کار می رود که برای چاپ مناسب هستند (حتی اگر تنها در صفحه نمایش ظاهر شده باشند، نه روی کاغذ) البته می توانید هریک از صفحات نمایش یافته در Access نظیر نتایج عملیات مرتب یا فیلتر کردن رکورد ها درنمای Datasheet را به چاپ برسانید. اگر این صفحات برای اهداف خاص مورد نظر شما مناسب باشند، برای چاپ آنها کافی است روی دکمه Print از نوار ابزار کلیک کرده و یا گزینه های file / print را انتخاب کنید. با این وصف گزینه های تهیه گزارش در Access امکان کنترل نحوه ارائه اطلاعات را به خوبی فراهم می کنند. برای مثال می توانید اطلاعات مهم را متمایز کنید. داده ها را در گروههای مختلف گروه بندی کنید و اطلاعاتی نظیر مجموع یا تعداد داده‌ها را برای هریک از گروهها، زیرگروهها و نیز کل گزارش را به دست آورید.

ویژگی AutoReport :

ساده ترین روش برای تولید یک گزارش، استفاده از ویژگی AutoReport می‌باشد. دو انتخاب اصلی که این ویژگی دراختیار شما قرار می دهد، به قرار زیر می باشند:

§گزینه Auto Report : Columnar : نرم افزار Access به واسطه این گزینه، هریک از فیلدهای انتخاب شده را در سطر جداگانه ای همراه با نام فیلد مزبور در سمت چپ آن، نمایش می دهد. تصویر ابتدای صفحه بعد نمونه ای از گزارشهای تولید شده به کمک این گزینه رانشان می دهد.

§گزینه Auto Report: Tabular : نرم افزار Access به وسیله این گزینه فیلدهای هر رکورد را دریک سطر نمایش می دهد. در عین حال، نام فیلدها یک بار در بالای هر صفحه از نمایش می یابد.

اکنون عملیات تولید شده یک گزارش را برمبنای جدول nama آغاز کنید.

تولید یک گزارش با استفاده از ویژگی Auto Report

1- برنامه Access و سپس پایگاه داده nama را باز کنید. در پنجره Database روی آیکون Reports و سپس روی دکمه new در نوار ابزار کلیک کنید.

2- گزینه AutoReport: Columnar را انتخاب کنید، سپس در لیست بازشوی جداول و معیارها، جدول nama را انتخاب کنید.

3- روی دکمه ok کلیک کرده و گزارش ایجاد شده را درصفحه نمایش بررسی کنید. به منظور مشاهده صفحات مختلف گزارش تولید شده، از دکمه های مرور واقع در قسمت پایین- سمت چپ صفحه نمایش استفاده کنید.

4- درصورتیکه یک چاپگر به کامپیوتر شما متصل است. روی دکمه print واقع در نوار ابزار کلیک کرده و یا گزینه های file print را برگزینید، سپس گزارش نهایی چاپ شده را روی دیوار نصب کنید.

5- پنجره Report را ببندید و در صورتی که پنجره Report Design ظاهر شده است، آن را نیز ببندید. به این ترتیب با پیغامی در رابطه با ذخیره کردن گزارش مواجه خواهید شد. نام My first report را برای گزارش خود وارد کرده و روی دکمه save کلیک کنید.

ویزارد Report

درحالیکه ویژگی Autoreport عملیات تولید گزارشهای زیبا را بسیار تسهیل می‌کند، با استفاده از ویزارد Report می توانید کنترل محتوا و جانمایی گزارش خود را به طور کامل به دست گیرید. این ویزارد حاوی اجزای گزارش گیری زیر می‌باشد:

§مرتب کردن: برای مرتب کردن اطلاعاتی که مایل به قرار دادن آنها در گزارش خود هستید، می توانید یک یا چند قاعده را اعمال کنید. برای مثال اگر یک تاجر بخواهد گزارشی را درمورد مشتری خود چاپ کند، می تواند اطلاعات را براساس مقدار فروش (به صورت نزولی) و نام منطقه (به صورت صعودی) مرتب کند.

§گروه بندی : یک روش مناسب برای تولید گزارشهای مرتب شده، گروه بندی رکورد ها داخل قواعد مورد استفاده برای مرتب کردن می باشد.

برای مثال در گزارش نمونه مشتری های یک تاجر، Access می تواند نام منطقه را تنها یک بار (نه به طور جداگانه برای هر سطر) چاپ کند و حتی به منظور تسهیل درخواندن گزارش، نام منطقه را متمایز نماید.

درصورت مرتب کردن داده های خود به این روش، می توانید به Access دستور دهید که محاسبات را روی داده های داخل هر گروه انجام دهد.

§جانمایی: انتخابهای مربوط به جانمایی عبارتند از Columnar (هر فیلد گزارش در یک سطر متفاوت) و Tabular (هر رکورد گزارش در سطری جداگانه).

§سبک: محدوده گزینه های مربوط به سبک گزارش از سبکهای ساده (مناسب برای اکثر اهداف) تا سبکهای بسیار تزئینی (احیاناً برای اهداف تجاری) گسترش یافته اند.

گزارش گروه بندی شده (Grouped Report)

گزارشی است که اطلاعات آن براساس مقادیر یک یا چند فیلد گروه بندی می‌شوند و امکان انجام محاسبات روی داده های هریک از گروهها وجود دارد.

بهترین روش برای فراگیری ویژگی های ویزارد Report، استفاده از آن می باشد مراحل زیر کاربر را در انجام مراحل این ویزارد همراهی خواهد کرد.

تولید یک گزارش با استفاده از ویزارد Report

1- روی گزینه Reports واقع در لیست objects از پنجره Database و سپس روی دکمه new کلیک کنید.

2- مطابق تصویر زیر، گزینه Report Wizard را در کادر محاوره new report انتخاب کرده و نظر خود را درمورد ایجاد گزارش جدید بر مبنای جدول nama مشخص کنید در ادامه روی دکمه ok کلیک کنید.

3- آیا صفحه بعدی ویزارد را می شناسید؟ بله، مشابه این صفحه را در هنگام تولید جداول و فرمها مشاهده کرده و به کاربسته اید. فیلدهایی را که مایل به نمایش دادن آنها در گزارش خود هستید، انتخاب نمایید و در پایان روی دکمه Next کلیک کنید.

4- چطور می خواهید رکوردهای گزارش خود را گروه بندی کنید؟ برای مثال می توانید گزارشی را برای هر یک از نماها تولید نمایید که زمان و مکان مشاهده آنها را نشان دهد. این گزارش می تواند تمام موارد مشاهده یک نمای بخصوص را گروه بندی نماید. دراین تمرین گزارشی را برمبنای تاریخ تولید خواهیم کرد. این گزارش تمام موارد مشاهده انجام شده دریک تاریخ بخصوص را گروه بندی خواهد کرد؛ بنابراین فیلد date seen را انتخاب کرده وروی دکمه > کلیک کنید. روی دکمه grouping options کلیک کنید. به این ترتیب می توانید مشاهدات مختلف را برای مبنای سال تولد، روز، محل تولد و… گروه بندی نمایید. در مرحله بعد، گزینه پیش فرض month را انتخاب کنید؛ آن گاه روی دکمه ok وسپس روی دکمه next کلیک نمایید.


دانلود گزارش بررسی ویژگی های الگوریتمهای کنترل پایگاه داده

دانلود گزارش درباره بررسی ویژگی های الگوریتم های کنترل پایگاه داده
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 79 کیلو بایت
تعداد صفحات فایل 25
گزارش بررسی ویژگی های الگوریتمهای کنترل پایگاه داده

فروشنده فایل

کد کاربری 4152

*گزارش بررسی ویژگی های الگوریتمهای کنترل پایگاه داده*

چکیده : در این گزارش ما به بررسی ویژگی های الگوریتمهای کنترل همروندی توزیعی که بر پایه مکانیزم قفل دو مرحله ای(2 Phase Locking) ایجاد شده اند خواهیم پرداخت. محور اصلی این بررسی بر مبنای تجزیه مساله کنترل همروندی به دو حالت read-wirte و write-write می‌باشد. در این مقال، تعدادی از تکنیکهای همزمان سازی برای حل هر یک از قسمتهای مساله بیان شده و سپس این تکنیکها برای حل کلی مساله با یکدیگر ترکیب می‌شوند.

در این گزارش بر روی درستی و ساختار الگوریتمها متمرکز خواهیم شد. در این راستا برای ساختار پایگاه داده توزیعی یک سطحی از انتزاع را در نظر می‌گیریم تا مساله تا حد ممکن ساده سازی شود.

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

  1. کاربراان ممکن است به داده هایی که در کامپیوترهای مختلف در سیستم قرار دارند دسترسی پیدا کنند.
  2. یک مکانیزم کنترل همروندی در یک کامپیوتر از وضعیت دسترسی در سایر کامپیوترها اطلاعی ندارد.

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

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

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

حالت اول را می‌توان بروزآوری از دست رفته نامید. حالتی را تصور کنید که دو مشتری از دو سیستم مجزا بخواهند از یک حساب مالی برداشت نمایند. در این حالت فرض کنید در غیاب سیستم کنترل همروندی، هر دو با هم اقدام به خواندن اطلاعات و درج اطلاعات جدید در سیستم میکنند. در این حالت در غیاب سیستم کنترل همروندی تنها آخرین درج در سیستم ثبت می‌شود. این حالت در شکل 1 نشان داده شده‌ است.


دانلود مقاله درباره اطلاعات خام Data

دانلود مقاله درباره اطلاعات خام یا data
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 17 کیلو بایت
تعداد صفحات فایل 29
مقاله  درباره اطلاعات خام Data

فروشنده فایل

کد کاربری 4152

*مقاله درباره اطلاعات خام Data*

یکپارچه سازی فن آوریهای سرویس دهندة کاربرد شبکه و سرویس دهندة پایگاه دادة چندگانه افزایش محبوبیت تجارت الکترونیکی بسیاری از شرکت ها را به رجعت به سرویس دهنده های کاربردی برای بکارگیری و مدیریت برنامه های کاربردی شبکه شان بطور مؤثر، متوجه نموده است. این سرویس دهنده های کاربردی برای ارتباط با یک سیستم مدیریت پایگاه داده (DBMS) برای ذخیره و بازیابی اطلاعات ترکیب بندی می کنند. این امر اغلب به این معنی است که برنامه های کاربردی شبکه باید با محیط های «قانونی» کار نماید. در نتیجه، توسعه دهندگان برنامه های کاربردی شبکه متوجه شده اند که کنترلی بر محصول DBMS مورد استفاده برای پشتیبانی برنامه های کاربردی شان ندارند یا نمی توانند پایگاه مورد طراحی را کنترل نمایند. در بعضی موارد، توسعه دهندگان ممکن است متوجه شوند که اطلاعات بحرانی برای برنامه کاربردی آنها در DBMS های چندگانة توسعه یافته توسط فروشندگان نرم افزار متفاوت منتشر می شود. مشکلاتی که توسعه دهندگان برنامه کاربردی تجارت الکترونیکی با آن مواجه هستند:

چنین وضعیتی می تواند کشمکش های متعددی تولید کند، یک معماری نرم افزار را در نظر بگیرید که استفاده از (EJBS) جاوا را احضار می کند، که یک مؤلفه فن آوری است که علاقة بسیاری را از طرف جامعة تجارت الکترونیکی بدست آورده است. یعنی وقتی اطلاعات همراه با موضوعات جاوا باید در ماورای مرزهای یک جلسه کاربردی موجود باشند. EJB های موجودیت در اکثر مواقع از یک DBMS منطقی برای چنین مقاصد ذخیره سازی استفاده می کنند. توسعه دهندگان EJB می توانند یکی از دو نوع EJB موجودیت را تولید نمایند: آنهایی که دارای توجه مدیریت شده هستند یا آنهایی که دارای تاکید بر مدیریت می باشند.

مدیریت اغلب توسعه دهنده را از نوشته کد (رمز) دسترسی اطلاعات خام (داده) رها می نماید، در عوض سیستم ای که ظرف EJB را راه اندازی می کند بطور خودکار SQL مناسب رادر صورت نیاز تولید واجرا
می نماید. برعکس، مواد و دانه های موجودیت مستلزم بر آن است که توسعه دهنده که روال های دسترسی اطلاعات خام خودش را کدبندی و حفظ نماید.

این امر اجازة انعطاف پذیری بیشتری را می دهد، اما مستلزم مهارت های برنامه ریزی اضافی است (مثل دانش دربارة فن آوری DBMS) و نیازهای کار برای توسعة دانه و آزمایش راافزایش می دهد و از قابلیت حمل خود bear دانه جلوگیری می نماید. متاسفانه، شرکت هایی که قصد دارند از EJB های با موجودیت مدیریت شدة ظرف (از این پس موسوم به دانه های موجودیت CMP) برای برنامه های کاربردی تجارت الکترونیکی خودشان استفاده کنند ممکن است با بعضی از موانع مواجه شوند.


دانلود تحقیق درباره SQL server و پایگاه داده

دانلود تحقیق درباره sql server و پایگاه داده
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 24 کیلو بایت
تعداد صفحات فایل 36
تحقیق درباره SQL server و پایگاه داده

فروشنده فایل

کد کاربری 4152

*تحقیق درباره SQL server و پایگاه داده*

مقدمه :

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

نیاز به امنیت

قبل ازاینکه به بحث در مورد امنیت در SQL بپردازیم لازم است نیاز به امنیت را به درستی درک کنیم خطرات امنیتی از سه ناحیه مورد بحث قرار می گیرند .

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

2-افراد شرکت تان این نوع مزاحمت متداولترین نوع آن است این افراد معمولا انگیزه نهائی برای دستیابی به داده هایی دارند که نمی بایست آنها را ببیند . که این انگیزه ممکن است کنجکاوی محض ویا سوء نیت باشد .

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

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

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

اصول امنیت SQL سرور

SQL سرور واژه ها و مفاهیم زیادی که باید با آنها آشنا شوید این مفاهیم شامل مراحلی می شوند که SQL سرور با انجام آنها به یک کاربر امکان می دهد تا تحت مدهای امنیتی مختلف ، که به زودی بررسی خواهند شد ،بایک بانک اطلاعاتی ارتباط برقرار کند ابتدا باید واژه های بیشتری را فرا بگیرید این واژه ها عبارتند از :

  • ID برقراری ارتباط ID برقراری ارتباط بخشی از اطلاعات اعتبار کاربر است که کاربر برای دستیابی به SQL سرور ارائه می دهد بسته به مد امنیتی مورد استفاده در سرویس دهنده ، کاربر ممکن است مجبور به ارائه ID نباشد .

دانلود مقدمه ­ای بر داده ­کاوی

در دو دهه قبل توانایی های فنی بشر در برای تولید و جمع آوری داده‌ها به سرعت افزایش یافته است عواملی نظیر استفاده گسترده از بارکد برای تولیدات تجاری، به خدمت گرفتن کامپیوتر در کسب و کار، علوم، خدمات دولتی و پیشرفت در وسائل جمع آوری داده، از اسکن کردن متون و تصاویر تا سیستمهای سنجش از دور ماهواره ای، در این تغییرات نقش مهمی دارند
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 249 کیلو بایت
تعداد صفحات فایل 31
مقدمه ­ای بر داده ­کاوی

فروشنده فایل

کد کاربری 15

در دو دهه قبل توانایی های فنی بشر در برای تولید و جمع آوری داده‌ها به سرعت افزایش یافته است. عواملی نظیر استفاده گسترده از بارکد برای تولیدات تجاری، به خدمت گرفتن کامپیوتر در کسب و کار، علوم، خدمات دولتی و پیشرفت در وسائل جمع آوری داده، از اسکن کردن متون و تصاویر تا سیستمهای سنجش از دور ماهواره ای، در این تغییرات نقش مهمی دارند[‎1].

بطور کلی استفاده همگانی از وب و اینترنت به عنوان یک سیستم اطلاع رسانی جهانی ما را مواجه با حجم زیادی از داده و اطلاعات می‌کند. این رشد انفجاری در داده‌های ذخیره شده، نیاز مبرم وجود تکنولوژی های جدید و ابزارهای خودکاری را ایجاد کرده که به صورت هوشمند به انسان یاری رسانند تا این حجم زیاد داده را به اطلاعات و دانش تبدیل کند: داده کاوی به عنوان یک راه حل برای این مسائل مطرح می باشد. در یک تعریف غیر رسمی داده کاوی فرآیندی است، خودکار برای استخراج الگوهایی که دانش را بازنمایی می کنند، که این دانش به صورت ضمنی در پایگاه داده های عظیم، انباره داده[1] و دیگر مخازن بزرگ اطلاعات، ذخیره شده است. داده کاوی بطور همزمان از چندین رشته علمی بهره می برد نظیر: تکنولوژی پایگاه داده، هوش مصنوعی، یادگیری ماشین، شبکه های عصبی، آمار، شناسایی الگو، سیستم های مبتنی بر دانش[2]، حصول دانش[3]، بازیابی اطلاعات[4]،محاسبات سرعت بالا[5] و بازنمایی بصری داده[6] . داده کاوی در اواخر دهه 1980 پدیدار گشته، در دهه 1990 گامهای بلندی در این شاخه از علم برداشته شده و انتظار می رود در این قرن به رشد و پیشرفت خود ادامه دهد [‎2].

واژه های «داده کاوی» و «کشف دانش در پایگاه داده»[7] اغلب به صورت مترادف یکدیگر مورد استفاده قرار می گیرند. کشف دانش به عنوان یک فرآیند در شکل1-1 نشان داده شده است.

فهرست مطالب

1 مقدمه ای بر داده‌کاوی... 3

1-1 چه چیزی سبب پیدایش داده کاوی شده است؟. 4

1-2 مراحل کشف دانش.... 6

1-3 جایگاه داده کاوی در میان علوم مختلف... 11

1-4 داده کاوی چه کارهایی نمی تواند انجام دهد؟. 12

1-5 داده کاوی و انبار داده ها 13

1-6 داده کاوی و OLAP. 14

1-7 کاربرد یادگیری ماشین و آمار در داده کاوی... 15

2- توصیف داده ها در داده کاوی... 15

2-1 خلاصه سازی و به تصویر در آوردن داده ها15

2-2 خوشه بندی 16

2-3 تحلیل لینک... 16

3- مدل های پیش بینی داده ها17

3-1 Classification. 17

3-2 Regression. 17

3-3 Time series. 18

4 مدل ها و الگوریتم های داده کاوی... 18

4-1 شبکه های عصبی 18

4-2 Decision trees. 22

4-3 Multivariate Adaptive Regression Splines(MARS). 24

4-4 Rule induction. 25

4-5 K-nearest neibour and memory-based reansoning(MBR). 26

4-6 رگرسیون منطقی... 27

4-7 تحلیل تفکیکی 27

4-8 مدل افزودنی کلی (GAM). 28

4-9 Boosting. 28

5 سلسله مراتب انتخابها29

منابع


دانلود مرکز داده

Data Center چیست ؟ تا قبل از دهه 90 استفاده از اینترنت برای مردم عادی به سادگی امکان‌پذیر نبود، چرا که استفاده از امکانات اینترنت نیاز به دانش خاصی داشت محیط خط فرمانی(Command Line) و ساختار غیر گرافیکی اینترنت سبب شده بود که کاربران عادی علاقه چندانی به استفاده از اینترنت نداشته باشند
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 28537 کیلو بایت
تعداد صفحات فایل 163
مرکز داده

فروشنده فایل

کد کاربری 15

Data Center چیست ؟ تا قبل از دهه 90 استفاده از اینترنت برای مردم عادی به سادگی امکان‌پذیر نبود، چرا که استفاده از امکانات اینترنت نیاز به دانش خاصی داشت. محیط خط فرمانی(Command Line) و ساختار غیر گرافیکی اینترنت سبب شده بود که کاربران عادی علاقه چندانی به استفاده از اینترنت نداشته باشند. در اوایل دهه 90، پس از به وجود آمدن مفهوم وب در اینترنت (سال 1993 ) و پروتکل HTTP که به سادگی امکان به اشتراک گذاشتن مستندات در اینترنت را در اختیار کاربران قرار می‌داد، روز به روز بر تعداد کاربران اینترنت افزوده شد. از سوی دیگر با اضافه شدن کاربران اینترنت، حجم مستندات نیز روز به روز افزایش یافت. مسلماً خطوط سابق اینترنتی و سرورهای موجود، توانایی جوابگویی به خیل عظیم کاربران را نداشتند. همچنین با زیاد شدن کاربران و بالا رفتن حجم مستندات، و نیز سادگی انتشار اطلاعات در اینترنت، مفاهیم تجاری نیز وارد عرصه اینترنت شدند. شرکت‌های تجاری نیاز به سرورهایی داشتند که این امکان را به آنها بدهد که به سادگی و با سرعت بتوانند اطلاعات خود را در اختیار مشتریان و کاربران خود قرار دهند. بالطبع این امکان وجود نداشت که هر شرکت یا سازمانی که قصد راه‌اندازی سایت‌های اینترنتی را دارد، خود راساً اقدام به راه‌اندازی سرور خود کند، چرا که با وجود کاربران زیاد این سایت‌ها و حجم بالای ترافیک، نیاز به اتصال‌هایی با سرعت‌های بسیار بالا وجود داشت که مسلما حتی در صورتی که این امکان از لحاظ عملی وجود داشته باشد، هزینه بالایی را می‌طلبید. راه‌حلی که برای این مشکل به نظر رسید، راه‌اندازی مراکز خاصی تحت عنوان Data Center یا مراکز داده‌ای بود. Center Data ها با در اختیار داشتن اتصالات پرسرعته‌ای به اینترنت، و همچنین در اختیار داشتن سرورهای قوی و متعدد، امکان راه‌اندازی سرورهای وب را برای عموم مردم ممکن ساختند. شرکت‌های تجاری و مردم می‌توانستند با اجاره کردن فضای محدودی در این سرورها، سایت‌های وب خود را معرض دید عموم قرار دهند. برخی شرکت‌های بزرگ نیز با توجه به نیاز خود، اقدام به اجاره کردن یک سرور در مرکز داده‌ای می‌کردند و آن را از راه دور با ابزارهای خاص کنترل می‌کردند. اکنون با توجه به رشد سریع اینترنت، روز به روز به تعداد Data Center ها اضافه می‌شود به طوری که در حال حاضر در اکثر کشورهای پیشرفته این مراکز وجود دارند. تمرکز این مراکز بخصوص در کشور امریکا بسیار زیاد است. دلیل آن ارزان بودن نرخ اتصال به اینترنت و همچنین در دسترس بودن سرعت‌های بالا می‌باشد. برخی از این Data Center از طریق خطوط مختلف فیبرنوری، پهنای باندی بیش از Gbps4 را در اختیار دارند و تعداد سرورهای این Data Center معمولا بیش از 1000 است که بر اساس مشخصات به متقاضیان اجاره داده می‌شود. پارامترهای زیادی در قیمت اجاره ماهانه یک سرور تاثیرگذار است که می‌توان به سرعت CPU، مقدار حافظه RAM و اندازه Hard Disk ، حداکثر ترافیکی که ماهانه در اختیار هر سرور قرار می‌گیرد، سیستم عامل سرور و همچنین سابقه مرکز داده‌ای بستگی دارد.امروزه با رشد نیازهای کاربران به سرویس‌های مختلف، مراکز داده جهت در بر گرفتن تجهیزات، اطلاعات و برنامه‌های کاربردی حساس در فضایی کاملاً مطمئن و دارای قابلیت گسترش طراحی شده‌اند. برطبق تعریف ارایه شده ازجانب Renewable Energy Policy، مراکز داده متشکل از اجزای ضروری زیر ساختی هستند که کار پشتیبانی از اینترنت و تجارت‌الکترونیکی و بخش‌های ارتباطات الکترونیکی را به عهده دارند و در نتیجه تمامی سرویس‌های ارایه شده در آن‌ها باید دقیق، مطابق برنامه و بدون کوچکترین وقفه‌ای عمل نمایند. به طور کلی مراکز داده به عنوان مکانی جهت فراهم آوردن موارد زیر تعریف می‌شوند: ذخیره سازی، مدیریت، پردازش و تبادل اطلاعات دیجیتال و همچنین فراهم آوردن سرویس‌های کاربردی یا مدیریت جهت پردازش‌های اطلاعاتی.

فهرست مطالب


مقدمه

1

فصل اول:کاستن فاصله بین دولت وشهروند

3

1-1

کاستن فاصله بین دولت و شهروند

3

1-2

معماری کلان دولت الکترونیک

4

1-3

نقش شبکه در ارتقاء سطح کارآیی دولت و شهروندان

5

1-4

شبکه ملی پر سرعت

6

1-5

تاثیر شبکه بر فعالیت های تجاری

7

1-6

تاثیر شبکه بر آموزش وسطح سلامت جامعه

8

1-7

دولت ها و شبکه پرسرعت

12

1-8

نمونه های واقعی از سیاست گذاری دولت ها

12

1-9

جهت گیری دولت ها به ایجاد دولت الکترونیک

14

1-10

تعاریف و فرضیات دولت الکترونیک

16

1-11

ارائه سرویس های شروند گرا

17

1-12

عوامل موفقیت دولت ها در پیاده سازی دولت الکترونیکی

19

1-13

اولویت ها در تحقق فاز دوم دولت الکترونیکی

23

1-13-1 طراحی سازمانی

24

1-13-2 آموزش و مهارت

24

1-13-3 محرمانه بودن اطلاعات و امنیت

25

1-13-4 پورتال دولت

25

1-14

سازمان های مجازی متصل به هم

28

1-15

مزایای خاصیت تلفیق فرآیندهای چند سازمان در یک سازمان مجازی

29

1-16

تاثیر شبکه بر معماری های قدیمی

31

1-17

چند ویژگی مهم در مدل جدید مدیریت مراکز کامپیوتینگ

34

1-18

محورهای مدیریت IT در سطح کلان در مدل قدیمی

35

1-19

مدیریت IT و ارتباط آن با مدیریت کار

35

1-20

جایگاه استاندارد در مدیریت جدید زیرساخت های IT

44

1-21

روش بررسی وضعیت موجود

47

1-22

ارتباط Sarbanes-Oxley با معماری کلان

48

1-23

مدل CMM

49

1-24

مدل ISO 15504

50

1-25

مدل CoBIT

51

1-26

مدل های تعریف و تحلیل هدف

52

فصل دوم:مقدمه ای بر ایجاد مراکز داده

53

2-1

مرکز داده چیست؟

53

2-2

تعاریف مختلف مرکز داده

54

2-3

مقدمه ای بر ایجاد مراکز داده

56

2-4

نیاز به مرکز داده و خواص قابل توجه آن از نظر فنی

66

2-5

انقلاب بعدی در IT چیست؟

68

2-6

ساختار مراکز داده

70

2-7

درک پیچیدگی

73

2-8

Utility Computing پاسخ سئوال است

74

2-9

مجازی سازی گام اول است

75

2-10

ملاحضات فنی در طراحی مراکز داده

76

2-11

مدل فنی استاندارد مرکز داده

80

2-12

تصویر کلان از مرکز داده

81

2-13

طرح تجاری مرکز داده

82

2-14

آشنایی با مفاهیم جدید در حوزه مراکز داده

85

2-14-1 Utility Computing یا On-Demand

85

2-15

Organic ITو سیستم های خودگردان

87

2-16

مجازی سازی

99

2-16-1 مجازی سازی روی سرویس دهنده ها

106

2-16-2 مجازی سازی از طریق کلاسترینگ برروی سرویس دهنده ها

106

2-16-2-1 کمی بیشتر درباره Grid

108

2 -16-3 مجازی سازی در منابع ذخیره سازی

109

2-16-3-1 مجازی سازی در سطح بلاک

110

2-16-3-2 مجازی سازی در سطح فایل

110

2-17

مدل جدید کار برایSSP ها

110

2-18

مجازی سازی در سطح شبکه

112

2-19

مجازی سازی در سطح برنامه های کاربردی

112

2-20

مدیریت مرکز داده

114

2-21

خدمات وب

117

2-22

تفاوت RDMA با TOE

117

2-23

تاریخچه ی خدمات مبتنی بر وب

119

2-24

شرکت های برتر و فناوری مناسب

123

فصل سوم : شرایط محیطی

126

شرایط محیطی

126

فصل چهارم : آشنایی عمیق تر با طراحی ومعماری مراکز داده

131

4-1

مرکز داده به عنوان انباره ی داده

131

4-2

مرکز داده به عنوان LOB

131

4-3

مرکز داده به عنوان مرکز گواهی هویت

132

4-4

مراکز طلاعات در آمریکا

132

4-5

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

134

4-6

مشخصات یک Data Center

135

4-6-1 در اختیار داشتن اتصالات مختلف به اینترنت از طریق ISP و ICPهای مختلف

135

4-6-2 وجود سیستم قدرت پشتیبان

135

4-6-3 وجود سرورهای متعدد

135

4-6-4 مشخصات فیزیکی

136

4-7

نحوه در اختیار گرفتن یک سرور وب

136

4-8

معیارهای طراحی مراکز داده

137

4-9

ساختار و اجزاء

138

4-9-1 لایه Aggregation

139

4-9-2 لایه Front- End

139

4-9-3 لایه برنامه‌های کاربردی Application

140

4-9-4 لایهBack-End

140

4-9-5 لایه ذخیره سازی Storage

141

4-9-6 لایه انتقال

141

4-10

سرورها درData Center

141

4-10-1 ‌‌Intranet server farm

142

4-10-2 Internet server farm

142

4-10-3 Extranet server farm

142

4-11

Data Center های توزیع شده

142

4-12

سرویس‌های Data Center

143

4-12- 1 سرویس‌های زیرساخت

143

4-12- 1- 1 سرویس‌های لایه 1 یا سرویس‌های شهری

143

4-12- 1- 2 سرویس های لایه 2

144

4-12- 1-3 سرویس های لایه 3

144

4-12- 2 ‌ سرویس های هوشمند شبکه‌ای

144

4-12- 3 سرویس‌های Server Farm

145

4-12- 4 سوئیچینگ محتوا (Content Switching)

145

4 -12- 5 سرویس Caching

145

4 -12- 6 SSL Termination

146

4-12- 7 Content Transformation

146

4-12- 8 سرویس های ذخیره سازها

146

4-12- 9 سرویس های امنیتی

147

4-12- 10 ‌لیست های کنترلی دسترسی (Access Control Lists (ACL))

147

4-12- 11 Firewall ها

147

4-12- 12 سرویس‌های مدیریتی

148

فصل پنجم : راه اندازی مرکز داده در ایران

149

5-1

راه اندازی مرکز داده در ایران

149

5-2

ضرورت راه‌اندازی Data Center در ایران

149

5-3

مزایای راه‌اندازی Data Center در ایران

149

5-4

مزایای در اختیار داشتن Data Center در آینده

152

5-5

بررسی موانع مرکز داده ها در ایران

153

5-5-1 موانع سخت افزاری

153

5-5-2 موانع نرم افزاری

153

5-6

ضوابط صدور مجوز ایجاد مجتمع خدمات اینترنت به بخش خصوصی

156

5-6-1 تعاریف

156

5-6-2 مقررات مربوط به واگذاری مجوز مجتمع اینترنتی

155

5-6-3 مدارک لازم جهت ایجاد مجتمع خدمات اینترنت به بخش خصوصی IDC

156

خلاصه ونتیجه گیری

157

فهرست منابع

158

فهرست جدول ها

جدول 1-1

تفاوت سایت های وب با پورتال

26

جدول 1-2

مقایسه سازمان های معمولی با سازمان های مجازی

30

جدول 1-3

معادلات حرکتی در مدل جدید مدیریت IT

44

جدول 2-1

نمایی از وضعیت رقابت شرکت های مختلف در خصوصOrganicIT

92

جدول 2-2

استانداردهای مرتبط با سیستم های خودگردان

98

جدول 2-3

جدول زمانی عملیاتی بودن شبکه

107

جدول 2-4

جدول کلاس بازیابی

107

جدول 2-5

انتخاب فناوری مناسب بر اساس اولویت ها

124


فهرست شکل ها

فصل اول

شکل 1-1

ویژگی های سرویس های دولت الکترونیک بر روی بستر اطلاعاتی ملی

5

شکل 1-2

تقسیم بندی سیستم آموزشی کشور به منطقه استان و کشور

10

شکل 1-3

تبدیل مدل خطی اموزش به مدل همپوشانی در مدل جدید

11

شکل 1-4

چرخه توسعه دولت الکترونیک

18

شکل 1-5

سه مؤلفه فاز دوم پیاده سازی دولت الکترونیکی

22

شکل 1-6

مدل کلان ارائه خدمات الکترونیکی دولت به شهروندان

31

شکل 1-7

اثر شبکه بر ابعاد مختلف IT

32

شکل 1-8

دیدگاه جدید مدیریت IT

35

شکل 1-9

لایه های مختلف مدیریت کلان مراکز داده

36

شکل 1-10

نقشه راه رسیدن به مدیریت پویا و انعطاف پذیر IT

37

شکل 1-11

در مرحله اول،سازمان و زیرساخت IT سعی در عملیاتی نگهداشتن زیرساخت دارند.

38

شکل 1-12

در مرحله رسیدن به کارآمدی،سازمان ها به ارائه سرویس های IT با کیفیت بالا می اندیشند.

40

شکل 1-13

فرآیندهای لازم در مدیریت سرویس های IT

40

شکل 1-14

ارتباط تعداد پارامترهای قابل پیکربندی و تعداد مؤلفه ها در سایتی با 100 سرویس دهنده برنامه کاربردی

41

شکل 1-15

مدیریت بر منابع IT‌ به صورت انباره ای نه به صورت اختصاصی

42

شکل 1-16

مدل پرسنلی در مدیریت مراکز خدمات داده

45

شکل 1-17

نمونه ای از مدل فرآیندهای مدیریتی در مراکز داده

46

شکل 1-18

مدل CMM‌ یک مدل مرحله به مرحله ای است.

50

شکل 1-19

مدل ISO 15504 مبتنی بر روش همپوشانی است نه مرحله ای

50

شکل 1-20

مدل CoBIT

51

شکل 1-21

برای رسیدن به بستر چابک IT‌ نیاز به ممیزی در کل مسیر هستیم.

فصل دوم

52

شکل 2-1

نقش در اختیارداشتن معماری کلان در همسوسازی اهداف استراتژیک سازمان با واحد IT

57

شکل 2-3

مراحل نیل به اهداف سازمان از طریق تعریف معماری کلان

58

شکل 2-4

مدل Zackman

59

شکل 2-5

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

60

شکل 2-6

مدل معماری کلان بکار گرفته شده در General Motors

60

شکل 2-7

مدل سلسله مراتبی FEA

62

شکل 2-8

تقسیم بندی TRM به لایه های مختلف

63

شکل 2-9

عناصر محدوده دسترسی و تحویل سرویس در TRM

63

شکل 2-10

عناصر زیرساخت در TRM

64

شکل 2-11

چارچوب مؤلفه ها در TRM

64

شکل 2-12

رابطه و یکپارچه سازی در TRM

65

شکل 2-13

تصویری کلی از TRM

66

شکل 2-14

تغییرات عمده تقریباً هر 10 سال یکبار رخ می دهند.

68

شکل 2-15

تاثیر معماری های مختلف کامپیوتینگ بر روی کاروتجارت

69

شکل 2-16

تاریخچه ایجاد برنامه های کاربردی تاکنون

78

شکل 2-17

نگاه جدید سرویس گرا به شبکه های نسل بعدی

79

شکل 2-18

اسامی مختلف مرکز داده،توسط شرکت های بزرگ دنیا

80

شکل 2-19

مدل مرکز داده

80

شکل 2-20

در تقسیم بندی جدید،دنیای IT به دو دسته زیرساخت سرویس و زیرساخت دسترسی تقسیم شده است.

86

شکل 2-21

ارکان اصلی مدل جدید کامپیوتینگ

87

شکل 2-22

خواص مدل مدیریتی جدید مبتنی بر Organic IT

90

شکل 2-23

مدل چندلایه ای مدیریت بر اساس Organic IT

91

شکل 2-24

نمودار رشد میزان هوشمندی ابزارهای مدیریتی IT

92

شکل 2-25

گروه بندی حلقه های کنترلی در سیستم های خودگردان

94

شکل 2-26

روال مدیریت واقعه،مدیریت مشکلات و مدیریت تغییر در زیرساخت

95

شکل 2-27

لایه های مختلف سیستم خودگردان

97

شکل 2-28

مجازی سازی در سه سطح برای استفاده در برنامه های مختلف و با قابلیت تنظیم اختصاص منابع

99

شکل 2-29

مجازی سازی در سطح شبکه و منابع ذخیره سازی موضوع جدیدی نیست.

100

شکل 2-30

مجازی سازی از نوع تبدیل منابع یکپارچه فیزیکی به چندین منبع منطقی مستقل

100

شکل 2-31

مجازی سازی از نوع تبدیل چندین منبع فیزیکی مستقل به یک منبع منطقی مستقل

100

شکل 2-32

مجازی سازی از نوع تبدیل چندین منبع فیزیکی به چندین منبع منطقی

101

شکل 2-34

استفاده از رک های حاوی سرویس دهنده های تیغه ای به جای اتاق های مملو از انواع سرویس دهنده ها

102

شکل 2-35

هر تیغه می تواند یک سرویس دهنده باشد

102

شکل 2-36

انواع روش های پارتیشنینگ بر روی سرویس دهنده های مجازی شده

104

شکل 2-37

سمت چپ بالا : یک ماشین سخت افزاری معمولی،سمت چپ پایین : دو ماشین مجازی بر روی لایه مجازی،سمت راست : زیرساخت مجازی برای انتقال ماشین های مجازی بر روی آن

105

شکل 2-38

یکپارچگی باعث استفاده بهینه تر از منابع می گردد.

106

شکل 2-39

رایانه ای به بزرگی دنیا

108

شکل 2-40

در بهترین شرایط تنها 65 درصد از زمان پردازنده ها استفاده شده است.

108

شکل 2-41

مدل کلان کاربری Grid Computing

109

شکل 2-42

کاربران در مدل CoD در حال سرمایه گذاری هستند ولی در مدل Mtered Plan فقط بابت مصرفشان پرداخت می کنند.

111

شکل 2-43

مجازی سازی در سطح برنامه های کاربردی با استفاده از خدمات وب

113

شکل 2-44

تغییر نحوه نگرش مدیریت به مؤلفه های IT در چند سال اخیر

114

شکل 2-45

ارتباط مجازی سازی با خودکار نمودن فرآیندهای مدیریت بر مرکز داده و یکپارچگی برنامه های کاربردی

115

شکل 2-46

دامنه DCML در تعریف فنی مؤلفه های بکاررفته در مرکز داده(کادر سمت چپ)،مدل مرجع درخصوص روش بکارگیری آنها (کادر وسط)وسیاست بکارگیری آن مؤلفه ها ونصب آنها می گنجد.

116

شکل 2-47

آناتومی یک سرویس دهنده تیغه ای با کارت های TOE-Enable برروی آن

118

شکل 2-48

RDMA برروی TCP می تواند داده های موردنظر برای انتقال را از روی حافظه فرستنده به روی حافظه گیرنده با حداقل دخالت CPU و کپی های مکرر انتقال دهد.

119

شکل2-49

نگاهی اجمالی به وضعیت و نوع ارتباط مؤلفه ها،در عرصه های مختلف دنیای در حال تغییر مؤلفه های توزیع شده

121

شکل 2-50

مکانیزم اجرایی خدمات وب برروی اینترنت

122

شکل 2-51

معماری و پروتکل های مرتبط با خدمات وب

123

شکل 2-52

از سه معیار ارزانتر،سریعتر و بهتر،کدامیک برایتان اولویت بالایی دارند.

123

شکل 2-53

زیربخش های مرکز داده و شرکت های ارائه دهنده

124

شکل 2-54

رقابت سه شرکت پیمانکار در راه اندازی مراکز داده جدید

125

فصل چهارم

شکل 4-1

137

شکل 4-2

138

شکل 4-3

139

شکل 4-4

141

شکل 4-5

143

فصل پنجم

شکل 5-1

وضعیت فعلی سرورهای وب ایرانی

150

شکل 5-2

وضعیت فعلی سرورها در صورت راه اندازی مرکز داده ای در ایران

151


دانلود پروژه رشته کامپیوتر به زبان SQL و VB (سیستم اداره برق)

پروژه رشته کامپیوتر به زبان VB و SQL (سیستم اداره برق) در این پروژه از زبان برنامه نویسی ساده و پرطرفدار ویژوال بیسیک استفاده شده است در این پروژه از پایگاه داده SQL 2008 استفاده شده است (فایل های پایگاه داده با پسوند mdf و ldf) این پروژه شامل مستندات کامل و اصولی با فرمت word و قابل ویرایش
دسته بندی ویژوال بیسیک Visual Basic
فرمت فایل doc
حجم فایل 2437 کیلو بایت
تعداد صفحات فایل 54
پروژه رشته کامپیوتر به زبان SQL و VB (سیستم اداره برق)

فروشنده فایل

کد کاربری 1024

پروژه رشته کامپیوتر به زبان VB و SQL (سیستم اداره برق)

در این پروژه از زبان برنامه نویسی ساده و پرطرفدار ویژوال بیسیک استفاده شده است.

در این پروژه از پایگاه داده SQL 2008 استفاده شده است. (فایل های پایگاه داده با پسوند mdf و ldf)

این پروژه شامل مستندات کامل و اصولی با فرمت word و قابل ویرایش به شرح فهرست زیر است:

پیشگفتار :

مقدمه:

فصل اول

مشخصات و ویژگی های کلی نرم افزار

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

فرم اصلی و صفحه آغازین:

فرم ثبت مشترک:

فرم اضافه کردن انشعاب:

فرم جستجوی فیش مشترک یا انشعاب:

فرم ثبت و یا حذف شخص:

فرم جستجوی شخص:

فرم مربوط به گزارش اشخاص :

فصل دوم

جداول مورد استفاده برنامه در پایگاه داده:

جدول شخص:

جدول انشعاب:

جدول ثبت نام(تخصیص انشعاب به شخص):

ارتباط بین جداول:

فصل سوم

نمودار ER سطح 1:

ارتباط بین موجودیت ها:

فصل چهارم

کد نویسی و توضیح کدها:

کد فرم ثبت اشخاص

کد فرم ثبت مشترک

کد فرم ثبت انشعاب

کد فرم جستجوی مشترک

کد فرم جستجوی شخص

کد فرم اصلی

منابع:


دانلود پروژه رشته کامپیوتر به زبان VB و SQL (سیستم مدرسه)

در این پروژه از زبان برنامه نویسی ساده و پرطرفدار ویژوال بیسیک استفاده شده است در این پروژه از پایگاه داده SQL 2008 استفاده شده است (فایل های پایگاه داده با پسوند mdf و ldf) این پروژه شامل مستندات کامل و اصولی با فرمت word و قابل ویرایش به شرح فهرست زیر است
دسته بندی ویژوال بیسیک Visual Basic
فرمت فایل doc
حجم فایل 1574 کیلو بایت
تعداد صفحات فایل 54
پروژه رشته کامپیوتر به زبان VB و SQL (سیستم مدرسه)

فروشنده فایل

کد کاربری 1024

پروژه رشته کامپیوتر به زبان VB و SQL (سیستم مدرسه)

در این پروژه از زبان برنامه نویسی ساده و پرطرفدار ویژوال بیسیک استفاده شده است.

در این پروژه از پایگاه داده SQL 2008 استفاده شده است. (فایل های پایگاه داده با پسوند mdf و ldf)

این پروژه شامل مستندات کامل و اصولی با فرمت word و قابل ویرایش به شرح فهرست زیر است:


فهرست مطالب

پیشگفتار
مقدمه
فصل اول
مشخصات و ویژگی های کلی نرم افزار
فرم های مورد استفاده در برنامه
فرم اصلی و صفحه آغازین
فرم ثبت نام
فرم اضافه کردن کلاس
فرم جستجوی کلاس
فرم ثبت و حذف کردن دانش آموز
فرم جستجوی دانش آموز
فرم مربوط به گزارش دانش آموزان
فرم مربوط به گزارش کلاس
فرم درباره ما
قسمت خروج برنامه اصلی
فصل دوم 15
جداول مورد استفاده برنامه در پایگاه داده
جدول دانش آموز
جدول کلاس
جدول ثب نام
ارتباط بین جداول
فصل سوم 22
نمودار ER سطح 1
ارتباط بین موجودیت ها
دیاگرام برنامه در پایگاه داده
فصل چهارم
کدنویسی و توضیح کدها
فرم اصلی 27
کدنویسی مربوط به دکمه ثبت نام فرم ثبت نام
کدنویسی مربوط به هنگام لود شدن فرم ثبت دارو
کدنویسی دکمه برگشت فرم ثبت نام
کدنویسی دکمه حذف فرم ثبت نام
کدنویسی مربوط به لودکردن فرم ثبت نام
کدنویسی مربوط به فرم اضافه و حذف کردن کلاس
کدنویسی مربوط به دکمه ثبت فرم ثبت و حذف کلاس
کدنویسی مربوط به دکمه حذف فرم ثبت و حذف کلاس
کدنویسی دکمه برگشت فرم ثبت و حذف کلاس
کدنویسی زمان لود شدن فرم ثبت و حذف کلاس
کد نویسی فرم جستجوی کلاس
کدنویسی دکمه جستجو بر اساس کد فرم جستجوی کلاس
کدنویسی دکمه جستجو بر اساس نام فرم جستجوی کلاس
کدنویسی دکمه برگشت فرم جستجوی کلاس
کدنویسی زمان لود شدن فرم جستجوی کلاس
کدنویسی فرم حذف و اضافه کردن دانش آموز
کد نویسی دکمه ثبت فرم حذف و اضافه دانش آموز
کدنویسی مربوط به دکمه حذف فرم حذف و اضافه دانش آموز
کدنویسی دکمه برگشت فرم حذف و اضافه دانش آموز
کد نویسی فرم جستجوی دانش آموز
کدنویسی دکمه جستجو بر اساس کد فرم جستجوی دانش آموز
کدنویسی دکمه جستجو بر اساس نام فرم جستجوی دانش آموز
کدنویسی دکمه برگشت فرم جستجوی دانش آموز
کدنویسی زمان لود شدن فرم جستجوی دانش آموز
کدنویسی فرم درباره ما
کدنویسی دکمه برگشت فرم درباره ما
منابع



دانلود پروژه رشته کامپیوتر به زبان SQL و VB (سیستم داروخانه)

این پروژه شامل برنامه نویسی به زبان ویژوال بیسیک می باشد که بسیار راحت و خوانا نوشته شده است در این پروژه از پایگاه داده SQL 2008 استفاده شده است این پروژه شامل مستندات کامل به فرمت word و قابل ویرایش به شرح فهرست ذیل می باشد
دسته بندی کامپیوتر و IT
فرمت فایل doc
حجم فایل 2784 کیلو بایت
تعداد صفحات فایل 52
پروژه رشته کامپیوتر به زبان SQL و VB (سیستم داروخانه)

فروشنده فایل

کد کاربری 1024

پروژه رشته کامپیوتر به زبان SQL و ویژوال بیسیک (سیستم داروخانه)

این پروژه شامل برنامه نویسی به زبان ویژوال بیسیک می باشد که بسیار راحت و خوانا نوشته شده است.
در این پروژه از پایگاه داده SQL 2008 استفاده شده است
این پروژه شامل مستندات کامل به فرمت word و قابل ویرایش به شرح فهرست ذیل می باشد:


فهرست منابع

پیشگفتار
مقدمه
فصل اول
مشخصات و ویژگی های کلی نرم افزار
فرم های مورد استفاده در برنامه
فرم اصلی و صفحه آغازین
منوی ثبت اطلاعات
منوی ثبت نسخه
منوی جستجو
منوی گزارش گیری
منوی درباره ما
فصل دوم
جداول مورد استفاده برنامه در پایگاه داده
جدول مشتری
جدول دارو
جدول نسخه
ارتباط بین جداول
فصل سوم
نمودار ER سطح 1
ارتباط بین موجودیت ها
دیاگرام برنامه در پایگاه داده
فصل چهارم
کدنویسی و توضیح کدها
فرم اصلی 29
فرم ثبت و حذف دارو
کدنویسی دکمه حذف مربوط به فرم ثبت دارو
کدنویسی دکمه برگشت مربوط به فرم ثبت دارو
کدنویسی مربوط به هنگام لود شدن فرم ثبت دارو
فرم ثبت و حذف مشتری
کدنویسی مربوط به دکمه اضافه فرم ثبت مشتری
کدنویسی دکمه حذف مربوط به فرم ثبت مشتری
کدنویسی دکمه برگشت مربوط به فرم ثبت مشتری
کدنویسی مربوط به هنگام لود شدن فرم ثبت مشتری
فرم ثبت و حذف نسخه
کدنویسی مربوط به دکمه اضافه فرم ثبت نسخه
کدنویسی مربوط به دکمه حذف فرم ثبت نسخه
کدنویسی مربوط به هنگام لود شدن فرم ثبت و حذف نسخه
کد نویسی فرم جستجوی دارو
کدنویسی مربوط به دکمه جستجو فرم جستجوی دارو
کدنویسی مربوط به لود شدن فرم جستجوی دارو
کدنویسی فرم جستجوی مشتری
کدنویسی مربوط به دکمه جستجوی فرم جستجوی مشتری
منابع