یارا فایل

مرجع دانلود انواع فایل

یارا فایل

مرجع دانلود انواع فایل

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

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

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


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

بخشی از متن اصلی :

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

فرمت فایل : Delphi


دانلود با لینک مستقیم

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

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

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


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

 

 

 

 

 

 

 



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

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

 پروژه رشته نرم افزار گرایش برنامه نویسی

فهرست مطالب:

 مقدمه ...............................................................................................................................1
 آشنائی با -3…...……………………………………………………….. sql server 2000 2
 تجزیه و تحلیل سیستم............................................................................................................4
 موجودیتهای سیستم...............................................................................................................5
 جدول عنامین......................................................................................................................6
 جدول کتابها........................................................................................................................6    
جدول اعضا.......................................................................................................................6
 جدول امانات.......................................................................................................................7
 جدول خرید کتاب.................................................................................................................8
 جدول امانات.......................................................................................................................8                              
 دیاگرام عناوین....................................................................................................................9
 دیاگرام کتاب.......................................................................................................................9
 دیاکرام اعضا....................................................................................................................10
 دیاکرام امانات...................................................................................................................10
  کار با برنامه...................................................................................................................11
1-ورود به برنامه...............................................................................................................11
2ثبت اعضا..................................................................................................................13-12
3-ثبت عناوین...............................................................................................................14-13
4-ثبت کتاب.................................................................................................................14-15
5-ثبت خرید کتاب..........................................................................................................15-16
6-امانت کتاب براساس جستجوی کد کتاب............................................................................16-17
7-امانت کتاب براساس جستجوی نام کتاب.................................................................................17    
8-ثبت امانات...............................................................................................................19-18
9-برگشت کتاب براساس مشخصات کتاب و عضو................................................................20-.19
10-ثبت عملیات برگشت کتاب..........................................................................................22-21
11-جستجو برای نمایش مشخصات اعضا براساس نام..................................................................23
12-جستجوی نام مولف برای دیدن کتابهای نوشته شده توسط او......................................................24
13-نمایش جدول امانات..................................................................................................26-25

 

 

 

چکیده:

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

هرسازمان,شرکتهاو.... به شمارمی آید.

امروزه با ورود تکنولوژی به عرصه زندگی میل به استفاده ازتکنولوژی دراکثرمحیـط هـا

دیده می شود، دیگرزمان استفاده ازبایگانی های بزرگ به سرآمده همه اطلاعـات درهـارد

کامپیوترذخیره شده و برای اینکه احیانا اطلاعات از بین نروند از روی آنها نسخه برداری

 می گردد.

درگذشته ثبت اطلاعات بصورت دستی بود که کاربسیارطاقت فرسا ودشوارووقت گیربـود.

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

دسترسی سهل وآسان به اطلاعات پدید آمد که مکانیزم های قدیمی و قبلی یکی پس ازدیگری

جای خودرا به معماری وطراحی جدید سپردند.

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

 

 مقدمه
          
سیستم مکانیزه کتابخانه یک سیستم عضویت و امانت کتاب می باشد که تمامی اعمال ازقبیـل

عضویت ، ثبت کتاب ، امانت کتاب ، بازگشت کتاب و ... را به صورت مکانیزه درمی آورد.
    
 شمای اصلی سیستم به گونه ای است که می توان در آن کلیه موضوعات و کتابهای موجوددر

 کتابخانه را در آن ذخیره کرد. به علاوه کلیه عملیات امانت کتاب ، بازگشت کتاب در آن ثبت

 می شود.

 دراین سیستم تمامی آمارها لحاض شده است،این سیستم هوشمند است و به اکثر پرسشها پاسخ

می دهد و با اطلاعاتی که عضو در اختیار کاربر قرارمـی دهـد یا اگر بـصورت آنـلاین بـاشد

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

می باشد.
1.     : عضویت در کتابخانه
2.    امانت کتاب:
3.    بازگشت کتاب:
4.    تعریف عناوین:
5.    تعریف اطلاعات کتاب ها
6.    ثبت کتاب خریداری شده
7.    ……………….
مراحل انجام کار بدین صورت است که عضو ثبت نام می نماید و اطلاعات آن توسط کاربـر

ثبت می گردد و بعد ازآن عضومیتواند اقدام به گرفتن کتاب بصورت امانت نماید،وکاربرایـن

