best video rental libraries database management · web viewbest video rental libraries...

48
CAAF Best Video Rental Libraries Database Management Software System Semester Project COSC 578 Chi Yeung, Akwasi Owusu, Andrew Chrismer, Francois Cressin 12/1/2007

Upload: trinhdat

Post on 08-Mar-2018

220 views

Category:

Documents


3 download

TRANSCRIPT

CAAF

Best Video Rental Libraries Database Management Software System

Semester Project COSC 578

Chi Yeung, Akwasi Owusu, Andrew Chrismer, Francois Cressin

12/1/2007

INDEX:

EXECUTIVE SUMMARY……………………………..……………………….….…3

INTRODUCTION…………………………………………………………….…..……4

BUSINESS PROFILE……………………………………………………………….....5

PROBLEM STATEMENT………………………………………………….…..…...5-6

BUSINESS PROCESS FLOW………………………………………………...….……6

REQUIREMENTS ANALYSIS………………………………………………..………7

USER REQUIREMENTS…………………………………………………...….…8-9-10

ERD………………………………………………………………………………..….…11

SCHEMAS AFTER NORMALIZATION……………………………………..……..12

SYSTEM DESCRIPTION AND FUNCTIONALITIES…………………………13-14

FEASABILITY ASSESSMENT……………………………………………………14-15

ECONOMICAL ANALYSIS………………………………………………………15-16

FINANCIAL SUMMARY………………………………………………..…16-17-18-19

BREAK EVEN ANALYSIS…………………………………….……………..…… …19

PAYBACK ANALYSIS……………………………………………………………..…20

TECHNICAL ANALYSIS……………………………………………………….…20-21

OPERATIONAL ANALYSIS………………………………………………….…..21-22

GANTT CHART……………………………………………………………………23-24

MEETING AND WORK LOG…………………………………………………..……25

MANUAL AND WALK THROUGH……………………………………..……….26-34

2

1 EXECUTIVE SUMMARY

As part of the Best Video rental libraries inc’s 2007 review on developmental strategies,

C.A.A.F software development group was assigned to conduct a feasibility studies on

how to expand and expedite the current transaction processes of Best Video Rental

libraries inc. The studies revealed that, the development of a relational database of

accessible format is important if Best Video Rental libraries inc. is to remain or have a

competitive urge over other businesses in the video rental industry. Database

Management Systems are increasingly used for libraries and catalogues, but there are

some specific issues relating to the accessible formats that these systems do no generally

address. Any system considered for hosting the software will require customization to

hold the additional information, to provide accessible user interfaces.

The initial work is just a feasibility study; hence, further funding will be required to

develop the operational requirements document as well as the migration of the data from

the existing system to the new one, should Best Video Rental libraries inc. continue to

use our services.

Notes:

1. This report is the results of a feasibility study conducted by C.A.A.F software

development group, and does not necessarily contain much detailed and technical

information.

2. This document is an internal document developed for Best Video Rental Libraries

Inc ® and is therefore considered confidential.

The remaining sections of this document provide a general description, including user

requirements of this project. General description of the project is discussed in section 2 of

this document. Section 7 gives the functional requirements, data requirements and

constraints and assumptions made. Section 8 gives the functional requirements of the

product. Specific requirements should be such that one may objectively determine

whether they have been fulfilled or not. The final part shows the system working in the

form of a walk through.

3

1 INTRODUCTION

This document in a nutshell provides an indication of potential future development of

Video Rental Store Database Management Software System (DBMS) as well as the

software architecture required to operate the system. This software requirement

specification (SRS) describes the function and performance requirements allocated to the

Database Application.

The scope of this document is to identify the processes that comprise the architecture and

provide narratives for their functional content. The functional narratives are designed to

provide all-inclusive specifications for an entire function rather than trying to derive a

function from a set of individual requirements. In addition inter-process messaging and

derived dependencies shall be identified. This level of specification is intended to provide

enough information to properly review process system level functional content and inter-

process messaging and dependencies in preparation for the subsequent effort to derive

detail process requirements and design. Since this software will by default become the

