Nyttige programmer for å jobbe med dokumenter. Planlegging med tankekart

Det er ikke for ingenting at de sier at latskap er motoren til fremskritt. Personlig motiverer det meg til hele tiden å søke etter noen måter å forenkle på Hverdagen. Min interne radar, innstilt på oppfatningen av ny informasjon, hjelper meg med dette. Så fort jeg hører om noe nytt på et område som interesserer meg, prøver jeg umiddelbart å sjekke om det vil være nyttig for meg.

Noen ganger ser jeg bevisst etter løsninger for å organisere informasjon, hvis flyt overvelder meg daglig og hver time. Og så prøver jeg å grave opp mer, ta bort beste alternativene og prøv dem i praksis for å finne den mest praktiske og bruke den i lang tid.

Det mest fantastiske er at disse programmene ofte er veldig nære, du trenger bare en annen person, fritid eller en spesifikk oppgave for å "oppdage Amerika" for deg selv personlig. Siden jeg regelmessig må åpne øynene til vennene mine for de informasjonsorganisasjonsverktøyene som er tilgjengelig og ikke engang koster penger, vil jeg i dag snakke om de tre kraftigste av dem (etter min subjektive mening). Kanskje noen av dem vil være nyttige for deg også.

1. MS OneNote er virkelig et usynlig program og et gullfunn. Den lever i Windows-kontorpakken, fra og med MS Office 2003, men de fleste av vennene mine har ikke hørt noe om den. Det er egentlig et notisblokkprogram med flere nivåer av hierarki som lar deg lage notatbøker, seksjoner, sider og undersider.

Egnet for å systematisere og lagre all informasjon som vanligvis henger på skrivebordet ditt og i "Mine dokumenter", i beste fall organisert i mapper - tekst, bilder, hele sider fra Internett direkte med lenker, lyd- og videofiler. For eksempel kan du lagre i den:

  • informasjon om et spesifikt tema for senere valg - hvis du velger støvsuger, telefon, bil eller tidsstyringskurs
  • informasjon om kjøp - hvor og for hvor mye du kjøpte dem, garantiperioder
  • informasjon om dokumenter, spesielt hvis du ofte må fylle ut noen data elektronisk
  • informasjon om dine kunder, studenter
  • oppskrifter
  • planer
  • noen lister:
    • ønskeliste,
    • gaver som vennene dine ville bli glade for,
    • bøker du har lest eller ønsker å lese
    • filmer du ønsker å se og dine inntrykk
  • reiseinformasjon, reisepakkelister
  • dagboken din, viktige hendelser du vil ha i minnet, notater fra reiser
  • notater av leste bøker, kursnotater, egne artikler, utkast og skisser
  • håndverksideer
  • sveip filer
  • tegninger og notater

Programmets muligheter er uendelige. Du kan velge type "bakgrunn", redigere teksten på alle mulige måter, lage lister med avkrysningsbokser (for å krysse av), og håndtegnede notater. Du kan bruke tagger - nøkkelord, eller bare bruke søket.

Det finnes versjoner for Android, iOS og OSX. For Apple-elskere er det også betalt program Oversikt: for IOS - den fullstendige versjonen; for MacOS er for øyeblikket bare en versjon for lesing av ferdige notater tilgjengelig. Fordelen er at bærbare PC-er bare kan lagres på en datamaskin.

Jeg tror den eneste verdige konkurrenten til OneNote er Evernote. Du har kanskje sett en grønn elefant på telefonen eller nettbrettet ditt – det er henne. Essensen i programmet er den samme. Notatene presenteres i et litt annet format. I utgangspunktet fokusert på synkronisering med mobile enheter via Internett. Hun har restriksjoner på å bruke gratiskontoen sin. Men dette programmet kan brukes på både Apple-plattformer og eldre versjoner av Android.

Linux-brukere kan prøve Keynote(ikke å forveksle med presentasjonsprogrammet fra Apple) - praktisk, men etter min mening ikke like vennlig for en utrent bruker som de to første.

2. Jeg anser programmer for å lage minnekart som den nest viktigste bekvemmeligheten - tankekart. Jeg har brukt den i mange år forskjellige programmer Til grafisk representasjon ulike opplysninger. Spesielt:

For artikkelplaner
for boknotater, forelesninger, forberedelse av eksamensspørsmål
detaljert planlegging for å nå mål
arrangementsplanlegging
leter etter løsninger

Den ubestridte lederen av slike programmer, etter min mening, er Mind Manager- dette er mest praktisk program, men samtidig den dyreste. Billigere alternativ - Xmind. Den har en gratisversjon - du kan lage kart til eget bruk, men du vil ikke kunne eksportere til pdf for å vise til en venn som ikke har programmet installert.

Det rimeligste alternativet Åpent sinn— den er gratis, intuitiv og passer for enhver plattform.

3. I veldig lang tid var jeg på utkikk etter en som var praktisk for meg. planlegger. Siden jeg ikke er en veldig rasjonell person, og vanskelig kan handle klart etter en plan, trengte jeg et fleksibelt planleggingsprogram som ikke ville bli en kirkegård av uoppfylte ting, uten å være for primitiv. Det vil være like viktig i dette tilfellet å ha synkronisering med en telefon eller nettbrett, slik at du kan se på det mens du er på farten eller skrive ned noe nytt.

I dag er det et stort antall planleggere av ulik grad av kompleksitet. Og kanskje vil valget mitt være en dårlig avgjørelse for de som foretrekker å bygge alle planene sine i en enkelt struktur på ett sted, eller har mange tidsbaserte oppgaver. Jeg foretrekker daglig planlegging på papir, så planleggerprogrammet tjener meg først og fremst som en oversikt over alle planlagte oppgaver (faktisk for meg er dette en elektronisk versjon av autofokussystemet).

Så vinneren min heter Wunderlist. Først virket programmet veldig enkelt for meg, helt til jeg oppdaget at det hadde deloppgaver og plass til tilleggsinformasjon. Det vil si, hvis jeg i emnet "Bestill" har elementet "Gi bort unødvendige ting", så inni kan jeg lage en liste over ting, samt en liste over steder hvor jeg kan gå for dette.

I den betalte versjonen av programmet kan du til og med legge ved filer og sende oppgaver til andre. Selv om gratis vil være nok for de fleste. Selv om programmet ber deg registrere deg, kan du bruke den frittstående versjonen av programmet på ubestemt tid, og registrere deg først når du bestemmer deg for å synkronisere informasjon på datamaskinen og telefonen.

Wunderlist lar deg fremheve viktige hendelser, angi tidsfrister og påminnelser, inkludert for tilbakevendende hendelser.

Programmet er tilgjengelig for Windows, alle Apple-plattformer, Android og som webapplikasjon.

Her er de tre beste. Hvilke programmer bruker du for å gjøre livet ditt enklere? Skriv i kommentarene, jeg vil gjerne lære noe nytt.

Jeg er glad for å ønske dere velkommen kjære lesere av bloggsiden. I dagens artikkel vil jeg komme inn på temaet optimalisering av arbeid ved innsamling av den semantiske kjernen og dens påfølgende distribusjon (strukturering) i logiske grupper, for videre skriving av tematiske artikler.

Sikkert, mange av dere vet allerede at for å få trafikk til nettstedet ditt, må du skrive artikler som vil bruke de nødvendige søkeordene om emnet for nettstedet ditt. Og hvis det ikke er problemer med å samle nøkkelforespørsler (du kan bruke tjenesten fra Yandex - wordstat.yandex.ru eller spesialdesignet Nøkkelprogram Collector), kan mange brukere ha problemer med å gruppere dem.

De består hovedsakelig av de høye kostnadene for denne hendelsen (det er spesielle tjenester på Internett som gjør dette for penger) og manuell oppdeling av lignende forespørsler fra brukeren. Hvis du i det første alternativet vil bruke penger, og mye av det, vil du i det andre tilfellet bruke dyrebar tid.

Vel, en til viktig poeng! Ikke velg én forespørsel for én enkelt artikkel (med unntak av kommersielle emner). Dette vil være ekstremt dyrt og ineffektivt. Det er best å bruke en samling av logisk like søk i én bred artikkel. På denne måten vil du bedre dekke emnet for forespørselen, og få flere sjanser til å bli plassert i TOPPEN av PS, siden du vil ha flere forespørsler om å gå videre på én side.

La oss nå gå videre til den praktiske delen av artikkelen vår og snakke om hvordan du grupperer spørringer fra en ferdig liste over den innsamlede semantiske kjernen. Vår viktigste assistent i denne saken vil være et program kalt , som takler problemstillingene med clustering (automatisk gruppering av søk) og strukturering (logisk fordeling av grupper av søk i kategorier) av den semantiske kjernen.

Først må du velge alternativet for å kjøpe programmet: last ned demoversjonen, eller betal og kjøp fullversjonen av programmet. Hovedforskjellen mellom demoversjonen og hovedversjonen er umuligheten av å eksportere ferdige data.

Etter at du har installert programmet på datamaskinen din, må du gjøre en rekke innledende innstillinger. La oss nå snakke om dette mer detaljert.

For å begynne, gå til KeyAssort-programvinduet ved å bruke menyelementene – Verktøy – Programinnstillinger.

Etter dette går du umiddelbart til Clustering-elementet.

Her er vi interessert i å velge type gruppering – myk eller hard:

1) Myk gruppering brukes til informasjonssider.

2) Hard klynging brukes til kommersielle nettsteder (spørsmål som kjøp, bestilling, pris).

Avhengig av den forberedte listen over spørringer, velger du ønsket type gruppering.

Bruk markørfraser– hvis du har sider på nettstedet som allerede er promotert for visse nøkkelspørsmål fra listen, må de merkes i listen, hvoretter programmet automatisk vil tilordne disse forespørslene til toppen av klyngen og bygge en liste av spørsmål rundt dem. På denne måten kan du avgrense den semantiske kjernen for hver artikkel.

