- get everyone updated
- use ONLY lowercase for sql and sql references
- finish php code by Thursday, 12/13
- turn in with styles by 9AM Friday, 12/14
Description of implementation, problems faced- Users' guide (<3 pages)
- A few screenshots of the major screens
- INDIVIDUAL submissions of what the different group members did, including yourself
- sql commands that create tables
- sql commands that populate tables
- php source code
- ZIP sql + description + user guide +
- Main Menu:
Customer functions (ask for card number/userID, and then show sub-menu)Administrative Functions (ask for ID and password, and then show submenu)- Quit
- Customer Functions Submenu:
Search a movie by category, title, or director namemovie checkoutmovie returnmovie reservecompute fine (for a movie copy checked out by a customer based on current date)print the list of movies reserved by a customerand their statusprint the movie ids and movie titles of movies directed by a director(this can be done in search)Quit (log out)
- Administrative Functions Menu:
add a movie copysearch a movie and check the status of its copiesadd new customeradd new adminprint store information(name and location) (do we need to assign a name to stores or is id/address/phone good enough?)print top 10 most frequent renters in a store and the number of movies each has rentedprint top 10 most rented movies in a storeprint the 10 most popular movies of the yearfind the avereage fine paid per customerQuit (log out)
Misc. Cleanup Tasks (for when we're done with the bare-bones functions)
Make sure you can get back to home/member_menu/etc from more specific function pagesMake sure all query outputs display nicely (give them column headers, etc.)Remove extra print statementsMake sure you have to be logged in to access member/admin pagesAdd password verification for login pagesFix movie return screen issue where it still shows the movie after you return it, until you refresh the screen- Add option to cancel a reservation on customer screen
- Make reservations automatically cancel after a certain time
- Use invoice_transaction.dailycharge to determine fee amount (currently it's a flat fee of $1.75 per day over the rental period)
Make IDs for copy, movie, etc auto-increment instead of assigning manually- Remove multiple submit buttons on reserve/checkout forms
Add more transactions/members/etc so the top 10 screens fill out betterMake the movie return page save the fine amount to the relevant invoice_transaction row (so that average fine report will work)- Add screenshots to user guide in word doc (required)
- Add screens for checking/setting employee salary, hours, etc?
- Add screens for checking out/returning dvd players?
This is the syntax for crossing out :D