![Page 1: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/1.jpg)
AGL BACKSTAGE MANAGER
Will, Omar, Kyle, Anastasia, Greg
![Page 2: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/2.jpg)
- Project Description - Why is this needed? - What are we solving?
- Requirements - Easy to understand by end-users - Provide all the needed casting information for
directors - Make producing a show easier and more
intelligent
SUMMARY
![Page 3: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/3.jpg)
Website flow
• Was determined from the requirements specified by the client • Reflects user permissions
• Will guide work priorities
and help with the test cases
![Page 4: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/4.jpg)
4
User Permissions
• There are three types of users:
1. 1. Regular users can view and edit profile, view shows, auditions, and calendar for the show
2. 2. Sub-admin have same permissions as regular users and admin, except they cannot create, edit, or delete data in DB
3. 3. Admin can create, delete, and edit all the data
![Page 5: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/5.jpg)
5
Database design
• Database Schema
• User( uID:int, email :string, fullname:string, auth:int, password:string, picture:img, ...)
• Shows( showID :int, showname:string, stagemanager:string, actorlist:array, perfdates:string)
![Page 6: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/6.jpg)
6
Security consideration
• What does the customer need?
• Password encryption
• - One-way encryption into the database
• - Hashed and salted
• - md5 is unsecure. We are using bcrypt
• - php password_hash() function
![Page 7: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/7.jpg)
7
Security consideration
• SQL Injections
• - Prepared statements: separating user
• input from SQL logic
• - Also built into php
![Page 8: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/8.jpg)
Log In Page
![Page 9: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/9.jpg)
Edit Profile
![Page 10: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/10.jpg)
View Profile
![Page 11: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/11.jpg)
View Profile - 2
![Page 12: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/12.jpg)
Search Database
![Page 13: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/13.jpg)
Use Cases - Actors - Create, edit profile - Check show - Director - Create show, add schedule, add actors -Stage Manager - Checking calendar for conflicts -Costume Designer - Look at measurements -Administrator - Remove accounts, create sub-admin accounts
![Page 14: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/14.jpg)
14
Problems
• - Learning how to use Bluehost
• - Integrating a calendar
• - Working with actors, changing requirements
• - Making a clean user interface/flow
![Page 15: AGL BACKSTAGE MANAGER - University of Kentuckycs.uky.edu/~ansm226/MidtermPresentation.pdf · 2014. 3. 24. · 4 User Permissions •There are three types of users: 1. 1. Regular users](https://reader033.vdocuments.net/reader033/viewer/2022060906/60a14a5b5b336c598c7c3957/html5/thumbnails/15.jpg)
15
Questions!
• Questions?