system functional specification, it is important to ensure that this level is as clearly

defined as possible.

The Video Store Database Management Software System shall be designed and

developed to provide a clear and easy to use Database Management System for our

customer, Best Video Rental Libraries inc. ®. The Database Management Software

System shall facilitate and optimize employee management, customer interaction, and a

virtual video warehouse.

4

2 BUSINESS PROFILE

Best Video Rent libraries inc. operates in the highly competitive video rental industry

which includes; the sale and rental of movies on either DVD or VHS. Notable

competitors in the video rental industry include:

Video store operators, such as Blockbuster and Movie Gallery.

Online retailers, such as Netflix, Blockbuster and Amazon.com;

Other retailer, including mass merchant retailer such as Wal-Mart, Best Buy and

Targets.

Recent addition to the video rental industry is the “automated kiosk” located at

some fast food joints, such as McDonalds and super markets such as Shoppers.

The industry’s current practice is sequenced as follows. After the initial release of a

movie, movie makers generally make their movies available to home video retailers for

either rental or sale after the movie has made its “run” through the movie theater. The

rental or sale price is determined by how current of a release a movie is. To promote a

movie primarily for rental after its initial release, movie makers’ price their movies

extremely high to discourage its sales but promote its rental. As rental demand subsides,

the prices of the movies are reduced to make it affordable to consumers.

3 PROBLEM STATEMENT

Rigorous competition in the video rental industry due to price reduction from retailer, in

particular from mass merchant retailers, have affected consumer rental and purchasing

behavior. The trend of the market indicate that, other than prices, most consumers base

their decision to either rent or buy on how convenient, easy and simple the renting

process is, as compared to purchasing. Best video rental libraries inc. low number of

clientele has been attributed to slow and cumbersome process one has to go through to

rent a movie. Our studies indicate that, the company’s inability to generate efficient

database queries and capture critical information in a central location is giving

competitors the advantage, hence the low number of customers and loss in profit.

5

The complex nature of the existing rental process can be attributed to a number of

factors:

a. Most of the operations were done manually (a new customer will have to

manually fill out an application form before a clerk enters the information

into the system) this results in a lot of mistakes being made.

b. The manual movement and distribution of paper-based transactions

resulted in substantial delays within the process and significantly limited

the company’s ability to prioritize and improve performance

c. Processes requiring precise coordination between groups in different

departments tend out to be very challenging.

d. There is no centralized repository, hence change in data by one department

may not reflect in another department.

e. Customer transactions (i.e. requests for statements, incorrect information,

address changes, etc.) were frequently lost due to the mobility of

information from one department to the other.

f. Tracking and evaluating the rental process by management to determine

areas that need improvement is almost impossible.

4 BUSINESS PROCESS FLOW

The current flow process to enroll a new customer is as follows:

a. A new customer enters the store and is received by a clerk. The customer

is then given a form to provide all the necessary information

b. The clerk the files the form to be processed at the end of the business day

c. The customer is then notified later via mail or phone on the status of

his/her application (accepted or denied).

d. If accepted, the customer is then provide with a card to use for subsequent

rentals

e. To view customer records, the manager will have to manually query the

database.

6

6 REQUIREMENTS ANALYSIS

-User-Friendliness:

-The system should provide confirmation messages for the user when the database

is successfully updated.

-When the database cannot be successfully updated, an error message containing a

brief explanation of why the update was unsuccessful should be sent to the user.

-Ease of Use:

-Employees and managers with limited technical knowledge should be able to

view and update the data.

-Learning to use the system should be easy for all users.

-Any person with basic experience with computers should be able to learn to use

the system in a reasonable amount of time and with little help or tutelage.

-A user manual and/or help directory should be supplied for users. Slightly

different versions will be available for each type of user.

-Adaptability

-The database should not have to undergo serious changes when new technology

emerges (e.g., new copy formats)

-The code should be well-documented so that any problems or features needing

any modification can be easily recognized.

-Security

-different types of users shall have different access privileges

-the privacy of certain information needs to be protected and ensured

-There should be protection from viruses, spyware, etc.