I innstillingselementet – Datainnsamling fra Yandex XML er alt enkelt. Angi nettadressen din for forespørsler (du kan få den her - xml.yandex.ru), og klikk på Lagre-knappen.

Her detaljert video fra utviklerne av dette programmet, som vil hjelpe deg å forstå alle vanskelighetene med konfigurasjonen.

Etter å ha satt opp programmet, kan du fortsette til funksjonaliteten og se hvordan det fungerer ved å bruke eksemplet på en liste over innsamlede forespørsler.

Viktig! KeyAssort-programmet samler ikke inn nøkkelspørringer for promotering; det er designet for å gruppere og strukturere en ferdig liste med spørringer, som du kan samle inn med den samme nøkkelsamleren.

Jeg bestemte meg for ikke å fortelle i artikkelen selve prinsippet om programmets drift, alt er veldig tilgjengelig og forståelig i de følgende videoene (se i rekkefølge), så vel som i spesialdesignede instruksjoner tilgjengelig på denne lenken.

Importer til KeyAssort-programmet

Clustering (gruppering) av den semantiske kjernen i KeyAssort-programmet

Strukturere og eksportere nøkkelord i KeyAssort-programmet

Som du kan se, venner, er det ingenting komplisert i driften av programmet. Men det vil hjelpe deg å spare mye tid, så vel som penger. Det er ikke lenger behov for å "skyve" hundrevis av nøkkelfraser manuelt og gruppere dem manuelt. Ett klikk og alle forespørsler vil bli distribuert langs logiske kjeder. Alt du trenger å gjøre er å skrive en teknisk spesifikasjon for en tekstforfatter og motta tonnevis med trafikk til nettstedet ditt.

Jeg bruker allerede dette programmet når du jobber med prosjektene dine, og jeg anbefaler deg å gjøre det samme. Kjøp dette programvareproduktet, og tro meg, du vil ha de beste inntrykkene.

Regn ut hvor mye tid du bruker hver dag på å finne filen du trenger på datamaskinen din? Hvor mange nerver? Hva om du trenger å finne det raskt, og salg, kundelojalitet og rettidig utførelse av et viktig oppdrag avhenger av det? Så hvordan handler du i møte med overbelastning av informasjon? Hvordan strukturere informasjon slik at den presenteres så lettvint og tydelig som mulig? Det hender at vi gjenoppretter orden gjennom titaniske anstrengelser, men etter en stund oppdager vi at strukturen født i smerte lenker oss. Derfor er den populære ideen at orden i dokumenter bare kan oppnås av veldig strukturerte, metodiske, tydelige mennesker. I denne artikkelen er vi på spesifikt eksempel Vi vil vise hvordan en person med hvilken som helst karakter og type tenkning kan forenkle søket etter informasjon i datafiler og mapper.

La oss for eksempel ta en av de viktigste personlige mappene på forfatterens datamaskin. Slik så det ut før strukturering:

For automatisk å gjøre om strukturen til ønsket mappe til et kart i MindJet, velg MapParts i høyre panel, og deretter Filutforsker - Alle filer og mapper. I nær fremtid vil vi også gi ut et tillegg for MindJet - "Structurer", som vil gjøre det lettere å jobbe med filsystemet. Ved å flytte emner i kartet kan du flytte filene og mappene på datamaskinen. Følg oppdateringene på nettsiden vår.

Det er veldig vanskelig å finne det vi trenger i denne mappen. Hva er den beste måten å strukturere informasjon på?


Bruk et enkelt prinsipp - hver mappe inneholder ikke mer enn syv (maksimalt ni) blokker (bortsett fra alfabetiske lister - etternavn, byer, etc.). Overholdelse av dette prinsippet tvinger deg i seg selv til å strukturere informasjonen.

Skape egen mappe«Annet», hvor du vil plassere informasjon som kan slettes etter en stund (for eksempel teaterbilletter, programmet for utstillingen du ønsker å besøke, etc.).

Hva gjør jeg hvis en fil/mappe kan tilordnes flere "grener"? Valget av ett eller annet alternativ avhenger av oppgaven. I dette eksemplet er det en kategori "prosjekter", som er relatert til coaching, trening og psykologi. I dette tilfellet bør du enten opprette en egen mappe "Prosjekter", og inni den plassere undermappene "coaching", "trening", "psykologi", eller opprette en "prosjekter"-mappe i tre mapper (coaching, trening, psykologi) . Hvordan velge det beste alternativet? Vi må bestemme hvor vi skal plassere mappen "Prosjekter". Og et prosjekt er en aktivitet, derfor må vi klassifisere informasjon i henhold til aktivitetens art. Hvis du utfører trening, coaching og psykologiske konsultasjoner som frilanser og tjener penger på alt dette, er det bedre å velge alternativet "Prosjekter - Coaching; Coaching; Psykologi". Hvis coaching, trening og psykologi er tre separate områder av aktiviteten din (du jobber for eksempel som coach som ansatt i et selskap, tilbyr noen ganger gratis coaching for venner og fra tid til annen konsulterer folk som frilanspsykolog), så Alternativet "Coaching" er mer egnet - Prosjekter; Coaching - Prosjekter; Psykologi - Prosjekter".

Bruk nummerering i mappenavn for å prioritere dem (nummer 1 er de mest brukte).

Lag "Arkiv" undermapper der du lagrer informasjon om fullførte prosjekter. For eksempel «Arkiv over gjennomførte treninger», «Arkiv over gjennomførte prosjekter».

Hvis du i ferd med å lage et dokument som du senere skal bruke, lagrer flere versjoner av det, så send de tidligere versjonene til undermappen "Arkiv" så snart den endelige versjonen er klar.

Ikke plasser ofte brukte filer for dypt. I dette eksemplet er disse filene "Budsjett" og "Sites" (liste over favorittlenker), og de er plassert i mappen "1 personlig".

Konklusjon

En liten innsats i begynnelsen vil føre til å spare tid, nerver og penger senere. Organiser arbeidet ditt slik at du kan jobbe så komfortabelt som mulig.

Introduksjon

en felles del

1. Gjennomgang av informasjonsstruktureringsverktøy

1.1.1. Tavle.

1.1.2. Notattakende klassesøknader.

1.1.3. Mind-mapper klasse applikasjoner.

1.1.4. Klasseapplikasjoner for bokmerke.

1.2.1. Offline applikasjoner.

1.2.2. Offline applikasjoner med elementer av nettfunksjonalitet.

1.2.3. Online applikasjoner.

1.3.1. Gratis apper.

1.3.2. Gratis programmer med ekstra betalte funksjoner

1.3.3. Betalte programmer.

2. Gjennomgang av analoge programvareprodukter

2.1. Gjennomgang og valg av verktøy

Spesiell del

3. Utvikling av systemarkitektur og struktur

3.1. Programstruktur

3.1.1. Pinoteo objektklasser

3.1.2. Hovedmetoder og klassevariabler

3.2. Elementer i arbeidsfeltet "Pinoteo".

3.2.1. Abstrakte elementer.

3.2.2. Element av typen "Tekst".

3.2.3. Element av typen "Bilde".

3.2.5 Algoritmer for arbeid med elementer.

3.2.6. Mekanisme for oppdatering av hovedarbeidsfeltet.

3.3. Elementforbindelseslinjer.

3.3.1 Arbeid med koblingslinjer.

3.4. Ekstra funksjonalitet.

3.4.1. Rutenettmodus.

3.4.2. Velge flere elementer.

3.4.3. Zoom-modus.

3.4.4. Utskrift.

3.4.6. Arbeid med utklippstavlen.

4. Utvikling av et støtte- og distribusjonssystem

Sikkerhet og helse

5.1. Introduksjon

5.2.5. konklusjoner

5.5. Krav til lokaler og organisering av arbeidsplasser

5.7. konklusjoner

Konklusjon

Bibliografi

Introduksjon

Den moderne verden fordyper en person hver dag i et hav av forskjellige data og fakta. For ikke å gå deg vill i denne virvelen av informasjon og for å formidle de nødvendige dataene til andre, trenger du et universelt verktøy for å strukturere og effektivt overføre det. Tilstedeværelsen av et slikt problem er åpenbart både for bedriftsmiljøet og for utdanning.

Analyse av programvaremarkedet viser at det for tiden ikke finnes noe universelt programvareverktøy utviklet for å løse problemene som er oppført ovenfor. Eksisterende utvikling er vanligvis fokusert på en spesifikk plattform og distribueres for penger eller på et betalt abonnement. Dermed er den presserende oppgaven å lage et tverrplattform og fritt distribuert programvareprodukt som løser de ovennevnte problemene.

På bakgrunn av dette var målet med oppgaveprosjektet å utvikle et programvareprodukt for raskt å lage notater og organisere heterogene data.

Primære oppgaver som må løses ved hjelp av et slikt universelt verktøy:

1. Enkelt å lage og presentere informasjon.

2. Synlighet av informasjon.

3. Enkelt å endre data.

4. Praktisk datadistribusjon.

en felles del

1. Gjennomgang av informasjonsstruktureringsverktøy

1.1. Dele inn programmer og maskinvare i klasser i henhold til typen funksjonalitet som tilbys.

1.1.1. Tavle.

På begynnelsen av 80-tallet begynte en klasse av tekniske midler å dukke opp under det generelle navnet white board (oversatt fra engelsk som "white board"), som ble designet for å løse problemet med å presentere og strukturere informasjon.

I denne klassen av fond kan flere underklasser skilles:

a) Markeringstavle hvit tavle. Dette er en enkel analog av vanlige tavler som de skriver med kritt på. Du kan skrive hva du vil på en slik tavle, men teknisk sett er det ingen måte å lagre det på. Derfor går vi umiddelbart videre til neste underklasse.

