Professional Documents
Culture Documents
Project Report
On
(For Software)
DEVELOPED BY
Parmar Zarna D. -- 72
Nayak Rashmi M. -- 73
SUBMITTED TO
1
L.C. INSTITUTE OF TECHNOLGY
BHANDU-384 120
CERTIFICATE
TO WHOM SO EVER IT MAY CONCERN
ACKNOWLEDGEMENT
2
The feeling of gratefulness to any one’s help directly arises from the bottom of
heart. A small but an important and timely help can prove to be a milestone in one’s
life.
Even human being has such kind of experience. Being human being, we also
have, the same feeling of gratefulness of today we have achieved an important
milestone in my life.
This project is dedicated to all the people, whom we met, took guidance, talked,
interviewed and learned something from them. At this occasion we sincerely thank all
of them while submitting this project report.
Last, we would like to extend thanks to all our classmates also. On this
occasion we would like to thank Asst.Prof.S.J.Soni (HOD, Computer Department)
without whom this would have not been possible. We are thankful to him for giving
time-to-time and valuable guidance during the project period and giving us guidance in
taking our curriculum decision and choosing, initiating and getting on with the project.
We always have felt the invisible help from the almighty, without the blessing
almighty, we could not have succeeded.
3
INDEX
1. Project Overview…………………………………………………………………… 5
2. Project Profile……………………………………………………………………… 6
3. Project Plan………………………………………………………………………… 7
4. Process Model……………………………………………………………………… 8
5. Requirement Analysis……………………………………………………………... 10
6. Design………………………………………………………………………………... 19
7. Coding……………………………………………………………………………….. 21
8. Functionality of project\software\system…………………………………….. 24
9. User manual………………………………………………………………………... 33
10. Testing……………………………………………………………………………… 34
11. Dictionary…………………………………………………………………………. 39
12. Annexure………………………………………………………………………….. 41
PROJECT OVERVIEW 4
Real Estate is basically a website on Internet that provides the Information about
the Properties like Home, Hotel, Appartment, Land. The main parts of this website is
user (Builder, Buyer, Individual).
5
PROJECT PROFILE
6
PROJECT PLAN
MAJOR ACTIVITYES:
A major activity of project is specified bellow according to the following steps:
First of all the user have to fill regression form. And also fill the details of
properties & details.
After gaining access in any time he/she wants to update the information than
they will do.
If any user wants to find another users , find properties (By specific area) than
they can do.
For the tasks identify need and benefits it required two days to complete.
For the tasks design a system it required five days to complete.
For the tasks design the functions and behaviors it required six days to
complete.
For the tasks system design and coding it required five days to complete.
For the tasks connectivity and checking project it required six days to complete.
For the tasks run a system it required two days to complete.
In this way project required to nearest to one month.
PROCESS MODEL 7
PROCESS MODEL
System/Information
Engineering
8
and design. Information engineering encompasses requirements gathering at the
strategic business level and at the business area level.
Design:
Software design is actually a multi step process that focuses on four
distinct attributes of a program: data structure, software architecture, interface
representations, and procedural (algorithm) detail. The design process translates
requirement into representation of the software that can be assessed for quality before
code generation begins. Link requirements, the design is documented and becomes
part of the software configuration.
Code generator:
The design must be translated into a machine-readable form. The code
generation step performs this task. if design is performed in a detailed manner, code
generation can be accomplished mechanistically.
Testing:
Once code has been generated, program testing begins. The testing
process focuses on the logical internals of the software, assuming that all statements
have been tested, and on the functional externals that is, conducting tests to uncover
errors and ensure that defined input will produce actual results that agree with
required results.
9
Maintenance:
Software will undoubtedly undergo change after it is delivered to the
customer (a possible exception is embedded software). Change will occur because
errors have been encountered, because the software must be adapted to
accommodate changes in its external environment (e.g., a change required because
of a new operating system or peripheral device), or because the customer requires
functional or performance enhancements. Software maintenance reapplies each of
the preceding phases to an existing program rather than a new one. The linear
sequential model is the oldest and the most widely used paradigm for software
engineering. However, criticism of the paradigm has caused even active supporters to
question its efficacy.
10
REQUIREMENT ANALYSIS
Feasibility study.
Functional Requirements.
11
FEASIBILITY STUDY
Technology feasibility:
Finance feasibility:
Software can be completed at the cost the software organization, its clients, or
the market can afford.
Time feasibility:
The project can be completed in the give time. Project time to market beat the
competition.
Resources feasibility:
12
BASIC HARDWARE & SOFTWARE
REQUIREMENT
Hardware Requirements :
Software Requirements :
Input:
The user Details.
The Property Details.
Process:
User insert the details, And also store in data base as par needed.
User also select any city (To find properties by some specialty )
User wants to find Properties than he / she can do this operation.
Output:
After the above process, the user getting the information using
his/her requirement.
14
DATA FLOW DIAGRAM (DFD)
The data flow diagram enables the software engineer to develop models of the
information domain and functional domain at the same time. As the DFD is refined into
greater levels of detail, the analyst performs an implicit functional decomposition of the
system. At the same time, the DFD refinement results in a corresponding refinement
of data as it moves through the processes that embody the application,
A few simple guidelines can aid immeasurably during derivation of a data flow
diagram:
(1) the level 0 or context level data flow diagram should depict the software/system as
a single bubble.
(2) primary input and output should be carefully noted.
(3) refinement should begin by isolating candidate processes, data objects and data
stores to defined at the next level.
(4) All the arrows and bubbles should be labeled with meaningful names.
(5) Information flow continuity must be maintained from level to level.
(6) One bubble at a time should be refined.
15
LEVEL-0:-
System
Maintain album
Upload
privacy/Give
User Adverises/feedba Search User
Access Pernitions
ck/change
Estates
Usertype
/change access
password
16
Level-1:-
Access
Privacy the
system
Put Advertisement
Maintain access
password Log in with login id or with
access password
Username, password, new psw, confirm psw
System User
Change
Login
Login Retrieve user the
information Change UserType
UserType
Information Uploading
17
ERD-Entity Relationship Diagram.
name Place
User
address Type Pries
ID
emai Propert
phone l y Type
UserTyp
e
RE Properties Real
system Estate
system
18
Place category
Descriptio
Type n
DESIGN
Logical design :
When the system analyst prepares the logical design of system, which
contains the details of the users requirements. The information flowing in and out of
the system and the required data resources. The logical design contains the following
information:
Specification about input data. The source of input data the document from
which it will be derived and the process of data preparation from the documents.
Specification about output reports the data contains in the reports, its formats and
frequency of generation of report.
Sepcification about data to be stored permanently in the system and its
format. Specifications about edit correction, backup procedures and data security
arrangement. Specification about implementation plans. Brief information about
current logical and physical system. brief information about the benefit of the new
system, its constraints and required resources to implement it.
19
Physical design of system
Once the agreements are reached between the user and about the logical
design of the system, the system analysis can start with the physical design of the
system.Physical design of the system means the designing the computer part of the
information system. The physical design of the computer system involves the following
aspects.
Stored data
Physical storage of data is on the secondary storage device like floppy disk,
hard disk and Magnetic tapes. The data is stored in the database. A database is a
collection of tables. Table is collection data items organized in the terms of collection
of rows. Table contains the stable information about the entities. When row is added
or deleted from a table, table affected, is said to be updating of table.
In online transaction processing system, the table is updated as soon as
transaction occurs but in a batch processing system table will be updated after
transaction performed.
Input and output
The major step is the system design is the preparation of input data format
and the design of output repots. The input design is the process of designing the input
data in a computer-based format.
While designing the input, try to produce the cost effective method and to
make sure that it is acceptable to the user and also the accuracy of data is to be
achieved because if the input data entered is not correct, the output will be not correct.
Computer procedure design
When the management accepts the input/output design proposal, the next
step to follow is the design of computer procedures. The analyst has to specify to
programmer, the input/output and processing details that are needed to the design the
specifying the computer procedures. These tools are flowcharts, data flow diagrams
etc.
20
CODING
What is .NET?
. NET is the result of a complete makeover of Microsoft’s software development
products, and forms part of the company’s new strategy for delivering software’s a
service. The key features that .NET offers include:
.NET Platform:
The .NET platform includes the .NET Framework and tools to build and operate
services, clients, and so on. ASP.NET, the focus of this book, is a part of the .NET
Framework.
21
.NET Products:
.NET products currently include MSN.NET, Office. NET, Visual Studio. NET,
and Windows Server 2003, originally known as Windows .NET Server. This suite of
extensively revised systems provides developers. With a friendly, usable environment
in which they may create applications.
.NET My Services
An initiative formerly known as "Hailstorm", .NET MY Services is a set of XML
Web Services1 currently being provided by a host of Partners, developers, and
organizations that are hoping to build corporate services and applications for devices
and applications, as well as the Internet.
What is ASP.NET?
The site to access and change the information. Many different programming
Technologies and supported languages have been developed to create Web
applications; PHP, JSP (using Java), CGI (using Perl), and ColdFusion (using CFML)
re just a few of the more popular ones. Rather than tying you to a specific technology
and language, however, ASP.NET lets you write Web applications using a variety of
familiar programming languages.
22
applications, and Web Services into a single package with a set of more than twenty
programming languages. To develop Websites with ASP.NET, you’ll need to
download the .NET Framework Software Development Kit, which I’ll guide you through
in the next few sections.
Even with all the jargon demystified, you’re probably still wondering: what
makesASP. NET so well? Compared with other options for building Web applications,
ASP.NET has the following advantages:
ASP.NET lets you use your favorite programming language, or at least one
That’s really close to it. The .NET Framework currently supports over twenty
Languages, four of which may be used to build ASP.NET Websites.
ASP.NET has full access to the functionality of the .NET Framework. Support
for XML, Web Services, database interaction, email, regular expressions, and many
other technologies are built right into .NET, which saves you from having to reinvent
the wheel.
ASP.NET allows you to separate the server-side code in your pages from the
HTML layout. When you’re working with a team composed of programmers and
design specialists, this separation is a great help, as it lets programmer’s modify the
server-side code without stepping on the designers’ carefully crafted HTML—and vice
versa.
23
ABOUT OLEDB
.
The details of users who use the website are stored in the
database, This Data Source is used to keep record of user and
tables in Microsoft Access Database.
Logical design :
When the system analyst prepares the logical design of system, which
contains the details of the users requirements. The information flowing in and out of
the system and the required data resources. The logical design contains the following
information:
Specification about input data. The source of input data the document from
which it will be derived and the process of data preparation from the documents.
24
Specification about output reports the data contains in the reports, its formats and
frequency of generation of report.
Sepcification about data to be stored permanently in the system and its
format.Specifications about edit correction, backup procedures and data security
arrangement. Specification about implementation plans. Brief information about
current logical and physical system. brief information about the benefit of the new
system, its constraints and required resources to implement it.
25
When the management accepts the input/output design proposal, the next
step to follow is the design of computer procedures. The analyst has to specify to
programmer, the input/output and processing details that are needed to the design the
specifying the computer procedures. These tools are flowcharts, data flow diagrams
etc.
26
Welcome Page:-
27
Login Page:-
28
Registration Page:-
29
Search Properties Page:-
30
Latest Offer Page:-
31
FUNCTIONALITY OF SOFTWARE
1) Login page:-
2)Register Form:-
This is the registration form.
User which is not already logged in then he or she can register
with the
The help of this form.
There is Login information, Personnel information,
Authentication and access.
4)Advertise Form:-
This is the upload form.
User can select any of the categories and upload more than one
images at a time then he or she can see that uploaded advertises in
that particular category.
32
5)Search Properties:-
6)Search Properties:-
7) Latest Offers:-
This is the latest offers form.
In this form, user would be able to see the Latest Real Estates
projects currently being developed.
8) About Us:-
This is the About Us form.
In this there is a detail of company.
9)Contact Us:-
USER MANUAL
34
TESTING
Introduction to Testing and Debugging.
Testing Principles
Testability
Model of Testing
Test strategy
35
INTRODUCTION TO TESTING AND DEBUGGING
The phase of system development life cycle tests system design. Testing of
system decides whether the newly designed system works properly or not. After the
development of documentation manually about the system this stage is checked. And
if the system working properly then it will be considered for implementation and if isn’t
then system analyst is informed to find out generated errors or problems and to find
out its solutions. This process is known as debugging.
For any software system testing means to check out it’s coding. If there is not
any problem in the coding then that code is proper and efficient to design. If we are
not getting proper or required output then we have to debug the system coding. So,
the debugging is also a subpart of the testing section. If the system runs correctly
during testing then there is no need to debug.
During the testing of our project we have to face different types of errors.
Especially, database errors annoyed us but at last we solved it, successfully. Some of
the errors are listed below with their cause and solution.
Testing Principles
36
TESTABILITY
Operability.
Observable.
Controllability.
Decomposability.
Simplicity.
Stability.
Understandability.
37
MODEL OF TESTING
There are several models for testing module some of them are as
follows:
As per our project, we have used Simple Loops. The Concatenated loops can
be tested with the different PHP files of the project; all are independent of each other.
Black-box testing is implementing on our project through test each and every
independent PHP file. For dependent files, we check the dependency and interface
38
after integrating all the files. For behavior or performance testing we first made demo
give it to our project guide and some employees to use and check performance.
TEST STRATEGY
A strategy provides a road map that describes the steps to be undertaken, and
how much effort, time and resources will be required. A testing strategy must
incorporate test planning, test design, test execution, and resultant data collection and
evaluation. The testing strategy followed by us constituted the following component
parts as:
39
TEST STRATEGIES:
40
DATA DICTIONARY
Why it is so important?
To manage the details, both large and small systems have large quantities of
data flowing through them. If analysis elements to be left out. Therefore, the
information of the data flow should be recorded.
41
DATA BASE DESIGN
1. Properties Table:-
2. User Table:-
3. Registration Table:-
42
ANNEXURE
ANNEXURE
43