13.07.2015 Views

ДИПЛОМНА РАБОТА - Св. Климент Охридски

ДИПЛОМНА РАБОТА - Св. Климент Охридски

ДИПЛОМНА РАБОТА - Св. Климент Охридски

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Софийски Университет "<strong>Св</strong>. <strong>Климент</strong> <strong>Охридски</strong>" , Факултет по Математика и ИнформатикаМагистърска програма : З И К С МГлава 5Архитектура на разработваната системаЗа целите на настоящата дипломна работа, ще се използвамодел на сигурност, базиран на роли, при който първо сеустановява идентичността на потребителя и след това се даватправа за достъп до даден ресурс, в зависимост от съответнатаидентичност.Взето е решение за използване на MySQL Server 5.0, базирайкисе на редицата преимущества, изброени в глава 4. “Анализ напредставянето на моделите на данните”. За достъп до базатаданни ще използваме MySQLDirect NET Data Provider (доставчикна данни).Поради поставените изисквания, за бърз достъп до базатаданни към проекта ще бъдат използвани: .NET Framework, ADO.NETи Windows Forms.ADO.NET е технология, която .NET Framework ни предоставя задостъп до данни. Това е набор от библиотеки за работа с данни,които включват класове, интерфейси, структури и други типове,които са предназначени за достъп до различни източници наданни. Тя се състои от компоненти, които могат да бъдатимплементирани за различни видове бази данни – какторелационни, така и нерелационни. За достъп до различнитевидове бази данни се използват тaka нарeчените доставчици наданни (data providers). Те са специфични за съответната база,но спазват програмния модел на ADO.NET като имплементиратдефинираните в него интерфейси[5].Всеки доставчик на данни съдържа четири основни класа, чрезкоито се осъществява достъпа до съответната база. Те ниосигуряват:1. Връзка към базата данни (Connection)- 73 -Учебна година : 2007/2008; Летен семестър; Ася Огнянова Григорова; FN 22167

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!