SlideShare a Scribd company logo
Al Imam muhammed Ibn Saud Islamic University
College of Computer and Information Science
Computer Programming II
Term Project
Description
A car rental company may have multiple branches. Develop a system that allows such
company to:
 Add a new branch: the user should enter the branch number and the program should
make sure it is unique.
 Delete an existing branch: the user should provide the branch number and the
program should make sure the number exists then deletes the branch and all the
employees it has.
 Add an employee: The user should provide the employee number, a name, a salary
and a hiring date. Every employee is affiliated to one of the branches of the company.
 Delete an employee: The user should provide the employee number to delete.
 Update salaries: Every year salaries of employees having an experience of a year or
more experience have their salaries raised 5%.
 Add a customer: a customer has an id number, a name and phone number. A
customer might be a person or an organization (hospital, company…).
 Delete a customer.
 Add a car: a car has a registration number, a model, a maker name and a year.
 Delete a car: The user should provide the registration number of the car to delete.
 List available cars for a given dates: a car is available within a date range if it is
not rented during that period.
 Rent a car: a car might be rented on a yearly, monthly or daily basis.
o If the rental is at monthly basis it is registered with a startYear and endYear
with the yearly rate (price).
o If the rental is at monthly basis, it is registered with the startMonth and
endMonth and the monthly rate.
o If the rental is at daily basis, it is registered with startDate, startTime,
endDate, endTime, a starting odometer value and the daily rate, the extra
kilometers price and the extra hour price.
Evaluation:
You and your team members will be evaluated on:
1. How well your program meets all the requirements.
2. How well you applied the concepts you have learned in the course.
3. How much every member contributed to the development (programming).
4. A GUI is optional but projects with a GUI will have credits for that.
Al Imam muhammed Ibn Saud Islamic University
College of Computer and Information Science
Computer Programming II
Team work rules
 You have to work in a team of either 2 or 3 students.
 It is understandable that a member implements a portion of the whole project.
However every member is expected to master all components of the project and be
able to modify it whenever asked to do so.
 Team members should contribute evenly to the project in all its phases.
 In case two projects are found similar, both teams will be sanctioned according to the
regulations.
 Any contribution to the coding or the report writing from any party other than the
team members will be considered as a severe violation and will be raised to the
department.
 One of the objectives of the project is to make you develop your autonomy. Don’t
expect your instructors to answer questions about the project or to help you address
the technical issues. You are free to seek advices, information but not codes anywhere
else.

More Related Content

PDF
Careers @ Apet Tech
PPTX
FCWDS (Foreign Construction Workers Directory System) Introductory Presentation
DOCX
Amey Smart Meter Installer
PDF
Information Technology Training in CA Course
PPTX
Automotive fundamentals power point
PPTX
Solar Entrepreneur Development Program
PDF
Powering
Careers @ Apet Tech
FCWDS (Foreign Construction Workers Directory System) Introductory Presentation
Amey Smart Meter Installer
Information Technology Training in CA Course
Automotive fundamentals power point
Solar Entrepreneur Development Program
Powering

What's hot (9)

PDF
AUTOMATION
PDF
Health and Safety in Myanmar
PPTX
Personnel Training Process
PPTX
Automotive technology power point
DOCX
Post implementation
PDF
Texvyn Prolearn 2016
PPTX
Em Exit process 02
PPTX
Air Conditioning Technology power point
AUTOMATION
Health and Safety in Myanmar
Personnel Training Process
Automotive technology power point
Post implementation
Texvyn Prolearn 2016
Em Exit process 02
Air Conditioning Technology power point
Ad

Similar to Cs141 term project (20)

PDF
Car Rental in C++
DOC
Groom Auto Project
PPTX
Vehicle rental app
PDF
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
PDF
Car Rental System
DOCX
Part 1- Fancy Rental Car - System analysis and design
PDF
Standalone desktop application
PPTX
RentedWheels PitchDeck.pptx
DOCX
Bus Ticket Management System Documentation
PDF
Junaid Saghir updated cv (3)
PPTX
Final 622 Presentation
DOC
Online vehicle renting website
DOC
SURYA_3.6
PPTX
Car Rental System.pptx Car Rental System
PDF
Automated Car Rental System
PPTX
Presentation
PDF
Information system infrastructure
PPTX
car rental system used to book cars in online mode
PPTX
bus reservation.pptx
PDF
WATER BILLING MANAGEMENT SYSTEM PROJECT REPORT
Car Rental in C++
Groom Auto Project
Vehicle rental app
ONLINE VEHICLE RENTAL SYSTEM PROJECT REPORT.pdf
Car Rental System
Part 1- Fancy Rental Car - System analysis and design
Standalone desktop application
RentedWheels PitchDeck.pptx
Bus Ticket Management System Documentation
Junaid Saghir updated cv (3)
Final 622 Presentation
Online vehicle renting website
SURYA_3.6
Car Rental System.pptx Car Rental System
Automated Car Rental System
Presentation
Information system infrastructure
car rental system used to book cars in online mode
bus reservation.pptx
WATER BILLING MANAGEMENT SYSTEM PROJECT REPORT
Ad

More from Fahadaio (15)

