سیستم راهنمایی رانندگی را در نظر بگیرید. میخواهیم یک سیستم برای راهنمایی رانندگی پیاده سازی کنیم به طوری که این سیستم موظف است خدمات مورد نظر راهنمایی رانندگی را پیاده سازی کند
خدمات شامل : 1- خدمات شهری 2 – خدمات جاده ای 3 – ثبت تخلفات 4 – استعلام تخلفات 5 – استعلام نمره منفی 6 – ثبت نمره منفی 7 – استعلام تصادفات رانندگی 8 – پرداخت الکترونیکی جرائم ) می باشد . .
برای استفاده از تمامی خدمات و ثبت خدمات باید اطلاعاتی از قبیل : ( نام کامل افسر ، کد افسر ، نام صاحب ماشین ، شماره پلاک ماشین ، شماره گواهینامه صاحب ماشین ، شماره کارت ماشین ، شماره بیمه نامه ) به سیستم داده شود و سپس بر اساس خدمتی که از آن استفاده می شود ،
باید اطلاعات مختلفی به سیستم داده شود به عنوان مثال خدمت ثبت تخلفات با خدمت استعلام میزان تخلفات متفاوت هست و به همین شکل اطلاعات خواسته شده به ازای هر خدمت متفاوت از خدمت دیگر است .
به ازای تمامی خدمات باید اطلاعاتی از قبیل تاریخ و زمان ورود به سیستم ، کد و نام افسر ، نام و کد خدمت استفاده شده در جدول اسناد ذخیره شود .
برای پرداخت الکترونیکی جرائم باید اطلاعاتی از قبیل : ( انتخاب جرائم ، شماره پلاک ماشین ، نام صاحب ماشین ، شماره کارت ، رمز دوم اینترنتی کارت ) به سیستم داده شود ،
برای ارائه خدمات به افسران راهنمایی رانندگی باید اطلاعات ذیل را وارد سیستم کرد که شامل : ( 1 – ارائه کد شناسایی افسر به سیستم 2 – ارائه رمز عبور افسر به سیستم ) می باشد .
افسران راهنمایی رانندگی با استفاده از کد شناسایی و رمز عبور می توانند به سیستم راهنمایی رانندگی دسترسی پیدا کنند .
1 – Officer 2 – City Services 3 – Road Services 4 – Registering violations 5 – negative score - 6 Accidents 7 – electronic payment .
موارد الزامی : OOP ، Oracle Database ، MVC Architecture