Requirement Analysis
Requirement Analysis
Introduction
The purpose of our systems is to manage Time, employees, projects, manage project
material, task schedule, Update the task schedule if it is necessary, record project and
managing project progress. The proposed system is intended to replace manual
systems with automated systems.
Current System
In the current structure, work is done from the client down to the lowest employee.
The contractor oversee all of the work and direct the other employees. According to
the business rules of construction, the contractor hires employees based on their
experience, and the consultant provides some criteria to contractors that win the bid.
The contractor employs engineers, workers, and supplies building supplies.
2.Consultant
A. Design the project
B. Prepare contract document
C. Hire contractor
D. Monitor schedule
3. Engineers
A,Plan the project
4. Contractor
A. Provide material
B. Manage material
C. Control construction process
D. Plan construction process
E. Employee monitoring
5. Employee
A. Perform the work
B. Give comment orally
Functional Requirements
The functional requirements of the system are:
1. register a employees and their job site.
2. Register a project
3. Register a equipment.
4. Generate the job site and who work under the site (labour) , which equipment is
used,
5. Reports and comments from user and employee
6. Current project status
7.Create schedule
8,Update the schedule, if it is necessary
A. Security issue
Security requirements are important factors in this system as classified data will be
stored in the database. User validation will be done during login to insure that the user
is valid and that the user only has access to his or her permission data. General users
will only have access through the user interface.
B. Documentation
With the full version of the system we will submit to the system administrators well
commented document both internally and externally about the database schema.
1, internally :comments of line and paragraph inside the code of the system. This will
give a brief explanation of the code.
2, externally: the graphical user interface .
The document includes all the necessary user guideline. Documentation will be part
of the system.
The system have a good documentation that facilitates the burden on the coding and
the database parts in such a way ;that we use “//” to comment a single line comment ,
“/**…………..**/” for multiple line comment.
C. Safety Requirements
D. Performance
The performance is generally measured by two things this are the response time and
the throughput
1, the response time, we have to minimize the response time, so as for one operation
not to take more than the allocated time for it.
2, throughput, describes how much operation are performed per unit time.
The response time of the CMS is fast because it runs with highest speed. The
system will allow one user to update and multiple user to view.
.
E. Physical environment
The system will be deployed in the construction company and there is no
external factors that disturb the performance of the system.
G. Hardware Consideration
Processor:
Hard disk:
Memory:
H. Error handling
When an error occurs, the system prohibit any kind of change. It will only allow the
user to view the content.
I.Quality issue
The system will have multiple users/clients So in order to get the best performance
out of the system we will consider the best interest of our users along the development
and improvement process.
System Model
Post condition System has successfully created/update and display project information to
the consultant.
Class diagram
Dynamic models
Sequence modeling
The following sequence diagram is used primarily to show the interactions between objects in the
sequential order that those interactions occur in our system. We have identified the following use
case object for sequence diagram for our system:
1. Login
2. View project status
3. Manage project
4. manage employee
5. create schedule
6. manage material
7. Comment