1 My Sweet Home Documentation

  • Published on
    25-Aug-2014

  • View
    103

  • Download
    0

Embed Size (px)

Transcript

HC VIN QUC T FPT FPT-ACADEMY INTERNATIONAL _______________________________________________________

MySweetHomeDevelopments Guide Faculty: Kieu Trong Khanh Batch No: 2005-0706 Y2 Group No: 2 Student: No Full Name 1 Nguyen Quoc Quynh Khoi 2 Nguyen Trong Hieu 3 Huynh Tan Phuc 4 Phan Vinh Loc 5 Bui The Anh Roll No VN.033/200510/0110 VN.033/200609/0417 VN.033/200511/0128 VN.033/200512/0151 VN.033/200702/0024

Project: My Sweet Home

Document: Development Guide

Approved by: Faculty

REVIEW 1

Project Team: 02

Prepared by: All members

Page 2 of 113

Project: My Sweet Home

Document: Development Guide

Approved by: Faculty

1

Introduction

SweetHome is a company that deals in real estate business. They started off in a city by doing lot of surveys to get the information about the local market, available properties, rates etc. and then they started publishing a magazine named MySweetHome in order to reach to the people. In early days of their business they used to publish the magazine on quarterly basis but growing business made them to publish the magazine monthly and also opened an office in the city. Now they have offices in different other cities of the state. Because of their services they have attracted a vast number of customers in very short duration of time. The staff answers the simple queries of the customers on phone but for details like charges, detailed procedures; they have to come down to the office. The company has tie-up with certain banks in the country with the help of these it assists customers in arranging for the loan. Each bank has its own terms and conditions about providing the loan. The company aims to break new ground by harnessing the power of technology and revolutionizing processes to buy a home for the customers a truly enjoyable and hassle-free experience. So taking into consideration the expanding business, the company planned to host the primary information via MySweetHome, where dreams come true..

2

PositioningThe company deals in buying and selling the properties also assists in providing accommodation on rental basis and as paying guests. They have large database of Residential, Commercial, Land / Plots in the country. If any customer walks into the office, he is required to fill an enquiry form. Then based on his preferences properties or house or plots are shown to him and then the further processing of buying or selling takes place. But with the growing of the business, this approach becomes not efficient. The company cannot process a large of enquiry form with the efficient for both the buyer and seller. A web application allow seller to submit their on sale/for rent property, and buyer to search for their requirements.

2.1 Problem StatementThe problem of

the impact of which is

a successful solution would be

2.2 Position StatementMySweetHome do: Seller to submit their own for rent/for sale property. Seller to update their contact information for buyer to contact. Buyer to search property which is appropriate for their requirementsPrepared by: All members Page 3 of 113

Project Team: 02

Project: My Sweet Home

Document: Development Guide

Approved by: Faculty

Buyer to list all property with filter. Buyer to contact with seller via the contact form, seller will receives the message via their contact e-mail. - Administrator to get report on various aspect of the business. - Administrator to suspend the posting when needed. - And some other enhancement for support user experience MySweetHome dont: Support any online payment transaction Guarantee on disaster recovery, a third party consultant is recommended. Guarantee on high availability, a third party consultant is recommended. Have any support on using the website. Have any communication between company and users (e.g.: forum) or between users (IM) except contact e-mail. Description These users are the ones who would like to buy a new house or rent a room/house. These users are the ones who has the house/room, and would like to sell or allow other people rent Responsibilities Perform a search with their requirements.

-

2.3 User SummaryName Buyer

Seller

Administrator

Submit the information of for sale/for rent property. Notify MySweetHome about the status of the property. The SweetHomes employee who Monitor and maintenance the has the responsibilities to ensure the MySweetHome application, to system running smoothly. ensure the system is running smoothly. Besides that, also request application to generate the weekly/monthly report about the activities of MySweetHome application.

