systems proposal for pete's pawn shop nicholas jones

23
1 Initech Assignment 9: Systems Proposal Info-361-001 Nicholas Jones December 5, 2014

Upload: nicholas-jones

Post on 19-Feb-2017

203 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Systems Proposal for Pete's Pawn Shop Nicholas Jones

1

Initech

Assignment 9: Systems Proposal Info-361-001 Pr

Nicholas Jones

December 5, 2014 Pr

Page 2: Systems Proposal for Pete's Pawn Shop Nicholas Jones

2

Table of contents

Planning

Opening Statement 3

Systems Request 4

Business Case 5-8

Current Gantt Chart 9

Use Case Model 10

Class Diagram 11

Sequence Diagram 12-13

State Machine Diagram 14-15

Windows Diagram 16

a. Prototype Screens 17-20

b. Mock Website 21

Usability Testing Summary 22

Executive Summary 23

Page 3: Systems Proposal for Pete's Pawn Shop Nicholas Jones

3

This project is still an ongoing project that has followed the UML model in a strict fashion.

Since the systems request, we at Initech have found that the core key requirements must not be

overlooked and that the intended system will include the essential requirements of streamlining

the transaction process of buy, pawn, and sell, help with record keeping, provide easier report

forming for financial and legal institutions, and help with online marketing. Throughout the stages

of this project, we will identify more aspects of the system and documents detailing the desired

functionality. We will then enter into the actual designing and construction phases were user and

stake holder support is a necessity for the project to succeed.

So far, the scope of the project has been small with pertaining to only one small business. This

is good in terms of risk and feasibility however this does not mean this project and its phases are

not important. We will continue to go along with the path pertaining to our Gantt Chart so that

the requirements of this system are met and for the business to prosper after the system is

complete.

We at Initech will continue our support of this development project and hope to provide value

to your business.

Nicholas Jones

Page 4: Systems Proposal for Pete's Pawn Shop Nicholas Jones

4

System Request

Project Name: Pete's Pawn Shop

Project Sponsor: Peter "Pete" Forthright, owner and chief operating officer

Business Need: Pete's Pawn Shop has been in the pawning business for 30+ years. The business specializes in jewelry, electronics, furniture and antiques, but other items may be accepted on occasion. Though Pete has been using a computer for simple tasks such as word processing, and managing inventory in simple spreadsheets, he has a difficult time keeping up with the record keeping and the legal requirements, and many accounting errors have resulted in substantial losses. Pete believes that his business operations could be made more efficient and effective with the proper information systems support.

Functionality: The expected functionality includes transaction support for sales, purchases, and pawning, as well as managing inventory and repeat-customers, provide financial and legal reporting [stolen property, etc.], and marketing.

Expected Value: Reduce losses due to book keeping errors, reduce cost for clerical support, better decision-making in offering loans and appraising items, and improve relationships with customers (new and repeat).

Special Issues or Constraints: Limited funds for equipment upgrades and software development; limited information systems

expertise; many one-time customers; reporting requirements to identify stolen goods; need for outside appraisers for some items; two workstations with Internet access; one external mass storage device; no website, Facebook or other social media identity.

Case Scenario- This is a new information systems idea for a small pawn shop owned by Pete Forthright.

These are the following assumptions.

1. 4 % discount interest rate 2. 16 transactions per business day on average 3. Currently $400,000 turnover per annum 4. Annual appraiser cost: $20,000 5. Current management & staff salaries:

a. assistant shop manager $65,000 b. two part-time sales clerks/bookkeepers $25,000 each

6. Current facility lease is $2,000 per month 7. Training to use and manage/maintain the system (make an estimate as to hours and cost) 8. New IT Equipment resources (make your own estimate)

Page 5: Systems Proposal for Pete's Pawn Shop Nicholas Jones

5

Business Case - Pete’s Pawn Shop Team Initech Sep/10/2014

Scope of the Project:

This project seeks to develop an information system for Pete’s Pawn Shop. The system will include a customer database, inventory management, loan tracking, POS capabilities, financial accounting, legal reporting and online presence. Goals and Objectives: This system is expected to streamline the staff and customer experience, reduce losses due to clerical errors, reduce staffing costs, improve decision-making and price-setting in making loans and appraising items, streamline transactions, and improve customer satisfaction and experience. Technical Feasibility

