Professional Documents
Culture Documents
Project Report
Project Report
Project Report
ACKNOWLEDGEMENT
This project report bears the imprint of many persons who are either
directly or indirectly involved in successful completion of this project.
1
PANCHDHARA
INDEX
1. Acknowledgement ………………………………………...2
2. Introduction ……………………………………………. . 5
Waterfall Model
Prototyping Model
2
PANCHDHARA
12. Software Cost Estimation ……………………………………....50-
51
System implementation………………………………………….57
System maintenance……………………………………………..58
16. Bibliography…………………………………………………… 59
1.INTRODUCTION
3
PANCHDHARA
The Real Estate EProperty Management system is an
online buying and selling of Flats and Apartments. The main idea of this
project is to computerize the process of buying and selling of properties.
The Real Estate E-Property Management system is defined as property
management system by professionals to save time and work. By using this
system buyers can get details of property in their desired location and
according to there need.
It has the features of providing all the information online (through the
internet) about flats, Rentals, and other properties
● This site includes the advance search of Flats and properties according to
the need
of the customer.
● The site acts as a middle-ware for the Customers and Panchdhara PVT
LTD.
4
PANCHDHARA
Objective :
We have made the Panchdhara so easy and simple.so,that the user can
easily use to fullfill his\her requirement without any difficulty and problem.
We offer wide range of services such as Flat Booking, Flat Enquiry Services,
and payment services. Our value for money services gives you fun in buying
amazing properties and make them a rejuvenating experience for you.
Scope:
● Seller can read all these massages from their inbox and
respond to the buyer.
6
PANCHDHARA
Identification of Need :
The existing System is not well efficient which provokes to develop the new
System with some modifications in the older system wherever required.
If the existing System is not that much efficient, as required for
better results & performance, then it should be converted into the
new advanced & more efficient System.The new System should be
well efficient, fast as compared with the older one to show better results
than previous one.
7
PANCHDHARA
The Security of both Data & Software is the most important and
prime thing in the System Analysis & Design. Data & Software should
be kept secured from the unreliable sources otherwise it leads to the
Piracy of both data & Software. For proper security username and
password is provided to every user of the system. They can access
the system as per their authority
Problem Definition:
Low Functionality :
With the existing system, the biggest problem was the low
functionality of the department. The problem faced hampered the work
of the department. For all the tasks like entering the Employee data,
attendence, worked hours, Loan and Advance, and some other useful
tasks.
Security :
Security concerns were also one of the motives of the department for
the need of the software. In the registers, the data is not secure as
anybody can tamper with the data written in the registers. Also for
the security of the registers, lots of problems arise to store the
registers in a secure place and the appointments of security
personnel can also cost a bit. Whereas in the software, just a
password makes it absolutely secure from the reach of unauthorized
users.
Data Redundancy:
8
PANCHDHARA
In the case of manual system, the registers are maintained in which, a
lot of data is written. Therefore, there is a problem in the registers
that the same data may be repeated again and again. Against the
employee id, a lot of data will be repeated which will cause a lot of problems
at the time of query as well as at the time of preparing the reports
because a single data that will be left mistakenly will largely affect the
report and subsequently, the performance of the department. In the
software the concept of primary key and foreign key is used very efficiently,
which will prevent the redundancy of data that will prove to be very
beneficial to the organization because it will nullify the human error
completely
Review of literature
Procedure
Forms
9
PANCHDHARA
Initial investigation:
Problem definition and project initiation
Determining the requirements
Needs identification
Dimension of planning
Determination of feasibility
Feasibility Analysis:
System Performance definition
Identification of system objectives
Description of outputs
Preliminary Investigation:
1. Request clarification
10
PANCHDHARA
2. Feasibility study
3. Request approval
Feasibility Study:
The feasibility report of the project holds the advantages and flexibility of
the project. This is divided into three sections:
Economical Feasibility
Technical Feasibility
Operational Feasibility
1. Economical Feasibility:
11
PANCHDHARA
2. Technical Feasibility:
The hardware and software required are easy to install and handle
3. Behavioural Feasibility:
12
PANCHDHARA
This system is also meant for the general user. Nowadays the Internet is
almost familiar to everyone. So, it is not difficult for the user to use the
system, in fact they feel comfortable in using this system.
Most of the users are familiar with the web browser and the process of
booking the auditorium will be simplified for the users. The organization is
definitely ready to welcome the computerized system.
Introduction:
13
PANCHDHARA
Purpose:
Scope:
The project is specifically designed for the use of real estate users.
The product will work as a complete user interface for real estate
management process .
14
PANCHDHARA
GANTT Chart:
15
PANCHDHARA
1.2 Preparing Software & Hardware Requirement Study
Define Software Scope
Information Description
Functional Description
Behavioural Description
Validation Criteria
Hardware Requirement Study
Milestone: SRS Complete
1.6 Coding
Milestone: Coding completes
16
PANCHDHARA
GANTT CHART:
17
PANCHDHARA
g and
Software
Requirem
ent
Specifica
tion
(SRS)
Tools and 5
7/2/201 11/2/20
Technolo
9 19
gy
Data 1
12/2/20 21/2/20
Flow 0
19 19
Diagrams
Designin 22/2/20 13/3/20 2
g 19 19 0
14/3/20 24/4/20 4
Coding
19 19 2
25/4/20 28/4/20 3
Rework
19 19
Final 29/4/20 1/5/201 2
Report 19 9
PERT Chart:
18
PANCHDHARA
representing tasks in the project. The direction of the arrows on the lines
indicates the sequence of tasks.
System Feature:
Client-server architecture
Functional Requirements:
General Constraints:
19
PANCHDHARA
There are some of the general constraints that is pre-conditions, post-
conditions and business rules which we need to maintain in our system they
are listed below
Pre-Conditions
Post-Conditions
• The user should finish the exam within the time specified by the
administrator.
• Results should be displayed to the user immediately after finishing the
exam.
Business Rules
• Input Screen: The input screen should have some icons that will be
used for opening the browse window and importing the input files. It
should also show the files that are being imported. This screen should
also have a time line over which the imported files can be placed and
the duration of the files in the presentation can be adjusted
20
PANCHDHARA
Hardware Interface:
Keyboard : Normal/Multimedia
Mouse : Normal
Software Interface:
21
PANCHDHARA
Front end : PHP 5.5
Back end : MYSQL 5.6
Tools : Net Beans8.0.1,xamp
Languages : PHP,CSS ,HTML ,Java SCRIPT
Operating System : Windows XP ,7,8
Web Server : Apache
Communication Interface:
Non-Functional Requirements:
Performance Requirements:
To achieve good performance the following requirements must be
satisfied
22
PANCHDHARA
also the process of preventing and detecting unauthorized use of
one’s computer.
Safety Requirements:
Database is an important aspect of any system. So it is required to
take backup of the database. Special exception handling mechanism
should be in place to avoid system error.
In case scenarios where data integrity can be compromised,
measures should be taken to ensure that all changes are made
before system is shutdown. The user must have a registered
account to use all facility of the web application
Security Requirements:
• Only registered students are able to access the test.
• The test can be made available on specific date and
time.
• The no. of times student access test can be set.
• The login and logoff time per student is available
Software Quality Attribute:
23
PANCHDHARA
1. Functionality: The capability to provide functions which meet stated
and implied needs when the software is used.
Other Requirements:
Appendix A: Glossary :
• HTML: HypertextMarku Language is a markup language used
to design static web pages.
• MySQL: MySQL Database is the database management system
that delivers a flexible and cost effective database platform to
build robust on demand business applications.
• HTTP: Hypertext Transfer Protocol is a transaction oriented
client/server protocol between web browser & a Web Server.
• HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL
(secure socket layer)
• TCP/IP: Transmission Control Protocol/Internet Protocol, the
suite of communication protocols used to connect hosts on the
Internet. TCP/IP uses several protocols, the two main ones being
TCP and IP.
24
PANCHDHARA
Appendix B: Analysis Model:
25
PANCHDHARA
2. Software Engineering Paradigm Applied
26
PANCHDHARA
This model is also known as Linear Sequential Model. In this model the
software development is carried out in six phases. This classical model
suggests well-defined activities to be carried out in every phase of
development. This method is called waterfall model because it is similar to a
waterfall and all the activities are done sequentially.
Feasibility Study
Requirement Analysis
Design
Coding
Testing
Implementation & Maintenance
Feasibility
Study
Requiremen
t Analysis
Design
Coding
Testing
Implementation
Fig.: The Waterfall & Maintenance
Model
27
PANCHDHARA
Before preparing the SRS documents, the customers must also understand
the functionality of the product. Under such circumstances, the prototyping
model for software development is used. In this approach a quick design of
the product is prepared and shown to the customer. Prototype is a toy
representation of the software modified. As per the suggestion of the
customer, the prototype is rebuilt and modified. Once the customer accepts
the design the design phase according to the waterfall model start
28
PANCHDHARA
requirements of the system. It is also an effective method of demonstrating
the feasibility of a certain approach.
29
PANCHDHARA
USER
REGISTRATION
LOGIN
BOOKING
USER
QUERIES
FEEDBACK &
RATING
30
PANCHDHARA
VIEW
REGISTRATION
LOGIN
ADMIN
VIEW BOOKING
VIEW
QUERIES
FEEDBACK &
RATING
31
PANCHDHARA
Data Flow
Diagrams
Context/Zero Level DFD:
Responce
Return
Admin user
Panchdhara
(real estate)
Request Request
32
PANCHDHARA
19
33
PANCHDHARA
2. E-R Diagram:
Price
[Type a
quote
34
PANCHDHARA
UML(Unified
Modeling
Language)
Class Diagram:
35
PANCHDHARA
divided into three areas. The upper most area contains the name, the
middle; area contains the attributes and the lowest areas show the
operations. Class diagrams provides the representation that developers
work from. Class diagrams help on the analysis side, too.
Class Diagram:
tblAvailableblock
tblReg tblBlock category
Id
Id Blockid
Id
RegNo Block no
Block name
Name Isbooked
Crdt
ContactNo Crdt
Updt
Email Updt
IsActive
Password IsActive
tblProperty
Isverified
Updt Id
Crdt tblContactus tblReplycontact Address
IsActive Price
Id Id
Bedroom no
Name Contactid
Bathroom no
Contact Reply
Area
Message Crdt
Image
Updt Updt
tblProfile Flat id
Crdt Isactive
isactive
Id
RegId
Picture
tblFeedback
Gender
State Id
City Name
tblFeedback reply
Add Email
Pin Contactno
Id
DOB Message
Rply id
Rating
Rply
updt
updt
Object Diagram
36
PANCHDHARA
Object Diagram:
tblAvailableblock
tblReg tblBlock category
Id=011
Id=11 Blockid=0011
Id=01
RegNo=101 Block no=01
Block name=gomti
Name=ethan Isbooked=0
Crdt=21/04/2019
ContactNo=*** Crdt=21/04/2019
Updt=22/04/2019
Email=xyz@gmail.com Updt=22/04/2019
IsActive=1
Password=123 IsActive=1
tblProperty
Isverified=1
Updt=22/04/2019 Id=0111
Crdt=21/04/2019 tblContactus tblReplycontact Address=xyz,lko
IsActive=1 Price=11402154
Id=111 Id=1111
Bedroom no=2
Name=xyz Contactid=111
Bathroom no=1
Contact=*** Reply=xyz
Area=12000sqm
Message=xyz Crdt=21/05/2019
Image=xyz.jpg
Updt=22/04/2019 Updt=22/05/2019
tblProfile Flat id=01111
Crdt=21/04/2019 Isactive=1
Isactive=1
Id=11
RegId=101
Picture=.jpg
tblFeedback
Gender=m
State=xyz Id=11
City=xyz Name=ethan tblFeedback reply
Add=xyz Email=xyz@gmail.com
Pin=226016 Contactno=***
Id=11
DOB=21/09/2018 Message=xyz
Rply id=11
Rating=***
Rply=abcabcabc
Updt=22/04/2019
Updt=23/04/2019
37
PANCHDHARA
Database
Design
38
PANCHDHARA
39
PANCHDHARA
Column Name Length Data type Constraints
name 20 varchar Primary key
Photo BLOB Not null
Description 50 Varchar Not null
phone 10 INT Not null
E-mail 40 Email Not null
Screen
Shots
40
PANCHDHARA
41
PANCHDHARA
42
PANCHDHARA
43
PANCHDHARA
44
PANCHDHARA
45
PANCHDHARA
46
PANCHDHARA
Line of Code:
Advantages:
Simple to measure
Disadvantages:
Defined on code: it cannot measure the size of specification
Based on one specific view of size: length. What about complexity and
functionality !!
Bad s/w may yield more LOC
Language dependent
47
PANCHDHARA
Testing:
The purpose of testing is to discover errors. Testing is the process of trying to discover every
conceivable fault or weakness in a work product. It provides a way to check the functionality of
components, sub-assemblies, assemblies and/or a finished product It is the process of exercising
software with the intent of ensuring that the
Software system meets its requirements and user expectations and does not fail in an
unacceptable manner. There are various types of test. Each test type addresses a specific testing
requirement.
TYPES OF TESTING:
Unit testing:
Unit testing involves the design of test cases that validate that the internal program logic is
functioning properly, and that program inputs produce valid outputs. All decision branches and
internal code flow should be validated. It is the testing of individual software units of the
application .it is done after the completion of an individual unit before integration. This is a
structural testing, that relies on knowledge of its construction and is invasive. Unit tests perform
basic tests at component level and test a specific business process, application, and/or system
configuration. Unit tests ensure that each unique path of a business process performs accurately
to the documented specifications and contains clearly defined inputs and expected results.
Integration testing:
48
PANCHDHARA
Integration tests are designed to test integrated software components to determine if they
actually run as one program. Testing is event driven and is more concerned with the basic
outcome of screens or fields. Integration tests demonstrate that although the components were
individually satisfaction, as shown by successfully unit testing, the combination of components is
correct and consistent. Integration testing is specifically aimed at exposing the problems that
arise from the combination of components.
Functional Test:
Functional tests provide systematic demonstrations that functions tested are available as
specified by the business and technical requirements, system documentation, and user manuals.
System Test:
System testing ensures that the entire integrated software system meets requirements. It
tests a configuration to ensure known and predictable results. An example of system testing is
the configuration oriented system integration test. System testing is based on process
descriptions and flows, emphasizing pre-driven process links and integration points.
49
PANCHDHARA
Unit Testing:
Unit testing is usually conducted as part of a combined code and unit test phase of the software
lifecycle, although it is not uncommon for coding and unit testing to be conducted as two
distinct phases.
Test objectives:
Features to be tested:
50
PANCHDHARA
Verify that the entries are of the correct format
No duplicate entries should be allowed
All links should take the user to the correct page.
Integration Testing:
Software integration testing is the incremental integration testing of two or more
integrated software components on a single platform to produce failures caused by interface
defects.
The task of the integration test is to check that components or software applications, e.g.
components in a software system or – one step up – software applications at the company level –
interact without error.
Test Results:
All the test cases mentioned above passed successfully. No defects encountered.
Acceptance Testing:
User Acceptance Testing is a critical phase of any project and requires significant
participation by the end user. It also ensures that the system meets the functional
requirements.
Test Results:
All the test cases mentioned above passed successfully. No defects encountered.
Test Cases:
Project History
Project ID Panchdhara
Test Case History
Created By Vishal chaudhary Date Created 25-04- 2019
By
Reviewed Ms. Avinash Sharma Date Reviewed 28-04-2019
51
PANCHDHARA
By By
Approved Kumar Raghav Date Last 30-04-2019
By Updated
Test Vishal chaudhary
Executed By
SYSTEM IMPLEMENTATION
52
PANCHDHARA
based on their comments. To accommodate this iterative design approach, a
broad class of interface design and prototyping tools has evolved.
This phase consists of the following processes:
Prepare for System Implementation, where all steps needed in advance
of actually deploying the application are performed, including preparation
of both the production environment and the Consumer communities.
Deploy System, where the full deployment plan, initially developed during
System Design and evolved throughout subsequent lifecycle phases, is
executed and validated._
Transition to Performing Organization, where responsibility for and
ownership ofthe application are transitioned from the Project Team to the
unit in the Performing Organization that will provide system support and
maintenance.
53
PANCHDHARA
SYSTEM MAINTENANCE
54
PANCHDHARA
Utilizing theexisting tools and techniques in an effective way.
Conclusion:
Future Scope
This project is handles the booking and renting of flats and
properties and in future the need of flats will increase which this
project can handle very efficiently without any error. Its simple
and sorted UI will help first time user to work on it without any
difficulty.So,we can assume that in the coming year the use of
the site will increase to a great extend.
10. BIBLOGRAPHY:
55
PANCHDHARA
1. Python-W3 schools.com
2. Python- geeksofgeeks.com
3. Python:The Complete Reference- Martin Brown
4. MySql for Python
56