Universitetsdatabase i MS Access
Her er en strukturert tilnærming til å lage en universitetsdatabase i MS -tilgang, inkludert passende skjemaer og kontroller:
1. Databasedesign:
tabeller:
* Studenter:
* StudentId (autonumber, primærnøkkel)
* FirstName (tekst)
* LastName (tekst)
* DatoofBirth (dato/tid)
* Adresse (tekst)
* Phonenumber (tekst)
* E -post (tekst)
* Major (tekst)
* kurs:
* Courseid (Autonumber, Primary Key)
* Kursnavn (tekst)
* Avdeling (tekst)
* Studiepoeng (nummer)
* Instruktør (tekst)
* påmeldinger:
* Påmelding (autonumber, primærnøkkel)
* StudentId (nummer)
* Courseid (nummer)
* Semester (tekst)
* År (nummer)
* Karakter (tekst)
Relasjoner:
* en-til-mange: Studenter (StudentId) til påmeldinger (StudentId)
* en-til-mange: Kurs (kurs) til påmeldinger (Courseid)
2. Skjemaer:
a. Studentledelse:
* Formnavn: Frmstudents
* kontroller:
* Tekstbokser for StudentId, FirstName, LastName, DateOfBirth, Adresse, Phonenumber, E -post, major
* Kombinasjonsbokser for søk etter major, påmelding, etc.
* Kommandoknapper for å legge til, redigere, slette, lagre, avbryte, søke
b. Kursstyring:
* Formnavn: frmcourses
* kontroller:
* Tekstbokser for Courseid, Coursename, Department, Credits, Instructor
* Kommandoknapper for å legge til, redigere, slette, lagre, avbryte, søke
c. Påmeldingsstyring:
* Formnavn: Frmenrollments
* kontroller:
* Kombinasjonsbokser for valg av student og kurs
* Tekstbokser for semester, år, karakter
* Kommandoknapper for å legge til, redigere, slette, lagre, avbryte, søke
d. Rapportskjemaer:
* Formnavn: frmstudentlist
* kontroller:
* Listeboks for å vise studentdata fra studenttabellen
* Knapper for utskrift, eksport, etc.
* Formnavn: frmcourselist
* kontroller:
* Listeboks for å vise kursdata fra kursbordet
* Knapper for utskrift, eksport, etc.
* Formnavn: Frmenrollmentlist
* kontroller:
* Listeboks for å vise påmeldingsdata fra påmeldingstabellen
* Knapper for utskrift, eksport, etc.
3. Datakontroller:
* tekstbokser: Brukes til å legge inn og vise enkelt dataverdier som navn, datoer, adresser osv.
* kombinasjonsbokser: Bruk for å velge verdier fra en liste, som hovedfag, avdelinger, instruktører, etc.
* Listebokser: Vis flere poster fra en tabell eller spørring.
* Kommandoknapper: Utløs handlinger som å legge til, redigere, slette, lagre, søke osv.
* etiketter: Vis statisk tekst for klarhet og veiledning.
4. Implementering av skjemaer:
1. Lag tabeller: Åpen tilgang og opprette de tre tabellene (studenter, kurs, påmeldinger) med de spesifiserte feltene og datatypene.
2. Lag relasjoner: Etablere en-til-mange-forholdet mellom tabeller ved å bruke forholdsvinduet i Access.
3. Opprett skjemaer:
* Gå til "Opprett" -fanen og velg "Skjema".
* Velg ønsket tabell som datakild.
* Legg til passende kontroller fra verktøykassen til skjemaet, og juster dem for et brukervennlig grensesnitt.
* Bruk eiendomsarket til å tilpasse kontrollegenskaper (datakilde, format osv.).
* Implementere VBA -kode for kommandoknapper for å håndtere operasjoner som å legge til, redigere, lagre, slette, søke, etc.
5. Ytterligere funksjoner:
* Valideringsregler: Bruk datavalideringsregler i tabelldesign for å sikre dataintegritet (f.eks. Begrensning av lengden på tekstfelt, håndheving av datatyper).
* Data -makroer: Automatiser oppgaver som validering, dataregistrering eller rapportering gjennom datamakroer knyttet til spesifikke hendelser.
* underformer: Bruk underformer for å vise relaterte data innenfor en primærform.
* spørsmål: Lag spørsmål for å filtrere og sortere data, og bruk dem som datakilder for skjemaer og rapporter.
Eksempel:Studentstyringsskjema (frmstudents)
1. Opprett en ny form Basert på "student" -tabellen.
2. Legg til kontroller:
* tekstbokser For:StudentId, FirstName, LastName, DateOfBirth, Adresse, Phonenumber, E -post, major
* Kommandoknapper: Legg til, rediger, slett, lagre, avbryt, søk
3. Angi datakilde: Bruk egenskapen "Control Source" for å koble hver tekstboks til det tilsvarende feltet i "studenttabellen".
4. implementere VBA:
* Legg til knapp: Åpne VBA -redaktøren (ALT+F11), velg Legg til -knappen og skriv kode for å sette inn en ny post i studenttabellen.
* Rediger knapp: Skriv kode for å tillate redigering av en eksisterende post.
* Slett -knapp: Skriv kode for å slette en valgt post.
* Lagre knapp: Oppdater posten i databasen med de endrede dataene.
* Avbryt knapp: Kast eventuelle endringer og lukk skjemaet.
* Søk -knapp: Bruk et filter eller spørring for å vise spesifikke studentposter.
Ved å følge disse trinnene kan du opprette en omfattende og funksjonell universitetsdatabase i MS-tilgang med brukervennlige former og kontroller. Husk å implementere valideringsregler, datamakroer og tilleggsfunksjoner for forbedret funksjonalitet og dataintegritet.