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 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. 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 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 TIME 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: City State ZIP Ms Me Ts Te Ws We Ths The Fs Fe Street Sas Street # Last Name EndD ate Name Addres s Phone Number Fax Branch ID Number Schedule Sus First Name Branch Sae Phone Number Mid Title SSN Sue Time_Card (0, N) Works in (1,1) (1,N) Fills (1,1) Employee (1,1) Title Start Date possess StartD ate (0,N) Supervises (0,1) Supervised by Release Date EndTi me Hourly rate Job Title Rating StartT ime Supervision Movie ID Salary duration (0, N) categor y Movie Director_L name (1,1) Copy of Rental Cost (0,N) Copy ID Copy Format (1,10) Rental Rent Time Director_F name Actor1_Fn ame Actor1_Ln ame Producer_ Fname Actor2_Fn ame (1,1) Last Name Mid Producer_ Lname Actor2_Ln ame Name First Name Registration Date Title Credit Card (1,N) Pays by (1,1) Customer Phone Number Credit Card Type Credit Card Number Secret number Customer ID Expiration Date Street # 11 Addres s Street City Birth Date ZIP State 7.3: SCHEMAS AFTER NORMALISATION (UP TO BCNF) MOVIE MOVIE_ID TITLE RATING DURATION CATEGORY DIRECTOR_ LNAME ACTOR1_ FNAME ACTOR1_ LNAME ACTOR2_ FNAME ACTOR2_ LNAME COPY COPY_ID MOVIE_ID RENT_TIME MOVIE_ID FORMAT RENT_TIME RENT_DATE RENT_TIME CUSTOMER_ID CUSTOMER CUSTOMER_ID TITLE FNAME MINIT LNAME DOB REG_DATE PHONE# STREET# STREET CITY ZIP CREDIT_CARD CREDIT_CARD# SECRET# DIRECTOR_ FNAME PRODUCER_ LNAME BRANCH_ID FORMAT RENTAL COPY_ID RELEASE_ DATE PRODUCER_ FNAME EXP_DATE TYPE CUST_ID BRANCH BRANCH_ID EMPLOYEE SSN START_DATE TS FE FAX# PHONE# TITLE JOB_TITLE TE SAS STREET# FNAME HOURLY_RATE WS SAE STREET MINIT SALARY WE SUS CITY LNAME SUPER_SSN THS SUE ZIP PHONE# MS THE ZIP_STATE ZIP WORK_LOG START_DATE CHECK_OUT END_DATE STATE START_TIME END_TIME END_DATE SSN 12 END_TIME BRANCH_ID ME FS 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. 13 The system will allow the employee to search and update the record for a specific customer (by name). 9 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 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 14 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 6. Elimination of job steps 7. Increase throughput 8. Increase sales 9. Most importantly, increase in profit 15 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 Gross Profit $5,150.50 Operating Income -$624.50 16 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 Cost ($) Hardware/Software Network Software/ Hardware 20,000 Old pc upgrade 4000 Software purchase 30,000 Other hardware/miscellaneous 4000 TOTAL DEVELOPMENT 58,000 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 17 TRAINING/MISCELLANEOUS COST 1 week training for system administrators 10000 1 week training for store managers 15,000 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) MAINTENANCE COST (RECURRING COST) 18 264,600 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 $0.00 200,000 550,000 780,000 1,000,000 1,050,000 Initial Cost 264,600 0.0 0.0 0.0 0.0 0.0 Recurring 87,000 87,000 87,000 87,000 87,000 87,000 351,600 87,000 87,000 87,000 87,000 87,000 5000 Economic Benefits Cost Total Cost OLD VS. NEW COST OLD 0 1000 2000 3000 4000 0 250,000 450,000 750,000 1,020,000 1,250,000 351,600 450,000 640,000 760,000 880,000 SYSTEM NEW SYSTEM 9.3 BREAK EVEN ANALYSIS Accounts by thousands 19 1,050,000 9.4 PAYBACK ANALYSIS: 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 20 of C.A.A.F. There will be no need to increase staffing since the IT employee is judged 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 21 staff will be able to analyze data in order to have a better knowledge of the customers in 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. 22 23 24 WORK AND MEETING LOG Chi Yeung Oct 22nd Nov 23rd Nov 28th Nov 30st Dec 1st 2007 2007 2007 2007 2007 Not present Code Code Code Manual, Walk Modified Modified through, Code the ERD the ERD Akwasi Tentative Modified the Modified Manual, Walk Owusu part 1 ERD the ERD through Andrew Tentative User Modified Normalization Chrismer part 1 Requirements the ERD Modified the ERD Francois Not present User Modified Modified Brochure, Cressin Did the Requirements, the ERD the ERD System ERD remade parts Functionalities 5-6-7-8-9 from part 1, from report 1 Presentation, Modified the Finalization of ERD the report. 25 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. 26 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. 27 3) Rent a movie/buy snacks . Login by providing your First Name, Middle Initial, Last Name and Password 28 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 29 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. 30 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 31 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". 32 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. 33 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. 34