Кейс ИСиТ. Прикладной кейс Разработка информационной системы с использованием базы
Скачать 0.92 Mb.
|
Прикладной кейс: Разработка информационной системы с использованием базы данных. Темы: «Основы проектирования баз данных. Обеспечение целостности данных», «Анализ данных с помощью запросов, типы запросов», «Формирование и оценка списка требований. Критерии приемки работ». Реализуемые цифровые компетенции: Умение работать в среде управления базами данных MS Access: создание таблиц, формирование схемы данных, создание запросов, создание форм и отчетов. Навыки использования облачных сервисов для просмотра, поиска, фильтрации, организации, хранения, извлечения и анализа данных, информации и цифрового контента (Google Drive, Dropbox, Яндекс Диск, Google Forms). Умение использовать офисные приложения Microsoft Office (MS Access, MS Excel, MS Outlook, MS Outlook Express, MS PowerPoint, MS Word) и Open Office. Навыки формирования требований к создаваемой информационной системе: функциональные требования; нефункциональные требования; визуализация данных. Подготовка отчетов в цифровом формате, в том числе подготовка презентаций (MS Word, MS PowerPoint) с использованием облачных сервисов. Использование цифровой технологии MS Teams для совместной (командной) работы и общения. Источники: Ильин И.В. Базы данных: учебное пособие / И. В. Ильин, О. Ю. Ильяшенко; Санкт-Петербургский политехнический университет Петра Великого, [Институт промышленного менеджмента, экономики и торговли]. Санкт-Петербург : ПОЛИТЕХ- ПРЕСС, 2020. 95 с. : ил. ; 20 см. ISBN 978-5-7422-7101-7. https://elib.spbstu.ru/dl/2/id20- 334.pdf/info Кон Майк. Agile: Оценка и планирование проектов. Издание на русском языке, перевод, оформление: ООО «Альпина Паблишер», 2019 г. Швабер Кен. Скрам. Гибкое управление продуктом и бизнесом. Издание на русском языке, перевод, оформление: ООО «Альпина Паблишер», 2019 г Описание. Сегодня информацию рассматривают как один из основных ресурсов развития общества, а информационные системы и технологии как средство повышения производительности и эффективности работы организаций. Ядром любой информационной системы является база данных. В целях создания информационной системы для малого предприятия необходимо сформировать техническое задание на создание базы данных и выполнить ее разработку на основе навыков полученных на практических занятиях. Цель кейса – получение навыков анализа предметной области, формирования требований к информационной системе, разработке технического задания и закрепление навыков освоения возможностей СУБД, основанных на реляционной модели данных. Задачи: 1. Формирование технического задания на разработку базы данных информационной системы на основе анализа предметной области и формирования требований к ней. 2. Разработка концептуальной модели базы данных. 3. Разработка логической модели базы данных. 4. Разработка физической модели базы данных. 5. Создание пользовательского интерфейса. Условия выполнения: 2 Кейс выполняется в малых группах (2-3 человека) для бакалавриата, магистранты выполняют задание индивидуально. Перечень шагов для выполнения задания кейса: 1. Исследование предметной области: Наименование предприятия (в данном пункте указывается предприятие или отдел, для которого разрабатывается система). Цель создания информационной системы (в данном пункте формулируется цель автоматизации). Администратор (должность человека, для которого создается система, кто непосредственно будет редактировать БД и иметь полные права доступа к информации). Пользователи (перечень должностей тех лиц, кто будет иметь доступ к данным из БД, права доступа могут быть различными, например, только для чтения отдельных таблиц). Определение функциональных требований (составить таблицу функций к которым имеют доступ те, или иные пользователи). Описание бизнес-процессов предметной области. Регламент бизнес-процессов (это жесткие ограничения, которые накладываются на выполнение бизнес-процессов и которые нельзя нарушать). Перечень процессов, подлежащих автоматизации (выборка из п. 1.5, выбираются только те процессы, которые будут поддерживаться системой). Входящие документы (перечень документов, приходящих на рабочее место того человека, чья точка зрения отражается). Исходящие документы (перечень документов, которые он создает и передает на другие рабочие места, например, на подпись или в качестве отчетов о проделанной работе). 2. Построение концептуальной модели предметной области: Выявляются типы сущностей. Устанавливаются взаимосвязи между типами сущностей. Выявляются атрибуты каждой сущности. 3. Построение логической модели предметной области. В ходе построения логической модели выделяют родительские и подчиненные таблицы. Устанавливаются связи между родительскими и подчиненными таблицами, определяются типы связей. В пояснительной записке можно в качестве логической модели привести копию экрана со схемой данных в MS Access. 4. Построение физической модели предметной области. Создается база данных, обязательными элементами которой являются следующие объекты базы данных: Таблицы. Создать таблицы на основе анализа предметной области. Оценить объем памяти, указать размер в байтах для каждого поля. Запросы. 3 Формируются запросы, необходимые для формирования отчетов. На каждый запрос к системе приводится формулировка его назначения, а затем текст запроса на языке SQL, который можно увидеть, если открыть запрос в режиме конструктора и выбрать команду Режим/Режим SQL. Формы. Приводится внешний вид любой составной и любой простой форм из режима Просмотр. Указать, для какой задачи создается форма, какие таблицы используются, с помощью какого инструмента построена форма. Отчеты. В пояснительной записке приводится структура любого составного и любого простого отчетов из режима Конструктор. Указывается запрос, служащий источником данных для отчета. 5. Создание пользовательского интерфейса. Приводится внешний вид первой страницы главной кнопочной формы. 6. Формирование нефункциональных требований к создаваемой базе данных. 7. Подготовка технического задания и пояснительной записки, содержащей описание выполненной работы (текстовый файл и файл Excel), а также визуальное представление полученных результатов в формате мультимедиа-презентации. Все отчетные документы выкладываются в групповую папку на облачный ресурс или образовательную платформу с общим доступом студентов и преподавателя к материалам. Образовательные технологии для выполнения кейса. Используются активные и интерактивные методы обучения: работа в группах, в том числе с применением метода «action learning» (обучение действием); обмен обучающихся информацией и приобретенным опытом, совместное создание ими контента на основе интерактивных обсуждений и дискуссий с применением цифровых технологий; выступление с интерактивной презентацией по результатам исследования 4 Описание задания и методические указания по выполнению кейса. Задание предполагает практическую реализацию в среде СУБД Access по предметной области, указанной в варианте задания. Варианты заданий см. в прил. 1. Студент (или минигруппа) может выбрать предметную область самостоятельно. В этом случае тему задания необходимо согласовать с преподавателем. Номер темы и варианта совпадает с порядковым номером студента (первого из минигруппы) по списку преподавателя. Пояснительная записка должна быть оформлена согласно следующим требованиям: Титульный лист (прил. 3) Оглавление Практическая часть Список использованной литературы Приложение Пример пояснительной записки представлен в прил. 3. Выполненное задание должно быть сдано на проверку на предпоследнем практическом занятии (ПЗ-15), защита кейса на последнем занятии. Требования по выполнению задания кейса Пояснительная записка должна включать в себя следующие разделы: Оглавление Вариант задания. 1. Исследование предметной области: 1.1. Наименование предприятия (в данном пункте указывается предприятие или отдел, для которого разрабатывается система). 1.2. Цель создания информационной системы (в данном пункте формулируется цель автоматизации). 1.3. Точка зрения (должность человека, для которого создается система, кто непосредственно будет редактировать БД и иметь полные права доступа к информации). 1.4. Пользователи (перечень должностей тех лиц, кто будет иметь доступ к данным из БД, права доступа могут быть различными, например, только для чтения отдельных таблиц). 1.5. Описание бизнес-процессов. Бизнес-процесс — это совокупность взаимосвязанных мероприятий или задач, направленных на создание определенного продукта или услуги для потребителей. В предметной области «Библиотека» в качестве услуги рассматривается выдача книг лицом, указанным в п.1.3 1.6. Регламент бизнес-процессов (это жесткие ограничения, которые накладываются на выполнение бизнес-процессов и которые нельзя нарушать). 1.7. Перечень процессов, подлежащих автоматизации (выборка из п. 1.5, выбираются только те процессы, которые будут поддерживаться системой). 5 1.8. Входящие документы (перечень документов, приходящих на рабочее место того человека, чья точка зрения отражается). 1.9. Исходящие документы (перечень документов, которые он создает и передает на другие рабочие места, например, на подпись или в качестве отчетов о проделанной работе). 2. Построение концептуальной модели предметной области: 2.1. Выявляются типы сущностей. Тип сущности – это класс объектов предметной области, обладающих общим набором атрибутов. Информация об этих объектах будет храниться в базе данных. Например, типами сущностей предметной области «Библиотека» являются: книга, читатель, журнал учета выдачи/возврата книг и др. 2.2. Устанавливаются взаимосвязи между типами сущностей. 2.3. Выявляются атрибуты каждой сущности. Так, например, атрибутами сущности «Книга» являются: инвентарный номер, автор, название, год издания, издательство, кол-во экземпляров и др. В сущностях определяются первичные (ПК) и внешние ключи (ВК). Раскрываются свойства каждого атрибута. 3. Построение логической модели предметной области. (В ходе построения логической модели выделяют родительские и дочерние таблицы. Дочерними являются те таблицы, которые наследуют ключевые атрибуты родительских. Устанавливаются связи между родительскими и дочерними таблицами, определяются типы связей. Можно в качестве логической модели привести копию экрана со схемой данных в Access. Примерные модели приведены в прил. 2. Разрешается для выполнения задания использовать примерную модель или на ее основе разработать собственную.) 4. Построение физической модели предметной области. Чтобы создаваемая информационная система занимала в памяти компьютера как можно меньше места. Здесь необходимо оценить объем памяти, указать размер в байтах для каждого поля. Например, целое (4 байта), дата/время – 8 байт. 5. Запросы. На каждый запрос к системе приводится формулировка его назначения, а затем текст запроса на языке SQL, который можно увидеть, если открыть запрос в режиме конструктора и выбрать команду Режим/Режим SQL. 6. Формы. Приводится внешний вид любой составной и любой простой форм из режима Просмотр. Указать, для какой задачи создается форма, какие таблицы используются, с помощью какого инструмента построена форма. 7. Отчеты. Приводится структура любого составного и любого простого отчетов из режима Конструктор. Указывается запрос, служащий источником данных для отчета. 8. Создание пользовательского интерфейса. Приводится внешний вид первой страницы главной кнопочной формы. 6 Требования к оформлению пояснительной записки Пояснительная записка (реферат) должна включать титульный лист, страницу с оглавлением и все разделы в соответствии с типовым содержанием задания. Текст реферата должен быть напечатан через полтора интервала на одной стороне стандартного листа белой бумаги формата А4 размером 210х297 мм. Страницы должны иметь поля: левое – 30 мм, верхнее – 20 мм, правое – 10 мм, нижнее – 20 мм. Все страницы, включая иллюстрации и приложения, нумеруются по порядку от первой до последней страницы без пропусков, повторений, литерных добавлений. Первой страницей считается титульный лист, на котором цифра с номером страницы не ставится. Порядковый номер печатается в правом верхнем углу страницы. Небрежно оформленные рефераты и рефераты, содержащие грамматические ошибки, не принимаются. Основной текст реферата набирается шрифтом Times New Roman размером 14 пунктов, с автоматической расстановкой переносов и выравниванием по ширине. Отступ красной строки в любом абзаце составляет 1,25 сантиметра. Межстрочный интервал – полуторный. Текст пояснительной записки разбивается на разделы, которые нумеруются арабскими цифрами, начиная с 1. Разделы «ВВЕДЕНИЕ», «ЗАКЛЮЧЕНИЕ» и «СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ» не нумеруются. После цифры ставятся точка и пробел, заголовок раздела начинается с заглавной буквы (в заголовке первого уровня все буквы – прописные, а в заголовках других уровней – строчные). После названия заголовка точка или какие-либо иные знаки не ставятся. Если заголовок включает несколько предложений, их разделяют точками. Заголовки разделов первого уровня центрируются и набираются шрифтом со следующими параметрами: гарнитура Arial, начертание полужирное, размер 16 пунктов. Перед заголовками первого уровня выставляется интервал в 18 пункта, после – интервал в 12 пунктов. Нумерация заголовков второго уровня – двойная, арабскими цифрами, разделенными точкой. При этом первая цифра в такой нумерации соответствует номеру раздела, а вторая – порядковому номеру подраздела. Заголовки разделов второго уровня начинаются с красной строки и набираются шрифтом со следующими параметрами: гарнитура Arial, начертание полужирное-курсив, размер 14 пунктов. Перед и после заголовков второго и последующих уровней выставляется интервал в 12 пунктов. В заголовках переносы слов не допускаются. Заголовки, как первого, так и последующего уровней могут занимать две и более строк. При этом для заголовков первого уровня в каждой из строк соответствующая часть заголовка центрируется, в подзаголовках последующих уровней – вторая и последующие строки начинаются точно под текстом первой строки. Таблицы помещаются в тексте в порядке ссылки на них по окончании того абзаца, в котором данная таблица была первый раз упомянута. Если таблица занимает около одной 7 страницы, то целесообразно поместить ее на отдельной странице сразу после страницы с первым упоминанием о ней. Каждая таблица должна иметь нумерационный и тематический (желательно) заголовок. Нумерационный заголовок нужен для того, чтобы упростить связь таблицы с текстом; при ссылке в тексте достаточно указать: табл. 1. Все таблицы нумеруются по порядку. Слово «Таблица» (с заглавной буквы) и ее номер печатаются курсивом и выравнивается по правому краю. Между словом «Таблица» и предшествующим абзацем оставляется одна пустая строка. После номера таблицы точка не ставится. Далее, на следующей строке, следует тематический заголовок таблицы без знака препинания на конце, который выделяют полужирным шрифтом и центрируется по отношению к таблице. Таблица 1 – Заголовок таблицы печатается полужирным шрифтом размером 14 пунктов и при необходимости может быть продолжен на следующей строке с выравниванием слева области печати заголовка Столбец 1 Столбец 2 Столбец 3 Строка 1 Строка 2 После таблицы оставляется одна пустая строка и продолжается печать основного текста записки. Текст внутри таблицы, включая заголовки столбцов и строк, печатается шрифтом 12 пунктов через один интервал. Заголовки столбцов центрируются по ширине столбца, а заголовки строк выравниваются по левому краю. Заголовки граф таблицы начинаются с прописных букв, а подзаголовки могут начинаться со строчных букв, если они составляют одно предложение с заголовком. Подзаголовки, имеющие самостоятельное значение пишут с прописной буквы, в конце заголовков и подзаголовков таблиц знаки препинания не ставят. Заголовки таблиц пишут в единственном числе. Таблицу следует размещать «центрировано» по отношению к левому и правому краям печати. Таблицу с большим количеством строк допускается переносить на другую страницу, при этом тематический заголовок не повторяют, а пишут в правом верхнем углу над таблицей «Продолжение табл. 1» или «Окончание табл. 1» для обозначения последней части таблицы. Рисунки помещаются в тексте в порядке ссылки на них по окончании того абзаца, в котором данный рисунок был первый раз упомянут. Все рисунки нумеруются по порядку. При ссылке в тексте необходимо указать номер рисунка, например, рис. 2. Между абзацем и рисунком оставляется одна пустая строка. Положение рисунка на странице центрируется. Иллюстрации должны быть расположены так, чтобы их было удобно рассматривать без поворота текста или путем переворачивания по часовой стрелке. 8 Рисунок 1. Голубые холмы В приложении помещаются копии экранов презентации. На одной странице рекомендуется размещать 2–3 копии экрана. Перед страницами с презентационными экранами вставляется лист, по центру которого напечатано: ПРИЛОЖЕНИЕ Копии экранов презентации Приложения размещаются после списка использованной литературы. Список литературы может быть составлен либо в порядке упоминания литературных источников в работе либо в алфавитном порядке. Второй способ удобнее, т. к. в этом случае легче указывать ссылки на литературу в тексте пояснительной записки. Список адресов серверов Internet указывается после литературных источников. Ссылка на источник в тексте пояснительной записки помещается в квадратных скобках. Список литературы должен быть оформлен по ГОСТ Р 7.0.5-2008 Библиографическая ссылка. Общие требования и правила составления. Примеры оформления источников: 1. Дирина А. И. Право военнослужащих Российской Федерации на свободу ассоциаций // Военное право: сетевой журн. 2007. URL: http://www.voennoepravo.ru/node/2149 (дата обращения: 19.09.2007). 2. Герман М.Ю. Модернизм: искусство первой половины XX века. СПб.: Азбука- классика, 2003. 480 с. 3. Лэтчфорд Е. У. С Белой армией в Сибири [Электронный ресурс] // Восточный фронт армии адмирала А. В. Колчака: [сайт]. [2004]. URL: http://east- front.narod.ru/memo/latchford.htm (дата обращения: 23.08.2007). 4. Об индивидуальной помощи в получении образования: (О содействии образованию): федер. закон Федератив. Респ. Германия от 1 апр. 2001 г. // Образовательное законодательство зарубежных стран. – М., 2003. – Т. 3. – С. 422–464. 9 П1. Варианты заданий для выполнения кейса Вариант 1 Предметная область: «Ведение архива договоров». Выполняемые процедуры: регистрация заключенных договоров; создание и ведение справочника заказчиков (подрядчиков) учет выполнения договоров. Отчеты, запросы, которые необходимо реализовать: сведения о договорах, заключенных в период с ___ по___ ; сведения о заказчиках, заключивших договоры на сумму, большую указанной, указать номера договоров; сведения о договорах, срок действия которых закончится к определенной дате. Вариант 2 Предметная область: «Учет материалов на складе». Выполняемые процедуры: учет поступивших материалов за период с___ по___; учет материалов на ответственном хранении указанного материально - ответственного лица (МОЛа); учет выбывших материалов. Отчеты, запросы, которые необходимо реализовать: отчет о материалах, находящихся на ответственном хранении указанного материально – ответственного лица; отчет о поступивших материальных ценностях в период с ___ по____ с указанием ФИО материально - ответственного лица; отчет о выбывших материальных ценностях указанного номенклатурного номера. Вариант 3 Предметная область: «Прокат видеокассет». Выполняемые процедуры: учет имеющегося видео-фонда; ведение каталога видеокассет, упорядоченных по жанрам; учет выданных и возвращенных видеокассет. Отчеты, запросы, которые необходимо реализовать: список видеокассет с указанным исполнителем главной роли; о выручке за отчетный период; поиск видеокассеты по фрагменту названия фильма. 10 Вариант 4 Предметная область: «Кадры предприятия». Выполняемые процедуры: ведение справочника сотрудников; учет вакантных мест; учет движения кадров. Отчеты, запросы, которые необходимо реализовать: сведения об указанной группе сотрудников (сотрудники одного отдела, сотрудники с высшим образованием и т.д.); сведения об имеющихся вакансиях; сведения об уволенных сотрудниках. Вариант 5 Предметная область: «Учет заявок на выполнение работ (услуг) рекламного агентства». Выполняемые процедуры: ведение каталога услуг (прайс - листы); учет поступивших заявок; учет выполнения заявок ( по срокам, объемам, исполнителям). Отчеты, запросы, которые необходимо реализовать: отчет об услугах, выполненных в период с___ по____; отчет об объеме (стоимости) работ, выполненных указанным исполнителем; отчет о невыполненных работах, услугах. Вариант 6 Предметная область: «Научная конференция». Выполняемые процедуры: учет состава участников конференции; учет мероприятий конференции (расписание мероприятий); учет докладов, сообщений участников. Отчеты, запросы, которые необходимо реализовать: сведения о мероприятиях, проводимых в указанное время, указанную дату; сведения об участниках, представивших доклад на заданную тему (контекстный поиск); сведения о докладах, сообщениях, сделанных указанным участником. Вариант 7 Предметная область «Кинотеатр». Выполняемые процедуры: формирование плана проката фильмов; расчет стоимости билетов. Отчеты, запросы, которые необходимо реализовать: 11 рейтинг фильмов (по кассовым сборам); сведения о выручке от продажи билетов за отчетный период (месяц, квартал); сведения о посещаемости кинозалов. Вариант 8 Предметная область: «Аптека». Выполняемые процедуры: ведение справочника лекарственных средств, распределенных по категориям; учет поступлений и реализации лекарственных средств; отслеживание истечения срока годности товара; Отчеты, запросы, которые необходимо реализовать: отчет об остатках; акт о списании средств с истекшим сроком годности; сведения о спросе на лекарственные средства (по наименованиям и категориям). Вариант 9 Предметная область: «Ресторан». Выполняемые процедуры: ведение каталога предлагаемых блюд; составление меню на каждый день; учет расхода продуктов на приготовление блюд. Отчеты, запросы, которые необходимо реализовать: сведения об ассортименте предлагаемых блюд (по категориям); сведения о блюдах, пользующихся спросом; расчетная калькуляция по расходу продуктов за отчетный период (день, месяц). Вариант 10 Предметная область: «Школьный секретариат». Выполняемые процедуры: ведение личных дел учащихся; учет разделения учащихся выпускных классов по специализациям; формирование аттестатов выпускников. Отчеты, запросы, которые необходимо реализовать: перечень выпускников, получивших «красные» аттестаты; отчет о средней успеваемости учеников выпускных классов; сведения о популярности специализаций. 12 Вариант 11 Предметная область: «Лодочная станция». Выполняемые процедуры: ведение справочника объектов проката; учет оплат за прокат; расчет штрафов за нарушение правил проката. Отчеты, запросы, которые необходимо реализовать: перечень объектов проката, пользующихся повышенным спросом; расчетная калькуляция по указанному прокату; список постоянных клиентов. Вариант 12 Предметная область: «Сауна». Выполняемые процедуры: ведение каталога предоставляемых услуг; составление расписания сеансов; учет выдаваемого посетителям инвентаря. Отчеты, запросы, которые необходимо реализовать: расчетная калькуляция по сеансу (посетителя, группы посетителей); отчет о выручке за отчетный период (неделю, месяц); сведения о посещаемости сеансов. Вариант 13 Предметная область: «Деканат ВУЗа». Выполняемые процедуры: отслеживание состава студенческих групп; формирование экзаменационных ведомостей; составление списков на пересдачи экзаменов. Отчеты, запросы, которые необходимо реализовать: выписка об успеваемости конкретного студента; отчет о средней успеваемости студенческих групп, специальностей; сведения о студентах, имеющих задолженности по обучению. Вариант 14 Предметная область: «Центр занятости». Выполняемые процедуры: постановка соискателя на учет, снятие с учета; регистрация предложений работодателей; оформление направлений на работу. Отчеты, запросы, которые необходимо реализовать: сведения о количестве поставленных на учет по каждому округу города за отчетный период; 13 сведения о спросе на рынке труда (по сферам деятельности); сведения о трудоустроенных за отчетный период (месяц, квартал). Вариант 15 Предметная область: «Парикмахерская». Выполняемые процедуры: формирование графика работы мастеров по дням недели; запись клиентов на текущую неделю; отслеживание загруженности мастеров (количество клиентов за неделю, за месяц). Отчеты, запросы, которые необходимо реализовать: рейтинг мастеров; перечень услуг, пользующихся повышенным спросом; о выручке за день, за неделю. Вариант 16 Предметная область: «Парниковое хозяйство». Выполняемые процедуры: ведение справочника выращиваемых овощных культур; формирование графика аграрных работ (время высадки, прополок, внесения удобрений, сбора урожая для каждой культуры); выявление наиболее плодоносящих сортов. Отчеты, запросы, которые необходимо реализовать: об объемах урожая; о расходе удобрений; о выполненных работах за отчетный период (месяц, сезон). Вариант 17 Предметная область: «Турагентство». Выполняемые процедуры: ведение каталога туров по зарубежным странам; оформление путевки с учетом пожеланий клиента; расчет стоимости путевки. Отчеты, запросы, которые необходимо реализовать: о странах, наиболее часто посещаемых российскими туристами; о постоянных клиентах; о выручке за отчетный период (месяц, кавртал). Вариант 18 Предметная область: «Фитнесс-центр». Выполняемые процедуры: 14 запись в группы по направлениям (йога, степ и т.п.); расчет стоимости абонемента в зависимости от количества занятий и времени (дневное /вечернее); продажа абонементов; Отчеты, запросы, которые необходимо реализовать: график занятий групп; о популярности направлений; о выручке от продажи абонементов за месяц, год. Вариант 19 Предметная область: «Отделение связи. Прием телеграмм». Выполняемые процедуры: расчет стоимости телеграммы в зависимости от категории, пункта назначения, количества символов; регистрация принятых телеграмм; формирование квитанций. Отчеты, запросы, которые необходимо реализовать: о количестве принятых телеграмм за отчетный период (день, месяц); о популярности различных категорий телеграмм; о выручке. Вариант 20 Предметная область: «Риэлторское агентство». Выполняемые процедуры: ведение справочника объектов, выставленных на продажу, сдачу в аренду нежилых помещений; оформление сделок купли/продажи и аренды/сдачи в аренду; расчет стоимости сделок. Отчеты, запросы, которые необходимо реализовать: о заключенных договорах за отчетный период (месяц, год); о динамике количества сделок по месяцам; о прибыли от заключения сделок. 15 П2. Примерные логические модели по вариантам заданий Справочник работ Вариант 1 Заказчик Договор Исполнитель Работа по договору Вариант 5 Заказчик Заявка Исполнитель Работа/Услу га Ведомость Вариант 4 Сотрудник Приказ Образование Штатное расписание Вариант 2 Справочник материалов Поступление Выбытие МОЛ Секция Вариант 6 Тема Доклад Участник Вариант 3 Клиент Прокат Жанр фильма Видеокассет а Вариант 7 Ряд Место Билет Зал Фильм Сеанс Вариант 8 Категория Лекарственн ое средство Приход Расход 16 Вариант 15 Мастер Время работы Обслуживани е Клиент Услуга Вариант 16 Парник Овощ Обработ ка Справочник операций Клиент Тип питания Вариант 17 Страна Путевка Тип отеля Клиент Направление Вариант 18 Группа Оплата занятий Тренер Предмет Вариант 10 Выпускник Аттестат Вкладыш аттестата Родственник Специализац ия Справочник штрафов Вариант 11 Прокат Штраф Клиент Продукт Вариант 9 Категория Блюдо Расход Меню Состав меню Вариант 12 Категория Посетитель Посещение Инвентарь Услуга Сеанс Вариант 13 Студент Оценка Специальнос ть Группа Экзамен Преподавате ль Дисциплина Образование Рабочее место Вариант 14 Отдел Соискатель Направление Учетная карточка 17 Вариант 19 Пункт назначения Телеграм ма Категория телеграммы Отправитель Вариант 20 Тип сделки Договор Объект Клиент 18 П3. Пример пояснительной записки МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Федеральное государственное автономное образовательное учреждение высшего образования «Санкт-Петербургский политехнический университет Петра Великого» Институт промышленного менеджмента, экономики и торговли Высшая школа бизнес-инжиниринга Библиотека Пояснительная записка к кейсу по дисциплине Информационные системы и технологии Выполнил Студент ФИО студента Подпись Группа Номер группы Руководитель Должность преподавателя ФИО преподавателя Подпись Дата Санкт-Петербург 202_ 19 Оглавление Вариант задания……………………………………………………….…….. 1.Исследование предметной области……………………………………… 2.Построение концептуальной модели предметной области…………... 3.Построение логической модели предметной области………………… 4.Построение физической модели предметной области………………… 5.Запросы……………………………………………………………………… 6.Формы……………………………………………………………………….. 7.Отчеты……………………………………………………………………….. 8.Создание пользовательского интерфейса…………………………….... Список использованной литературы Приложение 20 … Вариант задания Вариант 0 Предметная область: «Библиотека». Выполняемые процедуры: учет имеющегося книжного фонда; ведение каталога читателей; учет выданных и возвращенных книг. Отчеты, запросы, которые необходимо реализовать: список книг указанного автора, имеющихся в библиотеке на указанную дату; список книг, выданных указанному читателю; поиск книги по фрагменту названия. 21 1. Исследование предметной области Наименование предприятия: Библиотека № 3. Цель разработки информационной системы: автоматизация учета имеющегося книжного фонда, сведений о читателях и выданных книгах. Точка зрения: библиотекарь. Пользователи: библиографы, зав. абонементом. Перечень бизнес-процессов 1. Поступление книг: поступающие книги регистрируются в журнале на основании сопроводительных документов (в случае их отсутствия библиотекарь составляет акт на приемку); на каждой книге ставится шифр, который состоит из авторского знака, рубрики и подрубрики; каждой книге присваивается инвентарный (уникальный) номер; на книге ставится штамп библиотеки и приклеивается «кармашек»; в книжной карточке фиксируются данные книги (автор, название, издательство, цена и др.); в зависимости от шифра книги расставляются на стеллажах. 2. Списание книг. Списание книг производится по различным критериям: старость, ветхость, утеря и т.п. Выбывающие из книжного фонда книги помещаются в архив, составляется акт на их списание. 3. Отслеживание наличия литературы в книжном фонде по различным признакам: по разделам, по автору, названию и др. 4. Книговыдача. Ведется картотека читателей, учет выдачи и возврата книг. Описание регламента для некоторых процессов Один раз в две недели просматриваются формуляры книг, выданных читателям, составляется список читателей-должников. Снятие читателя с библиотечного учета возможно только при условии сдачи всех, имеющихся у него на руках книг. Перечень процессов, для поддержки которых создается ИС (база данных): Ведение справочника имеющихся книг. Оформление читателя. Выдача книг (заполнение учетной карточки). Отслеживание возврата книг. 22 2. Построение концептуальной модели предметной области Перечень выявленных сущностей: Раздел; Тема; Книга; Читатель; Журнал движения книг. Рис1. Связи между сущностями Раздел Тема Книга Читатель Журнал движения книг сод ерж ит вкл юча ет учит ывае тся запи сыва ется 1 1 1 1 М М М М 23 Таблица 1 Тип сущности Раздел Наименование атрибута Характеристики атрибутов Тип данных Обязатель ность Уникальность (Да/Нет) Простой / составной Многозначный / однозначный Статический / динамическ ий Ключ Значение по умолчани ю Вычисляе мый/ исходный Код раздела числовой да да простой О С ПК И Название символьн ый да нет простой О Д И Таблица 2 Тип сущности Книга Наименование атрибута Характеристики атрибутов Тип данных Обязате ль- ность Уникальность (Да/Нет) Простой/ составной Многозначный / однозначный Статически й/ динамичес кий Ключ Значение по умолча нию Вычисляе мый/ исходный Код книги числовой да да О С ПК И Код темы числовой да нет простой О С ВК И Автор символь ный да нет простой О С И Название символь ный да нет простой О С И Год издания числовой да нет простой О С И Издательство символь ный да нет простой О С И Цена денеж ный да нет простой О Д И Кол-во экземпляров числовой нет нет простой О Д И 24 Таблица 3 Тип сущности Тема Наименование атрибута Характеристики атрибутов Тип данных Обязате ль- ность Уникальность (Да/Нет) Простой/ составной Многозначный / однозначный Статически й/ динамичес кий Ключ Значение по умолчанию Вычисля емый/ исходны й Код темы числовой да да простой О С ПК И Код раздела числовой да нет простой О С ВК И Название символьный да нет простой О Д И Таблица 4 Тип сущности Читатель Наименование атрибута Характеристики атрибутов Тип данных Обязате ль- ность Уникально сть (Да/Нет) Простой/ составной Многозначный / однозначный Статически й/ динамичес кий Ключ Значение по умолчанию Вычисля емый/ исходны й Номер билета числовой да да простой О С ПК И ФИО символьный да нет составной: фамилия, им, отчество О Д И Дата рождения дата да нет простой О место учебы (работы символьный да нет простой О Д МГТУ И Адрес символьный да нет составной: улица, дом, квартира О Д И телефон символьный нет нет простой М Д И 25 Таблица 5 Тип сущности Журнал Наименование атрибута Характеристики атрибутов Тип данных Обязатель- ность Уникально сть (Да/Нет) Простой/ составной Многозначны й / однозначный Статический / динамическ ий Ключ Значение по умолчани ю Вычисляе мый/ исходный номер числовой да да простой О С ПК И номер книги числовой да нет простой О С ВК И номер билета числовой да нет простой О С ВК И дата выдачи дата да нет простой О С И дата возврата (план) дата да нет простой О С И дата возврата (факт) дата да нет простой О С И залог логичес кий нет нет простой О С И 26 3. Построение логической модели предметной области Рис.2 Логическая модель предметной области 4. Построение физической модели предметной области Таблица1 Таблица Раздел Название поля Ключ Тип данных Размер код раздела (ПK) числовой целое (4 байта) название текстовый 20 символов Таблица 2 Таблица Тема Название поля Ключ Тип данных Размер код темы (ПK) числовой целое (4 байта) код раздела (ВK) числовой целое (4 байта) название текстовый 30 символов 27 Таблица 3 Таблица Читатель Название поля Ключ Тип данных Размер Номер билета (ПK) числовой целое (4 байта) фамилия текстовый 25 символов имя текстовый 25 символов отчество текстовый 25 символов дата рождения дата/время 8 байтов место учебы (работы) текстовый 25 символов адрес текстовый 50 символов Таблица 4 Таблица Книга Название поля Ключ Тип данных Размер инвентарный номер (ПK) числовой целое (4 байта) код раздела (ВK) числовой целое (4 байта) код темы (ВK) числовой целое (4 байта) автор текстовый 25 символов название текстовый 25 символов год издания числовой целое (4 байта) издательство текстовый 30 символов цена денежный 8 байтов кол-во экземпляров числовой целое (4 байта) Таблица 5 Таблица Журнал Название поля Ключ Тип данных Размер номер записи (ПK) числовой целое (4 байта) номер билета (ВK) числовой целое (4 байта) инвентарный номер (ВK) числовой целое (4 байта) код раздела (ВK) числовой целое (4 байта) код темы (ВK) числовой целое (4 байта) дата выдачи дата/время 8 байтов дата возврата (план) дата/время 8 байтов дата возврата (факт) дата/время 8 байтов залог логический 1 бит 28 5. Запросы Запрос 1. Рассчитать размер пени за каждую задержанную книгу. SELECT [Список должников].[номер билета], [Список должников].фамилия, [Список должников].имя, [Список должников].автор, [Список должников].название, [Список должников].[Разница в днях], [Список должников]![Разница в днях]*2 AS Пени FROM [Список должников]; Запрос 2. Сформировать список книг, выданных указанному читателю. SELECT [Учетная карточка].[Инвентарный номер], Книга.Автор, Книга.Название FROM [Читатель] INNER JOIN (Книга INNER JOIN [Учетная карточка] ON Книга.[Инвентарный номер] = [Учетная карточка].[Инвентарный номер]) ON Читатель.[Код читетеля] = [Учетная карточка].[Код читателя] WHERE (((Читатель.[Код читетеля])=[введите код читателя])); Запрос 3. Сформировать список книг, выбранных по фрагменту названия. SELECT Книга.[Инвентарный номер], Книга.Автор, Книга.Название, Книга.[Год издания], Книга.Издательство FROM Книга WHERE (((Книга.Название) Like "Маркет*")); 6. Формы Пример составной формы. Составная форма «Разделы» предназначена для ввода и редактирования данных в таблицах «Раздел» и «Тема». Создана с помощью мастера форм. Рис.3 Пример составной формы 29 Пример простой формы. Простая форма«Читатель» предназначена для ввода и редактирования информации в таблице «Читатель». Создана с помощью мастера форм. Рис.4 Пример простой формы 7. Отчеты Отчет 1. Составной отчет о читателях-должниках. Источники данных для отчета: таблица Читатель, запрос Расчет размера пени. Рис.5 Пример составного отчета 30 Отчет 2. Отчет о книгах, выбранных по фрагменту названия. Источник данных для отчета – запрос 3. Рис.6 Пример простого отчета 8. Интерфейс пользователя Первая страница главной кнопочной формы. Рис.7 Пример первой страницы главной кнопочной формы. |