fredag 16 oktober 2009

A new man on-board

Viktor har nu "joinat" mitt projektarbete. Vet inte riktigt vad han ska göra, men eftersom han inte kan Visual Basic så får han lära sig lite först. Det kommer säkert bara bli enkla saker som layout och sånt han får göra till en början. Jag suger totalt på layout och användarvänlighet.
När man startar ett program så ska man snabbt och enkelt se, utan att läsa någon manual, vad och hur man ska använda det. Det ska gå smidigt och på intuition. Sen suger jag också på att göra grafik, så kanske Viktor får stå för den biten med.

Får ändra min projektplan...

Gtg now... Vi har slutat för längesen!

torsdag 1 oktober 2009

Databasstruktur



Har idag jobbat lite med databasen och tog bort två tabeller som användes för att övervaka serier. Jag flyttade då in det mesta av dessa tabeller in i Serietabellen. I och med att jag tog bort två tabeller så fick jag typ 20+ fel med massa TableAdapters som inte fanns längre. Allt är dock åtgärdat och programmet har för tillfället inga fel, vilket gör att jag kan kompilera det. Yey!

Databasen är en viktig del av programmet, och det känns bra att det till stor del är ordentligt designad, tror den klarar det mesta =D

Har också idag fått reda på vilken handledare jag ska ha i mitt projektarbete! Äntligen! Jag får Vera. Hon är rätt bra med tanke på att hon är lärare i programmering och hon kan lite om databaser med.

onsdag 30 september 2009

Is thiz dead?!?!

Nej, jag är inte död. Jag är bara totalt omotiverad till att jobba på mitt projektarbete :/ Känns kanske lite lame att jag skapade en ny blogg med bara ett inlägg på nästan en månad, men meningen är att jag ska skriva i den när jag väl kommer igång.

Och kommit igång har jag faktiskt gjort lite mer, har åtminstonde en projektplan redo och eftersom jag är lat som vanligt så bara gör jag "copy/paste" från Word.

Projektplan

1. Bakgrund

Jag har alltid varit intresserad av datorer och hur de fungerar, och ofta skruvat isär saker för att se hur de sitter ihop. I början var det mycket datorspelande, men på senare tid har jag intresserat mig mer för programmering och jag har programmerat ända sen jag gick i åttan i högstadiet, och då alltid i Visual Basic. Net. Jag började med att kolla på videoguider och att experimentera mig fram.

2. Syfte, mål och problemformulering

Anledningen till varför jag gör det här programmet är för att jag kollar mycket på TV-serier och filmer och har inget bra sätt att organisera och hålla koll på dem. Jag vill enkelt ha en lista över mina avsnitt i olika TV-serier och filmer så att jag kan söka efter dem med olika kriterier, kunna göra upp visningsscheman samt övervaka olika serier som fortfarande produceras så att programmet automatiskt kan starta nedladdning av dessa serier. Jag ska även försöka implementera ett visst plug-in stöd där jag efterhand kan utveckla nya funktioner i separata programbibliotek (dll-filer).

3. Genomförande

Jag programmerar i Visual Basic .Net med Visual Studio 2008 Professional, som jag har fått från Microsofts Dreamsparkprogram.

3.1. Val av metod

Jag kommer att programmera objekt orienterat med olika klasser, och kommer utnyttja en del programbibliotek jag gjort för andra program. Ett exempel på detta är ett multispråk-system jag utvecklat, som med väldigt lite arbete kan integreras i vilket program som helst. Jag arbetar också med en SQL databas som är integrerad i Visual Studio. Databasservern är SQL Server 2005. Vid behov lär jag mig nya programmeringskunskaper.

3.2. Val och insamlande av information

Jag kommer leta upp relevant information vid behov, mest troligt på nätet via MSDN och andra liknande sidor. Visual Studio 2008 har ett rätt bra utbyggt hjälpsystem som jag med säkerhet kommer använda.


3.3. Val av eventuella medarbetare

