Tietojenkäsittelyjärjestelmä on järjestelmä, joka käyttää tietokoneohjelmaa tai -kieltä käsittelemään raakatietoja ja siirtämään tietoja tiedoiksi tapahtumien käsittelyn avulla. Tietoja voidaan kerätä monista lähteistä, mukaan lukien tietojen suora syöttö, rei’ityskorttitiedostot ja ulkoiset tallennusvälineet, kuten levyt, nauhat ja ulkoiset asemat. Järjestelmä analysoi myös raakadataa, lajittelee tiedot ohjelmointiohjeiden mukaisesti ohjelmiston tai käyttäjän toimenpiteiden kautta sekä laskee ja jakaa tietoja näyttökyselyn tai paperikopioraportin muodossa.
Tietojenkäsittelyjärjestelmät voidaan jäljittää 1800 -luvun alkuun. Ensimmäinen lävistyskorttijärjestelmä kehitettiin vuonna 1801 Joseph-Marie Jacquardin toimesta. Vuonna 1833 Charles Babbage loi analyyttisen moottorin, joka tulkitsi rei’ityskorttien reiät tai tiedot. Suuri muutos tekniikassa tapahtuisi 1880 -luvulla, kun Herman Hollerith kehitti taulukon ja avaimen lävistyskoneen, joista tuli ensimmäisten tietojenkäsittelyjärjestelmien perusosia. Vuonna 1890 Yhdysvaltain väestönlaskennassa oli taulukko, jossa oli lävistäjä- ja avaimenrei’ityskone.
Seuraavan 100 vuoden aikana saavutettu teknologinen kehitys sisälsi prosessorin ja muistitoimintojen keksimisen, kiintolevyn tallennuksen ja raporttien käsittelyn. Toisen maailmansodan jälkeen Yhdysvaltain hallitus ja tietokonealan virkamiehet loivat termin “tietojenkäsittely” määritelläkseen tietojen talteenoton ja käsittelyn. Ensimmäinen viranomaispohjainen tietojenkäsittelyjärjestelmä, elektroninen numeerinen integraattori ja tietokone (ENIAC), otettiin käyttöön vuonna 1945.
Tämän järjestelmän peruskomponentit ovat käyttöjärjestelmä, matalan tason ohjelmointi, johon kuuluu laitteisto-ohjelmointi; prosessori (CPU), joka laskee ohjeet millisekunneissa; käyttöjärjestelmä, joka käsittelee järjestelmän ohjelmisto- ja laitteistotoimintoja; ja kiintolevytila, joka tallentaa tiedot sisäiselle kiintolevylle. Järjestelmässä on oltava tapoja syöttää raakatietoja tietojen muotoilemiseksi. Nämä tiedot voidaan syöttää näppäimistön tai ulkoisen tallennusvälineen, kuten levyn, nauhan, lävistyskorttien tai CD-ROM-levyn, kautta. Laitekokoonpanot, jotka käsittelevät tietoja, ovat keskusyksiköitä, keskitason tietokoneita ja asiakaspalvelinverkkoja, kuten lähiverkko (LAN) ja laajakaistaverkko (WAN). Kone- tai käyttöjärjestelmä tasolla nämä komponentit synkronoidaan tukemaan perusdatankäsittelyjärjestelmää.
Tietojenkäsittely- ja tietojärjestelmät voivat näkyä vaihdettavissa olevina termeinä, mutta ne ovat teoreettisesti hyvin erilaisia. Vaikka termiä “tietojärjestelmät” käytetään laajalti alalla, sen juuret ja elementit ovat tietojenkäsittelyssä. Tietojenkäsittelyjärjestelmä on moottori, joka käynnistää tiedonhallinta- ja analyysiprosessin. Tietojärjestelmät tarjoavat päätöksentekoprosessin, kun tiedot on analysoitu ja tuotettu.