You are on page 1of 15

Assignment Table of content

1 Cover Letter
5th september,2012. COVER LETTER public transport office no 100 ruimsig plasms Gauteng johanessburg , 1725, South Africa

Dear Mr James(C.E.O public transport office):

I am writing to reply you , after our recent coversations, thanks for the detailed reply consigning the questions I have asked you, the where indeed helpful. I have gone ahead in designing a system that would meet the need of Public Transport Office , and there new idea of MIFARE card , and I have indetail shown you in the document attched to this some of the Actors, User Cases and discription, Usecase diagram as well as some of the clases that would be needed for this design. Looking forword to hearing from you again .

Sincerely, System Developer . James Aliyu Junior.

2 Executive summary
In this document I have carefully provide for your viewing pleasure, a list of Actors, Use case and a beif discription and also selcted some use cases and fully discribed them, I have also provided a list of class diagrams and also attached a picture of this class diagrams and there relationship with one another, I have also writen some risk that might hinder this project from delivery on time.

3 Solution overview;
3.1 List Of Actors
Customer: A person who gives his information in order to obtain a travel card , so as to be able to travel,his/her personality is INITIATOR, as he is responsible for starting one or more use cases and RECEIVER as he also recieves information from the system Data Administrator: a person who is a staff of TIO company who puts up the price of each time zone annual .his/her personalities are INITIATOR, as he/she is responsible for starting one or more use cases and EXTERNAL SERVER , as he/she provides information required by the system, and also a FACILITATOR as he/she directly interacts with the system for another actor Ticket Checking officer (TCO) : roam around the various transport modes checking that peoples cards have been activated for the current journey that people are making.and makes sure that due penalties are given. his/her personalities are INITIATOR, as he/she is responsible for starting one or more use cases and RECEIVER as he/she also recieves information from the system Registar: a person who is a staff of TIO and incharge of isuring out cards to customers, and also collects details of each customer given a card , and stores it in the system with refrences to the card number. also can delete card details .his/her personalities are INITIATOR, as he/she is responsible for starting one or more use cases and EXTERNAL SERVER , as he/she provides information required by the system, and also a FACILITATOR as he/she directly interacts with the system for another actor Payment Machine: a machine used to add value to the card , this machine is used to inform the system of any change In the value of the card .its personalities are INITIATOR, as it is responsible for starting one or more use cases and EXTERNAL SERVER , as it performs a service required by the system, and also a FACILITATOR as it directly interacts with the system for another actor Reader: A device used to check wheather or not a card has been activated for the current journey, and are of two types mobile and stational.its personalities are INITIATOR, as it is responsible for starting one or more use cases and EXTERNAL SERVER , as it performs a service required by the system, and also a FACILITATOR as it directly interacts with the system for another actor

System Adminstrator: a person who administa the system.he keeps track of all details of the card,and all order functions of the system (the person must be IT inclined).its personalities are INITIATOR, as it is responsible for starting one or more use cases and EXTERNAL SERVER , as it performs a service required by the system, and also a FACILITATOR as it directly interacts with the system for another actor Mifare (stored value card) : a card which see owners information from the system and records information about journry made by the owner on the system , and also memory of the current amount available for the Reader machine.its personalities are INITIATOR, as it is responsible for starting one or more use cases and EXTERNAL SERVER , as it performs a service required by the system, and also a FACILITATOR as it directly interacts with the system for another actor

3.2 LIST OF USE CASE


Customer Name:

collect card

Discriptio This customer is able to collect card at any Transport Information n: Office.

Name: Discriptio n:

Register online The customer are able to register online with there details ,so the would be able to use the creadit card facility

Name: Discriptio n: Name:

Own credit card Customers can own goods on credit

Provide information

Discriptio This use case is Input oriented and customers give valid information n: about there self in order to obtain a MIFARE

Name:

Veiw current card balance

Discriptio Customers can veiw there current amount in there card through the n: use of a payment machine , and also top up there current account details

Name:

Add money to card

Discriptio Customers can top up there current card value by adding money to n: there card

Data Administrator Name: Edit information on the system


Discriptio The data administrator can edit the prices for traveling from one zone n: to another , when required.

Name:

Veiw information

Discriptio The data administrator can veiw details of all zones and there prices. n:

TCO Name:

Records fines

Discriptio The Ticket checking officer gives fines to customers guity of not n: activating there card and records them on the system

Registar Name:

Keep Track of details of card

Discriptio This use case is output oriented and it enables the registar to know n: about the state of each card in terms of value of the card .

Name:

Records customer information

Discriptio Before given out a card to the customer the registar records details of n: the customer and the card number for refrence proporses

Name:

Delete card details

Discriptio In a situation where a card is reported missing , and proof has be n: adentified by the registar, missing card would be deleted and a new one given to the custormer.

Name:

Assign card to customer

Discriptio A registrar can assign a card to a customer ,by entering details of the n: card in the system

Name:

Verify Customer details

Discriptio In a situation when the customer card is missing the registrar can

n:

verify the details of the customer to verify that the card is really missing

Payment Machine
Name: Add value to the card

Discriptio The machine collect money from the customer and assignments value n: to the card , and also records details of transactions on the system.

Name:

Add cerdit value

Discriptio It can also give credit value and save record on the system n:

Reader Name:

Get information from the system

Discriptio The reader is a machine that can get information from the system n: consigning,customers current card status for the zone in which the customer is in, and also discount for the customer