مراحل را درجداول مخصوص این کار ثبت مینماید.
 
بانک اطلاعاتی بکار رفته در این سیستم sql server 2000  یا sql server 2005   و نرم

افزار برنامه نویسی این سیستم ویژوال استدیو یا  vb.net می باشد.                                   


                                      
آشنائی با  sql server 2000

 sql server 2000   یک سیستم مدیریت پایگاه داده رابطهای است که برای پردازش تراکنش ها  

به صورت online با عملکرد بالا ،ذخیره دادها و برنامه هـای کاربردی تـجارتی الکـترو نیکی

طراحی شده است.

پایگاه دادهای که در این پروژه ساخته شده است  lbمخفف library کتابخانه است.

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

بانک اطلاعاتی sql باز می شود با راست کلیک روی پوشه data bases دستورساخت یک بانک

اطلاعاتی جدید را می دهیم در این پروژه بانک مورد نظر lb است که ساخته شده.

بعد از ساخت بانک اطلاعاتی ،در محیط sql اطلاعات به کمک جدول ها سازماندهی می شوند

وهرجدول مجموعه ای ازسطرها و ستون ها ئیست که اطلاعات یک شی مستقررا درخود نکه

می دارد.

جداول واحد اساسی ذخیره اطلاعات در یک پایگاه داده رابطهای هستند.

بعد از ساخت جداول که توضیحات آن در قسمتهای بعدی می باشد نوبت به ایجاد رابطه بیـن

آنها است که به این مرحله مرحله ایجاد دیاگرام یا رابطه بین جدولها گویند.

مدل رابطهای ،از نظرمنطقی سه نوع رابطه داریم.

1-رابطه یک به یک که هرسطرازیک جدول به صفریا یک سطرازیک جدول دیگر مربوط است.

2-رابطه یک به چند که درآن هرسطرازیک جدول به صفر،یک،یا چند سـطرازیک جـدول دیگر

مربوط می شود.

3-رابطه جند به چند که در آن هر سطر از جدول اول به صفر،یک یا چند سطر از جدول دوم

مربوط می شود وهرسطرازجدول دوم به صفر،یک،یا چند سطراز جدول اول مربوط می شود.


                                               2


sql server مثل بقیه موتورهای پایگاه های داده رابطه ای ،رابطه های یک به یک و یک به

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

جدول اتصال استفاده می کند.

جدول اتصال شامل کلید های اولیه جداول موجود در دو طرف رابطه است .و جدول اتصال با

هریک از جداول اصلی رابطه یک به چند دارد.


دانلود با لینک مستقیم

پروژه ایجاد سیستم مکانیزه کتابخانه VB.Net

اختصاصی از یارا فایل پروژه ایجاد سیستم مکانیزه کتابخانه VB.Net دانلود با لینک مستقیم و پرسرعت .

پروژه ایجاد سیستم مکانیزه کتابخانه VB.Net


پروژه ایجاد سیستم مکانیزه کتابخانه VB.Net

 

 

 

 

 



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

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

