فرمت فایل : WORD , PDF
تعداد صفحات: 83
فهرست مطالب: عنوان صفحه
مقدمه ............................................................................................................................................................................. 1
1-1 پایگاه داده یا بانک اطلاعاتی چیست؟ ....................................................................................................... 3
2-1 سیستم مدیریت بانک اطلاعات (DBMS) ...................................................................................................... 3
1-2-1 وظایف سیستم مدیریت بانک اطلاعات .............................................................................................. 3
3-1 مرل های بانک اطلاعاتی .................................................................................................................................... 4
4-1 طراحی بانک اطلاعاتی ...................................................................................................................................... 4
1-4-1 مراحل طراحی بانک اطلاعاتی ........................................................................................................ 5
5-1 رابطه بین جداول (Relationship) ........................................................................................................... 6
6-1 آشنایی با جدول ، فیلد و رکورد ..................................................................................................................... 8
1-6-1 آشنایی با فیلد کلیدی (Key Field) و کلید اصلی (Primary Key) ................................ 9
2-6-1 خواص فیلدها ...................................................................................................................................... 9
7-1 انواع داده ها در بانک اطلاعاتی Access ................................................................................................. 10
1-7-1 انواع داده های عددی و اندازه آنها ............................................................................................. 11
8-1 ویژگیهای خاص نرم افزار Access ............................................................................................................ 12
9-1 اجرای نرم افزار Access .............................................................................................................................. 12
فهرست مطالب
عنوان صفحه
10-1 باز کردن یک بانک اطلاعاتی در Access ............................................................................................. 13
1-10-1 پنجره Database ....................................................................................................................... 14
2-10-1 پنجره Objects ............................................................................................................................ 15
11-1 ایجاد یک بانک اطلاعاتی جدید ............................................................................................................... 16
12-1 آشنایی با نماهای مختلف اشیاء بانک اطلاعاتی Access .................................................................. 17
1-2 ایجاد جداول ................................................................................................................................................. 19
1-1-2 ایجاد جداول با استفاده از ویزارد (Wizard) .......................................................................... 19
2-1-2 ایجاد جداول در نمای طراحی (Design) ............................................................................... 24
2-2 تعریف خواص فیلدها ................................................................................................................................ 25
3-2 افزودن ، ویرایش و حذف رکوردهای جدول ...................................................................................... 27
1-3-2 باز کردن جدول .......................................................................................................................... 28
2-3-2 افزودن رکورد جدید .................................................................................................................... 28
3-3-2 اصلاح محتویات یک رکورد ..................................................................................................... 29
فهرست مطالب
عنوان صفحه
4-3-2 حذف رکوردها .............................................................................................................................. 30
5-3-2 استفاده از دستور Undo .......................................................................................................... 31
4-2 تعیین کلید اصلی برای جداول .......................................................................................................... 31
1-4-2 ایجاد ایندکس بر روی فیلدها ................................................................................................. 32
5-2 تغییر ساختار جدول ........................................................................................................................... 34
1-5-2 افزودن یک فیلد به جدول ..................................................................................................... 34
2-5-2 حذف کردن فیلد از جدول ..................................................................................................... 34
6-2 کپی کردن ساختار جدول ................................................................................................................ 35
7-2 حذف جدول .................................................................................................................................... 36
1-3 آشنایی با فرم ..................................................................................................................................... 38
2-3 ایجاد فرم توسط ویزارد (Wizard) ................................................................................................ 38
3-3 ایجاد فرم به کمک Auto Form .................................................................................................. 41
4-3 طراحی فرم در نمای Design ....................................................................................................... 43
1-4-3 اضافه کردن متن در قسمت Form Header ............................................................... 44
2-4-3 طریقه قرار دادن فیلدها بر روی فرم .................................................................................... 45
فهرست مطالب
عنوان صفحه
5-3 ایجاد فرم های شامل زیر فرم ............................................................................................................ 46
1-4 جستجوی اطلاعات ...................................................................................................................................... 51
2-4 فیلتر کردن جداول ...................................................................................................................................... 53
1-2-4 فیلتر کردن به روش Filter By Selection .......................................................................... 54
2-2-4 فیلتر کردن به روش Filter By Form ................................................................................... 55
3-4 آشنایی با مفهوم Query ......................................................................................................................... 56
1-3-4 ایجاد Query در نمای ویزارد .................................................................................................... 56
2-3-4 ایجاد Query در نمای طراحی (Design) ............................................................................ 59
3-3-4 ایجاد Query بر روی دو یا چند جدول ...................................................................................... 63
4-3-4 ویرایش Query ایجاد شده ........................................................................................................ 64
5-3-4 استفاده از عملگرهای شرطی و منطقی در Query ................................................................ 65
6-3-4 حذف Query .................................................................................................................................. 66
4-4 مرتب کردن صعودی و نزولی جداول .................................................................................................... 66
فهرست مطالب
عنوان صفحه
1-5 آشنایی با مفهوم گزارش .................................................................................................................................. 69
2-5 ایجاد گزارش با استفاده از auto Report ................................................................................................ 69
3-5 ایجاد گزارش با استفاده از ویزارد .................................................................................................................. 71
4-5 تغییر چیدمان و ویرایش گزارش .................................................................................................................. 75
5-5 گروه بندی و مرتب سازی داده ها ................................................................................................................. 78
6-5 پیش نمایش گزارش ....................................................................................................................................... 80
1-6-5 کار بر روی پنجره پیش نمایش گزارش ......................................................................................... 81
2-6-5 مشاهده چندین صفحه در پیش نمایش گزارش ......................................................................... 82
منابع
مقدمه
پردازش داده ها از دهه 1950 تا کنون فراز و نشیب بسیاری داشته است. در اوایل کار،کاربران مستقیما با محیط فیزیکی یا سخت افزار کامپیوتر در تماس بودند و داده ها را روی آنها ذخیره وبازیابی می کردند .
با گذشت زمان نرم افزارهایی به نام شیوه دستیابی(Access method)ونامهای مشابه به وجود آمد که رابط بین کاربر و کامپیوتر بود.
کاربران با استفاده از این نرم افزارها داه ها را با فرم های متفاوتی که در طول زمان پیشرفت کرده بودروی رسانه ها ذخیره کنند .این نرم افزار ها مدیریت ذخیره و بازیابی را نیز بر عهده داشتند .
هرچند به وجودآمدن این نرم افزارها کار راآسان می نمود وپیشرفت قابل توجهی به حساب می آمد،با این همه مشکلات زیادی هنوز وجود داشت .مهم ترین مشکل تامین امنیت داده ها بود .کافی بود شخصی بتواند به نسخه ای از داده ها دسترسی پیدا کند.آنگاه محافظ نرم افزاری قابل اطمینانی وجود نداشت که دستیابی چنین افرادی را به محتوای داده ها غیر ممکن سازد .
اینگونه مشکلات باعث بروز پدیده ای به نام"انقلاب بانک اطلاعات"در اوایل دهه 1970 گردید .
اصلیترین تفاوت این روش با روشهای قبلی،وجود حصاری نفوذ ناپذیر به نام نظام مدیریت بانک اطلاعات
(Data Base Management System یا به اختصا رDBMS) بود که هر گونه دستیابی به داده ها باید از طریق آن صورت می گرفت.
Ms Access یکی از نرم افزار های مدیریت بانک اطلاعات (DBMS) است که در این مجموعه سعی بر آن است که نحوه کار با این نرم افزار به طور اجمالی آموزش داده شود.
1-1 پایگاه داده یا بانک اطلاعات چیست ؟
مجموعه سازماندهی شده از اطلاعات مرتبط به هم در مورد یک یا چند موضوع را پایگاه داده یا بانک اطلاعاتی گویند.
2-1 سیستم مدیریت بانک اطلاعات DBMS (Database Management System)
به نرم افزار بانک اطلاعاتی سیستم مدیریت بانک اطلاعاتی گویند که هرگونه دستیابی به داده ها باید از طریق این نرم افزار قدرتمند صورت گیرد.
در روشهای سابق کاربر پرونده ای را در اختیار می گرفت و عملیات مورد نظر را روی آن انجام می داد. در بانک اطلاعات ،تمامی پرونده ها در اختیار این نرم افزار قدرتمند(DBMS)است و کاربران درخواستهای خود را به این نرم افزار تسلیم می کنند تا در صورت صلاحدید آن را انجام دهد.
1-2-1وظایف سیستم مدیریت بانک اطلاعات(DBMS)
• ذخیره اطلاعات
این نرم افزار این امکان را به ما می دهد که اطلاعات متعدد و مرتبط به هم را در یک پایگاه ذخیره
کنیم.
• جستجوی اطلاعات
این نرم افزار به ما این امکان را می دهد که به آسانی اطلاعات ذخیره شده را جستجو کنیم.
• تجزیه و تحلیل اطلاعات
این نرم افزار امکان انجام محاسبات بر روی اطلاعات ذخیره شده در بانک اطلاعاتی را می دهد
• مدیریت اطلاعات
این نرم افزار ،مدیریت اطلاعات در حجم بالا را به سادگی انجام می دهد
• به اشتراک گذاری اطلاعات
این نرم افزار اجازه می دهد تا در یک زمان چند کاربر بر روی اطلاعات بانک اطلاعاتی کار کنند به نحویکه تغییراتی که هر کاربر می دهد بلافاصله برای کاربران دیگر قابل مشاهده است .
3-1 مدل های بانک اطلاعات
• مدل های قدیمی
مهمترین این مدل ها مدل سلسله مراتبی(Hierarchical Model) و مدل شبکه ای
(Network Model) هستند.این دو مدل امروزه کمتر مورد استفاده قرار می گیرند.هردو بر مبنای رکورد پایه گذاری شده اند،در مدل سلسله مراتبی از درخت و در مدل شبکه ای از گراف برای سازماندهی داده ها استفاده می شود.
• مدل های سنتی(رابطه ای)
بالاترین سطح مقبولیت در تمام زمینه های نرم افزار کامپیوتر به این مدل تعلق دارد.در این مدل نیز داده ها به صورت رکورد های مرتبط سازماندهی می شوند و بانک اطلاعات به صورت مجموعه ای از رابطه ها طراحی می شود. عمده ترین دلیل موفقیت این مدل سادگی آن است
• مدل های جدید(معنایی-فرا رابطه ای)
مدل های رابطه ای با تمام عظمتش پاسخگوی تمام نیازها نمی باشد. به طور مثال در مدل رابطه ای بانک اطلاعات حاوی صوت و تصویر و متن و...(Multimedia) را به سادگی نمی توان در قالب رکورد ذخیره کرد.
4-1 طراحی بانک اطلاعات
طراحی بانک اطلاعات همانند سایر سیستمهای نرم افزاری به مراحلی همچون امکان سنجی،بررسی نیازها و محدودیتها، تجزیه و. تحلیل راه حل ها، و غیره نیاز دارد.
در طراحی بانک اطلاعات استفاده از مدل های EERو NIAM بسیار متداول می باشد.
همچنین باید به این نکته توجه کرد استفاده از نرمال سازی(Normalization) برای به حداقل رساندن افزونگی در بانک اطلاعات از اهمیت بسیاری برخوردار است.
1-4-1 مراحل طراحی بانک اطلاعات
• تعیین هدف بانک اطلاعات
بهترین راه برای تعیین هدف بانک اطلاعاتی تهیه لیستی از گزارشات و خروجی هایی است که کاربران بانک اطلاعاتی از نرم افزار بانک اطلاعاتی انتظار دارند. لیست گزارشات کمک می کند تاجداول وفیلدهای مورد نیاز بانک اطلاعاتی را بهتر شناسایی کنیم
• تعیین فیلدهای مورد نیاز
با توجه به گزارشات بانک اطلاعاتی،به راحتی می توانیم لیست فیلدهای مورد نیاز را تعیین کنیم.
برای هر فیلد باید نوع داده و طول آن را مشخص کنیم.
• تعیین جداول مورد نیاز
هر جدول بانک اطلاعاتی باید فقط بر روی یک موضوع تعریف شود و چند موضوع مختلف را نباید در یک جدول قرار داد.وقتی موضوعات جداگانه در جداول ذخیره شوند،مزایای زیادی برای بانک اطلاعات خواهد داشت.
• تعیین کلید اصلی برای هر جدول
هر رکورد جدول باید فیلد کلید اصلی داشته باشد که این فیلد برای هر رکورد باید مقدار یکتایی داشته باشد.شماره کد ملی،شماره سریال شناسنامه،شماره پرسنلی و... نمونه هایی از کلید اصلی هستند.
• تعیین ارتباط بین جداول
در هنگام نرمال سازی برای کاهش افزونگی جداول مرکب را به چندین جداول مستقل تقسیم می کنیم،که برای ارتباط بین جداول باید از یک فیلد مشترک میان دو جدول استفاده کنیم که این فیلد
معمولا یک فیلد کلیدی است.ارتباط میان جداول(Relationship) بحث مفصلی است که به آن خواهیم پرداخت.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:52
فهرست مطالب:
عنوان صفحه
فصل اول : مفهوم بانک اطلاعاتی ........................................................................1
1-1 : تعریف بانک اطلاعاتی.....................................................................................................2
1-2 : مزایای سیستم بانک اطلاعاتی ....................................................................................2
1-3 :معایب سیستم بانک اطلاعاتی.......................................................................................3
1-4 : اجزاء تشکیل دهندة بانک اطلاعاتی ..........................................................................4
1-5 : انواع بانک اطلاعاتی ......................................................................................................5
1-6 : هدف رابطه .....................................................................................................................7
1-7 : نمودار ER ....................................................................................................................8
1-8 : انواع رابطه .....................................................................................................................8
1-9 : انواع کلید در مدل رابطه ای .....................................................................................9
1-10 : مراحل بدست آوردن مدل ER تاکسی سرویس ..................................................9
1-11 : نتایج ..............................................................................................................................11
فصل دوم : مقدمات بانک اطلاعاتی تاکسی سرویس در ………ACCESS.12
2-1 : راه اندازی اکسس ..........................................................................................................13
2-2 : مشخصات فیلدها ................................................................................13
2-2-1 :نام فیلد .......................................................................................................................13
2-2-2 : نوع فیلد ....................................................................................................................14
2-2-3 : توصیف ......................................................................................................................15
2-2-4 : خواص فیلد ..............................................................................................................16
فصل سوم : آشنایی با جدول (TABLE) های تاکسی سرویس .................18
3-1 : ایجاد جدول .................................................................................................................19
3-2 : ذخیره کردن ساختار .................................................................................................23
3-3 : اضافه کردن فیلد جدید ............................................................................................23
3-4 : حذف فیلدهای جدول ..............................................................................................23
3-5 : ایجاد ارتباط بین جدول ها .....................................................................................25
فصل چهارم : آشنایی با تقاضا (QUERY) های تاکسی سرویس ............28
4-1 : مراحل طراحی تقاضا ...............................................................................................29
4-2 : ویرایش تقاضا ...........................................................................................................32
4-3 : حذف جدول از تقاضا ..........................................................................34
فصل پنجم : آشنایی با فرم ( FORM ) های تاکسی سرویس .................36
5-1 : ایجاد فرم ...................................................................................................................37
5-2 : ایجاد فرم با Form Wizard...............................................................................38
5-3 : نتایج ...........................................................................................................................47
فصل ششم : آشنایی با گزارش (REPORT) های تاکسی سرویس.........49
6-1 : ایجاد گزارش با Auto Report........ .......50
6-2 : ایجاد گزارش با ویزارد 50
6-3 : نتایج 52
فصل اول
مفهوم بانک اطلاعاتی
1-1: تعریف بانک اطلاعاتی
بانک اطلاعاتی مجموعه ای سازمان یافته از اطلاعات و داده های مرتبط به هم است. داده ها عبارتند از حقایق و ارقام یک موضوع خاص و اطلاعات عبارتند از نتایجی که از ترکیب داده ها حاصل می گردد. سازمان ها معمولاً سیستم های اطلاعاتی خود را به دو صورت تشکیل داده از آن استفاده می کنند:
الف) استفاده از سیستم های اطلاعات ساده:
در این روش داده ها در فایل های جداگانه ای قرار می گیرند و برای استفاده از دادههای موجود در آن فایل، سیستم های جداگانه ای طراحی می شوند. به این نوع سیستم های اطلاعاتی، سیستم پردازش فایل ها می گویند. در این سیستم افزونگی وجود دارد که باعث آشفتگی می شود.
ب)استفاده از بانک اطلاعاتی:
در این روش داده های موجود، به صورت مجتمع یا بانک مورد استفاده قرار می گیرد در چنین سیستمی کاربر می تواند بدون سردرگمی و با صرف وقت اندک، اطلاعات مورد نیاز خود را از داده های موجود در مجتمع اخذ کند.
1-2: مزایای سیستم بانک اطلاعاتی
1- اشتراکی شدن داده ها
2- کاهش میزان افزونگی
3- در دسترس بودن داده ها
1-3: معایب سیستم بانک اطلاعاتی
1- ممکن است امنیت لازم به مخاطره بی افتد چرا که داده ها متمرکز بوده و این تمرکز آن را آسیب پذیر می سازد.
2- ممکن است سخت افزار اضافی نیاز باشد.
1-4: اجزاء تشکیل دهندة بانک اطلاعاتی
1-کاربران:
کاربران، کسانی هستند که به نحوی با بانک اطلاعاتی سروکار دارند. براساس نوع کاری که کاربران با بانک اطلاعاتی دارند می توان آنها را به سه دسته تقسیم کرد:
الف) مدیر یا مسئول بانک اطلاعاتی:
مسئول بانک اطلاعاتی کسی است که حق هرگونه تبدیل و تغییر را در بانک اطلاعاتی دارد.
ب)کاربران نهایی:
کاربران نهایی کسانی هستند که حق هیچ گونه تغییر و تبدیل را در بانک اطلاعاتی ندارند.بلکه فقط از امکانات آن می توانند استفاده کنند.
ج)برنامه نویسان کاربردی یا طراح بانک اطلاعاتی:
طراحان بانک اطلاعاتی کسانی هستند که بانک اطلاعاتی را ایجاد نموده اند.
2- نرم افزار:
مجموعة نرم افزارهایی که در پایگاه داده مورد استفاده قرار می گیرد.
3- سخت افزار:
عبارت است از: بستر سخت افزاری مورد نیاز مثل cpu و دیسک ...
4-داده ها:
دو خصوصیت مهم دارند:
1-قابلیت اشتراکی شدن: به این معنی که بتوانیم یک قطعه از داده بین کاربران مختلف به اشتراک بگذاریم.
2-داده دارای جامعیت باشد: یعنی داده ها به صورت صحیح و درست وارد شوند.
1-5: انواع بانک اطلاعاتی
بانک اطلاعاتی به سه دسته می توان تقسیم کرد:
الف) بانک اطلاعاتی هرمی:
در این مدل یک موجودیت (مفهوم کلی پدیده، فردی، که در مورد آن می خواهیم صحبت کنیم، Entity یا موجودیت می گوییم) به عنوان پدر و موجودیت دیگر به عنوان فرزند قرار می گیرد که در درون فایل ذخیره می شود. هر موجودیت دارای صفت خاصه هایی است صفت خاصه ویژگی جداساز یک نوع موجودیت از نوع دیگر است هر صفت خاصه دارای دو مؤلفه است:
1- اسم صفت خاصه 2- مقدار صفت خاصه
در پروژه طراحی و ایجاد بانک اطلاعاتی تاکسی سرویس موجودیت راننده(Driver) دارای صفت خاصه و مقدار صفت خاصه زیر می باشد:
تلفن-آدرس-اسم ماشین-پلاک ماشین-نام خانوادگی- نام- شمارة راننده:صفت خاصه، ، یوسف آباد ، خ23،پ18،پژو 405، 68--619 ب19، احمدی، علی، 100: مقدار صفت خاصه
052425-88
ب)مدل شبکه ای :
از سه نوع رکورد (رکورد مجموعه ای از فیلدهای مرتبط به هم می باشد و فیلد عبارت است از کوچکترین واحد داده ذخیره شده می باشد) تشکیل می شود که یک رکورد به عنوان کانکتور رابط بین دو موجودیت است و این مدل مبتنی بر لیست پیوندی است.
ج)مدل رابطه ای :
بین واژه های داده و اطلاعات تفاوت است. داده ها با هم ترکیب می شوند و اطلاعات را بوجود می آورند. وقتی از سیستم مدیریت بانک اطلاعاتی کامپیوتر مثل اکسس استفاده می کنیم بانک اطلاعات رابطه ای بهره می بریم. در بانک اطلاعاتی رابطه ای، اطلاعات به دسته ها ی مختلفی از داده های مرتبط بهم تقسیم می شوند که هر کدام در جدول جداگانه ای در فایل ذخیره می شوند. در واقع، مفهوم بانک اطلاعاتی در اکسس، مجموعهای از اشیاء هستند که داده ها را ذخیره، دستکاری و بازیابی می کنند.
1-6: هدف رابطه
1-قابلیت انعطاف: اگر داده ها تغییر کنند، فقط کافی است در یک محل آن تغییرات را اعمال کنیم.
2-سهولت: ذخیره داده ها به سادگی انجام می شود.
3-قدرت: ذخیره داده ها در جدول های مرتبط و جدا از هم موجب می شود تا گروهبندی، جستجو و بازیابی اطلاعات به روش های گوناگون دستیابی شود.
4-سهولت مدیریت: بازیابی و مدیریت داده ها در جدول های کوچکتر آسانتر است.
1-7: نمودار ER (Entity Relationship)
این نمودار نمایشگر ارتباط بین موجودیتهای یک محیط عملیاتی است و به کمک آن داده های موجود مدل بندی می شوند. نمادهای رسم نمودار ER در جدول زیر میباشد.
فرمت:word(قابل ویرایش)
تعداد صفحات:93
فهرست مطالب:
پیشگفتار : ۳
مقدمات Visual Basic. 5
تاریخچهی زبان BASIC.. 7
کار با ویژوال بیسیک.. ۷
آشنایی با محیط ویژوال بیسیک.. ۸
کلیات.. ۱۱
پنجرهی Code. 12
دادهها در ویژوال بیسیک.. ۱۳
سایر انواع داده ۱۵
تعریف متغیرها ۱۷
Option Explicit 18
تعریف رشتهها ۱۹
مقدار دادن به متغیرها ۲۰
عملگرهای ویژوال بیسیک.. ۲۱
- عملگرهای شرطی یا مقایسه ای.. ۲۳
دادههای شرطی. ۲۵
ترکیب عملگرهای شرطی و منطقی. ۲۶
- مقدمات بانک اطلاعاتی Access. 29
Access امروزی مایکروسافت.. ۲۹
کاربرد برنامه Access. 30
بانک اطلاعاتی چیست؟. ۳۱
Access مایکروسافت به منزله یک RDBMS. 35
معماری Microsoft Access. 38
یک نرم افزار پایگاه داده امکانات زیر را در اختیار ما قرار میدهد: ۴۱
آشنایی با فیلد، رکورد و جدول. ۴۲
نوع داده فیلد (Field Data Type) 43
آشنایی با فیلد کلیدی (Key Field) و کلید اصلی (Primary Key) 44
آشنایی با اجرای نرم افزار Access. 45
باز نمودن یک جدول. ۴۶
- نحوه پیمایش رکوردهای جدول. ۴۷
اصول اصلاح یک رکورد ۴۹
تغییر نام فیلد در نمای Datasheet 50
ذخیره جدول بانک اطلاعاتی. ۵۰
اصول بستن بانک اطلاعاتی. ۵۱
- ایجاد بانک اطلاعاتی. ۵۱
اصول طراحی یک بانک اطلاعاتی. ۵۲
- تحلیل سیستم موجود ۵۲
نمای Design View.. 55
تنظیم خصوصیات فیلد ۵۶
ایجاد جدول با روش ورود اطلاعات.. ۵۸
هدایت و جهت دادن به کار جدول. ۵۹
تعیین کلید اولیه. ۵۹
اصلاح مشخصات جدول. ۶۰
افزودن فیلد به جدول. ۶۰
نحوه انتخاب رکوردها ۶۲
نحوه مرتب کردن داده های جدول. ۶۳
نحوه کپی ساختار یک جدول موجود ۶۴
توصیف پروژه: ۶۵
الف ) توصیف پایگاه داده ۶۵
ب ) توصیف فرم های برنامه. ۷۹
-شرح کد فرم Bag ؛ ۸۹
چکیده:
پیشگفتار :
ما در عصری زندگی میکنیم که آن را عصر اطلاع رسانی یا قرن ارتباطات نامیدهاند، لذا میتوان اذعان نمود که کامپیوتر بهترین ابزار ارتباطی در آن عصر میباشد. امروزه کامپیوتر نه تنها به عنوان یک وسیله شخصی یا ابزار گروهی خاص مورد استفاده قرار میگیرد، بلکه به عنوان یک وسیله ارتباطی مهم در جهان مطرح میباشد و به همین دلیل است که کاربرد آن روز به روز در جهان گسترش مییابد به گونهای که در همه کشورهای جهان از جایگاه ویژهای برخوردار میباشد.
با گسترش کاربرد کامپیوتر در جهان این رشته به صورت گستردهای در زمینههای مختلف توسعه یافته و هر روز نیز به این گسترش افزوده میگردد.
پیشرفت سریع تکنولوژی، به ویژه فناوری اطلاعات و ارتباطات (ICT) روز به روز چشم اندازها و افقهای روشنتری را جهت تسخیر قلل علمی، فنی و صنعتی و حل مشکلات و مسائل بشر ارائه میکند و تک تک افراد جامعه را به تلاش مضاعف در کسب مهارتهای رایانهای و کاربرد آنها در سایر علوم ملزم میسازد، به نحوی که امروزه افراد و جوامع ناتوان در بکارگیری فن آوریهای جدید رایانه را بی سواد تلقی میکنند. یکی از رشتههای علمی مفید در زمینه کامپیوتر کار با پایگاه دادهها و نرم افزارهای بانک اطلاعاتی است که در زمینههای مختلف تجاری و اداری و وب سایت و … کاربرد دارد.
از این نرمافزارهای میتوان به ORACLE ، ACCESS , MS SQL
MS SQL ,SERVER اشاره نمود.
ACCESS یک نرم افزار بانک اطلاعاتی قوی و آسان است که بسیاری از کاربران بانک اطلاعاتی تمایل زیادی به استفاده از آن نشان میدهند. در این پروژه درسی نیز از این نرم افزار خوب و سودمند بهره گرفته شده است.
زبان برنامه نویسی BASIC نیز به دلیل راحتی و آموزش سریع و آسان از گذشته دور مورد استقبال بسیاری از کاربران و برنامه نویسان بوده است.
زبان VISUAL BASIC نسخه تحت ویندوز زبان Basic است که البته بسیار قویتر و پیشرفتهتر از نسخه تحت DOS آن عمل میکند و بسیاری از برنامههای پیشرفته و سطح بالا و پیچید ه مورد نیاز شرکتهای بزرگ به ویژه برنامههای چند رسانهای (Multi Media) با استفاده ازآن نوشته میشود.
من نیز در این پروژه درسی از این زبان قوی که دارای قابلیت ارتباط با بانک اطلاعاتی به نحو مطلوبی است، بهره گرفتهام.
اصل و پایه پروژه من نحوه ارتباط با پایگاه دادهها، در یک زبان سطح بالا است که شامل باز کردن بانک اطلاعاتی،دیدن اطلاعات موجود در بانک اطلاعاتی، ویرایش یا حذف دادههای بانک اطلاعاتی، ذخیره دادههای جدید در بانک اطلاعاتی و لیست کردن دادههای بانک اطلاعاتی طبق خواسته و نظر کاربر میباشد.
بانک اطلاعاتی برنامه من مربوط به یک فروشگاه نوت بوک میباشد. در این فروشگاه علاوه بر خود نوت بوک، کیف نوت بوک، لوازم جانبی نوت بوک یا PC، اجزاء اصلی داخل نوت بوک یا PC و نیز خود PC عرضه میشود.
برنامه VB در این پروژه طبق Query های خاصی که در ارتباطش با بانک اطلاعاتی ACCESS درخواست میکند، لیستهای متفاوتی از اطلاعات آن را به نمایش در میآورد.
نرمافزارهای مورد استفاده :
1- Microsoft Access 2003
از برنامههای مجموعه office 2003 Microsoft
2- Microsoft Visual Basic
از برنامههای مجموعه Microsoft Visual studio 6.0
امید آنکه روزی بتوانم این پروژه را تا سطح خیلی پیشرفته تر و وسیعتری گسترش دهم تا در زمینههای واقعی قابلیت استفاده داشته باشد.
همچنین امیدوارم این کتابچه و اطلاعات ارائه شده در آن بتواند برای سایر دانشجویان رشته کامپیوتر و علاقه مند به یادگیری Access , VB مفید واقع شود.
فاطمه مهدوی، تیر 1386
مقدمات Visual Basic
مفاهیم اولیه
روشهای برنامه نویسی معمولاً به دو نوع کلی تقسیم میشوند:
* برنامه نویسی تابع گرا یا ساخت یافته
* برنامه نویسی شیءگرا
الف) برنامه نویسی تابع گرا یا Procedural : این روش برنامهنویسی متن گرا نیز نامیده میشود روش قدیمی تری است که مبتنی بر توابع میباشد و معمولاً یکی از توابع، اصلی است. با شروع برنامه، کنترل برنامه به اولین دستور تابع اصلی رفته و به ترتیب شروع به اجرای دستورات، از اولین دستور تا آخرین دستور تابع، میکند و مواقعی هم ممکن است فراخوانیهایی به یک یا چند زیر برنامه داشته باشد که با هر بار فراخوانی، کنترل برنامه به ابتدای تابع مورد نظر رفته و دستورات آن تابع را به ترتیب اجرا مینماید آن گاه با اتمام دستورات تابع مذکور، کنترل برنامه به ابتدای تابع مورد نظر رفته و دستورات آن تابع را به ترتیب اجرا مینماید آن گاه با اتمام دستورات تابع مذکور، کنترل برنامه به دستور بعد از دستور فراخوانی برمیگردد و روال برنامه تا رسیدن به آخرین دستور تابع اصلی ادامه مییابد. بعد از اجرای آخرین دستور تابع اصلی یا رسیدن به دستور خاتمهی برنامه، برنامه پایان میپذیرد؛ مانند اکثر زبانهای برنامه نویسی که تا به حال با آن کار کردهایم، که از جمله بیسیک، پاسکال و C.
ب ) برنامه نویسی شیء گرا (Object Oriented): برنامه نویسی شیء گرا دارای اصول و ویژگیهایی است که با پیدایش ویندوز ومفاهیمی چون «چند وظیفهای» که در آن سیستم عامل وجود دارد، مطرح شد. در این روش، بر خلاف روش قبلی، به جای استفاده از تابع اصلی که وظیفهی کنترل تمام برنامه را بر عهده دارد از مفاهیمی هم چون کلاس، خصوصیت و شیء استفاده میشود. بنابراین برای یادگیری بهتر این روش نخست باید با مفاهیم گفته شده آشنا شویم.
در محیط زندگی با مفهوم شیء آشنا هستم. همان طور که میدانید یک شیء چیزی است مادی که دارای خصوصیاتی است، از جمله این که میتواند در مقابل برخی اتفاقات که ممکن است برایش رخ دهد از خود واکنشهایی نشان دهد. پس با این حال میتوان گفت که هر شیء به همراه سه جنبهی ذیل شناخته میشود :
خواص
رفتار یا متد
روابط
خواص ویژگیهایی است که مشخص کنندهی حالت فعلی شیء است؛ برای مثال میتوان گفت رنگ یک میز قهوهای است یا قد یک شخص 170 سانتیمتر است. در این مثال میز و انسان شیء هستند و قهوه ای بودن و 170 سانتی متر بودن قد خواص آنهاست.
رفتار یک شیء نحوهی پاسخ آن شیء در مقابل رویدادهایی است که ممکن است برایش رخ دهد. برای مثال شیء میز در مقابل رویداد وارد آمدن نیروی بیش از حد بر آن میشکند (رفتار). توجه داشته باشید که ممکن است شیء خاصی در مقابل بعضی رویدادها هیچ رفتاری از خود نشان ندهد. این در صورتی است که برای رویداد مورد نظر هیچ رفتاری تعریف نشده باشد. روابط هر شیء نیز نشان دهندهی ارتباط آن شیء با اشیای دیگر است. به عنوان مثال، یک شخص میتواند مالک یک شیء مانند میز باشد که در این صورت رابطهی مالکیت بین شیء و شخص برقرار است.
اشیایی که در دنیای واقعی وجود دارند، از انواع متفاوتند. حتی اشیای هم نوع ممکن است خصوصیات، رفتارها و روابط متفاوتی داشته باشند. با توجه به این نکته، برای شیءها تقسیم بندی خاصی را در نظر میگیریم و اصطلاح کلاس را تعریف میکنیم. کلاس مجموعهی تمام اشیای هم نوع است. هر چند این شیءها خواص، رفتار و روابط متفاوتی داشته باشند.