Проектирование и разработка АРМ Диспетчер салона красоты

Автор работы: Пользователь скрыл имя, 18 Марта 2012 в 10:03, курсовая работа

Краткое описание

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

Содержание работы

1. Аннотация 7
2. Введение 8
3. Постановка задачи 9
3.1. Общие сведения 9
3.2. Назначение и цели создания 9
4. Описание предметной области 11
4.1. Сведения об объекте автоматизации 11
4.2. Нормативные документы, регулирующие процесс сдачи недвижимости в аренду 11
4.3. Организационная структура предприятия 11
4.4. Модель «AS IS» (как есть) 12
5. Проектная часть 15
5.1. Постановка задачи 15
5.2. Проектирование системы 16
5.2.1. Модель « AS TO BE» (как будет) 16
5.3. Используемая система кодирования 18
5.4. Модель «сущность-связь» 19
5.5. Даталогическая модель 21
5.6. Система документации 22
5.7. Сценарий диалога, дерево программных модулей, схема взаимосвязи программных модулей и массивов диалогового режима решения комплекса задач 23
6. Руководство пользователя 31
7. Руководство программиста 38
Заключение 43
Список литературы 44

Содержимое работы - 1 файл

ТП.docx

— 847.42 Кб (Скачать файл)

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

При выборе пункта «Редактирование данных»  на экран выводится меню таблиц, содержащихся в базе данных. После  выбора интересующей таблицы, на экран выводится меню работы с таблицей, в котором  имеется возможность добавления новых данных, изменения существующих или удаления.  После завершения работы с таблицей пользователь может выйти в  меню таблиц, выбрав соответствующий пункт (см. рис.10).

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

Рис. 10. Продолжение

Рис.11.  Продолжение

При выборе пункта «Поиск» пользователь попадает в меню, в котором имеет возможность  выбрать объект который необходимо найти, после чего задать критерий или  критерии отбора. В конце поиска на экран будет выведены все варианты, которые были найдены по запросу. По окончанию работы пользователь имеет  возможность выйти в основное меню (см. рис.11).

Рис. 12. Продолжение

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

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

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

Рис. 13.  Продолжение

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

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

Рис. 14.  Продолжение

Рис. 15. Продолжение

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

Процесс просмотра начинается с формирования отчета на основе соответствующих таблиц (подробно формирование отчетов рассмотрено  в схеме данных). Далее сформированные данные выводятся на экран для  просмотра. В случае если есть необходимость, отчет можно отпечатать или отправить в файл формата MS Word  или MS Excel. После выполнения всех необходимых действий пользователь может выйти в меню отчеты (см. рис.14 и рис.15).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

Рис. 16. Главное меню.

На рис. 16 представлено главного меню с пунктами:

  • Редактирование данных
  • Работа с отчетами
  • Поиск
  • Выход

 

Меню редактирование данных (см. рис. 17), представлено пунктами клиенты, мастера, виды услуг, оплаты и назад. При выборе пункта «назад» происходит переход в главное меню.

Рис. 17. Меню «редактирование данных».

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

Рис. 18. Карточка клиента.

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

Рис. 19. Карточка мастера.

При выборе пункта меню «Виды услуг» открывается таблица (см. рис. 20), в которую можно добавлять данные о новой услуге или удалять имеющиеся данные.

Рис. 20. Таблица «Виды услуг».

При выборе пункта меню «Типы оплат» открывается  таблица (см. рис. 21), в которую можно добавлять данные об оплате или удалять имеющиеся данные.

Рис. 21. Таблица «Типы оплат».

При выборе пункта меню «Поиск»  выходит диалоговое окно, в котором пользователь может выбрать объект поиска. После выбора объекта поиска пользователю выводятся диалоговые окна-фильтры, после заполнения которых, пользователь получает желаемый результат. Поиск может осуществляться по различным параметрам (см. рис. 22). Также имеется поле ввода, в котором можно ввести данные или первые символы. Результат поиска представляется  в таблице, представленной на рис. 25 и рис.26.

Аналогично  осуществляется поиск мастера, клиента  и  услуги.

Рис. 22. Меню «Поиск мастера».

Рис. 23. Меню «Поиск клиента».

Рис. 24. Меню «Поиск услуги».

Рис. 25. Таблица «Мастера».

Рис. 26. Таблица «Услуги».

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

Рис. 27. Меню «Отчеты».

Рис. 28. Макет отчета по мастерам.

 

 

 

 

 

 

 

 

7. Руководство программиста

 

Спецификация  модулей программы

Описание  модулей и используемых типов  и переменных приведено в таблице  «Описание модулей и используемых типов и переменных».

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

Модуль

Интерфейсные переменные

Имя

Тип

uMain

fmMain

TfmMain - объект-потомок стандартного типа TForm

uContract

fmContract

TfmContract - объект-потомок стандартного типа TForm

uNewContract

fmNewContract

TfmNewContract - объект-потомок стандартного типа TForm

uDM

DM

TDM - объект-потомок стандартного типа TDataModule

uPay

fmPay

TfmPay - объект-потомок стандартного типа TForm

uNewPay

fmNewPay

TfmNewPay - объект-потомок стандартного типа TForm

uDiagram

fmDiagram

TfmDiagram - объект-потомок стандартного типа TForm

uDiapason

fmDiapason

