Автоматизация хозяйственной деятельности ООО "Универсальный ломбард"

Проектирование программы автоматизации рабочего места ООО "Универсальный ломбард" на платформе IntelliJ IDEA Community Edition 14.1.4. Особенности разработки реляционной базы данных, клиентской части. Тестирование и отладка информационной подсистемы.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 09.02.2018
Размер файла 313,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

ВВЕДЕНИЕ

автоматизация информационный программа

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

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

Объектом исследования выпускной квалификационной работы являются информационные системы.

Предмет исследования - автоматизация хозяйственной деятельности ООО «Универсальный ломбард».

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

Для достижения поставленной цели необходимо решить следующие задачи:

- Провести анализ деятельности ООО «Универсальный ломбард».

- Выполнить сравнительную характеристику существующих разработок в предметной области.

- Проектирование информационной подсистемы.

- Разработка реляционной базы данных.

- Разработка клиентской части.

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

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

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

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

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

В третьей главе обоснована экономическую эффективность и окупаемость информационной подсистемы.

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

ГЛАВА 1. АНАЛИТИЧЕСКАЯ ЧАСТЬ

1.1 Описание предметной области

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

Деятельность ломбарда организована следующим образом.

Ломбард ежедневно начинает работу с 10 часов утра и заканчивает в 6 часов вечера. То есть рабочий день составляет 8 часов. Ломбард работает без выходных, за исключением праздников. Сюда приходят 2 вида клиентов: те, кто желают заполучить средства под залог движимого имущества, и те, кто желают приобрести что-либо. В данном случае автоматизации подвергнется лишь 1-ая функция.

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

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

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

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

Функции оценщика-товароведа:

- Оценивает стоимость и состояние товара;

- Регистрирует новые товары;

- Изменяет данные уже заложенных товаров.

Оценка стоимости вещей делается по договору сторон. После оценки владелец имущества (заемщик), если его не устраивает выдаваемая сумма, имеет возможность отказаться от услуг ломбарда и забрать товар. Если он согласен на условия залога, то при заключении договора ему выдается требуемая сумма, а еще именной залоговый билет с регистрационным номером контракта. Все договоренности фиксируются в виде документа, в каком месте еще определяется срок возврата средств. Заемщик, сдавая в ломбард собственную вещь, имеет возможность купить ее в течение установленного контрактом временного периода. Стоимость выкупа ориентируется как сумма, выданная ломбардом, а еще проценты, накопившиеся за период времени залога.

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

Ломбардимеетвозможностьвыставитьтоварсообразноцене,

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

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

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

Полное фирменное наименование общества - Общество с ограниченной ответственностью «Универсальный ломбард».

Место нахождения - Российская Федерация, г. Ставрополь ул. Маршала Жукова, 27

Форма собственности - частная.

Организационно-правовая форма - общество с ограниченной ответственностью.

ООО «Универсальный ломбард» зарегистрировано в соответствии с законом Российской Федерации «О государственной регистрации юридических лиц и индивидуальных предпринимателей».

ООО «Универсальный ломбард» был основан в июле 2013 года. Открытие первого отделения состоялось в Ставрополе, и расширилось к 2016 года до 2 других офисов в г. Изобильный и г. Михайловск.

Основным видом деятельности ООО «Универсальный ломбард» является выдача залога под движимое имущество.

На данный момент в штате «Универсального ломбарда» работает 5 оценщиков-товаровед.

Организационная структура объекта автоматизации

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

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

Анализ предметной области

При анализе бизнес процессов организации была составлена модель «Как есть»

Рисунок 1. Процесс «Деятельности ломбарда».

Для процесса «Деятельности ломбарда» можно указать следующие входные потоки:

- Клиенты

- Заказы

- Предметы залога

- Возврат денег по залогу

Управляющийпотокодин-это«Законодательство».

«Законодательство»подразумеваетдействующеезаконодательствоРФ, которое влияет на деятельность ломбарда.

