Разработка интерфейса пользователя для работы с базой данных "Автомастерская"
Функциональные зависимости и нормализация отношений. Ограничения целостности данных. Описание таблиц на языке SQL. Интерфейс пользователя и надёжность программ обработки данных. Обработка данных с помощью запросов. Работа с данными из внешних источников.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 25.04.2015 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
При заполнении полей внешних ключей пользователю нужно выбрать значение из списка, содержащего значения первичного ключа ссылочного отношения.
На некоторых полях установлены допустимые значения, что не позволит пользователю совершить ошибку, т.к. при введении недопустимых данных будет выведено сообщение об ошибке.
Также в формах существуют всплывающие подсказки, которые появляются при подведении курсора к некоторым полям, значения по умолчанию. Эти средства помогают пользователю не совершить ошибку.
Форма Используются
Артикул и Код услуги - внешние ключи, их заполнение обязательно, но возможны повторяющиеся значения. Значения выбираются из раскрывающегося списка.
В поле Дата с клавиатуры вводится текущая дата проведения ремонта машины.
При наведении курсора на поле появляется всплывающая подсказка: «Введите текущую дату проведения ремонта машины». Также для облегчения работы конечного пользователя задали Значение по умолчанию: =Date(), т.е. равно текущей дате.
В поле Количество с помощью клавиатуры указывается количество использованных запчастей. При наведении курсора на поле появляется всплывающая подсказка: «Введите количество использованных запчастей». Данное поле содержит условие - количество использованных запчастей не может быть меньше 1. В случае, если конечный пользователь введёт число, не соответствующее заданному условию, появится сообщение об ошибки: Недопустимое значение! Количество запчастей не может быть меньше одного!
Также для облегчения работы конечного пользователя для поля Количество задали Значение по умолчанию:=2.
Нажав на гиперссылку Запчасть, осуществится переход к форме Запчасть, в которой можно просмотреть все необходимые сведения.
Поле Среднее количество запчастей - вычисляемое поле, в котором указано среднее количество запчастей, используемых в ремонте машин.
Форма Поступает
Код услуги и Рег номер - внешние ключи, их заполнение обязательно, но возможны повторяющиеся значения. Значения выбираются из раскрывающегося списка.
В поле Дата цифровым способом с клавиатуры указывается дата поступления машины на ремонт. При наведении курсора на поле появляется всплывающая подсказка: «Введите текущую дату поступления машины на ремонт». В случае, если указывается дата, не равная текущей, выводится сообщение об ошибки: «Неверное значение! Дата должна быть равна текущей дате!».
Также для облегчения работы конечного пользователя задали Значение по умолчанию: =Date(), т.е. равно текущей дате.
Кнопка Есть гарантийный срок откроется форма Техобслуживание, где обязательно отмечено с помощью выключателя наличие гарантийного срока.
При нажатии кнопки Нет гарантийного срока откроется форма Техобслуживание, где обязательно отмечено с помощью выключателя отсутствие гарантийного срока.
Форма Запчать
Поле Артикул - обязательное для заполнения и значение поля не может повторяться, т.к. данное поле - первичный ключ. С клавиатуры необходимо ввести текстовые данные. При наведении курсора на поле появляется всплывающая подсказка: «Введите в артикуле запчасти не более 15 символов».
На данные в этом поле стоят ограничения, то есть количество символов в артикуле не должно быть больше 15 символов. В случае, если конечный пользователь введёт данные, не соответствующее заданному условию, появится сообщение об ошибки: Неверное значение! Количество символов в артикуле должно быть не больше пятнадцати!
В поле Цена нужно ввести с клавиатуры цену запчасти. На данные в этом поле стоят ограничения, то есть цена запчасти должна быть больше нуля. В случае, если конечный пользователь введёт данные, не соответствующее заданному условию, появится сообщение об ошибки: Недопустимое значение! Цена запчасти должна быть больше нуля!
Форма Машина
Поле Рег номер -- обязательное для заполнения и значение поля не может повторяться, т.к. данное поле - первичный ключ. С клавиатуры необходимо ввести текстовые данные.
В поле Владелец указываются инициалы и фамилию владельца машины. При наведении курсора на поле появляется всплывающая подсказка: «Введите инициалы и фамилию владельца машины».
В поле Марка из списка выбирается марка машины. При наведении курсора на поле появляется всплывающая подсказка: «Выберите из списка марку машины».
В поле Цвет с клавиатуры указывается цвет машины. При наведении курсора на поле появляется всплывающая подсказка: «Введите цвет машины». Также для облегчения работы конечного пользователя задали Значение по умолчанию: Мокрый асфальт.
При нажатии гиперссылки Письмо клиенту откроется Word-документ, содержащий текст письма клиенту о предоставлении скидок.
Кнопка Сведения о техобслуживании позволяет перейти к форме Техобслуживание и просмотреть все сведения о проходящих техобслуживание машинах.
Кнопка Номер техобслуживание позволяет перейти к форме Техобслуживание и просмотреть только одну запись.
Форма Ремонт
Поле Код услуги - обязательное для заполнения и значение поля не может повторяться, т.к. данное поле - первичный ключ. С клавиатуры необходимо ввести числовые данные. При наведении курсора на поле появляется всплывающая подсказка: «Введите код услуги ремонта машины».
В поле Вид работы с клавиатуры указывается вид работы при проведении ремонта. При наведении курсора на поле появляется всплывающая подсказка: «Введите вид работы ремонта машины».
В поле Стоимость с клавиатуры указывается стоимость ремонта машины. При наведении курсора на поле появляется всплывающая подсказка: «Введите стоимость ремонта машины». На данные в этом поле стоят ограничения, то есть стоимость ремонта должна быть больше нуля. В случае, если конечный пользователь введёт данные, не соответствующее заданному условию, появится сообщение об ошибки: Недопустимое значение! Стоимость ремонта должна быть больше нуля!
Форма Техобслуживание
Поле № техобс - обязательное для заполнения и значение поля не может повторяться, т.к. данное поле - первичный ключ. С клавиатуры необходимо ввести числовые данные. При наведении курсора на поле появляется всплывающая подсказка: «Введите номер техобслуживания».
В поле Рег номер указывается регистрационный номер машины. Значение выбирается из раскрывающегося списка (текстовое значение). При наведении курсора на поле появляется всплывающая подсказка: «Выберите из списка регистрационный номер машины».
В поле Дата цифровым способом с клавиатуры указывается дата проведения ремонта машины. При наведении курсора на поле появляется всплывающая подсказка: «Введите дату проведения техобслуживания».
На данные в этом поле стоят ограничения, то есть данные о прохождении техобслуживания, в том числе и дата, должны вноситься, не позднее трехдневного срока, в противном случае, выводится сообщение об ошибке: Недопустимое значение даты! Дату прохождения техобслуживания нужно ввести не позже двухдневного срока с момента прохождения.
В поле Вид работы с клавиатуры указывается вид работы техобслуживания. При наведении курсора на поле появляется всплывающая подсказка: «Введите вид работы техобслуживания».
На форме имеется кнопка Выключатель, которая должна быть нажата, если дается гарантийный срок техобслуживания.
Перемещаться между полями форм можно с помощью мыши или клавиши Tab. В форме Машина, Техобслуживание и Используются изменили последовательность перехода для удобства работы конечного пользователя.
Запросы. При нажатии на кнопку Запросы открывается новая страница Главной кнопочной формы, где можно выбрать Традиционные операции реляционной алгебры и Специальные операции реляционной алгебры.
Традиционные операции реляционной алгебры - предоставляет пользователю доступ к формам, созданным на основе запросов, при реализации которых использовались традиционные операции реляционной алгебры: Вычитание, Объединение, Пересечение. Нажимая на кнопки с соответствующими операциями, пользователь может ознакомиться с результатами их выполнения.
С этой страницы можно вернуться на страницу Запрос с помощью кнопки Назад.
Специальные операции реляционной алгебры - предоставляет пользователю доступ к формам, созданным на основе запросов, при реализации которых использовались специальные операции реляционной алгебры - Выборка, Естественное соединение, Проекция, Тэта-Соединение. Нажимая на кнопки с соответствующими операциями, пользователь может ознакомиться с результатами их выполнения.
В запросе Выборка в диалоговом окне необходимо указать дату техобслуживания.
В запросе Тэта - соединение в диалоговом окне необходимо ввести марку машины.
С этой страницы можно вернуться на страницу Запрос с помощью кнопки Назад.
Выход. При нажатии на эту кнопку пользователь автоматически выходит из БД «Автомастерская».
Заключение
В данной работе был разработан интерфейс пользователя для работы с БД «Автомастерская». При разработке структуры БД были использованы идеи семантического моделирования. Выделены имеющиеся в БД функциональные зависимости. Были так же рассмотрены общие и частные ограничения целостности, надежность, обеспечение безопасности базы данных и составлено руководство для конечного пользователя.
Программа разрабатывалась с использованием средств СУБД ACCESS. В пояснительной записке содержится обоснование принятых решений, список разработанных объектов и их описание, руководство пользователя для эксплуатации БД.
Список использованной литературы
1. И.В. Усманова, Н.Н. Надеева, М.А. Катышева Использование компонентов MS Access для создания баз данных систем документооборота. Методические указания к лабораторным работам, часть 1-2, 2009.
2. К.Дж. Дейт. «Введение в системы баз данных, 8-е издание»: Пер. с англ. - М.: Издательский дом «Вильямс», 2011 - 1328 с.
Размещено на Allbest.ru
Подобные документы
Особенности проектирования программы на языке С++ для обработки данных из таблиц базы данных. Основные функции программы, создание концептуальной модели базы данных и диаграммы классов, разработка интерфейса пользователя и запросов к базе данных.
курсовая работа [2,1 M], добавлен 08.06.2012Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.
курсовая работа [2,1 M], добавлен 14.11.2013Проектирование базы данных на основе модели типа объект-отношение. Создание таблиц средствами СУБД Access, главной кнопочной формы и запросов с помощью операций реляционной алгебры. Изменение последовательности перехода. Введение всплывающей подсказки.
курсовая работа [681,4 K], добавлен 16.01.2015Создание специализированной системы управления базой данных для обработки информации из выбранной прикладной области знаний. Требования к интерфейсу пользователя. Спецификации форм. Описание работы программы. Методика испытаний. Руководство пользователя.
курсовая работа [723,9 K], добавлен 22.02.2014Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.
курсовая работа [186,9 K], добавлен 18.12.2010Классификация моделей построения баз данных. Работа с реляционными базами данных: нормализация таблиц, преобразование отношений полей, преобразование функциональной модели в реляционную. Понятие языка определения данных и языка манипуляции данными.
реферат [123,0 K], добавлен 22.06.2011Создание тестирующих и игровых программ. Степень сложности и художественного оформления интерфейса пользователя. Создание справочной системы. Корректное отображение символов. Создание системы управления базами данных в среде Delphi и таблиц базы данных.
методичка [1,0 M], добавлен 24.10.2012Теоретические сведения и основные понятия баз данных. Системы управления базами данных: состав, структура, безопасность, режимы работы, объекты. Работа с базами данных в OpenOffice.Org BASE: создание таблиц, связей, запросов с помощью мастера запросов.
курсовая работа [3,2 M], добавлен 28.04.2011Метод извлечения информации о личностных характеристиках пользователя с помощью технологии распознавания лица. Разработка алгоритма работы рекомендательной системы, основанной на психологическом портрете пользователя, хранилища баз данных и интерфейса.
курсовая работа [815,2 K], добавлен 21.09.2016Построение информационно-логической модели базы данных. Корректировка данных средствами запросов. Проектирование алгоритмов обработки данных. Реализация пользовательского интерфейса средствами форм. Разработка запросов для корректировки и выборки данных.
курсовая работа [680,9 K], добавлен 19.10.2010