b) Elektronisk interaktiv tavle.

Den elektroniske interaktive tavlen er stor nok touch-skjerm, som fungerer som en del av et system som består av en datamaskin og en projektor. Teknologien til brettet er basert på prinsippet om en resistiv matrise og er for tiden den mest utbredte i verden og den tryggeste for helsen.

En elektronisk interaktiv tavle lar deg kontrollere alle applikasjoner med ett trykk, tegne på den med elektronisk blekk og lagre alle notater (i noen tilfeller implementerer produksjonsbedrifter tavledriftsmoduser for funksjonshemmede). Oftest øker slike interaktive tavler bare synligheten av informasjon, men forenkler ikke behandlingen og struktureringen.

c) Søknad om tavle.

Etter å ha foretatt litt research, ble det oppdaget at det er en klasse programmer med samme navn whiteboard, som burde være en analog av slike interaktive tavler. Noen av versjonene av slike programmer som ble funnet på Internett viste seg imidlertid for det meste å være variasjoner på temaet for barns pedagogiske tegnespill, men det er også programmer som imiterer ekte elektroniske tavler; den grunnleggende funksjonaliteten til sistnevnte er ganske dårlig, men utviklere krever mye penger for å bruke fullversjoner av applikasjoner.

    Magisk tavle.

  1. Game Show Wizard.

Figur 1. Skjermbilde av WhiteBoard PS-programmet.

Ris. 2. Skjermbilde av VirtualBoard-programmet.

1.1.2. Notattakende klassesøknader.

Det er en annen klasse programvare - notattaking (oversatt fra engelsk som "skrive notater").

Programvare for notatkurs er designet for å lette prosessen med å strukturere informasjon. Applikasjoner av denne klassen kan også deles inn i flere underklasser.

a) Klistrelapper-applikasjoner (oversatt fra engelsk som "klistrelapper").

Programmer av denne underklassen, som navnet antyder, er basert på prinsippet om å lage notater på "klistrelapper". Noen ganger er slike programmer representert av overflaten og direkte av "brosjyrer", og noen ganger bare av sistnevnte, og deretter blir de "festet" til skrivebordet eller programvinduene. Den største fordelen med slike programmer er at det er enkelt å lage poster. Imidlertid er dette sannsynligvis deres eneste fordel, siden du vanligvis bare kan lage tekstoppføringer med begrenset lengde.

Eksempler på programvareprodukter i denne underklassen:

    TK8 Klistrelapper.

    REM-klistrelapper.

    MoRUN.net-klistremerke.

Ris. 3. Skjermbilde av Sticker Lite-programmet.


Ris. 4. Skjermbilde av TK8 Sticky Notes-programmet.

b) Applikasjoner for å lage notater (direkte notatprogrammer).

Applikasjoner av denne underklassen er vanligvis designet for å løse problemer med visuell presentasjon av informasjon i alle formater - det være seg fotografier eller tekst, strukturering av informasjon (noen ganger lagring av data i kronologisk rekkefølge) og samtidig bruk av informasjon av flere brukere. Noen ganger er imidlertid noen av programmene som presenteres i denne klassen så overbelastet med forskjellige funksjoner at de neppe faktisk forenkler opprettelsen og vedlikeholdet av notater.

    Microsoft Office OneNote.

Ris. 5. Skjermbilde av Google Notes-programmet.

Ris. 6. Skrigshot av EverNote-programmet.

Ris. 7. Skjermbilde av programmet Microsoft Office OneNote.

1.1.3. Mind-mapper klasse applikasjoner.

Det er også verdt å nevne mind-mapper-klassen av programmer (oversatt fra engelsk som "mind map"). Representanter for denne kategorien programvare er først og fremst ment å skildre prosessen med generell systemtenkning innenfor et bestemt fagområde ved hjelp av diagrammer. Selv om det finnes et ganske stort antall fritt tilgjengelige programmer og gratis nettjenester for å lage tankekart, er de alle laget for å presentere informasjon i et forhåndsdefinert format – en trestruktur, som kanskje ikke er praktisk for å løse enkelte problemer.

Eksempler på programvareverktøy i denne underklassen:

Ris. 8. Skjermbilde av MindManager-programmet.

Ris. 9. Skjermbilde av XMind-programmet.

1.1.4. Klasseapplikasjoner for bokmerke.

På grunn av den raske veksten av Internett, blir det stadig mer populært å utvikle nettjenester som utfører funksjonene til offline-programmer. Et eksempel på slike tjenester er applikasjoner for bokmerker.

Bokmerkeapplikasjoner (oversatt fra engelsk som "setting av et bokmerke") er nettjenester for å lage poster, lagre lister over Internett-bokmerker og utveksle dem med andre brukere.

Men til tross for deres etterspørsel, for det første, representerer slike tjenester oftest en del av sosiale nettverk, og for det andre er de høyt spesialiserte og utfører bare en del av de nødvendige funksjonene.

Eksempler på programvareverktøy i denne underklassen:

Ris. 10. Skjermbilde av programmet Delicious.

1.2. Inndeling av programmer i klasser basert på levering av tjenester på Internett.

I tillegg til å dele inn maskinvare og programvare i klassene og underklassene som er oppført ovenfor, vil det være verdt å fastsette separat at programvare også kan deles inn i kategorier basert på om de presenteres med noen funksjonalitet på Internett:

1.2.1. Offline applikasjoner.

Som navnet antyder, fungerer slike applikasjoner uten å bruke Internett bare på brukerens datamaskin.

Eksempler på programvareverktøy i denne underklassen:

    Microsoft Office OneNote.

1.2.2. Offline applikasjoner med elementer av nettfunksjonalitet.

Applikasjoner i denne kategorien har en del av funksjonaliteten implementert på Internett. Et eksempel på slik funksjonalitet er et system for å synkronisere arbeidet til flere deltakere på én fil.

1.2.3. Online applikasjoner.

Igjen, fra navnet på kategorien er det umiddelbart klart at slike applikasjoner presenteres i form av nettapplikasjoner. På den ene siden er fordelen med slike applikasjoner at du ikke trenger å installere noen programmer på datamaskinen for å fungere. En alvorlig ulempe kan imidlertid være at alt arbeid med informasjon foregår på nettverket, siden det kan oppstå problemer for tjenesteleverandører eller for brukeren med tilgjengeligheten til Internett.

Eksempler på programvareverktøy i denne underklassen:

1.3. Dele inn programmer i klasser i henhold til kostnadene deres (lisens).

1.3.1. Gratis apper.

a) Fritt distribuert åpen kildekode-programvare.

Slike programmer er mest elsket av programmerere fordi de kan tilpasses for å passe dine behov og du kan legge til den nødvendige funksjonaliteten selv.

Et eksempel på programvare av denne underklassen:

b) Fritt distribuerte applikasjoner.

Applikasjoner i denne kategorien distribueres gratis, men er proprietære. Oftest må du være fornøyd med begrenset funksjonalitet, siden slike programmer er skrevet av amatørprogrammerere og ikke har riktig støtte på lenge.

Et eksempel på programvare av denne underklassen:

1.3.2. Gratis programmer med ekstra betalte funksjoner.

Denne typen programvarelevering på Internett er nå den vanligste - en prøveversjon av programmet er tilgjengelig gratis, men du må betale for tilleggsfunksjoner eller for videre bruk.

Et eksempel på programvare av denne underklassen:

1.3.3. Betalte programmer.

I dag er det praktisk talt ingen fullt betalte programmer av denne klassen for å lage poster; Denne kategorien inkluderer programmer med lignende funksjonalitet som er inkludert i betalte applikasjonspakker.

Et eksempel på programvare av denne underklassen:

    Microsoft Office OneNote.

Hvis vi analyserer eksisterende løsninger basert på funksjonaliteten de utfører, blir det klart at ingen av de presenterte applikasjonene takler oppgavene med å strukturere informasjon og overføre den til andre i sin helhet som ble satt i begynnelsen av arbeidet.

Dermed blir opprettelsen av en universell programvarepakke som lar deg enkelt simulere en overflate, enten det er en tavle eller et skrivebord, veldig relevant.

Jeg vil også legge til at ideen om å lage et slikt programvarekompleks ikke er helt ny, men det er ingen verdig implementering av det som fullt ut tilfredsstiller brukernes behov. Du kan bekrefte dette ved å se på tabellen over analoge søknader i neste del av vitnemålet.

2. Gjennomgang av analoge programvareprodukter

Basert på klassene beskrevet i forrige avsnitt, kan vi identifisere en rekke kriterier som vi vil sammenligne eksisterende programvareverktøy for å lage poster etter.

Utvalgte kriterier for sammenligning:

    Lisens (eller kostnad).

    Støttede plattformer.

    Bruke tagger/bokmerker.

    White board-modus.

    Legge inn data fra tastaturet.

    Legge til bilder/filer (ikke selve filene, men lenker til dem).

    Støttede formater.

    Utskriftsfunksjon.

De valgte kriteriene er tabellfelt; et kommentarfelt er også lagt til dem for generelle egenskaper ved programmet og en beskrivelse av tilleggsfunksjonene.

Søknader for analyse ble valgt på Internett basert på klassene beskrevet tidligere.

Den siste raden i tabellen presenterer produktet som utvikles innenfor rammen av dette diplomprosjektet - "Pinoteo" - med de egenskapene og funksjonene som allerede eksisterer og som ennå ikke er implementert.

Navn

programvareverktøy

Tillatelse

Plattformer

Bruke tagger/bokmerker/sider

White board-modus

Tastaturinngang

Legge til bilder/filer

Støttede formater

Kommentarer

1. AllMyNotes Organizer

Gratis og betalte versjoner

Windows 2000/XP/

