Автор работы: Пользователь скрыл имя, 17 Июня 2013 в 13:17, курсовая работа
В данной работе для физического проектирования и реализации, поддержки и обслуживания базы данных используется система управления базами данных Microsoft Access 2007. Эта система входит в состав пакета Microsoft Office и является наиболее подходящей для первоначального знакомства с базами данных. Она содержит средства для быстрого проектирования такие как мастера, шаблоны и конструкторы. Также Microsoft Access комплектуется языком программирования высокого уровня Visual Basic for Application, который открывает широчайший спектр как для начинающих, так и для опытных разработчиков.
Проектирование базы данных. ………………………………………………………………….….…4 стр.
Концептуальное проектирование базы данных. ……………………………………………………. 5 стр.
Построение диаграммы «Сущность-Связь» ………………………………………………………… 5 стр.
Логическое проектирование базы данных. ……………………………………………………..……9 стр.
Нормализация отношений………………………………………………………………………...… 10 стр.
Физическое проектирование базы данных: ……………………………………………………...…12 стр.
Основные характеристики используемой СУБД. ………………………………………………… 17 стр.
Создание запросов ………………………………………………………………………………...…18 стр.
Создание отчетов ……………………………………………………………………………….……24 стр.
Разработка интерфейса пользователя: ……………………………………………...………………26 стр.
Заключение: ……………………………………………………………………………………..……35 стр.
Список используемой литературы…………………………………………………..………………36 стр.
Рис.18. Пример отчета «Сведения о заказах».
Разработка интерфейса пользователя:
Разработка была проведена с помощью конструктора форм, с последующей доработкой средствами Visual Basic for Application.
Данная форма необходима для выбора учетной записи, с которой осуществляется вход. В дальнейшем, в зависимости от типа учетной записи и корректности ввода пароля, будут четко определены права пользователя при рабоет с базой данных.
Рис.19. Вид формы «Форма авторизации».
При помощи средств Visual Basic for Application будут проверены имя пользователя и пароль, они записываются в глобальные переменные, которые будут доступны другим формам.
(аутентификация пользователей)
Код VBA:
Option Compare Database
Private Sub Кнопка0_Click()
User = Login.Value
Pass = Password.Value
If (User = "Guest" And Pass = "Guest") Then
DoCmd.Close
DoCmd.OpenForm "ФГостевая"
End If
If (User = "Admin" And Pass = "123456") Then
DoCmd.Close
DoCmd.OpenForm "ФГлМеню"
End If
End Sub
Разработка была проведена с помощью конструктора форм.
Данная форма предназначена для запуска различных запросов и меню.
Рис.20. Вид главной кнопочной формы
(вход под учетной записью
«администратор»)
Рис.21. Вид кнопочной формы (вход под учетной записью «гость»)
Разработка была проведена с помощью конструктора форм, с последующей доработкой средствами Visual Basic for Application.
Данная форма позволяет
Рис. 22. Конструктор формы «ПЛИС»
При помощи средств Visual Basic for Application будут проверены имя пользователя и пароль, введенные при авторизации, в соответствии с чем будет выставлен требуемый уровень ограничений.
Код VBA:
Option Compare Database
Private Sub Form_Open(Cancel As Integer)
If User = "Admin" And Pass = "123456" Then
Form_ФПЛИС.AllowAdditions = True
Form_ФПЛИС.AllowEdits = True
Form_ФПЛИС.AllowDeletions = True
ElseIf User = "Guest" And Pass = "Guest" Then
Form_ФПЛИС.AllowAdditions = False
Form_ФПЛИС.AllowEdits = False
Form_ФПЛИС.AllowDeletions = False
End If
End Sub
Разработка была проведена с помощью конструктора форм, с последующей доработкой средствами Visual Basic for Application.
Данная форма позволяет
Рис.23. Конструктор формы «Потребители»
При помощи средств Visual Basic for Application будут проверены имя пользователя и пароль, введенные при авторизации, в соответствии с чем будет выставлен требуемый уровень ограничений.
Код VBA:
Option Compare Database
Private Sub Form_Open(Cancel As Integer)
If User = "Admin" And Pass = "123456" Then
Form_ФПотребители.
Form_ФПотребители.AllowEdits = True
Form_ФПотребители.
ElseIf User = "Guest" And Pass = "Guest" Then
Form_ФПотребители.
Form_ФПотребители.AllowEdits = False
Form_ФПотребители.
End If
End Sub
Разработка была проведена с помощью конструктора форм, с последующей доработкой средствами Visual Basic for Application.
Данная форма позволяет
Рис.24. Конструктор формы «Поставки»
При помощи средств Visual Basic for Application будут проверены имя пользователя и пароль, введенные при авторизации, в соответствии с чем будет выставлен требуемый уровень ограничений.
Код VBA:
Option Compare Database
Private Sub Form_Open(Cancel As Integer)
If User = "Guest" And Pass = "Guest" Then
Form_ФПоставки.AllowAdditions = False
Form_ФПоставки.AllowEdits = False
Form_ФПоставки.AllowDeletions = False
ElseIf User = "Admin" And Pass = "123456" Then
Form_ФПоставки.AllowAdditions = True
Form_ФПоставки.AllowEdits = True
Form_ФПоставки.AllowDeletions = True
End If
End Sub
Разработка была проведена с помощью конструктора форм, с последующей доработкой средствами Visual Basic for Application.
Данная форма позволяет
Рис.25. Конструктор формы «Поставки»
При помощи средств Visual Basic for Application будут проверены имя пользователя и пароль, введенные при авторизации, в соответствии с чем будет выставлен требуемый уровень ограничений.
Код VBA:
Option Compare Database
Private Sub Form_Open(Cancel As Integer)
If User = "Admin" And Pass = "123456" Then
Form_ФЗаказы.AllowAdditions = True
Form_ФЗаказы.AllowEdits = True
Form_ФЗаказы.AllowDeletions = True
ElseIf User = "Guest" And Pass = "Guest" Then
Form_ФЗаказы.AllowAdditions = False
Form_ФЗаказы.AllowEdits = False
Form_ФЗаказы.AllowDeletions = False
End If
End Sub
Рис.26. Конструктор подчиненной формы для формы «Заказы»
При помощи средств Visual Basic for Application будут проверены имя пользователя и пароль, введенные при авторизации, в соответствии с чем будет выставлен требуемый уровень ограничений.
Код VBA:
Option Compare Database
Private Sub Form_Open(Cancel As Integer)
If User = "Admin" And Pass = "123456" Then
Form_ФЗаказаноПодчин.
Form_ФЗаказаноПодчин.
Form_ФЗаказаноПодчин.
ElseIf User = "Guest" And Pass = "Guest" Then
Form_ФЗаказаноПодчин.
Form_ФЗаказаноПодчин.
Form_ФЗаказаноПодчин.
End If
End Sub
Разработка была проведена с помощью конструктора форм.
Форма позволяет вызывать построенные в базе запросы.
Рис.27. Вид кнопочной формы «Запросы»
Опираясь на уже созданные формы, можно показать структурную схему интерфейса пользователя:
Заключение:
В результате выполнения курсовой работы по дисциплине «Базы Данных» была разработана и отлажена база данных «Проглраммируемые логические интегральные микросхемы». Разработка производилась в СУБД MS Access. Все данные систематизированы, что позволяет осуществлять поиск нужной информации пользователю БД. Графический интерфейс легок в освоении и удобен для пользователя.
В работе были применены теоретические и практические знания, полученные при изучении курса «Базы данных», получен опыт по созданию баз данных. На определенном уровне изучены: СУБД MS Access, язык SQL, язык программирования VBA. В будущем, приобретенные знания сыграют свою роль при решении более сложных задач.
Список используемой литературы
Информация о работе База данных «Программируемые интегральные логические схемы»