User familiarity: Medium Risk The system will be a big change to the current business, thus users will require training to learn how to use and manage the new system as well as the new technology that utilizes the system. Project size: Low Risk We are working with a small pawnshop thus installing, training users, and managing the system should be straightforward given the level of support and training planned. New hardware: Low Risk Scanners, printers, and other pawnshop technology will be installed on site to accommodate the system. Upgrades: Low Risk Current hardware such as the already set up workstations will need to be either upgraded or replaced to accommodate with new system. Analyst’s experience: Medium Risk The project managers are not experts on accounting or pawn shops and know of them, however since this is a small business the risk are lower. Legal requirements: Low Risk System must work with the legal requirements of pawn shops for the state. System must be able to work with police in sending reports and be able to safely store correct information of customers and accounting data. Integrating old accounting system to new system: Low Risk System must be able to integrate and store previous accounting and product data. Pre-built software that streamlines the process of entering previous data can be chosen to meet this requirement but inputting old data can be tedious.

Page 6: Systems Proposal for Pete's Pawn Shop Nicholas Jones

6

Economic Feasibility: Low Risk Assumptions:

● Revenue increases by 0.89%1

○ New information system and increased web presence facilitates an average of one additional customer per week.

● Appraisal costs reduced by 25% ● Clerk salary costs reduced by 25% ● Discount Rate of 4% ● Off-the-shelf software package. An in-house development project would be much more expensive.

Tangible Benefits:

● ROI over 5 years: 2.10 ● NPV over 5 years: $44,059.85 ● Break-even occurs after: 1.04 years

Intangible Benefits:

● Increased customer satisfaction. More accurate appraisals mean better loans. ● Increased brand recognition through a web-facing storefront. ● Increased compliance with the local authorities through an electronic inventory system.

Developmental Costs:

● Consulting Fees - $5,527.302

○ $999.99 annual service contract ● Hardware Costs (Upfront): $1,575.65

○ Maintenance - 12% of original cost (incurred annually): $189.08 ● Software Costs: $1,188.00 annually

Operational Costs

3:

● Manager Training: $2,500.00 ● Clerk Training: $1,923.08

Organizational Feasibility

Strategic Alignment: Low Risk This project is strongly aligned with the business strategy of Pete’s Pawn Shop as it will increase sales, reduce losses due to bookkeeping, streamline accounting and tax reporting, and bring in new customers through online presence, all of which will increase overall revenue. Stakeholder Analysis: Low to Medium Risk

1 It should be noted that even if revenue does not increase at all, the new system would still be a financially

sound investment because of reductions in appraisal and salary costs as well as increased inventory turnover. 2 Consulting fees reflect a flat 200% on hardware and software costs.

3Operational costs assume 2 weeks lost productivity/training time for employees.

Page 7: Systems Proposal for Pete's Pawn Shop Nicholas Jones

7

Accepting the new system: Low Risk ● The owner of the company, also the champion of the project, has a very strong interest in the

project in order to improve his business. ● Change management plan: The users of the in-store system include the owner, assistant

manager, and two part-time clerks/bookkeepers. The owner and staff will be consulted as to what functionality would improve their sales and workload. The system that will be designed or purchased will be user friendly and streamline the sales, loans and bookkeeping. Shop staff will receive training to use the system and will benefit from the ease of POS capability, tracking of inventory, loan and sales records, and customer records.

● Customer users will benefit from the ability to check the status of their loans online if desired, and from a streamlined in-store transaction.

Adapting to the new system: Medium Risk

● Staff possibly has little experience in POS/inventory management software. ● Training will be provided to shop staff. System will improve ease of transactions.

Transferring inventory to the new system: Low Risk

● Current records will need to be transferred. ● This will take some time but the new system’s time saving features will make up for this time.

Legal and Contractual: low risk The software fees are on a month-to-month basis and there is no ongoing contract involved. Additional Comments:

Conclusion: Given the functional, organizational, technical and economic requirements of the project, it is our recommendation that we install an existing pawn management software package and related hardware at Pete’s Pawn Shop.

Page 8: Systems Proposal for Pete's Pawn Shop Nicholas Jones

8

Pe

te's

Paw

nsh

op

Co

st/B

en

efi

t A

nal

ysis

Cu

rre

nt

Ass

um

pti

on

s:

Nu

mb

er

of

Dai

ly T

ran

sact

ion

s:16

An

nu

al R

eve

nu

e:

400,

000.

00$

An

nu

al A

pp

rais

er

Co

st:

20,0

00.0

0$

An

nu

al M

anag

em

en

t Sa

lary

:65

,000

.00

$

An

nu

al C

lerk

Sal

ary

(2x)

:25

,000

