Detaljerad beskrivning av kravlista för KA81 inom Annan utbildning 2002-10-16 Version: Beteckning: 660-112-002
Bengt Reinholdsson 2002-10-16 660-112-002 2 (12) Ändringshistorik Revision Datum Av Kommentar Granskare Godkännare 1.01 2002-06-18 Bengt Reinholdsson Första versionen av kravlistan - - 1.02 2002-07-05 Bengt Reinholdsson Ulrika Carlsson Ändringar som uppstått under utveckling - - 1.03 2002-08-08 Bengt Reinholdsson Ändrat sammanställningen - - 1.04 2002-08-29 Ulrika Carlsson Ändringar efter projektmöte nr 2. Ändringar som framkommit under testfallsbeskrivning, lagt in LANTKURS i kontroll 3 och 7 och ändrat uppdateringsfråga. 2002-10-16 Ulrika Carlsson 2.4.12 Default nästa termin. - - - -
Bengt Reinholdsson 2002-10-16 660-112-002 3 (12) Innehållsförteckning ÄNDRINGSHISTORIK... 2 INNEHÅLLSFÖRTECKNING... 3 DETALJERAD BESKRIVNING AV KRAVLISTA FÖR KA81... 4 KRAV 1 FORMULÄR KA81A00G KURSTILLFÄLLE... 4 Krav 1.1 Ny kurstillfälle/anmälningskod... 4 Krav 1.2 Ändra kurstillfälle/anmälningskod... 4 Krav 1.3 Ta bort kurstillfälle/anmälningskod... 4 KRAV 2 KRAV PÅ FÄLTEN... 4 Krav 2.1 Fältet Kurskod... 4 Krav 2.2 Fältet Starttermin... 4 Krav 2.3 Listbox... 4 Krav 2.4 Ram med rubrik Anmälningskod... 5 Krav 2.5 Menyalternativ/knapp UPPDATERA/ TA BORT... 8 BESKRIVNING AV KONTROLLERNA... 9 Kontroll 1 Användarens behörighet... 9 Kontroll 2 Registrering/resultat finns på kurstillfälle (UTGÅR)... 9 Kontroll 3 Registrering/resultat finns på kurstillfälle med meddelande... 9 Kontroll 4 Kurs finns i AUKURS... 9 Kontroll 5 Avsluta formulär... 9 Kontroll 6 Användarens institutionsbehörighet... 9 Kontroll 7 Borttagning av kurstillfälle... 10 Kontroll 8 Kontrollera om registrering finns på termin... 10 Kontroll 9 Kontrollera veckan... 10 Kontroll 10 Kontrollera termin... 10 Kontroll 11 Kontrollera om tillfälle finns... 10 Kontroll 12 Kontroll om omfattning större än kursens omfattning... 10 Kontroll 13 Kontrollera om tillfället har registreringar (UTGÅR)... 10 Kontroll 14 Kontroll om omfattning är samma som kursens omfattning... 10 Kontroll 15 Kontroll av undform... 11 Kontroll 16 Kontroll av ort... 11 Kontroll 17 Kontroll av finform... 11 Kontroll 18 Kontroll av termin... 11 Kontroll 19 Kontroll av termin... 11 Kontroll 20 Kontroll av termin... 11 SAMMANSTÄLLNING AV KRAV OCH KONTROLLER... 12
Bengt Reinholdsson 2002-10-16 660-112-002 4 (12) Detaljerad beskrivning av kravlista för KA81 Krav 1 FORMULÄR KA81A00G KURSTILLFÄLLE Användaren ska vara behörig till funktionen. Kontroll 1 Krav 1.1 Ny kurstillfälle/anmälningskod Läsning: AUKURS, ORT, TERMIN, ETYPBEN, UNDFORM, INST Uppdatering: AUKTILFH, AUKTLFR Krav 1.2 Ändra kurstillfälle/anmälningskod Läsning: AUKURS, ORT, TERMIN, ETYPBEN, UNDFORM Uppdatering: AUKTILFH, AUKTLFR Krav 1.3 Ta bort kurstillfälle/anmälningskod Läsning: AUKURS, AUPERHUV Uppdatering: AUKTILFH, AUKTLFR Krav 2 Krav 2.1 Tabell AUKURS Krav på fälten Fältet Kurskod Kurskod anges, obligatorisk uppgift, 6 tecken, antingen hela kurskoden eller via sökknapp + indexformulär. Finns kursen läses kursens benämning, omfattning samt valuta upp i respektive fält till höger om kurskoden. Kontroll 4, 6 Krav 2.2 Fältet Starttermin Termin som kurstillfället påbörjades, 3 tecken. Kontroll 10 Krav 2.3 Listbox Tabellen AUKTILFH, AUKTILFR, AUPERHUV
Bengt Reinholdsson 2002-10-16 660-112-002 5 (12) Rubriker:, Kurstakt, Undform, Ort, Finform,Termin1,Termin 2,, Termin 10, Reg finns. Första raden ska det stå Ny anmnälningskod. Listboxen sorteras enligt. :, Termin1 och visar alla tillfällen på viss kurs som har starttermin som önskats. Termin hämtas från AUKTILLFR.TERMIN Vid markering av rad i listbox: 1. Ny anmnälningskod Samtliga fält dimmas upp och blir ändringsbara. 2. Befintlig anmälningskod Krav 2.4 Uppgift om tillfället läses upp i fälten i ramen Anmälningskod. Om termin i ordning är större än 1, skrivs det i fältet REGTYP till FO annars FFG Samtliga fält som kan ändras dimmas upp och blir ändringsbara. Dessa fält är : Kurstakt, Undform, Ort, Finform, Fritext, Omfattning, Startvecka, Slutvecka Övriga fält förblir dimmade och endast visningsfält Ram med rubrik Anmälningskod Krav 2.4.1 Fältet kurstillfälle Tabell AUKTILFH 1. Nytt kurstillfälle anges, obligatorisk uppgift 5 tecken Kontroll 11 2. Ändring/Borttagning Fältet dimmad. Krav 2.4.2 Kurstakt Obligatorisk uppgift 1. Nytt kurstillfälle Kurstakt anges, 3 tecken som visar procent av heltidstudier. 2. Ändring/Borttagning Kan ändras och får ej vara blank, men 0 är tillåtet.
Bengt Reinholdsson 2002-10-16 660-112-002 6 (12) Krav 2.4.3 Fältet undform Tabell: UNDFORM Obligatorisk uppgift Kontroll 15 1. Nytt kurstillfälle Undform anges, 3 tecken 2. Ändring/Borttagning Kan ändras och får ej vara blank Krav 2.4.4 Fältet ort Tabell: ORT,INST,AUKURS Obligatorisk uppgift Kontroll 16 1. Nytt kurstillfälle Ort anges, 4 tecken. Default kurskodens institutions ortbenämning hämtas i ort-tabellen. 2. Ändring/Borttagning Kan ändras och får ej vara blank Krav 2.4.5 Fältet Omgång (UTGÅR 2002-07-05) Krav 2.4.6 Fältet Finform Tabell: ETYPBEN Ej obligatorisk uppgift Kontroll 17 1. Nytt kurstillfälle Finform anges, 3 tecken 2. Ändring/Borttagning Kan ändras och får vara blank
Bengt Reinholdsson 2002-10-16 660-112-002 7 (12) Krav 2.4.7 Fritext Ej obligatorisk uppgift med 100 tecken där notering kan göras som t ex. uppdragsgivare etc.. Krav 2.4.8 Fältet Termin Termin som kurstillfället ges, 3 tecken. Kontroll 10, 18, 19, 20 Krav 2.4.9 Omfattning Omfattning, obligatorisk uppgift som kan ändras och får ej vara blank, högst 4 siffror varav en decimal, 0.0 måste vara möjlig att ange. Kontroll 12 Krav 2.4.10 Fältet startvecka Ej obligatorisk uppgift. som kan ändras och får vara blank, högst 6 siffror (ÅÅÅÅVV). Kontroll 9 Krav 2.4.11 Fältet slutvecka Ej obligatorisk uppgift. som kan ändras och får vara blank, högst 6 siffror (ÅÅÅÅVV). Fältet måste var lika eller större än startvecka. Kontroll 9 Krav 2.4.12 Menyalternativ/knapp NYTT Vid aktivering läggs ny rad för fortsättningstillfälle samt fördela omfattning. Lägg automatiskt till ett löpnummer som ska hanteras som termin i ordning. Lägg default nästa termin i ordning i fältet termin. Markören placerad på termin. Anropa GP_DATUM_01 för att hämta nästa termin. Krav 2.4.13 Menyalternativ/knapp STRYK Sista posten stryks vid aktivering (fortsättningstillfälle) Kontroll 8.
Bengt Reinholdsson 2002-10-16 660-112-002 8 (12) Krav 2.5 Menyalternativ/knapp UPPDATERA/ TA BORT Krav 2.5.1 UPPDATERA Tabell AUKTILFH, AUKTILFR Tabellen AUKTILFH.IANV, AUKTILFH.IDATUM uppdateras med inloggad användare och dagens datum, endast de nya uppgifterna Efter aktivering av uppdatera, på meddelanderaden: Uppdatering klar. Listboxen kompletteras med det uppdaterade kurstillfället. Om det finns flera start- och slutveckor ska en post läggas upp i tabellen AUKTILFR för varje ny termin. Kontroll 3, 5, 14 Övrigt: 1. Nytt kurstillfälle Markören ställer sig i kurstillfälle. Med inmatningsstöd: och terminer töms och övriga uppgifter kvar i formuläret. Utan inmatningsstöd: Alla uppgifter töms. 2. Ändring av kurstillfälle Markören ställer sig i listboxen på den uppdaterade raden. Krav 2.5.2 TA BORT Tabell AUKTILFH, AUKTILFR Om borttagning ska ske och kontrollerna inte stoppat borttagningen tas kursen med tillhörande uppgifter bort ur databasen. Efter lyckad borttagning skrivs ett meddelande på meddelanderaden: Posten borttagen. Formuläret blankas och markören ställer sig i listboxens översta rad Ny anmälningskod Kontroll 7
Bengt Reinholdsson 2002-10-16 660-112-002 9 (12) Beskrivning av kontrollerna Kontroll 1 Användarens behörighet Tabell NOVFUNK Kontroll av användarens behörighet enligt NOVFUNK och endast de delfunktioner visas som användaren är behörig till, menyalternativ/knapp dimmad Kontroll 2 Registrering/resultat finns på kurstillfälle (UTGÅR) Tabell AUPERHUV Om uppgifter finns i någon av ovanstående tabeller lägg ut ett meddelande med text: Resultat finns rapporterade på kursen i meddelanderaden. Kontroll 3 Registrering/resultat finns på kurstillfälle med meddelande Tabell AUPERHUV, LANTKURS Om uppgifter finns i någon av ovanstående tabeller lägg ut DIALOGRUTA med text: t används i registret. Vill du spara ändringar? JA och NEJ knapp Kontroll 4 Kurs finns i AUKURS Tabell AUKURS Angiven kurs måste finnas i tabellen AUKURS. Om kursen saknas skriv ut meddelande Kontroll 5 Avsluta formulär Om man lämnar formuläret utan aktivering av Uppdatera skriv ut DIALOGRUTA enligt S&G Kontroll 6 Användarens institutionsbehörighet Tabell ANVINST, ANVPREF2, AUKURS Kontroll av användarens behörighet enligt tabell ANVINST mot tabellen AUKURS.INST för angiven kurs Släpp igenom om SUPER=J i tabellen ANVPREF2
Bengt Reinholdsson 2002-10-16 660-112-002 10 (12) Kontroll 7 Borttagning av kurstillfälle Tabell AUPERHUV, LANTKURS Kontrollera att kurstillfället inte finns i tabellerna. Finns tillfället skrivs felmeddelande och borttagning stoppas Kontroll 8 Kontrollera om registrering finns på termin Tabell AUPERHUV, AUREGRAD Om angiven termin finns i tabellen AUREGRAD skriv ut meddelande och strykning stoppas. Kontroll 9 Kontrollera veckan Tabell TERMIN Sök i tabellen TERMIN att veckan finns definierad på aktuell termin. Kontroll 10 Kontrollera termin Tabell TERMIN Angiven termin måste finnas i tabellen TERMIN Kontroll 11 Tabell AUKTILFH Kontrollera om tillfälle finns Angivet kurstillfälle för kursen och starttermin får ej finnas i tabellen AUKTILFH. Om tillfället finns, skriv ut meddelande. Kontroll 12 Kontroll om omfattning större än kursens omfattning Det enskilda tillfället omfattning inom ett kurstillfälle får inte överstiga kursens/kurstillfällets omfattning Kontroll 13 Kontrollera om tillfället har registreringar (UTGÅR) Tabell AUPERHUV Kontrollera om angivet kurs och kurstillfälle finns i tabellen AUPERHUV. Kontroll 14 Kontroll om omfattning är samma som kursens omfattning t totala omfattning måste vara samma som kursens omfattning.
Bengt Reinholdsson 2002-10-16 660-112-002 11 (12) Kontroll 15 Tabell UNDFORM Kontroll av undform Angiven undform måste finnas i tabellen UNDFORM. Kontroll 16 Kontroll av ort Tabell ORT Angiven ort måste finnas i tabellen ORT. Kontroll 17 Kontroll av finform Tabell ETYPBEN Angiven finansieringsform måste finnas i tabellen ETYPBEN. Kontroll 18 Kontroll av termin Angiven termin måste vara större än starttermin om det är regtyp = FO. Kontroll 19 Kontroll av termin Angiven termin måste vara unik. Kontroll 20 Kontroll av termin Tabell AUPERHUV, AUREGRAD Om registreringar finns i tabellen AUREGRAD, får termin ej vara tidigare än senaste registrerade termin.
Bengt Reinholdsson 2002-10-16 660-112-002 12 (12) Sammanställning av krav och kontroller Krav 1 3 4 5 6 7 8 9 10 11 12 14 15 16 17 18 19 20 Totalt 1 1 1 2.1 1 1 2 2.2 1 1 2.4.1 1 1 2.4.3 1 1 2.4.4 1 1 2.4.6 1 1 2.4.8 1 1 1 1 4 2.4.9 1 1 2.4.10 1 1 2.4.11 1 1 2.4.13 1 1 2.5.1 1 1 1 3 2.5.2 1 1 Totalt 1 1 1 1 1 1 1 2 2 1 1 1 1 1 1 1 1 1 20