База данных 'Клиниг' для ООО 'Мастер блеск'

  • Вид работы:
    Дипломная (ВКР)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    1,23 Мб
  • Опубликовано:
    2014-03-01
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

База данных 'Клиниг' для ООО 'Мастер блеск'















Дипломная работа

База данных "Клиниг" для ООО "Мастер блеск"

Содержание

Введение

. Аналитическая часть

.1Технико-экономическая характеристика предметной области

.2 Экономическая сущность задачи

. Постановка задачи

.1Этапы проектирования базы данных

.1.1 Концептуальное (инфологическое) проектирование

.1.2 Логическое (даталогическое) проектирование

.1.3 Физическое проектирование

.2 Виды баз данных

. Обоснование выбора программного обеспечения для создания базы данных

.1Технология BDE

.2 Язык программирования Delphi

.3 SQL

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

.1 Создание базы данных «Клининг»

.2 Создание таблиц

.3 Создание форм

.4 Вставка кода объектов

. Заполнение данных в таблицы

.1 Заполнение таблицы «Сотрудники»

.2 Заполнение таблицы «Клиенты»

. Аналитическая таблица связей

. Руководство пользователя

.1 Открытие программы и выбор таблицы

.2 Работа с таблицей «Сотрудники»

.3 Работа с таблицей «Клиенты»

.4 Работа с таблицей «Заказы»

.5 Работа с таблицей «Денежный оборот».

.6 Работа с окном «Отчеты»

. Экономический расчёт разработки базы данных «Клининг

.1 Расчет капитальных вложений

.2 Расчет расходов для разработки базы данных «Клининг»

.2.1 Затраты на оплату труда

.2.2 Налоговые платежи

.2.3 Амортизационные отчисления

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

.2.5 Сумму прочих расходов примем в размере 0,1% от стоимости оборудования

.2.6 Расчет удельного веса расходов

.3 Расчет доходов

.4 Расчет прибыли от реализации проекта

. Охрана труда

.1 Обеспечение электробезопасности

.2 Организация и оборудование рабочих мест с ПК

Заключение

Список литературы

Приложение

Введение

Дипломный проект выполнен на тему «База данных «Клиниг» для ООО «Мастер блеск»

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

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

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

В первой главе исследован объект автоматизации: дана технико-экономическая характеристика предметной области, описана экономическая сущность задачи, обоснована необходимость и цели использования вычислительной техники для решения задачи, осуществлена постановка задачи разработки электронного документа для автоматического расчета комиссионного вознаграждения, представлена общая характеристика организации решения задачи на ЭВМ, обоснован выбор проектных решений.

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

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

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

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

программный продукт автоматизация рабочее место

1. Аналитическая часть

1.1Технико-экономическая характеристика предметной области

Компания «Мастер Блеск» создана в 2007 году специалистами, имеющими большой опыт в организации работ по уборке помещений и прилегающей территории, подбору обслуживающего персонала, применению профессиональных моющих средств, инвентаря и расходных материалов.

На сегодняшний день компания «Мастер Блеск» выполняет следующие работы:

‒  ежедневная уборка внутренних помещений и прилегающей территории;

‒        генеральная уборка любых помещений;

‒        уборка после ремонта;

‒        уборка после пожара;

‒        мытье стекол, витражей, окон, вывесок;

‒        глубокая чистка линолеума, напольной плитки;

‒        химчистка ковролина, ковра;

‒        химчистка мягкой мебели, чистка жалюзи;

‒        дезинфекция помещений, ковров и мебели;

‒        предоставление сменной ковровой защиты.

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

1.2 Экономическая сущность задачи

Одним из видов работы, которую выполняет менеджер, является составление отчетов, выезд на объект и оценка выполняемых работ.

Также менеджер должен знать, насколько заняты сотрудники и инвентарь, уметь вычислить объем работы, затраты на химические средства и временные интервалы.

Функции менеджера:

‒  осуществляет анализ аудитории потенциальных клиентов, выявляет потребности клиентов, их уровень и направленность;

‒        разрабатывает методики поиска клиентов, планирует работу с клиентами, составляет схемы обращения к клиентам;

‒        непосредственно осуществляет поиск клиентов всеми доступными способами (путем размещения рекламы, участия в выставках, ярмарках, презентациях, направления предложений по средствам коммуникаций, электронной почтой, факсимильными сообщениями, пр.);

‒        прогнозирует деловую надежность потенциальных клиентов, их финансовую и материальную обеспеченность;

‒        организует и проводит предварительные переговоры с клиентами, заинтересовавшимися предложениями (принявшими оферту, пр.), уточняет потребности каждого конкретного клиента и подготавливает предложение, адресованное определенному клиенту;

