Создание информационной системы уведомления клиентов страховой компании

Технологические особенности разработки программной системы 1С. Характеристика основных этапов, которые входят в процесс проектирования информационных систем. База данных – совокупность сведений о конкретных объектах в какой-либо предметной области.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 07.08.2018
Размер файла 5,8 M

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

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

Рис. 3.2 - Главный экран системы

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

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

Функциональные экраны спроектированы, в целом, по одним и тем же принципам, в своей работе я проиллюстрирую проектирование интерфейса на экране «Клиентский сервис».

При переходе на экран «Клиентский сервис» система отображает список возможных действий (рис. 3.3):

Рис. 3.3 - Экран «Клиентский сервис»

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

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

Экран «Клиентский сервис».

Экран позволяет получить доступ к информацие о клиентах компании (рис. 3.4):

Рис. 3.4 - Данные клиента

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

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

При необходимости работать с конкретным клиентом пользователь выбирает требуемый объект и переходит в карточку объекта (рис. 3.5):

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

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

Для всех объектов раздела существуют обязательные общие вкладки. Кроме вкладки с общими данными обязательной вкладкой является вкладка «Регистрация заявок» (рис. 3.6).

Рис. 3.6 - Регистрация заявок

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

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

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

Всё это выделяет процесс проектирования и разработки на 1С среди прочих средств проектирования.

Конфигуратор позволяет оперировать всеми стандартными объектами платформы (рис. 3.7).

Рис. 3.7 - Конфигуратор 1С Предприятие

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

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

Рис. 3.8 - Объекты в конфигураторе

3.4 Проектирование раздела ИС

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

Рис. 3.9 - Проектирование подсистемы «Клиентский сервис»

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

Проектируем сам раздел.

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

· Справочников;

· Документов;

· Отчётов;

· Обработок.

Определим нужные нам справочники.

Для этого используем стандартные возможности конфигуратора. В список справочников и документов войдут:

· Данные о клиенте;

· Информация по убыткам;

· Сотрудники;

· Программы;

· Регистрация договоров;

· Регистрация заявок;

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

При проектировании ИС для ООО «СК Согласие», оказалось возможным использовать стандартные справочники. Таким образом, я выбираю эти справочники из перечня (рис. 3.10).

Рис. 3.10 - Проектирование справочников

Выбранные справочники фиксируются конфигуратором и привязываются к подсистеме «Клиентский сервис» (рис. 3.11).

Рис. 3.11 - Зафиксированные справочники и документы

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

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

Рис. 3.12 - Обработка - планирование клиентского обзвона

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

Наконец, определим требования к отчётам (рис 3.13).

Для проектируемого модуля, это будут отчёт:

· Отчет по продажам;

Рис. 3.13 - Проектирование отчётов

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

Проектирование справочников.

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

Для проектирования модуля «Клиентский сервис», спроектируем описанные справочники (рис. 3.14-3.15).

Рис. 3.14 - Данные клиента

Рис. 3.15 Вид из программы

Справочник «Информация по убыткам»

Рис. 3.16 - Информация по убыткам

Для справочника спроектируем возможные значения справочника и их параметры (рис. 3.16).

Для этого создадим на основании требований клиента набор атрибутов и реквизитов. Для проектирования используем стандартные средства конфигуратора (рис. 3.17):

Рис. 3.17 - Проектирование справочника

Следующим шагом определим, к каким формам будет привязан созданный справочник (рис. 3.18).

Рис. 3.18 - Определение целевых форм для справочника

Аналогично спроектируем остальные справочники:

Справочник «Сотрудники» (рис.3.19).

Здесь содержится информация о сотрудниках компании. Их должность и рабочий телефон.

Рис. 3.19 - Информация о сотрудниках

Формы, к которым относится справочник (рис. 3.20):

Рис. 3.20 - Формы для справочника «Сотрудники»

Справочник «Программы».

Данные, включенные в справочник (рис. 3.21):

Рис. 3.21 - Программы

Формы, к которым относится справочник (рис. 3.22):

Рис. 3.22 - Формы справочника «Программы»

