Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Software Engineering Expert

Fundamentals of Software Development Assignment - Best Real Estate Agency

1. System background

Best Real Estate Agency is an all-Australian, family business and has been since the beginning. It is owned and managed by two generations of the same family. Our agents are experienced local property experts who know the local property market, and know and love their community. It's our local expertise and our way of dealing with clients that brings people back to Best Real Estate Agency. We're simply the experts in the art of real estate. When you choose Best Real Estate Agency Australia, you're not just choosing one agent. You're choosing a network of thousands, all working together to connect buyers with sellers.

2. Vision statements

Best Real Estate Agency CEO

I expect that this system will allow us to provide an exemplary level of service. We are in the very competitive real estate advertising market and so it is imperative that we are able to satisfy our clients' needs, quickly and efficiently. The system must be fully functional within the next 14 weeks in order to be ready for the next season.

Chief Financial Officer

We have a strict budget for this system and it is vital that there be no cost overruns. I will need a development cost plan showing the expected rate of expenditure over the next 14 weeks so that I can plan the required fund drawdowns from the line of credit we have established with our bank.

Real Estate Editor

I am the editor for the Real Estate section of our newspaper and will be responsible for managing the operation of the website once completed. I will need to access the system at any time and see up-to-the-minute details of the latest advertisements and monetary turnover. I will also need access to review and edit any advertisement that may not comply with our policies.

The system needs to be 100% reliable and secure. I need to know what provisions you are going to make to ensure this.

We will employ a small but competent staff. We expect that only minimal training on the system will be required. In order to ensure that they work effectively, your system must be user friendly, intuitive and fast. We cannot afford to inconvenience customers by having them wait too long for their account to be finalised and the bill to be printed.

3. System description

Best Real Estate Agency is a trusted real estate agency that can help you to navigate the process of buying residential as well as commercial property. It helps customers through every stage of the buying process, including finding a property within price range, organizing finance and conveyance in some cases. The agency also helps in planning the process of selling customers' property from start to finish. The first step in the sales process is to have customer's property assessed and this is carried out as part of no-obligation comprehensive appraisal service. This will help customers to determine a selling price for their property based on the condition of their home, the area where it is located, local price movements and other market factors. Next, the customer wants to reach the widest range of prospective buyers possible. The agency's agent can also help to determine the best way to sell property and arrange inspections and open home events to show it off at its best.

The agency can also help customers through every stage of the buying process, including finding a property within customer's price range, organizing finance and conveyance in some cases. The agency can also provide finance or home loan at a very competitive rate. It can help to find the loan that best suits customer's circumstances and arrange pre-approval so customer can confidently go property hunting. Once agency knows customer needs and financial situation, it will take buyer through the available options to perhaps save on interest and fees. The Best Agency provides conveyance and settlement teams that can assist the process of preparing documentation for property settlements. The service focuses on making the sale or purchase transaction a pleasurable experience rather than a stressful one. It helps in bringing in support and assistance from an expert or solicitor familiar with legal documents and legislation that can make the process easier.

The agency is very helpful to renters who are looking for a suitable property to rent. The renters should be able search their rental property online or should find about rental properties that meet their needs from agency's office. Once the renter has made his/her choice, he/she can quickly and easily complete the application and pay a deposit - usually equivalent to two weeks' rent, although this can vary from landlord to landlord. As soon as the renter's application has been approved, he/she will be able to prepare for move. On the day the renter signs the lease and will be expected to pay bond, as well as first rent payment.

Anyone should be able to use the Agency's website to search for properties for buy/sale or rent. The search feature should be easy to use, allowing the user to search by state, then by suburb, and then by property details consisting of the price range, type of property (house, apartment, studio or terrace), number of bedrooms, number of bathrooms and number of parking spaces. A search will result in a list of matching properties, showing a brief summary of each property (price, location, and a small part of the description). If the user clicks on a property from the search results, a full page is displayed for that property. The details shown on this page depend on whether the user searched for a property for rent or sale. In both cases, the following details are shown: price, property type, number of bedrooms, bathrooms and parking spaces, a description, and the advertiser's contact name and phone number. Additionally, in the case of a rental property, the bond should be displayed.

The customer should also be able to use the agency's website to advertise properties for sale or rent. A first time advertiser will need to register for an account. An account name and password must be chosen, and a contact email address and phone number supplied. Account names must contain alpha-numeric characters only. Before submitting these details, the user must read and agree to our advertisement policies. After agreeing and submitting these details, the user will be sent an email containing a link which the user must click on to confirm his/her email address.