Jag kommer att jobba själv, dock kommer jag ta hjälp av min kompis Viktor Forsberg för att bolla idéer och layoutförslag. Han kommer även hjälpa mig betatesta programmet. Jag kan eventuellt söka fler betatestare då programmet närmar sig sin slutfas.

3.4. Tidsplan

September – Kommer jobba på att försöka få klar databasen, så att strukturen där bli optimal.

Oktober – Siktar på att få användargränssnittet ordentligt iordningställt, med alla funktioner som jag vill ha. Detta ska vara på två språk, både svenska och engelska.

November – Ska implementera sökfunktioner samt annan underliggande kod för att manipulera informationen i databasen.

December – Kommer att jobba på att bygga om ReNamerCore.dll, detta kommer ta ett tag.

Januari – Arbetet med ReNamerCore.dll kommer fortskrida samtidigt som jag kommer importera funktioner från mina andra program och integrera dem i programmet.

Februari – Ska göra GetEpInfoFromNet.dll färdig och betatesta.

Mars – Göra en skriftlig sammanfattning samt betatesta.

4. Form för presentation

Jag kommer att praktiskt demonstrera mitt program samt lämna in en kort skriftlig sammanfattning och utvärdering av arbetet.


Det var det, hade tänkt göra de där databasändringarna ikväll eller imorgon när vi har databashantering i skolan. Då kan man ju fråga läraren efter åsikter på struktur. Ska försöka skriva ett nytt inlägg snart. Nu har jag i alla fall kommit igång och jag har en tidsplan.

//Björn, 9x-7i > 3(3x-7u).

torsdag 3 september 2009

First post! :O

Okej, ni kom säkert hit från min "vanliga" blogg och undrar vad detta projektarbete handlar om. Jag hade kunnat förklara det igen, men eftersom klockan är halv två på natten så kommer jag bara att klistra in Idéskissen från word-dokumentet.

Deltagare:

Björn Ehrby, EC07B

Målet med projektet:

Att skapa ett program med databas för TV-serier och filmer, söka och behandla informationen i databasen samt göra olika sammanställningar av dessa data. En alfaversion är redan skapad.

Tillvägagångssätt:

Jag programmerar i Visual Basic .Net i Visual Studio 2008 Professional edition. Jag har redan skapat vissa funktioner av programmet t.ex. döpa om avsnitt för att ta bort ”skräp” i filnamnet, i andra individuella program. Dessa funktioner ska exporteras till programbibliotek för integrering i mitt nya program, som f.n. heter Series Manager.

Funktioner:

Du ska kunna skanna mappar efter avsnitt, programmet ska automatiskt lägga till hittade avsnitt och formatera filnamnen till avsnitten så att ”skräp” försvinner. Information från Internet om avsnitten så som produktionsnummer, sändningsdatum och en kort beskrivning ska också laddas ned automatiskt och läggas till i databasen. Informationen ska hämtas från sidorna www.epguides.com och www.tv.com. Filmer ska också kunna läggas till i databasen på samma sätt som avsnitt.

Alla avsnitt och filmer tillhör ett ”Serieuniverum”, t.ex. Stargate SG-1, Stargate Atlantis och Stargate: The Ark of Truth ska alla ingå i universumet Stargate och alla serier och filmer inom universumet ska då placeras i rätt ordning via ett OrderNr i databasen. Detta är användbart när man använder funktionen ”Skapa visningsschema”, som kan skapa en lista över alla avsnitt och filmer i ett universum baserat på sändningsordning. Detta så att man kan uppleva allt i ”rätt ordning” när man ser det.

En möjlighet att övervaka serier som ej är nedlagda och automatiskt ladda ned senaste avsnittet så fort det blir tillgängligt från t.ex. eztv.com.

Man ska även kunna ”matcha avsnittsnamn” mellan olika serier för att på ett enkelt sett kunna se om ett avsnitt i en annan serie har samma avsnittsnamn, denna funktion är mest en rolig sak och kommer eventuellt inte att genomföras om jag inte hinner.

//Björn, if x<3 then ILU = True;