Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Сбор данных для информационной системы
В течение нескольких месяцев осуществлялся сбор данных о клиентах и их автомобилях, о сотрудниках и услугах, предоставляемых автомастерской. В связи с Федеральным законом Российской Федерации «О персональных данных», №152-ФЗ от 27.07.2006, глава 2, статья 7 –Конфиденциальность персональных данных: «Операторы и иные лица, получившие доступ к персональным данным, обязаны не раскрывать третьим лицам и не распространять персональные данные без согласия субъекта персональных данных, если иное не предусмотрено федеральным законом» [11]. Под понятием персональных данных считается любая информация, относящаяся к определенному физическому лицу, поэтому публикация персональных данных клиентов невозможна. РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ ДЛЯ АВТОМАСТЕРСКОЙ
Создание базы данных SQLite
Разработка ER-диаграммы
Рассмотрим некоторые базовые понятия ER-диаграмм. Сущность (таблица) – это представление набора реальных или абстрактных объектов (людей, вещей, событий, мест и т. д.), которые можно объединить в одну группу по каким-либо признакам. Каждая сущность должна иметь наименование. Сущности в модели изображаются в виде прямоугольника с наименованием. Экземпляр сущности (запись) – это конкретный представитель данной сущности. Записи должны быть различимы, т.е. сущности должны иметь некоторые свойства, уникальные для каждой записи этой сущности. Атрибут сущности (поле) – это именованная характеристика, являющаяся некоторым свойством сущности. Атрибуты изображаются в пределах прямоугольника, определяющего сущность. Связь – это некоторая ассоциация между двумя сущностями. Одна сущность может быть связана с другой сущностью или сама с собою. Связи позволяют по одной сущности находить другие сущности, связанные с ней. Каждая связь может иметь один из следующих типов связи: один-к-одному, многое-ко-многим, один-ко-многим. Были выделены следующие сущности: ˗ Klient – таблица клиентов; ˗ Auto – таблица автомобилей; ˗ Orders – таблица заказов; ˗ Repairs – таблица ремонтных работ; ˗ Master – таблица сотрудников; ˗ View_work – таблица видов работ; ˗ AutoSparePart – таблица автозапчастей; ˗ Prices_work – таблица стоимостей ремонтных работ; ˗ Box – таблица боксов. На рисунке 4 изображена ER-диаграмма с перечисленными выше сущностями, атрибутами и связями. Рисунок 4 - ER-диаграмма На основании разработанной диаграммы была создана база данных SQLite.
Процесс создания базы данных SQLite
Все таблицы были созданы с помощью SQLite-запросов. Рассмотрим процесс создания на примере таблицы автомобилей. Для создания таблицы автомобилей использовался следующий запрос: CREATE TABLE " Auto" ( " id_auto" INTEGER PRIMARY KEY AUTOINCREMENT, " id_klient" INTEGER NOT NULL REFERENCES " Klient" (" id_klient" ), " Name_auto" VARCHAR(50) NOT NULL, " UIN" TEXT NOT NULL, " Year" TEXT NOT NULL, " State_number" TEXT NOT NULL, " Volume" TEXT NOT NULL, " Colour" TEXT NOT NULL );
В данном запросе связь между таблицами клиентов и автомобилей создает следующая строка: " id_klient" INTEGER NOT NULL REFERENCES " Klient" (" id_klient" )
Аналогично для других таблиц.
Разработка пользовательского интерфейса
Создание проекта и форм приложения Windows Forms
После запуска программы Visual Studio, в меню Файл, необходимо выбрать команду Создать и выбрать Проект. Откроется диалоговое окно создания проекта. На панели Установленные шаблоны выбрать Visual C#, в средней области необходимо выбрать Приложение Windows Forms, в текстовых полях задать Имя проекта и Расположение. По умолчанию используется профиль клиента.NET Framework 4. Откроется конструктор с формой Form1. Для создания новых форм в меню Проект – Добавить форму Windows необходимо выбрать Форму Windows Forms и задать ей имя, после чего откроется конструктор с новой формой. Проект содержит следующие формы: ˗ AllTables – форма просмотра всех таблиц; ˗ Directory – форма справочник; ˗ EditKlient – форма редактирования информации о клиентах; ˗ Entance – форма выбора пользователя для входа в систему; ˗ Grafics – форма информационной панели; ˗ MainAutoservice – главная форма; ˗ NowOrders – форма активных заказов; ˗ Password – форма изменения пароля; ˗ Prices – форма расчета стоимости. На рисунке 5 приведен обозреватель решения проекта. Рисунок 5 – Обозреватель решений Подробнее о каждой форме рассматривается в пункте 2.2.3.
Популярное:
|
Последнее изменение этой страницы: 2016-07-14; Просмотров: 1009; Нарушение авторского права страницы