Файл: Проектирование реализации операций бизнес–процесса «Реализация билетов через розничные кассы».pdf
Добавлен: 23.05.2023
Просмотров: 279
Скачиваний: 2
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
2.1 Информационная модель и ее описание
2.4 Общие положения (дерево функций и сценарий диалога)
2.5 Характеристика базы данных
2.6 Структурная схема пакета (дерево вызова программных модулей)
2.7 Описание программных модулей
Анализируя предположительные выгоды от внедрения специально разработанной автоматизированной информационной системы, можно сделать вывод, что ее разработка и внедрения являются целесообразными для эффективного выполнения бизнес–процесса «Реализация билетов через розничные кассы»
Обоснование проектных решений по информационному обеспечению
Как было указано ранее, в качестве основных были рассмотрены следующие документы задачи:
- Договор с концертным залом;
- Договор на продажу билета;
- Прайс–лист;
- План продаж;
- Анализ рынка.
Возможность использования унифицированных форм или необходимость выполнения оригинального проектирования представлены в Таблице 8.
Таблица 8
Обоснование формы документа
|
Код документа |
Наименование |
Унифицированная форма |
Оригинальное проектирование |
|
01 |
Договор по поставкам |
+ |
|
|
02 |
Договор на продажу билета |
+ |
|
|
03 |
Прайс–лист |
+ |
|
|
04 |
План продаж |
+ |
|
|
05 |
Анализ рынка |
+ |
При проектировании реализации бизнес–процесса «Реализация билетов через розничные кассы» наиболее целесообразно применение объектно–ориентированного подхода, что позволит сделать готовый продукт одновременно достаточно функциональным и удобным для работы пользователей разных уровней владения компьютером.
Объектно–ориентированное программирование – парадигма программирования, в которой основными концепциями являются понятия объектов и классов.
Истоки ООП берут начало с 60–х годов XX века. Однако окончательное формирование основополагающих принципов и популяризацию идеи следует отнести к 80–м годам. Большой вклад внес Алан Кей.
Следует отметить, не все современные языки поддерживают объектно–ориентированное программирование. Так язык C, обычно используемый в системном программировании (создание операционных систем, драйверов, утилит), не поддерживает ООП.
Объектно–ориентированные языки программирования пользуются в последнее время большой популярностью среди программистов, так как они позволяют использовать преимущества объектно–ориентированного подхода не только на этапах проектирования и конструирования программных систем, но и на этапах их реализации, тестирования и сопровождения.
Объектно-ориентированный подход к реализации операций бизнес-процесса «Реализация билетов через розничные кассы» позволяет создавать удобные и функциональные экранные формы для ввода и вывода на экран входящей/исходящей информации, которые должны быть построены последовательно и понятно, чтобы любой сотрудник мог без сложностей воспользоваться продуктом.
Система классификации – это совокупность правил и результат распределения заданного множества объектов на подмножества в соответствии с признаками сходства или различия. При моделировании и проектировании данного программного продукта применяются классификаторы, отображенные в Таблице 9.
Таблица 9
Используемые классификаторы
|
Наименование кодируемого объекта |
Рабочее наименование |
Кол–во знаков кода |
Система кодирования |
Вид классификатора |
|
IDбилета |
IDб |
4 |
Порядковая |
Локальный |
|
IDпокупателя |
IDп |
4 |
Порядковая |
Локальный |
|
IDсотрудника |
IDс |
4 |
Порядковая |
Локальный |
|
IDдоговора |
IDд |
4 |
Порядковая |
Локальный |
Основной частью внутримашинного информационного обеспечения является информационная база. Информационная база (ИБ) – это определенным способом организованная совокупность данных, хранимых в памяти вычислительной системы в виде файлов, с помощью которых удовлетворяются информационные потребности управленческих процессов и решаемых задач.
Существуют следующие способы организации ИБ: совокупность локальных файлов, поддерживаемых функциональными пакетами прикладных программ, и интегрированная база данных, основывающаяся на использовании универсальных программных средств загрузки, хранения, поиска и ведения данных, т.е. системы управления базами данных (СУБД).
Локальные файлы вследствие специализации структуры данных под задачи обеспечивают, как правило, более быстрое время обработки данных. Однако недостатки организации локальных файлов, связанные с большим дублированием данных в информационной системе и, как следствие, несогласованностью данных в разных приложениях, а также негибкостью доступа к информации, перекрывают указанные преимущества. Поэтому организация локальных файлов может применяться только в специализированных приложениях, требующих очень высокую скорость реакции, при импорте необходимых данных.
Интегрированная ИБ, т.е. база данных (БД), – это совокупность взаимосвязанных, хранящихся вместе данных при такой минимальной избыточности, которая допускает их использование оптимальным образом для множества приложений.
Централизация управления данными с помощью СУБД обеспечивает совместимость этих данных, уменьшение синтаксической и семантической избыточности, соответствие данных реальному состоянию объекта, разделение хранения данных между пользователями и возможность подключения новых пользователей. Но централизация управления и интеграция данных приводят к проблемам другого характера: необходимости усиления контроля вводимых данных, необходимости обеспечения соглашения между пользователями по поводу состава и структуры данных, разграничения доступа и секретности данных.
Основными способами организации БД являются создание централизованных и распределенных БД. Основным критерием выбора способа организации ИБ является достижение минимальных трудовых и стоимостных затрат на проектирование структуры ИБ, программного обеспечения системы ведения файлов, а также на перепроектирование ИБ при возникновении новых задач.
К организации БД предъявляются следующие основные требования:
- логическая и физическая независимость данных (программ от изменений структуры БД);
- контролируемая избыточность данных;
- стандартизация данных за счет использования классификаторов;
- наличие словаря данных;
- специализация интерфейса для администратора БД и пользователя системы;
- контроль целостности данных;
- защита данных от несанкционированного доступа;
- наличие вспомогательных программных средств (утилит) проектирования и эксплуатации БД.
Принципами построения централизованной БД являются:
- обеспечение логической организации данных с помощью построения глобальной модели данных;
- представление информационных потребностей для каждой задачи в виде подмоделей данных;
- выделение специального языка описания данных для получения схем и подсхем;
- описание процедур обработки данных с использованием языка манипулирования данными;
- разделение доступа к полям данных;
- защита данных через пароль;
- обеспечение доступности данных одновременно для нескольких пользователей.
Для распределенных БД существуют свои требования:
- учет территориального расположения подразделений ЭИС;
- обеспечение независимости данных от их территориального расположения;
- оптимальное размещение БД между абонентами и серверами;
- сокращение стоимости информационного обслуживания абонентов;
- обеспечение решения сложных межведомственных задач;
- надежность хранения обработки данных; использование СУБД, которые имеют язык описания данных, манипулирования данными и язык запросов, ориентированные на работу в сети;
- возможность параллельного обращения к данным из различных узлов обработки данных.
Ориентир на перечисленные выше требования к построению базы данных в процессе проектирования реализации операций бизнес-процесса «Реализация билетов через розничные кассы» позволит получить эффективный, и, главное – функциональный рабочий готовый программный продукт.
Обоснование проектных решений по программному обеспечению
При создании программного продукта для реализации операций бизнес-процесса «Реализация билетов через розничные кассы» следует, в первую очередь, определить, для какого типа операционных систем будет разрабатываться продукт. Операционные системы предварительно устанавливаются на любой компьютер, который вы покупаете. Большинство людей используют ту операционную систему, которая уже была предустановлена при покупке компьютера, но при желании они могут обновить или установить другую.
Существуют три наиболее популярных операционных систем для компьютеров: Microsoft Windows, Apple Mac Os X и Linux.
Microsoft Windows
Компания Microsoft создала операционную систему Windows в середине 1980–х годов. За последующие годы были выпущены много версий Windows, но наиболее популярными из них являются Windows 10 (выпущен в 2015 году), Windows 8 (2012), Windows 7 (2009), Windows Vista (2007), и Windows XP (2001). Windows поставляется предустановленной на большинстве новых компьютерах, и является самой популярной операционной системой в мире.
Apple Mac OS X
Mac OS представляет собой линейку операционных систем, созданных компанией Apple. Она поставляется предустановленной на всех новых компьютерах Macintosh или Mac. Последние версии этой операционной системы известны как OS X. А именно Yosetime (выпущенный в 2014 году), Mavericks (2013), Mountine Lion (2012), Lion (2011), и Show Leopard (2009). Также есть Mac OS X Server, который предназначен для работы на серверах.
По данным общей статистики StatCounter Global Stats, процент пользователей Mac OS X составляет 9,5% рынка операционных систем, по состоянию на сентябрь 2014 года. Это намного ниже чем процент пользователей Windows (почти 90%). Одной из причин этого является то что компьютеры Apple очень дорогие.
Linux
Linux – семейка операционных систем с открытым исходным кодом. Это значит, они могут модифицироваться (изменяться) и распространятся любым человеком по всему миру. Это очень отличает эту ОС от других, таких как Windows, которая может изменяться и распространяться только самим владельцем (Microsoft). Преимущества Линукса в том, что он бесплатный, и есть много различных версий на выбор. Каждая версия имеет свой внешний вид, и самые популярные из них это Ubuntu, Mint и Fedora.
Linux назван в честь Линуса Торвальдса, который заложил основу в Linux в 1991 году.
По данным общей статистики StatCounter Global Stats, процент пользователей Linux составляет менее 2% рынка операционных систем, по состоянию на сентябрь 2014 года. Однако, из–за гибкости и легкости в настройках большинство серверов работают на Linux.
Была выбрана ОС семейства Windows, которые в настоящий момент являются одними из наиболее распространенных. Следовательно, системам данного семейства характерно немалое изобилие программных средств, при помощи которых может быть разработан необходимый программный продукт.
В общем случае под СУБД можно понимать любой программный продукт, поддерживающий процессы создания, ведения и использования БД. Рассмотрим, какие из имеющихся на рынке программ имеют отношение к БД, и в какой мере они связаны с базами данных.
К СУБД относятся следующие основные виды программ:
- полнофункциональные СУБД;
- серверы БД;
- клиенты БД;
- средства разработки программ работы с БД.
Полнофункциональные СУБД (ПФСУБД) представляют собой традиционные СУБД, которые сначала появились для больших машин, затем для мини–машин и для ПЭВМ. Это самая многочисленная группа СУБД, обладающих большими возможностями.
ПФСУБД последнего поколения имеют развитый интерфейс, позволяющий с помощью команд меню выполнять основные действия с БД: создавать и модифицировать структуры таблиц, вводить данные, формировать запросы, разрабатывать отчеты, выводить их на печать и т. п. Во многих из них для создания запросов можно пользоваться языком QBE (Query By Example). Многие ПФСУБД включают средства программирования для профессиональных разработчиков.
Некоторые системы имеют дополнительные средства проектирования схем БД или CASE–подсистемы. Многие из них обладают возможностью доступа к другим БД или к данным SQL–cepвepoв.
Серверы БД предназначены для организации центров обработки данных в сетях ЭВМ. Эта группа СУБД в настоящее время менее многочисленна, но их количество постепенно растет. Серверы БД реализуют функции управления базами данных, запрашиваемые другими (клиентскими) программами обычно с помощью операторов SQL.
Примерами серверов БД являются следующие программы: NetWare SQL (Novell), SQL Server (Microsoft), InterBase (Borland) и др.
В роли клиентских программ для серверов БД в общем случае могут использоваться различные программы: ПФСУБД, электронные таблицы, текстовые процессоры, программы электронной почты и т. п. При этом элементы пары «клиент – сервер» могут принадлежать одному или разным производителям программного обеспечения.