DOC

Specification - Welcome to BellJi

By Patricia Burns,2014-06-29 10:40
6 views 0
Specification - Welcome to BellJi ...

    Requirements Specification

Site Developer: Zhonghe Bell

    Estimated Total Pages: 11 pages

Introduction

This specification is designed to be a guide and a reference for developing the

    PropertyCentral project. The proposed website is described in the following

    sections.

Objectives

     Research into new web technologies and programming languages

     Research into web server and hosting tools

     Deliver consistent user interface design and quality content

     Provide a method of secure login and restricted data

     Develop a website to meet the investor’s management needs

Target Audience

Private and small sized property investors especially with more than 3

    properties in their portfolio

Nonfunctional Requirements

1. Operational Requirements

    1.1 The website will operate in Windows and Macintosh environments

    1.2 The website can be browsed in Internet Explorer, Firefox, Opera,

    Netscape and Safari

    1.3 The system will be able to read and process HTML, CSS, ASP,

    JavaScript, Word documents and MS Office files

    1.4 The system will be able to display JPG, GIF graphics files

2. Performance Requirements

    2.1 Response time must be less than 5 seconds in all browsers

    2.2 The dynamic content must be generated in users browser session

    2.3 Numerous data must be processed within two decimal accuracy

    universally

    3. Security Requirements

    3.1 User log in are required for browse the whole website

    Functional Requirements

    1. Documents Generating

1.1 Assured Shorthold Tenancy Agreement

    User enters landlords title, lanlords full name, landlords

    correspondence address, tenants title(s) and full name(s) (max. 4),

    address of the premises subject to the tenancy, type of the property,

    current date, tenancy commencement date, tenancy term (length),

    monthly rent, and deposit.

    After submitting the above details, a new window will pop up displaying

    a text based bespoke formal Assured Shorthold Tenancy Agreement,

    which is a legal binding document for a residential property which sets

    out the duties and responsibilities of the landlord and tenant.

1.2 Notice of Rent Increase

    User enters tenant(s) name(s), address of the premises subject to the

    tenancy, landlord’s title and name, landlord’s correspondence address,

    landlord’s contact number 1 & 2, landlord’s email address, proposed

    new monthly rent, existing monthly rent and the date for the new rent

    to start.

    After submitting the above details, a text based bespoke Notice of

    Rent Increase document will be generated and displayed in a plain pop

    up window.

1.3 Eviction Letter (Section 8 Notice)

    User enters tenant(s) title and name, address of the premises, choose

    which grounds for possession/the reason for eviction (this can be

    explained in another window by a help link), a full explanation of why

    each ground is being relied on, title and name of the landlord,

    landlord’s correspondence address and current date.

    After submitting the above details, a text based bespoke eviction letter (Section 8 Notice) will be generated and displayed in a plain pop up window.

    The section 8 notice is a legal document used to serve eviction notice on existing tenants where there is some default on the part of the tenant. The most common type of default during the term of the tenancy will be non-payment of rent, but any breaches of the terms of the tenancy agreement can also precipitate possession proceedings using this notice.

    1.4 Monthly Rental Statement

    User enters tenant(s) title and name, address of the premises, current date, standard monthly rent and next payment date. There are maximum 5 payments allowed per statement. For each payment user enters payment date, payment method, payment for and amount.

    After submitting the above details, a table based monthly rental statement will be generated and displayed in a plain pop up window.

    2. Calculators

    2.1 Mortgage Calculator

    User enters requested loan amount, interest rate, loan term, mortgage type.

    The monthly payment result for interest only mortgage will be calculated using formula

    Result = (Loan Amount * Interest Rate) / 12

    The monthly payment result for repayment mortgage will be calculated using formula

    Result = i * L * (1+i)^y / [ (1+i)^y - 1] / 12

     Where i = Interest Rate, L = Loan Amount, y = Loan term,

    After user click calculate, the result of monthly payment is being displayed on the same page with the user input remained.

    2.2 Yield and Minimum Rent Calculator

    For yield calculating, user enters monthly rental income and current

    property value. By submitting these information the rental yield result will be calculated and displayed on the same page with the user input remained.

Formula used for yield calculation is

     Result = Monthly Rent * 12 / Property Value

    For minimum rent calculating, user enters target yield percentage and current property value. By submitting these information the minimum rental charge will be calculated and displayed on the same page with the user input remained.

Formula used for minimum rent calculation is

     Result = Property Value * Target Yield / 12

    3. User Account

    3.1 Register User

    User enters title, first name, last name, best email address, best contact number, password for their account (twice).

    On submitting, some user inputs will be validated using scripts, i.e. if the email has a correct format, if the reenter of the password matches the first entry.

    After submitting, if successful a thank you page will be displayed explains the user is successfully registered. If failed an error page will be displayed explain the occurred error.

    3.2 Update User Profile

    Edit registered information option will be given when browsing the user account summary.

    When editing registered information the existing users profile details are presented in a form which can be edited and saved for an update version. User can return to the account summary page by canceling the editing.

    3.3 Log In

    User enters email address, password then log in. The system then