فهرست مطالب:
فصل اول : سیستم های اطلاعاتی    1
بانک های اطلاعاتی رابطه ای : مفاهیم و تعاریف    1
موجودیت (Entity)    1
کلید (Key)    1
کلید اصلی (Primary Key)    2
وابستگی تابعی (Functional Dependency)    2
انواع رابطه بین خصلت های یک موجودیت    3
هنجار سازی (Normalization)    3
نا بهنجاری    4
Relation    4
Tuple    4
Attribute    4
ارتباط (Relationship)    4
سیستم های اطلاعاتی – داده پردازی    5
پیشرفت در تکنولوژیهای داده پردازی    7
دیتامارت    8
انبار داده ها    8
وابستگی به زمان:    9
غیر فرار بودن[9]:    9
تمرکز موضوعی:    9
یکپارچگی:    9
عناصر داده کاوی    10
فنون داده کاوی    10
نرم افزار:    12
کاربردهای داده کاوی در کتابخانه ها و محیط های دانشگاهی    13
مدیریت و خدمات کتابخانه    13
مدیریت موسسات دانشگاهی    14
محدودیت ها    15
تذکرات نهایی    16
دادگان ، پایگاه داده    17
1- تاریخچه پایگاه داده    19
2- انواع دادگان ها    19
3- مدل های پایگاه داده    20
۳.۱ مدل تخت    20
طراحی بانک های اطلاعاتی : مبانی مدل سازی    21
خلاصه و جمع بندی    25
فصل دوم : معرفی نرم افزارهای مورد استفاده    26
الف - معرفی نرم افزار  Access    26
مقدمه :    26
آشنایی با اکسس :    26
نصب  اکسس :    27
تعریف کلی از اکسسAccess    27
تکنیک‌های کار در اکسس    28
قواعد نامگذاری فیلدها    32
نکات ایجاد ارتباط در ارتباط چند به چند    37
آشنایی با طراحی Query    38
تعریف Query    39
فرم چیست؟    43
طرز کار Form Wizard :    43
طرز کار AutoForm :    43
گزارش چیست؟    44
تفاوت فرم و گزارش:    44
آشنایی با طراحی Report :    44
طرز کار Report Wizard    44
معرفی نرم افزارهای مورد استفاده    46
ب – معرفی ویژوال بیسیک (VB.Net)    46
معرفی اولیه  VB.NET    46
برنامه نویسی مبتنی بر DOS در مقابل ویندوز    47
تاریخچه ویژوال بیسیک    49
تاریخچه کوتاهی از VB.Net 2003    50
نصب VB.NET    53
فصل سوم : توضیحات پروژه کتابخانه بهمراه فرمها و سورس    56
فرم اصلی برنامه :    56
فرم ثبت کتاب جدید :    64
فرم ویرایش کتاب :    68
فرم جستجو :    71
فرم حذف کتاب    74
فرم آمارگیری :    77
لیست کتاب های امانت داده شده :    80
فرم آمار کتاب های موجود :    82
لیست کتابهای بدون عیب :    84
فرم ویرایش عضو    89
فرم جستجوی اعضا    92
فرم حذف عضو    93
فرم تمدید اشتراک    96
لیست اعضا    99
فرم ثبت امانت :    100
فرم برگشت کتاب :    104
فرم درباره سیستم :    108
فرم تنظیمات :    108
فرم ثبت کتابهای معیوبی :    111
فرم خارج کردن کتابها از حالت معیوبی :    113
فرم کسانی که امانت برده اند    115
فرم گزارش اعضا بر حسب تاریخ عضویت :    117
منابع اینترنتی :    119

 

 

 

فصل اول : سیستم های اطلاعاتی
بانک های اطلاعاتی رابطه ای : مفاهیم و تعاریف
قبل از پرداختن به موضوع بانک های اطلاعاتی رابطه ای (Relational Data Base) ، بهتر است اشاره ای به مفاهیم ذیل داشته باشیم :

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

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

کلید اصلی (Primary Key)
از بین کلیدهای یک موجودیت (Candidate Key) ، می بایست یک کلید را به عنوان کلید اصلی انتخاب نمود . معیارهای مختلفی در این انتخاب دخیل هستند ، اما معمولا" بهترین کلیدی که معرف مفهوم و ماهیت موجودیت باشد به عنوان کلید اصلی انتخاب می گردد .

وابستگی تابعی (Functional Dependency)
وابستگی تابعی مفهومی است که مابین خصلت های یک موجودیت تعریف می گردد . به این معنی که می گوئیم خصلت A با خصلت B وابستگی تابعی دارد ، در صورتیکه به ازای هر مقدار مشخص از خصلت B بتوان مقدار مشخص و یکتائی از خصلت A را بدست آورد ، اما عکس آن ممکن است صادق نباشد . در موجودیت مشتری مثال قبل ، به ازای هر کد مشتری می توان نام او را بدست آورد در این صورت می گوئیم خصلت نام مشتری با خصلت کد مشتری وابستگی تابعی دارد . اما عکس آن صادق نیست چرا که به ازای یک نام مشتری مشخص ، نمی توان یک کد مشتری یکتا استخراج نمود (دو مشتری مختلف می توانند نام یکسان داشته باشند ، در این حالت یک نام مشتری ممکن است متناظر با دو و یا حتی چند کد مشتری باشد).

انواع رابطه بین خصلت های یک موجودیت
بین خصلت های یک موجودیت سه نوع رابطه وجود دارد :

- رابطه یک به یک (One To One) : در حالتی اتفاق می افتد که خصلت A وابستگی تابعی به خصلت B داشته باشد و خصلت B نیز وابستگی تابعی به خصلت A داشته باشد . در این حالت هر دو خصلت A و B کاندیدای کلید شدن می باشند.