Выходными являются следующие потоки:

- Деньги залогодателя

- Возврат материального залога

- Документы

На втором уровне декомпозиции процесс «Деятельность ломбарда» делится на 3 под процесса:

- Получение залога, покупка;

- Хранение;

- Продажа, возврат;

Рисунок 2. Бизнес процессы ООО «Универсальный ломбард».

Рисунок 3. Декомпозиция функционального блока «Получение залога»

Процесс «Хранение» в данном контексте можно считать этементарным так, как он не декомпозируется более чем на одну работу, т.е. его нельзя разделить на несколько работ. Остальные работы полученной процессы можно декомпозировать.

Таким образом процесс «Получение залога»(Рисунок3).

декомпозируется на 2 подпроцесса:

- Оценка предмета залога.

- Выдача залогового билета.

Далее создадим декомпозицию функционального блока «Возврат залога» (Рисунок 4), расписав его на 2 подпроцесса:

- Оформление документов.

- Выдача имущества.

Рисунок 4. Декомпозиция функционального блока «Возврат залога»

Процессы, представленные в модели, на данный момент, выполняются крайне неэффективно. Не имея автоматизированного программного обеспечения приходится увеличивать штат сотрудников, что приводит к лишним тратам средств организации, а также осложняется контроль за работой сотрудников. Исходя из этого было принято решение о создание АИС для ООО «Универсальный ломбард», которое позволит хранит в одном месте все сделки, проведенные в одном офисе, а также предоставит удобный поиск по ним.

Существующие разработки в предметной области.

Существует ряд аналогов разрабатываемой информационной подсистемы:

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

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

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

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

- Оценщик-товаровед.

- Администратор.

Выявив пользователей, можно приступить к требованиям, которые предъявляются автоматизированной информационной подсистеме для ООО

«Универсальный ломбард». Этими требованиями являются:

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

- Администратор(оценщик-товаровед) должен иметь возможность просмотра, добавления, удаления и изменения информации;

- Администратор(оценщик-товаровед) должен иметь возможность поиска информации по определенным критериям;

- В соответствии с предметной областью система строиться с учетом следующих особенностей:

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

- Должна осуществлять поиск по дате, названию вещи и Ф.И.О клиента.

Так же стоит описать функциональные возможности:

- Ведение БД (запись, чтение, модификация, удаление).

- Обеспечение логической непротиворечивости БД.

- Реализация наиболее часто встречающихся запросов в готовом виде.

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

Основными задачами автоматизированной информационной подсистемы являются:

- Удобный поиск

- Добавление

- Редактирования

- Удаления

- Хранения данных о заложенном имуществе

Стадии и этапы разработки

Стадии разработки

Разработка должна быть проведена в две стадии:

- разработка рабочего проекта;

- внедрение.

Этапы разработки

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

На стадии рабочего проектирования должны быть выполнены перечисленные ниже этапы работ:

- разработка программы;

- разработка программной документации;

- испытания программы.

На стадии внедрения должен быть выполнен этап подготовки и передачи программы.

Содержание работ по этапам

На этапе обоснования необходимости разработки программы должны быть выполнены следующие работы:

- подготовка задачи;

- сбор исходных материалов;

- выбор и обоснование критериев эффективности и качества разработки программы;

- обоснование необходимости проведения научно- исследовательских работ.

На этапе научно-исследовательской работы должны быть выполнены следующие работы:

- определение структур входных и выходных данных;

- предварительный выбор методов решения задач;

- определение требований к техническим средствам;

На этапе разработки и утверждения технического здания должны быть выполнены следующие работы:

- определение требований к программе;

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

- определение стадий, этапов и сроков разработки программы и документации на нее;

- выбор языков программирования;

- определение необходимости проведения научно-исследовательских работ на последующих стадиях;

На этапе разработки программы должна быть выполнена работа по программированию (кодированию) и отладке программы.

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