DOCX
Examf cs-cs141-2-17 solution
DOCX
Quiz2 cs141-1-17
DOCX
Quiz1 cs141-1-17
PDF
Mid1 cs141-1-17-1-final version
DOCX
Examf cs-cs141-2-17
DOCX
Cs141 mid1-2017-fall-solution2
DOCX
Cs141 mid1-2017-fall v2
DOCX
Cs141 final exam-143810-v2
DOCX
Cs141 mid termexam2_v1answer
DOCX
Cs141 mid termexam2_v1
DOCX
Cs141 mid termexam2_fall2017_v1.1
PDF
Cs141 mid termexam2_fall2017_v1.1_solution
DOCX
Cs141 mid termexam v5_solution
DOCX
Cs141 mid termexam v3
DOC
Cs141 mid termexam v1
Examf cs-cs141-2-17 solution
Quiz2 cs141-1-17
Quiz1 cs141-1-17
Mid1 cs141-1-17-1-final version
Examf cs-cs141-2-17
Cs141 mid1-2017-fall-solution2
Cs141 mid1-2017-fall v2
Cs141 final exam-143810-v2
Cs141 mid termexam2_v1answer
Cs141 mid termexam2_v1
Cs141 mid termexam2_fall2017_v1.1
Cs141 mid termexam2_fall2017_v1.1_solution
Cs141 mid termexam v5_solution
Cs141 mid termexam v3
Cs141 mid termexam v1

Recently uploaded (20)

PDF
Trump Administration's workforce development strategy
PDF
1_English_Language_Set_2.pdf probationary
PDF
IGGE1 Understanding the Self1234567891011
PPTX
Share_Module_2_Power_conflict_and_negotiation.pptx
PDF
Indian roads congress 037 - 2012 Flexible pavement
PPTX
TNA_Presentation-1-Final(SAVE)) (1).pptx
PDF
advance database management system book.pdf
PPTX
Virtual and Augmented Reality in Current Scenario
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
What if we spent less time fighting change, and more time building what’s rig...
PDF
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
PPTX
B.Sc. DS Unit 2 Software Engineering.pptx
PPTX
Introduction to Building Materials
PDF
Practical Manual AGRO-233 Principles and Practices of Natural Farming
PDF
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
PDF
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
A powerpoint presentation on the Revised K-10 Science Shaping Paper
Trump Administration's workforce development strategy
1_English_Language_Set_2.pdf probationary
IGGE1 Understanding the Self1234567891011
Share_Module_2_Power_conflict_and_negotiation.pptx
Indian roads congress 037 - 2012 Flexible pavement
TNA_Presentation-1-Final(SAVE)) (1).pptx
advance database management system book.pdf
Virtual and Augmented Reality in Current Scenario
LDMMIA Reiki Yoga Finals Review Spring Summer
What if we spent less time fighting change, and more time building what’s rig...
medical_surgical_nursing_10th_edition_ignatavicius_TEST_BANK_pdf.pdf
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
B.Sc. DS Unit 2 Software Engineering.pptx
Introduction to Building Materials
Practical Manual AGRO-233 Principles and Practices of Natural Farming
CISA (Certified Information Systems Auditor) Domain-Wise Summary.pdf
Τίμαιος είναι φιλοσοφικός διάλογος του Πλάτωνα
Chinmaya Tiranga quiz Grand Finale.pdf
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
A powerpoint presentation on the Revised K-10 Science Shaping Paper

Cs141 term project

  • 1. Al Imam muhammed Ibn Saud Islamic University College of Computer and Information Science Computer Programming II Term Project Description A car rental company may have multiple branches. Develop a system that allows such company to:  Add a new branch: the user should enter the branch number and the program should make sure it is unique.  Delete an existing branch: the user should provide the branch number and the program should make sure the number exists then deletes the branch and all the employees it has.  Add an employee: The user should provide the employee number, a name, a salary and a hiring date. Every employee is affiliated to one of the branches of the company.  Delete an employee: The user should provide the employee number to delete.  Update salaries: Every year salaries of employees having an experience of a year or more experience have their salaries raised 5%.  Add a customer: a customer has an id number, a name and phone number. A customer might be a person or an organization (hospital, company…).  Delete a customer.  Add a car: a car has a registration number, a model, a maker name and a year.  Delete a car: The user should provide the registration number of the car to delete.  List available cars for a given dates: a car is available within a date range if it is not rented during that period.  Rent a car: a car might be rented on a yearly, monthly or daily basis. o If the rental is at monthly basis it is registered with a startYear and endYear with the yearly rate (price). o If the rental is at monthly basis, it is registered with the startMonth and endMonth and the monthly rate. o If the rental is at daily basis, it is registered with startDate, startTime, endDate, endTime, a starting odometer value and the daily rate, the extra kilometers price and the extra hour price. Evaluation: You and your team members will be evaluated on: 1. How well your program meets all the requirements. 2. How well you applied the concepts you have learned in the course. 3. How much every member contributed to the development (programming). 4. A GUI is optional but projects with a GUI will have credits for that.
  • 2. Al Imam muhammed Ibn Saud Islamic University College of Computer and Information Science Computer Programming II Team work rules  You have to work in a team of either 2 or 3 students.  It is understandable that a member implements a portion of the whole project. However every member is expected to master all components of the project and be able to modify it whenever asked to do so.  Team members should contribute evenly to the project in all its phases.  In case two projects are found similar, both teams will be sanctioned according to the regulations.  Any contribution to the coding or the report writing from any party other than the team members will be considered as a severe violation and will be raised to the department.  One of the objectives of the project is to make you develop your autonomy. Don’t expect your instructors to answer questions about the project or to help you address the technical issues. You are free to seek advices, information but not codes anywhere else.