Real Estate Management System SEO
Real Estate Management System SEO
PROJECT TITLE
REAL ESTATE MANAGEMENT SYSTEM
COMPANY NAME
MEHRISTAN REAL ESTATE
COURSE NAME
(INTRODUCTION TO SOFTWARE ENGINEERING)
PROJECT MEMBERS
Name Roll No Semester Section
Anas Masood 21B-009-SE 3rd B
Abdul Wasay Sattar 21B-149-SE 3rd B
COURSE INSTRUCTOR
Instructor Name: Sir Usman Waheed
Project manager: Muhammad Shamrooz Khan (20B-019-SE)
Mehristan Real Estate
Members: Wajahat Siddiqui, Anas Masood, Abdul Wasay Sattar
Statement of Problem:
In principle, seller and buyer management is crucial to a company in order for it to realize its
goals and objectives. At Mehristan real estate, there are challenges the company is experiencing
such as uncoordinated business processes that lead to unrecorded clients and fake documents,
delays in serving clients effectively, too much paperwork that consumes a lot of space, poor
decision making on property deal success, and inability to satisfy the client.
2
TABLE OF CONTENTS
Should be generated by MS Word
TABLE OF CONTENTS
INTRODUCTION AND OVERVIEW 7
BACKGROUND 8
Next 17
REFERENCES 55
Conference example 55
Book example 55
Website Reference 55
3
LIST OF FIGURES
Note: Every figure must be numbered e.g. figure 2.2 Context diagram of abc system, and must be
referred and explained
4
LIST OF TABLES
04 Glossary 59-60
5
Acknowledgments
This page should consist of the acknowledgements to the people, companies and institutions that
have been helpful to the author in compiling the reports. It is normal practice to thank the Head
of Institute for the use of facilities with which the project was carried out, the supervisor for
his/her suggestions and guidance and any other member of the academic and technical support
staff who have made a significant contribution to the success of the project.
We would like to thank the (Almighty Allah) who has enabled us to complete this course. By his
blessing and kindness, we all shall do more progress in the future and acquire knowledge,
specialization in their respective field . (Insha Allah).
We owe deep indebtedness to all who have combined efforts with us in order to complete this
project especially our supervisor, honourable (Mr. Usman Waheed,) and our Project manager,
honourable (Mr. Shamrooz Khan).
We would like to thanks Mehristan Real Estate for making this project possible for us and for
providing all the necessary information, evidences related to the project. And thank you for
giving us precious time from your busy schedule.
We would like to thanks Head of UIT University for the use of facilities and the contribution of
UIT University as an Institution and our workplace, for its academic discipline that has enabled
our progress through academics and work successfully, University staff especially lecturers and
library staff without whose contribution this work would not have been a success. Without our
supervisor guidelines and our senior colleague, the research would be impossible.
We also acknowledge our parents, they have laid a good foundation for our education career, our
mothers for the prayers, encouragement and phone calls just to say how are you, and to our
family members. We thank you all. In the end, we wish best wishes for everyone.
6
PROJECT TITLE (Mehristan Real Estate)
Members: (Wajahat Siddiqui, Anas Masood, Abdul Wasay Sattar)
Introduction:
The real estate industry provides the services that anyone wants before purchasing the property
and giving a huge amount of their hard earned money. Mehristan real estate claim to fame that
they ensure each and every document of the property, market values, and property area size etc
by providing every client an agent that makes them satisfy by their relevant question/answers that
gives the client peace of mind and purchase decision power.
Brief Overview:
Our project name is Mehristan Real Estate, in which the clients comes to their office and the
manager of the firm provides them the services they need The process starts from the
requirement of the client, according to the requirement, either client is seller or buyer.
If the client is seller, then he will first fill the form on the system of the seller, then the manager
takes his/her property document and asks his/her demand and provide them an agent that verifies
the property document. Once the documents are verified then the agents proceeds the process
and begin to search the buyer.
If the client is buyer, he selects the property on the system and take appointment from the
mehristan real estate by calling on the given number in the ad. After it, firm provides him an
agent as well that visits the property along with him/her and inform him/her about property status
(i.e Document, price etc). If the buyer agrees on purchasing the property then agent arranges a
meetup of both the seller and buyer and then proceeds the deal to the sale deed. After all, the
agents transfers the ownership of the property and returns document to the new owner of the
property after transfer process completes.
7
The purpose of this research was to build and execute a real estate management system
capable of client registration, market values idea optimization, and document verification in order
to address the issues mentioned above. The study was qualitative, with data collected through
interviews and document reviews, and the system built through prototyping. The research met
almost all of the goals, and the prototype design could be developed further into a fully
functional system that could be used by the corporation or any other business to manage their
information. The strengths, weaknesses, opportunities, and threats found in this study might
potentially be used to improve the company's competency, increase its market presence, and
attract more consumers, allowing it to fulfill its full potential.
BACKGROUND
This section should provide an extensive review of the existing system and previous work that is
related to your project. Thoroughly discuss all previous attempts to solve the problem and why
they were not successful. A comprehensive review of all of the relevant work is essential. Also
explain what flaws were in the previous system.
Management System are part of the strengths of any business and can be applied as the
firm’s own strategy in building its competencies. Through their application of the traditional
counting, market value, and recording systems, the management system has never been the same
in the invention of technologies that can provide additional competency. However, it should be
noted that real estate management is hardly a modern innovation.
Returning to the here and now, the person who runs a business that involves selling real
estate services has a different viewpoint on management system. This operation may serve about
100 clients in seller and buyer coming for their property desires. It takes a serious, conscious
effort to monitor all these requirements, to estimate their demand, to arrange an agent from real
estate offices at appropriate times, to decide is the seller or buyer demand reasonable or not and
when to declare that documents are complete and verified.
Real Estate Business means dealing in land and immovable property with a view to earning
profit there from and does not include development of townships, construction of
residential/ commercial premises, roads or bridges, educational institutions, recreational
facilities, city and regional level infrastructure, townships. Further, earning of rent/ income
on lease of the property, not amounting to transfer, will not amount to real estate business.
8
carried out, the company, just like most businesses operating on a small scale basis, is facing
challenges especially those related to controlling seller and buyer records, identifying fake
documents and area size, those that are essential or those that should not miss from the firm deal
so that appropriate decisions are made while making a sale deed and transfer order etc.
All these are real estate management related and based on this, this study believed that the
development of such a system would help the company solve half if not all of its problems
related to property decision. The company currently has no automated real estate management
system it is using. Rather property documnets are registered with reference to the selling owner
that the buyer wills to purchase. Clients reports are recorded on a daily basis in a specially
designed database with columns designed to capture relevant data such as seller name, selling
price, demand, total area size, and so on. Other information such as seller details’ and buyers
details,’ payments and agent deails and contacts are also recorded in company system
respectively. Company management including clients details are recorded on specially designed
forms which are then filed for reference purposes for the business managers. In general, the
current system being used at the company is purely manual and paper based and this is prone to
challenges such as natural disasters like fires, floods, molds, and mishandling by the employees.
Still there are no reports that can be automatically generated for all the business transactions that
go on in the company and this is posing a big challenge and set back to the company as expressed
by the company managers. All the above mentioned business processes and procedures are
practically manual and according to results from the interview conducted, documents reviewed,
and observations made, agent, management expressed difficulty in tracing required information
to help in decision making.
9
AIM AND STATEMENT OF PROBLEM
The aim of the project should be clearly stated with sufficient explanation to make these easily
understandable. Write a succinct definition of the problem. Defines and limits the
‘Scope’ of the effort. Clearly describe how you tackled the problem. Provide enough information
for knowledgeable people where difficulty or lack of time has caused a change in the aims of the
project. The nature of any changes in aims and the reasons for these changes should be explicitly
stated within this section.
Aim:
General Objective:
The main objective of the research was to develop a working prototype of an automated
real estate management system that is capable of performing the main functions of registering
seller ,buyer records and agent details, maximizing sale and firm profit, ensuring client
satisfaction, and controlling market value etc..
Specific Objectives:
● To analyze the current system being used by the business in question in order to
understand its strengths and weaknesses and identify opportunities for strategic
automated real estate management system interventions.
● To determine the requirements that would enable the design of an appropriate real estate
management system.
● To design and implement a prototype of an automated real estate management
system.
● To test and evaluate the prototype real estate management system
10
Scope:
The project was confined to an enterprise Mehristan real estate that has sections about seller and
buyer. The process that was emphasized while implementing the automated real estate
management system that includes registering clients, seller documents, and buyer amount,
tracking agent and available clients. Departments which were involved or whose staff contributed
in data collection were sales, marketing,, and accounts departments.
● Register clients categories, client within the categories, and system users while assigning
them login details.
● Record sales per seller person registered in the system.
● Calculate market value by the firm team either is demand reasonable or not.
● Control clients by automatically deducting clients at the time of getting property sale
deed and showing the remaining clients.
Client Management:
In the customer management module the ones described below were developed and
implemented:
● Registration of customer assigning them unique clients ids.
● Completing a property deal with assistance of an agent.
Significance:
The automated real estate management system will enable the company to view various
reports containing vital data such as the estimated profits to be accrued from the available clients.
The system can also easily give details such as the name of the client, seller, buyer and the area
size. Such information is needed when making decisions on proceeding a deal that demand is as
per the market value and thus need to be arranged a buyer. The automated real estate
management system will improve the process of selling property to buyers. That is, property for
sale will be identified against that buyer and the system will automatically calculate the total
costs for each thus saving on time spent while serving a client. The system will enable the
managers track transactions and total deals made by firm and also view reports of the loyal
customers which information would later be useful for decision making.
Conclusion:
The introduction given above, incorporating a real estate management system in any
business, would help it succeed especially in planning, executing, and controlling the firm
network. In addition there would be increased business value, client satisfaction, and full
11
maximization of seller and buyer. Therefore this research intends to analyze, develop, and design
a working prototype of an automated real estate management system that would perform the
mentioned functions above and also recommend to Mehristan Real Estate the case study.
Review of Methodology:
A research method is a strategy of inquiry which moves from the underlying
philosophical assumptions to research design and data collection. It is believed that the choice of
research method influences the way in which the researcher collects data, further this it also
believes that specific research methods also imply different skills, assumptions, and research
practices. However, of the four research methods available, this research study used the
qualitative research approach which according to involves the fact that the findings of such a
study are presented not in numbers but solely in words. Qualitative research methods often form
the basis of different types of social research including interviewing, participant observation,
interpretive analysis, case studies, etc. and since this research is using a case study, the
qualitative approach was certainly the most appropriate. Case study is a research strategy which
focuses on a single organization, institution, event, decision, policy, or group. A case study often
seeks an explanation, as an experiment might. But often the main reason to study a particular
case is to try to figure out why a certain situation prevails and has succeeded in a particular
scenario.
Design Methodology:
Most organizations are deploying one of the world’s most popular open source database
software; MySQL, for developing systems. This is because it is consistent, fast in performance,
platform independent, reliable, easy to use, considered to be more stable, takes little storage
space on disk, and is highly secure. The system was designed using UML, a modeling language
technique and programming languages such as python programming language, and linked into
MySQL Database. And this system is the use of Graphical User Interface (GUI).
Research Design:
Within qualitative research, there are different research approaches that can be used; in
this case, the approach used was case study research. A case study is a research strategy which
focuses on a single organization, institution, event, decision, policy, etc. This is because a case
study provides the research an opportunity for one aspect of a problem to be studied in some
depth. It also identifies organizational features which identify the processes at work and these
show how such features affect the implementation of systems and how they influence the way an
organization functions.
12
Strengths and Weaknesses:
Ease of Use:
This will be implemented through designing the system using softwares that accepts
upgrades for new and better versions.
Reliability:
This will be implemented by designing the back-end database using MySQL which is a
database management system that is considered to design reliable databases.
Flexibility:
This requirement will be implemented by using python programming language with the use of
Graphical User Interface (GUI). Still blocks of Python code can simply be inserted in a standard
Tkinter Library document as required thus encouraging flexibility.
Manageability:
This will be implemented by organizing user training in both use and operation of the
(Real Estate Management System) user and system manuals prepared for training and guidance.
Usability:
This requirement will be implemented by designing the system using python
programming language and the database created using MySQL.
13
AVAILABLE RELEVANT SOLUTIONS AND EVALUATION
Present a comprehensive discussion of available solutions to the problem. Fully evaluate
the alternatives and provide their references and design layouts. You may discuss here reference
material provided by your subject teacher (provide only design Diagram(s))
● The system is able to inform/ highlight the user about clients that are seller/buyer. Here at
the page where the seller/buyer login’s and post’s an ad, to see their ad the client must
have to log in to system.
● The system allows clients to see their ad on the app after successfully getting logged-in
the system.
● The system is able to deny access if the user logs in using wrong information in the form
of usernames and passwords. This is good because it helps protect the system’s
information from unauthorized persons.
● The system was designed with user-friendly interfaces and is easy to understand, use, and
the researcher was able to come up with user training manuals that make the system even
much easier to use.
● The system was designed to run on platform independent PCs that is it can run on both
Windows and Linux operating systems.
Weaknesses:
● When deleting a record, the system does not ask for confirmation or whether you are sure
you want to delete the record. Sometimes when asked to confirm, one is able to think
twice about the action he/or she is about to make. This is necessary to avoid forecasted
actions.
● The auto-generated Identity Numbers for client’s and categories are not sequential or are
not following each other and so are not easy to track in case there is need to do so.
● The system does not have pre-entered data for example data having selections to pick
from drop-down menus which if available makes data entry and manipulation more easy,
convenient and less time consuming.
● When displaying information concerning the clients, some vital information is left out
such as the contact information yet it would be proper to have such information retrieved
easily from the database.
14
About relevant Software Applications:
Home: It is main interface of the system that enables the client to either sell the property or buys
the property.
Seller:
It is the button for seller. If the seller wants to sell his property then he clicks on this page
and follows all the procedure.
Buyer:
It is the button for buyer. If the buyer wants to purchase the property then he/she clicks on
this page and follow all the procedure that where he/she wants to buy it.
15
Contact:
It is the button for contacting to the enterprise. If the client wants to take the information
of the enterprise by just contacting to the office.
About:
It is the button for visiting the company website or just to know about services that
provides by the company.
Templates:
Create custom templates of your choice or choose and edit templates from our gallery.
Mehristan Real Estate allows you to create professional templates for all your purchase and sales
transactions.
Web Tabs:
Web Tabs are similar to browser tabs that allow you to embed the URLS of other
applications and open their web pages from within Zoho Inventory. Depending on the website,
you can find the embed or publish URL and create web tabs within Real estate management.
16
For j = 1 to no. of use cases
Next
Class Diagram (with all attributes and behaviors)
Database Diagram
Note:
All diagrams must be developed in VISIO, or STARUML and must follow standard notations
In the Object diagram each object name is preamble with player initial (Pr, Tr, TrLI, I, SI, OA),
e.g. Pr-Customer, and attributes of transaction Pattern in Bold and about me in italic.
17
In actor use case table, follow the table mentioned below Table_no01:
Arrange None
Seller Agent Agent Agent
18
The report list table mentions detailed, summary and exception reports against each use case.
Table no 02:
19
Request of buy Detailed
List of buyer.
Summary:
If the buyer wants to purchase the property.
Exception
None.
Detail of Client
Detailed
Name
Address
Phone No
Summary
Buyer
Seller
Exception
None
20
Approve to buy
Detailed
Property Document Verified
Amount willing to pay
Summary
Tracking ID
Exception
If the buyer can’t pay amount then the deal will be cancelled.
FBR tax
Summary
Sales Tax Certificate
Sale Tax Return
Exception
GST Amount Changed
21
Get Property
Document
Detailed
Document must be cleared and verified
Summary
Owner Name
Exception
None
Detailed
Name of the client
Address
Phone No
Cnic No
Summary
None
Excepption
None
Detailed
Name of the seller
Address
Amount to pay
Arrange Seller
Summary
None
Exception
If the seller can’t pay then the deal will be cancelled.
22
Arrange
Property Visit
Detailed
Property Visit to the desire place.
Summary
If the buyer convinces to buy property then agent will proceed the process
to the sale deed.
Exception
None.
Agreement of
sale/sale deed
Detailed
Details of seller.
Details of buyer.
CNIC No.
Summary
This sale deed will help to transfer the owner ship of the house.
Exception
None
In class diagram add preamble of “I” before interface classes, and “C” before control class
23
The swim lane diagram was used to describe the business and its operational step-by-step
workflows of components in the REMS.
Figure1.1-SwimLane Diagram for Real Estate Management System:
In figure 1.1, the swim lane process workflow of real estate management system is explained
below:
● The Buyer(Client) comes to the office and requests to sell his property.
● The office provides him/her an agent that takes the detail from him.
● After taking the demand, the agent proceeds and asks the demand of the seller.
● After it, the agent arranges the buyer for the property or if the agent has already any
buyer that is interested in purchasing the property in a relevant area, then the agent
shows him the property location .
● If the buyer agrees to buy the property and the seller is willing to sell him/her the
property, then the agent will proceed the process and eventually make the sale deed of
the property.
● In the last, the agent will transfer the owner ship of the document and will return to the
new owner of it.
24
Activity Diagram for Real Estate Management System:
The activity diagram was used to describe the business and its operational step-by-step workflows
of components in the CMS. It was also used to show the overall flow of control of the REMS.
Figure 2.1-Activity Diagram of Real Estate Management System:
In figure 2.1, the activity process workflow of real estate management system is explained
below:
● The Buyer(Client) comes to the office and requests to sell his property.
● The office provides him/her an agent that takes the detail from him.
● After taking the demand, the agent proceeds and asks the demand of the seller.
● After it, the agent arranges the buyer for the property or if the agent has already any
buyer that is interested in purchasing the property in a relevant area, then the agent
shows him the property location .
● If the buyer agrees to buy the property and the seller is willing to sell him/her the
property, then the agent will proceed the process and eventually make the sale deed of
the property.
● In the last, the agent will transfer the owner ship of the document and will return to the
new owner of it.
26
In figure 2.1, the context diagram of Real Estate Management system is explained below:
● The Buyer(Client) comes to the office and requests to sell his property.
● The office provides him/her an agent that takes the detail from him.
● After taking the demand, the agent proceeds and asks the demand of the seller.
● After it, the agent arranges the buyer for the property or if the agent has already any
buyer that is interested in purchasing the property in a relevant area, then the agent
shows him the property location .
● If the buyer agrees to buy the property and the seller is willing to sell him/her the
property, then the agent will proceed the process and eventually make the sale deed of
the property.
● In the last, the agent will transfer the owner ship of the document and will return to the
new owner of it.
27
USE-CASE Diagram for Real Estate Management System:
The Use-Case diagrams are the system views describing the behavior as described by the users.
The Use-Cases are divided into 3 parts: Seller , Buyer and Agent below are the detailed roles of
each user and the general outlook of the entire CMS.
28
Figure 4.2-Use-case Diagram for the Buyer:
29
Figure 4.3-Use-case Diagram for the Agent:
30
Actor: Seller (Description):
● Use case begins when the seller comes to the agent and request to sell his property.
● After requesting, the agent asks the property documents to the seller and checks it and
verifies it.
● An agent arranges a buyer for the seller who meets his requirement. So the seller,
approves to sell the property to him/her.
● After making a deal done, the buyer pays amount to the agent and agent provides this
amount to the seller.
31
32
A
greement of Saledeed:
33
34
Request of buy or sell:
35
36
Get Property Documents:
37
38
Use-Case Diagram :
Figure 5.1-Object Diagram of Ask for details:
39
Figure 5.2-Object Diagram of Get property
document:
40
Figure 6.1-Object Diagram Request of Buy:
41
Figure 7.1-Input Design Prototype of Clients:
42
Property Details Form:
43
Seller Details Form:
44
Figures 8.1-Interfaces:
Main/Home Interface:
45
Seller Interface:
Buyer Interface:
46
About Interface:
47
Contact Interface:
48
49
Figure 9.1-Component Diagram of Mehristan Real Estate:
In figure 9.1, the component diagram of Real Estate Management system system is explained below:
● The system is able to inform/ highlight the user about clients that are seller/buyer. Here at
the page where the seller/buyer login’s and post’s an ad, to see their ad the client must
have to log in to system.
● The system allows clients to see their ad on the app after successfully getting logged-in
the system.
● The system is able to deny access if the user logs in using wrong information in the form
of usernames and passwords. This is good because it helps protect the system’s
information from unauthorized persons.
● The system was designed with user-friendly interfaces and is easy to understand, use, and
the researcher was able to come up with user training manuals that make the system even
much easier to use.
● The system was designed to run on platform independent PCs that is it can run on both
Windows and Linux operating systems.
50
Figure 10.1-Deployment Diagram of Real Estate Management System:
I
n figure 10.1, the deployment diagram of Chemical Manufacturing system is explained below:
● Website server is the main server which is connected with every server and device.
● Property server is connected with an internet device, connected with an application
server.
● The Database server is also connected with the web server, where all the data has been
stored.
● Supplier also connected with the web server where it can check the updated client reports,
market value etc.
● Customer is also connected with the web server, for the clients registration.
● Admin of Mehristan is connected with application server where all the tasks has been
recording.
51
● Further, Owner i.e.: the admin of the Mehristan Real Estate is connected with the web
server. Owner has full access to controlling every server.
System Support Contract:
This contract dated Jan 22, 2023, was created by Wajahat Siddiqui, Anas Masood, Abdul Wasay
Sattar,.
In consideration of the mutual promises and covenants in this contract, of which the receipt and
sufficiency are hereby acknowledged, the Parties further agree to the terms as follows:
Services:
The Client hires the Company to provide software support services for the client's company.
The Company agrees to do the following services for the Client:
● Software Maintenance and Support - perform necessary modifications to the application
software which includes hardware configuration changes and routine updates. Corrective
Action - logical, coding and design errors in the software system.
● Preventive Maintenance-conduct precautionary measures to account for all potential
problems to the software before they become operational faults.
● We are available to serve you in all context i.e.: bug removing, extension, maintenance,
enhancement purpose related to the given software application of Real Estate
management system.
Conclusion:
The researcher was able to develop a working prototype of a real estate management
system that would perform business functions such as client document check, buyer details,seller
details etc. The study analyzed the current system being used by the company and was able to
identify the strengths, weaknesses, and opportunities for strategic automated real estate
52
management interventions. These were later used to identify features and functionalities that
would be recommended at the time of designing the system.
The system design requirements were determined and using these a prototype of an automated
inventory management system was developed. The designed system was tested, evaluated and
recommended to the management of the company. The installation of REMS will generally
improve overall business processes at the company, provide customer satisfaction through
spending less time serving the customer and ensuring that all properties are available, it will also
improve client reports, client details, and property information made per day, and the different
activities done by specific system users. So, to remain competitive in the business world and the
ever-changing information technologies, companies need to embrace the inventory system that
has been designed so that it can compete favorably in the business world.
The importance of information management in all aspects of life including the business
enterprise is becoming inevitable. Whether it is an efficiency issue, profit maximization,
improvement in data quality, availability, and management, the development and implementation
of automated inventory management systems enables businesses to gain competitive advantage
and massive improvements in all areas. Business processes without information technology
support are becoming more and more unpopular and the products and services are increasingly
becoming more influenced by the presence of information technology and its infrastructure.
Payments Functionality:
The system should have the functionality of monitoring the payment processes
incorporated into it for the next subsequent version. This will help the company and its
management have controls over the payment processes which as expressed in the interview was a
challenge in tracking who made full payments and those that were still owing the company some
monies.
Other Functionalities:
There are other functionalities that the researcher recommended earlier as part of the
system but were not implemented such as property document verification from the official
website of the government website. All these will be included in the next version which will be
developed into a complete system for the company.
Future Work:
This being a system prototype, the company would like the developer to further develop
the system into a fully working system so that it can be installed and used in their day-to-day
business processes. According to the responses received from the top Managers, in regard to this
prototype, the company is very much interested in having other core functions incorporated into
the system. So this will help have it taken to another level so that it can be a complete system and
able to serve the company.
53
REFERENCES:
References should be numbered consecutively, listed alphabetically, and fully justified. Each
entry should be led by the first author’s last name and the year of publication all within brackets.
For a conference listing, present the list of authors, last name first, year of publication, publication
title, conference title, conference location, conference data, and pages in the proceedings where
the publication appears. For a journal publication, present the list of authors, last name first, year
of publication, publication title, journal title, journal volume and number, data, and pages of
publication. For a book, present the list of authors, last name first, year of publication,
publication title, publisher, publication city. For website reference, present the website name, title
of page, URL of that page, a brief description.
Conference example
1. [Bec93] Becket, W. and Balder, N.I. (1993) “Integrated Behavioral Agent Architecture,”
Proceedings of the 3rd Conference on Computer Generated Forces and Behavioral
Representation, Orlando, FL, 17-19 March, pp. 57-68.
Journal example
There are no sources in the current document.
2. [Hat98] Hatton, L. (1998) "Does OO Sync with how we think?" IEEE Software, vol. 15, no. 3,
May/June, pp. 46-54.
Book example
3. [Jeff86] Jeffery Whitten. (1986) System analysis and design methods. Lonnie D.Bentley, —
7th ed.
4. [Som15] Somerville. (2015) Ian Software engineering. Ian Somerville. — 9th ed.
Website Reference
5. [https://www.zameen.com] – Idea taken from this website
6. https://www.lucidchart.com/pages/ for developing diagrams by the given templates.
7. https://online.visual-paradigm.com/ for developing diagrams by the given templates.
8. https://www.guru99.com/uml-cheatsheet-reference-guide.html
9. https://www.edrawsoft.com/database-model-diagram-symbols.html
54
Figure-Swim lane Diagram:
55
Figure-Context Diagram:
56
Figure Use Case Diagram:
57
Figure-Object Diagram:
58
LIST OF SYMBOLS
List of UML notations that are used in object oriented analysis and design.
Table no 03:
Generalization B implements A
59
Aggregation A "has-a “instance of B.B can survive if A is
disposed.
60
GLOSSARY
List of object oriented keywords with technical description that are used in the project.
61
One class weakly depends on
another.
62
INDEX
It should be generated by MS Word.
Go to insert -> reference -> index and tables
Academic, 6 Supervisor, 6
SUPPORT -----------------------------------------------------------------------------------------------------
50
CONCLUSIONS AND SUGGESTIONS FOR FUTURE WORK ---------------------------------- 51
REFERENCES ----------------------------------------------------------------------------------------------
52
Glossary ----------------------------------------------------------------------------------------------------- 58-
59
Additional Formatting Instructions -------------------------------------------------------------------- 61
Additional Formatting Instructions
The report should be written in 12 point Times or Times New Roman, single spaced, with a .5”
lead-in for each paragraph. Paragraphs should be fully justified. The report should have 1”
margins on the top, bottom, left, and right sides. Page numbers should appear at the bottom of
each page, centered on the page. Do not place a number on the cover or title page. Sections
should be numbered consecutively; subsections are numbered consecutively within each section.
Section numbers and subsection numbers are left justified and in bold. Diagrams and figures
should be in imported JPEG format. Diagrams and figures should be numbered consecutively
throughout the report. Tables should be centered on the page and use a 9 – 14 point type size.
63