System Administrator Name: Keeps track of all card details


Discriptio Has the ability to constantly veiw card details of all customers using n: the system

Name: Discriptio n:

Veiws each members journey Able to see every members journey from the system

Name: Discriptio n:

Veiws statistical report The system administrator can veiw statistical reports about journeys and fines of all customers

Mifare Name:
Discriptio n:

Record journey Goes to the system and records the journey made by the customer

Name: Discriptio n:

Veiws card owners information from the system Has the ability of knowing where to record details , as its number is attached to the details of its owner

4 UsesCase Diagram

4.1 Uses Cases Full Discription


Use case: Delete card details

ID: Brief description:

15 In a situation where a card is reported missing , and proof has be adentified by the registar, missing card would be deleted and a new one given to the custormer. Registrar mifare The card must have been confirmed missing by the customer, and the customer details verified by the registrar 1. The use case goes to any of the transport checking offices and meets a registar that his mifare card is missing 2. Include (verify customer details) 3. For each customer details that is corretly verified 3.1. a new mifare card is given to the customer 3.2. then the registar deletes the missing card details from the system System erase details of the missing card , and the new one now represents the customer,and every value of the old card given to the new one None

Primary actors: Secondary actors: Preconditions:

Main flow:

Postconditions:

Alternative flows:

Use case: ID: Brief description:

Add value to the card 20 The machine collect money from the customer and assignments value to the card , and also records details of transactions on the system. Payment machine customer The customer must have put an amount into the machine 1. the customer puts his card in the machine 2. the card ask for authentication 3. the customer inserts an amount to be added to the value of the card 4 the value is added to the card memory

Primary actors: Secondary actors: Preconditions: Main flow:

5 the machine then records the transaction to the system Postconditions: Alternative flows: The transaction is recorded in the system None

Use case: ID: Brief description: Primary actors: Secondary actors: Preconditions:

Owne credit card 2 This customer is able to collect card at any Transport Information Office. Customer None Customer must have a valid id, and must not have any woirking card

Main flow:

1. the customet goes to any of the Transport offices 2. he request for acard from the registar 3.1. the registar ask for his details and records them in the system 4. then gives the customer a card Value has to be added to the card None

Postconditions: Alternative flows:

Use case: ID: Brief description:

Register online 7 The customer are able to register online with there details ,so the would be able to use the creadit card facility Customer None Customer must owne a card.

Primary actors: Secondary actors: Preconditions: Main flow:

1. customer goes online 2. then uses his card number to gain access to the site . 3.1. then he clicks register for credit card

f3.2. The customer entrers valid details and then the card is created Postconditions: Alternative flows: The amount tasken on credit has to be paid later on None

Use case: ID: Brief description:

Assign card to customer 10 A registrar can assign a card to a customer ,by entering details of the card in the system Registar None Customer must provide valid information 1. customer provides information 2. the registar enters information to the system , the system stores the information, and the card number of the card to be given to the user together 3. then the card is assigned to the user none None

Primary actors: Secondary actors: Preconditions: Main flow:

Postconditions: Alternative flows:

Use case: ID: Brief description:

Get information from the system 25 The reader is a machine that can get information from the system consigning,customers current card status for the zone in which the customer is in, and also discount for the customer Reader TCO A user touches his card on the machine 1. The machine identifies the card number . 2. uses this number to refer to the system for information about the card 3. the system tells the reader about the card

Primary actors: Secondary actors: Preconditions: Main flow:

f4. this information helps the reader identify if the card is Activated or not Postconditions: Alternative flows: Assign a fine or not by the TCO None

4.2 LIST OF ALL CLASSES IDENTIFIED


Class Assets Bus City Destination Device District Equipment Ferry Journey Location Registar Purpose - A super class to equipment and devices used to maintain all assets available - A child class to transport, one of the modes that are used by travelers - A child to Location, where zones and routes are contained - A part of Journey, used to keep time of when certain modes arrived - A child to Assets used to record all devices the company owns. - A child to Location, where zones and routes are contained - A child to Assets used to record all equipment the company owns. - A child class to Transport, one of the modes that are used by travelers - Used to track how traveler travel through the zones, and time they use. - A super class to City, District and Rural where stations are situated. - Type of P.T.O staff responsible for creating and editing cards for members

Transport - A super class to bus, ferry and train used to travel by travelers Origin location Payment records - part of Journey, used to keep time of when certain modes depart from - For every journey a traveler makes he pays and this is an account of

P.T.O Staff - Super class to Management, data Administrator, system Administrator,registrar and TIO Route Rural Station - Keeps track of how people used that particular route per given time - A child to Location where zones and routes are contained - Where journeys are commenced and terminated by device use - Type of P.T.O staff responsible for adiministrating the

system adminstrator system

TIO - Type of P.T.O staff responsible for using the system, and making transactions Train Traveler details - A child class to transportation, one of the modes that are used by travelers - Keeps and account about the customers, his transactions and personal

Travel_card - Travelers make payments using this card Zone - its used to keep track of routes and journeys traved

5 Class Diagram Using VP

6 Risk involved
low network signal from network providers. Clieants delay in approval of project

non availability of funds non availability of equipments needed for the system to run inproper resourses for the manufacturing of the cards lack of internet access Conclusion I hope this was by far helpful, in creating a system for your compaing, looking forward to your reply.