Creating a new system for a freelance architect who designs private homes for clients.

Authors Avatar

                Eoin O’Riordan

Eoin O’Riordan

First Draft


Analysis        

Appropriate problem        3

Problem statement        

End user Requirements        

Resources available        

Info flow        

Data dynamics        

User skills and training needs        

Evaluation criteria        

Design        

Range of Approaches        

Possible Solution        

Work plan        

Test plan        

Implementation        

Testing        

Test Results        

User Testing        

User documentation        

Evaluation        


Analysis

Problem statement

My end user will be Mr. Eamon O’Riordan, a freelance architect who designs private homes for clients.

Although Mr. O’Riordan is freelance here on the island he works in conjunction with a company called IJM (Irish. Joinery. Monaghan.). Mr. O’Riordan also advertises under IJM, information about IJM can be found at    

Mr. O’Riordan currently does all his work by hand from designs to paperwork to past records. Mr. O’Riordan is interested in computerising most of his business so that he will be able to do costing forecasts, invoices, pricing and to be able to keep a record of all the clients.

The system will store information on the following:

  • Details on the customer including name, current address, address of house to be built, etc

  • Details of the house to be built including address of plot, costings, construction information

Current System

Mr. O’Riordan currently does most of his work by hand including invoices, pricing forecasts, client records, etc.

Mr. O’Riordan does use Microsoft Word to type out most of the outgoing work on a pre made letterhead.

The Problems that Mr. O’Riordan has expressed about his current system are as follows:

  • Typing out data for each client is time consuming.

  • Keeping records for each custom takes up much office space, being able to keep the records saved in one directory would be both convenient for finding past records and for saving office space.

  • Calculating costing takes longer by hand, have the prices on a computer system and just selecting each phase of construction will produce quick and professional costings

Interview with End-User

 
End user Requirements

The main aims for my system as desired by the end-user are to do the following:

  • Reduce the amount of paper work required by Mr. O’Riordan, this will be done by:

  • Having a system that can calculate costing forecasts.

  • Being able to produce and address an invoice.

  • Have the ability to save all the records of a client to be used at a later date.

  • The saved records must be simply to retrieve.

  • Past records must be printable.

  • The system must be user friendly.

  • The aim of the system is to streamline Mr. O’Riordan’s business as a whole.

  • The system must have a professional look and feel.

Resources available

The database system will be created using two separate computers based several miles away from each other using a portable zip drive that can store up to 100Mb of information to transfer data between the two computers. The third computer is a laptop owned by Mr. O’Riordan and it is this system that the final database will be used on.  

School: The computers in school combined with my computer at home will be the two computers that will be used to create the database.

Processor – Intel Pentium 4 1.8Ghz

Memory – 256Mb Ram

Hard Drive – 40 Gigabyte

Floppy – 1.44’’ Standard Floppy

CD-Drive – 56x CDROM Drive

Printer – Epson Stylus C70

Operating System – Windows 98

Business Software – Microsoft Office 2000

Internet Connection with Explorer

Home: My computer at home will be the central computer for creating the database it will always have an up to data version of the database during creation. As both the laptop and my computer can be networked together for easy transfer of data this will make testing of the system on the laptop easier.  

Processor – Intel Pentium 4 2Ghz

Memory – 512Mb Ram

Hard Drive – 60 Gigabyte

Floppy – 1.44’’ Standard Floppy

CD-Drive – 16x DVDROM Drive

Printer – HP Desk-jet 840cc

Operating System – Windows XP Professional

Business Software – Microsoft Office 2002

ADSL Internet Connection with Explorer

Laptop: Mr. O’Riordan’s laptop along with mine will the used to operate the final system. As they can be networked together for quick and easy transfer of data.

Processor – Intel Celeron 700Mhz

Memory – 64Mb Ram

Hard Drive – 20 Gigabyte

Floppy – 1.44’’ Standard Floppy

CD-Drive – 56x CDROM Drive

Printer – HP Desk-jet 840c

Operating System – Windows 98

Business Software – Microsoft Office 2002

ADSL Internet Connection with Explorer


Info flow

Input, Processing and Output

Input:

  • The end-user enters the clients details such as, name, address, telephone, etc.

  • The end-user enters details n the house to be built, plot address, construction information.

  • Enter prices of construction phases.

Processing:

  • Calculating cost of construction both with and with out VAT.

  • Transfer data entered in tables into printable reports with a letterhead, footer, logo, etc.

Output:

  • Print outs of invoices, construction forecasts, customer details, construction details.

Data Flow Diagrams


Data dynamics

Qualitative

  • The system must be simple to use yet have a professional appearance.
  • The system must be easy to navigate containing some professional shortcuts
  • The system must produce professional reports complete with the company letterhead.

Quantitative

  • The order database should be able to find customers’ details by Name.
  • The order database should be able to find a constructed house by Address.
  • The database should show a list of customers showing name, Address of house constructed, current address if different.
  • The database should allow the user to add/edit construction phases, customer details with little hassle.
  • The database should allow the user to amend current details.
  • A list showing all customers should be viewable.
  • The databases containing customers and construction details should be printable.
  • The invoice must be easy to read, yet contain all the necessary information and have a professional look.

User skills and training needs

Mr. O’Riordan has minimal training in the use of Microsoft Access. Mr. O’Riordan has some experience in the use of Windows, Word, Power point and Excel.

Before using this system Mr. O’Riordan will need training in the use of Microsoft Access, as well as a tutorial in the use of this system. A user guide will accompany the system with a step by step tutorial on of the use, modify and update the system.  


Evaluation criteria

When evaluating the system I will look at the following aspects:

  • The ease of the system. It must be easy to use. The design of it must be so that training on it is minimal.
  • The user interface. The interface must be simple yet professional as to allow a user to quickly navigate the system.
  • Quality of the output from the system
  • Time saving features such as shortcut buttons, macro functions.
  • The accuracy of the output from the system
  • Speed of processing of the system
  • The accuracy of the system. The database data must be accurate. This is to ensure that there are no incorrect prices/invoices.
  • The layout and appearance of the system. It must have a professional and appealing look. There should be a company logo/letterhead on the main screen, and on the top of every invoice printed.
  • The compliance of the system. It must be fully compliant with Mr. O’Riordan’s current Operating System and software, and it must run smoothly and efficiently on his computers.


Design


Range of Approaches (Incomplete)

To decide which software package to use to create the most effective database I will look at some of the most commonly used packages and look at the advantages and disadvantages of each.

The systems that I will be looking at are:

  • Microsoft Access
  • Filemaker Pro
  • Oracle
  • SQL Anywhere
  • IMB DB2

I will then evaluate which system will be the best to use and why, as well as why I have not chosen the others.

Information for the following has come from FAQ’s on the following websites:

Microsoft Access 2002  

Features

Convert Database to Prior Access Version: For the first time, Access users can now down-rev save a database into a previous version of Access, making it easier to share database files with users of different versions. This will be useful when transferring data between home and school.

Join now!

Database Window: The database window was changed to accommodate the new objects exposed in Access 2000, to enhance usability and to be consistent with the new user interface metaphor used throughout Office 2000.

Name AutoCorrect: This new feature automatically resolves the common side effects that occur when a user renames a database object. For example, when a user renames a field in a table, the change is automatically propagated to dependent objects such as Queries and Forms so the user can continue to work with the application.

Conditional Formatting: Conditional Formatting provides support for negative and positive ...

This is a preview of the whole essay