Дипломная работа: Автоматизация контроля расчетов с абонентами в ЗАО "ХАНТСМАН-НМГ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
47
предприятия. Microsoft SQL Server 2008 предоставляет мощные, знакомые
инструменты для профессионалов информационных технологий так же, как и для
работников информационной сферы, уменьшая сложность создания,
развёртывания, управления и использования данных предприятия и
аналитических приложений на платформах от мобильных устройств до
информационных систем предприятия. Благодаря исчерпывающему набору
функций, взаимодействию с существующими системами и автоматизации
типовых задач, SQL Server 2008 предоставляет полное решение в области
хранения данных для предприятий всех масштабов.
Платформа данных Microsoft SQL Server 2008 предоставляет организациям
всех размеров такие преимущества как:
Использовать активы данных;
Увеличить продуктивность;
Уменьшить сложность информационной технологии;
Снизить общую стоимость владения.
Oracle Database или Oracle RDBMS — объектно-реляционная система
управл Oracle занимает лидирующие позиции на рынке СУБД и, что особенно
важно, лидирует на платформах Unix и Windows.
В нашем проекте в качестве СУБД была выбрана Microsoft Access 2007, т.к.
СУБД Microsoft SQL Server 2008 имеет ограничения для создания крупных систем
или усложнения существующих, а СУБД Oracle используется в очень крупных
проектах.
При выборе программного обеспечения для разработки будем
рассматривать следующие характеристики: надёжность; эффективность;
стоимость; понятность пользователю; простота настройки; простота оформления
экранных и печатных форм.
Выбор программных средств, с помощью которых можно реализовать
проектируемую ИС, основывается на следующих критериях [3.1]:
Возможность установки на ПК, не подключенном к сети.
2. Инструменты для работы непосредственно с объектом.
3. Набор средств для получения отчетов.
4. Возможность хранения первоначальных данных и результатов.
48
5. Графические возможности для построения статистических диаграмм.
6. Минимум затрат на приобретение и разработку.
7. Удобство использования и сопровождения.
Среди множества продуктов, предлагающих подобные возможности,
можно выделить следующие направления:
реализация через web-интерфейс, например с помощью php-
программирования;
реализация через интегрированные среды разработки программного
обеспечения для MicrosoftWindows на языках Delphi, VisualC++, VisualBasic и др.
В первом случае программа будет работать как web-сервис. Для этого
необходимо настроить web-сервер, создать программные php-модули,
разработать интерфейс сайта, зарегистрировать его в глобальной сети, оплатить
доменное имя и аренду хостинга. При этом довольно сложно создать гибкий
инструмент анализа, поскольку конечным продуктом будет являться
откомпилированный файл, в который невозможно будет внести изменения без
исходного программного кода.
Рассматривая второй вариант реализации, необходимо понимать, что среда
разработки программных средств под Microsoft Windows любого производителя
не является бесплатной, и потребует на приобретение предлагаемого пакета
значительных расходов. Для дальнейшего создания самого приложения в этой
среде потребуется знание того языка программирования, который заложен в ее
основу. Далее необходимо будет создать систему управления базами данных в
этой среде, графические интерфейсы и др. Как видно, в первом случае
потребуются значительные денежные затраты и трудоемкий процесс создания и
сопровождения системы анализа продаж [3.2].
Во втором же случае затраты могут быть минимальны.
Borland (Interprise): Borland Delphi и Borland C++ Builder.
Данный пакет имеет ряд новых возможностей: ускоряет процесс
разработки, значительно уменьшая количество кода, а также время, необходимое
для разработки; дает возможность визуальной разработки Web-приложений (RAD
Visual Web Development).
49
Delphi не имеет своего формата таблиц БД, однако обеспечивает мощную
поддержку многих СУБД. Delphi содержит ряд инструментальных средств,
обеспечивающие обслуживание БД вне разрабатываемых приложений:
К таким инструментальным средствам относится ADO (ActiveXDataObjects
– объекты данных ActiveX), которое осуществляет доступ к информации с
помощью OLE DB (ObjectLinkingandEmbeddingDataBase – связывание и
внедрение объектов баз данных).
Механизм ADO доступа к информации базы данных является стандартом
фирмы Microsoft. Данная технология обеспечивает универсальный механизм
доступа из приложений к информации источников данных. Эта технология
основана на стандартных интерфейсах COM, являющихся системным
механизмом Microsoft. Это позволяет удобно распространять приложения баз
данных без вспомогательных библиотек. [8]
Для выбора языка программирования сравним следующие языки – C++,
Delphi и Visual Basic[9].
Сравнение языков программирования приведено в Таблице 1.8.
Таблица 1.8
Сравнение языков программирования
Параметр
Степень соответствия, %
C++
Delphi
Visual Basic
Возможность
компиляции
8
8
4
Многопоточная
компиляция
8
0
8
Продолжение Таблицы 1.8
Интерпретатор
командной строки
6
4
0
Многомерные
массивы
8
0
8
Динамические
массивы
8
8
0
Ассоциативные
массивы
4
0
0
Интерфейсы
8
0
4
Мультиметоды
8
0
0
Общая оценка
7,25
2,5
3
50
Для разработки информационной системы был выбран язык
программирования С++.
С++ - это относительно новый язык программирования, который
характеризируется следующими преимуществами:
Он спроектирован специально для применения с Microsoft .NET
Framework (развитой платформой разработки, развертывания и исполнения
распределенных приложений).
Это язык, основанный на современной обьектно-ориентированной
методологии проектирования, при разработке которого специалисты Microsoft
опирались на опыт создания подобных языков, построенных в соответствии с
обьектно-ориентированными принципами, которые были впервые предложены
около 20 лет назад.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение — комплекс технических средств,
предназначенных для работы информационной системы, а также
соответствующая документация на эти средства и технологические процессы [6].
Комплекс технических средств составляют:
компьютеры любых моделей;
устройства сбора, накопления, обработки, передачи информации;
устройства вывода информации;
устройства передачи данных и линий связи;
оргтехника и устройства автоматического съема информации;
эксплуатационные материалы и др.
Разрабатываемый программный продукт имеет клиент-
серверную архитектуру.
Архитектура клиент-сервер основана на распределении функций между
двумя типами независимых и автономных процессов: серверами и клиентами.
Сеть связывает воедино серверы и клиенты, предоставляя средства связи.
Если вся обработка данных происходит на стороне сервера, а клиент
выполняет только функции интерфейса с пользователем, то клиентское
51
приложение называют «тонким» клиентом. Если часть обработки данных
происходит на стороне клиента — то «толстым» клиентом.
Архитектура клиент-сервер включает в себя три основных компонента:
Клиенты. Клиент представляет собой любой процесс компьютера, который
запрашивает сервис от сервера. Клиент также называется интерфейсным
приложением. Клиентский процесс, базируется на графическом интерфейсе
пользователя.
Серверы. Сервер — это компьютерный процесс, предоставляющий сервис
клиентам. Сервер также называют серверным приложением. Серверный процесс
характеризуется независимостью от местоположения, оптимизацией
использования ресурсов, масштабируемостью и способностью к взаимодействию
с другими системами.
Для корректного взаимодействия компонентов клиент-серверной
архитектуры между собой требуется их соответствие некоторым основным
правилам. Эти правила должны в равной степени выполнять и клиенты, и
серверы, и ППО.
Эксплуатация разрабатываемой системы должна производиться на рабочих
станциях следующей конфигурации:
операционная система — Linux, Windows, FreeBSD, MacOSX,
Solaris;
процессор— Pentium/Celeron/Athlon 1000-1800 МГц;
память (ОЗУ) — 1024 Мб;
жесткий диск — не менее 200 МБ свободного места (для установки
программного обеспечения);
монитор — позволяющий работать с разрешением экрана не менее
1152x864 пикселей;
устройства ввода информации (клавиатура, мышь);
дополнительное программное обеспечение — OracleJava SE Runtime
Environment (JRE) 7.
Однако для сервера баз данных понадобится более мощное техническое
обеспечение:
Источник: https://baza.diplomsite.ru/previewfile/1837