37
1 1 WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL

WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

1

1

WITH THE NAME OF ALLAH, THE MOST

BENEFICIENT, THE MOST MERCIFUL

Page 2: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

2

2

Construction Management System

Submitted by:

Samaira Sarwar

2016-ag-2273

Project Advisor:

Mr. Akmal Rehan

M.Sc. (Computer Science)

UNIVERSITY OF AGRICULTURE

FAISALABAD

2018

Page 3: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

3

3

Declaration

The work reported in the Respective project was carried out by Samaira Sarwar under

the supervision of Mr. Akmal Rehan Lecturer Department of Computer Science,

University of Agriculture, and Faisalabad. I hereby declare that the “Construction

Management System” and the contents of project is the product of our own

research. I further declare that this work has not been submitted for award of any other

degree diploma. The University may take action if the information provided is found

inaccurate at any stage.

Signature: ______________

Name Samaira Sarwar

Reg No: 2016-AG-2273

Page 4: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

4

4

Certificate

To

The Controller of Examinations,

University of Agriculture,

Faisalabad.

We the supervisory committee, certify that the contents and form of this

technical report submitted by Samaira Sarwar(2016-AG-2273) have been found

satisfactory and recommend that it be the processed for evaluation to the

examiner(s) for the award of degree.

Advisory Committee:

Advisor: -----------------------------

(Mr. Akmal Rehan)

Chairman: -----------------------------

(Mr. Tasleem Mustafa)

Member: ------------------------------

(Dr. Ahsan Latif )

Page 5: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

5

5

Dedication

I dedicate this project to my respective PARENTS, thank you for your unconditional support

with our studies. We are honored to have you as parents and teacher who helped us to make it.

They give me support and courage to achieve this goal. I also dedicated this project to my all

loving friends who were with me in all my decisions and plans in my life.

Page 6: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

6

6

ACKNOWLEDGEMENT

All praises be to Almighty ALLAH, the most gracious, compassionate and ever merciful who

gave us power to do the sight to observe and mind to think. We would like to pay our artful

compliments and thanks to our entire teachers in Department of computer science whose

generous guidance and kind supervision made this work possible. Apart from the efforts of us,

the success of any project depends on the encouragement and guidelines of many others.

We took this opportunity to express our gratitude to the people who have been instrumental in

the successful completion of this project. We would like to show our greatest appreciation to

Mr. Akmal Rehan, we cannot say just thank you for his tremendous support and help.

We feel motivated and encouraged every time we attended their meeting. Without their guidance

and encouragement this project would not have materialized.

The guidance and support received from all the members who contributed and who are

contributing to this project, was vital for the success of the project. I am grateful for their

constant support and help. And in the last but not the least we are very much thank full and

grateful to our respectable parents and our other family members for their prayers,

encouragements, financial and moral support.

Samaira Sarwar

2016-AG-2273

Page 7: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

7

7

Table of Contents

Chapter no.1 .................................................................................................................................. 10

1.1 Introduction to my project ...................................................................................................... 10

1.2 Importance of computer .......................................................................................................... 11

1.3 Computer based system .......................................................................................................... 12

1.4 Previous system ...................................................................................................................... 12

1.4.1 Drawbacks of previous system ..................................................................................... 12

1.5 Developed system ................................................................................................................... 13

1.6 Need of project ........................................................................................................................ 13

1.7 Objective of the new system ................................................................................................... 13

1.7.1 Data storage .................................................................................................................. 13

1.7.2 Eliminating data redundancy ........................................................................................ 14

1.7.3 Flexibility...................................................................................................................... 14

1.7.4 Solving problem ........................................................................................................... 14

1.8 Advantages of the new system ................................................................................................ 14

1.8.1 Accuracy and consistency ............................................................................................ 15

1.8.2 Speed time saving ......................................................................................................... 15

1.8.3 Easy of distribution ....................................................................................................... 15

Chapter no. 2 ................................................................................................................................. 16

Material and method ..................................................................................................................... 16

2.1 Software selection objectives .................................................................................................. 16

2.2 Consideration to achieve the developed system ..................................................................... 16

2.2.1 Waterfall model ............................................................................................................ 16

2.2.2 Diagram of waterfall-model ......................................................................................... 17

2.2.3 When to use the waterfall model .................................................................................. 17

2.2.4 Advantages of waterfall model ..................................................................................... 17

2.2.5 Disadvantages of waterfall model ................................................................................ 18

2.3 System analysis ....................................................................................................................... 18

2.3.1 Design ........................................................................................................................... 18

2.3.2 Environments ................................................................................................................ 19

2.3.3 Testing .......................................................................................................................... 19

