Sie sind auf Seite 1von 10

Project Management Repo

Contents Page

Content
Contents Page
Requirements Report: Introduction
Requirements Report: System
Description
Requirements Report: System
Requirements

Page
1
2
3
4
5
6
7

Calvin Poole |

Requirements Report

Introduction:
The Nature of the Database:
I propose to create a relational OLTP database created for a retail
store via Microsoft Access. The target store sells both parts for
computers and assembles them via an online store. The system
aims to provide an easy and convenient way to input, retrieve and
calculate data about a variety of subjects such as orders,
employees, registered customers, prices and items in stock.

The Company/Client:
The company aims to provide a quality service at an excellent price
with a specific focus on computer building enthusiast and beginners
alike with a wide variety of products at different price ranges.

System Purpose:
The system aims to provide an easy and convenient way to input,
retrieve and calculate data about a variety of subjects such as
orders, employees, registered customers, prices and items in stock.

User Needs:
The users of the system need a quick, convenient and efficient way
of storing, retrieving, analysing and organising data into
information. The users needs will differ depending on the individual,
for instance a sales analyst will need a fast, convenient system to
display sales data which can then be transferred into various forms
such as graphs and charts etc. whereas employees will need a fast
and simple way of storing data and sometimes retrieving it by
searching for members names/numbers etc.

System Scope:
The companys products will be readily available to be shipped
worldwide although the system scope will be relatively small due to
the niche market the business caters too and the expense of
worldwide postage.

Calvin Poole |

Requirements Report
System Description:
Context Diagram:

Employe
e

Custom
er
Pending
Orders

Completed Orders
and Order
Confirmations

Supplier

Stock
Numbers,
specs and
RRP
Stock
Requests

Order
Confirmations

Input
Orders

Databas

Input
Login
Details

Log in
Confirme
d/ Denied
Input Orders

Input Stock
Numbers and
prices

Prices and Stock


Numbers
Collect Sales
Data, Product
Stock Pending
Orders and
completed orders
confirmations

Check Log in
Details
Log in
Confirme
d/ Denied

Website

Analysts
/
Manage

Calvin Poole |

Requirements Report
System Description:
Major Requirements:
For this specific system (due to its multi-user nature) a dedicated
server running Microsoft Windows Server with Microsoft SQL Server,
Oracle or IBM DB2 will be needed to host it. With an ever expanding
business, a server tower style system will be able to manage large
amounts of data efficiently in a way that allows multiple users to
access and update the database simultaneously. The other option as
a system would be a desktop database although it would be highly
unsuitable for this purpose as it is usually suited for singular users
with a comparatively small data flow.

System Requirements:
Physical Requirements:
Microsoft Access 2013 standalone costs $149 incl. GST as of the
14/11/14 and is compatible with Windows 7, 8 and 8.1. Windows 8.1
Pro offers extra networking and database features for businesses
and costs $199.99. Also all staff must be trained in order to properly
retrieve and input data within the system.

Performance Requirements:
Microsoft Access only requires a very basic computer on which to
construct a database (1 GHz processor x86 or x64 bit, 1GB Ram,
3GB HDD). However the actual server tower will need to be of a
much higher tier (Dell PowerEdge T320 at $2,099 incl. GST and
Delivery). This server tower is also rated 5 stars for energy
efficiency which would save the business enough money to
eventually pay off the costs of the system mentioned above.

Security Requirements:
All Employees will be given a secure ID and 5 digit passcode which
will be hosted on the secure encrypted server tower within the
system mentioned above. A log will be kept of all log in attempts,
denied access to files, permission changes, system stars/stops and
unusual errors. Multiple unsuccessful log in attempts will be
throttled, accounts no longer needed must be terminated and a log
retention schedule implemented.

Calvin Poole |

Requirements Report
System Requirements:
Data/Information Requirements:
All employees will have been trained to utilize simple forms within
the system to input and search records along with proper
formatting/input masking so that all data will be entered in a simple
system wide type according to the data being entered.

