Добавлен: 12.12.2023
Просмотров: 386
Скачиваний: 14
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Рисунок – 11 Меню студента
При нажатии левой кнопки будет выдана подписка со сроком окончания (рисунок 12).
Рисунок 12 – Успешная выдача подписки
При этом надпись в левом верхнем углу измениться (рисунок 13).
Рисунок 13 – Активная подписка
\
2.4. Пользовательский интерфейс администратора системы
Интерфейс администратора системы позволяет добавлять и удалять книги. А также создавать или удалять пользователей (Рисунок 16).
Рисунок 16 Меню администратора
Таким образом выглядит интерфейс администратора информационной системы.
2.5. Тестирование
Модульное тестирование, иногда блочное тестирование или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы, наборы из одного или более программных модулей вместе с соответствующими управляющими данными, процедурами использования и обработки.
Тестирование API – это вид тестирования, который похож на модульное тестирование. Каждый из программных интерфейсов API тестируется в соответствии со спецификацией API. Тестирование API в основном выполняется командой тестировщиков. Требует понимания как функциональности API, так и наличия хороших навыков в программировании.
Agile Testing – это вид тестирования программного обеспечения, который учитывает гибкий подход и методы разработки программного обеспечения. В среде разработки Agile тестирование является неотъемлемой частью разработки ПО и выполняется параллельно с написанием кода. Agile тестирование позволяет проводить постепенное написание кода и его тестирование.
Для тестирования я выбрал юнит тесты. Я протестировал авторизацию логина и пароля (листинг 5).
Листинг – 5 Код Unit Test
-
using Microsoft.VisualStudio.TestTools.UnitTesting; -
using Library; -
-
namespace UnitTest -
{ -
[TestClass] -
public class UnitTest1 -
{ -
[TestMethod] -
public void TestMethod1() -
{ -
var login = "testLogin"; -
var password = "testPassword"; -
-
Assert.IsTrue(Auth.AuthCheckInputs(login, password)); -
} -
} -
}
Юнит тестирование проверяет чтобы логин и пароль были правильные и содержали нужные символы. После написания юнит теста я проверил его работоспособность (рисунок 17).
Рисунок 17 – Unit Test
Проведя тестирование одного из важнейших методов приложения мы получили полностью готовый и работоспособный код, который без сбоев будет возвращать нужный результат и при желании в любой момент программист сможет проверить правильность возвращаемых данных.
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы средствами С# была разработана информационная система «библиотека вуза», предназначенная для автоматизации работы библиотеки.
Были разработаны модели данных, диаграммы, описывающие работу программы в разных её слоях.
Я разработал модель прецедентов, которая описывает работу самой информационной системы, её подсистем и её пользователей.
Концептуальная модель данных представлена диаграммой «сущность связь». Была разработана такая диаграмма, как ERD, которая описывает сущности и их свойства, по этой диаграмме строилась база данных.
Также была разработана диаграмма активностей, которая показывает жизненный цикл работы программы от лица пользователей с разным статусом доступа.
После разработки всех диаграмм, моделей данных, базы данных был реализован функционал для всех ролей.
Я сделал интерфейсы для каждой из ролей и для каждого интерфейса прописал функционал, который тесно связан с базой данных.
В данном приложении были созданы и использованы 4 роли:
-
администратор; -
учитель; -
студент; -
библиотекарь.
Разработанное приложение просто в применении и может быть использовано в любой библиотеке.
Сопоставление результатов работы с поставленными задачами позволяет заключить следующее:
1. На основе теоретического анализа литературы и Internet-источников произведен анализ предметной области общежитие.
2. Проведено функционально-ориентированное проектирование информационной системы.
3. Разработана база данных.
4. Спроектирована диаграмма для наглядного примера.
5. Разработана физическая структура информационной системы.
6. Произведено тестирование информационной системы.
Таким образом, следует считать, что задачи курсовой работы полностью выполнены и цель исследования достигнута.
Данная курсовая работа может быть использована как в прямом её назначении, для функционирования в любые библиотеки вуза так и для использования в обучении студентов.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
-
Благодатских В.А. Стандартизация разработки программных средств: Учеб. Пособие / Волнин В.А., Поскакалов К.Ф. Под ред. О.С. Разумова. — М.: Финансы и статистика, 2020. —151 с. — ISBN: 5-279-02657-3. -
Вейцман В.М. Автоматизированная разработка корпоративных информационных систем: Учебное пособие/ — Ярославль: МУБиНТ, 2019. — 123с. — ISBN: 5-93002-061-2. -
Гриф М.О. Колмыкова Е.А. Информатика (5-е изд., стер.) учеб. пособие для УСПО, ИЦ Академия — Москва, 2021. — 316 с. — ISBN: 978-5-97060-921-7 -
Грекул В.А. Инструментальные средства разработки компьютерных систем и комплексов: учебное пособие для СПО / А.А. Вичугова. — Электрон. текстовые данные. — Саратов: Профобразование, 2018. — 135 c. — ISBN: 978-5-9556-0033-8. — Режим доступа: https://intuit.ru/studies/courses/2195/55/lecture/15047?page=2 -
Дорофеев А.С. и др. Разработка баз данных : учебное пособие / А. С. Дорофеев, Р. С. Дорофеев, С. А. Рогачева, С. С. Сосинская. — Саратов : Ай Пи Эр Медиа, 2018. — 241 c. — ISBN 978-5-4486-0114-9. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: https://profspo.ru/books/70276 . — Режим доступа: для авторизир. Пользователей -
Разработка баз данных : учебное пособие / А. С. Дорофеев, Р. С. Дорофеев, С. А. Рогачева, С. С. Сосинская. — Саратов : Ай Пи Эр Медиа, 2018. — 241 c. — ISBN 978-5-4486-0114-9. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: https://profspo.ru/books/70276 . — Режим доступа: для авторизир. пользователей -
Стасышин, В. М. Разработка информационных систем и баз данных : учебное пособие для СПО / В. М. Стасышин. — Саратов : Профобразование, 2020. — 100 c. — ISBN 978-5-4488-0527-1. — Текст : электронный // Электронный ресурс цифровой образовательной среды СПО PROFобразование : [сайт]. — URL: https://profspo.ru/books/87389 . — Режим доступа: для авторизир. пользователей -
Киселева, Т. В. Проектирование информационных систем. Ч.1 : учебное пособие (курс лекций) / Т. В. Киселева. — Ставрополь : Северо-Кавказский федеральный университет, 2018. — 150 c. — ISBN 2227-8397. — Текст : электронный // Электронно-библиотечная система IPR BOOKS : [сайт]. — URL: https://profspo.ru/books/92586 -
Клочко И.А. Информационные технологии в профессиональной деятельности [Электронный ресурс] : учебное пособие для СПО / И.А. Клочко. — 2-е изд. — Электрон. текстовые данные. — Саратов: Профобразование, Ай Пи Эр Медиа, 2019. — 292 c. — 978-5-4486-0407-2, 978-5-4488-0219-5. — Режим доступа: http://www.iprbookshop.ru/80327.html -
Котляров, В. П. Основы тестирования программного обеспечения : учебное пособие для СПО / В. П. Котляров. — Саратов : Профобразование, 2019. — 335 c. — ISBN 978-5-4488-0364-2. — Текст : электронный // Электронный ресурс цифровой образовательной среды СПО PROFобразование : [сайт]. — URL: https://profspo.ru/books/86202 . — Режим доступа: для авторизир. Пользователей -
Попов. А.А Эргономика пользовательских интерфейсов в информационных системах: монография — Москва: Русайнс, 2018. — 302 с. — ISBN 978-5-4365-0678-4. — Режим доступа: https://www.book.ru/book/926230 -
Технология программирования : учебник / Г.С. Иванова. — Москва : КноРус, 2018. — 333 с. — Для бакалавров. — ISBN 978-5-406-06109-1. - Режим доступа: https://www.book.ru/book/926372 -
Стасышин, В. М. Разработка информационных систем и баз данных : учебное пособие для СПО / В. М. Стасышин. — Саратов : Профобразование, 2020. — 100c. — ISBN 978-5-4488-0527-1. — Текст : электронный // Электронный ресурс цифровой образовательной среды СПО PROFобразование : [сайт]. — URL: https://profspo.ru/books/87389 . — Режим доступа: для авторизир. пользователей -
Разработка и защита баз данных в Microsoft SQL Server 2005 : учебное пособие для СПО / . — Саратов : Профобразование, 2019. — 148 c. — ISBN 978-5-4488-0366-6. — Текст : электронный // Электронный ресурс цифровой образовательной среды СПО PROFобразование : [сайт]. — URL: https://profspo.ru/books/86207. — Режим доступа: для авторизир. Пользователей -
Спицина, И. А. Разработка информационных систем. Пользовательский интерфейс: учебное пособие для СПО / И. А. Спицина, К. А. Аксёнов; под редакцией Л. Г. Доросинского. — 2-е изд. — Саратов, Екатеринбург: Профобразование, Уральский федеральный университет, 2020. — 98 c. — ISBN 978-5-4488-0768-8, 978-5-7996-2872-7. — Текст: электронный // Электронный ресурс цифровой образовательной среды СПО PROFобразование: [сайт]. — URL: https://profspo.ru/books/92370. — Режим доступа: для авторизир. пользователей
ПРИЛОЖЕНИЕ А
Диаграмма активности
Рисунок А.1 - Сценарий работы библиотекаря
Рисунок А.2 - Сценарий регистрации
Рисунок А.3 - Сценарий авторизации