Page 8: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

8

8

2.3.4 Training and transition.................................................................................................. 20

2.3.5 Operations and maintenance ......................................................................................... 20

2.4 Requirement analysis .............................................................................................................. 21

2.5 Unified modeling language (uml) ........................................................................................... 21

2.5.1 Use case diagram .......................................................................................................... 21

2.6 Use case diagram .................................................................................................................... 23

2.7 ER diagram ............................................................................................................................. 24

2.8 System flow diagram .............................................................................................................. 25

Chapter no.3 .................................................................................................................................. 24

Results and discussion .................................................................................................................. 26

User Manual ............................................................................................................................. 2635

References ................................................................................................................................. 2636

Conoclusion .............................................................................................................................. 2637

List of Figures

Figure 1: Home Page ..................................................................................................................... 04

Figure 2: XAMP Admin Panel ........................................................................................................ 05

Figure 3: Water Fall Model ......................................................................................................... 170

Figure 4: Use Case Diagram .......................................................................................................... 16

Figure 5: ER Diagram ..................................................................................................................... 17

Figure 6: System Flow Diagram..................................................................................................... 18

Figure 7: Home Page ..................................................................................................................... 19

Figure 8: Login Page ...................................................................................................................... 20

Figure 9: About Page ..................................................................................................................... 21

Figure 10: Contact Us Page ............................................................................................................ 22

Figure 11: Admin Dashboard ........................................................................................................ 23

Figure 12: Project Information ...................................................................................................... 23

Figure 13: Project Records ............................................................................................................ 24

Figure 14: Material Details ............................................................................................................ 24

Page 9: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

9

9

Figure 15: Employee Information .................................................................................................... 25

Figure 16: Groups .......................................................................................................................... 25

Figure 17: Assign Groups .............................................................................................................. 26

Figure 18: Add Project Details ...................................................................................................... 27

Figure 19: Projecte Details Record ................................................................................................ 28

Figure 20: Database and tables .................................................................................................... 29

Figure 21: Login Table and Record ................................................................................................ 30

Page 10: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

10

10

Chapter No.1

1.1 Introduction to my project

My project is basically designing a Construction Management System website that will provide

users with the ability to buy products online. The tools that I am using in designing my website is

HTML/CSS/PHP, XAMPP.

Figure 1 : Home Page

Page 11: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

11

11

Why use XAMP server?

We have to install XAMP server because PHP based software always run through localhost

servers. Basically, XAMP Server is a utility designed to allows you to create Web applications

and manage your server and databases. XAMP Server is a Windows web development

environment. It allows you to create web applications with Apache2, PHP and a MySQL

database. It also comes with PHP My Admin and SQLite Manager to easily manage your

databases. XAMP Server installs automatically (installer), and its usage is very intuitive. You

will be able to tune your server without even touching the setting files. XAMP Server is the only

packaged solution that will allow you to reproduce your production server. Once XAMP Server

is installed, you have the possibility to add as many Apache, MySQL, and PHP releases as you

want. XAMP Server also has a tray icon to manage your server and its settings.

Figure 2: XAMP Admin Panel

1.2 Importance of computer

Computer is an electronic device used in almost every field even where it is most unexpected.

That is why this age is called as the era of IT. And now we cannot imagine a world without

computers. It is made up of two things one is the hardware and other is software. All physical

components of computer like keyboard, mouse, monitor etc. comes under the hardware whereas

all the programs and languages used by the computer are called software. These days’ computers

are the tools for not only engineers and scientists but also they are being used by millions of

people around the world. Computer has become very important nowadays because it is very

Page 12: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

12

12

much accurate, fast and can accomplish many tasks easily. Otherwise to complete those tasks

manually much more time is required. It can do very big calculations in just a fraction of a

second. Moreover, it can store huge amount of data in it. We also get information on different

aspects using internet on our computer.

1.3 Computer based system

The main purpose of the Construction Management System website is to provide facility to users

to buy products online without having to visit store.

1.4 Previous System

Previously there is no facility to order products at staying home but now with the help of

computer modern communication system users can buy sell products easily.

1.4.1 Drawbacks of Previous system

Manual system is put pressure on people to be correct in all detail of their work at all times.

With manual system the level of services is dependent on individual and this puts requirements

on management to run training continuously for staff to keep them motivated and to insure they

are following the correct procedure.

It takes more effects and physical space to keep track of paper documents to find information and

to keep detail. If someone got the old paper, he will never know about the new policies with

manually are partially automated information system often has to be written down and copied are

entered more than once.

Some major drawback of Previous system

• Inconsistency in data entry, roam for errors, mistaken