.00

$

Ye

ar 1

($)

Ye

ar 2

($)

Ye

ar 3

($)

Ye

ar 4

($)

Ye

ar 5

($)

Tota

l ($)

Be

ne

fits

Incr

eas

ed

Re

ven

ue

1,78

5.71

$

3,57

1.43

$

3,

928.

57$

4,32

1.43

$

4,

753.

57$

18,3

60.7

1$

Re

du

ced

Ap

pra

isal

Co

sts

2,50

0.00

$

5,00

0.00

$

5,

500.

00$

6,05

0.00

$

6,

655.

00$

25,7

05.0

0$

Re

du

ced

Cle

rk C

ost

s3,

125.

00$

6,

250.

00$

6,87

5.00

$

7,

562.

50$

8,31

8.75

$

32

,131

.25

$

Tota

l Be

ne

fits

7,41

0.71

$

14,8

21.4

3$

16,3

03.5

7$

17,9

33.9

3$

19,7

27.3

2$

76,1

96.9

6$

De

velo

pm

en

t C

ost

s

Man

age

r Tr

ain

ing

(2 w

ee

ks)

2,50

0.00

$

-$

-$

-$

-$

2,50

0.00

$

Cle

rk T

rain

ing

(2 w

ee

ks -

bo

th c

lerk

s)1,

923.

08$

-

$

-

$

-

$

-

$

1,

923.

08$

Equ

ipm

en

t C

ost

s (u

pfr

on

t)1,

575.

65$

-

$

-

$

-

$

-

$

1,

575.

65$

Soft

war

e C

ost

s (u

pfr

on

t)1,

188.

00$

-

$

-

$

-

$

-

$

1,

188.

00$

Co

nsu

ltin

g Fe

es

5,52

7.30

$

-$

-$

-$

-$

5,52

7.30

$

Tota

l De

velo

pm

en

t C

ost

s12

,714

.03

$

-

$

-

$

-

$

-

$

12

,714

.03

$

Op

era

tio

nal

Co

sts

Equ

ipm

en

t M

ain

ten

ance

- 1

2% (

on

goin

g)18

9.08

$

18

9.08

$

18

9.08

$

18

9.08

$

18

9.08

$

94

5.39

$

Soft

war

e C

ost

s (a

nn

ual

lice

nsi

ng)

1,18

8.00

$

1,18

8.00

$

1,

188.

00$

1,18

8.00

$

1,

188.

00$

5,94

0.00

$

IT S

up

po

rt S

erv

ice

s99

9.99

$

99

9.99

$

99

9.99

$

99

9.99

$

99

9.99

$

4,

999.

95$

Tota

l Op

era

tio

nal

Co

sts

2,37

7.07

$

2,37

7.07

$

2,

377.

07$

2,37

7.07

$

2,

377.

07$

11,8

85.3

4$

Tota

l Co

sts

15,0

91.0

9$

2,37

7.07

$

2,

377.

07$

2,37

7.07

$

2,

377.

07$

24,5

99.3

7$

Ne

t B

en

efi

ts(7

,680

.38)

$

12

,444

.36

$

13

,926

.50

$

15

,556

.86

$

17

,350

.25

$

51

,597

.60

$

Re

turn

on

Inve

stm

en

t (5

ye

ars)

2.10

NP

V o

f N

et

Be

ne

fits

(@

4%

Dis

cou

nt

Rat

e)

$44,

059.

85

Page 9: Systems Proposal for Pete's Pawn Shop Nicholas Jones

9

Updated Gantt Chart

12/4/14

This Snapshot of the updated Gantt Chart includes what has been done highlighted in green and what needs to be done expanded and highlighted in yellow. As of now we are entering in the inception phase within execute project. If you wish to see the full Gantt Chart in Microsoft project format, check your email as I will be sending it to you along with this Systems Proposal.

Page 10: Systems Proposal for Pete's Pawn Shop Nicholas Jones

10

Use Case Model

October/6/1024

Page 11: Systems Proposal for Pete's Pawn Shop Nicholas Jones

11

Class Diagram

October/24/2014

Page 12: Systems Proposal for Pete's Pawn Shop Nicholas Jones

12

Sequence Diagram

November/7/2014

:Customer Manager:Manager

Request Pawn Display

Pawn TransactionScreen

Draw Screen

Enter item description, category, redemption period, and estimated value

Calculate Item Loan Amount

Estimated value

less interest to be chargedLoan

Amount

Request Pawn Creation

Update Pawn Item

Inventory