Once the email address is confirmed, the account registration is finalised. A registered advertiser can login to the website and view a list of his/her currently running advertisements, which should display similarly to the visitor search results page. An advertiser can then either edit an existing advertisement in this list or add a new advertisement to this list. New advertisements cost $50 and will run for 2 weeks. In either case, the user is presented with a set of editable text fields representing all of the property details, and a button allowing the user to submit these details. If the submitted details were ok, then the website may need to ask for a credit card number and expiration date for billing purposes in the case that this is a "new" ad. Upon submitting the credit details, the credit provider will be contacted automatically and the $50 will be charged. If everything was ok, the new or modified advertisement will be published. The advertiser may remain logged into the system or may log out.

The agency's administrator can login and view statistics covering the monetary turnover and number of new advertisements published over the past hour, day, week, month or year. An administrator can view all parts of the website that a normal visitor can view, but will also see an additional option on the property details page, allowing the administrator to edit or delete that advertisement.

4. Deadlines and deliverables

The items to hand in, the date to hand them in, and the marks for each part, are shown below. The estimated workload for all parts, for each person on the team, is about 36-54 hours. The actual workload may vary by a factor of three due to individual variation.

4.1 Use Case Model (Objectives 1 to 6)

Identify all the use cases mentioned in the system description and draw a use case diagram, with all use case relationships. It has an expected workload of 8 hours for each group member. There can be approximately 10-20 use cases selected from this system description.

4.2 Use Case Descriptions (Objectives 1 to 6)

Describe 3 use cases using the format described in the lecture notes, showing all details for each use case; describe any included or extended tasks that are required by the stated use cases. It has an expected workload of 3-4 hours for each group member. Each use case should require at most 3 pages of text, and some may take less than one page.

4.3 Class Diagram (Objectives 1 to 6)

Design a design class diagram which shows, for each class in the system, the class name and attributes, plus the class associations, multiplicities and operations. Include any inheritance, composition or aggregation relations. It has an expected workload of 15 hours for each group member.

4.4 Sequence Diagram (Objectives 1 to 6)

Draw 3 sequence diagram which show all messages (method calls) between classes, including any parameters, and any value returned from a method call. It shows object selection, iteration, and object

4.5 Java Code (Objectives 1 to 6)

Write Java code for 3 methods of any one class or different classes in the class diagram. It has an expected workload of 10 hours for each group member.

4.6 Connection to Database (Objectives 1 to 6)

Connect one class or entity to MySQL database. Apply or show CRUD operations on one or two objects. It has an expected workload of 5 hour for each group member.

4.7 User Interface Design (Objectives 1 to 6)

Each group has to design user interface for three methods' data input and output. The design consists of a set of screen layouts that define the data input to and displayed on each screen. It has an expected workload of 5 hour for each group member.

Attachment:- Assignment File.rar

Software Engineering, Computer Science

  • Category:- Software Engineering
  • Reference No.:- M92773035

Have any Question?


Related Questions in Software Engineering

Instructionsprivacy-preserving data miningdata mining

INSTRUCTIONS PRIVACY-PRESERVING DATA MINING Data mining technology can be exploited to reveal sensitive information from the original data. Thus it is important to preservethe privacy of the parties that the data refer t ...

Proposaldesign of an efficient gps tracking system tag for

Proposal Design of an efficient GPS Tracking System (tag) for monitoring small species IMPLEMENTING EMBEDDED SYSTEMS USING SYSML Task Using PapyrusSysML Software (Downloadable online - Evaluation Copy- Latest Version) Mo ...

Reply to this article with apa referencehate crimes

Reply to this article with APA reference. Hate crimes According to Merriam-Webster, hate crime is any of various crimes (such as assault or defacement of property) when motivated by hostility to the victim as a member of ...

Write review on this article with apa formatalthough

Write review on this article with APA format. Although computer crimes are being seen in our society more and more each day, it is still difficult to prosecute people who commit these crimes mainly because everything is ...

Overviewyou are required to modify and logically extend

Overview You are required to modify and logically extend the functionality of a provided code base to implement a game. This requires you to modify the code base as well as create documentation and implement various user ...

The research paper for this course is about some of the

The research paper for this course is about some of the best sources of digital evidence for child abuse and exploitation, domestic violence, and gambling according to the National Institute of Justice. Research commerci ...

In this assignment you will answer the following questions

In this assignment, you will answer the following questions related to Android platform and Android security design. 1. Describe Android architecture in detail by explaining the four conceptual layers. 2. Describe Androi ...

Instructions - onion routingin this assignment you will

INSTRUCTIONS - ONION ROUTING In this assignment, you will answer the following questions related to Onion Routing and Tor. 1. Describe the infrastructure of Onion Routing and explain how it works for providing anonymity ...

Write review on this article with apa formatgovernment

Write review on this article with APA format. Government surveillance is a major issue in the United States and globally. Surveillance refers to any collection and processing of personal data, whether, identifiable or no ...

Assignment part 1objectives to learn to identify the

Assignment Part 1 Objectives: To learn to identify the relevant use cases for a given application, describe the use cases and develop an object-oriented domain model. Problem Statement - Standing Orders Management System ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As