Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


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



 

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

В связи с Федеральным законом Российской Федерации «О персональных данных», №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; Просмотров: 1007; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.012 с.)
Главная | Случайная страница | Обратная связь