Kravspecifikation UB60 - Registreringsverifikat Batchkörning Webbadress https://projekt.ladokenheten.umu.se/ /UPP T-02 Registreringsverifikat/krav Projektnamn Projekt 723 - Registreringsverifikat Fastställt av Dokumentansvarig Bengt Reinholdsson Dokumentidentitet UPP-07-T-02 Krav_batch Version 1.01 Datum 2007-10-15 Status
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 2 (32) Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare 0.01 2007-03-28 Bengt Reinholdsson Första utkast - - 0.02 2007-05-23 Bengt Reinholdsson Ändrat Tabellnamn 1.00 2007-08-20 Bengt Reinholdsson Slutversion 1.01 2007-10-15 Bengt Reinholdsson Åtgärd 17311
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 3 (32) Innehållsförteckning 1 INLEDNING... 4 1.1 SYFTE... 4 1.2 BESKRIVNING... 4 1.2.1 Batchhantering... 5 1.2.2 Delfunktioner... 6 1.3 TABELLER... 6 1.3.1 Tabeller som läses... 6 1.3.2 Tabeller som innehåller VERNR... 7 1.3.3 Tabellbeskrivningar... 7 2 FUNKTIONELLA KRAV... 8 2.1 KRAVLISTA... 8 2.2 DETALJERAD BESKRIVNING AV KRAVEN... 8 2.2.1 Generella krav för körning av batch... 8 2.2.2 Allmänna krav för verifikat... 11 2.2.3 Läsa in villkor... 12 2.2.4 Granskningslista... 14 2.2.5 Nytt verifikat... 15 2.2.6 Borttagning av verifikat... 16 2.2.7 Publicering/frysning... 16 2.2.8 Utsökning av registreringsposter... 16 3 ICKE FUNKTIONELLA KRAV... 23 3.1 ANVÄNDBARHET... 23 3.2 TILLFÖRLITLIGHET... 23 3.3 PRESTANDA... 23 3.4 UNDERHÅLLBARHET... 23 4 GRÄNSSNITT... 24 5 NYA TABELLER/VYER... 25 5.1 NYA TABELLER... 25 5.2 ÄNDRADE TABELLER... 26 5.3 ARBETSTABELLER... 26 5.4 VYER... 27 6 ÖPPNA OCH OBESVARADE FRÅGOR... 30 6.1 ÖPPNA FRÅGOR... 30 6.2 BESVARADE FRÅGOR... 30 7 SAMMANFATTNING KRAV... 31 7.1 FÖRTECKNING... 31
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 4 (32) 1 Inledning 1.1 Syfte Projektet skall skapa en funktion/delfunktion som gör det möjligt att uppfylla de krav som revisorerna ställer på de verifikationer som skall finnas vad gäller underlag för beräkning av antalet helårsstudenter. Att på enklast möjliga sätt uppfylla de krav som ställs på verifikationer av antalet helårsstudenter vid högskolan. 1.2 Beskrivning Denna funktion består av tre funktioner/tjänster. Först finns batchfunktionen som möjliggör att förhandsgranska eller skapa verifikat på kursregistreringar för en viss termin. Batchfunktionen består av två delar. Först finns beställningsdelen där man bestämmer när batchen ska köras samt vilka villkor som ska gälla. Andra delen är själva en (som denna specifikation beskriver) som söker ut poster, sorterar dem och sätter verifikatnummer på varje anmälningsalternativ och registreringstyp på personnivå. Sedan finns en administratörs funktion, SY11, som ger möjlighet att publicera och frysa körningar. Denna funktion finns redan och därför behövs den inte specificeras i UB60. Slutligen finns det möjlighet att ta ut två olika utskrifter efter denna. Dessa listor tas ut med hjälp av uppföljningstjänsterna på webben, LW09. I denna tjänst finns möjlighet att välja körning, institution, typ av utskrift detaljlista och/eller arkivlista. Den sistnämnda ska skrivas under av ansvarig prefekt på institutionen
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 5 (32) 1.2.1 Batchhantering Användaren öppnar startformulåret från MENYA00G Nouveau Inställningar GB01A02G Beställning batch UB60A00G (GB01A00G) Villkor för batch UB60A01G Hämtar filer Läser och uppdaterar e-post Läser och uppdaterar batchbeställning Läser och uppdaterar villkoren Databas BATINST ANVIP BATCHJOB BATFIL BATVILL Ja Finns batinst post Nej Läser om det finns något att starta Uppdaterar med status och ev filnamn Javaklient DEMON Startar Läser/ uppdatrar Hämta e-post adress Läser in villkoren Läser UB60_JAVA Databas Ladok db Se spec vilka tabeller som läses och uppdateras
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 6 (32) 1.2.2 Delfunktioner Funktionen saknar delfunktioner 1.3 Tabeller 1.3.1 Tabeller som läses Nytt verifikat/utskrift Borttagning av verifikat Tabell Läsning Uppdatering Läsning Uppdatering ANVIP x x BATCHJOB x x x x BATFIL x x BATVILL x x FFGKURS x x x x FORTKURS x x x x INREGFFG x x x INREGFO x x x x KTFORT2 x x KTILL2 x KURS x LINJE x NAMN x x NLIDNR x x NOVFUNK x x OUFRYST x x x x VERHUV x x x x VERRAD x x x x PROV x UBINDRG x x x x UBUTHST x x x x UBUTREG x x x x
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 7 (32) 1.3.2 Tabeller som innehåller VERNR Följande tabeller innehåller fältet VERNR. Dessa tabeller ska uppdateras vid en verifikatkörning med ett verifikat samt vid borttagning genom att ta bort verifikat. Tabell FFGKURS FORTKURS INREGFFG INREGFO UBINDRG UBUTHST UBUTREG FFG-reg (FF) X FO-reg (FO) 1.3.3 Tabellbeskrivningar X Avbr FFG (IA/IV) X Avbr FO OA/OV) X Inres (UI) X Utres (UT) X X
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 8 (32) 2 Funktionella krav 2.1 Kravlista Se separat dokument 2.2 Detaljerad beskrivning av kraven 2.2.1 Generella krav för körning av batch Start av batch Måste Kontrollera att det finns villkor i tabellen BATVILL. Om det saknas ska inte batchen starta. Mail ska skickas med status AVBRUTEN och beställning sätts till A i BATCHJOB - Kontrollera i tabellen BATCHJOB om det finns någon batch att starta där datum är samma och tiden är mindre eller lika med aktuell tid och där körstatus är tomt. - Kontrollera att om körstatus KODMARK i tabellen BATCHJOB på aktuell post inte är J= Körning gjord eller P= Körning pågår, innan batchen startar. Om fel ska batchen sättas till avbruten Ändringhistorik: Avbrott i Måste Om något inte fungerar i samband med körningen av batchen skall programmet avslutas och Mail ska skickas med status AVBRUTEN och beställning sätts till A i BATCHJOB Ändringhistorik:
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 9 (32) E-postmeddelande Måste Utseende på mailet ska vara som nedan E-postmeddelande skickas till den eller de adresser som angivits i BATINST. Om ingen e-post adress angivits i BATINST ska e-post adressen hämtas från ANVIP.EPOSTADR för användaren som lagt upp batchbeställningen. Skulle e-post adress saknas i ovanstående tabell kan inget mail skickas. Generellt gäller följande: Ändringhistorik: FROM: mail adress, hämtas från properties filen. SENT: Dag, månad år samt tid hämtas från serverklockan TO: Mottagaren hämtas från BATVILL i förstahand och i andra hand ANVIP SUBJECT: Inleds med [BATCH] för enklare sortering och därefter: o Funktionsbeteckning med funktionsnamnet. Beteckning finns i BATCHJOB men bara de första fyra ska användas. Namnet hämtas från NOVFUNK där slagningen sker med hela BATCHJOB.FUNKTION o Batchbeteckningen hämtas från BATCHJOB.BETECKN o Status ska informera hur körningen gått t ex KLAR eller avbrutits I mailet ska det också framgå när batchen startade och avslutades
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 10 (32) E-POST UB60 Utkast From: [Mailadress] [mailto:[mailadress]] Sent: den [Dag] [månad][åååå] TT:MM To: [Mottagare] Subject: [BATCH][Funktion (del)funktionsnamn], [batch beteckning],[status] ---------------------------------------------------------------- Detta är ett automatgenererat meddelande som du inte kan svara på. Körningen blev [Status] Körningen påbörjades TT:MM och avslutades TT:MM Följande var med i beställningen: [Villkor?] [om allt gått bra] Typ av körning Beställningsvillkor from - tom termin Körningen är publik/inte publik Antal verifikat Verifikat inom intervallet skapades 10000-12000 [tabell] [Antal poster totalt] st Ändringhistorik: Efter avslutad körning Utkast Måste Efter avslutad körning (dvs allt har fungerat) skall: tabellen BATCHJOB uppdateras: o KORDMARK = J o STARTID = [tiden som batchen verkligen startade (TTMMSS)] o SLUTTID = [tiden som batchen verkligen avslutades (TTMMSS)] e-postmeddelande skickas till den eller de adresser som angivits i BATINST. o Om ingen e-post adress angivits i BATINST ska e-post adressen hämtas från ANVIP.EPOSTADR för användaren som lagt upp batchbeställningen. Skulle e-post adress saknas i ovanstående tabell kan inget mail skickas. Ändringhistorik:
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 11 (32) 2.2.2 Allmänna krav för verifikat Antal körningar per termin Endast en körning per termin oavsett typ av körning. Kontrollen sker mot tabellen OUFRYST där funktionen och ingående termin inte får finnas sedan tidigare. Detta innebär att, om en granskningslista skaptas en viss termin och sedan körs en verifikatkörning. Måste den tidigare körning tas bort innan nästa körning görs. Typ av registrering Måste Varje typ av registrering och anmälningskod ska ha eget verifikat samt summeras separat. Vilket innebär att det kan förkomma flera verifikat på samma anmälningskod. Följande typer kan förekomma: Ändringhistorik: 2007-05-23: IA och OA utgår FF = FFG - registrering FO = FO-registrering IV = Avbrott FFG - registrering OV = Avbrott FO-registrering UI = Inresande utbytesstudenter - Individuella studier UT = Utresande utbytesstudenter Summering av verifikat Måste Varje verifikat ska summeras på totala antalet poster samt hur många personer som registrerats sig via LPW
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 12 (32) Verifikatnummer För varje kurskod, anmälningskod och typ av registrering ska ett nytt verifikatnummer skapas. Läs tabellen NLIDNR där TYP = VN och hämta NLIDNR.IDNR + 1. Om körningen är en verifikatkörning ska tabellen uppdateras med största verifikatnumret. Ändringshistorik 2007-10-15: Lagt till att verifikaten styrs också på kurskoden då anmälningskoden kan vara blank. 2.2.3 Läsa in villkor Läs in villkoren - granskning TYP=1 ID=[ex G_H2009] BESKRIV=[ex mer beskrivande om körningen] TERMIN = [ex 20041] PUBLIC=J [Alltid publik] Läs in villkoren verifikat Om TYP = 2 i BATVILL.VILLKOR ska TERMIN = [ex 20042] läsas in samt eventuellt följande parametrar: TYP=2 BESKRIV=[ex mer beskrivande om körningen] TERMIN = [ex 20041] PUBLIC=J
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 13 (32) Läs in villkoren borttagning Om TYP = 3 i BATVILL.VILLKOR ska läsas in samt eventuellt följande parametrar: Borttagning av verifikat TYP=3 TERMIN = [ex 20041] Läs in villkoren publicering/frysning Önskemål Om TYP = 4 i BATVILL.VILLKOR ska läsas in samt eventuellt följande parametrar: Ändra status på körningsverifikat TYP=4 TERMIN=[H2009] PUBLIC=J FRYST=J Ändra status på körningsverifikat
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 14 (32) 2.2.4 Granskningslista Sammanställning av granskningslista 1. Efter att läst in villkoren från BATVILL ska kontroll görs om en tidigare körning finns på aktuell termin i OUFRYST. Om ja ska den tas bort (se borttagning) 2. Därefter ska slagning göras enligt Utsökning i registreringstabeller För varje slagning ska varje post läggas i arbetstabellen ARBTAB. Typ ska vara G (granskingslista) 1. Posterna ska sorteras på: inst, kurs, anmälningskod och typ av registrering. 2. Därefter ska alla poster som har samma anmälningskod och typ av registrering summeras. 3. varje individpost få ett verifikatnummer i respektive tabell ([tabell].vernr). 4. Därefter läggs poster in i nya tabellerna. 5. En post läggs in i tabellen OUFRYST med följande värde: FUNK=UB60 TERMIN = [villkor termin] ANVKOD= [användare som beställt batchen] PUBLIK= J FRYST=blankt TYP=G Ändringshistorik
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 15 (32) 2.2.5 Nytt verifikat Sammanställning av verifikatlista 1. Efter att läst in villkoren från BATVILL ska kontroll görs om en tidigare körning finns på aktuell termin i OUFRYST. Om ja ska den tas bort (se borttagning) 2. Därefter ska slagning göras enligt Utsökning i registreringstabeller För varje slagning ska varje post läggas i arbetstabellen ARBTAB. Typ ska vara V (verifikatlista) 3. Posterna ska sorteras på: inst, kurs, anmälningskod och typ av registrering. 4. Därefter ska alla poster som har samma anmälningskod och typ av registrering summeras. 5. varje individpost få ett verifikatnummer i respektive tabell ([tabell].vernr). 6. Därefter läggs poster in i nya tabellerna. 7. En post läggs in i tabellen OUFRYST med följande värde: FUNK=UB60 TERMIN = [villkor termin] ANVKOD= [användare som beställt batchen] PUBLIK= [eventuellt om det finns något villkor annars blankt] FRYST=blankt TYP=V Ändringshistorik
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 16 (32) 2.2.6 Borttagning av verifikat Ta bort körning 1. Efter att läst in villkoren från BATVILL ska läsning göras med hjälp av terminen och id i villkoren i tabellerna VERHUV, VERRAD. 2. Om körningen är en granskningskörning kan posterna i dessa tabeller tas bort. 3. Om körningen är en verifikatkörning måste alla registreringstabeller (se Tabeller som innehåller VERNR ) uppdateras med blankt verifikatnummer och sedan tas posterna i OUFRYST, VERHUV och VERRAD. 2.2.7 Publicering/frysning Ändra status på körningsverifikat Önskemål 1. Läs upp post i OUFRYST med TERMIN = [villkor] och FUNK= UB60 2. Ändra status i OUFRYST enligt Ändringshistorik 2.2.8 Utsökning av registreringsposter Utsökning i registreringstabeller Läs följande tabeller: FFGKURS, FORTKURS, INREGFFG, INREGFO, UBINDRG och UBUTHST. Posterna samlas i en utskriftspost där posterna kan sorteras på anmälningskod och typ av registrering Ändringshistorik
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 17 (32) FFGKURS MÅSTE Läs följande tabeller: FFGKURS, KURS, KTILL2, LINJE. Uppdatering: VERNR i FFGKURS Sök i tabellen FFGKURS med TERMIN är lika med ingående termin och där VERNR är blankt. Om det finns program och LINJE.LINJEREG = J sätts ANMKOD till blankt Lägg postern i tabellen ARBTAB för sortering. Öka radnr för varje post. Fält RADNR INST KURS ANMKOD REGTYP TERMIN PROGR PROGINR PNR FFGKURS Löpnr KURS.INST FFGKURS.KURS KTILL2.KOD/blankt FF FFGKURS.TERMIN FFGKURS.PROGR FFGKURS.PROGINR FFGKURS.PNR WREG J om FFGKURS.IANV = WWWREG STARTTER FFGKURS.TERMIN KURSTAKT FFGKURS.KURSTAKT KURSTID FFGKURS.KURSTID UNDFORM FFGKURS.UNDFORM ORT FFGKURS.ORT KURSOMG FFGKURS.OMGANG KURSTYP AVBRDAT LOPNR UTBNR UTBOMR FFGKURS.KURSTYP Ändringshistorik 2007-10-15: Ändrat villkoren för LINJREG
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 18 (32) FORTKURS Läs följande tabeller: FORTKURS, FFGKURS, KURS, KTFORT2, LINJE. Uppdatering: VERNR i FORTKURS Sök i tabellen FORTKURS tillsammans med FFGKURS med FORTKURS.TERMIN är lika med ingående termin och där FORTKURS.VERNR är blankt. Om det finns program och LINJE.LINJEREG = J sätts ANMKOD till blankt Lägg postern i tabellen ARBTAB för sortering. Öka radnr för varje post. Fält RADNR INST KURS ANMKOD REGTYP TERMIN PROGR PROGINR PNR FORTKURS Löpnr KURS.INST FORTKURS.KURS KTFORT2.KOD/ blankt FO FORTKURS.TERMIN FFGKURS.PROGR FFGKURS.PROGINR FFGKURS.PNR WREG J om FORTKURS.IANV = WWWREG STARTTER FFGKURS.TERMIN KURSTAKT FFGKURS.KURSTAKT KURSTID FFGKURS.KURSTID UNDFORM FFGKURS.UNDFORM ORT FFGKURS.ORT KURSOMG FFGKURS.OMGANG KURSTYP AVBRDAT LOPNR UTBNR UTBOMR FFGKURS.KURSTYP Ändringshistorik 2007-10-15: Ändrat villkoren för LINJREG
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 19 (32) INREGFFG Läs följande tabeller: INREGFFG, KURS, KTILL2, LINJE. Uppdatering: VERNR i INREGFFG Sök i tabellen INREGFFG med INREGFFG.TERMIN är lika med ingående termin och där INREGFFG.VERNR är blankt och INREGFFG.INOMKORT<> J. Om det finns program och LINJE.LINJEREG = J sätts ANMKOD till blankt Lägg postern i tabellen ARBTAB för sortering. Öka radnr för varje post. Fält RADNR INST KURS ANMKOD REGTYP1) TERMIN PROGR PROGINR PNR WREG INREGFFG Löpnr KURS.INST INREGFFG.KURS KTTILL2.KOD/ blankt /IV INREGFFG.TERMIN INREGFFG.PROGR INREGFFG.PROGINR INREGFFG.PNR J om INREGFFG.IANV = WWWREG STARTTER INREGFFG.TERMIN KURSTAKT INREGFFG.KURSTAKT KURSTID INREGFFG.KURSTID UNDFORM INREGFFG.UNDFORM ORT INREGFFG.ORT KURSOMG INREGFFG.OMGANG KURSTYP INREGFFG.KURSTYP AVBRDAT INREGFFGAVBRDAT URTABELL INREGFFG LOPNR UTBNR UTBOMR Ändringshistorik 2007-10-15: Ändrat villkoren för LINJREG
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 20 (32) INREGFO Läs följande tabeller: INREGFO,FFGKURS/INREGFG, KURS, KTFORT2, LINJE. Uppdatering: VERNR i INREGFO Kontroll måste göras i vilken tabell som FFG data finns. Om ffg post finns i FFGKURS så ska data från den tabellen användas. Post måste finnas i denna tabell. Saknas post ska inte posten tas med. Sök i tabellen INREGFO med INREGFO.TERMIN är lika med ingående termin och där INREGFFG.VERNR är blankt och INREGFO.INOMKORT<> J. Om det finns program och LINJE.LINJEREG = J sätts ANMKOD till blankt Lägg postern i tabellen ARBTAB för sortering. Öka radnummer för varje post. Fält RADNR INST KURS ANMKOD REGTYP TERMIN PROGR PROGINR PNR WREG INREGFO (ffgkurs) Löpnr KURS.INST INREGFO.KURS KTTILL2.KOD/blankt OV INREGFO.TERMIN FFGKURS.PROGR FFGKURS.PROGINR INREGFO.PNR J om INREGFO.IANV = WWWREG STARTTER FFGKURS.TERMIN KURSTAKT FFGKURS.KURSTAKT KURSTID FFGKURS.KURSTID UNDFORM FFGKURS.UNDFORM ORT FFGKURS.ORT KURSOMG FFGKURS.OMGANG KURSTYP FFGKURS.KURSTYP AVBRDAT INREGFO.AVBRDAT LOPNR UTBNR UTBOMR Ändringshistorik 2007-10-15: Ändrat villkoren för LINJREG
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 21 (32) UBINDRG Läs följande tabeller: UBINDRG, KURS, PROV Uppdatering: VERNR i UBINDRG Sök i tabellen UBINDRG med UBINDRG.TERMIN är lika med ingående termin och där UBINDRG.VERNR är blankt. Lägg postern i tabellen ARBTAB för sortering. Öka radnr för varje post. Fält UBINDRG(utan kurs) UBINDRG(med kurs) RADNR Löpnr Löpnr INST UBINDRG.INST 1) KURS ====== UBINDRG..KURS ANMKOD ====== ====== REGTYP UI UI TERMIN UBINDRG.TERMIN UBINDRG.TERMIN PROGR PROGINR PNR UBINDRG.PNR UBINDRG.PNR WREG J om UBINDRG.IANV = WWWREG J om UBINDRG.IANV = WWWREG STARTTER UBINDRG.TERMIN KURSTAKT KURSTID UNDFORM ORT KURSOMG KURSTYP AVBRDAT URTABELL UBINDRG.TERMIN LOPNR UBINDRG.LOPNR UBINDRG.LOPNR UTBNR UTBOMR 1) Om kurs och prov finns ska institution hämtas i frödta handr från PROV tabellen och andra hand KURS. Om PROV:INST!= ta prov.inst annars Kurs.inst
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 22 (32) UBUTHST Läs följande tabeller: UBUTHST, UBUTREG. Uppdatering: VERNR i UBUTHST, UBUTREG Sök i tabellen UBUTHST med UBUTHST.TERMIN är lika med ingående termin och där UBINDRG.VERNR är blankt samt REG = J. Dessutom UBUTHST.PNR = UBUTREG.PNR och UBUTHST.UTBNR = UBUTREG. UTBNR och UBUTHST.TERMIN = UBUTREG.TERMIN Lägg postern i tabellen ARBTAB för sortering. Öka radnr för varje post. Fält RADNR INST KURS!!!!!!! ANMKOD!!!!!! REGTYP TERMIN PROGR PROGINR PNR WREG UBINDHST Löpnr UBUTHST.INST UT UBUTHST.TERMIN UBUTREG.PROGR UBUTREG.PROGINR UBUTHST.PNR J om UBUTHST.IANV = WWWREG STARTTER UBUTHST.TERMIN KURSTAKT KURSTID UNDFORM ORT KURSOMG KURSTYP AVBRDAT URTABELL UBUTHST LOPNR UTBNR UBUTHST.UTBNR UTBOMR UBUTHST.UTBOMR
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 23 (32) 3 Icke funktionella krav 3.1 Användbarhet Ingen grafisk gränssnitt finns i funktionen därför finns inga krav på användbarhet 3.2 Tillförlitlighet Hur ofta ett fel får uppstå under viss tidsperiod. 3.3 Prestanda Eventuella svarstider på en transaktion i x antal fall 3.4 Underhållbarhet Programmerings standard Utkast Måste Utvecklaren ska kommentera koden på sådant sätt att det är lätt att förstå vad som händer i programmet. Beroenden: Designstandard Utkast Måste All utveckling ska följa standarden för java som finns på Ladokenheten. Beroenden: Avgränsningar Utkast Ej prioriterat Ändringar som kan beröra andra funktioner eller rutiner inom Studiedokumentation ska inte göras inom ramen av projektet. Beroenden:
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 24 (32) Anpassningar i andra funktioner Utkast Ej prioriterat Inga andra anpassningar i andra funktioner är nödvändiga. Beroenden: Testning Utkast Ej prioriterat Alla testfall ska sparas i Quality Center och efter leverans ska dessa vara tillgängliga för underhållet. Beroenden: 4 Gränssnitt Ingen grafisk gränssnitt finns i funktionen
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 25 (32) 5 Nya tabeller/vyer 5.1 Nya tabeller Sammanställning av registreringsverifikat VERHUV Kolumn Pos Ny Beskrivning Domän TERMIN 5 * Kalendertermin TERMIN.TERMIN5 INST 4 * Institution INST KURS 6 * Kurskod KURS ANMKOD 5 * Anmälningskod KTILL2 REGTYP 1 * Typ av registrering 1) VERNR 5 S1 Verifikatnummer 9(5) BESKRIVN 20 Beskrivning av körningen TOTANT 7 Totalt antal studenter ZZZZZZ9 WREG 7 Antal registrerade via Webb ZZZZZZ9 STARTTER 5 Starttermin KURSTAKT 3 Kurstakt KURSTID 3 Kurstid UNDFORM 3 Undervisningsform ORT 4 Ort KURSOMG 1 Omgång kursen ges KURSTYP 3 Typ av kurs IDATUM 10 Inläggningsdatum ÅÅÅÅ-MM-DD ITID 6 Inläggnigtid HHMMSS
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 26 (32) Rader för registreringsverifikat VERRAD Kolumn Pos Ny Beskrivning Domän TERMIN 5 * Kalendertermin TERMIN.TERMIN5 PNR 10 * Personnummer NAMN VERNR 5 * Verifikatnummer 9(5) WEBREG 1 Registrerad via webb J/blank PROGR 5 Program LINJE PROGINR 4 Inriktning LINJEINR AVBRDAT 10 Avbrottsdatum NAMN 5.2 Ändrade tabeller Låsta/frysta terminer för uppföljning OUFRYST Kolumn Pos Ny Beskrivning Domän FUNK 7 * Funktionskod NOVFUNK TERMIN 5 * Termin TERMIN.TERMIN5 ANVKOD 6 Användarkod SYSTANV FRYST 1 Fryst termin bl/j PUBLIK 1 Allmänt tillgänglig termin bl/j TYP 1 Typ av körning G=granskning, V-verifikat G/V Senaste ändr: Fältet PUBLIK har lagts till 5.3 Arbetstabeller Arbetstabell för sorteringa av registreringsverifikat ARBTAB Kolumn Pos Ny UB60 data Beskrivning Domän FALT1 40 * RAD Löpnummer i tabellen ZZZZZZ9 FALT2 40 1) INST Institution INST FALT3 40 1) KURS Kurskod KURS FALT4 40 1) ANMKOD Anmälningskod KTILL2 FALT5 40 TERMIN Kalendertermin TERMIN.TERMIN5 FALT6 40 PROGR Program LINJE FALT7 40 PROGINR inriktning LINJEINR
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 27 (32) FALT8 40 PNR Personnummer NAMN FALT9 40 WREG Antal registrerade via Webb ZZZZZZ9 FALT10 40 STARTTER Starttermin FALT11 40 KURSTAKT Kurstakt FALT12 40 KURSTID Kurstid FALT13 40 2) REGTYP Typ av registrering 1) FALT14 40 UNDFORM Undervisningsform FALT15 40 ORT Ort FALT16 40 KURSOMG Omgång kursen ges FALT17 40 KURSTYP Typ av kurs FALT18 40 AVBRDAT Avbrottsdatum FALT19 40 LOPNR Löpnr FALT20 40 UTBNR Utbildningsnummer FALT21 40 UTBOMR Utbildningsområde FALT22 40 - FALT23 40 - FALT24 40 - FALT25 40 - FALT26 40 2) Funktion UB60 5.4 Vyer Namn: Bastabell: Innehåll: V_REGVER_DET VERHUV, VERRAD, OUFRYST, NAMN Vyn tar fram poster för detaljlistan Kolumn Pos Nyckel Beskrivning Format Ursprung TERMIN 5 * Kalendertermin VERHUV.TERMIN INST 4 Institution char(40) VERHUV.INST KURS 6 Kurskod char(40) VERHUV.KURS ANMKOD 5 Anmälningskod VERHUV.ANMKOD REGTYP 1 Typ av registrering VERHUV.REGTYP TYP 1 Typ av körning G=granskning, V- verifikat OUFRYST.TYP
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 28 (32) VERNR 5 Verifikatnummer VERHUV.VERNR BESKRIVN 20 Beskrivning av körningen VERHUV.BESKRIVN TOTANT 7 Totalt antal studenter VERHUV.TOTANT WREG 7 Antal registrerade via Webb VERHUV.WREG STARTTER 5 Starttermin VERHUV.STARTTER KURSTAKT 3 Kurstakt VERHUV. KURSTAKT KURSTID 3 Kurstid VERHUV.KURSTID UNDFORM 3 Undervisningsform VERHUV.UNDFORM ORT 4 Ort VERHUV.ORT KURSOMG 1 Omgång kursen ges VERHUV.KURSOMG KURSTYP 3 Typ av kurs VERHUV.KURSTYP IDATUM 10 Inläggningsdatum VERHUV.IDATUM Publik 1 Publik omgång OUFRYST.PUBLIK Fryst 1 Frystomgång OUFRYST.FRYST PNR 10 * Personnummer VERRAD. PNR WEBREG 1 Registrerad via webb VERRAD. WEBREG PROGR 5 Program VERRAD. PROGR PROGINR 4 Inriktning VERRAD. PROGINR AVBRDAT 10 Avbrottsdatum VERRAD. AVBRDAT NAMN 50 NAMN 1) 1) Saknas namn ska "namnuppgift saknas" skrivas ut annars NAMN.ENMAN NAMN.FNMAN Anmärkning:
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 29 (32) Namn: Bastabell: Innehåll: V_REGVER_ARK VERHUV, OUFRYST Vyn tar fram poster för arkivlistan Kolumn Pos Nyckel Beskrivning Format Ursprung TERMIN 5 * Kalendertermin VERHUV.TERMIN INST 4 Institution char(40) VERHUV.INST KURS 6 Kurskod char(40) VERHUV.KURS ANMKOD 5 Anmälningskod VERHUV.ANMKOD REGTYP 1 Typ av registrering VERHUV.REGTYP TYP 1 Typ av körning G=granskning, V- verifikat OUFRYST.TYP VERNR 5 Verifikatnummer VERHUV.VERNR BESKRIVN 20 Beskrivning av körningen VERHUV.BESKRIVN TOTANT 7 Totalt antal studenter VERHUV.TOTANT WREG 7 Antal registrerade via Webb VERHUV.WREG STARTTER 5 Starttermin VERHUV.STARTTER IDATUM 10 Inläggningsdatum VERHUV.IDATUM Publik 1 Publik omgång OUFRYST.PUBLIK Fryst 1 Frystomgång OUFRYST.FRYST 1) Anmärkning:
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 30 (32) 6 Öppna och obesvarade frågor 6.1 Öppna frågor Fråga 1? Svar? 6.2 Besvarade frågor
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 31 (32) 7 Sammanfattning krav 7.1 Förteckning START AV BATCH... 8 AVBROTT I BATCHKÖRNING... 8 E-POSTMEDDELANDE... 9 E-POST UB60... 10 EFTER AVSLUTAD KÖRNING... 10 ANTAL KÖRNINGAR PER TERMIN... 11 TYP AV REGISTRERING... 11 SUMMERING AV VERIFIKAT... 11 VERIFIKATNUMMER... 12 LÄS IN VILLKOREN - GRANSKNING... 12 LÄS IN VILLKOREN VERIFIKAT... 12 LÄS IN VILLKOREN BORTTAGNING... 13 LÄS IN VILLKOREN PUBLICERING/FRYSNING... 13 SAMMANSTÄLLNING AV GRANSKNINGSLISTA... 14 SAMMANSTÄLLNING AV VERIFIKATLISTA... 15 TA BORT KÖRNING... 16 ÄNDRA STATUS PÅ KÖRNINGSVERIFIKAT... 16 UTSÖKNING I REGISTRERINGSTABELLER... 16 FFGKURS... 17 FORTKURS... 18 INREGFFG... 19 INREGFO... 20 UBINDRG... 21
Bengt Reinholdsson 2007-10-15 UPP-07-T-02 Krav_batch 32 (32) UBUTHST... 22 PROGRAMMERINGS STANDARD... 23 DESIGNSTANDARD... 23 AVGRÄNSNINGAR... 23 ANPASSNINGAR I ANDRA FUNKTIONER... 24 TESTNING... 24