На этапе испытаний программы должны быть выполнены перечисленные ниже виды работ:

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

- проведение приемо-сдаточных испытаний;

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

На этапе подготовки и передачи программы должна быть выполнена работа по подготовке и передаче программы и программной документации в эксплуатацию на объектах Заказчика.

ГЛАВА 2. ПРОЕКТИРОВАНИЕ ПОДСИСТЕМЫ

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

Исходя из предметной области ломбарда, описанной ранее, можно выделить 3 основные сущности модели данных:

- Клиент - представляет информацию о каждом клиенте, заключившим договор с ломбардом;

- Имущество - представляет информацию о товарах, хранящихся (заложенных) в ломбарде;

- Сотрудник - представляет информацию о сотрудниках ломбарда.

Для каждой сущности необходимо определить атрибуты. Для сущности клиент определены следующие атрибуты:

- Регистрационный номер клиента (ключевой атрибут)- идентификатор клиента;

- Фамилия - фамилия клиента;

- Имя - имя клиента;

- Отчество - отчество клиента;

- Фактический адрес - адрес фактического места проживания клиента;

- Контактный телефон - телефонный номер, по которому можно связаться с клиентом;

Для сущности имущество определены следующие атрибуты:

- Регистрационный номер товара (ключевой атрибут) - идентификатор товара;

- Регистрационный номер клиента (ключевой атрибут)- идентификатор клиента;

- Регистрационный номер сотрудника (ключевой атрибут)- идентификатор сотрудника;

- Наименование - название товара;

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

- Дата окончания залога - дата выкупа или закрытия выкупа залога;

- Процент - процент (в день) на который был оформлен залог;

- Сумма выкупа залога на день его окончания;

- Внесенная на данный момент сумма;

- Стоимость имущества - сумма которая была выдана клиенту; Для сущности сотрудник определены следующие атрибуты:

- Регистрационный номер сотрудника (ключевой атрибут)- идентификатор сотрудника;

- Фамилия - фамилия сотрудника;

- Имя - имя сотрудника;

- Отчество - отчество сотрудника;

- Логин - предназначен для входа в систему;

- Пароль - предназначен для входа в систему;

- Роль-позволяет распределить доступные возможности в информационной подсистеме;

Теперь необходимо определить связи между сущностями.

Клиент может закладывать несколько товаров, но один товар не может быть заложен несколькими клиентами. Поэтому связь от клиента к товару - 1:М (один ко многим). Связь именуем как «закладывает».

Сотрудник может оформлять несколько товаров, но один товар не может быть оформлен несколькими сотрудниками. Поэтому связь от сотрудника к товару - 1:М (один ко многим). Связь именуем как «оформляет».

Составленная логическая модель данных выглядит следующим образом:

Рисунок 5 - Логическая модель данных

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

Разработка физической модели данных

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

Все атрибуты сущностей стали полями таблицы. Каждое из полей должно иметь определенный тип. Поля таблицы клиенты имеют следующие типы:

- Ид_клиента (ключевое поле) - INT;

- ФИО - VARCHAR(20);

- Дата рождения - DATE;

- Адрес - VARCHAR(20);

- Телефон - VARCHAR(11);

Поля таблицы имущество имеют следующие типы:

- Ид_сделки(ключевое поле) - INT;

- Ид_сотрудника(FK) - INT;

- Ид_клиента- INT;

- Дата_начала_залога - DATE;

- Дата_окончания_залога - DATE;

- Процентная_ставка - smallint;

- Имущество - VARCHAR(30)

- Сумма_выкупа - INT;

- Внесенная_сумма - INT;

- Стоимость_имущества - INT;

Поля таблицы сотрудники имеют следующие типы:

- Ид_сотрудника(ключевое поле) - INT;

- ФИО - VARCHAR(30);

- Роль - VARCHAR(10);

- Логин - VARCHAR (20);

