Руководитель Дорошенко М.С., ст. преподаватель — КиберПедия 

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Руководитель Дорошенко М.С., ст. преподаватель

2020-04-01 115
Руководитель Дорошенко М.С., ст. преподаватель 0.00 из 5.00 0 оценок
Заказать работу

Руководитель Дорошенко М.С., ст. преподаватель

Омск 2014


Содержание

 

Введение

1. Анализ автоматизированных систем для предприятий

2. Выбор средств разработки

2.1 Выбор СУБД

2.2 Выбор языка программирования

3. Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса

3.1 Проектирование базы данных для учёта автозапчастей и предоставляемых услуг автосервиса

3.1.1 Концептуальное проектирование база данных

3.1.2 Проектирование логической схемы базы данных

3.1.3 Проектирование физической схемы базы данных

3.2 Разработка прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса

3.2.1 Разработка алгоритма авторизации пользователя

3.2.2 Разработка алгоритма выбора функции обработки данных в БД

3.2.3 Разработка алгоритма формирования отчетности

3.2.4 Разработка алгоритма добавления записи в БД

3.2.5 Разработка алгоритма поиска записи в БД

3.2.6 Разработка алгоритма редактирования записи в БД

3.2.7 Разработка алгоритма начисления заработной платы

4. Разработка пользовательского интерфейса

5. Работа с БД

Заключение

Библиографический список

Приложение

 


Введение

 

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

Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения.

Разработка приложений для работы с БД автоматизирует работу на предприятиях, т.к. избавляет от бумажных документов и позволяет выбирать, находить и редактировать данные, которые требуются в кратчайшие сроки. Автоматизация хранения и поиска данных ведёт к повышению производительности труда. В данное время использование баз данных является актуальным практически во всех сферах деятельности человека, в том числе в сфере услуг.

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

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

база услуга интерфейс программный


Выбор средств разработки

 

К выбору средств разработки относится выбор конкретной СУБД и языка программирования, на котором будет написано прикладное программное обеспечение.

Выбор СУБД

 

Выбор СУБД представляет собой сложную многопараметрическую задачу и является одним из важных этапов при разработке приложений баз данных. Выбранный программный продукт должен удовлетворять как текущим, так и будущим потребностям предприятия, при этом следует учитывать финансовые затраты на приобретение необходимого оборудования, самой системы, разработку необходимого программного обеспечения на ее основе, а также обучение персонала. Кроме того, необходимо убедиться, что новая СУБД способна принести предприятию реальные выгоды.

В настоящее время существует множество различных СУБД, таких как: Oracle <http://ru.wikipedia.org/wiki/Oracle_(%D0%A1%D0%A3%D0%91%D0%94)>, Firebird <http://ru.wikipedia.org/wiki/Firebird>, Interbase <http://ru.wikipedia.org/wiki/Interbase>, MS SQL Server <http://ru.wikipedia.org/wiki/MS_SQL_Server>, MySQL <http://ru.wikipedia.org/wiki/MySQL>, PostgreSQL, mSQL, Sybase ASE и др.

Рассматривать будем наиболее распространенные СУБД такие как: MySQL, MS SQL Server <http://ru.wikipedia.org/wiki/MS_SQL_Server>,Oracle и PostgreSQL. - свободно распространяемая реляционная система управления базами данных. MySQL является решением для малых и средних приложений. MySQL портирована на большое количество платформ: AIX, BSDi, FreeBSD, HP-UX, Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7. MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk.обладает следующими достоинствами:

- высокая скорость работы;

- поддерживает много пользователей;

- обладает большим количеством различных API-интерфейсов для разных языков;

- поддерживает много функций ODBC;

- многопоточность;

- создание таблиц без транзакций;

- система привилегий;

- полнотекстовый поиск;

- требует небольшого занимаемого пространства. [3]

Также MySQL обладает следующими недостатками:

- содержит маленький функционал;

- распространяется в соответствии с условиями лицензии GPL. по условиям которой, если какая-либо программа включает исходные коды MySQL, то она тоже должна распространяться по лицензии GPL, что может расходиться с планами разработчиков, не желающих открывать исходные тексты своих программ.

