База данных «Программируемые интегральные логические схемы»

Автор работы: Пользователь скрыл имя, 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 стр.

Прикрепленные файлы: 1 файл

КУРСАЧ_БД.doc

— 997.00 Кб (Скачать документ)

 

Рис.18. Пример отчета «Сведения о заказах».

 

Разработка интерфейса пользователя:

 

  1. Форма авторизации

 

Разработка была проведена с  помощью конструктора форм, с последующей  доработкой средствами 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 

  1. Главная кнопочная форма

 

Разработка была проведена с  помощью конструктора форм.

Данная форма предназначена  для запуска различных запросов и меню.

 

 

Рис.20. Вид главной кнопочной формы

(вход под учетной записью  «администратор») 

 

Рис.21. Вид кнопочной формы (вход под учетной записью «гость»)

  1. Форма «ПЛИС»

 

Разработка была проведена с  помощью конструктора форм, с последующей  доработкой средствами 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

 

  1. Форма «Потребители»

 

Разработка была проведена с помощью конструктора форм, с последующей доработкой средствами 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_ФПотребители.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

 

  1. Форма «Поставки»

 

Разработка была проведена с  помощью конструктора форм, с последующей  доработкой средствами 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

 

  1. Форма «Заказы»

 

Разработка была проведена с помощью конструктора форм, с последующей доработкой средствами 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_ФЗаказаноПодчин.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

 

  1. Кнопочная форма «Запросы»

 

Разработка была проведена с  помощью конструктора форм.

Форма позволяет вызывать построенные в базе запросы.

 

Рис.27. Вид кнопочной формы «Запросы»

 

 

Опираясь на уже созданные формы, можно показать структурную схему интерфейса пользователя:

 

 
Заключение:

В результате выполнения курсовой работы по дисциплине «Базы Данных» была разработана и отлажена база данных «Проглраммируемые логические интегральные микросхемы».  Разработка производилась в СУБД MS Access. Все данные систематизированы, что позволяет осуществлять поиск нужной информации пользователю БД. Графический интерфейс легок в освоении и удобен для пользователя.

В работе были применены теоретические и практические знания, полученные при изучении курса «Базы данных», получен опыт по созданию баз данных. На определенном уровне изучены: СУБД MS Access, язык SQL, язык программирования VBA. В будущем, приобретенные знания сыграют свою роль при решении более сложных задач.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Список используемой литературы

 

  1. Диго С.М. Базы данных:  проектирование и использование: Учебник. – М.: Финансы и статистика, 2005. – 592 с.
  2. Роланд Ф.Д. Основные концепции баз данных.: пер. с англ. – М.: Издательский дом «Вильямс», 2002. – 256 с.
  3. Конспект лекций по курсу «Базы данных» лектор Щетинин Ю.И.
  4. Крёнке Д. Теория и практика построения баз данных. 8-е изд. –СПб.: Питер, 2003. – 800 с.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Информация о работе База данных «Программируемые интегральные логические схемы»