- Пароль - VARCHAR (100);

Рисунок 6 - Физическая модель данных

Схема базы данных и обоснование выбора СУБД.

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

При разработке данной подсистемы, для хранения данных была выбрана реляционная база данных которая представляет собой набор таблиц. Таблицы состоят из колонок и строк. Внутри таблиц могут быть определены ограничения, между таблицами существуют отношения. При помощи SQL можно выполнять запросы, которые возвращают наборы данных, получаемых из одной или нескольких таблиц. В рамках одного запроса данные получаются из нескольких таблиц путем их соединения, чаще всего для соединения используются те же колонки, которые определяют отношения между таблицами[26] .

При выборе были рассмотрены три конкретные СУБД:

- SQLite - очень мощная встраиваемая система управления

- MySQL - самая популярная и распространённая СУБД

- PostgreSQL - наиболее продвинутая СУБД

SQLite - легко встраиваемая в приложения база данных. Так как это система базируется на файлах, то она предоставляет довольно широкий набор инструментов для работы с ней, по сравнению с сетевыми СУБД. При работе с этой СУБД обращения происходят напрямую к файлам (в эти файлах хранятся данные), вместо портов и сокетов в сетевых СУБД. Именно поэтому SQLite очень быстая, а также мощная благодаря технологиям обслуживающих библиотек[6].

Преимущества SQLite:

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

- Используемые стандарты - хотя может показаться, что эта СУБД примитивная, но она использует SQL. Некоторые особенности опущены, но основные все-таки поддерживаются

- Отличная при разработке и тестировании - в процессе разработки приложений часто появляется необходимость масштабирования. SQLite предлагает всё что необходимо для этих целей, так как состоит всего из одного файла и библиотеки написанной на языке C [27].

Недостатки SQLite

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

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

MySQL - это самая распространенная полноценная серверная СУБД. MySQL очень функциональная, свободно распространяемая СУБД, которая успешно работает с различными сайтами и веб приложениями[26].

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

Несмотря на то, что в ней не реализован весь SQL функционал, MySQL предлагает довольно много инструментов для разработки приложений. Так как это серверная СУБД, приложения для доступа к данным, в отличии от SQLite работают со службами MySQL[27].

Преимущества MySQL:

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

- Богатый функционал - MySQL поддерживает большинство функционала SQL.

- Безопасность - большое количество функций обеспечивающих безопасность, которые поддерживается по умолчанию[27].

- Масштабируемость - MySQL легко работает с большими объемами данных и легко масштабируется

- Скорость - упрощение некоторых стандартов позволяет MySQL

значительно увеличить производительность.

- Недостатки MySQL:

- Известные ограничения - по задумке в MySQL заложены некоторые ограничения функционала, которые иногда необходимы в особо требовательных приложениях[26].

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

данных MySQL (связи, транзакции, аудиты) иногда уступает другим СУБД по надежности.

- Медленная разработка - Хотя MySQL технически открытое ПО, существуют жалобы на процесс разработки.

PostgreSQL является самым профессиональным из всех трех расматриваемых СУБД. Она свободно распространяемая и максимально соответствует стандартам SQL. PostgreSQL или Postgres стараются полностью применять ANSI/ISO SQL стандарты своевременно с выходом новых версий.

От других СУБД PostgreSQL отличается поддержкой востребованного объектно-ориентированного и/или реляционного подхода к базам данных. Например,полнаяподдержканадежныхтранзакций,т.е.атомарность, последовательность,изоляционность,прочность(Atomicity,Consistency, Isolation, Durability (ACID).) Благодаря мощным технологиям Postgre очень производительна. Параллельность достигнута не за счет блокировки операций чтения, а благодаря реализации управления многовариантным параллелизмом (MVCC), что также обеспечивает соответствие ACID. PostgreSQL очень легко расширять своими процедурами, которые называются хранимые процедуры. Эти функции упрощают использование постоянно повторяемых операций[2]. Хотя PostgreSQL и не может похвастаться большой популярностью в отличии от MySQL, существует довольно большое число приложений,