-There should be validation messages when data is updated.

-Attempts to enter invalid data should not be allowed, and should be accompanied

by error messages.

-System requirements:

-Windows 2000 or higher

-Internet Explorer 5.0 or higher

7

7.1 USER REQUIREMENTS

Notation:

-The terms “copy” and “movie copy” will hereafter denote an individual copy, such as a

DVD or video tape that a customer can rent

-The word “movie” will mean the actual content of a copy, whether it is a film, live event,

etc.

CUSTOMER:

Each customer will have a first name, middle initial, last name, and title (Mr.,

Mrs., Dr., etc.).

Each customer has unique ID number provided by the store (8 digits total, first

2 digits will be store id).

Each customer will have an address comprising of house number, street, city,

state, and zip code.

Each customer’s date of registration will be stored

Each customer may has a phone number

Each customer has a date of birth

Each customer must have at least one credit card that he/she uses to pay

CREDIT_CARD

Each credit card is uniquely identified by the credit card number

The credit card’s number, secret number, expiration date, and type will be

stored

Each credit card may belong to exactly one customer

BRANCH

Each branch is identified by a unique ID number

Each branch has an address comprising of street number, city, state, and zip

code

Each branch has a phone number

Each branch has a Fax number

8

A branch may or may not have any movie copy, and may have any number of

movie copies.

A branch has at least one employee, and can have any number of employees

EMPLOYEE

Each employee has a unique Social Security Number

Each employee can work in only one branch at any given time

Each employee has a name comprising of first name, last name, title (Mr.,

Mrs., Dr., etc.), and, if applicable, middle initial.

Each employee started has a start date

Each employee has a job title and may have an hourly pay rate

Each employee has a phone number

Each employee has a work schedule comprising of a start and end time for

each of the seven days in a week. This schedule indicates the times when the

employee is supposed to work, regardless of the hours that the employee

actually works.

Each employee may or may not have a supervisor. An employee will not

have more than one supervisor at any particular time.

An employee may or may not be a supervisor. A supervisor can supervise any

number of employees.

A supervisor has a salary

An employee can fill one time card per day. He/she may have filled any

number of time cards.

A supervisor does not fill a time card

MOVIE

Each movie has a unique ID number

Each movie has a title, a rating (G, PG, PG-13, R, etc.), duration, category

(Comedy, Action, etc.), and a released date.

Any number (including zero) copies of a movie may exist

9

COPY

Each movie copy has a own unique ID number

Each copy has a format (e.g., DVD, VHS)

Each copy has a rent duration

Each movie copy is a copy of exactly one movie

At any given time, a copy belongs to one and only one branch

A movie copy does not exist if the corresponding movie does not exist

RENTAL:

A rental is a unique transaction occurring any particular time a customer

checks out a movie

When a customer makes a rental, he/she is renting at least one copy, and may

rent up to 10 copies.

Each rental is made by exactly one customer

A customer can rent the same copy any number of times

TIME

The time and date that a customer rents a movie copy will be stored

The time and date that a customer rents a movie copy will be unique for every

rental

TIME_CARD

Each employee will have one time card at any given time

Each time card is filled by exactly one employee. Only one time card can be

filled at any given time

The start time and end time will be unique for every time card clocked

The time card is filled once at the beginning of an employee’s day and once at

the end.

Assumptions: A combination of start time and end time is unique at any shift change.

10

7.2: ERD:

11

7.3: SCHEMAS AFTER NORMALISATION (UP TO BCNF)

MOVIEMOVIE_ID TITLE RATING DURATION CATEGORY RELEASE_

DATEDIRECTOR_FNAME

DIRECTOR_LNAME

ACTOR1_FNAME

ACTOR1_LNAME

ACTOR2_FNAME

ACTOR2_LNAME

PRODUCER_FNAME

PRODUCER_LNAME

COPYCOPY_ID MOVIE_ID FORMAT BRANCH_ID

RENT_TIMEMOVIE_ID FORMAT RENT_TIME

RENTALCOPY_ID RENT_DATE RENT_TIME CUSTOMER_ID

