Обучающая программа по предмету "Базы данных"

Автор работы: Пользователь скрыл имя, 17 Июня 2012 в 20:52, курсовая работа

Описание работы

Задачи проекта:
1. Анализ предметной области
2. Проектирование базы данных средствами MS ACCESS
3. Разработка приложения средствами VBA
4. Защита БД

Содержание работы

Введение 4
1.Общая часть 6
1.1. Обзор и анализ предметной области 6
1.2. Жизненный цикл базы данных 7
1.3. Защита базы данных 9
1.4. Выбор и характеристика СУБД 13
1.5. Выбор и характеристика среды разработки приложения. 15
2. Специальная часть. 19
2.1. Постановка задачи: 19
2.2. Логическая схема БД 20
2.3. Описание таблиц 21
2.4. Другие объекты базы данных 23
2.5. Разработка приложений 25
2.6. Выбор способа защиты базы данных 27
2.7. Инструкция пользователю 28
Заключение 29
Список литературы 30

Файлы: 1 файл

пояснительная записка.docx

— 173.01 Кб (Скачать файл)

st.MoveNext

Loop

t.SetFocus

Do Until tem.EOF

If tem.Fields("н_темы").Value = t.Value Then

t.Value = tem.Fields("наим_темы").Value

End If

tem.MoveNext

Loop

If ysl = sch Then

MsgBox ("все записи удалены")

stDocName = "form3p"

DoCmd.openform stDocName, , , stLinkCriteria

End If

End Sub

 

Private Sub Кнопка17_Click()

DoCmd.Close

stDocName = "form3p"

DoCmd.openform stDocName, , , stLinkCriteria

End Sub

 

Sub nx_Click() 'next

Set db = CurrentDb

Set st = db.OpenRecordset("студенты", dbOpenSnapshot)

pr.Visible = True

rez.MoveNext

If rez.EOF = True Then

pr.SetFocus

nx.Visible = False

Else

snp.SetFocus

snp.Value = rez.Fields("н_паспорта").Value

dat.SetFocus

dat.Value = rez.Fields("дата").Value

ozz.SetFocus

ozz.Value = rez.Fields("результат").Value

t.SetFocus

t.Value = rez.Fields("н_темы").Value

snp.SetFocus

osh = snp.Text

Do Until st.EOF

If st.Fields("н_паспорта").Value = osh Then

im.SetFocus

im.Text = st.Fields("имя").Value

fam.SetFocus

fam.Text = st.Fields("фамилия").Value

gr.SetFocus

gr.Text = st.Fields("н_группы").Value

End If

st.MoveNext

Loop

t.SetFocus

tem.MoveFirst

Do Until tem.EOF

If tem.Fields("н_темы").Value = t.Value Then

t.Value = tem.Fields("наим_темы").Value

End If

tem.MoveNext

Loop

End If

End Sub

 

Sub pr_Click() 'предыдущий

Set st = db.OpenRecordset("студенты", dbOpenSnapshot)

Set db = CurrentDb

nx.Visible = True

rez.MovePrevious

If rez.BOF = True Then

nx.SetFocus

pr.Visible = False

Else

snp.SetFocus

snp.Value = rez.Fields("н_паспорта").Value

dat.SetFocus

dat.Value = rez.Fields("дата").Value

ozz.SetFocus

ozz.Value = rez.Fields("результат").Value

t.SetFocus

t.Value = rez.Fields("н_темы").Value

snp.SetFocus

osh = snp.Text

Do Until st.EOF

If st.Fields("н_паспорта").Value = osh Then

im.SetFocus

im.Text = st.Fields("имя").Value

fam.SetFocus

fam.Text = st.Fields("фамилия").Value

gr.SetFocus

gr.Text = st.Fields("н_группы").Value

End If

st.MoveNext

Loop

t.SetFocus

tem.MoveFirst

Do Until tem.EOF

If tem.Fields("н_темы").Value = t.Value Then

t.Value = tem.Fields("наим_темы").Value

End If

tem.MoveNext

Loop

End If

End Sub

 

Результаты ‘’просмотр результатов в ленточной форме с фильтрами

Option Compare Database

Private Sub ks_Click()

Dim A, B, C As String

If IsNull(dat.Value) = True Then A = "*" Else A = dat.Value

If IsNull(gr.Value) = True Then B = "*" Else B = gr.Value

ks.SetFocus

If IsNull(ks.Value) = True Then C = "*" Else C = ks.Text

Me.RecordSource = "select * from [результаты2] where [дата] Like '*" & A & "*'  and [н_группы] Like '" & B & "' and [фамилия] Like '" & C & "'"

End Sub

 

Private Sub gr_click()

Dim A, B, C As String

If IsNull(dat.Value) = True Then A = "*" Else A = dat.Value

If IsNull(gr.Value) = True Then B = "*" Else B = gr.Value

If IsNull(ks.Value) = True Then C = "*" Else C = ks.Value

Me.RecordSource = "select * from [результаты2] where [фамилия] Like '" & C & "' and [дата] Like '*" & A & "*'  and [н_группы] Like '" & B & "' "

End Sub

 

Private Sub Кнопка23_Click()

Dim A, B, C As String

If IsNull(dat.Value) = True Then A = "*" Else A = dat.Value

If IsNull(gr.Value) = True Then B = "*" Else B = gr.Value

If IsNull(ks.Value) = True Then C = "*" Else C = ks.Value

Me.RecordSource = "select * from [результаты2] where [дата] Like '*" & A & "*'  and [н_группы] Like '" & B & "' and [фамилия] Like '" & C & "'"

End Sub

 

Private Sub Кнопка25_Click()

Dim A, B, C As String

dat.Value = Null

gr.Value = Null

ks.Value = Null

A = "*"

B = "*"

C = "*"

Me.RecordSource = "select * from [результаты2] where [дата] Like '*" & A & "*'  and [н_группы] Like '" & B & "' and [фамилия] Like '" & C & "'"

End Sub


Информация о работе Обучающая программа по предмету "Базы данных"