Автор работы: Пользователь скрыл имя, 12 Января 2013 в 15:16, дипломная работа
Целью данной работы является создание системы, которая обеспечит решение следующих задач:
вести журнал посещения и хранения автомобилей на стоянках;
отслеживать информацию о клиентах компании;
отслеживать свободное пространство на стоянках и рекомендовать постановку машины;
вести договора с клиентами.
Принцип распределения прав доступа к объектам баз данных в большинстве серверных СУБД основан на наличии у каждого объекта базы данных пользователя-владельца, который может предоставлять другим пользователям права доступа к объектам базы данных. В SQL Server 2005 концепция ролей расширена: эта СУБД позволяет полностью отделить пользователя от схем и объектов базы данных. Объекты базы данных принадлежат не пользователю, а схеме, не имеющей никакого отношения ни к каким учетным записям и тем более к административным привилегиям. Таким образом, схема становится механизмом группировки объектов, упрощающим предоставление пользователям прав на доступ к объектам.
Для упрощения управления правами доступа в большинстве серверных СУБД применяется механизм ролей — наборов прав доступа к объектам базы данных, присваиваемых некоторой совокупности пользователей. При использовании ролей управление распределением прав доступа к объектам между пользователями, выполняющими одинаковые функции и применяющими одни и те же приложения, существенно упрощается: создание роли и однократное назначение ей соответствующих прав осуществляется намного быстрее, нежели определение прав доступа каждого пользователя к каждому объекту. SQL Server 2005 позволяет создавать так называемые вложенные роли, то есть присваивать одной роли другую со всеми ее правами. Это упрощает управление не только правами пользователей, но и самими ролями, создавая, к примеру, сходные между собой группы ролей.
SQL Server 2005 также поддерживает
так называемые роли для
На уровне приложения организована авторизация пользователей
системы с использованием Логинов и паролей
и определением прав доступа пользователя
в
системе. Доступ к системе имеет только администратор, который и несёт ответственность за распространение этой информации. Алгоритм авторизации пользователя в системе следующий:
При нажатии кнопки «Cancel» система завершает работу программы. Также во время работы программы, пользователь может в любой момент сменить данные входа в систему. При этом текущий сеанс работы программы завершается и создаётся новый сеанс. Это является полезным для исключения коллизий во время работы системы.
Таблицы авторизации
и учётных записей
Ещё одной важной чертой
системы по обеспечению информационной
безопасности является разграничение прав доступа
пользователей в систему. Это
исключает случайную утечку информации о клиентах компании, об их паспортных данных и о финансах компании.
3.6 Описание технологии работы с ЭИС
Работа автоматизированной системы начинается с установки программы на пользовательский компьютер. Пакет Auto_park содержит две служебные папки и два файла установки. Для установки программы необходимо запустить файл setup.exe и следовать подсказкам при установке.
После установки программы она появляется в списке программ. После запуска программы появляется окно авторизации пользователя, представленное на рисунке 3.6. Здесь пользователь вводит свои логин и пароль, либо выходит из программы.
После авторизации пользователя появляется главное окно программы, представленное на рисунке 3.7. Из этого окна осуществляется управление всей программой. Пользователю представляется таблица запаркованных авто [39]. Пользователь имеет право добавлять записи в эту таблицу, изменять их или удалять. Это выполняется при помощи кнопок добавление (плюс), удаление (красный крестик). После проведения операции необходимо сохранить данные. Это делается двумя способами.
Рисунок 3.6 – Окно авторизации пользователя
Рисунок 3.7 – Главное окно программы
Первый способ – это нажатие кнопки сохранения (дискетка). Второй способ – это выбор кнопки из меню – Запарковать авто.
Из главной формы
есть возможность сменить
В меню программы имеются три пункта:
При переходе в пункт Тарифы, открывается окно с установленными тарифами в компании (рисунок 3.8). Пользователь может добавлять, удалять или изменять эти тарифы аналогично как в основной таблице программы.
Рисунок 3.8 – Форма тарифы
В пункте Договора имеются три подпункта: создать, список договоров и финансы. При нажатии кнопки Создать, открывается окно, представленное на рисунке 3.9.
Здесь вводятся все необходимые данные для создания договора. На данной форме есть кнопки печати, оплаты, закрытия формы и сохранения изменений. После заполнения всех данных пользователь может распечатать договор, нажав кнопку печати [40]. После этого пользователю предлагается произвести или провести оплату по договору. При выборе уже занятого Машино-места пользователю выводится сообщение об ошибке и предлагается выбрать новое место. Для сохранения изменений, пользователь нажимает кнопку Принять изменения. После нажатия кнопки Оплатить, пользователь вносит необходимую сумму и проставляет дату.
При выборе подпункта
Список договоров, пользователю выводится
окно всех договоров в компании (рисунок
3.10), которые открыты на данный момент
или уже
закончены. Здесь пользователь может также добавлять записи в таблицу, удалять или изменять их.
Рисунок 3.9 – Форма создания договора
Рисунок 3.10 – Форма Список договоров
При выборе подпункта Финансы, пользователю открывается окно с несколькими вкладками (рисунок 3.11). Каждая вкладка представляет собой отчётную информацию. На некоторых вкладках есть возможность формировать отчёты. Для этого пользователю необходимо выбрать промежуток времени, за который будет сформирован отчёт и нажать кнопку сформировать.
Рисунок 3.11 – Форма Финансы
На форме Финансы имеется также контекстное меню с двумя пунктами:
При выборе пункта Внесение средств, пользователь принимает оплату лиюо по ночникам, либо по оплату по договорам. При этом открываются соответствующие формы. По расходованию средств происходит выплата зарплаты сотруднику за период времени и количество смен. Также учитываются здесь прочие расходы. К ним относятся: уборка территория, помывка машин, благоустройство территории стоянки и другие расходы.
В пункте Администрирование имеются два подпункта:
При переходе в один из этих подпунктов, пользователю открывается окно с таблицей либо учётных записей в системе либо сотрудников. Все действия пользователя здесь аналогичны описанным выше. Он может добавлять, удалять или изменять информацию.
Рисунок 3.12 – Форма Аккаунты
Рисунок 3.13 – форма Сотрудники
Заключение
В ходе дипломной работы была разработана автоматизированная информационная система администратора платной автостоянки компании ООО «Байкал-Модуль». Система является новой для компании и поэтому является важным этапом развития бизнеса компании. В ходе предварительного расчёта экономической выгоды было принято решение о заключении договора с разработчиком о создании автоматизированной системы, а не закупки готовой продукции.
Диалог пользователя с системой осуществляется посредством меню, которое структурирует всю автоматизированную систему, выделяет в ней отдельные автоматизируемые блоки.
В ходе проектирования были разработаны следующие блоки автоматизированной системы:
Также в работе были подробно рассмотрены вопросы обоснования выбора средств для проектирования автоматизированной системы. В качестве среды разработки был выбран пакет Microsoft Visial Studio 2005 Professional, с использованием Visual Basic.NET и СУБД MS SQL Server. Для сравнения приводились несколько современных RAD-систем и доказана целесообразность использования именно этого пакета.
MSSQL выбран по критерию цена/производительность, как наиболее соответствующая ему. Также в качестве критерия брались требования к автоматизированной системе в целом. MSSQL Server отвечает всем требованиям, предъявляемым к системе. Для сравнения были приведены несколько групп современных СУБД:
Oracle является альтернативой выбранной системе MSSQL, но по стоимости продукта не соответствует требованиям компании. MySQL Server при значительно меньшей стоимости значительно проигрывает в производительности.
Подробно рассмотрены вопросы выбора комплекса задач для автоматизации, приведены схемы автоматизации выбранных задач. В конце работы приведено подробное обоснование экономической эффективности и рентабельность данной разработки, приведены расчёты экономических показателей. Так как в компании подобных разработок и систем не применялось ранее, то основным параметром расчёта является время. В экономическом разделе приведены расчёты затрат времени администратора компании на пользование системой и расчёт выгоды из экономии времени.
В компании автоматизированная система внедряется у администратора автостоянки компании. Первоначально администратор базы данных вносит в систему информацию о пользователя системой, назначает им логины и пароли и определяет права доступа. Далее системой можно пользоваться, управление организовано посредством контекстного меню и простое в использовании. К программе предлагается краткое руководство по установке. База данных устанавливается совместно с самим приложением.
Список использованных источников