Автор работы: Пользователь скрыл имя, 07 Мая 2011 в 11:32, курсовая работа
В базе данных сведения из каждого источника сохраняются в отдельной таблице. При работе с данными из нескольких таблиц устанавливаются связи между таблицами. Для поиска и отбора данных, удовлетворяющих определенным условиям, создается запрос. Запросы позволяют также обновить или удалить одновременно несколько записей, выполнить встроенные или специальные вычисления. Для просмотра, ввода или изменения данных прямо в таблице применяются формы.
Введение 3
Постановка задачи 4
Перечень решаемых задач 5
Проектирование баз данных 6
Общие сведения о таблицах 8
Запросы и их применение 14
Общие сведения о формах 21
Общие сведения об отчетах 28
Разработка программных расширений для БД: макросы и модули 30
Разработка системы защиты данных, прав и ограничений по доступу 34
Заключение 35
Список использованной литературы 36
Работа с переключателем
и кнопкой: при выборе одного из переключателей
и нажатии кнопки открывается
соответсвующая переключателю форма
Private Sub Показать_Click()
On Error GoTo Err_Показать_Click
Dim stDocName As String
If Me.реал1 = 1 Then
stDocName = "Произв/отд/сумма"
Else
If Me.реал1 = 2 Then
stDocName = "Произв/сотр/сумма"
Else
stDocName = "Произв/товар/сумма"
End If
End If
DoCmd.OpenForm stDocName, acNormal, acEdit
Exit_Показать_Click:
Exit Sub
Err_Показать_Click:
MsgBox Err.Description
Resume Exit_Показать_Click
Уведомление о
днях рождения сотрудников:
End Sub
Private Sub Поле7_GotFocus()
Dim DD, Y As Integer, NewDate, PlusDate, MinusDate As Date
'тип данных для значения времени/даты в диапазоне от 1 января 100 г. до 31 декабря 9999 г.
Dim Msg, Title
Dim Flg As Long
Set dbs = CurrentDb 'объект для для быстрой ссылки на текущую базу данных
Set pSh = dbs.OpenRecordset("дни_
DD = 5 'предупреждение должно появится за 5 дней
While Not pSh.EOF
Y = pSh![Лет] 'количество лет
If (Day(pSh![Текущая_дата]) < DD And Month(pSh![Текущая_дата]) = 1) Then Y = Y + 1 'кол-во дней увеличивается на 1
NewDate = DateAdd("yyyy", Y, pSh![Текущая_дата]) 'добавление нового количества лет в таблицу
MinusDate = DateAdd("d", -DD, NewDate) 'установление диапазона предупреждения о ДР
PlusDate = DateAdd("d", DD, NewDate)
If (Now() > MinusDate And Now() < PlusDate) Then 'если ДР находится в данном диапазоне
Flg = 1
Msg = Date & vbCrLf & vbCrLf & _
CStr(pSh![Текущая_дата]) & " (Лет: " & CStr(Y) & ") " & " " & pSh![Ф] & " " & pSh![И] & " " & pSh![О]
Title = "День рождения" ' Заголовок.
' Выводит сообщение.
MsgBox Msg, vbOKOnly, Title
End If
pSh.MoveNext
Wend
End Sub
Разработка
системы защиты данных,
прав и ограничений
по доступу
Microsoft
Access обеспечивает два традиционных
способа защиты базы данных: установка
пароля, требуемого при открытии
базы данных, и защита на уровне
пользователей, которая
Простейшим способом защиты является установка пароля для открытия базы данных. После того как пароль установлен, при каждом открытии базы данных будет появляться диалоговое окно, в которое требуется ввести пароль. Только те пользователи, которые введут правильный пароль, смогут открыть базу данных. Этот способ достаточно надежен (Microsoft Access шифрует пароль, так что к нему нет прямого доступа при чтении файла базы данных), но он применяется только при открытии базы данных. После открытия базы данных все объекты становятся доступными для пользователя (пока не определена защита на уровне пользователей, описанная ниже в этом разделе). Для базы данных, которая совместно используется небольшой группой пользователей или на автономном компьютере, установка пароля обычно оказывается достаточной.
Наиболее гибкий и распространенный способ защиты базы данных называется защитой на уровне пользователей. Этот способ защиты подобен способам, используемым в большинстве сетевых систем. От пользователей требуется идентифицировать себя и ввести пароль, когда они запускают Microsoft Access. Внутри файла рабочей группы они идентифицируются как члены группы. Microsoft Access по умолчанию создает две группы: администраторы (группа «Admins») и пользователи (группа «Users»). Допускается также определение других групп.
Группам
и пользователям
Следует отметить три главных преимущества защиты на уровне пользователей.
Проектирование и разработка баз данных до сих пор остается творческим процессом. Рост потребительских качеств систем управления базами данных (СУБД) в значительной степени упростил этот процесс.
Microsoft Access, входящая в пакет Microsoft Office, на сегодня является одной из наиболее популярных СУБД реляционного типа. Она позволяет быстро создавать приложения различной степени сложности на основе технологий визуально программирования. Благодаря удобству и высокой продуктивности СУБД Access может быть полезной как начинающим программистам для создания несложных баз данных, так и профессиональным разработчикам для решения широкого класса серьезных задач.
Список использованной литературы
Информация о работе Разработка системы управления работой компании