Universitaire database in MS Access
Hier is een gestructureerde aanpak voor het creëren van een universitaire database in MS Access, inclusief geschikte vormen en bedieningselementen:
1. Database -ontwerp:
Tabellen:
* studenten:
* StudentId (Autonumber, Primary Key)
* FirstName (tekst)
* LastName (tekst)
* DateOfBirth (datum/tijd)
* Adres (tekst)
* PHONENUMBER (tekst)
* E -mail (tekst)
* Major (tekst)
* cursussen:
* CursusId (Autonumber, Primary Key)
* Coursename (tekst)
* Afdeling (tekst)
* Credits (nummer)
* Instructeur (tekst)
* inschrijvingen:
* EnrollmentId (Autonumber, Primary Key)
* StudentId (nummer)
* Cursusid (nummer)
* Semester (tekst)
* Jaar (nummer)
* Graad (tekst)
relaties:
* one-to-veel: Studenten (StudentId) voor inschrijvingen (StudentId)
* one-to-veel: Cursussen (CourseId) voor inschrijvingen (CourseId)
2. Formulieren:
a. Studentenmanagement:
* formuliernaam: frmstudents
* bedieningselementen:
* Tekstvakken voor StudentId, FirstName, LastName, DateOfBirth, Adres, FonNumber, E -mail, major
* Combo -boxen om te zoeken op major, jaar van inschrijving, etc.
* Opdrachtknoppen voor toevoegen, bewerken, verwijderen, opslaan, annuleren, zoeken
b. Cursusbeheer:
* formuliernaam: frmcourses
* bedieningselementen:
* Tekstvakken voor cursusid, coursename, afdeling, credits, instructeur
* Opdrachtknoppen voor toevoegen, bewerken, verwijderen, opslaan, annuleren, zoeken
c. Inschrijvingsbeheer:
* formuliernaam: frmenrollments
* bedieningselementen:
* Combo -vakken voor het selecteren van student en cursus
* Tekstvakken voor semester, jaar, cijfer
* Opdrachtknoppen voor toevoegen, bewerken, verwijderen, opslaan, annuleren, zoeken
d. Rapportformulieren:
* formuliernaam: frmstudentlist
* bedieningselementen:
* Lijstvak om studentengegevens uit de studententabel weer te geven
* Knoppen voor afdrukken, exporteren, etc.
* formuliernaam: frmcourselist
* bedieningselementen:
* Lijstvak om cursusgegevens uit de cursussentabel weer te geven
* Knoppen voor afdrukken, exporteren, etc.
* formuliernaam: frmenrollmentlist
* bedieningselementen:
* Lijstvak om inschrijvingsgegevens uit de tabel voor inschrijvingen weer te geven
* Knoppen voor afdrukken, exporteren, etc.
3. Gegevenscontroles:
* tekstvakken: Gebruik voor het invoeren en weergeven van enkele gegevenswaarden zoals namen, datums, adressen, enz.
* Combo Boxes: Gebruik voor het selecteren van waarden uit een lijst, zoals majors, afdelingen, instructeurs, enz.
* Lijstvakken: Geef meerdere records weer uit een tabel of query.
* opdrachtknoppen: Trigger -acties zoals toevoegen, bewerken, verwijderen, opslaan, zoeken, etc.
* labels: Statische tekst weergeven voor duidelijkheid en begeleiding.
4. Formulieren implementeren:
1. Tabellen maken: Open toegang en maak de drie tabellen (studenten, cursussen, inschrijvingen) met de opgegeven velden en gegevenstypen.
2. Relaties creëren: Stel de one-to-veel-relaties tussen tabellen vast met behulp van het relatieversie in toegang.
3. Formulieren maken:
* Ga naar het tabblad "Maken" en selecteer "formulier".
* Kies de gewenste tabel als gegevensbron.
* Voeg geschikte bedieningselementen toe van de toolbox aan het formulier en stem ze uit voor een gebruiksvriendelijke interface.
* Gebruik het eigenschappenblad om besturingseigenschappen aan te passen (gegevensbron, indeling, enz.).
* VBA -code implementeren voor opdrachtknoppen om bewerkingen te verwerken, zoals toevoegen, bewerken, opslaan, verwijderen, zoeken, etc.
5. Extra functies:
* Validatieregels: Gebruik gegevensvalidatieregels in tabelontwerp om gegevensintegriteit te waarborgen (bijvoorbeeld het beperken van de lengte van tekstvelden, het afdwingen van gegevenstypen).
* data macro's: Automatiseer taken zoals validatie, gegevensinvoer of rapportage via data -macro's die zijn gekoppeld aan specifieke gebeurtenissen.
* Subformulieren: Gebruik subformaten om gerelateerde gegevens weer te geven binnen een primair formulier.
* Queries: Maak vragen om gegevens te filteren en te sorteren en gebruik ze als gegevensbronnen voor formulieren en rapporten.
Voorbeeld:Formulier voor studentenbeheer (frmstudents)
1. Maak een nieuw formulier Gebaseerd op de tabel "studenten".
2. Voeg bedieningselementen toe:
* tekstvakken voor:StudentId, FirstName, LastName, DateOfBirth, Adres, FonNumber, E -mail, major
* opdrachtknoppen: Toevoegen, bewerken, verwijderen, opslaan, annuleren, zoeken
3. Stel gegevensbron in: Gebruik de eigenschap "Control Source" om elk tekstvak aan het overeenkomstige veld in de tabel "Studenten" te koppelen.
4. VBA implementeren:
* knop toevoegen: Open de VBA -editor (Alt+F11), selecteer de knop Toevoegen en schrijf code om een nieuw record in de studententabel in te voegen.
* knop Bewerken: Schrijf code om het bewerken van een bestaand record mogelijk te maken.
* knop verwijderen: Schrijf code om een geselecteerd record te verwijderen.
* knop opslaan: Werk het record in de database bij met de gewijzigde gegevens.
* knop Annuleren: Gooi eventuele wijzigingen weg en sluit het formulier.
* zoekknop: Gebruik een filter of query om specifieke studentenrecords weer te geven.
Door deze stappen te volgen, kunt u een uitgebreide en functionele universitaire database maken in MS-toegang met gebruiksvriendelijke vormen en bedieningselementen. Vergeet niet om validatieregels, gegevensmacro's en aanvullende functies te implementeren voor verbeterde functionaliteit en gegevensintegriteit. |