RTF, HTML, ulike bildeformater.

2.BasKet Notatblokker

Ren tekst, HTML

Bryter informasjon inn i kategorier

3.Google Notatbok

nettjeneste

Webapplikasjon

Enhver plattform som støtter Java, inkludert Linux, Windows, Mac OS X

TXT, HTML, JPG, PDF

Java kreves

Windows, Linux, Mac

XHTML, XML, PNG, JPG, GIF

Gratis webtjeneste

Webapplikasjon

Lagrer i HTML-format

Gratis og betalte versjoner

Mac OS X, iPhone OS, Windows XP, Windows Vista, Windows 7, Windows Mobile, Palm Pre, IMAP (skrivebeskyttet), WWW.

Bilder av forskjellige formater, TXT, HTML, etc.

NoteXmlFormat, HTML, PDF

9. Microsoft Office OneNote

Inkludert i den betalte Microsoft Office-pakken

Windows XP, Windows Vista, Windows 7, Windows Mobile

I følge resultatene av forskning på Internett tilskriver brukere overfloden av forskjellige funksjoner til både positive og negative egenskaper ved programmet.

NoteXmlFormat, HTML, PDF, wiki-formater

Webapplikasjon

Tekst, bilder

Microsoft Windows Mac os og Linux

Lagre i HTML, XML, etc.

Enkel spesialisert programvare for prosjektledelse ved hjelp av tankekart

LGPL v3, betalte versjoner tilgjengelig

Program på tvers av plattformer

Lagrer i .XMIND- og XML-formater

Designet spesielt for å lage tankekart

14. MindManager

Betalt app (fra €299,00)

Microsoft Windows, Mac OS X

XML, HTML, innsetting av bilder og filer i ulike formater

Praktisk, men ganske dyr programvare for å lage tankekart

(russisk utvikling)

Betalt søknad

Microsoft Windows, Mac OS X

Legge til skjermbilder fra en videokonferanse

De åpenbare ulempene er begrenset funksjonalitet og manglende evne til å bruke whiteboard-modusen separat fra hele applikasjonen.

Gratis nettapplikasjon

Bilder av ulike formater, lagret i DOC, TXT.

Multifunksjonell gratis applikasjon (med ubegrenset lagringsplass) for å administrere primært tekstinformasjon; minus - det er bare en nettversjon.

LGPL, betalte versjoner tilgjengelig

Microsoft Windows

Bilder av ulike formater, lyd- og videofiler, TXT, DOC, PDF, etc.

Funksjonaliteten er ganske stor, men prisen på utvidede versjoner er høy.

Gratis nettapplikasjon

Alle, siden dette er en nettjeneste

Bilder i ulike formater, TXT, DOC

En god netttjeneste for å jobbe primært med tekstinformasjon + muligheten til å selvstendig konfigurere tjenesten ved hjelp av XHTML og bruke Open API; kun en nettversjon av programmet finnes, og dette er en klar ulempe

Grunnleggende gratis app + betalte tillegg

Alle, siden dette er en nettjeneste

En altfor enkel arrangør med et minimum av funksjoner

Gratis app

Alle, siden dette er en nettjeneste

JPG, PNG, GIFF, BMP, TXT, DOC

En enkel organisator med et minimum av funksjoner

Gratis app

Alle, siden dette er en nettjeneste

22. Zoho Notebook

Gratis app

Alle, siden dette er en nettjeneste

Ulike lyd-, video-, foto- og tekstfilformater

En av beste nettjenester for å lage innlegg - et enkelt grensesnitt og mange muligheter, men hvis nettstedet har problemer, vil du miste innleggene dine

Gratis app

Alle, siden dette er en nettjeneste

Applikasjonen gjelder kun for lagring av lenker og Internett-sider

17. "Pinoteo"

(min utvikling)

Windows, Mac OS, Linux

En enkel og effektiv applikasjon som simulerer en overflate som informasjon kan struktureres på.

Basert på resultatene av tabellanalysen blir det åpenbart at Pinoteos hovedkonkurrenter kan vurderes XMind, MindManager Og MicrosoftKontor OneNote. Ved videre analyse er det imidlertid klart at XMind og MindManager spesialiserer seg spesifikt på å lage tankekart, og å bruke dem som "elektroniske tavler" i sin rene form er rett og slett ikke praktisk. Dessuten, selv om MindManager har en prøveversjon, vil du etter et visst antall kart du har laget, måtte betale mye penger for å fortsette å bruke programmet. Hvis vi snakker om OneNote fra Microsoft, distribueres heller ikke dette programmet gratis, i motsetning til den utviklede programvarepakken Pinoteo. Du kan også finne mange negative anmeldelser på Internett om det enorme antallet funksjoner som er innebygd i OneNote - noen ganger, for å begynne å jobbe i denne applikasjonen, må du utføre et tilstrekkelig antall hjelpehandlinger, mens Pinoteo er klar til å fungere umiddelbart etter lansering.

Konklusjoner:

Resultatene av studien viste at det er en ubesatt nisje i markedet for programmer for lagring og strukturering av informasjon - det er praktisk talt ingen programmer som implementerer prinsippene til "elektronisk bord". Programvarepakken Pinoteo kan bli en banebrytende løsning på dette området. Dessuten er Pinoteo i stand til å konkurrere med programmer fra relaterte klasser av programmer på grunn av det faktum at:

    Pinoteo deles ut gratis;

    Har et intuitivt grensesnitt;

    "Pinoteo" krever et minimum av dataressurser; Dessuten er programmet enkelt å installere og er umiddelbart klart til å fungere etter lansering;

    Hovedmodusen til tavlekomplekset lar deg strukturere og lagre informasjon i en form som er praktisk for brukeren. Om ønskelig kan du ved å bruke Pinoteo-funksjonaliteten lage enkle tankekart, diagrammer, samt diagrammer og, i fremtiden, flytskjemaer;

    Med Pinoteo kan du lage de mest visuelle dokumentene med bare noen få klikk;

    "Pinoteo" er den enkleste måten å lagre notater og notater på, takket være gjenstanders evne til å imitere klistrelapper-modus (oversatt fra engelsk som "klistrelapper").

Den utviklede applikasjonen kan ha mange bruksområder:

    I næringslivet kan Pinoteo hjelpe med presentasjoner og møter, samt prosjektledelse.

    I undervisningen kan Pinoteo bli et universelt verktøy for å gi visuelle materialer til elever og studenter. I tillegg kan Pinoteo brukes til å ta opp forelesninger og forberede lekser.

    I hverdagen kan Pinoteo bli en uunnværlig assistent i planlegging av personlig tid.

Selvfølgelig er bare noen få mulige bruksområder for programvarepakken min listet opp her, siden enkelheten til Pinoteo skjuler enorme muligheter, og bare brukerens fantasi kan begrense dem.

2.1. Gjennomgang og valg av verktøy

De viktigste utviklingsverktøyene var C++-språket og Qt-widget-biblioteket. Hovedfordelen med begge verktøyene er deres utbredte bruk, kvaliteten på dokumentasjonen og muligheten til å lage plattformuavhengige produkter. Spesielt inkluderer Qt alle de grunnleggende klassene du måtte trenge når du utvikler applikasjonsprogramvare, alt fra GUI-elementer til klasser for arbeid med nettverket, databaser og XML. Qt er fullstendig objektorientert, lett utvidbar og støtter komponentbaserte programmeringsteknikker. Det finnes versjoner av biblioteket for Microsoft Windows, UNIX-klassesystemer med X11-grafikkundersystemet, Mac OS X, Microsoft Windows CE, innebygde Linux-systemer og S60-plattformen. Portering til HaikuOS er også i gang.

Valget av disse utviklingsverktøyene innebærer bruk av et objektorientert programvareutviklingsparadigme, der hovedkonseptene er begrepene objekter og klasser, som er ideelt for å øke utviklingshastigheten og forenkle ytterligere refactoring og støtte.

Spesiell del

3. Utvikling av systemarkitektur og struktur

3.1. Programstruktur

3.1.1. Pinoteo objektklasser

Fra et objektmodellsynspunkt består Pinoteo av 11 hovedklasser, hvorav noen er basert på klasser innebygd i Qt-biblioteket. Her er en liste over disse klassene:

    MainWindow er en Pinoteo-klasse som beskriver oppførselen og utseendet til programmets hovedvindu. Arver fra Qts innebygde QmainWindow.

    abstractMainArea er en "Pinoteo"-klasse som beskriver den grunnleggende funksjonaliteten til applikasjonens arbeidsområde. Arver fra den innebygde Qt-klassen QFrame.

    mainArea er en "Pinoteo"-klasse som beskriver funksjonaliteten og utseendet til applikasjonens arbeidsområde. Ansvarlig for visning av underordnede elementer, sammenhenger mellom dem, samt en rekke operasjoner, som sletting, kopiering, liming osv. Arver fra abstractMainArea.

    Area er en "Pinoteo"-klasse, som er en prototype av et element. Inneholder grunnleggende sett med attributter og metoder for alle elementer. Arver fra Qts innebygde QFrame.

    fileArea er en "Pinoteo"-klasse som gir funksjonalitet for å finne lenker til filer på programmets arbeidsområde. Arver fra Areal.

    textArea er en "Pinoteo"-klasse som gir funksjonalitet for å ordne tekstelementer på arbeidsområdet til applikasjonen. Arver fra Areal.

    imageArea er en "Pinoteo"-klasse som gir funksjonalitet for å arrangere elementer som inneholder et bilde på applikasjonens arbeidsområde. Arver fra Areal.

    resize_tool er en klasse som beregner og behandler operasjoner for å skalere og endre størrelse på Pinoteos arbeidsfelt.

    speByteArray er en innpakningsklasse rundt Qts innebygde QbyteArray. Inneholder en forekomst av QbyteArray-klassen, samt en rekke tilleggsfunksjoner for å jobbe med den.

    Tekst er en "Pinoteo"-klasse som beskriver utseendet og logikken for operasjonen til tekstfeltet til teksttypeelementer. Arver fra Qts innebygde QtextEdit.

    vectorLine er en "Pinoteo"-klasse som beskriver logikken i driften av kommunikasjonslinjer for "Pinoteo"-elementer. Lagrer serienumrene til koblede elementer og lenker til dem. Den har en metode for å analysere identiteten til en gitt forbindelse til enhver annen for å forhindre opprettelsen av dupliserte forbindelser.