Update Financial Records

Update Successful

Update Succesful

Display Transaction

Confirmation

Accepts Pawn Offer

Return Pawn Offer

CreatePawnItem( itemCategory, itemDescription,

estimatedValue, itemRedeemPeriod )

:PrintReceiptBot

Print Receipt

Call New Pawn Entry Routine

Get Info

Return Info

Pawn Inventory:Database

:PawnItemFinancialRecords

:Database

MainMenu:UI

PawnScreen:UI

:CalcLoan:EnterNew

Pawn

Get Info

Return Info

Page 13: Systems Proposal for Pete's Pawn Shop Nicholas Jones

13

Object Descriptions

Object name Object

Type

Description

:Customer Actor A Customer initiates a pawn transaction through the Manager.

:Manager Actor A Manager interacts with the system using the Main Menu and the

Pawn Screen. A Manager determines the estimated value of the item, and interacts with the Main Menu and Pawn Screen to process

the customers pawn, record the transaction, and print the receipt.

MainMenu:UI Boundary Class

The Main Menu User Interface displays the transaction options buy, sell, and pawn. It communicates with Pawn Screen in this

sequence.

PawnScreen:UI Boundary Class

The Pawn Screen User Interface allows the Manager to create, calculate and enter new pawn offers. It calls Pawn Item, Calculate

Loan, Enter New Pawn. It displays confirmations from Calculate

Loan, Pawn Inventory Database and Financial Records Database.

:CalculateLoan Control Class Calculate Loan is called by Pawn Screen when the Manager enters

pawn item description (estimated value, length of redemption

period, and interest rate) into Pawn Screen. It communicates with Pawn Item to process the pawn item information to calculate loan

amount.

:PawnItem Entity A Pawn Item is created when the manager enters the item

description, estimated value, and length of redemption period. It is

called by Enter New Pawn in New Pawn Entry Routine.

:EnterNewPawn Control Class Enter New Pawn is called by Pawn Screen to enter the new pawn

into the system after the Pawn Item has been created and Customer

has agreed to pawn offer. It calls the Pawn Inventory Database to create a new DB entry for the new pawn to the database. It also

calls the Financial Records Database create a new DB entry of the

financial details of the new pawn.

PawnInventory:Database Entity Pawn Inventory Database stores pawn instances. It is called by

Enter New Pawn to create a new database entry when a new pawn

is created. It confirms update to Pawn Screen.

FinancialRecords:Database Entity Financial Records Database stores financial information related to

each pawn. It confirms update to Pawn Screen.

:PrintReceiptBot Boundary

Class Print Receipt Bot is called by the Pawn Screen to print receipt at

completion of transaction.

Page 14: Systems Proposal for Pete's Pawn Shop Nicholas Jones

14

State Machine Diagram

November/14/2014

Page 15: Systems Proposal for Pete's Pawn Shop Nicholas Jones

15

State Descriptions

State Description

Pending Pawn Item is temporarily stored in the system awaiting customer acceptance.

Open Pawn Item loan has been issued but not yet redeemed or defaulted, that is, it

carries a balance and the redeem date has not yet passed.

Redeemed Pawn Item is moved to this state when balance is zero. Item is then archived.

Defaulted Pawn Item is moved to this state when the balance is greater than zero and the

redeem date has passed. Item is then moved to sellable inventory.

Page 16: Systems Proposal for Pete's Pawn Shop Nicholas Jones

16

Windows Navigation Diagram

November/24/2014

Make Pawn WND

<<Report>>Print Receipt and

Contract

<<window>>Main Menu

<<Button>>New Pawn

<<Button>>Receive Payment

<<Button>>Closeout Pawn

Click New Pawn Button

<<Button>>Sign In

<<Button>>Cancel

<<form>>Login Form

<<form>>Lookup Customer

<<Button>>Search

<<Button>>Confirm

<<Button>>Cancel

<<form>> New Pawn Form

<<Button>>Add Customer

<<Button>>Lookup Customer

<<Button>>Print

<<Button>>Edit Info

<<Button>>Cancel

<<Button>>Confirm

<<Button>>Upload Picture

Click Sign In Button

Click Lookup Customer Button

Click Print Button

Click Cancel Button

Click Cancel Button

Click Confirm Button

Page 17: Systems Proposal for Pete's Pawn Shop Nicholas Jones

17

Prototype Screens

For functional windows, see attached file.

Page 18: Systems Proposal for Pete's Pawn Shop Nicholas Jones

18