• System is dependent on good individuals

• Deduction and sharing information

• Time consuming and costly to produce reports

• Lacks of security

• Wrong or old information

Page 13: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

13

13

1.5 Developed System We have designing a Construction Management System website that will provide users with the

ability to buy products online. Tool that I am using is Notepad++ and XAMPP.

1.6 Need of project

Computer has changed the world. Pakistan is developing in science and technology. Twenty first

century is the information technology century. It has set off a quiet the internet is strange

phenomenon. It had its origin as a military project back in 1969. It was developed by research

and academics community, became the tool of computer needs around the world and then, in the

space of a couple of years. It became the engine that it is claimed to people the world into the

information age and twenty-one centuries. The web is big place. And tens of thousands of people

have put hundreds of thousands of hours into making it enjoyable. The vast majority of them

have not made any money from their work yet and many did it for the joy for starting something

new.

1.7 Objective of the new system

Construction Management System websites typically (and rightfully) focus on maximizing direct

sales. Conversely, sales departments in companies that don’t sell directly to their customers

online typically want their company website to support the communications of the sales team

throughout the sales process.

This is the most popular goal for Construction Management System websites that contact to

customers or services online (also falls into this category) and is best for companies that want to

maximize their projects outputs. Similar to lead increase goals, I recommend setting a percentage

rate increase (in %) as opposed to an absolute project development amount. This will account for

seasonal sales fluctuations and will allow for more meaningful historical comparisons.

1.7.1 Data storage

In the new system all type of data will be stored accurate and properly. So that the Record

Finding is easily.

Page 14: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

14

14

1.7.2 Eliminating data redundancy

Integrity must be applied on data to lead the problem of data redundancy. Data

redundancy the data must store in multiple files.

1.7.3 Flexibility

System must be capable to meet the desired objective and goals of the organization. System must

be capable to change accordingly to the situation or requirements of the organization. It must

have flexibility in it to change accordingly to the requirements.

1.7.4 Solving problem

The new system is developing to solve the problem that occurs in existing system. The new

system must resolve the complication of existing system.

They are following:

• User friendly

• Economical

• Reliable

• Time saving

• Efficient

• Security

• Accessibility

1.8 Advantages of the new system

Some advantages of new system are:

Page 15: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

15

15

1.8.1 Accuracy and CONSISTENCY

Every product is at the tip of your fingers on the internet, literally. Type in the project quote you

are looking for into your favorite search engine and every option will appear in a well-organized

list in a matter of seconds.

1.8.2 SPEED Time Saving

With Construction Management System there is no driving in circles while looking and digging

in hopes of finding what you need. Stores online offer their full line as well as use warehouses

instead of store fronts—products are easy to locate and can be delivered to your door in just

days.

1.8.3 EASY OF DISTRIBUTION

It is easily available 24/7. Just enter the Construction Management System website URL and get

the required information in few seconds. Moreover, one can access it by sitting anywhere in the

world. No matter which country or continents he is sitting. What time it is there etc. no matter

either it is strike or a public holiday. Thanks to internet for such a valuable thing to us.

Page 16: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

16

16

CHAPTER NO. 2

MATERIAL AND METHOD

2.1 Software selection objectives

The aim of the project is to build a simple, effective computerized Construction Management

System. It starts from the process of collecting relevant details and requirements from the

Companies. The Scope of this application deals with the administrator of the software. The

administrator here is the advocate who deals with the handling of addition, deletion and updating

the detail This Daily Board software is limited to advocates only who is the administrator of the

software, who manages all the working and allows the client to enroll and handle the data of

clients in their respective registered cases and its details

2.2 Consideration to achieve the developed system

2.2.1 Waterfall Model

The Waterfall Model was first Process Model to be introduced. It is also referred to as a linear-

sequential life cycle model. It is very simple to understand and use. In a waterfall model, each

phase must be completed fully before the next phase can begin. This type of model is basically

used for the project which is small and there are no uncertain requirements. At the end of each

phase, a review takes place to determine if the project is on the right path and whether or not to

continue or discard the project. In this model the testing starts only after the development is

complete. In waterfall model phases do not overlap.

Page 17: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

17

17

2.2.2 Diagram of Waterfall-model

Figure 3: Water Fall Model

2.2.3 When to use the waterfall model

This model is used only when the requirements are very well known, clear and fixed.

• Product definition is stable.

• Technology is understood.

• There are no ambiguous requirements

• Ample resources with required expertise are available freely

• The project is short.

Very less customer enter action is involved during the development of the product. Once the

product is ready then only it can be demoted to the end users. Once the product is developed and

if any failure occurs then the cost of fixing such issues are very high, because we need to update