3.1.2. Hovedmetoder og klassevariabler

MainWindow-klasse:

Variabler:

    QString tittel - programvindustittel

    QString filnavn - navn og plassering av den åpne filen

    QByteArray exchange_buffer - exchange buffer

    mainArea * mainarea - hovedarbeidsområde

    Liste over alle menyknapper

    resizeEvent - hendelsesbehandler for å endre størrelse på programvinduet

    closeEvent - applikasjon lukke hendelsesbehandler

    Lagre - funksjon for å lagre data til en fil

    Åpne - funksjon for å laste data fra en fil

    Liste over behandlere for alle menyknapper

klasse abstractMainArea:

Variabler:

    bool grid_mode - om "grid mode" er aktivert

    unselectAll - tilbakestill utvalg av alle elementer

    deleteArea - sletting av det angitte elementet

    moveSelectedAreas - flytting av valgte elementer

    endre størrelse - endre størrelse

    oppdater - innholdsoppdatering

MainArea klasse:

Variabler:

    vektorelement - liste over alle elementer

    vektorlinje - liste over alle kommunikasjonslinjer

    QByteArray forrige_tilstand - forrige tilstand for innholdet

    check_for_bad_lines - søk og fjern ugyldige dupliserte lenker

    zoom_in - zoom inn

    zoom_out - avstand

    set_font_for_areas - angi fonter for valgte elementer

    set_color_for_areas - angi fargene til de valgte elementene

    restore_from_ex_buffer - gjenopprett tilstand fra buffer

    printPreview - forhåndsvisning av utskrift

    printDocument - skriv ut dokumenter

    Samt funksjoner for å lage elementer

Områdeklasse:

Variabler:

    QColor farge - farge

    int serienummer - serienummer

    bool valgt - om valgt

    QRect lastGeometry - den forrige tilstanden til geometrien (den nåværende tilstanden er lagret i en variabel av den overordnede klassen innebygd i Qt)

    SetParent - stiller inn overordnet widget

    check_empty - sjekker om den er tom

    set_colot - fargeinnstilling

    inneholder - får innhold

    Strekk - strekke et element til en viss størrelse

    zoom_in og zoom_out - elementskalering

    I tillegg til en rekke funksjoner for behandling av musehendelser

fileArea klasse:

Variabler:

    Tekst * tekst - en forekomst av tekstklassen - inneholder et tekstfelt

    QFont *font - tekstfont

    set_font - fontinnstilling

imageArea-klasse:

Variabler:

    QImage image - vist bilde

    Qimage default_image - opprinnelig lastet bilde

fileArea klasse:

Variabler:

    QString filnavn - bane og navn på den tilknyttede filen

resizeTool klasse:

    Musehandlingsbehandlere, som et resultat av at størrelsen på hovedarbeidsfeltet endres

speByteArray klasse:

Variabler:

    QByteArray byte_array - opprinnelig lagret informasjon

    split - dele en byte-array i deler med en blokkgrense - en separator

Tekstklasse:

Variabler:

    Område * overordnet - peker til vertsobjektet

vektor_linje klasse:

Variabler:

    Område *src, *dest - pekere til koblede objekter

    is_the_same - sammenligning av denne kommunikasjonslinjen med den spesifiserte andre

    tegne - tegne en kommunikasjonslinje

3.2. Elementer i arbeidsfeltet "Pinoteo".

Pinoteo-elementer er delt inn i følgende typer:

    Abstrakt

    Bilde

Ris. 11. Elementer av "Pinoteo".

3.2.1. Abstrakte elementer.

Abstrakte elementer i Pinoteo er elementene som alle andre elementer er basert på. Abstrakte elementer har funksjonalitet og egenskaper som er grunnleggende for alle elementer.

Grunnleggende egenskaper:

    koordinater

    serienummer

    er det tildelt

    er skalering tillatt?

Grunnleggende metoder:

    endring av geometri

    endring av plassering

    fargeendring

    får innhold

    utløsermekanisme

Endre geometri og plassering gjøres ved å klikke med musen på et bestemt område av elementet og flytte markøren videre:

3.2.2. Element av typen "Tekst".

I tillegg til standardfunksjonaliteten beskrevet ovenfor, gir tekstobjekter muligheten til å manipulere tekst i et spesialfelt. Tekstfeltet er en egen klasse utviklet innenfor Pinoteo.

Set_font-funksjonen er også utviklet, som lar deg angi innstillinger for tekstvisning.

3.2.3. Element av typen "Bilde".

Gir muligheten til å laste og manipulere et bilde. Støttede formater:

Bildet kan skaleres både opp og ned, og den originale kvaliteten går ikke tapt, pga originalbildet lastes inn i minnet når et slikt element er opprettet. Hvis dimensjonene til originalbildet er større enn 640 x 480 piksler, vil bildet reduseres proporsjonalt for å oppnå disse dimensjonene:

3.2.4. Element av typen "link".

Lagrer en lenke til filen. Når du dobbeltklikker på en fil med venstre museknapp, kalles operativsystemapplikasjonen som er knyttet til denne filtypen, som vil motta hele banen til filen og navnet som et argument. Denne typen elementer kan ikke skaleres.

3.2.5 Algoritmer for arbeid med elementer.

Alle Pinoteo-elementer er inneholdt i en spesiell beholder innebygd i C++-språket. Denne beholderen er Vector. Denne beholderen støtter operasjoner for å slette og legge til elementer til den, som er det som kreves av den.

De fleste Pinoteo-operasjoner støtter arbeid med flere elementer samtidig. I praksis behandles som regel utvalgte elementer.

Algoritme:

    Velge neste element fra beholderen

    Vi sjekker om elementene er valgt, hvis ikke går vi videre til neste element

    Vi sjekker om elementene er slettet, hvis ikke, gå videre til neste element

    Bruk den angitte operasjonen på elementene

    La oss gå videre til neste element

Operasjoner som arbeider med utvalgte elementer i henhold til algoritmen beskrevet ovenfor:

    Fargeforandring

    Flytte

    Å lage forbindelser

    Endre skrift (legger til en sjekk for at elementtypen er tekst)

Operasjoner som fungerer med elementer, uavhengig av valg:

    Skalering

    Bytt til rutenettmodus

    Lagring av innholdet i et element

3.2.6. Mekanisme for oppdatering av hovedarbeidsfeltet.

For å øke hastigheten på applikasjonen har Pinoteo utviklet et spesielt system for oppdatering av hovedarbeidsfeltet. Et spesielt trekk ved dette systemet er at oppdatering av arbeidsfeltet initieres bare i de øyeblikkene det oppstår noen eksterne endringer i elementer eller forbindelser. På denne måten trenger du ikke å gjengi det samme bildet om og om igjen.

Under oppdateringsprosessen, i tillegg til selve arbeidsfeltet, oppdateres også innholdet i de berørte elementene.

Operasjoner som starter en oppdatering:

    Legge til elementer

    Fjerning av gjenstander

    Bevegelige elementer

    Endring av elementgeometri

    Endre visuelle innstillinger for elementer

    Opprette kommunikasjonslinjer

    Fjerne kommunikasjonslinjer

    Operasjoner for skalering av arbeidsfeltet

    Endre størrelsen på arbeidsområdet

    Applikasjonsaktivering

3.3. Elementforbindelseslinjer.

Hver tilkoblingslinje kobler to elementer sammen og vises på arbeidsområdet som en rett linje mellom dem. Linjen starter i midten av det første elementet og slutter i midten av det andre. Når du flytter ett eller begge elementene, endrer linjen også plassering tilsvarende.

For å starte en slik kobling mellom elementer, må brukeren velge elementene som skal kobles til og klikke på den tilsvarende knappen i menyen. Tilsvarende, for sletting - en annen knapp.

Hvis mer enn to elementer er valgt, vil alle mulige forbindelser mellom dem bli indikert.

Det er en spesiell mekanisme for å kontrollere identiteten til linjer, og forhindre duplisering av dem. Kontrollen utføres etter prinsippet om at det kun kan eksistere en kommunikasjonslinje mellom hvert to elementer om gangen.

3.3.1 Arbeid med koblingslinjer.

Logikken ved å jobbe med koblingslinjer er veldig lik logikken i å jobbe med elementer. Alle linjer lagres også i en spesiell beholder, men alle operasjoner med linjer initieres av elementer, og ikke direkte av brukeren. For eksempel velger brukeren elementer og klikker på "opprett alle mulige tilkoblinger", hvoretter mainArea samler inn data om disse elementene og kobler dem.

3.4. Ekstra funksjonalitet.

3.4.1. Rutenettmodus.

For enkelhets skyld med posisjoneringselementer har Pinoteo introdusert muligheten til å aktivere rutenettmodus. Essensen av denne funksjonen kommer ned til det faktum at hele arbeidsfeltet er praktisk talt delt inn i sektorer av en gitt størrelse, og hvert element vil okkupere en bestemt sektor. I praksis er det mye mer praktisk å opprettholde like intervaller mellom elementene om nødvendig.

3.4.2. Velge flere elementer.