облегчающих работу с PostgreSQL, несмотря на всю мощность функционала.

Достоинства PostgreSQL

- Открытое ПО соответствующее стандарту SQL - PostgreSQL - бесплатное ПО с открытым исходным кодом. Эта СУБД является очень мощной системой.

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

- Расширения - существует возможность расширения функционала за счет сохранения своих процедур.

- Объектность - PostrgreSQL это не только реляционная СУБД, но также и объектно-ориентированная с поддержкой наследования и много другого.

Недостатки PostgreSQL:

- Производительность - при простых операциях чтения PostgreSQL может значительно замедлить сервер и быть медленнее своих конкурентов, таких как MySQL

- Наличие только транзакционных таблиц.

- Значительно более медленная работа команд INSERT, DELETE и UPDATE.

В разрабатываемой подсистеме важными требованиями являются портативность, легкий доступ к базе данных при необходимости и скорость выполнения операций INSERT, UPDATE и DELETE в связи с этим была выбрана СУБД SQLite.

Разработка проекта приложения

Выбор средств проектирования моделей системы

Для построение UML моделей был выбран сервис Gliffy, ввиду его удобства, а так же бесплатной модели распространения. Gliffy является HTML5 облаком диаграмм. Он используется для создания UML-диаграмм, диаграмм Венна, блок-схем и различных видов диаграмм в Интернете. Gliffy диаграммы могут использоваться совместно в режиме реального времени. SaaS поддерживается во всех современных веб-браузеров, включая Google Chrome, Firefox, Safari и Internet Explorer 9+.

Описание концептуальной модели

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

Рисунок 8 - Диаграмма прецедентов

Описание элементов диаграммы прецедентов:

- администратор (актер) - выполняет действия по управлению пользователями и защите данных;

- оценщик-товаровед(актер)-регистрирует новые товары и редактирует данные о тех, что уже есть в БД;

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

- изменение пользователя - смена пароля, имени, логина или роли пользователя;

- добавление пользователей (расширение управления пользовательской системой) - добавление в систему новых пользователей с одним из уровней доступа: администратор, оценщик-товаровед;

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

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

- поиск данных о залоге - поиск информации о заложенном товаре;

- редактирование данных о залоге - изменение или удаление данных о залоге в БД;

- удаление залога - удаление всех данных о залоге;

- регистрация залога текущего оценщика - определение параметров залога и занесение данных о нем в БД;

- поиск данных о залоге текущего оценщика - поиск информации о заложенном товаре;

- редактирование данных о залоге текущего оценщика - изменеие или удаление данных о залоге в БД;

- удаление залога текущего оценщика - удаление всех данных о залоге;

Разработка диаграммы действий

На данной диаграмме деятельности представлен алгоритм действий при авторизации пользователя.

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

Рисунок 9 - Диаграмма действий для прецедента «Авторизация»

Рисунок 10 - Диаграмма действий для прецедента «Добавление залога»

На данной диаграмме деятельности представлен алгоритм действий при регистрации товара.

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

Рисунок 11 - Диаграма действий для прецидента «Работа с пользователями»

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

Характеристика нормативно-справочной и входной оперативной информации

Справочники

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

- Клиенты.

- Пользователи.

Рисунок 12 - Справочник «Клиенты».

В справочник «Клиенты» заносится информация о клиентах при добавление залога.

Рисунок 13 - Справочник «Пользователи».

В справочник «Пользователи» заносятся сотрудники ломбарда для их дальнейшей работы с системой.

Входные данные

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

Входными данными для залога, являются:

- Закладываемое имущество.

- Дата начала контракта

- Дата окончания контракта

- Сумма залога

- Процент

- Сумма выкупа (рассчитывается системой)