‒        встречается с клиентами, убеждает клиентов в выгодности предложения, предлагает на обсуждение и согласование проекты договоров, принимает участие в работе над согласованием разногласий, заключает договоры от имени предприятия;

‒        предлагает клиентам пути решения не согласованных при переговорах вопросов и вопросов, возникших после совершения юридически значимых действий;

‒        поддерживает постоянный контакт с существующими клиентами, организует работу с ними по устоявшимся деловым схемам;

‒        разрабатывает схемы взаимоотношений с наиболее выгодными и перспективными клиентами (предложения особых условий договоров, систем скидок и индивидуального обслуживания, ускоренных сроков и особых условий исполнения договорных обязательств, пр.);

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

‒        обеспечивает соблюдение интересов клиентов при выполнении условий договоров подразделениями предприятия;

‒        налаживает обратную связь с клиентами (изучает их требования к продукции (товарам, услугам), устанавливает причины неудовлетворенности клиента совместной работой, анализирует претензии клиентов и принимает все меры по их решению и сохранению деловых связей);

‒  формирует банк данных о клиентах (клиентскую базу), своевременно вносит в нее изменения;

‒    изучает и анализирует политику конкурентов во взаимоотношениях с клиентами;

2. Постановка задачи

База данных - представленная в объективной форме совокупность самостоятельных материалов (статей, расчётов, нормативных актов, судебных решений и иных подобных материалов), систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).

Задача должна быть выполнена студентом государственного бюджетного образовательного учреждения среднего специального образования Ростовской области «Ростовский-на-Дону колледж связи и информатики» специальности «Программное обеспечение вычислительной техники и автоматизированных систем» группы ПО-44 Шумским А.С.

2.1 Этапы проектирования базы данных

2.1.1 Концептуальное (инфологическое) проектирование

Концептуальное (инфологическое) проектирование - построение семантической модели предметной области, то есть информационной модели наиболее высокого уровня абстракции. Такая модель создаётся без ориентации на какую-либо конкретную СУБД и модель данных. Термины «семантическая модель», «концептуальная модель» и «инфологическая модель» являются синонимами. Кроме того, в этом контексте равноправно могут использоваться слова «модель базы данных» и «модель предметной области» (например, «концептуальная модель базы данных» и «концептуальная модель предметной области»), поскольку такая модель является как образом реальности, так и образом проектируемой базы данных для этой реальности.

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

Чаще всего концептуальная модель базы данных включает в себя:

‒  описание информационных объектов, или понятий предметной области и связей между ними;

‒        описание ограничений целостности, т.е. требований к допустимым значениям данных и к связям между ними;

2.1.2 Логическое (даталогическое) проектирование

Логическое (даталогическое) проектирование - создание схемы базы данных на основе конкретной модели данных, например, реляционной модели данных. Для реляционной модели данных даталогическая модель - набор схем отношений, обычно с указанием первичных ключей, а также «связей» между отношениями, представляющих собой внешние ключи.

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

На этапе логического проектирования учитывается специфика конкретной модели данных, но может не учитываться специфика конкретной СУБД.

2.1.3 Физическое проектирование

Физическое проектирование - создание схемы базы данных для конкретной СУБД. Специфика конкретной СУБД может включать в себя ограничения на именование объектов базы данных, ограничения на поддерживаемые типы данных и т.п. Кроме того, специфика конкретной СУБД при физическом проектировании включает выбор решений, связанных с физической средой хранения данных (выбор методов управления дисковой памятью, разделение БД по файлам и устройствам, методов доступа к данным), создание индексов и т.д.

При проектировании реляционных баз данных обычно выполняется так называемая нормализация.

Модели «сущность-связь»

Основная статья: ER-модель данных