- رابطه یک به چند (One To Many) : اگر خصلت A وابستگی تابعی به خصلت B داشته باشد و عکس آن صادق نباشد ، یک ارتباط از نوع یک به چند وجود خواهد داشت . در این حالت ، خصلت B کاندید کلید شدن است و خصلت A صرفا" یکی از توصیف گرهای موجودیت محسوب می گردد .

- رابطه چند به چند (Many To Many) : اگر دو خصلت هیچکدام وابستگی تابعی به یکدیگر نداشته باشند آنگاه رابطه بین آنها چند به چند خواهد بود . در این حالت هیچیکدام از آنها کاندید کلید شدن نبوده (ممکن است ترکیب آنها کاندید کلید شدن باشد) و صرفا" توصیف کننده موجودیت خواهند بود .

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

نا بهنجاری
به پیامدهای ناخواسته تغییر اطلاعات نابهنجاری گفته می شود .

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

Tuple
هر یک از رخدادهای مختلف یک موجودیت را یک Tuple می گویند که در مدل فیزیکی معمولا" از آنها با نام ردیف (Row) و یا رکورد (Record) نام برده می شود . بنابراین Tuples ، ردیف های جدول دو بعدی هستند که آن را به عنوان Relation و یا Table می شناسیم .

Attribute
هریک از خصلت های مختلف یک موجودیت را Attribute می نامند ( نظیر کد مشتری ) . معمولا" در مدل فیزیکی به جای Attribute از فیلد (Field) و یا ستون (Column) استفاده می شود . بنابراین Attributes ، ستون های جدول دو بعدی هستند که آن را به عنوان Relation و یا Table می شناسیم .