В общем случае, для каждого справочника настраивается еще и иерархия ролей и прав доступа. Однако, в нашем случае, доступ и права доступа к справочникам модуля «Клиентский сервис» унифицированы и настройку достаточно провести однократно (рис. 3.23).

Рис. 3.23 - Настройка прав доступа

На этом, проектирование справочников завершено.

3.5 Проектирование документов

При проектировании ИС, мной было определено, что для модуля «Клиентский сервис» необходимо и достаточно спроектировать 2 основных документа. Как и в случае со справочниками, проектирование документов ведется непосредственно в конфигураторе 1С.

Документ «Регистрация заявок». Для документа определим данные, которые будут включаться в документ (рис. 3.24):

Рис. 3.24 - Набор данных для документа «Регистрация заявок»

Таким образом, выглядит в программе (рисунок 3.25):

Рис. 3.25- Вид из программы

Аналогично определим эти же параметры для прочих документов модуля:

Документ «Регистрация договоров».

Данные документа (рисунок 3.26).

Рис. 3.26 - Данные документа «Регистрация договоров»

Так документ выглядит в программе рис. 3.27.

Рис. 3.27 - Вид в программе

Проектирование документов завершено.

Проектирование обработок.

Спроектируем необходимые обработки.

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

Для ее создания воспользуемся возможностями конфигуратора и создадим новую обработку в разделе обработок. Для созданной обработки перейдем в раздел модуль (рис. 3.28). Создадим код обработки (Приложение 1.) Я спроектировала необходимую для модуля «Клиентский сервис» пользовательскую обработку.

Рис. 3.28 - Создание пользовательской обработки

Проектирование отчетов.

Завершающим этапом проектирования ИС является проектирование отчётности ИС. При проектировании ИС для ООО «СК Согласие» были выявлены требования к отчётам:

· Отчет по продажам.

Конфигуратор 1С предоставляет возможность для создания основных форм отчётности. Описанные выше отчёты могут быть спроектированы в конфигураторе. Для проектирования отчётов используются макеты отчётов (рис. 3.29,3.30).

Рис. 3.29 - Макет отчёта «Отчет по продажам»

Рис. 3.30 - Вид в программе

Таким образом, проектирование ИС для ООО «СК Согласие» можно считать завершенным. В рамках проектирования я выявила основные потребности клиента в функционале системы, выявила системы, удовлетворяющие требованиям. Провела исследование рынка и выбрала в качестве платформы 1С:Предприятие. В раках выбранной платформы мной был спроектирован модуль «Клиентский сервис» более крупной ИС управления предприятием. Спроектированный модуль достаточно крупный и сложный и по сути, представляет собой информационную подсистему более крупной системы. Для модуля Клиентский сервис я спроектировала интерфейс модуля, архитектуру модуля, справочники, документы, отчёты.

Заключение

При выполнении бакалаврской работы была спроектирована информационная система для ООО «СК Согласие». Спроектированная ИС была разработана и успешно внедрена на предприятии.

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

1 Знакомство с принципами и методами проектирования ИС;

2 Изучение методов документирования при проектировании ИС;

3 Рассмотрены основные моменты процесса проектирования как единой системы;

4 Выбор оптимальных инструментов разработки спроектированной ИС;

5 Создание полного комплекта документации по итогам проектирования системы.

6 Проектирование, разработка и конфигурирование ИС на платформе «1С: Предприятие».

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

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

К отличительным особенностям этой системы можно отнести:

· Гибкость и масштабируемость системы, толерантность к большому количеству подключений к БД;

· Возможность встраивать разработанную ИС в более высокоуровневые системы;

· Широкий функционал по контролю заявок на ремонт и процесса проведения ремонта;

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

Спроектированная ИС была разработана и внедрена в использование. При этом, был проведен каскад тестов, включая стресс тестирование и UAT. Результат тестирования подтвердил соответствие системы определенным при проектировании требованиям.

Таким образом, проектирование ИС было проведено корректно. Дальнейшая разработка ИС не выявила серьезных ошибок проектирования.

Литература

1. Аллен, Э. Типичные ошибки проектирования. [Текст]/ Э. Аллен - СПб: Питер, 2003 - 224с.

