Presentasjon av hovedprosjekt Database for beregning og lagring av C14-dateringer ved Laboratoriet for radiologisk datering, Vitenskapsmuseet, NTNU.

Slides:



Advertisements
Liknende presentasjoner
Kvinner og politikk Kvinnelig valgmobilisering i Nord-Norge: Glasstak eller etterslep? Marcus Buck.
Advertisements

Trykk på mus eller tastatur for neste bilde…
SuperOffice - Visma Global ERP link - Tilbud/Ordre SuperOffice - Visma Global integrasjonen består av 3 produkter. ERP link SuperOffice - Visma Global.
Hvordan etablere nettbutikk med GoOnline Commerce
om | navigator™ xlreport™
© 2006 IFS AB. All rights reserved.
Webprogrammering (LO113A) 1 Kom i gang med PHP. Webprogrammering (LO113A) 2 Mål  Installere Apache og PHP  Konfigurasjon av Apache og PHP  Forstå samspillet.
Høgskolen i Oslo Webprogrammering SQL og databaser del 1.
Høgskolen i Oslo Webprogrammering Grunnleggende PHP.
Teknologi for et bedre samfunn 1 Asbjørn Følstad, SINTEF Det Digitale Trøndelag (DDT) Brukervennlig digitalisering av offentlig sektor.
JSP presentasjon Arild Strømhylden NTNU 26 June 2014.
Programmering i ActionScript - hva er det, og hvordan undervise?
Teknisk brukerstøtte system For Noroff Instituttet Avdeling Bergen Oppgave 49E av Gisle Johannessen, HiST V2007.
1 Tilgjengeliggjøring av elektroniske registre – idéer og problemstillinger Seminar om tilgængeliggørelse af elektroniske arkivalier, Skógar, Island,
Kontrollstrukturer (Kapittel 3)
Terje Hjerpbakk Oppgave 2 Vår ING. Problemstilling  Designe en database og lage et program som gjør det mulig å lage fleksible spesifikasjoner/rapporter.
Statusrapport Web og informatikk 2008 Teknisk nivå Mariann Stageberg.
Vitacon apparat- og pasientadministrasjon Gruppe 31 Maria Nguyen & Mariann Stensland.
© UNIVERSITETETS SENTER FOR INFORMASJONSTEKNOLOGI UNIVERSITETET I OSLO USIT Side 1 Lasso ved UiO Erlend Garåsen, USIT 2003.
Databasehåndtering med MySQL
© Lars-Erik Kindblad.  Et platformuavhengig verktøy for å automatisere build prosesser.  Støttes og drives av Apache Software Foundation.  Kommer ferdig.
Jæger: Robuste og sikre systemer INF150 Programmering torsdag 7.9 Bakgrunn for øvelse 2 Bruk av variabler i beregninger Ser på tekststrenger (3.4 Strings.
Gjennomgang av prøven Tidsangivelse. Prøven deles ut Vi fyller ut øvelsen sammen.
Presentasjon Hovedprosjekt nr 43
Prosjekt 45e - WebConcret
Lag og foreninger Dynamisk nettløsning og kalendermodul for foreninger i Steinkjer Kommune, utviklet med PHP og MySQL. Hovedprosjekt HiST våren av.
Hovedprosjekt 2005 Nettbutikk og administrasjonsside for nettbutikk ved bruk av PHP og MySQL Gruppe 33 E AiTEL HiST.
Registrering av kjemikalier i Kromatografigruppa, Fürst Medisinsk laboratorium. Database laget med bruk av teknologiene PHP, MySQL og Apache Prosjektoppgave.
Hovedprosjekt 44 Webrapporteringssystem med ASP
Å lage sikre klasser Unntaksklassene i Java-API-et Unntakshåndtering i databasesammenheng try-catch-finally-setningen Trelagsarkitektur; egen databaseklasse.
WiPro et samarbeid mellom: Studenter: Veileder: Oppdragsgiver:
Sqlite Et lite eksempel på en SQL- database. SQL kan startes på ulike måter Kommandolinjeversjon or Windows –Programmet må innstalleres Hentes fra
PayEx Logistics Hovedprosjekt - Gruppe 16 Thomas Siavash Glenn Viktorija.
Kapittel 1, oppgave b) å kaste loss å seile uvær (n) kuling (m)
Flash og ActionScript - Nye muligheter Jostein Nordengen.
Livet etter Frontpage og Access Tom Heine Nätt. Agenda Frontpage Hvorfor bytte? Krav til et webutviklingsverktøy Alternative webutviklingsverktøy Dreamweaver.
1 Arrayer og form(ularer) (Kapittel 4). 2 Mål  Forstå assosiative og superglobale arrays  Kunne behandle webformularer (forms)  Kjenne forskjellen.
1 Organisering av kode (Kapittel 5). 2 Mål ● Forstå inkludering er og hvilken gevinst det gir ● Lære å utvikle egne funksjoner ● Forstå variablenes virkemåte.
Intro til php - Uke3.2 - Ronny Mandal Introduksjon til PHP.
Høgskolen i Oslo Webprogrammering Ajax og PHP. I dag l Hvordan få en bedre brukeropplevelse via Ajax- script l Gjennomgang av kode l Oppgaveløsning på.
Høgskolen i Oslo Webprogrammering Java-scripting 2 Klientvalidering.
Andre funksjoner. Her kommer en beskrivelse av søkefunksjoner, knapper og annen funksjonalitet. 2.
1 Hvordan lage websider Med Interkodex AS. 2 Innledende Å lage profesjonelle webløsninger kan gjøres veldig enkelt og rimelig. Du trenger ikke kunne webdesign.
Eziz Annagurban Veiledere: Sven-Olai Høyland Carsten Helgesen
Presentasjon Robert Ruud
Jæger: Robuste og sikre systemer INF150 Programmering Kapittel 2: Problemløsning Kapittel 3.1 og 3.2.
1 Java Database Connectivity (JDBC) Norvald H. Ryeng
Pluginmodul for medlemsbehandling KomkartWeb Oppgave 17 Halvor Sæther Berge.
Presentasjon av hovedprosjekt
Bjørn Olve Møkkelgård Kristian Elverum
Veivalgsanalyse etter Sørlandsmesterskapet i lang (klassisk) distanse 2004.
Hovedprosjekt 2005/2006 Oppgave 28E Øyvind Mosti, 3DSU Administrasjon av apparatutlån, pasienter, rekvirenter og helseforetak.
Telenors satsing på fri programvare Paul Skrede - GoOpen 2009.
Presentasjon av prosjekt Oppgavestiller: NTNU (Magnar Hole) Oppgave: Opprette lokal brukerdatabase med (PHP & MySQL) Studenter: Christian Dillner Veileder:
YXD-Kurdistan Om oss Asad Fattahi Samarbeidet i flere andre prosjekter
Trondheim Lytte- og Læresenter. Sammendrag Prosjektet ble iverksatt fordi Trondheim Lytte- og Læresenter så behovet i å ha et elektronisk kundearkiv i.
Befolkning og arbejdsmarked 7. Mikroøkonomi Teori og beskrivelse © Limedesign
Utvikling av et web-basert bestillingssystem for bøker og en tilhørende database for uthenting av statistikk. I tillegg et nytt CSS-basert design for bibliotekets.
HPR 56 - Cross Platform Gaming Server Av Bjørn Haugen, og Hans Kristian Hovland.
Presentasjon av. Hovedprosjekt for: Stian Watn, 3ddt & Vegard Ebbestad, 3ddt.
System Center Configuration Manager 2007 Bachelorprosjekt gruppe 18A
Weblogg-Forum web-system. (PHP/MySQL) Hovedprosjektoppgave 46E (Egendefinert oppgave) Skoleåret 2003/2004 – AiTEL, HiST Student: Magnus Kopstad Veileder:
Hovedprosjekt 55E - BrowseFTP / Studenter: / Vidar Sæterbø / Oppgavestiller: / Vidar Sæterbø / Veileder: / Helge Hafting.
IS-208 Dynamic Web Page Development. Utvikle et web sted Studiehandboka IS-208 Læringsmål: Lære og forstå hvordan et web-sted kan være dynamisk, hvordan.
Inventardatabase Hovedprosjekt våren Oppdragsgiver Kunsthøgskolen Studie innen design, skuespill, dans osv Størst i Norge.
Gruppe 51E Inger Torp, Edvard Andrè Nilsen, & Janne KB Pedersen
Utlånssystem for datautstyr
Lokal økonomi-informasjon
Gruppe 59E Jan Erik Digernes Kjell Breimo
Frode Hammer Håvard Gustad
Utskrift av presentasjonen:

Presentasjon av hovedprosjekt Database for beregning og lagring av C14-dateringer ved Laboratoriet for radiologisk datering, Vitenskapsmuseet, NTNU

Presentasjon av oppdragsgiver  Laboratoriet for radiologisk datering befinner seg på Vitenskapsmuseet, NTNU  Utfører beregning av alder på prøver basert på karbon 14 metoden  En av få i Norge som utfører dette  I fremste front for C14-datering og mottar oppdrag fra hele verden.

Problemstilling  Gammelt databasesystem  Ikke vedlikeholdbart  Lite kunnskap på teknologien  Begrensninger i systemet  Ikke fremtidsrettet  Ikke databaseteknisk korrekt

Valg av oppgave  Spennende og interessant prosjekt  Videreutvikling av allerede påbegynt prosjekt  Bruke det vi har lært  Lære mye nytt  Store utfordringer

Løsing av problem  Analyse av gammelt databasesystem  Brukervennlighet  Analyse av arbeidsrutiner  Krav/ønsker fra ansatte  Fremtidsrettede teknologiske muligheter  Vårt valg av teknologi

Analyse av gammelt databasesystem  Advanced Revelations – 14 år gammelt databasesystem  Dos-basert  Inneholder rundt dateringer  Raskt  Ikke databaseteknisk korrekt i.h.t. relasjonsdatabaser

 Vanskelig å eksportere grunnet databasestruktur  Lukket system, med gammelt programmeringsspråk Analyse av gammelt databasesystem