CUSTOMERCUSTOMER_ID TITLE FNAME MINIT LNAME DOB

12

REG_DATE PHONE# STREET# STREET CITY ZIP

CREDIT_CARDCREDIT_CARD# SECRET# EXP_DATE TYPE CUST_ID

BRANCHBRANCH_ID FAX# PHONE# STREET# STREET CITY ZIP

EMPLOYEESSN TITLE FNAME MINIT LNAME PHONE# BRANCH_ID

13

START_DATE JOB_TITLE HOURLY_RATE SALARY SUPER_SSN MS METS TE WS WE THS THE FSFE SAS SAE SUS SUE

ZIP_STATEZIP STATE

WORK_LOGSTART_DATE START_TIME END_DATE END_TIME

CHECK_OUTEND_DATE END_TIME SSN

14

8 SYSTEM DESCRIPTION AND FUNCTIONALITIES

The system will be a database with a user interface that will allow the video store’s data

to be viewed, stored, and updated via queries to the database. This will allow the store to

maintain and have easy and efficient access to accurate records relevant company

information.

The system will facilitate the rental of movie copies by updating database tables. It will

handle any accounting information automatically. It will also facilitate the employment

records of employees, keeping a log of their hours.

The system will apply to all branches of the company nationwide. Thus, it will have

information about different branches, allowing employees to inform customers of movie

copy availability at other locations.

System Functionalities

The system is mainly a DBMS built around a SQL database and a Java GUI. The system

has several main functions and those will be delivered in December by CAAF.

The system will let a user connect to the database with the mean of a username

and password.

The system will let a user search or learn movie information

The system will allow a user to rent a movie/buy snacks

The system will allow a user (customer or employee) to update their personal customer information

The system will allow an employee to change their weekly schedule

The system allows the employee to register his starting and ending time in the system

The system will let a store manager add a clerk or a general manager to add a

branch manager in the database in the case of hiring.

The system will allow any kind of employee to add/delete a new customer in the

table.

The system will allow the employee to add a credit card to the customer record.

The system will allow the employee to search and update the record for a specific

customer (by name).

15

The system will allow the employee to add and update a movie to the database.

9 FEASIBILITY ASSESSMENT

High yield in profits is the major aim of every business, to be able to achieve this feat

however; certain foundations will have to be put in place. These foundations may include

good management which consists of making right choices and wise decisions. Likewise,

engineering considerations determine the possibility of a project being carried out and

also line out alternate track the project can be addressed. In addition to engineering

considerations, the economic aspect also plays a major role in deciding the practicability

of the project. A feasibility study determines the direction to go, or to an extent if it’s

worth taking on the project.

From an engineering perspective, feasibility of a project is deciding if the “desires” of the

project can be realized technically. The economic viability of a project augments the

technical practicability of a project to make it justifiable. Economic feasibility therefore,

measures the overall desirability of the project from the financial standpoint and indicates

the superiority of a single approach over others that may be equally feasible in a technical

sense.

The feasibility of the project was considered in an engineering sense coupled with the

ultimate objective of the economic analysis to provide a decision-making tool which can

be used not only for the project but also demonstration.

The scope of the study is to investigate how database might be developed, implemented

and supported. The objective of the feasibility studies are:

[i] To investigate the technical developments necessary to implement and manage the

database

[ii] To estimate the resources necessary to implement and manage the service

[iii] To outline a business plan; this will serve as the map for securing financial backing

for setting up and maintaining the service

The feasibility study deals with the technical specification for the service, management

structure for the service and an outline business plan. The feasibility studies also

recommend alternate ways of achieving the different “routes” examined. Lessons derived

from the feasibility studies show that,

16

Using a standard library or information management gives a better solution for

systems, its greater degree of external support and interoperability with other

systems.

Proper management of resources should be adhered to, to achieve optimum result

of the scarce resource

Unless very necessary, duplication of effort should be strongly discouraged

The feasibility studies team based their efforts on recommendations relating to

management of the service which include; creating, enhancing and maintaining records,

quality control, control requests, and maintenance of copyright permission and

