Защита базы данных спортивного магазина

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

Файлы: 1 файл

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

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

2.2  Концептуальная схема БД

Концептуальное  моделирование. Как  показывает изучение трехуровневой архитектуры  СУБД, концептуальная схема является "сердцем" базы данных. Она  поддерживает все  внешние представления, а сама поддерживается средствами внутренней схемы. Однако внутренняя схема является всего  лишь физическим воплощением  концептуальной схемы. Именно концептуальная схема призвана быть полным и точным представлением требований к данным в рамках некоторой  предметной области. В противном случае определенная часть  информации о предприятии  будет упущена  или искажена, в  результате чего могут  возникнуть трудности  при попытках полной реализации одного или  нескольких внешних  представлений.

Концептуальное  моделирование базы данных - это процесс  конструирования  модели использования  информации. Этот процесс  не зависит от таких  подробностей, как  используемая СУБД, прикладные программы, языки программирования или любые другие вопросы физической организации информации. Подобная модель называется концептуальной моделью  данных. 

    2.3.Описание структуры БД.

таблица “ продажа товаров”

таблица “товары-заказы”

таблица “товары”

таблица “виды спорта”

 

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

Интерфейс пользователя - эта та часть программы, которая  находится у всех на виду. Некоторые  программисты склонны оставлять  дизайн интерфейса пользователя на потом, считая, что реальное достоинство приложения - его программный код, который и требует большего внимания. Однако часто возникает недовольство пользователей из-за неудачно подобранных шрифтов, непонятного содержимого экрана и скорости его прорисовывания, поэтому работу над интерфейсом также нужно воспринимать серьезно. Пользователь не видит программного кода, зато интерфейс (хороший или плохой) всегда перед ним.

Формы - это строительные блоки интерфейса пользователя. Хороший  дизайн форм включает нечто большее, чем просто добавление элементов  управления и программирование процедур обработки событии. Чтобы создать  хорошо спроектированную форму, вы должны уяснить ее назначение, способ и  время использования, а также  ее связи с другими элементами программы. Кроме того в приложении может находиться несколько форм, каждая из которых будет отображаться по мере необходимости.

2.5.Описание  процесса отладки  приложения

Для отладки  приложения  было проведено пошаговое  тестирование работы программы.

В процессе отладки  приложения были обнаружены и исправлены синтаксические ошибки.

2.6.Настройка  параметров запуска

Существует два  способа задать действия, выполняемые  приложением при запуске, и ряд  параметров, влияющих на работу приложения: установка параметров запуска в  специальном диалоговом окне и создание макроса "AutoExec" .Выберите команду Сервис, Параметры запуска (Tools, Startup). На экране появляется диалоговое окно Параметры запуска (Startup)

В диалоговом окне Параметры запуска (Startup) можно задать:

значок и заголовок  вашего приложения, которые будут  отображаться в главном окне приложения и на панели задач вместо стандартного значка и заголовка "Microsoft Access". Значок должен быть задан в файле с расширением ico, а выбрать данный файл можно с помощью кнопки Построителя. Этот же значок может быть использован во всех формах и отчетах, для чего необходимо установить флажок Значок форм и отчетов (Use as Form and Report Icon). Эти параметры вступают в силу сразу после закрытия диалогового окна Параметры запуска (Startup);

меню, которое  будет появляться при запуске  вместо стандартного меню Access и определять основные функции приложения;

форму или страницу, которая будет появляться на экране при открытии базы данных;

специальное контекстное  меню, которое будет заменять встроенные контекстные меню во всех окнах приложения, кроме тех, с которыми связаны  другие контекстные меню. 

Флажки Окно базы данных (Display Database Window) и Строка состояния (Display Status Bar) позволяют скрывать при запуске окно базы данных и строку состояния. 

Следующая группа флажков позволяет запретить  пользователям вносить изменения  в разработанное приложение. Пока вы разрабатываете приложение, все эти флажки установлены, но когда вы будете передавать его пользователям, целесообразно сбросить флажки Полный набор меню Access (Allow Full Menus), Встроенные панели инструментов (Allow Built-in Toolbars) и Изменение панелей инструментов/меню (Allow Toolbar/Menu Changes). Вместо стандартных меню и панелей инструментов можно предоставить пользователям свои собственные меню и панели инструментов или использовать встроенные сокращенные меню, не допускающие пользователя к конструкторам. Чтобы пользователь не мог получить доступ к полным меню через специальную комбинацию клавиш <Ctrl>+<Fll> или к окну базы данных с помощью клавиши <F11>, нужно еще сбросить флажок Специальные клавиши Access (Use Access Special Keys). Если этот флажок сброшен, пользователь не сможет также открыть окно с текстом программ с помощью комбинаций клавиш <Ctrl>+<G> или <Ctrl>+<Break>. Но при этом он может все-таки попасть в текст программы, если произойдет ошибка, которая не перехвачена в коде программы. 
 

2.7.Выбор  способа защиты  базы данных

Создана аутентификация пользователей и разграничение  прав доступа субъектов к объектам программы с помощью установки  паролей. Создана регистрация событий входа в систему, а также регистрация попыток входа. Также Для защиты БД был выбрал следующий способ: сокрытие всех объектов и дальнейшее создание собственного контекстного меню для защиты от просмотра содержимого форм и кода программы  

  
 
 
 
 
 