Brukervennlighet  Gammelt databasesystem er er lite brukervennlig fordi:  Lite intuitivt  Dårlig oversikt  Må ha god kunnskap om systemet for å kunne administrere det  Håndterer brukerfeil dårlig

Analyse av arbeidsrutiner  Sekretær tildeler oppdragsnummer  Overingeniør registrerer informasjon om oppdrag  Praktikant plotter inn informasjon om standardmålinger  Avdelingsingeniør og tekniker plotter inn informasjon om TuA-målinger  Alt arbeid foregår på en datamaskin

Krav/ønsker fra ansatte  Robust system  Fremtidsrettet system  Vedlikeholdbart system  Brukervennlig system  Skalerbart og plattformuavhengig system  Mulighet for nettbasert henting av informasjon

Fremtidsrettede teknologiske muligheter  Mulighet for nettbasert lagring og henting av informasjon  Bedre og mer intuitivt brukergrensesnitt  Plattformuavhengig og skalerbart system med solid grunnmur  Standard programmeringsspråk og database som det eksisterer bred kompetanse på

 Eksisterende databasesystem er utdatert  Databasesystemet er verdifullt pga. registrerte dateringer  Vil ha et nytt system som takler fremtiden  God kompetanse på nytt system Fremtidsrettede teknologiske muligheter

Vårt valg av teknologi  MySQL som databasesystem  Gratis  Bred kompetanse  Mye brukt på Web  Benytter standard SQL  Kjører på de aller fleste plattformer  Vi har kompetanse på det

 Apache som webserver  Gratis  Bred kompetanse  Mest brukte webserveren  Kjører på de aller fleste plattformer  Vi har kompetanse på det  Sikker webserver Vårt valg av teknologi

 PHP som serverscriptsspråk  Gratis  Bred kompetanse  Mye brukt på web  Kjører på de aller fleste plattformer  Vi har kompetanse på det  Prosessering gjøres på server – avlaster klient Vårt valg av teknologi

++

 Apache med MySQL og PHP vil kjøre på eksisterende kontormaskin med Windows XP  Enkelt å overføre systemet til en sentral server Vårt valg av teknologi

Resultater  Konvertering av gammel database  Utvikling av nytt system

Konvertering av gammel database  Tabeller med informasjon er eksportert ifra Advanced Revelations som kommaseparerte filer  Filene blir importert i Excel pga. konvertering av PC-8 til Ansi tegnsett  Utviklet programmer i Visual Basic for å lage egne filer med SQL-kommandoer for innsetting av informasjon i nytt system

;Nei; 0%;;; ;;F‘gri, Knut;Universitetet i Bergen;;0123;Botanikk;Botanisk museum;T-00376; 49;Ja;100%;;; ;;Resi, Heid Gj›stein;Universitetet i Oslo;;2961;Arkeologi;IAKN/Universitetets Oldsaksamling;T ýT-13472ýT-13473ýT-13474ýT-13475ýT-13476ýT-13477ýT ýT-13515ýTUa-02060ýTUa-02061ýT-13480ýT-13481ýT ýT-13483ýT-13484ýT-13485ýT-13486ýT-13487;-30 ;Nei; 0%;;; ;;B›en, Frede;Universitetet i Bergen;;1086;Geologi;Geologisk institutt, avd.B;T-03270; ;Blandet; 0%;;; ;;Johansen, Arne B.;;;0986;Arkeologi/botanikk;Arkeologisk museum i Stavanger;T ýT-02865ýT-03670ýT-03408ýT-03672ýT-02869ýT-03671ýT ýT-03410ýT-03673ýT-03406ýT-02866ýT-03674ýT-02867ýT ýT-03407; ;Ja; 0%;;; ;;Hafsten, Ulf;UNIT;;1883;Arkeologi;Botanisk institutt;T ; 13;Nei;200%;;; ;;Helland, Heine;Universitetet i Bergen;;2562;Geologi;Geologisk Institutt;T-11386ýT-11384AýT ýT-11388AýTUa-01034ýTUa-00924ýTUa-00923ýT ýTUa-01033ýTUa-01182ýTUa-01181A;-4 18;Nei;400%;;; ;Kaland, Peter E.;Vikesund, Liv Sollaug;Universitetet i Bergen;;2560;Botanikk;Botanisk institutt;T ýT-11596ýT-11597ýT-11728AýT-11728BýT-11729AýT BýT-11730AýT-11730BýT-11943AýT-11943BýT-11944AýT BýT-11945AýT-11945BýT-11946AýT-11946B;-4 43;Nei;100%;;; ;Rokoengen, K†re;Frengstad, Bj›rn;Universitetet i Trondheim;;2546;Geologi;Institutt for Geologi og Bergteknikk;TUa ýTUa-01047ýTUa-01041ýTUa-01046ýTUa-00898ýTUa ýTUa-01042ýTUa-01040ýTUa-00896ýTUa-00897ýTUa ýTUa-01043ýT-11365ýT-12297;-29 26;Nei;100%;;; ;Hald, Morten;Hagen, Sveinung;Universitetet i Troms›;;2559;Botanikk/geologi;Institutt for bio/geo;TUa ýTUa-00952ýTUa-00948ýTUa-00949ýTUa-00950ýTUa ýTUa-01120ýTUa-01121ýTUa-01705;-17

