Også kjent som domenenavn logikk , består forretningslogikk av de funksjonelle algoritmer som angår informasjonsutveksling mellom brukergrensesnittet og en bestemt database . Konseptet med forretningslogikk lag gjelder program kode som kobler virksomheten virksomhetens mål og målsettinger til programmet formål. Virksomhet eller domene logikk gjelde ikke til produktet logikk eller input og output datavalideringsinnstillinger aspekter. For eksempel kan dette gjelde regler som vanligvis er forbundet til en database kode næringspolitikk informasjon eksempel legge ekstra gebyrer for andre tjenester i sammenheng med den aktuelle databasen. Instruksjoner
en
konstatere forretningsmodell parametere som vil bli brukt gjentatte ganger i å innarbeide virksomhet . Identifisere produsenter , produkter, tjenester , produksjonskostnader, distribusjon og lengde på arbeidskraft tid til å produsere dem . Lag en skriftlig liste og disposisjon, tekstdokument eller regneark som beskriver denne informasjonen .
2
Design ett eller flere databaser for å spore parametrene på listen , dokument eller regneark . Beskriv hva variabler og konstanter av virksomheten og produkter på en liste for å referere til. Lag en grafisk tilbøyelig modell for å vise hvordan hver komponent er relatert til hverandre . Inkluder tabeller innsiden av grafisk modell som betegne tjenesten eller produktet arkitektur. Inkludere andre forretningsmessige drift elementer som kostnader , finansiering avgifter , lønnskostnader , lån og forsknings-og utviklingskostnader hvis aktuelt.
3
søkestrengen virksomheten algoritmer innenfor en SQL- database program for å vise alle relasjonene , hvordan de fungerer og hvor utgangspunktet etablert innen grafisk modell . Utforme de utenlandske og primær komponenter som spesielt forbinder alle de ulike datatabeller til hver enkelt. Utvikle spørsmål utformet for å demonstrere forholdet mellom tjenester og produkter , og som gir alternative måter at ulike produkter kan samhandle innenfor virksomheten.
4
Design med separasjon av tanke og lesbarheten av koden i tankene, siden det er enklere å tolke forretningslogikk som ikke er en del av presentasjonen logikk. Sørg for at skjermen presentasjon og html kode er atskilt fra sikkerhet og database logikk for visning klarhet. For eksempel er mye av standard JSP , ASP og PHP koding strukturert med looping gjennom datasett som sender ut html resultater. Når dette skjer , kan det være vanskelig å legge merke til om en nøkkel html -koden kan mangle eller å fortelle hvor dataene stammer fra.
5
Forstå at separasjon av arbeidsstokken aspekter i ulike databaser er viktig for store bedrifter som har høyt spesialiserte medarbeidere . Holde orden på arbeidskraft aspekter som avdelingsspesifikke datamaskin oppgaver er ikke så kritisk for mindre organisasjoner hvor programmering funksjoner som vanligvis utføres av én person.