Функциональная архитектура системы - Информационная система "Электронный консультант"
Предназначением системы является предоставление покупателям магазина вести самостоятельный поиск книг в ассортименте книжного магазина и составление заказов на их приобретение.
Выгодами использования подобной системы является оптимизация процесса продаж, повышение качества обслуживания и экономия средств за счет сокращения числа консультантов и замены их на ИС.
Поскольку в системе данные не могут появиться самостоятельно, мы выделим две роли: "Редактор" (заносит информацию о поступлениях в систему) и "Покупатель" (самостоятельно подбирает литературу и готовит ее к приобретению).
Диаграмма вариантов использования для актера "Редактор" показана на рисунке 3.2.
По диаграмме мы можем судить, что система предоставляет функции по редактированию информации о книгах, осуществлению операций списания/поступления, а также созданию отчетов.
Рисунок 3.2 - Диаграмма вариантов использования для актера "Редактор"
Диаграмма вариантов использования для актера "Покупатель" показана на рисунке 3.3
По диаграмме мы можем судить, что система предоставляет функции по работе с электронным каталогом товаров, в котором хранится информации о книгах. Покупатель может выполнять поиск по различным параметрам или же формировать электронный заказ для ускорения процесса продажи.
Рисунок 3.3 - Диаграмма вариантов использования для актера "Поукупатель"
Далее опишем структуру системы с помощью диаграммы классов [3]. Диаграмма классов информационной системы "Электронный консультант" показана на рисунке 3.4.
Рисунок 3.4 - Диаграмма классов проектируемой системы
Описание классов
1. Класс "CLibrary"
Отвечает за регистрации и входа пользователей. Содержит функции:
- - AddReader - создание новой учетной записи читателя. - RemoveReader - удаление учетной записи читателя - ReaderLogin - функция входа в режиме читателя. Осуществляется проверка логина и пароля. - WorkerLogin - функция входа в режиме работника. При первом входе (первом запуске программы) осуществляется создание единственной учетной записи работника, через которую позднее будет осуществляться обслуживание читателей. 2. Класс "CBook"
Содержит полную информацию о книжном издании. Содержит функции:
- - GetName / SetName - функции получения / установки названия книги. - GetAuthor / SetAuthor - функции получения / установки автора книги. - GetISBN / SetISBN - функции получения / установки номера ISBN книги. - GetTheme / SetTheme - функции получения / установки темы книги. - GetPages / SetPages - функции получения / установки количества страниц в книге - GetTotalNumber / SetTotalNumber - функции получение / установки общего количества экземпляров книг в библиотеке. - GetFreeNumber / SetFreeNumber - функции получения / установки количества экземпляров книги, находящихся в библиотеке. - IncFreeNumber / DecFreeNumber - функции инкремента / декремента количества экземпляров книг, находящихся в библиотеке. Используются при возврате / получении книги читателем. 3. Класс "CWorker"
Класс представляет сущность "Работник". Используется для редактирования списка литературы, поиска книг по заданным параметрам, обслуживания читателей. Содержит следующие функции:
- - LoadBookList - функция загрузки списка книг всей библиотеки из файла. - SaveBookList - функция сохранения списка книг всей библиотеки в файл. - AddBook - функция добавления новой книги в библиотеку. - RemoveBook - функция списания книги из библиотеки. - TakeBook - функция используется для получения книги от читателя (возврат). - GiveBook - функция используется для выдачи книги читателю. - FindBook - функция формирования списка книг, в описании которых встречается заданная строка поиска. - ViewBook - функция просмотра информации о заданной книге. - ReadLogs - функция чтения из файла истории поступлений и списаний. - WriteLogs - функция записи в файл истории поступлений и списаний. - ViewLogs - функция просмотра истории поступлений и списаний. - GetIndexByISBNHash - функция получения индекса книги в списке книг по значению ISBN-номера. 4. Класс "CReader"
Класс представляет сущность "Читатель". Используется для поиска книг по заданным параметрам, получения и возврата книг. Содержит следующие функции:
- - Load - функция загрузки списка находящихся у читателя книг из файла. - Save - функция сохранения списка находящихся у читателя книг в файл. - RequireBook - функция запроса книги. - ReleaseBook - функция возврата книги. - GetMyBookList - функция получения списка книг, находящихся у читателя. - ViewLog - функция просмотра истории получений и возвратов книг читателем. 5. Класс "CLogger"
Класс, предназначенный для ведения истории.
- - strLog - открытый член класса - строковая переменная, содержащая текст лога. - WriteEvent - функция записи события в лог. 6. Класс "CCounter"
Класс, предназначенный для получения статистки. Содержит следующие функции:
- - GetTotalInstanceNumber - функция получения общего количества экземпляров всех книг в списке. - GetFreeInstanceNumber - функция получения количества свободных экземпляров всех книг в списке. - GetBookListOfAuthor - функция получения списка книг, имеющих заданного автора. - GetBookListOnTheme - функция получения списка книг по заданной теме. - GetBookListByPages - функция получения списка книг, имеющих заданное количество страниц.
Похожие статьи
-
Рассмотрев математическую модель и проведя ее оптимизацию, мы получили готовые предложения по реинжинирингу, которые опишем с помощью методологии IDEF0....
-
Стартовая страница предоставляет функции поиска книг в наличии (рисунок 4.2). Рисунок 4.2 - Форма поиска книг На этой странице пользователь может...
-
СОЦИАЛЬНАЯ ЗНАЧИМОСТЬ РАЗРАБОТКИ, ЗАКЛЮЧЕНИЕ - Информационная система "Электронный консультант"
Разработанная в данной выпускной квалификационной работе информационная система "Электронный консультант" позволяет решить широкий круг проблем,...
-
В соответствии с выбранной архитектурой, информационная система "Электронный консультант" будет иметь следующую архитектуру. Рисунок 3.1 - Структура...
-
Сайт состоит из двух html файлов и из пяти php файлов [9]. На первой странице находится основная информация сайта, на ней можно прочитать о магазине, его...
-
Опустимся на более низкий уровень детализации процессов и посмотрим как происходит процесс обслуживания покупателя в книжном магазине с точки зрения...
-
Для того, чтобы перейти к реинжинирингу бизнес-процессов, необходимо выбрать методологию моделирования и CASE-средство [7] для моделирования. 3.1 Выбор...
-
Выбор CASE-средств - Информационная система "Электронный консультант"
CASE -средство моделирования должно отвечать следующим требованиям: 1. Поддержка методологии структурного анализа и проектирования; 2. Возможность...
-
Чтобы выяснить, какие механизмы требуются для осуществления оптимизированной математической модели, обратимся к обобщенному алгоритму поиска сведений...
-
Исходя из рассмотренных аналогов, а так же по результатам моделирования предметной области сформированы следующие требования к информационной системе...
-
Сравнительный анализ - Информационная система "Электронный консультант"
Для целей выбора наиболее оптимальной системы определим критерии сравнения: А) Степень детализации поиска; Б) Работа с базами данных внешних систем; В)...
-
В данном разделе отражены результаты сравнительного анализа систем-аналогов. Определены основные критерии и показаны результаты проектирования....
-
Итак, проанализировав сценарии работы и показатели математической модели сформулируем перечень проблем, подлежащих решению в дипломной работе. Проблема...
-
Материально-техническая база - Информационная система "Электронный консультант"
Различные приспособления инструменты и приборы используемые в торговом оперативном процессе называются торговым инвентарем. К основным фондам предприятия...
-
Общесистемные программы На всех компьютерах фирмы установлена операционная система Microsoft Windows XP Professional с обновлением Service Pack 2. На...
-
Техническое обеспечение Для данной фирмы требуется 5 компьютеров, в том числе 1 компьютер, обслуживающий локальную сеть. Все компьютеры фирмы имеют...
-
Для функционирования БД необходимо создать схему взаимодействия данных [5,8]. Здесь должна учитываться не избыточность и целостность данных, что...
-
В разделе представлены результаты анализа предметной области, выявлены имеющие место проблемы, проводится математическое моделирование бизнес-процессов....
-
ВВЕДЕНИЕ - Информационная система "Электронный консультант"
В связи с развитием информационных технологий большая часть жизнедеятельности общества осуществляется по средствам компьютеров. Переход на...
-
Информационная система управления маркетингом на предприятии - Основы маркетинга
Управление маркетингом - одна из важнейших функций общей системы управления предприятием, согласующая его внутренние возможности с требованиями внешней...
-
В современном мире при сильно развитой ценовой конкуренции проблема работы с потребителем услуг и товаров выходит на первый план для всех участников...
-
Электронные платежные системы и "электронные деньги" - Интернет для малого бизнеса
Специализированные платежные Интернет-системы призваны упростить процедуру оплаты для клиента, сделать ее анонимной и более дешевой. Платежные системы...
-
Понятие и специфика электронной коммерции Реализация сельскохозяйственный продукция интернет Возникновение сферы экономики, получившей название...
-
Внедрение системы оказания электронных услуг В современном информационном обществе каждая стабильная компания должна иметь собственный представительский...
-
Интегрированный маркетинговый коммуникация рынок Обзор моделей системы ИМК Интегрированные маркетинговые коммуникации - одно из наиболее важных...
-
Так как компания "IKEA" является мировым гигантом в производстве товаров для дома, она имеет довольно большое количество дочерних компаний. В них...
-
Система маркетингового наблюдения - Маркетинговые исследования как способ получения информации
Как стало понятно из первой главы - система внутреннего учета информирует менеджера по маркетингу о событиях, которые уже свершились и остались в...
-
Система внутреннего учета - Маркетинговые исследования как способ получения информации
Любой менеджер по маркетингу для осуществления своей деятельности использует огромное количество информации: заказы, продажи, цены, затраты, дебиторская...
-
Изначально библиотеки осуществляли только функции аккумуляции и распространения информации, хранения документов и выдачи их читателям. Уже на этом этапе...
-
Обеспечение стабильности качества и безопасности продукции является главной задачей современных предприятий общественного питания. Решение этой задачи...
-
Организационный аудит ФКУ ЛИУ-3 УФСИН России по Саратовской области Федеральное казенное учреждение Лечебно-исправительное учреждение - 3 Управления...
-
За 11 дней до президентских выборов в США стало известно, что ФБР вернулось к громкому скандалу вокруг использования Хиллари Клинтон (ныне кандидата в...
-
Уголовно-исполнительная система России долгое время была закрытой для общественности. Да и сами учреждения, исполняющие уголовные наказания, еще десять...
-
Использование в магазинах, особенно больших форматов как "SPAR", POSтерминалов в качестве кассы уже сложившаяся традиция. Огромный ассортимент товаров...
-
В рамках компьютерного обеспечения выпускной квалификационной работы были использованы: - возможности интегрированного офисного пакета MS OFFICE FOR...
-
Общая схема Интернет-магазина. Через сеть Интернет покупатель при помощи браузера заходит на веб-сайт Интернет-магазина. Веб-сайт содержит электронную...
-
Согласно терминологии электронная торговля в "узком" смысле - это продажа или покупка товаров и услуг, осуществляемая с помощью Интернета, вместе с...
-
Зaдaчи и функции логистической деятельности Логистический управленческий нефтегазовый Концепция логистики помогaет изменить ситуaцию нa предприятии,...
-
Производственная и торговая маркировка Производственная маркировка -- текст, условные обозначения или рисунок, нанесенные изготовителем (исполнителем) на...
-
Система маркетинговой информации - Основы маркетинга
Система маркетинговой информации - это система взаимосвязи людей, технических средств и методических приемов, предназначенная для сбора, классификации,...
Функциональная архитектура системы - Информационная система "Электронный консультант"