System Operations:
The system will perform multiple complex operations and
calculations simultaneously whilst also being accessed by users to
store and retrieve information of different types from a variety of
locales within the database. This is why there is a need for a server
tower as discussed above, with an exponentially increasing
customer base the system will need to perform more of these
operations concurrently.

Project Journal:
Entry 1, 6/11/14:
I was notified on the project and begun the Introduction section of
the Requirements report which can be found on page 2. I completed
The Nature of the Database, Company/Client and System Purpose
sections of the report which all involved a small amount of research
into a typical small business database system. Updated Project
Journal

Entry 2, 10/11/14:
Upon some more minor research I completed the introductory
section of the Requirements report and proceeded to map out my
proposed system by using a context diagram in the System
Description section of the report which can be found on page 3 of
this document. Updated Project Journal.

Entry 3, 11/11/14:

Calvin Poole |

I finished the System Description section of the requirements report


and wrote down the final, major requirements for the proposed
system. I also researched the specific requirements and details
needed for the System Requirements section of the report on page
4. Updated Project Journal.

Requirements Report
Project Journal:
Entry 4, 12/11/14:
I finished research on the various specific needs of the system and
wrote down the Physical Requirements, Performance Requirements,
Security Requirements, Data/Information Requirements and System
Operations after finding all prices, requirements etc. for the various
software and hardware I had selected for the system. Updated
Project Journal.

Entry 5, 13/11/14:
I planned and created a Gantt chart to track and record my progress
throughout the development of this system in order to meet
deadlines. Updated Project Journal.

Entry 6, 17/11/14:
Begun Planning section of the requirements report which can be
found on page 7. I began the Feasibility Study of the Planning
section and proceeded up to the end of the Schedule Feasibility
section of the Planning stage. Updated Project Journal.

Entry 7, 19/11/14:
Begun and finished Operational Feasibility section of the Feasibility
report in the Planning section of this document.

Calvin Poole |

Planning
Feasibility Study:
Schedule Feasibility:
If new personnel need to be employed then how long
will that take?
For a new person to be employed the process should be
relatively simple and fast needing only to create a new record
in the employees table of the database and filling in the
relevant details, this could also be done via a form but the
person inputting the data may want to see other employee
details too check for details such as names etc. that are the
same as the new employee.
Are the deadlines mandatory or are they desirable?
The deadlines set by the business are desirable as there is
already a working system in place although for this
assessment task they are mandatory so that IO can hand in
the assessment on time and avoid a mark of 0.
If the project runs over time what are the
consequences?
If the project happens to run over the deadline the business
will need to continue as usual with their current solution until
the system is ready for use. Besides an inconvenience this
would not have any severe consequences for the business as
it already has a working system running. Although there may
be some form of late fees or interest for the late
implementation of the system.

Calvin Poole |

Is it possible to install an incomplete solution should


deadlines not be met?
An incomplete installation of the system is definitely not
desirable due to the inter-relationship between some tables.
The system would function to a point but full functionality and
features would depend upon all parts of the system being
implemented together.
How can development of the solution be monitored to
verify deadlines are indeed being met?
A journal of events including a development road map could
be used to monitor the progress of the system and which
deadlines are or arent being met. If this journal was created
on a live sharing service such as Google Drive then the
employer could check at any time on the progress of the
system via the journal.

Planning
Feasibility Study:
Operational Feasibility:
Does the nature of the solution fit in or conflict with
the nature of other systems that will remain in place?
The solution that I have proposed will work harmoniously with
other systems that will remain in place within the business but
also replace a lot of previously used separate systems
combining them into one efficient system.
Will the nature of work change for participants?
For the majority of participants in this system the nature of
their work should change in a positive direction, making data
much more organized and easily accessible and editable from
multiple locations and with little training.
Is training and support available and will it remain
available?
A few employees will be thoroughly trained for use of this
system and will then go on to train other employees in the
business until all employees are trained to use the system. As
long as each new employee is trained by another employee

Calvin Poole |

who knows how to use the system properly training should


always be available.

Designing

Calvin Poole |

Das könnte Ihnen auch gefallen