- Ф.И.О. клиента

- Ф.И.О. сотрудника

Характеристика результатной информации

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

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

Описание проектной реализации проблемы.

При запуске АИС загружается форма авторизации, на которой расположено поля для ввода логина, пароля и кнопка для входа.

Рисунок 14 - Форма авторизации.

При корректном входе в роле оценщика мы попадаем на главную форму, которая представляется нам в следующем виде.

Рисунок 15 - Главная форма для роли «Оценщик».

На ней оценщик может работать лишь со своими залогами. Что бы добавить новый залог нужно нажать на кнопку «Добавить» после чего мы увидим форму добавления.

Рисунок 16 - Форма добавление залога.

При нажатии на троеточие справа от Ф.И.О. клиента, мы попадаем на форму работы с клиентами.

Рисунок 17 - Форма работы с клиентами.

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

Рисунок 18 - Форма изменение данных о залоге.

Главная форма для роли «Администратор» отличается дополнительной кнопкой для вызова формы работы с пользователями, возможностью просмотра отчетов, а также администратор может видеть и работать со всеми залогами в системе.

Рисунок 19 - Главная форма для роли «Администратор»

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

Рисунок 20 - Работа с пользователями добавление.

Рисунок 21 - Работа с пользователями изменение, удаление.

Нажав на кнопку «Отчет» попадаем на форму где, указав нужные даты можно увидеть общий отчет по залогам, а также получить более подробный сформировав файл отчета в формате csv.

Рисунок 22 - Форма для получения отчета

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

ГЛАВА 3. ОБОСНОВАНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА

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

Обоснование экономической эффективности применения информационных технологий позволяет [21]:

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

- определить основные направления автоматизации обработки информации, опираясь на специфику различных уровней ИС, а также методов получения, передачи и обработки информации на каждом из них;

- выбрать экономически эффективные варианты технологических процессов обработки экономической информации.

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

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

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

Экономическую эффективность проекта рассчитывают на различных стадиях создания, внедрения и эксплуатации автоматизированных

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

При внедрении проекта экономическая эффективность складывается из прямого и косвенного эффекта.

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

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

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

Выбор и обоснование методики расчета экономической эффективности

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

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

Локальными критериями косвенной эффективности может быть:

- сокращение сроков составления приказов, отчетов, графиков;

- повышение качества планово-учетных и аналитических работ;

- сокращение документооборота;

- повышение производительности труда и др.

Основным же показателем является повышение качества управления. К трудовым показателям относятся:

1. Абсолютное снижение трудовых затрат (D Т):

DТ=T0-T1,

Где Т0- трудовые затраты на обработку информации по базовому варианту;

Т1-трудовые затраты на обработку информации по предлагаемому варианту;

2. Коэффициент относительного снижения трудовых затрат(К) К=DТ/Т0 *100%

3. Индекс снижения трудовых затрат или повышение производительности труда(Y):

Y=T0/T1

К стоимостным показателям относятся:

1) абсолютное снижение стоимостным затрат (С):

С=СО-С1

где СО - стоимостные затраты на обработку информации по базовому варианту;

С1 - стоимостные затраты на обработку информации по предлагаемому варианту;

2) коэффициент относительного снижения стоимостных затрат (Кс):

Кс = С/CO * 100

3) индекс снижения стоимостных затратили повышение производительности труда (Ус):

Ус= СО/С1

Расчет показателей экономической эффективности проекта

В разделе 3.2 рассчитаны конкретные суммы затрат в базовом варианте и при автоматизированном рабочем месте.

Затраты при проектном и базовом вариантах отображены в таблицах 1,2. Объем работы измеряется количеством обращений к базе, а также введенными данными, которые должен внести в базу оценщик-товаровед.

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

Таблица 1.Характеристика затрат на обработку при базовом варианте.

№ п/п

Наименование операций технологическ огопроцесса решения комплекса задач

Объем работы в год