Valg av flere elementer skjer ved hjelp av en bevegelig ramme. Du kan bruke den bevegelige rammen hvis "markørmodus" "Pinoteo" er aktivert. For å lage en ramme, må du holde nede venstre museknapp på et bestemt punkt i "Pinoteo"-arbeidsfeltet og dra musepekeren i ønsket retning. I dette tilfellet blir rammen visualisert på arbeidsfeltet. Alle elementene inne i rammen vil bli valgt.

Ris. 12. Velge elementer.

3.4.3. Zoom-modus.

For å gjøre det lettere å jobbe med dokumenter, har Pinoteo introdusert muligheten til å skalere elementer i arbeidsfeltet. Du kan skalere på to måter - ved å forminske og forstørre elementer på arbeidsfeltet. Hver skaleringsiterasjon øker eller reduserer størrelsen på elementene med det halve. Samtidig skaleres også innholdet i elementene. Når det gjelder elementer som inneholder et bilde, dobles dimensjonene til dette bildet, og når det gjelder elementer som inneholder tekst, dobles skriftstørrelsen.

3.4.4. Utskrift.

En annen viktig detalj for brukeren når han arbeider med dokumenter er muligheten til å skrive ut innholdet i dokumentet. «Pinoteo» gir en slik mulighet. Denne funksjonen implementeres gjennom funksjonaliteten som tilbys av Qt, inkludert i klassene QPrinter og QprintPreviewDialog. Når brukeren klikker på Skriv ut-knappen inn toppmenyen Ved å bruke "signal-slot"-mønsteret aktiveres utskriftsmekanismen, som en peker til en forekomst av hovedarbeidsfeltklassen sendes til, hvoretter bildet gjengis og vises som en forhåndsvisning. Fra forhåndsvisningsmodus kan dokumentet sendes direkte til utskrift ved å trykke på den tilsvarende knappen.

3.4.5. Lagring og lasting av data.

Når du arbeider med Pinoteo, som med alle andre applikasjoner, står brukeren før eller siden overfor problemet med å laste de mottatte dataene fra RAM til et eller annet lagringsmedium for senere bruk. For å løse dette problemet ble følgende utviklet:

    Filformat som inneholder lagrede data

    Lagre og laste mekanisme

    Brukergrensesnitt som lar deg bruke lagrings- og lastemekanismen.

La oss se på hvert av disse tre punktene mer detaljert.

Filformat. For å lagre data på media ble det utviklet et lagret filformat på XML-basert. La oss vurdere en fil som inneholder forelesningsnotater for IPU-disiplinen.

Utseende:

Ris. 13. Dokument "Pinoteo".

Internt innhold:

Informasjon om ethvert objekt er inneholdt i en tag gjenstand. Denne taggen har en rekke egenskaper; hvis den beskriver et element, er egenskapene som følger:

    type - elementtype (tekst, bilde, lenke eller lenke)

    x - venstre kant av elementet

    y - elementets øvre kant

    w - elementlengde

    h - elementhøyde

    r - rød farge i elementet (fra 0 til 255)

    g - grønn farge i elementet

    b - blå farge i elementet

    serienummer - varens serienummer

Etter listen over elementer kommer en liste over forbindelser. La oss se på hvordan forbindelsen er skrevet:

stc - serienummeret til det første objektet

dest - serienummeret til det andre objektet

Mekanisme for lagring og lasting. For å lagre data til en fil er det utviklet en lagringsmekanisme som mottar informasjon om objekter og relasjoner, konverterer den og skriver den til en fil.

Når du kaller opp Lagre-metoden, bestemmer applikasjonen plasseringen og navnet på filen som skal lagres, og kaller deretter arbeidsfeltklassemetoden - this->mainarea->Store() , som igjen spør hvert element om informasjonen det inneholder:

Deretter skrives den mottatte informasjonen til en fil.

Når du laster data fra en fil, konverteres dataene tilbake til objekter:

Brukergrensesnitt. For å bruke lagringsmekanismen må brukeren velge "Lagre" eller "Lagre som..." fra applikasjonsmenyen og fylle ut skjemaet som vises. For å laste tidligere lagrede data, må du velge "Åpne".

3.4.6. Arbeid med utklippstavlen.

Pinoteo-utklippstavlen lar deg lagre og lese tekstinformasjon. Utklippstavlen brukes i følgende operasjoner:

    Kopiere

  1. Kutting

    Angre siste handling

Mekanismen for å legge til data til utklippstavlen ligner på mekanismen for å lagre data til en fil.

3.5. Utvikling av brukergrensesnitt.

Konseptet bak Pinoteo-grensesnittet er som følger: hver standard Pinoteo-operasjon kan startes med ett klikk. Standard operasjoner inkluderer:

    Bytt til valgmodus

    Bytt til modus for å legge til tekstelementer

    Bytte til modusen for å legge til grafiske elementer

    Bytte til modusen for å legge til referanseelementer

    Legge til en kommunikasjonslinje

    Sletting av en kommunikasjonslinje

    Bytt til "rutenettmodus"

    Skriftinnstillinger

    Sette elementfarger

    Zoom inn

    Zoome ut

Hver av de oppførte operasjonene kalles ved å klikke på den tilsvarende knappen i hovedmenyen til applikasjonen:

Ris. 13. Toppmeny “Pinoteo”.

I tillegg til hovedmenyen er det en sekundærmeny "Pinoteo", som lar deg utføre følgende operasjoner:

    Undermeny "Fil"

      Opprett et nytt dokument

      Send dokument for utskrift

      Lukk søknaden

    Rediger undermeny

    1. Avbryt

      Kutte opp

      Kopiere

      Sett inn

    2. Velg alle elementene

    Undermeny "Pinoteo"

    1. Finn ut gjeldende versjon

      Se etter oppdateringer

Ris. 14. Meny "Pinoteo".

For å gjøre det enklere å skrive inn tekst i tekstelementer, er det også lagt til en kontekstmeny for dem:

Ris. 15. Hurtigmeny "Pinoteo".

4. Utvikling av et støtte- og distribusjonssystem

Det utviklede støtte- og distribusjonssystemet er en enkel nettportal som inneholder prosjektnyheter og lenker for å laste ned siste versjoner av Pinoteo. Informasjon på nettstedet er tilgjengelig på to språk: engelsk og russisk. Portalen inneholder også utviklerens e-postadresse, som du kan stille spørsmål om funksjonen og utviklingen av programvarepakken til.

Følgende verktøy ble brukt til utvikling:

    Python programmeringsspråk

    Django rammeverk

    BigTable-database

Ressursen ligger på Google Appsspot-servere.

Sikkerhet og helse

5. Studie av mulige farlige og skadelige faktorer under datamaskindrift og deres innvirkning på brukerne

5.1. Introduksjon

Arbeidsvern er et system av lovverk, sosioøkonomiske, organisatoriske, tekniske, hygieniske, terapeutiske og forebyggende tiltak og midler som sikrer sikkerhet, bevaring av menneskers helse og ytelse under arbeidsprosessen. Det finnes ingen helt sikre og ufarlige produksjonsprosesser. Arbeidssikkerhet og helse har som oppgave å minimere sannsynligheten for skade eller sykdom hos en arbeidstaker, samtidig som man sikrer komfort og maksimal produktivitet. I prosessen med å bruke en PC, er helsen, og noen ganger livet til operatøren, truet av ulike skadelige faktorer knyttet til arbeid på en personlig datamaskin. Typiske opplevelser som folk som jobber ved en datamaskin opplever på slutten av dagen er: hodepine, smerter i øynene, gnagende smerter i nakke, armer og rygg, kløe i huden i ansiktet, etc. Oppleves hver dag, kan de føre til migrene, delvis tap av syn, skoliose, skjelvinger, hudbetennelse og andre uønskede effekter. Det er identifisert en sammenheng mellom arbeid på en datamaskin og slike plager som astenopi (lett øyetretthet), rygg- og nakkesmerter, karpaltunnelsyndrom (smertefull skade på mediannerven i håndleddet), senebetennelse (inflammatoriske prosesser i senevevet) , angina pectoris og ulike stresstilstander, utslett på huden i ansiktet, kronisk hodepine, svimmelhet, økt eksitabilitet og depressive tilstander, nedsatt konsentrasjon, søvnforstyrrelser og mange andre, som ikke bare fører til nedsatt arbeidsevne, men også undergraver folks Helse. Hovedkilden til problemer knyttet til å beskytte helsen til personer som bruker automatiserte informasjonssystemer basert på personlige datamaskiner i arbeidet er skjermer (monitorer), spesielt skjermer med katodestrålerør. De representerer kildene til den mest skadelige strålingen, og påvirker helsen til operatører og brukere negativt. Enhver produksjonsprosess, inkludert arbeid med en datamaskin, er forbundet med fremveksten av farlige og skadelige faktorer. En farlig faktor er en industriell faktor, hvis innvirkning på en arbeidstaker under visse forhold fører til skade eller annen plutselig forverring av helsen. En skadelig faktor er en industriell faktor som fører til sykdom, nedsatt ytelse eller død. Avhengig av eksponeringsnivå og varighet, kan en skadelig yrkesfaktor bli farlig. Typisk konfigurasjon av en datastyrt arbeidsstasjon:

    En PC basert på enhver moderne prosessor, med det nødvendige settet med input/output og informasjonslagringsenheter, som f.eks harddisker og en anordning for lesing og skriving av optiske plater;

    HP Color LaserJet 2600N (A4) laserskriver;

    fargeskjerm Samsung 795DF SBB 17":

bildefrekvens ved maksimal oppløsning 85 Hz; horisontal skannefrekvens ved maksimal oppløsning 42 kHz;