collections register.

Our finding from the feasibility studies is that a new database will be very beneficial to

Best Video Libraries, Inc, and can be realized with adequate funding.

9.1 ECONOMICAL ANALYSIS

Our economic analysis revolves around current market trends; price and alternatives,

changes in the market may therefore influence the analysis results. The main aim was to

present the best option or to improve on the current option.

There are a number of tangible and intangible benefits, which are listed below.

TANGIBLE BENEFITS

1. Elimination of paper work

2. Increase response time (enhance database queries)

3. Reduction in processing error

4. Faster service time

5. Effective communication between locations

6. Elimination of job steps

7. Increase throughput

8. Increase sales

9. Most importantly, increase in profit

INTANGIBLE BENEFITS

17

1. Reduction in customer complaints

2. Better decision making

3. Increase in competitiveness

4. Increase customer base

5. Improved resource management

6. Improved customer service

7. Increased control ability

8. Proper account management

TANGIBLE COSTS

1. Initial labor/development cost ($121, 600)

2. Software/Hardware ($58, 000)

3. Training/Miscellaneous ($85, 000)

INTANGIBLE COSTS

1. Employee adaptation to new system

2. Employee response to new technology

9.2 FINANCIAL SUMMARY

The financial summary is summary derived from Best Video Rental Libraries Inc.

financial report for the fiscal year of 2006. Analysis should therefore be done in

reference the 2006 fiscal year financial report.

OPERATION STATEMENT (2006)

Total Revenue $10,250.50

Gross Profit $5,150.50

Operating Income -$624.50

Based on the financial statement, Best Video Rental Libraries Inc. realized a loss of

$1.2 million dollar. This loss can be safely attributed to the company being out

18

competed in the market, hence the reduction in their share of the market base. Total

expenditure outweighs profits therefore a loss was realized.

To recapture their market share, the new system will significantly change operation

boosting customer confidence. This feat will however not be instantaneous but will be

realized in the course of time as user confidence and comfortability gets to par.

The cost of the system breakdown reflects a non-recurring cost and it includes all step

of the software development lifecycle, which are research, analysis, design,

development, coding and testing of the our DBMS. The below listed breakdown

include all associated costs.

Required

Hardware/Software

Cost ($)

Network Software/ Hardware 20,000

Old pc upgrade 4000

Software purchase 30,000

Other hardware/miscellaneous 4000

TOTAL 58,000

DEVELOPMENT HOURS COST TOTAL

2 Network Engineers 60 50 6000

2 Software Engineers 300 55 33000

2 System Analyst 250 40 20000

1 DBA 55 40 2200

1 Database Analyst 40 40 1600

4 Software Developers 350 40 56000

Other (data entry etc) 200 14 2800

121,600

TRAINING/MISCELLANEOUS COST

1 week training for system administrators 10000

1 week training for store managers 15,000

19

Legal Professional/consulting 60000

TOTAL 85,000

HARDWARE/ SOFTWARE 58,000

DEVELOPMENT 121,600

TRAINING 85000

TOTAL NONRECURRING COST 264,600

ANNUAL SOFTWARE OPERATION/MAINTENACE COST

PERSONNEL HOURS COST TOTAL

Programmer / Analyst 300 40 12000

Network Engineer 300 50 15000

TOTAL 27000

SYSTEM MAINTENANCE

Application Software Maintenance $60000

TOTAL 60000

TOTAL DEVELOPMENT (NONRECURRING COST) 264,600

MAINTENANCE COST (RECURRING COST) 87,000

The above costs and benefits are combined into the cost-benefit analysis below. This

analysis deems the project feasible and worthwhile.

Year 0 Year 1 Year 2 Year 3 Year 4 Year 5

Economic $0.00 200,000 550,000 780,000 1,000,000 1,050,000

20

Benefits

Initial Cost 264,600 0.0 0.0 0.0 0.0 0.0

Recurring

Cost

87,000 87,000 87,000 87,000 87,000 87,000

Total Cost 351,600 87,000 87,000 87,000 87,000 87,000

OLD VS. NEW COST

