Professional Documents
Culture Documents
CHAPTER 1: INTRODUCTION
1. 1 PROJECT SUMMERY
Functionality:
Admin:
Create users
Member:
Create Branch
Create Project
Create Vendor
Create Items
Create Instruction
pg. 1
Construction Management System
Editor VISIO
1.3 PURPOSE
The purpose of this project is to develop the user friendly and interactive website
which will reduce the paper work, faster and easy work and save the time.
1.4 SCOPE
2
Construction Management System
Technology used:
1) VB.NET:
2) SQL SERVER:
3
Construction Management System
4
Construction Management System
For getting project on time and getting functionality completely working we have
to follow some plan. That means if you have not plan to work then you will not get
project on time. So for getting project on time we have to do some plan and we
have to follow it also. And if you have made perfect plan and you follow it also then
you will be surly got project on time.
5
Construction Management System
WATER FALL MODEL was being chosen because all requirements were
known beforehand and the objective of our software development is the
computerization/automation of an already existing manual working system.
Reasons to choose waterfall model are:
o This model is used only when the requirements are very well
known, clear and fixed.
o Product definition is stable.
o Technology is understood.
o There are no ambiguous requirements
o Ample resources with required expertise are available freely
o The project is short.
6
Construction Management System
In the development of this project, we will first check to see if our project is
feasible functionally, technically and economically. Then we collect the
requirements from the end users and analyze it. We also analyze similar systems
to get an exact idea of how to create this system. Hence, we gather all the
requirements which we need to develop our system. Then, after thoroughly
understanding the need of end user, we will develop the Graphical User Interface
(GUI).
The GUI is viewed by the user and the user communicates with the system and hence,
it should be appealing an attractive. After this comes the coding part, which involves
handling databases and manages queries and forms etc. There are certain coding
standards to be followed so that the flow of program is easily understood.
7
Construction Management System
Coding 2 week
8
Construction Management System
Risks are the dangerous conditions or potential problems for the system which
may damage the system functionalities to very high level which would not be
acceptable at any cost. so in order to make our system stable and give its 100%
performance we must have identify those risks, analyze their occurrences and
effects on our system and must prevent them to occur .
Each and every software project is developed under the shadow of risk. All
software development groups have three prime concerns with risk.
1. Future – what risk might cause the software project to go awry?
2. Change concern – how will change in requirement and
development in technologies will occur.
3. Choice – what methods and tools should be used, how to
distribute the work, what level of emphasis is to be given on
quality.
Types of Risks:-
• Performance Risk - The degree of uncertainty that the product will meet
its requirements and be fit for its intended use. -As we are trainees, the
performance risk is there in our project.
9
Construction Management System
• Cost Risk - The degree of uncertainty that the project budget will be
maintained. The cost of our project is already decided by management.
• Support Risk - The degree of uncertainty that the resultant software will
be easy to correct, adapt, and enhance. Client of this project is in different
premises.
• Project Risks - Threaten the project plan. If project risk become real, it is
likely that project schedule will slip and that costs will increase. The
budget of this project was decided before starting the project and it is
enough to complete it. -All the works are divided between team members.
Required all the resources are available.
• Business Risks - Threaten the viability of the s/w to be built. This is live
project so no business risk is there.
10
Construction Management System
2.3 ESTIMATION
While doing effort estimation we must keep in mind that the software must be
user friendly. That is this software can be used by any person who has a bit
knowledge about the software
The target software aims at the person who will not find jobs and resources Hence
the cost effectiveness of the software was the important factor which had to be
taken care of throughout the development process
11
Construction Management System
12
Construction Management System
This system is a very important feature used for construction management. The
primary goal of this website is to store or keep all records of construction project.
In this project only admin will have to create new user, than they create the
records, create purchase order, create vendors, etc. and super admin will provide
the role like ccd, account and admin to users.
ADMINISTATOR
Editing/Deleting/Creating the database.
Super admin can give roles to users.
MEMBER
Logging into the system.
He/she can change or create the records when access is granted by
super admin.
Can update /edit its records.
In this we check the entire task by operation. That means when we get task at the
time first we search for what operation will going on during this task. What will
be input, output and what condition we have to put. And from this kind of
operation we get more clear idea, and thus we can understand more about client
requirement and functionality which client want. So, operational feasibility is
helpful to get more idea about task and client requirement.
13
Construction Management System
14
Construction Management System
Member
Login
Create Branch
Create Project
Create Purchase
Order
Create Instructions
Logout
15
Construction Management System
Admin
Login
Create Member
Assign Roles
Admin
Manage Database
Logout
16
Construction Management System
Level – 0
17
Construction Management System
Login_id Request
Admin Login
Login
Successful Login Response
Branch_id Branch_id
Branch
Create
Branch
Branch info Branch info
Employee_id Employee_id
Employee
Create
Employee
Employee info Employee info
Vendor_id Vendor_id
Vendor Vendor
Create
Vendor info Vendor info
Instruction_id Instruction_id
Special
Instruction Special Instruction
Special Instructions Special Instructions
Item_id
Item_id Purchase
Item Create
Order Item
Item Info Item Info
Order_id Order_id
Purchase Purchase Order
Order
Order Info Order Info
Project_id Project_id
Project
Create Projects
Project Info Project Info
Level - 1
18
Construction Management System
Address
Contact
TIN No Branch Start Date Projects
Person
Contact Person
CST No End Date Contact No
Contact No
Amount
Unit
Password
Item Name
User Name
Payment Day
Name Date
Amount
19
Construction Management System
Login
Login Succesfull
Branch
View Branches
Create Branch
Logout
Logout Succesfull
20
Construction Management System
CHAPTER 6: TESTING
The primary goal of unit testing is to take the smallest piece of testable
Software in the application, isolate it from the remainder of the code, and
determine whether it behaves exactly as you expect. Each unit is tested separately
before integrating them into modules to test the interfaces between modules. Unit
testing has proven its value in that a large percentage of defects are identified
during its use.
21
Construction Management System
There are two major ways of carrying out an integration test, called the
bottom-up method and the top-down method. Bottom-up integration testing
begins with unit testing, followed by tests of progressively higher-level
combinations of units called modules or builds. In top-down integration testing,
the highest-level modules are tested first and progressively lower-level modules
are tested after that. In a comprehensive software development environment,
bottom-up testing is usually done first, followed by top-down testing.
At the validation level, testing focuses on user visible actions and user
recognizable output from the system. Validations testing is said to be successful
when software functions in a manner that can be reasonably expected by the
customer. Two types of validation testing,
22
Construction Management System
Case 1: Login
Condition Action