این پروژه با زبان برنامه نویسی سی شارپ نوشته شده است.
پایگاه داده این پروژه ازجداول زیر تشکیل شده است :
1-جدول کاربران :که دارای فیلد های زیر می باشد:
ردیف
نام فیلد
1
نام
2
نام خانوادگی
3
سن
4
سابقه
5
روز تولد
6
ماه تولد
7
سال تولد
8
کدملی
9
تلفن همراه
10
تلفن ثابت
11
آدرس
12
رمز عبور
2-جدول رانندگان :که دارای فیلد های زیر می باشد:
ردیف
نام فیلد
1
نام
2
نام خانوادگی
3
سن
4
سابقه
5
وضعیت تاهل
6
کد ملی
7
شماره پرسنلی
8
نوع استخدام
9
تلفن همراه
10
تلفن منزل
11
آدرس
12
مدل خودرو
13
کد تاکسی
14
نوع سوخت
3-جدول مشترکین:که دارای فیلد های زیر می باشد:
ردیف
نام فیلد
1
نام
2
نام خانوادگی
3
کد اشتراک
4
تلفن منزل
5
کد پستی
6
آدرس
4- جدول سرویسها : که دارای فیلد های زیرمی باشد:
ردیف
نام فیلدها
1
شماره پرسنلی
2
ساعت حرکت
3
تاریخ حرکت
4
کرایه سرویس
5
ساعت بازگشت
6
تاریخ بازگشت
7
کد اشتراک
8
آدرس مقصد
برای اجرای برنامه پایگاه داده (taxi_tel.mdb)(database) مورد نظررا در آدرس زیرکپی نمایید. در غیر اینصورت برنامه با خطا مواجه خواهد شد .
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
رمز و شماره کاربری جهت ورود : 1. ( نام کاربری : 1234567890 رمز عبور : 1)
2.( نام کاربری : 0987654321 رمز عبور :2 )
تذکر : برای ساخت بانک اطلاعاتی این پروژه از نرم افزار اکسس استفاده شده است .
همچنین باید فضا نام مورد نیاز را به پروژه اضافه کنیم:
using System.Data.OleDb;
برای شروع به توضیح یکی از عملیات مهم این برنامه یعنی افزودن راننده جدید می پردازیم. بقیه عملیات در تمامی موارد به جز دستور sql مشابه هم هستند.
اضافه کردن مشترک جدید:
با کلیک برروی دکمه اضافه کردن وارد کد زیر می شویم:
OleDbConnection con = new OleDbConnection();
con.ConnectionString="provider=microsoft.jet.oledb.4.0; data source=taxi_tel.mdb";
OleDbCommand com = new OleDbCommand();
com.CommandText="insert into driver(f_name,family,sen,sabeghe,tahol,code_melli,sh_p,estekhdam,mobile,tel,addres,model,code_taxi,sokht) values ('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox5.Text+"','"+comboBox1.Text+"','"+textBox4.Text+"','"+textBox6.Text+"','"+comboBox2.Text+"','"+textBox7.Text+"','"+textBox8.Text+"','"+textBox9.Text+"','"+comboBox3.Text+"' ,'"+textBox10.Text+"','"+comboBox4.Text+"')";
con.Open();
com.Connection = con;
com.ExecuteNonQuery();
con.Close();
display();
ابتدا یک شیء از کلاس OleDbConnection ساخته می شود و مقدار ConnectionString آن که نشان دهنده پارامترهای لازم برای وصل شدن به دیتابیس است تنظیم شده است. حال برای اجرای کوئری های مورد نیاز یک شیء OleDbCommand ساخته می شود. کوئری مورد نیاز به خاصیت CommandText این شیء تخصیص داده می شود.حال شی، con،با دستور open به دیتابیس وصل می شویم. مسیر ارتباطی com را برابر با شی،کانکشن ساخته شده قرار می دهیم و کوئری را با دستور ExecuteNonQuery() اجرا می کنیم. این کوئری که دستور insert زبان Tsql می باشد و پارامترهای آن از روی عناصر موجود در روی فرم جمع آوری می شوند.
پروژه تاکسی تلفنی با زبان سی شارپ