validates the user log in details, if correct then displays the member’s

    home page. If incorrect, an error page will be displayed

    3.4 * Delete Account

    4. Profile Management

    4.1 Display Property List

    The user needs to be logged in first. By requesting their portfolio to be displayed, the system will generate a property list table. The table contains all the properties details including property number, property address, current value, current mortgage, interest rate, monthly mortgage payment, current rent, agent fee, ground rent, service charge, gross income, available equity. The table will also include the total figures of the current mortgage payment, current rent, agent fee, ground rent, service charge, gross income and available equity.

    4.2 Add New Property

    Firstly the users current portfolio value will be displayed. Secondly the user properties will be listed out in a table with the details of the address, current value and current mortgage for each property. There will be a delete button next to each property where can be used to delete a specific property in their portfolio. Finally, there will be a link where can be clicked to add a new property. This will leads to another form.

    In the form, the users need to fill in the details about the new property’s house number, address, current value, current mortgage, current interest rate, current rent, mortgage payment, monthly ground rent, service charge, agents fee and insurance cost. By clicking the ‘add’

    link, the input property can then be added to the users portfolio and the default portfolio summary page is displayed (as described in the last paragraph).

    4.3 Investment Prediction

    In the Investment Prediction page, by default, a table divided into 2 parts will be displayed. First part will be a list of the user portfolio property address, the second part will list out the current value, current mortgage and current equity for each property. Within the table, the total figures of the above information for all properties will also be

    displayed.

    The users will be given options on specifying a year which they want to

    predict there investment for, and specify a growth/lost rate for this

    period. On submitting the user input parameters the table will be

    refreshed with a third part attached displaying under the specified

    growth rate and year, how the user’s investments will perform on their

    values, equities and totals.

Web Content Specification

    Content Name Description Content Type Content Format Global (All Pages)

    Logo Use the combination of normal Image JPEG or GIF

    and bold 24pt Century Gothic as

    the font face for word

    PropertyCentral

    Menu Consistent left hand menu bar on Menu Bar HTML

    all pages

    Shortcuts 3 shortcuts appear on the top right Shortcut JPEG / HTML

    of each page. Each shortcut

    consists of a round designed

    symbol and a shortcut name

    underneath

    Footer Standard copyright statement with Footer JPEG / HTML

    designed graphics on footer on all

    pages

    Style Sheet Specify all style used for the Style Sheet CSS

    website

    Header Standard header file including Header JPEG / HTML

    logo, top banner, shortcuts and

    etc.

    Home Page

    Introduction General text describing the Text HTML

    PropertyCentral project, and what

    can be found on the website

    Contact Contact information for web Text HTML

    developer and project key

    contacts

Tenancy Agreement Page

    Tenancy Contract Section 1: User information Form / Text Server-side

    request form Scripts

    Section 2: Generated Tenancy

    Agreement based on the above

    user inputs

    Eviction Letter Page

    Eviction Letter Section 1: User information Form / Text Server-side

    request form Scripts

    Section 2: Generated Eviction

    Letter based on the above user

    inputs

    Statement Page

    Monthly Statement Section 1: User information Form / Text Server-side

    request form Scripts

    Section 2: Generated Monthly

    Statement based on the above

    user inputs

    Arrears Notice Page

    Section 21 Notice Section 1: User information Form / Text Server-side

    request form Scripts

    Section 2: Generated Section 21

    Notice for arrears based on the

    above user inputs

    * Inventory List Page

    Inventory List Section 1: User information Component Server-side

    request form Scripts

    Section 2: Generated Inventory

    List based on the above user

    inputs

Mortgage Calculator Page

    Mortgage Costs A form where users can fill in the Form / Number Scripts

    requested mortgage details,

    followed by a costs result

    appeared in a highlighted pane

    Yields Calculator Page

    Return Yields A form where users can fill in the Form / Number Scripts

    requested investment details,

    followed by a investment return

    result appeared in a highlighted

    pane

    * Minimum Rent Page

    Minimum Rent A form where users can fill in the Form / Number Scripts

    requested investment details,

    followed by a result figure

    showing the minimum income

    needed for the investment

My Portfolio Page

    Property List A spreadsheet of user’s current Table Server-side

    properties, their address, value, Scripts

    mortgage, income, expenses and

    etc.

    My Prediction Page

    Growth Prediction A table of user’s current portfolio Table / Form / Server-side

    details Number Scripts

    A form for the user to specify a

    number of parameters

    Present the calculated future

    predicted result table at the end

Project Deliverables

    Deliverables A list of links for all project Text HTML

    deliverables including the

    Memorandum, Requirements,

    Specification, Presentation,

    Report, Appendix and etc.

* denotes pages may or may not be feasible for implementation.

Site Map

    PropertyCentral

    Cascading Style Sheet

    Header

    FooterHomeMortgage Yields My My Tenancy Eviction Arrears * Inventory Minimum Monthly Project CalculatorCalculatorPortfolioPredictionAgreementLetterNoticeListRentStatementDeliverables

Report this document

For any questions or suggestions please email
cust-service@docsford.com