شرح فایل
گزارش کارآموزي بانک اطلاعاتي در 53 صفحه ورد قابل ويرايش
فهرست مطالب
عنوان صفحه
فصل اول
بانک اطلاعاتي چيست .................................................................................... 3
استفاده از سيستم هاي اطلاعاتي ساده .......................................................... 3
استفاده از بانک اطلاعاتي ................................................................................ 3
مزاياي استفاده از بانک اطلاعاتي .................................................................... 4
معايب استفاده از بانک اطلاعاتي...................................................................... 5
اجزاي تشکيل دهنده بانک اطلاعاتي ............................................................. 5
بانک اطلاعاتي SQL ...................................................................................... 6
تاريخچه SQL ............................................................................................... 6
زبان SQL ...................................................................................................... 7
نقش SQL ..................................................................................................... 9
قابليت ها و مزاياي SQL .............................................................................. 11
استقلال فروشنده ......................................................................................... 12
قابليت استفاده از انواع سيستم هاي کامپيوتري .......................................... 12
استانداردهاي SQL ...................................................................................... 13
تأييد IBM ................................................................................................... 14
پايه و اساس رابطه اي SQL ......................................................................... 14
زبان کامل بانک اطلاعاتي ............................................................................... 14
تعريف داده ها در هر زمان ............................................................................. 15
مقدمه اي بر دلفي .......................................................................................... 15
مزاياي دلفي .................................................................................................. 16
انواع داده ها در دلفي ..................................................................................... 16
روش طراحي برنامه شيء گرا ......................................................................... 17
آنچه براي نصب دلفي نياز است ..................................................................... 17
نصب و راه اندازي دلفي ................................................................................. 18
اجزاي سازنده برنامه دلفي ............................................................................. 19
چگونه با دلفي برنامه بنويسيم ....................................................................... 20
انواع فايلها در دلفي ....................................................................................... 22
اجراي دستورات SQL در دلفي .................................................................... 23
خلاصه فصل اول ............................................................................................ 25
فصل دوم
شناخت سيستم.............................................................................................. 26
برنامه ريزي سيستم تاکسي تلفني................................................................. 26
تقسيم بندي کل سيستم................................................................................ 28
چارت سازماني................................................................................................. 29
شرح وظايف نمودار سازماني........................................................................... 30
شکل ظاهري محل........................................................................................... 31
زمان بندي پروژه............................................................................................ 32
نمودار CPM(ctitical Path method)...................................................... 33
نمودارهاي DFD(Data flow Diagram)................................................. 36
نمودارهاي DSD............................................................................................ 38
خلاصه فصل دوم............................................................................................. 41
فصل سوم
فرم ها و کدهاي به کار رفته در پروژه.............................................................. 42
بانک اطلاعاتي چيست؟
در بانک اطلاعاتي تعاريف گوناگوني شده است که تعريف زير از همه جامع تر به نظر مي رسد : بانک اطلاعاتي مجموعه اي سازمان يافته از اطلاعات و داده هاي مرتبط به هم است. داده ها عبارت اند از : حقايق و ارقام يک موضوع خاص و اطلاعات عبارت اند از نتايجي که از ترکيب داده ها حاصل مي گردند. مؤسسات و سازمان معمولاً سيستم هاي اطلاعاتي خود را به دو صورت تشکيل داده از آن ها استفاده مي کنند.
استفاده از سيستم هاي اطلاعاتي ساده
در اين روش در فايل هاي جداگانه قرار مي گيرند و براي استفاده از داده هاي موجود در آن فايل ها، سيستم هاي جداگانه اي طراحي مي شوند. به اين نوع سيستم هاي اطلاعاتي سيستم پردازش فايل ها مي گويند.
استفاده از بانک هاي اطلاعاتي
در اين روش داده هاي موجود، به صورت مجتمع يا بانک مورد استفاده قرار مي گيرند در چنين سيستمي کاربر مي تواند بدون سر درگمي با صرف وقت اندکي، اطلاعات مورد نياز خود را از داده هاي موجود در بانک اطلاعاتي اخذ کند. امروزه اکثر مؤسسات و سازمان ها سعي مي کنند از سيستم اطلاعاتي استفاده کنند. براي پي بردن به تفاوت دو روش ذکر شده مؤسسه اي را در نظر بگيريد که داده هاي مربوط به حقوق کارمندان، بيمه ، تنبيه و تشويق را در چهار فايل جداگانه قرار داده براي اخذ خروجي هاي مورد نياز، سيستم هاي جداگانه اي براي آن ها نوشته است.
کار سيستم حقوق، محاسبه دستمزد کارکنان با استفاده از داده هاي موجود در فايل حقوق، کار سيستم بيمه، پردازش داده هاي موجود در فايل بيمه و کار سيستم هاي تنبيه و تشويق، پردازش داده هاي موجود در فايل هاي تنبيه و تشويق مي باشد. هريک از اين سيستم ها مي توانند خروجي مناسبي را توليد کنند، اما اگر بخواهيم اطلاعات جديدي مانند آنچه در زير آمده است اخذ کنيم، با مشکل مواجه خواهيم شد.
1.کارمنداني که داراي حقوق مشخصي بوده به تعداد دفعات مشخصي تنبيه يا تشويق شده اند.
2 . کارمنداني که در تاريخ معيني استخدام شده مبلغ خاصي براي آن ها از طرف بيمه هزينه شده است.
3. کارمنداني که تعداد دفعات تنبيه آن ها بيشتر از تعداد دفعات تشويق باشد و برعکس.
در همه موارد بالا و مواردي مشابه مجبوريم از داده هاي موجود در دو يا چند فايل استفاده کنيم که کار ساده اي نيست. زيرا ممکن است داده هاي موجود در فايل ها داراي فرمت يکساني نباشند. در حالي که اگر مؤسسه سيستم اطلاعاتي خود را به صورت بانک اطلاعاتي تشکيل دهد با چنين مشکلي مواجه نخواهد شد. شکل 2-9 نشان دهنده سيستم بانک اطلاعاتي مؤسسه سابق الذکر است.
در سيستم جديد، تمامي داده هاي موجود در فايل هاي طراحي شده در روش اول، در يک فايل بزرگ تر به نام بانک اطلاعاتي قرار مي گيرند که در نتيجه پردازش داده ها و اخذ گزارش هاي جديد آسان تر خواهد بود.
مزاياي استفاده از بانک اطلاعاتي
مزاياي استفاده از سيستم بانک اطلاعاتي به جاي سيستم پردازش فايل ها را مي توان چنين برشمرد :
1. جلوگيري از اتلاف حافظه در ذخيره کردن داده ها
2. ايجاداطمينان نسبت به گزارش هاي به دست آمده
3. اخذ گزارش هاي جديد ساده است.
4. سرعت پردازش داده ها بالاست.
5. داده ها از سيستم هاي کاربردي مستقل هستند.
6. تمرکز در مديريت داده ها به خوبي امکان پذير است.
معايب استفاده از سيستم بانک اطلاعاتي
بانک اطلاعاتي با همة مزايايش، معايبي نيز دارد که اين معايب در مقابل مزاياي فوق ناچيزند، از جمله :
1. چون طراحي بانک هاي اطلاعاتي ساده نيست، جهت ايجاد آن به متخصصان ماهري نياز است.
2. به دليل متمرکز بودن سيستم اطلاعاتي، امکان آسيب پذيري سيستم زياد است. يعني، اگر يک قيمت از سيستم از کار بيفتد، ممکن است در کار بقيه قسمت ها خلل ايجاد شود.
اجزاي تشکيل دهنده بانک اطلاعاتي
1. کاربران
2. سيستم بانک هاي اطلاعاتي
3. داده هاي موجود در بانک هاي اطلاعاتي
کاربران کساني هستند که به نحوي به بانک اطلاعاتي سروکار دارند. بر اساس نوع کاري که کاربران با بانک اطلاعاتي دارند، مي توان آن ها را به سه دسته تقسيم کرد:
1. مدير يا مسئول بانک اطلاعاتي
2. برنامه نويسان کاربردي يا طراحان بانک هاي اطلاعاتي
3. کاربران نهايي
کاربران نهايي کساني هستند که حق هيچ گونه تغيير و تبديل را در بانک اطلاعاتي ندارند، بلکه فقط از امکانات آن مي توانند استفاده نمايند. طراحان بانک هاي اطلاعاتي کساني هستند که بانک اطلاعاتي را ايجاد نموده اند. مسئول بانک اطلاعاتي کسي است که حق هر گونه تبديل و تغيير را در بانک اطلاعاتي دارد. به عنوان مثال اضافه کردن داده هاي جديد و حذف يا اصلاح داده ها به عهده مسئول بانک اطلاعاتي است. سيستم بانک اطلاعاتي مجموعه اي از برنامه هايي است که نيازهاي کاربران را برآورده مي کند.
بانک اطلاعاتي SQL
تاريخچه SQL
محبوبيت رو به رشد SQL يکي از مطالب مهم در صنعت امروزي کامپيوتر مي باشد. در عرض چند سال گذشته، SQL زبان استاندارد در بانک هاي اطلاعاتي کامپيوتري گرديده است. اکنون بيش از 100 محصول مديريت بانک اطلاعاتي بر روي سيستم هاي کامپيوتري از کامپيوترهاي شخصي گرفته تا کامپيوترهاي بزرگ ، SQL را پشتيباني مي کنند. يک استاندارد رسمي بين المللي براي SQL تهيه گرديده، و SQL نقش اساسي را در استاندارد IBM’s Systems Application Architecture بازي مي کند. مجلات کامپيوتري، در عنوان هاي خود پيدايش SQL را بعنوان يک زبان تبريک مي گويند. از ابتداي کار آن در IBM ، SQL هم بعنوان يک پروژه تحقيقاتي، هم بعنوان يک تکنولوژي کامپيوتري و هم بعنوان يک نيروي غالب در بازار خود را نشان داده است.
اما SQL واقعاً چيست؟ چرا اهميت دارد؟ اگر واقعاً SQL يک استاندارد است، پس چرا نسخه هاي آن انواع مختلف دارد؟ آيا SQL واقعاً در کامپيوترهاي شخصي قابل اهميت است؟ آيا مي تواند پاسخگوي نيازهاي سطح بالاي انتقال داده ها باشد؟ با توجه به نحوه استفاده شما از کامپيوتر، SQL چه مي تواند انجام دهد، و شما چگونه مي توانيد از اين ابزار مديريت داده ها استفاده کنيد.
زبان SQL
SQL وسيله اي است براي سازماندهي، مديريت و بازيابي داده هايي که توسط بانک اطلاعاتي در کامپيوتر ذخيره شده اند. نام SQL از عبارت Structured Query Language و نيز به شکل SQL تلفظ مي شود. همانطور که از نام آن بر مي آيد، SQL يک زبان کامپيوتري است، که براي يک بانک اطلاعاتي از آن استفاده مي شود. در حقيقت، SQL با يک نوع بانک اطلاعاتي بنام بانک اطلاعاتي رابطه اي يا relational database کار مي کند.
اگر سيستم کامپيوتري مربوط به يک کار تجاري باشد، بانک اطلاعاتي داده هاي مربوط به انبارداري، توليد، فروش و يا حقوق و دستمزد را نگهداري مي کند. در يک کامپيوتر شخصي، بانک اطلاعاتي معمولاً داده هاي مربوط به چک هاي صادره، ليست هاي پرسنلي و شماره تلفن آنها، و يا داده هاي استخراج شده از يک سيستم کامپيوتري بزرگتر را نگهداري مي کند. برنامه کامپيوتري که بانک اطلاعاتي را کنترل مي کند، سيستم مديريت بانک اطلاعاتي يا database management system و يا اختصاراً DBMS ناميده مي شود.
وقتي مي خواهيد داده هايي را از بانک اطلاعاتي بازيابي کنيد، براي اجراي کار نياز به SQL داريد. DBMS پرسش SQL را مورد پردازش قرار داده، داده هاي مورد نظر را بازيابي نموده، و نتيجه را به شمار برمي گرداند. اين نوع پردازش داده هاي درخواستي از يک بانک اطلاعاتي و دريافت نتايج، يک database queruy يا پرسش از بانک اطلاعاتي است، لذا Struetured Query Language براي کاربران خود فراهم مي کند، از آن جمله :
تأييد IBM
SQL ابتدا بوسيله پويندگان شرکت IBM ساخته شد، و از آن زمان تاکنون بعنوان يک محصول استراتژيکي IBM شناخته شده است. SQL يک جزء اساسي از Systems Application Architecture يا SAA مي باشد، که رونوشت يا کپي شرکت IBM است براي ايجاد هماهنگي در خطوط مختلف توليد آن هر چهار خانواده اي که در زير چتر SAA قرار دارند، SQL را حمايت مي کنند، اين چهار خانواده عبارت اند از کامپيوترهاي شخصي PS/2 ، سيستم هاي AS/400 ، و کامپيوترهاي بزرگي که سيستم هاي عامل MVS و VM را اجرا مي کنند. اين پشتيباني گسترده IBM باعث تسريع بازار SQL شده و سبب گرديده که ديگران نيز از آن تبعيت کنند.
پايه و اساس رابطه اي SQL
SQL زباني است براي بانک هاي اطلاعاتي رابطه اي، و بعنوان يک مدل بانک اطلاعاتي رابطه اي مشهور شده است. ساختار جدولي يا سطر و ستوني يک بانک اطلاعاتي رابطه اي براي کاربران قابل درک بوده، و باعث مي شود که زبان SQL ساده و قابل درک باشد. در ضمن مدل رابطه اي يک اساس قوي تئوريک دارد که باعث تکامل تدريجي بانک هاي اطلاعاتي رابطه اي شده است.
زبان کامل بانک اطلاعاتي
SQL ابتدا بعنوان يک زبان پرسشي موردي ساخته شد، اما قابليت هاي فعلي آن فراتر از کار بازيابي داده ها است. SQL يک زبان کامل براي ايجاد بانک اطلاعاتي، مديريت صحيح آن، تغيير محتواي آن، و در شبکه قرار دادن داده ها در بين کاربران مختلف است. مفاهيم SQL که يک قسمت از اين زبان را شامل مي شود، قابل تعميم به ديگر دستورات آن نيز مي باشد.
تعريف داده ها در هر زمان
با استفاده از SQL مي توان هر زمان ساختار يک بانک اطلاعاتي را تغيير و يا توسعه داد، حتي در زماني که کاربران در حال استفاده از محتواي آن مي باشند. اين يک قابليت مهم نسبت به زبان هايي است که تعريف داده ها در آنها حالت سکون و غيرپويا دارد. به اين ترتيب SQL داراي حداکثر قابليت انعطاف بوده، و در حاليکه برنامه هاي کاربردي بطور Om-limc کار مي کنند، مي توان بانک اطلاعاتي را تغيير داد.
از طرز کار آنها، SQL را آموزش مي دهد. اگر چه همواره نحوة نگارش هر دستور را نمايش خواهيم داد لکن بيشتر بر مسائلي که توسط هر دستور حل شوند و نيز به نحوة به کارگيري اين دستورات براي حل هر مسئله تأکيد خواهيم کرد و براي روشنتر شدن موضوع از مثالهاي واقعي با توضيحات کامل، استفاده خواهيم کرد. امروز موضوعات زير را مي آموزيد:
· تاريخچة SQL Server
· نحوة استفاده از SQL در کاربردهاي واقعي
· نحوة اتصال به پايگاه داده ها از طريق ابزار جديد Query Analyzer (تحليل گرپرسش)
· نحوة نوشتن و اجرا کردن اولين پرسش SQL
مقدمه اي بر دلفي
مدتي است که دلفي به عنوان يک زبان قدرتمند، طرفداران زيادي پيدا کرده است و از الگوهاي زبان پاسکال شيء گرا پيروي مي کند. زبان دلفي در محيط ويندوز به کار گرفته مي شود. مي گويند دلفي قابليت RAD دارد. RAD به معني توليد سريع برنامه است. علتش اين است که بخش بسيار زيادي از کد برنامه توسط دلفي ايجاد مي شود. محيط دلفي را IDE به معني محيط توسعه مجتمع مي ناميد، زيرا در اين محيط ويراستار، کامپايلر، پيوند دهنده همگي با هم و در کنار هم کار مي کنند.
مزاياي دلفي
انعطاف پذيري دلفي بسيار زياد است و کاربران به آساني با دلفي ارتباط برقرار مي کنند. مي دانيد که برنامه نويسان معمولاً کاربران کامپيوتر نيستند. يعني برنامه نويسان، پس از تکميل برنامه، آن را در اختيار افراد ديگري به نام کاربران قرار مي دهند تا از آن ها استفاده کنند. به عبارت ديگر، يک فايل اجرايي (exe) در اختيار کاربران قرار مي گيرد. در نتيجه مي توان يک برنامه نصب ساده اي نوشت تا عمل نصب برنامه را انجام دهد. قابليت اجراي برنامه ها، ايجاد قطعات و به کارگيري قطعات در برنامه ها بسيار آسان است.
انواع داده در دلفي
يکي از جنبه هاي مهم هر زبان برنامه سازي که بايد مورد بررسي قرار گيرد، انواع داده هاي آن است. ما روزمره با داده هايي مثل ميزان خريد روزانه و اسامي افراد سروکار داريم. خريد روزانه را به صورت اعدادي مثل 1500، 5/413 و اسامي افراد را با کلماتي مثل علي، احمد و رضا بيان مي کنيم . انواع داده ها در دلفي عبارت اند از :
· داده هاي نوع صحيح 10، 20و 125 · داده هاي بولي (boolean)
· داده هاي نوع حقيقي مثل 5/14 . 25/5 · داده هاي کاراکتري مثل A B و C
· داده هاي نوع ارزي (Currency) · داده هاي رشته اي مثل Science , Ali
روش طراحي برنامه شيء گرا
براي طراحي و ايجاد برنامه شيء گرا بايد مراحلي را انجام داد. اين مراحل را در اين جا مورد بحث قرار مي دهيم.
1. تعيين نيازمندي هاي مسئله
2. تحليل مسئله
3. طراحي کلاس هايي که بايد مسئله را حل کنند، اين کار با انجام موارد زير امکان پذير است:
الف . پيدا کردن کلاس موجود و اصلاح شده
ب.اصلاح کلاس هاي موجود، در صورت نياز
ج. طراحي کلاس هاي جديد، در صورت لزوم
4. پياده سازي کلاس هاي جديد
5. تست و بررسي کل برنامه
6. نگهداري و بازسازي برنامه
آنچه که براي نصب دلفي نياز است
براي نصب دلفي به نرم افزار و سخت افزار خاصي نياز داريد که عبارت اند از :
1. ويندوز 95، 98 ، 2000 يا xp
2. کامپيوتر 486 يا ترجيحاً پنتيوم با حداقل 32 مگابايت به همراه CD-ROM
3. ديسک سخت که حداقل 40 مگابايت فضاي خالي داشته باشد.
4. دستگاه ماوس براي سرعت انجام کار با دلفي
خلاصه فصل اول :
بانک اطلاعاتي با همه مزايايي که دارد از جمله : جلوگيري از اتلاف حافظه در ذخيره کردن داده ها، ايجاد اطمينان نسبت به گزاره هاي بدست آمده و داده ها از سيستم هاي کاربردي مستقل هستند و ... معايبي نيز اين بانک اطلاعاتي دارد که اين معايب در مقابل مزاياي آن ناچيز است. همچنين SQL يک سيستم مديريت بانک اطلاعاتي نيست در ضمن يک محصولي هم نيست که به تنهايي قابل استفاده باشد. يعني اينکه نمي توان SQL را از جايي خريداري کنيد بلکه SQL يک زبان برنامه نويسي بانک اطلاعاتي است.
- پرداخت با کلیه کارتهای بانکی عضو شتاب امکانپذیر است.
- پس از پرداخت آنلاین، بلافاصله لینک دانلود فعال می شود و می توانید فایل را دانلود کنید. در صورتیکه ایمیل خود را وارد کرده باشید همزمان یک نسخه از فایل به ایمیل شما ارسال میگردد.
- در صورت بروز مشکل در دانلود، تا زمانی که صفحه دانلود را نبندید، امکان دانلود مجدد فایل، با کلیک بر روی کلید دانلود، برای چندین بار وجود دارد.
- در صورتیکه پرداخت انجام شود ولی به هر دلیلی (قطعی اینترنت و ...) امکان دانلود فایل میسر نگردید، با ارائه نام فایل، کد فایل، شماره تراکنش پرداخت و اطلاعات خود، از طریق تماس با ما، اطلاع دهید تا در اسرع وقت فایل خریداری شده برای شما ارسال گردد.
- در صورت وجود هر گونه مشکل در فایل دانلود شده، حداکثر تا 24 ساعت، از طریق تماس با ما اطلاع دهید تا شکایت شما مورد بررسی قرار گیرد.
- برای دانلود فایل روی دکمه "خرید و دانلود فایل" کلیک کنید.