Universitetsdatabase i MS Access
Her er en struktureret tilgang til at oprette en universitetsdatabase i MS Access, herunder passende formularer og kontroller:
1. Databasedesign:
Tabeller:
* studerende:
* StudentID (Autonumber, Primary Key)
* FirstName (tekst)
* LastName (tekst)
* DateofBirth (dato/tid)
* Adresse (tekst)
* Phonenumber (tekst)
* E -mail (tekst)
* Major (tekst)
* Kurser:
* CourseId (Autonumber, Primary Key)
* Coursename (tekst)
* Afdeling (tekst)
* Kreditter (nummer)
* Instruktør (tekst)
* Tilmeldinger:
* TilmeldingID (Autonumber, Primary Key)
* StudentID (nummer)
* Kursusid (nummer)
* Semester (tekst)
* År (nummer)
* Klasse (tekst)
Forhold:
* en-til-mange: Studerende (StudentID) til tilmeldinger (StudentID)
* en-til-mange: Kurser (kursusid) til tilmeldinger (CourseId)
2. Formularer:
a. Studentstyring:
* formularnavn: frmstudents
* Kontrol:
* Tekstfelter til StudentID, FirstName, LastName, Dateof Birth, Adresse, fonenumber, e -mail, major
* Kombinationsbokse til søgning efter større, tilmeldingsår osv.
* Kommandoknapper til tilføjelse, redigering, slet, gem, annullering, søgning
b. Kursestyring:
* formularnavn: frmcourses
* Kontrol:
* Tekstfelter til kursusid, kursnavn, afdeling, kreditter, instruktør
* Kommandoknapper til tilføjelse, redigering, slet, gem, annullering, søgning
c. Tilmeldingsstyring:
* formularnavn: frmenrollerments
* Kontrol:
* Kombinationsbokse til valg af studerende og kursus
* Tekstbokse til semester, år, klasse
* Kommandoknapper til tilføjelse, redigering, slet, gem, annullering, søgning
d. Rapportformularer:
* formularnavn: frmstudentList
* Kontrol:
* Listeboks for at få vist studerendes data fra studerendes tabel
* Knapper til udskrivning, eksport osv.
* formularnavn: frmcourselist
* Kontrol:
* Listeboks for at vise kursusdata fra kurser tabellen
* Knapper til udskrivning, eksport osv.
* formularnavn: FrMenrollmentList
* Kontrol:
* Listeboks for at få vist tilmeldingsdata fra tilmeldingstabellen
* Knapper til udskrivning, eksport osv.
3. Datakontrol:
* Tekstfelter: Brug til indtastning og visning af enkeltdataværdier som navne, datoer, adresser osv.
* kombinationsbokse: Brug til at vælge værdier fra en liste, som majors, afdelinger, instruktører osv.
* Listebokse: Vis flere poster fra en tabel eller forespørgsel.
* kommandoknapper: Trigger -handlinger som tilføjelse, redigering, sletning, redning, søgning osv.
* etiketter: Vis statisk tekst for klarhed og vejledning.
4. Implementering af formularer:
1. Opret tabeller: Åben adgang og opret de tre tabeller (studerende, kurser, tilmeldinger) med de specificerede felter og datatyper.
2. Opret relationer: Opret de en-til-mange-forhold mellem tabeller ved hjælp af vinduet Forholdet i adgang.
3. Opret formularer:
* Gå til fanen "Opret" og vælg ".
* Vælg den ønskede tabel som datakilden.
* Tilføj passende kontroller fra værktøjskassen til formularen, og juster dem til en brugervenlig grænseflade.
* Brug egenskabsarket til at tilpasse kontrolegenskaber (datakilde, format osv.).
* Implementere VBA -kode til kommandoknapper til at håndtere operationer som tilføjelse, redigering, gemme, sletning, søgning osv.
5. Yderligere funktioner:
* Valideringsregler: Brug regler for datavalidering i tabeldesign for at sikre dataintegritet (f.eks. Begræns længden af tekstfelter, håndhævelse af datatyper).
* Datamakro: Automatiser opgaver som validering, dataindtastning eller rapportering gennem datamakroer knyttet til specifikke begivenheder.
* Underformer: Brug underformer til at vise relaterede data inden for en primær form.
* Forespørgsler: Opret forespørgsler til at filtrere og sortere data, og brug dem som datakilder til formularer og rapporter.
Eksempel:Studentstyringsformular (frmstudents)
1. Opret en ny form Baseret på "studerende" -tabellen.
2. Tilføj kontroller:
* Tekstfelter For:StudentId, FirstName, LastName, DateofBirth, Adresse, PhoneNumber, e -mail, major
* kommandoknapper: Tilføj, rediger, slet, gem, annullering, søgning
3. Indstil datakilde: Brug egenskaben "Kontrolkilde" til at linke hvert tekstfelt til det tilsvarende felt i tabellen "Studerende".
4. Implementer VBA:
* Tilføj knap: Åbn VBA -editoren (Alt+F11), vælg knappen Tilføj, og skriv kode for at indsætte en ny post i studerendes tabell.
* Rediger knap: Skriv kode for at tillade redigering af en eksisterende post.
* Slet knap: Skriv kode for at slette en valgt post.
* Gem knap: Opdater posten i databasen med de ændrede data.
* Annuller -knap: Kasser eventuelle ændringer, og luk formularen.
* Søgeknap: Brug et filter eller forespørgsel til at vise specifikke studerendes poster.
Ved at følge disse trin kan du oprette en omfattende og funktionel universitetsdatabase i MS Access med brugervenlige former og kontroller. Husk at implementere valideringsregler, datamakroer og yderligere funktioner til forbedret funktionalitet og dataintegritet.