SlideShare a Scribd company logo
NEW PROJECT LIMITED
Batch Code: Case Study 3
Start Date: JUNE 6TH, 2014 End Date: June
13th, 2014
Name Coordinator: Miss Titi
Name of Developer: BAMITOGBA TEMITAYO
Date of Submission: June 13TH, 2014
NIIT
Certificate
This is to certify that this report titled New Project embodies the original work
done by Bamitogba Temitayo in partial fulfillment of their course requirement
at NIIT.
Coordinator:
Miss Titi.
ACKNOWLEGDEMENT
I have benefitted a lot from the encouragements and suggestions given to
me by Ms. Titi during the planning of this project.
SYSTEMANALYSIS
System summary:New Project Ltd. is a company known for
providing staff on contract for various project assignments. The
company is also known for providing qualified and skilled staff that
can fulfill the project requirements efficiently. New Project employs
professionals from various fields that match the requirements of
clients.
Entities
Number of entities: 9
Name of entities:
1. Client
2. Project
3. Employee
4. Time card
5. Expenses
6. Work
7. Payments
8. Credit card
9. Bill
Attributes:
The various entities and their attributes are listed in the followingtable.
Entity Attributes
Client Clientcode
Address
Contact Person
Company Name
Country
Phone
Project Project Code
Project Name
Project Description
Estimate Bill
Start Date
End Date
Employee Employee Code
Employee Name
Address
Country
Work Phone
BillingRate
Time Card Time Card Code
Employee Code
Expenses Time Card Expenses Code
Expense Description
Expense Code ID
Expense Code
Expense Date
Expense Amount
Work Work Code
Work Code ID
Work Description
Work Date
Project Code
Payment Payment Code
Payment Mode ID
Payment Mode Name
CorrespondingProjectCode
Payment Amount
Payment Date
Credit Card Card Holder’s Name
Card Number
Expiry Date
Bill Bill Hours
Bill Rate
e/r diagram
TO
CLIENT
T
NEEDS EMPLOYEE
TO
DO
PROJECT
MAKE
WORK
MAKES
EXPENSESTO
PAYMENT
TIME CARD
GIVEN
TO
THROUGH
CREDIT
CARD
Client
Code
Address
Contact
Person
Company
name
y Name
Country
Phone
Employee
Code
Employee
Name Address
Work Phone
Billing Rate
Country
Time Card
Code
Employee
Code
Project
Code
Project
Name
Start
Date
End Date
Project
Description
Estimate bill
Expense
Date
Expense
Amount
Expense
Code
Expense
Code ID
Time Card
Expenses
Code
Expenses
Description
Work code ID
Work
Description
Project
code
Work
Code
Work date
BILL
IS
GIVEN
Billing
Rate
Billed
Hours
Payment
Code
Payment
mode ID
Payment
Mode
Name
PaymentDate
Payment
Amount
Corresponding
Project Code Expiry Date
Card number
Cardholder’s
name
TABLES
Number of Tables: 9
Structure of Tables: The table structures are shown below
Client [Entity] Project [Entity] Employee [Entity]
Client
Client Code
Address
Contact Person
Company Name
Country
Phone
Employee
Employee Code
Employee Name
Address
Country
Work Phone
Billing Rate
Project
Project Code
Project Name
Project Description
Estimate Bill
Start Date
End Date
Time Card [Entity] Expenses [Entity] Work Details [Entity]
Time Card
Time Card Code
Employee Code
Expenses
Time Card Expense Code
Expense Description
Expense Code ID
Expense Code
Expense Date
Expense Amount
Work Details
Work Code ID
Work Code
Work Description
Work Date
Project Code
Payments [Entity] Credit Card [Entity] Bill [Entity]
Payments
Payment Code
Payment Mode ID
Payment Mode Name
Corresponding Project Code
Payment Amount
Payment Date
Credit Card
Card Holder’s Name
Card Number
Expiry Date
Bill
Billed Hours
Billing Rate
Bill
Billed Hours
Billing Rate
TABLES AFTER 1 NF
The tables are already in 1 NF. The structures are shown here
Client Project Employee
Client
Client Code
Address
Contact Person
Company Name
Country
Phone
Employee
Employee Code
Employee Name
Address
Country
Work Phone
Billing Rate
Project
Project Code
Project Name
Project Description
Estimate Bill
Start Date
End Date
Time Card Expenses Work Details
Time Card
Time Card Code
Employee Code
Expenses
Time Card Expense Code
Expense Description
Expense Code ID
Expense Code
Expense Date
Expense Amount
Work Details
Work Code ID
Work Code
Work Description
Work Date
Project Code
Payments Credit Card Bill
Payments
Payment Code
Payment Mode ID
Payment Mode Name
Corresponding Project
Code
Payment Amount
Payment Date
Credit Card
Card Holder’s Name
Card Number
Expiry Date
Bill
Billed Hours
Billing Rate
TABLES AFTER 2 NF
The tables are already in 2NF as the attributes in each table depend on the primary key. The
table structures are shown here.
Client Project Employee
Client
Client Code
Address
Contact Person
Company Name
Country
Phone
Employee
Employee Code
Employee Name
Address
Country
Work Phone
Billing Rate
Project
Project Code
Project Name
Project Description
Estimate Bill
Start Date
End Date
Time Card Expenses Work Details
Work Details
Work Code ID
Work Code
Work Description
Work Date
Project Code
Expenses
Expense Code
Expense Description
Expense Code ID
Time Card Expense Code
Expense Date
Expense Amount
Time Card
Time Card Code
Employee Code
Payments Credit Card Bill
Payments
Payment Code
Payment Mode ID
Payment Mode Name
Corresponding Project Code
Payment Amount
Payment Date
Credit Card
Card Holder’s Name
Card Number
Expiry Date
Bill
Billed Hours
Billing Rate
TABLES AFTER 3 NF
In the Expense table, the attribute Time Card Expense Code depends on Expense Code-ID
and not on Expense Code. Therefore, for the table to be in 3NF, we need to create another
table, Time Card Expense. Also in the Payments table, the attribute Corresponding Project
Code is not depending on the Payment Code but on the Project Code, thus, we need to
create another table, Project Code. In the Work Details table the Project Code is not
depending on the Work Code but on the Client Code so another table is to be created.
Client Project Employee
Client
Client Code
Address
Contact Person
Company Name
Country
Phone
Employee
Employee Code
Employee Name
Address
Country
Work Phone
Billing Rate
Project
Project Code
Project Name
Project Description
Estimate Bill
Start Date
End Date
Time Expenses Work Details
Work Details
Work Code ID
Work Code
Work Description
Work Date
Project Code
Expenses
Expense Code
Expense Description
Expense Code ID
Time Card Expense Code
Expense Date
Expense Amount
Time Card
Time Card Code
Employee Code
Bill Payments Credit Card
Payments
Payment Code
Payment Mode ID
Payment Mode Name
Corresponding Project Code
Payment Amount
Payment Date
Bill
Billed Hours
Billing Rate
Credit Card
Card Holder’s Name
Card Number
Expiry Date
Time Card Expense Project Code Client Code
Time Card Expense
Expense Code ID
Time Card Expense
Code
Project Code
Project Code
Corresponding Project Code
Client Code
Client Code
Project Code
TABLES AFTER DENORMALIZATION
The tables after denormalization are shown below.
Client Project Employee
Client
Client Code
Address
Contact Person
Company Name
Country
Phone
Employee
Employee Code
Employee Name
Address
Country
Work Phone
Billing Rate
Project
Project Code
Project Name
Project Description
Estimate Bill
Start Date
End Date
Time Expenses Work Details
Expenses
Expense Code ID
Expense Description
Expense Code
Time Card Expense Code
Expense Date
Expense Amount
Work Details
Work Code
Work Code ID
Work Description
Work Date
Project Code
Time Card
Time Card Code
Employee Code
Payments
Payments
Payment Code
Payment Mode ID
Payment Mode Name
Corresponding Project Code
Payment Amount
Payment Date
Project Code Client Code
Project Code
Project Code
Corresponding Project Code
Client Code
Client Code
Project Code
The primary and foreign keys (wherever applicable) for each table are listed with their
respective names:
~ Client
Primary Key: Client Code
~ Project
Primary Key: Project Code
~ Employee
Primary Key: Employee Code
~ Time Card
Primary Key: Time Card Code
Foreign Key: Employee Code
~ Expenses
Primary Key Expenses Code ID
~ Work Details
Primary Key: Work Code
Foreign Key: Project Code
~ Bill
Primary Key: Billing Hours
~ Payment
Primary Key: Payment Mode ID
~ Credit Card
Primary Key: Card’s Holders Name
~ Project Code
Primary Key: Project Code
~ Client Code
Primary Key: Client Code
RELATIONSHIPS BETWEEN TABLES
Time Card
Time Card Code
Employee Code
Client
Client Code
Address
Contact Person
Company
Name
Country
Phone
Expenses
Expense Code
Expense Description
Expense Code ID
Time Card Expense Code
Expense Date
Expense Amount
Work Details
Work Code
Work Code ID
Work Description
Work Date
Project Code
Employee
Employee Code
Employee Name
Address
Country
Work Phone
Billing Rate
Project
Project Code
Project Name
Project Description
Estimate Bill
Start Date
End Date
Project Code
Project Code
Corresponding Project Code
Payments
Payment Code
Payment Mode ID
Payment Mode Name
Corresponding Project Code
Payment Amount
Payment Date
Client Code
Client Code
Project Code
CASE STUDY 3- NEW PROJECT

