Файл: Разработка информационной системы работы с клиентами автосервиса.pdf
Добавлен: 20.05.2023
Просмотров: 2742
Скачиваний: 51
СОДЕРЖАНИЕ
1.1 Описание предметной области
1.1.1 Наименование компании: «Сан-Саныч».
1.1.2 Координационная форма автосервиса
1.1.3 Предпринимательство-процедура компании
1.3 Формирование требований к системе
2.1 Разработка архитектуры системы
2.2 Проектирование базы данных
2.3.1 Обоснование выбора языка программирования
2.3.2 Представление текстуры сведений
4. Расчет экономических показателей
4.2 Уровень предварительного проектирования
Поставщики (шифр ген поставщика, название, обстановка, контакты)
Роль сохранения (шифр зоны, название)
Форма сведений, произведенная во MS SQL Server, показана в рисунке 2.1.
Рисунок 2.1 – Модель данных
Рисунок 2.2 – Концептуальная модель БД
На рисунке 2.2 представлена концептуальная модель БД, на которой изображены все таблицы из реляционной модели и связи между ними. Например: Таблицы КЛИЕНТ и СОТРУДНИК имеют связь многие ко многим. Таблицы КЛИЕНТ и АВТОМОБИЛЬ имеют связь один ко многим, так как один клиент может иметь несколько автомобилей.
На основе концептуальной и реляционной моделей были спроектированы таблицы БД в MS SQL.
На рисунке 2.3 показана таблица с данными о клиентах. Для того, чтобы оформить заказ, администратору для начала необходимо будет занести контактные данные клиента в этот справочник, а уже в форме заказа выбрать из списка клиента. Такой способ позволит избежать потери контактных данных клиентов и ошибок при вводе фамилии, имени и отчества.
Рисунок 2.3 – Таблица «клиенты»
На рисунке 2.4 представлена таблица с данными о сотрудниках, здесь хранятся логины и пароли для входа в информационную систему, пароли хранятся в зашифрованном виде, алгоритм хеширования MD5.
Рисунок 2.4 – Таблица «сотрудники»
На рисунке 2.5 представлена таблица с марками автомобилей, данные марки будут выбираться администратором из списка при оформлении заказа.
На рисунке 2.6 показана таблица должностей в автосервисе, а также оклад для каждой должности.
Рисунок 2.5 – Таблица «автомобили»
Рисунок 2.6 – Таблица «должности»
На рисунке 2.7 представлена таблица работ, в которой перечислены все виды оказываемых услуг. Из этого перечня, администратор при оформлении заказа будет выбирть работу, которую нужно сделать для определенного клиента.
Рисунок 2.7 – Таблица «работы»
На рисунке 2.8 показана таблица полномочий, в ней показаны полномочия для каждой должности, эти полномочия определяют доступ к информационной системе.
На рисунке 2.9 представлена таблица запасов, в ней перечислены все запчасти, которые используются в работах. Данный перечень будет использоваться при оформлении заказа на поставку запчастей мастером-приемщиком.
На рисунке 2.10 показана таблица мест хранения. В автосервисе
есть два склада, это основной склад и склад горюче смазочных материалов. Данный перечень будет использоваться мастером приёмщиком при оформлении поставки.
Рисунок 2.8 – Таблица «полномочия»
Рисунок 2.9 – Таблица «запасы»
Рисунок 2.10 – Таблица «места хранения»
На рисунке 2.11 показана таблица единиц измерения.
На рисунке 2.12 представлена таблица поставщиков, в ней хранятся данные о поставщиках. Данные этой таблицы нужны для оформления поставки мастером-приемщиком.
Рисунок 2.11 – Таблица «единицы измерения»
Рисунок 2.12 – Таблица «Поставщики»
В время проектирования базы этих так же необходимо поразмыслить об единства этих. Верная конструкция таблиц дозволяет предохранить исходник от срыва касательств и внесения неправильных значений. Нужно установить оптимальный путь обеспеченья единства этих. Единство этих опирается на стойкости и правильности этих, какие бережёт основа этих.
В таблицах БД была применена единство пустотелые. В фонах, таковых как название, код заказа, номер документа, нельзя употреблять свежие смысла, так как сие ввергнет к утрате важных этих об заказе.
Для хранения этих, была соблюдена единство таблицы. Все строчки в таблицах обладают чудесный идентификатор, именуемый основным ключом. При удалении другой должности из БД, нужно наложить ее на устранение, дабы гарантировать защита всех этих, сопряженных с устраняемой должностью.
Так же соблюдена единство гиперссылок. Дела меж основным ключом (таблицы, на какую ссылаются) и наружным ключом (таблицы, какая ссылается на иную) постоянно оберегаемы. Строчка главной таблицы, на какую ссылаются, не сможет быть вырвана и основной ключ не сможет быть изменен, если второстепенный ключ ссылается на строчку, покуда не станет съедена ассоциация. По-Другому ассоциация срывается и возродить ее затем делается проблематическим.
2.3 Проектирование приложения
2.3.1 Обоснование выбора языка программирования
Для написания программы была выбрана среда программирования Visual Studio 2012 C#, основанная на языке программирования C#. Данная среда выгодно отличается эффективностью и надежностью.
Для стабильного функционирования программы необходим компьютер фирмы IBM или совместимый с ним, с объёмом оперативной памяти не менее 128 Мб., процессор с частотой не менее 600мГц.
Для решения поставленной задачи необходимо использовать функциональную, эффективную и удобную платформу для разработки, позволяющую применять принципы объектно-ориентированного программирования. В качестве такой платформы была выбрана среда .NET.
Среда разработки Visual Studio, поставляемая вместе с .NET, предоставляет необходимый инструментарий для эффективного и быстрого создания приложений с графическим интерфейсом.
Появление технологии .NET повлекло за собой массовую реконструкцию некоторых языков программирования, стремящихся использовать те или иные возможности платформы, такие как C++ и Visual Basic. Microsoft решили предложить разработчикам альтернативу – язык, ориентированный специально .NET и создали C#. Сами разработчики языка описывают его, как простой, современный, объектно-ориентированный и безопасный язык программирования. Синтаксически C# походит C++ также Java, то что дает возможность из-за довольно непродолжительное период исследовать детали новейшего стиля.
Невзирая в в таком случае, то что C# также .NET предусмотрены во главную очередность с целью интернет-исследования, их кроме того стремительно используют с целью формирования дополнений, какие обязаны утверждаться в автомобилю окончательного юзера, в каком месте также станет осуществляться все обрабатывание сведений. Исследование подобных дополнений гарантирует книгохранилище Windows Forms, дозволяющая планировать граничный сокет. Концепция, изображенная во этой труде, изобретена непосредственно со поддержкой библиотеки Windows Forms.
Речь программирования C# притязает в настоящую объектную направленность.
Речь программирования C# вызван осуществить компонентной направленный аспект ко программированию, что содействует наименьшей машинно-строительной связи чистого программного программный код, огромной эластичности, переносимости также воздушности вторичного применения проектов.
Сознательно значимым различием с предшественников считается первичная направленность в защищенность программный код.
Наращенная помощь событийно-нацеленного программирования.
Речь программирования C# считается «родным» с целью формирования дополнений во сфере Microsoft .NET, так как более непосредственно также результативно включен со ней.
Microsoft Visual Studio- данное вариант Visual Studio также .NET
Framework, что удерживает новейшие также усовершенствованные предметы, содержит сферу исследования со перерожденным дизайном также выделяется встроенной помощью Microsoft SQL Server, разрешая формировать также разворачивать планы со использованием сервера двор сведений. С прибора разработчика программного обеспечения, создающего также отлаживающего шифр, Microsoft Visual Studio, преобразилась во полное приборное способ, дозволяющее автоматизироваться работа абсолютно всех членов указания, трудящихся надо планом.
Сокет Visual Studio обычно сделан во 1 жанре со MS Office. Существует перечень вопросов, во что помещают сведение о погрешностях также об требуемых доработках. Любому месту возможно определить преимущество, но уже после исполнения определить флаг, извещающий об окончании показанной проблемы. Task List удерживает сортировку записей согласно слову, согласно приоритету, также статусу. Качества плана во Visual Studio возможно готовить к печати со поддержкой интегрированного прибора, что дает возможность менять опции также подписи установки, гиперссылки в наружные модули, комплект справедлив, требуемых с целью ее функционирования. Помимо этого, создатель просто способен сберечь опции собственного пользовательского IDE во файле опций также использовать его во случае перехода в иной пк. Создатель двор сведений способен применять объектно-направленные стили программирования, подобные равно как C# также Visual Basic, основываясь в безграничный диапазон интегрированных способностей классов также способов .NET Framework. Помимо этого, разработчик программного обеспечения способен пользоваться элементами, прописанными посторонними фирмами. Со возникновением SQL Server был усовершенствован система допуска ко сведениям.
2.3.2 Представление текстуры сведений
Игра также текстуры считаются 2-мя главными системами концепции единых видов CTS во дебаркадер .NET Framework. Любая согласно сущности, считается текстурой сведений, инкапсулирующей комплект сведений также действия, сопряженные равно как логичная часть. Сведения также действия считаются членами класса либо текстуры, также во их введены способы, качества, действия также таким образом затем.
Объявление класса или структуры подобно чертежу, который используется для создания экземпляров или объектов во время выполнения. При определении класса или структуры с именем Person, Person является именем типа. При объявлении или инициализации переменной p типа Person, p считается объектом или экземпляром Person. Возможно создание нескольких экземпляров одного типа Person, и каждый экземпляр может иметь разные значения в своих свойствах и полях.
Класс является ссылочным типом. При создании объекта класса переменная, к которой назначается объект, сохраняет только ссылку на память. При назначении ссылки на объект к новой переменной новая переменная ссылается на исходный объект. Изменения, внесенные через одну переменную, отображаются в другой переменной, поскольку обе они ссылаются на одни данные.
Структура является типом значения. При создании структуры переменная, к которой она назначается, сохраняет фактические данные структуры. При назначении структуры новой переменной выполняется ее копирование. Поэтому новая переменная и исходная переменная содержат две отдельных копии одних данных.Изменения, внесенные в одну копию, не влияют на другую копию.
Пример класса Permission, используется для определения отдельного набора прав для отдельного пользователя:
public class Permissions : List<Permission>
{ public Permission this[string name]
{ get { return this.FirstOrDefault(tTemp => tTemp.name == name);
}
}} public class Permission
{ public string name; public bool can Read; public bool can Edit; public bool can Delete; public Permission(Data Row row)
{ name = row["Объект Доступа"].To String(); can Read = (row["Чтение"].To String() == "1"); can Edit = (row["Изменение"].To String() == "1"); can Delete = (row["Удаление"].To String() == "1");
}
}
3. Реализация информационной системы
В процессе работы была создана информационная система, которая обеспечивает:
повышение эффективности управления;
оптимизация процессов сбора, обработки, учета и контроля информации;
повышение качества обслуживания клиентов, сокращение рутинной работы;
оперативность доступа к информации для всех подразделений.
Система работает по принципу 1 автомобиль – 1 заказ-наряд на рисунке 3.1 схематично показано как формируется данный документ на автосервисе. Сначала собираются данные о заказчике и об автомобиле. Далее выбирается классификация ремонта. Потом каждому классу ремонта подбираются соответственно работы и детали. После всего этого список всех работ передается механику или автослесарю, а список необходимых деталей кладовщику.