La oss vurdere hvilke skadelige faktorer som kan oppstå under driften av disse VT-elementene. PC-en får strøm fra et 220V-nettverk. Siden den sikre spenningen for mennesker er 40V, når du arbeider på en PC, er en farlig faktor elektrisk støt. I PC-skjermen genererer høyspentlinjeskanneren og linjeutgangstransformatoren høyspenning opptil 25 kV for den andre anoden elektronisk - strålerør. Og ved spenninger fra 5 til 300 kV oppstår røntgenstråling av varierende hardhet, noe som er en skadelig faktor ved arbeid med PC (ved 15 - 25 kV oppstår myk røntgenstråling). Bildet på en CRT lages takket være skanning med rammefrekvens med en frekvens på:

    85 Hz (vertikal skanning);

    42 kHz (linjeskanning).

Følgelig blir brukeren utsatt for lavfrekvent elektromagnetisk stråling, som er en skadelig faktor. Mens datamaskinen kjører, lager skjermen ultrafiolett stråling, og når dens tetthet øker > 10 W/m2, blir den en skadelig faktor for mennesker. Effekten er spesielt merkbar når du arbeider med en datamaskin i lang tid. Alle katodestråleenheter, inkludert elektroniske datamaskiner, under datamaskindrift på grunn av fenomenet statisk elektrisitet, blir støv og små partikler elektrifisert og tiltrukket av skjermen. Det elektrifiserte støvet som samles på skjermen svekker sikten, og med økt luftmobilitet kommer det inn i ansiktet og lungene til en person, og forårsaker sykdommer i hud og luftveier. Konklusjoner: Basert på analysen av skadelige faktorer er behovet for beskyttelse mot disse klart. Når du bruker de oppførte elementene i datateknologi, kan følgende farlige og skadelige faktorer oppstå:

    Elektrisk støt;

    Ultrafiolett stråling;

    Elektromagnetisk stråling;

    Statisk elektrisitet.

5.2. Analyse av påvirkningen av farlige og skadelige faktorer på brukeren

5.2.1. Effekt av elektrisk strøm

Elektrisk strøm, som påvirker en person, fører til skader: Når den passerer gjennom menneskekroppen, har elektrisk strøm følgende effekter:

    Termisk - oppvarming av vev og biologisk miljø.

    Elektrolytisk - dekomponering av blod og plasma.

    Biologisk - strømmens evne til å opphisse og irritere levende vev i kroppen.

    Mekanisk - det er fare for mekanisk skade som følge av krampaktig muskelkontraksjon.

Alvorlighetsgraden av elektrisk støt avhenger av:

    Gjeldende verdier.

    Medgått tid.

    Strømningsveier.

    Type og frekvens av strøm.

    Menneskelig motstand.

    Miljø.

    Menneskelige forhold.

    Kjønn og alder på personen.

Generelle skader:

    Konvulsiv muskelsammentrekning, uten tap av bevissthet.

    Konvulsiv sammentrekning av muskler, med tap av bevissthet.

    Tap av bevissthet med forstyrrelse av luftveiene og sirkulasjonssystemet.

    Tilstand av klinisk død.

    Lokale skader.

    Elektriske brannskader.

Den farligste vekselstrøm er en strøm med en frekvens på 20 - 100 Hz. Siden datamaskinen drives av et vekselstrømnettverk med en frekvens på 50 Hz, er denne strømmen farlig for mennesker.

5.2.2. Effekt av statisk elektrisitet

Medisinsk forskning viser at elektrifisert støv kan forårsake hudbetennelse, føre til akne og til og med skade kontaktlinser. Hudsykdommer i ansiktet er assosiert med det faktum at den elektrifiserte skjermen tiltrekker seg partikler fra støv suspendert i luften, slik at "kvaliteten" på luften i nærheten forringes og operatøren blir tvunget til å jobbe i en mer støvete atmosfære. Han puster den samme luften. Den elektrostatiske effekten er spesielt stabil på datamaskiner som er plassert i et rom med gulv dekket med syntetiske tepper. Når feltstyrken E>15 kV/m øker, kan statisk elektrisitet skade datamaskinen.

5.2.3. Påvirkning av elektromagnetisk stråling av lave frekvenser

Elektromagnetiske felt med en frekvens på 60 Hz og høyere kan sette i gang endringer i dyreceller (opp til forstyrrelse av DNA-syntese). I motsetning til røntgenstråler har elektromagnetiske bølger en uvanlig egenskap: faren for eksponering reduseres ikke med synkende intensitet; dessuten påvirker noen felt kroppsceller bare ved lave intensiteter eller ved spesifikke frekvenser. Det viser seg at et vekslende elektromagnetisk felt, som oscillerer med en frekvens på omtrent 60 Hz, involverer molekyler av enhver type i lignende vibrasjoner, uavhengig av om de er i menneskehjernen eller i kroppen hans. Resultatet av dette er en endring i aktiviteten til enzymer og cellulær immunitet, og lignende prosesser observeres i organismer når svulster oppstår.

5.2.4. Effekt av ultrafiolett stråling

Ultrafiolett stråling er elektromagnetisk stråling i området som er ved siden av korte bølger og ligger i bølgelengdeområdet ~ 200 - 400 nm. Følgende spektralområder skilles ut:

    200 - 280 nm -- Baktericidt spektrumområde

    280 - 315 nm -- Visuell region av spekteret (den mest skadelige)

    315 - 400 nm -- Helseforbedrende spektrumområde

Ved langvarig eksponering og store doser kan følgende konsekvenser oppstå:

    Alvorlig øyeskade (grå stær)

    Meloman hudkreft

    Hudbiologisk effekt (celledød, mutasjon, kreftfremkallende akkumulering)

    Fototoksiske reaksjoner.

5.2.5. konklusjoner

Fra analysen av effektene av farlige og skadelige faktorer på menneskekroppen, følger behovet for beskyttelse mot dem.

5.3. Metoder og midler for å beskytte brukere mot eksponering for farlige og skadelige faktorer

For å beskytte mot elektrisk støt brukes en teknisk metode - jording. Jording er en bevisst elektrisk forbindelse til den nøytrale beskyttelseslederen til ikke-strømførende metalldeler av ELU, som kan bli strømførende. Den brukes i trefasede firepassnettverk med jordet nøytral ved en spenning på mindre enn 1000V. Grunnlaget for prinsippet om jordingsbeskyttelse: menneskelig beskyttelse utføres av det faktum at når en av fasene er kortsluttet til jordingslegemet, vises en kortslutningsstrøm i kretsen, som kobler nettverket fra forbrukeren. Kortslutningsstrømmen, selv før beskyttelsen utløses, forårsaker omfordeling i nettverket, noe som fører til en reduksjon i spenningen på huset i forhold til bakken.

Basert på de gitte parameterne vil vi bestemme mulige Jc.c.

Kortslutningsstrømformel

(formel 1), hvor:

    Jk.z. - kortslutningsstrøm [A];

    Uph - fasespenning [V];

    rm - motstand av transformatorspoler [Ohm];

    rnzp - motstanden til den nøytrale beskyttelseslederen [Ohm].

Formel for motstanden til den nøytrale beskyttelseslederen

formel 2), hvor:

    R er resistiviteten til ledermaterialet [Ohm*m];

    l - lederlengde [m];

    s – område tverrsnitt leder [mm2].

Vi vil bestemme av verdien som det er nødvendig å inkludere den automatiske maskinen i strømforsyningskretsen til PC-en.

Maskinberegningsformler

Konklusjon For å koble PC-en fra nettverket ved kortslutning eller andre feil, er det nødvendig å installere en maskin med en verdi på Jnom = 8 A i strømkretsen til PC-en.

5.3.1. Metoder og midler for beskyttelse mot ultrafiolett stråling

Energikarakteristikken er effektflukstettheten [W/m2] Den biologiske effekten av eksponering bestemmes av ikke-systemenheten er. 1 er en fluks (280 - 315 nm), som tilsvarer en fluks på 1 W. Eksponering for ultrafiolett stråling krever sitt når du arbeider ved en datamaskin over lengre tid. Maksimal stråledose:

    7,5 mai*t/m2 per arbeidsskift

    60 m*t/m2 per dag

    For UV-beskyttelse:

    beskyttelsesfilter eller spesialglass (glasstykkelse 2 mm, mettet med bly)

    flanell og poplin klær

    kalking av vegger og tak (svekkes med 45-50%).

5.3.2. Metoder og midler for beskyttelse mot lavfrekvente elektromagnetiske felt

Beskyttelse mot elektromagnetisk stråling utføres på følgende måter:

    Driftstid - ikke mer enn 4 timer

    Avstand - minst 50 cm fra kilden

    Skjerming

    Avstanden mellom monitorene er minst 1,5 m

    Ikke befinn deg nærmere enn 1,2 m til venstre for skjermen, og ikke nærmere enn 1 m bakfra

5.3.3. Metoder og midler for beskyttelse mot statisk elektrisitet

Beskyttelse mot statisk elektrisitet og fenomener forårsaket av det utføres på følgende måter:

    Har sløyfejording

    Nøytralisatorer for statisk elektrisitet

    Ingen syntetiske overflater

    Bruke skjermer

    Våt rengjøring

    Luftmobilitet i rommet ikke mer enn 0,2 m/s

For å redusere påvirkningen av statisk elektrisitet, er det nødvendig å bruke arbeidsklær laget av lavelektrisitetsmaterialer, for eksempel bomullskåper og sko med skinnsåle. Det anbefales ikke å bruke klær laget av silke, nylon eller lavsan.

For å beskytte mot skadelige faktorer som oppstår under bruk av datamaskinen, må du følge følgende anbefalinger:

    organisere arbeidsplassene riktig

    organisere arbeidet riktig operatørtid, observere restriksjoner når du arbeider med datateknologi

5.5. Krav til lokaler og organisering av arbeidsplasser