Нормавыра ботки /производит ельность устройств ЭВМ(вчас.)

Трудоем кость

Средне- часовая зарплата (руб.)

Часовая норма аморти-зации / ст. 1 м.часа (руб.)

Стоимос ть работы оборудо вания для ручных опера- ций

Стоимос тные затраты для операци й,вып. на ЭВМ

1

2

3

4

5

6

7

8

9

2

Поиск данных в базе

431

записй

3

143,6

80

1,6

81,6

11 717,7

3

Ввод данных

342

записй

13

26,3

80

1.6

81,6

2 146,1

Итого:

169,9

13 863,8

Таблица 2 Характеристика затрат на обработку при проектном варианте.

№ п/п

Наименование операций технологическ огопроцесса решения комплекса задач

Объем работы в год

Нормавыра ботки /производит ельность устройств ЭВМ(вчас.)

Трудоем кость

Средне- часовая зарплата (руб.)

Часовая норма аморти-зации / ст. 1 м.часа (руб.)

Стоимос ть работы оборудо вания для ручных опера- ций

Стоимос тные затраты для операци й,вып. на ЭВМ

1

2

3

4

5

6

7

8

9

2

Поиск данных в базе

431

записе й

7

61,5

80

1,6

81,6

5 018,4

3

Ввод данных

342

записе й

18

19

80

1.6

81,6

1 550,4

Итого:

80,5

6568, 8

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

Т0= 431/3 +342/13=143,6 (часа)

Т1= 431/7+342/18=19 (часов).

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

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

Среднегодовое время работы: 254*8=2032 (часа в год) Стоимость компьютеров (базовый вариант): 16256 (рублей) Стоимость компьютера (проектный вариант): 16256 (рублей)

Часовая норма амортизации (базовый вариант): 16256/(2032*5)=1,6 (рублей в час)

Часовая норма амортизации (проектный вариант): 16256/(2032*5)=1,6 (рублей в час).

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

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

Стоимость работы оборудования (базовый вариант) 80+1,6=81,6 Стоимость работы оборудования (проектный вариант) 80+1,6=81,6. Стоимостные затраты показывают общую стоимость данной операции. 143,6 *81,6+26,3 *81,6= 13 863,8- базовый вариант 61,5*81,6+19*81,6=6568, 8- проектный вариант.

Расчет показателей эффективности приведен в Таблице 3

Таблица 3Показатели эффективности от внедрения проекта автоматизации.

Затраты

Абсолютное изменение затрат

Коэффициент изменения затрат

Индекс изменения затрат

Базовый вариант

Проектный вариант

Трудоемкость

169,9

80,5

89.4

52,61%

2.11

Стоимость

13 863,8

6568, 8

7 294,2

52,61%

2.11

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

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

Таблица 4 Расчет общей стоимости разработки

№ п/п

Наименование этапа разработки автоматизированной системы

Колич затрач часов

Стоимость одного часа работы (Руб.)

Наименован ие расходных материалов или объекта амортизаци и

Сумма потраченная на расходные материалы, (амортизацию) руб

Общая стоимость этапа руб.

1

Обследованиеобъекта автоматизации

20

40

Ноутбук

70

870

2

Предварительное проектирование автоматизированной системы

15

40

Ноутбук

60

660

3

Проектирование автоматизированной системы

83

40

Ноутбук

210

3530

4

Внедрение проекта

6

40

Ноутбук

10

250

Итого

5310

Исходя из данных о стоимости работ при базовом и проектном варианте, их разница в пользу проектного варианта составит 7 294,2 рублей. Если разбить эту разницу на количество рабочих дней в году (254), то получится значение, отражающее выгодность использования проектируемой системы за каждый день ее использования (28,7 руб.). Поделив общую сумму проекта на полученное значение, получим срок (185) рабочих дней, за которые проект окупит свою себестоимость.

ГЛАВА 4. БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРЕДЛАГАЕМОЙ РАЗРАБОТКИ

Вредный производственный фактор - производственный фактор, воздействие которого на работника может привести к его заболеванию.

Опасный производственный фактор - фактор, воздействия которого на работника может привести к его травме.

Основные вредные факторы, влияющие на состояние здоровья людей, работающих за компьютером [27]:

- воздействие электромагнитного излучения монитора;

- утомление глаз, нагрузка на зрение;

- перегрузка суставов и мышц;

- стресс при потере информации.

Что бы минимизировать шансы на заболевание, нужно:

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

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

- Нельзя работать при режущем глаза свете. И не стоит сидеть за компьютером в темноте или полумраке. В комнате обязательно должен быть мягкий свет, приятный глазам. Свет также не должен быть направлен в монитор, иначе дисплей будет бликовать.

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

- Необходимо совершать перерывы за компьютером, если вы

почувствовали усталость, напряжение, жжение и сухость в глазах, или другие признаки переутомлённости, рекомендуется сделать 10-15 минутный перерыв. И делать его вне зависимости, от степени усталости, а раз в 2-3 часа(для взрослых).

Но это лишь небольшой перечень, который стоит обязательно соблюдать. А если и не получается, то компенсировать спортивными занятиями. Если обратится к СанПин 2.2.2/2.4.1340-03, официальный документ утверждённый главным государственным санитарным врачом РФ, можно найти, как требования к самим ПЭВМ (персональная электронно- вычислительная машина), так и организации рабочего места, также требования к микроклимату, освещению и уровня шума[22].

Следует запомнить:

- Монитор должен быть ориентирован к световым проёмам, а естественный свет падать преимущественно слева;

- Освещение должно быть равномерным;

- Не должно быть бликов на экране монитора;

- При работе с жидкокристаллическими, плазменными мониторами площадь рабочего места составляет 4,5 м2;

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

- При выполнения умственной работы, которая требует высокой концентрации, внимания и других важных навыков, и умений, рабочие места должны разделяться перегородкой высотой 1,5 -- 2,0 м;

- Монитор должен находиться от глаз на расстоянии 500-700 мм;

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

- Высота поверхности стола должна быть регулируемой, и находиться в пределах 680-800 мм.

Общие мероприятия по обеспечению безопасности на рабочем месте

Помещения, в которым осуществляется работа с ЭВМ должны отвечать нормативным показателям:

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

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

- оконные проемы должны быть оборудованы регулируемыми устройствами типа: жалюзи, занавесей, внешних козырьков и др.;

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

- площадь на одно рабочее место пользователей ЭВМ с ВДТ на базе электроннолучевой трубки (ЭЛТ) должна составлять не менее 6 м2, на базе плоских дискретных экранов (жидкокристаллические, плазменные) - 4,5 м2., а объем не менее -20 м3;

- при использовании ПВЭМ с ВДТ на базе ЭЛТ (без вспомогательных устройств - принтер, сканер и др.), отвечающих требованиям международных стандартов безопасности компьютеров, с продолжительностью работы менее 4-х часов в день допускается минимальная площадь 4,5 м2 на одно рабочее место пользователя (взрослого и учащегося высшего профессионального образования);

- для внутренней отделки интерьера помещений, где расположены ЭВМ, должны использоваться диффузно-отражающие материалы с

коэффициентом отражения для потолка - 0,7-0,8; для стен - 0,5-0,6; для пола

- 0,3-0,5;

- полимерные материалы используются для внутренней отделки интерьера помещений с ЭВМ при наличии санитарно-эпидемиологического заключения;

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

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

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

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

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

Глубина рабочей поверхности стола должна составлять 800 мм (допускаемая не менее 600 мм), ширина -- соответственно 1 600 мм и 1 200 мм. Рабочая поверхность стола не должна иметь острых углов и краев, иметь матовую или полуматовую фактору.

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

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

...

Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.