ارتباط (Relationship)
منظور ارتباط بین دو Relation و یا جدول است که بر اساس برابری فیلدهای یکسان در هر جدول تعریف و دارای انواع مختلفی است . ( به دلیل اهمیت و گستردگی ، در مقاله ای جداگانه تشریح خواهد شد) . این ارتباط ها در مدل منطقی مابین موجودیت ها (خصوصا" موجودیت های نرمال شده ) تعیین می گردند و به آن Entity Relation یا ER سیستم می گویند . مدل ER سیستم توسط ابزارهای مستند سازی جهت درک بهتر مدل داده ای سیستم ترسیم می گردد که به آنها ERD می گویند .

پس از تشریح برخی از مفاهیم اولیه و در عین حال مهم بانک های اطلاعاتی رابطه ای ، به اختصار می توان گفت که یک بانک اطلاعات رابطه ای مجموعه ای از رابطه ها (Relations) و یا جداول به همراه تمامی ارتباط هائی (Relationship) است که بین آنها وجود دارد . هر بانک اطلاعاتی در خصوص یک سیستم مورد نظر طراحی و ایجاد می گردد ، اما در برخی از سازمان های بزرگ که بین سیستم های مختلف آن ارتباط وجود دارد (نظیر سیستم پرسنلی ، حقوق و دستمزد و مالی و ...) ممکن است بانک های اطلاعاتی با یکدیگر تجمیع و پس از طی فرآیند یکپارچه سازی به صورت یک بانک اطلاعاتی جامع و یکپارچه برای آن سازمان تعریف و ایجاد گردد .
امروزه سیستم های مدیریتی بانک های اطلاعاتی رابطه ای مختلفی وجود دارد که هر یک ویژگی ها و قابلیت هایی خاص خود را دارند . به این سیستم ها و یا نرم افزارها اختصارا" RDBMS گفته می شود . MS ACCESS ، MS SQL ، ORACLE ، SYBASE ، نمونه هائی متداول در این زمینه می باشند .
تمامی سیستم های مدیریت بانک های اطلاعاتی رابطه ای به منظور ارائه قابلیت های خود و استفاده از آنها از زبان مشترکی که به آن SQL ( برگرفته شده از Structured Query Language ) گفته می شود ، استفاده می نمایند . تمامی نیازها و انتظارات کاربران از بانک های اطلاعاتی نظیر جستجوی اطلاعات ، ایجاد ، تغییر و یا حذف اطلاعات حتی ایجاد بانک اطلاعاتی و یا سایر اجزاء مرتبط با آن توسط زبان فوق تعریف و تحویل RDBMS داده خواهد شد تا پس از بررسی بر روی بانک اعمال گردد.

سیستم های اطلاعاتی – داده پردازی
  کتابخانه ها و موسسات آموزشی با مشکل مدیریت کارآمد بار سنگین داده ها که دائما نیز در حال افزایش است روبرو می باشند. نرم افزارهای کامپیوتری بکار گرفته شده برای این منظور، غالبا فقط برای  پرس و جوهای معمولی و پشتیبانی از مسائل مدیریتی و برنامه ریزی کوتاه مدت اداری جوابگو هستند. در حالیکه در عمق درون این حجم داده ها، الگوها و روابط بسیار جالبی میان پارامترهای مختلف بصورت پنهان باقی میماند. داده کاوی یکی از پیشرفتهای اخیر در حوزه کامپیوتر برای اکتشاف عمیق داده هاست. داده کاوی از اطلاعات پنهانی که برای برنامه ریزیهای استراتژیک و طولانی مدت میتواند حیاتی باشد پرده برداری میکند. تبیین مشخصه های اساسی فراینده داده کاوی و کشف کاربردهای ممکن آن در کتابداری و موسسات دانشگاهی اهداف اصلی این مقاله را شکل میدهند.
 
مقدمه
در دنیای بشدت رقابتی امروز، اطلاعات بعنوان یکی از فاکتورهای تولیدی مهم پدیدار شده است. در نتیجه تلاش برای استخراج اطلاعات از داده ها توجه بسیاری از افراد دخیل در صنعت اطلاعات و حوزه های وابسته را به خود جلب نموده است.
حجم بالای داده های دائما در حال رشد در همه حوزه ها و نیز تنوع آنها به شکل داده متنی، اعداد، گرافیکها، نقشه ها، عکسها،  تصاویر ماهواره ای و عکسهای گرفته شده با اشعه ایکس نمایانگر پیچیدگی کار تبدیل داده ها به اطلاعات است. علاوه بر این، تفاوت وسیع در فرآیندهای تولید داده مثل روش آنالوگ مبتنی بر کاغذ و روش دیجیتالی مبتنی بر کامپیوتر، مزید بر علت شده است. استراتژیها و فنون متعددی برای گردآوری، ذخیره، سازماندهی و مدیریت کارآمد داده های موجود و رسیدن به نتایج معنی دار بکار گرفته شده اند. بعلاوه، عملکرد مناسب ابرداده[1] که داده ای درباره داده است در عمل عالی بنظر میرسد.


دانلود با لینک مستقیم

پروژه اتوماسیون کتابخانه

اختصاصی از یارا فایل پروژه اتوماسیون کتابخانه دانلود با لینک مستقیم و پرسرعت .

پروژه اتوماسیون کتابخانه


پروژه اتوماسیون کتابخانه

 

 

 

 

 

 

 


فرمت فایل : WORD

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

فهرست مطالب:
مقدمه اى از سیستم عاملها و زبانهاى برنامه نویس
سیستمهاى عامل .9
برگه گزارش طرح مسأله 14
فرم تقاضای سیستم مکانیزه 15
نمودار گانتسیستم کتابخانه
16
امکان سنجی 17
خلاصه ای در مورد هیأت مدیره و ساختار سازمانی
کارفرما 18
متدولوژی و روش اتخاذشده برای مطالعه سیستم کتابخانه18
سایرراه حلهای موجود 23
بررسی اقتصادی پروژه 24
برنامه ریزی پروژه 26
نتیجه گیری و پیشنهادات 26
تجزیه تحلیل نیازها
مقدمه 27
تهیه پرسشنامه 28
مطالعه مستندات سیستم موجود 28
مشاهده حضوری سیستم موجود 30
نتیجه گیری 31
مشخصات نیازها
مقدمه 32
نیازهای داده ای سیستم 33
نیازهای کیفیت وسرویس دهی 34
امکانات فیزیکی و تبدیلات موردنیاز 35
نحوه ی بایگانی اطلاعات 36
اطلاعات نیازمند بایگانی 36
دستگاههای ورودی و خروجی 37
ارتباط با سایر سیستم ها 37
نرم افزار ارتباطی مورد نیاز شبکه 38
تغییرات وتحولات موردنیاز 38
طراحی منطقی سیستم
مقدمه 39
مشخص کردن مسائل و مشکلات 39
تعیین هدفهای سیستم جدید 40
شرح موجودیتها 41
شرح خطوط جریان 42
نمودارجریان داده ها 43
نمودارارتباط موجودیتها 49
نتیجه گیری 51
ضمائم 54
شرح درونی سیستم
ساختمان داده ها 55
بانکهاى اطلاعاتى و فایلهاى مرتبط
اعضا 56
کتب 56
امانت 57
پیش تنظیمات .57
ناشرین .57
عضویت .57
موضوعات 58
کاربران .58
کتابخانه 58
ملزومات سخت افزارى و نرم افزاری .59
پیشنهادات توسعه سیستم 59
خلاصه 59
نتیجه گیری .59
راهنمای کاربردی سیستم
ورود 60
فرم اصلی برنامه .61
جستجوی مدرک 63
مدرک جدید .64
جستجو امانت .65
جستجو امانت .66
بازگشت مدرک 66
جستجوی عضو 67
عضو جدید 68
انواع عضویت .69
ورود دوباره 70
ناشرین 71
موضوعات .72
مشخصات کتابخانه 73
کاربر جدید .73
تغییر تنضیمات 74
انتخاب پس زمینه 75
توضیحات 76
شرح دستورات مهم بکار رفته در پروژه .77
منابع و مآخذ 80

 

مقدمه اى از سیستم عاملها و زبانهاى برنامه نویسی
 سیستمهاى عامل:
سیستم عامل در واقع یک نرم افزار جامع است که به منظور کنترل سخت افزار و پنهان کردن پیچیدگى هاى آن از دید کابر به وجود آمده تا کار کردن با کامپیوتر را سادهتر و کارآمدتر کند.

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

سپس سیستم هاى عامل تک کاره (single program ) بوجود آمدند  ( مانند داس ) با این که این سیستم عاملها پیشرفت بزرگى در علم کامپیوتر بودند ولى دو مشکل بزرگ داشتند :
1-    عدم امکان اجراى چند برنامه به طور همزمان
2-    عدم استفاده بهینه از منابع سخت افزارى سیستم

سپس سیتمهاى عامل به صورت چند برنامه اى ( multi programming ) در آمدند ( مانند ویندوز 1.3 ) که امکان اجراى چند برنامه به صورت غیر همزمان را داشتند که با اینکه این سیستم عاملها نسبت به نوع اول از مزایاى زیادى برخوردار بودند اما هنوز همان دو مشکل اساسى را داشتنند.

سپس سیستمهاى عامل به صورت اشتراک زمانى ( time sharing ) در آمدند ( مانند ویندوز 95 ) که امکان اجراى هم زمان چند برنامه به صورت همزمان ( نه به طور کامل )  را داشتند و به همین علت منابع سیستم بین چند برنامه تقسیم میشد که این امر باعث استفاده بهینه از منابع سیستم میشد.

در آخر سیستمهاى عاملى پدید آمدند که امکان استفاده از چند پردازنده به طور همزمان و در نتیجه اجراى همزمان و موازى چندین برنامه به طور کامل داشتند ( مانند ویندوز NT4 ).


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

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

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

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

زمانى که یک برنامه ایجاد میشود کامپایلر در کارایى برنامه بسیار موثر است.


دانلود با لینک مستقیم

دانلود پروژه طراحی سیستم کتابخانه در V B

اختصاصی از یارا فایل دانلود پروژه طراحی سیستم کتابخانه در V B دانلود با لینک مستقیم و پرسرعت .

دانلود پروژه طراحی سیستم کتابخانه در V B


دانلود پروژه طراحی سیستم کتابخانه در  V B

 

 

 

 

 

 

 


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

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

فهرست مطالب:
عنوان                                         صفحه
پیشگفتار                                            1
مقدمه                                            2
مقدمه بر ویژوال بیسیک                                    3
سبکهای برنامه نویسی                                    3
برنامه نویسی شیء گرا                                    4
مقدمه ای بر  Access                                     5
جداول اطلاعاتی                                        5
پرس و جوها                                        6
فرمها و گزارشها                                        6
ماکروها                                            7
ماژولها                                            7
راهنمای استفاده از کتابخانه                                 8
طریقه طراحی صفحه ی اصلی                                 9
فرم مربوط به اطلاعات کتابها                                13
فرم مربوط به اطلاعات اعظاء                                17
نام و نام خانوادگی و تلفن                                    19
فرم مربوط به امانت و پس دادن                                21
فرم تنظیمات                                        26
فرم جستجوی کتابها                                    30
فرم جستجوی اعضاء                                    31
فرم جستجو در امانتها                                    32
کد نویسی برنامه                                        34
اطلاعات کتابها                                        35
کدنویسی فرم اطلاعات اعضاء                                40
کدنویسی فرم امانت/پس دادن                                43
کدنویسی فرم تنظیمات                                    47
کدنویسی فرم پسورد                                    48
کدنویسی فرم جستجو کتابها                                50
کدنویسی فرم جستجو در امانات                                53
طراحی جدول در اکسس                                    59-56

 

 

مقدمه:

 

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

توسط این برنامه که با زبان برنامه سازی ویژوال بیســـــیک و بانک اطلاعاتی اکسس نوشته شده است می توان اطلاعات اعضای کتابخانه و هم چنین کتابهای موجود کتابخانه را ثبت و نگهداری کرد و هر زمان دیگری که به آن رجوع کنیم می توان آن اطلاعات را جستجو کرد.

 

 

مقدمه ای بر ویژوال بیسیک :

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

سبکهای برنامه نویسی :

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

سبکهای برنامه نویسی سنتی :

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

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

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

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

برنامه نویسی شیءگرا :

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

   تعدادی از زبانها برای برنامه نویسی شی گرا طراح شده اند. زبان اسمالتاک یک زبا برنامه نویسی کاملا شی گراست. زبان++‍C که تکامل یافته زبان C است، دارای ویژگیهایی است که برنامه نویسی شی گرا در آن امکان پذیر است. در این زبان، برنامه نویسی ساخت یافته نیز ممکن است. ویژوال بیسیک زبانی کاملا شی گراست.

 

 

مقدمه ای بر : Access

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

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

یک نرم افزار بانک اطلاعاتی که در Access ایجاد می شود به صورت یک فایل منفرد با پسوند mdb بر روی دیسک ذخیره میشود و از اجزای زیر تشکیل میشود:

  1. 1. Tables (جداول اطلاعاتی) :

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

 

 

  1. 2. Queries (پرس و جو ها):

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

  1. 3. Forms (فرمها):

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

  1. 4. Reports گزارشها:

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

 

 

  1. 5. Macros (ماکروها)

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

  1. 6. Modules (ماژولها) :

هر ماژول میتواند شامل یک یا چند تابع یا زیربرنامه باشد که به صورت اختصاصی Private یا عمومی Public تعریف میشوند همچنین ثوابت مورد استفاده در کلیه فرمهای برنامه را نیز میتوان در اینجا به صورت Public تعریف کرد مانند:

Public Const cotation=""""

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

 

 

راهنمای استفاده از کتابخانه :

1- ثبت اطلاعات مربوط به کتابهای موجود در کتابخانه

2- ثبت اطلاعات اعضای کتابخانه

3- کنترل و نظارت بر امانت دادن و پس گرفتن کتابها

4- جستجو و فیلتر کردن در اطلاعات کتاها

5- جستجو و فیلتر کردن در اطلاعات کتابها

6- جستجو و فیلتر کردن در اعضای کتابخانه

7- جستجو و فیلتر گذاری در اطلاعات مربوط به کتابهای امانتی

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

منوی فایل :

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

منوی گزارشات

در این منو گزینه ای با نام جستجو وجود دارد که با کلیک کردن بر روی آن ، زیر گزینه هایی با نامهای جستجوی اعضا، جستجوی کتابها، جستجو در امانت هامشاهده می شود.

 

 

منوی تنظیمات :

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

منوی راهنما :

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

طریقه طراحی صفحه ی اصلی :

این فرم از نوع mdiform که خصوصیات آن را درقسمت properties اینگونه تغییر می دهیم:

در قسمت captionعنوان صفحه را که صفحه ی اصلی است می نویسیم. برای اینکه بخواهیم پس زمینه را تغییر بدهیم در قسمت picture تصویر دلخواه را انتخاب کرده و به پس زمینه اضافه می کنیم و windows stateآن را 2-maximizedقرار می دهیم.


دانلود با لینک مستقیم