Title: CS 8630 Project Presentation
1CS 8630 Project Presentation
- Instructor Dr. Guimaraes
- Members Chieu Wang Bohan Huang
2Online Cinema System (OCS)
- Overview
- An interactive online cinema booking system.
- Provide Customer Administrator functions.
- Customer online registration, movie preview,
interactive seat booking, view movie schedules. - Administrator online maintenance of movies and
cinema records, customer list generation.
3Technology Used
- Database Microsoft Access 2003.
- Java Database Connectivity JDBC.
- Apache Tomcat Web Server.
- Java Server Pages JSP.
- HTML.
- Java Scripts.
4Application Development
- Research existing systems and collect possible
roles for system. - Create E-R diagram Relational Schema.
- Deploy Apache Web Server Test connectivity.
- Develop JSP pages and Java Scripts.
- Build base tables.
- Testing and debugging.
5Specifications Development
- Discussion and role play on functions.
- Based on past personal experiences using the
manual system. - Sort and rank functions for development.
- Decide to work on core functions and seat
booking before others.
6Development PrioritiesCompleted
- User log In.
- Profile administration.
- User registration.
- Movie previews.
- Movie show times.
- Movie seat reservation.
- Booking list.
7System Restrictions
- Customers restricted to book a maximum of 4 seats
per cinema per show time. - Movie show dates valid for 7 days in advance.
- Static show time allocated to each cinema.
- No payment collection implementation. Only seat
reservations and maintenance.
8Case Diagram
9OCS E-R Diagram
10Relational Schema (a)
11Relational Schema (b)
12CRUD Matrix
13Customer Functions
- Existing customer login.
- New customer registration.
- Change existing data in customer record.
- Preview movies.
- View movies schedules.
- Reserved seats.
- Delete booked seats.
14Administrator Functions
- Modify administrator record.
- Add, modify, and delete of movies records.
- Add, modify, and delete of cinema records.
- View movies schedules.
- View customer list.
15OCS Intro Screen
16Unregistered Customers Option Screen
17New Customer Registration
18Preview Movies
19Movie Show Times
20Registered Customers Log In
21Registered Customers Option Screen
22Registered Customer View/Edit Profile
23Registered Customer Book a Seat
24Registered Customer Book a Seat
25Registered Customer booked seats
26Registered Customer Delete a Seat
27Administrator Log In
28Administrator Option Screen
29Administrator View/Edit Profile
30Movie Administration Panel
31Cinema Administration Panel
32Customer Listing
33Problems Encountered
- Time constraint full time work and project.
- JSP not very suitable for interactive processing.
- Java Beans makes some JSP modules excessively
complex. - Debugging of JSP is extremely difficult with
available free tools.
34What we learnt from the project
- Design of database schema first very important.
- Team communications are very important in
resolving discrepancies. - Bugs, bugs, and more bugs. They are everywhere.
- We need a smarter IDE/Debug tool for JSP, Apache,
and scripting errors.
35Possible Suggestions and Enhancements
- Conversion to ASP.NET could ease debugging.
- Available plug-in will help in development in
ASP.NET. - Beef up data validation.
- Conversion to Oracle database.
36Questions?