Spesielle krav til lokaler hvor datamaskiner betjenes: Arbeidsplasser bør ikke plasseres i kjellere. Arealet per arbeidsplass skal være minst 6 m2, og volumet - minst 20 m3. For å øke luftfuktigheten i rom med datamaskiner, bør du bruke luftfuktere, etterfylt daglig med destillert eller kokt drikkevann. Før og etter hver arbeidstime skal lokalene luftes. Anbefalt innendørs mikroklima når du arbeider med en PC:

    temperatur 19-21°C

    relativ luftfuktighet 55-62 %

I rom hvor det er plassert støyende dataenheter (matriseskrivere og lignende) bør lydnivået ikke overstige 75 dBA, mens det i vanlige rom hvor det er plassert personlige datamaskiner tillates maksimalt 65 dBA. Lokalene skal ha naturlig og kunstig belysning. Orienteringen av vindusåpninger mot nord eller nordøst er ønskelig. Vindusåpninger bør ha justerbare persienner eller gardiner som gjør at vindusåpningene kan dekkes helt. Gardiner bør velges i en farge, i harmoni med fargen på veggene, laget av tykt stoff og to ganger bredden på vindusåpningen. For ytterligere lydabsorpsjon bør gardiner henges i en fold i en avstand på 15-20 cm fra veggen med vindusåpninger. Arbeidsplasser i forhold til lysåpninger bør plasseres slik at naturlig lys faller fra siden, overveiende fra venstre. For å eliminere gjenskinn på skjermen, samt store forskjeller i belysning i synsfeltet, er det nødvendig å fjerne skjermene fra sterkt dagslys. Arbeidsplasser skal plasseres i en avstand på minst 1,5 m fra vegger med vindusåpninger, i en avstand på minst 1,0 m fra vegger uten vindusåpninger Gulvflaten i lokalene skal være jevn, uten jettegryter, sklisikker, lettvint. å rengjøre og fuktig rengjøring, ha antistatiske egenskaper. Belysningen på arbeidsplassen med PC skal være minst:

    skjerm - 200 lux;

    tastatur, dokumenter og skrivebord - 400 lux.

For å belyse dokumenter er det tillatt å installere lokale belysningslamper, som ikke skal skape gjenskinn på overflaten av skjermen og øke belysningen til et nivå på mer enn 300 lux. Direkte blending fra lyskilder bør begrenses. Belysningen av skjermklasser anbefalt av industristandarder er i området 400-700 lux og lampeeffekt opp til 40W. Som lyskilder for kunstig belysning er det nødvendig å bruke hovedsakelig fluorescerende lamper av typen LB, hvis fargetemperatur (TC) til strålingen er i området 3500-4200°K. Det er tillatt å bruke glødelamper i lokale lysarmaturer. For å unngå gjenskinn er det nødvendig å fjerne lyskilder (lamper, naturlig sollys), så vel som reflekterende overflater (for eksempel overflaten på skinnende polerte bord, lyse møbelpaneler) fra operatørens synsfelt. Med elektrisk belysning kan de ovennevnte kravene tilfredsstilles hvis følgende betingelser er oppfylt: belysningen må være indirekte, for dette er det nødvendig å unngå områder med overdreven belysning i taket. I dette tilfellet skal belysningen være jevn, taket skal være flatt, matt og ensartet. Tilstrekkelig takhøyde er også nødvendig for å kunne justere høyden på lampene. Når du installerer arbeidsstasjoner, er det nødvendig å ta hensyn til at skjermene må være plassert i en avstand på minst 2 meter fra hverandre, hvis vi tar lengden fra baksiden av den ene til skjermen til den andre, og 1,2 meter mellom sideflatene deres. Når du utfører kreativt arbeid som krever "betydelig mental innsats eller høy konsentrasjon", bør skillevegger 1,5-2,0 meter høye installeres mellom datamaskiner. Displayet må rotere horisontalt og vertikalt innenfor 30 grader og være festet i en gitt retning. Designet bør inkludere å male kroppen i myke, rolige toner med diffus lysspredning. Vitrine, tastatur og andre blokker og enheter skal ha en matt overflate i samme farge med en refleksjonskoeffisient på 0,4-0,6 og ikke ha blanke deler som kan skape gjenskinn. Arbeidsstolen skal være løftesvingbar og justerbar i høyde og helningsvinkel på sete og rygg, samt avstanden til rygg fra setets forkant. LCD-skjermen bør plasseres i en avstand på 600-700 mm fra brukerens øyne, men ikke nærmere enn 500 mm. Lokalene skal våtvaskes daglig. Arbeidsplassen skal være utstyrt med en fotstøtte med en bredde på minst 300 mm, en dybde på minst 400 mm, høydejustering innenfor 150 mm og helningsvinkelen til støtteflaten inntil 20 grader. Tastaturet skal plasseres på bordflaten i en avstand på 100-300 mm fra kanten som vender mot brukeren, eller på en spesiell, høydejusterbar arbeidsflate.

5.6. Krav til arbeidsorganisering

For universitetslærere og ungdomsskolelærere er varigheten av arbeidet i visningsklasser satt til ikke mer enn 4 timer om dagen. For ingeniører som utfører service på datautstyr - ikke mer enn 6 timer om dagen. For en vanlig bruker bør varigheten av kontinuerlig arbeid ved datamaskinen uten pause ikke overstige 2 timer. Det er nødvendig å ta 15-minutters pauser hver 2. time og endre posisjon fra tid til annen. For de som har 12 timers skift ved datamaskin, er det slått fast at de siste fire timene skal hver time avbrytes med 15 minutters pause. Ved arbeid med PC på nattskift, uavhengig av type og kategori arbeid, øker varigheten av regulerte pauser med 60 minutter. I tilfeller der visuelle ubehag og andre ugunstige subjektive fornemmelser oppstår hos de som arbeider med en PC, til tross for overholdelse av sanitære, hygieniske, ergonomiske krav, arbeids- og hvileplaner, bør det tas en individuell tilnærming for å begrense tiden brukt på å jobbe med en PC og korrigere varigheten av hvilepauser eller bytte aktiviteter til en annen, ikke knyttet til bruk av PC. Profesjonelle brukere er pålagt å gjennomgå periodiske medisinske undersøkelser. Kvinner under graviditet og under amming har ikke lov til å jobbe ved datamaskinen. Det er nødvendig å strengt regulere tiden og betingelsene for å jobbe med en datamaskin for ansatte som lider av sykdommer i muskel- og skjelettsystemet, øyne, etc.

5.7. konklusjoner

De valgte metodene og metodene for beskyttelse mot farlige og skadelige faktorer sikrer beskyttelse av brukere som arbeider med datautstyr.

Konklusjon

Som en del av oppgaveprosjektet ble problemet med å lage et programvareverktøy for raskt å lage notater og organisere heterogene data løst.

En analyse av tilnærmingene som ble brukt for å løse problemet med organisering av data og sammenhengene mellom dem ble utført. En klassifisering av programvare og maskinvare ved hjelp av de identifiserte tilnærmingene er konstruert. En gjennomgang av programvareprodukter ble utført og en sammenlignende tabell ble satt sammen som viser tilstedeværelsen av en ubesatt nisje i markedet for programmer for lagring og strukturering av informasjon - i klassen av programmer som implementerer funksjonaliteten til en "elektronisk tavle".

Arbeidet analyserer moderne teknologiske aspekter ved å lage dataprogrammer, og utvikler de grunnleggende prinsippene for å løse problemet som stilles i oppgaven for diplomdesignet.

I den praktiske delen av arbeidet, basert på analysen, ble programvareproduktet Pinoteo designet og implementert, og gir brukeren store muligheter for å strukturere og lagre mangfoldig informasjon i en brukervennlig form. Et kompleks er implementert for å støtte og støtte brukere, inkludert et nettsted og et system for å sjekke programvareoppdateringer.

Skadelige og farlige faktorer ved arbeid med datamaskiner ble analysert og det ble utviklet anbefalinger for beskyttelse og sikkerhet for datamaskinoperatøren.

Konklusjoner:

1. Oppgaven med å skape et middel for å organisere og praktisk arbeid til en person med heterogen informasjon forblir relevant, til tross for den raske utviklingen av informasjons- og datateknologier.

2. Ulike tilnærminger brukes til å lagre og strukturere informasjonsblokker:

    "Elektronisk tavle" (White board).

    "Notater" (notattaking).

    "Tankekart".

Programvareprodukter designet for å løse problemet med å organisere informasjon bruker enten en enkelt tilnærming fra de som er oppført ovenfor, eller lar deg kombinere teknikkene til flere tilnærminger.

3. Det finnes ikke noe enkelt og ofte brukt programvareverktøy for å organisere informasjon. Systemene som er tilgjengelige på markedet har ulemper som høye kostnader eller utilstrekkelig funksjonalitet.

4. Det utviklede systemet unngår de viktigste opplistede ulempene, samtidig som det gir grunnleggende muligheter for brukeren til å arbeide med heterogene data.

      Det virker lovende å videreutvikle det opprettede systemet, med tanke på på den ene siden brukeropplevelsen (bruker eks. spe rience), og på den annen side ved å drive mer grunnleggende forskning på problemet med å organisere informasjon i en tilgjengelig og menneskevennlig form.

Bibliografi

    Blanchette J. Qt4: GUI-programmering i C++ / J. Blanchette, M. Summerfield; kjørefelt fra engelsk under generelt utg. S. Lunina. - M.: KUDITS-PRESS, 2008. - 736 s.

    Stroustrup B. C++ programmeringsspråk. Spesialutgave. / B. Stroustrup; kjørefelt fra engelsk under generelt utg. S. Andreeva. - M.: Binom-Press LLC, 2007 - 1104 s.

    Stroustrup B. Design og utvikling av C++. / B. Stroustrup; kjørefelt fra engelsk under generelt utg. M. Popova. - M.: DMK Press, 2006 - 448 s.

    Offisiell dokumentasjon av Qt 4.6