CIS353 Top Bike Analysis Sample Assignment

Top Bike

CIS 353

Top Bike Analysis

CIS353 Top Bike Analysis img1

Application Requirement Specifications For Project on Top Bike Company

  1. Introduction:

This application project plan is for providing a systematic and organized approach to all entity associated parties of a business. In this “Top Bike” project I will focus on developing an brand new system which would simplify in order to stock, verifies stock and request for the new stock an repair part stock etc. for “Top Bike” company.

The brand new application will enable for the employee and customer functionality based stock asker, stock controller and bike staff. The designed application functionalities are based on the client and employee which has the ability to maintain the new top bike and repair part inventory. This project on inventory control management system will be completed within three month period. The stages for this project contain five steps of the development life cycle which are Analysis Phase, Planning Phase, Design Phase, and Implementation Phase, testing / maintenance Phase.

  1. Current Situation of the Company.

I. Introduction

“Topbike” is a bicycle shop and showroom with a large range, from children’s bikes to large mopeds and a wide range of accessories like child seats, helmets, clothes and tools. They sell these goods ‘off the shelf’ to customers and also make up custom built bikes to customers’ requirements. They also make telephone sales, including parts, both to customers and to smaller shops and carry out repairs for customers. The following is a brief description of how this is done.

II. Purchasing/stock control

When customers purchase items from the shop, a record is kept in the sales book of the item sold and a receipt is issued to the customer. At the end of the day the manager deducts the items sold from records of stock held on card indexes. It is a source of great frustration to Herbert that the stock cards are not always accurate. He also doesn’t know whether staff members are busy or just tired and forget to record sales or whether they are stealing stock. If the stock level for a particular item is very low then the manager will pass this to Jean to re-order this item of stock from a supplier. When the new stock comes in the stock cards are updated, and the list of back orders (see below) is checked.

III. Repairs

When customers bring in an item for repair, they are quoted a price which is calculated by Herbert or Vijay, who is the chief repairman, by adding parts + labor + VAT. This quote is recorded in the repairs book, and customers are expected to make payment when they collect the item. Sometimes it is necessary to adjust the quote when a repair job has discovered hidden problems! The repair will involve the use of new parts that also involves altering the stock lists/ re-ordering. The procedure for custom-built bikes is very similar and a record is kept in the custom-built bikes list.

IV. Telephone orders

Customers (known as Indirect Customers) may make an enquiry by phone, in which case the staff member will consult both the price list (also a manual list) and the stock list. If the price is right and the item is in stock (assuming that the stock list is correct), the customer may place an order. The order is recorded in the telephone orders book. In the morning a designated member of staff (usually Vijay) puts together the appropriate items of stock, if they are available, together with an invoice that is collected and delivered by the company van. If items are in fact unavailable Vijay has to tell Herbert to make re-orders, send a part order, record the part order not completed and phone the customer to apologize. The telephone customer would typically then pay by check. Herbert and Jean (who works in the office) handle the banking. If all or part of an order is out of stock (or is not normally held in stock) then a re-order is sent to the suppliers (if one hasn’t already been sent). The order is then filed away in a back orders file that is checked when new stock comes in.

A record is kept of customers’ invoices that is checked monthly. If a customer has failed to pay during the month then a repeat invoice is sent to them. If Jean is too busy/ forgets/ is on holiday/ sick then repeat invoices are delayed. Currently the business is owed approximately £10,000 by other shops and £10,000 by indirect customers. Herbert blames Jean’s inefficiency for these debts and for his stomach ulcers!

V. Trade customers

Other bike shops may also place orders by phone. The only difference in the way their orders is handled to those of other (indirect) customers is that bike shops get a 15% discount on all purchases. Herbert suspects that there are some customers getting this discount who shouldn’t be. Staff at TopBike is also entitled to this discount. Unbeknownst to Herbert, Ged has already bought 4 bikes this year!

Suppliers’ invoices

Herbert and Jean also handle all suppliers’ invoices which, when received, are checked against orders. Where there is a discrepancy usually Jean will phone the suppliers; otherwise “TopBike” has a reputation for paying promptly.

Functional Requirements

I. Purchase an Product;

1.1 In store order can be made using the application.