Page 19: Systems Proposal for Pete's Pawn Shop Nicholas Jones

19

Page 20: Systems Proposal for Pete's Pawn Shop Nicholas Jones

20

Page 21: Systems Proposal for Pete's Pawn Shop Nicholas Jones

21

Website

For functional web pages, see attached file.

Page 22: Systems Proposal for Pete's Pawn Shop Nicholas Jones

22

Usability Testing Summary

Team Initech conducted a usability test on a prototype version of the user interface for Pete’s Pawn

Shop. There were two participants with average computing skills. The participants were asked to

navigate the system screens using a scenario for creating a pawn. They rated the system’s usability

with the following questions.

1. What are your overall impressions of the system?

2. On a scale of 1 to 10, how well do you as the user understand the information contained on the

system forms and the information the fields are asking for?

3. On a scale of 1 to 10, how well does the interface draw your attention to the correct areas?

4. On a scale of 1 to 10, how easy is it for you to use this system?

5. What are some parts of our system that you think are consistent? Inconsistent?

6. On a scale of 1 to 10, how quickly would you be able to navigate through this site?

7. Name three words or characteristics that you feel describes this system.

8. What are the three things you like best about the systems structure?

9. What are the three things you like least about the systems structure?

10. If you could make one significant change to this system, what change would you make?

Both participants’ overall first impressions were very positive. They commented positively on the ease

and readability of the design, and were very impressed with the auto fill feature. When asked to rate

how much they understood the information contained in the system forms, they both gave full marks.

One subject commented that she was able to do this even though she was unfamiliar on the inner

workings of a pawnshop. Their ratings on how well the interface drew their attention to the correct

areas of the screen were mixed. One subject liked how the buttons were grouped by category and gave

a 10/10, while the other subject felt the interface was a bit plain.

In the areas of ease of use and consistency of the interface, both agreed that it deserved full marks, and

one participant commented that she barely had to think while using it. The other subject went even

further to say that if she worked at a pawnshop she would demand this software. When asked to name

three words that would sum up their experience while navigating the interface the two subjects

responded, “consistent, easy, and friendly” and “fast, fun and friendly” respectively. When asked to

explain why they selected those words, they both agreed that ease of use was the primary factor, adding

that it was intuitive, and they didn’t have to click too many buttons to navigate to the target areas.

In all, the testing session went very well. Both participants loved the functionality of the interface, and

its simple and consistent construction. The only negative comment they had was that the color and look

of the interface were a bit drab and dull. From this feedback we added a colored background, and a

border to contain each category.

Page 23: Systems Proposal for Pete's Pawn Shop Nicholas Jones

23

Up to this point, there has been a lot of effort put in to making this information system. What

started out as a systems request has now been brought from the planning phase to the end of the

elaboration phase of this project thus we at Initech are proud to be working with Pete’s Pawn Shop

and will continue to operate and bring this project to its closure. Before we can do this however there

is still some cases we need to go over.

Before we can go any farther, your approval is necessary for what has been done and what

needs to be done for this project. Thus far, one of the deliverables we have gone over from the

original systems request was the Business Case that included the project feasibility analysis including

a cost benefit spreadsheet. We developed a Gantt chart to map out the entire project all the while

updating the chart after each milestone. A Use Case and Class Diagram was developed to map out

scenarios and to help later on with implementing and possible programming. Sequence and State

Machine Diagrams were created to further detail the Use Cases and Classes respectively. Finally we

made a Usability Prototype and tested randomly selected users for input on our emerging system.

We have gone through a lot of milestones but there are still many requirements that need to

be met before we can launch. We still need to flesh out some ideas with enhancing the current

system once we have taken into account the original user requirements and refine the behavioral

the other dynamic classes. I suggest a website later down the road where you can post your items for

sale. This will further your revenue and keep your inventory low in return for little cost. Once these

issues have been dealt with, we can enter the next phase but a choice will have to be made sometime

in the near future regarding whether or not to build the system from scratch using our analysis or

acquire a pre-built system that matches the project requirements.

Once we get into the implementation stage, that’s where our work will take flight. My

suggestions for this stage are that we stick to the Gantt Chart as close as possible and to refer back to

our analysis documents whenever possible as to avoid missing key functions. The implementation

stage is where we need all hands in play including the users and you yourself so please expect testing

in the near future.

In conclusion, we at are proud to be of service to you and your business needs. I hope we can

continue to work on this project if you so choose to keep going from here on out. Please let me know

soon if you have any questions or comments about any of the supplied documents.

Nicholas Jones