PostgreSQL - свободная объектно-реляционная система управления базами данных. Существует в реализациях для множества UNIX-like платформ, включая AIX, различные BSD-системы, HP-UX, IRIX, Linux, Mac OS X, Solaris/OpenSolaris, Tru64, QNX, а также для Microsoft Windows.

К достоинствам PostgreSQL можно отнести следующее:

- поддержка БД практически неограниченного размера;

- мощные и надёжные механизмы транзакций и репликации;

- расширяемая система встроенных языков программирования;

- наследование;

- использование хранимых процедур;

- использование географических данных;

- легкая расширяемость;

- бесплатная лицензия. [4]

Также PostgreSQL обладает и рядом недостатков, к которым можно отнести следующее:

- отсутствие документации на русском языке;

- отсутствие полной поддержки самых массовых языков программирования, например, С#.

Microsoft SQL Server - система управления реляционными базами данных, разработанная корпорацией Microsoft. Основной используемый язык запросов - Transact-SQL, создан совместно Microsoft и Sybase. Transact-SQL является реализацией стандарта ANSI/ISO по структурированному языку запросов (SQL) с расширениями. Используется для работы с базами данных размером от персональных до крупных баз данных масштаба предприятия; конкурирует с другими СУБД в этом сегменте рынка.SQL Server обладает следующими достоинствами:

- простота администрирования;

- возможность подключения к Web;

- быстродействие и функциональные возможности механизма сервера СУБД;

- наличие средств удаленного доступа.

Также Microsoft SQL Server обладает следующими недостатками:

- при разработке клиентских БД приложений на основе языков Java, HTML часто возникает проблема недостаточности программных средств SQL Server и пользоваться этой СУБД будет труднее;

- функционирует только в среде Windows;

- платная.

Oracle8i - система управления базами данных, разработанная корпорацией Oracle.

К достоинствам Oracle8i можно отнести следующее:

- высочайшая надежность;

- возможность разбиения крупных баз данных на разделы;

- наличие универсальных средств защиты информации;

- эффективные методы максимального повышения скорости обработки запросов;

- свободные таблицы;

- распараллеливание операций в запросе;

- наличие широкого спектра средств разработки, мониторинга и администрирования.

Также Oracle8i обладает и рядом недостатков, к которым можно отнести следующее:

- сложность администрирования;

- платная;

- слишком сложна в освоении.

Таким образом,выбирая СУБД главными критериями выбора были следующие: тип лицензии продукта; скорость работы; наличие полной документации. Так как свободно распространяемыми являются только MySQL и PostgreSQL, сравнивая их, можно сделать следующий вывод: MySQL превосходит PostgreSQL по скорости работы, количеству пользователей, поддержке операционных систем Windows. Также MySQL оснащен большим количеством API для других языков нежели PostgreSQL. Поэтому для разработки базы данных учёта автозапчастей и предоставляемых услуг автосервиса, выбираем СУБД MySQL.

 

Работа с БД

 

Для разработки приложения необходимо было создать базу данных, а так же создать безопасное соединение с приложением. Для разработки базы данных был использован MySQL Workbench Community Edition - инструмент для визуального проектирования баз данных, интегрирующий проектирование, моделирование, создание и эксплуатацию БД в единое бесшовное окружение для системы баз данных MySQL. Данная версия программы распространяется под свободной лицензией и содержит весь необходимый набор функций, а именно:

-        Позволяет наглядно представить модель базы данных в графическом виде;

-        Наглядный и функциональный механизм установки связей между таблицами, в том числе "многие ко многим" с созданием таблицы связей;