everywhere from document till the logic.

2.2.4 Advantages of waterfall model

• This model is simple and easy to understand and use.

Page 18: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

18

18

• It is easy to manage due to the rigidity of the model – each phase has specific

deliverables and a review process.

• In this model phases are processed and completed one at a time. Phases do not overlap.

• Waterfall model works well for smaller projects where requirements are very well

understood.

2.2.5 Disadvantages of waterfall model

• Once an application is in the testing stage, it is very difficult to go back and change

something that was not well-thought out in the concept stage.

• No working software is produced until late during the life cycle.

• High amounts of risk and uncertainty.

• Not a good model for complex and object-oriented projects.

• Poor model for long and ongoing projects.

• Not suitable for the projects where requirements are at a moderate to high risk of

changing.

2.3 System Analysis

The goal of system analysis is to determine where the problem is, in an attempt to fix the system.

This step involves breaking down the system in different pieces to analyze the situation,

analyzing project goals, breaking down what needs to be created and attempting to engage users

so that definite requirements can be defined.

2.3.1 Design

In systems design the design functions and operations are described in detail, including screen

layouts, business rules, process diagrams and other documentation. The output of this stage will

describe the new system as a collection of modules or subsystems.

The design stage takes as its initial input the requirements identified in the approved

requirements document. For each requirement, a set of one or more design elements will be

produced as a result of interviews, workshops, and/or prototype efforts.

Design elements describe the desired system features in detail, and generally include functional

hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams,

Page 19: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

19

19

pseudo-code, and a complete entity-relationship diagram with a full data dictionary. These

design elements are intended to describe the system in sufficient detail, such that skilled

developers and engineers may develop and deliver the system with minimal additional input

design.

2.3.2 Environments

Environments are controlled areas where systems developers can build, distribute, install,

configure, test, and execute systems that move through the SDLC. Each environment is aligned

with different areas of the SDLC and is intended to have specific purposes. Examples of such

environments include the:

• Development environment, where developers can work independently of each other

before trying to merge their work with the work of others,

• Common build environment, where merged work can be built, together, as a combined

system,

• Systems integration testing environment, where basic testing of a system’s integration

points to other upstream or downstream systems can be tested,

• User acceptance testing environment, where business stakeholders can test against their

original business requirements,

• Production environment, where systems finally get deployed to, for final use by their

intended end users.

2.3.3 Testing

The code is tested at various levels in software testing, Unit, system and user acceptance

testing’s often performed. This is a grey area as many different opinions exist as to what the

stages of testing are and how much, if any iteration occurs. Iteration is not generally part of the

waterfall model, but usually some occur at this stage. In the testing the whole system is tested

one by one

Defect testing the failed scenarios, including defect tracking:

• Path testing

• Data set testing

Page 20: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

20

20

• Unit testing

• System testing

• Integration testing

• Black-box testing

• White-box testing

• Regression testing

• Automation testing

• User acceptance testing

• Software performance testing

2.3.4 Training and transition

Once a system has been stabilized through adequate testing, the SDLC ensures that proper

training on the system is performed or documented before transitioning the system to its support

staff and end users.

Training usually covers operational training for those people who will be responsible for

supporting the system as well as training for those end users who will be using the system after

its delivery to a production operating environment.

After training has been successfully completed, systems engineers and developers transition the

system to its final production environment, where it is intended to be used by its end users and

supported by its support and operations staff.

2.3.5 Operations and maintenance

The deployment of the system includes changes and enhancements before the decommissioning

or sunset of the system. Maintaining the system is an important aspect of SDLC. As key

personnel change positions in the organization, new changes will be implemented. There are two

approaches to system development; there is the traditional approach (structured) and object

oriented. Information Engineering includes the traditional system approach, which is also called

the structured analysis and design technique. The object oriented approach views the information

system as a collection of objects that are integrated with each other to make a full and complete

information system.

Page 21: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

21

21

2.4 Requirement Analysis

The primary objective of the requirement analysis is to analyze the information relating top

system requirements and then organize documents and present the requirement of management.

2.5 Unified Modeling Language (UML)

Unified modeling language has come in to use with the rise of object oriented development and

provides an unambiguous model of the system to be implemented. UML syntax and notations

describes thoroughly and completely that how to use UML in the context of object oriented

application development method.

I have used some of the UML Diagrams in the object which are:

2.5.1 Use case diagram

A use case model defines a system’s behavior through a set of use cases. Use cases can be being

at the specification stage as a means to communicate requirements between the User and

Backend. Uses refer to the black box functionality of a program i.e. only what is seen from the

outside. The internal structure of objects and of the system is not discussed in use cases. The