0 1000 2000 3000 4000 5000

OLD

SYSTEM

0 250,000 450,000 750,000 1,020,000 1,250,000

NEW

SYSTEM

351,600 450,000 640,000 760,000 880,000 1,050,000

9.3 BREAK EVEN ANALYSIS

9.4 PAYBACK ANALYSIS:

21

Accounts by thousands

10 TECHNICAL ANALYSIS

Our new system “breaths” some enhanced performance in the system. The enhanced

features and benefits of the new systems improve.

The implementation of this system is a relatively big project that will be implemented as

a database system in all the stores nationwide as a part of the intranet. The user group will

be composed of administrators, customers and employees (clerks and branch managers).

The functionalities will be different for each group of users and the groups are based on 3

main categories of users: the “administrator” that maintains the database and produces the

different reports that corporate strategists, marketing strategists, regional operational

managers, ask. The second category of user is the “employee”. It is composed of the

clerks and the branch managers. These persons will have an interface tuned to a

“customer relationship type”. The third group is the customer who will be able in the

future to rent online or at kiosks located in the different stores.

The current Best Video Rental IT staffs are sufficient to cover this project with the help

of C.A.A.F. There will be no need to increase staffing since the IT employee is judged

22

capable of deploying such a system.

The deployment of this project has top priority since the company is sure that a better

database/inventory system will enable the company to cut cost and overhead. Cutting cost

by replacing the old system will allow the company to have a better gross margin

therefore making more money. Panels of users that cover all the categories have been

interviewed and their suggestions have been taken into account in the process of building

the user requirements.

The technology to be used for the database is fairly standard. SQL will be used for the

database and Java will be used for the host language and interaction with the database. As

already mentioned, it will be incorporated into the existing corporate intranet. Thus, the

same equipment currently being used for other in house web-based systems and all the

branches will also be used for the new system. Since the hardware stays the same, we

expect very low risk in terms of hardware deployment.

11 OPERATIONAL ANALYSIS

The ineffective current system used by Best video rental libraries inc. has been the main

problem of loss in revenue and decrease in customer base. With the implementation of

our VDBMS however, the cause of the mishap which are mainly cause slowness in their

business processes has been addressed and solved.

Branch managers can effectively communicate with other branch manager to help

synchronize. There are 2 main goals for this project. First, the database will make

transactions more efficient between clerks and customers. A transaction done easier will

increase user friendliness, lower the waiting time in line for the customer and in a more

general view, make the user experience more positive. Those benefits can be seen as soon

as the system is deployed.

The second goal has a much deeper impact. The business model of the company is

currently a pure brick and mortar video rental store. With competition such as

Blockbuster or Netflix, it is important to think about growing the business into a click and

mortar model, establishing this system is the first step into it. With this system, the

information will be centralized and data mining will become possible. The administrative

staff will be able to analyze data in order to have a better knowledge of the customers in

23

order to implement an efficient web interface that will allow the user to rent videos

online. Since the system will be server based and centralized, it is an efficient tool to

track all the customer behaviors and transactions.

Such a tool will not be difficult to use for the direct users (clerks and branch managers)

because it will be based on their input and on the precedent system. It will be GUI based

and button oriented for the navigation purposes. The system has been design with user

ease in mind.

The system will be implemented on a small test region first, in Maryland near the

headquarters and will be deployed in parallel with the old system in order to limit damage

if the implementation goes wrong. After testing on this scale, the system will be gradually

implemented nationwide. This implementation limits the risk involved operation to very

minimal; hence success is all but guaranteed.

In terms of scheduling, the project will be taking an initial 4 months to design and deploy

at the testing center and will be gradually deployed starting January 2008.

The Gantt chart is on the next page.

24

25

26

WORK AND MEETING LOG

Oct 22nd

2007

Nov 23rd

2007

Nov 28th

2007

Nov 30st

2007

Dec 1st 2007

Chi Yeung Not present Code Code

Modified

the ERD

Code

Modified

the ERD

Manual, Walk

through, Code

Akwasi

Owusu

Tentative

part 1

Modified the

