می خواهیم یک برنامه برای ذخیره و بازیابی مجموعه ای از اسامی شماره تلفن ها در یک
دفترچه تلفن که دائم در حال اضافه شدن هستند طراحی کنیم.
برنامه دفترچه تلفن باید قادر باشد اسامی و شماره های جدید را درج کند,شماره ها را تغییر دهد,شماره تلفن های انتخاب شده را بازیابی کند و اسامی و شماره هایی را حذف کند.
زبان به کار برده شده برای سیستم دفترچه تلفن میتواند پاسکال یا ویژال بسیک باشد.
شروع مطالعه برای سیستم فوق تاریخ 20 آذر ماه سال1384 این مطالعه 29 آذر بوده است.
در بخشهای مختلف این کار جزئیات و نمودارهایی برای بالا رفتن خوانایی سیستم بکار رفته شده است.
این کاری که هم اکنون در اختیار دارید به تلاش فرهاد دهقانیان-محمد ملایی-مجتبی فرزانه که هر یک به نوعی فعالیتی برای هرچه بهتر شدن این کارانجام داده اند.
در پایان از استاد عزیزمان جناب آقای آرش به جهت راهنمایی های مفیدشان تشکر می نماییم.
محیط کار:
به طوری که در مقدمه بیان شد در برنامه سازی این سیستم از پاسکال و یا ویژال بیسیک استفاده میشود.بنابراین محیط اجرایی ما پاسکال یا ویژال بیسیک است.
کاربرد:
مورد استفاده و امکانات سیستم دفترچه تلفن این سیستم میتواند در زمینه های زیر مورد استفاده قرار گیرد:
ایجاد یک دفترچه خالی:
به این ترنیب که ما میتوانیم برای کاربرهای مختلف که از سیستم استفاده میکنند یک دفرچه خاص خودشان در نظر بگیریم و این کار را از اول برای تعداد مشخصی کاربر به وسیله کامپیوتر انجام دهیم.
درج یک ورودی جدید در دفترچه:
در سیستم امکان درج شماره های جدیدی که برای بار اول به سیستم وارد می شوند را داراست و آنرا در فایل مخصوص ذخیره میکند.
جایگزین کردن یک ورودی در دفترچه تلفن:
به وسیله این قسمت این امکان را خواهیم داشت که بجای حذف یک ورودی آنرا بجای ورودی دیگری جایگزین کنیم.
حذف یک ورودی از دفترچه:
در سیستم میتوانیم شماره هایی را که دیگر کاربردی ندارد و نیز نیازی به جایگزینی آنها نداریم
آنها را به وسیله این قسمت حذف نماییم.
بازیابی یک ورودی خاص از دفترچه:
در سیستم میتوانیم به دنبال شماره خاصی بگردیم,آنرا بازیابی کنیم که این انواع میتوانند:
الف)آدرس شخص مورد نظر
ب)اسم یا فامیل شخص مورد نظر و...
باشد.
مرتب کردن دفترچه:
که این قسمت از سیستم کمیتواند به دلخواه سفارش دهنده باشد بطوری که دفترچه میتواند هم به ترتیب شماره یا الفبایی فامیل اشخاص مرتب گردد.
نمایش دفترچه:
که سیستم میتواند کل دفترچه را با همه جزئیات نمایش دهد.به این ترتیب از این قسمت که اگر انتخاب گردد کل شماره ها با نام و آدرس اشخاص نمایش داده میشود.
ساختار کلی و امکانات اصلی سیستم در چارت شکل زیر نشان داده شده است:
ساختار کلی و امکانات اصلی سیستم در چارت شکل زیر نشان داده شده است: برنامه ها و فایل های اصلی: است که نقش آن فاعل کردن زیربرنامه Numberالف)سیستم شامل یک برنامه اصلی به نام های دیگر می باشد.
ب)فایل ها نحوه اجرا: را فعال Number1 را اجرا کنیم برنامه number وقتی که در محیط ویژال بیسیک میکنیم که در نتیجه اجرای آن فهرستی به صورت زیر روی صفحه ظاهر می شود: حال میتوانید یکی از گزینه ها را انتخاب کنید حال عملکرد هر قسمت را برایتان شرح میدهیم: گزینه1: چنانچه گزینه اول را انتخاب کنیم منوی دیگری برای شما باز میشود که با انتخاب گزینه ایجاد جدول زیر ظاهر میگردد که میتوانیم اطلاعات افراد را در آن وارد کنیم: میتوان به enter در موقع وارد کردن اطلاعات اشخاص هر فیلد که تمام شد با کلید فیلد بعدی رفت و اطلاعات وربوط به آن را وارد کرد.
هر بار که اطلاعات اشخاص در جدول فوق را تایپ میکنید منوی در روی صفحه ظاهر میگردد که سؤال میکند که آیا مایل به ذخیره هستید یا خیر؟
که در صورت انتخاب گزینه (( بلی )) اطلاعات اشخاص در فایل اطلاعاتی ثبت شماره جدید میگردد.
پس از اتمام عملیات ورود اطلاعات اشخاص مجدداً کنترل به فهرست منوی قبلی باز میگردد.
حال اگر نمایش را انتخاب کنیم فهرستی به شکل زیر ظاهر میشود: اگر در این قسمت نام یا تلفن را وارد کنیم چنانچه فردی با این مشخصات وجود داشته باشد جزئیات بیشتری از وی به نمایش گذاشته میشود.
در غیر این صورت پیغام خطای زیر ظاهر میگردد: پس از انجام عملیات فوق مجدداً کنترل به فهرست قبلی برمیگردد.
حال اگر گزینه اصلاح را انتخاب کنیم شکل زیر ظاهر می شود: که اگر اطلاعات وارد شده درست باشد سیستم از شما سؤال میکند که آیا مایل به اصلاح این اطلاعات هستید که اگر بلی را انتخاب کنیم فایل اطلاعاتی ثبت شماره جدید را میتوانید اصلاح کنید و اگر هم اطلاعات نادرست باشد پیغام خطای زیر ظاهر میشود: حال اگر از منوی عملیات بالا خروج را انتخاب کنیم کنترل به فهرست اصلی باز میگردد.
گزینه 2 : چنانچه گزینه شماره 2 از منوی اصلی انتخاب کتید فهرستی مانند شکل زیر ظاهر میگردد که مشخص میکند دفترچه تلفن چه ویژگیهایی داشته باشد.
این فیلدها یا حذف میشوند.
که در این صورت فعال بودن هر یک از این ها در کنار آنها علامت تیک میباشد در غیر این صورت چنین نیست و در شماره 6 به شما امکان اضافه کردن یک گزینه دیگر را میدهد.
گزینه 3 : حال با انتخاب گزینه سوم لیست شماره ها باز میشود و شما میتوانید با کلیک کردن بر روی یک شماره آنرا انتخاب کنید ووارد لیست اطلاعات آن شوید و شماره و مشخصات جدید را به جای آن ثبت کنید.
گزینه 4 : با زدن گزینه 4 لیست شماره ها باز میشود و شما با کلیک بر روی یک شماره و انتخاب آن میتوانید کلید حذف را انتخاب کنید و پیغام زیر ظاهر میگردد: که اگر شما بلی را انتخاب کنید گزینه شماره مورد نظر کلاً حذف میگردد.
گزینه 5 : با انتخاب گزینه 5 سیستم به شما این امکان را میدهد که به چه نوعی شماره ها مرتب گردند که با استفاده از زیر منوی مقابل میتوانیم یک نوع را انتخاب کنیم : که اگر گزینه 1 بر اساس نام را انتخاب کنیم شماره ها بر اساس نام خانوادگی اشخاص مرتب میشوند و اگر گزینه 2 یعنی بر اساس شماره را بزنید شماره ها بر اساس اعداد مرتب سازی میگردد .
گزینه 6 : گزینه فوق به شما این امکان را میدهد در هر موقع و هر زمانی که خواستید کل اطلاعات مربوط به دفترچه را ملاحظه کنید .
گزینه 7 : با انتخاب گزینه 7 منوی روبه رو باز میشود که شما با انتخاب هر گزینه به شما امکان جستجو میدهد .
بر اساس نام اگر شما نام فرد مورد نظر را وارد کنید سیستم به دنبال آن میگردد اگر در سیستم چنین چیزی وجود داشت آنرا برای شما نمایش میدهد و اگر وجود نداشت پیغام روبه رو ظاهر میگردد: اگر جستجو بر اساس شماره را بزنید منوی زیر باز میشود: که شما نوع شماره مودر نظرتان را انتخاب میکنید و سیستم به دنبال آن می گردد اگر وجود داشت آنرا نمایش می دهد .
نمودار سیستم : نمودار قسمت های مهم سیستم به اختصار و به تفکیک در اینجا بیان می گردد .
1- نمودار قسمت ثبت شماره جدید : 2- نمودار ایجاد یک دفترچه خاص : 3- نمودار جایگزینی یک ورودی : 4- نمودار حذف یک ورودی : 5- نمودار مرتب کردن دفترچه : 6- نمودار نمایش دفترچه : 7- نمودار جستجو : بِسمِ اَلله رَحمانِ رَحیم موضوع: طراحی یک دفترچه تلفن نام استاد گرامی: جناب آقای آرش تهیه کنندگان:مجتبی فرزانه، فرهاد دهقانیان، محمد ملایی تاریخ شروع کار :29/9/1384 تاریخ پایان کار :7/10/1384 فهرست مقدمه.................................................................................................1 محیط کار...........................................................................................2 حذف ورودی ازیک ورودی...............................................................3 ساختار کلی........................................................................................4 برنامه ها و فایل های اصلی..................................................................5 فایل ها...............................................................................................6 عملکرد فایل ها...................................................................................7 نمودار سیستم.....................................................................................11 نمودار جایگزینی و حذف..................................................................12 نمودار مرتب کردن و نمایش..............................................................13 نمودار جستجو....................................................................................14