170 likes | 299 Views
Radio Station Management Web Application. CSCI-B 351 October 20, 2011. Yicheng Feng Mohsen Jafari Karissa McKelvey Dhaval Muchhala Chris Zakian. Goals. WIUX Campus Radio Station Music Database Artist, Album, Song search Reviews Ratings Play Counts Human Resource Management
E N D
Radio Station Management Web Application CSCI-B 351 October 20, 2011 YichengFeng Mohsen Jafari KarissaMcKelvey DhavalMuchhala Chris Zakian
Goals • WIUX Campus Radio Station • Music Database • Artist, Album, Song search • Reviews • Ratings • Play Counts • Human Resource Management • Different types of users • Staff have edit privileges on parts of the data • Handle applications to be radio staff
Users • Member • Rates songs • Apply to be Staff, DJ • Staff • Belongs to at least one committee • Submit album reviews • DJ • Plays songs • Director • Decide upon applications, album reviews • Edit music data
Entity Relationship Model • Difficult Questions • Reviews • Users • Representing Music Data • Albums with one artist • Multiple artists on an album • Songs featuring artists
Schema - Users • member(username , name , gender , email, address, birthdate, graduation_year, reg_date) • director(dID, username, bio, major, hometown, homestate, photo) • staff(sID, username) • dj(djID, username references member(username))
Schema – Human Resources • application(appID, application_type, decision, date_submitted, date_decided, reviewer) • committee(name, chair) • committee_member(name, sID, start_date, end_date, active) review(rID, albumID, start_date, sub_date, rating, reviewer, dID, approved) also_like(albumID, likeID)
Schema - Music • artist(artistID, fname, lname, mname, prefix, suffix, birth_date) • song(songID, albumID, name, visibility) • rating(username, songID, score) • play(songID, djID, time) featured_artist(songID, artistID) • album(albumID, artistID, rotation, genre, description, release_date, receive_date, go_for_ads) • review(rID, albumID, start_date, sub_date, rating, reviewer, dID, approved)