می خواهیم یک برنامه برای ذخیره و بازیابی مجموعه ای از اسامی شماره تلفن ها در یک
دفترچه تلفن که دائم در حال اضافه شدن هستند طراحی کنیم.
برنامه دفترچه تلفن باید قادر باشد اسامی و شماره های جدید را درج کند,شماره ها را تغییر دهد,شماره تلفن های انتخاب شده را بازیابی کند و اسامی و شماره هایی را حذف کند.
زبان به کار برده شده برای سیستم دفترچه تلفن میتواند پاسکال یا ویژال بسیک باشد.
شروع مطالعه برای سیستم فوق تاریخ ۲۰ آذر ماه سال۱۳۸۴ این مطالعه ۲۹ آذر بوده است.

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

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

 

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

ساختار کلی و امکانات اصلی سیستم در چارت شکل زیر نشان داده شده است:

برنامه ها و فایل های اصلی:
است که نقش آن فاعل کردن زیربرنامه Numberالف)سیستم شامل یک برنامه اصلی به نام
های دیگر می باشد.

ب)فایل ها

نحوه اجرا:
را فعال Number1 را اجرا کنیم برنامه number وقتی که در محیط ویژال بیسیک
میکنیم که در نتیجه اجرای آن فهرستی به صورت زیر روی صفحه ظاهر می شود:

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

میتوان به enter در موقع وارد کردن اطلاعات اشخاص هر فیلد که تمام شد با کلید
فیلد بعدی رفت و اطلاعات وربوط به آن را وارد کرد.
هر بار که اطلاعات اشخاص در جدول فوق را تایپ میکنید منوی در روی صفحه ظاهر میگردد که سؤال میکند که آیا مایل به ذخیره هستید یا خیر؟ که در صورت انتخاب گزینه (( بلی )) اطلاعات اشخاص در فایل اطلاعاتی ثبت شماره جدید میگردد.
پس از اتمام عملیات ورود اطلاعات اشخاص مجدداً کنترل به فهرست منوی قبلی باز میگردد.

حال اگر نمایش را انتخاب کنیم فهرستی به شکل زیر ظاهر میشود:

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

حال اگر گزینه اصلاح را انتخاب کنیم شکل زیر ظاهر می شود:

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

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

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