-        Reverse Engineering - восстановление структуры таблиц из уже существующей на сервере БД (связи восстанавливаются в InnoDB <http://ru.wikipedia.org/wiki/InnoDB>);

-        Удобный редактор SQL запросов, позволяющий сразу же отправлять их серверу и получать ответ в виде таблицы;

-        Возможность редактирования данных в таблице в визуальном режиме.

После создания базы данных необходимо установить соединение с приложением. Так как был использован язык программирования C#, для соединения с СУБД необходима библиотека-коннектор. В качестве библиотеки была выбрана mysql-connector-net 6.8.3 Так же для соединения используется класс MySqlComm. Он представляет инструкцию Transact-SQL или хранимую процедуру, выполняемую над базой данных. Для использования MySQL необходимо подключить MySql. Data. MySqlClient.

Далее необходимо создать новое подключение. Создаем переменную Conn, которая будет использоваться для выполнения запросов к БД, указываем localhost и номер порта для соединения, а так же логин и пароль базы данных:

static MySqlConnection Conn = new MySqlConnection ("Data Source = localhost; Port= 3306; User Id= admin; Password= *******; ");

Создаем переменную Query, которая будет содержать непосредственно текст запроса:static MySqlCommand Query = new MySqlCommand ();

Запрос на выбор используемой базы данных:

{. Open ();

// открывает соединение}(MySqlException SSDB_Exception)

{

// Ошибка - выходим. Show ("Проверьте настройки соединения, невозможно соединиться с базой данных! \nОшибка: " + SSDB_Exception. Message);;

}

Query.commandText = "USE STO; "; // текст запроса, выбираем использование базы данных "STO”. ExecuteNonQuery ();

 

Данная строка присутствует после каждого запроса. Команда ExecuteNonQuery выполняет инструкцию SQL применительно к свойству Connection и возвращает количество измененных строк.

После того, как выбрана используемая БД, можно совершать запросы, такие как выборка данных, добавление данных, удаление данных, обновление данных в БД. Примеры запросов представлены ниже.

Запрос на выборку данных:.commandText = "SELECT * FROM КЛИЕНТ";

Запрос на добавление данных в базу:.commandText = "INSERT INTO КЛИЕНТ (ИД_клиента, ФИО_клиента) VALUES ('" + IdKlienta + "','" + textBox1. Text + "'); ";

Запрос на обновление данных:.commandText = "UPDATE КЛИЕНТ SET ФИО_клиента = '" + textBox1. Text + "' WHERE ИД_ клиента = '" + IdKlienta +"'";

Запрос на удаление данных:.commandText = "DELETE FROM КЛИЕНТ WHERE ИД_ клиента = '" + IdKlienta + "'";

Чтобы вывести данные в табличном виде на экран необходимо сформировать источник данных, добавить туда данные, извлеченные из БД и заполнить ими соответствующий элемент на форме:dataSet = new DataSet ();table = dataSet. Tables. Add ();. Load (Query. ExecuteReader (), LoadOption. OverwriteChanges, table);. DataSource = table;

Выборка может быть двух видов: когда запрос возвращает нам одно значение и когда запрос возвращает нам набор значений. Обрабатывать их соответственно можно по-разному. Если запрос нам возвращает одно значение:znachenie = MyCommand. ExecuteScalar (). ToString ();

Если запрос возвращает множество значений:;=myCommand. ExecuteReader ();(MyDataReader. Read ()) {string result = MyDataReader. GetString (0); // Получаем строку int id = MyDataReader. GetInt32 (1); // Получаем целое число} MyDataReader. Close (); После завершения использования БД необходимо закрывать соединение командой con. Close.


Заключение

 

В ходе выполнения выпускной квалификационной работы были полностью выполнены следующие задачи:

- проведен сравнительный анализ автоматизированных систем для предприятий;

- обоснован выбор средств разработки БД: СУБД и языка программирования;

- создана концептуальная модель данных;

- разработана БД учета автозапчастей и предоставляемых услуг автосервиса;

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

Выбирая СУБД главными критериями выбора были следующие: тип лицензии продукта; скорость работы; наличие полной документации. Всем этим критериям соответствует выбранная СУБД MySQL. Для соединения СУБД c программой была использована библиотеки mysql-connector-net 6.8.3 Каждая таблица спроектированной БД проверена на соответствие требованиям 3 нормальной форме для достижения минимальной избыточности данных.

В программе предусмотрена защита пользовательских данных путём ввода логина и пароля, а так же шифрованием данных в базе. Пароль и логин можно изменить в соответствующем меню программы. При запуске программы появляется окно авторизации, в котором сотрудник вводит логин и пароль, в случае если данные верны, происходит открытие основной формы. Интерфейс системы спроектирован с учетом работы неопытных пользователей без необходимости дополнительного обучения, что позволяет уменьшить временные затраты на внедрение программного продукта на предприятии. Реализованы следующие функции обработки данных: пополнение базы данных, изменение (редактирование и удаление) данных, поиск по заданным критериям, начисление заработной платы, формирование отчетности.

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

Для того чтобы добавить клиента пользователю необходимо заполнить данные о клиенте, за тем данные об автомобиле данного клиента, после чего выбрать парковочное место, где автомобиль клиента будет находиться во время ремонта. Если место занято, программа предложит пользователю одно из свободных мест. После завершения всех работ клиент забирает свой автомобиль со стоянки, и занимаемое им место становится доступным для стоянки других автомобилей.

Для оформления клиентом оплаты предусмотрена форма, на которой представлены клиенты, ещё не оплатившие заказ. Для того, чтобы посчитать сумму заказанных товаров и услуг для клиента необходимо выбрать клиента, оформившего заказ из списка клиентов, и общая стоимость, остаток и сдача будут посчитаны автоматически. Так же предусмотрена возможность предоплаты товара, наличный и безналичный расчет.

Для контроля количества запчастей на складе предприятия предусмотрены уведомления о том, что запчастей на складе остается мало, и их необходимо заказать у поставщика. Чтобы произвести заказ необходимо выбрать соответствующую ссылку, после чего пользователь попадает на форму заказа. Далее необходимо ввести необходимое количество для заказа товара.

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

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

В результате внедрения на предприятие данная разработка позволитснизить временные и денежные затраты владельца и сотрудников автосервиса.

Разработанный программный комплекс проходит тестовую эксплуатацию на предприятии.


Библиографический список

 

1. Радченко, М. Г.1С: Предприятие 8.1 Практическое пособие разработчика / М.Г. Радченко. - Питер 1С-Паблишинг, 2007. - 512 с.

. Бартеньев, О. В.1С: Предприятие: программирование для всех / О.В. Бартеньев. - Диалог-МИФИ, 2005. - 464 с.

. Малков, О.Б. Работа с СУБД MySQL: учеб. пособие / О.Б. Малков, М.В. Девятерикова. - Омск: Изд-во ОмГТУ, 2010. - 84 с.

. Кузнецов, М.С. Самоучитель MySQL 5/М.С. Кузнецов, И.И. Симдянов. - БХВ-Петербург, 2006. - 546 с.

. Бен-Ари, М. Языки программирования: практ. сравнит. анализ: Учеб. по яз. программирования / М. Бен-Ари, В.С. Штаркман, М.Н. Яковлева. - М.: Мир, 2000. - 366 с.

. Павловская, Т.А. С#. Программирование на языке высокого уровня: Учеб. для вузов / Т.А. Павловская. - СПб.: Питер, 2009. - 432 с.

. Шилдт, Г. С# полное руководство / Г. Шилдт. - Вильямс, 2011. - 1056 с.

. Неш, Т, С# 2008: ускоренный курс для профессионалов / Т. Неш. - Диалектика - Вильямс, 2008. - 576 с.

. Павловская, Т.А. С/C++. Программирование на языке высокого уровня: Учеб. для вузов / Т.А. Павловская. - СПб.: Питер, 2011. - 461 с.

. Эккель, Б. Философия Java. Библиотека программиста / Б. Эккель. - 4-е изд. - СПб.: Питер, 2011. - 640 с.

. Томас, М. Базы данных. Проектирование, реализация, сопровождение / М. Томас. - Москва-Санкт-Петербург-Киев, 2007. - 1111 с.

. Диго, С.М. База данных: проектирование и использование: учебник / С. М Диго. - М.: Финансы и статистика, 2005. - 546 с.

. Дейтл, К. Дж. Введение в системы баз данных: [пер. с анг.] / К. Дж. Дейт. - 6-е изд. - СПб.: Изд. Дом Вильямс, 2000. - 786 с.

. Елькин Б.И. Дипломное проектирование: методические указания для студентов обучающихся по специальности 230101 и направления подготовки бакалавров 230100/Б.И. Елькин, В.И. Потапов, О.П. Шафеева. - Омск: Изд-во ОмГТУ, 2007. - 64 с.


Приложение

System;System. Data;MySql. Data. MySqlClient;System. Windows. Forms;STO

{partial class OsnForm: Form

{static MySqlConnection Connection =MySqlConnection ("Data Source=localhost; Port= 3306; User Id= root; Password= 21061992; "); // определение подключенияstatic MySqlCommand Query = new MySqlCommand ();OsnForm ()

{();. Connection = Connection;

{. Open ();.commandText = "USE autoshop; "; // выбор используемой базы. ExecuteNonQuery ();

}(Exception ex)

{. Show (ex. Message, @"Проверьте подключение к базе данных");

}

}void OsnForm_FormClosing (object sender, FormClosingEventArgs e) // закрытие приложения

{

{();. Exit (0);

}(Exception)

{

}

}void Loading () // процедура загрузки таблицы

{

{.commandText = "SELECT * FROM текущие_операции ORDER BY Дата DESC, Время DESC";. ExecuteNonQuery ();dataSet = new DataSet ();table = dataSet. Tables. Add ();. Load (Query. ExecuteReader (), LoadOption. OverwriteChanges, table);. DataSource = table;. Columns [0]. Visible = false;

}(Exception ex)

{. Show (ex. Message, @"Не удалось загрузить таблицу");

}

}void OsnForm_Load (object sender, EventArgs e)

{();

// MessageBox. Show (DateTime. Now. ToString ("yyyy-MM-dd"));

// MessageBox. Show (DateTime. Now. ToShortTimeString ());

}

// открытие формvoid bMaster_Click (object sender, EventArgs e)

{

{. Close ();form = new Master ();. Show ();();

}(Exception)

{

}

}void bKlient_Click (object sender, EventArgs e)

{

{. Close ();form = new Klient ();. Show ();();

}(Exception)

{

}

}void bAvto_Click (object sender, EventArgs e)

{

{. Close ();form = new Avto ();. Show ();();

}(Exception)

{

}

}void bPostavshik_Click (object sender, EventArgs e)

{

{. Close ();form = new Postavshik ();. Show ();();

}(Exception)

{

}

}void bZayavka_Click (object sender, EventArgs e)

{

{. Close ();form = new Zayavka ();. Show ();();

}(Exception)

{

}

}void bZapchasti_Click (object sender, EventArgs e)

{

{. Close ();form = new Zapchasti ();. Show ();();

}(Exception)

{

}

}void bPostavki_Click (object sender, EventArgs e)

{

{. Close ();form = new Postavki ();. Show ();();

}(Exception)

{

}

}void bOplata_Click (object sender, EventArgs e)

{

{. Close ();form = new Oplata ();. Show ();();

}(Exception)

{

}

}void bProdano_Click (object sender, EventArgs e)

{

{. Close ();form = new Dogovor ();. Show ();();

}(Exception)

{

}

}void bStoyanka_Click (object sender, EventArgs e)

{

{. Close ();form = new Doljnost ();. Show ();();

}(Exception)

{

}

}void bUslugi_Click (object sender, EventArgs e)

{

{. Close ();form = new Uslugi ();. Show ();();

}(Exception)

{

}

}void button1_Click (object sender, EventArgs e)

{

{. Close ();form = new LoginParol ();. Show ();();

}(Exception)

{

}

}

// поискvoid DTP_ValueChanged (object sender, EventArgs e)

{

{(RemoveSpaces. Remove (tBSPrice. Text)! = ": ")

{.commandText = "SELECT * FROM текущие_операции WHERE Вид_операции LIKE '%" +. Text. Trim () + "%' AND Дата LIKE '%" + DTP. Value. ToString ("yyyy-MM-dd") +

"%' AND Время LIKE '%" + tBSPrice. Text + "%' ORDER BY Дата DESC, Время DESC";. ExecuteNonQuery ();

}

{.commandText = "SELECT * FROM текущие_операции WHERE Вид_операции LIKE '%" +. Text. Trim () + "%' AND Дата LIKE '%" + DTP. Value. ToString ("yyyy-MM-dd") + "%' ORDER BY Дата DESC, Время DESC";. ExecuteNonQuery ();

}dataSet = new DataSet ();table = dataSet. Tables. Add ();. Load (Query. ExecuteReader (), LoadOption. OverwriteChanges, table);. DataSource = table;. Columns [0]. Visible = false;

}(Exception)

{

}

}void tBSName_TextChanged (object sender, EventArgs e)

{

{(RemoveSpaces. Remove (tBSPrice. Text)! = ": ")

{.commandText = "SELECT * FROM текущие_операции WHERE Вид_операции LIKE '%" +. Text. Trim () + "%' AND Время LIKE '%" + tBSPrice. Text + "%' ORDER BY Дата DESC, Время DESC";. ExecuteNonQuery ();

}

{.commandText = "SELECT * FROM текущие_операции WHERE Вид_операции LIKE '%" + tBSName. Text. Trim () + "%' ORDER BY Дата DESC, Время DESC";. ExecuteNonQuery ();

}dataSet = new DataSet ();table = dataSet. Tables. Add ();. Load (Query. ExecuteReader (), LoadOption. OverwriteChanges, table);. DataSource = table;. Columns [0]. Visible = false;

}(Exception)

{

}

}void button2_Click (object sender, EventArgs e) // открытие формы зарплата

{

{. Close ();form = new Zarplata ();. Show ();();

}(Exception)

{

}

}void button3_Click (object sender, EventArgs e) // открытие формы заказанные услуги

{

{. Close ();form = new ZakUsl ();. Show ();();

}(Exception)

{

}

}void bReport_Click (object sender, EventArgs e) // открытие формы отчетности

{

{. Close ();form = new Reports ();. Show ();();

}(Exception)

{

}

}

}

}

Руководитель Дорошенко М.С., ст. преподаватель

Омск 2014


Содержание

 

Введение

1. Анализ автоматизированных систем для предприятий

2. Выбор средств разработки

2.1 Выбор СУБД

2.2 Выбор языка программирования

3. Разработка базы данных и прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса

3.1 Проектирование базы данных для учёта автозапчастей и предоставляемых услуг автосервиса

3.1.1 Концептуальное проектирование база данных

3.1.2 Проектирование логической схемы базы данных

3.1.3 Проектирование физической схемы базы данных

3.2 Разработка прикладного программного обеспечения для учёта автозапчастей и предоставляемых услуг автосервиса

3.2.1 Разработка алгоритма авторизации пользователя

3.2.2 Разработка алгоритма выбора функции обработки данных в БД

3.2.3 Разработка алгоритма формирования отчетности

3.2.4 Разработка алгоритма добавления записи в БД

3.2.5 Разработка алгоритма поиска записи в БД

3.2.6 Разработка алгоритма редактирования записи в БД

3.2.7 Разработка алгоритма начисления заработной платы

4. Разработка пользовательского интерфейса

5. Работа с БД

Заключение

Библиографический список

Приложение

 


Введение

 

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

Базы данных позволяют хранить, структурировать информацию и извлекать оптимальным для пользователя образом. Использование клиент/серверных технологий позволяют сберечь значительные средства, а главное и время для получения необходимой информации, а также упрощают доступ и ведение, поскольку они основываются на комплексной обработке данных и централизации их хранения.

Разработка приложений для работы с БД автоматизирует работу на предприятиях, т.к. избавляет от бумажных документов и позволяет выбирать, находить и редактировать данные, которые требуются в кратчайшие сроки. Автоматизация хранения и поиска данных ведёт к повышению производительности труда. В данное время использование баз данных является актуальным практически во всех сферах деятельности человека, в том числе в сфере услуг.

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

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

база услуга интерфейс программный



Поделиться с друзьями:

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.205 с.