Ett Administrationsverktyg för administratörer är uppfunnet. Programmet har möjligheten att
skapa administratörer, kontrollera reklam programmet, lägga in användare och sedan konvertera dom till administratörer och tvärtom, söka på användare/administratörer och få fram viktig information som lösenord m.m, snygg design och enkel att förstå, visar profilbild och en mer avancerad vy i en datagrid och man kan söka på allt.
Programmet är enbart till för administratörer och är lösenord och användarnamnsskyddat och kräver redan existerande administratörsprivelegier på användarkontot som loggar in.
Design:
Även ett nytt gränssnitt för Miracle Support har kommit.
Ja, jag har suttit och gnagt på datormusen, slagit på tangentbordet och äntligen kommit fram med en ny design som jag är nöjd med. Exempel på denna designen är då följande: https://cdn1.cdnme.se/cdn/7-2/1982410/images/2011/newdesign_142498567.png
detta tog lite tid att genomföra och jag har väl inte jobbat på så mycket annat än att framställa detta de senaste dagarna eftersom mitt projektarbete är sett som "färdigt". Men som underhållning passade jag på att göra en ny design.
Förhandsvisning:
Min personliga blogg kommer hamna på @fredrikhoffmann.blogg.se
Eftersom projektet är klart så kommer jag nu påbörja att bygga en hemsida, detta för att enklare kunna komma åt och få se dina ärenden.

Hemsidan kommer ha precis som programmet funktioner att få se ärenden, vem som lämnat in det och vad lösningen blev. Enda skillnaden är design samt att du inte kommer kunna lägga in ärenden direkt via hemsidan.

Du kommer kunna skapa en användare via hemsidan men här gäller samma metodik som i programmet, ingen skillnad.
Så hur jag löser detta är genom att koda hemsidan i skolans licens för Adobe Dreamweaver, samt Photoshop CS3. Planer är att koda hemsidan i följande språk: CSS, PHP, SQL, Javascript, Ajax samt och självklart xHTML. Resultatet ser jag verkligen fram emot att få se och jag hoppas det blir lika bra som med programmet.
Av alla gränssnitt som används fram till nu så har (kolla tidigare inlägg för senaste) följande använts:
awesome
Varav databas och programmeringsvägledare har följande använts för gamla (SAIC):
I mitt förra inlägg konstaterade jag att projektet var klart. Detta är då helt sant och programmet är redo för att visas för allmänheten samt för att köra sin första buggtest. Buggtestet består av att en person som inte är insatt i projektet får pröva på att använda Miracle. Detta är för att vi som känner till det vet om vad vi ska undvika för att inte krascha verktyget, därav kommer en elev eller privatperson få testa på programmet, skapa sin egna användare och prova på att använda dess funktioner.
I förra inlägget nämndes inga nyheter, detta för att jag var så glad över att projektet var klart. Här är en komplett lista av vad som färdigställdes igår:

Denna uppdatering tog: 8,6 timmar att utföra och kodmässigt strukturera:
  • Sökfunktionen fullt fungerade
    Buggade förut och ansåg SQL kommandot som främmande

  • Administrationsgränssnitt
    En administratör behöver fler verktyg än en standard användare, därav kommer en administratör ha tillgång
    till att:

    1. Besvara ärenden
    2. Kolla igenom alla ärenden inskickade under en kategori vald av administratörens överordnande

  • Inställningar nu fixade
    Automatisk uppdatering med standard intervall på 3000 millisekunder (3 sek).
    Samt att spara knappen inte frågar om du vill spara inställningarna, den gör det automatiskt

  • Min Profil
    Visar nu din inställningsprofil
    Fixade statistik bugg med antal: Obesvarade, besvarade och totalt antal ärenden

  • Registreringsformuläret
    Grafiskt redigerad med nya tillägg
    Röd pop-up på den information som inte stämmer eller redan existerar i användardatabasen
    Licensnyckeln uppdelad i 4 fält istället för ett
    Lagt till existanssökning för john bauer id samt Mailadressen
    Töm och regler knapp

  • Glömt lösenords återställnings funktion
    Hämtar ditt lösenord i utbyte mot unik fakta kopplad med dit konto

  • Borttagning av konto
    Tillagd funktion att ta bort konto, kräver unik fakta för att tas bort

  • Sök efter uppdatering
    Har du en föråldrad version av Miracle? Frukta ej, du behöver inte gå in på vår hemsida för att behöva kolla
    efter en ny, det gör Miracle åt dig genom ett enkelt knapptryck.
    Om en uppdatering finns tillgänglig ger programmet dig en nedladdningslänk att ladda ner en uppdatering från.

  • Borttagning av mappen "Bin" samt exkluderat kravet för dess existans i mappen "Miracle"
    Efter nyaste uppdateringen är alla filer som är ett krav för programmets funktoner och 
    drift sammanfogade till en fil, Miracle-Support.exe

  • All grafik och tillhörande filer nu inkluderade i projektet utan krav för att finnas i mappen.
    Tyngre men säkrare och mindre driftproblem.

  • Logincheck av administratör eller användarprofil ska användas
    För att anpassa gränssnitt och verktyg

  • Vid skapning av nytt kommer en ny inställningsprofil med standardinställningar skapas direkt och sedan
    initialiseras vid inloggning
    Detta för att det belastade loginfunktionen för mycket att placera allt i Login().

  • Länkar
    Om konto tas bort kommer profiler att vara länkade till användarnamnet och därav vid en ny användare med samma namn kommer få tillbaka sin gamla profil.
    Detta för att du inte ska behöva göra om allt.

  • Färdigskriven användarhandbok
    Språk: Engelska, Svenska

  • Programmet är säkrat från MySQL injektioner


Programmet har blivit riktigt bra från mitt perspektiv som utvecklare av det och jag ser fram emot att se det användas.
Programmet är klart.
Relase version: 1.5.4.220.
Programmet är nu redo för att lanseras och användas, eventuella buggar kan uppstå men kommer fixas genom en uppdatering.
Nytt:
  1. Fullt fungerande bannsystem av användare som begränsar medlemskapet.
  2. Lagat och förbättrat:

    - Min profil, ny statistik samt mer information, korrekt information.
    - Skapa nytt konto, förändrad och fullt integrerad i nytt fönster, samt ny licenskod input. Samt 
    lagt till sifferkods input för jb id.
    - Lagt till att inställningsprofilen skapas tillsammans med kontot

  3. Fixat metoden som uppdaterar inställningsprofilen:
    - Fel i SQL koden vid inmatning
    - Tog aldrig alla värden
    - Initialiserade inte rätt med komponenterna vid inloggning

  4. Tagit bort grafikändringar (teman)
    - Orskade instabilitet samt all text blev svårläst i silver temat
