Presentation is loading. Please wait.

Presentation is loading. Please wait.

IS Term Project: UnsignedMotion Tom Accuosti Joe Dooley Dylan Widger.

Similar presentations


Presentation on theme: "IS Term Project: UnsignedMotion Tom Accuosti Joe Dooley Dylan Widger."— Presentation transcript:

1 IS Term Project: UnsignedMotion Tom Accuosti Joe Dooley Dylan Widger

2 Vision Underground music artists struggle to makes themselves known Objective: Connect unsigned artists to listeners & venues by recommendations based on genre, influence, and location Improve upon similar existing webpages

3 Work Plan Determined IS elements and goals of the creation of the website Developed our DFD model and enterprise analytics Reality check of what was possible and redesign of the website Met with Keith Williams to go over the database and visual basic. Created the basic design and coordinated the website with the database

4 The Planning Achievements Fully functioning SQL database Connected interface to database using C sharp Displayed interface using HTML Measures of Success We have a working baseline model as a website Prototype Demonstration Scenario walkthrough

5 5 IS Elements People Artists, Venues, Listeners Process Resources Sign-up, log-in, survey information extraction, listening to music, venue books artist, sifting/recommending? Information Resources Artists’ information, venues’ information, listeners’ information, music of artist, booking information, venues preferred songs Computing Resources Hardware (Laptop) Infrastructure Resources Software (Internet, SQL, Visual Basic, HTML)

6 DFD Model

7 Normalized Database/ BCNF  Wrote out all of the tables needed  Each table has an ID  Determined what connections exist between the tables  Each connection has it’s own table consisting of two foreign keys  This is the Back End of our

8

9

10 Connecting MySQL to Visual Studios  Open Visual Basic  Open Server Explorer Window  Click connect to database  Select MySQL database  Then add the connection  For each new page display you need to also create a dynamic connection. This can be done using a connection string, data adapter and a connector

11 How the Database and Visual Studios interact The first step is to develop your “cmd” text which is equivalent to your MySQL statement Within MySQL verify that your statement returns the correct data

12 SELECT ArtistName FROM Artist WHERE ArtistID IN ( SELECT DISTINCT Artist FROM Genre_Artist WHERE Genre IN ( SELECT Genre From User_Genre WHERE User =5))

13 Interaction between tables / Working Backwards Setting the user in the MySQL statement to 5 allows you to analyze the output Looking at the user table you can see Keith Williams is user 5.

14 Interaction between tables / Working Backwards Next, you look at the user_genre table which displays what genre(s) Keith likes

15 Interaction between tables / Working Backwards Next, you look at the genre table to see what genre corresponds to what genreid Then you can look at the genre_artist table to see which artistid is connected to the genreid

16 Interaction between tables / Working Backwards Looking at the figure it shows you that artistid’s 4 and 7-12 fit under the genre of 1 & 2 (rock and rap) Finally, looking at the artist table you can relate the artist id to the artist name

17 Coding with C# Within Visual Basic, create a data table You must complete this step for every new function within each interface

18 Coding with C# After the data table is created, the MySQLCommand is developed to reference your cmd text and MySql connection *** Important: You must complete this step for each new function within the interface

19 HTML Upon completing the C# coding, the HTML coding must be completed. Under the.aspx sheet click on the tool box Select Data, then grid view Drag and drop into the page ** Must set the gridviewID = the datasource and databind (relates the grid view to the output of your C# coding.

20 HTML This code is what the website user see’s while visiting the webpage.

21 Future Improvements Extraction of value-adding information from open sources such as Last.fm Improve aesthetics & increase visual appeal of front end interface to attract more users, and maintain user friendliness We based recommendation on genre, but we could also include location and influence Add in extraction of information from initial registration surveys Keep small percentage of profit made from transactions made from booking artists at venues

22 Value Added What we took away from the term project: IS nature and background Website structure Database Interface Database/Interface Interaction Real world applications

23 Questions?


Download ppt "IS Term Project: UnsignedMotion Tom Accuosti Joe Dooley Dylan Widger."

Similar presentations


Ads by Google