universitetsdatabas i MS Access
Här är en strukturerad strategi för att skapa en universitetsdatabas i MS -åtkomst, inklusive lämpliga formulär och kontroller:
1. Databasdesign:
tabeller:
* Studenter:
* StudentId (autonumber, primärnyckel)
* FirstName (text)
* LastName (text)
* DateOfbirth (datum/tid)
* Adress (text)
* PhoneNumber (text)
* E -post (text)
* Major (text)
* kurser:
* CourtId (autonumber, primärnyckel)
* Kursnamn (text)
* Avdelning (text)
* Credits (nummer)
* Instruktör (text)
* Anmälningar:
* RegistreringId (autonumber, primärnyckel)
* StudentId (nummer)
* Kurid (nummer)
* Termin (text)
* År (nummer)
* Betyg (text)
relationer:
* en-till-många: Studenter (StudentID) till inskrivningar (StudentID)
* en-till-många: Kurser (kurs) till inskrivningar (kurs)
2. Formulär:
a. Studenthantering:
* Formnamn: frmstudenter
* Kontroller:
* Textruta för studentId, FirstName, LastName, DateOfBirth, Adress, PhoneNumber, E -post, Major
* Combo -lådor för sökning av major, inskrivningsår, etc.
* Kommandoknappar för tillägg, redigera, ta bort, spara, avbryta, söka
b. Kurshantering:
* Formnamn: frmcourses
* Kontroller:
* Textrutor för kurser, kursnamn, avdelning, krediter, instruktör
* Kommandoknappar för tillägg, redigera, ta bort, spara, avbryta, söka
c. Anmälningshantering:
* Formnamn: frmenroller
* Kontroller:
* Kombinationsrutor för att välja student och kurs
* Textrutor för termin, år, klass
* Kommandoknappar för tillägg, redigera, ta bort, spara, avbryta, söka
d. Rapportformulär:
* Formnamn: frmstudentlist
* Kontroller:
* Listruta för att visa studentdata från elevernas tabell
* Knappar för utskrift, export, etc.
* Formnamn: frmcourselist
* Kontroller:
* Listruta för att visa kursdata från kursens tabell
* Knappar för utskrift, export, etc.
* Formnamn: frmenrollmentlista
* Kontroller:
* Listruta för att visa registreringsdata från registreringstabellen
* Knappar för utskrift, export, etc.
3. Datakontroller:
* textrutor: Används för att ange och visa enstaka datavärden som namn, datum, adresser etc.
* comboboxar: Används för att välja värden från en lista, som majors, avdelningar, instruktörer etc.
* Listrutor: Visa flera poster från en tabell eller fråga.
* Kommandoknappar: Trigger åtgärder som att lägga till, redigera, ta bort, spara, söka, etc.
* Etiketter: Visa statisk text för tydlighet och vägledning.
4. Implementeringsformulär:
1. Skapa tabeller: Öppna åtkomst och skapa de tre tabellerna (studenter, kurser, inskrivningar) med de angivna fälten och datatyperna.
2. Skapa relationer: Upprätta en-till-många-förhållandena mellan tabeller som använder relationsfönstret i åtkomst.
3. Skapa formulär:
* Gå till fliken "Skapa" och välj "Form".
* Välj önskad tabell som datakälla.
* Lägg till lämpliga kontroller från verktygslådan till formuläret och justerar dem för ett användarvänligt gränssnitt.
* Använd egenskapsarket för att anpassa kontrollegenskaperna (datakälla, format etc.).
* Implementera VBA -kod för kommandoknappar för att hantera operationer som att lägga till, redigera, spara, ta bort, söka, etc.
5. Ytterligare funktioner:
* Valideringsregler: Använd datavalideringsregler i tabelldesign för att säkerställa dataintegritet (t.ex. begränsa längden på textfält, genomföra datatyper).
* DATA MACROS: Automatisera uppgifter som validering, datainmatning eller rapportering via datamakron som är kopplade till specifika händelser.
* Underformer: Använd underformer för att visa relaterade data i en primär form.
* Frågor: Skapa frågor för att filtrera och sortera data och använd dem som datakällor för formulär och rapporter.
Exempel:Studenthanteringsformulär (FRMStudents)
1. Skapa en ny form Baserat på tabellen "Studenter".
2. Lägg till kontroller:
* textrutor För:StudentId, FirstName, LastName, DateOfBirth, Adress, PhoneNumber, E -post, Major
* Kommandoknappar: Lägg till, redigera, ta bort, spara, avbryta, söka
3. SET Datakälla: Använd egenskapen "Kontrollkälla" för att länka varje textruta till motsvarande fält i tabellen "Studenter".
4. Implementera VBA:
* Lägg till knapp: Öppna VBA -redigeraren (ALT+F11), välj Lägg till -knappen och skriv kod för att infoga en ny post i tabellen Studenter.
* Redigera knapp: Skriv kod för att tillåta redigering av en befintlig post.
* radera knapp: Skriv kod för att ta bort en vald post.
* spara knapp: Uppdatera posten i databasen med modifierade data.
* Avbryt knapp: Kassera eventuella ändringar och stäng formuläret.
* Sökknapp: Använd ett filter eller en fråga för att visa specifika studentposter.
Genom att följa dessa steg kan du skapa en omfattande och funktionell universitetsdatabas i MS-åtkomst med användarvänliga former och kontroller. Kom ihåg att implementera valideringsregler, datamakron och ytterligare funktioner för förbättrad funktionalitet och dataintegritet.