More Related Content

Similar to CASE STUDY 3- NEW PROJECT

Modernization of Northwood Housing Society using Salesforce CRM
Modernization of Northwood Housing Society using Salesforce CRMModernization of Northwood Housing Society using Salesforce CRM
Modernization of Northwood Housing Society using Salesforce CRM
Kaushik Rajan
 
Fi payment advice functional spec.
Fi payment advice functional spec.Fi payment advice functional spec.
Fi payment advice functional spec.
ANILKUMARPULIPATI1
 
FINAL-Review
FINAL-ReviewFINAL-Review
FINAL-Review
Amrin Nisha
 
Salesforce project
Salesforce projectSalesforce project
Salesforce project
Siddharth Chaudhary
 
E invoicing
E invoicingE invoicing
E invoicing
Nikunj Katkoria
 
Portfolio
PortfolioPortfolio
Portfolio
Anna Mathis
 
Report for Final Project in MS Access
Report for Final Project in MS AccessReport for Final Project in MS Access
Report for Final Project in MS Access
Sheila DeLaney
 
debdatta_panda_cv
debdatta_panda_cvdebdatta_panda_cv
debdatta_panda_cv
Deb Abap
 
Database Project 2011
Database Project 2011Database Project 2011
Database Project 2011
mrcoffee282
 
