Файл: Проектирование реализации операций бизнес-процесса, характеристика существующих бизнес-процессов.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 14.06.2023

Просмотров: 207

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Наиболее распространены в данное время два языка – Delphi и C++.

Рассмотрим отличия языков Delphi и C++ вернее будет сказать, языков Object Pascal и С.

С++

Если необходимо обеспечить отличную скорость работы приложения и экономию ресурсов памяти и процессора обычно считается, что предпочтительнее использовать C++. Но, в последнее время отличия в скорости быстродействия программ, собранных разными компиляторами, становится все менее и менее заметной. Это происходит из-за того, что большая часть сред разработки имеет встроенный конвертор кода в ассемблер, а он – самый быстрый. Главное преимущество C++ – мощная модель работы с указателями. В обычном случае это весьма целесообразно, так как переменные в памяти не дублируются. Но, если проект сложный – всегда приводит к ошибками доступа к памяти.

В качестве очевидного преимущества C++ зачастую называют его модель работы с классами и шаблонами. Но весь функционал C++ реализуем и в любом другом языке программирования. В С++ можно например переопределить действие операторов + – / *, но в других языках можно просто написать доп. функцию.

Говорят что язык С лучше чем Pascal, потому что программы, написанные на языке C меньше размером и работают быстрее. Про быстроту работы сложно сказать, и может быть это в некоторой степени правда. Но небольшой размер exe файл - это факт. Они меньше, но не намного, в небольших программах различие примерно в 10-50 КВ. В больших программах размер полностью зависит от мастерства программистов, их опыта. Говоря о скорости и размере программ, мы должны учитывать, что это зависит не от языка программирования, а от выбранного компилятора (а это уже зависит от программистов, которые делали компилятор). Компилятор фирмы Майкрософт в этом плане не очень надёжный, хотя делает программы меньше по размеру, чем компилятор фирмы Борланд.

В плане структуры скомпилированных exe файлов, есть различия между этими языками программирования. В программах написанных на языке С, всё тело программы помещается в одну процедуру под названием WinMain, у которой три параметра. Программы, такой структуры, встречаются в программах написанных на Ассемблере, хотя это не является обязательным для Ассемблера. Популярность языка C заключается в том, что в этом языке всё стандартно, на более низком уровне, чем в Delphi (именно в Delphi, а не Pascal).

Но одна особенность языка С очень портит этот язык. Дело в том, что язык C чувствителен к регистру символов. Поэтому Button1.Caption и BUTTon1.capTioN это уже совершенно разные вещи (второе выражение - это уже ошибка).


Delphi

Delphi – хороший объектно-ориентированный язык программирования, когда требуется разработать ПО в максимально сжатые сроки и обеспечить хороший рефакторинг (читабельность, модифицируемость, удобство и оптимизацию) кода приложения. Код хорошо структурируется, названия всех функций по сути есть сокращения английских слов (IntToStr – целое в строку; Now – возвращает дату и время сейчас; UpperCase – приводит к верхнему регистру и тд), хорошая модульность и видимость кода – все это способствует скорости разработки, а также позволяет производить ее в командном режиме более эффективно.

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

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

Подведем итоги в таблице 1.1.

Таблица 1.1 - Сравнение характеристик языков программирования С++ и Delphi

Характеристика

С++

Delphi

Сложность изучения

большая (-)

маленькая (+)

Количество специалистов-профессионалов

много (+)

мало (-)

Восприятие кода

плохое (-)

хорошее (+)

Рефакторинг

средний (+-)

хороший (+)

Скорость работы приложения

отличная (++)

хорошая (+)

Скорость разработки решения

маленькая (-)

очень высокая (++)

Наличие документации

много (+)

MSDN не содержит примеров кода на pascal (+-)

Необходимость в будущем, ввиду конкуренции с языками C#,VB, Java

маленькая (–)

средняя (-)

Итого

5+/5-

7+/3-

На основании вышеприведенных данных для разработки клиентской части программного обеспечения АРМ было решено использовать продукт Embarcadero Delphi 2010.

Современные базы данных — один из тех объектов в сфере информатизации, от которых иногда требуется особенно высокое качество и наличие возможности его оценки.

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


БД – база данных. Под этим термином понимается информация, которую вы храните.