2. Арлоу, Д. UML 2.0 и унифицированный процесс. [Текст] / Д.Арлоу, А. Нейштадт , - 2-ое изд. - М.:Издательский дом Символ, 2008 - 617с.

3. Бьюли, А. Изучаем SQL. [Текст] / А. Бьюли; пер. с англ. Н. Шатохина. - СПб: Символ-Плюс, 2007. - 312с.

4. Вигерс, К. Разработка требований к программному обеспечению. [Текст]/ К. Вигерс, Д. Битти - изд. 3-е дополненное. - М.: Русская редакция, БХВ, 2014 - 737с.

5. Гагарина, Л.Г. Технология разработки программного обеспечения. [Текст]/ Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул - М.: ИД Форум Инфра М, 2008 - 402с.

6. Гамма, Э. Приемы объектно-ориентированного программирования. Паттерны программирования. [Текст]/ Э. Гамма, Р. Хелм - СПб: Питер, 2010 - 368 с.

7. Дэвидсон Л. Проектирование баз данных на SQL Server 2000. [Текст]/ Л.Дэвидсон - М.: Бином. Лаборатория знаний, 2003 - 676с.

8. Клейнберг, Дж. Алгоритмы. Разработка и применение. [Текст]/ Дж. Клейнберг, Е. Тардос - СПб: Питер, 2016 - 800с.

9. Конноли, Т. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. [Текст]/ Т. Конноли, К. Бегг - изд. 3-е, М.: Издательский дом "Вильяме", .2003 - 1440с.

10. Косяков, И.И. Анализ данных из произвольных источников с использованием PowerPivot.

11. Кузин, А. В. Базы данных: учебное пособие для студентов высших учебных заведений [Текст]/ А. В. Кузин, С. В. Левонисова. -- Изд. 5-е, испр. -- М.: Издательский центр «Академия», 2012. -- 320 с.

12. Купер, А. Об интерфейсе. Основы проектирования взаимодействия. [Текст]/ А. Купер - М.: Символ,2009 - 687с.

13. Ларман, К. Применение UML 2.0 и шаблонов проектирования, [Текст]/ К. Ларман - изд. 3-е, М.: Издательский дом Вильямс, 2013 - 737с.

14. Маййяшек, Л. Анализ требований и проектирование систем, [Текст]/ Л. Маййяшек М.: Издательский дом Вильямс, 2002 - 428с.

15. Нейгард, М. Release it! Проектирование и дизайн ПО для тех, кому не всё равно. [Текст]/ М. Нейгард - СПб: Питер, 2016 - 320с.

16. Орам, Э. Идеальная разработка ПО. Рецепты лучших программистов. [Текст]/ Э. Орам, Г. Уилсон - СПб: Питер, 2012 - 587с.

17. Проектирование и реализация баз данных Microsoft SQL Server 2000. Учебный курс MCAD/MCSE, MCDBA [Текст]/ под ред. Ю. П. Леоновой; пер. с англ. В. Вшивцев. -- Изд. 2-е, испр. М.: Издательско-торговый дом «Русская Редакция», 2003. -- 512 с.

18. Райордан, Р. Основы реляционных баз данных [Текст]/ / Р. Райордан; пер. с англ. -- М.: Издательско-торговый дом «Русская Редакция», 2001. -- 384 с.

19. Роб, П. Системы баз данных: проектирование, реализация и управление. [Текст]/ П. Роб, К. Коронел - изд. 5-ое, СПб: БХВ - Петербург, 2004 - 1040с.

20. Романенко, А.В. Основы программирования для автоматизированного проектирования и решения творческих задач [Текст]/ А.В. Романенко, А.И. Попов - М.: Издательство ТГТУ, 2007 - 56с.

21. Семакин, И.Г. Основы программирования [Текст]/ / И.Г. Семакин, А.П. Шестаков. - М.: НМЦ СПО: Мастерство, 2001 - 237с.

22. Субраманиам, В. Этюды на тему быстрой разработки программного обеспечения[Текст]/ В. Субраманиам, Э.Хант - М.: «Лори», 2009 - 207с.