2.8.Инструкция  пользователю

     Вход  в программу

     

Форма, появляющаяся сразу после запуска программы. Для перехода к главной форме следует выбрать пользователя и ввести соответствующий пароль 

                                           
 
 
 
 
 
 

                                  Основное меню программы

Эта форма Является “сердцем” программы ,созданная для перемещения от одной формы к другой .На форме расположены 4 кнопки ,позволяющие открыть разные опции программы .

                                              Поиск товара

                         

На данной форме  в верхнеё части расположены 2 вида поиска:

1(левая верхняя часть) .Расширенный поиск .В нём задаются параметры для поиска ,интересующего вас товара .Программа предупредит вас ,если вы не укажете хотя бы 1 поле и оповестит вас какое именно .Информация о товаре предоставляется в центре программы(код товара ,вид товара ,фирма ,линия ,количество ,цена и фото).

2(правая верхняя  часть) .Поиск по цене. В нём указываются пределы, интересующей вас цены .При этом открывается форма ,предоставляющая всю информацию о искомом товаре.

В нижней части  формы находятся следующие опции:

1 .”Назад”-переход к главному меню.

2.”Обновить”-произойдёт обновление списка товаров.

3 .”Добавить товар”-открытие формы ,позволяющей произвести добавление товара в список.(при не введённой информации в какое-либо поле программа предупредит вас об этом).

4 .”Редактировать ассортимент”-открытие формы ,позволяющей произвести редактирование списка товаров.

                                            Популярность товара

На данной форме  расположены 3 кнопки:

1 .”Топ 3 самых популярных товаров”-открывает форму ,позволяющая помочь покупателю при выборе товара.

2 .”Товары ,не пользующиеся спросом”-открывает форму ,дающую информацию о самых не продаваемых товарах.

3 .”Назад”-переход к главному меню.

                                                   

                                                 Наши заказы 

В верхней части  формы находится поле ,где выводится номер покупки и суммарная цена заказа .В середине выводится вся информация о приобретённых товарах(фирма ,линия ,цена) .Обновление происходит ,при нажатии на кнопку “Просмотреть покупки”.

Так же имеется  опция “Удалить покупку”-происходит открытие формы для удаления,где в поле со списком выбирается номер покупки для удаления.

Кнопка ”Назад”-переход к главному меню. 
 
 

Заключение

     В результате выполненной разработки можно сделать следующие выводы:

     1. При разработке программного обеспечения был пройден полный цикл проектирования программы от постановки задачи до введения выходного результата на исполнение и эксплуатацию.

     2. Были определены функции, которые должно выполнять приложение, а также объекты, с которыми приложение должно работать.

     3. Разработана программа “База  данных спортивного магазина” при использовании СУБД MS ACCESS. Создан графический интерфейс и модули обработки.

     4.Созданно  собственное специальное контекстного меню, которое будет заменять встроенные контекстные меню во всех окнах приложения.

     5.Разработанна  система аутентификации пользователей

     6.Создана  регистрация событий доступа  к программе 
 
 
 
 
 
 
 
 
 
 
 
 

                                               Форма “Поиск товара” 
 

Private Sub Form_Load()

r.RowSource = "Select distinct фирма FROM tovari "

rr.RowSource = "Select distinct vid_tov FROM tovari "

rrrr.RowSource = "Select distinct nazv_sp FROM vidi_sp "

End Sub

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

Dim str As String

r.SetFocus

If r.Text <> "" Then

str = "фирма like '*" & r.Text & "*'"

Else

MsgBox "выберите фирму"

End If

rr.SetFocus

If rr.Text <> "" Then

If str <> "" Then

str = str & "and [vid_tov]='" & rr.Text & "'"

End If

Else

MsgBox "выберите вид товара"

End If

rrr.SetFocus

If rrr.Text <> "" Then

If str <> "" Then

str = str & "and [линия] = '" & rrr.Text & " '"

End If

Else

MsgBox "выберите линию"

End If

rrrr.SetFocus

If rrrr.Text <> "" Then

If str <> "" Then

str = str & "and [nazv_sp] = '" & rrrr.Text & " '"

End If

Else

MsgBox "выберете вид спорта"

End If

Form_2.Filter = str

Form_2.FilterOn = True

End Sub

     

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

On Error GoTo Err_Кнопка7_Click 
 

    Screen.PreviousControl.SetFocus

    DoCmd.RunCommand acCmdAutoDial

Exit_Кнопка7_Click:

    Exit Sub

Err_Кнопка7_Click:

    Resume Next

    Resume Exit_Кнопка7_Click

    End Sub

                                         Форма “Добавление товара”

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

'If Поле0.Value = "" Or Поле2.Value = "" Or Поле4.Value = "" Or Поле7.Value = "" Or Поле9.Value = "" Or Поле11.Value = "" Or Поле13.Value = "" Then

If Поле0.Value <> "" And Поле2.Value <> "" And Поле4.Value <> "" And Поле7.Value <> "" And Поле9.Value <> "" And Поле11.Value <> "" And Поле13.Value <> "" Then 

Информация о работе Защита базы данных спортивного магазина