#4-1 Business plan pres1.ppt
#4-1 Business plan pres1.ppt#4-1 Business plan pres1.ppt
#4-1 Business plan pres1.ppt
Muhammed Adem
 
JMS.pptx
JMS.pptxJMS.pptx
JMS.pptx
ssusera6df251
 
Contracts & tenders
Contracts & tendersContracts & tenders
Contracts & tenders
Swamy Vanapalli
 
Manufacturing and sales management system
Manufacturing and sales management systemManufacturing and sales management system
Manufacturing and sales management system
Smit Patel
 
Document process v7
Document process v7Document process v7
Document process v7
Bala Kris
 
Freelance101
Freelance101Freelance101
Odesk Tutorial
Odesk Tutorial Odesk Tutorial
Odesk Tutorial
Lancemode
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
Amith Sanghvi
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
Amith Sanghvi
 
Bst Portals Training Presentation
Bst Portals Training PresentationBst Portals Training Presentation
Bst Portals Training Presentation
Tracy_Lynn
 
Presentation
PresentationPresentation

Similar to CASE STUDY 3- NEW PROJECT (20)

Modernization of Northwood Housing Society using Salesforce CRM
Modernization of Northwood Housing Society using Salesforce CRMModernization of Northwood Housing Society using Salesforce CRM
Modernization of Northwood Housing Society using Salesforce CRM
 
Fi payment advice functional spec.
Fi payment advice functional spec.Fi payment advice functional spec.
Fi payment advice functional spec.
 
FINAL-Review
FINAL-ReviewFINAL-Review
FINAL-Review
 
Salesforce project
Salesforce projectSalesforce project
Salesforce project
 
E invoicing
E invoicingE invoicing
E invoicing
 
Portfolio
PortfolioPortfolio
Portfolio
 
Report for Final Project in MS Access
Report for Final Project in MS AccessReport for Final Project in MS Access
Report for Final Project in MS Access
 
debdatta_panda_cv
debdatta_panda_cvdebdatta_panda_cv
debdatta_panda_cv
 
Database Project 2011
Database Project 2011Database Project 2011
Database Project 2011
 
#4-1 Business plan pres1.ppt
#4-1 Business plan pres1.ppt#4-1 Business plan pres1.ppt
#4-1 Business plan pres1.ppt
 
JMS.pptx
JMS.pptxJMS.pptx
JMS.pptx
 
Contracts & tenders
Contracts & tendersContracts & tenders
Contracts & tenders
 
Manufacturing and sales management system
Manufacturing and sales management systemManufacturing and sales management system
Manufacturing and sales management system
 
Document process v7
Document process v7Document process v7
Document process v7
 
Freelance101
Freelance101Freelance101
Freelance101
 
