Тема: Разработка фреймворка для создания информационных систем
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
ВВЕДЕНИЕ 5
1 СРЕДСТВА ДЛЯ СОЗДАНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ 6
1.1 Постановка задачи 6
1.2 Популярные аналоги разрабатываемого приложения 6
1.2.1 Microsoft Access 6
1.2.2 Oracle Application Express (Oracle APEX) 8
1.3 Подбор средств для разработки приложения 12
1.3.1 eXtensible Markup Language (XML) 12
1.3.2 SQLite 15
1.3.3 C Sharp (C#) 17
1.3.4 LINQ 23
1.4 Выводы по главе 24
2 РАЗРАБОТКА АРХИТЕКТУРЫ СИСТЕМЫ 25
2.1 Диаграмма прецедентов 25
2.1.1 Вариант использования: «Создание XML описания» 26
2.1.2 Вариант использования: «Просмотр данных» 26
2.1.3 Вариант использования: «Добавление данных» 26
2.1.4 Вариант использования: «Изменение данных» 27
2.1.5 Вариант использования: «Удаление данных» 27
2.2 Диаграмма компонентов 27
2.3 Выводы по главе 29
3 РАЗРАБОТКА ПРИЛОЖЕНИЯ 30
3.1 Разработка языка описания структуры ИС 30
3.1.1 Тег «DataBase» 31
3.1.2 Тег «Menu» 31
3.1.3 Тег «Table» 31
3.1.4 Тег «Card» 32
3.2 Реализация фреймворка для работы с базами данных 33
3.2.1 Класс «InformationSystemProject» 34
3.2.2 Класс «FormTable» 35
3.2.3 Класс «FormCard» 37
3.3 Выводы по главе 38
4 ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ 39
4.1 Проверка работоспособности 39
4.2 Выводы по главе 41
ЗАКЛЮЧЕНИЕ 42
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 43
ПРИЛОЖЕНИЕ 1 45
ПРИЛОЖЕНИЕ 2 56
📖 Введение
В настоящее время информационные системы выполняют множество важных задач:
1) анализ и прогнозирование потоков информации;
2) сжатие и кодирование информации:
3) хранение данных разной структуры:
4) автоматизация извлечения информации из документов:
5) информационно-поисковые системы;
6) облачное хранение, обработка и передача информации.
Потребность организаций в скорости обработки и количестве информации постоянно растет. Под их нужды разрабатываются специальные приложения, но они сложны для пользователя, занимают много места на жестком диске, имеют сложности при передачи данных на другие устройства и зависимы от внешнего сервера (неавтономны). Приближенный аналог в работе с таблицами Microsoft Excel не имеет возможность группировки данных нескольких таблиц, в отличие от разрабатываемого приложения.
Таким образом, целью данной работы является разработка фреймворка для создания информационных систем, обрабатывающий данные разных структур для работы с локальными базами данных, который будет не сложным, компактным, автономным и мобильным. Базу данных и программу можно будет отправить вместе через электронную почту, мессенджеры и облачные хранилища.
✅ Заключение
Разработаны диаграммы вариантов использования и компонентов приложения.
Разработан язык описания информационной системы на основе XML согласно постановке задачи и диаграмме вариантов использования.
Реализован фреймворк на языке C# для работы с базами данных на языке описания информационной системы и диаграммы вариантов использования.
В результате был получен компактный (размер 10Мб), мобильный и автономный узкоспециализированный продукт для представления и обработки информации, предназначенный для небольшой группы пользователей.
В дальнейшем может быть добавлен конструктор форм для меню, таблиц и карточек, который облегчит разработку XML описания интерфейса пользователя.





