ویژوال، بیسیک، نت، راننده، پنجره، آژانس، فرمها، پرونده، امکانات، سرور، مشترکین، اپراتور

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

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

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

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

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

«نرم افزارهای مورد استفاده»

برای نوشتن این نرم افزار از زبان ویژوال بیسیک نت استفاده می شود. اولین نسخه از زبان بیسیک طوری بود که برنامه نویسی در آن دشواری خاصی داشت. امروزه با جدیدترین نسخه بیسیک بنام ویژوال بیسیک نت سروکار داریم. این زبان در محیط ویندوز قدرت فوق العاده ای دارد به طوری که از سبک برنامه نویسی شی گرا استفاده می کند. تولید برنامه ها در این زبان نیز بسیار ساده است چون بخش زیادی از برنامه را کامپایلر زبان ایجاد می کند. طراحی و پیاده سازی پایگاه داده پروژه به عهده Sql server 2000 است که به وسیله واسط ADO.Net با هم ارتباط برقرار می کنند. ضمناً در طراحی وب سایت مورد نظر از کنترل های Asp.Net در ویژوال بیسک نت استفاده می شود. قبل از ویژوال بیسیک نت از نسخه ای از ویژوال بیسیک بنام VBScript برای ساخت صفحات وب استفاده می شد که محدودیت هایی داشته است. اما امروزه ویژوال بیسیک نت را به طور کامل می توان در ساخت صفحات وب به کار برد. به طور کلی صفحات وب را در ویژوال بیسیک نت به دو روش می توان ایجاد نمود : 1- از طریق کد نویسی 2- از طریق ویژوال استودیونت

روش اول بسیار جالب و در عین حال وقت گیر است. در این روش نه تنها باید ویژوال بیسیک نت را بلد بود بلکه باید با HTML که زبان خلق صفحات وب است آشنایی داشت. د روش دوم برای ساخت صفحات وب فقط از کنترل ها و عناصر ASP.Net استفاده خواهد شد که روشی سریع و راحت است. با این تفاسیر واضح است که برای ساخت وب سایت با ویژوال بسیک نت از ابزارهای زیر استفاده خواهم نمود.

ویندوز 2000

سرویس IIS (IIS یک سرور شخصی است که با آن می توان صفحات وب را امتحان نمود)

ویژوال استودیونت

«طراحی فرم ها»

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

طراحی و سفارشی کردن پنجره هایی که کاربر با آنها سروکار دارد.

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

نوشتن روال رویداد (مربوط به هر کدام از رویدادها)

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

فرم دریافت تقاضای سیستم تاکسی تلفنی

« امکانات »

امکانات موجود در سیستم بصورت واضح روی فرم مشخص است که به طور مختصر به توضیح هر دکمه پرداخته می شود :

بازیابی : با فشردن این دکمه فرمی به صورت شکل (2) باز می شود که امکان جستجو را بر پایه سه ملاک 1) کد راننده 2) نام خانوادگی 3) شماره تلفن بدست می دهد. این کار به مشترکان امکان پیگیری سرنوشت سرویس های اعزام شده را می دهد یعنی مشترک متوجه می شود که کدام سرویس به کدام آدرس و چه زمانی ارسال شده است.

فرم دریافت تقاضای ثبت شده در سیستم

اعطای اشتراک: با فشردن این دکمه فرم دیگری باز می شود که به مشتریان موردی، اشتراک می دهد. کار بر سیستم با وارد نمودن اطلاعات مورد نظر و پر کردن دقیق فیلدها، باعث می شود که از یک رنج مشخص و از پیش تعریف شده ، عددی به عنوان اشتراک تولید می شود. این عدد تکراری نیست و در صورت تکراری بودن، پیغام مناسبی به کاربر داده خواهد شد. در این فرم امکان پاک کردن اشتراک، اعمال تغییرات ( در صورت تغییرات مشخصات مشترک) جستجو بر اساس اشتراک و بر اساس شماره تلفن وجود دارد. (شکل 3)

فرم اعطای اشتراک

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

وضعیت مالی : جزئیات این بخش کاملاً در شکل (4) واضح است و نیاز به توضیح بیشتر نیست.

فرم وضعیت مال آژانس و راننده ها

ورود به بانک

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

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

خیر
خیر
خیر
خیر
خیر
خیر
خیر
خیر
بله
کلید اصلی

Not

Null
Not

Null
Not

Null
Not

Null

Not

Null
Not

Null
Not

Null
وضعیت

شکل (5)

نام راننده
شماره
رنگ
مدل
کد
جدول اتومبیل

خیر
خیر
خیر
خیر
بله
کلید اصلی

Not

Null
Not

Null

Not

Null
وضعیت

شکل (6)

شماره تماس
آدرس منزل
ش ش
نام پدر
نام خانوادگی
نام
کد اشتراک
جدول مشترکین

خیر
خیر
خیر
خیر
خیر
خیر
بله
کلید اصلی

Not

Null
Not

Null

Not

Null
Not

Null
Not

Null
وضعیت

شکل (7)

پرداخت شده یا خیر
سهم آژانس
هزینه پرداخت شده مشترک
مقصد
کد اشتراک سرویس گیرنده
تاریخ سرویس دهی
کد راننده
جدول مالی

خیر
خیر
خیر
خیر
خیر
خیر
بله
کلید اصلی

Not

Null
Not

Null
Not

Null
Not

Null
Not

Null
Not

Null
Not

Null
وضعیت

شکل (8)

هزینه مقصد جدول هزینه ها

خیر بله کلید اصلی

Not

Null
Not

Null
وضعیت

شکل (9)

فرم ورود مشخصات مشترکین فرم مشخصات مالی

شکل (10) شکل (11)

فرم ورود مشخصات اتومبیل ها فرم ورود مشخصات راننده ها