1.2 Telephone order can be made using the application.

1.3 Online order can be made using the application.

1.4 The application has the ability to store and altered/change client information.

II. Maintain Inventory Control;

2.1 Current inventory can be checked using the application by an employee.

2.2 When supply is low the application will send automatically to the supplier to re-order.

2.4 Inventory and Parts for Repair Files can be altered/change using the application.

III. Prepare and Maintain Repairable Product;

3.1 Documentation/quote can be made on repair on the application by an employee.

3.2 To maintain the inventory the application can send automatically parts list when stock is low.

3.3 The application will be able to authenticate and alter/change Parts for Repair File.

3.4 Clients will be automatically getting repair quote by the application.

IV. Maintain Bills;

4.1 Bills can be created for clients and suppliers using the application.

4.2 Receipt can be automatically created for a client using the application.

4.3 Bill File can be altered or change using the application.

2. Non-functional Requirements

4.1Operational

  1. Any system can be use for the new application.
  2. The application can be run on multi platform without any issue.

4.2 Performance

  1. All employees can be supported simultaneously on the new application.
  2. The application should be available all year and every week and every day 24 hour.

4.3 Security

  1. Application will require a log in information from all the employee who uses.
  2. Only background pass employee will have access personal data of the client.
  3. The application includes safeguards from worms, viruses, Trojan Horses, spyware.

4.4 Cultural and Political

  1. There are no particular cultural and political requirements
  1. Application Process and Logic Models:

Use Case:

After listing the functional and non-functional requirements, We can determine that for TopBike new application we need to use case scenario and use case diagram.

The major actors, who works on in this application;

1 Client

2. Employee/s

3. Supplier

The difference between a client and employee is someone who uses the application for buying a product or sending in a bike for repair is client and someone who will utilize the application and input relevant information required is an employee. The company who sends repair part to “Top Bike” are considered as supplier.

The main use cases for the application are

  1. Purchase Product.
  1. Maintain Inventory Control.
  1. Repair Part Quote.
  1. Maintain Bills.

It is a very simple relationship between clients and use cases. Clients has the opportunity to view and order the buying products. Also, client can view the repairing parts quote use case. Communication of all use cases only employee would be allowed. Communication of the supplier with the maintain Inventory Control and Maintain bill use case.

Use Case Scenario:

Each use case has been detailed and scenario detail explain the triggers for each use case, major inputs and outputs, steps performed, and post-conditions .

CIS353 Top Bike Analysis img2

Use Case figure

Scenario:

Use Case Name: Purchase Product ID Number: 01

In Brief: This gives the opportunity to client to place order through various ways such as the internet, phone, or store of Top bike..

Trigger: Client

Type: External / Temporal

Preconditions:

- A product is ready to purchase by an client.

- If a Client wants to buy in store “Top Bike” must be open.

- In order to order by the phone a line must be free to communicate client and employee

Major Inputs:

Major Outputs:

Detail

Source

Description

Destination

Number of Purchase

Client

Order detail

Employee

Orders

Order Product

Client

Client detail

Client Data File

Major Steps Performed

  1. Purchase request is made by client
  1. Information can be added to the client file if the client is new.
  1. Order has been receive by client

Information for Steps

- Order form of purchase

- Client info from client/ client file

- Order Product

Post-conditions:

Order is received by client. Client and inventory status has been changed.

Use Case Name: Repair Product Quote

ID Number: 02

Short Description: With the details provided by client to produce a quote

Trigger: Client

Type: External / Temporal

Preconditions:

- Client brings a bike to get repair/ or has one

Major Inputs:

Major Outputs:

Description

Source

Description

Destination

Client orders

Client

Repair Quote

Client

repair

Reorder Parts

Maintain Inventory

Quote detail

Employee

Control

Quantity of Altered Part

Repair File

Major Steps Performed

  1. Client must contact “Top bike” about broken products or bike.
  1. Employee generate a quote information
  1. Employee check to see if the required parts are available.

3a. If parts available quotes created by employee,

3b. otherwise, employee enters order specification so a new re-order request is carried out

  1. Repair quote is given to client

Information for Steps

Client

Client

Repair File

Maintain Inventory Control

Repair Quote

Post-conditions:

Employee creates a repair quote and delivered to client

Use Case Name: Maintain Bills ID Number: 003

Brief: Generate and send bills using bill data from supplier, employee and repair product quote.

Trigger: Client

Type: External / Temporal

Preconditions:

- A client purchased an product

Major Inputs:

Major Outputs:

Description

Source

Description

Destination

Bill Data

Employee

Receipt

Client

Repair Quote

Repair Product Quote

New Bill Data

Bill File

Information

Supplier Bill Data

Supplier

Major Steps Performed

Information for Steps

1.

Employee creates a bill by typing it into the application.

Employee

.

Bill, Bill File

2.

With new information bile file can be change

3.

Customer receives a receipt which is generated

Bill Data

Post-conditions:

Client received a receipt. Bill file and supplier file can be changed /altered

11

Use Case Name: Maintain Inventory Control ID Number: 0004

Short Description: parts and products is checked in order to maintain the inventory

Trigger: Client

Type: External / Temporal

Preconditions:

- Application must be on.

- inventory file is updated after client purchase a product.

- Inventory order must be check by employee.

Major Inputs:

Major Outputs:

Description

Source

Description

Destination

Order Specs

Employee

Re-order Request

Supplier

Incoming Inventory

Supplier

Inventory Status

Employee

Altered Inventory

Inventory and Parts

for Repair files

Major Steps Performed

1. In order to check for parts employee must ask for it

2. The status of inventory is given to employee

  1. A reorder will automatically generate if the inventory is low.
  1. New inventory will be logged and put in the files

Information for Steps Product ID

Product is IN or OUT of inventory (available/unavailable)

New Inventory info

Post-conditions:

New parts are logged into the system and recorded and inventory file altered.

  1. Context Diagram

Three actors shown interact with the application on high-level.

The client sends

1. Order Purchase

2. Application receives a order repair

3. Order is received

4. Repair and bill quotes.

The employee

  1. Order receives
  1. Information about repair
  1. sends repair quote and order,
  1. Bill information.

The supplier sends

  1. New inventory sent to the application
  1. re-order request is recieved.

Use Case Scenario:

CIS353 Top Bike Analysis img3 CIS353 Top Bike Analysis img4

Figure 1

CIS353 Top Bike Analysis img5

Figure 2

CIS353 Top Bike Analysis img6

Figure 3

6. Project Plan Team Structure

Name

Duty

Smith

Project Manager / Technical Head

Jhoni

Programmer / Design Architect

Randi

System Analyst / Quality Analyst

Hana

Risk Manager / Database Administrator

7. Project Schedule or Break down Structure

Task

Due Date

Responsible Member

Software Project Management Plan

24/03/2018

ALL

Software Requirements Specifications

2/04/2018

ALL

Software Architecture Design Document

6/04/2018

ALL

Work Breakdown Structure

23/04/2018

ALL

Milestone Report

17/05/2018

ALL

Risk Management Plan

04/06/2018

ALL

Quality Assurance Plan

14/06/2018

ALL

Source and Object Code

24/06/2018

ALL

User Manual

15/07/2018

ALL

Work Package/ Action Performed

Responsible Member

Time Duration ( Hours)

Software Project Management Plan

ALL

60

Software Requirements Specifications

ALL

80

Software Architecture Design Document

ALL

90

Work Breakdown Structure

ALL

70

Milestone Report

ALL

80

Risk Management Plan

ALL

80

Quality Plan

ALL

85

Source and Object Code

ALL

155

Total

700

9. Team Details and Project Manager

Role

Position

Stake Holder

Sponsor

Manager

Consultant

Project Manager

Technical Head /Project Manager

Team Member 1

Design Architect/ Programmer

Team Member 2

Quality Analyst /System Analyst

Team Member 3

Risk Manager/

Database Administrator

10. Conclusion

In this paper, we have proposed the new application system for the company “Top Bike” due to company is working as paper based which is difficult to maintain the file. As we implement this software to the company their productivity will rise as the system we introduce is computerized and easy to maintain inventory and files. In this system there is the function of for product list, supplier list, repair product list, invoice list easily available. With the help of proposed functionality is easy. Eventually all these positive things lead the success of Top bike Company.