Автор работы: Пользователь скрыл имя, 17 Марта 2011 в 14:54, курсовая работа
Постепенно с развитием программного обеспечения ЭВМ появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач, например при автоматизации бухгалтерского учета на предприятии. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД).
Введение 3
1.Общая часть
1.1.Цель разработки 4
1.2.Обоснование выбора среды разработки приложения 4
1.3. Характеристика среды разработки приложения 5
1.4.Методика создания приложений баз данных 8
1.5.Защита баз данных 9
2.Специальная часть
2.1.Постановка задачи 11
2.2.Концептуальная схема БД 11
2.3. Описание структуры БД 12
2.4.Разработка интерфейса пользователя 13
2.5.Описание процесса отладки приложения 13
2.6.Настройка параметров запуска 14
2.7.Выбор способа защиты базы данных 14
2.8.Инструкция пользователю 15
Заключение 18
Список литературы 28
Dim rst As DAO.Recordset, db As Database
Set db = CurrentDb
Set rst = db.OpenRecordset("tovari")
rst.AddNew
rst.Fields("kod_tov").Value = Поле0
rst.Fields("фирма").Value = Поле2
rst.Fields("vid_tov").Value = Поле4
rst.Fields("линия").Value = Поле7
rst.Fields("kol-vo").Value = Поле9
rst.Fields("kod_sp").Value = Поле11
rst.Fields("cena").Value = Поле13
rst.Update
rst.Close
Else
MsgBox ("введите значение в пустое поле")
End If
End Sub
Private Sub Кнопка4_Click()
Dim s As String, db As Database, qdf As QueryDef
Set db = CurrentDb
For Each qdf In db.QueryDefs
If qdf.Name = "просмотр" Then
db.QueryDefs.Delete (qdf.Name)
Exit For
End If
Next qdf
s = "SELECT
tovari.фирма, tovari.линия, tovari.cena FROM tovari INNER
JOIN tov_zak ON (tovari.kod_sp = tov_zak.kod_sp) AND (tovari.kod_tov
= tov_zak.kod_tov) WHERE tov_zak.nom_pok=" + CStr(nom_pok.Value)
+ ""
Set qdf
= db.CreateQueryDef("просмотр", s)
Список8.RowSource = "просмотр"
End Sub
Private Sub Кнопка2_Click()
Dim n As Integer
Dim rst As DAO.Recordset, s As String, qdf As QueryDef
If ПолеСоСписком3.ListIndex = -1 Then
MsgBox ("введите значение")
Else
Set db = CurrentDb
Set rst = db.OpenRecordset("prod_tov")
rst.Move ПолеСоСписком3.ListIndex
rst.Delete
MsgBox ("покупка удалена")
End If
End Sub
Форма аторизации
Option Compare Database
Private Sub Êíîïêà2_Click()
Dim stDocName As String
Dim stLinkCriteria As String
Dim admin As String
Dim user As String
user = 111
Ïîëå2.SetFocus
If user = Ïîëå2.Text Then
stDocName = "Êîïèÿ_êíîïî÷íàÿ_ôîðìà2"
DoCmd.OpenForm stDocName, , , stLinkCriteria
kll1 = "1.txt"
filer1 = FreeFile
Open "D:\1.txt" For Append As filer1
Print #filer1, "â ñèñòåìó âîøåë User" & " âðåìÿ âõîäà: " & Date & " " & Time
Close filer1
Else
MsgBox ("íåâåðíûé
ïàðîëü")
kll2 = "1.txt"
filer2 = FreeFile
Open "D:\1.txt" For Append As filer2
Print #filer2,
"îøèáêà àâòîðèçàöèè
Close filer2
Exit_Êíîïêà2_Click:
Exit Sub
Err_Êíîïêà2_Click:
MsgBox Err.Description
Resume Exit_Êíîïêà2_Click
End If
End Sub
Private Sub Êíîïêà3_Click()
On Error GoTo Err_Êíîïêà3_Click
Dim stDocName As String
Dim stLinkCriteria As String
Dim admin As String
Dim user As String
admin = 777
Ïîëå1.SetFocus
If admin = Ïîëå1.Text Then
stDocName = "êíîïî÷íàÿ_ôîðìà2"
DoCmd.OpenForm stDocName, , , stLinkCriteria
kll = "1.txt"
filer = FreeFile
Open "D:\1.txt" For Append As filer
Print #filer, "â ñèñòåìó âîøåë Admin" & " âðåìÿ âõîäà: " & Date & " " & Time
Close filer
Else
MsgBox ("íåâåðíûé ïàðîëü")
kll3 = "1.txt"
filer3 = FreeFile
Open "D:\1.txt" For Append As filer3
Print #filer3,
"îøèáêà àâòîðèçàöèè
Close filer3
Exit_Êíîïêà3_Click:
Exit Sub
Err_Êíîïêà3_Click:
MsgBox Err.Description
Resume Exit_Êíîïêà3_Click
End If
End Sub
список используемой литературы:
- Справочная система MS Access
-Конспект по предмету “Базы Данных”
-www.wikipediya.ru