INSERT INTO UNIVERSITY VALUES('1', 'Universitetet i Bergen'); INSERT INTO INSTITUTE VALUES('1', 'Botanisk museum'); INSERT INTO UNIVERSITY_INSTITUTE (University_InstituteID, UniversityID, InstituteID) VALUES('1', '1', '1'); INSERT INTO ADRESS VALUES('1', NULL, '1'); INSERT INTO Assignment (dfnr, paidcommision, comments, regdate, projectid, submitterid, adressnr, disciplineid) VALUES('123','N ', 'NULL', ' ', NULL, NULL, ' 1', NULL); INSERT INTO UNIVERSITY VALUES('2', 'Universitetet i Oslo'); INSERT INTO INSTITUTE VALUES('2', 'IAKN/Universitetets Oldsaksamling'); INSERT INTO UNIVERSITY_INSTITUTE (University_InstituteID, UniversityID, InstituteID) VALUES('2', '2', '2'); INSERT INTO ADRESS VALUES('2', NULL, '2'); INSERT INTO Assignment (dfnr, paidcommision, comments, regdate, projectid, submitterid, adressnr, disciplineid) VALUES('2961','J ', 'NULL', ' ', NULL, NULL, ' 2', NULL); INSERT INTO INSTITUTE VALUES('3', 'Geologisk institutt, avd.B'); INSERT INTO UNIVERSITY_INSTITUTE (University_InstituteID, UniversityID, InstituteID) VALUES('3', '1', '3'); INSERT INTO ADRESS VALUES('3', NULL, '3');

Utvikling av nytt system  Database  Programmering

Database  Utviklet i MySQL  Benytter PhpMyAdmin – webbasert frontend til MySQL  Tredje normalform  On update cascade  Ikke on delete cascade  InnoDB tabeller  Referanseintegritet

PhpMyAdmin

Programmering  Programmert i PHP - Hypertext Preprocessor  Kildekoden er en blanding av php-script og html  Felles navn på alle variabler/konstanter  Generelle funksjoner  Design baseres på eksisterende system

 Dynamiske brukergrensesnitt  Bruk og støtte av JavaScript påkrevd  Felles meny for alle grensesnitt  Kobling mot MySQL-database for henting og lagring av informasjon  Streng kontroll på hva som godtas av input ifra bruker  Der tekst forventes, godtas kun tekst  Der tall forventes, godtas kun tall Programmering

Hva er ferdig hittil  Disse grensesnittene er ferdig programmert:  Meny  Postadresser  Prosjekt  PT Verdier  Site  Submitters  Universitet/institutt

Videre arbeid  Frem til 28 mai:  Fullstendig konvertering av gammel database  Mange verdier i gammelt databasesystem som må rettes manuelt før de kan registreres i nytt system  Ferdig programkode for de fleste grensesnitt  Inkludert registrering av oppdrag, prosjekt, prøver, målinger og utregning av alder  Vil dog trenge mye testing for feil o.l.  Lage brukermanualer og sluttrapport

 Etter 28 mai:  Systemet vil ikke bli fullverdig innen fastsatt frist  Det vil mangle programkode for generering av grafiske rapporter, søk etter informasjon i database og feilsjekking på de siste programdelene  Vil ikke bli tid til grundig testing av systemet innen frist så dette må gjøres senere  Vi vil påstå at nytt system har en solid grunnmur og anbefaler videre utvikling Videre arbeid

THE END Presentert av Bjørn Rønnestad Jan Ove Kongshaug Takker til de ansatte ved laboratoriet for radiologisk datering!