Модель «сущность-связь» (англ. “Entity-Relationship model”), или ER-модель, предложенная П. Ченом[1] в 1976 г., является наиболее известным представителем класса семантических (концептуальных, инфологических) моделей предметной области. ER-модель обычно представляется в графической форме, с использованием оригинальной нотации П. Чена, называемой ER-диаграмма, либо с использованием других графических нотаций (Crow's Foot, Information Engineering и др.).

Основные преимущества ER-моделей:

‒  наглядность;

‒        модели позволяют проектировать базы данных с большим количеством объектов и атрибутов;

‒        ER-модели реализованы во многих системах автоматизированного проектирования баз данных (например, ERWin);

Основные элементы ER-моделей:

‒  объекты (сущности);

‒        атрибуты объектов;

‒        связи между объектами;

Сущность - объект предметной области, имеющий атрибуты.

Связь между сущностями характеризуется:

типом связи (1:1, 1:N, N:М);

классом принадлежности. Класс может быть обязательным и необязательным. Если каждый экземпляр сущности участвует в связи, то класс принадлежности - обязательный, иначе - необязательный.

Семантические модели

Семантическая модель (концептуальная модель, инфологическая модель) - модель предметной области, предназначенная для представления семантики предметной области на самом высоком уровне абстракции. Это означает, что устранена или минимизирована необходимость использовать понятия «низкого уровня», связанные со спецификой физического представления и хранения данных.

Дейт К. Дж. Введение в системы баз данных. - 8-е изд. - М.: «Вильямс», 2006:

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

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

Наиболее известным представителем класса семантических моделей является модель «сущность-связь» (ER-модель).

2.2 Виды баз данных

Существует огромное количество разновидностей баз данных, отличающихся по различным критериям. Например, в «Энциклопедии технологий баз данных», по материалам которой написан данный раздел, определяются свыше 50 видов БД.

Основные классификации приведены ниже.

Классификация по модели данных:

‒  Иерархическая;

‒        Объектная и объектно-ориентированная;

‒        Объектно-реляционная;

‒        Реляционная;

‒        Функциональная;

Классификация по среде постоянного хранения.

Во вторичной памяти, или традиционная (англ. conventional database): средой постоянного хранения является периферийная энергонезависимая память (вторичная память) - как правило жёсткий диск.

В оперативную память СУБД помещает лишь кеш и данные для текущей обработки.

 В оперативной памяти (англ. in-memory database, memory-resident database, main memory database): все данные на стадии исполнения находятся в оперативной памяти.

В третичной памяти (англ. tertiary database): средой постоянного хранения является отсоединяемое от сервера устройство массового хранения (третичная память), как правило на основе магнитных лент или оптических дисков.

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

Классиикация по содержимому

‒  Географическая;

‒        Историческая;

‒        Научная;

‒        Мультимедийная;

Классификация по степени распределённости

‒  Централизованная, или сосредоточенная (англ. centralized database): БД, полностью поддерживаемая на одном компьютере;

‒        Распределённая (англ. distributed database): БД, составные части которой размещаются в различных узлах компьютерной сети в соответствии с каким-либо критерием;

‒        Неоднородная (англ. heterogeneous distributed database): фрагменты распределённой БД в разных узлах сети поддерживаются средствами более одной СУБД;

‒        Однородная (англ. homogeneous distributed database): фрагменты распределённой БД в разных узлах сети поддерживаются средствами одной и той же СУБД;

‒        Фрагментированная, или секционированная (англ. partitioned database): методом распределения данных является фрагментирование (партиционирование, секционирование), вертикальное или горизонтальное;

‒        Тиражированная (англ. replicated database): методом распределения данных является тиражирование (репликация);

Другие виды БД

Пространственная (англ. spatial database): БД, в которой поддерживаются пространственные свойства сущностей предметной области. Такие БД широко используются в геоинформационных системах.

Временная, или темпоральная (англ. temporal database): БД, в которой поддерживается какой-либо аспект времени, не считая времени, определяемого пользователем.

Пространственно-временная (англ. spatial-temporal database) БД: БД, в которой одновременно поддерживается одно или более измерений в аспектах как пространства, так и времени.

Циклическая (англ. round-robin database): БД, объём хранимых данных которой не меняется со временем, поскольку в процессе сохранения данных одни и те же записи используются циклически.

3. Обоснование выбора программного обеспечения для создания базы данных

Средство визуального программирования Borland Delphi можно считать одним из наиболее перспективных современных визуальных средств RAD(Rapid Application Development). Некоторые ограничения на визуализацию элементов проектирования не могут снизить общей высокой оценки Borland Delphi.Delphi обеспечивает высокую эффективность процесса разработки и большую производительность результирующих приложений. Средства поддержки баз данных позволяют организовать эффективную обработку данных как при использовании внутренней базы данных Borland Delphi, так и внешних СУБД.Delphi можно рекомендовать как универсальное средство разработки приложений различного уровня сложности, начиная от простейших задач до крупных проектов.

3.1Технология BDE

BDE (сокр. от англ. Borland Database Engine - «движок баз данных Borland») - 32-битный движок баз данных под Microsoft Windows для доступа к базам данных из Borland Delphi, C++ Builder, IntraBuilder, Paradox for Windows и Visual dBASE for Windows.

Имеющийся набор драйверов баз данных даёт единообразный доступ к стандартным источникам данных: Paradox, dBASE, FoxPro, Access, а также текстовым БД. Вы можете добавлять драйверы Microsoft ODBC при необходимости подключения к ODBC-сокету. Кроме того, Borland предоставляет SQL Links для доступа к широкому диапазону мощных СУБД, включая Informix, DB2, InterBase, Oracle и Sybase. BDE имеет объектно-ориентированное устройство. Во время выполнения приложение взаимодействует с BDE, создавая различные BDE-объекты. Эти объекты затем используются для управления элементами БД, такими как таблицы и запросы. BDE API даёт прямой и оптимизированный доступ к движку, а также к встроенным в BDE драйверам для dBASE, Paradox, FoxPro, Access и текстовых БД.

Файлы ядра движка БД существуют как набор DLL, код которых полностью реентерабелен и потокобезопасен. В поставку BDE входит набор дополнительных утилит и примеров приложений.

Система BDE конфигурируется с помощью BDE Administrator (BDEADMIN.EXE).

В BDE используется «Local SQL», подмножество стандарта ANSI-92 языка SQL, расширенное для поддержки используемых в Paradox и DBF (называемых в BDE «стандартными» таблицами) соглашений о наименовании таблиц и полей. Local SQL позволяет использовать SQL для запросов к локальным «стандартным» таблицам, которые не находятся на серверах БД, в т. ч. удалённых. Local SQL также является необходимым средством для создания запросов с выборками из многих таблиц, часть которых локальна, а часть находится на удалённых SQL-серверах.

3.2 Язык программирования Delphi

Delphi (Де́лфи,- императивный, структурированный, объектно-ориентированный язык программирования, диалект Object Pascal.Начиная со среды разработки Delphi 7.0,в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal. Начиная с 2007 года уже язык Delphi (производный от Object Pascal) начал жить своей самостоятельной жизнью и претерпевал различные изменения, связанные с современными тенденциями (например, с развитием платформы .NET) развития языков программирования: появились class helpers, перегрузки операторов и другое.

3.3 SQL

SQL(ˈɛsˈkjuˈɛl; англ. Structured Query Language - «язык структурированных запросов») - универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей.

4. Создание базы данных

4.1 Создание базы данных «Клининг»

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

Рисунок 1 - Снимок созданной базы данных

В процессе создания базы данных мы определили, чем именно будет управляться база данных , в данном случае мы используем технологию BDE и целесообразно выбрать драйвер PARADOX

4.2 Создание таблиц

Рисунок 2-Снимок созданной таблицы

На данном этапе определяются и создаются названия и типы вводимых данных в столбцы

4.3 Создание форм

Рисунок 3- создание начальной формы программы,

На данном этапе создавалась форма приветствия и выбора раздела работы с базой.

4.4 Вставка кода объектов

Рисунок 4 - вставка кода функции кнопок

5. Заполнение данных в таблицы

5.1 Заполнение таблицы «Сотрудники»

Рисунок 5-Заполнение таблицы «Сотрудники»

5.2 Заполнение таблицы «Клиенты»

Рисунок 6 - заполнение таблицы «Клиенты»

6. Аналитическая таблица связей


Таблица 1 - Структура таблицы «Сотрудники»

Название поля ID Shurname Name Patronymic Pasport  Oklad Telefon Address data

Тип Текстовое Текстовое Текстовое Текстовое Текстовое  Числовой Числовой Текстовое Дата

Размер 50 15 15 15 10  50 12 30

Описание Номер Фамилия Имя Отчество Паспортные данные Зарплата Телефон Адрес проживания Дата рождени


Таблица 2 - Структура таблицы «Клиенты»

Название поля ID Name UR Name Adress Connect dogovor Summa dogovora Data on Data off Norma spiss inventar

Тип Текстовое Текстовое Текстовое Текстовое Текстовое  Текстовое Числовое Дата Дата Текстовое Текстовое

Описание Номер Название Юр название Адресс Контактные данные Номер договора Сумма договора Дата начала Дата окончания Норма списания Инвентарь


Таблица 3 - Структура таблицы «Заказы»

Название поля ID Data Object connect vid rabot summa staff cash staff

Тип Текстовое Дата Текстовое Текстовое Текстовое Числовое Текстовое Числовое

Размер 50  30 30 50 10 50 10

Описание Номер Дата оформления Название объекта Телефоны Вид работ Сумма работ Сотрудники Зарплата сотрудника


Таблица 4 - Структура таблицы «Инвентарь»

Название поля ID Name Netto Prime Koll Ostatok Stoimost

Тип Текстовое Текстовое Текстовое Текстовое Текстовое Текстовое Текстовое

Размер 50 30 10 30 10 10 10

Описание Номер Название Весс Применение Колличество Остаток Стоимость


Схема Диалога


7. Руководство пользователя

7.1 Открытие программы и выбор таблицы

Рисунок 7 - окно ввода пароля

Для сохранения конфиденциальности информации база данных зашифрована и требует ввод пароля

Рисунок 8 - Выбор таблицы работы

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

7.2 Работа с таблицей «Сотрудники»

Рисунок 9 - Окно работы с таблицей «Сотрудники»

Это окно состоит из основного окна ввода и вывода данных. В него вписываются данные о сотрудниках, такие как фамилия, имя, отчество, паспортные данные, дата рождения, адрес проживания и контактный телефон.

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

Снизу окна работы таблицы расположено окно поиска и навигации по таблице .

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

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

7.3 Работа с таблицей «Клиенты»

 

Рисунок 10 - Окно работы с таблицей «Клиенты»

Это окно состоит из основного окна ввода и вывода данных. В него вписываются данный о клиентах такие как наименование, Юридическое наименование, адрес и контактные данные…

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

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

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

7.4 Работа с таблицей «Заказы»

Рисунок 11 - Окно работы с таблицей «Заказы»

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

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

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

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

7.5 Работа с таблицей «Денежный оборот»

 

Рисунок 12 - Окно работы с таблицей «Денежные оборот»

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

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

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

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

7.6 Работа с окном «Отчеты»

Рисунок 13 - Окно работы с отчетом

Данное окно служит для создания отчетов из определенных и составлению меж табличных отчетов.

Всё просто выбираете таблицу, выбираете условие 1,2,3 и нажимаете сформировать. Обязательное условие перед формированием отчета - все поля в предыдущих таблицах должны быть заполнены.

8. Экономический расчёт разработки базы данных «Клининг

8.1 Расчет капитальных вложений

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

К=Коборт,(1)

Где Кобор - стоимость оборудования, руб.; Кт - транспортные и заготовительно-складские расходы (5% от стоимости оборудования), %. Расчет стоимости оборудования показан в таблице 1.

Таблица 1 - Расчет стоимости оборудования

Наименование

Количество, шт.

Цена, руб.

Сумма, руб.

Монитор

1

9000

9000

Системный блок

22000

22000

Мышь

1

500

500

Клавиатура

1

400

400

Итого

-

-

31900


Определяем транспортные и заготовительно-складские расходы:

Кт = 31900 * 0,05 = 1595 руб.

Определяем величину капитальных затрат:

К = 31900 + 1595 = 33495 руб.

Таблица 2 - Величина капитальных затрат

Наименование показателей

Ед.измерения

Стоимостная оценка

Стоимость оборудования

руб.

31900

Транспортные и заготовительно-складские расходы

руб.

1595

Итого

руб.

33495


8.2 Расчет расходов для разработки базы данных «Клининг»

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

8.2.1 Затраты на оплату труда

Разработкой проекта занимается программист. Определим сумму зарплаты по формуле

Зпл = окл * n*Rпрем,(2)

Где окл - оклад программиста, руб.;

n - количество месяцев на разработку программы, мес.;- коэффициент учитываемой премии, %.

Зпл = 23000 * 1 * 1,3 = 29900 руб.

8.2.2 Налоговые платежи

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

Страховые взносы = Зпл * n /100%, (3)

где Зпл - заработная плата, руб;

n - ставка страховых взносов, %.

Страховые взносы = 29900 * 30% / 100%= 8970 руб.

8.2.3 Амортизационные отчисления

Предполагается, что оборудование будет эксплуатироваться в течение трех лет без модернизации и демонтажа. Таким образом, срок эксплуатации будет равен трем годам, следовательно:

Нагод = 100 / 3 = 33,3%

Амес = (к * На) / (100 * n),(4)

где к - стоимость оборудования, руб.;

На - амортизационные нормы, %;- количество месяцев, мес.

Амес = (31900 * 33,3) / (100 * 12) = 885,22 руб.

8.2.4 Расходы на электроэнергию, используемую оборудованием

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

Мощность компьютера - 300 Вт;

Время работы компьютера - 120ч;

Тариф за 1 кВ - 4,02 руб.

Расходы на электроэнергию рассчитывается по формуле

Рэл/эн = T * t * n * W,(5)

гдеT - тариф на электроэнергию, руб.;

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

Рэл/эн = 4,02 * 4* 30 * 0,3 = 144,72 руб.

8.2.5 Сумму прочих расходов примем в размере 0,1% от стоимости оборудования

Рпроч = К * 0,1% / 100%,.(6)

Рпроч = 31900 * 0,1 / 100 = 31,9 руб.

Общая сумма эксплуатационных расходов показана в таблице 3.

Таблица 3 - Сумма эксплуатационных расходов

Статьи затрат

Сумма затрат, руб.

Расходы на оплату труда

Страховые взносы

8970,00

Амортизационные отчисления

885,22

Расходы на электроэнергию

144,72

Прочие расходы

31,9

Итого:

39931,84


8.2.6 Расчет удельного веса расходов

dn = Pn / ∑P * 100%,(7)

где dn - удельный вес расходов, руб.;

Pn - рассчитываемые капитальные статьи, руб.;

∑P - сумма расходов, руб.РОТ = 29900 / 39931,84 * 100 = 74,9%.Страх = 8970 / 39931,84 * 100 = 22,4%.А = 885,22 / 39931,84 * 100 = 2,2%.З на Эл.э = 144,72 / 39931,84 * 100 = 0,4%.проч.р. = 31,9 / 39931,84 * 100 = 0,1%.

Общая сумма удельного веса расходов показана в таблице 4.

Таблица 4 - Общая сумма удельного веса

Наименование статей расхода

Удельный вес, %

Расходы на оплату труда

74,9

Страховые взносы

22,4

Амортизационные отчисления

2,2

Расходы на электроэнергию

0,4

Прочие расходы

0,1

Итого:

100,0


8.3 Расчет доходов

Программисту поступил заказ на разработку базы данных «Клининг». Программистом была составлена смета расходов. Исходя из своей выгоды, программистом был представлен счет, в котором была заложена прибыль. Заказчику был представлен счет на 43692,99руб.

8.4 Расчет прибыли от реализации проекта

Прибыль рассчитывается по формуле

П = Д - Р, (8)

Где П - прибыль, руб.;

Д - доход, руб.;

Р - расходы, руб.

П = 48792,99- 39931,84= 8861,15 руб.

В соответствии с действующим законодательством на основании 25 главы налогового кодекса РФ любая полученная прибыль должна быть обложена налогом.

Определим сумму налога на полученную прибыль. Она определяется по формуле

НП = ∑П * СНП /100 %,(9)

Где НП - налог на прибыль, руб.;

∑П - сумма полученной прибыли.руб.;

СНП - ставка налога на прибыли, %.

НП = 8861,15 * 20 /100 = 1772,23 руб.

Определим сумму прибыли, отстающую в распоряжение программиста по формуле

Пчист = ∑П - НП,(10)

где Пчист - прибыль, остающаяся в распоряжении программиста, руб.;

∑П - общая сумма получения прибыли, руб.;

НП - сумма налога на прибыль, руб.

Пчист = 8861,15 - 1772,23 = 7088,92 руб.

8.5 Определение эффективности проекта

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

Для определения конечного результата используется показатель рентабельности.

Рентабельность производства определяется по формуле

Rпр-ва = ∑П / Р * 100 %,(11)

где Rпр-ва - рентабельность производства, руб.;

∑П - общая прибыли, руб.;

Р - расход организации, руб.пр-ва = 8861,15 / 39931,84 * 100 = 22,2 %

На каждый рубль расходов программист получил 22,2 копеек прибыли.

Рентабельность чистой прибыли определяется по формуле

Rн.п. = Rпр-ва / P * 100%,(12)

Где Rн.п. - рентабельность производства, руб.;

Пчист - чистая прибыль, руб.;

Р - расход организации, руб.н.п. = 7088,92 / 39931,84 * 100 = 22,34 %.

На каждый рубль расходов программист получил 17,75 копеек чистой прибыли.

9. Охрана труда

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

Состояние условий труда преподавателя и его безопасности, на сегодняшний день, еще не удовлетворяют современным требованиям.

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

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

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

9.1 Обеспечение электробезопасности

Электрический ток представляет собой скрытый тип опасности, т.к. его трудно определить в токо- и нетоковедущих частях оборудования, которые являются хорошими проводниками электричества. Смертельно опасным для жизни человека считают ток, величина которого превышает 0,05А, ток менее 0,05А - безопасен (до1000В). С целью предупреждения поражений электрическим током к работе должны допускаться только лица, хорошо изучившие основные правила по технике безопасности.

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

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

9.2 Организация и оборудование рабочих мест с ПК

Требования к организации и оборудованию рабочего места сотрудника ВЦ приведены в ГОСТ 12.2.032-78. Высота рабочей поверхности стола для пользователей должна регулироваться в пределах 680-800 мм; при отсутствии таковой возможности высота рабочей поверхности стола должна составлять 725 мм.

Модульными размерами рабочей поверхности стола для ПЭВМ, на основании которых должны рассчитываться конструктивные размеры, следует считать: ширину 800, 1200, 1400 мм, глубину 800 и 1000 мм при нерегулируемой высоте, равной 725 мм.

Рабочий стол должен иметь пространство для ног высотой не менее 600 мм, шириной - не менее 500 мм, глубиной на уровне колен - не менее 450 мм и на уровне вытянутых ног - не менее 650 мм.

Рабочий стул (кресло) должен быть подъемно-поворотным и регулируемым по высоте и углам наклона сиденья и спинки, а также - расстоянию спинки до переднего края сиденья.

Рабочее место необходимо оборудовать подставкой для ног, имеющей ширину не менее 300 мм, глубину не менее 400 мм, регулировку по высоте в пределах до 150 мм и по углу наклона опорной поверхности подставки до 20 градусов. Поверхность подставки должна быть рифленой и иметь по переднему краю бортик высотой 10 мм.

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

Заключение

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

А технология BDE использует малые вычислительные ресурсы и имеет высокую степень надежности в хранении и управление базой данных.

На мой взгляд Программный продукт получился скомпенсированным и взвешенным и самое главное целесообразным. Так как в данной программе нет не чего лишнего и всё что действительно нужно присутствует.

Список литературы

1.Кукина П.П. Безопасность жизнедеятельности. Производственная безопасность и охрана труда. Учебник для вузов/ под ред. - М.: Высш. шк., 2010.

.СанПиН 2.2.2/2.4.1 1340-96. Гигиенические требования к персональным электронно-вычислительным машинам и организации работы. -М.: Информационно-издательский Центр Минздрава РФ, 2003.

.ГОСТ 12.1.005-88 ССБТ. Общие санитарно-гигиенические требования к воздуху рабочей зоны. - М.: Госстандарт СССР, 1988.

.ГОСТ 12.0.003-74. Опасные и вредные производственные факторы. Классификация. - М.: Госстандарт СССР, 1974.

.СНиП 2.04.05-91 Отопление, вентиляция и кондиционирование воздуха. - М.: Госстрой России,1991.

.ГОСТ-12.1.003-83. Шум. Общие требования безопасности. Государственный комитет по жилищной и строительной политике. - М.: ГПЦПП, 1997год. - 71с.

.ГОСТ 12.1.004-91. Пожарная безопасность. Общие требования. - М., 1992.

.Настройка приложений баз данных Б. А. Новиков, Г. Р. Домбровская

БХВ-Петербург 2006

.Самоучитель по Delphi Электронное пособие 2012 Москва

Приложение А

1 unit Unit1;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, StdCtrls;= class(TForm): TLabel;: TButton;: TButton;: TButton;: TButton;: TButton;: TButton;Button1Click(Sender: TObject);Button2Click(Sender: TObject);Button3Click(Sender: TObject);Button4Click(Sender: TObject);Button5Click(Sender: TObject);Button6Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm1;Unit2, Unit3, Unit4, Unit5, Unit6;

{$R *.dfm}TForm1.Button1Click(Sender: TObject);.Visible:=true;;TForm1.Button2Click(Sender: TObject);.Visible:=true;;TForm1.Button3Click(Sender: TObject);.Visible:=true;;TForm1.Button4Click(Sender: TObject);.Visible:=true;;TForm1.Button5Click(Sender: TObject);.Visible:=true;;TForm1.Button6Click(Sender: TObject);.Visible:=true;;.Unit2;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, DB, DBTables, Grids, DBGrids, StdCtrls, DBCtrls, Mask, ExtCtrls;= class(TForm): TDataSource;: TDBGrid;: TTable;: TButton;: TLabel;: TButton;: TButton;: TButton;: TDBNavigator;: TEdit;FormActivate(Sender: TObject);Button2Click(Sender: TObject);Button3Click(Sender: TObject);Button4Click(Sender: TObject);Button1Click(Sender: TObject);FormCreate(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm2;

{$R *.dfm}TForm2.FormActivate(Sender: TObject);.Columns[0].Title.caption:='Номер';.Columns[1].Title.caption:='Фамилия';.Columns[2].Title.caption:='Имя';.Columns[3].Title.caption:='Отчество';.Columns[4].Title.caption:='Паспорт';.Columns[5].Title.caption:='Зарплата';.Columns[6].Title.caption:='Телефон';.Columns[7].Title.caption:='Адрес';.Columns[8].Title.caption:='Дата';;TForm2.Button2Click(Sender: TObject);.Post;;TForm2.Button3Click(Sender: TObject);otvet:byte;:=MessageDLG ('Запись будет удалена, Вы согласны?', mtConfirmation, [mbYes,mbNo],0);otvet = 6 then table1.Delete;;TForm2.Button4Click(Sender: TObject);.Insert;;TForm2.Button1Click(Sender: TObject);.Active:=False;.IndexName:='Famlnd';.Active:=True;.SetKey;.FieldByName('shurname').AsString:=Edit1.Text;.GotoKey;.SetKey;.FieldByName('shurname').AsString:=Edit1.Text;.GotoKey;;TForm2.FormCreate(Sender: TObject);;.Unit3;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, DB, DBTables, Grids, DBGrids, StdCtrls, ExtCtrls, DBCtrls;= class(TForm): TDataSource;: TDBGrid;: TTable;: TButton;: TButton;: TButton;: TDBNavigator;FormCreate(Sender: TObject);Button4Click(Sender: TObject);Button3Click(Sender: TObject);Button2Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm3;

{$R *.dfm}TForm3.FormCreate(Sender: TObject);.Columns[0].Title.caption:='Номер';.Columns[1].Title.caption:='Наименование';.Columns[2].Title.caption:='Юредическое наименование';.Columns[3].Title.caption:='Адрес';.Columns[4].Title.caption:='Контактные данные';.Columns[5].Title.caption:='Номер договора';.Columns[6].Title.caption:='Сумма договора';.Columns[7].Title.caption:='Дата начала договора';.Columns[8].Title.caption:='Дата конца договора';.Columns[9].Title.caption:='Норма списание';.Columns[10].Title.caption:='Инвентарь';.Columns[11].Title.caption:='Режим регламентных работ';;TForm3.Button4Click(Sender: TObject);.Insert;;TForm3.Button3Click(Sender: TObject);otvet:byte;:=MessageDLG ('Запись будет удалена, Вы согласны?', mtConfirmation, [mbYes,mbNo],0);otvet = 6 then table1.Delete;;TForm3.Button2Click(Sender: TObject);.Post;;.Unit4;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, Grids, DBGrids, DB, DBTables, StdCtrls, ExtCtrls, DBCtrls;= class(TForm): TTable;: TDataSource;: TDBGrid;: TButton;: TButton;: TButton;: TDBNavigator;FormCreate(Sender: TObject);Button4Click(Sender: TObject);Button2Click(Sender: TObject);Button3Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm4;

{$R *.dfm}TForm4.FormCreate(Sender: TObject);.Columns[0].Title.caption:='Номер';.Columns[1].Title.caption:='Дата';.Columns[2].Title.caption:='Объект';.Columns[3].Title.caption:='Контактная информация';.Columns[4].Title.caption:='Вид работ';.Columns[5].Title.caption:='Сумма работ';.Columns[6].Title.caption:='Сотрудники';.Columns[7].Title.caption:='Зарплата';;TForm4.Button4Click(Sender: TObject);.Insert;;TForm4.Button2Click(Sender: TObject);.Post;;TForm4.Button3Click(Sender: TObject);otvet:byte;:=MessageDLG ('Запись будет удалена, Вы согласны?', mtConfirmation, [mbYes,mbNo],0);otvet = 6 then table1.Delete;;.Unit5;, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,, DB, DBTables, Grids, DBGrids, StdCtrls, ExtCtrls, DBCtrls;= class(TForm): TDBGrid;: TDataSource;: TTable;: TButton;: TButton;: TButton;: TDBNavigator;FormCreate(Sender: TObject);Button4Click(Sender: TObject);Button3Click(Sender: TObject);Button2Click(Sender: TObject);

{ Private declarations }

{ Public declarations };: TForm5;

{$R *.dfm}TForm5.FormCreate(Sender: TObject);.Columns[0].Title.caption:='Номер';.Columns[1].Title.caption:='Наименование';.Columns[2].Title.caption:='Весс';.Columns[3].Title.caption:='Применение';.Columns[4].Title.caption:='Колличество на складе';.Columns[5].Title.caption:='Отсаток';.Columns[6].Title.caption:='Стоимость';;TForm5.Button4Click(Sender: TObject);.Insert;;TForm5.Button3Click(Sender: TObject);otvet:byte;:=MessageDLG ('Запись будет удалена, Вы согласны?', mtConfirmation, [mbYes,mbNo],0);otvet = 6 then table1.Delete;;TForm5.Button2Click(Sender: TObject);.Post;;.


Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!