- •Оглавление:
- •Введение
- •Аналитическая часть
- •Анализ программного и технического обеспечения ключевых подразделений компании «макс-клининг»
- •Проектная часть Описание предметной области
- •Технико-экономическое обоснование методов разработки и реализации
- •Проектирование базы данных Этап концептуального проектирования
- •Концептуальная модель данных в стандарте Чена
- •Er-диаграмма в среде eRwin
- •Анализ модели
- •Этап физического проектирования
- •Реализация основных запросов
- •Заключение
- •Список информационных источников
Анализ программного и технического обеспечения ключевых подразделений компании «макс-клининг»
Технология "клиент-сервер" описывает взаимодействие между двумя компьютерами, согласно которому клиент запрашивает у сервера некоторые услуги, а сервер обслуживает запрос.
Для современных СУБД архитектура «клиент-сервер» стала фактически стандартом. Основной принцип технологии «клиент-сервер» заключается в разделении функций стандартного интерактивного приложения на четыре группы:
функции ввода и отображения данных;
прикладные функции, характерные для предметной области;
фундаментальные функции хранения и управления ресурсами (базами данных);
служебные функции.
Преимущества данной системы:
Отсутствие дублирования кода программы-сервера программами-клиентами.
Так как все вычисления выполняются на сервере, то требования к компьютерам, на которых установлен клиент, снижаются.
Все данные хранятся на сервере, который, как правило, защищён гораздо лучше большинства клиентов. На сервере проще организовать контроль полномочий, чтобы разрешать доступ к данным только клиентам с соответствующими правами доступа.
Рис.6 Программное обеспечение компании «МАКС-КЛИНИНГ»
Компания «МАКС» обладает большой командой сотрудников, которые нуждаются в правильном программном обеспечении. На сегодняшний день компьютеры сотрудников оснащены следующими программами:
Microsoft Office;
MAC OS (операционная система);
OpenOffice;
Numbers.
Итак, основная идея архитектуры «клиент-сервер» состоит в разделении сетевого приложения на несколько компонентов, каждый из которых реализует специфический набор сервисов. Компоненты такого приложения могут выполняться на разных компьютерах, выполняя серверные и/или клиентские функции. Это позволяет повысить надежность, безопасность и производительность сетевых приложений и сети в целом.
Целью моей выпускной классификационной работы является разработка модуля информационной системы по учету комплексных уборок различных помещений.
Для достижения поставленной цели необходимо выполнить следующие задачи:
Проанализировать деятельность компании «МАКС» по уборке помещений;
Создать список требований для разработки базы данных;
Разработать базу данных с использованием метода ER- диаграмм и CASE-средства Erwin;
Реализовать запросы по манипулированию данными в базе данных.
Разрабатываемый модуль информационной системы должен отвечать следующим требованиям:
Создавать и хранить данные о договорах с автоматическим расчетом стоимости обслуживания за период договора;
Создавать и хранить данные о заказах с автоматическим расчетом стоимости уборки в зависимости от размера помещения и класса уборки;
Регистрировать данные о каждой уборке;
Хранить информацию о качестве уборки каждого сотрудника бригады;
Рассчитывать оценку деятельности бригады для менеджера компании;
Автоматический расчет количества бригад, необходимых для уборки помещений.
Я предполагаю, что внедрение подобной системы позволит увеличить скорость оформления всех необходимых документов на услуги клинниговой компании, а также сократит количество ошибок при работе с клиентами.
Для решения поставленных задач в выпускной классификационной работе используются:
метод проектирования баз данных – ER моделирование. Он представляет собой графическое описание предметной области в терминах «объект - свойство - связь». Использование ER-моделирования дает много преимуществ: делает анализ предметной области более целенаправленным и конкретным; позволяет вести проектирование АИС без привязки к конкретной целевой СУБД и осуществлять выбор последней в любой момент времени; при смене используемой СУБД не надо проводить проектирование заново, следует только осуществить шаг по переводу ER-модели в целевую (если выбранная вами целевая СУБД поддерживается данным CASE-средством, то такой переход вообще будет выполнен автоматически);
CASE – средство Erwin. Преимуществом является возможность создания диаграмм структуры БД, позволяющих автоматически решать вопросы, связанные с сохранением ее целостности, а так же в независимости логической модели от используемой СУБД, что позволяет применять универсальные методы для ее экспорта в конкретные СУБД.
В качестве целевой СУБД выбирается СУБД MS Access. Access является системой управления реляционной базой данных, включающей все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в локальной сети с файловым сервером или базы данных на SQL – сервере, а также для создания приложений пользователя, работающего с этими базами данных. СУБД Access включает разнообразные и многочисленные относительно автономные программные средства, ориентированные на создание объектов базы данных и приложений пользователя. Средства графического конструирования позволяют пользователю создавать объекты базы данных и объекты приложения с помощью многочисленных графических элементов, не прибегая к программированию.
В качестве языка манипулирования данных – язык SQL. Язык SQL является основой многих СУБД, т.к. отвечает за физическое структурирование и запись данных на диск, а также за чтение данных с диска, позволяет принимать SQL- запросы от других компонентов СУБД и пользовательских приложений. Таким образом, SQL – мощный инструмент, который обеспечивает пользователям, программам и вычислительным системам доступ к информации, содержащейся в реляционных базах данных. SQL независим от конкретных СУБД – все распространенные СУБД используют SQL, т.к. реляционную базу данных можно перенести с одной СУБД на другую с минимальными доработками; возможность создания интерактивных запросов – SQL обеспечивает пользователям немедленный доступ к данным, при этом в интерактивном режиме можно получить результат запроса за очень короткое время без написания сложной программы;