Movie Swap Java-Based Online Movie Tracking System - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Movie Swap Java-Based Online Movie Tracking System

Description:

Separate personal movie lists. Difficult to maintain. Difficult to keep track of who has what ... Design Database Tables. Users. Attributes and preferences ... – PowerPoint PPT presentation

Number of Views:179
Avg rating:3.0/5.0
Slides: 19
Provided by: LABS7
Category:

less

Transcript and Presenter's Notes

Title: Movie Swap Java-Based Online Movie Tracking System


1
Movie SwapJava-Based Online Movie Tracking
System
  • By
  • Jim Pingle

2
Overview
  • Introduction
  • Specifications
  • Design Overview
  • Testing
  • Conclusion

3
Introduction - Problem
  • Separate personal movie lists
  • Difficult to maintain
  • Difficult to keep track of who has what
  • Difficult to share data
  • No current system exists

4
Introduction - Description
  • Maintain personal movie lists
  • Allow lending between users
  • Management of rented items
  • Anyone may register
  • Link to more information (IMDB)

5
Specifications
  • Server Hardware
  • CPU 2x PII-300MHz Processors using SMP
  • RAM 512 MB
  • Server Operating System
  • FreeBSD (4.5-STABLE)
  • Web Server Software
  • Apache (1.3.24)
  • Jakarta-Tomcat (3.3.1)
  • Database Server Software
  • PostgreSQL (7.2.1)

6
Specifications (contd)
  • Development Environment
  • JBuilder (5.0 Enterprise)
  • Supported Web Browsers
  • Internet Explorer (5.5)
  • Mozilla (0.9.7)
  • Netscape (6.x) (Based on Mozilla)

7
Design Database Tables
  • Users
  • Attributes and preferences
  • Items
  • Title, owner, etc
  • Rentals
  • Item, Renter, dates, etc
  • Media Types
  • Status Types

8
Design System
  • Consists of some classes, many JSP
  • Classes
  • SQL
  • Messenger
  • Utility functions

9
Design System JSP files
  • Index
  • Menu options
  • Recent additions
  • Login
  • Creates a session
  • Logout
  • Invalidates session

10
JSP Files (Contd)
  • Forgot Password
  • Enter e-mail address or username
  • Password sent to registered e-mail address
  • Register
  • Creates an account on the system
  • Logs in when complete
  • Preferences
  • Edit account information

11
JSP Files (Contd)
  • Menu
  • Displays available options
  • Search form
  • Changes if a user is logged in
  • Add Movie
  • Edit Movie
  • Available only to item owner
  • Displays Rental History
  • Check-in

12
JSP Files (Contd)
  • Item Display
  • Static, available to all
  • Rental History if logged in
  • Movie List
  • If no list specified, displays list of users
  • Displays all movies
  • Can be sorted
  • Borrow movies

13
JSP Files (Contd)
  • Search
  • Allows case-insensitive search by title
  • Can restrict by media type
  • Request
  • Tracks currently requested movies
  • List can be altered before requesting
  • Sends e-mail to owner

14
JSP Files (Contd)
  • Rentals
  • Displays items rented from others
  • Displays items rented to others
  • Check-in
  • Renew
  • Overdue notices
  • Approve
  • Approve or reject requests
  • Send e-mail notifications

15
Testing
  • Test Group
  • Progressive Testing
  • Integration Testing
  • Browser Testing

16
Page Rendering
  • Only persistent problem
  • Problem only with Netscape 4.x
  • Intended users do not use Netscape 4.x

17
Conclusion
  • In use before fully complete
  • Now complete, even more use
  • Features to add in the future
  • Waiting lists
  • Comment fields
  • Personal Rental History
  • Additional Search Options

18
The End
Write a Comment
User Comments (0)
About PowerShow.com