Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Сбор данных для информационной системы

Поиск

 

В течение нескольких месяцев осуществлялся сбор данных о клиентах и их автомобилях, о сотрудниках и услугах, предоставляемых автомастерской.

В связи с Федеральным законом Российской Федерации «О персональных данных», №152-ФЗ от 27.07.2006, глава 2, статья 7 –Конфиденциальность персональных данных: «Операторы и иные лица, получившие доступ к персональным данным, обязаны не раскрывать третьим лицам и не распространять персональные данные без согласия субъекта персональных данных, если иное не предусмотрено федеральным законом» [11].

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

РАЗРАБОТКА ИНФОРМАЦИОННОЙ СИСТЕМЫ ОБРАБОТКИ ДАННЫХ ДЛЯ АВТОМАСТЕРСКОЙ

 

Создание базы данных SQLite

 

Разработка ER-диаграммы

 

Рассмотрим некоторые базовые понятия ER-диаграмм.

Сущность (таблица) – это представление набора реальных или абстрактных объектов (людей, вещей, событий, мест и т. д.), которые можно объединить в одну группу по каким-либо признакам. Каждая сущность должна иметь наименование. Сущности в модели изображаются в виде прямоугольника с наименованием.

Экземпляр сущности (запись) – это конкретный представитель данной сущности. Записи должны быть различимы, т.е. сущности должны иметь некоторые свойства, уникальные для каждой записи этой сущности.

Атрибут сущности (поле) – это именованная характеристика, являющаяся некоторым свойством сущности. Атрибуты изображаются в пределах прямоугольника, определяющего сущность.

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

Каждая связь может иметь один из следующих типов связи: один-к-одному, многое-ко-многим, один-ко-многим.

Было выделено 9 сущностей:

˗ 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-11; просмотров: 870; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 13.59.54.188 (0.006 с.)