Project Proposal
Project Proposal
Candidate Details
Name of candidate:
Address:
187/1,
Kotabogoda,
Kadugannawa.
070-1500175
Email:
1
Supervisor/Advisor Details
Workplace address
ESOFT METRO CAMPUS, ESOFT METRO CAMPUS, No
No 447, Peradeniya Road, 447, Peradeniya Road,
Kandy Kandy
Academic/
MSc in PM, PgDISM, BSc, BSc.(Hons) in IT specializing
professional/ MBCS , MIEEE in Software
qualifications Engineering(SLIIT), MSc
and (reading)
memberships
Work experience
15 Years in experience in 3.5 Years of total
lecturing and Over 5 years experience in lecturing and
experience in Project industry
Supervision
Note: Any deviation of the final project from the project described in this proposal should
be explained by the candidate in the dissertation.
2
Project Details
Title of Project:
If Repeat Student
Number of Attempt(s):
............................................................................................................
Same/improved/new
Previous Decision:
New
Earlier Project Title:
................................................................................................................................................
3
Motivation for project
The construction sector has grown rapidly in the development of high-end residential, commercial
space, hotel and resort construction, and infrastructure. Muthukuda Engineering & Constructions
(Pvt)Ltd is one of the leading construction companies around Kandy. The company itself managing
a great quality by their services which are architectural designs, all kind of building constructions
and consultations.
Currently, they are having a document-based system to calculate salary, petty cash, materials &
other company expenses. There are lots of difficulties in the present system. Their salary cycle
starts from Saturday to Friday as a weekly salary. The current process will start every Friday evening
and do manual calculations such as attendance clock-in time, clock-out time, and get working
hours, overtime hours, attendance allowances. The salary and petty cash are handover to
supervisors every Friday evening. They are currently use paperwork for material stock management
of their construction sites which makes their office clogged with lots of files and papers. The
director has to interview each supervisor to collect a weekly report about the site and he needs to
hand over the petty cash making a lot of time wastage during the weekly meeting.
Therefore, as a solution, they said it would be practical to use modern technology to gather and
store data accordingly up to date. So they come with the idea of an automated payroll system and
a better inventory management system which is more useful when calculating salaries, expenses,
and material stock management. They also wanted the system to generate reports, invoices, and
also estimate papers which helps directors to easily manage company activities at one glance.
From this system, they gain massive improvements especially with managing their time and
resources effectively. The system will not only be used by directors but also the system will also be
accessible for supervisors and external audience. Being this system is accessible for external users
will approach more audiences with company promotion which adds extra value to the system.
Therefore, this will also improve company versatility. Construction inventory management is a
means by which the construction company can keep track of materials, workforce, equipment and
plant.
4
Objectives and scope of proposed project:
5
Critical functionalities for project:
• Manage inventory.
• Payment handling.
• Arrange Deductions.
• Manage Payrolls.
• Set Overtime Rate.
• Set Salary Rate.
• Data entry system.
• Report Generation.
• Authentication Module.
• Admin module.
• Materials stock management module.
• Report generation module.
• Payroll module.
• Reports (Weekly, Monthly and Year).
• Public Website.
• Android Application to enter data to the system.
• User manual.
• Source code.
6
A project plan using Gantt chart (include the work involved in system development as well as
writing the dissertation):
ID Task Name Duration Start Finish Qtr 3, 2021 Qtr 4, 2021 Qtr 1, 2022 Qtr 2, 2022
Sep Oct Nov Dec Jan Feb Mar Apr May
1 Web-based Inventory Handling 138 days Fri 9/24/21 Tue 4/5/22
System with a Payroll System
2 Project Initiation 20 days Fri 9/24/21 Thu 10/21/21
3 Initial Interview with client 3 days Fri 9/24/21 Tue 9/28/21
4 Problem Domain Identification 10 days Wed 9/29/21 Tue 10/12/21
5 Proposal Writing 4 days Wed 10/13/21 Mon 10/18/21
6 Interium Introduction Chapter 3 days Tue 10/19/21 Thu 10/21/21
7 System Analysis 20 days Fri 10/22/21 Thu 11/18/21
8 Requirement Gathering 7 days Fri 10/22/21 Mon 11/1/21
9 Feasibility Study 3 days Tue 11/2/21 Thu 11/4/21
10 Fesibility Report 5 days Fri 11/5/21 Thu 11/11/21
11 End of System Analysis Chapter 5 days Fri 11/12/21 Thu 11/18/21
12 System Designing 30 days Fri 11/19/21 Thu 12/30/21
13 Diagramming 7 days Fri 11/19/21 Mon 11/29/21
14 Database Designing 3 days Tue 11/30/21 Thu 12/2/21
15 Interface Designing 15 days Fri 12/3/21 Thu 12/23/21
16 End of Designing Chapter 5 days Fri 12/24/21 Thu 12/30/21
17 System Implementation 80 days Tue 11/30/21 Mon 3/21/22
18 Database Implementation 15 days Tue 11/30/21 Mon 12/20/21
19 System Implementation 50 days Tue 12/21/21 Mon 2/28/22
20 End Implementation Chapter 15 days Tue 3/1/22 Mon 3/21/22
21 Evaluation 108 days Fri 10/22/21 Tue 3/22/22
22 Unit Testing 60 days Fri 10/22/21 Thu 1/13/22
23 Integration Testing 10 days Fri 1/14/22 Thu 1/27/22
24 System Testing 10 days Fri 1/28/22 Thu 2/10/22
25 User Accepcetant Testing 14 days Fri 2/11/22 Wed 3/2/22
26 End Evaluation Chapter 14 days Thu 3/3/22 Tue 3/22/22
27 Conclution 9 days Wed 3/23/22 Mon 4/4/22
28 Chapter Writing 5 days Wed 3/23/22 Tue 3/29/22
29 Finalizing Project 2 days Wed 3/30/22 Thu 3/31/22
30 Finalizing Report 2 days Fri 4/1/22 Mon 4/4/22
31 submission of dessertation 1 day Tue 4/5/22 Tue 4/5/22
Hardware
7
Software
• Setup meetings with the client to get feedbacks to Find out how they are feeling
about the project right now and what could be doing differently.
• Will stick into the timeline as scheduled.
• Setup meetings with supervisors to get advices to make the system on track.
• Check the quality of the deliverables during the project overall project in order to
adjust the deliverables if they're not meeting the initial requirements of the client.
• Measure client’s satisfaction regularly and act on complaints and negative reviews
without ignoring.
• Conduct lessons learned sessions multiple times during the project for the users.
• Keep the quality and clean work throughout the project.
• Always keeping clean work with regular backup in case of hardware failure.
• Keep the privacy of the data given by the client.
• Make sure the system will stay unique and special.
• Using sample data and test the system by Unit testing, Integration testing, System
testing and Beta testing.
• Deliver the exact proposed deliverables to the client at the end of the project.