2.4 User EnvironmentAny user, with a modern web browser, should be able to use MySweetHome. Follow is a list of must support web browsers (but not limited to): Microsoft Internet Explorer 6.0 or above. Please pay attention to version 7s known issues compared to version 6. Mozilla Firefox 2.x or above Apple Safari on Mac Apple Safari on Microsoft Windows Opera 9.x or above

2.5 Design constraintsThe application must have: An attractive GUI Simple navigation Well-explained error message with guide to continues

Project Team: 02

Prepared by: All members

Page 4 of 113

Project: My Sweet Home

Document: Development Guide

Approved by: Faculty

3

System feature

3.1 Guest can register as Seller or Buyer3.1.1 Description The system MUST provide a page to allow user to create their account with at least: - E-mail - Password User also should specify whether they wanted to create a buyer or seller account, a user cannot be both buyer and seller. E-mail is the identity of each user; e-mail cannot be same for the difference account. 3.1.2 Functional requirements REQ-01: User must provide E-mail and Password to create account REQ-02: User must specify the type of account: buyer or seller REQ-03: E-mail is unique and is the identity of each account.

3.2 Guest can retrieve password when forgot3.2.1 Description The system MUST provide method to allow user to retrieve password when they forgot (e.g.: forgotpassword page). When users cant remember their password, they want to retrieve password without register a new account. They need to give email address has already registered before, then system will send a message content new password to their email address. By the way, users can use their email address and new password to login system. Users can also change password by edit profile (e.g.: editprofile page). System requires an e-mail address has registered in this system to send message to user. 3.2.2 Functional requirements REQ-04: User must provide e-mail address to retrieve new password REQ-05: System needs an e-mail address has already registered in this system to send message to users.

3.3 Guest can login as Seller or Buyer3.3.1 Description The system MUST provide some methods to allow user to login (e.g.: login page), user only can access other functionality of the website once they are logged in. When the user is logged in, the system automatically redirect user to their dashboard, according to the type of that account (buyer/seller). System requires an e-mail and password for login. 3.3.2 Functional requirements REQ-06: User must provide e-mail and password to login REQ-07: System needs to redirect user to their dashboard based on their account type. REQ-08: User only can access other web site functionality after logged in

Project Team: 02

Prepared by: All members

Page 5 of 113

Project: My Sweet Home

Document: Development Guide

Approved by: Faculty

3.4 Buyer dashboard3.4.1 Description The main activities of Buyer are search for the on sale house or on rental house/room, manage their history. Buyer dashboard is the location where buyers can easily to access those functionalities. On the dashboard, buyer should easily to find their last 5 search and can redo the search query. Buyer also can perform a new search and receive the search results without load another page. When a property is submitted, if that property information matches with the stored search query, it will send an alert to buyer to ask them review. 3.4.2 Functional requirements REQ-09: Buyer dashboard should show last 5 search queries REQ-10: Buyer dashboard should allow user to redo one of the last 5 search queries REQ-11: Buyer dashboard should also contains the search form to allow user to perform a new search REQ-12: System matches the new coming property with the stored query, then send an alert to the appopriated buyer.

3.5 Seller dashboard3.5.1 Description The main activities of Seller are submitting new on sale property or on rental property, and manage their submitted property. Seller dashboard is the location where sellers can easy to access those functionalities. On the dashboard, seller can submit new property; see the list of submitted property and the status of those properties. 3.5.2 Functional requirements REQ-13: Seller dashboard should allow seller to submit new property with ease. REQ-14: Seller dashboard should display a list of submitted property of the current seller

3.6 Buyer can search the database for buy a house3.6.1 Description Buyer can perform a search on the database to buy a house; the search can be performing based on the following criteria: Range price (minimum to maximum) Square footage (m2) City Street Number of bedroom Number of bathroom Type of property: Residential Land, Commercial, Condominium, Townhouse, Multi-unit dwelling The search result should represent in the grid format, sortable; Buyer clicks on a property to open the detail of the clicked property (see Seller can submit a house on sale) Buyer also can contact Seller via e-mail by using contact link on t