TfmDiapason - объект-потомок стандартного типа TForm

uOrg

fmOrg

TfmOrg - объект-потомок стандартного типа TForm

uOurOrg

fmOurOrg

TfmOurOrg - объект-потомок стандартного типа TForm

uRealty

fmRealty

TfmRealty - объект-потомок стандартного типа TForm

uRealtyTypes

fmRealtyTypes

TfmRealtyTypes - объект-потомок стандартного типа TForm


 

Описание  основных процедур и функций, представленных в программе, наглядно приведено  в таблице «Описание основных процедур и функций».

 

Таблица - Описание основных процедур и функций

Имя процедуры или функции

Назначение

Комментарий

bbtOKClick

Обработчик  нажатия кнопки «OK» - проверка введенных данных и регистрация нового договора и графика оплаты по нему.

Метод объекта типа TfmNewContact

ComboBox1Change

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

Метод объекта типа TfmNewContact

bbtRealtyLookupClick

Обработчик  нажатия кнопки «Выбрать недвижимость» - вывод на экран справочника свободных объектов недвижимости и обработка выбора одного из них.

Метод объекта типа TfmNewContact

bbtOrgLookupClick

Обработчик  нажатия кнопки «Выбрать организацию» - вывод на экран справочника организаций-клиентов и обработка выбора одной из них.

Метод объекта типа TfmNewContact

tbPayCalcFields

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

Метод объекта типа TDM

tbContractsCalcFields

Расчет вычисляемого поля: суммы долга/переплаты  по текущему договору.

Метод объекта типа TDM

bbtOKClick

Обработчик  нажатия кнопки «Выбрать организацию» - регистрация данных о новой оплате по договору.

Метод объекта типа TfmNewPay

acAnalyseByTypesExecute

Построение диаграммы количества площади по заключенным договорам  на заданный диапазон дат.

Метод объекта типа TfmMain

acAnalyseTop5OrgExecute

Построение диаграммы топ-5 организаций  по количеству заключенных договоров  на заданный диапазон дат.

 

Метод объекта типа TfmMain

acAnalyseTop5OrgExecute

Построение диаграммы топ-5 самых  крупных договоров на заданный диапазон дат.

Метод объекта типа TfmMain

acAnalyseYieldExecute

Формирование отчета по доходности объектов недвижимости за период.

Метод объекта типа TfmMain

acAnalyseTop5OrgExecute

Построение диаграммы топ-5 самых  крупных договоров на заданный диапазон дат.

Метод объекта типа TfmMain

bbtPrintClick

Обработчик  нажатия кнопки «Печать» - Экспорт данных по отобранной недвижимости в документ Excel.

Метод объекта типа TfmRealty

sbFilterClick

Обработчик  нажатия кнопки «Отбор» - Отбор договоров аренды соответственно выбранным критериям (действующие/ недействующие договора, диапазон дат, объект недвижимости, организация).

Метод объекта типа TfmContract

bbtPrintClick

Обработчик  нажатия кнопки «Печать  договора» - Экспорт данных по договору в Excel (печать типового договора).

Метод объекта типа TfmContract

bbtRepClick

Обработчик  нажатия кнопки «Отчет по организациям» - Формирование отчета по организациям (по действующим договорам) на заданный период.

Метод объекта типа TfmContract

bbtCloseContrClick

Обработчик  нажатия кнопки «Окончание действия договора» - Завершение действия выбранного договора.

Метод объекта типа TfmContract


 

 

 

 

Заключение

В данном  курсовом проекте  задача состояла  в проектировании и разработке автоматизированной информационной «АРМ диспетчер салона красоты».

Для достижения поставленной цели «АРМ ДСК» были выполнены  следующие задачи:

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

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

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

Для решения задачи создания АРМ будет  использован программный продукт  Delphi(Borland) 7.0. База данных будет разработана с использованием MS Access, как наиболее распространенной и удобной в использовании.

В процессе оформления отчета были использованы программные средства  Delphi 7.0, MS Access, MS Excel, MS Word, MS Visio, BPWIN v4.1.4.

 

 

 

 

 

 

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

 

  1. Бежевец И. Знакомьтесь – Delphi собственной персоной. – http://altnet.ru/~izone/izone86/pub/izone8.htm
  2. Архангельский А.Я. Программирование в Delphi 5. – М.: ЗАО «Издательство БИНОМ», 2000.
  3. Брызгалов Е.В., Шестаков А.П. Уроки по Access. – Информатика и образование, 2000.
  4. Федоров А., Елманова Н. Введение в базы данных. Настольные СУБД – КомпьютерПресс, 2000.
  5. Смирнова Г.Н., Сорокн А.А., Тельнов Ю.Ф. Проектирование экономических информационных систем, Учебник – ФиС,2000
  6. Базы данных: Учебник / под ред. Л.Д.Хомоненко. -СПБ.: КОРОНА принт, 2004.-736с.
  7. Информатика: Учебник / под ред. Н.В. Макаровой.- М.: Финансы и статистика, 2004.-768с.
  8. Проектирование экономических информационных систем: Учебник/ Г.Н. Смирнова, А.А. Сорокин, Ю.Ф. Тельнов; под ред. Ю.Ф. Тельнова. – М.: Финансы и статистика, 2001г.

Информация о работе Проектирование и разработка АРМ Диспетчер салона красоты