Version uppdaterad: 1.4.3.215
Preliminär design för "homescreen".
Preliminär design för "min profil"
Preliminär design för Loginpanelen
Jag ursäktar för att inte ha uppdaterat er med mer information om projektet då huvudsyftet med denna tråden var att ni ska få följa utvecklingen av mjukvaran.
Sen jag senast gjorde ett inlägg här har följande förändringar gjorts:
1. Programmet har nu en registrerings funktion i separat fönster med samma design som huvudprogrammet har.
Krav för att få skapa konto:
- Du ska ha angett ett användarnamn som används på din egna laptop (en kod med utseendet av OSDE(2 första i förnamn)(2 första i efternamn)(startår på johnbauer)
- Du har angivit en sifferkod som syns på ditt "JB ID" (identifikation och återställningsskäl).
- Ett lösenord som är 11 tecken långt (inga symboler, inga åäö eller siffror).
- En mailadress med formatet [email protected] (din skolmail).
- Du har accepterat uppsatta regler samt avtalet mellan dig och Miracle, referar till manualen, men har även skapat en applikation för att snabbare kunna bläddra genom de olika regler som finns samt avtalet.
- Du har angivit en giltig licenskod som existerar och inte är förfalskad, den kontrolleras mot databasen och
om den inte existerar anses den ogiltig och användaren kommer inte få läggas in. Licenskoden är 17 tecken långt blandat med siffror och tecken, exempelvis: BEE3-HOM3-B4R8-A55V. Dessa koder visar vem som köpt den, vilken typ av användning den kommer relateras med (företag, skola eller organisation).
Om någon av dessa skulle vara fel (i format eller redan existerar) kommer en dialogruta med felet upp samt den komponent innehållande felet kommer få en bakgrundsfärg av färgen (255,128,128 (liknande rödrosa färg)).
2. Du kan få hämta tillbaka ditt lösenord i utbyte mot ditt användarnamn, din sifferkod (från ID) samt din mail.
Anledningar:
Sifferkoden är unik, kan inte finnas fler av och är kopplad till dig, precis som ett id.
SKolmailen är nödvändig för att skicka ett mail som bekräftar att ditt lösenord har blivit hämtat och
om du inte gjort denna åtgärd ska användaren kontakta en mentor eller utvecklare av Miracle.
Ditt användarnamn krävs för att vi ska kunna veta att det är du som har bett om att få lösenordet.
3. En homescreen (som syns nedan).
En sida där du nu får läsa alla din ärenden, samt en inkluderad ärendevy som genom en dubbelklick event visar hela ärendet i en ny dialogruta. Denna ruta innehåller:
Ärendets:
Id, Text (frågan skickad), svaret (om så existerar), tidpunkten den blev inlagd samt besvarad (om besvarad), insändaren, vem som besvarade ärendet och den kategori ärendet sammanfattades som.
Detta är tillgängligt utanför dialogrutan med men inte i ett lika lättläst format.
4. En smidigare och snyggare design på själva panelen som innehåller den funktion som lämnar in och ordnar ärendet.
Vad som syns: automatiskt inkluderat din mailadress kopplad till användaren samt kategorin som valde att sammanfatta ärendet med.
Vad som inte syns: Ditt användarnamn och tidpunkten (nu) (automatiskt inkluderat).
5. Ett verktyg som kollar om din nätverksuppkoppling kan kontakta Miracles server med loggarna och användarna.
Skickar en fråga och kollar om vi kan skapa en kontakt med databasen och kollar om något skulle vara fel och returnerar en lösning på problemet (om fel uppstår returneras en felkod som kan kollas upp mot manualen).
6. Inställningar
Du kan välja om du vill uppdatera din "homescreen" (innehållande ärendena) för att direkt få se vad som ändrats sedan du sist såg på den. (uppdateringsintervall på 3 sekunder). Detta kan slås av och på men standarden är: på.
Du kan välja om du vill se din ärendevy eller inte. Detta medför att den inte uppdateras och inte syns i din "homescreen". Medför inga nackdelar eller fördelar utöver detta.
Inställningsprofiler: Spara dina inställningar för framtida användning (vid inloggning aktiveras alla de sparade inställningarna beroende på vad din profil har sparat).
Du kan välja om du ska visa 10, 15, 20, 25, 30 osv till 100 av dina tidigare ärenden istället för att visa alla samtidigt. Detta sparas också.
7. En förbättrad och felsäker sökfunktion.
Sök mellan alla de ärenden du tidigare lagt in och få enbart den eller liknande resultat i din ärendevy.
Du kan söka på:
Id, besvarad av, text, svar, tid inlagd eller besvarad samt kategorin den sammanfattas som.
8. Logga ut.
Detta tömmer alla värden och döljer allt du har startat inom Miracle. Notera att om du loggar ut kommer allt du tidigare jobbat med försvinna som inte blivit inlagt eller sparat. När du väljer att logga ut kommer den fråga om du är säker på det innan den utför det.
9.Teman
Du kan välja mellan att ha en mörk bakgrundsfärg eller en ljus med färgtemat rött eller blått (255,128,128 eller SteelBlue). Denna färgförändring gäller enbart för listen som på bilderna är röd. All annan text kommer variera i grå nyans för att synas bäst
10. Dölj, visa eller placera listen uppe eller nere.
Om du inte gillar listen som syns längst upp eller inte gillar placeringen så kan du förflytta den antingen längst upp eller längst ner. Beroende på tema inställningar kan den variera i färg.
11. Snabblänkar.
Gillar du inte att klicka fram menyerna längst upp i höger? Då kan du få fram följande snabblänkar: sökfunktion, inställningar, skapa nytt ärende, avsluta och logga ut.
12. Hjälp sektion.
Behöver du en guide? Har du aldrig använt Miracle förrut och undrar hur det används? Då kan du få se en video eller en detaljerad förklaring på hur detta går till. Detta genom att streama via YouTube eller genom ett textfält lokalt (ingen nätåtkomst krävs för text alternativet).
13. Om mig.
En enkel presenation om hur man kontaktar mig (utvecklaren) och intressen samt vad som inspirera mig till att skapa produkten Miracle.
14. Om programmet
Snabb genomgång om vision, ekonomi, ägare, syfte, när det skapades, kostnader osv.
Nuvarande utseende:
http://i54.tinypic.com/2vl4ay9.png
http://i52.tinypic.com/s30q3c.png
http://i51.tinypic.com/21juk94.png
Jag ursäktar för att inte ha uppdaterat er med mer information om projektet då huvudsyftet med denna tråden var att ni ska få följa utvecklingen av mjukvaran.
Sen jag senast gjorde ett inlägg här har följande förändringar gjorts:
1. Programmet har nu en registrerings funktion i separat fönster med samma design som huvudprogrammet har.
Krav för att få skapa konto:
- Du ska ha angett ett användarnamn som används på din egna laptop (en kod med utseendet av OSDE(2 första i förnamn)(2 första i efternamn)(startår på johnbauer)
- Du har angivit en sifferkod som syns på ditt "JB ID" (identifikation och återställningsskäl).
- Ett lösenord som är 11 tecken långt (inga symboler, inga åäö eller siffror).
- En mailadress med formatet [email protected] (din skolmail).
- Du har accepterat uppsatta regler samt avtalet mellan dig och Miracle, referar till manualen, men har även skapat en applikation för att snabbare kunna bläddra genom de olika regler som finns samt avtalet.
- Du har angivit en giltig licenskod som existerar och inte är förfalskad, den kontrolleras mot databasen och
om den inte existerar anses den ogiltig och användaren kommer inte få läggas in. Licenskoden är 17 tecken långt blandat med siffror och tecken, exempelvis: BEE3-HOM3-B4R8-A55V. Dessa koder visar vem som köpt den, vilken typ av användning den kommer relateras med (företag, skola eller organisation).
Om någon av dessa skulle vara fel (i format eller redan existerar) kommer en dialogruta med felet upp samt den komponent innehållande felet kommer få en bakgrundsfärg av färgen (255,128,128 (liknande rödrosa färg)).
2. Du kan få hämta tillbaka ditt lösenord i utbyte mot ditt användarnamn, din sifferkod (från ID) samt din mail.
Anledningar:
Sifferkoden är unik, kan inte finnas fler av och är kopplad till dig, precis som ett id.
SKolmailen är nödvändig för att skicka ett mail som bekräftar att ditt lösenord har blivit hämtat och
om du inte gjort denna åtgärd ska användaren kontakta en mentor eller utvecklare av Miracle.
Ditt användarnamn krävs för att vi ska kunna veta att det är du som har bett om att få lösenordet.
3. En homescreen (som syns i inlägget ovan).
En sida där du nu får läsa alla din ärenden, samt en inkluderad ärendevy som genom en dubbelklick event visar hela ärendet i en ny dialogruta. Denna ruta innehåller:
Ärendets:
Id, Text (frågan skickad), svaret (om så existerar), tidpunkten den blev inlagd samt besvarad (om besvarad), insändaren, vem som besvarade ärendet och den kategori ärendet sammanfattades som.
Detta är tillgängligt utanför dialogrutan med men inte i ett lika lättläst format.
4. En smidigare och snyggare design på själva panelen som innehåller den funktion som lämnar in och ordnar ärendet.
Vad som syns: automatiskt inkluderat din mailadress kopplad till användaren samt kategorin som valde att sammanfatta ärendet med.
Vad som inte syns: Ditt användarnamn och tidpunkten (nu) (automatiskt inkluderat).
5. Ett verktyg som kollar om din nätverksuppkoppling kan kontakta Miracles server med loggarna och användarna.
Skickar en fråga och kollar om vi kan skapa en kontakt med databasen och kollar om något skulle vara fel och returnerar en lösning på problemet (om fel uppstår returneras en felkod som kan kollas upp mot manualen).
6. Inställningar
Du kan välja om du vill uppdatera din "homescreen" (innehållande ärendena) för att direkt få se vad som ändrats sedan du sist såg på den. (uppdateringsintervall på 3 sekunder). Detta kan slås av och på men standarden är: på.
Du kan välja om du vill se din ärendevy eller inte. Detta medför att den inte uppdateras och inte syns i din "homescreen". Medför inga nackdelar eller fördelar utöver detta.
Inställningsprofiler: Spara dina inställningar för framtida användning (vid inloggning aktiveras alla de sparade inställningarna beroende på vad din profil har sparat).
Du kan välja om du ska visa 10, 15, 20, 25, 30 osv till 100 av dina tidigare ärenden istället för att visa alla samtidigt. Detta sparas också.
7. En förbättrad och felsäker sökfunktion.
Sök mellan alla de ärenden du tidigare lagt in och få enbart den eller liknande resultat i din ärendevy.
Du kan söka på:
Id, besvarad av, text, svar, tid inlagd eller besvarad samt kategorin den sammanfattas som.
8. Logga ut.
Detta tömmer alla värden och döljer allt du har startat inom Miracle. Notera att om du loggar ut kommer allt du tidigare jobbat med försvinna som inte blivit inlagt eller sparat. När du väljer att logga ut kommer den fråga om du är säker på det innan den utför det.
9.Teman
Du kan välja mellan att ha en mörk bakgrundsfärg eller en ljus med färgtemat rött eller blått (255,128,128 eller SteelBlue). Denna färgförändring gäller enbart för listen som på bilderna är röd. All annan text kommer variera i grå nyans för att synas bäst
10. Dölj, visa eller placera listen uppe eller nere.
Om du inte gillar listen som syns längst upp eller inte gillar placeringen så kan du förflytta den antingen längst upp eller längst ner. Beroende på tema inställningar kan den variera i färg.
11. Snabblänkar.
Gillar du inte att klicka fram menyerna längst upp i höger? Då kan du få fram följande snabblänkar: sökfunktion, inställningar, skapa nytt ärende, avsluta och logga ut.
12. Hjälp sektion.
Behöver du en guide? Har du aldrig använt Miracle förrut och undrar hur det används? Då kan du få se en video eller en detaljerad förklaring på hur detta går till. Detta genom att streama via YouTube eller genom ett textfält lokalt (ingen nätåtkomst krävs för text alternativet).
13. Om mig.
En enkel presenation om hur man kontaktar mig (utvecklaren) och intressen samt vad som inspirera mig till att skapa produkten Miracle.
14. Om programmet
Snabb genomgång om vision, ekonomi, ägare, syfte, när det skapades, kostnader osv.
Ny design kommer skickas in idag (ca 2 minuter).
Ny lista med planer inför 1.4.3.215:
Planer:
[ ] Fixa SMTP Notifiering
[ ] Lägg till sifferkod för registrering av konto
[ ] Fixa eventuella grafikbuggar
[ ] Skapa lämpligt SQL kommando för att kontrollera sifferkodens existans i databasen (motverka multipla konton)
[ ] Skriv klart guiden och ändra gammal information till den nya
[ ] Fixa krav på att mappen "bin" innehållande "JBMySQL", "MySQL","MySQLConnection","MySQL.Data". Detta för att dom bidrar med nödvändiga koder.
[ ] Fixa en mapp för att ladda grafik från, gör programmets exe fil tunnare.
[ ] Fixa uppdateringszip från en FTP server för att ersätta korrupta eller borttagna filer från ovanstående exempel
[ ] Skaffa en "räknare" för antal användare i "homescreen" för att visa hur många användare som finns på den databasen
[ ] Fixa dubbelklick buggen i ärendevyn
[ ] Fixa statistik problemet i "PNL_MyProfile"
[ ] Skapa funktion som kan ladda in text från fil till ärendefunktionen
[ ] Skapa möjligheten att exportera ärenden till textfil
Planer:
  1. Fixa SMTP Notifiering
  2. Lägg till sifferkod för registrering av konto
  3. Fixa eventuella grafikbuggar
  4. Skapa lämpligt SQL kommando för att kontrollera sifferkodens existans i databasen (motverka multipla konton)
  5. Skriv klart guiden och ändra gammal information till den nya
  6. Fixa krav på att mappen "bin" innehållande "JBMySQL", "MySQL","MySQLConnection","MySQL.Data". Detta för att dom bidrar med nödvändiga koder.
  7. Fixa en mapp för att ladda grafik från, gör programmets exe fil tunnare.
  8. Fixa uppdateringszip från en FTP server för att ersätta korrupta eller borttagna filer från ovanstående exempel
  9. Skaffa en "räknare" för antal användare i "homescreen" för att visa hur många användare som finns på den databasen
  10. Fixa dubbelklick buggen i ärendevyn
  11. Fixa statistik problemet i "PNL_MyProfile"
  12. Skapa funktion som kan ladda in text från fil till ärendefunktionen
  13. Skapa möjligheten att exportera ärenden till textfil
Efter att ha tänkt igenom, planerat och sedan tänkt lite till så har jag nu lagt upp lite planer för vad som ska fixas, eventuellt läggas till och vad som ska redigeras i programmets nuvarande tillstånd.
Programmer har nu nått uppdatering 1.4.3.213 och är inte långt ifrån redo för att presenteras för sin första visning och kanske sin första release.
Just nu har programmet följande funktioner:

SMTP Notifiering, MySQL dataöverföring, MySQL loginfunktion, licenskontroll för att kolla om användaren jobbar eller tillhör John Bauer gymnaiset, en "homescreen" där användaren kommer spendera tid med att kolla över sin egna historik i användandet av Miracle, redigering av utseendet (tema inställningar), "min profil" där användaren kan kolla över fakta om sin egna användare såsom: license, användarnamn, mail, inställningar, ärende info (utförd av användaren), länkar till guider,regler,inställningar,sökalternativ, en sida med information om Miracle samt en om Utvecklaren av mjukvaran (Miracle), verktyg som kontrollerar och ger lösningar på hur du kan ansluta till Miracle när du saknar uppkoppling mot servern, möjligheten att skaffa medlemskap (om du har licens).
När du skapar ditt konto kommer följande data behövas för att verifiera att du går på John Bauer och för att ge dig den support du kräver ut:
1. Sifferkoden på ditt JB-ID måste skrivas in för att identifiera dig som elev samt för att få återställa eller redigera ditt lösenord i framtiden.
2. Ditt användarnamn som du fick och som används för inloggning på din dator (OSDE******), denna kod hjälper oss även att verifiera vem du är.
3. Lösenord för att skydda din data från andra. Detta är en 11 karaktär lång kod som du endast kommer få se en gång, detta är en slumpad kod och kommer aldrig vara den samma för andra som för dig. Detta i skyddande syfte och för att undvika att din kod listas ut genom din egna personlighet och agerande med andra människor (såsom: namnet på ditt husdjur, efternamn, kända lösenord, personnummer eller annat) detta även för att skydda dig om Miracle vid något tillfälle skulle få ett angrepp från en "hacker".
4. Din skolmail. Detta för att kunna notifiera dig när ditt ärende har blivit besvarat av en administratör, du kommer kunna läsa alla dina ärenden när som helst men med detta kan du veta exakt när det vart besvarat och du slipper kolla igenom programmet med jämna mellanrum för att kolla igenom dina ärendens status.
5. Licensnyckel. Detta är enbart för att ingen utomstående ska kunna skapa en användare och få tillgågng till att använda servern som supportverktyg utan att ha betalat en medlemsavgift.
6. Ditt godkännande kring regler och avtal uppsatta av Miracle. När du godkänner detta så går du med på att du ahr läst igenom, förstått och accepterar dom. Dessa regler är enbart för trivsel och för att du som användare ska känna dig trygg. Självklart kommer svensk lag gå före Miracles regler.
7. Att du godkänner att det enbart är dina uppgifter inskrivna och inte någon annans. Detta för att när användaren väl är skapad kommer den inte tas bort och/eller kunna redigeras från dess ursprungliga data. Om du anger en annan elevs data kommer den eleven bli utan konto.
När man glömt sitt lösenord kommer du behöva gå igenom följande steg:
1. Kontakta en ansvarig administratör till Miracle mjukvaran, detta är då årskurs 3 elever (IT linjen). Dessa kommer ha full åtkomst till att redigera allting.
2. Bestäm tid för ett möte.
3. Presentera dig själv, ange ditt användarnamn samt din sifferkod på John Bauer ID't du fick när du började. Detta kommer ge administratören chans att verifiera vem du är som person och sedan kolla om ditt konto existerar.
4. Administratören kommer nu kolla om ditt konto existerar och ge dig en ny kod. Denna koden bör skrivas ner på ett säkert ställe (i telefonen där ingen annan läser det).
5. Tacka och fortsätt nu ditt användande av Miracles mjukvara.
Vad som kommer komma/fixas i uppdatering: 1.4.3.214
Buggar:
SMTP Notifieringen har små buggar, detta kommer lösas och prövas för att inte fela under användning.
Ärendevyns pop-up felar vid dubbelklick eventen, detta måste fixas för att inte fela vid presentationen eller användning.
Temabugg som uppstod, kan inte välja blåa teman.
Planer:
Skapa presentationsvideon
Fixa ovanstående buggar
Fixade problem i 1.4.3.213:
Mutli-threads för inloggning, minska lagg som uppstår när användaren ska initialiseras.
Smartare verktyg för brist på åtkomst till Miracle, kontrollerar din åtkomst vid fel och ger svar på hur det bör lösas.
Design-integrering av loginpanel till "homescreen".
Tagit bort möjligheten för att byta interval på uppdateringen.
Satt uppdatering till en standard, kan slås av via Miracle > Inställningar > Kryssa ur automatisk uppdatering.
Fixat designproblem med Miracle_MS_List vid inloggning. Förr syntes den inte.
Lagt till sifferkod för att få skapa användaren (JB ID). (MYSQL OCH C# Förändring)
Programmet når nu uppdatering: 1.4.3.214
I tidigare inlägg och framtida kommer det stå mycket "klar" men som är enbart menade för att förklara att det jag just har jobbat på är lösta, däremot inte helt klara. Detta är möjligen förvirrande och irriterande för er bokmaler som är fascinerade och kanske till och med störda av mitt sätt att skriva på. Däremot riktar detta sig åt som tidigare nämnt åt ett tillfällig eller gammal buggfix.
Nuvarande buggar:
  • SMTP Notifiering misslyckas och har ändå tillåtelse att vidarbefordra svaret från Miracle till användaren.

    Lösning (hur det bör vara):

    SMTP Notifieringen bör gå i hand med Miracles överföringsteknik och ska synkroniseras med varandra. Därför att vi kan inte svara på ett ärende och sedan inte berätta för användaren att dess ärende inte är besvarat.


  • PNL_MyProfile bugg med inläsning av totalt/besvarade/obesvarade antal ärenden.

    Lösning (hur det bör vara):
    Vid initialisering av "PNL_MyProfile" så ska ett antal MySQL frågor skickas till Miracles databas och sedan printa ut resultatet under Ärende info.
Planer:
  • Fixa ovanstående
  • Skapa en video som visar upp produkten
  • Skapa annonseringsverktyg för Miracle
  • Fixa liten bugg i tema-val funktionen
Förändringar:
  • PNL_Login nu integrerad i "homescreen". 
    Detta för att förbättra layouten och minska buggar mellan panelerna.

  • PNL_Loading förflyttad till "homescreen".
    Detta genom en osynlig "label" som blir synlig vid ett fel vid inloggning.

  • Miracle_BackWorker förbättrad.
    Genom att köra en BackgroundWorker kan vi separera koden från den nuvarande
    "tråden" och skapa en ny, detta minska eventuellt "lagg" när
    PNL_Loading används.
    Föredetta koden orsakade instabilitet och ett alltid negativt resultat när resultatet
    ska variera beroende på nätverksstatus.
Planer:
  • Slutför integreringen mellan PNL_Login och Homescreen, samt anpassa layouten efter
    dem.

  • Anpassa kontroller (komponenter (knappar, textboxar, paneler osv.) efter storleken på fönstret genom "anchor".

Meddelande från utvecklaren:
Efter att ha spenderat i genomsnitt 6 månader med projektet kan jag med stort nöje säga att jag är väldigt nöjd över hur produkten utvecklats från dess första preliminära release. Koden har nu nått i runda slängar 2500 rader av enbart SQL och C# kod. Layouten har mer eller mindre blivit klar och jag är riktigt nöjd över resultatet och kommer snart posta ett exempel på hur programmet ser ut (när den är klar).

Denna uppdatering gjordes idag mellan 15:25 och 19:48 (2011-03-20) (GMT+1).
Programmet uppdateras nu till: 1.4.3.212
Ja sedan förra inlägget har mycket förbättrats. Många fel i SQL frågor, uppkopplingsproblem och IP konflikter uppstod men allt är löst.

Lista över felen:
  • Fel i uppkoppling (metoden för mysql uppkoppling är korrupt)
  • Konto kan inte skapas pga fel i kontroller
  • Fel färg i PNL_Me vid uppstart av programmet
  • Panelerna PNL_Settings och PNL_Search grupperade sig ovanpå ErrandSystem_DGView_Datagrid, resulterande i att inget syntes
  • Panelen PNL_Me blev inte synlig, hamnade bakom
  • I panelen PNL_MyProfile så initialiserades inte värdena från servern, resultatet för ärende information blev blank
  • Statistiken visade sig inte, inte ens med en else sats
  • Spara inställningar funktionen kunde inte användas, strulade i koden, fel i sql frågan och uppkopplingsmetoden var felaktig. Resulterande i att den inte uppdaterade profilen
  • Login metoden kunde inte skapa en ny profil åt en användare som inte hade en profil.
Förbättringar:
  • Lokalt värde för användardata vid inloggning (sparas på RAM).
  • Ovannämnda fel är fixade
  • En uppkopplingsagent är skapad (kontrollerar din anslutning mot Miracle) som kan returnera förslag på lösningar beroende på problem.
Nytt:
  • MySQL databasen har fått en ny tabell för att lagra inställningsprofilerna som användaren skapar
  • Uppdateringsintervall har dolts från användarna av programmet. Detta för att motverka instabilitet, standard satt på 3ms (3000). En uppdatering sker var 3e sekund om användaren väljer att köra automatisk uppdatering.
Planer:
  • Säkra koden från att falla samman vid fel av anslutning
  • Skapa video som visar hur projektet ser ut (trailer)
  • Bli klar med de sista funktionerna (nämns i nästa inlägg)
Denna uppdatering gjordes mellan 08:32-10:57 idag (2011-03-17).
Programmets version uppdateras nu till: 1.4.3.212