СУБД – система управления базой данных. Это программа, которая предоставляет доступ внешним приложениям к базе данных, обеспечивает ее работу.

База данных проектируется и создается для каждого конкретного проекта, СУБД же выбирается из небольшого списка стандартных средств.

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

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

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

Microsoft Access.

Приложение Microsoft Access - это настольная система управления реляционными базами данных (СУБД), предназначенная для работы на автономном персональном компьютере (ПК) или локальной вычислительной сети под управлением семейства операционных систем Microsoft Windows. СУБД Microsoft Access обладает мощными, удобными и гибкими средствами визуального проектирования объектов с помощью Мастеров, что позволяет пользователю при минимальной предварительной подготовке довольно быстро создать полноценную информационную систему на уровне таблиц, запросов, форм и отчетов[1]. К основным возможностям СУБД Microsoft Access можно отнести следующие: Проектирование базовых объектов - двумерные таблицы с полями разных типов данных. Создание связей между таблицами, с поддержкой целостности данных, каскадного обновления полей и каскадного удаления записей. Ввод, хранение, просмотр, сортировка, изменение и выборка данных из таблиц с использованием различных средств контроля информации, индексирования таблиц и аппарата алгебры логики. Создание, модификация и использование производных объектов (запросов, форм и отчетов).


В отличие от Visual FoxPro, фактически превратившегося в средство разработки приложений, Access ориентирован в первую очередь на пользователей Microsoft Office, в том числе и не знакомых с программированием. Это, в частности, проявилось в том, что вся информация, относящаяся к конкретной базе данных, а именно таблицы, индексы (естественно, поддерживаемые), правила ссылочной целостности, бизнес правила, список пользователей, а также формы и отчеты хранятся в одном файле, что в целом удобно для начинающих пользователей.

2 Глава

2.1 Информационная модель и ее описание

Информационная модель изображена на рисунке 2.1.

Рисунок 2.1 - Информационная модель

2.2 Характеристика нормативно-справочной, входной и оперативной информации

В составе информационного обеспечения изучаемого комплекса задач существенная роль отводится классификаторам финансовой информации: обеспечить сокращение призначной части (идентификатора) показателей, и таким образом, уменьшить размер хранимых данных в ЭВМ и время на отбор данных, нужных для решения поставленных задач, упростить обработку данных дает возможность классификации и кодирования информации.

Классификатор — это документ, с поддержкой которого происходит формализованное представление финансовой информации в ЭИС, включающий наименования объектов, названия классификационных группировок и их кодовые обозначения. В зависимости от применения они делятся на три категории:

1. общегосударственные классификаторы, применяемые абсолютно во всех секторах экономики и абсолютно во всех уровнях управления с целью повсеместного и идентичного обозначения объектов;

2. отраслевые (ведомственные) классификаторы, применяемые в пределах определенной отрасли (ведомства);

3. локальные, используемые в пределах определенной компании или группы организации.

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


Кодирование — это процесс присвоения условных обозначений объектам и классификационным группам согласно соответствующей системе кодирования.

Система кодирования — это комплекс правил обозначения объектов и группировок с применением кодов.

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

В системе применяются следующие разновидности системы кодирования, показанные в таблице 2.1.

Таблица 2.1 - Используемые системы кодирования

Кодируемое множество объектов

Длина кода

Мощность кода

Система кодирования

Система классификации

Вид классификатора

Сотрудники

4

9999

Порядковая

Отсутствует

Локальный

Трудовая книжка

4

9999

Порядковая

Отсутствует

Локальный

приказ

4

9999

Порядковая

Отсутствует

Локальный

отпуск

4

9999

Порядковая

Отсутствует

Локальный

Должность

2

99

Порядковая

Отсутствует

Локальный

Образование

4

9999

Порядковая

Отсутствует

Локальный

2.3 Характеристика результатной информации

В системе применяются справочники, указанные в таблице 2.2.

Таблица 2.2 Перечень используемых справочников

№ пп

название справочника

Ответственный за ведение

средний объём справочника в записях

среднюю частоту актуализации

средний объем актуализации, %

1

Сотрудники

Администратор

100

1 раз в месяц

10

2

Должность

Администратор

50

1 раз в год

10

3

образование

Администратор

50

1 раз в месяц

10

4

Отпуск

Администратор

50

1 раз в неделю

25