- •Введение
- •1. Аналитическая часть
- •1.1. Общая характеристика и анализ объекта исследования жэк-2
- •1.2. Моделирование управления обслуживанием жилищно-коммунального хозяйства на жэк-2. Модель as‑is
- •1.3. Анализ уровня технической и программной оснащенности жэк-2
- •1.4. Требования к проектируемой информационной системе
- •2. Теоретическая часть
- •2.1. Обзор программных аналогов
- •2.2. Обзор средств разработки информационных систем
- •2.2.1. Обзор языков программирования
- •2.2.1. Обзор субд
- •2.3. Обоснование проектирования собственной ис и выбора средств разработки
- •3. Проектная часть.
- •3.1. Моделирование управления обслуживанием жилищно-коммунального хозяйства на жэк-2. Модель to-be
- •Литература
2.2. Обзор средств разработки информационных систем
2.2.1. Обзор языков программирования
В настоящее время существует огромное множество языков программирования, которые можно использовать для разработки информационных систем. Т.к в данном случае рассматривается объектно-ориентированное проектирование, то проведем обзор объектно-ориентированных языков: С# и Delphi.
Возможности каждого из этих языков избыточны:
Большое множество бесплатных компонентов реализующих необходимые элементы интерфейса и вычислительные алгоритмы, что существенно снижает трудозатраты на реализацию программы
Готовые библиотеки для информационного обмена между этими приложениями и 1C
Удобный многооконный интерфейс упрощающий процесс разработки приложений
Хорошо реализованная поддержка баз данных
Совместимость со всеми операционными системами Windows
По большому счету относительно решаемой задачи языки отличаются лишь синтаксисом и выбор между ними является предметом личных предпочтений разработчика.
2.2.1. Обзор субд
Среди существующих СУБД наиболее распространенными являются Microsoft Access и Oracle Database.
Oracle в первую очередь предназначен для коммерческих продуктов, где требуется высокая надёжность и скорость обработки данных. Несмотря на высокую стоимость профессиональных версия Express Edition бесплатен. Access в составе Microsoft Office уже имеется на предприятии.
Oracle в состоянии поддерживать огромные базы данных в отличие от mdb Access. Он больше оптимизирован под многоядерные системы. Oracle поддерживает отказоустойчивую кластеризацию, механизмы отката в т. ч. и в реальном времени, есть встроенная система резервного копирования (RMAN)
Однако Oracle Database несколько сложнее: Access с его мастера таблиц и форм, VBA проще в освоении по сравнению с стандартные интерфейсные формы Oracle Forms и PL/SQL.
При этом возможности простейших версий обеих СУБД достаточны для поставленной задачи, поэтому можно выбрать любую из них, опять же с точки зрения личных предпочтений.
2.3. Обоснование проектирования собственной ис и выбора средств разработки
Необходимость разработки собственной ИС определяется тем, что рассмотренные существующие аналоги обладают недостатками указанными в п. 2.1.
В качестве языка программирования для разработки ИС выбран Delphi т.к. его возможностей достаточно для решения поставленной задачи:
Большое множество бесплатных компонентов реализующих необходимые элементы интерфейса и вычислительные алгоритмы, что существенно снижает трудозатраты на реализацию программы
Готовые библиотеки для информационного обмена между этими приложениями и 1C
Удобный многооконный интерфейс упрощающий процесс разработки приложений
Хорошо реализованная поддержка баз данных
Совместимость со всеми операционными системами Windows
В качестве средства разработки базы данных выбран Oracle DataBase Express Edition 11g - объектно-реляционная система управления базами данны. Причины данного выбора следующие:
Мощный инструментарий по разработке и управлению базами данных
Простой и понятный интерфейс
Кроссплатформенность
Высокая надежность
Высокая адаптивность.
