Создание программного продукта, автоматизирующего деятельность сотрудника учебного заведения, занимающегося учетом проведения научно-практических конференций. Выбор языка, среды программирования, разработка алгоритмов, проектирование интерфейса программы.
2. Основная часть 2.1 Описание предметной области 2.2 Выбор средств разработки 2.3 Структура данных 2.4 Описание продукта 2.5 Экономические преимущества от внедрения 3. Введение До внедрения программного продукта вся информация хранилась в бумажном варианте. Основными недостатками такого подхода являются: - Долгий процесс составления плана мероприятий; - Сложность поиска информации в бумажном архиве; - При длительном хранении документов происходит износ бумаги; - Внесение поправок в план мероприятий является долгим и требует дополнительных процедур согласования. Все эти недостатки указывают на необходимость автоматизации (создания программного продукта с удобным интерфейсом и проработанной структурой данных). Для выполнения этой задачи необходимо владеть информацией: - о студентах, участвующих в мероприятии - о научных руководителях этих студентов - о мероприятиях, запланированных и уже прошедших - об организаторах (администраторах) этих мероприятий Результатами выполнения основной задачи являются: - Прошедшие мероприятия; - Отчеты (по студентам, по научным руководителям и т. д.); Поставленную задачу выполняют: - Сотрудники, ответственный за учет мероприятий Рис. 2.1 IDEF0 Задачу можно условно разделить на следующие этапы: - Подобрать участников для проведения мероприятия; - Назначить задание на проведение мероприятия; - провести мероприятие. Результатами выполнения основной задачи будут: - Прошедшие мероприятия; - Отчет; - Статистика. Рис. 2.2 IDEF0 - 1 уровень В системе взаимодействуют следующие сущности: - Студент; - Научный руководитель; - Мероприятие; - Задачи мероприятия; - Администратор; - Место проведения. Рис. 2.3 ER - диаграмма В системе взаимодействуют следующие объекты: - Научные руководители; - Администратор по проведению мероприятий; - Зам. Директора по научной работе реализует мероприятие. Рис. 2.4 DFD до внедрения продукта 2.2 Выбор средств разработки Выбор платформы В настоящий момент широко распространены 4 программные платформы: - ОС Windows - ОС Linux - ОС MacOS мобильные версии - ОС Android Первые две платформы являются достаточно универсальными и работают на множестве аппаратных платформ, тогда как последние две имеют ограниченный набор аппаратных платформ. Выбор языка программирования Си - это язык программирования общего назначения, хорошо известный своей эффективностью, экономичностью, и переносимостью. Си сочетает эффективность и мощность в относительно малом по размеру языке. Использует свой формат проектов, но имеется возможность импорта проектов Delphi. PascalABC.NET - это современный язык программирования, основанный на Delphi (Object Pascal) и сочетающий простоту языка Паскаль
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы