You are on page 1of 35

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 FUNCTIONALITIES13-14 FEASABILITY ASSESSMENT14-15 ECONOMICAL ANALYSIS15-16 FINANCIAL SUMMARY..16-17-18-19 BREAK EVEN ANALYSIS... 19 PAYBACK ANALYSIS..20 TECHNICAL ANALYSIS.20-21 OPERATIONAL ANALYSIS...21-22 GANTT CHART23-24 MEETING AND WORK LOG..25 MANUAL AND WALK THROUGH...26-34

EXECUTIVE SUMMARY

As part of the Best Video rental libraries incs 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.

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 interprocess 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.

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 industrys 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 companys 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 companys 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.

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.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 Each customer has unique ID number provided by the store (8 Each customer will have an address comprising of house number, Each customers 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 title (Mr., Mrs., Dr., etc.). digits total, first 2 digits will be store id). street, city, state, and zip code. to pay CREDIT_CARD Each credit card is uniquely identified by the credit card number The credit cards number, secret number, expiration date, and type Each credit card may belong to exactly one customer

will be stored BRANCH Each branch is identified by a unique ID number Each branch has an address comprising of street number, city,

state, and zip code 8

Each branch has a phone number Each branch has a Fax number A branch may or may not have any movie copy, and may have any A branch has at least one employee, and can have any number of

number of movie copies. 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, 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

title (Mr., Mrs., Dr., etc.), and, if applicable, middle initial.

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 An employee may or may not be a supervisor. A supervisor can A supervisor has a salary An employee can fill one time card per day. He/she may have A supervisor does not fill a time card will not have more than one supervisor at any particular time. supervise any number of employees.

filled any number of time cards. MOVIE Each movie has a unique ID number 9

Each movie has a title, a rating (G, PG, PG-13, R, etc.), duration, Any number (including zero) copies of a movie may exist

category (Comedy, Action, etc.), and a released date. COPY exist RENTAL: A rental is a unique transaction occurring any particular time a When a customer makes a rental, he/she is renting at least one Each rental is made by exactly one customer A customer can rent the same copy any number of times customer checks out a movie copy, and may rent up to 10 copies. TIME 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 The time and date that a customer rents a movie copy will be 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

10

Each time card is filled by exactly one employee. Only one time The start time and end time will be unique for every time card The time card is filled once at the beginning of an employees day

card can be filled at any given time clocked and once at the end. Assumptions: A combination of start time and end time is unique at any shift change. 7.2: ERD:

11

City Street Street #

State ZIP

Ms

Me

Ts

Te

Ws

We

Ths

The

Fs

Fe

Last Name Addres s Name Mid First Name Branch (1,1) Phone Number Title SSN Works in (1,N) Employee Schedule

Sas

EndD ate

EndTi me

Sae Sus Sue (1,1) Fills (0, N) Time_Card

Phone Number

Fax

Branch ID Number

(1,1) (0,N) Supervises Job Title Hourly rate StartD ate StartT ime

(0,1) Supervised by Release Date Title possess Start Date

Rating Movie ID duration (0, N) categor y Movie (1,1) Copy of

Supervision Salary

(0,N)

Copy

(1,10)

Rental

Director_L name

Rental Cost

Copy ID

Format

Rent Time

Director_F name

Actor1_Fn ame

Actor1_Ln ame Producer_ Fname Actor2_Fn ame Producer_ Lname Mid

Last Name

(1,1)

Actor2_Ln ame

First Name

Name

Title Credit Card (1,N) Pays by (1,1) Customer

Registration Date

Phone Number Credit Card Number Secret number Expiration Date Customer ID Addres s

Birth Date

Credit Card Type

Street #

Street

City

ZIP

State

12

7.3: SCHEMAS AFTER NORMALISATION (UP TO BCNF)


MOVIE MOVIE_ID DIRECTOR_ LNAME COPY COPY_ID RENT_TIME MOVIE_ID RENTAL COPY_ID CUSTOMER CUSTOMER_ID REG_DATE CREDIT_CARD CREDIT_CARD# BRANCH BRANCH_ID EMPLOYEE SSN START_DATE TS FE ZIP_STATE ZIP STATE FAX# PHONE# STREET# STREET CITY ZIP

TITLE ACTOR1_ FNAME

RATING ACTOR1_ LNAME

DURATION ACTOR2_ FNAME

