Forprosjektrapport Presentasjon Tittel: Inventardatabase Tema: Oversikt over ansatt, rom, datamaskin, skjerm, software, hardvare og tilkoblingsanlegg. Prosjektperiode: 2/12-08 23/05-08. Prosjektgruppe: Mehran Paymard S135368 Odd-arne eide Bakke s135466 Gurpreet Singh s135617 Veileder: Navn: Torunn Gjester E-post: Torunn.Gjester@iu.hio.no Telefon: 22 45 32 44 Adresse: Pilestredet 35, 0166 Oslo Kontor: PS429 Avdeling: IU, Data Oppdragsgiver: Kontaktperson: Kunst høgskolen i Oslo Fossveien 24 0551 Oslo Ludmila Zakrevskaia Sammendrag Oppgaven er et hovedprosjekt ved Høgskolen i Oslo, avdeling for ingeniørutdanning ved datalinjen, og gjennomføres i samarbeid med Kunst høgskolen i Oslo(fra her khio). Vi skal laget et web-basert system for administratoren hos It avdelingen ved Khio. Administratoren er den i avdelingen som skal holde rede på de hovedkategorier; 1
1. Ansatte 2. Rom 3. Datamaskiner 4. Skjerm 5. Softvare 6. Hardvare 7. Tilkoblingsanlegg For hver av disse kategoriene skal administratoren kunne gjøre følgende operasjoner: A. Registrering B. Søkning og vising C. Endring og sletting Dagens situasjon It avdelingen ved Khio har opp gjennom årene administrert og håndrettet nevnende kategorier manuelt. Derfor kan administratoren bare få takk i dataer og behandle dem når han befinner seg i sitt eget kontor i avdelingen. Dessuten er bare han som har tilgang til dataer. Vi skal lage programmet webbasert slik at administratoren og de andre (i følge rettigheter som kan beskrives)får tilgang til systemet hvor det er internett. Grunnen er at dette fører til at det blir mer tidseffektiv og enklere for administratoren da han blant annet får gjort sine oppgaver overalt. Mål og rammebetingelser Vårt program skal ha oversikt på de nevnende kategorier slik at kan håndteres dem etter de ønskende kravene. 2
Kunst høyskolen Bygning nr.1 Bygning nr. 2 Etasje nr. 1 Etasje nr. 2. Rom nr. 1 Rom nr. 2.. Ansatt nr. Datamaskin. PC Mac Softvare Hardvare Skjerm IP 3
1. Rom De ansatte og datamaskinene befinner seg i et rom. Rommene må registreres for å holde orden og oversikt på hvor ansatte og datamaskiner befinner seg. Det som skiller hvert rom fra hverandre er romnummeret. For hvert rom skal det programmet gjøre følgende: 1.1 Registrere: Programmet skal registrere romnummer og hvor mange ansatte som befinner seg i hvert rom. 1.2. Vise og søke Programmet skal liste opp alle rom med romnummer, og de ansatte i ett vindu. Deretter skal man kunne velge et bestemt rom for å kunne vise en mer detaljert opplysning om den i et nytt vindu. Man skal også kunne søke på et bestemt rom basert på romnummeret for så vise all informasjon om rommet i et vindu. 2. Ansatte: Khio har som sagt ca.. ansatte til daglig. Disse har forskjellige titler som krever sitt eget rettigheter mot systemet. Det som skiller hver ansatt fra hverandre er brukernavn. For hver ansatt skal programmet gjøre følgende: 2.1. Registrere: De ansattes personlige opplysninger som navn adresse, telefonnummer osv samt tittel som administratoren skal registreres i en database. 2.2. Vise og søke Programmet skal hente ut navn og tittel for hver av de ansatte i ett vindu. Deretter skal man kunne velge en bestemt ansatt for å kunne vise en mer detaljert opplysning om den ansatte i et nytt vindu. Man skal også kunne søke på en bestemt ansatt basert på ansatt nummeret eller navnet for å vise all informasjon den ansatte i et vindu. 4
2.3. Endre/slette Programmet skal foreta endring eller sletting ved at man først får opp en liste over de ansatte og deretter velger en bestemt ansatt før man gjør endringer i et nytt vindu som for eksempel endre telefonnummer, slette ansatt m.m. 3. Datamaskiner/hardware Hver ansatt er tildelt en datamaskin. Vi skal skille hver datamaskin ved hjelp av DNS. For hver datamaskin skal programmet gjøre følgende: 3.1. Registrere Hver datamaskin i avdelingen skal registreres. Nærmere opplysninger om merke, operativsystem, innkjøpsdato og hardwareinfo som harddisk, cpu og ram mer skal også være med. 3.2. Vise og søke Programmet skal hente ut navn og modell for hver av de maskiner i et vindu. Deretter skal man kunne velge en bestemt datamaskin for å kunne vise en mer detaljert opplysning om datamaskinen i et nytt vindu. Man skal også kunne søke på en bestemt datamaskin basert på navnet for så vise all informasjon om datamaskinen i et nytt vindu. 3.3. Endre og slette Programmet skal foreta endring eller sletting ved at man først får opp en liste over datamaskinene i avdelingen og deretter velger en bestemt datamaskin før man gjør endringer i et nytt vindu som for eksempel endre harddiskstørrelse, operativsystem, cpu, ansatt m.m. 4. Software Hver datamaskin er utstyrt med forskjellige software. Software må registreres for å holde oversikt over hva som er installert på datamaskinene til de ansatte. Det som skiller hver software er produktnavnet. 5
For hver software skal programmet gjøre følgende: 4.1. Registrere Programmet skal registrere softwarenavn, antall lisenser, softwarenummer, versjon plattform m.m. 5. Vise og søke Programmet skal liste opp alle softvare med softwarenavn, og versjon i ett vindu. Deretter skal man kunne velge en bestemt software for å kunne vise en mer detaljert opplysning om den i et nytt vindu. Man skal også kunne søke på en bestemt ansatt basert på ansattnummeret eller navnet for så vise all informasjon om softwaren i et vindu. 5.1. Endre og slette Programmet skal foreta endring eller sletting ved at man først får opp en liste over software. og deretter velger en bestemt software før man gjør endringer i et nytt vindu som for eksempel endre versjon, lisenser m.m. 6. Skjerm Hver skjerm er knyttet til en datamaskin. Det som skiller hver skjerm er serialnummeret: For hver skjerm skal programmet gjøre følgende: 6.1. Regstrerie Programmet skal registrere serialnummer, kjøpsdato, merke, modell m.m. 6.2. Vise og søke Programmet skal liste opp alle skjermer med Merke og modell i ett vindu. Deretter skal man kunne velge en bestemt skjerm for å kunne vise en mer detaljert opplysning om den i et nytt vindu. Man skal også kunne søke på en bestemt skjerm basert på serialnummeret eller merket for så vise all informasjon om skjermen i et vindu. 6
6.3. Endre og slette. Programmet skal foreta endring eller sletting ved at man først får opp en liste over alle skjerme, og deretter velger en bestemt skjerm før man gjør endringer i et nytt vindu som for eksempel endre merke, kjøpsdato m.m. I denne sammenhengen forandrer ikke en skjermodell sitt navn, men endring er ønskelig dersom administratoren ved et uhell har tastet inn feil opplysninger. 7. Tilkoblingsanlegg Her jeg er lit usikkert at hva egentlig skal vi jobbe om?! Bare Ip adresser? Kontakter? Switch?... Løsning Vårt valg Vi har tenkt å bruke Php, html og Mysql som hovedspråk, og kommer til å lagre informasjon om kategoriene i en database. Vi vil selvfølgelig bruke de andre nyttige verktøy for vår løsning. Andre relevante språk som vi kunne ha valgt Vi kunne også for eksempel benyttes oss av en java løsning. Vi har da to følgende valg og grunnen til hvorfor dette ikke lot seg gjøre: Lokalt system: Vår oppdragsgiver var spesielt interessert i en web-basert løsning og et lokalt system passet derfor ikke. Web-basert løsning: Vi kunne brukt java som en web-basert løsning. Dette er for så vidt en ny teknologi og vi har dermed ikke vært mye borti dette på skolen. Hvorfor PHP og MYSQL? Grunnen til at vi har valgt Php, html og Mysql som hovedspråk er fordi dette mener vi egner seg best på tanke med en web-basert løsning. Vi har tro på at php er et nyttig programmeringsspråk i videre tid framover og har valgt å gå dypere innpå dette området. 7
Kombinert med photoshop og andre nyttige verktøy kan vi få til et fint og moderne design på vårt system. Dette gir oss muligheten til å bli kjent med andre verktøy som ikke har direkte sammenheng med vårt studium. Ulemper og fordeler Ulempen:? Fordelene er: Vi blir godt kjent med flere programmeringsspråk som er nyttig å kunne. Vi tar i bruk forskjellige verktøy som for eksempel photoshop og blir samtidig kjent med disse. Konklusjon Den nye applikasjonen vil for administratoren kunne: Gjøre det lettere å holde oversikt over Ansatte, Rom, Datamaskiner, Skjerm, Softvare, Hardvare og Tilkoblingsanlegger. Kunne gjøre søk på dem. Oppdatere og behandle dataene. Øke tidseffektiviteten. Kunne benyttes overalt det er internett. 8