23. Тихомиров, Ю. Microsoft SQL Server 7.0 в подлиннике [Текст]/ Тихомиров Ю. - СПб: BHV-CПб, 1999.

24. Тихомиров, Ю. SQL Server 7.0: разработка приложений / Ю. Тихомиров - СПб: BHV-CПб, 2000.

25. Ульман, Джеффри. Введение в системы баз данных. [Текст]/ Джеффри Ульман, Дж. Уидом - М.: Издательство Лори, 2000.- 448 с.

26. Ульман, Джулиан. Базы данных на Паскале [Текст]/ Джулиан Ульман - М.: Машиностроение, 1990. Главы 2, 3, Глава 6

27. Феоктистов Л.А. Разработка и стандартизация программных средств, учебное пособие. [Текст]/ СПб: Л.А. Феоктистов, А.Ю. Крупский - Сб.: Издательско-торговая корпорация «Дашков и К», 2009 - 102с.

28. Фиайли, К. Quick start SQL [Текст]/ / К. Фиайли - пер. с англ. - М.: ДМК Пресс, 2010. - 456 с.

29. Фронковяк, Дж. Руководство администратора Microsoft SQL Server 7.0. [Текст]/ Дж. Фронковяк, М. Гарсиа, Э. Уолен - М.: Русская редакция, 2000.

30. Фуфаев, Э. В. Базы данных : учеб. пособие для студ. учреждений сред. проф. образования[Текст]/ / Э. В. Фуфаев, Д. Э. Фуфаев. -- Изд. 7-е, стер. -- М.: Издательский центр «Академия», 2012. -- 320 с.

31. Хокинс, С. Администрирование Web-сервера Apache и руководство по электронной коммерции [Текст]/ / С. Хокинс. - М. : Издательский дом «Вильямс», 2001. - 336 с.

Приложение 1

Термины и определения (глоссарий)

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

Конфигурация - код и объекты программного продукта, созданного на языке платформы 1С:Предприятие

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

Типовая Конфигурация - конфигурация 1С, на базе которой будет создана и внедрена Автоматизированная система.

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

РП - Руководитель Проекта (как со стороны Заказчика, так и со стороны Исполнителя).

УК - Управляющий комитет Проекта.

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

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

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

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

Приложение 2

Пример листинга кода обработки

Процедура Инициализировать(Объект, ИмяТабличнойЧасти = Неопределено, ТабличноеПолеОбъекта = Неопределено) Экспорт

ТабличнаяЧасть = Объект[ИмяТабличнойЧасти];

ФормаВыбораПоступления = ПолучитьФорму("Форма");

ФормаВыбораПоступления.ОткрытьМодально();

Если НЕ ЗначениеЗаполнено(ДокументПоступления) Тогда

Сообщить("Не выбран документ поступления");

Возврат;

КонецЕсли;

Запрос = Новый Запрос;

Запрос.УстановитьПараметр("ДокументПоступления",ДокументПоступления);

Запрос.Текст = "ВЫБРАТЬ

| ВЫБРАТЬ

Регистрация_договоров.ФИО_клиента,

Регистрация_договоров.Дата,

СУММА(Регистрация_договоров.Стоимость) КАК Стоимость,

Регистрация_договоров.Продавец

ИЗ

Документ.Регистрация_договоров КАК Регистрация_договоров

|ГДЕ

| Регистрация договоров.Ссылка = &ДокументПоступления";

Результат = Запрос.Выполнить().Выгрузить();

ТабличнаяЧасть.Очистить();

Для Каждого ЭлементРезультата из Результат Цикл

НоваяСтрокаТЧ = ТабличнаяЧасть.Добавить();

ЗаполнитьЗначенияСвойств(НоваяСтрокаТЧ,ЭлементРезультата);

Объект.ЗаполнитьСчетаУчетаВСтрокеТабЧасти(НоваяСтрокаТЧ, ИмяТабличнойЧасти, Истина);

КонецЦикла;

КонецПроцедуры

Приложение 2

Презентационный материал

Рис. 1

Рис. 2

Рис. 3

Рис. 4

Рис. 5

Рис. 6

Рис. 7

Рис. 8

Рис. 9

Рис. 10

Размещено на Allbest.ru


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

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