purpose of use cases at this stage is to build a system model that is understandable both by the

users and the developers. Users interact with a system by interacting with its use cases. It is

essential that the buyer and the builder of the system agree on this black box view in order to

know that the right system is being built.

Actors are objects that reside outside the modeled system and interact with the system. Actors

may be human beings or other systems. An actor represents a specific role and can have multiple

personalities within a use case or across multiple use cases.

• An Initiator

• External Server

• Receiver

• A Facilitator

An Initiator

Page 22: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

22

22

Initiators an external entity that sets a certain system behavior in motion. Initiators can request

services or generate events. In sequence diagrams where actors are present, initiators start the

sequence in motion.

External Server

Personalities provide services to others. Servers aid the system in achieving is goals by providing

functionality or information externally. Many external systems including operating systems are

server personalities. Servers tend to receive messages but probably will not generate them.

Receiver

Personalities receive information from the system. They may provide services but they do so in a

passive way. As a result, they may not provide value to the system but should provide value to

the other actors. An example of a receiver is a data warehouse or external backup system. They

receive message from the objects in the system but usually do not generate them.

Facilitator

Facilitators an actor that performs an action on behalf of another actor. An example of a

facilitator is video clerk who rents the video on behalf of the video customer.

Page 23: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

23

23

2.6 Use Case Diagram

Figure 4: Use Case Diagram

Page 24: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

24

24

2.7 ER DIAGRAM

Figure 5 ER Diagram

All information is stored in the relevant column e.g. Each comment features information called

the meta data.

Page 25: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

25

25

2.8 System Flow diagram

Figure 6: System Flow Diagram

Page 26: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

26

26

Chapter No. 3

Results and Discussion

My project is basically designing a Construction Management System website that will provide

users with the ability to buy products online. The tools that I am using in designing my website is

HTML/CSS/PHP, XAMPP.

Figure 07: Home Page

Page 27: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

27

27

This is the HOME PAGE of my website. That contains the products mission, vision. The

Homepage should be attractive that more users search for your websites. The information that

you have given on your web site should be real image.

Figure 08: Login Page

Login Page is for the admin of construction manager.

Page 28: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

28

28

Figure 09: About Page

This is the about page of website.

Figure 10: Contact Us Page

This page is used to contact with organization or to convey any message.

Page 29: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

29

29

Figure 11: Admin Dashboard

This is the admin dashboard page.

Figure 12: Project Information

This is the project information page where a project is added/updated/deleted and viewed.

Page 30: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

30

30

Figure 13: Project Records

This is the project details.

Figure 14: Material Information

This is the material page to store and view material information.

Page 31: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

31

31

Figure 15: Employee Information

This page is used to manage employee record.

Figure 16: Groups

This page is used to create groups.

Page 32: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

32

32

Figure 16: Assign Groups

This page is used to manage and assigning employee to groups.

Figure 17: Add Project Detail

This page is used to store details about a project assigned to specific group.

Page 33: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

33

33

Figure 18: Projects Details Records

This page is used to view and delete project details.

Page 34: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

34

34

Figure 19: Database and Tables

This is database and tables list.

Figure 20: Login Table and Record

This is the admin login table record.

Page 35: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

35

35

User Manual

Home page

In this section of the website user can find the navigation (which contains all the links to the

pages), the banner of the website and footer. This page open first when the website is accessed

by the user.

Add Projects/Materials/Employees

In this section of the website admin will add the projects, materials and employees

About us

In this section of the website the information about the project is found.

Contact us

In this section of the website the contact details are found.

Login

In this section of the website the user will login in to the application

Admin Login

In this section of the website the admin will login into the application.

Admin area

In this section of the website the admin can view the list projects, materials and employees and

manage the data of projects.

Page 36: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

36

36

REFERENCES

www.w3schools.com

www.youtube.com

www.wikipedia.com

www.scribed.com

www.slideshare.com

www.urduitacademy.com

www.programeinurdu.com

www.ocw.vu.edu.pk

www.lynda.com

www.edx.com

Page 37: WITH THE NAME OF ALLAH, THE MOST BENEFICIENT ...WITH THE NAME OF ALLAH, THE MOST BENEFICIENT, THE MOST MERCIFUL 2 2 Construction Management System Submitted by: Samaira Sarwar 2016-ag-2273

37

37

Conclusion

The Construction Management System is developed using PHP fully meets the

objectives of the system which it has been developed. The system has reached a

steady state where all bugs have been eliminated. The system is operated at a

high level of efficiency and all the doctors and user associated with the system

understands its advantage. The system solves the problem. It was intended to

solve as requirement specification.