Download presentation
Presentation is loading. Please wait.
Published byBeatrix York Modified over 9 years ago
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
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.