Uploaded by Katerina Dudina

КУРСОВОЙ ПРОЕКТ

advertisement
Федеральное государственное бюджетное образовательное учреждение высшего
образования «Сибирский государственный университет телекоммуникаций и информатики»
(СибГУТИ)
Колледж телекоммуникаций и информатики
КУРСОВОЙ ПРОЕКТ
ПМ.02 Участие в разработке информационных систем
МДК 02.02 Управление проектами
на тему: Разработка информационной системы учета недвижимого фонда
университета
Выполнил:
студент группы А-81
________________/Е.А. Дудина/
Руководитель:
________________/Н.И. Попова/
Оценка __________________
«____»____________20___г.
Новосибирск 2022
СОДЕРЖАНИЕ
ВВЕДЕНИЕ ............................................................................................................ 3
1 Предпроектное проектирование ....................................................................... 5
1.1 Работы и их длительности .............................................................................. 5
1.2 Планирование работы над проектом ............................................................. 6
2 Исследование предметной области .................................................................. 8
2.1 Организационно-экономическая характеристика предметной области .... 8
2.2 Анализ средств разработки информационной системы .............................. 9
3 Разработка информационной системы .......................................................... 17
3.1 Определение функций, выполняемых системой ....................................... 17
3.2 Проектирование стуткуры базы данных ..................................................... 18
3.3 Структура пользовательского интерфейса и роли в информационной
системе ................................................................................................................. 19
3.4 Разработка пользовательского интерфейса ................................................ 20
ЗАКЛЮЧЕНИЕ ................................................................................................... 25
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ......................................... 26
ПРИЛОЖЕНИЕ А ............................................................................................... 28
2
ВВЕДЕНИЕ
На этапе своего развития компьютеры создавались с целью решения
значительного объема вычислительных задач, но со временем была
осознана роль информации как важнейшего социального ресурса. И
компьютеры все чаще начали использоваться для построения систем
обработки документов, а конкретнее, содержащейся в них информации. В
частности – появились системы управления большими количествами
данных которые позволяли производить различные процедуры над этими
данными. Такие системы было принято называть «информационными». В
качестве примера можно привести систему расчета заработной платы
работников, учета поступивших пациентов в больничное отделение,
систему учета продукции на складе, систему учета книг в библиотеке,
успеваемости студентов согласно дисциплинам и т.д. Все перечисленные
выше системы имеют следующие особенности:
– для
обеспечения
их
работы
нужны
сравнительно
низкие
вычислительные мощности;
– данные, которые они используют, имеют сложную структуру;
– необходимы
средства
сохранения
данных
между
последовательными запусками системы.
Существует множество различного рода информационных систем, от
небольших,
производства,
позволяющих
до
автоматизировать
сложных
корпоративных
лишь
отдельный
систем
этап
управления,
позволяющих автоматизировать управление всеми этапами производства.
Автоматизированные информационные системы являются обычными
программными продуктами, но имеют ряд существенных отличий от
стандартных прикладных программ и систем. Предметная область
определяет функции, архитектуру и реализацию.
Актуальность состоит в том, что в современных условиях работы
предприятий возникает потребность автоматизировать процессы. Многие
3
процессы занимают очень много времени при ручном выполнении данных
процессов, и появляется смысл автоматизировать эту работу.
Данный курсовой проект посвящен разработке информационной
системы (далее – ИС) для обработки данных по предметной области «ИС
учёта недвижимого фонда университета».
Для достижения поставленной цели необходимо решить следующие
задачи:
1. Провести исследование предметной области.
2. Осуществить проектирование информационной системы.
3. Разработать физическую модель базы данных информационной
системы.
4. Разработать интерфейс информационной системы.
Объектом курсового проекта является разработка ИС. Предметом
курсового проекта является разработка ИС для учета недвижимого фонда
университета.
Структура курсового проекта обусловлена предметом, целью и
задачами исследования. Курсовой проект состоит из введения, трёх
разделов и заключения.
Введение раскрывает актуальность, определяет объект, предмет, цель
и задачи исследования, раскрывает практическую значимость работы.
В
первом
разделе
рассматриваются
основные
понятия
проектирования информационной системы. Выделены этапы работ и их
длительность. Во втором разделе описана характеристика предметной
области и раскрыты основные функции разрабатываемой информационной
системы. Третий раздел посвящён вопросам разработки информационной
системы, посредством системы управления базами данных PhpMyAdmin и
языков HTML и PHP.
В заключении подводятся итоги исследования, формулируются
окончательные выводы по рассматриваемой теме.
4
1 Предпроектное проектирование
1.1 Работы и их длительности
Предпроектное
параметризации
исследование
проекта
создания
осуществляется
ИС.
Сначала
с
целью
выявляются
все
материальные, финансовые, людские и временные ресурсы для выполнения
необходимых проектных работ. Это этап сбора необходимых данных и их
анализа [1].
Предпроектные исследования позволяют выбрать оптимальный
вариант реализации проекта, что позволяет рассчитать необходимые сроки
проектирования и повысить эффективность производства [2].
При предпроектном исследовании были сформулированы виды работ
с определенными характеристиками и длительностью (Таблица 1).
Таблица 1 – Виды работ
Стадия
1. Анализ
предъявляемых
требований
2. Разработка
технического
задания
3. Разработка
концептуальной
модели данных
4. Установка
необходимого
ПО
5. Разработка
БД
6. Создание
таблиц и
логических
связей
Длитель
ность
Предшественники
Ранее
Позднее
Резерв
12
0
0
0
0
2
0
1
1
0
5
0
1
4
1
1
0
0
0
1
8
0
3
3
1
3
0
0
0
1
5
Продолжение таблицы 1
7. Разработка
интерфейса
8. Сборка и
испытание
программы
9. Тестирование
ИС
10. Анализ
результатов
испытания
11. Оформление
пояснительно
записки
12. Конец
проекта
18
0
3
5
4
2
0
1
0
1
8
0
1
1
0
3
0
1
1
0
3
0
1
1
0
0
0
0
0
0
В условиях стремительного прогресса рыночных отношений и
конкурентной
стратегических
экономики
и
своевременное
тактических
задач
и
правильное
определяет
решение
жизнеспособность
организации [3].
1.2 Планирование работы над проектом
Диаграмма Ганта – это инструмент, позволяющий визуализировать и
управлять проектами, структурировать их выполнение и видеть общую
картину задач, как личных, так и организации. Каждая полоса обозначает
проект, задачу или подзадачу, которые нужно выполнить в определенный
срок. График построен в хронологическом порядке, что помогает
отслеживать крайние сроки и последовательность выполнения задач [4].
Во время предпроектного исследования была составлена диаграмма
Ганта по предметной области «ИС учета недвижимого фонда университета»
(рисунок 1.1).
6
Рисунок 1.1 – Диаграмма Ганта
Источник: собственная разработка
В
первом
разделе
рассмотрены
основные
этапы
работы
и
длительность их выполнения. Был составлен сетевой график и выявлены
критические работы, а также составлена диаграмма Ганта. Установлено, что
основой целью информационной системы является хранение.
7
2 Исследование предметной области
2.1
Организационно-экономическая
характеристика
предметной области
Перед руководителями любого учебного заведения всегда стоит
проблема
удобного
и
качественного
управления
процессами,
происходящими на всех этапах деятельности заведения. Проводя учет
недвижимого
фонда
университета,
приходится
обрабатывать
и
анализировать большие объёмы информации. Этот процесс требует
больших затрат трудовых и временных ресурсов [5].
Новосибирский
государственный
технический
университет
является одним из крупнейших научно-образовательных центров России.
Здесь обеспечивается подготовка и переподготовка квалифицированных
специалистов для научно-промышленного комплекса Сибири и Дальнего
Востока.
В НГТУ работают 968 штатных преподавателей, кандидатов и
докторов наук. Также к проведению занятий в НГТУ привлекаются
крупные ученые.
Общее число студентов превышает 13 000 человек. Подготовка
ведется
по
95
направлениям
(бакалавриат,
магистратура)
и
5
специальностям высшего образования и по 7 специальностям и
направлениям среднего профессионального образования.
НГТУ располагается в 8 корпусах, которые имеют все необходимое
оснащение
для
качественного
проведения
учебных
занятий.
Организованы общеуниверситетские, факультетские и кафедральные
классы
на
базе
современных
персональных
сегодняшний день всего 3203) [6].
8
компьютеров
(на
2.2 Анализ средств разработки информационной системы
Основная цель ИС – эффективное внедрение всех ресурсов,
увеличение значения управленческих принимаемых решений [7].
Выбор системы управления баз данных (далее – СУБД)
представляет собой сложную многопараметрическую задачу и является
одним из важных этапов при разработке приложений баз данных.
Выбранный программный продукт должен удовлетворять как текущим,
так и будущим потребностям предприятия, при этом следует учитывать
финансовые затраты на приобретение необходимого оборудования, самой
системы, разработку необходимого программного обеспечения на ее
основе, а также обучение персонала [8].
Язык программирования C++ – это компилируемый, статически
типизированный язык программирования общего назначения. Сейчас
C++ широко используется для разработки программного обеспечения,
являясь одним из самых популярных языков программирования. С его
помощью создают операционные системы, разнообразные прикладные
программы, драйвера устройств, игры и т. д. Язык имеет богатую
стандартную библиотеку, которая включает в себя распространённые
контейнеры и алгоритмы, ввод-вывод, регулярные выражения, поддержку
многопоточности и другие возможности [9].
Достоинства:
– Поддерживаются
программирования,
различные
включая
стили
и
традиционное
технологии
директивное
программирование, ООП, обобщенное программирование.
– Имеется возможность работы на низком уровне с памятью,
адресами, портами.
– Возможность создания обобщённых контейнеров и алгоритмов
для разных типов данных, их специализация и вычисления на этапе
компиляции, используя шаблоны.
9
– Кроссплатформенность. Доступны компиляторы для большого
количества платформ, на языке C++ разрабатывают программы для самых
различных платформ и систем.
– Эффективность.
Язык
спроектирован
так,
чтобы
дать
программисту максимальный контроль над всеми аспектами структуры и
порядка исполнения программы.
Недостатки:
Отчасти недостатки C++ унаследованы от языка-предка – Си, – и
вызваны
изначально
заданным
требованием
возможно
большей
совместимости с Си. Это такие недостатки, как:
– синтаксис, провоцирующий ошибки;
– препроцессор, унаследованный от С, очень примитивен;
– плохая
поддержка
модульности. Подключение
интерфейса
внешнего модуля через препроцессорную вставку заголовочного файла
(#include) серьёзно замедляет компиляцию при подключении большого
количества модулей (потому что результирующий файл, который
обрабатывается компилятором, оказывается очень велик);
– язык C++ является сложным для изучения и для компиляции.
BASIC (Beginner’s All-purpose Symbolic Instruction Code –
универсальный код символических инструкций для начинающих) –
семейство высокоуровневых языков программирования. Был разработан
в 1964 году профессорами Дартмутского колледжа Томасом Курцем и
Джоном Кемени [10].
Язык создавался как инструмент, с помощью которого студентынепрограммисты
могли
самостоятельно
создавать
компьютерные
программы для решения своих задач. Получил широкое распространение
в виде различных диалектов, прежде всего как язык для домашних
компьютеров.
К
настоящему
моменту
претерпел
существенные
изменения, значительно отойдя от характерной для первых версий
простоты, граничащей с примитивизмом, и превратившись в достаточно
10
ординарный язык высокого уровня с типичным набором возможностей.
Используется как самостоятельный язык для разработки прикладных
программ, главным образом, работающих под управлением ОС Windows
различных версий [11].
Язык
Java
–
это
объектно-ориентированный
язык
программирования, разработанный компанией Sun Microsystems (в
последующем приобретённой компанией Oracle).
Язык Java зародился как часть проекта создания передового
программного обеспечения (ПО) для различных бытовых приборов.
Реализация проекта была начата на языке С++, но вскоре возник ряд
проблем, наилучшим средством борьбы с которыми было изменение
самого инструмента – языка программирования. В Java добавлены все
хорошие черты C++ [12].
Достоинства:
– Использование в корпоративных приложениях, Java способен
поддержать строительные блоки системы или различные библиотеки, с их
помощью создают необходимые функции.
– Запуск
приложений
в
«песочнице»
с
устранением
распространённых, уязвимых объектов в соответствии с политикой
безопасности.
– Независимое положение от платформ.
– Повышенная производительность труда благодаря встроенному
механизму, чтобы совместно использовать данные программы на
нескольких компьютерах.
– Возможность
автоматического
управления
памятью
с
одновременным независимым запуском потоков.
Недостатки:
– Простым пользователям версии Java изначально предоставлялись
бесплатно. Но в 2019 году компанией Oracle было объявлено, что теперь
они начнут взымать плату за коммерческое использование языка.
11
– Низкая скорость и безопасность. Все языки с высоким уровнем
страдают малой производительностью, этому способствуют различные
функции – очистка памяти, настройки, блокировки.
– Многословность и сложность кода. Язык с длинными, трудными
предложениями помогает при его изучении. Но лишняя информация
затрудняет чтение. Поэтому в среде программистов Java считается
слишком громоздким.
– Популярность не всегда играет хорошую роль. При повсеместном
использовании возникает угроза в появлении более удобных объектов,
которые решают те же задачи, но с большей скоростью и меньшим
количеством ошибок.
Язык PHP – это распространённый язык программирования общего
назначения
с
открытым
исходным
кодом.
PHP
специально
сконструирован для веб-разработок и его код может внедряться
непосредственно в HTML.
PHP обладает средствами доступа к БД и используется создателями
динамических ИС во всем мире [13].
В ходе планирования разработки информационной системы был
выбран язык программирования PHP, так как главное его преимущество
перед другими языками, используемых в веб-технологиях – это его
простота. PHP предоставляет веб-разработчикам возможность быстрого
создания динамических веб-страниц и систем различной сложности,
ориентированных на решение различных задач.
Язык HTML (Hypertext Markup Language) – это код, который
используется для структурирования и отображения веб-страницы и её
контента. Например, контент может быть структурирован внутри
множества параграфов, маркированных списков или с использованием
изображений и таблиц данных [14].
12
Достоинства:
– ИС «написанные» на HTML работают и загружаются намного
быстрее, расходуя меньше ресурсов сервера.
– HTML-версии ИС не требуют обновления как самого движка, так
и отдельных модулей.
– Упрощенная система создания backup-а (резервной копии).
Необходимо просто скопировать файлы из родительской директории
(главной папки).
– Менее дорогая стоимость разработки.
– Более низкая стоимость аренды хостинга (для html чаще всего
подходит самый дешевый хостинг).
– Сохранность контента на html выше, так как информация хранится
непосредственно в теле страницы (в файле), а не в отдельной базе данных,
повреждение которой может сломать все.
– Большая стабильность ресурсов из статичных страниц, в виду
редактирования каждой страницы отдельно. Если где-то допущена
ошибка, она испортит только конкретную страницу.
– Простота поддержки, т.к. обслуживанием проектов может
заниматься любой более или менее знающий html-язык человек (а в
каждой
cms-системе
существуют
свои
принципы
работы
и
последовательность действий).
Недостатки:
– Сложность внесения изменений, которые повторяются на всех
страницах (или на большинстве). К таким изменениям можно отнести
пункты меню, телефоны, адреса или любая другая справочная
информация. Сложность заключается в том, что эти данные необходимо
«вручную» заменить на каждой странице.
– Отсутствие админ-панели, в которой более простым и понятным
способом выводится информация о ИС и упрощен способ наполнения
системы контентом.
13
– Для поддержки и наполнения, необходимо обладать базовыми
знаниями HTML.
Joomla! – это система управления содержимым (CMS), написанная
на языках PHP и JavaScript, использующая в качестве хранилища базы
данных СУБД MySQL или другие стандартные промышленные
реляционные СУБД [15].
Достоинства:
– Система распространяется бесплатно. Есть большое количество
бесплатных или недорогих плагинов, которые под нее пишутся, что
удобно, когда на старте работ у компании нет достаточно денег.
– Для системы созданы различные готовые дизайнерские решения
(шаблоны), которые можно выбрать и установить.
– Систему несложно поставить практически на любой хостинг, она
не требует больших ресурсов хостинга.
– По системе есть множество обучающих материалов, видео на
русском языке. Поэтому, ответ практически на любой вопрос или
проблему можно легко отыскать в интернете.
Недостатки:
– Достаточно интуитивно неудобная панель управления по
сравнению с другими CMS.
– Большое количество лишнего кода, создание которого не всегда
оправдано.
– Страдает безопасность в виду использования некачественных
разработок (плагинов и модулей) молодых программистов, которые
только приобретают опыт работы с первой платформой.
– Грузятся медленнее, чем на других CMS. Разобраться и найти
решение для ускорения можно, но надо обращаться к программисту,
который потратит на поиски решения и время, и деньги.
WordPress – это одна из наиболее популярных CMS. С ее помощью
можно создавать ИС различного характера и управлять ими без знаний и
14
навыков программирования. CMS (Content Management System) – это
система управления контентом (создание и публикация записей,
размещение виджетов, изменение дизайна, расположение и отображение
различных элементов и т. д.) [16].
Достоинства:
– Бесплатная платформа. CMS WordPress полностью бесплатна.
Программное обеспечение и плагины чаще всего тоже бесплатные.
– Открытый исходный код. Не нужно будет платить за программное
обеспечение WordPress.
– Простая установка. Настройка происходит в пару кликов. Если
выйдут новые обновления, программа сама сообщит о них и предложит
обновиться.
– Понятный интерфейс. Достаточно посмотреть на название кнопки
и сразу станет понятно, что можно сделать с её помощью.
– Гибкие настройки. Доступны десятки плагинов, которые могут
решать любые технические задачи и расширять функционал созданной
системы.
Недостатки:
– Загрузка страницы может занимать много времени. Большое
количество плагинов влияет на загрузку страницы.
– Несовместимость обновлений и плагинов. Некоторые плагины и
их обновления могут вызывать различные ошибки. Ошибки могут
возникнуть и из-за обновлений самого WordPress. Может потеряться
совместимость с установленными дополнениями и темами.
– Проблемы с безопасностью. Так как программа распространяется
с
открытым
исходным
кодом,
злоумышленникам
проще
найти
уязвимости.
– Отсутствует техподдержка. Отсутствие технической поддержки
может создать некоторые трудности. Изучать интерфейс и разбираться с
15
проблемами нужно будет самостоятельно. Однако у WordPress очень
активное сообщество, поэтому найти решение проблемы можно там.
В данном разделе были проанализированы наиболее часто
используемые языки и платформы разработки ИС. Для работы над
курсовым проектом были выбраны языки программирования РНР и
HTML, так как они является более актуальными и включают в себя
множество функций, которые использовались в ходе разработки. Также
была выбрана платформа разработки Wordpress, так как она является
бесплатной, имеет понятный интерфейс и обладает необходимым
функционалом для создания данной системы.
16
3 Разработка информационной системы
3.1 Определение функций, выполняемых системой
Функция – это нормативное содержание служебных действий,
выполнение который возлагается на элемент системы при заданных
требованиях, условиях и ограничениях [17].
Понятие «функция» может рассматриваться как: назначение,
действие, свойство или отношение.
СУБД (система управления базами данных) представляет собой
комплекс ПО, с помощью которого можно создавать базы данных (БД) и
проводить над ними различные операции: обновлять, удалять, выбирать,
редактировать и т. д. СУБД гарантирует сохранность, целостность,
безопасность хранения данных и позволяет выдавать доступ к
администрированию БД [18].
Система управления базой данных выполняет следующие функции:
– ввод данных в таблицы базы данных;
– редактирование ранее введенных данных;
– удаление данных;
– просмотр данных;
– вывод отчётной документации;
– осуществление всех необходимых расчётов;
– разграничение прав доступа к информационной системе.
ИС учета недвижимого фонда университета представляет собой
упорядоченную систему сбора, регистрации и обобщения информации о
состоянии недвижимого имущества.
17
3.2 Проектирование стуткуры базы данных
База
данных
–
это
упорядоченный
набор
структурированной
информации или данных, которые обычно хранятся в электронном виде в
компьютерной
системе. База данных
обычно
управляется
системой
управления базами данных (СУБД) [19].
Данные в наиболее распространенных типах современных баз данных
обычно формируются в виде строк и столбцов в ряде таблиц, чтобы
обеспечить эффективность обработки и запросов данных. Затем можно легко
получать
доступ
к
данным,
управлять
ими,
изменять,
обновлять,
контролировать и упорядочивать [20].
На этапе рабочего проектирования была разработана физическая модель
базы данных. В результате физическая модель имеет следующий вид (рисунок
3.1).
Рисунок 3.1 – Физическая модель БД «Учет недвижимого фонда»
Источник: собственная разработка
18
3.3
Структура
пользовательского
интерфейса
и
роли
в
информационной системе
Интерфейс – это совокупность средств и методов обеспечения
взаимодействия между элементами системы. Интерфейс задает параметры,
процедуры и характеристики взаимодействия объектов системы [21].
Пользовательский интерфейс – это набор программных и аппаратных
средств, обеспечивающих взаимодействие пользователя с компьютером.
Основу такого взаимодействия составляют диалоги. Под диалогом в данном
случае понимают регламентированный обмен информацией между человеком
и компьютером, осуществляемый в реальном масштабе времени и
направленный на совместное решение конкретной задачи [22].
Пользовательский интерфейс состоит тз трех основных частей:
1. Визуальное оформление, отвечающее за представление информации
оператору.
2. Функциональные
возможностей
для
возможности
эффективного
системы,
выполнения
включающие
набор
профессиональной
деятельности.
3. Техники взаимодествия оператора с системой.
В шапке системы представлены кнопки для удобной навигации по нему:
главная (новостная лента, календарь), сотрудники, недвижимость, контакты,
профиль (мой аккаунт). Реализована возможность использования версии для
слабовидящих.
Страница «Главная» служит для перехода на главную страницу. Здесь
расположена новостная лента, календарь и недавно опубликованные записи.
Страница «Сотрудники» служит для просмотра контактных данных
сотрудников и отделов, в которых они работаю.
Страница «Недвижимость» служит для просмотра информации о
недвижимости (адрес, кадастровый номер и т.д.). Имеются подпункты
19
«Корпуса»,
«Общежития»
и
«Прочие»
для
просмотра
информации
конкретного сооружения.
Страница «Профиль» служит для просмотра информации о данном
пользователе, а также регистрация нового пользователя.
В курсовом проекте реализовано разграничение прав доступа:
– Администратор.
– Подписчик.
3.4 Разработка пользовательского интерфейса
При запуске ИС через браузер открывается страница «Главная», на
которой имеется основная информация, новостная лента, календарь и недавно
опубликованные записи (рисунок 3.2).
Рисунок 3.2 – Главная страница «Главная»
Источник: собственная разработка
На странице «Сотрудники» находится основная информация о
сотрудниках, а именно должность, отдел, в котором работает данный
сотрудник и их контактная информация (рисунок 3.3).
20
Рисунок 3.3 – Страница «Сотрудники»
Источник: собственная разработка
Страница
«Недвижимость»
предназначена
для
просмотра
имеющегося недвижимого фонда у университета (корпуса, общежития и
т.д.) (рисунок 3.4).
Рисунок 3.4 – Страница «Недвижимость»
Источник: собственная разработка
21
Пункт
меню
«Недвижимоть»
имеет
подпункты
«Корпуса»,
«Общежития» и «Прочие». Данные подпункты предназначены для
просмотра кадастровой информации отдельных сооружений, внешний вид
здания (рисунок 3.5).
Рисунок 3.5 – Страница «Корпуса»
Источник: собственная разработка
Страница «Контакты» предназначена для просмотра контактной
информации. На ней также отображается карта с местоположением
университета (рисунок 3.6).
Рисунок 3.6 – Страница «Контакты»
Источник: собственная разработка
22
На странице «О нас» находится наименование университета и общая
информация о студенческом городке (рисунок 3.7).
Рисунок 3.7 – Страница «О нас»
Источник: собственная разработка
Страница «Профиль» предназначена для просмотра личного профиля
пользователя. На данной странице также можно выйти из аккаунта, войти,
используя логин и пароль или зарегистрировать нового пользователя с
ролью «Подписчик» (рисунок 3.8).
Рисунок 3.8 – Страница «Профиль»
Источник: собственная разработка
23
Так же была реализована версия данной ИС для слабовидящих
(рисунок 3.9).
Рисунок 3.9 – Версия для слабовидящих
Источник: собственная разработка
В результате была разработана ИС учета недвижимого фонда
университета. Система позволяет вести учет недвижимости, создавать
личный кабинет пользователя, просматривать основную информацию об
организации (сотрудники, место нахождения и т.д.). ИС обладает
интуитивно-понятным
интерфейсом,
слабовидящих.
24
а
также
имеет
версию
для
ЗАКЛЮЧЕНИЕ
В ходе выполнения данного курсового проекта была разработана ИС
учёта недвижимого фонда университета, которую можно использовать для
ведения учёта и просмотра недвижимого фонда университета.
По результатам проведенного исследования были сделаны выводы и
достигнуты следующие результаты:
– выделены основные этапы работы и длительность их выполнения. Был
составлен сетевой график и выявлены критические работы, а также составлена
диаграмма Ганта. Установлено, что основой целью информационной системы
является хранение, добавление и обработка информации;
– была изучена общая структура организации, были определены
основные бизнес-процессы и требовании предъявляемые к информационной
системе;
– разработана реляционная база данных и её физическая модель,
состоящая из шести взаимосвязанных таблиц;
– реализован
интуитивно-понятный
интерфейс
информационной
системы и версия для слабовидящих.
При выполнении данной курсовой работы были получены и отработаны
навыки работы в системе управления базами данных PhpMyAdmin, улучшены
навыки взаимодействия с языками программирования HTML и PHP,
разработана
информационная
система
учета
недвижимого
фонда
университета, выполняющая конкретные функции для определенных
пользователей.
25
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Ариф,
Наэм
Интеграция
SAP
ERP
«Учет
и
отчетность».
Конфигурация и проектирование / Наэм Ариф, Шейх Мухаммед Таусееф,
Наэм Ариф. – М.: Эксперт РП, 2019. 440 c.
2. Братищенко В.В. Проектирование информационных систем. Иркутск:
Изд-во БГУЭП, 2016. 84 с.
3. Предпроектное предложение URL: https://www.architect4u.ru/predproe
pr.html (дата обращения 25.03.2022).
4. Что такое диаграмма Ганта? URL: https://www.atlassian.com/ru/agile/pr
oject-management/gantt-chart (дата обращения 25.03.2022).
5. Исаев Г. Н. Управление качеством информационных систем.
Теоретико-методологические основания / Г.Н. Исаев. – М.: Наука, 2019. 280 c.
6. НГТУ. Музей университета URL: https://www.nstu.ru/campus/social_lif
e/museum (дата обращения: 25.03.2022).
7. Бородакий Ю. В. Эволюция информационных систем / Ю. В.
Бородакий, Ю. Г. Лободинский. – М.: Горячая линия – Телеком, 2018. 368 c.
8. Критерии выбора СУБД при создании информационных систем URL:
http://citforum.ru/database/articles/criteria/ (дата обращения 27.03.2022).
9. Бьёрн Страуструп. Язык программирования C++ = The C++
Programming Language / Пер. с англ. 3-е изд. СПб.; М.: Невский диалект –
Бином, 2017. 991 с.
10. Basic URL: http://progopedia.ru/language/basic/ (дата обращения
27.03.2022).
11. Дьяконов
В.
П.
Применение
персональных
ЭВМ
и
программирование на языке Бейсик. – М.: Радио и связь, 2016. 288 с.
12. Гари Корнелл. Java. Библиотека профессионала. Том 2. Расширенные
средства программирования / Корнелл Гари. – М.: Диалектика / Вильямс, 2015.
530 c.
26
13. Бенкен Е.С. PHP, MySQL, XML. Программирование для Интернета /
Е.С. Бенкен. – М.: БХВ-Петербург, 2017. 155 c.
14. Бьёрн Страуструп. Язык программирования C++ = The C++
Programming Language / Пер. с англ. 3-е изд. СПб.; М.: Невский диалект –
Бином, 1999. 991 с.
15. Дэн Рамел. Joomla! для профессионалов = Advanced Joomla!. – М.:
«Вильямс», 2016. 448 с.
16. Плюсы и минусы CMS Wordpress URL: https://allforjoomla.ru/info/14
16-pljusy-i-minusy-cms-wordpress (дата обращения 27.03.2022).
17. Функции системы управления URL: http://enisey.name/umk/teis/ch05
s05.html (дата обращения 25.03.2022).
18.
СУБД
(Система
управления
базами
данных)
URL:
https://itglobal.com/ru-ru/company/glossary/subd-sistema-upravleniya-bazamidannyh/ (дата обращения 27.03.2022).
19. Что такое база данных? URL: https://www.oracle.com/ru/database/wha
t-is-database/ (дата обращения 25.03.2022).
20. Коннолли Т. Базы данных. Проектирование, реализация и
сопровождение. Теория и практика / Т. Коннолли. – М.: Вильямс И.Д., 2017.
1440 c.
21. Джереми Кит. HTML5 для веб-дизайнеров / Кит Джереми. – М.:
Манн, Иванов и Фербер, 2018. 198 c.
22. Интерфейс пользователя URL: https://ru.bmstu.wiki/Интерфейс_поль
зователя (дата обращения 27.03.2022).
27
ПРИЛОЖЕНИЕ А
28
Download