ERD

Modified

the ERD

Manual, Walk

through

Andrew

Chrismer

Tentative

part 1

User

Requirements

Modified the

ERD

Modified

the ERD

Normalization

Francois

Cressin

Not present

Did the

ERD

User

Requirements,

remade parts

5-6-7-8-9

from report 1

Modified the

ERD

Modified

the ERD

Modified

the ERD

Brochure,

System

Functionalities

from part 1,

Presentation,

Finalization of

the report.

27

MANUAL AND WALK THROUGH

1) Search or learn movie information

Make a connection to Orion.towson.edu and through the movie tab, any can learn about the movies that are on our database.  

28

2) Search for titles, directors, actor or producer; read the movie synopsis or query for format and copy availability.  You can also find out the movie release date, purchase date, category, rating, run time and pricing.

                a) press "previous" to move to the previous movie in the database.

                b) press "next" to move to the next movie in the database.

                c) press "search" to find a movie match attributes:   title, actor, director or producer's name.

 

 

29

3) Rent a movie/buy snacks

.  Login by providing your First Name, Middle Initial, Last Name and Password

30

 

In the customer tab, use the self help register to rent movies or pay for cash items

To rent a movie:

a) press the "movie' button

                b) followed by the movie id,

                c) then a dot "."

                d) and the copy id number

                e) then "enter".   ( Price and name of the movie will be displayed for verification.  )

                f) press "$$$$" when done with all movie entries

                g) press "Rent" to confirm your movie rental selection

31

 

To make cash purchases:

                a) simply start typing cost amount and press "enter" when done.

                b) press "$$$$" for total

 

To make correction:

                a)  use the "<" and ">" to move cursor up or down.

                b) press "void" to delete a row.

                c) press "clear" to delete all rows and start over.

 

32

4) Update your personal customer information

You may at anytime change your personal information such as name, address, phone and credit card information in the customer tab.   Simply login with your valid user name and password combination, make your adjustment and press the "update" button to save the settings.

 .  Login by providing your First Name, Middle Initial, Last Name and Password

Login by providing your First Name, Middle Initial, Last Name and Password

This process uses the same interface as renting a movie by a customer

33

5) Update your personal employee information

You may at anytime change your personal information such as name, address, phone information in the employee tab.   To edit, simply login with valid employee name and password combination, make the changes and press the "update" button to save the settings.

6) Change your weekly schedule

An employee may at anytime login his/her account and edit his/her weekly schedule.  To edit, simply navigate the day selection from drop list and edit the start and end time on the right.

 7) Employee start/end work hours register

An employee is responsible for his or her daily work hour register.  Login to your employee account, enter the start and end time base on the current time on the left and select "update".

 

34

8) Add new movie entry

NOTE: ONLY AN EMPLOYEE/ADMINISTRATOR MAY CREATE OR UPDATE MOVIE ENTRIES. 

Select new in the movie tab Enter valid employee user name and password.

  Following, edit all fields and then select "update" to save the entry.

9) Create new account

Login by providing your First Name, Middle Initial, Last Name and Password

NOTE: ONLY AN ADMINISTRATOR HAS THE PRIVILEGE TO ADD A NEW ACCOUNT

Login to the Administrator tab by supply valid name and password combination; you must be an employee with "manager" as position.   Select employee or customer by the radio control and enter appropriate information.

35

For example, to create a new employee account, enter name, SSN, position, salary, start date, choose exempt then press "create".   To create a new customer account, simple enter name and SSN then press "create".

10) Delete an account

NOTE: ONLY AN ADMINISTRATOR HAS THE PRIVILEGE TO DELETE AN ACCOUNT

Also an Administrator function, supply the name and password to be removed then press "delete".

11) Search Customer or Employee

NOTE: ONLY AN ADMINISTRATOR HAS THE PRIVILEGE CAN SEARCH FOR EMPLOYEE

AN ADMINISTRATOR & EMPLOYEE HAVE THE PRIVILEGE TO SEARCH FOR A CUSTOMER

Much like movie, use "previous", "next" or "search" to navigate through the database.

36