Odesk Tutorial
Odesk Tutorial Odesk Tutorial
Odesk Tutorial
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
 
Fico t codes with description
Fico t codes with descriptionFico t codes with description
Fico t codes with description
 
Bst Portals Training Presentation
Bst Portals Training PresentationBst Portals Training Presentation
Bst Portals Training Presentation
 
Presentation
PresentationPresentation
Presentation
 

CASE STUDY 3- NEW PROJECT

  • 1. NEW PROJECT LIMITED Batch Code: Case Study 3 Start Date: JUNE 6TH, 2014 End Date: June 13th, 2014 Name Coordinator: Miss Titi Name of Developer: BAMITOGBA TEMITAYO Date of Submission: June 13TH, 2014
  • 2. NIIT Certificate This is to certify that this report titled New Project embodies the original work done by Bamitogba Temitayo in partial fulfillment of their course requirement at NIIT. Coordinator: Miss Titi.
  • 3. ACKNOWLEGDEMENT I have benefitted a lot from the encouragements and suggestions given to me by Ms. Titi during the planning of this project.
  • 4. SYSTEMANALYSIS System summary:New Project Ltd. is a company known for providing staff on contract for various project assignments. The company is also known for providing qualified and skilled staff that can fulfill the project requirements efficiently. New Project employs professionals from various fields that match the requirements of clients.
  • 5. Entities Number of entities: 9 Name of entities: 1. Client 2. Project 3. Employee 4. Time card 5. Expenses 6. Work 7. Payments 8. Credit card 9. Bill
  • 6. Attributes: The various entities and their attributes are listed in the followingtable. Entity Attributes Client Clientcode Address Contact Person Company Name Country Phone Project Project Code Project Name Project Description Estimate Bill Start Date End Date Employee Employee Code Employee Name Address Country Work Phone BillingRate Time Card Time Card Code Employee Code Expenses Time Card Expenses Code Expense Description Expense Code ID Expense Code Expense Date Expense Amount Work Work Code Work Code ID Work Description Work Date Project Code Payment Payment Code Payment Mode ID Payment Mode Name CorrespondingProjectCode Payment Amount Payment Date
  • 7. Credit Card Card Holder’s Name Card Number Expiry Date Bill Bill Hours Bill Rate
  • 8. e/r diagram TO CLIENT T NEEDS EMPLOYEE TO DO PROJECT MAKE WORK MAKES EXPENSESTO PAYMENT TIME CARD GIVEN TO THROUGH CREDIT CARD Client Code Address Contact Person Company name y Name Country Phone Employee Code Employee Name Address Work Phone Billing Rate Country Time Card Code Employee Code Project Code Project Name Start Date End Date Project Description Estimate bill Expense Date Expense Amount Expense Code Expense Code ID Time Card Expenses Code Expenses Description Work code ID Work Description Project code Work Code Work date BILL IS GIVEN Billing Rate Billed Hours Payment Code Payment mode ID Payment Mode Name PaymentDate Payment Amount Corresponding Project Code Expiry Date Card number Cardholder’s name
  • 9. TABLES Number of Tables: 9 Structure of Tables: The table structures are shown below Client [Entity] Project [Entity] Employee [Entity] Client Client Code Address Contact Person Company Name Country Phone Employee Employee Code Employee Name Address Country Work Phone Billing Rate Project Project Code Project Name Project Description Estimate Bill Start Date End Date
  • 10. Time Card [Entity] Expenses [Entity] Work Details [Entity] Time Card Time Card Code Employee Code Expenses Time Card Expense Code Expense Description Expense Code ID Expense Code Expense Date Expense Amount Work Details Work Code ID Work Code Work Description Work Date Project Code
  • 11. Payments [Entity] Credit Card [Entity] Bill [Entity] Payments Payment Code Payment Mode ID Payment Mode Name Corresponding Project Code Payment Amount Payment Date Credit Card Card Holder’s Name Card Number Expiry Date Bill Billed Hours Billing Rate Bill Billed Hours Billing Rate
  • 12. TABLES AFTER 1 NF The tables are already in 1 NF. The structures are shown here Client Project Employee Client Client Code Address Contact Person Company Name Country Phone Employee Employee Code Employee Name Address Country Work Phone Billing Rate Project Project Code Project Name Project Description Estimate Bill Start Date End Date
  • 13. Time Card Expenses Work Details Time Card Time Card Code Employee Code Expenses Time Card Expense Code Expense Description Expense Code ID Expense Code Expense Date Expense Amount Work Details Work Code ID Work Code Work Description Work Date Project Code
  • 14. Payments Credit Card Bill Payments Payment Code Payment Mode ID Payment Mode Name Corresponding Project Code Payment Amount Payment Date Credit Card Card Holder’s Name Card Number Expiry Date Bill Billed Hours Billing Rate
  • 15. TABLES AFTER 2 NF The tables are already in 2NF as the attributes in each table depend on the primary key. The table structures are shown here. Client Project Employee Client Client Code Address Contact Person Company Name Country Phone Employee Employee Code Employee Name Address Country Work Phone Billing Rate Project Project Code Project Name Project Description Estimate Bill Start Date End Date
  • 16. Time Card Expenses Work Details Work Details Work Code ID Work Code Work Description Work Date Project Code Expenses Expense Code Expense Description Expense Code ID Time Card Expense Code Expense Date Expense Amount Time Card Time Card Code Employee Code
  • 17. Payments Credit Card Bill Payments Payment Code Payment Mode ID Payment Mode Name Corresponding Project Code Payment Amount Payment Date Credit Card Card Holder’s Name Card Number Expiry Date Bill Billed Hours Billing Rate
  • 18. TABLES AFTER 3 NF In the Expense table, the attribute Time Card Expense Code depends on Expense Code-ID and not on Expense Code. Therefore, for the table to be in 3NF, we need to create another table, Time Card Expense. Also in the Payments table, the attribute Corresponding Project Code is not depending on the Payment Code but on the Project Code, thus, we need to create another table, Project Code. In the Work Details table the Project Code is not depending on the Work Code but on the Client Code so another table is to be created. Client Project Employee Client Client Code Address Contact Person Company Name Country Phone Employee Employee Code Employee Name Address Country Work Phone Billing Rate Project Project Code Project Name Project Description Estimate Bill Start Date End Date
  • 19. Time Expenses Work Details Work Details Work Code ID Work Code Work Description Work Date Project Code Expenses Expense Code Expense Description Expense Code ID Time Card Expense Code Expense Date Expense Amount Time Card Time Card Code Employee Code
  • 20. Bill Payments Credit Card Payments Payment Code Payment Mode ID Payment Mode Name Corresponding Project Code Payment Amount Payment Date Bill Billed Hours Billing Rate Credit Card Card Holder’s Name Card Number Expiry Date
  • 21. Time Card Expense Project Code Client Code Time Card Expense Expense Code ID Time Card Expense Code Project Code Project Code Corresponding Project Code Client Code Client Code Project Code
  • 22. TABLES AFTER DENORMALIZATION The tables after denormalization are shown below. Client Project Employee Client Client Code Address Contact Person Company Name Country Phone Employee Employee Code Employee Name Address Country Work Phone Billing Rate Project Project Code Project Name Project Description Estimate Bill Start Date End Date
  • 23. Time Expenses Work Details Expenses Expense Code ID Expense Description Expense Code Time Card Expense Code Expense Date Expense Amount Work Details Work Code Work Code ID Work Description Work Date Project Code Time Card Time Card Code Employee Code
  • 24. Payments Payments Payment Code Payment Mode ID Payment Mode Name Corresponding Project Code Payment Amount Payment Date
  • 25. Project Code Client Code Project Code Project Code Corresponding Project Code Client Code Client Code Project Code
  • 26. The primary and foreign keys (wherever applicable) for each table are listed with their respective names: ~ Client Primary Key: Client Code ~ Project Primary Key: Project Code ~ Employee Primary Key: Employee Code ~ Time Card Primary Key: Time Card Code Foreign Key: Employee Code ~ Expenses Primary Key Expenses Code ID ~ Work Details Primary Key: Work Code Foreign Key: Project Code ~ Bill Primary Key: Billing Hours ~ Payment Primary Key: Payment Mode ID ~ Credit Card Primary Key: Card’s Holders Name ~ Project Code Primary Key: Project Code
  • 27. ~ Client Code Primary Key: Client Code RELATIONSHIPS BETWEEN TABLES Time Card Time Card Code Employee Code Client Client Code Address Contact Person Company Name Country Phone Expenses Expense Code Expense Description Expense Code ID Time Card Expense Code Expense Date Expense Amount Work Details Work Code Work Code ID Work Description Work Date Project Code Employee Employee Code Employee Name Address Country Work Phone Billing Rate Project Project Code Project Name Project Description Estimate Bill Start Date End Date
  • 28. Project Code Project Code Corresponding Project Code Payments Payment Code Payment Mode ID Payment Mode Name Corresponding Project Code Payment Amount Payment Date Client Code Client Code Project Code