CATEGORY ACTOR2_ LNAME

RELEASE_ DATE PRODUCER_ FNAME

DIRECTOR_ FNAME PRODUCER_ LNAME

MOVIE_ID

FORMAT

BRANCH_ID

FORMAT

RENT_TIME

RENT_DATE

RENT_TIME

CUSTOMER_ID

TITLE PHONE# SECRET#

FNAME STREET#

MINIT STREET TYPE

LNAME CITY

DOB ZIP CUST_ID

EXP_DATE

TITLE JOB_TITL E TE SAS

FNAME HOURLY_RATE WS SAE

MINIT SALARY WE SUS

LNAME SUPER_SSN THS SUE

PHONE# MS THE

BRANCH_ID ME FS

WORK_LOG START_DATE

START_TIME

END_DATE

END_TIME

CHECK_OUT END_DATE

END_TIME

SSN

13

SYSTEM DESCRIPTION AND FUNCTIONALITIES

The system will be a database with a user interface that will allow the video stores 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. 14

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).

The system will allow the employee to add and update a movie to the database. 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 its 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

15

[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, 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 16

6. Elimination of job steps 7. Increase throughput 8. Increase sales 9. Most importantly, increase in profit INTANGIBLE BENEFITS 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 17

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 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 Network Software/ Hardware Old pc upgrade Software purchase Other hardware/miscellaneous TOTAL Cost ($) 20,000 4000 30,000 4000 58,000

DEVELOPMENT 2 Network Engineers 2 Software Engineers 2 System Analyst 1 DBA 1 Database Analyst 4 Software Developers Other (data entry etc)

HOURS 60 300 250 55 40 350 200

COST 50 55 40 40 40 40 14

TOTAL 6000 33000 20000 2200 1600 56000 2800 121,600 COST 10000 15,000 60000

TRAINING/MISCELLANEOUS 1 week training for system administrators 1 week training for store managers Legal Professional/consulting 18

TOTAL HARDWARE/ SOFTWARE DEVELOPMENT TRAINING TOTAL NONRECURRING COST

85,000 58,000 121,600 85000 264,600

ANNUAL SOFTWARE OPERATION/MAINTENACE COST PERSONNEL Programmer / Analyst Network Engineer TOTAL SYSTEM MAINTENANCE Application Software Maintenance TOTAL $60000 60000 264,600 87,000 HOURS 300 300 COST 40 50 TOTAL 12000 15000 27000

TOTAL DEVELOPMENT (NONRECURRING COST) MAINTENANCE COST (RECURRING COST)

The above costs and benefits are combined into the cost-benefit analysis below. This analysis deems the project feasible and worthwhile. Economic Benefits Initial Cost Recurring Cost Total Cost Year 0 $0.00 264,600 87,000 351,600 Year 1 200,000 0.0 87,000 87,000 Year 2 550,000 0.0 87,000 87,000 Year 3 780,000 0.0 87,000 87,000 Year 4 1,000,000 0.0 87,000 87,000 Year 5 1,050,000 0.0 87,000 87,000

19

OLD VS. NEW COST OLD 0 0 1000 250,000 450,000 2000 450,000 640,000 3000 750,000 760,000 4000 5000 1,020,000 1,250,000 880,000 1,050,000

SYSTEM NEW 351,600 SYSTEM

9.3

BREAK EVEN ANALYSIS

Accounts by thousands

9.4

PAYBACK ANALYSIS:

20

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 21

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 22

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.

23

24

25

WORK AND MEETING LOG Oct 22nd Chi Yeung 2007 Not present Nov 23rd 2007 Code Nov 28th 2007 Code Modified Akwasi Owusu Andrew Chrismer Tentative part 1 Tentative part 1 Modified the ERD User Requirements Modified the Francois Cressin Not present Did the ERD ERD User remade parts 5-6-7-8-9 from report 1 Modified the ERD Modified Modified the ERD Brochure, System Functionalities from part 1, Presentation, Finalization of the report. the ERD Modified the ERD Modified the ERD Nov 30st 2007 Code Modified the ERD Manual, Walk through Normalization Dec 1st 2007 Manual, Walk through, Code

Requirements, the ERD

26

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.

27

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.

28

3) Rent a movie/buy snacks . Login by providing your First Name, Middle Initial, Last Name and Password

29

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

30

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.

31

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 32

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".

33

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.

34

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. 35

You might also like